Home
last modified time | relevance | path

Searched refs:ioapic (Results 1 – 12 of 12) sorted by relevance

/arch/x86/kernel/acpi/
Dboot.c356 struct acpi_madt_io_apic *ioapic = NULL; in acpi_parse_ioapic() local
358 ioapic = (struct acpi_madt_io_apic *)header; in acpi_parse_ioapic()
360 if (BAD_MADT_ENTRY(ioapic, end)) in acpi_parse_ioapic()
365 mp_register_ioapic(ioapic->id, in acpi_parse_ioapic()
366 ioapic->address, ioapic->global_irq_base); in acpi_parse_ioapic()
957 int ioapic; in mp_override_legacy_irq() local
964 ioapic = mp_find_ioapic(gsi); in mp_override_legacy_irq()
965 if (ioapic < 0) in mp_override_legacy_irq()
967 pin = mp_find_ioapic_pin(ioapic, gsi); in mp_override_legacy_irq()
982 mp_irq.dstapic = mpc_ioapic_id(ioapic); /* APIC ID */ in mp_override_legacy_irq()
[all …]
/arch/x86/include/asm/
Dhw_irq.h88 int ioapic; member
95 int ioapic, int ioapic_pin, in set_io_apic_irq_attr() argument
98 irq_attr->ioapic = ioapic; in set_io_apic_irq_attr()
Dio_apic.h118 extern int mpc_ioapic_id(int ioapic);
119 extern unsigned int mpc_ioapic_addr(int ioapic);
120 extern struct mp_ioapic_gsi *mp_ioapic_gsi_routing(int ioapic);
180 int mp_find_ioapic_pin(int ioapic, u32 gsi);
/arch/x86/kernel/apic/
Dio_apic.c98 static struct ioapic { struct
1372 int ioapic_id = mpc_ioapic_id(attr->ioapic); in setup_ir_ioapic_entry()
1398 attr->ioapic, irte.present, irte.fpd, irte.dst_mode, in setup_ir_ioapic_entry()
1480 attr->ioapic, mpc_ioapic_id(attr->ioapic), attr->ioapic_pin, in setup_ioapic_irq()
1485 mpc_ioapic_id(attr->ioapic), attr->ioapic_pin); in setup_ioapic_irq()
1495 ioapic_write_entry(attr->ioapic, attr->ioapic_pin, entry); in setup_ioapic_irq()
3629 ret = __add_pin_to_irq_node(cfg, node, attr->ioapic, attr->ioapic_pin); in io_apic_setup_irq_pin()
3638 unsigned int ioapic_idx = attr->ioapic, pin = attr->ioapic_pin; in io_apic_setup_irq_pin_once()
3653 static int __init io_apic_get_redir_entries(int ioapic) in io_apic_get_redir_entries() argument
3659 reg_01.raw = io_apic_read(ioapic, 1); in io_apic_get_redir_entries()
[all …]
/arch/x86/kernel/
Dmpparse.c352 struct mpc_ioapic ioapic; in construct_ioapic_table() local
382 ioapic.type = MP_IOAPIC; in construct_ioapic_table()
383 ioapic.apicid = 2; in construct_ioapic_table()
384 ioapic.apicver = mpc_default_type > 4 ? 0x10 : 0x01; in construct_ioapic_table()
385 ioapic.flags = MPC_APIC_USABLE; in construct_ioapic_table()
386 ioapic.apicaddr = IO_APIC_DEFAULT_PHYS_BASE; in construct_ioapic_table()
387 MP_ioapic_info(&ioapic); in construct_ioapic_table()
/arch/x86/kvm/
DMakefile8 kvm-y += $(addprefix ../../../virt/kvm/, kvm_main.o ioapic.o \
Dx86.c2936 r = kvm_get_ioapic(kvm, &chip->chip.ioapic); in kvm_vm_ioctl_get_irqchip()
2966 r = kvm_set_ioapic(kvm, &chip->chip.ioapic); in kvm_vm_ioctl_set_irqchip()
/arch/ia64/kvm/
DMakefile51 common-objs = $(addprefix ../../../virt/kvm/, kvm_main.o ioapic.o \
Dkvm-ia64.c846 r = kvm_get_ioapic(kvm, &chip->chip.ioapic); in kvm_vm_ioctl_get_irqchip()
862 r = kvm_set_ioapic(kvm, &chip->chip.ioapic); in kvm_vm_ioctl_set_irqchip()
/arch/x86/platform/mrst/
Dmrst.c918 int ioapic; in sfi_parse_devs() local
933 ioapic = mp_find_ioapic(irq); in sfi_parse_devs()
934 irq_attr.ioapic = ioapic; in sfi_parse_devs()
/arch/x86/platform/ce4100/
Dfalconfalls.dts37 compatible = "intel,ce4100-ioapic";
65 compatible = "intel,ce4100-ioapic";
/arch/x86/pci/
Dmrst.c216 irq_attr.ioapic = mp_find_ioapic(dev->irq); in mrst_pci_irq_enable()