| /linux/drivers/perf/ | 
| H A D | arm_pmu_acpi.c | 49 	 * a fixed value in HW (for both SPIs and PPIs) that we cannot change  in arm_pmu_acpi_register_irq()238 		 * corresponding GSI once (e.g. when we have PPIs).  in arm_pmu_acpi_parse_irqs()
 268  * the PMU (e.g. we don't have mismatched PPIs).
 288 		pr_warn("mismatched PPIs detected\n");  in pmu_irq_matches()
 
 | 
| H A D | arm_pmu_platform.c | 134 			dev_warn(dev, "multiple PPIs or mismatched SPI/PPI detected\n");  in pmu_parse_irqs()
 | 
| H A D | arm_spe_pmu.c | 1261 	/* Request our PPIs (note that the IRQ is still disabled) */  in arm_spe_pmu_dev_init()
 | 
| /linux/Documentation/devicetree/bindings/interrupt-controller/ | 
| H A D | ti,omap4-wugen-mpu.yaml | 21     - Only SPIs can use the WUGEN as an interrupt parent. SGIs and PPIs are
 | 
| H A D | nvidia,tegra20-ictlr.yaml | 24     - Only SPIs can use the ictlr as an interrupt parent. SGIs and PPIs
 | 
| H A D | arm,gic-v3.yaml | 63       interrupt types other than PPI or PPIs that are not partitioned,
 | 
| /linux/arch/arm64/kvm/vgic/ | 
| H A D | vgic-init.c | 107 	 *    as the per-vCPU arrays of private IRQs (SGIs, PPIs).  in kvm_vgic_create()270 	 * configure all PPIs as level-triggered.  in vgic_allocate_private_irqs_locked()
 286 			/* PPIs */  in vgic_allocate_private_irqs_locked()
 
 | 
| H A D | vgic.c | 108 	/* SGIs and PPIs */  in vgic_get_vcpu_irq()450  * @vcpu:    The CPU for PPIs or NULL for global interrupts
 622  * @vcpu:   Pointer to the VCPU (used for PPIs)
 
 | 
| H A D | vgic-mmio.c | 746 		 * for PPIs this is IMPLEMENTATION DEFINED. The arch timer  in vgic_mmio_write_config()747 		 * code relies on PPIs being level triggered, so we also  in vgic_mmio_write_config()
 
 | 
| H A D | vgic-kvm-device.c | 229 		 * - at least 32 SPIs on top of the 16 SGIs and 16 PPIs  in vgic_set_common_attr()
 | 
| H A D | vgic-mmio-v3.c | 601  * The GICv3 per-IRQ registers are split to control PPIs and SGIs in the
 | 
| /linux/Documentation/devicetree/bindings/timer/ | 
| H A D | arm,arch_timer.yaml | 18   per-processor interrupts via PPIs. The memory mapped timer is attached to a GIC
 | 
| /linux/drivers/acpi/arm64/ | 
| H A D | gtdt.c | 92  * acpi_gtdt_map_ppi() - Map the PPIs of per-cpu arch_timer.96  * So we only handle the non-secure timer PPIs,
 
 | 
| /linux/drivers/clocksource/ | 
| H A D | timer-mediatek-cpux.c | 87 	 * on the CPU timer PPIs as well, so we don't declare TIMER_OF_IRQ.
 | 
| /linux/arch/arm64/kvm/ | 
| H A D | arch_timer.c | 1485 	u32 ppis = 0;  in timer_irqs_are_valid()  local1500 		 * We know by construction that we only have PPIs, so  in timer_irqs_are_valid()
 1503 		ppis |= BIT(irq);  in timer_irqs_are_valid()
 1506 	valid = hweight32(ppis) == nr_timers(vcpu);  in timer_irqs_are_valid()
 
 | 
| /linux/tools/testing/selftests/kvm/arm64/ | 
| H A D | vgic_irq.c | 97 	/* can inject PPIs, PPIs, and/or SPIs. */
 | 
| /linux/drivers/irqchip/ | 
| H A D | irq-hip04.c | 135 		/* Misconfigured PPIs are usually not fatal */  in hip04_irq_set_type()
 | 
| H A D | irq-gic-v3.c | 778 		/* Misconfigured PPIs are usually not fatal */  in gic_set_type()1176 	pr_info("GICv3 features: %d PPIs%s%s\n",  in gic_update_rdist_properties()
 1341 	/* Configure SGIs/PPIs as non-secure Group-1 */  in gic_cpu_init()
 1684 		 * Partitioned PPIs are an unfortunate exception.  in gic_irq_domain_translate()
 
 | 
| H A D | irq-gic.c | 308 		/* Misconfigured PPIs are usually not fatal */  in gic_set_type()
 | 
| /linux/include/kvm/ | 
| H A D | arm_vgic.h | 126 	struct kvm_vcpu *vcpu;		/* SGIs and PPIs: The VCPU
 | 
| /linux/Documentation/virt/kvm/devices/ | 
| H A D | arm-vgic-v3.rst | 352     PPIs are reported per VCPU as specified in the mpidr field, and SPIs are
 | 
| /linux/drivers/net/hyperv/ | 
| H A D | hyperv_net.h | 950 	u8 ppi_flags; /* valid/present bits for the above PPIs */
 | 
| H A D | rndis_filter.c | 396 	/* Copy the PPIs into nvchan->recv_buf */  in rndis_get_ppi()
 | 
| /linux/arch/arm64/include/asm/ | 
| H A D | kvm_host.h | 343 	/* Timer PPIs made immutable */
 | 
| /linux/Documentation/virt/kvm/ | 
| H A D | api.rst | 899 use PPIs designated for specific cpus.  The irq field is interpreted
 |