Home
last modified time | relevance | path

Searched full:ioapic (Results 1 – 25 of 36) sorted by relevance

12

/linux/drivers/acpi/
H A Dioapic.c3 * 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 DMakefile99 obj-$(CONFIG_ACPI_HOTPLUG_IOAPIC) += ioapic.o
H A Dacpi_platform.c29 {"ACPI000A", 0}, /* IOAPIC */
H A Dpci_irq.c491 /* Keep IOAPIC pin configuration when suspending */ in acpi_pci_irq_disable()
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dintel,ce4100-ioapic.yaml4 $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 Dintel,ce4100-lapic.yaml18 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 Dirq-domain.rst171 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 Dio_apic.h103 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 Dintel_scu_wdt.c37 /* 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 Dmpparse.c328 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 Di8254.h11 #include "ioapic.h"
H A Di8254.c38 #include "ioapic.h"
261 * also be simultaneously delivered through PIC and IOAPIC. in pit_do_work()
H A Di8259.c35 #include "ioapic.h"
/linux/arch/x86/kernel/apic/
H A Dvector.c3 * 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 Dfalconfalls.dts34 compatible = "intel,ce4100-ioapic";
62 compatible = "intel,ce4100-ioapic";
/linux/drivers/tty/serial/8250/
H A D8250_ce4100.c68 * PCI memmaped driver hangs the IOAPIC. in ce4100_serial_fixup()
/linux/drivers/platform/x86/x86-android-tablets/
H A Dx86-android-tablets.h25 * (either IOAPIC index, or GPIO chip name + pin-number).
/linux/arch/x86/pci/
H A Dintel_mid.c276 * 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 Dintel_soc_pmic_mrfld.c24 * as a separate RTE in IOAPIC.
/linux/drivers/iommu/amd/
H A Dinit.c217 /* 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 Dne_overview.rst61 APIC and IOAPIC - to get interrupts from virtio-vsock device. The virtio-mmio
/linux/include/uapi/linux/
H A Dacrn.h377 * @intx.virt_pin: Virtual IOAPIC pin
378 * @intx.phys_pin: Physical IOAPIC pin
/linux/virt/kvm/
H A Dirqchip.c79 * IOAPIC. So set the bit in both. The guest will ignore in kvm_set_irq()
/linux/include/hyperv/
H A Dhvhdk_mini.h541 } ioapic; member
/linux/arch/x86/kernel/cpu/
H A Dtopology.c553 * Late SMP disable after sizing CPU masks when APIC/IOAPIC setup failed.

12