1 /*
2 
3 Copyright (c) 2010 - 2024, Nordic Semiconductor ASA All rights reserved.
4 
5 SPDX-License-Identifier: BSD-3-Clause
6 
7 Redistribution and use in source and binary forms, with or without
8 modification, are permitted provided that the following conditions are met:
9 
10 1. Redistributions of source code must retain the above copyright notice, this
11    list of conditions and the following disclaimer.
12 
13 2. Redistributions in binary form must reproduce the above copyright
14    notice, this list of conditions and the following disclaimer in the
15    documentation and/or other materials provided with the distribution.
16 
17 3. Neither the name of Nordic Semiconductor ASA nor the names of its
18    contributors may be used to endorse or promote products derived from this
19    software without specific prior written permission.
20 
21 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 IMPLIED WARRANTIES OF MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE
24 ARE DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
25 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 POSSIBILITY OF SUCH DAMAGE.
32 
33 */
34 
35 #ifndef NRF54H20_ENGA_GLOBAL_H
36 #define NRF54H20_ENGA_GLOBAL_H
37 
38 #ifdef __cplusplus
39     extern "C" {
40 #endif
41 
42 
43 /* ========================================= Start of section using anonymous unions ========================================= */
44 
45 #include "compiler_abstraction.h"
46 
47 #if defined (__CC_ARM)
48   #pragma push
49   #pragma anon_unions
50 #elif defined (__ICCARM__)
51   #pragma language=extended
52 #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
53   #pragma clang diagnostic push
54   #pragma clang diagnostic ignored "-Wc11-extensions"
55   #pragma clang diagnostic ignored "-Wreserved-id-macro"
56   #pragma clang diagnostic ignored "-Wgnu-anonymous-struct"
57   #pragma clang diagnostic ignored "-Wnested-anon-types"
58 #elif defined (__GNUC__)
59   /* anonymous unions are enabled by default */
60 #elif defined (__TMS470__)
61   /* anonymous unions are enabled by default */
62 #elif defined (__TASKING__)
63   #pragma warning 586
64 #elif defined (__CSMC__)
65   /* anonymous unions are enabled by default */
66 #else
67   #warning Unsupported compiler type
68 #endif
69 
70 /* =========================================================================================================================== */
71 /* ================                                  Peripheral Address Map                                  ================ */
72 /* =========================================================================================================================== */
73 
74 #define NRF_FICR_NS_BASE                  0x0FFFE000UL
75 #define NRF_USBHSCORE0_NS_BASE            0x2F700000UL
76 #define NRF_USBHSCORE0_S_BASE             0x2F700000UL
77 #define NRF_I3CCORE120_NS_BASE            0x2FBE0000UL
78 #define NRF_I3CCORE121_NS_BASE            0x2FBE1000UL
79 #define NRF_DMU120_NS_BASE                0x2FBEF800UL
80 #define NRF_MCAN120_NS_BASE               0x2FBEF800UL
81 #define NRF_STMDATA_NS_BASE               0xA0000000UL
82 #define NRF_STMDATA_S_BASE                0xA0000000UL
83 #define NRF_TDDCONF_NS_BASE               0xBF001000UL
84 #define NRF_TDDCONF_S_BASE                0xBF001000UL
85 #define NRF_STM_NS_BASE                   0xBF042000UL
86 #define NRF_TPIU_NS_BASE                  0xBF043000UL
87 #define NRF_CTI210_NS_BASE                0xBF046000UL
88 #define NRF_CTI211_NS_BASE                0xBF047000UL
89 #define NRF_ATBREPLICATOR210_NS_BASE      0xBF048000UL
90 #define NRF_ATBREPLICATOR211_NS_BASE      0xBF049000UL
91 #define NRF_ATBREPLICATOR212_NS_BASE      0xBF04A000UL
92 #define NRF_ATBREPLICATOR213_NS_BASE      0xBF04B000UL
93 #define NRF_ATBFUNNEL210_NS_BASE          0xBF04C000UL
94 #define NRF_ATBFUNNEL211_NS_BASE          0xBF04D000UL
95 #define NRF_ATBFUNNEL212_NS_BASE          0xBF04E000UL
96 #define NRF_ATBFUNNEL213_NS_BASE          0xBF04F000UL
97 #define NRF_GPIOTE130_NS_BASE             0x4F934000UL
98 #define NRF_GPIOTE130_S_BASE              0x5F934000UL
99 #define NRF_GRTC_NS_BASE                  0x4F99C000UL
100 #define NRF_GRTC_S_BASE                   0x5F99C000UL
101 #define NRF_TBM_NS_BASE                   0xBF003000UL
102 #define NRF_TBM_S_BASE                    0xBF003000UL
103 #define NRF_USBHS_NS_BASE                 0x4F086000UL
104 #define NRF_USBHS_S_BASE                  0x5F086000UL
105 #define NRF_EXMIF_NS_BASE                 0x4F095000UL
106 #define NRF_EXMIF_S_BASE                  0x5F095000UL
107 #define NRF_SECDOMBELLBOARD_NS_BASE       0x4F099000UL
108 #define NRF_SECDOMBELLBOARD_S_BASE        0x5F099000UL
109 #define NRF_VPR120_NS_BASE                0x4F8C9000UL
110 #define NRF_VPR120_S_BASE                 0x5F8C9000UL
111 #define NRF_IPCT120_NS_BASE               0x4F8D1000UL
112 #define NRF_IPCT120_S_BASE                0x5F8D1000UL
113 #define NRF_MUTEX120_NS_BASE              0x4F8D2000UL
114 #define NRF_I3C120_NS_BASE                0x4F8D3000UL
115 #define NRF_I3C120_S_BASE                 0x5F8D3000UL
116 #define NRF_VPR121_NS_BASE                0x4F8D4000UL
117 #define NRF_VPR121_S_BASE                 0x5F8D4000UL
118 #define NRF_CAN_NS_BASE                   0x4F8D8000UL
119 #define NRF_CAN_S_BASE                    0x5F8D8000UL
120 #define NRF_I3C121_NS_BASE                0x4F8DE000UL
121 #define NRF_I3C121_S_BASE                 0x5F8DE000UL
122 #define NRF_DPPIC120_NS_BASE              0x4F8E1000UL
123 #define NRF_DPPIC120_S_BASE               0x5F8E1000UL
124 #define NRF_TIMER120_NS_BASE              0x4F8E2000UL
125 #define NRF_TIMER120_S_BASE               0x5F8E2000UL
126 #define NRF_TIMER121_NS_BASE              0x4F8E3000UL
127 #define NRF_TIMER121_S_BASE               0x5F8E3000UL
128 #define NRF_PWM120_NS_BASE                0x4F8E4000UL
129 #define NRF_PWM120_S_BASE                 0x5F8E4000UL
130 #define NRF_SPIS120_NS_BASE               0x4F8E5000UL
131 #define NRF_UARTE120_NS_BASE              0x4F8E5000UL
132 #define NRF_SPIS120_S_BASE                0x5F8E5000UL
133 #define NRF_UARTE120_S_BASE               0x5F8E5000UL
134 #define NRF_SPIM120_NS_BASE               0x4F8E6000UL
135 #define NRF_SPIM120_S_BASE                0x5F8E6000UL
136 #define NRF_SPIM121_NS_BASE               0x4F8E7000UL
137 #define NRF_SPIM121_S_BASE                0x5F8E7000UL
138 #define NRF_VPR130_NS_BASE                0x4F908000UL
139 #define NRF_VPR130_S_BASE                 0x5F908000UL
140 #define NRF_IPCT130_NS_BASE               0x4F921000UL
141 #define NRF_IPCT130_S_BASE                0x5F921000UL
142 #define NRF_DPPIC130_NS_BASE              0x4F922000UL
143 #define NRF_DPPIC130_S_BASE               0x5F922000UL
144 #define NRF_MUTEX130_NS_BASE              0x4F927000UL
145 #define NRF_RTC130_NS_BASE                0x4F928000UL
146 #define NRF_RTC130_S_BASE                 0x5F928000UL
147 #define NRF_RTC131_NS_BASE                0x4F929000UL
148 #define NRF_RTC131_S_BASE                 0x5F929000UL
149 #define NRF_WDT131_NS_BASE                0x4F92B000UL
150 #define NRF_WDT131_S_BASE                 0x5F92B000UL
151 #define NRF_WDT132_NS_BASE                0x4F92C000UL
152 #define NRF_WDT132_S_BASE                 0x5F92C000UL
153 #define NRF_P0_NS_BASE                    0x4F938000UL
154 #define NRF_P1_NS_BASE                    0x4F938200UL
155 #define NRF_P2_NS_BASE                    0x4F938400UL
156 #define NRF_P6_NS_BASE                    0x4F938C00UL
157 #define NRF_P7_NS_BASE                    0x4F938E00UL
158 #define NRF_P0_S_BASE                     0x5F938000UL
159 #define NRF_P1_S_BASE                     0x5F938200UL
160 #define NRF_P2_S_BASE                     0x5F938400UL
161 #define NRF_P6_S_BASE                     0x5F938C00UL
162 #define NRF_P7_S_BASE                     0x5F938E00UL
163 #define NRF_P9_NS_BASE                    0x4F939200UL
164 #define NRF_P9_S_BASE                     0x5F939200UL
165 #define NRF_DPPIC131_NS_BASE              0x4F981000UL
166 #define NRF_DPPIC131_S_BASE               0x5F981000UL
167 #define NRF_SAADC_NS_BASE                 0x4F982000UL
168 #define NRF_SAADC_S_BASE                  0x5F982000UL
169 #define NRF_COMP_NS_BASE                  0x4F983000UL
170 #define NRF_LPCOMP_NS_BASE                0x4F983000UL
171 #define NRF_COMP_S_BASE                   0x5F983000UL
172 #define NRF_LPCOMP_S_BASE                 0x5F983000UL
173 #define NRF_TEMP_NS_BASE                  0x4F984000UL
174 #define NRF_TEMP_S_BASE                   0x5F984000UL
175 #define NRF_NFCT_NS_BASE                  0x4F985000UL
176 #define NRF_NFCT_S_BASE                   0x5F985000UL
177 #define NRF_DPPIC132_NS_BASE              0x4F991000UL
178 #define NRF_DPPIC132_S_BASE               0x5F991000UL
179 #define NRF_I2S130_NS_BASE                0x4F992000UL
180 #define NRF_I2S130_S_BASE                 0x5F992000UL
181 #define NRF_PDM_NS_BASE                   0x4F993000UL
182 #define NRF_PDM_S_BASE                    0x5F993000UL
183 #define NRF_QDEC130_NS_BASE               0x4F994000UL
184 #define NRF_QDEC130_S_BASE                0x5F994000UL
185 #define NRF_QDEC131_NS_BASE               0x4F995000UL
186 #define NRF_QDEC131_S_BASE                0x5F995000UL
187 #define NRF_I2S131_NS_BASE                0x4F997000UL
188 #define NRF_I2S131_S_BASE                 0x5F997000UL
189 #define NRF_DPPIC133_NS_BASE              0x4F9A1000UL
190 #define NRF_DPPIC133_S_BASE               0x5F9A1000UL
191 #define NRF_TIMER130_NS_BASE              0x4F9A2000UL
192 #define NRF_TIMER130_S_BASE               0x5F9A2000UL
193 #define NRF_TIMER131_NS_BASE              0x4F9A3000UL
194 #define NRF_TIMER131_S_BASE               0x5F9A3000UL
195 #define NRF_PWM130_NS_BASE                0x4F9A4000UL
196 #define NRF_PWM130_S_BASE                 0x5F9A4000UL
197 #define NRF_SPIM130_NS_BASE               0x4F9A5000UL
198 #define NRF_SPIS130_NS_BASE               0x4F9A5000UL
199 #define NRF_TWIM130_NS_BASE               0x4F9A5000UL
200 #define NRF_TWIS130_NS_BASE               0x4F9A5000UL
201 #define NRF_UARTE130_NS_BASE              0x4F9A5000UL
202 #define NRF_SPIM130_S_BASE                0x5F9A5000UL
203 #define NRF_SPIS130_S_BASE                0x5F9A5000UL
204 #define NRF_TWIM130_S_BASE                0x5F9A5000UL
205 #define NRF_TWIS130_S_BASE                0x5F9A5000UL
206 #define NRF_UARTE130_S_BASE               0x5F9A5000UL
207 #define NRF_SPIM131_NS_BASE               0x4F9A6000UL
208 #define NRF_SPIS131_NS_BASE               0x4F9A6000UL
209 #define NRF_TWIM131_NS_BASE               0x4F9A6000UL
210 #define NRF_TWIS131_NS_BASE               0x4F9A6000UL
211 #define NRF_UARTE131_NS_BASE              0x4F9A6000UL
212 #define NRF_SPIM131_S_BASE                0x5F9A6000UL
213 #define NRF_SPIS131_S_BASE                0x5F9A6000UL
214 #define NRF_TWIM131_S_BASE                0x5F9A6000UL
215 #define NRF_TWIS131_S_BASE                0x5F9A6000UL
216 #define NRF_UARTE131_S_BASE               0x5F9A6000UL
217 #define NRF_DPPIC134_NS_BASE              0x4F9B1000UL
218 #define NRF_DPPIC134_S_BASE               0x5F9B1000UL
219 #define NRF_TIMER132_NS_BASE              0x4F9B2000UL
220 #define NRF_TIMER132_S_BASE               0x5F9B2000UL
221 #define NRF_TIMER133_NS_BASE              0x4F9B3000UL
222 #define NRF_TIMER133_S_BASE               0x5F9B3000UL
223 #define NRF_PWM131_NS_BASE                0x4F9B4000UL
224 #define NRF_PWM131_S_BASE                 0x5F9B4000UL
225 #define NRF_SPIM132_NS_BASE               0x4F9B5000UL
226 #define NRF_SPIS132_NS_BASE               0x4F9B5000UL
227 #define NRF_TWIM132_NS_BASE               0x4F9B5000UL
228 #define NRF_TWIS132_NS_BASE               0x4F9B5000UL
229 #define NRF_UARTE132_NS_BASE              0x4F9B5000UL
230 #define NRF_SPIM132_S_BASE                0x5F9B5000UL
231 #define NRF_SPIS132_S_BASE                0x5F9B5000UL
232 #define NRF_TWIM132_S_BASE                0x5F9B5000UL
233 #define NRF_TWIS132_S_BASE                0x5F9B5000UL
234 #define NRF_UARTE132_S_BASE               0x5F9B5000UL
235 #define NRF_SPIM133_NS_BASE               0x4F9B6000UL
236 #define NRF_SPIS133_NS_BASE               0x4F9B6000UL
237 #define NRF_TWIM133_NS_BASE               0x4F9B6000UL
238 #define NRF_TWIS133_NS_BASE               0x4F9B6000UL
239 #define NRF_UARTE133_NS_BASE              0x4F9B6000UL
240 #define NRF_SPIM133_S_BASE                0x5F9B6000UL
241 #define NRF_SPIS133_S_BASE                0x5F9B6000UL
242 #define NRF_TWIM133_S_BASE                0x5F9B6000UL
243 #define NRF_TWIS133_S_BASE                0x5F9B6000UL
244 #define NRF_UARTE133_S_BASE               0x5F9B6000UL
245 #define NRF_DPPIC135_NS_BASE              0x4F9C1000UL
246 #define NRF_DPPIC135_S_BASE               0x5F9C1000UL
247 #define NRF_TIMER134_NS_BASE              0x4F9C2000UL
248 #define NRF_TIMER134_S_BASE               0x5F9C2000UL
249 #define NRF_TIMER135_NS_BASE              0x4F9C3000UL
250 #define NRF_TIMER135_S_BASE               0x5F9C3000UL
251 #define NRF_PWM132_NS_BASE                0x4F9C4000UL
252 #define NRF_PWM132_S_BASE                 0x5F9C4000UL
253 #define NRF_SPIM134_NS_BASE               0x4F9C5000UL
254 #define NRF_SPIS134_NS_BASE               0x4F9C5000UL
255 #define NRF_TWIM134_NS_BASE               0x4F9C5000UL
256 #define NRF_TWIS134_NS_BASE               0x4F9C5000UL
257 #define NRF_UARTE134_NS_BASE              0x4F9C5000UL
258 #define NRF_SPIM134_S_BASE                0x5F9C5000UL
259 #define NRF_SPIS134_S_BASE                0x5F9C5000UL
260 #define NRF_TWIM134_S_BASE                0x5F9C5000UL
261 #define NRF_TWIS134_S_BASE                0x5F9C5000UL
262 #define NRF_UARTE134_S_BASE               0x5F9C5000UL
263 #define NRF_SPIM135_NS_BASE               0x4F9C6000UL
264 #define NRF_SPIS135_NS_BASE               0x4F9C6000UL
265 #define NRF_TWIM135_NS_BASE               0x4F9C6000UL
266 #define NRF_TWIS135_NS_BASE               0x4F9C6000UL
267 #define NRF_UARTE135_NS_BASE              0x4F9C6000UL
268 #define NRF_SPIM135_S_BASE                0x5F9C6000UL
269 #define NRF_SPIS135_S_BASE                0x5F9C6000UL
270 #define NRF_TWIM135_S_BASE                0x5F9C6000UL
271 #define NRF_TWIS135_S_BASE                0x5F9C6000UL
272 #define NRF_UARTE135_S_BASE               0x5F9C6000UL
273 #define NRF_DPPIC136_NS_BASE              0x4F9D1000UL
274 #define NRF_DPPIC136_S_BASE               0x5F9D1000UL
275 #define NRF_TIMER136_NS_BASE              0x4F9D2000UL
276 #define NRF_TIMER136_S_BASE               0x5F9D2000UL
277 #define NRF_TIMER137_NS_BASE              0x4F9D3000UL
278 #define NRF_TIMER137_S_BASE               0x5F9D3000UL
279 #define NRF_PWM133_NS_BASE                0x4F9D4000UL
280 #define NRF_PWM133_S_BASE                 0x5F9D4000UL
281 #define NRF_SPIM136_NS_BASE               0x4F9D5000UL
282 #define NRF_SPIS136_NS_BASE               0x4F9D5000UL
283 #define NRF_TWIM136_NS_BASE               0x4F9D5000UL
284 #define NRF_TWIS136_NS_BASE               0x4F9D5000UL
285 #define NRF_UARTE136_NS_BASE              0x4F9D5000UL
286 #define NRF_SPIM136_S_BASE                0x5F9D5000UL
287 #define NRF_SPIS136_S_BASE                0x5F9D5000UL
288 #define NRF_TWIM136_S_BASE                0x5F9D5000UL
289 #define NRF_TWIS136_S_BASE                0x5F9D5000UL
290 #define NRF_UARTE136_S_BASE               0x5F9D5000UL
291 #define NRF_SPIM137_NS_BASE               0x4F9D6000UL
292 #define NRF_SPIS137_NS_BASE               0x4F9D6000UL
293 #define NRF_TWIM137_NS_BASE               0x4F9D6000UL
294 #define NRF_TWIS137_NS_BASE               0x4F9D6000UL
295 #define NRF_UARTE137_NS_BASE              0x4F9D6000UL
296 #define NRF_SPIM137_S_BASE                0x5F9D6000UL
297 #define NRF_SPIS137_S_BASE                0x5F9D6000UL
298 #define NRF_TWIM137_S_BASE                0x5F9D6000UL
299 #define NRF_TWIS137_S_BASE                0x5F9D6000UL
300 #define NRF_UARTE137_S_BASE               0x5F9D6000UL
301 
302 /* =========================================================================================================================== */
303 /* ================                                  Peripheral Declaration                                  ================ */
304 /* =========================================================================================================================== */
305 
306 #define NRF_FICR_NS                       ((NRF_FICR_Type*)                     NRF_FICR_NS_BASE)
307 #define NRF_USBHSCORE0_NS                 ((NRF_USBHSCORE_Type*)                NRF_USBHSCORE0_NS_BASE)
308 #define NRF_USBHSCORE0_S                  ((NRF_USBHSCORE_Type*)                NRF_USBHSCORE0_S_BASE)
309 #define NRF_I3CCORE120_NS                 ((NRF_I3CCORE_Type*)                  NRF_I3CCORE120_NS_BASE)
310 #define NRF_I3CCORE121_NS                 ((NRF_I3CCORE_Type*)                  NRF_I3CCORE121_NS_BASE)
311 #define NRF_DMU120_NS                     ((NRF_DMU_Type*)                      NRF_DMU120_NS_BASE)
312 #define NRF_MCAN120_NS                    ((NRF_MCAN_Type*)                     NRF_MCAN120_NS_BASE)
313 #define NRF_STMDATA_NS                    ((NRF_STMDATA_Type*)                  NRF_STMDATA_NS_BASE)
314 #define NRF_STMDATA_S                     ((NRF_STMDATA_Type*)                  NRF_STMDATA_S_BASE)
315 #define NRF_TDDCONF_NS                    ((NRF_TDDCONF_Type*)                  NRF_TDDCONF_NS_BASE)
316 #define NRF_TDDCONF_S                     ((NRF_TDDCONF_Type*)                  NRF_TDDCONF_S_BASE)
317 #define NRF_STM_NS                        ((NRF_STM_Type*)                      NRF_STM_NS_BASE)
318 #define NRF_TPIU_NS                       ((NRF_TPIU_Type*)                     NRF_TPIU_NS_BASE)
319 #define NRF_CTI210_NS                     ((NRF_CTI_Type*)                      NRF_CTI210_NS_BASE)
320 #define NRF_CTI211_NS                     ((NRF_CTI_Type*)                      NRF_CTI211_NS_BASE)
321 #define NRF_ATBREPLICATOR210_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR210_NS_BASE)
322 #define NRF_ATBREPLICATOR211_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR211_NS_BASE)
323 #define NRF_ATBREPLICATOR212_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR212_NS_BASE)
324 #define NRF_ATBREPLICATOR213_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR213_NS_BASE)
325 #define NRF_ATBFUNNEL210_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL210_NS_BASE)
326 #define NRF_ATBFUNNEL211_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL211_NS_BASE)
327 #define NRF_ATBFUNNEL212_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL212_NS_BASE)
328 #define NRF_ATBFUNNEL213_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL213_NS_BASE)
329 #define NRF_GPIOTE130_NS                  ((NRF_GPIOTE_Type*)                   NRF_GPIOTE130_NS_BASE)
330 #define NRF_GPIOTE130_S                   ((NRF_GPIOTE_Type*)                   NRF_GPIOTE130_S_BASE)
331 #define NRF_GRTC_NS                       ((NRF_GRTC_Type*)                     NRF_GRTC_NS_BASE)
332 #define NRF_GRTC_S                        ((NRF_GRTC_Type*)                     NRF_GRTC_S_BASE)
333 #define NRF_TBM_NS                        ((NRF_TBM_Type*)                      NRF_TBM_NS_BASE)
334 #define NRF_TBM_S                         ((NRF_TBM_Type*)                      NRF_TBM_S_BASE)
335 #define NRF_USBHS_NS                      ((NRF_USBHS_Type*)                    NRF_USBHS_NS_BASE)
336 #define NRF_USBHS_S                       ((NRF_USBHS_Type*)                    NRF_USBHS_S_BASE)
337 #define NRF_EXMIF_NS                      ((NRF_EXMIF_Type*)                    NRF_EXMIF_NS_BASE)
338 #define NRF_EXMIF_S                       ((NRF_EXMIF_Type*)                    NRF_EXMIF_S_BASE)
339 #define NRF_SECDOMBELLBOARD_NS            ((NRF_BELLBOARDPUBLIC_Type*)          NRF_SECDOMBELLBOARD_NS_BASE)
340 #define NRF_SECDOMBELLBOARD_S             ((NRF_BELLBOARDPUBLIC_Type*)          NRF_SECDOMBELLBOARD_S_BASE)
341 #define NRF_VPR120_NS                     ((NRF_VPRPUBLIC_Type*)                NRF_VPR120_NS_BASE)
342 #define NRF_VPR120_S                      ((NRF_VPRPUBLIC_Type*)                NRF_VPR120_S_BASE)
343 #define NRF_IPCT120_NS                    ((NRF_IPCT_Type*)                     NRF_IPCT120_NS_BASE)
344 #define NRF_IPCT120_S                     ((NRF_IPCT_Type*)                     NRF_IPCT120_S_BASE)
345 #define NRF_MUTEX120_NS                   ((NRF_MUTEX_Type*)                    NRF_MUTEX120_NS_BASE)
346 #define NRF_I3C120_NS                     ((NRF_I3C_Type*)                      NRF_I3C120_NS_BASE)
347 #define NRF_I3C120_S                      ((NRF_I3C_Type*)                      NRF_I3C120_S_BASE)
348 #define NRF_VPR121_NS                     ((NRF_VPR_Type*)                      NRF_VPR121_NS_BASE)
349 #define NRF_VPR121_S                      ((NRF_VPR_Type*)                      NRF_VPR121_S_BASE)
350 #define NRF_CAN_NS                        ((NRF_CAN_Type*)                      NRF_CAN_NS_BASE)
351 #define NRF_CAN_S                         ((NRF_CAN_Type*)                      NRF_CAN_S_BASE)
352 #define NRF_I3C121_NS                     ((NRF_I3C_Type*)                      NRF_I3C121_NS_BASE)
353 #define NRF_I3C121_S                      ((NRF_I3C_Type*)                      NRF_I3C121_S_BASE)
354 #define NRF_DPPIC120_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC120_NS_BASE)
355 #define NRF_DPPIC120_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC120_S_BASE)
356 #define NRF_TIMER120_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER120_NS_BASE)
357 #define NRF_TIMER120_S                    ((NRF_TIMER_Type*)                    NRF_TIMER120_S_BASE)
358 #define NRF_TIMER121_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER121_NS_BASE)
359 #define NRF_TIMER121_S                    ((NRF_TIMER_Type*)                    NRF_TIMER121_S_BASE)
360 #define NRF_PWM120_NS                     ((NRF_PWM_Type*)                      NRF_PWM120_NS_BASE)
361 #define NRF_PWM120_S                      ((NRF_PWM_Type*)                      NRF_PWM120_S_BASE)
362 #define NRF_SPIS120_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS120_NS_BASE)
363 #define NRF_UARTE120_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE120_NS_BASE)
364 #define NRF_SPIS120_S                     ((NRF_SPIS_Type*)                     NRF_SPIS120_S_BASE)
365 #define NRF_UARTE120_S                    ((NRF_UARTE_Type*)                    NRF_UARTE120_S_BASE)
366 #define NRF_SPIM120_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM120_NS_BASE)
367 #define NRF_SPIM120_S                     ((NRF_SPIM_Type*)                     NRF_SPIM120_S_BASE)
368 #define NRF_SPIM121_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM121_NS_BASE)
369 #define NRF_SPIM121_S                     ((NRF_SPIM_Type*)                     NRF_SPIM121_S_BASE)
370 #define NRF_VPR130_NS                     ((NRF_VPR_Type*)                      NRF_VPR130_NS_BASE)
371 #define NRF_VPR130_S                      ((NRF_VPR_Type*)                      NRF_VPR130_S_BASE)
372 #define NRF_IPCT130_NS                    ((NRF_IPCT_Type*)                     NRF_IPCT130_NS_BASE)
373 #define NRF_IPCT130_S                     ((NRF_IPCT_Type*)                     NRF_IPCT130_S_BASE)
374 #define NRF_DPPIC130_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC130_NS_BASE)
375 #define NRF_DPPIC130_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC130_S_BASE)
376 #define NRF_MUTEX130_NS                   ((NRF_MUTEX_Type*)                    NRF_MUTEX130_NS_BASE)
377 #define NRF_RTC130_NS                     ((NRF_RTC_Type*)                      NRF_RTC130_NS_BASE)
378 #define NRF_RTC130_S                      ((NRF_RTC_Type*)                      NRF_RTC130_S_BASE)
379 #define NRF_RTC131_NS                     ((NRF_RTC_Type*)                      NRF_RTC131_NS_BASE)
380 #define NRF_RTC131_S                      ((NRF_RTC_Type*)                      NRF_RTC131_S_BASE)
381 #define NRF_WDT131_NS                     ((NRF_WDT_Type*)                      NRF_WDT131_NS_BASE)
382 #define NRF_WDT131_S                      ((NRF_WDT_Type*)                      NRF_WDT131_S_BASE)
383 #define NRF_WDT132_NS                     ((NRF_WDT_Type*)                      NRF_WDT132_NS_BASE)
384 #define NRF_WDT132_S                      ((NRF_WDT_Type*)                      NRF_WDT132_S_BASE)
385 #define NRF_P0_NS                         ((NRF_GPIO_Type*)                     NRF_P0_NS_BASE)
386 #define NRF_P1_NS                         ((NRF_GPIO_Type*)                     NRF_P1_NS_BASE)
387 #define NRF_P2_NS                         ((NRF_GPIO_Type*)                     NRF_P2_NS_BASE)
388 #define NRF_P6_NS                         ((NRF_GPIO_Type*)                     NRF_P6_NS_BASE)
389 #define NRF_P7_NS                         ((NRF_GPIO_Type*)                     NRF_P7_NS_BASE)
390 #define NRF_P0_S                          ((NRF_GPIO_Type*)                     NRF_P0_S_BASE)
391 #define NRF_P1_S                          ((NRF_GPIO_Type*)                     NRF_P1_S_BASE)
392 #define NRF_P2_S                          ((NRF_GPIO_Type*)                     NRF_P2_S_BASE)
393 #define NRF_P6_S                          ((NRF_GPIO_Type*)                     NRF_P6_S_BASE)
394 #define NRF_P7_S                          ((NRF_GPIO_Type*)                     NRF_P7_S_BASE)
395 #define NRF_P9_NS                         ((NRF_GPIO_Type*)                     NRF_P9_NS_BASE)
396 #define NRF_P9_S                          ((NRF_GPIO_Type*)                     NRF_P9_S_BASE)
397 #define NRF_DPPIC131_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC131_NS_BASE)
398 #define NRF_DPPIC131_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC131_S_BASE)
399 #define NRF_SAADC_NS                      ((NRF_SAADC_Type*)                    NRF_SAADC_NS_BASE)
400 #define NRF_SAADC_S                       ((NRF_SAADC_Type*)                    NRF_SAADC_S_BASE)
401 #define NRF_COMP_NS                       ((NRF_COMP_Type*)                     NRF_COMP_NS_BASE)
402 #define NRF_LPCOMP_NS                     ((NRF_LPCOMP_Type*)                   NRF_LPCOMP_NS_BASE)
403 #define NRF_COMP_S                        ((NRF_COMP_Type*)                     NRF_COMP_S_BASE)
404 #define NRF_LPCOMP_S                      ((NRF_LPCOMP_Type*)                   NRF_LPCOMP_S_BASE)
405 #define NRF_TEMP_NS                       ((NRF_TEMP_Type*)                     NRF_TEMP_NS_BASE)
406 #define NRF_TEMP_S                        ((NRF_TEMP_Type*)                     NRF_TEMP_S_BASE)
407 #define NRF_NFCT_NS                       ((NRF_NFCT_Type*)                     NRF_NFCT_NS_BASE)
408 #define NRF_NFCT_S                        ((NRF_NFCT_Type*)                     NRF_NFCT_S_BASE)
409 #define NRF_DPPIC132_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC132_NS_BASE)
410 #define NRF_DPPIC132_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC132_S_BASE)
411 #define NRF_I2S130_NS                     ((NRF_I2S_Type*)                      NRF_I2S130_NS_BASE)
412 #define NRF_I2S130_S                      ((NRF_I2S_Type*)                      NRF_I2S130_S_BASE)
413 #define NRF_PDM_NS                        ((NRF_PDM_Type*)                      NRF_PDM_NS_BASE)
414 #define NRF_PDM_S                         ((NRF_PDM_Type*)                      NRF_PDM_S_BASE)
415 #define NRF_QDEC130_NS                    ((NRF_QDEC_Type*)                     NRF_QDEC130_NS_BASE)
416 #define NRF_QDEC130_S                     ((NRF_QDEC_Type*)                     NRF_QDEC130_S_BASE)
417 #define NRF_QDEC131_NS                    ((NRF_QDEC_Type*)                     NRF_QDEC131_NS_BASE)
418 #define NRF_QDEC131_S                     ((NRF_QDEC_Type*)                     NRF_QDEC131_S_BASE)
419 #define NRF_I2S131_NS                     ((NRF_I2S_Type*)                      NRF_I2S131_NS_BASE)
420 #define NRF_I2S131_S                      ((NRF_I2S_Type*)                      NRF_I2S131_S_BASE)
421 #define NRF_DPPIC133_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC133_NS_BASE)
422 #define NRF_DPPIC133_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC133_S_BASE)
423 #define NRF_TIMER130_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER130_NS_BASE)
424 #define NRF_TIMER130_S                    ((NRF_TIMER_Type*)                    NRF_TIMER130_S_BASE)
425 #define NRF_TIMER131_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER131_NS_BASE)
426 #define NRF_TIMER131_S                    ((NRF_TIMER_Type*)                    NRF_TIMER131_S_BASE)
427 #define NRF_PWM130_NS                     ((NRF_PWM_Type*)                      NRF_PWM130_NS_BASE)
428 #define NRF_PWM130_S                      ((NRF_PWM_Type*)                      NRF_PWM130_S_BASE)
429 #define NRF_SPIM130_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM130_NS_BASE)
430 #define NRF_SPIS130_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS130_NS_BASE)
431 #define NRF_TWIM130_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM130_NS_BASE)
432 #define NRF_TWIS130_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS130_NS_BASE)
433 #define NRF_UARTE130_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE130_NS_BASE)
434 #define NRF_SPIM130_S                     ((NRF_SPIM_Type*)                     NRF_SPIM130_S_BASE)
435 #define NRF_SPIS130_S                     ((NRF_SPIS_Type*)                     NRF_SPIS130_S_BASE)
436 #define NRF_TWIM130_S                     ((NRF_TWIM_Type*)                     NRF_TWIM130_S_BASE)
437 #define NRF_TWIS130_S                     ((NRF_TWIS_Type*)                     NRF_TWIS130_S_BASE)
438 #define NRF_UARTE130_S                    ((NRF_UARTE_Type*)                    NRF_UARTE130_S_BASE)
439 #define NRF_SPIM131_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM131_NS_BASE)
440 #define NRF_SPIS131_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS131_NS_BASE)
441 #define NRF_TWIM131_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM131_NS_BASE)
442 #define NRF_TWIS131_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS131_NS_BASE)
443 #define NRF_UARTE131_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE131_NS_BASE)
444 #define NRF_SPIM131_S                     ((NRF_SPIM_Type*)                     NRF_SPIM131_S_BASE)
445 #define NRF_SPIS131_S                     ((NRF_SPIS_Type*)                     NRF_SPIS131_S_BASE)
446 #define NRF_TWIM131_S                     ((NRF_TWIM_Type*)                     NRF_TWIM131_S_BASE)
447 #define NRF_TWIS131_S                     ((NRF_TWIS_Type*)                     NRF_TWIS131_S_BASE)
448 #define NRF_UARTE131_S                    ((NRF_UARTE_Type*)                    NRF_UARTE131_S_BASE)
449 #define NRF_DPPIC134_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC134_NS_BASE)
450 #define NRF_DPPIC134_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC134_S_BASE)
451 #define NRF_TIMER132_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER132_NS_BASE)
452 #define NRF_TIMER132_S                    ((NRF_TIMER_Type*)                    NRF_TIMER132_S_BASE)
453 #define NRF_TIMER133_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER133_NS_BASE)
454 #define NRF_TIMER133_S                    ((NRF_TIMER_Type*)                    NRF_TIMER133_S_BASE)
455 #define NRF_PWM131_NS                     ((NRF_PWM_Type*)                      NRF_PWM131_NS_BASE)
456 #define NRF_PWM131_S                      ((NRF_PWM_Type*)                      NRF_PWM131_S_BASE)
457 #define NRF_SPIM132_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM132_NS_BASE)
458 #define NRF_SPIS132_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS132_NS_BASE)
459 #define NRF_TWIM132_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM132_NS_BASE)
460 #define NRF_TWIS132_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS132_NS_BASE)
461 #define NRF_UARTE132_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE132_NS_BASE)
462 #define NRF_SPIM132_S                     ((NRF_SPIM_Type*)                     NRF_SPIM132_S_BASE)
463 #define NRF_SPIS132_S                     ((NRF_SPIS_Type*)                     NRF_SPIS132_S_BASE)
464 #define NRF_TWIM132_S                     ((NRF_TWIM_Type*)                     NRF_TWIM132_S_BASE)
465 #define NRF_TWIS132_S                     ((NRF_TWIS_Type*)                     NRF_TWIS132_S_BASE)
466 #define NRF_UARTE132_S                    ((NRF_UARTE_Type*)                    NRF_UARTE132_S_BASE)
467 #define NRF_SPIM133_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM133_NS_BASE)
468 #define NRF_SPIS133_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS133_NS_BASE)
469 #define NRF_TWIM133_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM133_NS_BASE)
470 #define NRF_TWIS133_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS133_NS_BASE)
471 #define NRF_UARTE133_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE133_NS_BASE)
472 #define NRF_SPIM133_S                     ((NRF_SPIM_Type*)                     NRF_SPIM133_S_BASE)
473 #define NRF_SPIS133_S                     ((NRF_SPIS_Type*)                     NRF_SPIS133_S_BASE)
474 #define NRF_TWIM133_S                     ((NRF_TWIM_Type*)                     NRF_TWIM133_S_BASE)
475 #define NRF_TWIS133_S                     ((NRF_TWIS_Type*)                     NRF_TWIS133_S_BASE)
476 #define NRF_UARTE133_S                    ((NRF_UARTE_Type*)                    NRF_UARTE133_S_BASE)
477 #define NRF_DPPIC135_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC135_NS_BASE)
478 #define NRF_DPPIC135_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC135_S_BASE)
479 #define NRF_TIMER134_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER134_NS_BASE)
480 #define NRF_TIMER134_S                    ((NRF_TIMER_Type*)                    NRF_TIMER134_S_BASE)
481 #define NRF_TIMER135_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER135_NS_BASE)
482 #define NRF_TIMER135_S                    ((NRF_TIMER_Type*)                    NRF_TIMER135_S_BASE)
483 #define NRF_PWM132_NS                     ((NRF_PWM_Type*)                      NRF_PWM132_NS_BASE)
484 #define NRF_PWM132_S                      ((NRF_PWM_Type*)                      NRF_PWM132_S_BASE)
485 #define NRF_SPIM134_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM134_NS_BASE)
486 #define NRF_SPIS134_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS134_NS_BASE)
487 #define NRF_TWIM134_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM134_NS_BASE)
488 #define NRF_TWIS134_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS134_NS_BASE)
489 #define NRF_UARTE134_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE134_NS_BASE)
490 #define NRF_SPIM134_S                     ((NRF_SPIM_Type*)                     NRF_SPIM134_S_BASE)
491 #define NRF_SPIS134_S                     ((NRF_SPIS_Type*)                     NRF_SPIS134_S_BASE)
492 #define NRF_TWIM134_S                     ((NRF_TWIM_Type*)                     NRF_TWIM134_S_BASE)
493 #define NRF_TWIS134_S                     ((NRF_TWIS_Type*)                     NRF_TWIS134_S_BASE)
494 #define NRF_UARTE134_S                    ((NRF_UARTE_Type*)                    NRF_UARTE134_S_BASE)
495 #define NRF_SPIM135_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM135_NS_BASE)
496 #define NRF_SPIS135_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS135_NS_BASE)
497 #define NRF_TWIM135_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM135_NS_BASE)
498 #define NRF_TWIS135_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS135_NS_BASE)
499 #define NRF_UARTE135_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE135_NS_BASE)
500 #define NRF_SPIM135_S                     ((NRF_SPIM_Type*)                     NRF_SPIM135_S_BASE)
501 #define NRF_SPIS135_S                     ((NRF_SPIS_Type*)                     NRF_SPIS135_S_BASE)
502 #define NRF_TWIM135_S                     ((NRF_TWIM_Type*)                     NRF_TWIM135_S_BASE)
503 #define NRF_TWIS135_S                     ((NRF_TWIS_Type*)                     NRF_TWIS135_S_BASE)
504 #define NRF_UARTE135_S                    ((NRF_UARTE_Type*)                    NRF_UARTE135_S_BASE)
505 #define NRF_DPPIC136_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC136_NS_BASE)
506 #define NRF_DPPIC136_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC136_S_BASE)
507 #define NRF_TIMER136_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER136_NS_BASE)
508 #define NRF_TIMER136_S                    ((NRF_TIMER_Type*)                    NRF_TIMER136_S_BASE)
509 #define NRF_TIMER137_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER137_NS_BASE)
510 #define NRF_TIMER137_S                    ((NRF_TIMER_Type*)                    NRF_TIMER137_S_BASE)
511 #define NRF_PWM133_NS                     ((NRF_PWM_Type*)                      NRF_PWM133_NS_BASE)
512 #define NRF_PWM133_S                      ((NRF_PWM_Type*)                      NRF_PWM133_S_BASE)
513 #define NRF_SPIM136_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM136_NS_BASE)
514 #define NRF_SPIS136_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS136_NS_BASE)
515 #define NRF_TWIM136_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM136_NS_BASE)
516 #define NRF_TWIS136_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS136_NS_BASE)
517 #define NRF_UARTE136_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE136_NS_BASE)
518 #define NRF_SPIM136_S                     ((NRF_SPIM_Type*)                     NRF_SPIM136_S_BASE)
519 #define NRF_SPIS136_S                     ((NRF_SPIS_Type*)                     NRF_SPIS136_S_BASE)
520 #define NRF_TWIM136_S                     ((NRF_TWIM_Type*)                     NRF_TWIM136_S_BASE)
521 #define NRF_TWIS136_S                     ((NRF_TWIS_Type*)                     NRF_TWIS136_S_BASE)
522 #define NRF_UARTE136_S                    ((NRF_UARTE_Type*)                    NRF_UARTE136_S_BASE)
523 #define NRF_SPIM137_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM137_NS_BASE)
524 #define NRF_SPIS137_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS137_NS_BASE)
525 #define NRF_TWIM137_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM137_NS_BASE)
526 #define NRF_TWIS137_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS137_NS_BASE)
527 #define NRF_UARTE137_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE137_NS_BASE)
528 #define NRF_SPIM137_S                     ((NRF_SPIM_Type*)                     NRF_SPIM137_S_BASE)
529 #define NRF_SPIS137_S                     ((NRF_SPIS_Type*)                     NRF_SPIS137_S_BASE)
530 #define NRF_TWIM137_S                     ((NRF_TWIM_Type*)                     NRF_TWIM137_S_BASE)
531 #define NRF_TWIS137_S                     ((NRF_TWIS_Type*)                     NRF_TWIS137_S_BASE)
532 #define NRF_UARTE137_S                    ((NRF_UARTE_Type*)                    NRF_UARTE137_S_BASE)
533 
534 /* =========================================================================================================================== */
535 /* ================                                    TrustZone Remapping                                    ================ */
536 /* =========================================================================================================================== */
537 
538 #ifdef NRF_TRUSTZONE_NONSECURE                       /*!< Remap NRF_X_NS instances to NRF_X symbol for ease of use.            */
539   #define NRF_FICR                                NRF_FICR_NS
540   #define NRF_USBHSCORE0                          NRF_USBHSCORE0_NS
541   #define NRF_I3CCORE120                          NRF_I3CCORE120_NS
542   #define NRF_I3CCORE121                          NRF_I3CCORE121_NS
543   #define NRF_DMU120                              NRF_DMU120_NS
544   #define NRF_MCAN120                             NRF_MCAN120_NS
545   #define NRF_STMDATA                             NRF_STMDATA_NS
546   #define NRF_TDDCONF                             NRF_TDDCONF_NS
547   #define NRF_STM                                 NRF_STM_NS
548   #define NRF_TPIU                                NRF_TPIU_NS
549   #define NRF_CTI210                              NRF_CTI210_NS
550   #define NRF_CTI211                              NRF_CTI211_NS
551   #define NRF_ATBREPLICATOR210                    NRF_ATBREPLICATOR210_NS
552   #define NRF_ATBREPLICATOR211                    NRF_ATBREPLICATOR211_NS
553   #define NRF_ATBREPLICATOR212                    NRF_ATBREPLICATOR212_NS
554   #define NRF_ATBREPLICATOR213                    NRF_ATBREPLICATOR213_NS
555   #define NRF_ATBFUNNEL210                        NRF_ATBFUNNEL210_NS
556   #define NRF_ATBFUNNEL211                        NRF_ATBFUNNEL211_NS
557   #define NRF_ATBFUNNEL212                        NRF_ATBFUNNEL212_NS
558   #define NRF_ATBFUNNEL213                        NRF_ATBFUNNEL213_NS
559   #define NRF_GPIOTE130                           NRF_GPIOTE130_NS
560   #define NRF_GRTC                                NRF_GRTC_NS
561   #define NRF_TBM                                 NRF_TBM_NS
562   #define NRF_USBHS                               NRF_USBHS_NS
563   #define NRF_EXMIF                               NRF_EXMIF_NS
564   #define NRF_SECDOMBELLBOARD                     NRF_SECDOMBELLBOARD_NS
565   #define NRF_VPR120                              NRF_VPR120_NS
566   #define NRF_IPCT120                             NRF_IPCT120_NS
567   #define NRF_MUTEX120                            NRF_MUTEX120_NS
568   #define NRF_I3C120                              NRF_I3C120_NS
569   #define NRF_VPR121                              NRF_VPR121_NS
570   #define NRF_CAN                                 NRF_CAN_NS
571   #define NRF_I3C121                              NRF_I3C121_NS
572   #define NRF_DPPIC120                            NRF_DPPIC120_NS
573   #define NRF_TIMER120                            NRF_TIMER120_NS
574   #define NRF_TIMER121                            NRF_TIMER121_NS
575   #define NRF_PWM120                              NRF_PWM120_NS
576   #define NRF_SPIS120                             NRF_SPIS120_NS
577   #define NRF_UARTE120                            NRF_UARTE120_NS
578   #define NRF_SPIM120                             NRF_SPIM120_NS
579   #define NRF_SPIM121                             NRF_SPIM121_NS
580   #define NRF_VPR130                              NRF_VPR130_NS
581   #define NRF_IPCT130                             NRF_IPCT130_NS
582   #define NRF_DPPIC130                            NRF_DPPIC130_NS
583   #define NRF_MUTEX130                            NRF_MUTEX130_NS
584   #define NRF_RTC130                              NRF_RTC130_NS
585   #define NRF_RTC131                              NRF_RTC131_NS
586   #define NRF_WDT131                              NRF_WDT131_NS
587   #define NRF_WDT132                              NRF_WDT132_NS
588   #define NRF_P0                                  NRF_P0_NS
589   #define NRF_P1                                  NRF_P1_NS
590   #define NRF_P2                                  NRF_P2_NS
591   #define NRF_P6                                  NRF_P6_NS
592   #define NRF_P7                                  NRF_P7_NS
593   #define NRF_P9                                  NRF_P9_NS
594   #define NRF_DPPIC131                            NRF_DPPIC131_NS
595   #define NRF_SAADC                               NRF_SAADC_NS
596   #define NRF_COMP                                NRF_COMP_NS
597   #define NRF_LPCOMP                              NRF_LPCOMP_NS
598   #define NRF_TEMP                                NRF_TEMP_NS
599   #define NRF_NFCT                                NRF_NFCT_NS
600   #define NRF_DPPIC132                            NRF_DPPIC132_NS
601   #define NRF_I2S130                              NRF_I2S130_NS
602   #define NRF_PDM                                 NRF_PDM_NS
603   #define NRF_QDEC130                             NRF_QDEC130_NS
604   #define NRF_QDEC131                             NRF_QDEC131_NS
605   #define NRF_I2S131                              NRF_I2S131_NS
606   #define NRF_DPPIC133                            NRF_DPPIC133_NS
607   #define NRF_TIMER130                            NRF_TIMER130_NS
608   #define NRF_TIMER131                            NRF_TIMER131_NS
609   #define NRF_PWM130                              NRF_PWM130_NS
610   #define NRF_SPIM130                             NRF_SPIM130_NS
611   #define NRF_SPIS130                             NRF_SPIS130_NS
612   #define NRF_TWIM130                             NRF_TWIM130_NS
613   #define NRF_TWIS130                             NRF_TWIS130_NS
614   #define NRF_UARTE130                            NRF_UARTE130_NS
615   #define NRF_SPIM131                             NRF_SPIM131_NS
616   #define NRF_SPIS131                             NRF_SPIS131_NS
617   #define NRF_TWIM131                             NRF_TWIM131_NS
618   #define NRF_TWIS131                             NRF_TWIS131_NS
619   #define NRF_UARTE131                            NRF_UARTE131_NS
620   #define NRF_DPPIC134                            NRF_DPPIC134_NS
621   #define NRF_TIMER132                            NRF_TIMER132_NS
622   #define NRF_TIMER133                            NRF_TIMER133_NS
623   #define NRF_PWM131                              NRF_PWM131_NS
624   #define NRF_SPIM132                             NRF_SPIM132_NS
625   #define NRF_SPIS132                             NRF_SPIS132_NS
626   #define NRF_TWIM132                             NRF_TWIM132_NS
627   #define NRF_TWIS132                             NRF_TWIS132_NS
628   #define NRF_UARTE132                            NRF_UARTE132_NS
629   #define NRF_SPIM133                             NRF_SPIM133_NS
630   #define NRF_SPIS133                             NRF_SPIS133_NS
631   #define NRF_TWIM133                             NRF_TWIM133_NS
632   #define NRF_TWIS133                             NRF_TWIS133_NS
633   #define NRF_UARTE133                            NRF_UARTE133_NS
634   #define NRF_DPPIC135                            NRF_DPPIC135_NS
635   #define NRF_TIMER134                            NRF_TIMER134_NS
636   #define NRF_TIMER135                            NRF_TIMER135_NS
637   #define NRF_PWM132                              NRF_PWM132_NS
638   #define NRF_SPIM134                             NRF_SPIM134_NS
639   #define NRF_SPIS134                             NRF_SPIS134_NS
640   #define NRF_TWIM134                             NRF_TWIM134_NS
641   #define NRF_TWIS134                             NRF_TWIS134_NS
642   #define NRF_UARTE134                            NRF_UARTE134_NS
643   #define NRF_SPIM135                             NRF_SPIM135_NS
644   #define NRF_SPIS135                             NRF_SPIS135_NS
645   #define NRF_TWIM135                             NRF_TWIM135_NS
646   #define NRF_TWIS135                             NRF_TWIS135_NS
647   #define NRF_UARTE135                            NRF_UARTE135_NS
648   #define NRF_DPPIC136                            NRF_DPPIC136_NS
649   #define NRF_TIMER136                            NRF_TIMER136_NS
650   #define NRF_TIMER137                            NRF_TIMER137_NS
651   #define NRF_PWM133                              NRF_PWM133_NS
652   #define NRF_SPIM136                             NRF_SPIM136_NS
653   #define NRF_SPIS136                             NRF_SPIS136_NS
654   #define NRF_TWIM136                             NRF_TWIM136_NS
655   #define NRF_TWIS136                             NRF_TWIS136_NS
656   #define NRF_UARTE136                            NRF_UARTE136_NS
657   #define NRF_SPIM137                             NRF_SPIM137_NS
658   #define NRF_SPIS137                             NRF_SPIS137_NS
659   #define NRF_TWIM137                             NRF_TWIM137_NS
660   #define NRF_TWIS137                             NRF_TWIS137_NS
661   #define NRF_UARTE137                            NRF_UARTE137_NS
662 #else                                                /*!< Remap NRF_X_S instances to NRF_X symbol for ease of use.             */
663   #define NRF_FICR                                NRF_FICR_NS
664   #define NRF_USBHSCORE0                          NRF_USBHSCORE0_S
665   #define NRF_I3CCORE120                          NRF_I3CCORE120_NS
666   #define NRF_I3CCORE121                          NRF_I3CCORE121_NS
667   #define NRF_DMU120                              NRF_DMU120_NS
668   #define NRF_MCAN120                             NRF_MCAN120_NS
669   #define NRF_STMDATA                             NRF_STMDATA_S
670   #define NRF_TDDCONF                             NRF_TDDCONF_S
671   #define NRF_STM                                 NRF_STM_NS
672   #define NRF_TPIU                                NRF_TPIU_NS
673   #define NRF_CTI210                              NRF_CTI210_NS
674   #define NRF_CTI211                              NRF_CTI211_NS
675   #define NRF_ATBREPLICATOR210                    NRF_ATBREPLICATOR210_NS
676   #define NRF_ATBREPLICATOR211                    NRF_ATBREPLICATOR211_NS
677   #define NRF_ATBREPLICATOR212                    NRF_ATBREPLICATOR212_NS
678   #define NRF_ATBREPLICATOR213                    NRF_ATBREPLICATOR213_NS
679   #define NRF_ATBFUNNEL210                        NRF_ATBFUNNEL210_NS
680   #define NRF_ATBFUNNEL211                        NRF_ATBFUNNEL211_NS
681   #define NRF_ATBFUNNEL212                        NRF_ATBFUNNEL212_NS
682   #define NRF_ATBFUNNEL213                        NRF_ATBFUNNEL213_NS
683   #define NRF_GPIOTE130                           NRF_GPIOTE130_S
684   #define NRF_GRTC                                NRF_GRTC_S
685   #define NRF_TBM                                 NRF_TBM_S
686   #define NRF_USBHS                               NRF_USBHS_S
687   #define NRF_EXMIF                               NRF_EXMIF_S
688   #define NRF_SECDOMBELLBOARD                     NRF_SECDOMBELLBOARD_S
689   #define NRF_VPR120                              NRF_VPR120_S
690   #define NRF_IPCT120                             NRF_IPCT120_S
691   #define NRF_MUTEX120                            NRF_MUTEX120_NS
692   #define NRF_I3C120                              NRF_I3C120_S
693   #define NRF_VPR121                              NRF_VPR121_S
694   #define NRF_CAN                                 NRF_CAN_S
695   #define NRF_I3C121                              NRF_I3C121_S
696   #define NRF_DPPIC120                            NRF_DPPIC120_S
697   #define NRF_TIMER120                            NRF_TIMER120_S
698   #define NRF_TIMER121                            NRF_TIMER121_S
699   #define NRF_PWM120                              NRF_PWM120_S
700   #define NRF_SPIS120                             NRF_SPIS120_S
701   #define NRF_UARTE120                            NRF_UARTE120_S
702   #define NRF_SPIM120                             NRF_SPIM120_S
703   #define NRF_SPIM121                             NRF_SPIM121_S
704   #define NRF_VPR130                              NRF_VPR130_S
705   #define NRF_IPCT130                             NRF_IPCT130_S
706   #define NRF_DPPIC130                            NRF_DPPIC130_S
707   #define NRF_MUTEX130                            NRF_MUTEX130_NS
708   #define NRF_RTC130                              NRF_RTC130_S
709   #define NRF_RTC131                              NRF_RTC131_S
710   #define NRF_WDT131                              NRF_WDT131_S
711   #define NRF_WDT132                              NRF_WDT132_S
712   #define NRF_P0                                  NRF_P0_S
713   #define NRF_P1                                  NRF_P1_S
714   #define NRF_P2                                  NRF_P2_S
715   #define NRF_P6                                  NRF_P6_S
716   #define NRF_P7                                  NRF_P7_S
717   #define NRF_P9                                  NRF_P9_S
718   #define NRF_DPPIC131                            NRF_DPPIC131_S
719   #define NRF_SAADC                               NRF_SAADC_S
720   #define NRF_COMP                                NRF_COMP_S
721   #define NRF_LPCOMP                              NRF_LPCOMP_S
722   #define NRF_TEMP                                NRF_TEMP_S
723   #define NRF_NFCT                                NRF_NFCT_S
724   #define NRF_DPPIC132                            NRF_DPPIC132_S
725   #define NRF_I2S130                              NRF_I2S130_S
726   #define NRF_PDM                                 NRF_PDM_S
727   #define NRF_QDEC130                             NRF_QDEC130_S
728   #define NRF_QDEC131                             NRF_QDEC131_S
729   #define NRF_I2S131                              NRF_I2S131_S
730   #define NRF_DPPIC133                            NRF_DPPIC133_S
731   #define NRF_TIMER130                            NRF_TIMER130_S
732   #define NRF_TIMER131                            NRF_TIMER131_S
733   #define NRF_PWM130                              NRF_PWM130_S
734   #define NRF_SPIM130                             NRF_SPIM130_S
735   #define NRF_SPIS130                             NRF_SPIS130_S
736   #define NRF_TWIM130                             NRF_TWIM130_S
737   #define NRF_TWIS130                             NRF_TWIS130_S
738   #define NRF_UARTE130                            NRF_UARTE130_S
739   #define NRF_SPIM131                             NRF_SPIM131_S
740   #define NRF_SPIS131                             NRF_SPIS131_S
741   #define NRF_TWIM131                             NRF_TWIM131_S
742   #define NRF_TWIS131                             NRF_TWIS131_S
743   #define NRF_UARTE131                            NRF_UARTE131_S
744   #define NRF_DPPIC134                            NRF_DPPIC134_S
745   #define NRF_TIMER132                            NRF_TIMER132_S
746   #define NRF_TIMER133                            NRF_TIMER133_S
747   #define NRF_PWM131                              NRF_PWM131_S
748   #define NRF_SPIM132                             NRF_SPIM132_S
749   #define NRF_SPIS132                             NRF_SPIS132_S
750   #define NRF_TWIM132                             NRF_TWIM132_S
751   #define NRF_TWIS132                             NRF_TWIS132_S
752   #define NRF_UARTE132                            NRF_UARTE132_S
753   #define NRF_SPIM133                             NRF_SPIM133_S
754   #define NRF_SPIS133                             NRF_SPIS133_S
755   #define NRF_TWIM133                             NRF_TWIM133_S
756   #define NRF_TWIS133                             NRF_TWIS133_S
757   #define NRF_UARTE133                            NRF_UARTE133_S
758   #define NRF_DPPIC135                            NRF_DPPIC135_S
759   #define NRF_TIMER134                            NRF_TIMER134_S
760   #define NRF_TIMER135                            NRF_TIMER135_S
761   #define NRF_PWM132                              NRF_PWM132_S
762   #define NRF_SPIM134                             NRF_SPIM134_S
763   #define NRF_SPIS134                             NRF_SPIS134_S
764   #define NRF_TWIM134                             NRF_TWIM134_S
765   #define NRF_TWIS134                             NRF_TWIS134_S
766   #define NRF_UARTE134                            NRF_UARTE134_S
767   #define NRF_SPIM135                             NRF_SPIM135_S
768   #define NRF_SPIS135                             NRF_SPIS135_S
769   #define NRF_TWIM135                             NRF_TWIM135_S
770   #define NRF_TWIS135                             NRF_TWIS135_S
771   #define NRF_UARTE135                            NRF_UARTE135_S
772   #define NRF_DPPIC136                            NRF_DPPIC136_S
773   #define NRF_TIMER136                            NRF_TIMER136_S
774   #define NRF_TIMER137                            NRF_TIMER137_S
775   #define NRF_PWM133                              NRF_PWM133_S
776   #define NRF_SPIM136                             NRF_SPIM136_S
777   #define NRF_SPIS136                             NRF_SPIS136_S
778   #define NRF_TWIM136                             NRF_TWIM136_S
779   #define NRF_TWIS136                             NRF_TWIS136_S
780   #define NRF_UARTE136                            NRF_UARTE136_S
781   #define NRF_SPIM137                             NRF_SPIM137_S
782   #define NRF_SPIS137                             NRF_SPIS137_S
783   #define NRF_TWIM137                             NRF_TWIM137_S
784   #define NRF_TWIS137                             NRF_TWIS137_S
785   #define NRF_UARTE137                            NRF_UARTE137_S
786 #endif                                               /*!< NRF_TRUSTZONE_NONSECURE                                              */
787 
788 /* ========================================== End of section using anonymous unions ========================================== */
789 
790 #if defined (__CC_ARM)
791   #pragma pop
792 #elif defined (__ICCARM__)
793   /* leave anonymous unions enabled */
794 #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
795   #pragma clang diagnostic pop
796 #elif defined (__GNUC__)
797   /* anonymous unions are enabled by default */
798 #elif defined (__TMS470__)
799   /* anonymous unions are enabled by default */
800 #elif defined (__TASKING__)
801   #pragma warning restore
802 #elif defined (__CSMC__)
803   /* anonymous unions are enabled by default */
804 #endif
805 
806 
807 #ifdef __cplusplus
808 }
809 #endif
810 #endif /* NRF54H20_ENGA_GLOBAL_H */
811 
812