soc: nxp: rw: Fix error if PMU reset not specified

Don't build error if the reset causes is not specified on
the PMU node.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
This commit is contained in:
Declan Snyder 2024-04-24 13:01:37 -05:00 committed by Fabio Baltieri
parent 076594fc1c
commit a1916b0121

View file

@ -272,6 +272,7 @@ static int nxp_rw600_init(void)
POWER_EnableResetSource(kPOWER_ResetSourceWdt);
#endif
#if DT_NODE_HAS_PROP(DT_NODELABEL(pmu), reset_causes_en)
#define PMU_RESET_CAUSES_ \
DT_FOREACH_PROP_ELEM_SEP(DT_NODELABEL(pmu), reset_causes_en, DT_PROP_BY_IDX, (|))
#define PMU_RESET_CAUSES \
@ -280,6 +281,9 @@ static int nxp_rw600_init(void)
COND_CODE_1(DT_NODE_HAS_STATUS_OKAY(wwdt), (kPOWER_ResetSourceWdt), (0))
#define RESET_CAUSES \
(PMU_RESET_CAUSES | WDT_RESET)
#else
#define RESET_CAUSES 0
#endif
POWER_EnableResetSource(RESET_CAUSES);