8
8
#include <zephyr/drivers/hwinfo.h>
9
9
#include <string.h>
10
10
#include <zephyr/sys/byteorder.h>
11
- #if !defined(CONFIG_BOARD_QEMU_CORTEX_M0 )
11
+ #if !defined(CONFIG_SOC_SERIES_NRF54HX ) && !defined( CONFIG_BOARD_QEMU_CORTEX_M0 )
12
12
#include <helpers/nrfx_reset_reason.h>
13
13
#endif
14
14
@@ -63,7 +63,7 @@ ssize_t z_impl_hwinfo_get_device_id(uint8_t *buffer, size_t length)
63
63
return length ;
64
64
}
65
65
66
- #if !defined(CONFIG_BOARD_QEMU_CORTEX_M0 )
66
+ #if !defined(CONFIG_SOC_SERIES_NRF54HX ) && !defined( CONFIG_BOARD_QEMU_CORTEX_M0 )
67
67
int z_impl_hwinfo_get_reset_cause (uint32_t * cause )
68
68
{
69
69
uint32_t flags = 0 ;
@@ -76,37 +76,16 @@ int z_impl_hwinfo_get_reset_cause(uint32_t *cause)
76
76
if (reason & NRFX_RESET_REASON_DOG_MASK ) {
77
77
flags |= RESET_WATCHDOG ;
78
78
}
79
-
80
- #if defined(NRF_RESETINFO )
81
- if (reason & NRFX_RESET_REASON_LOCAL_DOG0_MASK ) {
82
- flags |= RESET_WATCHDOG ;
83
- }
84
- #endif
85
-
86
- #if defined(NRF_RESETINFO )
87
- if ((reason & NRFX_RESET_REASON_LOCKUP )
88
- || (reason & NRFX_RESET_REASON_LOCAL_LOCKUP_MASK ))
89
- #else
90
- if (reason & NRFX_RESET_REASON_LOCKUP_MASK )
91
- #endif
92
- {
79
+ if (reason & NRFX_RESET_REASON_LOCKUP_MASK ) {
93
80
flags |= RESET_CPU_LOCKUP ;
94
81
}
95
-
96
82
if (reason & NRFX_RESET_REASON_OFF_MASK ) {
97
83
flags |= RESET_LOW_POWER_WAKE ;
98
84
}
99
85
if (reason & NRFX_RESET_REASON_DIF_MASK ) {
100
86
flags |= RESET_DEBUG ;
101
87
}
102
-
103
- #if defined(NRF_RESETINFO )
104
- if ((reason & NRFX_RESET_REASON_SREQ )
105
- || (reason & NRFX_RESET_REASON_LOCAL_SREQ_MASK ))
106
- #else
107
- if (reason & NRFX_RESET_REASON_SREQ_MASK )
108
- #endif
109
- {
88
+ if (reason & NRFX_RESET_REASON_SREQ_MASK ) {
110
89
flags |= RESET_SOFTWARE ;
111
90
}
112
91
@@ -145,18 +124,11 @@ int z_impl_hwinfo_get_reset_cause(uint32_t *cause)
145
124
flags |= RESET_DEBUG ;
146
125
}
147
126
#endif
148
-
149
127
#if !NRF_POWER_HAS_RESETREAS
150
- #if defined(NRF_RESETINFO )
151
- if (reason & NRFX_RESET_REASON_LOCAL_DOG1_MASK )
152
- #else
153
- if (reason & NRFX_RESET_REASON_DOG1_MASK )
154
- #endif
155
- {
128
+ if (reason & NRFX_RESET_REASON_DOG1_MASK ) {
156
129
flags |= RESET_WATCHDOG ;
157
130
}
158
- #endif /* !NRF_POWER_HAS_RESETREAS */
159
-
131
+ #endif
160
132
#if NRFX_RESET_REASON_HAS_GRTC
161
133
if (reason & NRFX_RESET_REASON_GRTC_MASK ) {
162
134
flags |= RESET_CLOCK ;
0 commit comments