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