# Configuration for NXP S32 external interrupt controller # Copyright 2022-2024 NXP # SPDX-License-Identifier: Apache-2.0 config NXP_S32_EIRQ bool "External interrupt controller driver for NXP S32 MCUs" default y depends on DT_HAS_NXP_S32_SIUL2_EIRQ_ENABLED select NOCACHE_MEMORY if ARCH_HAS_NOCACHE_MEMORY_SUPPORT select PINCTRL help External interrupt controller driver for NXP S32 MCUs if NXP_S32_EIRQ config NXP_S32_EIRQ_EXT_INTERRUPTS_MAX int default 8 if SOC_SERIES_S32ZE default 32 if SOC_SERIES_S32K3 help Number of SIUL2 external interrupts per controller. This is a SoC integration option. config NXP_S32_EIRQ_EXT_INTERRUPTS_GROUP int default 8 help Number of SIUL2 external interrupts grouped into a single core interrupt line. This is a SoC integration option. endif # NXP_S32_EIRQ config NXP_S32_WKPU bool "Wake-up Unit interrupt controller driver for NXP S32 MCUs" default y depends on DT_HAS_NXP_S32_WKPU_ENABLED help Wake-up Unit interrupt controller driver for NXP S32 MCUs if NXP_S32_WKPU config NXP_S32_WKPU_SOURCES_MAX int range 32 64 default 64 if SOC_SERIES_S32K3 help Number of WKPU external and internal sources per controller. This is a SoC integration option. endif # NXP_S32_WKPU