| /linux/drivers/acpi/ |
| H A D | ioapic.c | 3 * IOAPIC/IOxAPIC/IOSAPIC driver 10 * Based on original drivers/pci/ioapic.c 21 #define pr_fmt(fmt) "ACPI: IOAPIC: " fmt 87 *type = "IOAPIC"; in acpi_is_ioapic() 102 struct acpi_pci_ioapic *ioapic; in handle_ioapic_add() local 111 list_for_each_entry(ioapic, &ioapic_list, list) in handle_ioapic_add() 112 if (ioapic->handle == handle) { in handle_ioapic_add() 123 ioapic = kzalloc_obj(*ioapic); in handle_ioapic_add() 124 if (!ioapic) { in handle_ioapic_add() 125 pr_err("cannot allocate memory for new IOAPIC\n"); in handle_ioapic_add() [all …]
|
| H A D | Makefile | 99 obj-$(CONFIG_ACPI_HOTPLUG_IOAPIC) += ioapic.o
|
| H A D | acpi_platform.c | 29 {"ACPI000A", 0}, /* IOAPIC */
|
| H A D | pci_irq.c | 491 /* Keep IOAPIC pin configuration when suspending */ in acpi_pci_irq_disable()
|
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | intel,ce4100-ioapic.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/intel,ce4100-ioapic.yaml# 18 from internal sources and from an external I/O APIC (ioapic). 22 Many of the Intel's generic devices like hpet, ioapic, lapic have 32 const: intel,ce4100-ioapic 56 compatible = "intel,ce4100-ioapic";
|
| H A D | intel,ce4100-lapic.yaml | 18 from internal sources and from an external I/O APIC (ioapic). 22 Many of the Intel's generic devices like hpet, ioapic, lapic have
|
| /linux/Documentation/translations/zh_CN/core-api/irq/ |
| H A D | irq-domain.rst | 171 Device --> IOAPIC -> Interrupt remapping Controller -> Local APIC -> CPU 175 1) IOAPIC 控制器 192 IOAPIC irq_domain (manage IOAPIC delivery entries/pins)
|
| /linux/arch/x86/include/asm/ |
| H A D | io_apic.h | 103 extern int mpc_ioapic_id(int ioapic); 104 extern unsigned int mpc_ioapic_addr(int ioapic); 145 extern int mp_find_ioapic_pin(int ioapic, u32 gsi);
|
| /linux/drivers/platform/x86/ |
| H A D | intel_scu_wdt.c | 37 /* IOAPIC builds identity mapping between GSI and IRQ on MID */ in tangier_probe() 41 dev_warn(&pdev->dev, "cannot find interrupt %d in ioapic\n", gsi); in tangier_probe()
|
| /linux/arch/x86/kernel/ |
| H A D | mpparse.c | 328 struct mpc_ioapic ioapic; in construct_ioapic_table() local 355 ioapic.type = MP_IOAPIC; in construct_ioapic_table() 356 ioapic.apicid = 2; in construct_ioapic_table() 357 ioapic.apicver = mpc_default_type > 4 ? 0x10 : 0x01; in construct_ioapic_table() 358 ioapic.flags = MPC_APIC_USABLE; in construct_ioapic_table() 359 ioapic.apicaddr = IO_APIC_DEFAULT_PHYS_BASE; in construct_ioapic_table() 360 MP_ioapic_info(&ioapic); in construct_ioapic_table()
|
| /linux/arch/x86/kvm/ |
| H A D | i8254.h | 11 #include "ioapic.h"
|
| H A D | i8254.c | 38 #include "ioapic.h" 261 * also be simultaneously delivered through PIC and IOAPIC. in pit_do_work()
|
| H A D | i8259.c | 35 #include "ioapic.h"
|
| /linux/arch/x86/kernel/apic/ |
| H A D | vector.c | 3 * Local APIC related interfaces to support IOAPIC, MSI, etc. 594 * Legacy vectors are already assigned when the IOAPIC in x86_vector_alloc_irqs() 676 "intel,ce4100-ioapic"); in x86_fwspec_is_ioapic() 832 /* Check whether the irq is handled by the IOAPIC */ in __setup_vector_irq() 968 * and in the worst case the ioapic irq line becomes stale. in apic_force_complete_move() 982 * able to expose this, but AFAICT the IOAPIC emulation is not in apic_force_complete_move()
|
| /linux/arch/x86/platform/ce4100/ |
| H A D | falconfalls.dts | 34 compatible = "intel,ce4100-ioapic"; 62 compatible = "intel,ce4100-ioapic";
|
| /linux/drivers/tty/serial/8250/ |
| H A D | 8250_ce4100.c | 68 * PCI memmaped driver hangs the IOAPIC. in ce4100_serial_fixup()
|
| /linux/drivers/platform/x86/x86-android-tablets/ |
| H A D | x86-android-tablets.h | 25 * (either IOAPIC index, or GPIO chip name + pin-number).
|
| /linux/arch/x86/pci/ |
| H A D | intel_mid.c | 276 * MRST only have IOAPIC, the PCI irq lines are 1:1 mapped to in intel_mid_pci_irq_enable() 277 * IOAPIC RTE entries, so we just enable RTE for the device. in intel_mid_pci_irq_enable()
|
| /linux/drivers/mfd/ |
| H A D | intel_soc_pmic_mrfld.c | 24 * as a separate RTE in IOAPIC.
|
| /linux/drivers/iommu/amd/ |
| H A D | init.c | 217 /* Early ioapic and hpet maps from kernel command line */ 1351 type == IVHD_SPECIAL_IOAPIC ? "IOAPIC" : "HPET", id); in add_special_device() 1603 var = "IOAPIC"; in init_iommu_from_acpi() 3107 * The SB IOAPIC is integrated into the FCH (Southbridge), which is in check_sb_ioapic() 3114 * The Southbridge IOAPIC is assigned a GSI Base of 0 (handling interrupts 3147 * Lack of SB IOAPIC registration is not a firmware bug, in check_ioapic_information() 3159 pr_err("%s: IOAPIC[%d] not in IVRS table\n", in check_ioapic_information() 3169 * We expect the SB IOAPIC to be listed in the IVRS in check_ioapic_information() 3170 * table. The system timer is connected to the SB IOAPIC in check_ioapic_information() 3174 * device id for the IOAPIC in the system. in check_ioapic_information() [all …]
|
| /linux/Documentation/virt/ |
| H A D | ne_overview.rst | 61 APIC and IOAPIC - to get interrupts from virtio-vsock device. The virtio-mmio
|
| /linux/include/uapi/linux/ |
| H A D | acrn.h | 377 * @intx.virt_pin: Virtual IOAPIC pin 378 * @intx.phys_pin: Physical IOAPIC pin
|
| /linux/virt/kvm/ |
| H A D | irqchip.c | 79 * IOAPIC. So set the bit in both. The guest will ignore in kvm_set_irq()
|
| /linux/include/hyperv/ |
| H A D | hvhdk_mini.h | 541 } ioapic; member
|
| /linux/arch/x86/kernel/cpu/ |
| H A D | topology.c | 553 * Late SMP disable after sizing CPU masks when APIC/IOAPIC setup failed.
|