1 /* 2 * Copyright 1997-2016 Freescale Semiconductor, Inc. 3 * Copyright 2016-2023 NXP 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 */ 7 8 /*! 9 * @file S32Z2_NETC_F0_GLOBAL.h 10 * @version 2.1 11 * @date 2023-07-20 12 * @brief Peripheral Access Layer for S32Z2_NETC_F0_GLOBAL 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_NETC_F0_GLOBAL_H_) /* Check if memory map has not been already included */ 58 #define S32Z2_NETC_F0_GLOBAL_H_ 59 60 #include "S32Z2_COMMON.h" 61 62 /* ---------------------------------------------------------------------------- 63 -- NETC_F0_GLOBAL Peripheral Access Layer 64 ---------------------------------------------------------------------------- */ 65 66 /*! 67 * @addtogroup NETC_F0_GLOBAL_Peripheral_Access_Layer NETC_F0_GLOBAL Peripheral Access Layer 68 * @{ 69 */ 70 71 /** NETC_F0_GLOBAL - Size of Registers Arrays */ 72 #define NETC_F0_GLOBAL_PCE_SL_COUNT 1u 73 #define NETC_F0_GLOBAL_HTA_LOOP_COUNT 1u 74 #define NETC_F0_GLOBAL_ARRAY_NUM_RC_COUNT 1u 75 #define NETC_F0_GLOBAL_G_BOOT_COUNT 2u 76 77 /** NETC_F0_GLOBAL - Register Layout Typedef */ 78 typedef struct { 79 __I uint32_t SMCAPR; /**< Shared memory capability register, offset: 0x0 */ 80 __I uint32_t SMDTR; /**< Shared memory depletion threshold register, offset: 0x4 */ 81 __I uint32_t SMACR; /**< Shared memory available count register, offset: 0x8 */ 82 uint8_t RESERVED_0[4]; 83 __I uint32_t SMCLWMR; /**< Shared memory count low watermark register, offset: 0x10 */ 84 __I uint32_t SMBUCR; /**< Shared memory buffer unassigned count register, offset: 0x14 */ 85 __I uint32_t SMBUCHWMR; /**< Shared memory buffer unassigned count high watermark register, offset: 0x18 */ 86 __I uint32_t SMLCR; /**< Shared memory loss count register, offset: 0x1C */ 87 __I uint32_t HBTCAPR; /**< Hash bucket table capability register, offset: 0x20 */ 88 __I uint32_t HBTOR0; /**< Hash bucket table operational register 0, offset: 0x24 */ 89 uint8_t RESERVED_1[4]; 90 __I uint32_t HBTOR2; /**< Hash bucket table operational register 2, offset: 0x2C */ 91 uint8_t RESERVED_2[16]; 92 __I uint32_t SMERBCAPR; /**< Shared memory ENETC receive buffer capability register, offset: 0x40 */ 93 __I uint32_t SMERBOR0; /**< Shared memory ENETC receive buffer operational register 0, offset: 0x44 */ 94 __I uint32_t SMERBOR1; /**< Shared memory ENETC receive buffer operational 1, offset: 0x48 */ 95 uint8_t RESERVED_3[180]; 96 struct { /* offset: 0x100, array step: 0x8 */ 97 __I uint32_t PCEOR; /**< PCE 0 operational register, array offset: 0x100, array step: 0x8 */ 98 __I uint32_t RFEOR; /**< Replication Forwarding Engine 0 operational register, array offset: 0x104, array step: 0x8 */ 99 } PCE_SL[NETC_F0_GLOBAL_PCE_SL_COUNT]; 100 uint8_t RESERVED_4[92]; 101 __I uint32_t NETCCLKR; /**< NETC clock register, offset: 0x164 */ 102 uint8_t RESERVED_5[152]; 103 struct { /* offset: 0x200, array step: 0x28 */ 104 __I uint32_t HTACAPR; /**< HTA 0 capability register, array offset: 0x200, array step: 0x28 */ 105 __I uint32_t HTARFCOR; /**< HTA 0 receive frame count operational register, array offset: 0x204, array step: 0x28 */ 106 __I uint32_t HTAHPBCOR; /**< HTA 0 high priority byte count operational register, array offset: 0x208, array step: 0x28 */ 107 __I uint32_t HTALPBCOR; /**< HTA 0 low priority byte count operational register, array offset: 0x20C, array step: 0x28 */ 108 uint8_t RESERVED_0[20]; 109 __I uint32_t HTATFCOR; /**< HTA 0 transmit frame count operational register, array offset: 0x224, array step: 0x28 */ 110 } HTA_LOOP[NETC_F0_GLOBAL_HTA_LOOP_COUNT]; 111 uint8_t RESERVED_6[216]; 112 struct { /* offset: 0x300, array step: 0x10 */ 113 __IO uint32_t RCSBRLAR; /**< Root complex 0 system bus read latency average register, array offset: 0x300, array step: 0x10 */ 114 __I uint32_t RCSBRLHWMR; /**< Root complex 0 system bus read latency high watermark register, array offset: 0x304, array step: 0x10 */ 115 __IO uint32_t RCSBWLAR; /**< Root complex 0 system bus write latency average register, array offset: 0x308, array step: 0x10 */ 116 __I uint32_t RCSBWLHWMR; /**< Root complex 0 system bus write latency high watermark register, array offset: 0x30C, array step: 0x10 */ 117 } ARRAY_NUM_RC[NETC_F0_GLOBAL_ARRAY_NUM_RC_COUNT]; 118 uint8_t RESERVED_7[2280]; 119 __I uint32_t IPBRR0; /**< IP block revision register 0, offset: 0xBF8 */ 120 __I uint32_t IPBRR1; /**< IP block revision register 1, offset: 0xBFC */ 121 uint8_t RESERVED_8[256]; 122 __I uint32_t FBLPR[NETC_F0_GLOBAL_G_BOOT_COUNT]; /**< Function boot loader parameter register 0..Function boot loader parameter register 1, array offset: 0xD00, array step: 0x4 */ 123 uint8_t RESERVED_9[280]; 124 union { /* offset: 0xE20 */ 125 struct { /* offset: 0xE20 */ 126 __IO uint32_t TUFSBECR; /**< Timer uncorrectable fatal system bus error configuration register, offset: 0xE20 */ 127 __IO uint32_t TUFSBESR; /**< Timer uncorrectable fatal system bus error status register, offset: 0xE24 */ 128 } TIMER; 129 } ERROR; 130 } NETC_F0_GLOBAL_Type, *NETC_F0_GLOBAL_MemMapPtr; 131 132 /** Number of instances of the NETC_F0_GLOBAL module. */ 133 #define NETC_F0_GLOBAL_INSTANCE_COUNT (1u) 134 135 /* NETC_F0_GLOBAL - Peripheral instance base addresses */ 136 /** Peripheral NETC__TMR0_GLOBAL base address */ 137 #define IP_NETC__TMR0_GLOBAL_BASE (0x74B50000u) 138 /** Peripheral NETC__TMR0_GLOBAL base pointer */ 139 #define IP_NETC__TMR0_GLOBAL ((NETC_F0_GLOBAL_Type *)IP_NETC__TMR0_GLOBAL_BASE) 140 /** Array initializer of NETC_F0_GLOBAL peripheral base addresses */ 141 #define IP_NETC_F0_GLOBAL_BASE_ADDRS { IP_NETC__TMR0_GLOBAL_BASE } 142 /** Array initializer of NETC_F0_GLOBAL peripheral base pointers */ 143 #define IP_NETC_F0_GLOBAL_BASE_PTRS { IP_NETC__TMR0_GLOBAL } 144 145 /* ---------------------------------------------------------------------------- 146 -- NETC_F0_GLOBAL Register Masks 147 ---------------------------------------------------------------------------- */ 148 149 /*! 150 * @addtogroup NETC_F0_GLOBAL_Register_Masks NETC_F0_GLOBAL Register Masks 151 * @{ 152 */ 153 154 /*! @name SMCAPR - Shared memory capability register */ 155 /*! @{ */ 156 157 #define NETC_F0_GLOBAL_SMCAPR_NUM_WORDS_MASK (0xFFFFFFU) 158 #define NETC_F0_GLOBAL_SMCAPR_NUM_WORDS_SHIFT (0U) 159 #define NETC_F0_GLOBAL_SMCAPR_NUM_WORDS_WIDTH (24U) 160 #define NETC_F0_GLOBAL_SMCAPR_NUM_WORDS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMCAPR_NUM_WORDS_SHIFT)) & NETC_F0_GLOBAL_SMCAPR_NUM_WORDS_MASK) 161 /*! @} */ 162 163 /*! @name SMDTR - Shared memory depletion threshold register */ 164 /*! @{ */ 165 166 #define NETC_F0_GLOBAL_SMDTR_THRESH_MASK (0xFFFFFFU) 167 #define NETC_F0_GLOBAL_SMDTR_THRESH_SHIFT (0U) 168 #define NETC_F0_GLOBAL_SMDTR_THRESH_WIDTH (24U) 169 #define NETC_F0_GLOBAL_SMDTR_THRESH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMDTR_THRESH_SHIFT)) & NETC_F0_GLOBAL_SMDTR_THRESH_MASK) 170 /*! @} */ 171 172 /*! @name SMACR - Shared memory available count register */ 173 /*! @{ */ 174 175 #define NETC_F0_GLOBAL_SMACR_COUNT_MASK (0xFFFFFFU) 176 #define NETC_F0_GLOBAL_SMACR_COUNT_SHIFT (0U) 177 #define NETC_F0_GLOBAL_SMACR_COUNT_WIDTH (24U) 178 #define NETC_F0_GLOBAL_SMACR_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMACR_COUNT_SHIFT)) & NETC_F0_GLOBAL_SMACR_COUNT_MASK) 179 /*! @} */ 180 181 /*! @name SMCLWMR - Shared memory count low watermark register */ 182 /*! @{ */ 183 184 #define NETC_F0_GLOBAL_SMCLWMR_WATERMARK_MASK (0xFFFFFFU) 185 #define NETC_F0_GLOBAL_SMCLWMR_WATERMARK_SHIFT (0U) 186 #define NETC_F0_GLOBAL_SMCLWMR_WATERMARK_WIDTH (24U) 187 #define NETC_F0_GLOBAL_SMCLWMR_WATERMARK(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMCLWMR_WATERMARK_SHIFT)) & NETC_F0_GLOBAL_SMCLWMR_WATERMARK_MASK) 188 /*! @} */ 189 190 /*! @name SMBUCR - Shared memory buffer unassigned count register */ 191 /*! @{ */ 192 193 #define NETC_F0_GLOBAL_SMBUCR_COUNT_MASK (0xFFFFFFU) 194 #define NETC_F0_GLOBAL_SMBUCR_COUNT_SHIFT (0U) 195 #define NETC_F0_GLOBAL_SMBUCR_COUNT_WIDTH (24U) 196 #define NETC_F0_GLOBAL_SMBUCR_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMBUCR_COUNT_SHIFT)) & NETC_F0_GLOBAL_SMBUCR_COUNT_MASK) 197 /*! @} */ 198 199 /*! @name SMBUCHWMR - Shared memory buffer unassigned count high watermark register */ 200 /*! @{ */ 201 202 #define NETC_F0_GLOBAL_SMBUCHWMR_WATERMARK_MASK (0xFFFFFFU) 203 #define NETC_F0_GLOBAL_SMBUCHWMR_WATERMARK_SHIFT (0U) 204 #define NETC_F0_GLOBAL_SMBUCHWMR_WATERMARK_WIDTH (24U) 205 #define NETC_F0_GLOBAL_SMBUCHWMR_WATERMARK(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMBUCHWMR_WATERMARK_SHIFT)) & NETC_F0_GLOBAL_SMBUCHWMR_WATERMARK_MASK) 206 /*! @} */ 207 208 /*! @name SMLCR - Shared memory loss count register */ 209 /*! @{ */ 210 211 #define NETC_F0_GLOBAL_SMLCR_COUNT_MASK (0xFFFFFFU) 212 #define NETC_F0_GLOBAL_SMLCR_COUNT_SHIFT (0U) 213 #define NETC_F0_GLOBAL_SMLCR_COUNT_WIDTH (24U) 214 #define NETC_F0_GLOBAL_SMLCR_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMLCR_COUNT_SHIFT)) & NETC_F0_GLOBAL_SMLCR_COUNT_MASK) 215 216 #define NETC_F0_GLOBAL_SMLCR_IFLC_MASK (0x40000000U) 217 #define NETC_F0_GLOBAL_SMLCR_IFLC_SHIFT (30U) 218 #define NETC_F0_GLOBAL_SMLCR_IFLC_WIDTH (1U) 219 #define NETC_F0_GLOBAL_SMLCR_IFLC(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMLCR_IFLC_SHIFT)) & NETC_F0_GLOBAL_SMLCR_IFLC_MASK) 220 221 #define NETC_F0_GLOBAL_SMLCR_IFDC_MASK (0x80000000U) 222 #define NETC_F0_GLOBAL_SMLCR_IFDC_SHIFT (31U) 223 #define NETC_F0_GLOBAL_SMLCR_IFDC_WIDTH (1U) 224 #define NETC_F0_GLOBAL_SMLCR_IFDC(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMLCR_IFDC_SHIFT)) & NETC_F0_GLOBAL_SMLCR_IFDC_MASK) 225 /*! @} */ 226 227 /*! @name HBTCAPR - Hash bucket table capability register */ 228 /*! @{ */ 229 230 #define NETC_F0_GLOBAL_HBTCAPR_NUM_ENTRIES_MASK (0xFFFFU) 231 #define NETC_F0_GLOBAL_HBTCAPR_NUM_ENTRIES_SHIFT (0U) 232 #define NETC_F0_GLOBAL_HBTCAPR_NUM_ENTRIES_WIDTH (16U) 233 #define NETC_F0_GLOBAL_HBTCAPR_NUM_ENTRIES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HBTCAPR_NUM_ENTRIES_SHIFT)) & NETC_F0_GLOBAL_HBTCAPR_NUM_ENTRIES_MASK) 234 235 #define NETC_F0_GLOBAL_HBTCAPR_MAX_COL_MASK (0x7000000U) 236 #define NETC_F0_GLOBAL_HBTCAPR_MAX_COL_SHIFT (24U) 237 #define NETC_F0_GLOBAL_HBTCAPR_MAX_COL_WIDTH (3U) 238 #define NETC_F0_GLOBAL_HBTCAPR_MAX_COL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HBTCAPR_MAX_COL_SHIFT)) & NETC_F0_GLOBAL_HBTCAPR_MAX_COL_MASK) 239 240 #define NETC_F0_GLOBAL_HBTCAPR_MAX_VISITS_MASK (0xF0000000U) 241 #define NETC_F0_GLOBAL_HBTCAPR_MAX_VISITS_SHIFT (28U) 242 #define NETC_F0_GLOBAL_HBTCAPR_MAX_VISITS_WIDTH (4U) 243 #define NETC_F0_GLOBAL_HBTCAPR_MAX_VISITS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HBTCAPR_MAX_VISITS_SHIFT)) & NETC_F0_GLOBAL_HBTCAPR_MAX_VISITS_MASK) 244 /*! @} */ 245 246 /*! @name HBTOR0 - Hash bucket table operational register 0 */ 247 /*! @{ */ 248 249 #define NETC_F0_GLOBAL_HBTOR0_NUM_ENTRIES_MASK (0xFFFFU) 250 #define NETC_F0_GLOBAL_HBTOR0_NUM_ENTRIES_SHIFT (0U) 251 #define NETC_F0_GLOBAL_HBTOR0_NUM_ENTRIES_WIDTH (16U) 252 #define NETC_F0_GLOBAL_HBTOR0_NUM_ENTRIES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HBTOR0_NUM_ENTRIES_SHIFT)) & NETC_F0_GLOBAL_HBTOR0_NUM_ENTRIES_MASK) 253 254 #define NETC_F0_GLOBAL_HBTOR0_HWM_ENTRIES_MASK (0xFFFF0000U) 255 #define NETC_F0_GLOBAL_HBTOR0_HWM_ENTRIES_SHIFT (16U) 256 #define NETC_F0_GLOBAL_HBTOR0_HWM_ENTRIES_WIDTH (16U) 257 #define NETC_F0_GLOBAL_HBTOR0_HWM_ENTRIES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HBTOR0_HWM_ENTRIES_SHIFT)) & NETC_F0_GLOBAL_HBTOR0_HWM_ENTRIES_MASK) 258 /*! @} */ 259 260 /*! @name HBTOR2 - Hash bucket table operational register 2 */ 261 /*! @{ */ 262 263 #define NETC_F0_GLOBAL_HBTOR2_RUN_AVG_FRACT_MASK (0xFFU) 264 #define NETC_F0_GLOBAL_HBTOR2_RUN_AVG_FRACT_SHIFT (0U) 265 #define NETC_F0_GLOBAL_HBTOR2_RUN_AVG_FRACT_WIDTH (8U) 266 #define NETC_F0_GLOBAL_HBTOR2_RUN_AVG_FRACT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HBTOR2_RUN_AVG_FRACT_SHIFT)) & NETC_F0_GLOBAL_HBTOR2_RUN_AVG_FRACT_MASK) 267 268 #define NETC_F0_GLOBAL_HBTOR2_RUN_AVG_INT_MASK (0xFF00U) 269 #define NETC_F0_GLOBAL_HBTOR2_RUN_AVG_INT_SHIFT (8U) 270 #define NETC_F0_GLOBAL_HBTOR2_RUN_AVG_INT_WIDTH (8U) 271 #define NETC_F0_GLOBAL_HBTOR2_RUN_AVG_INT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HBTOR2_RUN_AVG_INT_SHIFT)) & NETC_F0_GLOBAL_HBTOR2_RUN_AVG_INT_MASK) 272 273 #define NETC_F0_GLOBAL_HBTOR2_HWM_COL_MASK (0xF0000U) 274 #define NETC_F0_GLOBAL_HBTOR2_HWM_COL_SHIFT (16U) 275 #define NETC_F0_GLOBAL_HBTOR2_HWM_COL_WIDTH (4U) 276 #define NETC_F0_GLOBAL_HBTOR2_HWM_COL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HBTOR2_HWM_COL_SHIFT)) & NETC_F0_GLOBAL_HBTOR2_HWM_COL_MASK) 277 /*! @} */ 278 279 /*! @name SMERBCAPR - Shared memory ENETC receive buffer capability register */ 280 /*! @{ */ 281 282 #define NETC_F0_GLOBAL_SMERBCAPR_THRESH_MASK (0xFFFFFFU) 283 #define NETC_F0_GLOBAL_SMERBCAPR_THRESH_SHIFT (0U) 284 #define NETC_F0_GLOBAL_SMERBCAPR_THRESH_WIDTH (24U) 285 #define NETC_F0_GLOBAL_SMERBCAPR_THRESH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMERBCAPR_THRESH_SHIFT)) & NETC_F0_GLOBAL_SMERBCAPR_THRESH_MASK) 286 287 #define NETC_F0_GLOBAL_SMERBCAPR_WORD_SIZE_MASK (0x30000000U) 288 #define NETC_F0_GLOBAL_SMERBCAPR_WORD_SIZE_SHIFT (28U) 289 #define NETC_F0_GLOBAL_SMERBCAPR_WORD_SIZE_WIDTH (2U) 290 #define NETC_F0_GLOBAL_SMERBCAPR_WORD_SIZE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMERBCAPR_WORD_SIZE_SHIFT)) & NETC_F0_GLOBAL_SMERBCAPR_WORD_SIZE_MASK) 291 292 #define NETC_F0_GLOBAL_SMERBCAPR_MLOC_MASK (0xC0000000U) 293 #define NETC_F0_GLOBAL_SMERBCAPR_MLOC_SHIFT (30U) 294 #define NETC_F0_GLOBAL_SMERBCAPR_MLOC_WIDTH (2U) 295 #define NETC_F0_GLOBAL_SMERBCAPR_MLOC(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMERBCAPR_MLOC_SHIFT)) & NETC_F0_GLOBAL_SMERBCAPR_MLOC_MASK) 296 /*! @} */ 297 298 /*! @name SMERBOR0 - Shared memory ENETC receive buffer operational register 0 */ 299 /*! @{ */ 300 301 #define NETC_F0_GLOBAL_SMERBOR0_AMOUNT_MASK (0xFFFFFFU) 302 #define NETC_F0_GLOBAL_SMERBOR0_AMOUNT_SHIFT (0U) 303 #define NETC_F0_GLOBAL_SMERBOR0_AMOUNT_WIDTH (24U) 304 #define NETC_F0_GLOBAL_SMERBOR0_AMOUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMERBOR0_AMOUNT_SHIFT)) & NETC_F0_GLOBAL_SMERBOR0_AMOUNT_MASK) 305 /*! @} */ 306 307 /*! @name SMERBOR1 - Shared memory ENETC receive buffer operational 1 */ 308 /*! @{ */ 309 310 #define NETC_F0_GLOBAL_SMERBOR1_WATERMARK_MASK (0xFFFFFFU) 311 #define NETC_F0_GLOBAL_SMERBOR1_WATERMARK_SHIFT (0U) 312 #define NETC_F0_GLOBAL_SMERBOR1_WATERMARK_WIDTH (24U) 313 #define NETC_F0_GLOBAL_SMERBOR1_WATERMARK(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_SMERBOR1_WATERMARK_SHIFT)) & NETC_F0_GLOBAL_SMERBOR1_WATERMARK_MASK) 314 /*! @} */ 315 316 /*! @name PCEOR - PCE 0 operational register */ 317 /*! @{ */ 318 319 #define NETC_F0_GLOBAL_PCEOR_NUM_FRAMES_MASK (0x3FU) 320 #define NETC_F0_GLOBAL_PCEOR_NUM_FRAMES_SHIFT (0U) 321 #define NETC_F0_GLOBAL_PCEOR_NUM_FRAMES_WIDTH (6U) 322 #define NETC_F0_GLOBAL_PCEOR_NUM_FRAMES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_PCEOR_NUM_FRAMES_SHIFT)) & NETC_F0_GLOBAL_PCEOR_NUM_FRAMES_MASK) 323 324 #define NETC_F0_GLOBAL_PCEOR_HWM_FRAMES_MASK (0x3F00U) 325 #define NETC_F0_GLOBAL_PCEOR_HWM_FRAMES_SHIFT (8U) 326 #define NETC_F0_GLOBAL_PCEOR_HWM_FRAMES_WIDTH (6U) 327 #define NETC_F0_GLOBAL_PCEOR_HWM_FRAMES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_PCEOR_HWM_FRAMES_SHIFT)) & NETC_F0_GLOBAL_PCEOR_HWM_FRAMES_MASK) 328 329 #define NETC_F0_GLOBAL_PCEOR_MAX_FRAMES_MASK (0x3F0000U) 330 #define NETC_F0_GLOBAL_PCEOR_MAX_FRAMES_SHIFT (16U) 331 #define NETC_F0_GLOBAL_PCEOR_MAX_FRAMES_WIDTH (6U) 332 #define NETC_F0_GLOBAL_PCEOR_MAX_FRAMES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_PCEOR_MAX_FRAMES_SHIFT)) & NETC_F0_GLOBAL_PCEOR_MAX_FRAMES_MASK) 333 /*! @} */ 334 335 /*! @name RFEOR - Replication Forwarding Engine 0 operational register */ 336 /*! @{ */ 337 338 #define NETC_F0_GLOBAL_RFEOR_NUM_FRAMES_MASK (0x3FU) 339 #define NETC_F0_GLOBAL_RFEOR_NUM_FRAMES_SHIFT (0U) 340 #define NETC_F0_GLOBAL_RFEOR_NUM_FRAMES_WIDTH (6U) 341 #define NETC_F0_GLOBAL_RFEOR_NUM_FRAMES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RFEOR_NUM_FRAMES_SHIFT)) & NETC_F0_GLOBAL_RFEOR_NUM_FRAMES_MASK) 342 343 #define NETC_F0_GLOBAL_RFEOR_HWM_FRAMES_MASK (0x3F00U) 344 #define NETC_F0_GLOBAL_RFEOR_HWM_FRAMES_SHIFT (8U) 345 #define NETC_F0_GLOBAL_RFEOR_HWM_FRAMES_WIDTH (6U) 346 #define NETC_F0_GLOBAL_RFEOR_HWM_FRAMES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RFEOR_HWM_FRAMES_SHIFT)) & NETC_F0_GLOBAL_RFEOR_HWM_FRAMES_MASK) 347 348 #define NETC_F0_GLOBAL_RFEOR_MAX_FRAMES_MASK (0x3F0000U) 349 #define NETC_F0_GLOBAL_RFEOR_MAX_FRAMES_SHIFT (16U) 350 #define NETC_F0_GLOBAL_RFEOR_MAX_FRAMES_WIDTH (6U) 351 #define NETC_F0_GLOBAL_RFEOR_MAX_FRAMES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RFEOR_MAX_FRAMES_SHIFT)) & NETC_F0_GLOBAL_RFEOR_MAX_FRAMES_MASK) 352 /*! @} */ 353 354 /*! @name NETCCLKR - NETC clock register */ 355 /*! @{ */ 356 357 #define NETC_F0_GLOBAL_NETCCLKR_FREQ_MASK (0x7FFU) 358 #define NETC_F0_GLOBAL_NETCCLKR_FREQ_SHIFT (0U) 359 #define NETC_F0_GLOBAL_NETCCLKR_FREQ_WIDTH (11U) 360 #define NETC_F0_GLOBAL_NETCCLKR_FREQ(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_NETCCLKR_FREQ_SHIFT)) & NETC_F0_GLOBAL_NETCCLKR_FREQ_MASK) 361 /*! @} */ 362 363 /*! @name HTACAPR - HTA 0 capability register */ 364 /*! @{ */ 365 366 #define NETC_F0_GLOBAL_HTACAPR_MAX_RX_FRAMES_MASK (0xFFU) 367 #define NETC_F0_GLOBAL_HTACAPR_MAX_RX_FRAMES_SHIFT (0U) 368 #define NETC_F0_GLOBAL_HTACAPR_MAX_RX_FRAMES_WIDTH (8U) 369 #define NETC_F0_GLOBAL_HTACAPR_MAX_RX_FRAMES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTACAPR_MAX_RX_FRAMES_SHIFT)) & NETC_F0_GLOBAL_HTACAPR_MAX_RX_FRAMES_MASK) 370 371 #define NETC_F0_GLOBAL_HTACAPR_MAX_TX_FRAMES_MASK (0xFF00U) 372 #define NETC_F0_GLOBAL_HTACAPR_MAX_TX_FRAMES_SHIFT (8U) 373 #define NETC_F0_GLOBAL_HTACAPR_MAX_TX_FRAMES_WIDTH (8U) 374 #define NETC_F0_GLOBAL_HTACAPR_MAX_TX_FRAMES(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTACAPR_MAX_TX_FRAMES_SHIFT)) & NETC_F0_GLOBAL_HTACAPR_MAX_TX_FRAMES_MASK) 375 /*! @} */ 376 377 /*! @name HTARFCOR - HTA 0 receive frame count operational register */ 378 /*! @{ */ 379 380 #define NETC_F0_GLOBAL_HTARFCOR_HP_COUNT_MASK (0xFFU) 381 #define NETC_F0_GLOBAL_HTARFCOR_HP_COUNT_SHIFT (0U) 382 #define NETC_F0_GLOBAL_HTARFCOR_HP_COUNT_WIDTH (8U) 383 #define NETC_F0_GLOBAL_HTARFCOR_HP_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTARFCOR_HP_COUNT_SHIFT)) & NETC_F0_GLOBAL_HTARFCOR_HP_COUNT_MASK) 384 385 #define NETC_F0_GLOBAL_HTARFCOR_HP_HWM_MASK (0xFF00U) 386 #define NETC_F0_GLOBAL_HTARFCOR_HP_HWM_SHIFT (8U) 387 #define NETC_F0_GLOBAL_HTARFCOR_HP_HWM_WIDTH (8U) 388 #define NETC_F0_GLOBAL_HTARFCOR_HP_HWM(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTARFCOR_HP_HWM_SHIFT)) & NETC_F0_GLOBAL_HTARFCOR_HP_HWM_MASK) 389 390 #define NETC_F0_GLOBAL_HTARFCOR_LP_COUNT_MASK (0xFF0000U) 391 #define NETC_F0_GLOBAL_HTARFCOR_LP_COUNT_SHIFT (16U) 392 #define NETC_F0_GLOBAL_HTARFCOR_LP_COUNT_WIDTH (8U) 393 #define NETC_F0_GLOBAL_HTARFCOR_LP_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTARFCOR_LP_COUNT_SHIFT)) & NETC_F0_GLOBAL_HTARFCOR_LP_COUNT_MASK) 394 395 #define NETC_F0_GLOBAL_HTARFCOR_LP_HWM_MASK (0xFF000000U) 396 #define NETC_F0_GLOBAL_HTARFCOR_LP_HWM_SHIFT (24U) 397 #define NETC_F0_GLOBAL_HTARFCOR_LP_HWM_WIDTH (8U) 398 #define NETC_F0_GLOBAL_HTARFCOR_LP_HWM(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTARFCOR_LP_HWM_SHIFT)) & NETC_F0_GLOBAL_HTARFCOR_LP_HWM_MASK) 399 /*! @} */ 400 401 /*! @name HTAHPBCOR - HTA 0 high priority byte count operational register */ 402 /*! @{ */ 403 404 #define NETC_F0_GLOBAL_HTAHPBCOR_HP_COUNT_MASK (0xFFFFU) 405 #define NETC_F0_GLOBAL_HTAHPBCOR_HP_COUNT_SHIFT (0U) 406 #define NETC_F0_GLOBAL_HTAHPBCOR_HP_COUNT_WIDTH (16U) 407 #define NETC_F0_GLOBAL_HTAHPBCOR_HP_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTAHPBCOR_HP_COUNT_SHIFT)) & NETC_F0_GLOBAL_HTAHPBCOR_HP_COUNT_MASK) 408 409 #define NETC_F0_GLOBAL_HTAHPBCOR_HWM_MASK (0xFFFF0000U) 410 #define NETC_F0_GLOBAL_HTAHPBCOR_HWM_SHIFT (16U) 411 #define NETC_F0_GLOBAL_HTAHPBCOR_HWM_WIDTH (16U) 412 #define NETC_F0_GLOBAL_HTAHPBCOR_HWM(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTAHPBCOR_HWM_SHIFT)) & NETC_F0_GLOBAL_HTAHPBCOR_HWM_MASK) 413 /*! @} */ 414 415 /*! @name HTALPBCOR - HTA 0 low priority byte count operational register */ 416 /*! @{ */ 417 418 #define NETC_F0_GLOBAL_HTALPBCOR_LP_COUNT_MASK (0xFFFFU) 419 #define NETC_F0_GLOBAL_HTALPBCOR_LP_COUNT_SHIFT (0U) 420 #define NETC_F0_GLOBAL_HTALPBCOR_LP_COUNT_WIDTH (16U) 421 #define NETC_F0_GLOBAL_HTALPBCOR_LP_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTALPBCOR_LP_COUNT_SHIFT)) & NETC_F0_GLOBAL_HTALPBCOR_LP_COUNT_MASK) 422 423 #define NETC_F0_GLOBAL_HTALPBCOR_HWM_MASK (0xFFFF0000U) 424 #define NETC_F0_GLOBAL_HTALPBCOR_HWM_SHIFT (16U) 425 #define NETC_F0_GLOBAL_HTALPBCOR_HWM_WIDTH (16U) 426 #define NETC_F0_GLOBAL_HTALPBCOR_HWM(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTALPBCOR_HWM_SHIFT)) & NETC_F0_GLOBAL_HTALPBCOR_HWM_MASK) 427 /*! @} */ 428 429 /*! @name HTATFCOR - HTA 0 transmit frame count operational register */ 430 /*! @{ */ 431 432 #define NETC_F0_GLOBAL_HTATFCOR_HP_COUNT_MASK (0xFFU) 433 #define NETC_F0_GLOBAL_HTATFCOR_HP_COUNT_SHIFT (0U) 434 #define NETC_F0_GLOBAL_HTATFCOR_HP_COUNT_WIDTH (8U) 435 #define NETC_F0_GLOBAL_HTATFCOR_HP_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTATFCOR_HP_COUNT_SHIFT)) & NETC_F0_GLOBAL_HTATFCOR_HP_COUNT_MASK) 436 437 #define NETC_F0_GLOBAL_HTATFCOR_HP_HWM_MASK (0xFF00U) 438 #define NETC_F0_GLOBAL_HTATFCOR_HP_HWM_SHIFT (8U) 439 #define NETC_F0_GLOBAL_HTATFCOR_HP_HWM_WIDTH (8U) 440 #define NETC_F0_GLOBAL_HTATFCOR_HP_HWM(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTATFCOR_HP_HWM_SHIFT)) & NETC_F0_GLOBAL_HTATFCOR_HP_HWM_MASK) 441 442 #define NETC_F0_GLOBAL_HTATFCOR_LP_COUNT_MASK (0xFF0000U) 443 #define NETC_F0_GLOBAL_HTATFCOR_LP_COUNT_SHIFT (16U) 444 #define NETC_F0_GLOBAL_HTATFCOR_LP_COUNT_WIDTH (8U) 445 #define NETC_F0_GLOBAL_HTATFCOR_LP_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTATFCOR_LP_COUNT_SHIFT)) & NETC_F0_GLOBAL_HTATFCOR_LP_COUNT_MASK) 446 447 #define NETC_F0_GLOBAL_HTATFCOR_LP_HWM_MASK (0xFF000000U) 448 #define NETC_F0_GLOBAL_HTATFCOR_LP_HWM_SHIFT (24U) 449 #define NETC_F0_GLOBAL_HTATFCOR_LP_HWM_WIDTH (8U) 450 #define NETC_F0_GLOBAL_HTATFCOR_LP_HWM(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_HTATFCOR_LP_HWM_SHIFT)) & NETC_F0_GLOBAL_HTATFCOR_LP_HWM_MASK) 451 /*! @} */ 452 453 /*! @name RCSBRLAR - Root complex 0 system bus read latency average register */ 454 /*! @{ */ 455 456 #define NETC_F0_GLOBAL_RCSBRLAR_FRACT_MASK (0xFFU) 457 #define NETC_F0_GLOBAL_RCSBRLAR_FRACT_SHIFT (0U) 458 #define NETC_F0_GLOBAL_RCSBRLAR_FRACT_WIDTH (8U) 459 #define NETC_F0_GLOBAL_RCSBRLAR_FRACT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RCSBRLAR_FRACT_SHIFT)) & NETC_F0_GLOBAL_RCSBRLAR_FRACT_MASK) 460 461 #define NETC_F0_GLOBAL_RCSBRLAR_INT_MASK (0xFFF00U) 462 #define NETC_F0_GLOBAL_RCSBRLAR_INT_SHIFT (8U) 463 #define NETC_F0_GLOBAL_RCSBRLAR_INT_WIDTH (12U) 464 #define NETC_F0_GLOBAL_RCSBRLAR_INT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RCSBRLAR_INT_SHIFT)) & NETC_F0_GLOBAL_RCSBRLAR_INT_MASK) 465 /*! @} */ 466 467 /*! @name RCSBRLHWMR - Root complex 0 system bus read latency high watermark register */ 468 /*! @{ */ 469 470 #define NETC_F0_GLOBAL_RCSBRLHWMR_FRACT_MASK (0xFFU) 471 #define NETC_F0_GLOBAL_RCSBRLHWMR_FRACT_SHIFT (0U) 472 #define NETC_F0_GLOBAL_RCSBRLHWMR_FRACT_WIDTH (8U) 473 #define NETC_F0_GLOBAL_RCSBRLHWMR_FRACT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RCSBRLHWMR_FRACT_SHIFT)) & NETC_F0_GLOBAL_RCSBRLHWMR_FRACT_MASK) 474 475 #define NETC_F0_GLOBAL_RCSBRLHWMR_INT_MASK (0xFFF00U) 476 #define NETC_F0_GLOBAL_RCSBRLHWMR_INT_SHIFT (8U) 477 #define NETC_F0_GLOBAL_RCSBRLHWMR_INT_WIDTH (12U) 478 #define NETC_F0_GLOBAL_RCSBRLHWMR_INT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RCSBRLHWMR_INT_SHIFT)) & NETC_F0_GLOBAL_RCSBRLHWMR_INT_MASK) 479 /*! @} */ 480 481 /*! @name RCSBWLAR - Root complex 0 system bus write latency average register */ 482 /*! @{ */ 483 484 #define NETC_F0_GLOBAL_RCSBWLAR_FRACT_MASK (0xFFU) 485 #define NETC_F0_GLOBAL_RCSBWLAR_FRACT_SHIFT (0U) 486 #define NETC_F0_GLOBAL_RCSBWLAR_FRACT_WIDTH (8U) 487 #define NETC_F0_GLOBAL_RCSBWLAR_FRACT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RCSBWLAR_FRACT_SHIFT)) & NETC_F0_GLOBAL_RCSBWLAR_FRACT_MASK) 488 489 #define NETC_F0_GLOBAL_RCSBWLAR_INT_MASK (0xFFF00U) 490 #define NETC_F0_GLOBAL_RCSBWLAR_INT_SHIFT (8U) 491 #define NETC_F0_GLOBAL_RCSBWLAR_INT_WIDTH (12U) 492 #define NETC_F0_GLOBAL_RCSBWLAR_INT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RCSBWLAR_INT_SHIFT)) & NETC_F0_GLOBAL_RCSBWLAR_INT_MASK) 493 /*! @} */ 494 495 /*! @name RCSBWLHWMR - Root complex 0 system bus write latency high watermark register */ 496 /*! @{ */ 497 498 #define NETC_F0_GLOBAL_RCSBWLHWMR_FRACT_MASK (0xFFU) 499 #define NETC_F0_GLOBAL_RCSBWLHWMR_FRACT_SHIFT (0U) 500 #define NETC_F0_GLOBAL_RCSBWLHWMR_FRACT_WIDTH (8U) 501 #define NETC_F0_GLOBAL_RCSBWLHWMR_FRACT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RCSBWLHWMR_FRACT_SHIFT)) & NETC_F0_GLOBAL_RCSBWLHWMR_FRACT_MASK) 502 503 #define NETC_F0_GLOBAL_RCSBWLHWMR_INT_MASK (0xFFF00U) 504 #define NETC_F0_GLOBAL_RCSBWLHWMR_INT_SHIFT (8U) 505 #define NETC_F0_GLOBAL_RCSBWLHWMR_INT_WIDTH (12U) 506 #define NETC_F0_GLOBAL_RCSBWLHWMR_INT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_RCSBWLHWMR_INT_SHIFT)) & NETC_F0_GLOBAL_RCSBWLHWMR_INT_MASK) 507 /*! @} */ 508 509 /*! @name IPBRR0 - IP block revision register 0 */ 510 /*! @{ */ 511 512 #define NETC_F0_GLOBAL_IPBRR0_IP_MN_MASK (0xFFU) 513 #define NETC_F0_GLOBAL_IPBRR0_IP_MN_SHIFT (0U) 514 #define NETC_F0_GLOBAL_IPBRR0_IP_MN_WIDTH (8U) 515 #define NETC_F0_GLOBAL_IPBRR0_IP_MN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_IPBRR0_IP_MN_SHIFT)) & NETC_F0_GLOBAL_IPBRR0_IP_MN_MASK) 516 517 #define NETC_F0_GLOBAL_IPBRR0_IP_MJ_MASK (0xFF00U) 518 #define NETC_F0_GLOBAL_IPBRR0_IP_MJ_SHIFT (8U) 519 #define NETC_F0_GLOBAL_IPBRR0_IP_MJ_WIDTH (8U) 520 #define NETC_F0_GLOBAL_IPBRR0_IP_MJ(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_IPBRR0_IP_MJ_SHIFT)) & NETC_F0_GLOBAL_IPBRR0_IP_MJ_MASK) 521 522 #define NETC_F0_GLOBAL_IPBRR0_IP_ID_MASK (0xFFFF0000U) 523 #define NETC_F0_GLOBAL_IPBRR0_IP_ID_SHIFT (16U) 524 #define NETC_F0_GLOBAL_IPBRR0_IP_ID_WIDTH (16U) 525 #define NETC_F0_GLOBAL_IPBRR0_IP_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_IPBRR0_IP_ID_SHIFT)) & NETC_F0_GLOBAL_IPBRR0_IP_ID_MASK) 526 /*! @} */ 527 528 /*! @name IPBRR1 - IP block revision register 1 */ 529 /*! @{ */ 530 531 #define NETC_F0_GLOBAL_IPBRR1_IP_CFG_MASK (0xFFU) 532 #define NETC_F0_GLOBAL_IPBRR1_IP_CFG_SHIFT (0U) 533 #define NETC_F0_GLOBAL_IPBRR1_IP_CFG_WIDTH (8U) 534 #define NETC_F0_GLOBAL_IPBRR1_IP_CFG(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_IPBRR1_IP_CFG_SHIFT)) & NETC_F0_GLOBAL_IPBRR1_IP_CFG_MASK) 535 536 #define NETC_F0_GLOBAL_IPBRR1_IP_MNT_MASK (0xFF00U) 537 #define NETC_F0_GLOBAL_IPBRR1_IP_MNT_SHIFT (8U) 538 #define NETC_F0_GLOBAL_IPBRR1_IP_MNT_WIDTH (8U) 539 #define NETC_F0_GLOBAL_IPBRR1_IP_MNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_IPBRR1_IP_MNT_SHIFT)) & NETC_F0_GLOBAL_IPBRR1_IP_MNT_MASK) 540 541 #define NETC_F0_GLOBAL_IPBRR1_IP_INT_MASK (0xFF0000U) 542 #define NETC_F0_GLOBAL_IPBRR1_IP_INT_SHIFT (16U) 543 #define NETC_F0_GLOBAL_IPBRR1_IP_INT_WIDTH (8U) 544 #define NETC_F0_GLOBAL_IPBRR1_IP_INT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_IPBRR1_IP_INT_SHIFT)) & NETC_F0_GLOBAL_IPBRR1_IP_INT_MASK) 545 /*! @} */ 546 547 /*! @name FBLPR - Function boot loader parameter register 0..Function boot loader parameter register 1 */ 548 /*! @{ */ 549 550 #define NETC_F0_GLOBAL_FBLPR_PARAM_VAL_MASK (0xFFFFFFFFU) 551 #define NETC_F0_GLOBAL_FBLPR_PARAM_VAL_SHIFT (0U) 552 #define NETC_F0_GLOBAL_FBLPR_PARAM_VAL_WIDTH (32U) 553 #define NETC_F0_GLOBAL_FBLPR_PARAM_VAL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_FBLPR_PARAM_VAL_SHIFT)) & NETC_F0_GLOBAL_FBLPR_PARAM_VAL_MASK) 554 /*! @} */ 555 556 /*! @name TUFSBECR - Timer uncorrectable fatal system bus error configuration register */ 557 /*! @{ */ 558 559 #define NETC_F0_GLOBAL_TUFSBECR_RD_MASK (0x80000000U) 560 #define NETC_F0_GLOBAL_TUFSBECR_RD_SHIFT (31U) 561 #define NETC_F0_GLOBAL_TUFSBECR_RD_WIDTH (1U) 562 #define NETC_F0_GLOBAL_TUFSBECR_RD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_TUFSBECR_RD_SHIFT)) & NETC_F0_GLOBAL_TUFSBECR_RD_MASK) 563 /*! @} */ 564 565 /*! @name TUFSBESR - Timer uncorrectable fatal system bus error status register */ 566 /*! @{ */ 567 568 #define NETC_F0_GLOBAL_TUFSBESR_SB_ID_MASK (0xFU) 569 #define NETC_F0_GLOBAL_TUFSBESR_SB_ID_SHIFT (0U) 570 #define NETC_F0_GLOBAL_TUFSBESR_SB_ID_WIDTH (4U) 571 #define NETC_F0_GLOBAL_TUFSBESR_SB_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_TUFSBESR_SB_ID_SHIFT)) & NETC_F0_GLOBAL_TUFSBESR_SB_ID_MASK) 572 573 #define NETC_F0_GLOBAL_TUFSBESR_M_MASK (0x40000000U) 574 #define NETC_F0_GLOBAL_TUFSBESR_M_SHIFT (30U) 575 #define NETC_F0_GLOBAL_TUFSBESR_M_WIDTH (1U) 576 #define NETC_F0_GLOBAL_TUFSBESR_M(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_TUFSBESR_M_SHIFT)) & NETC_F0_GLOBAL_TUFSBESR_M_MASK) 577 578 #define NETC_F0_GLOBAL_TUFSBESR_SBE_MASK (0x80000000U) 579 #define NETC_F0_GLOBAL_TUFSBESR_SBE_SHIFT (31U) 580 #define NETC_F0_GLOBAL_TUFSBESR_SBE_WIDTH (1U) 581 #define NETC_F0_GLOBAL_TUFSBESR_SBE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F0_GLOBAL_TUFSBESR_SBE_SHIFT)) & NETC_F0_GLOBAL_TUFSBESR_SBE_MASK) 582 /*! @} */ 583 584 /*! 585 * @} 586 */ /* end of group NETC_F0_GLOBAL_Register_Masks */ 587 588 /*! 589 * @} 590 */ /* end of group NETC_F0_GLOBAL_Peripheral_Access_Layer */ 591 592 #endif /* #if !defined(S32Z2_NETC_F0_GLOBAL_H_) */ 593