Home
last modified time | relevance | path

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

12

/linux/arch/arm64/include/asm/
H A 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
/linux/drivers/irqchip/
H A Dirq-gic-v3.c2160 /* Also skip GICD, GICC, GICH */ in gic_of_setup_kvm_info()
2317 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_parse_madt_gicc() local
2324 if (!(gicc->flags & (ACPI_MADT_ENABLED | ACPI_MADT_GICC_ONLINE_CAPABLE))) in gic_acpi_parse_madt_gicc()
2333 if (!(gicc->flags & ACPI_MADT_ENABLED)) { in gic_acpi_parse_madt_gicc()
2334 int cpu = get_cpu_for_acpi_id(gicc->uid); in gic_acpi_parse_madt_gicc()
2342 redist_base = ioremap(gicc->gicr_base_address, size); in gic_acpi_parse_madt_gicc()
2345 gic_request_region(gicc->gicr_base_address, size, "GICR"); in gic_acpi_parse_madt_gicc()
2348 (gicc->flags & ACPI_MADT_GICC_NON_COHERENT)) in gic_acpi_parse_madt_gicc()
2351 gic_acpi_register_redist(gicc->gicr_base_address, redist_base); in gic_acpi_parse_madt_gicc()
2386 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_match_gicc() local
[all …]
H A Dirq-gic-v5-irs.c853 struct acpi_madt_generic_interrupt *gicc = (struct acpi_madt_generic_interrupt *)header; in gic_acpi_parse_iaffid() local
856 if (!(gicc->flags & (ACPI_MADT_ENABLED | ACPI_MADT_GICC_ONLINE_CAPABLE))) in gic_acpi_parse_iaffid()
859 if (gicc->irs_id != current_irsid) in gic_acpi_parse_iaffid()
862 cpu = get_logical_index(gicc->arm_mpidr); in gic_acpi_parse_iaffid()
864 if (gicc->iaffid & ~GENMASK(current_iaffid_bits - 1, 0)) { in gic_acpi_parse_iaffid()
865 pr_warn("CPU %d iaffid 0x%x exceeds IRS iaffid bits\n", cpu, gicc->iaffid); in gic_acpi_parse_iaffid()
870 per_cpu(cpu_iaffid, cpu).iaffid = gicc->iaffid; in gic_acpi_parse_iaffid()
H A Dirq-gic.c1648 pr_err("No valid GICC entries exist\n"); in gic_v2_acpi_init()
1654 pr_err("Unable to map GICC registers\n"); in gic_v2_acpi_init()
/linux/Documentation/arch/arm64/
H A Dcpu-hotplug.rst34 boot to discover the system wide supported features. ACPI's MADT GICC
64 ``enabled`` in the MADT GICC structures, but should have the ``online capable``
H A Dacpi_object_usage.rst420 Optional, but if used, only the GICC Affinity structures are read.
/linux/drivers/cpufreq/
H A Dcppc_cpufreq.c535 struct acpi_madt_generic_interrupt *gicc; in populate_efficiency_class() local
540 gicc = acpi_cpu_get_madt_gicc(cpu); in populate_efficiency_class()
541 class = gicc->efficiency_class; in populate_efficiency_class()
558 gicc = acpi_cpu_get_madt_gicc(cpu); in populate_efficiency_class()
559 if (gicc->efficiency_class == class) in populate_efficiency_class()
/linux/include/linux/irqchip/
H A Darm-vgic-info.h27 /* GICv2 GICC VA */
/linux/arch/arm64/boot/dts/marvell/
H A Darmada-ap810-ap0.dtsi59 <0x00c0000 0x2000>, /* GICC */
/linux/arch/arm64/boot/dts/amd/
H A Delba.dtsi148 <0x0 0x60000000 0x0 0x2000>, /* GICC */
/linux/arch/arm64/boot/dts/broadcom/bcmbca/
H A Dbcm6856.dtsi88 <0x2000 0x2000>, /* GICC */
H A Dbcm6858.dtsi106 <0x2000 0x2000>, /* GICC */
/linux/arch/arm64/boot/dts/hisilicon/
H A Dhip05.dtsi248 <0x0 0xfe000000 0 0x10000>, /* GICC */
H A Dhi3798cv200.dtsi98 <0x0 0xf1002000 0x0 0x2000>, /* GICC */
H A Dhi3670.dtsi118 <0x0 0xe82b2000 0 0x2000>, /* GICC */
H A Dhip06.dtsi248 <0x0 0xfe000000 0 0x10000>, /* GICC */
H A Dhi3660.dtsi290 <0x0 0xe82b2000 0 0x2000>, /* GICC */
/linux/arch/arm64/boot/dts/nuvoton/
H A Dma35d1.dtsi56 <0x0 0x50802000 0 0x2000>, /* GICC */
/linux/arch/arm64/boot/dts/microchip/
H A Dsparx5.dtsi118 <0x6 0x00200000 0x2000>, /* GICC */
/linux/arch/arm64/boot/dts/arm/
H A Dfvp-base-revc.dts231 <0x0 0x2c000000 0 0x2000>, // GICC
/linux/arch/arm64/boot/dts/ti/
H A Dk3-am62l-main.dtsi14 <0x01 0x00000000 0x00 0x2000>, /* GICC */
H A Dk3-am62a-main.dtsi21 <0x01 0x00000000 0x00 0x2000>, /* GICC */
H A Dk3-am62-main.dtsi26 <0x01 0x00000000 0x00 0x2000>, /* GICC */
/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1043a.dtsi296 <0x0 0x1402000 0 0x2000>, /* GICC */
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8365.dtsi308 <0 0x0c400000 0 0x2000>, /* GICC */

12