Home
last modified time | relevance | path

Searched full:gicc (Results 1 – 25 of 93) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/perf/
Darm_pmu_acpi.c24 struct acpi_madt_generic_interrupt *gicc; in arm_pmu_acpi_register_irq() local
27 gicc = acpi_cpu_get_madt_gicc(cpu); in arm_pmu_acpi_register_irq()
29 gsi = gicc->performance_interrupt; in arm_pmu_acpi_register_irq()
41 if (gicc->flags & ACPI_MADT_PERFORMANCE_IRQ_MODE) in arm_pmu_acpi_register_irq()
47 * Helpfully, the MADT GICC doesn't have a polarity flag for the in arm_pmu_acpi_register_irq()
62 struct acpi_madt_generic_interrupt *gicc; in arm_pmu_acpi_unregister_irq() local
65 gicc = acpi_cpu_get_madt_gicc(cpu); in arm_pmu_acpi_unregister_irq()
67 gsi = gicc->performance_interrupt; in arm_pmu_acpi_unregister_irq()
90 * Sanity check all the GICC tables for the same interrupt in arm_acpi_register_pmu_device()
94 struct acpi_madt_generic_interrupt *gicc; in arm_acpi_register_pmu_device() local
[all …]
/kernel/linux/linux-5.10/drivers/perf/
Darm_pmu_acpi.c23 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/
Dacpi.h23 /* 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-6.6/arch/arm64/include/asm/
Dacpi.h24 /* Macros for consistency checks of the GICC subtable of MADT */
27 * MADT GICC minimum length refers to the MADT GICC structure table length as
31 * struct acpi_madt_generic_interrupt to represent the MADT GICC structure
33 * is therefore used to delimit the MADT GICC structure minimum length
107 * obtained from GICC with 0 and not print some error message as well.
108 * Since MADT must provide at least one GICC structure for GIC
/kernel/linux/linux-5.10/drivers/irqchip/
Dirq-gic-v3.c1954 gicv_idx += 3; /* Also skip GICD, GICC, GICH */ in gic_of_setup_kvm_info()
2082 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_parse_madt_gicc() local
2088 /* GICC entry which has !ACPI_MADT_ENABLED is not unusable so skip */ in gic_acpi_parse_madt_gicc()
2089 if (!(gicc->flags & ACPI_MADT_ENABLED)) in gic_acpi_parse_madt_gicc()
2092 redist_base = ioremap(gicc->gicr_base_address, size); in gic_acpi_parse_madt_gicc()
2096 gic_acpi_register_redist(gicc->gicr_base_address, redist_base); in gic_acpi_parse_madt_gicc()
2131 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_match_gicc() local
2135 * If GICC is enabled and has valid gicr base address, then it means in gic_acpi_match_gicc()
2136 * GICR base is presented via GICC in gic_acpi_match_gicc()
2138 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/
Darm,gic-v3.yaml77 - GIC CPU interface (GICC)
81 GICC, GICH and GICV are optional.
213 <0x2c000000 0x2000>, // GICC
241 <0x2c040000 0x2000>, // GICC
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/interrupt-controller/
Darm,gic-v3.yaml77 - GIC CPU interface (GICC)
81 GICC, GICH and GICV are optional, but must be described if the CPUs
251 <0x2c000000 0x2000>, // GICC
280 <0x2c040000 0x2000>, // GICC
/kernel/linux/linux-6.6/drivers/irqchip/
Dirq-gic-v3.c2231 gicv_idx += 3; /* Also skip GICD, GICC, GICH */ in gic_of_setup_kvm_info()
2384 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_parse_madt_gicc() local
2390 /* GICC entry which has !ACPI_MADT_ENABLED is not unusable so skip */ in gic_acpi_parse_madt_gicc()
2391 if (!(gicc->flags & ACPI_MADT_ENABLED)) in gic_acpi_parse_madt_gicc()
2394 redist_base = ioremap(gicc->gicr_base_address, size); in gic_acpi_parse_madt_gicc()
2397 gic_request_region(gicc->gicr_base_address, size, "GICR"); in gic_acpi_parse_madt_gicc()
2399 gic_acpi_register_redist(gicc->gicr_base_address, redist_base); in gic_acpi_parse_madt_gicc()
2434 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_match_gicc() local
2438 * If GICC is enabled and has valid gicr base address, then it means in gic_acpi_match_gicc()
2439 * GICR base is presented via GICC in gic_acpi_match_gicc()
[all …]
/kernel/linux/linux-5.10/drivers/acpi/
Dprocessor_core.c90 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-6.6/drivers/acpi/
Dprocessor_core.c90 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-6.6/drivers/cpufreq/
Dcppc_cpufreq.c519 struct acpi_madt_generic_interrupt *gicc; in populate_efficiency_class() local
524 gicc = acpi_cpu_get_madt_gicc(cpu); in populate_efficiency_class()
525 class = gicc->efficiency_class; in populate_efficiency_class()
542 gicc = acpi_cpu_get_madt_gicc(cpu); in populate_efficiency_class()
543 if (gicc->efficiency_class == class) in populate_efficiency_class()
/kernel/linux/linux-6.6/arch/arm64/boot/dts/broadcom/bcmbca/
Dbcm6856.dtsi88 <0x2000 0x2000>, /* GICC */
Dbcm6858.dtsi106 <0x2000 0x2000>, /* GICC */
/kernel/linux/linux-5.10/arch/arm64/boot/dts/marvell/
Darmada-ap810-ap0.dtsi53 <0x00c0000 0x2000>, /* GICC */
/kernel/linux/linux-6.6/arch/arm64/boot/dts/marvell/
Darmada-ap810-ap0.dtsi53 <0x00c0000 0x2000>, /* GICC */
/kernel/linux/linux-6.6/arch/arm64/boot/dts/ti/
Dk3-am62p-main.dtsi25 <0x01 0x00000000 0x00 0x2000>, /* GICC */
/kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/
Dipq5018.dtsi161 <0x0b002000 0x2000>, /* GICC */
/kernel/linux/linux-6.6/arch/arm64/boot/dts/nuvoton/
Dma35d1.dtsi56 <0x0 0x50802000 0 0x2000>, /* GICC */
/kernel/linux/linux-5.10/arch/arm64/boot/dts/amazon/
Dalpine-v2.dtsi120 <0x0 0xf0100000 0x0 0x2000>, /* GICC */
/kernel/linux/linux-6.6/arch/arm64/boot/dts/amazon/
Dalpine-v2.dtsi120 <0x0 0xf0100000 0x0 0x2000>, /* GICC */
/kernel/linux/linux-5.10/arch/arm64/boot/dts/microchip/
Dsparx5.dtsi116 <0x6 0x00200000 0x2000>, /* GICC */
/kernel/linux/linux-6.6/arch/arm64/boot/dts/hisilicon/
Dhip05.dtsi248 <0x0 0xfe000000 0 0x10000>, /* GICC */
/kernel/linux/linux-5.10/arch/arm64/boot/dts/arm/
Dfvp-base-revc.dts124 <0x0 0x2c000000 0 0x2000>, // GICC
/kernel/linux/linux-5.10/arch/arm64/boot/dts/hisilicon/
Dhip05.dtsi240 <0x0 0xfe000000 0 0x10000>, /* GICC */
/kernel/linux/linux-6.6/arch/arm64/boot/dts/arm/
Dfvp-base-revc.dts197 <0x0 0x2c000000 0 0x2000>, // GICC

1234