Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions drivers/hwinfo/hwinfo_mcux_rcm.c
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -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);

Expand All @@ -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);
Expand All @@ -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) */
1 change: 1 addition & 0 deletions soc/nxp/kinetis/ke1xz/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ config SOC_SERIES_KE1XZ
select HAS_PM
select SOC_RESET_HOOK
select SOC_EARLY_INIT_HOOK
select HAS_MCUX_RCM
1 change: 1 addition & 0 deletions soc/nxp/mcx/mcxe/mcxe24x/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down