The latest development version of this page may be more current than this released 1.14.0 version.
CONFIG_RV32M1_INTMUX

OpenISA RV32M1 INTMUX interrupt controller support

Type: bool

Help

Select this option to enable support for the RV32M1 INTMUX driver. This provides a level 2 interrupt controller for the SoC. The INTMUX peripheral combines level 2 interrupts into eight channels; each channel has its own level 1 interrupt to the core.

Direct dependencies

(MULTI_LEVEL_INTERRUPTS && SOC_OPENISA_RV32M1_RISCV32) || (SOC_OPENISA_RV32M1_RISCV32 && MULTI_LEVEL_INTERRUPTS)

(Includes any dependencies from if’s and menus.)

Kconfig definitions

At soc/riscv32/openisa_rv32m1/Kconfig.defconfig:142

Included via Kconfig:10Kconfig.zephyr:23

Menu path: (top menu)

config RV32M1_INTMUX
    bool
    default "y" if MULTI_LEVEL_INTERRUPTS && SOC_OPENISA_RV32M1_RISCV32
    depends on MULTI_LEVEL_INTERRUPTS && SOC_OPENISA_RV32M1_RISCV32

At drivers/interrupt_controller/Kconfig.rv32m1:7

Included via Kconfig:10Kconfig.zephyr:35drivers/Kconfig:24drivers/interrupt_controller/Kconfig:165

Menu path: (top menu) → Device Drivers → Interrupt Controllers

config RV32M1_INTMUX
    bool
    prompt "OpenISA RV32M1 INTMUX interrupt controller support" if SOC_OPENISA_RV32M1_RISCV32 && MULTI_LEVEL_INTERRUPTS
    depends on SOC_OPENISA_RV32M1_RISCV32 && MULTI_LEVEL_INTERRUPTS
    help
      Select this option to enable support for the RV32M1 INTMUX
      driver. This provides a level 2 interrupt controller for the SoC.
      The INTMUX peripheral combines level 2 interrupts into
      eight channels; each channel has its own level 1 interrupt to
      the core.

(Definitions include propagated dependencies, including from if’s and menus.)