Lines Matching full:ioapic
79 * Locks related to IOAPIC hotplug
474 int ioapic; in mp_config_acpi_gsi() local
493 ioapic = mp_find_ioapic(gsi); in mp_config_acpi_gsi()
494 mp_irq.dstapic = mpc_ioapic_id(ioapic); in mp_config_acpi_gsi()
495 mp_irq.dstirq = mp_find_ioapic_pin(ioapic, gsi); in mp_config_acpi_gsi()
505 int ioapic, pin; in mp_register_ioapic_irq() local
507 /* Convert 'gsi' to 'ioapic.pin'(INTIN#) */ in mp_register_ioapic_irq()
508 ioapic = mp_find_ioapic(gsi); in mp_register_ioapic_irq()
509 if (ioapic < 0) { in mp_register_ioapic_irq()
510 pr_warn("Failed to find ioapic for gsi : %u\n", gsi); in mp_register_ioapic_irq()
511 return ioapic; in mp_register_ioapic_irq()
514 pin = mp_find_ioapic_pin(ioapic, gsi); in mp_register_ioapic_irq()
521 mp_irq.dstapic = mpc_ioapic_id(ioapic); in mp_register_ioapic_irq()
532 struct acpi_madt_io_apic *ioapic = NULL; in acpi_parse_ioapic() local
538 ioapic = (struct acpi_madt_io_apic *)header; in acpi_parse_ioapic()
540 if (BAD_MADT_ENTRY(ioapic, end)) in acpi_parse_ioapic()
546 if (ioapic->global_irq_base < nr_legacy_irqs()) in acpi_parse_ioapic()
549 mp_register_ioapic(ioapic->id, ioapic->address, ioapic->global_irq_base, in acpi_parse_ioapic()
900 acpi_handle_warn(handle, "failed to get IOAPIC ID.\n"); in acpi_register_ioapic()
930 * acpi_ioapic_registered - Check whether IOAPIC associated with @gsi_base
932 * @handle: ACPI handle of the IOAPIC device
933 * @gsi_base: GSI base associated with the IOAPIC
1207 int ioapic, pin; in mp_config_acpi_legacy_irqs() local
1217 * Locate the IOAPIC that manages the ISA IRQ. in mp_config_acpi_legacy_irqs()
1219 ioapic = mp_find_ioapic(gsi); in mp_config_acpi_legacy_irqs()
1220 if (ioapic < 0) in mp_config_acpi_legacy_irqs()
1222 pin = mp_find_ioapic_pin(ioapic, gsi); in mp_config_acpi_legacy_irqs()
1223 dstapic = mpc_ioapic_id(ioapic); in mp_config_acpi_legacy_irqs()
1232 /* Do we already have a mapping for this IOAPIC pin */ in mp_config_acpi_legacy_irqs()
1255 * Parse IOAPIC related entries in MADT
1278 pr_info("Skipping IOAPIC probe due to 'noapic' option.\n"); in acpi_parse_madt_ioapic_entries()
1285 pr_err("No IOAPIC entries present\n"); in acpi_parse_madt_ioapic_entries()
1288 pr_err("Error parsing IOAPIC entry\n"); in acpi_parse_madt_ioapic_entries()
1655 * acpi_ioapic = 1 if IOAPIC found