Lines Matching full:gicc
2273 /* Also skip GICD, GICC, GICH */ in gic_of_setup_kvm_info()
2431 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_parse_madt_gicc() local
2438 if (!(gicc->flags & (ACPI_MADT_ENABLED | ACPI_MADT_GICC_ONLINE_CAPABLE))) in gic_acpi_parse_madt_gicc()
2447 if (!(gicc->flags & ACPI_MADT_ENABLED)) { in gic_acpi_parse_madt_gicc()
2448 int cpu = get_cpu_for_acpi_id(gicc->uid); in gic_acpi_parse_madt_gicc()
2456 redist_base = ioremap(gicc->gicr_base_address, size); in gic_acpi_parse_madt_gicc()
2459 gic_request_region(gicc->gicr_base_address, size, "GICR"); in gic_acpi_parse_madt_gicc()
2462 (gicc->flags & ACPI_MADT_GICC_NON_COHERENT)) in gic_acpi_parse_madt_gicc()
2465 gic_acpi_register_redist(gicc->gicr_base_address, redist_base); in gic_acpi_parse_madt_gicc()
2500 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_match_gicc() local
2504 * If GICC is enabled and has valid gicr base address, then it means in gic_acpi_match_gicc()
2505 * GICR base is presented via GICC. The redistributor is only known to in gic_acpi_match_gicc()
2506 * be accessible if the GICC is marked as enabled. If this bit is not in gic_acpi_match_gicc()
2510 if (gicc->flags & ACPI_MADT_ENABLED && gicc->gicr_base_address) in gic_acpi_match_gicc()
2522 * to mix redistributor description, GICR and GICC subtables have to be in gic_acpi_count_gicr_regions()
2564 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_parse_virt_madt_gicc() local
2569 if (!(gicc->flags & in gic_acpi_parse_virt_madt_gicc()
2573 maint_irq_mode = (gicc->flags & ACPI_MADT_VGIC_IRQ_MODE) ? in gic_acpi_parse_virt_madt_gicc()
2579 acpi_data.maint_irq = gicc->vgic_interrupt; in gic_acpi_parse_virt_madt_gicc()
2581 acpi_data.vcpu_base = gicc->gicv_base_address; in gic_acpi_parse_virt_madt_gicc()
2589 if ((acpi_data.maint_irq != gicc->vgic_interrupt) || in gic_acpi_parse_virt_madt_gicc()
2591 (acpi_data.vcpu_base != gicc->gicv_base_address)) in gic_acpi_parse_virt_madt_gicc()