Home
last modified time | relevance | path

Searched full:ppis (Results 1 – 25 of 39) sorted by relevance

12

/openbmc/qemu/include/hw/intc/
H A Darm_gic.h24 * + QOM property "num-irq": number of IRQs (including both SPIs and PPIs)
32 * [P..P+31] PPIs for CPU 0
33 * [P+32..P+63] PPIs for CPU 1
H A Darm_gic_common.h29 /* First 32 are private to each CPU (SGIs and PPIs). */
H A Darm_gicv3_common.h62 * space for the PPIs and SGIs, those bits (the first 32) are never
/openbmc/linux/drivers/perf/
H A Darm_pmu_acpi.c49 * 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 Darm_pmu_platform.c134 dev_warn(dev, "multiple PPIs or mismatched SPI/PPI detected\n"); in pmu_parse_irqs()
/openbmc/u-boot/arch/arm/lib/
H A Dgic_64.S106 str wzr, [x10, GICR_IGROUPMODRn] /* SGIs|PPIs Group1NS */
140 * Initialize SGIs and PPIs
144 mov w9, #~0 /* Config SGIs and PPIs as Grp1 */
/openbmc/qemu/hw/intc/
H A Darm_gicv3_dist.c100 * RAZ/WI for SGIs, PPIs, unimplemented IRQs in gicd_write_bitmap_reg()
123 * RAZ/WI for SGIs, PPIs, unimplemented IRQs in gicd_write_set_bitmap_reg()
147 * RAZ/WI for SGIs, PPIs, unimplemented IRQs in gicd_write_clear_bitmap_reg()
171 * RAZ/WI for SGIs, PPIs, unimplemented IRQs in gicd_read_bitmap_reg()
454 /* RAZ/WI for SGIs, PPIs, unimplemented irqs */ in gicd_readl()
536 /* RAZ/WI for SGIs, PPIs, unimplemented irqs */ in gicd_readl()
662 /* RAZ/WI for SGIs, PPIs, unimplemented irqs */ in gicd_writel()
749 /* RAZ/WI for SGIs, PPIs, unimplemented irqs */ in gicd_writel()
H A Darm_gic_common.c138 /* For the GIC, also expose incoming GPIO lines for PPIs for each CPU. in gic_init_irqs_and_mmio()
141 * [N..N+31] PPIs for CPU 0 in gic_init_irqs_and_mmio()
142 * [N+32..N+63] PPIs for CPU 1 in gic_init_irqs_and_mmio()
H A Darm_gicv3_common.c318 /* For the GIC, also expose incoming GPIO lines for PPIs for each CPU. in gicv3_init_irqs_and_mmio()
321 * [N..N+31] PPIs for CPU 0 in gicv3_init_irqs_and_mmio()
322 * [N+32..N+63] PPIs for CPU 1 in gicv3_init_irqs_and_mmio()
/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dti,omap4-wugen-mpu20 - Only SPIs can use the WUGEN as an interrupt parent. SGIs and PPIs
H A Darm,gic.yaml17 Primary GIC is attached directly to the CPU and typically has PPIs and SGIs.
19 have PPIs or SGIs.
H A Dnvidia,tegra20-ictlr.txt27 - Only SPIs can use the ictlr as an interrupt parent. SGIs and PPIs
H A Darm,gic-v3.yaml63 interrupt types other than PPI or PPIs that are not partitionned,
/openbmc/u-boot/arch/arm/include/asm/
H A Dgic.h71 /* ReDistributor Registers for SGIs and PPIs */
/openbmc/linux/drivers/acpi/arm64/
H A Dgtdt.c86 * acpi_gtdt_map_ppi() - Map the PPIs of per-cpu arch_timer.
90 * So we only handle the non-secure timer PPIs,
/openbmc/linux/Documentation/devicetree/bindings/timer/
H A Darm,arch_timer.yaml18 per-processor interrupts via PPIs. The memory mapped timer is attached to a GIC
/openbmc/linux/drivers/clocksource/
H A Dtimer-mediatek-cpux.c87 * on the CPU timer PPIs as well, so we don't declare TIMER_OF_IRQ.
/openbmc/linux/arch/arm64/kvm/vgic/
H A Dvgic-init.c209 * configure all PPIs as level-triggered. in kvm_vgic_vcpu_init()
225 /* PPIs */ in kvm_vgic_vcpu_init()
H A Dvgic.c95 /* SGIs and PPIs */ in vgic_get_irq()
425 * @cpuid: The CPU for PPIs
596 * @vcpu: Pointer to the VCPU (used for PPIs)
/openbmc/linux/arch/arm64/kvm/
H A Darch_timer.c1454 u32 ppis = 0; in timer_irqs_are_valid() local
1469 * We know by construction that we only have PPIs, so in timer_irqs_are_valid()
1472 ppis |= BIT(irq); in timer_irqs_are_valid()
1475 valid = hweight32(ppis) == nr_timers(vcpu); in timer_irqs_are_valid()
/openbmc/linux/drivers/gpio/
H A Dgpio-xgene-sb.c195 /* Skip SGIs and PPIs*/ in xgene_gpio_sb_domain_alloc()
/openbmc/linux/tools/testing/selftests/kvm/lib/aarch64/
H A Dgic_v3.c308 /* Set a default priority for all the SGIs and PPIs */ in gicv3_cpu_init()
/openbmc/linux/drivers/irqchip/
H A Dirq-hip04.c135 /* Misconfigured PPIs are usually not fatal */ in hip04_irq_set_type()
/openbmc/linux/tools/testing/selftests/kvm/aarch64/
H A Dvgic_irq.c103 /* can inject PPIs, PPIs, and/or SPIs. */
/openbmc/linux/include/kvm/
H A Darm_vgic.h122 struct kvm_vcpu *vcpu; /* SGIs and PPIs: The VCPU

12