1 /* 2 * Copyright 1997-2016 Freescale Semiconductor, Inc. 3 * Copyright 2016-2024 NXP 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 */ 7 8 /*! 9 * @file S32Z2_DBG.h 10 * @version 2.3 11 * @date 2024-05-03 12 * @brief Peripheral Access Layer for S32Z2_DBG 13 * 14 * This file contains register definitions and macros for easy access to their 15 * bit fields. 16 * 17 * This file assumes LITTLE endian system. 18 */ 19 20 /** 21 * @page misra_violations MISRA-C:2012 violations 22 * 23 * @section [global] 24 * Violates MISRA 2012 Advisory Rule 2.3, local typedef not referenced 25 * The SoC header defines typedef for all modules. 26 * 27 * @section [global] 28 * Violates MISRA 2012 Advisory Rule 2.5, local macro not referenced 29 * The SoC header defines macros for all modules and registers. 30 * 31 * @section [global] 32 * Violates MISRA 2012 Advisory Directive 4.9, Function-like macro 33 * These are generated macros used for accessing the bit-fields from registers. 34 * 35 * @section [global] 36 * Violates MISRA 2012 Required Rule 5.1, identifier clash 37 * The supported compilers use more than 31 significant characters for identifiers. 38 * 39 * @section [global] 40 * Violates MISRA 2012 Required Rule 5.2, identifier clash 41 * The supported compilers use more than 31 significant characters for identifiers. 42 * 43 * @section [global] 44 * Violates MISRA 2012 Required Rule 5.4, identifier clash 45 * The supported compilers use more than 31 significant characters for identifiers. 46 * 47 * @section [global] 48 * Violates MISRA 2012 Required Rule 5.5, identifier clash 49 * The supported compilers use more than 31 significant characters for identifiers. 50 * 51 * @section [global] 52 * Violates MISRA 2012 Required Rule 21.1, defined macro '__I' is reserved to the compiler 53 * This type qualifier is needed to ensure correct I/O access and addressing. 54 */ 55 56 /* Prevention from multiple including the same memory map */ 57 #if !defined(S32Z2_DBG_H_) /* Check if memory map has not been already included */ 58 #define S32Z2_DBG_H_ 59 60 #include "S32Z2_COMMON.h" 61 62 /* ---------------------------------------------------------------------------- 63 -- DBG Peripheral Access Layer 64 ---------------------------------------------------------------------------- */ 65 66 /*! 67 * @addtogroup DBG_Peripheral_Access_Layer DBG Peripheral Access Layer 68 * @{ 69 */ 70 71 /** DBG - Register Layout Typedef */ 72 typedef struct { 73 __IO uint32_t DBG_DDAM; /**< DDMA Breakpoint Register, offset: 0x0 */ 74 __O uint32_t DBGACS; /**< Error Access Control Register, offset: 0x4 */ 75 __IO uint32_t DBG_DDC; /**< DDMA Breakpoint Control Register, offset: 0x8 */ 76 __IO uint32_t DBG_DDS; /**< DDMA Breakpoint Status Register, offset: 0xC */ 77 __IO uint32_t CENSIRQ; /**< Critical Error Interrupt Requests Register, offset: 0x10 */ 78 __IO uint32_t CENSIRQ2; /**< Critical Errors Interrupt 2 Register, offset: 0x14 */ 79 __IO uint32_t CWDOGIRQ; /**< Critical Error Interrupt Requests Register, offset: 0x18 */ 80 __IO uint32_t NENSIRQ; /**< Normal Error Interrupt Requests Register, offset: 0x1C */ 81 __IO uint32_t TIMER_IRQ; /**< Timer Interrupt Source Register, offset: 0x20 */ 82 __IO uint32_t DMA_IRQ; /**< DMA Interrupt Source Register, offset: 0x24 */ 83 __IO uint32_t POSCINT; /**< Posted Core Interrupt Register, offset: 0x28 */ 84 uint8_t RESERVED_0[4]; 85 __I uint32_t NQBIRQ; /**< Normal QMAN and Buffers Interrupt Register, offset: 0x30 */ 86 uint8_t RESERVED_1[8]; 87 __IO uint32_t NENSIRQ_M; /**< Normal Error Interrupt Request Mask Register, offset: 0x3C */ 88 __IO uint32_t TIMER_IRQ_M; /**< Timer Interrupt Mask Register, offset: 0x40 */ 89 __IO uint32_t NQBIRQ_M; /**< Normal QMAN and Buffers Interrupt Mask Register, offset: 0x44 */ 90 uint8_t RESERVED_2[8]; 91 __IO uint32_t DBG_STACK_START; /**< Stack Violation Start Address Register, offset: 0x50 */ 92 __IO uint32_t DBG_STACK_END; /**< Stack Violation End Address Register, offset: 0x54 */ 93 __IO uint32_t DBG_DUNMPD_MSK; /**< DBG DMSS Unmapped Access Mask Register, offset: 0x58 */ 94 __IO uint32_t DBG_DUNMPD; /**< DMSS Unmapped Access Status Register, offset: 0x5C */ 95 __O uint32_t CENSIRQ_S; /**< Critical Error Interrupt Request Shadow Register, offset: 0x60 */ 96 __O uint32_t CENSIRQ2_S; /**< Critical Error Interrupt Request 2 Shadow Register, offset: 0x64 */ 97 __O uint32_t CWDOGIRQ_S; /**< Critical Error Interrupt Request Shadow Register, offset: 0x68 */ 98 __O uint32_t NENSIRQ_S; /**< Normal Error Interrupt Requests Shadow Register, offset: 0x6C */ 99 __O uint32_t TIMER_IRQ_S; /**< Timer Interrupt Shadow Register, offset: 0x70 */ 100 __O uint32_t DMA_IRQ_S; /**< DMA Interrupt Shadow Register, offset: 0x74 */ 101 uint8_t RESERVED_3[56]; 102 __IO uint32_t DBG_DESC_ID; /**< DBG DESC ID Register, offset: 0xB0 */ 103 __IO uint32_t DBG_QMAN_ID; /**< DBG QMAN ID Register, offset: 0xB4 */ 104 uint8_t RESERVED_4[8]; 105 __IO uint32_t XCI_COR; /**< MSS Acknowledge Control Register, offset: 0xC0 */ 106 } DBG_Type, *DBG_MemMapPtr; 107 108 /** Number of instances of the DBG module. */ 109 #define DBG_INSTANCE_COUNT (1u) 110 111 /* DBG - Peripheral instance base addresses */ 112 /** Peripheral CEVA_SPF2__DBG base address */ 113 #define IP_CEVA_SPF2__DBG_BASE (0x24400D00u) 114 /** Peripheral CEVA_SPF2__DBG base pointer */ 115 #define IP_CEVA_SPF2__DBG ((DBG_Type *)IP_CEVA_SPF2__DBG_BASE) 116 /** Array initializer of DBG peripheral base addresses */ 117 #define IP_DBG_BASE_ADDRS { IP_CEVA_SPF2__DBG_BASE } 118 /** Array initializer of DBG peripheral base pointers */ 119 #define IP_DBG_BASE_PTRS { IP_CEVA_SPF2__DBG } 120 121 /* ---------------------------------------------------------------------------- 122 -- DBG Register Masks 123 ---------------------------------------------------------------------------- */ 124 125 /*! 126 * @addtogroup DBG_Register_Masks DBG Register Masks 127 * @{ 128 */ 129 130 /*! @name DBG_DDAM - DDMA Breakpoint Register */ 131 /*! @{ */ 132 133 #define DBG_DBG_DDAM_DMADAM_MASK (0xFFFFFFFFU) 134 #define DBG_DBG_DDAM_DMADAM_SHIFT (0U) 135 #define DBG_DBG_DDAM_DMADAM_WIDTH (32U) 136 #define DBG_DBG_DDAM_DMADAM(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_DDAM_DMADAM_SHIFT)) & DBG_DBG_DDAM_DMADAM_MASK) 137 /*! @} */ 138 139 /*! @name DBGACS - Error Access Control Register */ 140 /*! @{ */ 141 142 #define DBG_DBGACS_DBG_ACS_MASK (0xFFFFU) 143 #define DBG_DBGACS_DBG_ACS_SHIFT (0U) 144 #define DBG_DBGACS_DBG_ACS_WIDTH (16U) 145 #define DBG_DBGACS_DBG_ACS(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBGACS_DBG_ACS_SHIFT)) & DBG_DBGACS_DBG_ACS_MASK) 146 /*! @} */ 147 148 /*! @name DBG_DDC - DDMA Breakpoint Control Register */ 149 /*! @{ */ 150 151 #define DBG_DBG_DDC_DMADAMS_MASK (0x7U) 152 #define DBG_DBG_DDC_DMADAMS_SHIFT (0U) 153 #define DBG_DBG_DDC_DMADAMS_WIDTH (3U) 154 #define DBG_DBG_DDC_DMADAMS(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_DDC_DMADAMS_SHIFT)) & DBG_DBG_DDC_DMADAMS_MASK) 155 /*! @} */ 156 157 /*! @name DBG_DDS - DDMA Breakpoint Status Register */ 158 /*! @{ */ 159 160 #define DBG_DBG_DDS_DMADAMST_MASK (0x7U) 161 #define DBG_DBG_DDS_DMADAMST_SHIFT (0U) 162 #define DBG_DBG_DDS_DMADAMST_WIDTH (3U) 163 #define DBG_DBG_DDS_DMADAMST(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_DDS_DMADAMST_SHIFT)) & DBG_DBG_DDS_DMADAMST_MASK) 164 /*! @} */ 165 166 /*! @name CENSIRQ - Critical Error Interrupt Requests Register */ 167 /*! @{ */ 168 169 #define DBG_CENSIRQ_CNSE_MASK (0x1U) 170 #define DBG_CENSIRQ_CNSE_SHIFT (0U) 171 #define DBG_CENSIRQ_CNSE_WIDTH (1U) 172 #define DBG_CENSIRQ_CNSE(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_CNSE_SHIFT)) & DBG_CENSIRQ_CNSE_MASK) 173 174 #define DBG_CENSIRQ_CNSIPV_MASK (0x2U) 175 #define DBG_CENSIRQ_CNSIPV_SHIFT (1U) 176 #define DBG_CENSIRQ_CNSIPV_WIDTH (1U) 177 #define DBG_CENSIRQ_CNSIPV(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_CNSIPV_SHIFT)) & DBG_CENSIRQ_CNSIPV_MASK) 178 179 #define DBG_CENSIRQ_CNSILOP_MASK (0x4U) 180 #define DBG_CENSIRQ_CNSILOP_SHIFT (2U) 181 #define DBG_CENSIRQ_CNSILOP_WIDTH (1U) 182 #define DBG_CENSIRQ_CNSILOP(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_CNSILOP_SHIFT)) & DBG_CENSIRQ_CNSILOP_MASK) 183 184 #define DBG_CENSIRQ_CNSIRE_MASK (0x10U) 185 #define DBG_CENSIRQ_CNSIRE_SHIFT (4U) 186 #define DBG_CENSIRQ_CNSIRE_WIDTH (1U) 187 #define DBG_CENSIRQ_CNSIRE(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_CNSIRE_SHIFT)) & DBG_CENSIRQ_CNSIRE_MASK) 188 189 #define DBG_CENSIRQ_IN_PRIV_MASK (0x100U) 190 #define DBG_CENSIRQ_IN_PRIV_SHIFT (8U) 191 #define DBG_CENSIRQ_IN_PRIV_WIDTH (1U) 192 #define DBG_CENSIRQ_IN_PRIV(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_IN_PRIV_SHIFT)) & DBG_CENSIRQ_IN_PRIV_MASK) 193 194 #define DBG_CENSIRQ_OUT_PRIV_MASK (0x200U) 195 #define DBG_CENSIRQ_OUT_PRIV_SHIFT (9U) 196 #define DBG_CENSIRQ_OUT_PRIV_WIDTH (1U) 197 #define DBG_CENSIRQ_OUT_PRIV(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_OUT_PRIV_SHIFT)) & DBG_CENSIRQ_OUT_PRIV_MASK) 198 199 #define DBG_CENSIRQ_LD_PRIV_ACC_MASK (0x400U) 200 #define DBG_CENSIRQ_LD_PRIV_ACC_SHIFT (10U) 201 #define DBG_CENSIRQ_LD_PRIV_ACC_WIDTH (1U) 202 #define DBG_CENSIRQ_LD_PRIV_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_LD_PRIV_ACC_SHIFT)) & DBG_CENSIRQ_LD_PRIV_ACC_MASK) 203 204 #define DBG_CENSIRQ_ST_PRIV_ACC_MASK (0x800U) 205 #define DBG_CENSIRQ_ST_PRIV_ACC_SHIFT (11U) 206 #define DBG_CENSIRQ_ST_PRIV_ACC_WIDTH (1U) 207 #define DBG_CENSIRQ_ST_PRIV_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_ST_PRIV_ACC_SHIFT)) & DBG_CENSIRQ_ST_PRIV_ACC_MASK) 208 209 #define DBG_CENSIRQ_LD_BLANK_ACC_MASK (0x1000U) 210 #define DBG_CENSIRQ_LD_BLANK_ACC_SHIFT (12U) 211 #define DBG_CENSIRQ_LD_BLANK_ACC_WIDTH (1U) 212 #define DBG_CENSIRQ_LD_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_LD_BLANK_ACC_SHIFT)) & DBG_CENSIRQ_LD_BLANK_ACC_MASK) 213 214 #define DBG_CENSIRQ_ST_BLANK_ACC_MASK (0x2000U) 215 #define DBG_CENSIRQ_ST_BLANK_ACC_SHIFT (13U) 216 #define DBG_CENSIRQ_ST_BLANK_ACC_WIDTH (1U) 217 #define DBG_CENSIRQ_ST_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_ST_BLANK_ACC_SHIFT)) & DBG_CENSIRQ_ST_BLANK_ACC_MASK) 218 219 #define DBG_CENSIRQ_LD_RG_CROS_MASK (0x4000U) 220 #define DBG_CENSIRQ_LD_RG_CROS_SHIFT (14U) 221 #define DBG_CENSIRQ_LD_RG_CROS_WIDTH (1U) 222 #define DBG_CENSIRQ_LD_RG_CROS(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_LD_RG_CROS_SHIFT)) & DBG_CENSIRQ_LD_RG_CROS_MASK) 223 224 #define DBG_CENSIRQ_ST_RG_CROS_MASK (0x8000U) 225 #define DBG_CENSIRQ_ST_RG_CROS_SHIFT (15U) 226 #define DBG_CENSIRQ_ST_RG_CROS_WIDTH (1U) 227 #define DBG_CENSIRQ_ST_RG_CROS(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_ST_RG_CROS_SHIFT)) & DBG_CENSIRQ_ST_RG_CROS_MASK) 228 229 #define DBG_CENSIRQ_UNMAPPED_EXCPTN_MASK (0x10000U) 230 #define DBG_CENSIRQ_UNMAPPED_EXCPTN_SHIFT (16U) 231 #define DBG_CENSIRQ_UNMAPPED_EXCPTN_WIDTH (1U) 232 #define DBG_CENSIRQ_UNMAPPED_EXCPTN(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_UNMAPPED_EXCPTN_SHIFT)) & DBG_CENSIRQ_UNMAPPED_EXCPTN_MASK) 233 234 #define DBG_CENSIRQ_STACK_VIOL_EXCPTN_MASK (0x20000U) 235 #define DBG_CENSIRQ_STACK_VIOL_EXCPTN_SHIFT (17U) 236 #define DBG_CENSIRQ_STACK_VIOL_EXCPTN_WIDTH (1U) 237 #define DBG_CENSIRQ_STACK_VIOL_EXCPTN(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_STACK_VIOL_EXCPTN_SHIFT)) & DBG_CENSIRQ_STACK_VIOL_EXCPTN_MASK) 238 239 #define DBG_CENSIRQ_EXC_E_MASK (0x40000U) 240 #define DBG_CENSIRQ_EXC_E_SHIFT (18U) 241 #define DBG_CENSIRQ_EXC_E_WIDTH (1U) 242 #define DBG_CENSIRQ_EXC_E(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_EXC_E_SHIFT)) & DBG_CENSIRQ_EXC_E_MASK) 243 244 #define DBG_CENSIRQ_ER_EXOK_MASK (0x80000U) 245 #define DBG_CENSIRQ_ER_EXOK_SHIFT (19U) 246 #define DBG_CENSIRQ_ER_EXOK_WIDTH (1U) 247 #define DBG_CENSIRQ_ER_EXOK(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_ER_EXOK_SHIFT)) & DBG_CENSIRQ_ER_EXOK_MASK) 248 249 #define DBG_CENSIRQ_LD_IDM_CROS_MASK (0x100000U) 250 #define DBG_CENSIRQ_LD_IDM_CROS_SHIFT (20U) 251 #define DBG_CENSIRQ_LD_IDM_CROS_WIDTH (1U) 252 #define DBG_CENSIRQ_LD_IDM_CROS(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_LD_IDM_CROS_SHIFT)) & DBG_CENSIRQ_LD_IDM_CROS_MASK) 253 254 #define DBG_CENSIRQ_ST_IDM_CROS_MASK (0x200000U) 255 #define DBG_CENSIRQ_ST_IDM_CROS_SHIFT (21U) 256 #define DBG_CENSIRQ_ST_IDM_CROS_WIDTH (1U) 257 #define DBG_CENSIRQ_ST_IDM_CROS(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_ST_IDM_CROS_SHIFT)) & DBG_CENSIRQ_ST_IDM_CROS_MASK) 258 259 #define DBG_CENSIRQ_VLD_ADR_ERR_MASK (0x400000U) 260 #define DBG_CENSIRQ_VLD_ADR_ERR_SHIFT (22U) 261 #define DBG_CENSIRQ_VLD_ADR_ERR_WIDTH (1U) 262 #define DBG_CENSIRQ_VLD_ADR_ERR(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_VLD_ADR_ERR_SHIFT)) & DBG_CENSIRQ_VLD_ADR_ERR_MASK) 263 264 #define DBG_CENSIRQ_VST_ADR_ERR_MASK (0x800000U) 265 #define DBG_CENSIRQ_VST_ADR_ERR_SHIFT (23U) 266 #define DBG_CENSIRQ_VST_ADR_ERR_WIDTH (1U) 267 #define DBG_CENSIRQ_VST_ADR_ERR(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_VST_ADR_ERR_SHIFT)) & DBG_CENSIRQ_VST_ADR_ERR_MASK) 268 269 #define DBG_CENSIRQ_HIST_IDM_CROS_MASK (0x1000000U) 270 #define DBG_CENSIRQ_HIST_IDM_CROS_SHIFT (24U) 271 #define DBG_CENSIRQ_HIST_IDM_CROS_WIDTH (1U) 272 #define DBG_CENSIRQ_HIST_IDM_CROS(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_HIST_IDM_CROS_SHIFT)) & DBG_CENSIRQ_HIST_IDM_CROS_MASK) 273 /*! @} */ 274 275 /*! @name CENSIRQ2 - Critical Errors Interrupt 2 Register */ 276 /*! @{ */ 277 278 #define DBG_CENSIRQ2_DDMA_ERR_ACC_MASK (0x2U) 279 #define DBG_CENSIRQ2_DDMA_ERR_ACC_SHIFT (1U) 280 #define DBG_CENSIRQ2_DDMA_ERR_ACC_WIDTH (1U) 281 #define DBG_CENSIRQ2_DDMA_ERR_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_DDMA_ERR_ACC_SHIFT)) & DBG_CENSIRQ2_DDMA_ERR_ACC_MASK) 282 283 #define DBG_CENSIRQ2_QMAN_ERR_ACC_MASK (0x4U) 284 #define DBG_CENSIRQ2_QMAN_ERR_ACC_SHIFT (2U) 285 #define DBG_CENSIRQ2_QMAN_ERR_ACC_WIDTH (1U) 286 #define DBG_CENSIRQ2_QMAN_ERR_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_QMAN_ERR_ACC_SHIFT)) & DBG_CENSIRQ2_QMAN_ERR_ACC_MASK) 287 288 #define DBG_CENSIRQ2_QMAN_IDM_CROS_MASK (0x8U) 289 #define DBG_CENSIRQ2_QMAN_IDM_CROS_SHIFT (3U) 290 #define DBG_CENSIRQ2_QMAN_IDM_CROS_WIDTH (1U) 291 #define DBG_CENSIRQ2_QMAN_IDM_CROS(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_QMAN_IDM_CROS_SHIFT)) & DBG_CENSIRQ2_QMAN_IDM_CROS_MASK) 292 293 #define DBG_CENSIRQ2_DDMA_RG_CROS_MASK (0x80U) 294 #define DBG_CENSIRQ2_DDMA_RG_CROS_SHIFT (7U) 295 #define DBG_CENSIRQ2_DDMA_RG_CROS_WIDTH (1U) 296 #define DBG_CENSIRQ2_DDMA_RG_CROS(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_DDMA_RG_CROS_SHIFT)) & DBG_CENSIRQ2_DDMA_RG_CROS_MASK) 297 298 #define DBG_CENSIRQ2_DDMA_IDM_CROS_MASK (0x100U) 299 #define DBG_CENSIRQ2_DDMA_IDM_CROS_SHIFT (8U) 300 #define DBG_CENSIRQ2_DDMA_IDM_CROS_WIDTH (1U) 301 #define DBG_CENSIRQ2_DDMA_IDM_CROS(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_DDMA_IDM_CROS_SHIFT)) & DBG_CENSIRQ2_DDMA_IDM_CROS_MASK) 302 303 #define DBG_CENSIRQ2_ER_IOP_MASK (0x400U) 304 #define DBG_CENSIRQ2_ER_IOP_SHIFT (10U) 305 #define DBG_CENSIRQ2_ER_IOP_WIDTH (1U) 306 #define DBG_CENSIRQ2_ER_IOP(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_ER_IOP_SHIFT)) & DBG_CENSIRQ2_ER_IOP_MASK) 307 308 #define DBG_CENSIRQ2_ER_EDP_MASK (0x1000U) 309 #define DBG_CENSIRQ2_ER_EDP_SHIFT (12U) 310 #define DBG_CENSIRQ2_ER_EDP_WIDTH (1U) 311 #define DBG_CENSIRQ2_ER_EDP(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_ER_EDP_SHIFT)) & DBG_CENSIRQ2_ER_EDP_MASK) 312 313 #define DBG_CENSIRQ2_D_UCSERR_MASK (0x40000000U) 314 #define DBG_CENSIRQ2_D_UCSERR_SHIFT (30U) 315 #define DBG_CENSIRQ2_D_UCSERR_WIDTH (1U) 316 #define DBG_CENSIRQ2_D_UCSERR(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_D_UCSERR_SHIFT)) & DBG_CENSIRQ2_D_UCSERR_MASK) 317 318 #define DBG_CENSIRQ2_P_UCSERR_MASK (0x80000000U) 319 #define DBG_CENSIRQ2_P_UCSERR_SHIFT (31U) 320 #define DBG_CENSIRQ2_P_UCSERR_WIDTH (1U) 321 #define DBG_CENSIRQ2_P_UCSERR(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_P_UCSERR_SHIFT)) & DBG_CENSIRQ2_P_UCSERR_MASK) 322 /*! @} */ 323 324 /*! @name CWDOGIRQ - Critical Error Interrupt Requests Register */ 325 /*! @{ */ 326 327 #define DBG_CWDOGIRQ_CNSE_MASK (0x1U) 328 #define DBG_CWDOGIRQ_CNSE_SHIFT (0U) 329 #define DBG_CWDOGIRQ_CNSE_WIDTH (1U) 330 #define DBG_CWDOGIRQ_CNSE(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_CNSE_SHIFT)) & DBG_CWDOGIRQ_CNSE_MASK) 331 332 #define DBG_CWDOGIRQ_WDOG_MAX_MASK (0x10000U) 333 #define DBG_CWDOGIRQ_WDOG_MAX_SHIFT (16U) 334 #define DBG_CWDOGIRQ_WDOG_MAX_WIDTH (1U) 335 #define DBG_CWDOGIRQ_WDOG_MAX(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_WDOG_MAX_SHIFT)) & DBG_CWDOGIRQ_WDOG_MAX_MASK) 336 337 #define DBG_CWDOGIRQ_WDOG_MIN_MASK (0x20000U) 338 #define DBG_CWDOGIRQ_WDOG_MIN_SHIFT (17U) 339 #define DBG_CWDOGIRQ_WDOG_MIN_WIDTH (1U) 340 #define DBG_CWDOGIRQ_WDOG_MIN(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_WDOG_MIN_SHIFT)) & DBG_CWDOGIRQ_WDOG_MIN_MASK) 341 342 #define DBG_CWDOGIRQ_ICUWD_MASK (0x100000U) 343 #define DBG_CWDOGIRQ_ICUWD_SHIFT (20U) 344 #define DBG_CWDOGIRQ_ICUWD_WIDTH (1U) 345 #define DBG_CWDOGIRQ_ICUWD(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_ICUWD_SHIFT)) & DBG_CWDOGIRQ_ICUWD_MASK) 346 347 #define DBG_CWDOGIRQ_IOPWDOG_V_MASK (0x20000000U) 348 #define DBG_CWDOGIRQ_IOPWDOG_V_SHIFT (29U) 349 #define DBG_CWDOGIRQ_IOPWDOG_V_WIDTH (1U) 350 #define DBG_CWDOGIRQ_IOPWDOG_V(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_IOPWDOG_V_SHIFT)) & DBG_CWDOGIRQ_IOPWDOG_V_MASK) 351 352 #define DBG_CWDOGIRQ_EDPWDOG_V_MASK (0x40000000U) 353 #define DBG_CWDOGIRQ_EDPWDOG_V_SHIFT (30U) 354 #define DBG_CWDOGIRQ_EDPWDOG_V_WIDTH (1U) 355 #define DBG_CWDOGIRQ_EDPWDOG_V(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_EDPWDOG_V_SHIFT)) & DBG_CWDOGIRQ_EDPWDOG_V_MASK) 356 357 #define DBG_CWDOGIRQ_EPPWDOG_V_MASK (0x80000000U) 358 #define DBG_CWDOGIRQ_EPPWDOG_V_SHIFT (31U) 359 #define DBG_CWDOGIRQ_EPPWDOG_V_WIDTH (1U) 360 #define DBG_CWDOGIRQ_EPPWDOG_V(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_EPPWDOG_V_SHIFT)) & DBG_CWDOGIRQ_EPPWDOG_V_MASK) 361 /*! @} */ 362 363 /*! @name NENSIRQ - Normal Error Interrupt Requests Register */ 364 /*! @{ */ 365 366 #define DBG_NENSIRQ_NNSE_MASK (0x1U) 367 #define DBG_NENSIRQ_NNSE_SHIFT (0U) 368 #define DBG_NENSIRQ_NNSE_WIDTH (1U) 369 #define DBG_NENSIRQ_NNSE(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_NNSE_SHIFT)) & DBG_NENSIRQ_NNSE_MASK) 370 371 #define DBG_NENSIRQ_DIV_0_V_MASK (0x2U) 372 #define DBG_NENSIRQ_DIV_0_V_SHIFT (1U) 373 #define DBG_NENSIRQ_DIV_0_V_WIDTH (1U) 374 #define DBG_NENSIRQ_DIV_0_V(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_DIV_0_V_SHIFT)) & DBG_NENSIRQ_DIV_0_V_MASK) 375 376 #define DBG_NENSIRQ_OVRFLW_EXCPTN_MASK (0x4U) 377 #define DBG_NENSIRQ_OVRFLW_EXCPTN_SHIFT (2U) 378 #define DBG_NENSIRQ_OVRFLW_EXCPTN_WIDTH (1U) 379 #define DBG_NENSIRQ_OVRFLW_EXCPTN(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_OVRFLW_EXCPTN_SHIFT)) & DBG_NENSIRQ_OVRFLW_EXCPTN_MASK) 380 381 #define DBG_NENSIRQ_EDAP_R_OOR_MASK (0x4000U) 382 #define DBG_NENSIRQ_EDAP_R_OOR_SHIFT (14U) 383 #define DBG_NENSIRQ_EDAP_R_OOR_WIDTH (1U) 384 #define DBG_NENSIRQ_EDAP_R_OOR(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_EDAP_R_OOR_SHIFT)) & DBG_NENSIRQ_EDAP_R_OOR_MASK) 385 386 #define DBG_NENSIRQ_EDAP_W_OOR_MASK (0x8000U) 387 #define DBG_NENSIRQ_EDAP_W_OOR_SHIFT (15U) 388 #define DBG_NENSIRQ_EDAP_W_OOR_WIDTH (1U) 389 #define DBG_NENSIRQ_EDAP_W_OOR(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_EDAP_W_OOR_SHIFT)) & DBG_NENSIRQ_EDAP_W_OOR_MASK) 390 391 #define DBG_NENSIRQ_EPP_CF_ERR_MASK (0x40000U) 392 #define DBG_NENSIRQ_EPP_CF_ERR_SHIFT (18U) 393 #define DBG_NENSIRQ_EPP_CF_ERR_WIDTH (1U) 394 #define DBG_NENSIRQ_EPP_CF_ERR(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_EPP_CF_ERR_SHIFT)) & DBG_NENSIRQ_EPP_CF_ERR_MASK) 395 396 #define DBG_NENSIRQ_D_CSERR_MASK (0x40000000U) 397 #define DBG_NENSIRQ_D_CSERR_SHIFT (30U) 398 #define DBG_NENSIRQ_D_CSERR_WIDTH (1U) 399 #define DBG_NENSIRQ_D_CSERR(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_D_CSERR_SHIFT)) & DBG_NENSIRQ_D_CSERR_MASK) 400 401 #define DBG_NENSIRQ_P_CSERR_MASK (0x80000000U) 402 #define DBG_NENSIRQ_P_CSERR_SHIFT (31U) 403 #define DBG_NENSIRQ_P_CSERR_WIDTH (1U) 404 #define DBG_NENSIRQ_P_CSERR(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_P_CSERR_SHIFT)) & DBG_NENSIRQ_P_CSERR_MASK) 405 /*! @} */ 406 407 /*! @name TIMER_IRQ - Timer Interrupt Source Register */ 408 /*! @{ */ 409 410 #define DBG_TIMER_IRQ_TIMER0_IRQ_MASK (0x1U) 411 #define DBG_TIMER_IRQ_TIMER0_IRQ_SHIFT (0U) 412 #define DBG_TIMER_IRQ_TIMER0_IRQ_WIDTH (1U) 413 #define DBG_TIMER_IRQ_TIMER0_IRQ(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_TIMER0_IRQ_SHIFT)) & DBG_TIMER_IRQ_TIMER0_IRQ_MASK) 414 415 #define DBG_TIMER_IRQ_TIMER1_IRQ_MASK (0x2U) 416 #define DBG_TIMER_IRQ_TIMER1_IRQ_SHIFT (1U) 417 #define DBG_TIMER_IRQ_TIMER1_IRQ_WIDTH (1U) 418 #define DBG_TIMER_IRQ_TIMER1_IRQ(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_TIMER1_IRQ_SHIFT)) & DBG_TIMER_IRQ_TIMER1_IRQ_MASK) 419 420 #define DBG_TIMER_IRQ_TIMER2_IRQ_MASK (0x4U) 421 #define DBG_TIMER_IRQ_TIMER2_IRQ_SHIFT (2U) 422 #define DBG_TIMER_IRQ_TIMER2_IRQ_WIDTH (1U) 423 #define DBG_TIMER_IRQ_TIMER2_IRQ(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_TIMER2_IRQ_SHIFT)) & DBG_TIMER_IRQ_TIMER2_IRQ_MASK) 424 425 #define DBG_TIMER_IRQ_TIMER3_IRQ_MASK (0x8U) 426 #define DBG_TIMER_IRQ_TIMER3_IRQ_SHIFT (3U) 427 #define DBG_TIMER_IRQ_TIMER3_IRQ_WIDTH (1U) 428 #define DBG_TIMER_IRQ_TIMER3_IRQ(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_TIMER3_IRQ_SHIFT)) & DBG_TIMER_IRQ_TIMER3_IRQ_MASK) 429 /*! @} */ 430 431 /*! @name DMA_IRQ - DMA Interrupt Source Register */ 432 /*! @{ */ 433 434 #define DBG_DMA_IRQ_DDMA_IRQ_MASK (0x1U) 435 #define DBG_DMA_IRQ_DDMA_IRQ_SHIFT (0U) 436 #define DBG_DMA_IRQ_DDMA_IRQ_WIDTH (1U) 437 #define DBG_DMA_IRQ_DDMA_IRQ(x) (((uint32_t)(((uint32_t)(x)) << DBG_DMA_IRQ_DDMA_IRQ_SHIFT)) & DBG_DMA_IRQ_DDMA_IRQ_MASK) 438 439 #define DBG_DMA_IRQ_PDMA_IRQ_MASK (0x2U) 440 #define DBG_DMA_IRQ_PDMA_IRQ_SHIFT (1U) 441 #define DBG_DMA_IRQ_PDMA_IRQ_WIDTH (1U) 442 #define DBG_DMA_IRQ_PDMA_IRQ(x) (((uint32_t)(((uint32_t)(x)) << DBG_DMA_IRQ_PDMA_IRQ_SHIFT)) & DBG_DMA_IRQ_PDMA_IRQ_MASK) 443 /*! @} */ 444 445 /*! @name POSCINT - Posted Core Interrupt Register */ 446 /*! @{ */ 447 448 #define DBG_POSCINT_PCINT0EN_MASK (0x1U) 449 #define DBG_POSCINT_PCINT0EN_SHIFT (0U) 450 #define DBG_POSCINT_PCINT0EN_WIDTH (1U) 451 #define DBG_POSCINT_PCINT0EN(x) (((uint32_t)(((uint32_t)(x)) << DBG_POSCINT_PCINT0EN_SHIFT)) & DBG_POSCINT_PCINT0EN_MASK) 452 453 #define DBG_POSCINT_PCINT1EN_MASK (0x2U) 454 #define DBG_POSCINT_PCINT1EN_SHIFT (1U) 455 #define DBG_POSCINT_PCINT1EN_WIDTH (1U) 456 #define DBG_POSCINT_PCINT1EN(x) (((uint32_t)(((uint32_t)(x)) << DBG_POSCINT_PCINT1EN_SHIFT)) & DBG_POSCINT_PCINT1EN_MASK) 457 458 #define DBG_POSCINT_PCINT2EN_MASK (0x4U) 459 #define DBG_POSCINT_PCINT2EN_SHIFT (2U) 460 #define DBG_POSCINT_PCINT2EN_WIDTH (1U) 461 #define DBG_POSCINT_PCINT2EN(x) (((uint32_t)(((uint32_t)(x)) << DBG_POSCINT_PCINT2EN_SHIFT)) & DBG_POSCINT_PCINT2EN_MASK) 462 463 #define DBG_POSCINT_PCINT3EN_MASK (0x8U) 464 #define DBG_POSCINT_PCINT3EN_SHIFT (3U) 465 #define DBG_POSCINT_PCINT3EN_WIDTH (1U) 466 #define DBG_POSCINT_PCINT3EN(x) (((uint32_t)(((uint32_t)(x)) << DBG_POSCINT_PCINT3EN_SHIFT)) & DBG_POSCINT_PCINT3EN_MASK) 467 468 #define DBG_POSCINT_PCINT0ST_MASK (0x100U) 469 #define DBG_POSCINT_PCINT0ST_SHIFT (8U) 470 #define DBG_POSCINT_PCINT0ST_WIDTH (1U) 471 #define DBG_POSCINT_PCINT0ST(x) (((uint32_t)(((uint32_t)(x)) << DBG_POSCINT_PCINT0ST_SHIFT)) & DBG_POSCINT_PCINT0ST_MASK) 472 473 #define DBG_POSCINT_PCINT1ST_MASK (0x200U) 474 #define DBG_POSCINT_PCINT1ST_SHIFT (9U) 475 #define DBG_POSCINT_PCINT1ST_WIDTH (1U) 476 #define DBG_POSCINT_PCINT1ST(x) (((uint32_t)(((uint32_t)(x)) << DBG_POSCINT_PCINT1ST_SHIFT)) & DBG_POSCINT_PCINT1ST_MASK) 477 478 #define DBG_POSCINT_PCINT2ST_MASK (0x400U) 479 #define DBG_POSCINT_PCINT2ST_SHIFT (10U) 480 #define DBG_POSCINT_PCINT2ST_WIDTH (1U) 481 #define DBG_POSCINT_PCINT2ST(x) (((uint32_t)(((uint32_t)(x)) << DBG_POSCINT_PCINT2ST_SHIFT)) & DBG_POSCINT_PCINT2ST_MASK) 482 483 #define DBG_POSCINT_PCINT3ST_MASK (0x800U) 484 #define DBG_POSCINT_PCINT3ST_SHIFT (11U) 485 #define DBG_POSCINT_PCINT3ST_WIDTH (1U) 486 #define DBG_POSCINT_PCINT3ST(x) (((uint32_t)(((uint32_t)(x)) << DBG_POSCINT_PCINT3ST_SHIFT)) & DBG_POSCINT_PCINT3ST_MASK) 487 /*! @} */ 488 489 /*! @name NQBIRQ - Normal QMAN and Buffers Interrupt Register */ 490 /*! @{ */ 491 492 #define DBG_NQBIRQ_NQBIRQ_MASK (0x1U) 493 #define DBG_NQBIRQ_NQBIRQ_SHIFT (0U) 494 #define DBG_NQBIRQ_NQBIRQ_WIDTH (1U) 495 #define DBG_NQBIRQ_NQBIRQ(x) (((uint32_t)(((uint32_t)(x)) << DBG_NQBIRQ_NQBIRQ_SHIFT)) & DBG_NQBIRQ_NQBIRQ_MASK) 496 497 #define DBG_NQBIRQ_QMAN_IRQ_STATUS_MASK (0x2U) 498 #define DBG_NQBIRQ_QMAN_IRQ_STATUS_SHIFT (1U) 499 #define DBG_NQBIRQ_QMAN_IRQ_STATUS_WIDTH (1U) 500 #define DBG_NQBIRQ_QMAN_IRQ_STATUS(x) (((uint32_t)(((uint32_t)(x)) << DBG_NQBIRQ_QMAN_IRQ_STATUS_SHIFT)) & DBG_NQBIRQ_QMAN_IRQ_STATUS_MASK) 501 502 #define DBG_NQBIRQ_QMAN_QFULL_MASK (0x4U) 503 #define DBG_NQBIRQ_QMAN_QFULL_SHIFT (2U) 504 #define DBG_NQBIRQ_QMAN_QFULL_WIDTH (1U) 505 #define DBG_NQBIRQ_QMAN_QFULL(x) (((uint32_t)(((uint32_t)(x)) << DBG_NQBIRQ_QMAN_QFULL_SHIFT)) & DBG_NQBIRQ_QMAN_QFULL_MASK) 506 507 #define DBG_NQBIRQ_SNOOP_CSR0_MASK (0x100U) 508 #define DBG_NQBIRQ_SNOOP_CSR0_SHIFT (8U) 509 #define DBG_NQBIRQ_SNOOP_CSR0_WIDTH (1U) 510 #define DBG_NQBIRQ_SNOOP_CSR0(x) (((uint32_t)(((uint32_t)(x)) << DBG_NQBIRQ_SNOOP_CSR0_SHIFT)) & DBG_NQBIRQ_SNOOP_CSR0_MASK) 511 512 #define DBG_NQBIRQ_SNOOP_CSR1_MASK (0x200U) 513 #define DBG_NQBIRQ_SNOOP_CSR1_SHIFT (9U) 514 #define DBG_NQBIRQ_SNOOP_CSR1_WIDTH (1U) 515 #define DBG_NQBIRQ_SNOOP_CSR1(x) (((uint32_t)(((uint32_t)(x)) << DBG_NQBIRQ_SNOOP_CSR1_SHIFT)) & DBG_NQBIRQ_SNOOP_CSR1_MASK) 516 /*! @} */ 517 518 /*! @name NENSIRQ_M - Normal Error Interrupt Request Mask Register */ 519 /*! @{ */ 520 521 #define DBG_NENSIRQ_M_NNSE_M_MASK (0x1U) 522 #define DBG_NENSIRQ_M_NNSE_M_SHIFT (0U) 523 #define DBG_NENSIRQ_M_NNSE_M_WIDTH (1U) 524 #define DBG_NENSIRQ_M_NNSE_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_M_NNSE_M_SHIFT)) & DBG_NENSIRQ_M_NNSE_M_MASK) 525 526 #define DBG_NENSIRQ_M_DIV_0_V_M_MASK (0x2U) 527 #define DBG_NENSIRQ_M_DIV_0_V_M_SHIFT (1U) 528 #define DBG_NENSIRQ_M_DIV_0_V_M_WIDTH (1U) 529 #define DBG_NENSIRQ_M_DIV_0_V_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_M_DIV_0_V_M_SHIFT)) & DBG_NENSIRQ_M_DIV_0_V_M_MASK) 530 531 #define DBG_NENSIRQ_M_OVRFLW_EXCPTN_M_MASK (0x4U) 532 #define DBG_NENSIRQ_M_OVRFLW_EXCPTN_M_SHIFT (2U) 533 #define DBG_NENSIRQ_M_OVRFLW_EXCPTN_M_WIDTH (1U) 534 #define DBG_NENSIRQ_M_OVRFLW_EXCPTN_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_M_OVRFLW_EXCPTN_M_SHIFT)) & DBG_NENSIRQ_M_OVRFLW_EXCPTN_M_MASK) 535 536 #define DBG_NENSIRQ_M_EDAP_R_OOR_M_MASK (0x4000U) 537 #define DBG_NENSIRQ_M_EDAP_R_OOR_M_SHIFT (14U) 538 #define DBG_NENSIRQ_M_EDAP_R_OOR_M_WIDTH (1U) 539 #define DBG_NENSIRQ_M_EDAP_R_OOR_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_M_EDAP_R_OOR_M_SHIFT)) & DBG_NENSIRQ_M_EDAP_R_OOR_M_MASK) 540 541 #define DBG_NENSIRQ_M_EDAP_W_OOR_M_MASK (0x8000U) 542 #define DBG_NENSIRQ_M_EDAP_W_OOR_M_SHIFT (15U) 543 #define DBG_NENSIRQ_M_EDAP_W_OOR_M_WIDTH (1U) 544 #define DBG_NENSIRQ_M_EDAP_W_OOR_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_M_EDAP_W_OOR_M_SHIFT)) & DBG_NENSIRQ_M_EDAP_W_OOR_M_MASK) 545 546 #define DBG_NENSIRQ_M_EPP_CF_ERR_M_MASK (0x40000U) 547 #define DBG_NENSIRQ_M_EPP_CF_ERR_M_SHIFT (18U) 548 #define DBG_NENSIRQ_M_EPP_CF_ERR_M_WIDTH (1U) 549 #define DBG_NENSIRQ_M_EPP_CF_ERR_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_M_EPP_CF_ERR_M_SHIFT)) & DBG_NENSIRQ_M_EPP_CF_ERR_M_MASK) 550 /*! @} */ 551 552 /*! @name TIMER_IRQ_M - Timer Interrupt Mask Register */ 553 /*! @{ */ 554 555 #define DBG_TIMER_IRQ_M_TIMER0_MASK_MASK (0x1U) 556 #define DBG_TIMER_IRQ_M_TIMER0_MASK_SHIFT (0U) 557 #define DBG_TIMER_IRQ_M_TIMER0_MASK_WIDTH (1U) 558 #define DBG_TIMER_IRQ_M_TIMER0_MASK(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_M_TIMER0_MASK_SHIFT)) & DBG_TIMER_IRQ_M_TIMER0_MASK_MASK) 559 560 #define DBG_TIMER_IRQ_M_TIMER1_MASK_MASK (0x2U) 561 #define DBG_TIMER_IRQ_M_TIMER1_MASK_SHIFT (1U) 562 #define DBG_TIMER_IRQ_M_TIMER1_MASK_WIDTH (1U) 563 #define DBG_TIMER_IRQ_M_TIMER1_MASK(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_M_TIMER1_MASK_SHIFT)) & DBG_TIMER_IRQ_M_TIMER1_MASK_MASK) 564 565 #define DBG_TIMER_IRQ_M_TIMER2_MASK_MASK (0x4U) 566 #define DBG_TIMER_IRQ_M_TIMER2_MASK_SHIFT (2U) 567 #define DBG_TIMER_IRQ_M_TIMER2_MASK_WIDTH (1U) 568 #define DBG_TIMER_IRQ_M_TIMER2_MASK(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_M_TIMER2_MASK_SHIFT)) & DBG_TIMER_IRQ_M_TIMER2_MASK_MASK) 569 570 #define DBG_TIMER_IRQ_M_TIMER3_MASK_MASK (0x8U) 571 #define DBG_TIMER_IRQ_M_TIMER3_MASK_SHIFT (3U) 572 #define DBG_TIMER_IRQ_M_TIMER3_MASK_WIDTH (1U) 573 #define DBG_TIMER_IRQ_M_TIMER3_MASK(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_M_TIMER3_MASK_SHIFT)) & DBG_TIMER_IRQ_M_TIMER3_MASK_MASK) 574 /*! @} */ 575 576 /*! @name NQBIRQ_M - Normal QMAN and Buffers Interrupt Mask Register */ 577 /*! @{ */ 578 579 #define DBG_NQBIRQ_M_NQBIRQ_M_MASK (0x1U) 580 #define DBG_NQBIRQ_M_NQBIRQ_M_SHIFT (0U) 581 #define DBG_NQBIRQ_M_NQBIRQ_M_WIDTH (1U) 582 #define DBG_NQBIRQ_M_NQBIRQ_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NQBIRQ_M_NQBIRQ_M_SHIFT)) & DBG_NQBIRQ_M_NQBIRQ_M_MASK) 583 584 #define DBG_NQBIRQ_M_QMAN_IRQ_STATUS_M_MASK (0x2U) 585 #define DBG_NQBIRQ_M_QMAN_IRQ_STATUS_M_SHIFT (1U) 586 #define DBG_NQBIRQ_M_QMAN_IRQ_STATUS_M_WIDTH (1U) 587 #define DBG_NQBIRQ_M_QMAN_IRQ_STATUS_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NQBIRQ_M_QMAN_IRQ_STATUS_M_SHIFT)) & DBG_NQBIRQ_M_QMAN_IRQ_STATUS_M_MASK) 588 589 #define DBG_NQBIRQ_M_QMAN_QFULL_M_MASK (0x4U) 590 #define DBG_NQBIRQ_M_QMAN_QFULL_M_SHIFT (2U) 591 #define DBG_NQBIRQ_M_QMAN_QFULL_M_WIDTH (1U) 592 #define DBG_NQBIRQ_M_QMAN_QFULL_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NQBIRQ_M_QMAN_QFULL_M_SHIFT)) & DBG_NQBIRQ_M_QMAN_QFULL_M_MASK) 593 594 #define DBG_NQBIRQ_M_SNOOP_CSR0_M_MASK (0x100U) 595 #define DBG_NQBIRQ_M_SNOOP_CSR0_M_SHIFT (8U) 596 #define DBG_NQBIRQ_M_SNOOP_CSR0_M_WIDTH (1U) 597 #define DBG_NQBIRQ_M_SNOOP_CSR0_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NQBIRQ_M_SNOOP_CSR0_M_SHIFT)) & DBG_NQBIRQ_M_SNOOP_CSR0_M_MASK) 598 599 #define DBG_NQBIRQ_M_SNOOP_CSR1_M_MASK (0x200U) 600 #define DBG_NQBIRQ_M_SNOOP_CSR1_M_SHIFT (9U) 601 #define DBG_NQBIRQ_M_SNOOP_CSR1_M_WIDTH (1U) 602 #define DBG_NQBIRQ_M_SNOOP_CSR1_M(x) (((uint32_t)(((uint32_t)(x)) << DBG_NQBIRQ_M_SNOOP_CSR1_M_SHIFT)) & DBG_NQBIRQ_M_SNOOP_CSR1_M_MASK) 603 /*! @} */ 604 605 /*! @name DBG_STACK_START - Stack Violation Start Address Register */ 606 /*! @{ */ 607 608 #define DBG_DBG_STACK_START_STK_VIOLTN_START_ADD_MASK (0xFFFFFFFFU) 609 #define DBG_DBG_STACK_START_STK_VIOLTN_START_ADD_SHIFT (0U) 610 #define DBG_DBG_STACK_START_STK_VIOLTN_START_ADD_WIDTH (32U) 611 #define DBG_DBG_STACK_START_STK_VIOLTN_START_ADD(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_STACK_START_STK_VIOLTN_START_ADD_SHIFT)) & DBG_DBG_STACK_START_STK_VIOLTN_START_ADD_MASK) 612 /*! @} */ 613 614 /*! @name DBG_STACK_END - Stack Violation End Address Register */ 615 /*! @{ */ 616 617 #define DBG_DBG_STACK_END_STACK_VIOLTN_END_ADD_MASK (0xFFFFFFFFU) 618 #define DBG_DBG_STACK_END_STACK_VIOLTN_END_ADD_SHIFT (0U) 619 #define DBG_DBG_STACK_END_STACK_VIOLTN_END_ADD_WIDTH (32U) 620 #define DBG_DBG_STACK_END_STACK_VIOLTN_END_ADD(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_STACK_END_STACK_VIOLTN_END_ADD_SHIFT)) & DBG_DBG_STACK_END_STACK_VIOLTN_END_ADD_MASK) 621 /*! @} */ 622 623 /*! @name DBG_DUNMPD_MSK - DBG DMSS Unmapped Access Mask Register */ 624 /*! @{ */ 625 626 #define DBG_DBG_DUNMPD_MSK_DEXCPTN_UNMAPD_MASK_MASK (0xFFFFFFFFU) 627 #define DBG_DBG_DUNMPD_MSK_DEXCPTN_UNMAPD_MASK_SHIFT (0U) 628 #define DBG_DBG_DUNMPD_MSK_DEXCPTN_UNMAPD_MASK_WIDTH (32U) 629 #define DBG_DBG_DUNMPD_MSK_DEXCPTN_UNMAPD_MASK(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_DUNMPD_MSK_DEXCPTN_UNMAPD_MASK_SHIFT)) & DBG_DBG_DUNMPD_MSK_DEXCPTN_UNMAPD_MASK_MASK) 630 /*! @} */ 631 632 /*! @name DBG_DUNMPD - DMSS Unmapped Access Status Register */ 633 /*! @{ */ 634 635 #define DBG_DBG_DUNMPD_DEXCPTN_UNMAPD_MASK (0xFFFFFFFFU) 636 #define DBG_DBG_DUNMPD_DEXCPTN_UNMAPD_SHIFT (0U) 637 #define DBG_DBG_DUNMPD_DEXCPTN_UNMAPD_WIDTH (32U) 638 #define DBG_DBG_DUNMPD_DEXCPTN_UNMAPD(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_DUNMPD_DEXCPTN_UNMAPD_SHIFT)) & DBG_DBG_DUNMPD_DEXCPTN_UNMAPD_MASK) 639 /*! @} */ 640 641 /*! @name CENSIRQ_S - Critical Error Interrupt Request Shadow Register */ 642 /*! @{ */ 643 644 #define DBG_CENSIRQ_S_CNSIPV_S_MASK (0x2U) 645 #define DBG_CENSIRQ_S_CNSIPV_S_SHIFT (1U) 646 #define DBG_CENSIRQ_S_CNSIPV_S_WIDTH (1U) 647 #define DBG_CENSIRQ_S_CNSIPV_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_CNSIPV_S_SHIFT)) & DBG_CENSIRQ_S_CNSIPV_S_MASK) 648 649 #define DBG_CENSIRQ_S_CNSILOP_S_MASK (0x4U) 650 #define DBG_CENSIRQ_S_CNSILOP_S_SHIFT (2U) 651 #define DBG_CENSIRQ_S_CNSILOP_S_WIDTH (1U) 652 #define DBG_CENSIRQ_S_CNSILOP_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_CNSILOP_S_SHIFT)) & DBG_CENSIRQ_S_CNSILOP_S_MASK) 653 654 #define DBG_CENSIRQ_S_CNSIRE_S_MASK (0x10U) 655 #define DBG_CENSIRQ_S_CNSIRE_S_SHIFT (4U) 656 #define DBG_CENSIRQ_S_CNSIRE_S_WIDTH (1U) 657 #define DBG_CENSIRQ_S_CNSIRE_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_CNSIRE_S_SHIFT)) & DBG_CENSIRQ_S_CNSIRE_S_MASK) 658 659 #define DBG_CENSIRQ_S_IN_PRIV_S_MASK (0x100U) 660 #define DBG_CENSIRQ_S_IN_PRIV_S_SHIFT (8U) 661 #define DBG_CENSIRQ_S_IN_PRIV_S_WIDTH (1U) 662 #define DBG_CENSIRQ_S_IN_PRIV_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_IN_PRIV_S_SHIFT)) & DBG_CENSIRQ_S_IN_PRIV_S_MASK) 663 664 #define DBG_CENSIRQ_S_OUT_PRIV_S_MASK (0x200U) 665 #define DBG_CENSIRQ_S_OUT_PRIV_S_SHIFT (9U) 666 #define DBG_CENSIRQ_S_OUT_PRIV_S_WIDTH (1U) 667 #define DBG_CENSIRQ_S_OUT_PRIV_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_OUT_PRIV_S_SHIFT)) & DBG_CENSIRQ_S_OUT_PRIV_S_MASK) 668 669 #define DBG_CENSIRQ_S_LD_PRIV_ACC_S_MASK (0x400U) 670 #define DBG_CENSIRQ_S_LD_PRIV_ACC_S_SHIFT (10U) 671 #define DBG_CENSIRQ_S_LD_PRIV_ACC_S_WIDTH (1U) 672 #define DBG_CENSIRQ_S_LD_PRIV_ACC_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_LD_PRIV_ACC_S_SHIFT)) & DBG_CENSIRQ_S_LD_PRIV_ACC_S_MASK) 673 674 #define DBG_CENSIRQ_S_ST_PRIV_ACC_S_MASK (0x800U) 675 #define DBG_CENSIRQ_S_ST_PRIV_ACC_S_SHIFT (11U) 676 #define DBG_CENSIRQ_S_ST_PRIV_ACC_S_WIDTH (1U) 677 #define DBG_CENSIRQ_S_ST_PRIV_ACC_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_ST_PRIV_ACC_S_SHIFT)) & DBG_CENSIRQ_S_ST_PRIV_ACC_S_MASK) 678 679 #define DBG_CENSIRQ_S_LD_BLANK_ACC_S_MASK (0x1000U) 680 #define DBG_CENSIRQ_S_LD_BLANK_ACC_S_SHIFT (12U) 681 #define DBG_CENSIRQ_S_LD_BLANK_ACC_S_WIDTH (1U) 682 #define DBG_CENSIRQ_S_LD_BLANK_ACC_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_LD_BLANK_ACC_S_SHIFT)) & DBG_CENSIRQ_S_LD_BLANK_ACC_S_MASK) 683 684 #define DBG_CENSIRQ_S_ST_BLANK_ACC_S_MASK (0x2000U) 685 #define DBG_CENSIRQ_S_ST_BLANK_ACC_S_SHIFT (13U) 686 #define DBG_CENSIRQ_S_ST_BLANK_ACC_S_WIDTH (1U) 687 #define DBG_CENSIRQ_S_ST_BLANK_ACC_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_ST_BLANK_ACC_S_SHIFT)) & DBG_CENSIRQ_S_ST_BLANK_ACC_S_MASK) 688 689 #define DBG_CENSIRQ_S_LD_RG_CROS_S_MASK (0x4000U) 690 #define DBG_CENSIRQ_S_LD_RG_CROS_S_SHIFT (14U) 691 #define DBG_CENSIRQ_S_LD_RG_CROS_S_WIDTH (1U) 692 #define DBG_CENSIRQ_S_LD_RG_CROS_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_LD_RG_CROS_S_SHIFT)) & DBG_CENSIRQ_S_LD_RG_CROS_S_MASK) 693 694 #define DBG_CENSIRQ_S_ST_RG_CROS_S_MASK (0x8000U) 695 #define DBG_CENSIRQ_S_ST_RG_CROS_S_SHIFT (15U) 696 #define DBG_CENSIRQ_S_ST_RG_CROS_S_WIDTH (1U) 697 #define DBG_CENSIRQ_S_ST_RG_CROS_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_ST_RG_CROS_S_SHIFT)) & DBG_CENSIRQ_S_ST_RG_CROS_S_MASK) 698 699 #define DBG_CENSIRQ_S_STACK_VIOL_EXCPTN_S_MASK (0x20000U) 700 #define DBG_CENSIRQ_S_STACK_VIOL_EXCPTN_S_SHIFT (17U) 701 #define DBG_CENSIRQ_S_STACK_VIOL_EXCPTN_S_WIDTH (1U) 702 #define DBG_CENSIRQ_S_STACK_VIOL_EXCPTN_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_STACK_VIOL_EXCPTN_S_SHIFT)) & DBG_CENSIRQ_S_STACK_VIOL_EXCPTN_S_MASK) 703 704 #define DBG_CENSIRQ_S_EXC_E_S_MASK (0x40000U) 705 #define DBG_CENSIRQ_S_EXC_E_S_SHIFT (18U) 706 #define DBG_CENSIRQ_S_EXC_E_S_WIDTH (1U) 707 #define DBG_CENSIRQ_S_EXC_E_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_EXC_E_S_SHIFT)) & DBG_CENSIRQ_S_EXC_E_S_MASK) 708 709 #define DBG_CENSIRQ_S_ER_EXOK_S_MASK (0x80000U) 710 #define DBG_CENSIRQ_S_ER_EXOK_S_SHIFT (19U) 711 #define DBG_CENSIRQ_S_ER_EXOK_S_WIDTH (1U) 712 #define DBG_CENSIRQ_S_ER_EXOK_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_ER_EXOK_S_SHIFT)) & DBG_CENSIRQ_S_ER_EXOK_S_MASK) 713 714 #define DBG_CENSIRQ_S_LD_IDM_CROS_S_MASK (0x100000U) 715 #define DBG_CENSIRQ_S_LD_IDM_CROS_S_SHIFT (20U) 716 #define DBG_CENSIRQ_S_LD_IDM_CROS_S_WIDTH (1U) 717 #define DBG_CENSIRQ_S_LD_IDM_CROS_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_LD_IDM_CROS_S_SHIFT)) & DBG_CENSIRQ_S_LD_IDM_CROS_S_MASK) 718 719 #define DBG_CENSIRQ_S_ST_IDM_CROS_S_MASK (0x200000U) 720 #define DBG_CENSIRQ_S_ST_IDM_CROS_S_SHIFT (21U) 721 #define DBG_CENSIRQ_S_ST_IDM_CROS_S_WIDTH (1U) 722 #define DBG_CENSIRQ_S_ST_IDM_CROS_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_ST_IDM_CROS_S_SHIFT)) & DBG_CENSIRQ_S_ST_IDM_CROS_S_MASK) 723 724 #define DBG_CENSIRQ_S_VLD_ADR_ERR_S_MASK (0x400000U) 725 #define DBG_CENSIRQ_S_VLD_ADR_ERR_S_SHIFT (22U) 726 #define DBG_CENSIRQ_S_VLD_ADR_ERR_S_WIDTH (1U) 727 #define DBG_CENSIRQ_S_VLD_ADR_ERR_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_VLD_ADR_ERR_S_SHIFT)) & DBG_CENSIRQ_S_VLD_ADR_ERR_S_MASK) 728 729 #define DBG_CENSIRQ_S_VST_ADR_ERR_S_MASK (0x800000U) 730 #define DBG_CENSIRQ_S_VST_ADR_ERR_S_SHIFT (23U) 731 #define DBG_CENSIRQ_S_VST_ADR_ERR_S_WIDTH (1U) 732 #define DBG_CENSIRQ_S_VST_ADR_ERR_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_VST_ADR_ERR_S_SHIFT)) & DBG_CENSIRQ_S_VST_ADR_ERR_S_MASK) 733 734 #define DBG_CENSIRQ_S_HIST_IDM_CROS_S_MASK (0x1000000U) 735 #define DBG_CENSIRQ_S_HIST_IDM_CROS_S_SHIFT (24U) 736 #define DBG_CENSIRQ_S_HIST_IDM_CROS_S_WIDTH (1U) 737 #define DBG_CENSIRQ_S_HIST_IDM_CROS_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ_S_HIST_IDM_CROS_S_SHIFT)) & DBG_CENSIRQ_S_HIST_IDM_CROS_S_MASK) 738 /*! @} */ 739 740 /*! @name CENSIRQ2_S - Critical Error Interrupt Request 2 Shadow Register */ 741 /*! @{ */ 742 743 #define DBG_CENSIRQ2_S_DDMA_RG_CROS_S_MASK (0x80U) 744 #define DBG_CENSIRQ2_S_DDMA_RG_CROS_S_SHIFT (7U) 745 #define DBG_CENSIRQ2_S_DDMA_RG_CROS_S_WIDTH (1U) 746 #define DBG_CENSIRQ2_S_DDMA_RG_CROS_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_S_DDMA_RG_CROS_S_SHIFT)) & DBG_CENSIRQ2_S_DDMA_RG_CROS_S_MASK) 747 748 #define DBG_CENSIRQ2_S_DDMA_IDM_CROS_S_MASK (0x100U) 749 #define DBG_CENSIRQ2_S_DDMA_IDM_CROS_S_SHIFT (8U) 750 #define DBG_CENSIRQ2_S_DDMA_IDM_CROS_S_WIDTH (1U) 751 #define DBG_CENSIRQ2_S_DDMA_IDM_CROS_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_S_DDMA_IDM_CROS_S_SHIFT)) & DBG_CENSIRQ2_S_DDMA_IDM_CROS_S_MASK) 752 753 #define DBG_CENSIRQ2_S_ER_IOP_S_MASK (0x400U) 754 #define DBG_CENSIRQ2_S_ER_IOP_S_SHIFT (10U) 755 #define DBG_CENSIRQ2_S_ER_IOP_S_WIDTH (1U) 756 #define DBG_CENSIRQ2_S_ER_IOP_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_S_ER_IOP_S_SHIFT)) & DBG_CENSIRQ2_S_ER_IOP_S_MASK) 757 758 #define DBG_CENSIRQ2_S_ER_EPP_S_MASK (0x800U) 759 #define DBG_CENSIRQ2_S_ER_EPP_S_SHIFT (11U) 760 #define DBG_CENSIRQ2_S_ER_EPP_S_WIDTH (1U) 761 #define DBG_CENSIRQ2_S_ER_EPP_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_S_ER_EPP_S_SHIFT)) & DBG_CENSIRQ2_S_ER_EPP_S_MASK) 762 763 #define DBG_CENSIRQ2_S_ER_EDP_S_MASK (0x1000U) 764 #define DBG_CENSIRQ2_S_ER_EDP_S_SHIFT (12U) 765 #define DBG_CENSIRQ2_S_ER_EDP_S_WIDTH (1U) 766 #define DBG_CENSIRQ2_S_ER_EDP_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CENSIRQ2_S_ER_EDP_S_SHIFT)) & DBG_CENSIRQ2_S_ER_EDP_S_MASK) 767 /*! @} */ 768 769 /*! @name CWDOGIRQ_S - Critical Error Interrupt Request Shadow Register */ 770 /*! @{ */ 771 772 #define DBG_CWDOGIRQ_S_WDOG_MAX_S_MASK (0x10000U) 773 #define DBG_CWDOGIRQ_S_WDOG_MAX_S_SHIFT (16U) 774 #define DBG_CWDOGIRQ_S_WDOG_MAX_S_WIDTH (1U) 775 #define DBG_CWDOGIRQ_S_WDOG_MAX_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_S_WDOG_MAX_S_SHIFT)) & DBG_CWDOGIRQ_S_WDOG_MAX_S_MASK) 776 777 #define DBG_CWDOGIRQ_S_WDOG_MIN_S_MASK (0x20000U) 778 #define DBG_CWDOGIRQ_S_WDOG_MIN_S_SHIFT (17U) 779 #define DBG_CWDOGIRQ_S_WDOG_MIN_S_WIDTH (1U) 780 #define DBG_CWDOGIRQ_S_WDOG_MIN_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_S_WDOG_MIN_S_SHIFT)) & DBG_CWDOGIRQ_S_WDOG_MIN_S_MASK) 781 782 #define DBG_CWDOGIRQ_S_ICUWD_S_MASK (0x100000U) 783 #define DBG_CWDOGIRQ_S_ICUWD_S_SHIFT (20U) 784 #define DBG_CWDOGIRQ_S_ICUWD_S_WIDTH (1U) 785 #define DBG_CWDOGIRQ_S_ICUWD_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_S_ICUWD_S_SHIFT)) & DBG_CWDOGIRQ_S_ICUWD_S_MASK) 786 787 #define DBG_CWDOGIRQ_S_IOPWDOG_V_S_MASK (0x20000000U) 788 #define DBG_CWDOGIRQ_S_IOPWDOG_V_S_SHIFT (29U) 789 #define DBG_CWDOGIRQ_S_IOPWDOG_V_S_WIDTH (1U) 790 #define DBG_CWDOGIRQ_S_IOPWDOG_V_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_S_IOPWDOG_V_S_SHIFT)) & DBG_CWDOGIRQ_S_IOPWDOG_V_S_MASK) 791 792 #define DBG_CWDOGIRQ_S_EDPWDOG_V_S_MASK (0x40000000U) 793 #define DBG_CWDOGIRQ_S_EDPWDOG_V_S_SHIFT (30U) 794 #define DBG_CWDOGIRQ_S_EDPWDOG_V_S_WIDTH (1U) 795 #define DBG_CWDOGIRQ_S_EDPWDOG_V_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_S_EDPWDOG_V_S_SHIFT)) & DBG_CWDOGIRQ_S_EDPWDOG_V_S_MASK) 796 797 #define DBG_CWDOGIRQ_S_EPPWDOG_V_S_MASK (0x80000000U) 798 #define DBG_CWDOGIRQ_S_EPPWDOG_V_S_SHIFT (31U) 799 #define DBG_CWDOGIRQ_S_EPPWDOG_V_S_WIDTH (1U) 800 #define DBG_CWDOGIRQ_S_EPPWDOG_V_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_CWDOGIRQ_S_EPPWDOG_V_S_SHIFT)) & DBG_CWDOGIRQ_S_EPPWDOG_V_S_MASK) 801 /*! @} */ 802 803 /*! @name NENSIRQ_S - Normal Error Interrupt Requests Shadow Register */ 804 /*! @{ */ 805 806 #define DBG_NENSIRQ_S_DIV_0_V_S_MASK (0x2U) 807 #define DBG_NENSIRQ_S_DIV_0_V_S_SHIFT (1U) 808 #define DBG_NENSIRQ_S_DIV_0_V_S_WIDTH (1U) 809 #define DBG_NENSIRQ_S_DIV_0_V_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_S_DIV_0_V_S_SHIFT)) & DBG_NENSIRQ_S_DIV_0_V_S_MASK) 810 811 #define DBG_NENSIRQ_S_OVRFLW_EXCPTN_S_MASK (0x4U) 812 #define DBG_NENSIRQ_S_OVRFLW_EXCPTN_S_SHIFT (2U) 813 #define DBG_NENSIRQ_S_OVRFLW_EXCPTN_S_WIDTH (1U) 814 #define DBG_NENSIRQ_S_OVRFLW_EXCPTN_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_S_OVRFLW_EXCPTN_S_SHIFT)) & DBG_NENSIRQ_S_OVRFLW_EXCPTN_S_MASK) 815 816 #define DBG_NENSIRQ_S_EDAP_R_OOR_S_MASK (0x4000U) 817 #define DBG_NENSIRQ_S_EDAP_R_OOR_S_SHIFT (14U) 818 #define DBG_NENSIRQ_S_EDAP_R_OOR_S_WIDTH (1U) 819 #define DBG_NENSIRQ_S_EDAP_R_OOR_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_S_EDAP_R_OOR_S_SHIFT)) & DBG_NENSIRQ_S_EDAP_R_OOR_S_MASK) 820 821 #define DBG_NENSIRQ_S_EDAP_W_OOR_S_MASK (0x8000U) 822 #define DBG_NENSIRQ_S_EDAP_W_OOR_S_SHIFT (15U) 823 #define DBG_NENSIRQ_S_EDAP_W_OOR_S_WIDTH (1U) 824 #define DBG_NENSIRQ_S_EDAP_W_OOR_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_S_EDAP_W_OOR_S_SHIFT)) & DBG_NENSIRQ_S_EDAP_W_OOR_S_MASK) 825 826 #define DBG_NENSIRQ_S_EPP_CF_ERR_S_MASK (0x40000U) 827 #define DBG_NENSIRQ_S_EPP_CF_ERR_S_SHIFT (18U) 828 #define DBG_NENSIRQ_S_EPP_CF_ERR_S_WIDTH (1U) 829 #define DBG_NENSIRQ_S_EPP_CF_ERR_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_NENSIRQ_S_EPP_CF_ERR_S_SHIFT)) & DBG_NENSIRQ_S_EPP_CF_ERR_S_MASK) 830 /*! @} */ 831 832 /*! @name TIMER_IRQ_S - Timer Interrupt Shadow Register */ 833 /*! @{ */ 834 835 #define DBG_TIMER_IRQ_S_TIMER0_IRQ_S_MASK (0x1U) 836 #define DBG_TIMER_IRQ_S_TIMER0_IRQ_S_SHIFT (0U) 837 #define DBG_TIMER_IRQ_S_TIMER0_IRQ_S_WIDTH (1U) 838 #define DBG_TIMER_IRQ_S_TIMER0_IRQ_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_S_TIMER0_IRQ_S_SHIFT)) & DBG_TIMER_IRQ_S_TIMER0_IRQ_S_MASK) 839 840 #define DBG_TIMER_IRQ_S_TIMER1_IRQ_S_MASK (0x2U) 841 #define DBG_TIMER_IRQ_S_TIMER1_IRQ_S_SHIFT (1U) 842 #define DBG_TIMER_IRQ_S_TIMER1_IRQ_S_WIDTH (1U) 843 #define DBG_TIMER_IRQ_S_TIMER1_IRQ_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_S_TIMER1_IRQ_S_SHIFT)) & DBG_TIMER_IRQ_S_TIMER1_IRQ_S_MASK) 844 845 #define DBG_TIMER_IRQ_S_TIMER2_IRQ_S_MASK (0x4U) 846 #define DBG_TIMER_IRQ_S_TIMER2_IRQ_S_SHIFT (2U) 847 #define DBG_TIMER_IRQ_S_TIMER2_IRQ_S_WIDTH (1U) 848 #define DBG_TIMER_IRQ_S_TIMER2_IRQ_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_S_TIMER2_IRQ_S_SHIFT)) & DBG_TIMER_IRQ_S_TIMER2_IRQ_S_MASK) 849 850 #define DBG_TIMER_IRQ_S_TIMER3_IRQ_S_MASK (0x8U) 851 #define DBG_TIMER_IRQ_S_TIMER3_IRQ_S_SHIFT (3U) 852 #define DBG_TIMER_IRQ_S_TIMER3_IRQ_S_WIDTH (1U) 853 #define DBG_TIMER_IRQ_S_TIMER3_IRQ_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_TIMER_IRQ_S_TIMER3_IRQ_S_SHIFT)) & DBG_TIMER_IRQ_S_TIMER3_IRQ_S_MASK) 854 /*! @} */ 855 856 /*! @name DMA_IRQ_S - DMA Interrupt Shadow Register */ 857 /*! @{ */ 858 859 #define DBG_DMA_IRQ_S_DDMA_IRQ_S_MASK (0x1U) 860 #define DBG_DMA_IRQ_S_DDMA_IRQ_S_SHIFT (0U) 861 #define DBG_DMA_IRQ_S_DDMA_IRQ_S_WIDTH (1U) 862 #define DBG_DMA_IRQ_S_DDMA_IRQ_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_DMA_IRQ_S_DDMA_IRQ_S_SHIFT)) & DBG_DMA_IRQ_S_DDMA_IRQ_S_MASK) 863 864 #define DBG_DMA_IRQ_S_PDMA_IRQ_S_MASK (0x2U) 865 #define DBG_DMA_IRQ_S_PDMA_IRQ_S_SHIFT (1U) 866 #define DBG_DMA_IRQ_S_PDMA_IRQ_S_WIDTH (1U) 867 #define DBG_DMA_IRQ_S_PDMA_IRQ_S(x) (((uint32_t)(((uint32_t)(x)) << DBG_DMA_IRQ_S_PDMA_IRQ_S_SHIFT)) & DBG_DMA_IRQ_S_PDMA_IRQ_S_MASK) 868 /*! @} */ 869 870 /*! @name DBG_DESC_ID - DBG DESC ID Register */ 871 /*! @{ */ 872 873 #define DBG_DBG_DESC_ID_Q0_BLANK_ACC_MASK (0x1U) 874 #define DBG_DBG_DESC_ID_Q0_BLANK_ACC_SHIFT (0U) 875 #define DBG_DBG_DESC_ID_Q0_BLANK_ACC_WIDTH (1U) 876 #define DBG_DBG_DESC_ID_Q0_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_DESC_ID_Q0_BLANK_ACC_SHIFT)) & DBG_DBG_DESC_ID_Q0_BLANK_ACC_MASK) 877 878 #define DBG_DBG_DESC_ID_Q1_BLANK_ACC_MASK (0x2U) 879 #define DBG_DBG_DESC_ID_Q1_BLANK_ACC_SHIFT (1U) 880 #define DBG_DBG_DESC_ID_Q1_BLANK_ACC_WIDTH (1U) 881 #define DBG_DBG_DESC_ID_Q1_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_DESC_ID_Q1_BLANK_ACC_SHIFT)) & DBG_DBG_DESC_ID_Q1_BLANK_ACC_MASK) 882 883 #define DBG_DBG_DESC_ID_Q2_BLANK_ACC_MASK (0x4U) 884 #define DBG_DBG_DESC_ID_Q2_BLANK_ACC_SHIFT (2U) 885 #define DBG_DBG_DESC_ID_Q2_BLANK_ACC_WIDTH (1U) 886 #define DBG_DBG_DESC_ID_Q2_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_DESC_ID_Q2_BLANK_ACC_SHIFT)) & DBG_DBG_DESC_ID_Q2_BLANK_ACC_MASK) 887 888 #define DBG_DBG_DESC_ID_Q3_BLANK_ACC_MASK (0x8U) 889 #define DBG_DBG_DESC_ID_Q3_BLANK_ACC_SHIFT (3U) 890 #define DBG_DBG_DESC_ID_Q3_BLANK_ACC_WIDTH (1U) 891 #define DBG_DBG_DESC_ID_Q3_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_DESC_ID_Q3_BLANK_ACC_SHIFT)) & DBG_DBG_DESC_ID_Q3_BLANK_ACC_MASK) 892 893 #define DBG_DBG_DESC_ID_MSTR_BLANK_ACC_MASK (0x10000U) 894 #define DBG_DBG_DESC_ID_MSTR_BLANK_ACC_SHIFT (16U) 895 #define DBG_DBG_DESC_ID_MSTR_BLANK_ACC_WIDTH (1U) 896 #define DBG_DBG_DESC_ID_MSTR_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_DESC_ID_MSTR_BLANK_ACC_SHIFT)) & DBG_DBG_DESC_ID_MSTR_BLANK_ACC_MASK) 897 /*! @} */ 898 899 /*! @name DBG_QMAN_ID - DBG QMAN ID Register */ 900 /*! @{ */ 901 902 #define DBG_DBG_QMAN_ID_Q0_BLANK_ACC_MASK (0x1U) 903 #define DBG_DBG_QMAN_ID_Q0_BLANK_ACC_SHIFT (0U) 904 #define DBG_DBG_QMAN_ID_Q0_BLANK_ACC_WIDTH (1U) 905 #define DBG_DBG_QMAN_ID_Q0_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_QMAN_ID_Q0_BLANK_ACC_SHIFT)) & DBG_DBG_QMAN_ID_Q0_BLANK_ACC_MASK) 906 907 #define DBG_DBG_QMAN_ID_Q1_BLANK_ACC_MASK (0x2U) 908 #define DBG_DBG_QMAN_ID_Q1_BLANK_ACC_SHIFT (1U) 909 #define DBG_DBG_QMAN_ID_Q1_BLANK_ACC_WIDTH (1U) 910 #define DBG_DBG_QMAN_ID_Q1_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_QMAN_ID_Q1_BLANK_ACC_SHIFT)) & DBG_DBG_QMAN_ID_Q1_BLANK_ACC_MASK) 911 912 #define DBG_DBG_QMAN_ID_Q2_BLANK_ACC_MASK (0x4U) 913 #define DBG_DBG_QMAN_ID_Q2_BLANK_ACC_SHIFT (2U) 914 #define DBG_DBG_QMAN_ID_Q2_BLANK_ACC_WIDTH (1U) 915 #define DBG_DBG_QMAN_ID_Q2_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_QMAN_ID_Q2_BLANK_ACC_SHIFT)) & DBG_DBG_QMAN_ID_Q2_BLANK_ACC_MASK) 916 917 #define DBG_DBG_QMAN_ID_Q3_BLANK_ACC_MASK (0x8U) 918 #define DBG_DBG_QMAN_ID_Q3_BLANK_ACC_SHIFT (3U) 919 #define DBG_DBG_QMAN_ID_Q3_BLANK_ACC_WIDTH (1U) 920 #define DBG_DBG_QMAN_ID_Q3_BLANK_ACC(x) (((uint32_t)(((uint32_t)(x)) << DBG_DBG_QMAN_ID_Q3_BLANK_ACC_SHIFT)) & DBG_DBG_QMAN_ID_Q3_BLANK_ACC_MASK) 921 /*! @} */ 922 923 /*! @name XCI_COR - MSS Acknowledge Control Register */ 924 /*! @{ */ 925 926 #define DBG_XCI_COR_INT_COUNT_MASK (0xFU) 927 #define DBG_XCI_COR_INT_COUNT_SHIFT (0U) 928 #define DBG_XCI_COR_INT_COUNT_WIDTH (4U) 929 #define DBG_XCI_COR_INT_COUNT(x) (((uint32_t)(((uint32_t)(x)) << DBG_XCI_COR_INT_COUNT_SHIFT)) & DBG_XCI_COR_INT_COUNT_MASK) 930 /*! @} */ 931 932 /*! 933 * @} 934 */ /* end of group DBG_Register_Masks */ 935 936 /*! 937 * @} 938 */ /* end of group DBG_Peripheral_Access_Layer */ 939 940 #endif /* #if !defined(S32Z2_DBG_H_) */ 941