# Copyright (c) 2021 Tokita, Hiroshi # SPDX-License-Identifier: Apache-2.0 config NUCLEI_ECLIC bool "Enhanced Core Local Interrupt Controller (ECLIC)" default y depends on DT_HAS_NUCLEI_ECLIC_ENABLED select RISCV_SOC_HAS_CUSTOM_IRQ_HANDLING select CLIC_SMCLICSHV_EXT if RISCV_VECTORED_MODE help Interrupt controller for Nuclei SoC core. config NRFX_CLIC bool "VPR Core Local Interrpt Controller (CLIC)" default y depends on DT_HAS_NORDIC_NRF_CLIC_ENABLED select GEN_IRQ_VECTOR_TABLE help Interrupt controller for Nordic VPR cores. config CLIC_SMCLICSHV_EXT bool help The selective hardware vectoring extension gives users the flexibility to select the behavior for each interrupt. The CLIC driver needs to implement the riscv_clic_irq_vector_set() function. if NUCLEI_ECLIC config LEGACY_CLIC bool "Use the legacy clic specification" depends on RISCV_HAS_CLIC help Enables legacy clic, where smclicshv extension is not supported and hardware vectoring is set via mode bits of mtvec. endif # NUCLEI_ECLIC