-
CONFIG_MULTI_LEVEL_INTERRUPTS
¶
Multi-level interrupt support
Type: bool
Help¶
Multiple levels of interrupts are normally used to increase the number of addressable interrupts in a system. For example, if two levels are used, a second level interrupt aggregator would combine all interrupts routed to it into one IRQ line in the first level interrupt controller. If three levels are used, a third level aggregator combines its input interrupts into one IRQ line at the second level. The number of interrupt levels is usually determined by the hardware. (The term “aggregator” here means “interrupt controller”.)
Defaults¶
No defaults. Implicitly defaults to n
.
Kconfig definition¶
At drivers/interrupt_controller/Kconfig.multilevel:9
Included via Kconfig:10
→ Kconfig.zephyr:35
→ drivers/Kconfig:24
→ drivers/interrupt_controller/Kconfig:161
Menu path: (top menu) → Device Drivers → Interrupt Controllers
config MULTI_LEVEL_INTERRUPTS bool prompt "Multi-level interrupt support" ifGEN_SW_ISR_TABLE
depends onGEN_SW_ISR_TABLE
help Multiple levels of interrupts are normally used to increase the number of addressable interrupts in a system. For example, if two levels are used, a second level interrupt aggregator would combine all interrupts routed to it into one IRQ line in the first level interrupt controller. If three levels are used, a third level aggregator combines its input interrupts into one IRQ line at the second level. The number of interrupt levels is usually determined by the hardware. (The term "aggregator" here means "interrupt controller".)
(Definitions include propagated dependencies, including from if’s and menus.)