diff --git a/drivers/hwinfo/hwinfo_mcux_rcm.c b/drivers/hwinfo/hwinfo_mcux_rcm.c index ed8122ac73b5d..01f9617338079 100644 --- a/drivers/hwinfo/hwinfo_mcux_rcm.c +++ b/drivers/hwinfo/hwinfo_mcux_rcm.c @@ -16,7 +16,7 @@ LOG_MODULE_REGISTER(hwinfo_rcm, CONFIG_HWINFO_LOG_LEVEL); * Translate bitmask from MCUX RCM reset source bitmask to Zephyr * hwinfo reset source bitmask. * - * @param NXP MCUX RCM reset source mask. + * @param sources NXP MCUX RCM reset source mask. * @retval Zephyr hwinfo reset source mask. */ static uint32_t hwinfo_mcux_rcm_xlate_reset_sources(uint32_t sources) @@ -92,9 +92,9 @@ int z_impl_hwinfo_get_reset_cause(uint32_t *cause) #if (defined(FSL_FEATURE_RCM_HAS_SSRS) && FSL_FEATURE_RCM_HAS_SSRS) sources = RCM_GetStickyResetSources(RCM) & kRCM_SourceAll; -#else /* (defined(FSL_FEATURE_RCM_HAS_SSRS) && FSL_FEATURE_RCM_HAS_SSRS) */ +#else /* !(defined(FSL_FEATURE_RCM_HAS_SSRS) && FSL_FEATURE_RCM_HAS_SSRS) */ sources = RCM_GetPreviousResetSources(RCM) & kRCM_SourceAll; -#endif /* !(defined(FSL_FEATURE_RCM_HAS_PARAM) && FSL_FEATURE_RCM_HAS_PARAM) */ +#endif /* !(defined(FSL_FEATURE_RCM_HAS_SSRS) && FSL_FEATURE_RCM_HAS_SSRS) */ *cause = hwinfo_mcux_rcm_xlate_reset_sources(sources); @@ -117,7 +117,6 @@ int z_impl_hwinfo_clear_reset_cause(void) } #endif /* (defined(FSL_FEATURE_RCM_HAS_SSRS) && FSL_FEATURE_RCM_HAS_SSRS) */ -#if (defined(FSL_FEATURE_RCM_HAS_PARAM) && FSL_FEATURE_RCM_HAS_PARAM) int z_impl_hwinfo_get_supported_reset_cause(uint32_t *supported) { *supported = hwinfo_mcux_rcm_xlate_reset_sources(UINT32_MAX); @@ -126,4 +125,3 @@ int z_impl_hwinfo_get_supported_reset_cause(uint32_t *supported) return 0; } -#endif /* (defined(FSL_FEATURE_RCM_HAS_PARAM) && FSL_FEATURE_RCM_HAS_PARAM) */ diff --git a/soc/nxp/kinetis/ke1xz/Kconfig b/soc/nxp/kinetis/ke1xz/Kconfig index f8e878cb13ae9..633b24ee7302a 100644 --- a/soc/nxp/kinetis/ke1xz/Kconfig +++ b/soc/nxp/kinetis/ke1xz/Kconfig @@ -14,3 +14,4 @@ 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/mcx/mcxe/mcxe24x/Kconfig b/soc/nxp/mcx/mcxe/mcxe24x/Kconfig index 94e69e68b8070..6ed62c6bc95ee 100644 --- a/soc/nxp/mcx/mcxe/mcxe24x/Kconfig +++ b/soc/nxp/mcx/mcxe/mcxe24x/Kconfig @@ -11,6 +11,7 @@ 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