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