Lines Matching refs:ioapic
378 int ioapic; in mp_config_acpi_gsi() local
397 ioapic = mp_find_ioapic(gsi); in mp_config_acpi_gsi()
398 mp_irq.dstapic = mpc_ioapic_id(ioapic); in mp_config_acpi_gsi()
399 mp_irq.dstirq = mp_find_ioapic_pin(ioapic, gsi); in mp_config_acpi_gsi()
410 int ioapic, pin; in mp_register_ioapic_irq() local
413 ioapic = mp_find_ioapic(gsi); in mp_register_ioapic_irq()
414 if (ioapic < 0) { in mp_register_ioapic_irq()
416 return ioapic; in mp_register_ioapic_irq()
419 pin = mp_find_ioapic_pin(ioapic, gsi); in mp_register_ioapic_irq()
426 mp_irq.dstapic = mpc_ioapic_id(ioapic); in mp_register_ioapic_irq()
437 struct acpi_madt_io_apic *ioapic = NULL; in acpi_parse_ioapic() local
443 ioapic = (struct acpi_madt_io_apic *)header; in acpi_parse_ioapic()
445 if (BAD_MADT_ENTRY(ioapic, end)) in acpi_parse_ioapic()
451 if (ioapic->global_irq_base < nr_legacy_irqs()) in acpi_parse_ioapic()
454 mp_register_ioapic(ioapic->id, ioapic->address, ioapic->global_irq_base, in acpi_parse_ioapic()
1110 int ioapic, pin; in mp_config_acpi_legacy_irqs() local
1122 ioapic = mp_find_ioapic(gsi); in mp_config_acpi_legacy_irqs()
1123 if (ioapic < 0) in mp_config_acpi_legacy_irqs()
1125 pin = mp_find_ioapic_pin(ioapic, gsi); in mp_config_acpi_legacy_irqs()
1126 dstapic = mpc_ioapic_id(ioapic); in mp_config_acpi_legacy_irqs()