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_GLOBAL_H
36 #define NRF54H20_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_CANPLL_NS_BASE                0x4F8C2000UL
110 #define NRF_CANPLL_S_BASE                 0x5F8C2000UL
111 #define NRF_VPR120_NS_BASE                0x4F8C8000UL
112 #define NRF_VPR120_S_BASE                 0x5F8C8000UL
113 #define NRF_IPCT120_NS_BASE               0x4F8D1000UL
114 #define NRF_IPCT120_S_BASE                0x5F8D1000UL
115 #define NRF_MUTEX120_NS_BASE              0x4F8D2000UL
116 #define NRF_I3C120_NS_BASE                0x4F8D3000UL
117 #define NRF_I3C120_S_BASE                 0x5F8D3000UL
118 #define NRF_VPR121_NS_BASE                0x4F8D4000UL
119 #define NRF_VPR121_S_BASE                 0x5F8D4000UL
120 #define NRF_CAN120_NS_BASE                0x4F8D8000UL
121 #define NRF_CAN120_S_BASE                 0x5F8D8000UL
122 #define NRF_MVDMA120_NS_BASE              0x4F8D9000UL
123 #define NRF_MVDMA120_S_BASE               0x5F8D9000UL
124 #define NRF_RAMC122_NS_BASE               0x4F8DA000UL
125 #define NRF_RAMC122_S_BASE                0x5F8DA000UL
126 #define NRF_I3C121_NS_BASE                0x4F8DE000UL
127 #define NRF_I3C121_S_BASE                 0x5F8DE000UL
128 #define NRF_DPPIC120_NS_BASE              0x4F8E1000UL
129 #define NRF_DPPIC120_S_BASE               0x5F8E1000UL
130 #define NRF_TIMER120_NS_BASE              0x4F8E2000UL
131 #define NRF_TIMER120_S_BASE               0x5F8E2000UL
132 #define NRF_TIMER121_NS_BASE              0x4F8E3000UL
133 #define NRF_TIMER121_S_BASE               0x5F8E3000UL
134 #define NRF_PWM120_NS_BASE                0x4F8E4000UL
135 #define NRF_PWM120_S_BASE                 0x5F8E4000UL
136 #define NRF_SPIS120_NS_BASE               0x4F8E5000UL
137 #define NRF_SPIS120_S_BASE                0x5F8E5000UL
138 #define NRF_SPIM120_NS_BASE               0x4F8E6000UL
139 #define NRF_UARTE120_NS_BASE              0x4F8E6000UL
140 #define NRF_SPIM120_S_BASE                0x5F8E6000UL
141 #define NRF_UARTE120_S_BASE               0x5F8E6000UL
142 #define NRF_SPIM121_NS_BASE               0x4F8E7000UL
143 #define NRF_SPIM121_S_BASE                0x5F8E7000UL
144 #define NRF_VPR130_NS_BASE                0x4F908000UL
145 #define NRF_VPR130_S_BASE                 0x5F908000UL
146 #define NRF_IPCT130_NS_BASE               0x4F921000UL
147 #define NRF_IPCT130_S_BASE                0x5F921000UL
148 #define NRF_DPPIC130_NS_BASE              0x4F922000UL
149 #define NRF_DPPIC130_S_BASE               0x5F922000UL
150 #define NRF_MUTEX130_NS_BASE              0x4F927000UL
151 #define NRF_RTC130_NS_BASE                0x4F928000UL
152 #define NRF_RTC130_S_BASE                 0x5F928000UL
153 #define NRF_RTC131_NS_BASE                0x4F929000UL
154 #define NRF_RTC131_S_BASE                 0x5F929000UL
155 #define NRF_WDT131_NS_BASE                0x4F92B000UL
156 #define NRF_WDT131_S_BASE                 0x5F92B000UL
157 #define NRF_WDT132_NS_BASE                0x4F92C000UL
158 #define NRF_WDT132_S_BASE                 0x5F92C000UL
159 #define NRF_EGU130_NS_BASE                0x4F92D000UL
160 #define NRF_EGU130_S_BASE                 0x5F92D000UL
161 #define NRF_P0_NS_BASE                    0x4F938000UL
162 #define NRF_P1_NS_BASE                    0x4F938200UL
163 #define NRF_P2_NS_BASE                    0x4F938400UL
164 #define NRF_P6_NS_BASE                    0x4F938C00UL
165 #define NRF_P7_NS_BASE                    0x4F938E00UL
166 #define NRF_P0_S_BASE                     0x5F938000UL
167 #define NRF_P1_S_BASE                     0x5F938200UL
168 #define NRF_P2_S_BASE                     0x5F938400UL
169 #define NRF_P6_S_BASE                     0x5F938C00UL
170 #define NRF_P7_S_BASE                     0x5F938E00UL
171 #define NRF_P9_NS_BASE                    0x4F939200UL
172 #define NRF_P9_S_BASE                     0x5F939200UL
173 #define NRF_DPPIC131_NS_BASE              0x4F981000UL
174 #define NRF_DPPIC131_S_BASE               0x5F981000UL
175 #define NRF_SAADC_NS_BASE                 0x4F982000UL
176 #define NRF_SAADC_S_BASE                  0x5F982000UL
177 #define NRF_COMP_NS_BASE                  0x4F983000UL
178 #define NRF_LPCOMP_NS_BASE                0x4F983000UL
179 #define NRF_COMP_S_BASE                   0x5F983000UL
180 #define NRF_LPCOMP_S_BASE                 0x5F983000UL
181 #define NRF_TEMP_NS_BASE                  0x4F984000UL
182 #define NRF_TEMP_S_BASE                   0x5F984000UL
183 #define NRF_NFCT_NS_BASE                  0x4F985000UL
184 #define NRF_NFCT_S_BASE                   0x5F985000UL
185 #define NRF_DPPIC132_NS_BASE              0x4F991000UL
186 #define NRF_DPPIC132_S_BASE               0x5F991000UL
187 #define NRF_TDM130_NS_BASE                0x4F992000UL
188 #define NRF_TDM130_S_BASE                 0x5F992000UL
189 #define NRF_PDM_NS_BASE                   0x4F993000UL
190 #define NRF_PDM_S_BASE                    0x5F993000UL
191 #define NRF_QDEC130_NS_BASE               0x4F994000UL
192 #define NRF_QDEC130_S_BASE                0x5F994000UL
193 #define NRF_QDEC131_NS_BASE               0x4F995000UL
194 #define NRF_QDEC131_S_BASE                0x5F995000UL
195 #define NRF_SIMIF130_NS_BASE              0x4F996000UL
196 #define NRF_SIMIF130_S_BASE               0x5F996000UL
197 #define NRF_TDM131_NS_BASE                0x4F997000UL
198 #define NRF_TDM131_S_BASE                 0x5F997000UL
199 #define NRF_DPPIC133_NS_BASE              0x4F9A1000UL
200 #define NRF_DPPIC133_S_BASE               0x5F9A1000UL
201 #define NRF_TIMER130_NS_BASE              0x4F9A2000UL
202 #define NRF_TIMER130_S_BASE               0x5F9A2000UL
203 #define NRF_TIMER131_NS_BASE              0x4F9A3000UL
204 #define NRF_TIMER131_S_BASE               0x5F9A3000UL
205 #define NRF_PWM130_NS_BASE                0x4F9A4000UL
206 #define NRF_PWM130_S_BASE                 0x5F9A4000UL
207 #define NRF_SPIM130_NS_BASE               0x4F9A5000UL
208 #define NRF_SPIS130_NS_BASE               0x4F9A5000UL
209 #define NRF_TWIM130_NS_BASE               0x4F9A5000UL
210 #define NRF_TWIS130_NS_BASE               0x4F9A5000UL
211 #define NRF_UARTE130_NS_BASE              0x4F9A5000UL
212 #define NRF_SPIM130_S_BASE                0x5F9A5000UL
213 #define NRF_SPIS130_S_BASE                0x5F9A5000UL
214 #define NRF_TWIM130_S_BASE                0x5F9A5000UL
215 #define NRF_TWIS130_S_BASE                0x5F9A5000UL
216 #define NRF_UARTE130_S_BASE               0x5F9A5000UL
217 #define NRF_SPIM131_NS_BASE               0x4F9A6000UL
218 #define NRF_SPIS131_NS_BASE               0x4F9A6000UL
219 #define NRF_TWIM131_NS_BASE               0x4F9A6000UL
220 #define NRF_TWIS131_NS_BASE               0x4F9A6000UL
221 #define NRF_UARTE131_NS_BASE              0x4F9A6000UL
222 #define NRF_SPIM131_S_BASE                0x5F9A6000UL
223 #define NRF_SPIS131_S_BASE                0x5F9A6000UL
224 #define NRF_TWIM131_S_BASE                0x5F9A6000UL
225 #define NRF_TWIS131_S_BASE                0x5F9A6000UL
226 #define NRF_UARTE131_S_BASE               0x5F9A6000UL
227 #define NRF_DPPIC134_NS_BASE              0x4F9B1000UL
228 #define NRF_DPPIC134_S_BASE               0x5F9B1000UL
229 #define NRF_TIMER132_NS_BASE              0x4F9B2000UL
230 #define NRF_TIMER132_S_BASE               0x5F9B2000UL
231 #define NRF_TIMER133_NS_BASE              0x4F9B3000UL
232 #define NRF_TIMER133_S_BASE               0x5F9B3000UL
233 #define NRF_PWM131_NS_BASE                0x4F9B4000UL
234 #define NRF_PWM131_S_BASE                 0x5F9B4000UL
235 #define NRF_SPIM132_NS_BASE               0x4F9B5000UL
236 #define NRF_SPIS132_NS_BASE               0x4F9B5000UL
237 #define NRF_TWIM132_NS_BASE               0x4F9B5000UL
238 #define NRF_TWIS132_NS_BASE               0x4F9B5000UL
239 #define NRF_UARTE132_NS_BASE              0x4F9B5000UL
240 #define NRF_SPIM132_S_BASE                0x5F9B5000UL
241 #define NRF_SPIS132_S_BASE                0x5F9B5000UL
242 #define NRF_TWIM132_S_BASE                0x5F9B5000UL
243 #define NRF_TWIS132_S_BASE                0x5F9B5000UL
244 #define NRF_UARTE132_S_BASE               0x5F9B5000UL
245 #define NRF_SPIM133_NS_BASE               0x4F9B6000UL
246 #define NRF_SPIS133_NS_BASE               0x4F9B6000UL
247 #define NRF_TWIM133_NS_BASE               0x4F9B6000UL
248 #define NRF_TWIS133_NS_BASE               0x4F9B6000UL
249 #define NRF_UARTE133_NS_BASE              0x4F9B6000UL
250 #define NRF_SPIM133_S_BASE                0x5F9B6000UL
251 #define NRF_SPIS133_S_BASE                0x5F9B6000UL
252 #define NRF_TWIM133_S_BASE                0x5F9B6000UL
253 #define NRF_TWIS133_S_BASE                0x5F9B6000UL
254 #define NRF_UARTE133_S_BASE               0x5F9B6000UL
255 #define NRF_DPPIC135_NS_BASE              0x4F9C1000UL
256 #define NRF_DPPIC135_S_BASE               0x5F9C1000UL
257 #define NRF_TIMER134_NS_BASE              0x4F9C2000UL
258 #define NRF_TIMER134_S_BASE               0x5F9C2000UL
259 #define NRF_TIMER135_NS_BASE              0x4F9C3000UL
260 #define NRF_TIMER135_S_BASE               0x5F9C3000UL
261 #define NRF_PWM132_NS_BASE                0x4F9C4000UL
262 #define NRF_PWM132_S_BASE                 0x5F9C4000UL
263 #define NRF_SPIM134_NS_BASE               0x4F9C5000UL
264 #define NRF_SPIS134_NS_BASE               0x4F9C5000UL
265 #define NRF_TWIM134_NS_BASE               0x4F9C5000UL
266 #define NRF_TWIS134_NS_BASE               0x4F9C5000UL
267 #define NRF_UARTE134_NS_BASE              0x4F9C5000UL
268 #define NRF_SPIM134_S_BASE                0x5F9C5000UL
269 #define NRF_SPIS134_S_BASE                0x5F9C5000UL
270 #define NRF_TWIM134_S_BASE                0x5F9C5000UL
271 #define NRF_TWIS134_S_BASE                0x5F9C5000UL
272 #define NRF_UARTE134_S_BASE               0x5F9C5000UL
273 #define NRF_SPIM135_NS_BASE               0x4F9C6000UL
274 #define NRF_SPIS135_NS_BASE               0x4F9C6000UL
275 #define NRF_TWIM135_NS_BASE               0x4F9C6000UL
276 #define NRF_TWIS135_NS_BASE               0x4F9C6000UL
277 #define NRF_UARTE135_NS_BASE              0x4F9C6000UL
278 #define NRF_SPIM135_S_BASE                0x5F9C6000UL
279 #define NRF_SPIS135_S_BASE                0x5F9C6000UL
280 #define NRF_TWIM135_S_BASE                0x5F9C6000UL
281 #define NRF_TWIS135_S_BASE                0x5F9C6000UL
282 #define NRF_UARTE135_S_BASE               0x5F9C6000UL
283 #define NRF_DPPIC136_NS_BASE              0x4F9D1000UL
284 #define NRF_DPPIC136_S_BASE               0x5F9D1000UL
285 #define NRF_TIMER136_NS_BASE              0x4F9D2000UL
286 #define NRF_TIMER136_S_BASE               0x5F9D2000UL
287 #define NRF_TIMER137_NS_BASE              0x4F9D3000UL
288 #define NRF_TIMER137_S_BASE               0x5F9D3000UL
289 #define NRF_PWM133_NS_BASE                0x4F9D4000UL
290 #define NRF_PWM133_S_BASE                 0x5F9D4000UL
291 #define NRF_SPIM136_NS_BASE               0x4F9D5000UL
292 #define NRF_SPIS136_NS_BASE               0x4F9D5000UL
293 #define NRF_TWIM136_NS_BASE               0x4F9D5000UL
294 #define NRF_TWIS136_NS_BASE               0x4F9D5000UL
295 #define NRF_UARTE136_NS_BASE              0x4F9D5000UL
296 #define NRF_SPIM136_S_BASE                0x5F9D5000UL
297 #define NRF_SPIS136_S_BASE                0x5F9D5000UL
298 #define NRF_TWIM136_S_BASE                0x5F9D5000UL
299 #define NRF_TWIS136_S_BASE                0x5F9D5000UL
300 #define NRF_UARTE136_S_BASE               0x5F9D5000UL
301 #define NRF_SPIM137_NS_BASE               0x4F9D6000UL
302 #define NRF_SPIS137_NS_BASE               0x4F9D6000UL
303 #define NRF_TWIM137_NS_BASE               0x4F9D6000UL
304 #define NRF_TWIS137_NS_BASE               0x4F9D6000UL
305 #define NRF_UARTE137_NS_BASE              0x4F9D6000UL
306 #define NRF_SPIM137_S_BASE                0x5F9D6000UL
307 #define NRF_SPIS137_S_BASE                0x5F9D6000UL
308 #define NRF_TWIM137_S_BASE                0x5F9D6000UL
309 #define NRF_TWIS137_S_BASE                0x5F9D6000UL
310 #define NRF_UARTE137_S_BASE               0x5F9D6000UL
311 
312 /* =========================================================================================================================== */
313 /* ================                                  Peripheral Declaration                                  ================ */
314 /* =========================================================================================================================== */
315 
316 #define NRF_FICR_NS                       ((NRF_FICR_Type*)                     NRF_FICR_NS_BASE)
317 #define NRF_USBHSCORE0_NS                 ((NRF_USBHSCORE_Type*)                NRF_USBHSCORE0_NS_BASE)
318 #define NRF_USBHSCORE0_S                  ((NRF_USBHSCORE_Type*)                NRF_USBHSCORE0_S_BASE)
319 #define NRF_I3CCORE120_NS                 ((NRF_I3CCORE_Type*)                  NRF_I3CCORE120_NS_BASE)
320 #define NRF_I3CCORE121_NS                 ((NRF_I3CCORE_Type*)                  NRF_I3CCORE121_NS_BASE)
321 #define NRF_DMU120_NS                     ((NRF_DMU_Type*)                      NRF_DMU120_NS_BASE)
322 #define NRF_MCAN120_NS                    ((NRF_MCAN_Type*)                     NRF_MCAN120_NS_BASE)
323 #define NRF_STMDATA_NS                    ((NRF_STMDATA_Type*)                  NRF_STMDATA_NS_BASE)
324 #define NRF_STMDATA_S                     ((NRF_STMDATA_Type*)                  NRF_STMDATA_S_BASE)
325 #define NRF_TDDCONF_NS                    ((NRF_TDDCONF_Type*)                  NRF_TDDCONF_NS_BASE)
326 #define NRF_TDDCONF_S                     ((NRF_TDDCONF_Type*)                  NRF_TDDCONF_S_BASE)
327 #define NRF_STM_NS                        ((NRF_STM_Type*)                      NRF_STM_NS_BASE)
328 #define NRF_TPIU_NS                       ((NRF_TPIU_Type*)                     NRF_TPIU_NS_BASE)
329 #define NRF_CTI210_NS                     ((NRF_CTI_Type*)                      NRF_CTI210_NS_BASE)
330 #define NRF_CTI211_NS                     ((NRF_CTI_Type*)                      NRF_CTI211_NS_BASE)
331 #define NRF_ATBREPLICATOR210_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR210_NS_BASE)
332 #define NRF_ATBREPLICATOR211_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR211_NS_BASE)
333 #define NRF_ATBREPLICATOR212_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR212_NS_BASE)
334 #define NRF_ATBREPLICATOR213_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR213_NS_BASE)
335 #define NRF_ATBFUNNEL210_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL210_NS_BASE)
336 #define NRF_ATBFUNNEL211_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL211_NS_BASE)
337 #define NRF_ATBFUNNEL212_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL212_NS_BASE)
338 #define NRF_ATBFUNNEL213_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL213_NS_BASE)
339 #define NRF_GPIOTE130_NS                  ((NRF_GPIOTE_Type*)                   NRF_GPIOTE130_NS_BASE)
340 #define NRF_GPIOTE130_S                   ((NRF_GPIOTE_Type*)                   NRF_GPIOTE130_S_BASE)
341 #define NRF_GRTC_NS                       ((NRF_GRTC_Type*)                     NRF_GRTC_NS_BASE)
342 #define NRF_GRTC_S                        ((NRF_GRTC_Type*)                     NRF_GRTC_S_BASE)
343 #define NRF_TBM_NS                        ((NRF_TBM_Type*)                      NRF_TBM_NS_BASE)
344 #define NRF_TBM_S                         ((NRF_TBM_Type*)                      NRF_TBM_S_BASE)
345 #define NRF_USBHS_NS                      ((NRF_USBHS_Type*)                    NRF_USBHS_NS_BASE)
346 #define NRF_USBHS_S                       ((NRF_USBHS_Type*)                    NRF_USBHS_S_BASE)
347 #define NRF_EXMIF_NS                      ((NRF_EXMIF_Type*)                    NRF_EXMIF_NS_BASE)
348 #define NRF_EXMIF_S                       ((NRF_EXMIF_Type*)                    NRF_EXMIF_S_BASE)
349 #define NRF_SECDOMBELLBOARD_NS            ((NRF_BELLBOARDPUBLIC_Type*)          NRF_SECDOMBELLBOARD_NS_BASE)
350 #define NRF_SECDOMBELLBOARD_S             ((NRF_BELLBOARDPUBLIC_Type*)          NRF_SECDOMBELLBOARD_S_BASE)
351 #define NRF_CANPLL_NS                     ((NRF_AUXPLL_Type*)                   NRF_CANPLL_NS_BASE)
352 #define NRF_CANPLL_S                      ((NRF_AUXPLL_Type*)                   NRF_CANPLL_S_BASE)
353 #define NRF_VPR120_NS                     ((NRF_VPRPUBLIC_Type*)                NRF_VPR120_NS_BASE)
354 #define NRF_VPR120_S                      ((NRF_VPRPUBLIC_Type*)                NRF_VPR120_S_BASE)
355 #define NRF_IPCT120_NS                    ((NRF_IPCT_Type*)                     NRF_IPCT120_NS_BASE)
356 #define NRF_IPCT120_S                     ((NRF_IPCT_Type*)                     NRF_IPCT120_S_BASE)
357 #define NRF_MUTEX120_NS                   ((NRF_MUTEX_Type*)                    NRF_MUTEX120_NS_BASE)
358 #define NRF_I3C120_NS                     ((NRF_I3C_Type*)                      NRF_I3C120_NS_BASE)
359 #define NRF_I3C120_S                      ((NRF_I3C_Type*)                      NRF_I3C120_S_BASE)
360 #define NRF_VPR121_NS                     ((NRF_VPR_Type*)                      NRF_VPR121_NS_BASE)
361 #define NRF_VPR121_S                      ((NRF_VPR_Type*)                      NRF_VPR121_S_BASE)
362 #define NRF_CAN120_NS                     ((NRF_CAN_Type*)                      NRF_CAN120_NS_BASE)
363 #define NRF_CAN120_S                      ((NRF_CAN_Type*)                      NRF_CAN120_S_BASE)
364 #define NRF_MVDMA120_NS                   ((NRF_MVDMA_Type*)                    NRF_MVDMA120_NS_BASE)
365 #define NRF_MVDMA120_S                    ((NRF_MVDMA_Type*)                    NRF_MVDMA120_S_BASE)
366 #define NRF_RAMC122_NS                    ((NRF_RAMC_Type*)                     NRF_RAMC122_NS_BASE)
367 #define NRF_RAMC122_S                     ((NRF_RAMC_Type*)                     NRF_RAMC122_S_BASE)
368 #define NRF_I3C121_NS                     ((NRF_I3C_Type*)                      NRF_I3C121_NS_BASE)
369 #define NRF_I3C121_S                      ((NRF_I3C_Type*)                      NRF_I3C121_S_BASE)
370 #define NRF_DPPIC120_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC120_NS_BASE)
371 #define NRF_DPPIC120_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC120_S_BASE)
372 #define NRF_TIMER120_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER120_NS_BASE)
373 #define NRF_TIMER120_S                    ((NRF_TIMER_Type*)                    NRF_TIMER120_S_BASE)
374 #define NRF_TIMER121_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER121_NS_BASE)
375 #define NRF_TIMER121_S                    ((NRF_TIMER_Type*)                    NRF_TIMER121_S_BASE)
376 #define NRF_PWM120_NS                     ((NRF_PWM_Type*)                      NRF_PWM120_NS_BASE)
377 #define NRF_PWM120_S                      ((NRF_PWM_Type*)                      NRF_PWM120_S_BASE)
378 #define NRF_SPIS120_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS120_NS_BASE)
379 #define NRF_SPIS120_S                     ((NRF_SPIS_Type*)                     NRF_SPIS120_S_BASE)
380 #define NRF_SPIM120_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM120_NS_BASE)
381 #define NRF_UARTE120_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE120_NS_BASE)
382 #define NRF_SPIM120_S                     ((NRF_SPIM_Type*)                     NRF_SPIM120_S_BASE)
383 #define NRF_UARTE120_S                    ((NRF_UARTE_Type*)                    NRF_UARTE120_S_BASE)
384 #define NRF_SPIM121_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM121_NS_BASE)
385 #define NRF_SPIM121_S                     ((NRF_SPIM_Type*)                     NRF_SPIM121_S_BASE)
386 #define NRF_VPR130_NS                     ((NRF_VPR_Type*)                      NRF_VPR130_NS_BASE)
387 #define NRF_VPR130_S                      ((NRF_VPR_Type*)                      NRF_VPR130_S_BASE)
388 #define NRF_IPCT130_NS                    ((NRF_IPCT_Type*)                     NRF_IPCT130_NS_BASE)
389 #define NRF_IPCT130_S                     ((NRF_IPCT_Type*)                     NRF_IPCT130_S_BASE)
390 #define NRF_DPPIC130_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC130_NS_BASE)
391 #define NRF_DPPIC130_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC130_S_BASE)
392 #define NRF_MUTEX130_NS                   ((NRF_MUTEX_Type*)                    NRF_MUTEX130_NS_BASE)
393 #define NRF_RTC130_NS                     ((NRF_RTC_Type*)                      NRF_RTC130_NS_BASE)
394 #define NRF_RTC130_S                      ((NRF_RTC_Type*)                      NRF_RTC130_S_BASE)
395 #define NRF_RTC131_NS                     ((NRF_RTC_Type*)                      NRF_RTC131_NS_BASE)
396 #define NRF_RTC131_S                      ((NRF_RTC_Type*)                      NRF_RTC131_S_BASE)
397 #define NRF_WDT131_NS                     ((NRF_WDT_Type*)                      NRF_WDT131_NS_BASE)
398 #define NRF_WDT131_S                      ((NRF_WDT_Type*)                      NRF_WDT131_S_BASE)
399 #define NRF_WDT132_NS                     ((NRF_WDT_Type*)                      NRF_WDT132_NS_BASE)
400 #define NRF_WDT132_S                      ((NRF_WDT_Type*)                      NRF_WDT132_S_BASE)
401 #define NRF_EGU130_NS                     ((NRF_EGU_Type*)                      NRF_EGU130_NS_BASE)
402 #define NRF_EGU130_S                      ((NRF_EGU_Type*)                      NRF_EGU130_S_BASE)
403 #define NRF_P0_NS                         ((NRF_GPIO_Type*)                     NRF_P0_NS_BASE)
404 #define NRF_P1_NS                         ((NRF_GPIO_Type*)                     NRF_P1_NS_BASE)
405 #define NRF_P2_NS                         ((NRF_GPIO_Type*)                     NRF_P2_NS_BASE)
406 #define NRF_P6_NS                         ((NRF_GPIO_Type*)                     NRF_P6_NS_BASE)
407 #define NRF_P7_NS                         ((NRF_GPIO_Type*)                     NRF_P7_NS_BASE)
408 #define NRF_P0_S                          ((NRF_GPIO_Type*)                     NRF_P0_S_BASE)
409 #define NRF_P1_S                          ((NRF_GPIO_Type*)                     NRF_P1_S_BASE)
410 #define NRF_P2_S                          ((NRF_GPIO_Type*)                     NRF_P2_S_BASE)
411 #define NRF_P6_S                          ((NRF_GPIO_Type*)                     NRF_P6_S_BASE)
412 #define NRF_P7_S                          ((NRF_GPIO_Type*)                     NRF_P7_S_BASE)
413 #define NRF_P9_NS                         ((NRF_GPIO_Type*)                     NRF_P9_NS_BASE)
414 #define NRF_P9_S                          ((NRF_GPIO_Type*)                     NRF_P9_S_BASE)
415 #define NRF_DPPIC131_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC131_NS_BASE)
416 #define NRF_DPPIC131_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC131_S_BASE)
417 #define NRF_SAADC_NS                      ((NRF_SAADC_Type*)                    NRF_SAADC_NS_BASE)
418 #define NRF_SAADC_S                       ((NRF_SAADC_Type*)                    NRF_SAADC_S_BASE)
419 #define NRF_COMP_NS                       ((NRF_COMP_Type*)                     NRF_COMP_NS_BASE)
420 #define NRF_LPCOMP_NS                     ((NRF_LPCOMP_Type*)                   NRF_LPCOMP_NS_BASE)
421 #define NRF_COMP_S                        ((NRF_COMP_Type*)                     NRF_COMP_S_BASE)
422 #define NRF_LPCOMP_S                      ((NRF_LPCOMP_Type*)                   NRF_LPCOMP_S_BASE)
423 #define NRF_TEMP_NS                       ((NRF_TEMP_Type*)                     NRF_TEMP_NS_BASE)
424 #define NRF_TEMP_S                        ((NRF_TEMP_Type*)                     NRF_TEMP_S_BASE)
425 #define NRF_NFCT_NS                       ((NRF_NFCT_Type*)                     NRF_NFCT_NS_BASE)
426 #define NRF_NFCT_S                        ((NRF_NFCT_Type*)                     NRF_NFCT_S_BASE)
427 #define NRF_DPPIC132_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC132_NS_BASE)
428 #define NRF_DPPIC132_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC132_S_BASE)
429 #define NRF_TDM130_NS                     ((NRF_TDM_Type*)                      NRF_TDM130_NS_BASE)
430 #define NRF_TDM130_S                      ((NRF_TDM_Type*)                      NRF_TDM130_S_BASE)
431 #define NRF_PDM_NS                        ((NRF_PDM_Type*)                      NRF_PDM_NS_BASE)
432 #define NRF_PDM_S                         ((NRF_PDM_Type*)                      NRF_PDM_S_BASE)
433 #define NRF_QDEC130_NS                    ((NRF_QDEC_Type*)                     NRF_QDEC130_NS_BASE)
434 #define NRF_QDEC130_S                     ((NRF_QDEC_Type*)                     NRF_QDEC130_S_BASE)
435 #define NRF_QDEC131_NS                    ((NRF_QDEC_Type*)                     NRF_QDEC131_NS_BASE)
436 #define NRF_QDEC131_S                     ((NRF_QDEC_Type*)                     NRF_QDEC131_S_BASE)
437 #define NRF_SIMIF130_NS                   ((NRF_SIMIF_Type*)                    NRF_SIMIF130_NS_BASE)
438 #define NRF_SIMIF130_S                    ((NRF_SIMIF_Type*)                    NRF_SIMIF130_S_BASE)
439 #define NRF_TDM131_NS                     ((NRF_TDM_Type*)                      NRF_TDM131_NS_BASE)
440 #define NRF_TDM131_S                      ((NRF_TDM_Type*)                      NRF_TDM131_S_BASE)
441 #define NRF_DPPIC133_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC133_NS_BASE)
442 #define NRF_DPPIC133_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC133_S_BASE)
443 #define NRF_TIMER130_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER130_NS_BASE)
444 #define NRF_TIMER130_S                    ((NRF_TIMER_Type*)                    NRF_TIMER130_S_BASE)
445 #define NRF_TIMER131_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER131_NS_BASE)
446 #define NRF_TIMER131_S                    ((NRF_TIMER_Type*)                    NRF_TIMER131_S_BASE)
447 #define NRF_PWM130_NS                     ((NRF_PWM_Type*)                      NRF_PWM130_NS_BASE)
448 #define NRF_PWM130_S                      ((NRF_PWM_Type*)                      NRF_PWM130_S_BASE)
449 #define NRF_SPIM130_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM130_NS_BASE)
450 #define NRF_SPIS130_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS130_NS_BASE)
451 #define NRF_TWIM130_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM130_NS_BASE)
452 #define NRF_TWIS130_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS130_NS_BASE)
453 #define NRF_UARTE130_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE130_NS_BASE)
454 #define NRF_SPIM130_S                     ((NRF_SPIM_Type*)                     NRF_SPIM130_S_BASE)
455 #define NRF_SPIS130_S                     ((NRF_SPIS_Type*)                     NRF_SPIS130_S_BASE)
456 #define NRF_TWIM130_S                     ((NRF_TWIM_Type*)                     NRF_TWIM130_S_BASE)
457 #define NRF_TWIS130_S                     ((NRF_TWIS_Type*)                     NRF_TWIS130_S_BASE)
458 #define NRF_UARTE130_S                    ((NRF_UARTE_Type*)                    NRF_UARTE130_S_BASE)
459 #define NRF_SPIM131_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM131_NS_BASE)
460 #define NRF_SPIS131_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS131_NS_BASE)
461 #define NRF_TWIM131_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM131_NS_BASE)
462 #define NRF_TWIS131_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS131_NS_BASE)
463 #define NRF_UARTE131_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE131_NS_BASE)
464 #define NRF_SPIM131_S                     ((NRF_SPIM_Type*)                     NRF_SPIM131_S_BASE)
465 #define NRF_SPIS131_S                     ((NRF_SPIS_Type*)                     NRF_SPIS131_S_BASE)
466 #define NRF_TWIM131_S                     ((NRF_TWIM_Type*)                     NRF_TWIM131_S_BASE)
467 #define NRF_TWIS131_S                     ((NRF_TWIS_Type*)                     NRF_TWIS131_S_BASE)
468 #define NRF_UARTE131_S                    ((NRF_UARTE_Type*)                    NRF_UARTE131_S_BASE)
469 #define NRF_DPPIC134_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC134_NS_BASE)
470 #define NRF_DPPIC134_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC134_S_BASE)
471 #define NRF_TIMER132_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER132_NS_BASE)
472 #define NRF_TIMER132_S                    ((NRF_TIMER_Type*)                    NRF_TIMER132_S_BASE)
473 #define NRF_TIMER133_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER133_NS_BASE)
474 #define NRF_TIMER133_S                    ((NRF_TIMER_Type*)                    NRF_TIMER133_S_BASE)
475 #define NRF_PWM131_NS                     ((NRF_PWM_Type*)                      NRF_PWM131_NS_BASE)
476 #define NRF_PWM131_S                      ((NRF_PWM_Type*)                      NRF_PWM131_S_BASE)
477 #define NRF_SPIM132_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM132_NS_BASE)
478 #define NRF_SPIS132_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS132_NS_BASE)
479 #define NRF_TWIM132_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM132_NS_BASE)
480 #define NRF_TWIS132_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS132_NS_BASE)
481 #define NRF_UARTE132_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE132_NS_BASE)
482 #define NRF_SPIM132_S                     ((NRF_SPIM_Type*)                     NRF_SPIM132_S_BASE)
483 #define NRF_SPIS132_S                     ((NRF_SPIS_Type*)                     NRF_SPIS132_S_BASE)
484 #define NRF_TWIM132_S                     ((NRF_TWIM_Type*)                     NRF_TWIM132_S_BASE)
485 #define NRF_TWIS132_S                     ((NRF_TWIS_Type*)                     NRF_TWIS132_S_BASE)
486 #define NRF_UARTE132_S                    ((NRF_UARTE_Type*)                    NRF_UARTE132_S_BASE)
487 #define NRF_SPIM133_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM133_NS_BASE)
488 #define NRF_SPIS133_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS133_NS_BASE)
489 #define NRF_TWIM133_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM133_NS_BASE)
490 #define NRF_TWIS133_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS133_NS_BASE)
491 #define NRF_UARTE133_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE133_NS_BASE)
492 #define NRF_SPIM133_S                     ((NRF_SPIM_Type*)                     NRF_SPIM133_S_BASE)
493 #define NRF_SPIS133_S                     ((NRF_SPIS_Type*)                     NRF_SPIS133_S_BASE)
494 #define NRF_TWIM133_S                     ((NRF_TWIM_Type*)                     NRF_TWIM133_S_BASE)
495 #define NRF_TWIS133_S                     ((NRF_TWIS_Type*)                     NRF_TWIS133_S_BASE)
496 #define NRF_UARTE133_S                    ((NRF_UARTE_Type*)                    NRF_UARTE133_S_BASE)
497 #define NRF_DPPIC135_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC135_NS_BASE)
498 #define NRF_DPPIC135_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC135_S_BASE)
499 #define NRF_TIMER134_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER134_NS_BASE)
500 #define NRF_TIMER134_S                    ((NRF_TIMER_Type*)                    NRF_TIMER134_S_BASE)
501 #define NRF_TIMER135_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER135_NS_BASE)
502 #define NRF_TIMER135_S                    ((NRF_TIMER_Type*)                    NRF_TIMER135_S_BASE)
503 #define NRF_PWM132_NS                     ((NRF_PWM_Type*)                      NRF_PWM132_NS_BASE)
504 #define NRF_PWM132_S                      ((NRF_PWM_Type*)                      NRF_PWM132_S_BASE)
505 #define NRF_SPIM134_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM134_NS_BASE)
506 #define NRF_SPIS134_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS134_NS_BASE)
507 #define NRF_TWIM134_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM134_NS_BASE)
508 #define NRF_TWIS134_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS134_NS_BASE)
509 #define NRF_UARTE134_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE134_NS_BASE)
510 #define NRF_SPIM134_S                     ((NRF_SPIM_Type*)                     NRF_SPIM134_S_BASE)
511 #define NRF_SPIS134_S                     ((NRF_SPIS_Type*)                     NRF_SPIS134_S_BASE)
512 #define NRF_TWIM134_S                     ((NRF_TWIM_Type*)                     NRF_TWIM134_S_BASE)
513 #define NRF_TWIS134_S                     ((NRF_TWIS_Type*)                     NRF_TWIS134_S_BASE)
514 #define NRF_UARTE134_S                    ((NRF_UARTE_Type*)                    NRF_UARTE134_S_BASE)
515 #define NRF_SPIM135_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM135_NS_BASE)
516 #define NRF_SPIS135_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS135_NS_BASE)
517 #define NRF_TWIM135_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM135_NS_BASE)
518 #define NRF_TWIS135_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS135_NS_BASE)
519 #define NRF_UARTE135_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE135_NS_BASE)
520 #define NRF_SPIM135_S                     ((NRF_SPIM_Type*)                     NRF_SPIM135_S_BASE)
521 #define NRF_SPIS135_S                     ((NRF_SPIS_Type*)                     NRF_SPIS135_S_BASE)
522 #define NRF_TWIM135_S                     ((NRF_TWIM_Type*)                     NRF_TWIM135_S_BASE)
523 #define NRF_TWIS135_S                     ((NRF_TWIS_Type*)                     NRF_TWIS135_S_BASE)
524 #define NRF_UARTE135_S                    ((NRF_UARTE_Type*)                    NRF_UARTE135_S_BASE)
525 #define NRF_DPPIC136_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC136_NS_BASE)
526 #define NRF_DPPIC136_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC136_S_BASE)
527 #define NRF_TIMER136_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER136_NS_BASE)
528 #define NRF_TIMER136_S                    ((NRF_TIMER_Type*)                    NRF_TIMER136_S_BASE)
529 #define NRF_TIMER137_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER137_NS_BASE)
530 #define NRF_TIMER137_S                    ((NRF_TIMER_Type*)                    NRF_TIMER137_S_BASE)
531 #define NRF_PWM133_NS                     ((NRF_PWM_Type*)                      NRF_PWM133_NS_BASE)
532 #define NRF_PWM133_S                      ((NRF_PWM_Type*)                      NRF_PWM133_S_BASE)
533 #define NRF_SPIM136_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM136_NS_BASE)
534 #define NRF_SPIS136_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS136_NS_BASE)
535 #define NRF_TWIM136_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM136_NS_BASE)
536 #define NRF_TWIS136_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS136_NS_BASE)
537 #define NRF_UARTE136_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE136_NS_BASE)
538 #define NRF_SPIM136_S                     ((NRF_SPIM_Type*)                     NRF_SPIM136_S_BASE)
539 #define NRF_SPIS136_S                     ((NRF_SPIS_Type*)                     NRF_SPIS136_S_BASE)
540 #define NRF_TWIM136_S                     ((NRF_TWIM_Type*)                     NRF_TWIM136_S_BASE)
541 #define NRF_TWIS136_S                     ((NRF_TWIS_Type*)                     NRF_TWIS136_S_BASE)
542 #define NRF_UARTE136_S                    ((NRF_UARTE_Type*)                    NRF_UARTE136_S_BASE)
543 #define NRF_SPIM137_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM137_NS_BASE)
544 #define NRF_SPIS137_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS137_NS_BASE)
545 #define NRF_TWIM137_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM137_NS_BASE)
546 #define NRF_TWIS137_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS137_NS_BASE)
547 #define NRF_UARTE137_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE137_NS_BASE)
548 #define NRF_SPIM137_S                     ((NRF_SPIM_Type*)                     NRF_SPIM137_S_BASE)
549 #define NRF_SPIS137_S                     ((NRF_SPIS_Type*)                     NRF_SPIS137_S_BASE)
550 #define NRF_TWIM137_S                     ((NRF_TWIM_Type*)                     NRF_TWIM137_S_BASE)
551 #define NRF_TWIS137_S                     ((NRF_TWIS_Type*)                     NRF_TWIS137_S_BASE)
552 #define NRF_UARTE137_S                    ((NRF_UARTE_Type*)                    NRF_UARTE137_S_BASE)
553 
554 /* =========================================================================================================================== */
555 /* ================                                    TrustZone Remapping                                    ================ */
556 /* =========================================================================================================================== */
557 
558 #ifdef NRF_TRUSTZONE_NONSECURE                       /*!< Remap NRF_X_NS instances to NRF_X symbol for ease of use.            */
559   #define NRF_FICR                                NRF_FICR_NS
560   #define NRF_USBHSCORE0                          NRF_USBHSCORE0_NS
561   #define NRF_I3CCORE120                          NRF_I3CCORE120_NS
562   #define NRF_I3CCORE121                          NRF_I3CCORE121_NS
563   #define NRF_DMU120                              NRF_DMU120_NS
564   #define NRF_MCAN120                             NRF_MCAN120_NS
565   #define NRF_STMDATA                             NRF_STMDATA_NS
566   #define NRF_TDDCONF                             NRF_TDDCONF_NS
567   #define NRF_STM                                 NRF_STM_NS
568   #define NRF_TPIU                                NRF_TPIU_NS
569   #define NRF_CTI210                              NRF_CTI210_NS
570   #define NRF_CTI211                              NRF_CTI211_NS
571   #define NRF_ATBREPLICATOR210                    NRF_ATBREPLICATOR210_NS
572   #define NRF_ATBREPLICATOR211                    NRF_ATBREPLICATOR211_NS
573   #define NRF_ATBREPLICATOR212                    NRF_ATBREPLICATOR212_NS
574   #define NRF_ATBREPLICATOR213                    NRF_ATBREPLICATOR213_NS
575   #define NRF_ATBFUNNEL210                        NRF_ATBFUNNEL210_NS
576   #define NRF_ATBFUNNEL211                        NRF_ATBFUNNEL211_NS
577   #define NRF_ATBFUNNEL212                        NRF_ATBFUNNEL212_NS
578   #define NRF_ATBFUNNEL213                        NRF_ATBFUNNEL213_NS
579   #define NRF_GPIOTE130                           NRF_GPIOTE130_NS
580   #define NRF_GRTC                                NRF_GRTC_NS
581   #define NRF_TBM                                 NRF_TBM_NS
582   #define NRF_USBHS                               NRF_USBHS_NS
583   #define NRF_EXMIF                               NRF_EXMIF_NS
584   #define NRF_SECDOMBELLBOARD                     NRF_SECDOMBELLBOARD_NS
585   #define NRF_CANPLL                              NRF_CANPLL_NS
586   #define NRF_VPR120                              NRF_VPR120_NS
587   #define NRF_IPCT120                             NRF_IPCT120_NS
588   #define NRF_MUTEX120                            NRF_MUTEX120_NS
589   #define NRF_I3C120                              NRF_I3C120_NS
590   #define NRF_VPR121                              NRF_VPR121_NS
591   #define NRF_CAN120                              NRF_CAN120_NS
592   #define NRF_MVDMA120                            NRF_MVDMA120_NS
593   #define NRF_RAMC122                             NRF_RAMC122_NS
594   #define NRF_I3C121                              NRF_I3C121_NS
595   #define NRF_DPPIC120                            NRF_DPPIC120_NS
596   #define NRF_TIMER120                            NRF_TIMER120_NS
597   #define NRF_TIMER121                            NRF_TIMER121_NS
598   #define NRF_PWM120                              NRF_PWM120_NS
599   #define NRF_SPIS120                             NRF_SPIS120_NS
600   #define NRF_SPIM120                             NRF_SPIM120_NS
601   #define NRF_UARTE120                            NRF_UARTE120_NS
602   #define NRF_SPIM121                             NRF_SPIM121_NS
603   #define NRF_VPR130                              NRF_VPR130_NS
604   #define NRF_IPCT130                             NRF_IPCT130_NS
605   #define NRF_DPPIC130                            NRF_DPPIC130_NS
606   #define NRF_MUTEX130                            NRF_MUTEX130_NS
607   #define NRF_RTC130                              NRF_RTC130_NS
608   #define NRF_RTC131                              NRF_RTC131_NS
609   #define NRF_WDT131                              NRF_WDT131_NS
610   #define NRF_WDT132                              NRF_WDT132_NS
611   #define NRF_EGU130                              NRF_EGU130_NS
612   #define NRF_P0                                  NRF_P0_NS
613   #define NRF_P1                                  NRF_P1_NS
614   #define NRF_P2                                  NRF_P2_NS
615   #define NRF_P6                                  NRF_P6_NS
616   #define NRF_P7                                  NRF_P7_NS
617   #define NRF_P9                                  NRF_P9_NS
618   #define NRF_DPPIC131                            NRF_DPPIC131_NS
619   #define NRF_SAADC                               NRF_SAADC_NS
620   #define NRF_COMP                                NRF_COMP_NS
621   #define NRF_LPCOMP                              NRF_LPCOMP_NS
622   #define NRF_TEMP                                NRF_TEMP_NS
623   #define NRF_NFCT                                NRF_NFCT_NS
624   #define NRF_DPPIC132                            NRF_DPPIC132_NS
625   #define NRF_TDM130                              NRF_TDM130_NS
626   #define NRF_PDM                                 NRF_PDM_NS
627   #define NRF_QDEC130                             NRF_QDEC130_NS
628   #define NRF_QDEC131                             NRF_QDEC131_NS
629   #define NRF_SIMIF130                            NRF_SIMIF130_NS
630   #define NRF_TDM131                              NRF_TDM131_NS
631   #define NRF_DPPIC133                            NRF_DPPIC133_NS
632   #define NRF_TIMER130                            NRF_TIMER130_NS
633   #define NRF_TIMER131                            NRF_TIMER131_NS
634   #define NRF_PWM130                              NRF_PWM130_NS
635   #define NRF_SPIM130                             NRF_SPIM130_NS
636   #define NRF_SPIS130                             NRF_SPIS130_NS
637   #define NRF_TWIM130                             NRF_TWIM130_NS
638   #define NRF_TWIS130                             NRF_TWIS130_NS
639   #define NRF_UARTE130                            NRF_UARTE130_NS
640   #define NRF_SPIM131                             NRF_SPIM131_NS
641   #define NRF_SPIS131                             NRF_SPIS131_NS
642   #define NRF_TWIM131                             NRF_TWIM131_NS
643   #define NRF_TWIS131                             NRF_TWIS131_NS
644   #define NRF_UARTE131                            NRF_UARTE131_NS
645   #define NRF_DPPIC134                            NRF_DPPIC134_NS
646   #define NRF_TIMER132                            NRF_TIMER132_NS
647   #define NRF_TIMER133                            NRF_TIMER133_NS
648   #define NRF_PWM131                              NRF_PWM131_NS
649   #define NRF_SPIM132                             NRF_SPIM132_NS
650   #define NRF_SPIS132                             NRF_SPIS132_NS
651   #define NRF_TWIM132                             NRF_TWIM132_NS
652   #define NRF_TWIS132                             NRF_TWIS132_NS
653   #define NRF_UARTE132                            NRF_UARTE132_NS
654   #define NRF_SPIM133                             NRF_SPIM133_NS
655   #define NRF_SPIS133                             NRF_SPIS133_NS
656   #define NRF_TWIM133                             NRF_TWIM133_NS
657   #define NRF_TWIS133                             NRF_TWIS133_NS
658   #define NRF_UARTE133                            NRF_UARTE133_NS
659   #define NRF_DPPIC135                            NRF_DPPIC135_NS
660   #define NRF_TIMER134                            NRF_TIMER134_NS
661   #define NRF_TIMER135                            NRF_TIMER135_NS
662   #define NRF_PWM132                              NRF_PWM132_NS
663   #define NRF_SPIM134                             NRF_SPIM134_NS
664   #define NRF_SPIS134                             NRF_SPIS134_NS
665   #define NRF_TWIM134                             NRF_TWIM134_NS
666   #define NRF_TWIS134                             NRF_TWIS134_NS
667   #define NRF_UARTE134                            NRF_UARTE134_NS
668   #define NRF_SPIM135                             NRF_SPIM135_NS
669   #define NRF_SPIS135                             NRF_SPIS135_NS
670   #define NRF_TWIM135                             NRF_TWIM135_NS
671   #define NRF_TWIS135                             NRF_TWIS135_NS
672   #define NRF_UARTE135                            NRF_UARTE135_NS
673   #define NRF_DPPIC136                            NRF_DPPIC136_NS
674   #define NRF_TIMER136                            NRF_TIMER136_NS
675   #define NRF_TIMER137                            NRF_TIMER137_NS
676   #define NRF_PWM133                              NRF_PWM133_NS
677   #define NRF_SPIM136                             NRF_SPIM136_NS
678   #define NRF_SPIS136                             NRF_SPIS136_NS
679   #define NRF_TWIM136                             NRF_TWIM136_NS
680   #define NRF_TWIS136                             NRF_TWIS136_NS
681   #define NRF_UARTE136                            NRF_UARTE136_NS
682   #define NRF_SPIM137                             NRF_SPIM137_NS
683   #define NRF_SPIS137                             NRF_SPIS137_NS
684   #define NRF_TWIM137                             NRF_TWIM137_NS
685   #define NRF_TWIS137                             NRF_TWIS137_NS
686   #define NRF_UARTE137                            NRF_UARTE137_NS
687 #else                                                /*!< Remap NRF_X_S instances to NRF_X symbol for ease of use.             */
688   #define NRF_FICR                                NRF_FICR_NS
689   #define NRF_USBHSCORE0                          NRF_USBHSCORE0_S
690   #define NRF_I3CCORE120                          NRF_I3CCORE120_NS
691   #define NRF_I3CCORE121                          NRF_I3CCORE121_NS
692   #define NRF_DMU120                              NRF_DMU120_NS
693   #define NRF_MCAN120                             NRF_MCAN120_NS
694   #define NRF_STMDATA                             NRF_STMDATA_S
695   #define NRF_TDDCONF                             NRF_TDDCONF_S
696   #define NRF_STM                                 NRF_STM_NS
697   #define NRF_TPIU                                NRF_TPIU_NS
698   #define NRF_CTI210                              NRF_CTI210_NS
699   #define NRF_CTI211                              NRF_CTI211_NS
700   #define NRF_ATBREPLICATOR210                    NRF_ATBREPLICATOR210_NS
701   #define NRF_ATBREPLICATOR211                    NRF_ATBREPLICATOR211_NS
702   #define NRF_ATBREPLICATOR212                    NRF_ATBREPLICATOR212_NS
703   #define NRF_ATBREPLICATOR213                    NRF_ATBREPLICATOR213_NS
704   #define NRF_ATBFUNNEL210                        NRF_ATBFUNNEL210_NS
705   #define NRF_ATBFUNNEL211                        NRF_ATBFUNNEL211_NS
706   #define NRF_ATBFUNNEL212                        NRF_ATBFUNNEL212_NS
707   #define NRF_ATBFUNNEL213                        NRF_ATBFUNNEL213_NS
708   #define NRF_GPIOTE130                           NRF_GPIOTE130_S
709   #define NRF_GRTC                                NRF_GRTC_S
710   #define NRF_TBM                                 NRF_TBM_S
711   #define NRF_USBHS                               NRF_USBHS_S
712   #define NRF_EXMIF                               NRF_EXMIF_S
713   #define NRF_SECDOMBELLBOARD                     NRF_SECDOMBELLBOARD_S
714   #define NRF_CANPLL                              NRF_CANPLL_S
715   #define NRF_VPR120                              NRF_VPR120_S
716   #define NRF_IPCT120                             NRF_IPCT120_S
717   #define NRF_MUTEX120                            NRF_MUTEX120_NS
718   #define NRF_I3C120                              NRF_I3C120_S
719   #define NRF_VPR121                              NRF_VPR121_S
720   #define NRF_CAN120                              NRF_CAN120_S
721   #define NRF_MVDMA120                            NRF_MVDMA120_S
722   #define NRF_RAMC122                             NRF_RAMC122_S
723   #define NRF_I3C121                              NRF_I3C121_S
724   #define NRF_DPPIC120                            NRF_DPPIC120_S
725   #define NRF_TIMER120                            NRF_TIMER120_S
726   #define NRF_TIMER121                            NRF_TIMER121_S
727   #define NRF_PWM120                              NRF_PWM120_S
728   #define NRF_SPIS120                             NRF_SPIS120_S
729   #define NRF_SPIM120                             NRF_SPIM120_S
730   #define NRF_UARTE120                            NRF_UARTE120_S
731   #define NRF_SPIM121                             NRF_SPIM121_S
732   #define NRF_VPR130                              NRF_VPR130_S
733   #define NRF_IPCT130                             NRF_IPCT130_S
734   #define NRF_DPPIC130                            NRF_DPPIC130_S
735   #define NRF_MUTEX130                            NRF_MUTEX130_NS
736   #define NRF_RTC130                              NRF_RTC130_S
737   #define NRF_RTC131                              NRF_RTC131_S
738   #define NRF_WDT131                              NRF_WDT131_S
739   #define NRF_WDT132                              NRF_WDT132_S
740   #define NRF_EGU130                              NRF_EGU130_S
741   #define NRF_P0                                  NRF_P0_S
742   #define NRF_P1                                  NRF_P1_S
743   #define NRF_P2                                  NRF_P2_S
744   #define NRF_P6                                  NRF_P6_S
745   #define NRF_P7                                  NRF_P7_S
746   #define NRF_P9                                  NRF_P9_S
747   #define NRF_DPPIC131                            NRF_DPPIC131_S
748   #define NRF_SAADC                               NRF_SAADC_S
749   #define NRF_COMP                                NRF_COMP_S
750   #define NRF_LPCOMP                              NRF_LPCOMP_S
751   #define NRF_TEMP                                NRF_TEMP_S
752   #define NRF_NFCT                                NRF_NFCT_S
753   #define NRF_DPPIC132                            NRF_DPPIC132_S
754   #define NRF_TDM130                              NRF_TDM130_S
755   #define NRF_PDM                                 NRF_PDM_S
756   #define NRF_QDEC130                             NRF_QDEC130_S
757   #define NRF_QDEC131                             NRF_QDEC131_S
758   #define NRF_SIMIF130                            NRF_SIMIF130_S
759   #define NRF_TDM131                              NRF_TDM131_S
760   #define NRF_DPPIC133                            NRF_DPPIC133_S
761   #define NRF_TIMER130                            NRF_TIMER130_S
762   #define NRF_TIMER131                            NRF_TIMER131_S
763   #define NRF_PWM130                              NRF_PWM130_S
764   #define NRF_SPIM130                             NRF_SPIM130_S
765   #define NRF_SPIS130                             NRF_SPIS130_S
766   #define NRF_TWIM130                             NRF_TWIM130_S
767   #define NRF_TWIS130                             NRF_TWIS130_S
768   #define NRF_UARTE130                            NRF_UARTE130_S
769   #define NRF_SPIM131                             NRF_SPIM131_S
770   #define NRF_SPIS131                             NRF_SPIS131_S
771   #define NRF_TWIM131                             NRF_TWIM131_S
772   #define NRF_TWIS131                             NRF_TWIS131_S
773   #define NRF_UARTE131                            NRF_UARTE131_S
774   #define NRF_DPPIC134                            NRF_DPPIC134_S
775   #define NRF_TIMER132                            NRF_TIMER132_S
776   #define NRF_TIMER133                            NRF_TIMER133_S
777   #define NRF_PWM131                              NRF_PWM131_S
778   #define NRF_SPIM132                             NRF_SPIM132_S
779   #define NRF_SPIS132                             NRF_SPIS132_S
780   #define NRF_TWIM132                             NRF_TWIM132_S
781   #define NRF_TWIS132                             NRF_TWIS132_S
782   #define NRF_UARTE132                            NRF_UARTE132_S
783   #define NRF_SPIM133                             NRF_SPIM133_S
784   #define NRF_SPIS133                             NRF_SPIS133_S
785   #define NRF_TWIM133                             NRF_TWIM133_S
786   #define NRF_TWIS133                             NRF_TWIS133_S
787   #define NRF_UARTE133                            NRF_UARTE133_S
788   #define NRF_DPPIC135                            NRF_DPPIC135_S
789   #define NRF_TIMER134                            NRF_TIMER134_S
790   #define NRF_TIMER135                            NRF_TIMER135_S
791   #define NRF_PWM132                              NRF_PWM132_S
792   #define NRF_SPIM134                             NRF_SPIM134_S
793   #define NRF_SPIS134                             NRF_SPIS134_S
794   #define NRF_TWIM134                             NRF_TWIM134_S
795   #define NRF_TWIS134                             NRF_TWIS134_S
796   #define NRF_UARTE134                            NRF_UARTE134_S
797   #define NRF_SPIM135                             NRF_SPIM135_S
798   #define NRF_SPIS135                             NRF_SPIS135_S
799   #define NRF_TWIM135                             NRF_TWIM135_S
800   #define NRF_TWIS135                             NRF_TWIS135_S
801   #define NRF_UARTE135                            NRF_UARTE135_S
802   #define NRF_DPPIC136                            NRF_DPPIC136_S
803   #define NRF_TIMER136                            NRF_TIMER136_S
804   #define NRF_TIMER137                            NRF_TIMER137_S
805   #define NRF_PWM133                              NRF_PWM133_S
806   #define NRF_SPIM136                             NRF_SPIM136_S
807   #define NRF_SPIS136                             NRF_SPIS136_S
808   #define NRF_TWIM136                             NRF_TWIM136_S
809   #define NRF_TWIS136                             NRF_TWIS136_S
810   #define NRF_UARTE136                            NRF_UARTE136_S
811   #define NRF_SPIM137                             NRF_SPIM137_S
812   #define NRF_SPIS137                             NRF_SPIS137_S
813   #define NRF_TWIM137                             NRF_TWIM137_S
814   #define NRF_TWIS137                             NRF_TWIS137_S
815   #define NRF_UARTE137                            NRF_UARTE137_S
816 #endif                                               /*!< NRF_TRUSTZONE_NONSECURE                                              */
817 
818 /* ========================================== End of section using anonymous unions ========================================== */
819 
820 #if defined (__CC_ARM)
821   #pragma pop
822 #elif defined (__ICCARM__)
823   /* leave anonymous unions enabled */
824 #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
825   #pragma clang diagnostic pop
826 #elif defined (__GNUC__)
827   /* anonymous unions are enabled by default */
828 #elif defined (__TMS470__)
829   /* anonymous unions are enabled by default */
830 #elif defined (__TASKING__)
831   #pragma warning restore
832 #elif defined (__CSMC__)
833   /* anonymous unions are enabled by default */
834 #endif
835 
836 
837 #ifdef __cplusplus
838 }
839 #endif
840 #endif /* NRF54H20_GLOBAL_H */
841 
842