blob: 57b5fb7e25eb726820c7473663c58c474e3625a1 [file] [log] [blame]
# Copyright 2024 NXP
# SPDX-License-Identifier: Apache-2.0
config SOC_SERIES_MCXN
select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
select CLOCK_CONTROL
select ARM
select HAS_MCUX
select HAS_MCUX_FLEXCOMM
select CPU_CORTEX_M_HAS_SYSTICK
select CPU_CORTEX_M_HAS_DWT
select SOC_RESET_HOOK
config SOC_MCXN947_CPU0
select CPU_CORTEX_M33
select CPU_HAS_ARM_SAU
select CPU_HAS_ARM_MPU
select CPU_HAS_FPU
select ARMV8_M_DSP
select ARM_TRUSTZONE_M
select HAS_MCUX_CACHE
config SOC_MCXN236
select CPU_CORTEX_M33
select CPU_HAS_ARM_SAU
select CPU_HAS_ARM_MPU
select CPU_HAS_FPU
select ARMV8_M_DSP
select ARM_TRUSTZONE_M
select HAS_MCUX_CACHE
if SOC_SERIES_MCXN
if SOC_MCXN947
config SECOND_CORE_MCUX
bool "MCXN94X's second core"
depends on HAS_MCUX
help
Indicates the second core will be enabled, and the part will run
in dual core mode.
config FLASH_DISABLE_CACHE64
bool "Disable the CACHE64 cache for FlexSPI flash accesses"
help
Disable cache64 cache.
config MCUX_CORE_SUFFIX
default "_cm33_core0" if SOC_MCXN947_CPU0
default "_cm33_core1" if SOC_MCXN947_CPU1
endif
rsource "../../common/Kconfig.flexspi_xip"
endif # SOC_SERIES_MCXN