• Home
  • Raw
  • Download

Lines Matching full:gicc

2224 	gicv_idx += 3;	/* Also skip GICD, GICC, GICH */  in gic_of_setup_kvm_info()
2377 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_parse_madt_gicc() local
2383 /* GICC entry which has !ACPI_MADT_ENABLED is not unusable so skip */ in gic_acpi_parse_madt_gicc()
2384 if (!(gicc->flags & ACPI_MADT_ENABLED)) in gic_acpi_parse_madt_gicc()
2387 redist_base = ioremap(gicc->gicr_base_address, size); in gic_acpi_parse_madt_gicc()
2390 gic_request_region(gicc->gicr_base_address, size, "GICR"); in gic_acpi_parse_madt_gicc()
2392 gic_acpi_register_redist(gicc->gicr_base_address, redist_base); in gic_acpi_parse_madt_gicc()
2427 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_match_gicc() local
2431 * If GICC is enabled and has valid gicr base address, then it means in gic_acpi_match_gicc()
2432 * GICR base is presented via GICC in gic_acpi_match_gicc()
2434 if ((gicc->flags & ACPI_MADT_ENABLED) && gicc->gicr_base_address) { in gic_acpi_match_gicc()
2440 * It's perfectly valid firmware can pass disabled GICC entry, driver in gic_acpi_match_gicc()
2443 if (!(gicc->flags & ACPI_MADT_ENABLED)) in gic_acpi_match_gicc()
2455 * to mix redistributor description, GICR and GICC subtables have to be in gic_acpi_count_gicr_regions()
2497 struct acpi_madt_generic_interrupt *gicc = in gic_acpi_parse_virt_madt_gicc() local
2503 if (!(gicc->flags & ACPI_MADT_ENABLED)) in gic_acpi_parse_virt_madt_gicc()
2506 maint_irq_mode = (gicc->flags & ACPI_MADT_VGIC_IRQ_MODE) ? in gic_acpi_parse_virt_madt_gicc()
2512 acpi_data.maint_irq = gicc->vgic_interrupt; in gic_acpi_parse_virt_madt_gicc()
2514 acpi_data.vcpu_base = gicc->gicv_base_address; in gic_acpi_parse_virt_madt_gicc()
2522 if ((acpi_data.maint_irq != gicc->vgic_interrupt) || in gic_acpi_parse_virt_madt_gicc()
2524 (acpi_data.vcpu_base != gicc->gicv_base_address)) in gic_acpi_parse_virt_madt_gicc()