Linux Audio

Check our new training course

Embedded Linux Audio

Check our new training course
with Creative Commons CC-BY-SA
lecture materials

Bootlin logo

Elixir Cross Referencer

Loading...
# RV32M1 INTMUX config

# Copyright (c) 2018 Foundries.io
# SPDX-License-Identifier: Apache-2.0

config RV32M1_INTMUX
	bool "OpenISA RV32M1 INTMUX interrupt controller support"
	default y
	depends on DT_HAS_OPENISA_RV32M1_INTMUX_ENABLED
	depends on 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.

if RV32M1_INTMUX

config RV32M1_INTMUX_INIT_PRIORITY
	int "INTMUX driver initialization priority"
	default 40
	help
	  Boot time initialization priority for INTMUX driver.
	  Don't change the default unless you know what you are doing.

config RV32M1_INTMUX_CHANNEL_0
	bool "INTMUX channel 0"
	help
	  Enable support for INTMUX channel 0.

config RV32M1_INTMUX_CHANNEL_1
	bool "INTMUX channel 1"
	help
	  Enable support for INTMUX channel 1.
if !BT
config RV32M1_INTMUX_CHANNEL_2
	bool "INTMUX channel 2"
	help
	  Enable support for INTMUX channel 2.

config RV32M1_INTMUX_CHANNEL_3
	bool "INTMUX channel 3"
	help
	  Enable support for INTMUX channel 3.
endif # BT
config RV32M1_INTMUX_CHANNEL_4
	bool "INTMUX channel 4"
	help
	  Enable support for INTMUX channel 4.

config RV32M1_INTMUX_CHANNEL_5
	bool "INTMUX channel 5"
	help
	  Enable support for INTMUX channel 5.

config RV32M1_INTMUX_CHANNEL_6
	bool "INTMUX channel 6"
	help
	  Enable support for INTMUX channel 6.

config RV32M1_INTMUX_CHANNEL_7
	bool "INTMUX channel 7"
	help
	  Enable support for INTMUX channel 7.

endif # RV32M1_INTMUX