From 0e0757cc3c58dadcada2b753270ff25ecd40720e Mon Sep 17 00:00:00 2001 From: Lucien Zhao Date: Mon, 19 Jan 2026 18:01:46 +0800 Subject: [PATCH] soc: nxp: delete HAS_MCUX_SIM/RCM kconfig symbols - Remove HAS_MCUX_SIM and HAS_MCUX_RCM Kconfig symbols on NXP platforms - delete HAS_MCUX_SIM/HAS_MCUX_RCM kconfigs, use dt ways to get enabled SIM/RCM devices Signed-off-by: Lucien Zhao --- modules/hal_nxp/mcux/Kconfig.mcux | 12 ------------ soc/nxp/kinetis/k2x/Kconfig | 4 ---- soc/nxp/kinetis/k32lx/Kconfig | 2 -- soc/nxp/kinetis/k6x/Kconfig | 4 ---- soc/nxp/kinetis/k8x/Kconfig | 2 -- soc/nxp/kinetis/ke1xf/Kconfig | 2 -- soc/nxp/kinetis/ke1xz/Kconfig | 1 - soc/nxp/kinetis/kl2x/Kconfig | 2 -- soc/nxp/kinetis/kv5x/Kconfig | 2 -- soc/nxp/kinetis/kwx/Kconfig | 8 -------- soc/nxp/mcx/mcxc/Kconfig | 2 -- soc/nxp/mcx/mcxe/mcxe24x/Kconfig | 1 - 12 files changed, 42 deletions(-) diff --git a/modules/hal_nxp/mcux/Kconfig.mcux b/modules/hal_nxp/mcux/Kconfig.mcux index a771ce44624..c12ffb7e8dd 100644 --- a/modules/hal_nxp/mcux/Kconfig.mcux +++ b/modules/hal_nxp/mcux/Kconfig.mcux @@ -24,12 +24,6 @@ config HAS_MCUX_CACHE help Set if the L1 or L2 cache is present in the SoC. -config HAS_MCUX_SIM - bool - help - Set if the system integration module (SIM) module is present in the - SoC. - config HAS_MCUX_SRC bool help @@ -41,12 +35,6 @@ config HAS_MCUX_RDC help Set if the RDC module is present in the SoC. -config HAS_MCUX_RCM - bool - help - Set if the Reset Control Module (RCM) module is present in - the SoC. - config HAS_MCUX_XCACHE bool help diff --git a/soc/nxp/kinetis/k2x/Kconfig b/soc/nxp/kinetis/k2x/Kconfig index 277962d7d94..dc1b2981259 100644 --- a/soc/nxp/kinetis/k2x/Kconfig +++ b/soc/nxp/kinetis/k2x/Kconfig @@ -18,19 +18,15 @@ config SOC_SERIES_KINETIS_K2X config SOC_MK22F51212 select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG select CPU_HAS_FPU - select HAS_MCUX_RCM # Note- the MK22F12 SKU is a legacy SOC, no longer officially supported by # NXP's MCUX SDK, and not recommended for new designs. config SOC_MK22F12 select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG select CPU_HAS_FPU - select HAS_MCUX_RCM select CPU_HAS_NXP_SYSMPU diff --git a/soc/nxp/kinetis/k32lx/Kconfig b/soc/nxp/kinetis/k32lx/Kconfig index 6f5e3df2370..e5226ba9b1e 100644 --- a/soc/nxp/kinetis/k32lx/Kconfig +++ b/soc/nxp/kinetis/k32lx/Kconfig @@ -10,8 +10,6 @@ config SOC_SERIES_K32LX select CPU_CORTEX_M_HAS_VTOR select CPU_CORTEX_M_HAS_SYSTICK select HAS_MCUX - select HAS_MCUX_SIM - select HAS_MCUX_RCM select CLOCK_CONTROL select SOC_RESET_HOOK select SOC_EARLY_INIT_HOOK diff --git a/soc/nxp/kinetis/k6x/Kconfig b/soc/nxp/kinetis/k6x/Kconfig index 0bffab6dd65..4f6d8bb7238 100644 --- a/soc/nxp/kinetis/k6x/Kconfig +++ b/soc/nxp/kinetis/k6x/Kconfig @@ -14,19 +14,15 @@ config SOC_SERIES_KINETIS_K6X config SOC_MK64F12 select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG select CPU_HAS_FPU - select HAS_MCUX_RCM config SOC_MK66F18 select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG select CPU_HAS_FPU - select HAS_MCUX_RCM if SOC_MK66F18 diff --git a/soc/nxp/kinetis/k8x/Kconfig b/soc/nxp/kinetis/k8x/Kconfig index f644593669b..f858af6b33d 100644 --- a/soc/nxp/kinetis/k8x/Kconfig +++ b/soc/nxp/kinetis/k8x/Kconfig @@ -12,10 +12,8 @@ config SOC_SERIES_KINETIS_K8X select CPU_HAS_FPU select CLOCK_CONTROL select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG - select HAS_MCUX_RCM select HAS_MCUX_CACHE select SOC_RESET_HOOK select SOC_EARLY_INIT_HOOK diff --git a/soc/nxp/kinetis/ke1xf/Kconfig b/soc/nxp/kinetis/ke1xf/Kconfig index da82f0983f1..be81498f537 100644 --- a/soc/nxp/kinetis/ke1xf/Kconfig +++ b/soc/nxp/kinetis/ke1xf/Kconfig @@ -13,8 +13,6 @@ config SOC_SERIES_KINETIS_KE1XF select CLOCK_CONTROL select HAS_MCUX select HAS_MCUX_CACHE - select HAS_MCUX_SIM - select HAS_MCUX_RCM select SOC_RESET_HOOK select SOC_EARLY_INIT_HOOK select HAS_PM diff --git a/soc/nxp/kinetis/ke1xz/Kconfig b/soc/nxp/kinetis/ke1xz/Kconfig index 633b24ee730..f8e878cb13a 100644 --- a/soc/nxp/kinetis/ke1xz/Kconfig +++ b/soc/nxp/kinetis/ke1xz/Kconfig @@ -14,4 +14,3 @@ config SOC_SERIES_KE1XZ select HAS_PM select SOC_RESET_HOOK select SOC_EARLY_INIT_HOOK - select HAS_MCUX_RCM diff --git a/soc/nxp/kinetis/kl2x/Kconfig b/soc/nxp/kinetis/kl2x/Kconfig index bac4eb5d67a..7643488e68e 100644 --- a/soc/nxp/kinetis/kl2x/Kconfig +++ b/soc/nxp/kinetis/kl2x/Kconfig @@ -15,7 +15,5 @@ config SOC_SERIES_KINETIS_KL2X config SOC_MKL25Z4 select CPU_CORTEX_M0PLUS select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG - select HAS_MCUX_RCM diff --git a/soc/nxp/kinetis/kv5x/Kconfig b/soc/nxp/kinetis/kv5x/Kconfig index 086e2f7f85b..cbbec3bc986 100644 --- a/soc/nxp/kinetis/kv5x/Kconfig +++ b/soc/nxp/kinetis/kv5x/Kconfig @@ -14,9 +14,7 @@ config SOC_SERIES_KINETIS_KV5X select CPU_HAS_DCACHE select CLOCK_CONTROL select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG - select HAS_MCUX_RCM select SOC_RESET_HOOK select SOC_EARLY_INIT_HOOK diff --git a/soc/nxp/kinetis/kwx/Kconfig b/soc/nxp/kinetis/kwx/Kconfig index 58b8a55e105..4a2db898b24 100644 --- a/soc/nxp/kinetis/kwx/Kconfig +++ b/soc/nxp/kinetis/kwx/Kconfig @@ -15,32 +15,24 @@ config SOC_MKW22D5 select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG - select HAS_MCUX_RCM config SOC_MKW24D5 select CPU_CORTEX_M4 select CPU_CORTEX_M_HAS_DWT select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG - select HAS_MCUX_RCM config SOC_MKW40Z4 select CPU_CORTEX_M0PLUS select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG - select HAS_MCUX_RCM config SOC_MKW41Z4 select CPU_CORTEX_M0PLUS select HAS_MCUX - select HAS_MCUX_SIM select HAS_OSC select HAS_MCG - select HAS_MCUX_RCM diff --git a/soc/nxp/mcx/mcxc/Kconfig b/soc/nxp/mcx/mcxc/Kconfig index e3750333649..14aafddeb79 100644 --- a/soc/nxp/mcx/mcxc/Kconfig +++ b/soc/nxp/mcx/mcxc/Kconfig @@ -9,8 +9,6 @@ config SOC_FAMILY_MCXC select CLOCK_CONTROL select SOC_RESET_HOOK select HAS_MCUX - select HAS_MCUX_SIM - select HAS_MCUX_RCM select SOC_EARLY_INIT_HOOK select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE diff --git a/soc/nxp/mcx/mcxe/mcxe24x/Kconfig b/soc/nxp/mcx/mcxe/mcxe24x/Kconfig index 6ed62c6bc95..94e69e68b80 100644 --- a/soc/nxp/mcx/mcxe/mcxe24x/Kconfig +++ b/soc/nxp/mcx/mcxe/mcxe24x/Kconfig @@ -11,7 +11,6 @@ config SOC_SERIES_MCXE24X select SOC_RESET_HOOK select CPU_HAS_ICACHE select HAS_MCUX_LMEM_CACHE - select HAS_MCUX_RCM if SOC_SERIES_MCXE24X