/*

Copyright (c) 2010 - 2025, Nordic Semiconductor ASA All rights reserved.

SPDX-License-Identifier: BSD-3-Clause

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

3. Neither the name of Nordic Semiconductor ASA nor the names of its
   contributors may be used to endorse or promote products derived from this
   software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

*/

#ifndef NRF54H20_GLOBAL_H
#define NRF54H20_GLOBAL_H

#ifdef __cplusplus
    extern "C" {
#endif


/* ========================================= Start of section using anonymous unions ========================================= */

#include "compiler_abstraction.h"

#if defined (__CC_ARM)
  #pragma push
  #pragma anon_unions
#elif defined (__ICCARM__)
  #pragma language=extended
#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Wc11-extensions"
  #pragma clang diagnostic ignored "-Wreserved-id-macro"
  #pragma clang diagnostic ignored "-Wgnu-anonymous-struct"
  #pragma clang diagnostic ignored "-Wnested-anon-types"
#elif defined (__GNUC__)
  /* anonymous unions are enabled by default */
#elif defined (__TMS470__)
  /* anonymous unions are enabled by default */
#elif defined (__TASKING__)
  #pragma warning 586
#elif defined (__CSMC__)
  /* anonymous unions are enabled by default */
#else
  #warning Unsupported compiler type
#endif

/* =========================================================================================================================== */
/* ================                                  Peripheral Address Map                                  ================ */
/* =========================================================================================================================== */

#define NRF_FICR_NS_BASE                  0x0FFFE000UL
#define NRF_USBHSCORE0_NS_BASE            0x2F700000UL
#define NRF_USBHSCORE0_S_BASE             0x2F700000UL
#define NRF_MCAN120_NS_BASE               0x2FBEF800UL
#define NRF_DMU120_NS_BASE                0x2FBEFBC0UL
#define NRF_STMDATA_NS_BASE               0xA0000000UL
#define NRF_STMDATA_S_BASE                0xA0000000UL
#define NRF_TDDCONF_NS_BASE               0xBF001000UL
#define NRF_TDDCONF_S_BASE                0xBF001000UL
#define NRF_STM_NS_BASE                   0xBF042000UL
#define NRF_TPIU_NS_BASE                  0xBF043000UL
#define NRF_ETB_NS_BASE                   0xBF044000UL
#define NRF_CTI210_NS_BASE                0xBF046000UL
#define NRF_CTI211_NS_BASE                0xBF047000UL
#define NRF_ATBREPLICATOR210_NS_BASE      0xBF048000UL
#define NRF_ATBREPLICATOR211_NS_BASE      0xBF049000UL
#define NRF_ATBREPLICATOR212_NS_BASE      0xBF04A000UL
#define NRF_ATBREPLICATOR213_NS_BASE      0xBF04B000UL
#define NRF_ATBFUNNEL210_NS_BASE          0xBF04C000UL
#define NRF_ATBFUNNEL211_NS_BASE          0xBF04D000UL
#define NRF_ATBFUNNEL212_NS_BASE          0xBF04E000UL
#define NRF_ATBFUNNEL213_NS_BASE          0xBF04F000UL
#define NRF_GPR_NS_BASE                   0xBF050000UL
#define NRF_GPIOTE130_NS_BASE             0x4F934000UL
#define NRF_GPIOTE130_S_BASE              0x5F934000UL
#define NRF_GRTC_NS_BASE                  0x4F99C000UL
#define NRF_GRTC_S_BASE                   0x5F99C000UL
#define NRF_TBM_NS_BASE                   0xBF003000UL
#define NRF_TBM_S_BASE                    0xBF003000UL
#define NRF_USBHS_NS_BASE                 0x4F086000UL
#define NRF_USBHS_S_BASE                  0x5F086000UL
#define NRF_EXMIF_NS_BASE                 0x4F095000UL
#define NRF_EXMIF_S_BASE                  0x5F095000UL
#define NRF_SECDOMBELLBOARD_NS_BASE       0x4F099000UL
#define NRF_SECDOMBELLBOARD_S_BASE        0x5F099000UL
#define NRF_CANPLL_NS_BASE                0x4F8C2000UL
#define NRF_CANPLL_S_BASE                 0x5F8C2000UL
#define NRF_VPR120_NS_BASE                0x4F8C8000UL
#define NRF_VPR120_S_BASE                 0x5F8C8000UL
#define NRF_IPCT120_NS_BASE               0x4F8D1000UL
#define NRF_IPCT120_S_BASE                0x5F8D1000UL
#define NRF_MUTEX120_NS_BASE              0x4F8D2000UL
#define NRF_VPR121_NS_BASE                0x4F8D4000UL
#define NRF_VPR121_S_BASE                 0x5F8D4000UL
#define NRF_CAN120_NS_BASE                0x4F8D8000UL
#define NRF_CAN120_S_BASE                 0x5F8D8000UL
#define NRF_MVDMA120_NS_BASE              0x4F8D9000UL
#define NRF_MVDMA120_S_BASE               0x5F8D9000UL
#define NRF_RAMC122_NS_BASE               0x4F8DA000UL
#define NRF_RAMC122_S_BASE                0x5F8DA000UL
#define NRF_DPPIC120_NS_BASE              0x4F8E1000UL
#define NRF_DPPIC120_S_BASE               0x5F8E1000UL
#define NRF_TIMER120_NS_BASE              0x4F8E2000UL
#define NRF_TIMER120_S_BASE               0x5F8E2000UL
#define NRF_TIMER121_NS_BASE              0x4F8E3000UL
#define NRF_TIMER121_S_BASE               0x5F8E3000UL
#define NRF_PWM120_NS_BASE                0x4F8E4000UL
#define NRF_PWM120_S_BASE                 0x5F8E4000UL
#define NRF_SPIS120_NS_BASE               0x4F8E5000UL
#define NRF_SPIS120_S_BASE                0x5F8E5000UL
#define NRF_SPIM120_NS_BASE               0x4F8E6000UL
#define NRF_UARTE120_NS_BASE              0x4F8E6000UL
#define NRF_SPIM120_S_BASE                0x5F8E6000UL
#define NRF_UARTE120_S_BASE               0x5F8E6000UL
#define NRF_SPIM121_NS_BASE               0x4F8E7000UL
#define NRF_SPIM121_S_BASE                0x5F8E7000UL
#define NRF_VPR130_NS_BASE                0x4F908000UL
#define NRF_VPR130_S_BASE                 0x5F908000UL
#define NRF_IPCT130_NS_BASE               0x4F921000UL
#define NRF_IPCT130_S_BASE                0x5F921000UL
#define NRF_DPPIC130_NS_BASE              0x4F922000UL
#define NRF_DPPIC130_S_BASE               0x5F922000UL
#define NRF_MUTEX130_NS_BASE              0x4F927000UL
#define NRF_RTC130_NS_BASE                0x4F928000UL
#define NRF_RTC130_S_BASE                 0x5F928000UL
#define NRF_RTC131_NS_BASE                0x4F929000UL
#define NRF_RTC131_S_BASE                 0x5F929000UL
#define NRF_WDT131_NS_BASE                0x4F92B000UL
#define NRF_WDT131_S_BASE                 0x5F92B000UL
#define NRF_WDT132_NS_BASE                0x4F92C000UL
#define NRF_WDT132_S_BASE                 0x5F92C000UL
#define NRF_EGU130_NS_BASE                0x4F92D000UL
#define NRF_EGU130_S_BASE                 0x5F92D000UL
#define NRF_P0_NS_BASE                    0x4F938000UL
#define NRF_P1_NS_BASE                    0x4F938200UL
#define NRF_P2_NS_BASE                    0x4F938400UL
#define NRF_P6_NS_BASE                    0x4F938C00UL
#define NRF_P7_NS_BASE                    0x4F938E00UL
#define NRF_P0_S_BASE                     0x5F938000UL
#define NRF_P1_S_BASE                     0x5F938200UL
#define NRF_P2_S_BASE                     0x5F938400UL
#define NRF_P6_S_BASE                     0x5F938C00UL
#define NRF_P7_S_BASE                     0x5F938E00UL
#define NRF_P9_NS_BASE                    0x4F939200UL
#define NRF_P9_S_BASE                     0x5F939200UL
#define NRF_DPPIC131_NS_BASE              0x4F981000UL
#define NRF_DPPIC131_S_BASE               0x5F981000UL
#define NRF_SAADC_NS_BASE                 0x4F982000UL
#define NRF_SAADC_S_BASE                  0x5F982000UL
#define NRF_COMP_NS_BASE                  0x4F983000UL
#define NRF_LPCOMP_NS_BASE                0x4F983000UL
#define NRF_COMP_S_BASE                   0x5F983000UL
#define NRF_LPCOMP_S_BASE                 0x5F983000UL
#define NRF_TEMP_NS_BASE                  0x4F984000UL
#define NRF_TEMP_S_BASE                   0x5F984000UL
#define NRF_NFCT_NS_BASE                  0x4F985000UL
#define NRF_NFCT_S_BASE                   0x5F985000UL
#define NRF_DPPIC132_NS_BASE              0x4F991000UL
#define NRF_DPPIC132_S_BASE               0x5F991000UL
#define NRF_TDM130_NS_BASE                0x4F992000UL
#define NRF_TDM130_S_BASE                 0x5F992000UL
#define NRF_PDM_NS_BASE                   0x4F993000UL
#define NRF_PDM_S_BASE                    0x5F993000UL
#define NRF_QDEC130_NS_BASE               0x4F994000UL
#define NRF_QDEC130_S_BASE                0x5F994000UL
#define NRF_QDEC131_NS_BASE               0x4F995000UL
#define NRF_QDEC131_S_BASE                0x5F995000UL
#define NRF_TDM131_NS_BASE                0x4F997000UL
#define NRF_TDM131_S_BASE                 0x5F997000UL
#define NRF_DPPIC133_NS_BASE              0x4F9A1000UL
#define NRF_DPPIC133_S_BASE               0x5F9A1000UL
#define NRF_TIMER130_NS_BASE              0x4F9A2000UL
#define NRF_TIMER130_S_BASE               0x5F9A2000UL
#define NRF_TIMER131_NS_BASE              0x4F9A3000UL
#define NRF_TIMER131_S_BASE               0x5F9A3000UL
#define NRF_PWM130_NS_BASE                0x4F9A4000UL
#define NRF_PWM130_S_BASE                 0x5F9A4000UL
#define NRF_SPIM130_NS_BASE               0x4F9A5000UL
#define NRF_SPIS130_NS_BASE               0x4F9A5000UL
#define NRF_TWIM130_NS_BASE               0x4F9A5000UL
#define NRF_TWIS130_NS_BASE               0x4F9A5000UL
#define NRF_UARTE130_NS_BASE              0x4F9A5000UL
#define NRF_SPIM130_S_BASE                0x5F9A5000UL
#define NRF_SPIS130_S_BASE                0x5F9A5000UL
#define NRF_TWIM130_S_BASE                0x5F9A5000UL
#define NRF_TWIS130_S_BASE                0x5F9A5000UL
#define NRF_UARTE130_S_BASE               0x5F9A5000UL
#define NRF_SPIM131_NS_BASE               0x4F9A6000UL
#define NRF_SPIS131_NS_BASE               0x4F9A6000UL
#define NRF_TWIM131_NS_BASE               0x4F9A6000UL
#define NRF_TWIS131_NS_BASE               0x4F9A6000UL
#define NRF_UARTE131_NS_BASE              0x4F9A6000UL
#define NRF_SPIM131_S_BASE                0x5F9A6000UL
#define NRF_SPIS131_S_BASE                0x5F9A6000UL
#define NRF_TWIM131_S_BASE                0x5F9A6000UL
#define NRF_TWIS131_S_BASE                0x5F9A6000UL
#define NRF_UARTE131_S_BASE               0x5F9A6000UL
#define NRF_DPPIC134_NS_BASE              0x4F9B1000UL
#define NRF_DPPIC134_S_BASE               0x5F9B1000UL
#define NRF_TIMER132_NS_BASE              0x4F9B2000UL
#define NRF_TIMER132_S_BASE               0x5F9B2000UL
#define NRF_TIMER133_NS_BASE              0x4F9B3000UL
#define NRF_TIMER133_S_BASE               0x5F9B3000UL
#define NRF_PWM131_NS_BASE                0x4F9B4000UL
#define NRF_PWM131_S_BASE                 0x5F9B4000UL
#define NRF_SPIM132_NS_BASE               0x4F9B5000UL
#define NRF_SPIS132_NS_BASE               0x4F9B5000UL
#define NRF_TWIM132_NS_BASE               0x4F9B5000UL
#define NRF_TWIS132_NS_BASE               0x4F9B5000UL
#define NRF_UARTE132_NS_BASE              0x4F9B5000UL
#define NRF_SPIM132_S_BASE                0x5F9B5000UL
#define NRF_SPIS132_S_BASE                0x5F9B5000UL
#define NRF_TWIM132_S_BASE                0x5F9B5000UL
#define NRF_TWIS132_S_BASE                0x5F9B5000UL
#define NRF_UARTE132_S_BASE               0x5F9B5000UL
#define NRF_SPIM133_NS_BASE               0x4F9B6000UL
#define NRF_SPIS133_NS_BASE               0x4F9B6000UL
#define NRF_TWIM133_NS_BASE               0x4F9B6000UL
#define NRF_TWIS133_NS_BASE               0x4F9B6000UL
#define NRF_UARTE133_NS_BASE              0x4F9B6000UL
#define NRF_SPIM133_S_BASE                0x5F9B6000UL
#define NRF_SPIS133_S_BASE                0x5F9B6000UL
#define NRF_TWIM133_S_BASE                0x5F9B6000UL
#define NRF_TWIS133_S_BASE                0x5F9B6000UL
#define NRF_UARTE133_S_BASE               0x5F9B6000UL
#define NRF_DPPIC135_NS_BASE              0x4F9C1000UL
#define NRF_DPPIC135_S_BASE               0x5F9C1000UL
#define NRF_TIMER134_NS_BASE              0x4F9C2000UL
#define NRF_TIMER134_S_BASE               0x5F9C2000UL
#define NRF_TIMER135_NS_BASE              0x4F9C3000UL
#define NRF_TIMER135_S_BASE               0x5F9C3000UL
#define NRF_PWM132_NS_BASE                0x4F9C4000UL
#define NRF_PWM132_S_BASE                 0x5F9C4000UL
#define NRF_SPIM134_NS_BASE               0x4F9C5000UL
#define NRF_SPIS134_NS_BASE               0x4F9C5000UL
#define NRF_TWIM134_NS_BASE               0x4F9C5000UL
#define NRF_TWIS134_NS_BASE               0x4F9C5000UL
#define NRF_UARTE134_NS_BASE              0x4F9C5000UL
#define NRF_SPIM134_S_BASE                0x5F9C5000UL
#define NRF_SPIS134_S_BASE                0x5F9C5000UL
#define NRF_TWIM134_S_BASE                0x5F9C5000UL
#define NRF_TWIS134_S_BASE                0x5F9C5000UL
#define NRF_UARTE134_S_BASE               0x5F9C5000UL
#define NRF_SPIM135_NS_BASE               0x4F9C6000UL
#define NRF_SPIS135_NS_BASE               0x4F9C6000UL
#define NRF_TWIM135_NS_BASE               0x4F9C6000UL
#define NRF_TWIS135_NS_BASE               0x4F9C6000UL
#define NRF_UARTE135_NS_BASE              0x4F9C6000UL
#define NRF_SPIM135_S_BASE                0x5F9C6000UL
#define NRF_SPIS135_S_BASE                0x5F9C6000UL
#define NRF_TWIM135_S_BASE                0x5F9C6000UL
#define NRF_TWIS135_S_BASE                0x5F9C6000UL
#define NRF_UARTE135_S_BASE               0x5F9C6000UL
#define NRF_DPPIC136_NS_BASE              0x4F9D1000UL
#define NRF_DPPIC136_S_BASE               0x5F9D1000UL
#define NRF_TIMER136_NS_BASE              0x4F9D2000UL
#define NRF_TIMER136_S_BASE               0x5F9D2000UL
#define NRF_TIMER137_NS_BASE              0x4F9D3000UL
#define NRF_TIMER137_S_BASE               0x5F9D3000UL
#define NRF_PWM133_NS_BASE                0x4F9D4000UL
#define NRF_PWM133_S_BASE                 0x5F9D4000UL
#define NRF_SPIM136_NS_BASE               0x4F9D5000UL
#define NRF_SPIS136_NS_BASE               0x4F9D5000UL
#define NRF_TWIM136_NS_BASE               0x4F9D5000UL
#define NRF_TWIS136_NS_BASE               0x4F9D5000UL
#define NRF_UARTE136_NS_BASE              0x4F9D5000UL
#define NRF_SPIM136_S_BASE                0x5F9D5000UL
#define NRF_SPIS136_S_BASE                0x5F9D5000UL
#define NRF_TWIM136_S_BASE                0x5F9D5000UL
#define NRF_TWIS136_S_BASE                0x5F9D5000UL
#define NRF_UARTE136_S_BASE               0x5F9D5000UL
#define NRF_SPIM137_NS_BASE               0x4F9D6000UL
#define NRF_SPIS137_NS_BASE               0x4F9D6000UL
#define NRF_TWIM137_NS_BASE               0x4F9D6000UL
#define NRF_TWIS137_NS_BASE               0x4F9D6000UL
#define NRF_UARTE137_NS_BASE              0x4F9D6000UL
#define NRF_SPIM137_S_BASE                0x5F9D6000UL
#define NRF_SPIS137_S_BASE                0x5F9D6000UL
#define NRF_TWIM137_S_BASE                0x5F9D6000UL
#define NRF_TWIS137_S_BASE                0x5F9D6000UL
#define NRF_UARTE137_S_BASE               0x5F9D6000UL

/* =========================================================================================================================== */
/* ================                                  Peripheral Declaration                                  ================ */
/* =========================================================================================================================== */

#define NRF_FICR_NS                       ((NRF_FICR_Type*)                     NRF_FICR_NS_BASE)
#define NRF_USBHSCORE0_NS                 ((NRF_USBHSCORE_Type*)                NRF_USBHSCORE0_NS_BASE)
#define NRF_USBHSCORE0_S                  ((NRF_USBHSCORE_Type*)                NRF_USBHSCORE0_S_BASE)
#define NRF_MCAN120_NS                    ((NRF_MCAN_Type*)                     NRF_MCAN120_NS_BASE)
#define NRF_DMU120_NS                     ((NRF_DMU_Type*)                      NRF_DMU120_NS_BASE)
#define NRF_STMDATA_NS                    ((NRF_STMDATA_Type*)                  NRF_STMDATA_NS_BASE)
#define NRF_STMDATA_S                     ((NRF_STMDATA_Type*)                  NRF_STMDATA_S_BASE)
#define NRF_TDDCONF_NS                    ((NRF_TDDCONF_Type*)                  NRF_TDDCONF_NS_BASE)
#define NRF_TDDCONF_S                     ((NRF_TDDCONF_Type*)                  NRF_TDDCONF_S_BASE)
#define NRF_STM_NS                        ((NRF_STM_Type*)                      NRF_STM_NS_BASE)
#define NRF_TPIU_NS                       ((NRF_TPIU_Type*)                     NRF_TPIU_NS_BASE)
#define NRF_ETB_NS                        ((NRF_ETB_Type*)                      NRF_ETB_NS_BASE)
#define NRF_CTI210_NS                     ((NRF_CTI_Type*)                      NRF_CTI210_NS_BASE)
#define NRF_CTI211_NS                     ((NRF_CTI_Type*)                      NRF_CTI211_NS_BASE)
#define NRF_ATBREPLICATOR210_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR210_NS_BASE)
#define NRF_ATBREPLICATOR211_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR211_NS_BASE)
#define NRF_ATBREPLICATOR212_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR212_NS_BASE)
#define NRF_ATBREPLICATOR213_NS           ((NRF_ATBREPLICATOR_Type*)            NRF_ATBREPLICATOR213_NS_BASE)
#define NRF_ATBFUNNEL210_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL210_NS_BASE)
#define NRF_ATBFUNNEL211_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL211_NS_BASE)
#define NRF_ATBFUNNEL212_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL212_NS_BASE)
#define NRF_ATBFUNNEL213_NS               ((NRF_ATBFUNNEL_Type*)                NRF_ATBFUNNEL213_NS_BASE)
#define NRF_GPR_NS                        ((NRF_GPR_Type*)                      NRF_GPR_NS_BASE)
#define NRF_GPIOTE130_NS                  ((NRF_GPIOTE_Type*)                   NRF_GPIOTE130_NS_BASE)
#define NRF_GPIOTE130_S                   ((NRF_GPIOTE_Type*)                   NRF_GPIOTE130_S_BASE)
#define NRF_GRTC_NS                       ((NRF_GRTC_Type*)                     NRF_GRTC_NS_BASE)
#define NRF_GRTC_S                        ((NRF_GRTC_Type*)                     NRF_GRTC_S_BASE)
#define NRF_TBM_NS                        ((NRF_TBM_Type*)                      NRF_TBM_NS_BASE)
#define NRF_TBM_S                         ((NRF_TBM_Type*)                      NRF_TBM_S_BASE)
#define NRF_USBHS_NS                      ((NRF_USBHS_Type*)                    NRF_USBHS_NS_BASE)
#define NRF_USBHS_S                       ((NRF_USBHS_Type*)                    NRF_USBHS_S_BASE)
#define NRF_EXMIF_NS                      ((NRF_EXMIF_Type*)                    NRF_EXMIF_NS_BASE)
#define NRF_EXMIF_S                       ((NRF_EXMIF_Type*)                    NRF_EXMIF_S_BASE)
#define NRF_SECDOMBELLBOARD_NS            ((NRF_BELLBOARDPUBLIC_Type*)          NRF_SECDOMBELLBOARD_NS_BASE)
#define NRF_SECDOMBELLBOARD_S             ((NRF_BELLBOARDPUBLIC_Type*)          NRF_SECDOMBELLBOARD_S_BASE)
#define NRF_CANPLL_NS                     ((NRF_AUXPLL_Type*)                   NRF_CANPLL_NS_BASE)
#define NRF_CANPLL_S                      ((NRF_AUXPLL_Type*)                   NRF_CANPLL_S_BASE)
#define NRF_VPR120_NS                     ((NRF_VPRPUBLIC_Type*)                NRF_VPR120_NS_BASE)
#define NRF_VPR120_S                      ((NRF_VPRPUBLIC_Type*)                NRF_VPR120_S_BASE)
#define NRF_IPCT120_NS                    ((NRF_IPCT_Type*)                     NRF_IPCT120_NS_BASE)
#define NRF_IPCT120_S                     ((NRF_IPCT_Type*)                     NRF_IPCT120_S_BASE)
#define NRF_MUTEX120_NS                   ((NRF_MUTEX_Type*)                    NRF_MUTEX120_NS_BASE)
#define NRF_VPR121_NS                     ((NRF_VPR_Type*)                      NRF_VPR121_NS_BASE)
#define NRF_VPR121_S                      ((NRF_VPR_Type*)                      NRF_VPR121_S_BASE)
#define NRF_CAN120_NS                     ((NRF_CAN_Type*)                      NRF_CAN120_NS_BASE)
#define NRF_CAN120_S                      ((NRF_CAN_Type*)                      NRF_CAN120_S_BASE)
#define NRF_MVDMA120_NS                   ((NRF_MVDMA_Type*)                    NRF_MVDMA120_NS_BASE)
#define NRF_MVDMA120_S                    ((NRF_MVDMA_Type*)                    NRF_MVDMA120_S_BASE)
#define NRF_RAMC122_NS                    ((NRF_RAMC_Type*)                     NRF_RAMC122_NS_BASE)
#define NRF_RAMC122_S                     ((NRF_RAMC_Type*)                     NRF_RAMC122_S_BASE)
#define NRF_DPPIC120_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC120_NS_BASE)
#define NRF_DPPIC120_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC120_S_BASE)
#define NRF_TIMER120_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER120_NS_BASE)
#define NRF_TIMER120_S                    ((NRF_TIMER_Type*)                    NRF_TIMER120_S_BASE)
#define NRF_TIMER121_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER121_NS_BASE)
#define NRF_TIMER121_S                    ((NRF_TIMER_Type*)                    NRF_TIMER121_S_BASE)
#define NRF_PWM120_NS                     ((NRF_PWM_Type*)                      NRF_PWM120_NS_BASE)
#define NRF_PWM120_S                      ((NRF_PWM_Type*)                      NRF_PWM120_S_BASE)
#define NRF_SPIS120_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS120_NS_BASE)
#define NRF_SPIS120_S                     ((NRF_SPIS_Type*)                     NRF_SPIS120_S_BASE)
#define NRF_SPIM120_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM120_NS_BASE)
#define NRF_UARTE120_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE120_NS_BASE)
#define NRF_SPIM120_S                     ((NRF_SPIM_Type*)                     NRF_SPIM120_S_BASE)
#define NRF_UARTE120_S                    ((NRF_UARTE_Type*)                    NRF_UARTE120_S_BASE)
#define NRF_SPIM121_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM121_NS_BASE)
#define NRF_SPIM121_S                     ((NRF_SPIM_Type*)                     NRF_SPIM121_S_BASE)
#define NRF_VPR130_NS                     ((NRF_VPR_Type*)                      NRF_VPR130_NS_BASE)
#define NRF_VPR130_S                      ((NRF_VPR_Type*)                      NRF_VPR130_S_BASE)
#define NRF_IPCT130_NS                    ((NRF_IPCT_Type*)                     NRF_IPCT130_NS_BASE)
#define NRF_IPCT130_S                     ((NRF_IPCT_Type*)                     NRF_IPCT130_S_BASE)
#define NRF_DPPIC130_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC130_NS_BASE)
#define NRF_DPPIC130_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC130_S_BASE)
#define NRF_MUTEX130_NS                   ((NRF_MUTEX_Type*)                    NRF_MUTEX130_NS_BASE)
#define NRF_RTC130_NS                     ((NRF_RTC_Type*)                      NRF_RTC130_NS_BASE)
#define NRF_RTC130_S                      ((NRF_RTC_Type*)                      NRF_RTC130_S_BASE)
#define NRF_RTC131_NS                     ((NRF_RTC_Type*)                      NRF_RTC131_NS_BASE)
#define NRF_RTC131_S                      ((NRF_RTC_Type*)                      NRF_RTC131_S_BASE)
#define NRF_WDT131_NS                     ((NRF_WDT_Type*)                      NRF_WDT131_NS_BASE)
#define NRF_WDT131_S                      ((NRF_WDT_Type*)                      NRF_WDT131_S_BASE)
#define NRF_WDT132_NS                     ((NRF_WDT_Type*)                      NRF_WDT132_NS_BASE)
#define NRF_WDT132_S                      ((NRF_WDT_Type*)                      NRF_WDT132_S_BASE)
#define NRF_EGU130_NS                     ((NRF_EGU_Type*)                      NRF_EGU130_NS_BASE)
#define NRF_EGU130_S                      ((NRF_EGU_Type*)                      NRF_EGU130_S_BASE)
#define NRF_P0_NS                         ((NRF_GPIO_Type*)                     NRF_P0_NS_BASE)
#define NRF_P1_NS                         ((NRF_GPIO_Type*)                     NRF_P1_NS_BASE)
#define NRF_P2_NS                         ((NRF_GPIO_Type*)                     NRF_P2_NS_BASE)
#define NRF_P6_NS                         ((NRF_GPIO_Type*)                     NRF_P6_NS_BASE)
#define NRF_P7_NS                         ((NRF_GPIO_Type*)                     NRF_P7_NS_BASE)
#define NRF_P0_S                          ((NRF_GPIO_Type*)                     NRF_P0_S_BASE)
#define NRF_P1_S                          ((NRF_GPIO_Type*)                     NRF_P1_S_BASE)
#define NRF_P2_S                          ((NRF_GPIO_Type*)                     NRF_P2_S_BASE)
#define NRF_P6_S                          ((NRF_GPIO_Type*)                     NRF_P6_S_BASE)
#define NRF_P7_S                          ((NRF_GPIO_Type*)                     NRF_P7_S_BASE)
#define NRF_P9_NS                         ((NRF_GPIO_Type*)                     NRF_P9_NS_BASE)
#define NRF_P9_S                          ((NRF_GPIO_Type*)                     NRF_P9_S_BASE)
#define NRF_DPPIC131_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC131_NS_BASE)
#define NRF_DPPIC131_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC131_S_BASE)
#define NRF_SAADC_NS                      ((NRF_SAADC_Type*)                    NRF_SAADC_NS_BASE)
#define NRF_SAADC_S                       ((NRF_SAADC_Type*)                    NRF_SAADC_S_BASE)
#define NRF_COMP_NS                       ((NRF_COMP_Type*)                     NRF_COMP_NS_BASE)
#define NRF_LPCOMP_NS                     ((NRF_LPCOMP_Type*)                   NRF_LPCOMP_NS_BASE)
#define NRF_COMP_S                        ((NRF_COMP_Type*)                     NRF_COMP_S_BASE)
#define NRF_LPCOMP_S                      ((NRF_LPCOMP_Type*)                   NRF_LPCOMP_S_BASE)
#define NRF_TEMP_NS                       ((NRF_TEMP_Type*)                     NRF_TEMP_NS_BASE)
#define NRF_TEMP_S                        ((NRF_TEMP_Type*)                     NRF_TEMP_S_BASE)
#define NRF_NFCT_NS                       ((NRF_NFCT_Type*)                     NRF_NFCT_NS_BASE)
#define NRF_NFCT_S                        ((NRF_NFCT_Type*)                     NRF_NFCT_S_BASE)
#define NRF_DPPIC132_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC132_NS_BASE)
#define NRF_DPPIC132_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC132_S_BASE)
#define NRF_TDM130_NS                     ((NRF_TDM_Type*)                      NRF_TDM130_NS_BASE)
#define NRF_TDM130_S                      ((NRF_TDM_Type*)                      NRF_TDM130_S_BASE)
#define NRF_PDM_NS                        ((NRF_PDM_Type*)                      NRF_PDM_NS_BASE)
#define NRF_PDM_S                         ((NRF_PDM_Type*)                      NRF_PDM_S_BASE)
#define NRF_QDEC130_NS                    ((NRF_QDEC_Type*)                     NRF_QDEC130_NS_BASE)
#define NRF_QDEC130_S                     ((NRF_QDEC_Type*)                     NRF_QDEC130_S_BASE)
#define NRF_QDEC131_NS                    ((NRF_QDEC_Type*)                     NRF_QDEC131_NS_BASE)
#define NRF_QDEC131_S                     ((NRF_QDEC_Type*)                     NRF_QDEC131_S_BASE)
#define NRF_TDM131_NS                     ((NRF_TDM_Type*)                      NRF_TDM131_NS_BASE)
#define NRF_TDM131_S                      ((NRF_TDM_Type*)                      NRF_TDM131_S_BASE)
#define NRF_DPPIC133_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC133_NS_BASE)
#define NRF_DPPIC133_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC133_S_BASE)
#define NRF_TIMER130_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER130_NS_BASE)
#define NRF_TIMER130_S                    ((NRF_TIMER_Type*)                    NRF_TIMER130_S_BASE)
#define NRF_TIMER131_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER131_NS_BASE)
#define NRF_TIMER131_S                    ((NRF_TIMER_Type*)                    NRF_TIMER131_S_BASE)
#define NRF_PWM130_NS                     ((NRF_PWM_Type*)                      NRF_PWM130_NS_BASE)
#define NRF_PWM130_S                      ((NRF_PWM_Type*)                      NRF_PWM130_S_BASE)
#define NRF_SPIM130_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM130_NS_BASE)
#define NRF_SPIS130_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS130_NS_BASE)
#define NRF_TWIM130_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM130_NS_BASE)
#define NRF_TWIS130_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS130_NS_BASE)
#define NRF_UARTE130_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE130_NS_BASE)
#define NRF_SPIM130_S                     ((NRF_SPIM_Type*)                     NRF_SPIM130_S_BASE)
#define NRF_SPIS130_S                     ((NRF_SPIS_Type*)                     NRF_SPIS130_S_BASE)
#define NRF_TWIM130_S                     ((NRF_TWIM_Type*)                     NRF_TWIM130_S_BASE)
#define NRF_TWIS130_S                     ((NRF_TWIS_Type*)                     NRF_TWIS130_S_BASE)
#define NRF_UARTE130_S                    ((NRF_UARTE_Type*)                    NRF_UARTE130_S_BASE)
#define NRF_SPIM131_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM131_NS_BASE)
#define NRF_SPIS131_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS131_NS_BASE)
#define NRF_TWIM131_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM131_NS_BASE)
#define NRF_TWIS131_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS131_NS_BASE)
#define NRF_UARTE131_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE131_NS_BASE)
#define NRF_SPIM131_S                     ((NRF_SPIM_Type*)                     NRF_SPIM131_S_BASE)
#define NRF_SPIS131_S                     ((NRF_SPIS_Type*)                     NRF_SPIS131_S_BASE)
#define NRF_TWIM131_S                     ((NRF_TWIM_Type*)                     NRF_TWIM131_S_BASE)
#define NRF_TWIS131_S                     ((NRF_TWIS_Type*)                     NRF_TWIS131_S_BASE)
#define NRF_UARTE131_S                    ((NRF_UARTE_Type*)                    NRF_UARTE131_S_BASE)
#define NRF_DPPIC134_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC134_NS_BASE)
#define NRF_DPPIC134_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC134_S_BASE)
#define NRF_TIMER132_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER132_NS_BASE)
#define NRF_TIMER132_S                    ((NRF_TIMER_Type*)                    NRF_TIMER132_S_BASE)
#define NRF_TIMER133_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER133_NS_BASE)
#define NRF_TIMER133_S                    ((NRF_TIMER_Type*)                    NRF_TIMER133_S_BASE)
#define NRF_PWM131_NS                     ((NRF_PWM_Type*)                      NRF_PWM131_NS_BASE)
#define NRF_PWM131_S                      ((NRF_PWM_Type*)                      NRF_PWM131_S_BASE)
#define NRF_SPIM132_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM132_NS_BASE)
#define NRF_SPIS132_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS132_NS_BASE)
#define NRF_TWIM132_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM132_NS_BASE)
#define NRF_TWIS132_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS132_NS_BASE)
#define NRF_UARTE132_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE132_NS_BASE)
#define NRF_SPIM132_S                     ((NRF_SPIM_Type*)                     NRF_SPIM132_S_BASE)
#define NRF_SPIS132_S                     ((NRF_SPIS_Type*)                     NRF_SPIS132_S_BASE)
#define NRF_TWIM132_S                     ((NRF_TWIM_Type*)                     NRF_TWIM132_S_BASE)
#define NRF_TWIS132_S                     ((NRF_TWIS_Type*)                     NRF_TWIS132_S_BASE)
#define NRF_UARTE132_S                    ((NRF_UARTE_Type*)                    NRF_UARTE132_S_BASE)
#define NRF_SPIM133_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM133_NS_BASE)
#define NRF_SPIS133_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS133_NS_BASE)
#define NRF_TWIM133_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM133_NS_BASE)
#define NRF_TWIS133_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS133_NS_BASE)
#define NRF_UARTE133_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE133_NS_BASE)
#define NRF_SPIM133_S                     ((NRF_SPIM_Type*)                     NRF_SPIM133_S_BASE)
#define NRF_SPIS133_S                     ((NRF_SPIS_Type*)                     NRF_SPIS133_S_BASE)
#define NRF_TWIM133_S                     ((NRF_TWIM_Type*)                     NRF_TWIM133_S_BASE)
#define NRF_TWIS133_S                     ((NRF_TWIS_Type*)                     NRF_TWIS133_S_BASE)
#define NRF_UARTE133_S                    ((NRF_UARTE_Type*)                    NRF_UARTE133_S_BASE)
#define NRF_DPPIC135_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC135_NS_BASE)
#define NRF_DPPIC135_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC135_S_BASE)
#define NRF_TIMER134_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER134_NS_BASE)
#define NRF_TIMER134_S                    ((NRF_TIMER_Type*)                    NRF_TIMER134_S_BASE)
#define NRF_TIMER135_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER135_NS_BASE)
#define NRF_TIMER135_S                    ((NRF_TIMER_Type*)                    NRF_TIMER135_S_BASE)
#define NRF_PWM132_NS                     ((NRF_PWM_Type*)                      NRF_PWM132_NS_BASE)
#define NRF_PWM132_S                      ((NRF_PWM_Type*)                      NRF_PWM132_S_BASE)
#define NRF_SPIM134_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM134_NS_BASE)
#define NRF_SPIS134_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS134_NS_BASE)
#define NRF_TWIM134_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM134_NS_BASE)
#define NRF_TWIS134_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS134_NS_BASE)
#define NRF_UARTE134_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE134_NS_BASE)
#define NRF_SPIM134_S                     ((NRF_SPIM_Type*)                     NRF_SPIM134_S_BASE)
#define NRF_SPIS134_S                     ((NRF_SPIS_Type*)                     NRF_SPIS134_S_BASE)
#define NRF_TWIM134_S                     ((NRF_TWIM_Type*)                     NRF_TWIM134_S_BASE)
#define NRF_TWIS134_S                     ((NRF_TWIS_Type*)                     NRF_TWIS134_S_BASE)
#define NRF_UARTE134_S                    ((NRF_UARTE_Type*)                    NRF_UARTE134_S_BASE)
#define NRF_SPIM135_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM135_NS_BASE)
#define NRF_SPIS135_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS135_NS_BASE)
#define NRF_TWIM135_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM135_NS_BASE)
#define NRF_TWIS135_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS135_NS_BASE)
#define NRF_UARTE135_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE135_NS_BASE)
#define NRF_SPIM135_S                     ((NRF_SPIM_Type*)                     NRF_SPIM135_S_BASE)
#define NRF_SPIS135_S                     ((NRF_SPIS_Type*)                     NRF_SPIS135_S_BASE)
#define NRF_TWIM135_S                     ((NRF_TWIM_Type*)                     NRF_TWIM135_S_BASE)
#define NRF_TWIS135_S                     ((NRF_TWIS_Type*)                     NRF_TWIS135_S_BASE)
#define NRF_UARTE135_S                    ((NRF_UARTE_Type*)                    NRF_UARTE135_S_BASE)
#define NRF_DPPIC136_NS                   ((NRF_DPPIC_Type*)                    NRF_DPPIC136_NS_BASE)
#define NRF_DPPIC136_S                    ((NRF_DPPIC_Type*)                    NRF_DPPIC136_S_BASE)
#define NRF_TIMER136_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER136_NS_BASE)
#define NRF_TIMER136_S                    ((NRF_TIMER_Type*)                    NRF_TIMER136_S_BASE)
#define NRF_TIMER137_NS                   ((NRF_TIMER_Type*)                    NRF_TIMER137_NS_BASE)
#define NRF_TIMER137_S                    ((NRF_TIMER_Type*)                    NRF_TIMER137_S_BASE)
#define NRF_PWM133_NS                     ((NRF_PWM_Type*)                      NRF_PWM133_NS_BASE)
#define NRF_PWM133_S                      ((NRF_PWM_Type*)                      NRF_PWM133_S_BASE)
#define NRF_SPIM136_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM136_NS_BASE)
#define NRF_SPIS136_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS136_NS_BASE)
#define NRF_TWIM136_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM136_NS_BASE)
#define NRF_TWIS136_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS136_NS_BASE)
#define NRF_UARTE136_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE136_NS_BASE)
#define NRF_SPIM136_S                     ((NRF_SPIM_Type*)                     NRF_SPIM136_S_BASE)
#define NRF_SPIS136_S                     ((NRF_SPIS_Type*)                     NRF_SPIS136_S_BASE)
#define NRF_TWIM136_S                     ((NRF_TWIM_Type*)                     NRF_TWIM136_S_BASE)
#define NRF_TWIS136_S                     ((NRF_TWIS_Type*)                     NRF_TWIS136_S_BASE)
#define NRF_UARTE136_S                    ((NRF_UARTE_Type*)                    NRF_UARTE136_S_BASE)
#define NRF_SPIM137_NS                    ((NRF_SPIM_Type*)                     NRF_SPIM137_NS_BASE)
#define NRF_SPIS137_NS                    ((NRF_SPIS_Type*)                     NRF_SPIS137_NS_BASE)
#define NRF_TWIM137_NS                    ((NRF_TWIM_Type*)                     NRF_TWIM137_NS_BASE)
#define NRF_TWIS137_NS                    ((NRF_TWIS_Type*)                     NRF_TWIS137_NS_BASE)
#define NRF_UARTE137_NS                   ((NRF_UARTE_Type*)                    NRF_UARTE137_NS_BASE)
#define NRF_SPIM137_S                     ((NRF_SPIM_Type*)                     NRF_SPIM137_S_BASE)
#define NRF_SPIS137_S                     ((NRF_SPIS_Type*)                     NRF_SPIS137_S_BASE)
#define NRF_TWIM137_S                     ((NRF_TWIM_Type*)                     NRF_TWIM137_S_BASE)
#define NRF_TWIS137_S                     ((NRF_TWIS_Type*)                     NRF_TWIS137_S_BASE)
#define NRF_UARTE137_S                    ((NRF_UARTE_Type*)                    NRF_UARTE137_S_BASE)

/* =========================================================================================================================== */
/* ================                                    TrustZone Remapping                                    ================ */
/* =========================================================================================================================== */

#ifdef NRF_TRUSTZONE_NONSECURE                       /*!< Remap NRF_X_NS instances to NRF_X symbol for ease of use.            */
  #define NRF_FICR                                NRF_FICR_NS
  #define NRF_USBHSCORE0                          NRF_USBHSCORE0_NS
  #define NRF_MCAN120                             NRF_MCAN120_NS
  #define NRF_DMU120                              NRF_DMU120_NS
  #define NRF_STMDATA                             NRF_STMDATA_NS
  #define NRF_TDDCONF                             NRF_TDDCONF_NS
  #define NRF_STM                                 NRF_STM_NS
  #define NRF_TPIU                                NRF_TPIU_NS
  #define NRF_ETB                                 NRF_ETB_NS
  #define NRF_CTI210                              NRF_CTI210_NS
  #define NRF_CTI211                              NRF_CTI211_NS
  #define NRF_ATBREPLICATOR210                    NRF_ATBREPLICATOR210_NS
  #define NRF_ATBREPLICATOR211                    NRF_ATBREPLICATOR211_NS
  #define NRF_ATBREPLICATOR212                    NRF_ATBREPLICATOR212_NS
  #define NRF_ATBREPLICATOR213                    NRF_ATBREPLICATOR213_NS
  #define NRF_ATBFUNNEL210                        NRF_ATBFUNNEL210_NS
  #define NRF_ATBFUNNEL211                        NRF_ATBFUNNEL211_NS
  #define NRF_ATBFUNNEL212                        NRF_ATBFUNNEL212_NS
  #define NRF_ATBFUNNEL213                        NRF_ATBFUNNEL213_NS
  #define NRF_GPR                                 NRF_GPR_NS
  #define NRF_GPIOTE130                           NRF_GPIOTE130_NS
  #define NRF_GRTC                                NRF_GRTC_NS
  #define NRF_TBM                                 NRF_TBM_NS
  #define NRF_USBHS                               NRF_USBHS_NS
  #define NRF_EXMIF                               NRF_EXMIF_NS
  #define NRF_SECDOMBELLBOARD                     NRF_SECDOMBELLBOARD_NS
  #define NRF_CANPLL                              NRF_CANPLL_NS
  #define NRF_VPR120                              NRF_VPR120_NS
  #define NRF_IPCT120                             NRF_IPCT120_NS
  #define NRF_MUTEX120                            NRF_MUTEX120_NS
  #define NRF_VPR121                              NRF_VPR121_NS
  #define NRF_CAN120                              NRF_CAN120_NS
  #define NRF_MVDMA120                            NRF_MVDMA120_NS
  #define NRF_RAMC122                             NRF_RAMC122_NS
  #define NRF_DPPIC120                            NRF_DPPIC120_NS
  #define NRF_TIMER120                            NRF_TIMER120_NS
  #define NRF_TIMER121                            NRF_TIMER121_NS
  #define NRF_PWM120                              NRF_PWM120_NS
  #define NRF_SPIS120                             NRF_SPIS120_NS
  #define NRF_SPIM120                             NRF_SPIM120_NS
  #define NRF_UARTE120                            NRF_UARTE120_NS
  #define NRF_SPIM121                             NRF_SPIM121_NS
  #define NRF_VPR130                              NRF_VPR130_NS
  #define NRF_IPCT130                             NRF_IPCT130_NS
  #define NRF_DPPIC130                            NRF_DPPIC130_NS
  #define NRF_MUTEX130                            NRF_MUTEX130_NS
  #define NRF_RTC130                              NRF_RTC130_NS
  #define NRF_RTC131                              NRF_RTC131_NS
  #define NRF_WDT131                              NRF_WDT131_NS
  #define NRF_WDT132                              NRF_WDT132_NS
  #define NRF_EGU130                              NRF_EGU130_NS
  #define NRF_P0                                  NRF_P0_NS
  #define NRF_P1                                  NRF_P1_NS
  #define NRF_P2                                  NRF_P2_NS
  #define NRF_P6                                  NRF_P6_NS
  #define NRF_P7                                  NRF_P7_NS
  #define NRF_P9                                  NRF_P9_NS
  #define NRF_DPPIC131                            NRF_DPPIC131_NS
  #define NRF_SAADC                               NRF_SAADC_NS
  #define NRF_COMP                                NRF_COMP_NS
  #define NRF_LPCOMP                              NRF_LPCOMP_NS
  #define NRF_TEMP                                NRF_TEMP_NS
  #define NRF_NFCT                                NRF_NFCT_NS
  #define NRF_DPPIC132                            NRF_DPPIC132_NS
  #define NRF_TDM130                              NRF_TDM130_NS
  #define NRF_PDM                                 NRF_PDM_NS
  #define NRF_QDEC130                             NRF_QDEC130_NS
  #define NRF_QDEC131                             NRF_QDEC131_NS
  #define NRF_TDM131                              NRF_TDM131_NS
  #define NRF_DPPIC133                            NRF_DPPIC133_NS
  #define NRF_TIMER130                            NRF_TIMER130_NS
  #define NRF_TIMER131                            NRF_TIMER131_NS
  #define NRF_PWM130                              NRF_PWM130_NS
  #define NRF_SPIM130                             NRF_SPIM130_NS
  #define NRF_SPIS130                             NRF_SPIS130_NS
  #define NRF_TWIM130                             NRF_TWIM130_NS
  #define NRF_TWIS130                             NRF_TWIS130_NS
  #define NRF_UARTE130                            NRF_UARTE130_NS
  #define NRF_SPIM131                             NRF_SPIM131_NS
  #define NRF_SPIS131                             NRF_SPIS131_NS
  #define NRF_TWIM131                             NRF_TWIM131_NS
  #define NRF_TWIS131                             NRF_TWIS131_NS
  #define NRF_UARTE131                            NRF_UARTE131_NS
  #define NRF_DPPIC134                            NRF_DPPIC134_NS
  #define NRF_TIMER132                            NRF_TIMER132_NS
  #define NRF_TIMER133                            NRF_TIMER133_NS
  #define NRF_PWM131                              NRF_PWM131_NS
  #define NRF_SPIM132                             NRF_SPIM132_NS
  #define NRF_SPIS132                             NRF_SPIS132_NS
  #define NRF_TWIM132                             NRF_TWIM132_NS
  #define NRF_TWIS132                             NRF_TWIS132_NS
  #define NRF_UARTE132                            NRF_UARTE132_NS
  #define NRF_SPIM133                             NRF_SPIM133_NS
  #define NRF_SPIS133                             NRF_SPIS133_NS
  #define NRF_TWIM133                             NRF_TWIM133_NS
  #define NRF_TWIS133                             NRF_TWIS133_NS
  #define NRF_UARTE133                            NRF_UARTE133_NS
  #define NRF_DPPIC135                            NRF_DPPIC135_NS
  #define NRF_TIMER134                            NRF_TIMER134_NS
  #define NRF_TIMER135                            NRF_TIMER135_NS
  #define NRF_PWM132                              NRF_PWM132_NS
  #define NRF_SPIM134                             NRF_SPIM134_NS
  #define NRF_SPIS134                             NRF_SPIS134_NS
  #define NRF_TWIM134                             NRF_TWIM134_NS
  #define NRF_TWIS134                             NRF_TWIS134_NS
  #define NRF_UARTE134                            NRF_UARTE134_NS
  #define NRF_SPIM135                             NRF_SPIM135_NS
  #define NRF_SPIS135                             NRF_SPIS135_NS
  #define NRF_TWIM135                             NRF_TWIM135_NS
  #define NRF_TWIS135                             NRF_TWIS135_NS
  #define NRF_UARTE135                            NRF_UARTE135_NS
  #define NRF_DPPIC136                            NRF_DPPIC136_NS
  #define NRF_TIMER136                            NRF_TIMER136_NS
  #define NRF_TIMER137                            NRF_TIMER137_NS
  #define NRF_PWM133                              NRF_PWM133_NS
  #define NRF_SPIM136                             NRF_SPIM136_NS
  #define NRF_SPIS136                             NRF_SPIS136_NS
  #define NRF_TWIM136                             NRF_TWIM136_NS
  #define NRF_TWIS136                             NRF_TWIS136_NS
  #define NRF_UARTE136                            NRF_UARTE136_NS
  #define NRF_SPIM137                             NRF_SPIM137_NS
  #define NRF_SPIS137                             NRF_SPIS137_NS
  #define NRF_TWIM137                             NRF_TWIM137_NS
  #define NRF_TWIS137                             NRF_TWIS137_NS
  #define NRF_UARTE137                            NRF_UARTE137_NS
#else                                                /*!< Remap NRF_X_S instances to NRF_X symbol for ease of use.             */
  #define NRF_FICR                                NRF_FICR_NS
  #define NRF_USBHSCORE0                          NRF_USBHSCORE0_S
  #define NRF_MCAN120                             NRF_MCAN120_NS
  #define NRF_DMU120                              NRF_DMU120_NS
  #define NRF_STMDATA                             NRF_STMDATA_S
  #define NRF_TDDCONF                             NRF_TDDCONF_S
  #define NRF_STM                                 NRF_STM_NS
  #define NRF_TPIU                                NRF_TPIU_NS
  #define NRF_ETB                                 NRF_ETB_NS
  #define NRF_CTI210                              NRF_CTI210_NS
  #define NRF_CTI211                              NRF_CTI211_NS
  #define NRF_ATBREPLICATOR210                    NRF_ATBREPLICATOR210_NS
  #define NRF_ATBREPLICATOR211                    NRF_ATBREPLICATOR211_NS
  #define NRF_ATBREPLICATOR212                    NRF_ATBREPLICATOR212_NS
  #define NRF_ATBREPLICATOR213                    NRF_ATBREPLICATOR213_NS
  #define NRF_ATBFUNNEL210                        NRF_ATBFUNNEL210_NS
  #define NRF_ATBFUNNEL211                        NRF_ATBFUNNEL211_NS
  #define NRF_ATBFUNNEL212                        NRF_ATBFUNNEL212_NS
  #define NRF_ATBFUNNEL213                        NRF_ATBFUNNEL213_NS
  #define NRF_GPR                                 NRF_GPR_NS
  #define NRF_GPIOTE130                           NRF_GPIOTE130_S
  #define NRF_GRTC                                NRF_GRTC_S
  #define NRF_TBM                                 NRF_TBM_S
  #define NRF_USBHS                               NRF_USBHS_S
  #define NRF_EXMIF                               NRF_EXMIF_S
  #define NRF_SECDOMBELLBOARD                     NRF_SECDOMBELLBOARD_S
  #define NRF_CANPLL                              NRF_CANPLL_S
  #define NRF_VPR120                              NRF_VPR120_S
  #define NRF_IPCT120                             NRF_IPCT120_S
  #define NRF_MUTEX120                            NRF_MUTEX120_NS
  #define NRF_VPR121                              NRF_VPR121_S
  #define NRF_CAN120                              NRF_CAN120_S
  #define NRF_MVDMA120                            NRF_MVDMA120_S
  #define NRF_RAMC122                             NRF_RAMC122_S
  #define NRF_DPPIC120                            NRF_DPPIC120_S
  #define NRF_TIMER120                            NRF_TIMER120_S
  #define NRF_TIMER121                            NRF_TIMER121_S
  #define NRF_PWM120                              NRF_PWM120_S
  #define NRF_SPIS120                             NRF_SPIS120_S
  #define NRF_SPIM120                             NRF_SPIM120_S
  #define NRF_UARTE120                            NRF_UARTE120_S
  #define NRF_SPIM121                             NRF_SPIM121_S
  #define NRF_VPR130                              NRF_VPR130_S
  #define NRF_IPCT130                             NRF_IPCT130_S
  #define NRF_DPPIC130                            NRF_DPPIC130_S
  #define NRF_MUTEX130                            NRF_MUTEX130_NS
  #define NRF_RTC130                              NRF_RTC130_S
  #define NRF_RTC131                              NRF_RTC131_S
  #define NRF_WDT131                              NRF_WDT131_S
  #define NRF_WDT132                              NRF_WDT132_S
  #define NRF_EGU130                              NRF_EGU130_S
  #define NRF_P0                                  NRF_P0_S
  #define NRF_P1                                  NRF_P1_S
  #define NRF_P2                                  NRF_P2_S
  #define NRF_P6                                  NRF_P6_S
  #define NRF_P7                                  NRF_P7_S
  #define NRF_P9                                  NRF_P9_S
  #define NRF_DPPIC131                            NRF_DPPIC131_S
  #define NRF_SAADC                               NRF_SAADC_S
  #define NRF_COMP                                NRF_COMP_S
  #define NRF_LPCOMP                              NRF_LPCOMP_S
  #define NRF_TEMP                                NRF_TEMP_S
  #define NRF_NFCT                                NRF_NFCT_S
  #define NRF_DPPIC132                            NRF_DPPIC132_S
  #define NRF_TDM130                              NRF_TDM130_S
  #define NRF_PDM                                 NRF_PDM_S
  #define NRF_QDEC130                             NRF_QDEC130_S
  #define NRF_QDEC131                             NRF_QDEC131_S
  #define NRF_TDM131                              NRF_TDM131_S
  #define NRF_DPPIC133                            NRF_DPPIC133_S
  #define NRF_TIMER130                            NRF_TIMER130_S
  #define NRF_TIMER131                            NRF_TIMER131_S
  #define NRF_PWM130                              NRF_PWM130_S
  #define NRF_SPIM130                             NRF_SPIM130_S
  #define NRF_SPIS130                             NRF_SPIS130_S
  #define NRF_TWIM130                             NRF_TWIM130_S
  #define NRF_TWIS130                             NRF_TWIS130_S
  #define NRF_UARTE130                            NRF_UARTE130_S
  #define NRF_SPIM131                             NRF_SPIM131_S
  #define NRF_SPIS131                             NRF_SPIS131_S
  #define NRF_TWIM131                             NRF_TWIM131_S
  #define NRF_TWIS131                             NRF_TWIS131_S
  #define NRF_UARTE131                            NRF_UARTE131_S
  #define NRF_DPPIC134                            NRF_DPPIC134_S
  #define NRF_TIMER132                            NRF_TIMER132_S
  #define NRF_TIMER133                            NRF_TIMER133_S
  #define NRF_PWM131                              NRF_PWM131_S
  #define NRF_SPIM132                             NRF_SPIM132_S
  #define NRF_SPIS132                             NRF_SPIS132_S
  #define NRF_TWIM132                             NRF_TWIM132_S
  #define NRF_TWIS132                             NRF_TWIS132_S
  #define NRF_UARTE132                            NRF_UARTE132_S
  #define NRF_SPIM133                             NRF_SPIM133_S
  #define NRF_SPIS133                             NRF_SPIS133_S
  #define NRF_TWIM133                             NRF_TWIM133_S
  #define NRF_TWIS133                             NRF_TWIS133_S
  #define NRF_UARTE133                            NRF_UARTE133_S
  #define NRF_DPPIC135                            NRF_DPPIC135_S
  #define NRF_TIMER134                            NRF_TIMER134_S
  #define NRF_TIMER135                            NRF_TIMER135_S
  #define NRF_PWM132                              NRF_PWM132_S
  #define NRF_SPIM134                             NRF_SPIM134_S
  #define NRF_SPIS134                             NRF_SPIS134_S
  #define NRF_TWIM134                             NRF_TWIM134_S
  #define NRF_TWIS134                             NRF_TWIS134_S
  #define NRF_UARTE134                            NRF_UARTE134_S
  #define NRF_SPIM135                             NRF_SPIM135_S
  #define NRF_SPIS135                             NRF_SPIS135_S
  #define NRF_TWIM135                             NRF_TWIM135_S
  #define NRF_TWIS135                             NRF_TWIS135_S
  #define NRF_UARTE135                            NRF_UARTE135_S
  #define NRF_DPPIC136                            NRF_DPPIC136_S
  #define NRF_TIMER136                            NRF_TIMER136_S
  #define NRF_TIMER137                            NRF_TIMER137_S
  #define NRF_PWM133                              NRF_PWM133_S
  #define NRF_SPIM136                             NRF_SPIM136_S
  #define NRF_SPIS136                             NRF_SPIS136_S
  #define NRF_TWIM136                             NRF_TWIM136_S
  #define NRF_TWIS136                             NRF_TWIS136_S
  #define NRF_UARTE136                            NRF_UARTE136_S
  #define NRF_SPIM137                             NRF_SPIM137_S
  #define NRF_SPIS137                             NRF_SPIS137_S
  #define NRF_TWIM137                             NRF_TWIM137_S
  #define NRF_TWIS137                             NRF_TWIS137_S
  #define NRF_UARTE137                            NRF_UARTE137_S
#endif                                               /*!< NRF_TRUSTZONE_NONSECURE                                              */

/* ========================================== End of section using anonymous unions ========================================== */

#if defined (__CC_ARM)
  #pragma pop
#elif defined (__ICCARM__)
  /* leave anonymous unions enabled */
#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
  #pragma clang diagnostic pop
#elif defined (__GNUC__)
  /* anonymous unions are enabled by default */
#elif defined (__TMS470__)
  /* anonymous unions are enabled by default */
#elif defined (__TASKING__)
  #pragma warning restore
#elif defined (__CSMC__)
  /* anonymous unions are enabled by default */
#endif


#ifdef __cplusplus
}
#endif
#endif /* NRF54H20_GLOBAL_H */

