zephyr/drivers/interrupt_controller
Tomasz Bursztyka 915f4ac3c7 drivers/interrupt_controller: Get the IOAPIC RTEs dynamically
The fixed number of 24 RTEs is a legacy thing, and long gone by now.
IOAPICs expose the maximum number of RTEs they have via the version
register, so let's use it.

This avoids to manually tweak a Kconfig option (which is now removed)
and fixes the RTE number for all x86 targets relevantly.

Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
2021-03-12 09:23:08 -05:00
..
CMakeLists.txt
Kconfig
Kconfig.cavs
Kconfig.dw
Kconfig.gic
Kconfig.intel_vtd
Kconfig.it8xxx2
Kconfig.loapic drivers/interrupt_controller: Get the IOAPIC RTEs dynamically 2021-03-12 09:23:08 -05:00
Kconfig.multilevel
Kconfig.multilevel.aggregator_template
Kconfig.npcx
Kconfig.rv32m1
Kconfig.sam0
Kconfig.shared_irq
Kconfig.stm32
intc_arcv2_irq_unit.c
intc_cavs.c
intc_cavs.h
intc_dw.c
intc_dw.h
intc_exti_stm32.c drivers: interrupt_controller add STM32WL support 2021-02-19 22:39:24 -05:00
intc_gic.c
intc_gic_common_priv.h interrupt_controller: intc_giv3: support SMP 2021-03-06 07:36:37 -05:00
intc_gicv3.c interrupt_controller: intc_giv3: support SMP 2021-03-06 07:36:37 -05:00
intc_gicv3_priv.h
intc_intel_vtd.c
intc_intel_vtd.h
intc_ioapic.c drivers/interrupt_controller: Get the IOAPIC RTEs dynamically 2021-03-12 09:23:08 -05:00
intc_ioapic_priv.h drivers/interrupt_controller: Get the IOAPIC RTEs dynamically 2021-03-12 09:23:08 -05:00
intc_irqmp.c
intc_ite_it8xxx2.c
intc_ite_it8xxx2.h
intc_loapic.c drivers/interrupt_controller: Get the IOAPIC RTEs dynamically 2021-03-12 09:23:08 -05:00
intc_loapic_spurious.S
intc_miwu.c driver: intc: npcx: remove 'interrupt disable' in miwu configure func. 2021-02-15 08:11:06 -05:00
intc_plic.c
intc_rv32m1_intmux.c device: rv32m1: Convert clock control to use DEVICE_DT_GET 2021-02-18 09:26:39 -06:00
intc_sam0_eic.c
intc_sam0_eic_priv.h
intc_shared_irq.c
intc_swerv_pic.c
intc_system_apic.c drivers/interrupt_controller: Get the IOAPIC RTEs dynamically 2021-03-12 09:23:08 -05:00
intc_vexriscv_litex.c