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_F3_SI0.h 10 * @version 2.1 11 * @date 2023-07-20 12 * @brief Peripheral Access Layer for S32Z2_NETC_F3_SI0 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_F3_SI0_H_) /* Check if memory map has not been already included */ 58 #define S32Z2_NETC_F3_SI0_H_ 59 60 #include "S32Z2_COMMON.h" 61 62 /* ---------------------------------------------------------------------------- 63 -- NETC_F3_SI0 Peripheral Access Layer 64 ---------------------------------------------------------------------------- */ 65 66 /*! 67 * @addtogroup NETC_F3_SI0_Peripheral_Access_Layer NETC_F3_SI0 Peripheral Access Layer 68 * @{ 69 */ 70 71 /** NETC_F3_SI0 - Size of Registers Arrays */ 72 #define NETC_F3_SI0_MSGSR_PSI_A_VSI_NUM_COUNT 7u 73 #define NETC_F3_SI0_TX_MSI_COUNT 18u 74 #define NETC_F3_SI0_RX_GRP_COUNT 18u 75 #define NETC_F3_SI0_BDR_NUM_COUNT 18u 76 77 /** NETC_F3_SI0 - Register Layout Typedef */ 78 typedef struct { 79 __IO uint32_t SIMR; /**< Station interface mode register, offset: 0x0 */ 80 __I uint32_t SISR; /**< Station interface status register, offset: 0x4 */ 81 uint8_t RESERVED_0[16]; 82 __I uint32_t SICTR0; /**< Station interface current time register 0, offset: 0x18 */ 83 __I uint32_t SICTR1; /**< Station interface current time register 1, offset: 0x1C */ 84 __I uint32_t SIPCAPR0; /**< Station interface port capability register 0, offset: 0x20 */ 85 __I uint32_t SIPCAPR1; /**< Station interface port capability register 1, offset: 0x24 */ 86 uint8_t RESERVED_1[8]; 87 __I uint32_t SITSR; /**< Station interface timer status register, offset: 0x30 */ 88 uint8_t RESERVED_2[4]; 89 __IO uint32_t SIRBGCR; /**< Station interface receive BDR group control register, offset: 0x38 */ 90 uint8_t RESERVED_3[4]; 91 __IO uint32_t SIBCAR; /**< Station interface buffer cache attribute register, offset: 0x40 */ 92 __IO uint32_t SIMCAR; /**< Station interface message cache attribute register, offset: 0x44 */ 93 __IO uint32_t SICCAR; /**< Station interface command cache attribute register, offset: 0x48 */ 94 uint8_t RESERVED_4[52]; 95 __I uint32_t SIPMAR0; /**< Station interface primary MAC address register 0, offset: 0x80 */ 96 __I uint32_t SIPMAR1; /**< Station interface primary MAC address register 1, offset: 0x84 */ 97 uint8_t RESERVED_5[8]; 98 __I uint32_t SICVLANR1; /**< Station interface custom VLAN register 1, offset: 0x90 */ 99 __I uint32_t SICVLANR2; /**< Station interface custom VLAN register 2, offset: 0x94 */ 100 uint8_t RESERVED_6[104]; 101 __IO uint32_t SIVLANIPVMR0; /**< Station interface VLAN to IPV mapping register 0, offset: 0x100 */ 102 __IO uint32_t SIVLANIPVMR1; /**< Station interface VLAN to IPV mapping register 1, offset: 0x104 */ 103 uint8_t RESERVED_7[72]; 104 __IO uint32_t SIIPVBDRMR0; /**< Station interface IPV to ring mapping register, offset: 0x150 */ 105 uint8_t RESERVED_8[176]; 106 union { /* offset: 0x204 */ 107 struct { /* offset: 0x204 */ 108 __IO uint32_t PSIMSGRR; /**< Physical station interface message receive register, offset: 0x204 */ 109 __IO uint32_t PSIMSGSR; /**< Physical station interface message send register, offset: 0x208 */ 110 uint8_t RESERVED_0[4]; 111 struct { /* offset: 0x210, array step: 0x8 */ 112 __IO uint32_t PSIVMSGRCVAR0; /**< PSI VSI 1 message receive address register 0..PSI VSI 7 message receive address register 0, array offset: 0x210, array step: 0x8 */ 113 __IO uint32_t PSIVMSGRCVAR1; /**< PSI VSI 1 message receive address register 1..PSI VSI 7 message receive address register 1, array offset: 0x214, array step: 0x8 */ 114 } VSI_NUM[NETC_F3_SI0_MSGSR_PSI_A_VSI_NUM_COUNT]; 115 } PSI_A; 116 } MSGSR; 117 uint8_t RESERVED_9[184]; 118 __I uint32_t SIROCT0; /**< Station interface receive octets counter (ifInOctets) 0, offset: 0x300 */ 119 __I uint32_t SIROCT1; /**< Station interface receive octets counter (ifInOctets) 1, offset: 0x304 */ 120 __I uint32_t SIRFRM0; /**< Station interface receive frame counter (aFrameReceivedOK) 0, offset: 0x308 */ 121 __I uint32_t SIRFRM1; /**< Station interface receive frame counter (aFrameReceivedOK) 1, offset: 0x30C */ 122 __I uint32_t SIRUCA0; /**< Station interface receive unicast frame counter (ifInUcastPkts) 0, offset: 0x310 */ 123 __I uint32_t SIRUCA1; /**< Station interface receive unicast frame counter (ifInUcastPkts) 1, offset: 0x314 */ 124 __I uint32_t SIRMCA0; /**< Station interface receive multicast frame counter (ifInMulticastPkts) 0, offset: 0x318 */ 125 __I uint32_t SIRMCA1; /**< Station interface receive multicast frame counter (ifInMulticastPkts) 1, offset: 0x31C */ 126 __I uint32_t SITOCT0; /**< Station interface transmit octets counter (ifOutOctets) 0, offset: 0x320 */ 127 __I uint32_t SITOCT1; /**< Station interface transmit octets counter (ifOutOctets) 1, offset: 0x324 */ 128 __I uint32_t SITFRM0; /**< Station interface transmit frame counter (aFrameTransmittedOK) 0, offset: 0x328 */ 129 __I uint32_t SITFRM1; /**< Station interface transmit frame counter (aFrameTransmittedOK) 1, offset: 0x32C */ 130 __I uint32_t SITUCA0; /**< Station interface transmit unicast frame counter (ifOutUcastPkts) 0, offset: 0x330 */ 131 __I uint32_t SITUCA1; /**< Station interface transmit unicast frame counter (ifOutUcastPkts) 1, offset: 0x334 */ 132 __I uint32_t SITMCA0; /**< Station interface transmit multicast frame counter (ifOutMulticastPkts) 0, offset: 0x338 */ 133 __I uint32_t SITMCA1; /**< Station interface transmit multicast frame counter (ifOutMulticastPkts) 1, offset: 0x33C */ 134 uint8_t RESERVED_10[1216]; 135 __IO uint32_t SICBDRMR; /**< Station interface command BDR mode register, offset: 0x800 */ 136 __I uint32_t SICBDRSR; /**< Station interface command BDR status register, offset: 0x804 */ 137 uint8_t RESERVED_11[8]; 138 __IO uint32_t SICBDRBAR0; /**< Station interface command BDR base address register 0, offset: 0x810 */ 139 __IO uint32_t SICBDRBAR1; /**< Station interface command BDR base address register 1, offset: 0x814 */ 140 __IO uint32_t SICBDRPIR; /**< Station interface command BDR producer index register, offset: 0x818 */ 141 __IO uint32_t SICBDRCIR; /**< Station interface command BDR consumer index register, offset: 0x81C */ 142 __IO uint32_t SICBDRLENR; /**< Station interface command BDR length register, offset: 0x820 */ 143 uint8_t RESERVED_12[124]; 144 __IO uint32_t SICBDRIER; /**< Station interface command BDR interrupt enable register, offset: 0x8A0 */ 145 __IO uint32_t SICBDRIDR; /**< Station interface command BDR interrupt detect register, offset: 0x8A4 */ 146 uint8_t RESERVED_13[88]; 147 __I uint32_t SICAPR0; /**< Station interface capability register 0, offset: 0x900 */ 148 __I uint32_t SICAPR1; /**< Station interface capability register 1, offset: 0x904 */ 149 __I uint32_t SICAPR2; /**< Station interface capability register 2, offset: 0x908 */ 150 uint8_t RESERVED_14[244]; 151 union { /* offset: 0xA00 */ 152 struct { /* offset: 0xA00 */ 153 __IO uint32_t PSIIER; /**< Physical station interface interrupt enable register, offset: 0xA00 */ 154 uint8_t RESERVED_0[4]; 155 __IO uint32_t PSIIDR; /**< Physical station interface interrupt detect register, offset: 0xA08 */ 156 } PSI; 157 } INTERRUPT; 158 uint8_t RESERVED_15[12]; 159 __IO uint32_t SITXIDR0; /**< Station interface transmit interrupt detect register 0, offset: 0xA18 */ 160 __IO uint32_t SITXIDR1; /**< Station interface transmit interrupt detect register 1, offset: 0xA1C */ 161 uint8_t RESERVED_16[8]; 162 __IO uint32_t SIRXIDR0; /**< Station interface receive interrupt detect register 0, offset: 0xA28 */ 163 __IO uint32_t SIRXIDR1; /**< Station interface receive interrupt detect register 1, offset: 0xA2C */ 164 __IO uint32_t SIMSIVR; /**< Station interface MSI-X vector register, offset: 0xA30 */ 165 __IO uint32_t SICMSIVR; /**< Station interface command MSI-X vector register, offset: 0xA34 */ 166 uint8_t RESERVED_17[8]; 167 __IO uint32_t SITMRIER; /**< Station interface timer interrupt enable register, offset: 0xA40 */ 168 __IO uint32_t SITMRIDR; /**< Station interface timer interrupt detect register, offset: 0xA44 */ 169 uint8_t RESERVED_18[4]; 170 __IO uint32_t SITMRMSIVR; /**< Station interface timer MSI-X vector register, offset: 0xA4C */ 171 uint8_t RESERVED_19[176]; 172 __IO uint32_t SIMSITRVR[NETC_F3_SI0_TX_MSI_COUNT]; /**< Station interface MSI-X transmit ring 0 vector register..Station interface MSI-X transmit ring 17 vector register, array offset: 0xB00, array step: 0x4 */ 173 uint8_t RESERVED_20[56]; 174 __IO uint32_t SIMSIRRVR[NETC_F3_SI0_RX_GRP_COUNT]; /**< Station interface MSI-X receive ring 0 vector register..Station interface MSI-X receive ring 17 vector register, array offset: 0xB80, array step: 0x4 */ 175 uint8_t RESERVED_21[568]; 176 __IO uint32_t SICMECR; /**< Station interface correctable memory error configuration register, offset: 0xE00 */ 177 __IO uint32_t SICMESR; /**< Station interface correctable memory error status register, offset: 0xE04 */ 178 uint8_t RESERVED_22[4]; 179 __I uint32_t SICMECTR; /**< Station interface correctable memory error count register, offset: 0xE0C */ 180 __IO uint32_t SIUPECR; /**< Station interface uncorrectable programming error configuration register, offset: 0xE10 */ 181 __IO uint32_t SIUPESR; /**< Station interface uncorrectable programming error status register, offset: 0xE14 */ 182 uint8_t RESERVED_23[4]; 183 __I uint32_t SIUPECTR; /**< Station interface uncorrectable programming error count register, offset: 0xE1C */ 184 __IO uint32_t SIUNSBECR; /**< Station interface uncorrectable non-fatal system bus error configuration register, offset: 0xE20 */ 185 __IO uint32_t SIUNSBESR; /**< Station interface uncorrectable non-fatal system bus error status register, offset: 0xE24 */ 186 uint8_t RESERVED_24[4]; 187 __I uint32_t SIUNSBECTR; /**< Station interface uncorrectable non-fatal system bus error count register, offset: 0xE2C */ 188 __IO uint32_t SIUFSBECR; /**< Station interface uncorrectable fatal system bus error configuration register, offset: 0xE30 */ 189 __IO uint32_t SIUFSBESR; /**< Station interface uncorrectable fatal system bus error status register, offset: 0xE34 */ 190 uint8_t RESERVED_25[8]; 191 __IO uint32_t SIUNMECR; /**< Station interface uncorrectable non-fatal memory error configuration register, offset: 0xE40 */ 192 __IO uint32_t SIUNMESR0; /**< Station interface uncorrectable non-fatal memory error status register 0, offset: 0xE44 */ 193 __I uint32_t SIUNMESR1; /**< Station interface uncorrectable non-fatal memory error status register 1, offset: 0xE48 */ 194 __I uint32_t SIUNMECTR; /**< Station interface uncorrectable non-fatal memory error count register, offset: 0xE4C */ 195 __IO uint32_t SIUFMECR; /**< Station interface uncorrectable fatal memory error configuration register, offset: 0xE50 */ 196 __IO uint32_t SIUFMESR0; /**< Station interface uncorrectable fatal memory error status register 0, offset: 0xE54 */ 197 __I uint32_t SIUFMESR1; /**< Station interface uncorrectable fatal memory error status register 1, offset: 0xE58 */ 198 uint8_t RESERVED_26[4]; 199 __IO uint32_t SIUNIECR; /**< Station interface uncorrectable non-fatal integrity error configuration register, offset: 0xE60 */ 200 __IO uint32_t SIUNIESR; /**< Station interface uncorrectable non-fatal integrity error status register, offset: 0xE64 */ 201 uint8_t RESERVED_27[4]; 202 __I uint32_t SIUNIECTR; /**< Station interface uncorrectable non-fatal integrity error count register, offset: 0xE6C */ 203 __IO uint32_t SIUFIECR; /**< Station interface uncorrectable fatal integrity error configuration register, offset: 0xE70 */ 204 __IO uint32_t SIUFIESR; /**< Station interface uncorrectable fatal integrity error status register, offset: 0xE74 */ 205 uint8_t RESERVED_28[392]; 206 __I uint32_t SIMAFTCAPR; /**< Station interface MAC address filter table capability register, offset: 0x1000 */ 207 uint8_t RESERVED_29[252]; 208 __I uint32_t SIVFTCAPR; /**< Station interface VLAN filter table capability register, offset: 0x1100 */ 209 uint8_t RESERVED_30[252]; 210 __I uint32_t SIRFSCAPR; /**< Station interface RFS capability register, offset: 0x1200 */ 211 uint8_t RESERVED_31[28156]; 212 struct { /* offset: 0x8000, array step: 0x200 */ 213 __IO uint32_t TBMR; /**< Tx BDR 0 mode register..Tx BDR 17 mode register, array offset: 0x8000, array step: 0x200 */ 214 __IO uint32_t TBSR; /**< Tx BDR 0 status register..Tx BDR 17 status register, array offset: 0x8004, array step: 0x200 */ 215 uint8_t RESERVED_0[8]; 216 __IO uint32_t TBBAR0; /**< Tx BDR 0 base address register 0..Tx BDR 17 base address register 0, array offset: 0x8010, array step: 0x200 */ 217 __IO uint32_t TBBAR1; /**< Tx BDR 0 base address register 1..Tx BDR 17 base address register 1, array offset: 0x8014, array step: 0x200 */ 218 __IO uint32_t TBPIR; /**< Tx BDR 0 producer index register..Tx BDR 17 producer index register, array offset: 0x8018, array step: 0x200 */ 219 __IO uint32_t TBCIR; /**< Tx BDR 0 consumer index register..Tx BDR 17 consumer index register, array offset: 0x801C, array step: 0x200 */ 220 __IO uint32_t TBLENR; /**< Tx BDR 0 length register..Tx BDR 17 length register, array offset: 0x8020, array step: 0x200 */ 221 uint8_t RESERVED_1[124]; 222 __IO uint32_t TBIER; /**< Tx BDR 0 interrupt enable register..Tx BDR 17 interrupt enable register, array offset: 0x80A0, array step: 0x200 */ 223 __I uint32_t TBIDR; /**< Tx BDR 0 interrupt detect register..Tx BDR 17 interrupt detect register, array offset: 0x80A4, array step: 0x200 */ 224 __IO uint32_t TBICR0; /**< Tx BDR 0 interrupt coalescing register 0..Tx BDR 17 interrupt coalescing register 0, array offset: 0x80A8, array step: 0x200 */ 225 __IO uint32_t TBICR1; /**< Tx BDR 0 interrupt coalescing register 1..Tx BDR 17 interrupt coalescing register 1, array offset: 0x80AC, array step: 0x200 */ 226 uint8_t RESERVED_2[80]; 227 __IO uint32_t RBMR; /**< Rx BDR 0 mode register..Rx BDR 17 mode register, array offset: 0x8100, array step: 0x200 */ 228 __IO uint32_t RBSR; /**< Rx BDR 0 status register..Rx BDR 17 status register, array offset: 0x8104, array step: 0x200 */ 229 __IO uint32_t RBBSR; /**< Rx BDR 0 buffer size register..Rx BDR 17 buffer size register, array offset: 0x8108, array step: 0x200 */ 230 __IO uint32_t RBCIR; /**< Rx BDR 0 consumer index register..Rx BDR 17 consumer index register, array offset: 0x810C, array step: 0x200 */ 231 __IO uint32_t RBBAR0; /**< Rx BDR 0 base address register 0..Rx BDR 17 base address register 0, array offset: 0x8110, array step: 0x200 */ 232 __IO uint32_t RBBAR1; /**< Rx BDR 0 base address register 1..Rx BDR 17 base address register 1, array offset: 0x8114, array step: 0x200 */ 233 __IO uint32_t RBPIR; /**< Rx BDR 0 producer index register..Rx BDR 17 producer index register, array offset: 0x8118, array step: 0x200 */ 234 uint8_t RESERVED_3[4]; 235 __IO uint32_t RBLENR; /**< Rx BDR 0 length register..Rx BDR 17 length register, array offset: 0x8120, array step: 0x200 */ 236 uint8_t RESERVED_4[92]; 237 __I uint32_t RBDCR; /**< Rx BDR 0 drop count register..Rx BDR 17 drop count register, array offset: 0x8180, array step: 0x200 */ 238 uint8_t RESERVED_5[28]; 239 __IO uint32_t RBIER; /**< Rx BDR 0 interrupt enable register..Rx BDR 17 interrupt enable register, array offset: 0x81A0, array step: 0x200 */ 240 __I uint32_t RBIDR; /**< Rx BDR 0 interrupt detect register..Rx BDR 17 interrupt detect register, array offset: 0x81A4, array step: 0x200 */ 241 __IO uint32_t RBICR0; /**< Rx BDR 0 interrupt coalescing register 0..Rx BDR 17 interrupt coalescing register 0, array offset: 0x81A8, array step: 0x200 */ 242 __IO uint32_t RBICR1; /**< Rx BDR 0 interrupt coalescing register 1..Rx BDR 17 interrupt coalescing register 1, array offset: 0x81AC, array step: 0x200 */ 243 uint8_t RESERVED_6[80]; 244 } BDR_NUM[NETC_F3_SI0_BDR_NUM_COUNT]; 245 } NETC_F3_SI0_Type, *NETC_F3_SI0_MemMapPtr; 246 247 /** Number of instances of the NETC_F3_SI0 module. */ 248 #define NETC_F3_SI0_INSTANCE_COUNT (1u) 249 250 /* NETC_F3_SI0 - Peripheral instance base addresses */ 251 /** Peripheral NETC__ENETC0_SI0 base address */ 252 #define IP_NETC__ENETC0_SI0_BASE (0x74B00000u) 253 /** Peripheral NETC__ENETC0_SI0 base pointer */ 254 #define IP_NETC__ENETC0_SI0 ((NETC_F3_SI0_Type *)IP_NETC__ENETC0_SI0_BASE) 255 /** Array initializer of NETC_F3_SI0 peripheral base addresses */ 256 #define IP_NETC_F3_SI0_BASE_ADDRS { IP_NETC__ENETC0_SI0_BASE } 257 /** Array initializer of NETC_F3_SI0 peripheral base pointers */ 258 #define IP_NETC_F3_SI0_BASE_PTRS { IP_NETC__ENETC0_SI0 } 259 260 /* ---------------------------------------------------------------------------- 261 -- NETC_F3_SI0 Register Masks 262 ---------------------------------------------------------------------------- */ 263 264 /*! 265 * @addtogroup NETC_F3_SI0_Register_Masks NETC_F3_SI0 Register Masks 266 * @{ 267 */ 268 269 /*! @name SIMR - Station interface mode register */ 270 /*! @{ */ 271 272 #define NETC_F3_SI0_SIMR_RSSE_MASK (0x1U) 273 #define NETC_F3_SI0_SIMR_RSSE_SHIFT (0U) 274 #define NETC_F3_SI0_SIMR_RSSE_WIDTH (1U) 275 #define NETC_F3_SI0_SIMR_RSSE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMR_RSSE_SHIFT)) & NETC_F3_SI0_SIMR_RSSE_MASK) 276 277 #define NETC_F3_SI0_SIMR_RNUM_MASK (0x2U) 278 #define NETC_F3_SI0_SIMR_RNUM_SHIFT (1U) 279 #define NETC_F3_SI0_SIMR_RNUM_WIDTH (1U) 280 #define NETC_F3_SI0_SIMR_RNUM(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMR_RNUM_SHIFT)) & NETC_F3_SI0_SIMR_RNUM_MASK) 281 282 #define NETC_F3_SI0_SIMR_RNMM_MASK (0x4U) 283 #define NETC_F3_SI0_SIMR_RNMM_SHIFT (2U) 284 #define NETC_F3_SI0_SIMR_RNMM_WIDTH (1U) 285 #define NETC_F3_SI0_SIMR_RNMM(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMR_RNMM_SHIFT)) & NETC_F3_SI0_SIMR_RNMM_MASK) 286 287 #define NETC_F3_SI0_SIMR_RNBM_MASK (0x8U) 288 #define NETC_F3_SI0_SIMR_RNBM_SHIFT (3U) 289 #define NETC_F3_SI0_SIMR_RNBM_WIDTH (1U) 290 #define NETC_F3_SI0_SIMR_RNBM(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMR_RNBM_SHIFT)) & NETC_F3_SI0_SIMR_RNBM_MASK) 291 292 #define NETC_F3_SI0_SIMR_V2IPVE_MASK (0x10U) 293 #define NETC_F3_SI0_SIMR_V2IPVE_SHIFT (4U) 294 #define NETC_F3_SI0_SIMR_V2IPVE_WIDTH (1U) 295 #define NETC_F3_SI0_SIMR_V2IPVE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMR_V2IPVE_SHIFT)) & NETC_F3_SI0_SIMR_V2IPVE_MASK) 296 297 #define NETC_F3_SI0_SIMR_DEFAULT_RX_GROUP_MASK (0x10000U) 298 #define NETC_F3_SI0_SIMR_DEFAULT_RX_GROUP_SHIFT (16U) 299 #define NETC_F3_SI0_SIMR_DEFAULT_RX_GROUP_WIDTH (1U) 300 #define NETC_F3_SI0_SIMR_DEFAULT_RX_GROUP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMR_DEFAULT_RX_GROUP_SHIFT)) & NETC_F3_SI0_SIMR_DEFAULT_RX_GROUP_MASK) 301 302 #define NETC_F3_SI0_SIMR_EN_MASK (0x80000000U) 303 #define NETC_F3_SI0_SIMR_EN_SHIFT (31U) 304 #define NETC_F3_SI0_SIMR_EN_WIDTH (1U) 305 #define NETC_F3_SI0_SIMR_EN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMR_EN_SHIFT)) & NETC_F3_SI0_SIMR_EN_MASK) 306 /*! @} */ 307 308 /*! @name SISR - Station interface status register */ 309 /*! @{ */ 310 311 #define NETC_F3_SI0_SISR_TX_BUSY_MASK (0x1U) 312 #define NETC_F3_SI0_SISR_TX_BUSY_SHIFT (0U) 313 #define NETC_F3_SI0_SISR_TX_BUSY_WIDTH (1U) 314 #define NETC_F3_SI0_SISR_TX_BUSY(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SISR_TX_BUSY_SHIFT)) & NETC_F3_SI0_SISR_TX_BUSY_MASK) 315 316 #define NETC_F3_SI0_SISR_MAC_UP_MASK (0x2U) 317 #define NETC_F3_SI0_SISR_MAC_UP_SHIFT (1U) 318 #define NETC_F3_SI0_SISR_MAC_UP_WIDTH (1U) 319 #define NETC_F3_SI0_SISR_MAC_UP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SISR_MAC_UP_SHIFT)) & NETC_F3_SI0_SISR_MAC_UP_MASK) 320 321 #define NETC_F3_SI0_SISR_MAC_MP_MASK (0x4U) 322 #define NETC_F3_SI0_SISR_MAC_MP_SHIFT (2U) 323 #define NETC_F3_SI0_SISR_MAC_MP_WIDTH (1U) 324 #define NETC_F3_SI0_SISR_MAC_MP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SISR_MAC_MP_SHIFT)) & NETC_F3_SI0_SISR_MAC_MP_MASK) 325 326 #define NETC_F3_SI0_SISR_VLAN_P_MASK (0x8U) 327 #define NETC_F3_SI0_SISR_VLAN_P_SHIFT (3U) 328 #define NETC_F3_SI0_SISR_VLAN_P_WIDTH (1U) 329 #define NETC_F3_SI0_SISR_VLAN_P(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SISR_VLAN_P_SHIFT)) & NETC_F3_SI0_SISR_VLAN_P_MASK) 330 331 #define NETC_F3_SI0_SISR_VLAN_UTA_MASK (0x10U) 332 #define NETC_F3_SI0_SISR_VLAN_UTA_SHIFT (4U) 333 #define NETC_F3_SI0_SISR_VLAN_UTA_WIDTH (1U) 334 #define NETC_F3_SI0_SISR_VLAN_UTA(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SISR_VLAN_UTA_SHIFT)) & NETC_F3_SI0_SISR_VLAN_UTA_MASK) 335 /*! @} */ 336 337 /*! @name SICTR0 - Station interface current time register 0 */ 338 /*! @{ */ 339 340 #define NETC_F3_SI0_SICTR0_CURR_TIME_MASK (0xFFFFFFFFU) 341 #define NETC_F3_SI0_SICTR0_CURR_TIME_SHIFT (0U) 342 #define NETC_F3_SI0_SICTR0_CURR_TIME_WIDTH (32U) 343 #define NETC_F3_SI0_SICTR0_CURR_TIME(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICTR0_CURR_TIME_SHIFT)) & NETC_F3_SI0_SICTR0_CURR_TIME_MASK) 344 /*! @} */ 345 346 /*! @name SICTR1 - Station interface current time register 1 */ 347 /*! @{ */ 348 349 #define NETC_F3_SI0_SICTR1_CURR_TIME_MASK (0xFFFFFFFFU) 350 #define NETC_F3_SI0_SICTR1_CURR_TIME_SHIFT (0U) 351 #define NETC_F3_SI0_SICTR1_CURR_TIME_WIDTH (32U) 352 #define NETC_F3_SI0_SICTR1_CURR_TIME(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICTR1_CURR_TIME_SHIFT)) & NETC_F3_SI0_SICTR1_CURR_TIME_MASK) 353 /*! @} */ 354 355 /*! @name SIPCAPR0 - Station interface port capability register 0 */ 356 /*! @{ */ 357 358 #define NETC_F3_SI0_SIPCAPR0_RFS_MASK (0x4U) 359 #define NETC_F3_SI0_SIPCAPR0_RFS_SHIFT (2U) 360 #define NETC_F3_SI0_SIPCAPR0_RFS_WIDTH (1U) 361 #define NETC_F3_SI0_SIPCAPR0_RFS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_RFS_SHIFT)) & NETC_F3_SI0_SIPCAPR0_RFS_MASK) 362 363 #define NETC_F3_SI0_SIPCAPR0_FP_MASK (0x8U) 364 #define NETC_F3_SI0_SIPCAPR0_FP_SHIFT (3U) 365 #define NETC_F3_SI0_SIPCAPR0_FP_WIDTH (1U) 366 #define NETC_F3_SI0_SIPCAPR0_FP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_FP_SHIFT)) & NETC_F3_SI0_SIPCAPR0_FP_MASK) 367 368 #define NETC_F3_SI0_SIPCAPR0_TGS_MASK (0x10U) 369 #define NETC_F3_SI0_SIPCAPR0_TGS_SHIFT (4U) 370 #define NETC_F3_SI0_SIPCAPR0_TGS_WIDTH (1U) 371 #define NETC_F3_SI0_SIPCAPR0_TGS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_TGS_SHIFT)) & NETC_F3_SI0_SIPCAPR0_TGS_MASK) 372 373 #define NETC_F3_SI0_SIPCAPR0_TSD_MASK (0x20U) 374 #define NETC_F3_SI0_SIPCAPR0_TSD_SHIFT (5U) 375 #define NETC_F3_SI0_SIPCAPR0_TSD_WIDTH (1U) 376 #define NETC_F3_SI0_SIPCAPR0_TSD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_TSD_SHIFT)) & NETC_F3_SI0_SIPCAPR0_TSD_MASK) 377 378 #define NETC_F3_SI0_SIPCAPR0_CBS_MASK (0x40U) 379 #define NETC_F3_SI0_SIPCAPR0_CBS_SHIFT (6U) 380 #define NETC_F3_SI0_SIPCAPR0_CBS_WIDTH (1U) 381 #define NETC_F3_SI0_SIPCAPR0_CBS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_CBS_SHIFT)) & NETC_F3_SI0_SIPCAPR0_CBS_MASK) 382 383 #define NETC_F3_SI0_SIPCAPR0_RSS_MASK (0x100U) 384 #define NETC_F3_SI0_SIPCAPR0_RSS_SHIFT (8U) 385 #define NETC_F3_SI0_SIPCAPR0_RSS_WIDTH (1U) 386 #define NETC_F3_SI0_SIPCAPR0_RSS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_RSS_SHIFT)) & NETC_F3_SI0_SIPCAPR0_RSS_MASK) 387 388 #define NETC_F3_SI0_SIPCAPR0_PSFP_MASK (0x200U) 389 #define NETC_F3_SI0_SIPCAPR0_PSFP_SHIFT (9U) 390 #define NETC_F3_SI0_SIPCAPR0_PSFP_WIDTH (1U) 391 #define NETC_F3_SI0_SIPCAPR0_PSFP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_PSFP_SHIFT)) & NETC_F3_SI0_SIPCAPR0_PSFP_MASK) 392 393 #define NETC_F3_SI0_SIPCAPR0_IPFLT_MASK (0x400U) 394 #define NETC_F3_SI0_SIPCAPR0_IPFLT_SHIFT (10U) 395 #define NETC_F3_SI0_SIPCAPR0_IPFLT_WIDTH (1U) 396 #define NETC_F3_SI0_SIPCAPR0_IPFLT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_IPFLT_SHIFT)) & NETC_F3_SI0_SIPCAPR0_IPFLT_MASK) 397 398 #define NETC_F3_SI0_SIPCAPR0_RP_MASK (0x800U) 399 #define NETC_F3_SI0_SIPCAPR0_RP_SHIFT (11U) 400 #define NETC_F3_SI0_SIPCAPR0_RP_WIDTH (1U) 401 #define NETC_F3_SI0_SIPCAPR0_RP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_RP_SHIFT)) & NETC_F3_SI0_SIPCAPR0_RP_MASK) 402 403 #define NETC_F3_SI0_SIPCAPR0_WO_MASK (0x2000U) 404 #define NETC_F3_SI0_SIPCAPR0_WO_SHIFT (13U) 405 #define NETC_F3_SI0_SIPCAPR0_WO_WIDTH (1U) 406 #define NETC_F3_SI0_SIPCAPR0_WO(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_WO_SHIFT)) & NETC_F3_SI0_SIPCAPR0_WO_MASK) 407 408 #define NETC_F3_SI0_SIPCAPR0_FS_MASK (0x10000U) 409 #define NETC_F3_SI0_SIPCAPR0_FS_SHIFT (16U) 410 #define NETC_F3_SI0_SIPCAPR0_FS_WIDTH (1U) 411 #define NETC_F3_SI0_SIPCAPR0_FS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR0_FS_SHIFT)) & NETC_F3_SI0_SIPCAPR0_FS_MASK) 412 /*! @} */ 413 414 /*! @name SIPCAPR1 - Station interface port capability register 1 */ 415 /*! @{ */ 416 417 #define NETC_F3_SI0_SIPCAPR1_NUM_TCS_MASK (0x70U) 418 #define NETC_F3_SI0_SIPCAPR1_NUM_TCS_SHIFT (4U) 419 #define NETC_F3_SI0_SIPCAPR1_NUM_TCS_WIDTH (3U) 420 #define NETC_F3_SI0_SIPCAPR1_NUM_TCS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR1_NUM_TCS_SHIFT)) & NETC_F3_SI0_SIPCAPR1_NUM_TCS_MASK) 421 422 #define NETC_F3_SI0_SIPCAPR1_NUM_MCH_MASK (0x300U) 423 #define NETC_F3_SI0_SIPCAPR1_NUM_MCH_SHIFT (8U) 424 #define NETC_F3_SI0_SIPCAPR1_NUM_MCH_WIDTH (2U) 425 #define NETC_F3_SI0_SIPCAPR1_NUM_MCH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR1_NUM_MCH_SHIFT)) & NETC_F3_SI0_SIPCAPR1_NUM_MCH_MASK) 426 427 #define NETC_F3_SI0_SIPCAPR1_NUM_UCH_MASK (0xC00U) 428 #define NETC_F3_SI0_SIPCAPR1_NUM_UCH_SHIFT (10U) 429 #define NETC_F3_SI0_SIPCAPR1_NUM_UCH_WIDTH (2U) 430 #define NETC_F3_SI0_SIPCAPR1_NUM_UCH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR1_NUM_UCH_SHIFT)) & NETC_F3_SI0_SIPCAPR1_NUM_UCH_MASK) 431 432 #define NETC_F3_SI0_SIPCAPR1_NUM_MSIX_MASK (0x3F000U) 433 #define NETC_F3_SI0_SIPCAPR1_NUM_MSIX_SHIFT (12U) 434 #define NETC_F3_SI0_SIPCAPR1_NUM_MSIX_WIDTH (6U) 435 #define NETC_F3_SI0_SIPCAPR1_NUM_MSIX(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR1_NUM_MSIX_SHIFT)) & NETC_F3_SI0_SIPCAPR1_NUM_MSIX_MASK) 436 437 #define NETC_F3_SI0_SIPCAPR1_NUM_IPV_MASK (0x80000000U) 438 #define NETC_F3_SI0_SIPCAPR1_NUM_IPV_SHIFT (31U) 439 #define NETC_F3_SI0_SIPCAPR1_NUM_IPV_WIDTH (1U) 440 #define NETC_F3_SI0_SIPCAPR1_NUM_IPV(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPCAPR1_NUM_IPV_SHIFT)) & NETC_F3_SI0_SIPCAPR1_NUM_IPV_MASK) 441 /*! @} */ 442 443 /*! @name SITSR - Station interface timer status register */ 444 /*! @{ */ 445 446 #define NETC_F3_SI0_SITSR_SYNC_MASK (0x1U) 447 #define NETC_F3_SI0_SITSR_SYNC_SHIFT (0U) 448 #define NETC_F3_SI0_SITSR_SYNC_WIDTH (1U) 449 #define NETC_F3_SI0_SITSR_SYNC(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITSR_SYNC_SHIFT)) & NETC_F3_SI0_SITSR_SYNC_MASK) 450 451 #define NETC_F3_SI0_SITSR_PARAM_VAL_MASK (0xFFFFFFFEU) 452 #define NETC_F3_SI0_SITSR_PARAM_VAL_SHIFT (1U) 453 #define NETC_F3_SI0_SITSR_PARAM_VAL_WIDTH (31U) 454 #define NETC_F3_SI0_SITSR_PARAM_VAL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITSR_PARAM_VAL_SHIFT)) & NETC_F3_SI0_SITSR_PARAM_VAL_MASK) 455 /*! @} */ 456 457 /*! @name SIRBGCR - Station interface receive BDR group control register */ 458 /*! @{ */ 459 460 #define NETC_F3_SI0_SIRBGCR_NUM_GROUPS_MASK (0x3U) 461 #define NETC_F3_SI0_SIRBGCR_NUM_GROUPS_SHIFT (0U) 462 #define NETC_F3_SI0_SIRBGCR_NUM_GROUPS_WIDTH (2U) 463 #define NETC_F3_SI0_SIRBGCR_NUM_GROUPS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRBGCR_NUM_GROUPS_SHIFT)) & NETC_F3_SI0_SIRBGCR_NUM_GROUPS_MASK) 464 465 #define NETC_F3_SI0_SIRBGCR_RINGS_PER_GROUP_MASK (0x70000U) 466 #define NETC_F3_SI0_SIRBGCR_RINGS_PER_GROUP_SHIFT (16U) 467 #define NETC_F3_SI0_SIRBGCR_RINGS_PER_GROUP_WIDTH (3U) 468 #define NETC_F3_SI0_SIRBGCR_RINGS_PER_GROUP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRBGCR_RINGS_PER_GROUP_SHIFT)) & NETC_F3_SI0_SIRBGCR_RINGS_PER_GROUP_MASK) 469 /*! @} */ 470 471 /*! @name SIBCAR - Station interface buffer cache attribute register */ 472 /*! @{ */ 473 474 #define NETC_F3_SI0_SIBCAR_BD_WRCACHE_MASK (0xFU) 475 #define NETC_F3_SI0_SIBCAR_BD_WRCACHE_SHIFT (0U) 476 #define NETC_F3_SI0_SIBCAR_BD_WRCACHE_WIDTH (4U) 477 #define NETC_F3_SI0_SIBCAR_BD_WRCACHE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_BD_WRCACHE_SHIFT)) & NETC_F3_SI0_SIBCAR_BD_WRCACHE_MASK) 478 479 #define NETC_F3_SI0_SIBCAR_BD_WRDOMAIN_MASK (0x30U) 480 #define NETC_F3_SI0_SIBCAR_BD_WRDOMAIN_SHIFT (4U) 481 #define NETC_F3_SI0_SIBCAR_BD_WRDOMAIN_WIDTH (2U) 482 #define NETC_F3_SI0_SIBCAR_BD_WRDOMAIN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_BD_WRDOMAIN_SHIFT)) & NETC_F3_SI0_SIBCAR_BD_WRDOMAIN_MASK) 483 484 #define NETC_F3_SI0_SIBCAR_BD_WRSNP_MASK (0x40U) 485 #define NETC_F3_SI0_SIBCAR_BD_WRSNP_SHIFT (6U) 486 #define NETC_F3_SI0_SIBCAR_BD_WRSNP_WIDTH (1U) 487 #define NETC_F3_SI0_SIBCAR_BD_WRSNP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_BD_WRSNP_SHIFT)) & NETC_F3_SI0_SIBCAR_BD_WRSNP_MASK) 488 489 #define NETC_F3_SI0_SIBCAR_WRCACHE_MASK (0xF00U) 490 #define NETC_F3_SI0_SIBCAR_WRCACHE_SHIFT (8U) 491 #define NETC_F3_SI0_SIBCAR_WRCACHE_WIDTH (4U) 492 #define NETC_F3_SI0_SIBCAR_WRCACHE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_WRCACHE_SHIFT)) & NETC_F3_SI0_SIBCAR_WRCACHE_MASK) 493 494 #define NETC_F3_SI0_SIBCAR_WRDOMAIN_MASK (0x3000U) 495 #define NETC_F3_SI0_SIBCAR_WRDOMAIN_SHIFT (12U) 496 #define NETC_F3_SI0_SIBCAR_WRDOMAIN_WIDTH (2U) 497 #define NETC_F3_SI0_SIBCAR_WRDOMAIN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_WRDOMAIN_SHIFT)) & NETC_F3_SI0_SIBCAR_WRDOMAIN_MASK) 498 499 #define NETC_F3_SI0_SIBCAR_WRSNP_MASK (0x4000U) 500 #define NETC_F3_SI0_SIBCAR_WRSNP_SHIFT (14U) 501 #define NETC_F3_SI0_SIBCAR_WRSNP_WIDTH (1U) 502 #define NETC_F3_SI0_SIBCAR_WRSNP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_WRSNP_SHIFT)) & NETC_F3_SI0_SIBCAR_WRSNP_MASK) 503 504 #define NETC_F3_SI0_SIBCAR_BD_RDCACHE_MASK (0xF0000U) 505 #define NETC_F3_SI0_SIBCAR_BD_RDCACHE_SHIFT (16U) 506 #define NETC_F3_SI0_SIBCAR_BD_RDCACHE_WIDTH (4U) 507 #define NETC_F3_SI0_SIBCAR_BD_RDCACHE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_BD_RDCACHE_SHIFT)) & NETC_F3_SI0_SIBCAR_BD_RDCACHE_MASK) 508 509 #define NETC_F3_SI0_SIBCAR_BD_RDDOMAIN_MASK (0x300000U) 510 #define NETC_F3_SI0_SIBCAR_BD_RDDOMAIN_SHIFT (20U) 511 #define NETC_F3_SI0_SIBCAR_BD_RDDOMAIN_WIDTH (2U) 512 #define NETC_F3_SI0_SIBCAR_BD_RDDOMAIN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_BD_RDDOMAIN_SHIFT)) & NETC_F3_SI0_SIBCAR_BD_RDDOMAIN_MASK) 513 514 #define NETC_F3_SI0_SIBCAR_BD_RDSNP_MASK (0x400000U) 515 #define NETC_F3_SI0_SIBCAR_BD_RDSNP_SHIFT (22U) 516 #define NETC_F3_SI0_SIBCAR_BD_RDSNP_WIDTH (1U) 517 #define NETC_F3_SI0_SIBCAR_BD_RDSNP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_BD_RDSNP_SHIFT)) & NETC_F3_SI0_SIBCAR_BD_RDSNP_MASK) 518 519 #define NETC_F3_SI0_SIBCAR_RDCACHE_MASK (0xF000000U) 520 #define NETC_F3_SI0_SIBCAR_RDCACHE_SHIFT (24U) 521 #define NETC_F3_SI0_SIBCAR_RDCACHE_WIDTH (4U) 522 #define NETC_F3_SI0_SIBCAR_RDCACHE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_RDCACHE_SHIFT)) & NETC_F3_SI0_SIBCAR_RDCACHE_MASK) 523 524 #define NETC_F3_SI0_SIBCAR_RDDOMAIN_MASK (0x30000000U) 525 #define NETC_F3_SI0_SIBCAR_RDDOMAIN_SHIFT (28U) 526 #define NETC_F3_SI0_SIBCAR_RDDOMAIN_WIDTH (2U) 527 #define NETC_F3_SI0_SIBCAR_RDDOMAIN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_RDDOMAIN_SHIFT)) & NETC_F3_SI0_SIBCAR_RDDOMAIN_MASK) 528 529 #define NETC_F3_SI0_SIBCAR_RDSNP_MASK (0x40000000U) 530 #define NETC_F3_SI0_SIBCAR_RDSNP_SHIFT (30U) 531 #define NETC_F3_SI0_SIBCAR_RDSNP_WIDTH (1U) 532 #define NETC_F3_SI0_SIBCAR_RDSNP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIBCAR_RDSNP_SHIFT)) & NETC_F3_SI0_SIBCAR_RDSNP_MASK) 533 /*! @} */ 534 535 /*! @name SIMCAR - Station interface message cache attribute register */ 536 /*! @{ */ 537 538 #define NETC_F3_SI0_SIMCAR_MSG_WRCACHE_MASK (0xFU) 539 #define NETC_F3_SI0_SIMCAR_MSG_WRCACHE_SHIFT (0U) 540 #define NETC_F3_SI0_SIMCAR_MSG_WRCACHE_WIDTH (4U) 541 #define NETC_F3_SI0_SIMCAR_MSG_WRCACHE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMCAR_MSG_WRCACHE_SHIFT)) & NETC_F3_SI0_SIMCAR_MSG_WRCACHE_MASK) 542 543 #define NETC_F3_SI0_SIMCAR_MSG_WRDOMAIN_MASK (0x30U) 544 #define NETC_F3_SI0_SIMCAR_MSG_WRDOMAIN_SHIFT (4U) 545 #define NETC_F3_SI0_SIMCAR_MSG_WRDOMAIN_WIDTH (2U) 546 #define NETC_F3_SI0_SIMCAR_MSG_WRDOMAIN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMCAR_MSG_WRDOMAIN_SHIFT)) & NETC_F3_SI0_SIMCAR_MSG_WRDOMAIN_MASK) 547 548 #define NETC_F3_SI0_SIMCAR_MSG_WRSNP_MASK (0x40U) 549 #define NETC_F3_SI0_SIMCAR_MSG_WRSNP_SHIFT (6U) 550 #define NETC_F3_SI0_SIMCAR_MSG_WRSNP_WIDTH (1U) 551 #define NETC_F3_SI0_SIMCAR_MSG_WRSNP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMCAR_MSG_WRSNP_SHIFT)) & NETC_F3_SI0_SIMCAR_MSG_WRSNP_MASK) 552 553 #define NETC_F3_SI0_SIMCAR_MSG_RDCACHE_MASK (0xF0000U) 554 #define NETC_F3_SI0_SIMCAR_MSG_RDCACHE_SHIFT (16U) 555 #define NETC_F3_SI0_SIMCAR_MSG_RDCACHE_WIDTH (4U) 556 #define NETC_F3_SI0_SIMCAR_MSG_RDCACHE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMCAR_MSG_RDCACHE_SHIFT)) & NETC_F3_SI0_SIMCAR_MSG_RDCACHE_MASK) 557 558 #define NETC_F3_SI0_SIMCAR_MSG_RDDOMAIN_MASK (0x300000U) 559 #define NETC_F3_SI0_SIMCAR_MSG_RDDOMAIN_SHIFT (20U) 560 #define NETC_F3_SI0_SIMCAR_MSG_RDDOMAIN_WIDTH (2U) 561 #define NETC_F3_SI0_SIMCAR_MSG_RDDOMAIN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMCAR_MSG_RDDOMAIN_SHIFT)) & NETC_F3_SI0_SIMCAR_MSG_RDDOMAIN_MASK) 562 563 #define NETC_F3_SI0_SIMCAR_MSG_RDSNP_MASK (0x400000U) 564 #define NETC_F3_SI0_SIMCAR_MSG_RDSNP_SHIFT (22U) 565 #define NETC_F3_SI0_SIMCAR_MSG_RDSNP_WIDTH (1U) 566 #define NETC_F3_SI0_SIMCAR_MSG_RDSNP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMCAR_MSG_RDSNP_SHIFT)) & NETC_F3_SI0_SIMCAR_MSG_RDSNP_MASK) 567 /*! @} */ 568 569 /*! @name SICCAR - Station interface command cache attribute register */ 570 /*! @{ */ 571 572 #define NETC_F3_SI0_SICCAR_CBD_WRCACHE_MASK (0xFU) 573 #define NETC_F3_SI0_SICCAR_CBD_WRCACHE_SHIFT (0U) 574 #define NETC_F3_SI0_SICCAR_CBD_WRCACHE_WIDTH (4U) 575 #define NETC_F3_SI0_SICCAR_CBD_WRCACHE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CBD_WRCACHE_SHIFT)) & NETC_F3_SI0_SICCAR_CBD_WRCACHE_MASK) 576 577 #define NETC_F3_SI0_SICCAR_CBD_WRDOMAIN_MASK (0x30U) 578 #define NETC_F3_SI0_SICCAR_CBD_WRDOMAIN_SHIFT (4U) 579 #define NETC_F3_SI0_SICCAR_CBD_WRDOMAIN_WIDTH (2U) 580 #define NETC_F3_SI0_SICCAR_CBD_WRDOMAIN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CBD_WRDOMAIN_SHIFT)) & NETC_F3_SI0_SICCAR_CBD_WRDOMAIN_MASK) 581 582 #define NETC_F3_SI0_SICCAR_CBD_WRSNP_MASK (0x40U) 583 #define NETC_F3_SI0_SICCAR_CBD_WRSNP_SHIFT (6U) 584 #define NETC_F3_SI0_SICCAR_CBD_WRSNP_WIDTH (1U) 585 #define NETC_F3_SI0_SICCAR_CBD_WRSNP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CBD_WRSNP_SHIFT)) & NETC_F3_SI0_SICCAR_CBD_WRSNP_MASK) 586 587 #define NETC_F3_SI0_SICCAR_CWRCACHE_MASK (0xF00U) 588 #define NETC_F3_SI0_SICCAR_CWRCACHE_SHIFT (8U) 589 #define NETC_F3_SI0_SICCAR_CWRCACHE_WIDTH (4U) 590 #define NETC_F3_SI0_SICCAR_CWRCACHE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CWRCACHE_SHIFT)) & NETC_F3_SI0_SICCAR_CWRCACHE_MASK) 591 592 #define NETC_F3_SI0_SICCAR_CWRDOMAIN_MASK (0x3000U) 593 #define NETC_F3_SI0_SICCAR_CWRDOMAIN_SHIFT (12U) 594 #define NETC_F3_SI0_SICCAR_CWRDOMAIN_WIDTH (2U) 595 #define NETC_F3_SI0_SICCAR_CWRDOMAIN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CWRDOMAIN_SHIFT)) & NETC_F3_SI0_SICCAR_CWRDOMAIN_MASK) 596 597 #define NETC_F3_SI0_SICCAR_CWRSNP_MASK (0x4000U) 598 #define NETC_F3_SI0_SICCAR_CWRSNP_SHIFT (14U) 599 #define NETC_F3_SI0_SICCAR_CWRSNP_WIDTH (1U) 600 #define NETC_F3_SI0_SICCAR_CWRSNP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CWRSNP_SHIFT)) & NETC_F3_SI0_SICCAR_CWRSNP_MASK) 601 602 #define NETC_F3_SI0_SICCAR_CBD_RDCACHE_MASK (0xF0000U) 603 #define NETC_F3_SI0_SICCAR_CBD_RDCACHE_SHIFT (16U) 604 #define NETC_F3_SI0_SICCAR_CBD_RDCACHE_WIDTH (4U) 605 #define NETC_F3_SI0_SICCAR_CBD_RDCACHE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CBD_RDCACHE_SHIFT)) & NETC_F3_SI0_SICCAR_CBD_RDCACHE_MASK) 606 607 #define NETC_F3_SI0_SICCAR_CBD_RDDOMAIN_MASK (0x300000U) 608 #define NETC_F3_SI0_SICCAR_CBD_RDDOMAIN_SHIFT (20U) 609 #define NETC_F3_SI0_SICCAR_CBD_RDDOMAIN_WIDTH (2U) 610 #define NETC_F3_SI0_SICCAR_CBD_RDDOMAIN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CBD_RDDOMAIN_SHIFT)) & NETC_F3_SI0_SICCAR_CBD_RDDOMAIN_MASK) 611 612 #define NETC_F3_SI0_SICCAR_CBD_RDSNP_MASK (0x400000U) 613 #define NETC_F3_SI0_SICCAR_CBD_RDSNP_SHIFT (22U) 614 #define NETC_F3_SI0_SICCAR_CBD_RDSNP_WIDTH (1U) 615 #define NETC_F3_SI0_SICCAR_CBD_RDSNP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CBD_RDSNP_SHIFT)) & NETC_F3_SI0_SICCAR_CBD_RDSNP_MASK) 616 617 #define NETC_F3_SI0_SICCAR_CRDCACHE_MASK (0xF000000U) 618 #define NETC_F3_SI0_SICCAR_CRDCACHE_SHIFT (24U) 619 #define NETC_F3_SI0_SICCAR_CRDCACHE_WIDTH (4U) 620 #define NETC_F3_SI0_SICCAR_CRDCACHE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CRDCACHE_SHIFT)) & NETC_F3_SI0_SICCAR_CRDCACHE_MASK) 621 622 #define NETC_F3_SI0_SICCAR_CRDDOMAIN_MASK (0x30000000U) 623 #define NETC_F3_SI0_SICCAR_CRDDOMAIN_SHIFT (28U) 624 #define NETC_F3_SI0_SICCAR_CRDDOMAIN_WIDTH (2U) 625 #define NETC_F3_SI0_SICCAR_CRDDOMAIN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CRDDOMAIN_SHIFT)) & NETC_F3_SI0_SICCAR_CRDDOMAIN_MASK) 626 627 #define NETC_F3_SI0_SICCAR_CRDSNP_MASK (0x40000000U) 628 #define NETC_F3_SI0_SICCAR_CRDSNP_SHIFT (30U) 629 #define NETC_F3_SI0_SICCAR_CRDSNP_WIDTH (1U) 630 #define NETC_F3_SI0_SICCAR_CRDSNP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICCAR_CRDSNP_SHIFT)) & NETC_F3_SI0_SICCAR_CRDSNP_MASK) 631 /*! @} */ 632 633 /*! @name SIPMAR0 - Station interface primary MAC address register 0 */ 634 /*! @{ */ 635 636 #define NETC_F3_SI0_SIPMAR0_PRIM_MAC_ADDR_MASK (0xFFFFFFFFU) 637 #define NETC_F3_SI0_SIPMAR0_PRIM_MAC_ADDR_SHIFT (0U) 638 #define NETC_F3_SI0_SIPMAR0_PRIM_MAC_ADDR_WIDTH (32U) 639 #define NETC_F3_SI0_SIPMAR0_PRIM_MAC_ADDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPMAR0_PRIM_MAC_ADDR_SHIFT)) & NETC_F3_SI0_SIPMAR0_PRIM_MAC_ADDR_MASK) 640 /*! @} */ 641 642 /*! @name SIPMAR1 - Station interface primary MAC address register 1 */ 643 /*! @{ */ 644 645 #define NETC_F3_SI0_SIPMAR1_PRIM_MAC_ADDR_MASK (0xFFFFU) 646 #define NETC_F3_SI0_SIPMAR1_PRIM_MAC_ADDR_SHIFT (0U) 647 #define NETC_F3_SI0_SIPMAR1_PRIM_MAC_ADDR_WIDTH (16U) 648 #define NETC_F3_SI0_SIPMAR1_PRIM_MAC_ADDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIPMAR1_PRIM_MAC_ADDR_SHIFT)) & NETC_F3_SI0_SIPMAR1_PRIM_MAC_ADDR_MASK) 649 /*! @} */ 650 651 /*! @name SICVLANR1 - Station interface custom VLAN register 1 */ 652 /*! @{ */ 653 654 #define NETC_F3_SI0_SICVLANR1_ETYPE_MASK (0xFFFFU) 655 #define NETC_F3_SI0_SICVLANR1_ETYPE_SHIFT (0U) 656 #define NETC_F3_SI0_SICVLANR1_ETYPE_WIDTH (16U) 657 #define NETC_F3_SI0_SICVLANR1_ETYPE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICVLANR1_ETYPE_SHIFT)) & NETC_F3_SI0_SICVLANR1_ETYPE_MASK) 658 659 #define NETC_F3_SI0_SICVLANR1_V_MASK (0x80000000U) 660 #define NETC_F3_SI0_SICVLANR1_V_SHIFT (31U) 661 #define NETC_F3_SI0_SICVLANR1_V_WIDTH (1U) 662 #define NETC_F3_SI0_SICVLANR1_V(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICVLANR1_V_SHIFT)) & NETC_F3_SI0_SICVLANR1_V_MASK) 663 /*! @} */ 664 665 /*! @name SICVLANR2 - Station interface custom VLAN register 2 */ 666 /*! @{ */ 667 668 #define NETC_F3_SI0_SICVLANR2_ETYPE_MASK (0xFFFFU) 669 #define NETC_F3_SI0_SICVLANR2_ETYPE_SHIFT (0U) 670 #define NETC_F3_SI0_SICVLANR2_ETYPE_WIDTH (16U) 671 #define NETC_F3_SI0_SICVLANR2_ETYPE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICVLANR2_ETYPE_SHIFT)) & NETC_F3_SI0_SICVLANR2_ETYPE_MASK) 672 673 #define NETC_F3_SI0_SICVLANR2_V_MASK (0x80000000U) 674 #define NETC_F3_SI0_SICVLANR2_V_SHIFT (31U) 675 #define NETC_F3_SI0_SICVLANR2_V_WIDTH (1U) 676 #define NETC_F3_SI0_SICVLANR2_V(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICVLANR2_V_SHIFT)) & NETC_F3_SI0_SICVLANR2_V_MASK) 677 /*! @} */ 678 679 /*! @name SIVLANIPVMR0 - Station interface VLAN to IPV mapping register 0 */ 680 /*! @{ */ 681 682 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_0_MASK (0xFU) 683 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_0_SHIFT (0U) 684 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_0_WIDTH (4U) 685 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_0(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_0_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_0_MASK) 686 687 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_1_MASK (0xF0U) 688 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_1_SHIFT (4U) 689 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_1_WIDTH (4U) 690 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_1(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_1_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_1_MASK) 691 692 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_2_MASK (0xF00U) 693 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_2_SHIFT (8U) 694 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_2_WIDTH (4U) 695 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_2(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_2_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_2_MASK) 696 697 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_3_MASK (0xF000U) 698 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_3_SHIFT (12U) 699 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_3_WIDTH (4U) 700 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_3(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_3_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_3_MASK) 701 702 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_4_MASK (0xF0000U) 703 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_4_SHIFT (16U) 704 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_4_WIDTH (4U) 705 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_4(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_4_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_4_MASK) 706 707 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_5_MASK (0xF00000U) 708 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_5_SHIFT (20U) 709 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_5_WIDTH (4U) 710 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_5(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_5_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_5_MASK) 711 712 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_6_MASK (0xF000000U) 713 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_6_SHIFT (24U) 714 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_6_WIDTH (4U) 715 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_6(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_6_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_6_MASK) 716 717 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_7_MASK (0xF0000000U) 718 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_7_SHIFT (28U) 719 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_7_WIDTH (4U) 720 #define NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_7(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_7_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR0_PCP_DEI_7_MASK) 721 /*! @} */ 722 723 /*! @name SIVLANIPVMR1 - Station interface VLAN to IPV mapping register 1 */ 724 /*! @{ */ 725 726 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_8_MASK (0xFU) 727 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_8_SHIFT (0U) 728 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_8_WIDTH (4U) 729 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_8(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_8_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_8_MASK) 730 731 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_9_MASK (0xF0U) 732 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_9_SHIFT (4U) 733 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_9_WIDTH (4U) 734 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_9(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_9_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_9_MASK) 735 736 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_10_MASK (0xF00U) 737 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_10_SHIFT (8U) 738 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_10_WIDTH (4U) 739 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_10(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_10_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_10_MASK) 740 741 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_11_MASK (0xF000U) 742 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_11_SHIFT (12U) 743 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_11_WIDTH (4U) 744 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_11(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_11_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_11_MASK) 745 746 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_12_MASK (0xF0000U) 747 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_12_SHIFT (16U) 748 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_12_WIDTH (4U) 749 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_12(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_12_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_12_MASK) 750 751 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_13_MASK (0xF00000U) 752 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_13_SHIFT (20U) 753 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_13_WIDTH (4U) 754 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_13(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_13_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_13_MASK) 755 756 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_14_MASK (0xF000000U) 757 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_14_SHIFT (24U) 758 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_14_WIDTH (4U) 759 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_14(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_14_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_14_MASK) 760 761 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_15_MASK (0xF0000000U) 762 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_15_SHIFT (28U) 763 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_15_WIDTH (4U) 764 #define NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_15(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_15_SHIFT)) & NETC_F3_SI0_SIVLANIPVMR1_PCP_DEI_15_MASK) 765 /*! @} */ 766 767 /*! @name SIIPVBDRMR0 - Station interface IPV to ring mapping register */ 768 /*! @{ */ 769 770 #define NETC_F3_SI0_SIIPVBDRMR0_IPV0BDR_MASK (0x7U) 771 #define NETC_F3_SI0_SIIPVBDRMR0_IPV0BDR_SHIFT (0U) 772 #define NETC_F3_SI0_SIIPVBDRMR0_IPV0BDR_WIDTH (3U) 773 #define NETC_F3_SI0_SIIPVBDRMR0_IPV0BDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIIPVBDRMR0_IPV0BDR_SHIFT)) & NETC_F3_SI0_SIIPVBDRMR0_IPV0BDR_MASK) 774 775 #define NETC_F3_SI0_SIIPVBDRMR0_IPV1BDR_MASK (0x70U) 776 #define NETC_F3_SI0_SIIPVBDRMR0_IPV1BDR_SHIFT (4U) 777 #define NETC_F3_SI0_SIIPVBDRMR0_IPV1BDR_WIDTH (3U) 778 #define NETC_F3_SI0_SIIPVBDRMR0_IPV1BDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIIPVBDRMR0_IPV1BDR_SHIFT)) & NETC_F3_SI0_SIIPVBDRMR0_IPV1BDR_MASK) 779 780 #define NETC_F3_SI0_SIIPVBDRMR0_IPV2BDR_MASK (0x700U) 781 #define NETC_F3_SI0_SIIPVBDRMR0_IPV2BDR_SHIFT (8U) 782 #define NETC_F3_SI0_SIIPVBDRMR0_IPV2BDR_WIDTH (3U) 783 #define NETC_F3_SI0_SIIPVBDRMR0_IPV2BDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIIPVBDRMR0_IPV2BDR_SHIFT)) & NETC_F3_SI0_SIIPVBDRMR0_IPV2BDR_MASK) 784 785 #define NETC_F3_SI0_SIIPVBDRMR0_IPV3BDR_MASK (0x7000U) 786 #define NETC_F3_SI0_SIIPVBDRMR0_IPV3BDR_SHIFT (12U) 787 #define NETC_F3_SI0_SIIPVBDRMR0_IPV3BDR_WIDTH (3U) 788 #define NETC_F3_SI0_SIIPVBDRMR0_IPV3BDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIIPVBDRMR0_IPV3BDR_SHIFT)) & NETC_F3_SI0_SIIPVBDRMR0_IPV3BDR_MASK) 789 790 #define NETC_F3_SI0_SIIPVBDRMR0_IPV4BDR_MASK (0x70000U) 791 #define NETC_F3_SI0_SIIPVBDRMR0_IPV4BDR_SHIFT (16U) 792 #define NETC_F3_SI0_SIIPVBDRMR0_IPV4BDR_WIDTH (3U) 793 #define NETC_F3_SI0_SIIPVBDRMR0_IPV4BDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIIPVBDRMR0_IPV4BDR_SHIFT)) & NETC_F3_SI0_SIIPVBDRMR0_IPV4BDR_MASK) 794 795 #define NETC_F3_SI0_SIIPVBDRMR0_IPV5BDR_MASK (0x700000U) 796 #define NETC_F3_SI0_SIIPVBDRMR0_IPV5BDR_SHIFT (20U) 797 #define NETC_F3_SI0_SIIPVBDRMR0_IPV5BDR_WIDTH (3U) 798 #define NETC_F3_SI0_SIIPVBDRMR0_IPV5BDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIIPVBDRMR0_IPV5BDR_SHIFT)) & NETC_F3_SI0_SIIPVBDRMR0_IPV5BDR_MASK) 799 800 #define NETC_F3_SI0_SIIPVBDRMR0_IPV6BDR_MASK (0x7000000U) 801 #define NETC_F3_SI0_SIIPVBDRMR0_IPV6BDR_SHIFT (24U) 802 #define NETC_F3_SI0_SIIPVBDRMR0_IPV6BDR_WIDTH (3U) 803 #define NETC_F3_SI0_SIIPVBDRMR0_IPV6BDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIIPVBDRMR0_IPV6BDR_SHIFT)) & NETC_F3_SI0_SIIPVBDRMR0_IPV6BDR_MASK) 804 805 #define NETC_F3_SI0_SIIPVBDRMR0_IPV7BDR_MASK (0x70000000U) 806 #define NETC_F3_SI0_SIIPVBDRMR0_IPV7BDR_SHIFT (28U) 807 #define NETC_F3_SI0_SIIPVBDRMR0_IPV7BDR_WIDTH (3U) 808 #define NETC_F3_SI0_SIIPVBDRMR0_IPV7BDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIIPVBDRMR0_IPV7BDR_SHIFT)) & NETC_F3_SI0_SIIPVBDRMR0_IPV7BDR_MASK) 809 /*! @} */ 810 811 /*! @name PSIMSGRR - Physical station interface message receive register */ 812 /*! @{ */ 813 814 #define NETC_F3_SI0_PSIMSGRR_MR1_MASK (0x2U) 815 #define NETC_F3_SI0_PSIMSGRR_MR1_SHIFT (1U) 816 #define NETC_F3_SI0_PSIMSGRR_MR1_WIDTH (1U) 817 #define NETC_F3_SI0_PSIMSGRR_MR1(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGRR_MR1_SHIFT)) & NETC_F3_SI0_PSIMSGRR_MR1_MASK) 818 819 #define NETC_F3_SI0_PSIMSGRR_MR2_MASK (0x4U) 820 #define NETC_F3_SI0_PSIMSGRR_MR2_SHIFT (2U) 821 #define NETC_F3_SI0_PSIMSGRR_MR2_WIDTH (1U) 822 #define NETC_F3_SI0_PSIMSGRR_MR2(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGRR_MR2_SHIFT)) & NETC_F3_SI0_PSIMSGRR_MR2_MASK) 823 824 #define NETC_F3_SI0_PSIMSGRR_MR3_MASK (0x8U) 825 #define NETC_F3_SI0_PSIMSGRR_MR3_SHIFT (3U) 826 #define NETC_F3_SI0_PSIMSGRR_MR3_WIDTH (1U) 827 #define NETC_F3_SI0_PSIMSGRR_MR3(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGRR_MR3_SHIFT)) & NETC_F3_SI0_PSIMSGRR_MR3_MASK) 828 829 #define NETC_F3_SI0_PSIMSGRR_MR4_MASK (0x10U) 830 #define NETC_F3_SI0_PSIMSGRR_MR4_SHIFT (4U) 831 #define NETC_F3_SI0_PSIMSGRR_MR4_WIDTH (1U) 832 #define NETC_F3_SI0_PSIMSGRR_MR4(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGRR_MR4_SHIFT)) & NETC_F3_SI0_PSIMSGRR_MR4_MASK) 833 834 #define NETC_F3_SI0_PSIMSGRR_MR5_MASK (0x20U) 835 #define NETC_F3_SI0_PSIMSGRR_MR5_SHIFT (5U) 836 #define NETC_F3_SI0_PSIMSGRR_MR5_WIDTH (1U) 837 #define NETC_F3_SI0_PSIMSGRR_MR5(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGRR_MR5_SHIFT)) & NETC_F3_SI0_PSIMSGRR_MR5_MASK) 838 839 #define NETC_F3_SI0_PSIMSGRR_MR6_MASK (0x40U) 840 #define NETC_F3_SI0_PSIMSGRR_MR6_SHIFT (6U) 841 #define NETC_F3_SI0_PSIMSGRR_MR6_WIDTH (1U) 842 #define NETC_F3_SI0_PSIMSGRR_MR6(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGRR_MR6_SHIFT)) & NETC_F3_SI0_PSIMSGRR_MR6_MASK) 843 844 #define NETC_F3_SI0_PSIMSGRR_MR7_MASK (0x80U) 845 #define NETC_F3_SI0_PSIMSGRR_MR7_SHIFT (7U) 846 #define NETC_F3_SI0_PSIMSGRR_MR7_WIDTH (1U) 847 #define NETC_F3_SI0_PSIMSGRR_MR7(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGRR_MR7_SHIFT)) & NETC_F3_SI0_PSIMSGRR_MR7_MASK) 848 849 #define NETC_F3_SI0_PSIMSGRR_MC_MASK (0xFFFF0000U) 850 #define NETC_F3_SI0_PSIMSGRR_MC_SHIFT (16U) 851 #define NETC_F3_SI0_PSIMSGRR_MC_WIDTH (16U) 852 #define NETC_F3_SI0_PSIMSGRR_MC(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGRR_MC_SHIFT)) & NETC_F3_SI0_PSIMSGRR_MC_MASK) 853 /*! @} */ 854 855 /*! @name PSIMSGSR - Physical station interface message send register */ 856 /*! @{ */ 857 858 #define NETC_F3_SI0_PSIMSGSR_MS1_MASK (0x2U) 859 #define NETC_F3_SI0_PSIMSGSR_MS1_SHIFT (1U) 860 #define NETC_F3_SI0_PSIMSGSR_MS1_WIDTH (1U) 861 #define NETC_F3_SI0_PSIMSGSR_MS1(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGSR_MS1_SHIFT)) & NETC_F3_SI0_PSIMSGSR_MS1_MASK) 862 863 #define NETC_F3_SI0_PSIMSGSR_MS2_MASK (0x4U) 864 #define NETC_F3_SI0_PSIMSGSR_MS2_SHIFT (2U) 865 #define NETC_F3_SI0_PSIMSGSR_MS2_WIDTH (1U) 866 #define NETC_F3_SI0_PSIMSGSR_MS2(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGSR_MS2_SHIFT)) & NETC_F3_SI0_PSIMSGSR_MS2_MASK) 867 868 #define NETC_F3_SI0_PSIMSGSR_MS3_MASK (0x8U) 869 #define NETC_F3_SI0_PSIMSGSR_MS3_SHIFT (3U) 870 #define NETC_F3_SI0_PSIMSGSR_MS3_WIDTH (1U) 871 #define NETC_F3_SI0_PSIMSGSR_MS3(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGSR_MS3_SHIFT)) & NETC_F3_SI0_PSIMSGSR_MS3_MASK) 872 873 #define NETC_F3_SI0_PSIMSGSR_MS4_MASK (0x10U) 874 #define NETC_F3_SI0_PSIMSGSR_MS4_SHIFT (4U) 875 #define NETC_F3_SI0_PSIMSGSR_MS4_WIDTH (1U) 876 #define NETC_F3_SI0_PSIMSGSR_MS4(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGSR_MS4_SHIFT)) & NETC_F3_SI0_PSIMSGSR_MS4_MASK) 877 878 #define NETC_F3_SI0_PSIMSGSR_MS5_MASK (0x20U) 879 #define NETC_F3_SI0_PSIMSGSR_MS5_SHIFT (5U) 880 #define NETC_F3_SI0_PSIMSGSR_MS5_WIDTH (1U) 881 #define NETC_F3_SI0_PSIMSGSR_MS5(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGSR_MS5_SHIFT)) & NETC_F3_SI0_PSIMSGSR_MS5_MASK) 882 883 #define NETC_F3_SI0_PSIMSGSR_MS6_MASK (0x40U) 884 #define NETC_F3_SI0_PSIMSGSR_MS6_SHIFT (6U) 885 #define NETC_F3_SI0_PSIMSGSR_MS6_WIDTH (1U) 886 #define NETC_F3_SI0_PSIMSGSR_MS6(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGSR_MS6_SHIFT)) & NETC_F3_SI0_PSIMSGSR_MS6_MASK) 887 888 #define NETC_F3_SI0_PSIMSGSR_MS7_MASK (0x80U) 889 #define NETC_F3_SI0_PSIMSGSR_MS7_SHIFT (7U) 890 #define NETC_F3_SI0_PSIMSGSR_MS7_WIDTH (1U) 891 #define NETC_F3_SI0_PSIMSGSR_MS7(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGSR_MS7_SHIFT)) & NETC_F3_SI0_PSIMSGSR_MS7_MASK) 892 893 #define NETC_F3_SI0_PSIMSGSR_MC_MASK (0xFFFF0000U) 894 #define NETC_F3_SI0_PSIMSGSR_MC_SHIFT (16U) 895 #define NETC_F3_SI0_PSIMSGSR_MC_WIDTH (16U) 896 #define NETC_F3_SI0_PSIMSGSR_MC(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIMSGSR_MC_SHIFT)) & NETC_F3_SI0_PSIMSGSR_MC_MASK) 897 /*! @} */ 898 899 /*! @name PSIVMSGRCVAR0 - PSI VSI 1 message receive address register 0..PSI VSI 7 message receive address register 0 */ 900 /*! @{ */ 901 902 #define NETC_F3_SI0_PSIVMSGRCVAR0_MSIZE_MASK (0x1FU) 903 #define NETC_F3_SI0_PSIVMSGRCVAR0_MSIZE_SHIFT (0U) 904 #define NETC_F3_SI0_PSIVMSGRCVAR0_MSIZE_WIDTH (5U) 905 #define NETC_F3_SI0_PSIVMSGRCVAR0_MSIZE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIVMSGRCVAR0_MSIZE_SHIFT)) & NETC_F3_SI0_PSIVMSGRCVAR0_MSIZE_MASK) 906 907 #define NETC_F3_SI0_PSIVMSGRCVAR0_ADDRL_MASK (0xFFFFFFC0U) 908 #define NETC_F3_SI0_PSIVMSGRCVAR0_ADDRL_SHIFT (6U) 909 #define NETC_F3_SI0_PSIVMSGRCVAR0_ADDRL_WIDTH (26U) 910 #define NETC_F3_SI0_PSIVMSGRCVAR0_ADDRL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIVMSGRCVAR0_ADDRL_SHIFT)) & NETC_F3_SI0_PSIVMSGRCVAR0_ADDRL_MASK) 911 /*! @} */ 912 913 /*! @name PSIVMSGRCVAR1 - PSI VSI 1 message receive address register 1..PSI VSI 7 message receive address register 1 */ 914 /*! @{ */ 915 916 #define NETC_F3_SI0_PSIVMSGRCVAR1_ADDRH_MASK (0xFFFFFFFFU) 917 #define NETC_F3_SI0_PSIVMSGRCVAR1_ADDRH_SHIFT (0U) 918 #define NETC_F3_SI0_PSIVMSGRCVAR1_ADDRH_WIDTH (32U) 919 #define NETC_F3_SI0_PSIVMSGRCVAR1_ADDRH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIVMSGRCVAR1_ADDRH_SHIFT)) & NETC_F3_SI0_PSIVMSGRCVAR1_ADDRH_MASK) 920 /*! @} */ 921 922 /*! @name SIROCT0 - Station interface receive octets counter (ifInOctets) 0 */ 923 /*! @{ */ 924 925 #define NETC_F3_SI0_SIROCT0_ROCT_LOW_MASK (0xFFFFFFFFU) 926 #define NETC_F3_SI0_SIROCT0_ROCT_LOW_SHIFT (0U) 927 #define NETC_F3_SI0_SIROCT0_ROCT_LOW_WIDTH (32U) 928 #define NETC_F3_SI0_SIROCT0_ROCT_LOW(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIROCT0_ROCT_LOW_SHIFT)) & NETC_F3_SI0_SIROCT0_ROCT_LOW_MASK) 929 /*! @} */ 930 931 /*! @name SIROCT1 - Station interface receive octets counter (ifInOctets) 1 */ 932 /*! @{ */ 933 934 #define NETC_F3_SI0_SIROCT1_ROCT_HIGH_MASK (0xFFFFFFFFU) 935 #define NETC_F3_SI0_SIROCT1_ROCT_HIGH_SHIFT (0U) 936 #define NETC_F3_SI0_SIROCT1_ROCT_HIGH_WIDTH (32U) 937 #define NETC_F3_SI0_SIROCT1_ROCT_HIGH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIROCT1_ROCT_HIGH_SHIFT)) & NETC_F3_SI0_SIROCT1_ROCT_HIGH_MASK) 938 /*! @} */ 939 940 /*! @name SIRFRM0 - Station interface receive frame counter (aFrameReceivedOK) 0 */ 941 /*! @{ */ 942 943 #define NETC_F3_SI0_SIRFRM0_RFRM_LOW_MASK (0xFFFFFFFFU) 944 #define NETC_F3_SI0_SIRFRM0_RFRM_LOW_SHIFT (0U) 945 #define NETC_F3_SI0_SIRFRM0_RFRM_LOW_WIDTH (32U) 946 #define NETC_F3_SI0_SIRFRM0_RFRM_LOW(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRFRM0_RFRM_LOW_SHIFT)) & NETC_F3_SI0_SIRFRM0_RFRM_LOW_MASK) 947 /*! @} */ 948 949 /*! @name SIRFRM1 - Station interface receive frame counter (aFrameReceivedOK) 1 */ 950 /*! @{ */ 951 952 #define NETC_F3_SI0_SIRFRM1_RFRM_HIGH_MASK (0xFFFFFFFFU) 953 #define NETC_F3_SI0_SIRFRM1_RFRM_HIGH_SHIFT (0U) 954 #define NETC_F3_SI0_SIRFRM1_RFRM_HIGH_WIDTH (32U) 955 #define NETC_F3_SI0_SIRFRM1_RFRM_HIGH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRFRM1_RFRM_HIGH_SHIFT)) & NETC_F3_SI0_SIRFRM1_RFRM_HIGH_MASK) 956 /*! @} */ 957 958 /*! @name SIRUCA0 - Station interface receive unicast frame counter (ifInUcastPkts) 0 */ 959 /*! @{ */ 960 961 #define NETC_F3_SI0_SIRUCA0_RUCA_LOW_MASK (0xFFFFFFFFU) 962 #define NETC_F3_SI0_SIRUCA0_RUCA_LOW_SHIFT (0U) 963 #define NETC_F3_SI0_SIRUCA0_RUCA_LOW_WIDTH (32U) 964 #define NETC_F3_SI0_SIRUCA0_RUCA_LOW(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRUCA0_RUCA_LOW_SHIFT)) & NETC_F3_SI0_SIRUCA0_RUCA_LOW_MASK) 965 /*! @} */ 966 967 /*! @name SIRUCA1 - Station interface receive unicast frame counter (ifInUcastPkts) 1 */ 968 /*! @{ */ 969 970 #define NETC_F3_SI0_SIRUCA1_RUCA_HIGH_MASK (0xFFFFFFFFU) 971 #define NETC_F3_SI0_SIRUCA1_RUCA_HIGH_SHIFT (0U) 972 #define NETC_F3_SI0_SIRUCA1_RUCA_HIGH_WIDTH (32U) 973 #define NETC_F3_SI0_SIRUCA1_RUCA_HIGH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRUCA1_RUCA_HIGH_SHIFT)) & NETC_F3_SI0_SIRUCA1_RUCA_HIGH_MASK) 974 /*! @} */ 975 976 /*! @name SIRMCA0 - Station interface receive multicast frame counter (ifInMulticastPkts) 0 */ 977 /*! @{ */ 978 979 #define NETC_F3_SI0_SIRMCA0_RMCA_LOW_MASK (0xFFFFFFFFU) 980 #define NETC_F3_SI0_SIRMCA0_RMCA_LOW_SHIFT (0U) 981 #define NETC_F3_SI0_SIRMCA0_RMCA_LOW_WIDTH (32U) 982 #define NETC_F3_SI0_SIRMCA0_RMCA_LOW(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRMCA0_RMCA_LOW_SHIFT)) & NETC_F3_SI0_SIRMCA0_RMCA_LOW_MASK) 983 /*! @} */ 984 985 /*! @name SIRMCA1 - Station interface receive multicast frame counter (ifInMulticastPkts) 1 */ 986 /*! @{ */ 987 988 #define NETC_F3_SI0_SIRMCA1_RMCA_HIGH_MASK (0xFFFFFFFFU) 989 #define NETC_F3_SI0_SIRMCA1_RMCA_HIGH_SHIFT (0U) 990 #define NETC_F3_SI0_SIRMCA1_RMCA_HIGH_WIDTH (32U) 991 #define NETC_F3_SI0_SIRMCA1_RMCA_HIGH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRMCA1_RMCA_HIGH_SHIFT)) & NETC_F3_SI0_SIRMCA1_RMCA_HIGH_MASK) 992 /*! @} */ 993 994 /*! @name SITOCT0 - Station interface transmit octets counter (ifOutOctets) 0 */ 995 /*! @{ */ 996 997 #define NETC_F3_SI0_SITOCT0_TOCT_LOW_MASK (0xFFFFFFFFU) 998 #define NETC_F3_SI0_SITOCT0_TOCT_LOW_SHIFT (0U) 999 #define NETC_F3_SI0_SITOCT0_TOCT_LOW_WIDTH (32U) 1000 #define NETC_F3_SI0_SITOCT0_TOCT_LOW(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITOCT0_TOCT_LOW_SHIFT)) & NETC_F3_SI0_SITOCT0_TOCT_LOW_MASK) 1001 /*! @} */ 1002 1003 /*! @name SITOCT1 - Station interface transmit octets counter (ifOutOctets) 1 */ 1004 /*! @{ */ 1005 1006 #define NETC_F3_SI0_SITOCT1_TOCT_HIGH_MASK (0xFFFFFFFFU) 1007 #define NETC_F3_SI0_SITOCT1_TOCT_HIGH_SHIFT (0U) 1008 #define NETC_F3_SI0_SITOCT1_TOCT_HIGH_WIDTH (32U) 1009 #define NETC_F3_SI0_SITOCT1_TOCT_HIGH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITOCT1_TOCT_HIGH_SHIFT)) & NETC_F3_SI0_SITOCT1_TOCT_HIGH_MASK) 1010 /*! @} */ 1011 1012 /*! @name SITFRM0 - Station interface transmit frame counter (aFrameTransmittedOK) 0 */ 1013 /*! @{ */ 1014 1015 #define NETC_F3_SI0_SITFRM0_TFRM_LOW_MASK (0xFFFFFFFFU) 1016 #define NETC_F3_SI0_SITFRM0_TFRM_LOW_SHIFT (0U) 1017 #define NETC_F3_SI0_SITFRM0_TFRM_LOW_WIDTH (32U) 1018 #define NETC_F3_SI0_SITFRM0_TFRM_LOW(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITFRM0_TFRM_LOW_SHIFT)) & NETC_F3_SI0_SITFRM0_TFRM_LOW_MASK) 1019 /*! @} */ 1020 1021 /*! @name SITFRM1 - Station interface transmit frame counter (aFrameTransmittedOK) 1 */ 1022 /*! @{ */ 1023 1024 #define NETC_F3_SI0_SITFRM1_TFRM_HIGH_MASK (0xFFFFFFFFU) 1025 #define NETC_F3_SI0_SITFRM1_TFRM_HIGH_SHIFT (0U) 1026 #define NETC_F3_SI0_SITFRM1_TFRM_HIGH_WIDTH (32U) 1027 #define NETC_F3_SI0_SITFRM1_TFRM_HIGH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITFRM1_TFRM_HIGH_SHIFT)) & NETC_F3_SI0_SITFRM1_TFRM_HIGH_MASK) 1028 /*! @} */ 1029 1030 /*! @name SITUCA0 - Station interface transmit unicast frame counter (ifOutUcastPkts) 0 */ 1031 /*! @{ */ 1032 1033 #define NETC_F3_SI0_SITUCA0_TUCA_LOW_MASK (0xFFFFFFFFU) 1034 #define NETC_F3_SI0_SITUCA0_TUCA_LOW_SHIFT (0U) 1035 #define NETC_F3_SI0_SITUCA0_TUCA_LOW_WIDTH (32U) 1036 #define NETC_F3_SI0_SITUCA0_TUCA_LOW(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITUCA0_TUCA_LOW_SHIFT)) & NETC_F3_SI0_SITUCA0_TUCA_LOW_MASK) 1037 /*! @} */ 1038 1039 /*! @name SITUCA1 - Station interface transmit unicast frame counter (ifOutUcastPkts) 1 */ 1040 /*! @{ */ 1041 1042 #define NETC_F3_SI0_SITUCA1_TUCA_HIGH_MASK (0xFFFFFFFFU) 1043 #define NETC_F3_SI0_SITUCA1_TUCA_HIGH_SHIFT (0U) 1044 #define NETC_F3_SI0_SITUCA1_TUCA_HIGH_WIDTH (32U) 1045 #define NETC_F3_SI0_SITUCA1_TUCA_HIGH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITUCA1_TUCA_HIGH_SHIFT)) & NETC_F3_SI0_SITUCA1_TUCA_HIGH_MASK) 1046 /*! @} */ 1047 1048 /*! @name SITMCA0 - Station interface transmit multicast frame counter (ifOutMulticastPkts) 0 */ 1049 /*! @{ */ 1050 1051 #define NETC_F3_SI0_SITMCA0_TMCA_LOW_MASK (0xFFFFFFFFU) 1052 #define NETC_F3_SI0_SITMCA0_TMCA_LOW_SHIFT (0U) 1053 #define NETC_F3_SI0_SITMCA0_TMCA_LOW_WIDTH (32U) 1054 #define NETC_F3_SI0_SITMCA0_TMCA_LOW(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITMCA0_TMCA_LOW_SHIFT)) & NETC_F3_SI0_SITMCA0_TMCA_LOW_MASK) 1055 /*! @} */ 1056 1057 /*! @name SITMCA1 - Station interface transmit multicast frame counter (ifOutMulticastPkts) 1 */ 1058 /*! @{ */ 1059 1060 #define NETC_F3_SI0_SITMCA1_TMCA_HIGH_MASK (0xFFFFFFFFU) 1061 #define NETC_F3_SI0_SITMCA1_TMCA_HIGH_SHIFT (0U) 1062 #define NETC_F3_SI0_SITMCA1_TMCA_HIGH_WIDTH (32U) 1063 #define NETC_F3_SI0_SITMCA1_TMCA_HIGH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITMCA1_TMCA_HIGH_SHIFT)) & NETC_F3_SI0_SITMCA1_TMCA_HIGH_MASK) 1064 /*! @} */ 1065 1066 /*! @name SICBDRMR - Station interface command BDR mode register */ 1067 /*! @{ */ 1068 1069 #define NETC_F3_SI0_SICBDRMR_EN_MASK (0x80000000U) 1070 #define NETC_F3_SI0_SICBDRMR_EN_SHIFT (31U) 1071 #define NETC_F3_SI0_SICBDRMR_EN_WIDTH (1U) 1072 #define NETC_F3_SI0_SICBDRMR_EN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICBDRMR_EN_SHIFT)) & NETC_F3_SI0_SICBDRMR_EN_MASK) 1073 /*! @} */ 1074 1075 /*! @name SICBDRSR - Station interface command BDR status register */ 1076 /*! @{ */ 1077 1078 #define NETC_F3_SI0_SICBDRSR_BUSY_MASK (0x1U) 1079 #define NETC_F3_SI0_SICBDRSR_BUSY_SHIFT (0U) 1080 #define NETC_F3_SI0_SICBDRSR_BUSY_WIDTH (1U) 1081 #define NETC_F3_SI0_SICBDRSR_BUSY(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICBDRSR_BUSY_SHIFT)) & NETC_F3_SI0_SICBDRSR_BUSY_MASK) 1082 /*! @} */ 1083 1084 /*! @name SICBDRBAR0 - Station interface command BDR base address register 0 */ 1085 /*! @{ */ 1086 1087 #define NETC_F3_SI0_SICBDRBAR0_ADDRL_MASK (0xFFFFFF80U) 1088 #define NETC_F3_SI0_SICBDRBAR0_ADDRL_SHIFT (7U) 1089 #define NETC_F3_SI0_SICBDRBAR0_ADDRL_WIDTH (25U) 1090 #define NETC_F3_SI0_SICBDRBAR0_ADDRL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICBDRBAR0_ADDRL_SHIFT)) & NETC_F3_SI0_SICBDRBAR0_ADDRL_MASK) 1091 /*! @} */ 1092 1093 /*! @name SICBDRBAR1 - Station interface command BDR base address register 1 */ 1094 /*! @{ */ 1095 1096 #define NETC_F3_SI0_SICBDRBAR1_ADDRH_MASK (0xFFFFFFFFU) 1097 #define NETC_F3_SI0_SICBDRBAR1_ADDRH_SHIFT (0U) 1098 #define NETC_F3_SI0_SICBDRBAR1_ADDRH_WIDTH (32U) 1099 #define NETC_F3_SI0_SICBDRBAR1_ADDRH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICBDRBAR1_ADDRH_SHIFT)) & NETC_F3_SI0_SICBDRBAR1_ADDRH_MASK) 1100 /*! @} */ 1101 1102 /*! @name SICBDRPIR - Station interface command BDR producer index register */ 1103 /*! @{ */ 1104 1105 #define NETC_F3_SI0_SICBDRPIR_BDR_INDEX_MASK (0x3FFU) 1106 #define NETC_F3_SI0_SICBDRPIR_BDR_INDEX_SHIFT (0U) 1107 #define NETC_F3_SI0_SICBDRPIR_BDR_INDEX_WIDTH (10U) 1108 #define NETC_F3_SI0_SICBDRPIR_BDR_INDEX(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICBDRPIR_BDR_INDEX_SHIFT)) & NETC_F3_SI0_SICBDRPIR_BDR_INDEX_MASK) 1109 /*! @} */ 1110 1111 /*! @name SICBDRCIR - Station interface command BDR consumer index register */ 1112 /*! @{ */ 1113 1114 #define NETC_F3_SI0_SICBDRCIR_BDR_INDEX_MASK (0x3FFU) 1115 #define NETC_F3_SI0_SICBDRCIR_BDR_INDEX_SHIFT (0U) 1116 #define NETC_F3_SI0_SICBDRCIR_BDR_INDEX_WIDTH (10U) 1117 #define NETC_F3_SI0_SICBDRCIR_BDR_INDEX(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICBDRCIR_BDR_INDEX_SHIFT)) & NETC_F3_SI0_SICBDRCIR_BDR_INDEX_MASK) 1118 /*! @} */ 1119 1120 /*! @name SICBDRLENR - Station interface command BDR length register */ 1121 /*! @{ */ 1122 1123 #define NETC_F3_SI0_SICBDRLENR_LENGTH_MASK (0x7F8U) 1124 #define NETC_F3_SI0_SICBDRLENR_LENGTH_SHIFT (3U) 1125 #define NETC_F3_SI0_SICBDRLENR_LENGTH_WIDTH (8U) 1126 #define NETC_F3_SI0_SICBDRLENR_LENGTH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICBDRLENR_LENGTH_SHIFT)) & NETC_F3_SI0_SICBDRLENR_LENGTH_MASK) 1127 /*! @} */ 1128 1129 /*! @name SICBDRIER - Station interface command BDR interrupt enable register */ 1130 /*! @{ */ 1131 1132 #define NETC_F3_SI0_SICBDRIER_CBDCIE_MASK (0x1U) 1133 #define NETC_F3_SI0_SICBDRIER_CBDCIE_SHIFT (0U) 1134 #define NETC_F3_SI0_SICBDRIER_CBDCIE_WIDTH (1U) 1135 #define NETC_F3_SI0_SICBDRIER_CBDCIE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICBDRIER_CBDCIE_SHIFT)) & NETC_F3_SI0_SICBDRIER_CBDCIE_MASK) 1136 /*! @} */ 1137 1138 /*! @name SICBDRIDR - Station interface command BDR interrupt detect register */ 1139 /*! @{ */ 1140 1141 #define NETC_F3_SI0_SICBDRIDR_CBDC_MASK (0x1U) 1142 #define NETC_F3_SI0_SICBDRIDR_CBDC_SHIFT (0U) 1143 #define NETC_F3_SI0_SICBDRIDR_CBDC_WIDTH (1U) 1144 #define NETC_F3_SI0_SICBDRIDR_CBDC(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICBDRIDR_CBDC_SHIFT)) & NETC_F3_SI0_SICBDRIDR_CBDC_MASK) 1145 /*! @} */ 1146 1147 /*! @name SICAPR0 - Station interface capability register 0 */ 1148 /*! @{ */ 1149 1150 #define NETC_F3_SI0_SICAPR0_NUM_TX_BDR_MASK (0xFFU) 1151 #define NETC_F3_SI0_SICAPR0_NUM_TX_BDR_SHIFT (0U) 1152 #define NETC_F3_SI0_SICAPR0_NUM_TX_BDR_WIDTH (8U) 1153 #define NETC_F3_SI0_SICAPR0_NUM_TX_BDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICAPR0_NUM_TX_BDR_SHIFT)) & NETC_F3_SI0_SICAPR0_NUM_TX_BDR_MASK) 1154 1155 #define NETC_F3_SI0_SICAPR0_NUM_RX_BDR_MASK (0xFF0000U) 1156 #define NETC_F3_SI0_SICAPR0_NUM_RX_BDR_SHIFT (16U) 1157 #define NETC_F3_SI0_SICAPR0_NUM_RX_BDR_WIDTH (8U) 1158 #define NETC_F3_SI0_SICAPR0_NUM_RX_BDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICAPR0_NUM_RX_BDR_SHIFT)) & NETC_F3_SI0_SICAPR0_NUM_RX_BDR_MASK) 1159 1160 #define NETC_F3_SI0_SICAPR0_NUM_MAC_ADDR_MASK (0xF0000000U) 1161 #define NETC_F3_SI0_SICAPR0_NUM_MAC_ADDR_SHIFT (28U) 1162 #define NETC_F3_SI0_SICAPR0_NUM_MAC_ADDR_WIDTH (4U) 1163 #define NETC_F3_SI0_SICAPR0_NUM_MAC_ADDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICAPR0_NUM_MAC_ADDR_SHIFT)) & NETC_F3_SI0_SICAPR0_NUM_MAC_ADDR_MASK) 1164 /*! @} */ 1165 1166 /*! @name SICAPR1 - Station interface capability register 1 */ 1167 /*! @{ */ 1168 1169 #define NETC_F3_SI0_SICAPR1_NUM_RX_GRP_MASK (0xFF0000U) 1170 #define NETC_F3_SI0_SICAPR1_NUM_RX_GRP_SHIFT (16U) 1171 #define NETC_F3_SI0_SICAPR1_NUM_RX_GRP_WIDTH (8U) 1172 #define NETC_F3_SI0_SICAPR1_NUM_RX_GRP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICAPR1_NUM_RX_GRP_SHIFT)) & NETC_F3_SI0_SICAPR1_NUM_RX_GRP_MASK) 1173 /*! @} */ 1174 1175 /*! @name SICAPR2 - Station interface capability register 2 */ 1176 /*! @{ */ 1177 1178 #define NETC_F3_SI0_SICAPR2_VTP_MASK (0xFU) 1179 #define NETC_F3_SI0_SICAPR2_VTP_SHIFT (0U) 1180 #define NETC_F3_SI0_SICAPR2_VTP_WIDTH (4U) 1181 #define NETC_F3_SI0_SICAPR2_VTP(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICAPR2_VTP_SHIFT)) & NETC_F3_SI0_SICAPR2_VTP_MASK) 1182 /*! @} */ 1183 1184 /*! @name PSIIER - Physical station interface interrupt enable register */ 1185 /*! @{ */ 1186 1187 #define NETC_F3_SI0_PSIIER_MR1IE_MASK (0x2U) 1188 #define NETC_F3_SI0_PSIIER_MR1IE_SHIFT (1U) 1189 #define NETC_F3_SI0_PSIIER_MR1IE_WIDTH (1U) 1190 #define NETC_F3_SI0_PSIIER_MR1IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_MR1IE_SHIFT)) & NETC_F3_SI0_PSIIER_MR1IE_MASK) 1191 1192 #define NETC_F3_SI0_PSIIER_MR2IE_MASK (0x4U) 1193 #define NETC_F3_SI0_PSIIER_MR2IE_SHIFT (2U) 1194 #define NETC_F3_SI0_PSIIER_MR2IE_WIDTH (1U) 1195 #define NETC_F3_SI0_PSIIER_MR2IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_MR2IE_SHIFT)) & NETC_F3_SI0_PSIIER_MR2IE_MASK) 1196 1197 #define NETC_F3_SI0_PSIIER_MR3IE_MASK (0x8U) 1198 #define NETC_F3_SI0_PSIIER_MR3IE_SHIFT (3U) 1199 #define NETC_F3_SI0_PSIIER_MR3IE_WIDTH (1U) 1200 #define NETC_F3_SI0_PSIIER_MR3IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_MR3IE_SHIFT)) & NETC_F3_SI0_PSIIER_MR3IE_MASK) 1201 1202 #define NETC_F3_SI0_PSIIER_MR4IE_MASK (0x10U) 1203 #define NETC_F3_SI0_PSIIER_MR4IE_SHIFT (4U) 1204 #define NETC_F3_SI0_PSIIER_MR4IE_WIDTH (1U) 1205 #define NETC_F3_SI0_PSIIER_MR4IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_MR4IE_SHIFT)) & NETC_F3_SI0_PSIIER_MR4IE_MASK) 1206 1207 #define NETC_F3_SI0_PSIIER_MR5IE_MASK (0x20U) 1208 #define NETC_F3_SI0_PSIIER_MR5IE_SHIFT (5U) 1209 #define NETC_F3_SI0_PSIIER_MR5IE_WIDTH (1U) 1210 #define NETC_F3_SI0_PSIIER_MR5IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_MR5IE_SHIFT)) & NETC_F3_SI0_PSIIER_MR5IE_MASK) 1211 1212 #define NETC_F3_SI0_PSIIER_MR6IE_MASK (0x40U) 1213 #define NETC_F3_SI0_PSIIER_MR6IE_SHIFT (6U) 1214 #define NETC_F3_SI0_PSIIER_MR6IE_WIDTH (1U) 1215 #define NETC_F3_SI0_PSIIER_MR6IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_MR6IE_SHIFT)) & NETC_F3_SI0_PSIIER_MR6IE_MASK) 1216 1217 #define NETC_F3_SI0_PSIIER_MR7IE_MASK (0x80U) 1218 #define NETC_F3_SI0_PSIIER_MR7IE_SHIFT (7U) 1219 #define NETC_F3_SI0_PSIIER_MR7IE_WIDTH (1U) 1220 #define NETC_F3_SI0_PSIIER_MR7IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_MR7IE_SHIFT)) & NETC_F3_SI0_PSIIER_MR7IE_MASK) 1221 1222 #define NETC_F3_SI0_PSIIER_FLR1IE_MASK (0x20000U) 1223 #define NETC_F3_SI0_PSIIER_FLR1IE_SHIFT (17U) 1224 #define NETC_F3_SI0_PSIIER_FLR1IE_WIDTH (1U) 1225 #define NETC_F3_SI0_PSIIER_FLR1IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_FLR1IE_SHIFT)) & NETC_F3_SI0_PSIIER_FLR1IE_MASK) 1226 1227 #define NETC_F3_SI0_PSIIER_FLR2IE_MASK (0x40000U) 1228 #define NETC_F3_SI0_PSIIER_FLR2IE_SHIFT (18U) 1229 #define NETC_F3_SI0_PSIIER_FLR2IE_WIDTH (1U) 1230 #define NETC_F3_SI0_PSIIER_FLR2IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_FLR2IE_SHIFT)) & NETC_F3_SI0_PSIIER_FLR2IE_MASK) 1231 1232 #define NETC_F3_SI0_PSIIER_FLR3IE_MASK (0x80000U) 1233 #define NETC_F3_SI0_PSIIER_FLR3IE_SHIFT (19U) 1234 #define NETC_F3_SI0_PSIIER_FLR3IE_WIDTH (1U) 1235 #define NETC_F3_SI0_PSIIER_FLR3IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_FLR3IE_SHIFT)) & NETC_F3_SI0_PSIIER_FLR3IE_MASK) 1236 1237 #define NETC_F3_SI0_PSIIER_FLR4IE_MASK (0x100000U) 1238 #define NETC_F3_SI0_PSIIER_FLR4IE_SHIFT (20U) 1239 #define NETC_F3_SI0_PSIIER_FLR4IE_WIDTH (1U) 1240 #define NETC_F3_SI0_PSIIER_FLR4IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_FLR4IE_SHIFT)) & NETC_F3_SI0_PSIIER_FLR4IE_MASK) 1241 1242 #define NETC_F3_SI0_PSIIER_FLR5IE_MASK (0x200000U) 1243 #define NETC_F3_SI0_PSIIER_FLR5IE_SHIFT (21U) 1244 #define NETC_F3_SI0_PSIIER_FLR5IE_WIDTH (1U) 1245 #define NETC_F3_SI0_PSIIER_FLR5IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_FLR5IE_SHIFT)) & NETC_F3_SI0_PSIIER_FLR5IE_MASK) 1246 1247 #define NETC_F3_SI0_PSIIER_FLR6IE_MASK (0x400000U) 1248 #define NETC_F3_SI0_PSIIER_FLR6IE_SHIFT (22U) 1249 #define NETC_F3_SI0_PSIIER_FLR6IE_WIDTH (1U) 1250 #define NETC_F3_SI0_PSIIER_FLR6IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_FLR6IE_SHIFT)) & NETC_F3_SI0_PSIIER_FLR6IE_MASK) 1251 1252 #define NETC_F3_SI0_PSIIER_FLR7IE_MASK (0x800000U) 1253 #define NETC_F3_SI0_PSIIER_FLR7IE_SHIFT (23U) 1254 #define NETC_F3_SI0_PSIIER_FLR7IE_WIDTH (1U) 1255 #define NETC_F3_SI0_PSIIER_FLR7IE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIER_FLR7IE_SHIFT)) & NETC_F3_SI0_PSIIER_FLR7IE_MASK) 1256 /*! @} */ 1257 1258 /*! @name PSIIDR - Physical station interface interrupt detect register */ 1259 /*! @{ */ 1260 1261 #define NETC_F3_SI0_PSIIDR_TXR_MASK (0x1U) 1262 #define NETC_F3_SI0_PSIIDR_TXR_SHIFT (0U) 1263 #define NETC_F3_SI0_PSIIDR_TXR_WIDTH (1U) 1264 #define NETC_F3_SI0_PSIIDR_TXR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_TXR_SHIFT)) & NETC_F3_SI0_PSIIDR_TXR_MASK) 1265 1266 #define NETC_F3_SI0_PSIIDR_MR1_MASK (0x2U) 1267 #define NETC_F3_SI0_PSIIDR_MR1_SHIFT (1U) 1268 #define NETC_F3_SI0_PSIIDR_MR1_WIDTH (1U) 1269 #define NETC_F3_SI0_PSIIDR_MR1(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_MR1_SHIFT)) & NETC_F3_SI0_PSIIDR_MR1_MASK) 1270 1271 #define NETC_F3_SI0_PSIIDR_MR2_MASK (0x4U) 1272 #define NETC_F3_SI0_PSIIDR_MR2_SHIFT (2U) 1273 #define NETC_F3_SI0_PSIIDR_MR2_WIDTH (1U) 1274 #define NETC_F3_SI0_PSIIDR_MR2(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_MR2_SHIFT)) & NETC_F3_SI0_PSIIDR_MR2_MASK) 1275 1276 #define NETC_F3_SI0_PSIIDR_MR3_MASK (0x8U) 1277 #define NETC_F3_SI0_PSIIDR_MR3_SHIFT (3U) 1278 #define NETC_F3_SI0_PSIIDR_MR3_WIDTH (1U) 1279 #define NETC_F3_SI0_PSIIDR_MR3(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_MR3_SHIFT)) & NETC_F3_SI0_PSIIDR_MR3_MASK) 1280 1281 #define NETC_F3_SI0_PSIIDR_MR4_MASK (0x10U) 1282 #define NETC_F3_SI0_PSIIDR_MR4_SHIFT (4U) 1283 #define NETC_F3_SI0_PSIIDR_MR4_WIDTH (1U) 1284 #define NETC_F3_SI0_PSIIDR_MR4(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_MR4_SHIFT)) & NETC_F3_SI0_PSIIDR_MR4_MASK) 1285 1286 #define NETC_F3_SI0_PSIIDR_MR5_MASK (0x20U) 1287 #define NETC_F3_SI0_PSIIDR_MR5_SHIFT (5U) 1288 #define NETC_F3_SI0_PSIIDR_MR5_WIDTH (1U) 1289 #define NETC_F3_SI0_PSIIDR_MR5(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_MR5_SHIFT)) & NETC_F3_SI0_PSIIDR_MR5_MASK) 1290 1291 #define NETC_F3_SI0_PSIIDR_MR6_MASK (0x40U) 1292 #define NETC_F3_SI0_PSIIDR_MR6_SHIFT (6U) 1293 #define NETC_F3_SI0_PSIIDR_MR6_WIDTH (1U) 1294 #define NETC_F3_SI0_PSIIDR_MR6(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_MR6_SHIFT)) & NETC_F3_SI0_PSIIDR_MR6_MASK) 1295 1296 #define NETC_F3_SI0_PSIIDR_MR7_MASK (0x80U) 1297 #define NETC_F3_SI0_PSIIDR_MR7_SHIFT (7U) 1298 #define NETC_F3_SI0_PSIIDR_MR7_WIDTH (1U) 1299 #define NETC_F3_SI0_PSIIDR_MR7(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_MR7_SHIFT)) & NETC_F3_SI0_PSIIDR_MR7_MASK) 1300 1301 #define NETC_F3_SI0_PSIIDR_RXR_MASK (0x10000U) 1302 #define NETC_F3_SI0_PSIIDR_RXR_SHIFT (16U) 1303 #define NETC_F3_SI0_PSIIDR_RXR_WIDTH (1U) 1304 #define NETC_F3_SI0_PSIIDR_RXR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_RXR_SHIFT)) & NETC_F3_SI0_PSIIDR_RXR_MASK) 1305 1306 #define NETC_F3_SI0_PSIIDR_FLR1_MASK (0x20000U) 1307 #define NETC_F3_SI0_PSIIDR_FLR1_SHIFT (17U) 1308 #define NETC_F3_SI0_PSIIDR_FLR1_WIDTH (1U) 1309 #define NETC_F3_SI0_PSIIDR_FLR1(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_FLR1_SHIFT)) & NETC_F3_SI0_PSIIDR_FLR1_MASK) 1310 1311 #define NETC_F3_SI0_PSIIDR_FLR2_MASK (0x40000U) 1312 #define NETC_F3_SI0_PSIIDR_FLR2_SHIFT (18U) 1313 #define NETC_F3_SI0_PSIIDR_FLR2_WIDTH (1U) 1314 #define NETC_F3_SI0_PSIIDR_FLR2(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_FLR2_SHIFT)) & NETC_F3_SI0_PSIIDR_FLR2_MASK) 1315 1316 #define NETC_F3_SI0_PSIIDR_FLR3_MASK (0x80000U) 1317 #define NETC_F3_SI0_PSIIDR_FLR3_SHIFT (19U) 1318 #define NETC_F3_SI0_PSIIDR_FLR3_WIDTH (1U) 1319 #define NETC_F3_SI0_PSIIDR_FLR3(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_FLR3_SHIFT)) & NETC_F3_SI0_PSIIDR_FLR3_MASK) 1320 1321 #define NETC_F3_SI0_PSIIDR_FLR4_MASK (0x100000U) 1322 #define NETC_F3_SI0_PSIIDR_FLR4_SHIFT (20U) 1323 #define NETC_F3_SI0_PSIIDR_FLR4_WIDTH (1U) 1324 #define NETC_F3_SI0_PSIIDR_FLR4(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_FLR4_SHIFT)) & NETC_F3_SI0_PSIIDR_FLR4_MASK) 1325 1326 #define NETC_F3_SI0_PSIIDR_FLR5_MASK (0x200000U) 1327 #define NETC_F3_SI0_PSIIDR_FLR5_SHIFT (21U) 1328 #define NETC_F3_SI0_PSIIDR_FLR5_WIDTH (1U) 1329 #define NETC_F3_SI0_PSIIDR_FLR5(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_FLR5_SHIFT)) & NETC_F3_SI0_PSIIDR_FLR5_MASK) 1330 1331 #define NETC_F3_SI0_PSIIDR_FLR6_MASK (0x400000U) 1332 #define NETC_F3_SI0_PSIIDR_FLR6_SHIFT (22U) 1333 #define NETC_F3_SI0_PSIIDR_FLR6_WIDTH (1U) 1334 #define NETC_F3_SI0_PSIIDR_FLR6(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_FLR6_SHIFT)) & NETC_F3_SI0_PSIIDR_FLR6_MASK) 1335 1336 #define NETC_F3_SI0_PSIIDR_FLR7_MASK (0x800000U) 1337 #define NETC_F3_SI0_PSIIDR_FLR7_SHIFT (23U) 1338 #define NETC_F3_SI0_PSIIDR_FLR7_WIDTH (1U) 1339 #define NETC_F3_SI0_PSIIDR_FLR7(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_PSIIDR_FLR7_SHIFT)) & NETC_F3_SI0_PSIIDR_FLR7_MASK) 1340 /*! @} */ 1341 1342 /*! @name SITXIDR0 - Station interface transmit interrupt detect register 0 */ 1343 /*! @{ */ 1344 1345 #define NETC_F3_SI0_SITXIDR0_TXT0_MASK (0x1U) 1346 #define NETC_F3_SI0_SITXIDR0_TXT0_SHIFT (0U) 1347 #define NETC_F3_SI0_SITXIDR0_TXT0_WIDTH (1U) 1348 #define NETC_F3_SI0_SITXIDR0_TXT0(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT0_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT0_MASK) 1349 1350 #define NETC_F3_SI0_SITXIDR0_TXT1_MASK (0x2U) 1351 #define NETC_F3_SI0_SITXIDR0_TXT1_SHIFT (1U) 1352 #define NETC_F3_SI0_SITXIDR0_TXT1_WIDTH (1U) 1353 #define NETC_F3_SI0_SITXIDR0_TXT1(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT1_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT1_MASK) 1354 1355 #define NETC_F3_SI0_SITXIDR0_TXT2_MASK (0x4U) 1356 #define NETC_F3_SI0_SITXIDR0_TXT2_SHIFT (2U) 1357 #define NETC_F3_SI0_SITXIDR0_TXT2_WIDTH (1U) 1358 #define NETC_F3_SI0_SITXIDR0_TXT2(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT2_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT2_MASK) 1359 1360 #define NETC_F3_SI0_SITXIDR0_TXT3_MASK (0x8U) 1361 #define NETC_F3_SI0_SITXIDR0_TXT3_SHIFT (3U) 1362 #define NETC_F3_SI0_SITXIDR0_TXT3_WIDTH (1U) 1363 #define NETC_F3_SI0_SITXIDR0_TXT3(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT3_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT3_MASK) 1364 1365 #define NETC_F3_SI0_SITXIDR0_TXT4_MASK (0x10U) 1366 #define NETC_F3_SI0_SITXIDR0_TXT4_SHIFT (4U) 1367 #define NETC_F3_SI0_SITXIDR0_TXT4_WIDTH (1U) 1368 #define NETC_F3_SI0_SITXIDR0_TXT4(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT4_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT4_MASK) 1369 1370 #define NETC_F3_SI0_SITXIDR0_TXT5_MASK (0x20U) 1371 #define NETC_F3_SI0_SITXIDR0_TXT5_SHIFT (5U) 1372 #define NETC_F3_SI0_SITXIDR0_TXT5_WIDTH (1U) 1373 #define NETC_F3_SI0_SITXIDR0_TXT5(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT5_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT5_MASK) 1374 1375 #define NETC_F3_SI0_SITXIDR0_TXT6_MASK (0x40U) 1376 #define NETC_F3_SI0_SITXIDR0_TXT6_SHIFT (6U) 1377 #define NETC_F3_SI0_SITXIDR0_TXT6_WIDTH (1U) 1378 #define NETC_F3_SI0_SITXIDR0_TXT6(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT6_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT6_MASK) 1379 1380 #define NETC_F3_SI0_SITXIDR0_TXT7_MASK (0x80U) 1381 #define NETC_F3_SI0_SITXIDR0_TXT7_SHIFT (7U) 1382 #define NETC_F3_SI0_SITXIDR0_TXT7_WIDTH (1U) 1383 #define NETC_F3_SI0_SITXIDR0_TXT7(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT7_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT7_MASK) 1384 1385 #define NETC_F3_SI0_SITXIDR0_TXT8_MASK (0x100U) 1386 #define NETC_F3_SI0_SITXIDR0_TXT8_SHIFT (8U) 1387 #define NETC_F3_SI0_SITXIDR0_TXT8_WIDTH (1U) 1388 #define NETC_F3_SI0_SITXIDR0_TXT8(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT8_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT8_MASK) 1389 1390 #define NETC_F3_SI0_SITXIDR0_TXT9_MASK (0x200U) 1391 #define NETC_F3_SI0_SITXIDR0_TXT9_SHIFT (9U) 1392 #define NETC_F3_SI0_SITXIDR0_TXT9_WIDTH (1U) 1393 #define NETC_F3_SI0_SITXIDR0_TXT9(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT9_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT9_MASK) 1394 1395 #define NETC_F3_SI0_SITXIDR0_TXT10_MASK (0x400U) 1396 #define NETC_F3_SI0_SITXIDR0_TXT10_SHIFT (10U) 1397 #define NETC_F3_SI0_SITXIDR0_TXT10_WIDTH (1U) 1398 #define NETC_F3_SI0_SITXIDR0_TXT10(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT10_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT10_MASK) 1399 1400 #define NETC_F3_SI0_SITXIDR0_TXT11_MASK (0x800U) 1401 #define NETC_F3_SI0_SITXIDR0_TXT11_SHIFT (11U) 1402 #define NETC_F3_SI0_SITXIDR0_TXT11_WIDTH (1U) 1403 #define NETC_F3_SI0_SITXIDR0_TXT11(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT11_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT11_MASK) 1404 1405 #define NETC_F3_SI0_SITXIDR0_TXT12_MASK (0x1000U) 1406 #define NETC_F3_SI0_SITXIDR0_TXT12_SHIFT (12U) 1407 #define NETC_F3_SI0_SITXIDR0_TXT12_WIDTH (1U) 1408 #define NETC_F3_SI0_SITXIDR0_TXT12(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT12_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT12_MASK) 1409 1410 #define NETC_F3_SI0_SITXIDR0_TXT13_MASK (0x2000U) 1411 #define NETC_F3_SI0_SITXIDR0_TXT13_SHIFT (13U) 1412 #define NETC_F3_SI0_SITXIDR0_TXT13_WIDTH (1U) 1413 #define NETC_F3_SI0_SITXIDR0_TXT13(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT13_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT13_MASK) 1414 1415 #define NETC_F3_SI0_SITXIDR0_TXT14_MASK (0x4000U) 1416 #define NETC_F3_SI0_SITXIDR0_TXT14_SHIFT (14U) 1417 #define NETC_F3_SI0_SITXIDR0_TXT14_WIDTH (1U) 1418 #define NETC_F3_SI0_SITXIDR0_TXT14(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT14_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT14_MASK) 1419 1420 #define NETC_F3_SI0_SITXIDR0_TXT15_MASK (0x8000U) 1421 #define NETC_F3_SI0_SITXIDR0_TXT15_SHIFT (15U) 1422 #define NETC_F3_SI0_SITXIDR0_TXT15_WIDTH (1U) 1423 #define NETC_F3_SI0_SITXIDR0_TXT15(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXT15_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXT15_MASK) 1424 1425 #define NETC_F3_SI0_SITXIDR0_TXF0_MASK (0x10000U) 1426 #define NETC_F3_SI0_SITXIDR0_TXF0_SHIFT (16U) 1427 #define NETC_F3_SI0_SITXIDR0_TXF0_WIDTH (1U) 1428 #define NETC_F3_SI0_SITXIDR0_TXF0(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF0_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF0_MASK) 1429 1430 #define NETC_F3_SI0_SITXIDR0_TXF1_MASK (0x20000U) 1431 #define NETC_F3_SI0_SITXIDR0_TXF1_SHIFT (17U) 1432 #define NETC_F3_SI0_SITXIDR0_TXF1_WIDTH (1U) 1433 #define NETC_F3_SI0_SITXIDR0_TXF1(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF1_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF1_MASK) 1434 1435 #define NETC_F3_SI0_SITXIDR0_TXF2_MASK (0x40000U) 1436 #define NETC_F3_SI0_SITXIDR0_TXF2_SHIFT (18U) 1437 #define NETC_F3_SI0_SITXIDR0_TXF2_WIDTH (1U) 1438 #define NETC_F3_SI0_SITXIDR0_TXF2(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF2_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF2_MASK) 1439 1440 #define NETC_F3_SI0_SITXIDR0_TXF3_MASK (0x80000U) 1441 #define NETC_F3_SI0_SITXIDR0_TXF3_SHIFT (19U) 1442 #define NETC_F3_SI0_SITXIDR0_TXF3_WIDTH (1U) 1443 #define NETC_F3_SI0_SITXIDR0_TXF3(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF3_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF3_MASK) 1444 1445 #define NETC_F3_SI0_SITXIDR0_TXF4_MASK (0x100000U) 1446 #define NETC_F3_SI0_SITXIDR0_TXF4_SHIFT (20U) 1447 #define NETC_F3_SI0_SITXIDR0_TXF4_WIDTH (1U) 1448 #define NETC_F3_SI0_SITXIDR0_TXF4(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF4_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF4_MASK) 1449 1450 #define NETC_F3_SI0_SITXIDR0_TXF5_MASK (0x200000U) 1451 #define NETC_F3_SI0_SITXIDR0_TXF5_SHIFT (21U) 1452 #define NETC_F3_SI0_SITXIDR0_TXF5_WIDTH (1U) 1453 #define NETC_F3_SI0_SITXIDR0_TXF5(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF5_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF5_MASK) 1454 1455 #define NETC_F3_SI0_SITXIDR0_TXF6_MASK (0x400000U) 1456 #define NETC_F3_SI0_SITXIDR0_TXF6_SHIFT (22U) 1457 #define NETC_F3_SI0_SITXIDR0_TXF6_WIDTH (1U) 1458 #define NETC_F3_SI0_SITXIDR0_TXF6(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF6_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF6_MASK) 1459 1460 #define NETC_F3_SI0_SITXIDR0_TXF7_MASK (0x800000U) 1461 #define NETC_F3_SI0_SITXIDR0_TXF7_SHIFT (23U) 1462 #define NETC_F3_SI0_SITXIDR0_TXF7_WIDTH (1U) 1463 #define NETC_F3_SI0_SITXIDR0_TXF7(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF7_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF7_MASK) 1464 1465 #define NETC_F3_SI0_SITXIDR0_TXF8_MASK (0x1000000U) 1466 #define NETC_F3_SI0_SITXIDR0_TXF8_SHIFT (24U) 1467 #define NETC_F3_SI0_SITXIDR0_TXF8_WIDTH (1U) 1468 #define NETC_F3_SI0_SITXIDR0_TXF8(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF8_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF8_MASK) 1469 1470 #define NETC_F3_SI0_SITXIDR0_TXF9_MASK (0x2000000U) 1471 #define NETC_F3_SI0_SITXIDR0_TXF9_SHIFT (25U) 1472 #define NETC_F3_SI0_SITXIDR0_TXF9_WIDTH (1U) 1473 #define NETC_F3_SI0_SITXIDR0_TXF9(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF9_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF9_MASK) 1474 1475 #define NETC_F3_SI0_SITXIDR0_TXF10_MASK (0x4000000U) 1476 #define NETC_F3_SI0_SITXIDR0_TXF10_SHIFT (26U) 1477 #define NETC_F3_SI0_SITXIDR0_TXF10_WIDTH (1U) 1478 #define NETC_F3_SI0_SITXIDR0_TXF10(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF10_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF10_MASK) 1479 1480 #define NETC_F3_SI0_SITXIDR0_TXF11_MASK (0x8000000U) 1481 #define NETC_F3_SI0_SITXIDR0_TXF11_SHIFT (27U) 1482 #define NETC_F3_SI0_SITXIDR0_TXF11_WIDTH (1U) 1483 #define NETC_F3_SI0_SITXIDR0_TXF11(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF11_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF11_MASK) 1484 1485 #define NETC_F3_SI0_SITXIDR0_TXF12_MASK (0x10000000U) 1486 #define NETC_F3_SI0_SITXIDR0_TXF12_SHIFT (28U) 1487 #define NETC_F3_SI0_SITXIDR0_TXF12_WIDTH (1U) 1488 #define NETC_F3_SI0_SITXIDR0_TXF12(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF12_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF12_MASK) 1489 1490 #define NETC_F3_SI0_SITXIDR0_TXF13_MASK (0x20000000U) 1491 #define NETC_F3_SI0_SITXIDR0_TXF13_SHIFT (29U) 1492 #define NETC_F3_SI0_SITXIDR0_TXF13_WIDTH (1U) 1493 #define NETC_F3_SI0_SITXIDR0_TXF13(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF13_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF13_MASK) 1494 1495 #define NETC_F3_SI0_SITXIDR0_TXF14_MASK (0x40000000U) 1496 #define NETC_F3_SI0_SITXIDR0_TXF14_SHIFT (30U) 1497 #define NETC_F3_SI0_SITXIDR0_TXF14_WIDTH (1U) 1498 #define NETC_F3_SI0_SITXIDR0_TXF14(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF14_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF14_MASK) 1499 1500 #define NETC_F3_SI0_SITXIDR0_TXF15_MASK (0x80000000U) 1501 #define NETC_F3_SI0_SITXIDR0_TXF15_SHIFT (31U) 1502 #define NETC_F3_SI0_SITXIDR0_TXF15_WIDTH (1U) 1503 #define NETC_F3_SI0_SITXIDR0_TXF15(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR0_TXF15_SHIFT)) & NETC_F3_SI0_SITXIDR0_TXF15_MASK) 1504 /*! @} */ 1505 1506 /*! @name SITXIDR1 - Station interface transmit interrupt detect register 1 */ 1507 /*! @{ */ 1508 1509 #define NETC_F3_SI0_SITXIDR1_TXT16_MASK (0x1U) 1510 #define NETC_F3_SI0_SITXIDR1_TXT16_SHIFT (0U) 1511 #define NETC_F3_SI0_SITXIDR1_TXT16_WIDTH (1U) 1512 #define NETC_F3_SI0_SITXIDR1_TXT16(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR1_TXT16_SHIFT)) & NETC_F3_SI0_SITXIDR1_TXT16_MASK) 1513 1514 #define NETC_F3_SI0_SITXIDR1_TXT17_MASK (0x2U) 1515 #define NETC_F3_SI0_SITXIDR1_TXT17_SHIFT (1U) 1516 #define NETC_F3_SI0_SITXIDR1_TXT17_WIDTH (1U) 1517 #define NETC_F3_SI0_SITXIDR1_TXT17(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR1_TXT17_SHIFT)) & NETC_F3_SI0_SITXIDR1_TXT17_MASK) 1518 1519 #define NETC_F3_SI0_SITXIDR1_TXF16_MASK (0x10000U) 1520 #define NETC_F3_SI0_SITXIDR1_TXF16_SHIFT (16U) 1521 #define NETC_F3_SI0_SITXIDR1_TXF16_WIDTH (1U) 1522 #define NETC_F3_SI0_SITXIDR1_TXF16(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR1_TXF16_SHIFT)) & NETC_F3_SI0_SITXIDR1_TXF16_MASK) 1523 1524 #define NETC_F3_SI0_SITXIDR1_TXF17_MASK (0x20000U) 1525 #define NETC_F3_SI0_SITXIDR1_TXF17_SHIFT (17U) 1526 #define NETC_F3_SI0_SITXIDR1_TXF17_WIDTH (1U) 1527 #define NETC_F3_SI0_SITXIDR1_TXF17(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITXIDR1_TXF17_SHIFT)) & NETC_F3_SI0_SITXIDR1_TXF17_MASK) 1528 /*! @} */ 1529 1530 /*! @name SIRXIDR0 - Station interface receive interrupt detect register 0 */ 1531 /*! @{ */ 1532 1533 #define NETC_F3_SI0_SIRXIDR0_RX0_MASK (0x1U) 1534 #define NETC_F3_SI0_SIRXIDR0_RX0_SHIFT (0U) 1535 #define NETC_F3_SI0_SIRXIDR0_RX0_WIDTH (1U) 1536 #define NETC_F3_SI0_SIRXIDR0_RX0(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX0_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX0_MASK) 1537 1538 #define NETC_F3_SI0_SIRXIDR0_RX1_MASK (0x2U) 1539 #define NETC_F3_SI0_SIRXIDR0_RX1_SHIFT (1U) 1540 #define NETC_F3_SI0_SIRXIDR0_RX1_WIDTH (1U) 1541 #define NETC_F3_SI0_SIRXIDR0_RX1(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX1_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX1_MASK) 1542 1543 #define NETC_F3_SI0_SIRXIDR0_RX2_MASK (0x4U) 1544 #define NETC_F3_SI0_SIRXIDR0_RX2_SHIFT (2U) 1545 #define NETC_F3_SI0_SIRXIDR0_RX2_WIDTH (1U) 1546 #define NETC_F3_SI0_SIRXIDR0_RX2(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX2_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX2_MASK) 1547 1548 #define NETC_F3_SI0_SIRXIDR0_RX3_MASK (0x8U) 1549 #define NETC_F3_SI0_SIRXIDR0_RX3_SHIFT (3U) 1550 #define NETC_F3_SI0_SIRXIDR0_RX3_WIDTH (1U) 1551 #define NETC_F3_SI0_SIRXIDR0_RX3(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX3_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX3_MASK) 1552 1553 #define NETC_F3_SI0_SIRXIDR0_RX4_MASK (0x10U) 1554 #define NETC_F3_SI0_SIRXIDR0_RX4_SHIFT (4U) 1555 #define NETC_F3_SI0_SIRXIDR0_RX4_WIDTH (1U) 1556 #define NETC_F3_SI0_SIRXIDR0_RX4(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX4_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX4_MASK) 1557 1558 #define NETC_F3_SI0_SIRXIDR0_RX5_MASK (0x20U) 1559 #define NETC_F3_SI0_SIRXIDR0_RX5_SHIFT (5U) 1560 #define NETC_F3_SI0_SIRXIDR0_RX5_WIDTH (1U) 1561 #define NETC_F3_SI0_SIRXIDR0_RX5(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX5_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX5_MASK) 1562 1563 #define NETC_F3_SI0_SIRXIDR0_RX6_MASK (0x40U) 1564 #define NETC_F3_SI0_SIRXIDR0_RX6_SHIFT (6U) 1565 #define NETC_F3_SI0_SIRXIDR0_RX6_WIDTH (1U) 1566 #define NETC_F3_SI0_SIRXIDR0_RX6(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX6_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX6_MASK) 1567 1568 #define NETC_F3_SI0_SIRXIDR0_RX7_MASK (0x80U) 1569 #define NETC_F3_SI0_SIRXIDR0_RX7_SHIFT (7U) 1570 #define NETC_F3_SI0_SIRXIDR0_RX7_WIDTH (1U) 1571 #define NETC_F3_SI0_SIRXIDR0_RX7(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX7_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX7_MASK) 1572 1573 #define NETC_F3_SI0_SIRXIDR0_RX8_MASK (0x100U) 1574 #define NETC_F3_SI0_SIRXIDR0_RX8_SHIFT (8U) 1575 #define NETC_F3_SI0_SIRXIDR0_RX8_WIDTH (1U) 1576 #define NETC_F3_SI0_SIRXIDR0_RX8(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX8_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX8_MASK) 1577 1578 #define NETC_F3_SI0_SIRXIDR0_RX9_MASK (0x200U) 1579 #define NETC_F3_SI0_SIRXIDR0_RX9_SHIFT (9U) 1580 #define NETC_F3_SI0_SIRXIDR0_RX9_WIDTH (1U) 1581 #define NETC_F3_SI0_SIRXIDR0_RX9(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX9_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX9_MASK) 1582 1583 #define NETC_F3_SI0_SIRXIDR0_RX10_MASK (0x400U) 1584 #define NETC_F3_SI0_SIRXIDR0_RX10_SHIFT (10U) 1585 #define NETC_F3_SI0_SIRXIDR0_RX10_WIDTH (1U) 1586 #define NETC_F3_SI0_SIRXIDR0_RX10(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX10_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX10_MASK) 1587 1588 #define NETC_F3_SI0_SIRXIDR0_RX11_MASK (0x800U) 1589 #define NETC_F3_SI0_SIRXIDR0_RX11_SHIFT (11U) 1590 #define NETC_F3_SI0_SIRXIDR0_RX11_WIDTH (1U) 1591 #define NETC_F3_SI0_SIRXIDR0_RX11(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX11_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX11_MASK) 1592 1593 #define NETC_F3_SI0_SIRXIDR0_RX12_MASK (0x1000U) 1594 #define NETC_F3_SI0_SIRXIDR0_RX12_SHIFT (12U) 1595 #define NETC_F3_SI0_SIRXIDR0_RX12_WIDTH (1U) 1596 #define NETC_F3_SI0_SIRXIDR0_RX12(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX12_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX12_MASK) 1597 1598 #define NETC_F3_SI0_SIRXIDR0_RX13_MASK (0x2000U) 1599 #define NETC_F3_SI0_SIRXIDR0_RX13_SHIFT (13U) 1600 #define NETC_F3_SI0_SIRXIDR0_RX13_WIDTH (1U) 1601 #define NETC_F3_SI0_SIRXIDR0_RX13(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX13_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX13_MASK) 1602 1603 #define NETC_F3_SI0_SIRXIDR0_RX14_MASK (0x4000U) 1604 #define NETC_F3_SI0_SIRXIDR0_RX14_SHIFT (14U) 1605 #define NETC_F3_SI0_SIRXIDR0_RX14_WIDTH (1U) 1606 #define NETC_F3_SI0_SIRXIDR0_RX14(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX14_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX14_MASK) 1607 1608 #define NETC_F3_SI0_SIRXIDR0_RX15_MASK (0x8000U) 1609 #define NETC_F3_SI0_SIRXIDR0_RX15_SHIFT (15U) 1610 #define NETC_F3_SI0_SIRXIDR0_RX15_WIDTH (1U) 1611 #define NETC_F3_SI0_SIRXIDR0_RX15(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR0_RX15_SHIFT)) & NETC_F3_SI0_SIRXIDR0_RX15_MASK) 1612 /*! @} */ 1613 1614 /*! @name SIRXIDR1 - Station interface receive interrupt detect register 1 */ 1615 /*! @{ */ 1616 1617 #define NETC_F3_SI0_SIRXIDR1_RX16_MASK (0x1U) 1618 #define NETC_F3_SI0_SIRXIDR1_RX16_SHIFT (0U) 1619 #define NETC_F3_SI0_SIRXIDR1_RX16_WIDTH (1U) 1620 #define NETC_F3_SI0_SIRXIDR1_RX16(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR1_RX16_SHIFT)) & NETC_F3_SI0_SIRXIDR1_RX16_MASK) 1621 1622 #define NETC_F3_SI0_SIRXIDR1_RX17_MASK (0x2U) 1623 #define NETC_F3_SI0_SIRXIDR1_RX17_SHIFT (1U) 1624 #define NETC_F3_SI0_SIRXIDR1_RX17_WIDTH (1U) 1625 #define NETC_F3_SI0_SIRXIDR1_RX17(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRXIDR1_RX17_SHIFT)) & NETC_F3_SI0_SIRXIDR1_RX17_MASK) 1626 /*! @} */ 1627 1628 /*! @name SIMSIVR - Station interface MSI-X vector register */ 1629 /*! @{ */ 1630 1631 #define NETC_F3_SI0_SIMSIVR_VECTOR_MASK (0x3FU) 1632 #define NETC_F3_SI0_SIMSIVR_VECTOR_SHIFT (0U) 1633 #define NETC_F3_SI0_SIMSIVR_VECTOR_WIDTH (6U) 1634 #define NETC_F3_SI0_SIMSIVR_VECTOR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMSIVR_VECTOR_SHIFT)) & NETC_F3_SI0_SIMSIVR_VECTOR_MASK) 1635 /*! @} */ 1636 1637 /*! @name SICMSIVR - Station interface command MSI-X vector register */ 1638 /*! @{ */ 1639 1640 #define NETC_F3_SI0_SICMSIVR_VECTOR_MASK (0x3FU) 1641 #define NETC_F3_SI0_SICMSIVR_VECTOR_SHIFT (0U) 1642 #define NETC_F3_SI0_SICMSIVR_VECTOR_WIDTH (6U) 1643 #define NETC_F3_SI0_SICMSIVR_VECTOR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICMSIVR_VECTOR_SHIFT)) & NETC_F3_SI0_SICMSIVR_VECTOR_MASK) 1644 /*! @} */ 1645 1646 /*! @name SITMRIER - Station interface timer interrupt enable register */ 1647 /*! @{ */ 1648 1649 #define NETC_F3_SI0_SITMRIER_SYNCE_MASK (0x1U) 1650 #define NETC_F3_SI0_SITMRIER_SYNCE_SHIFT (0U) 1651 #define NETC_F3_SI0_SITMRIER_SYNCE_WIDTH (1U) 1652 #define NETC_F3_SI0_SITMRIER_SYNCE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITMRIER_SYNCE_SHIFT)) & NETC_F3_SI0_SITMRIER_SYNCE_MASK) 1653 /*! @} */ 1654 1655 /*! @name SITMRIDR - Station interface timer interrupt detect register */ 1656 /*! @{ */ 1657 1658 #define NETC_F3_SI0_SITMRIDR_SYNC_MASK (0x1U) 1659 #define NETC_F3_SI0_SITMRIDR_SYNC_SHIFT (0U) 1660 #define NETC_F3_SI0_SITMRIDR_SYNC_WIDTH (1U) 1661 #define NETC_F3_SI0_SITMRIDR_SYNC(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITMRIDR_SYNC_SHIFT)) & NETC_F3_SI0_SITMRIDR_SYNC_MASK) 1662 /*! @} */ 1663 1664 /*! @name SITMRMSIVR - Station interface timer MSI-X vector register */ 1665 /*! @{ */ 1666 1667 #define NETC_F3_SI0_SITMRMSIVR_VECTOR_MASK (0x3FU) 1668 #define NETC_F3_SI0_SITMRMSIVR_VECTOR_SHIFT (0U) 1669 #define NETC_F3_SI0_SITMRMSIVR_VECTOR_WIDTH (6U) 1670 #define NETC_F3_SI0_SITMRMSIVR_VECTOR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SITMRMSIVR_VECTOR_SHIFT)) & NETC_F3_SI0_SITMRMSIVR_VECTOR_MASK) 1671 /*! @} */ 1672 1673 /*! @name SIMSITRVR - Station interface MSI-X transmit ring 0 vector register..Station interface MSI-X transmit ring 17 vector register */ 1674 /*! @{ */ 1675 1676 #define NETC_F3_SI0_SIMSITRVR_VECTOR_MASK (0x3FU) 1677 #define NETC_F3_SI0_SIMSITRVR_VECTOR_SHIFT (0U) 1678 #define NETC_F3_SI0_SIMSITRVR_VECTOR_WIDTH (6U) 1679 #define NETC_F3_SI0_SIMSITRVR_VECTOR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMSITRVR_VECTOR_SHIFT)) & NETC_F3_SI0_SIMSITRVR_VECTOR_MASK) 1680 /*! @} */ 1681 1682 /*! @name SIMSIRRVR - Station interface MSI-X receive ring 0 vector register..Station interface MSI-X receive ring 17 vector register */ 1683 /*! @{ */ 1684 1685 #define NETC_F3_SI0_SIMSIRRVR_VECTOR_MASK (0x3FU) 1686 #define NETC_F3_SI0_SIMSIRRVR_VECTOR_SHIFT (0U) 1687 #define NETC_F3_SI0_SIMSIRRVR_VECTOR_WIDTH (6U) 1688 #define NETC_F3_SI0_SIMSIRRVR_VECTOR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMSIRRVR_VECTOR_SHIFT)) & NETC_F3_SI0_SIMSIRRVR_VECTOR_MASK) 1689 /*! @} */ 1690 1691 /*! @name SICMECR - Station interface correctable memory error configuration register */ 1692 /*! @{ */ 1693 1694 #define NETC_F3_SI0_SICMECR_THRESHOLD_MASK (0xFFU) 1695 #define NETC_F3_SI0_SICMECR_THRESHOLD_SHIFT (0U) 1696 #define NETC_F3_SI0_SICMECR_THRESHOLD_WIDTH (8U) 1697 #define NETC_F3_SI0_SICMECR_THRESHOLD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICMECR_THRESHOLD_SHIFT)) & NETC_F3_SI0_SICMECR_THRESHOLD_MASK) 1698 /*! @} */ 1699 1700 /*! @name SICMESR - Station interface correctable memory error status register */ 1701 /*! @{ */ 1702 1703 #define NETC_F3_SI0_SICMESR_MEM_ID_MASK (0x1F0000U) 1704 #define NETC_F3_SI0_SICMESR_MEM_ID_SHIFT (16U) 1705 #define NETC_F3_SI0_SICMESR_MEM_ID_WIDTH (5U) 1706 #define NETC_F3_SI0_SICMESR_MEM_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICMESR_MEM_ID_SHIFT)) & NETC_F3_SI0_SICMESR_MEM_ID_MASK) 1707 1708 #define NETC_F3_SI0_SICMESR_SBEE_MASK (0x80000000U) 1709 #define NETC_F3_SI0_SICMESR_SBEE_SHIFT (31U) 1710 #define NETC_F3_SI0_SICMESR_SBEE_WIDTH (1U) 1711 #define NETC_F3_SI0_SICMESR_SBEE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICMESR_SBEE_SHIFT)) & NETC_F3_SI0_SICMESR_SBEE_MASK) 1712 /*! @} */ 1713 1714 /*! @name SICMECTR - Station interface correctable memory error count register */ 1715 /*! @{ */ 1716 1717 #define NETC_F3_SI0_SICMECTR_COUNT_MASK (0xFFU) 1718 #define NETC_F3_SI0_SICMECTR_COUNT_SHIFT (0U) 1719 #define NETC_F3_SI0_SICMECTR_COUNT_WIDTH (8U) 1720 #define NETC_F3_SI0_SICMECTR_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SICMECTR_COUNT_SHIFT)) & NETC_F3_SI0_SICMECTR_COUNT_MASK) 1721 /*! @} */ 1722 1723 /*! @name SIUPECR - Station interface uncorrectable programming error configuration register */ 1724 /*! @{ */ 1725 1726 #define NETC_F3_SI0_SIUPECR_RD_MASK (0x80000000U) 1727 #define NETC_F3_SI0_SIUPECR_RD_SHIFT (31U) 1728 #define NETC_F3_SI0_SIUPECR_RD_WIDTH (1U) 1729 #define NETC_F3_SI0_SIUPECR_RD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUPECR_RD_SHIFT)) & NETC_F3_SI0_SIUPECR_RD_MASK) 1730 /*! @} */ 1731 1732 /*! @name SIUPESR - Station interface uncorrectable programming error status register */ 1733 /*! @{ */ 1734 1735 #define NETC_F3_SI0_SIUPESR_DROP_SI_EN_MASK (0x1U) 1736 #define NETC_F3_SI0_SIUPESR_DROP_SI_EN_SHIFT (0U) 1737 #define NETC_F3_SI0_SIUPESR_DROP_SI_EN_WIDTH (1U) 1738 #define NETC_F3_SI0_SIUPESR_DROP_SI_EN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUPESR_DROP_SI_EN_SHIFT)) & NETC_F3_SI0_SIUPESR_DROP_SI_EN_MASK) 1739 1740 #define NETC_F3_SI0_SIUPESR_DROP_RING_EN_MASK (0x2U) 1741 #define NETC_F3_SI0_SIUPESR_DROP_RING_EN_SHIFT (1U) 1742 #define NETC_F3_SI0_SIUPESR_DROP_RING_EN_WIDTH (1U) 1743 #define NETC_F3_SI0_SIUPESR_DROP_RING_EN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUPESR_DROP_RING_EN_SHIFT)) & NETC_F3_SI0_SIUPESR_DROP_RING_EN_MASK) 1744 1745 #define NETC_F3_SI0_SIUPESR_DROP_GRP_SEL_MASK (0x4U) 1746 #define NETC_F3_SI0_SIUPESR_DROP_GRP_SEL_SHIFT (2U) 1747 #define NETC_F3_SI0_SIUPESR_DROP_GRP_SEL_WIDTH (1U) 1748 #define NETC_F3_SI0_SIUPESR_DROP_GRP_SEL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUPESR_DROP_GRP_SEL_SHIFT)) & NETC_F3_SI0_SIUPESR_DROP_GRP_SEL_MASK) 1749 1750 #define NETC_F3_SI0_SIUPESR_DROP_RING_SEL_MASK (0x8U) 1751 #define NETC_F3_SI0_SIUPESR_DROP_RING_SEL_SHIFT (3U) 1752 #define NETC_F3_SI0_SIUPESR_DROP_RING_SEL_WIDTH (1U) 1753 #define NETC_F3_SI0_SIUPESR_DROP_RING_SEL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUPESR_DROP_RING_SEL_SHIFT)) & NETC_F3_SI0_SIUPESR_DROP_RING_SEL_MASK) 1754 1755 #define NETC_F3_SI0_SIUPESR_M_MASK (0x40000000U) 1756 #define NETC_F3_SI0_SIUPESR_M_SHIFT (30U) 1757 #define NETC_F3_SI0_SIUPESR_M_WIDTH (1U) 1758 #define NETC_F3_SI0_SIUPESR_M(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUPESR_M_SHIFT)) & NETC_F3_SI0_SIUPESR_M_MASK) 1759 1760 #define NETC_F3_SI0_SIUPESR_PE_MASK (0x80000000U) 1761 #define NETC_F3_SI0_SIUPESR_PE_SHIFT (31U) 1762 #define NETC_F3_SI0_SIUPESR_PE_WIDTH (1U) 1763 #define NETC_F3_SI0_SIUPESR_PE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUPESR_PE_SHIFT)) & NETC_F3_SI0_SIUPESR_PE_MASK) 1764 /*! @} */ 1765 1766 /*! @name SIUPECTR - Station interface uncorrectable programming error count register */ 1767 /*! @{ */ 1768 1769 #define NETC_F3_SI0_SIUPECTR_COUNT_MASK (0xFFFFFFFFU) 1770 #define NETC_F3_SI0_SIUPECTR_COUNT_SHIFT (0U) 1771 #define NETC_F3_SI0_SIUPECTR_COUNT_WIDTH (32U) 1772 #define NETC_F3_SI0_SIUPECTR_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUPECTR_COUNT_SHIFT)) & NETC_F3_SI0_SIUPECTR_COUNT_MASK) 1773 /*! @} */ 1774 1775 /*! @name SIUNSBECR - Station interface uncorrectable non-fatal system bus error configuration register */ 1776 /*! @{ */ 1777 1778 #define NETC_F3_SI0_SIUNSBECR_THRESHOLD_MASK (0xFFU) 1779 #define NETC_F3_SI0_SIUNSBECR_THRESHOLD_SHIFT (0U) 1780 #define NETC_F3_SI0_SIUNSBECR_THRESHOLD_WIDTH (8U) 1781 #define NETC_F3_SI0_SIUNSBECR_THRESHOLD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNSBECR_THRESHOLD_SHIFT)) & NETC_F3_SI0_SIUNSBECR_THRESHOLD_MASK) 1782 /*! @} */ 1783 1784 /*! @name SIUNSBESR - Station interface uncorrectable non-fatal system bus error status register */ 1785 /*! @{ */ 1786 1787 #define NETC_F3_SI0_SIUNSBESR_SB_ID_MASK (0xFU) 1788 #define NETC_F3_SI0_SIUNSBESR_SB_ID_SHIFT (0U) 1789 #define NETC_F3_SI0_SIUNSBESR_SB_ID_WIDTH (4U) 1790 #define NETC_F3_SI0_SIUNSBESR_SB_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNSBESR_SB_ID_SHIFT)) & NETC_F3_SI0_SIUNSBESR_SB_ID_MASK) 1791 1792 #define NETC_F3_SI0_SIUNSBESR_SBE_MASK (0x80000000U) 1793 #define NETC_F3_SI0_SIUNSBESR_SBE_SHIFT (31U) 1794 #define NETC_F3_SI0_SIUNSBESR_SBE_WIDTH (1U) 1795 #define NETC_F3_SI0_SIUNSBESR_SBE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNSBESR_SBE_SHIFT)) & NETC_F3_SI0_SIUNSBESR_SBE_MASK) 1796 /*! @} */ 1797 1798 /*! @name SIUNSBECTR - Station interface uncorrectable non-fatal system bus error count register */ 1799 /*! @{ */ 1800 1801 #define NETC_F3_SI0_SIUNSBECTR_COUNT_MASK (0xFFU) 1802 #define NETC_F3_SI0_SIUNSBECTR_COUNT_SHIFT (0U) 1803 #define NETC_F3_SI0_SIUNSBECTR_COUNT_WIDTH (8U) 1804 #define NETC_F3_SI0_SIUNSBECTR_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNSBECTR_COUNT_SHIFT)) & NETC_F3_SI0_SIUNSBECTR_COUNT_MASK) 1805 /*! @} */ 1806 1807 /*! @name SIUFSBECR - Station interface uncorrectable fatal system bus error configuration register */ 1808 /*! @{ */ 1809 1810 #define NETC_F3_SI0_SIUFSBECR_RD_MASK (0x80000000U) 1811 #define NETC_F3_SI0_SIUFSBECR_RD_SHIFT (31U) 1812 #define NETC_F3_SI0_SIUFSBECR_RD_WIDTH (1U) 1813 #define NETC_F3_SI0_SIUFSBECR_RD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFSBECR_RD_SHIFT)) & NETC_F3_SI0_SIUFSBECR_RD_MASK) 1814 /*! @} */ 1815 1816 /*! @name SIUFSBESR - Station interface uncorrectable fatal system bus error status register */ 1817 /*! @{ */ 1818 1819 #define NETC_F3_SI0_SIUFSBESR_SB_ID_MASK (0xFU) 1820 #define NETC_F3_SI0_SIUFSBESR_SB_ID_SHIFT (0U) 1821 #define NETC_F3_SI0_SIUFSBESR_SB_ID_WIDTH (4U) 1822 #define NETC_F3_SI0_SIUFSBESR_SB_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFSBESR_SB_ID_SHIFT)) & NETC_F3_SI0_SIUFSBESR_SB_ID_MASK) 1823 1824 #define NETC_F3_SI0_SIUFSBESR_M_MASK (0x40000000U) 1825 #define NETC_F3_SI0_SIUFSBESR_M_SHIFT (30U) 1826 #define NETC_F3_SI0_SIUFSBESR_M_WIDTH (1U) 1827 #define NETC_F3_SI0_SIUFSBESR_M(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFSBESR_M_SHIFT)) & NETC_F3_SI0_SIUFSBESR_M_MASK) 1828 1829 #define NETC_F3_SI0_SIUFSBESR_SBE_MASK (0x80000000U) 1830 #define NETC_F3_SI0_SIUFSBESR_SBE_SHIFT (31U) 1831 #define NETC_F3_SI0_SIUFSBESR_SBE_WIDTH (1U) 1832 #define NETC_F3_SI0_SIUFSBESR_SBE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFSBESR_SBE_SHIFT)) & NETC_F3_SI0_SIUFSBESR_SBE_MASK) 1833 /*! @} */ 1834 1835 /*! @name SIUNMECR - Station interface uncorrectable non-fatal memory error configuration register */ 1836 /*! @{ */ 1837 1838 #define NETC_F3_SI0_SIUNMECR_THRESHOLD_MASK (0xFFU) 1839 #define NETC_F3_SI0_SIUNMECR_THRESHOLD_SHIFT (0U) 1840 #define NETC_F3_SI0_SIUNMECR_THRESHOLD_WIDTH (8U) 1841 #define NETC_F3_SI0_SIUNMECR_THRESHOLD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNMECR_THRESHOLD_SHIFT)) & NETC_F3_SI0_SIUNMECR_THRESHOLD_MASK) 1842 1843 #define NETC_F3_SI0_SIUNMECR_RD_MASK (0x80000000U) 1844 #define NETC_F3_SI0_SIUNMECR_RD_SHIFT (31U) 1845 #define NETC_F3_SI0_SIUNMECR_RD_WIDTH (1U) 1846 #define NETC_F3_SI0_SIUNMECR_RD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNMECR_RD_SHIFT)) & NETC_F3_SI0_SIUNMECR_RD_MASK) 1847 /*! @} */ 1848 1849 /*! @name SIUNMESR0 - Station interface uncorrectable non-fatal memory error status register 0 */ 1850 /*! @{ */ 1851 1852 #define NETC_F3_SI0_SIUNMESR0_SYNDROME_MASK (0x7FFU) 1853 #define NETC_F3_SI0_SIUNMESR0_SYNDROME_SHIFT (0U) 1854 #define NETC_F3_SI0_SIUNMESR0_SYNDROME_WIDTH (11U) 1855 #define NETC_F3_SI0_SIUNMESR0_SYNDROME(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNMESR0_SYNDROME_SHIFT)) & NETC_F3_SI0_SIUNMESR0_SYNDROME_MASK) 1856 1857 #define NETC_F3_SI0_SIUNMESR0_MEM_ID_MASK (0x1F0000U) 1858 #define NETC_F3_SI0_SIUNMESR0_MEM_ID_SHIFT (16U) 1859 #define NETC_F3_SI0_SIUNMESR0_MEM_ID_WIDTH (5U) 1860 #define NETC_F3_SI0_SIUNMESR0_MEM_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNMESR0_MEM_ID_SHIFT)) & NETC_F3_SI0_SIUNMESR0_MEM_ID_MASK) 1861 1862 #define NETC_F3_SI0_SIUNMESR0_MBEE_MASK (0x80000000U) 1863 #define NETC_F3_SI0_SIUNMESR0_MBEE_SHIFT (31U) 1864 #define NETC_F3_SI0_SIUNMESR0_MBEE_WIDTH (1U) 1865 #define NETC_F3_SI0_SIUNMESR0_MBEE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNMESR0_MBEE_SHIFT)) & NETC_F3_SI0_SIUNMESR0_MBEE_MASK) 1866 /*! @} */ 1867 1868 /*! @name SIUNMESR1 - Station interface uncorrectable non-fatal memory error status register 1 */ 1869 /*! @{ */ 1870 1871 #define NETC_F3_SI0_SIUNMESR1_ADDR_MASK (0xFFFFFFFFU) 1872 #define NETC_F3_SI0_SIUNMESR1_ADDR_SHIFT (0U) 1873 #define NETC_F3_SI0_SIUNMESR1_ADDR_WIDTH (32U) 1874 #define NETC_F3_SI0_SIUNMESR1_ADDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNMESR1_ADDR_SHIFT)) & NETC_F3_SI0_SIUNMESR1_ADDR_MASK) 1875 /*! @} */ 1876 1877 /*! @name SIUNMECTR - Station interface uncorrectable non-fatal memory error count register */ 1878 /*! @{ */ 1879 1880 #define NETC_F3_SI0_SIUNMECTR_COUNT_MASK (0xFFU) 1881 #define NETC_F3_SI0_SIUNMECTR_COUNT_SHIFT (0U) 1882 #define NETC_F3_SI0_SIUNMECTR_COUNT_WIDTH (8U) 1883 #define NETC_F3_SI0_SIUNMECTR_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNMECTR_COUNT_SHIFT)) & NETC_F3_SI0_SIUNMECTR_COUNT_MASK) 1884 /*! @} */ 1885 1886 /*! @name SIUFMECR - Station interface uncorrectable fatal memory error configuration register */ 1887 /*! @{ */ 1888 1889 #define NETC_F3_SI0_SIUFMECR_RD_MASK (0x80000000U) 1890 #define NETC_F3_SI0_SIUFMECR_RD_SHIFT (31U) 1891 #define NETC_F3_SI0_SIUFMECR_RD_WIDTH (1U) 1892 #define NETC_F3_SI0_SIUFMECR_RD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFMECR_RD_SHIFT)) & NETC_F3_SI0_SIUFMECR_RD_MASK) 1893 /*! @} */ 1894 1895 /*! @name SIUFMESR0 - Station interface uncorrectable fatal memory error status register 0 */ 1896 /*! @{ */ 1897 1898 #define NETC_F3_SI0_SIUFMESR0_SYNDROME_MASK (0x7FFU) 1899 #define NETC_F3_SI0_SIUFMESR0_SYNDROME_SHIFT (0U) 1900 #define NETC_F3_SI0_SIUFMESR0_SYNDROME_WIDTH (11U) 1901 #define NETC_F3_SI0_SIUFMESR0_SYNDROME(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFMESR0_SYNDROME_SHIFT)) & NETC_F3_SI0_SIUFMESR0_SYNDROME_MASK) 1902 1903 #define NETC_F3_SI0_SIUFMESR0_MEM_ID_MASK (0x1F0000U) 1904 #define NETC_F3_SI0_SIUFMESR0_MEM_ID_SHIFT (16U) 1905 #define NETC_F3_SI0_SIUFMESR0_MEM_ID_WIDTH (5U) 1906 #define NETC_F3_SI0_SIUFMESR0_MEM_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFMESR0_MEM_ID_SHIFT)) & NETC_F3_SI0_SIUFMESR0_MEM_ID_MASK) 1907 1908 #define NETC_F3_SI0_SIUFMESR0_M_MASK (0x40000000U) 1909 #define NETC_F3_SI0_SIUFMESR0_M_SHIFT (30U) 1910 #define NETC_F3_SI0_SIUFMESR0_M_WIDTH (1U) 1911 #define NETC_F3_SI0_SIUFMESR0_M(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFMESR0_M_SHIFT)) & NETC_F3_SI0_SIUFMESR0_M_MASK) 1912 1913 #define NETC_F3_SI0_SIUFMESR0_MBEE_MASK (0x80000000U) 1914 #define NETC_F3_SI0_SIUFMESR0_MBEE_SHIFT (31U) 1915 #define NETC_F3_SI0_SIUFMESR0_MBEE_WIDTH (1U) 1916 #define NETC_F3_SI0_SIUFMESR0_MBEE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFMESR0_MBEE_SHIFT)) & NETC_F3_SI0_SIUFMESR0_MBEE_MASK) 1917 /*! @} */ 1918 1919 /*! @name SIUFMESR1 - Station interface uncorrectable fatal memory error status register 1 */ 1920 /*! @{ */ 1921 1922 #define NETC_F3_SI0_SIUFMESR1_ADDR_MASK (0xFFFFFFFFU) 1923 #define NETC_F3_SI0_SIUFMESR1_ADDR_SHIFT (0U) 1924 #define NETC_F3_SI0_SIUFMESR1_ADDR_WIDTH (32U) 1925 #define NETC_F3_SI0_SIUFMESR1_ADDR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFMESR1_ADDR_SHIFT)) & NETC_F3_SI0_SIUFMESR1_ADDR_MASK) 1926 /*! @} */ 1927 1928 /*! @name SIUNIECR - Station interface uncorrectable non-fatal integrity error configuration register */ 1929 /*! @{ */ 1930 1931 #define NETC_F3_SI0_SIUNIECR_THRESHOLD_MASK (0xFFU) 1932 #define NETC_F3_SI0_SIUNIECR_THRESHOLD_SHIFT (0U) 1933 #define NETC_F3_SI0_SIUNIECR_THRESHOLD_WIDTH (8U) 1934 #define NETC_F3_SI0_SIUNIECR_THRESHOLD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNIECR_THRESHOLD_SHIFT)) & NETC_F3_SI0_SIUNIECR_THRESHOLD_MASK) 1935 1936 #define NETC_F3_SI0_SIUNIECR_RD_MASK (0x80000000U) 1937 #define NETC_F3_SI0_SIUNIECR_RD_SHIFT (31U) 1938 #define NETC_F3_SI0_SIUNIECR_RD_WIDTH (1U) 1939 #define NETC_F3_SI0_SIUNIECR_RD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNIECR_RD_SHIFT)) & NETC_F3_SI0_SIUNIECR_RD_MASK) 1940 /*! @} */ 1941 1942 /*! @name SIUNIESR - Station interface uncorrectable non-fatal integrity error status register */ 1943 /*! @{ */ 1944 1945 #define NETC_F3_SI0_SIUNIESR_BLOCK_ID_MASK (0xF0U) 1946 #define NETC_F3_SI0_SIUNIESR_BLOCK_ID_SHIFT (4U) 1947 #define NETC_F3_SI0_SIUNIESR_BLOCK_ID_WIDTH (4U) 1948 #define NETC_F3_SI0_SIUNIESR_BLOCK_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNIESR_BLOCK_ID_SHIFT)) & NETC_F3_SI0_SIUNIESR_BLOCK_ID_MASK) 1949 1950 #define NETC_F3_SI0_SIUNIESR_SM_ID_MASK (0x3F00U) 1951 #define NETC_F3_SI0_SIUNIESR_SM_ID_SHIFT (8U) 1952 #define NETC_F3_SI0_SIUNIESR_SM_ID_WIDTH (6U) 1953 #define NETC_F3_SI0_SIUNIESR_SM_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNIESR_SM_ID_SHIFT)) & NETC_F3_SI0_SIUNIESR_SM_ID_MASK) 1954 1955 #define NETC_F3_SI0_SIUNIESR_INTERR_MASK (0x80000000U) 1956 #define NETC_F3_SI0_SIUNIESR_INTERR_SHIFT (31U) 1957 #define NETC_F3_SI0_SIUNIESR_INTERR_WIDTH (1U) 1958 #define NETC_F3_SI0_SIUNIESR_INTERR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNIESR_INTERR_SHIFT)) & NETC_F3_SI0_SIUNIESR_INTERR_MASK) 1959 /*! @} */ 1960 1961 /*! @name SIUNIECTR - Station interface uncorrectable non-fatal integrity error count register */ 1962 /*! @{ */ 1963 1964 #define NETC_F3_SI0_SIUNIECTR_COUNT_MASK (0xFFU) 1965 #define NETC_F3_SI0_SIUNIECTR_COUNT_SHIFT (0U) 1966 #define NETC_F3_SI0_SIUNIECTR_COUNT_WIDTH (8U) 1967 #define NETC_F3_SI0_SIUNIECTR_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUNIECTR_COUNT_SHIFT)) & NETC_F3_SI0_SIUNIECTR_COUNT_MASK) 1968 /*! @} */ 1969 1970 /*! @name SIUFIECR - Station interface uncorrectable fatal integrity error configuration register */ 1971 /*! @{ */ 1972 1973 #define NETC_F3_SI0_SIUFIECR_RD_MASK (0x80000000U) 1974 #define NETC_F3_SI0_SIUFIECR_RD_SHIFT (31U) 1975 #define NETC_F3_SI0_SIUFIECR_RD_WIDTH (1U) 1976 #define NETC_F3_SI0_SIUFIECR_RD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFIECR_RD_SHIFT)) & NETC_F3_SI0_SIUFIECR_RD_MASK) 1977 /*! @} */ 1978 1979 /*! @name SIUFIESR - Station interface uncorrectable fatal integrity error status register */ 1980 /*! @{ */ 1981 1982 #define NETC_F3_SI0_SIUFIESR_BLOCK_ID_MASK (0xF0U) 1983 #define NETC_F3_SI0_SIUFIESR_BLOCK_ID_SHIFT (4U) 1984 #define NETC_F3_SI0_SIUFIESR_BLOCK_ID_WIDTH (4U) 1985 #define NETC_F3_SI0_SIUFIESR_BLOCK_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFIESR_BLOCK_ID_SHIFT)) & NETC_F3_SI0_SIUFIESR_BLOCK_ID_MASK) 1986 1987 #define NETC_F3_SI0_SIUFIESR_SM_ID_MASK (0x3F00U) 1988 #define NETC_F3_SI0_SIUFIESR_SM_ID_SHIFT (8U) 1989 #define NETC_F3_SI0_SIUFIESR_SM_ID_WIDTH (6U) 1990 #define NETC_F3_SI0_SIUFIESR_SM_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFIESR_SM_ID_SHIFT)) & NETC_F3_SI0_SIUFIESR_SM_ID_MASK) 1991 1992 #define NETC_F3_SI0_SIUFIESR_M_MASK (0x40000000U) 1993 #define NETC_F3_SI0_SIUFIESR_M_SHIFT (30U) 1994 #define NETC_F3_SI0_SIUFIESR_M_WIDTH (1U) 1995 #define NETC_F3_SI0_SIUFIESR_M(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFIESR_M_SHIFT)) & NETC_F3_SI0_SIUFIESR_M_MASK) 1996 1997 #define NETC_F3_SI0_SIUFIESR_INTERR_MASK (0x80000000U) 1998 #define NETC_F3_SI0_SIUFIESR_INTERR_SHIFT (31U) 1999 #define NETC_F3_SI0_SIUFIESR_INTERR_WIDTH (1U) 2000 #define NETC_F3_SI0_SIUFIESR_INTERR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIUFIESR_INTERR_SHIFT)) & NETC_F3_SI0_SIUFIESR_INTERR_MASK) 2001 /*! @} */ 2002 2003 /*! @name SIMAFTCAPR - Station interface MAC address filter table capability register */ 2004 /*! @{ */ 2005 2006 #define NETC_F3_SI0_SIMAFTCAPR_NUM_MAC_AFTE_MASK (0xFFU) 2007 #define NETC_F3_SI0_SIMAFTCAPR_NUM_MAC_AFTE_SHIFT (0U) 2008 #define NETC_F3_SI0_SIMAFTCAPR_NUM_MAC_AFTE_WIDTH (8U) 2009 #define NETC_F3_SI0_SIMAFTCAPR_NUM_MAC_AFTE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIMAFTCAPR_NUM_MAC_AFTE_SHIFT)) & NETC_F3_SI0_SIMAFTCAPR_NUM_MAC_AFTE_MASK) 2010 /*! @} */ 2011 2012 /*! @name SIVFTCAPR - Station interface VLAN filter table capability register */ 2013 /*! @{ */ 2014 2015 #define NETC_F3_SI0_SIVFTCAPR_NUM_VLAN_FTE_MASK (0xFFU) 2016 #define NETC_F3_SI0_SIVFTCAPR_NUM_VLAN_FTE_SHIFT (0U) 2017 #define NETC_F3_SI0_SIVFTCAPR_NUM_VLAN_FTE_WIDTH (8U) 2018 #define NETC_F3_SI0_SIVFTCAPR_NUM_VLAN_FTE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIVFTCAPR_NUM_VLAN_FTE_SHIFT)) & NETC_F3_SI0_SIVFTCAPR_NUM_VLAN_FTE_MASK) 2019 /*! @} */ 2020 2021 /*! @name SIRFSCAPR - Station interface RFS capability register */ 2022 /*! @{ */ 2023 2024 #define NETC_F3_SI0_SIRFSCAPR_NUM_RFS_MASK (0x1FFU) 2025 #define NETC_F3_SI0_SIRFSCAPR_NUM_RFS_SHIFT (0U) 2026 #define NETC_F3_SI0_SIRFSCAPR_NUM_RFS_WIDTH (9U) 2027 #define NETC_F3_SI0_SIRFSCAPR_NUM_RFS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_SIRFSCAPR_NUM_RFS_SHIFT)) & NETC_F3_SI0_SIRFSCAPR_NUM_RFS_MASK) 2028 /*! @} */ 2029 2030 /*! @name TBMR - Tx BDR 0 mode register..Tx BDR 17 mode register */ 2031 /*! @{ */ 2032 2033 #define NETC_F3_SI0_TBMR_PRIO_MASK (0x7U) 2034 #define NETC_F3_SI0_TBMR_PRIO_SHIFT (0U) 2035 #define NETC_F3_SI0_TBMR_PRIO_WIDTH (3U) 2036 #define NETC_F3_SI0_TBMR_PRIO(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBMR_PRIO_SHIFT)) & NETC_F3_SI0_TBMR_PRIO_MASK) 2037 2038 #define NETC_F3_SI0_TBMR_WRR_MASK (0x70U) 2039 #define NETC_F3_SI0_TBMR_WRR_SHIFT (4U) 2040 #define NETC_F3_SI0_TBMR_WRR_WIDTH (3U) 2041 #define NETC_F3_SI0_TBMR_WRR(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBMR_WRR_SHIFT)) & NETC_F3_SI0_TBMR_WRR_MASK) 2042 2043 #define NETC_F3_SI0_TBMR_CRC_MASK (0x100U) 2044 #define NETC_F3_SI0_TBMR_CRC_SHIFT (8U) 2045 #define NETC_F3_SI0_TBMR_CRC_WIDTH (1U) 2046 #define NETC_F3_SI0_TBMR_CRC(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBMR_CRC_SHIFT)) & NETC_F3_SI0_TBMR_CRC_MASK) 2047 2048 #define NETC_F3_SI0_TBMR_VIH_MASK (0x200U) 2049 #define NETC_F3_SI0_TBMR_VIH_SHIFT (9U) 2050 #define NETC_F3_SI0_TBMR_VIH_WIDTH (1U) 2051 #define NETC_F3_SI0_TBMR_VIH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBMR_VIH_SHIFT)) & NETC_F3_SI0_TBMR_VIH_MASK) 2052 2053 #define NETC_F3_SI0_TBMR_EN_MASK (0x80000000U) 2054 #define NETC_F3_SI0_TBMR_EN_SHIFT (31U) 2055 #define NETC_F3_SI0_TBMR_EN_WIDTH (1U) 2056 #define NETC_F3_SI0_TBMR_EN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBMR_EN_SHIFT)) & NETC_F3_SI0_TBMR_EN_MASK) 2057 /*! @} */ 2058 2059 /*! @name TBSR - Tx BDR 0 status register..Tx BDR 17 status register */ 2060 /*! @{ */ 2061 2062 #define NETC_F3_SI0_TBSR_BUSY_MASK (0x1U) 2063 #define NETC_F3_SI0_TBSR_BUSY_SHIFT (0U) 2064 #define NETC_F3_SI0_TBSR_BUSY_WIDTH (1U) 2065 #define NETC_F3_SI0_TBSR_BUSY(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBSR_BUSY_SHIFT)) & NETC_F3_SI0_TBSR_BUSY_MASK) 2066 2067 #define NETC_F3_SI0_TBSR_SBE_MASK (0x10000U) 2068 #define NETC_F3_SI0_TBSR_SBE_SHIFT (16U) 2069 #define NETC_F3_SI0_TBSR_SBE_WIDTH (1U) 2070 #define NETC_F3_SI0_TBSR_SBE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBSR_SBE_SHIFT)) & NETC_F3_SI0_TBSR_SBE_MASK) 2071 /*! @} */ 2072 2073 /*! @name TBBAR0 - Tx BDR 0 base address register 0..Tx BDR 17 base address register 0 */ 2074 /*! @{ */ 2075 2076 #define NETC_F3_SI0_TBBAR0_ADDRL_MASK (0xFFFFFF80U) 2077 #define NETC_F3_SI0_TBBAR0_ADDRL_SHIFT (7U) 2078 #define NETC_F3_SI0_TBBAR0_ADDRL_WIDTH (25U) 2079 #define NETC_F3_SI0_TBBAR0_ADDRL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBBAR0_ADDRL_SHIFT)) & NETC_F3_SI0_TBBAR0_ADDRL_MASK) 2080 /*! @} */ 2081 2082 /*! @name TBBAR1 - Tx BDR 0 base address register 1..Tx BDR 17 base address register 1 */ 2083 /*! @{ */ 2084 2085 #define NETC_F3_SI0_TBBAR1_ADDRH_MASK (0xFFFFFFFFU) 2086 #define NETC_F3_SI0_TBBAR1_ADDRH_SHIFT (0U) 2087 #define NETC_F3_SI0_TBBAR1_ADDRH_WIDTH (32U) 2088 #define NETC_F3_SI0_TBBAR1_ADDRH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBBAR1_ADDRH_SHIFT)) & NETC_F3_SI0_TBBAR1_ADDRH_MASK) 2089 /*! @} */ 2090 2091 /*! @name TBPIR - Tx BDR 0 producer index register..Tx BDR 17 producer index register */ 2092 /*! @{ */ 2093 2094 #define NETC_F3_SI0_TBPIR_BDR_INDEX_MASK (0xFFFFU) 2095 #define NETC_F3_SI0_TBPIR_BDR_INDEX_SHIFT (0U) 2096 #define NETC_F3_SI0_TBPIR_BDR_INDEX_WIDTH (16U) 2097 #define NETC_F3_SI0_TBPIR_BDR_INDEX(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBPIR_BDR_INDEX_SHIFT)) & NETC_F3_SI0_TBPIR_BDR_INDEX_MASK) 2098 /*! @} */ 2099 2100 /*! @name TBCIR - Tx BDR 0 consumer index register..Tx BDR 17 consumer index register */ 2101 /*! @{ */ 2102 2103 #define NETC_F3_SI0_TBCIR_BDR_INDEX_MASK (0xFFFFU) 2104 #define NETC_F3_SI0_TBCIR_BDR_INDEX_SHIFT (0U) 2105 #define NETC_F3_SI0_TBCIR_BDR_INDEX_WIDTH (16U) 2106 #define NETC_F3_SI0_TBCIR_BDR_INDEX(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBCIR_BDR_INDEX_SHIFT)) & NETC_F3_SI0_TBCIR_BDR_INDEX_MASK) 2107 2108 #define NETC_F3_SI0_TBCIR_STAT_ID_MASK (0xFFFF0000U) 2109 #define NETC_F3_SI0_TBCIR_STAT_ID_SHIFT (16U) 2110 #define NETC_F3_SI0_TBCIR_STAT_ID_WIDTH (16U) 2111 #define NETC_F3_SI0_TBCIR_STAT_ID(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBCIR_STAT_ID_SHIFT)) & NETC_F3_SI0_TBCIR_STAT_ID_MASK) 2112 /*! @} */ 2113 2114 /*! @name TBLENR - Tx BDR 0 length register..Tx BDR 17 length register */ 2115 /*! @{ */ 2116 2117 #define NETC_F3_SI0_TBLENR_LENGTH_MASK (0x1FFF8U) 2118 #define NETC_F3_SI0_TBLENR_LENGTH_SHIFT (3U) 2119 #define NETC_F3_SI0_TBLENR_LENGTH_WIDTH (14U) 2120 #define NETC_F3_SI0_TBLENR_LENGTH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBLENR_LENGTH_SHIFT)) & NETC_F3_SI0_TBLENR_LENGTH_MASK) 2121 /*! @} */ 2122 2123 /*! @name TBIER - Tx BDR 0 interrupt enable register..Tx BDR 17 interrupt enable register */ 2124 /*! @{ */ 2125 2126 #define NETC_F3_SI0_TBIER_TXTIE_MASK (0x1U) 2127 #define NETC_F3_SI0_TBIER_TXTIE_SHIFT (0U) 2128 #define NETC_F3_SI0_TBIER_TXTIE_WIDTH (1U) 2129 #define NETC_F3_SI0_TBIER_TXTIE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBIER_TXTIE_SHIFT)) & NETC_F3_SI0_TBIER_TXTIE_MASK) 2130 2131 #define NETC_F3_SI0_TBIER_TXFIE_MASK (0x2U) 2132 #define NETC_F3_SI0_TBIER_TXFIE_SHIFT (1U) 2133 #define NETC_F3_SI0_TBIER_TXFIE_WIDTH (1U) 2134 #define NETC_F3_SI0_TBIER_TXFIE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBIER_TXFIE_SHIFT)) & NETC_F3_SI0_TBIER_TXFIE_MASK) 2135 /*! @} */ 2136 2137 /*! @name TBIDR - Tx BDR 0 interrupt detect register..Tx BDR 17 interrupt detect register */ 2138 /*! @{ */ 2139 2140 #define NETC_F3_SI0_TBIDR_TXT_MASK (0x1U) 2141 #define NETC_F3_SI0_TBIDR_TXT_SHIFT (0U) 2142 #define NETC_F3_SI0_TBIDR_TXT_WIDTH (1U) 2143 #define NETC_F3_SI0_TBIDR_TXT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBIDR_TXT_SHIFT)) & NETC_F3_SI0_TBIDR_TXT_MASK) 2144 2145 #define NETC_F3_SI0_TBIDR_TXF_MASK (0x2U) 2146 #define NETC_F3_SI0_TBIDR_TXF_SHIFT (1U) 2147 #define NETC_F3_SI0_TBIDR_TXF_WIDTH (1U) 2148 #define NETC_F3_SI0_TBIDR_TXF(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBIDR_TXF_SHIFT)) & NETC_F3_SI0_TBIDR_TXF_MASK) 2149 /*! @} */ 2150 2151 /*! @name TBICR0 - Tx BDR 0 interrupt coalescing register 0..Tx BDR 17 interrupt coalescing register 0 */ 2152 /*! @{ */ 2153 2154 #define NETC_F3_SI0_TBICR0_ICPT_MASK (0xFU) 2155 #define NETC_F3_SI0_TBICR0_ICPT_SHIFT (0U) 2156 #define NETC_F3_SI0_TBICR0_ICPT_WIDTH (4U) 2157 #define NETC_F3_SI0_TBICR0_ICPT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBICR0_ICPT_SHIFT)) & NETC_F3_SI0_TBICR0_ICPT_MASK) 2158 2159 #define NETC_F3_SI0_TBICR0_ICEN_MASK (0x80000000U) 2160 #define NETC_F3_SI0_TBICR0_ICEN_SHIFT (31U) 2161 #define NETC_F3_SI0_TBICR0_ICEN_WIDTH (1U) 2162 #define NETC_F3_SI0_TBICR0_ICEN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBICR0_ICEN_SHIFT)) & NETC_F3_SI0_TBICR0_ICEN_MASK) 2163 /*! @} */ 2164 2165 /*! @name TBICR1 - Tx BDR 0 interrupt coalescing register 1..Tx BDR 17 interrupt coalescing register 1 */ 2166 /*! @{ */ 2167 2168 #define NETC_F3_SI0_TBICR1_ICTT_MASK (0xFFFFFFFFU) 2169 #define NETC_F3_SI0_TBICR1_ICTT_SHIFT (0U) 2170 #define NETC_F3_SI0_TBICR1_ICTT_WIDTH (32U) 2171 #define NETC_F3_SI0_TBICR1_ICTT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_TBICR1_ICTT_SHIFT)) & NETC_F3_SI0_TBICR1_ICTT_MASK) 2172 /*! @} */ 2173 2174 /*! @name RBMR - Rx BDR 0 mode register..Rx BDR 17 mode register */ 2175 /*! @{ */ 2176 2177 #define NETC_F3_SI0_RBMR_AL_MASK (0x1U) 2178 #define NETC_F3_SI0_RBMR_AL_SHIFT (0U) 2179 #define NETC_F3_SI0_RBMR_AL_WIDTH (1U) 2180 #define NETC_F3_SI0_RBMR_AL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBMR_AL_SHIFT)) & NETC_F3_SI0_RBMR_AL_MASK) 2181 2182 #define NETC_F3_SI0_RBMR_BDS_MASK (0x4U) 2183 #define NETC_F3_SI0_RBMR_BDS_SHIFT (2U) 2184 #define NETC_F3_SI0_RBMR_BDS_WIDTH (1U) 2185 #define NETC_F3_SI0_RBMR_BDS(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBMR_BDS_SHIFT)) & NETC_F3_SI0_RBMR_BDS_MASK) 2186 2187 #define NETC_F3_SI0_RBMR_CM_MASK (0x10U) 2188 #define NETC_F3_SI0_RBMR_CM_SHIFT (4U) 2189 #define NETC_F3_SI0_RBMR_CM_WIDTH (1U) 2190 #define NETC_F3_SI0_RBMR_CM(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBMR_CM_SHIFT)) & NETC_F3_SI0_RBMR_CM_MASK) 2191 2192 #define NETC_F3_SI0_RBMR_VTE_MASK (0x20U) 2193 #define NETC_F3_SI0_RBMR_VTE_SHIFT (5U) 2194 #define NETC_F3_SI0_RBMR_VTE_WIDTH (1U) 2195 #define NETC_F3_SI0_RBMR_VTE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBMR_VTE_SHIFT)) & NETC_F3_SI0_RBMR_VTE_MASK) 2196 2197 #define NETC_F3_SI0_RBMR_VTPD_MASK (0x40U) 2198 #define NETC_F3_SI0_RBMR_VTPD_SHIFT (6U) 2199 #define NETC_F3_SI0_RBMR_VTPD_WIDTH (1U) 2200 #define NETC_F3_SI0_RBMR_VTPD(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBMR_VTPD_SHIFT)) & NETC_F3_SI0_RBMR_VTPD_MASK) 2201 2202 #define NETC_F3_SI0_RBMR_CRC_MASK (0x100U) 2203 #define NETC_F3_SI0_RBMR_CRC_SHIFT (8U) 2204 #define NETC_F3_SI0_RBMR_CRC_WIDTH (1U) 2205 #define NETC_F3_SI0_RBMR_CRC(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBMR_CRC_SHIFT)) & NETC_F3_SI0_RBMR_CRC_MASK) 2206 2207 #define NETC_F3_SI0_RBMR_EN_MASK (0x80000000U) 2208 #define NETC_F3_SI0_RBMR_EN_SHIFT (31U) 2209 #define NETC_F3_SI0_RBMR_EN_WIDTH (1U) 2210 #define NETC_F3_SI0_RBMR_EN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBMR_EN_SHIFT)) & NETC_F3_SI0_RBMR_EN_MASK) 2211 /*! @} */ 2212 2213 /*! @name RBSR - Rx BDR 0 status register..Rx BDR 17 status register */ 2214 /*! @{ */ 2215 2216 #define NETC_F3_SI0_RBSR_EMPTY_MASK (0x1U) 2217 #define NETC_F3_SI0_RBSR_EMPTY_SHIFT (0U) 2218 #define NETC_F3_SI0_RBSR_EMPTY_WIDTH (1U) 2219 #define NETC_F3_SI0_RBSR_EMPTY(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBSR_EMPTY_SHIFT)) & NETC_F3_SI0_RBSR_EMPTY_MASK) 2220 2221 #define NETC_F3_SI0_RBSR_SBE_MASK (0x10000U) 2222 #define NETC_F3_SI0_RBSR_SBE_SHIFT (16U) 2223 #define NETC_F3_SI0_RBSR_SBE_WIDTH (1U) 2224 #define NETC_F3_SI0_RBSR_SBE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBSR_SBE_SHIFT)) & NETC_F3_SI0_RBSR_SBE_MASK) 2225 /*! @} */ 2226 2227 /*! @name RBBSR - Rx BDR 0 buffer size register..Rx BDR 17 buffer size register */ 2228 /*! @{ */ 2229 2230 #define NETC_F3_SI0_RBBSR_BSIZE_MASK (0xFFFFU) 2231 #define NETC_F3_SI0_RBBSR_BSIZE_SHIFT (0U) 2232 #define NETC_F3_SI0_RBBSR_BSIZE_WIDTH (16U) 2233 #define NETC_F3_SI0_RBBSR_BSIZE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBBSR_BSIZE_SHIFT)) & NETC_F3_SI0_RBBSR_BSIZE_MASK) 2234 /*! @} */ 2235 2236 /*! @name RBCIR - Rx BDR 0 consumer index register..Rx BDR 17 consumer index register */ 2237 /*! @{ */ 2238 2239 #define NETC_F3_SI0_RBCIR_BDR_INDEX_MASK (0xFFFFU) 2240 #define NETC_F3_SI0_RBCIR_BDR_INDEX_SHIFT (0U) 2241 #define NETC_F3_SI0_RBCIR_BDR_INDEX_WIDTH (16U) 2242 #define NETC_F3_SI0_RBCIR_BDR_INDEX(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBCIR_BDR_INDEX_SHIFT)) & NETC_F3_SI0_RBCIR_BDR_INDEX_MASK) 2243 /*! @} */ 2244 2245 /*! @name RBBAR0 - Rx BDR 0 base address register 0..Rx BDR 17 base address register 0 */ 2246 /*! @{ */ 2247 2248 #define NETC_F3_SI0_RBBAR0_ADDRL_MASK (0xFFFFFF80U) 2249 #define NETC_F3_SI0_RBBAR0_ADDRL_SHIFT (7U) 2250 #define NETC_F3_SI0_RBBAR0_ADDRL_WIDTH (25U) 2251 #define NETC_F3_SI0_RBBAR0_ADDRL(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBBAR0_ADDRL_SHIFT)) & NETC_F3_SI0_RBBAR0_ADDRL_MASK) 2252 /*! @} */ 2253 2254 /*! @name RBBAR1 - Rx BDR 0 base address register 1..Rx BDR 17 base address register 1 */ 2255 /*! @{ */ 2256 2257 #define NETC_F3_SI0_RBBAR1_ADDRH_MASK (0xFFFFFFFFU) 2258 #define NETC_F3_SI0_RBBAR1_ADDRH_SHIFT (0U) 2259 #define NETC_F3_SI0_RBBAR1_ADDRH_WIDTH (32U) 2260 #define NETC_F3_SI0_RBBAR1_ADDRH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBBAR1_ADDRH_SHIFT)) & NETC_F3_SI0_RBBAR1_ADDRH_MASK) 2261 /*! @} */ 2262 2263 /*! @name RBPIR - Rx BDR 0 producer index register..Rx BDR 17 producer index register */ 2264 /*! @{ */ 2265 2266 #define NETC_F3_SI0_RBPIR_BDR_INDEX_MASK (0xFFFFU) 2267 #define NETC_F3_SI0_RBPIR_BDR_INDEX_SHIFT (0U) 2268 #define NETC_F3_SI0_RBPIR_BDR_INDEX_WIDTH (16U) 2269 #define NETC_F3_SI0_RBPIR_BDR_INDEX(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBPIR_BDR_INDEX_SHIFT)) & NETC_F3_SI0_RBPIR_BDR_INDEX_MASK) 2270 /*! @} */ 2271 2272 /*! @name RBLENR - Rx BDR 0 length register..Rx BDR 17 length register */ 2273 /*! @{ */ 2274 2275 #define NETC_F3_SI0_RBLENR_LENGTH_MASK (0x1FFF8U) 2276 #define NETC_F3_SI0_RBLENR_LENGTH_SHIFT (3U) 2277 #define NETC_F3_SI0_RBLENR_LENGTH_WIDTH (14U) 2278 #define NETC_F3_SI0_RBLENR_LENGTH(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBLENR_LENGTH_SHIFT)) & NETC_F3_SI0_RBLENR_LENGTH_MASK) 2279 /*! @} */ 2280 2281 /*! @name RBDCR - Rx BDR 0 drop count register..Rx BDR 17 drop count register */ 2282 /*! @{ */ 2283 2284 #define NETC_F3_SI0_RBDCR_COUNT_MASK (0xFFFFFFFFU) 2285 #define NETC_F3_SI0_RBDCR_COUNT_SHIFT (0U) 2286 #define NETC_F3_SI0_RBDCR_COUNT_WIDTH (32U) 2287 #define NETC_F3_SI0_RBDCR_COUNT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBDCR_COUNT_SHIFT)) & NETC_F3_SI0_RBDCR_COUNT_MASK) 2288 /*! @} */ 2289 2290 /*! @name RBIER - Rx BDR 0 interrupt enable register..Rx BDR 17 interrupt enable register */ 2291 /*! @{ */ 2292 2293 #define NETC_F3_SI0_RBIER_RXTIE_MASK (0x1U) 2294 #define NETC_F3_SI0_RBIER_RXTIE_SHIFT (0U) 2295 #define NETC_F3_SI0_RBIER_RXTIE_WIDTH (1U) 2296 #define NETC_F3_SI0_RBIER_RXTIE(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBIER_RXTIE_SHIFT)) & NETC_F3_SI0_RBIER_RXTIE_MASK) 2297 /*! @} */ 2298 2299 /*! @name RBIDR - Rx BDR 0 interrupt detect register..Rx BDR 17 interrupt detect register */ 2300 /*! @{ */ 2301 2302 #define NETC_F3_SI0_RBIDR_RXT_MASK (0x1U) 2303 #define NETC_F3_SI0_RBIDR_RXT_SHIFT (0U) 2304 #define NETC_F3_SI0_RBIDR_RXT_WIDTH (1U) 2305 #define NETC_F3_SI0_RBIDR_RXT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBIDR_RXT_SHIFT)) & NETC_F3_SI0_RBIDR_RXT_MASK) 2306 /*! @} */ 2307 2308 /*! @name RBICR0 - Rx BDR 0 interrupt coalescing register 0..Rx BDR 17 interrupt coalescing register 0 */ 2309 /*! @{ */ 2310 2311 #define NETC_F3_SI0_RBICR0_ICPT_MASK (0x1FFU) 2312 #define NETC_F3_SI0_RBICR0_ICPT_SHIFT (0U) 2313 #define NETC_F3_SI0_RBICR0_ICPT_WIDTH (9U) 2314 #define NETC_F3_SI0_RBICR0_ICPT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBICR0_ICPT_SHIFT)) & NETC_F3_SI0_RBICR0_ICPT_MASK) 2315 2316 #define NETC_F3_SI0_RBICR0_ICEN_MASK (0x80000000U) 2317 #define NETC_F3_SI0_RBICR0_ICEN_SHIFT (31U) 2318 #define NETC_F3_SI0_RBICR0_ICEN_WIDTH (1U) 2319 #define NETC_F3_SI0_RBICR0_ICEN(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBICR0_ICEN_SHIFT)) & NETC_F3_SI0_RBICR0_ICEN_MASK) 2320 /*! @} */ 2321 2322 /*! @name RBICR1 - Rx BDR 0 interrupt coalescing register 1..Rx BDR 17 interrupt coalescing register 1 */ 2323 /*! @{ */ 2324 2325 #define NETC_F3_SI0_RBICR1_ICTT_MASK (0xFFFFFFFFU) 2326 #define NETC_F3_SI0_RBICR1_ICTT_SHIFT (0U) 2327 #define NETC_F3_SI0_RBICR1_ICTT_WIDTH (32U) 2328 #define NETC_F3_SI0_RBICR1_ICTT(x) (((uint32_t)(((uint32_t)(x)) << NETC_F3_SI0_RBICR1_ICTT_SHIFT)) & NETC_F3_SI0_RBICR1_ICTT_MASK) 2329 /*! @} */ 2330 2331 /*! 2332 * @} 2333 */ /* end of group NETC_F3_SI0_Register_Masks */ 2334 2335 /*! 2336 * @} 2337 */ /* end of group NETC_F3_SI0_Peripheral_Access_Layer */ 2338 2339 #endif /* #if !defined(S32Z2_NETC_F3_SI0_H_) */ 2340