| /kernel/linux/linux-5.10/drivers/perf/ |
| D | arm_pmu_acpi.c | 23 struct acpi_madt_generic_interrupt *gicc; in arm_pmu_acpi_register_irq() local 26 gicc = acpi_cpu_get_madt_gicc(cpu); in arm_pmu_acpi_register_irq() 28 gsi = gicc->performance_interrupt; in arm_pmu_acpi_register_irq() 40 if (gicc->flags & ACPI_MADT_PERFORMANCE_IRQ_MODE) in arm_pmu_acpi_register_irq() 46 * Helpfully, the MADT GICC doesn't have a polarity flag for the in arm_pmu_acpi_register_irq() 61 struct acpi_madt_generic_interrupt *gicc; in arm_pmu_acpi_unregister_irq() local 64 gicc = acpi_cpu_get_madt_gicc(cpu); in arm_pmu_acpi_unregister_irq() 66 gsi = gicc->performance_interrupt; in arm_pmu_acpi_unregister_irq() 98 * Sanity check all the GICC tables for the same interrupt number. in arm_spe_acpi_register_device() 102 struct acpi_madt_generic_interrupt *gicc; in arm_spe_acpi_register_device() local [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/include/asm/ |
| D | acpi.h | 23 /* Macros for consistency checks of the GICC subtable of MADT */ 26 * MADT GICC minimum length refers to the MADT GICC structure table length as 30 * struct acpi_madt_generic_interrupt to represent the MADT GICC structure 32 * is therefore used to delimit the MADT GICC structure minimum length 85 * obtained from GICC with 0 and not print some error message as well. 86 * Since MADT must provide at least one GICC structure for GIC
|
| /kernel/linux/linux-4.19/drivers/perf/ |
| D | arm_pmu_acpi.c | 26 struct acpi_madt_generic_interrupt *gicc; in arm_pmu_acpi_register_irq() local 29 gicc = acpi_cpu_get_madt_gicc(cpu); in arm_pmu_acpi_register_irq() 31 gsi = gicc->performance_interrupt; in arm_pmu_acpi_register_irq() 43 if (gicc->flags & ACPI_MADT_PERFORMANCE_IRQ_MODE) in arm_pmu_acpi_register_irq() 49 * Helpfully, the MADT GICC doesn't have a polarity flag for the in arm_pmu_acpi_register_irq() 64 struct acpi_madt_generic_interrupt *gicc; in arm_pmu_acpi_unregister_irq() local 67 gicc = acpi_cpu_get_madt_gicc(cpu); in arm_pmu_acpi_unregister_irq() 69 gsi = gicc->performance_interrupt; in arm_pmu_acpi_unregister_irq()
|
| /kernel/linux/linux-4.19/drivers/irqchip/ |
| D | irq-gic-v3.c | 1264 gicv_idx += 3; /* Also skip GICD, GICC, GICH */ in gic_of_setup_kvm_info() 1389 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_parse_madt_gicc() local 1395 /* GICC entry which has !ACPI_MADT_ENABLED is not unusable so skip */ in gic_acpi_parse_madt_gicc() 1396 if (!(gicc->flags & ACPI_MADT_ENABLED)) in gic_acpi_parse_madt_gicc() 1399 redist_base = ioremap(gicc->gicr_base_address, size); in gic_acpi_parse_madt_gicc() 1403 gic_acpi_register_redist(gicc->gicr_base_address, redist_base); in gic_acpi_parse_madt_gicc() 1438 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_match_gicc() local 1442 * If GICC is enabled and has valid gicr base address, then it means in gic_acpi_match_gicc() 1443 * GICR base is presented via GICC in gic_acpi_match_gicc() 1445 if ((gicc->flags & ACPI_MADT_ENABLED) && gicc->gicr_base_address) { in gic_acpi_match_gicc() [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/interrupt-controller/ |
| D | arm,gic-v3.txt | 43 - GIC CPU interface (GICC) 47 GICC, GICH and GICV are optional. 111 <0x0 0x2c000000 0 0x2000>, // GICC 139 <0x0 0x2c040000 0 0x2000>, // GICC
|
| /kernel/linux/linux-4.19/arch/arm64/include/asm/ |
| D | acpi.h | 24 /* Macros for consistency checks of the GICC subtable of MADT */ 85 * obtained from GICC with 0 and not print some error message as well. 86 * Since MADT must provide at least one GICC structure for GIC
|
| /kernel/linux/linux-5.10/drivers/irqchip/ |
| D | irq-gic-v3.c | 1909 gicv_idx += 3; /* Also skip GICD, GICC, GICH */ in gic_of_setup_kvm_info() 2037 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_parse_madt_gicc() local 2043 /* GICC entry which has !ACPI_MADT_ENABLED is not unusable so skip */ in gic_acpi_parse_madt_gicc() 2044 if (!(gicc->flags & ACPI_MADT_ENABLED)) in gic_acpi_parse_madt_gicc() 2047 redist_base = ioremap(gicc->gicr_base_address, size); in gic_acpi_parse_madt_gicc() 2051 gic_acpi_register_redist(gicc->gicr_base_address, redist_base); in gic_acpi_parse_madt_gicc() 2086 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_match_gicc() local 2090 * If GICC is enabled and has valid gicr base address, then it means in gic_acpi_match_gicc() 2091 * GICR base is presented via GICC in gic_acpi_match_gicc() 2093 if ((gicc->flags & ACPI_MADT_ENABLED) && gicc->gicr_base_address) { in gic_acpi_match_gicc() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
| D | arm,gic-v3.yaml | 77 - GIC CPU interface (GICC) 81 GICC, GICH and GICV are optional. 213 <0x2c000000 0x2000>, // GICC 241 <0x2c040000 0x2000>, // GICC
|
| /kernel/linux/linux-5.10/drivers/acpi/ |
| D | processor_core.c | 90 struct acpi_madt_generic_interrupt *gicc = in map_gicc_mpidr() local 93 if (!(gicc->flags & ACPI_MADT_ENABLED)) in map_gicc_mpidr() 101 if (device_declaration && (gicc->uid == acpi_id)) { in map_gicc_mpidr() 102 *mpidr = gicc->arm_mpidr; in map_gicc_mpidr()
|
| /kernel/linux/linux-4.19/drivers/acpi/ |
| D | processor_core.c | 92 struct acpi_madt_generic_interrupt *gicc = in map_gicc_mpidr() local 95 if (!(gicc->flags & ACPI_MADT_ENABLED)) in map_gicc_mpidr() 103 if (device_declaration && (gicc->uid == acpi_id)) { in map_gicc_mpidr() 104 *mpidr = gicc->arm_mpidr; in map_gicc_mpidr()
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/marvell/ |
| D | armada-ap810-ap0.dtsi | 53 <0x00c0000 0x2000>, /* GICC */
|
| D | armada-37xx.dtsi | 471 <0x1d80000 0x2000>, /* GICC */
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/marvell/ |
| D | armada-ap810-ap0.dtsi | 53 <0x00c0000 0x2000>, /* GICC */
|
| D | armada-37xx.dtsi | 359 <0x1d80000 0x2000>, /* GICC */
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/al/ |
| D | alpine-v2.dtsi | 120 <0x0 0xf0100000 0x0 0x2000>, /* GICC */
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/amazon/ |
| D | alpine-v2.dtsi | 120 <0x0 0xf0100000 0x0 0x2000>, /* GICC */
|
| D | alpine-v3.dtsi | 323 <0x0 0xf0000000 0 0x2000>, /* GICC */
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/mediatek/ |
| D | mt6797.dtsi | 240 <0 0x10240000 0 0x2000>; /* GICC */
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/microchip/ |
| D | sparx5.dtsi | 116 <0x6 0x00200000 0x2000>, /* GICC */
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/hisilicon/ |
| D | hip05.dtsi | 240 <0x0 0xfe000000 0 0x10000>, /* GICC */
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/arm/ |
| D | fvp-base-revc.dts | 124 <0x0 0x2c000000 0 0x2000>, // GICC
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/hisilicon/ |
| D | hip05.dtsi | 244 <0x0 0xfe000000 0 0x10000>, /* GICC */
|
| /kernel/liteos_a/arch/arm/gic/ |
| D | gic_v3.c | 345 /* GICC init */ in HalIrqInitPercpu()
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/mediatek/ |
| D | mt6797.dtsi | 481 <0 0x10240000 0 0x2000>; /* GICC */
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/ |
| D | ipq6018.dtsi | 340 <0x0 0x0b002000 0x0 0x1000>, /*GICC*/
|