mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-04 04:41:57 +00:00
Add a level 2 interrupt controller for the RV32M1 SoC. This uses the INTMUX peripheral. As a first customer, convert the timer driver over to using this, adding nodes for the LPTMR peripherals. This lets users select the timer instance they want to use, and what intmux channel they want to route its interrupt to, using DT overlays. Signed-off-by: Marti Bolivar <marti@foundries.io> Signed-off-by: Mike Scott <mike@foundries.io>
13 lines
799 B
CMake
13 lines
799 B
CMake
zephyr_sources_ifdef(CONFIG_ARCV2_INTERRUPT_UNIT arcv2_irq_unit.c)
|
|
zephyr_sources_ifdef(CONFIG_IOAPIC ioapic_intr.c)
|
|
zephyr_sources_ifdef(CONFIG_LOAPIC loapic_intr.c system_apic.c)
|
|
zephyr_sources_ifdef(CONFIG_LOAPIC_SPURIOUS_VECTOR loapic_spurious.S)
|
|
zephyr_sources_ifdef(CONFIG_MVIC mvic.c)
|
|
zephyr_sources_ifdef(CONFIG_PIC_DISABLE i8259.c)
|
|
zephyr_sources_ifdef(CONFIG_PLIC plic.c)
|
|
zephyr_sources_ifdef(CONFIG_SHARED_IRQ shared_irq.c)
|
|
zephyr_sources_ifdef(CONFIG_SOC_FAMILY_STM32 exti_stm32.c)
|
|
zephyr_sources_ifdef(CONFIG_CAVS_ICTL cavs_ictl.c)
|
|
zephyr_sources_ifdef(CONFIG_DW_ICTL dw_ictl.c)
|
|
zephyr_sources_ifdef(CONFIG_RV32M1_INTMUX rv32m1_intmux.c)
|