SAME54P20A Test Project
gmac.h
Go to the documentation of this file.
1 
30 #ifndef _SAME54_GMAC_COMPONENT_
31 #define _SAME54_GMAC_COMPONENT_
32 
33 /* ========================================================================== */
35 /* ========================================================================== */
38 
39 #define GMAC_U2005
40 #define REV_GMAC 0x100
41 
42 /* -------- GMAC_NCR : (GMAC Offset: 0x000) (R/W 32) Network Control Register -------- */
43 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
44 typedef union {
45  struct {
46  uint32_t :1;
47  uint32_t LBL:1;
48  uint32_t RXEN:1;
49  uint32_t TXEN:1;
50  uint32_t MPE:1;
51  uint32_t CLRSTAT:1;
52  uint32_t INCSTAT:1;
53  uint32_t WESTAT:1;
54  uint32_t BP:1;
55  uint32_t TSTART:1;
56  uint32_t THALT:1;
57  uint32_t TXPF:1;
58  uint32_t TXZQPF:1;
59  uint32_t :2;
60  uint32_t SRTSM:1;
61  uint32_t ENPBPR:1;
62  uint32_t TXPBPF:1;
63  uint32_t FNP:1;
64  uint32_t LPI:1;
65  uint32_t :12;
66  } bit;
67  uint32_t reg;
69 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
70 
71 #define GMAC_NCR_OFFSET 0x000
72 #define GMAC_NCR_RESETVALUE _U_(0x00000000)
74 #define GMAC_NCR_LBL_Pos 1
75 #define GMAC_NCR_LBL (_U_(0x1) << GMAC_NCR_LBL_Pos)
76 #define GMAC_NCR_RXEN_Pos 2
77 #define GMAC_NCR_RXEN (_U_(0x1) << GMAC_NCR_RXEN_Pos)
78 #define GMAC_NCR_TXEN_Pos 3
79 #define GMAC_NCR_TXEN (_U_(0x1) << GMAC_NCR_TXEN_Pos)
80 #define GMAC_NCR_MPE_Pos 4
81 #define GMAC_NCR_MPE (_U_(0x1) << GMAC_NCR_MPE_Pos)
82 #define GMAC_NCR_CLRSTAT_Pos 5
83 #define GMAC_NCR_CLRSTAT (_U_(0x1) << GMAC_NCR_CLRSTAT_Pos)
84 #define GMAC_NCR_INCSTAT_Pos 6
85 #define GMAC_NCR_INCSTAT (_U_(0x1) << GMAC_NCR_INCSTAT_Pos)
86 #define GMAC_NCR_WESTAT_Pos 7
87 #define GMAC_NCR_WESTAT (_U_(0x1) << GMAC_NCR_WESTAT_Pos)
88 #define GMAC_NCR_BP_Pos 8
89 #define GMAC_NCR_BP (_U_(0x1) << GMAC_NCR_BP_Pos)
90 #define GMAC_NCR_TSTART_Pos 9
91 #define GMAC_NCR_TSTART (_U_(0x1) << GMAC_NCR_TSTART_Pos)
92 #define GMAC_NCR_THALT_Pos 10
93 #define GMAC_NCR_THALT (_U_(0x1) << GMAC_NCR_THALT_Pos)
94 #define GMAC_NCR_TXPF_Pos 11
95 #define GMAC_NCR_TXPF (_U_(0x1) << GMAC_NCR_TXPF_Pos)
96 #define GMAC_NCR_TXZQPF_Pos 12
97 #define GMAC_NCR_TXZQPF (_U_(0x1) << GMAC_NCR_TXZQPF_Pos)
98 #define GMAC_NCR_SRTSM_Pos 15
99 #define GMAC_NCR_SRTSM (_U_(0x1) << GMAC_NCR_SRTSM_Pos)
100 #define GMAC_NCR_ENPBPR_Pos 16
101 #define GMAC_NCR_ENPBPR (_U_(0x1) << GMAC_NCR_ENPBPR_Pos)
102 #define GMAC_NCR_TXPBPF_Pos 17
103 #define GMAC_NCR_TXPBPF (_U_(0x1) << GMAC_NCR_TXPBPF_Pos)
104 #define GMAC_NCR_FNP_Pos 18
105 #define GMAC_NCR_FNP (_U_(0x1) << GMAC_NCR_FNP_Pos)
106 #define GMAC_NCR_LPI_Pos 19
107 #define GMAC_NCR_LPI (_U_(0x1) << GMAC_NCR_LPI_Pos)
108 #define GMAC_NCR_MASK _U_(0x000F9FFE)
110 /* -------- GMAC_NCFGR : (GMAC Offset: 0x004) (R/W 32) Network Configuration Register -------- */
111 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
112 typedef union {
113  struct {
114  uint32_t SPD:1;
115  uint32_t FD:1;
116  uint32_t DNVLAN:1;
117  uint32_t JFRAME:1;
118  uint32_t CAF:1;
119  uint32_t NBC:1;
120  uint32_t MTIHEN:1;
121  uint32_t UNIHEN:1;
122  uint32_t MAXFS:1;
123  uint32_t :3;
124  uint32_t RTY:1;
125  uint32_t PEN:1;
126  uint32_t RXBUFO:2;
127  uint32_t LFERD:1;
128  uint32_t RFCS:1;
129  uint32_t CLK:3;
130  uint32_t DBW:2;
131  uint32_t DCPF:1;
132  uint32_t RXCOEN:1;
133  uint32_t EFRHD:1;
134  uint32_t IRXFCS:1;
135  uint32_t :1;
136  uint32_t IPGSEN:1;
137  uint32_t RXBP:1;
138  uint32_t IRXER:1;
139  uint32_t :1;
140  } bit;
141  uint32_t reg;
143 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
144 
145 #define GMAC_NCFGR_OFFSET 0x004
146 #define GMAC_NCFGR_RESETVALUE _U_(0x00080000)
148 #define GMAC_NCFGR_SPD_Pos 0
149 #define GMAC_NCFGR_SPD (_U_(0x1) << GMAC_NCFGR_SPD_Pos)
150 #define GMAC_NCFGR_FD_Pos 1
151 #define GMAC_NCFGR_FD (_U_(0x1) << GMAC_NCFGR_FD_Pos)
152 #define GMAC_NCFGR_DNVLAN_Pos 2
153 #define GMAC_NCFGR_DNVLAN (_U_(0x1) << GMAC_NCFGR_DNVLAN_Pos)
154 #define GMAC_NCFGR_JFRAME_Pos 3
155 #define GMAC_NCFGR_JFRAME (_U_(0x1) << GMAC_NCFGR_JFRAME_Pos)
156 #define GMAC_NCFGR_CAF_Pos 4
157 #define GMAC_NCFGR_CAF (_U_(0x1) << GMAC_NCFGR_CAF_Pos)
158 #define GMAC_NCFGR_NBC_Pos 5
159 #define GMAC_NCFGR_NBC (_U_(0x1) << GMAC_NCFGR_NBC_Pos)
160 #define GMAC_NCFGR_MTIHEN_Pos 6
161 #define GMAC_NCFGR_MTIHEN (_U_(0x1) << GMAC_NCFGR_MTIHEN_Pos)
162 #define GMAC_NCFGR_UNIHEN_Pos 7
163 #define GMAC_NCFGR_UNIHEN (_U_(0x1) << GMAC_NCFGR_UNIHEN_Pos)
164 #define GMAC_NCFGR_MAXFS_Pos 8
165 #define GMAC_NCFGR_MAXFS (_U_(0x1) << GMAC_NCFGR_MAXFS_Pos)
166 #define GMAC_NCFGR_RTY_Pos 12
167 #define GMAC_NCFGR_RTY (_U_(0x1) << GMAC_NCFGR_RTY_Pos)
168 #define GMAC_NCFGR_PEN_Pos 13
169 #define GMAC_NCFGR_PEN (_U_(0x1) << GMAC_NCFGR_PEN_Pos)
170 #define GMAC_NCFGR_RXBUFO_Pos 14
171 #define GMAC_NCFGR_RXBUFO_Msk (_U_(0x3) << GMAC_NCFGR_RXBUFO_Pos)
172 #define GMAC_NCFGR_RXBUFO(value) (GMAC_NCFGR_RXBUFO_Msk & ((value) << GMAC_NCFGR_RXBUFO_Pos))
173 #define GMAC_NCFGR_LFERD_Pos 16
174 #define GMAC_NCFGR_LFERD (_U_(0x1) << GMAC_NCFGR_LFERD_Pos)
175 #define GMAC_NCFGR_RFCS_Pos 17
176 #define GMAC_NCFGR_RFCS (_U_(0x1) << GMAC_NCFGR_RFCS_Pos)
177 #define GMAC_NCFGR_CLK_Pos 18
178 #define GMAC_NCFGR_CLK_Msk (_U_(0x7) << GMAC_NCFGR_CLK_Pos)
179 #define GMAC_NCFGR_CLK(value) (GMAC_NCFGR_CLK_Msk & ((value) << GMAC_NCFGR_CLK_Pos))
180 #define GMAC_NCFGR_DBW_Pos 21
181 #define GMAC_NCFGR_DBW_Msk (_U_(0x3) << GMAC_NCFGR_DBW_Pos)
182 #define GMAC_NCFGR_DBW(value) (GMAC_NCFGR_DBW_Msk & ((value) << GMAC_NCFGR_DBW_Pos))
183 #define GMAC_NCFGR_DCPF_Pos 23
184 #define GMAC_NCFGR_DCPF (_U_(0x1) << GMAC_NCFGR_DCPF_Pos)
185 #define GMAC_NCFGR_RXCOEN_Pos 24
186 #define GMAC_NCFGR_RXCOEN (_U_(0x1) << GMAC_NCFGR_RXCOEN_Pos)
187 #define GMAC_NCFGR_EFRHD_Pos 25
188 #define GMAC_NCFGR_EFRHD (_U_(0x1) << GMAC_NCFGR_EFRHD_Pos)
189 #define GMAC_NCFGR_IRXFCS_Pos 26
190 #define GMAC_NCFGR_IRXFCS (_U_(0x1) << GMAC_NCFGR_IRXFCS_Pos)
191 #define GMAC_NCFGR_IPGSEN_Pos 28
192 #define GMAC_NCFGR_IPGSEN (_U_(0x1) << GMAC_NCFGR_IPGSEN_Pos)
193 #define GMAC_NCFGR_RXBP_Pos 29
194 #define GMAC_NCFGR_RXBP (_U_(0x1) << GMAC_NCFGR_RXBP_Pos)
195 #define GMAC_NCFGR_IRXER_Pos 30
196 #define GMAC_NCFGR_IRXER (_U_(0x1) << GMAC_NCFGR_IRXER_Pos)
197 #define GMAC_NCFGR_MASK _U_(0x77FFF1FF)
199 /* -------- GMAC_NSR : (GMAC Offset: 0x008) (R/ 32) Network Status Register -------- */
200 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
201 typedef union {
202  struct {
203  uint32_t :1;
204  uint32_t MDIO:1;
205  uint32_t IDLE:1;
206  uint32_t :29;
207  } bit;
208  uint32_t reg;
209 } GMAC_NSR_Type;
210 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
211 
212 #define GMAC_NSR_OFFSET 0x008
213 #define GMAC_NSR_RESETVALUE _U_(0x00000004)
215 #define GMAC_NSR_MDIO_Pos 1
216 #define GMAC_NSR_MDIO (_U_(0x1) << GMAC_NSR_MDIO_Pos)
217 #define GMAC_NSR_IDLE_Pos 2
218 #define GMAC_NSR_IDLE (_U_(0x1) << GMAC_NSR_IDLE_Pos)
219 #define GMAC_NSR_MASK _U_(0x00000006)
221 /* -------- GMAC_UR : (GMAC Offset: 0x00C) (R/W 32) User Register -------- */
222 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
223 typedef union {
224  struct {
225  uint32_t MII:1;
226  uint32_t :31;
227  } bit;
228  uint32_t reg;
229 } GMAC_UR_Type;
230 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
231 
232 #define GMAC_UR_OFFSET 0x00C
233 #define GMAC_UR_RESETVALUE _U_(0x00000000)
235 #define GMAC_UR_MII_Pos 0
236 #define GMAC_UR_MII (_U_(0x1) << GMAC_UR_MII_Pos)
237 #define GMAC_UR_MASK _U_(0x00000001)
239 /* -------- GMAC_DCFGR : (GMAC Offset: 0x010) (R/W 32) DMA Configuration Register -------- */
240 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
241 typedef union {
242  struct {
243  uint32_t FBLDO:5;
244  uint32_t :1;
245  uint32_t ESMA:1;
246  uint32_t ESPA:1;
247  uint32_t RXBMS:2;
248  uint32_t TXPBMS:1;
249  uint32_t TXCOEN:1;
250  uint32_t :4;
251  uint32_t DRBS:8;
252  uint32_t DDRP:1;
253  uint32_t :7;
254  } bit;
255  uint32_t reg;
257 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
258 
259 #define GMAC_DCFGR_OFFSET 0x010
260 #define GMAC_DCFGR_RESETVALUE _U_(0x00020704)
262 #define GMAC_DCFGR_FBLDO_Pos 0
263 #define GMAC_DCFGR_FBLDO_Msk (_U_(0x1F) << GMAC_DCFGR_FBLDO_Pos)
264 #define GMAC_DCFGR_FBLDO(value) (GMAC_DCFGR_FBLDO_Msk & ((value) << GMAC_DCFGR_FBLDO_Pos))
265 #define GMAC_DCFGR_ESMA_Pos 6
266 #define GMAC_DCFGR_ESMA (_U_(0x1) << GMAC_DCFGR_ESMA_Pos)
267 #define GMAC_DCFGR_ESPA_Pos 7
268 #define GMAC_DCFGR_ESPA (_U_(0x1) << GMAC_DCFGR_ESPA_Pos)
269 #define GMAC_DCFGR_RXBMS_Pos 8
270 #define GMAC_DCFGR_RXBMS_Msk (_U_(0x3) << GMAC_DCFGR_RXBMS_Pos)
271 #define GMAC_DCFGR_RXBMS(value) (GMAC_DCFGR_RXBMS_Msk & ((value) << GMAC_DCFGR_RXBMS_Pos))
272 #define GMAC_DCFGR_TXPBMS_Pos 10
273 #define GMAC_DCFGR_TXPBMS (_U_(0x1) << GMAC_DCFGR_TXPBMS_Pos)
274 #define GMAC_DCFGR_TXCOEN_Pos 11
275 #define GMAC_DCFGR_TXCOEN (_U_(0x1) << GMAC_DCFGR_TXCOEN_Pos)
276 #define GMAC_DCFGR_DRBS_Pos 16
277 #define GMAC_DCFGR_DRBS_Msk (_U_(0xFF) << GMAC_DCFGR_DRBS_Pos)
278 #define GMAC_DCFGR_DRBS(value) (GMAC_DCFGR_DRBS_Msk & ((value) << GMAC_DCFGR_DRBS_Pos))
279 #define GMAC_DCFGR_DDRP_Pos 24
280 #define GMAC_DCFGR_DDRP (_U_(0x1) << GMAC_DCFGR_DDRP_Pos)
281 #define GMAC_DCFGR_MASK _U_(0x01FF0FDF)
283 /* -------- GMAC_TSR : (GMAC Offset: 0x014) (R/W 32) Transmit Status Register -------- */
284 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
285 typedef union {
286  struct {
287  uint32_t UBR:1;
288  uint32_t COL:1;
289  uint32_t RLE:1;
290  uint32_t TXGO:1;
291  uint32_t TFC:1;
292  uint32_t TXCOMP:1;
293  uint32_t UND:1;
294  uint32_t :1;
295  uint32_t HRESP:1;
296  uint32_t :23;
297  } bit;
298  uint32_t reg;
299 } GMAC_TSR_Type;
300 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
301 
302 #define GMAC_TSR_OFFSET 0x014
303 #define GMAC_TSR_RESETVALUE _U_(0x00000000)
305 #define GMAC_TSR_UBR_Pos 0
306 #define GMAC_TSR_UBR (_U_(0x1) << GMAC_TSR_UBR_Pos)
307 #define GMAC_TSR_COL_Pos 1
308 #define GMAC_TSR_COL (_U_(0x1) << GMAC_TSR_COL_Pos)
309 #define GMAC_TSR_RLE_Pos 2
310 #define GMAC_TSR_RLE (_U_(0x1) << GMAC_TSR_RLE_Pos)
311 #define GMAC_TSR_TXGO_Pos 3
312 #define GMAC_TSR_TXGO (_U_(0x1) << GMAC_TSR_TXGO_Pos)
313 #define GMAC_TSR_TFC_Pos 4
314 #define GMAC_TSR_TFC (_U_(0x1) << GMAC_TSR_TFC_Pos)
315 #define GMAC_TSR_TXCOMP_Pos 5
316 #define GMAC_TSR_TXCOMP (_U_(0x1) << GMAC_TSR_TXCOMP_Pos)
317 #define GMAC_TSR_UND_Pos 6
318 #define GMAC_TSR_UND (_U_(0x1) << GMAC_TSR_UND_Pos)
319 #define GMAC_TSR_HRESP_Pos 8
320 #define GMAC_TSR_HRESP (_U_(0x1) << GMAC_TSR_HRESP_Pos)
321 #define GMAC_TSR_MASK _U_(0x0000017F)
323 /* -------- GMAC_RBQB : (GMAC Offset: 0x018) (R/W 32) Receive Buffer Queue Base Address -------- */
324 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
325 typedef union {
326  struct {
327  uint32_t :2;
328  uint32_t ADDR:30;
329  } bit;
330  uint32_t reg;
332 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
333 
334 #define GMAC_RBQB_OFFSET 0x018
335 #define GMAC_RBQB_RESETVALUE _U_(0x00000000)
337 #define GMAC_RBQB_ADDR_Pos 2
338 #define GMAC_RBQB_ADDR_Msk (_U_(0x3FFFFFFF) << GMAC_RBQB_ADDR_Pos)
339 #define GMAC_RBQB_ADDR(value) (GMAC_RBQB_ADDR_Msk & ((value) << GMAC_RBQB_ADDR_Pos))
340 #define GMAC_RBQB_MASK _U_(0xFFFFFFFC)
342 /* -------- GMAC_TBQB : (GMAC Offset: 0x01C) (R/W 32) Transmit Buffer Queue Base Address -------- */
343 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
344 typedef union {
345  struct {
346  uint32_t :2;
347  uint32_t ADDR:30;
348  } bit;
349  uint32_t reg;
351 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
352 
353 #define GMAC_TBQB_OFFSET 0x01C
354 #define GMAC_TBQB_RESETVALUE _U_(0x00000000)
356 #define GMAC_TBQB_ADDR_Pos 2
357 #define GMAC_TBQB_ADDR_Msk (_U_(0x3FFFFFFF) << GMAC_TBQB_ADDR_Pos)
358 #define GMAC_TBQB_ADDR(value) (GMAC_TBQB_ADDR_Msk & ((value) << GMAC_TBQB_ADDR_Pos))
359 #define GMAC_TBQB_MASK _U_(0xFFFFFFFC)
361 /* -------- GMAC_RSR : (GMAC Offset: 0x020) (R/W 32) Receive Status Register -------- */
362 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
363 typedef union {
364  struct {
365  uint32_t BNA:1;
366  uint32_t REC:1;
367  uint32_t RXOVR:1;
368  uint32_t HNO:1;
369  uint32_t :28;
370  } bit;
371  uint32_t reg;
372 } GMAC_RSR_Type;
373 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
374 
375 #define GMAC_RSR_OFFSET 0x020
376 #define GMAC_RSR_RESETVALUE _U_(0x00000000)
378 #define GMAC_RSR_BNA_Pos 0
379 #define GMAC_RSR_BNA (_U_(0x1) << GMAC_RSR_BNA_Pos)
380 #define GMAC_RSR_REC_Pos 1
381 #define GMAC_RSR_REC (_U_(0x1) << GMAC_RSR_REC_Pos)
382 #define GMAC_RSR_RXOVR_Pos 2
383 #define GMAC_RSR_RXOVR (_U_(0x1) << GMAC_RSR_RXOVR_Pos)
384 #define GMAC_RSR_HNO_Pos 3
385 #define GMAC_RSR_HNO (_U_(0x1) << GMAC_RSR_HNO_Pos)
386 #define GMAC_RSR_MASK _U_(0x0000000F)
388 /* -------- GMAC_ISR : (GMAC Offset: 0x024) (R/W 32) Interrupt Status Register -------- */
389 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
390 typedef union {
391  struct {
392  uint32_t MFS:1;
393  uint32_t RCOMP:1;
394  uint32_t RXUBR:1;
395  uint32_t TXUBR:1;
396  uint32_t TUR:1;
397  uint32_t RLEX:1;
398  uint32_t TFC:1;
399  uint32_t TCOMP:1;
400  uint32_t :2;
401  uint32_t ROVR:1;
402  uint32_t HRESP:1;
403  uint32_t PFNZ:1;
404  uint32_t PTZ:1;
405  uint32_t PFTR:1;
406  uint32_t :3;
407  uint32_t DRQFR:1;
408  uint32_t SFR:1;
409  uint32_t DRQFT:1;
410  uint32_t SFT:1;
411  uint32_t PDRQFR:1;
412  uint32_t PDRSFR:1;
413  uint32_t PDRQFT:1;
414  uint32_t PDRSFT:1;
415  uint32_t SRI:1;
416  uint32_t :1;
417  uint32_t WOL:1;
418  uint32_t TSUCMP:1;
419  uint32_t :2;
420  } bit;
421  uint32_t reg;
422 } GMAC_ISR_Type;
423 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
424 
425 #define GMAC_ISR_OFFSET 0x024
426 #define GMAC_ISR_RESETVALUE _U_(0x00000000)
428 #define GMAC_ISR_MFS_Pos 0
429 #define GMAC_ISR_MFS (_U_(0x1) << GMAC_ISR_MFS_Pos)
430 #define GMAC_ISR_RCOMP_Pos 1
431 #define GMAC_ISR_RCOMP (_U_(0x1) << GMAC_ISR_RCOMP_Pos)
432 #define GMAC_ISR_RXUBR_Pos 2
433 #define GMAC_ISR_RXUBR (_U_(0x1) << GMAC_ISR_RXUBR_Pos)
434 #define GMAC_ISR_TXUBR_Pos 3
435 #define GMAC_ISR_TXUBR (_U_(0x1) << GMAC_ISR_TXUBR_Pos)
436 #define GMAC_ISR_TUR_Pos 4
437 #define GMAC_ISR_TUR (_U_(0x1) << GMAC_ISR_TUR_Pos)
438 #define GMAC_ISR_RLEX_Pos 5
439 #define GMAC_ISR_RLEX (_U_(0x1) << GMAC_ISR_RLEX_Pos)
440 #define GMAC_ISR_TFC_Pos 6
441 #define GMAC_ISR_TFC (_U_(0x1) << GMAC_ISR_TFC_Pos)
442 #define GMAC_ISR_TCOMP_Pos 7
443 #define GMAC_ISR_TCOMP (_U_(0x1) << GMAC_ISR_TCOMP_Pos)
444 #define GMAC_ISR_ROVR_Pos 10
445 #define GMAC_ISR_ROVR (_U_(0x1) << GMAC_ISR_ROVR_Pos)
446 #define GMAC_ISR_HRESP_Pos 11
447 #define GMAC_ISR_HRESP (_U_(0x1) << GMAC_ISR_HRESP_Pos)
448 #define GMAC_ISR_PFNZ_Pos 12
449 #define GMAC_ISR_PFNZ (_U_(0x1) << GMAC_ISR_PFNZ_Pos)
450 #define GMAC_ISR_PTZ_Pos 13
451 #define GMAC_ISR_PTZ (_U_(0x1) << GMAC_ISR_PTZ_Pos)
452 #define GMAC_ISR_PFTR_Pos 14
453 #define GMAC_ISR_PFTR (_U_(0x1) << GMAC_ISR_PFTR_Pos)
454 #define GMAC_ISR_DRQFR_Pos 18
455 #define GMAC_ISR_DRQFR (_U_(0x1) << GMAC_ISR_DRQFR_Pos)
456 #define GMAC_ISR_SFR_Pos 19
457 #define GMAC_ISR_SFR (_U_(0x1) << GMAC_ISR_SFR_Pos)
458 #define GMAC_ISR_DRQFT_Pos 20
459 #define GMAC_ISR_DRQFT (_U_(0x1) << GMAC_ISR_DRQFT_Pos)
460 #define GMAC_ISR_SFT_Pos 21
461 #define GMAC_ISR_SFT (_U_(0x1) << GMAC_ISR_SFT_Pos)
462 #define GMAC_ISR_PDRQFR_Pos 22
463 #define GMAC_ISR_PDRQFR (_U_(0x1) << GMAC_ISR_PDRQFR_Pos)
464 #define GMAC_ISR_PDRSFR_Pos 23
465 #define GMAC_ISR_PDRSFR (_U_(0x1) << GMAC_ISR_PDRSFR_Pos)
466 #define GMAC_ISR_PDRQFT_Pos 24
467 #define GMAC_ISR_PDRQFT (_U_(0x1) << GMAC_ISR_PDRQFT_Pos)
468 #define GMAC_ISR_PDRSFT_Pos 25
469 #define GMAC_ISR_PDRSFT (_U_(0x1) << GMAC_ISR_PDRSFT_Pos)
470 #define GMAC_ISR_SRI_Pos 26
471 #define GMAC_ISR_SRI (_U_(0x1) << GMAC_ISR_SRI_Pos)
472 #define GMAC_ISR_WOL_Pos 28
473 #define GMAC_ISR_WOL (_U_(0x1) << GMAC_ISR_WOL_Pos)
474 #define GMAC_ISR_TSUCMP_Pos 29
475 #define GMAC_ISR_TSUCMP (_U_(0x1) << GMAC_ISR_TSUCMP_Pos)
476 #define GMAC_ISR_MASK _U_(0x37FC7CFF)
478 /* -------- GMAC_IER : (GMAC Offset: 0x028) ( /W 32) Interrupt Enable Register -------- */
479 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
480 typedef union {
481  struct {
482  uint32_t MFS:1;
483  uint32_t RCOMP:1;
484  uint32_t RXUBR:1;
485  uint32_t TXUBR:1;
486  uint32_t TUR:1;
487  uint32_t RLEX:1;
488  uint32_t TFC:1;
489  uint32_t TCOMP:1;
490  uint32_t :2;
491  uint32_t ROVR:1;
492  uint32_t HRESP:1;
493  uint32_t PFNZ:1;
494  uint32_t PTZ:1;
495  uint32_t PFTR:1;
496  uint32_t EXINT:1;
497  uint32_t :2;
498  uint32_t DRQFR:1;
499  uint32_t SFR:1;
500  uint32_t DRQFT:1;
501  uint32_t SFT:1;
502  uint32_t PDRQFR:1;
503  uint32_t PDRSFR:1;
504  uint32_t PDRQFT:1;
505  uint32_t PDRSFT:1;
506  uint32_t SRI:1;
507  uint32_t :1;
508  uint32_t WOL:1;
509  uint32_t TSUCMP:1;
510  uint32_t :2;
511  } bit;
512  uint32_t reg;
513 } GMAC_IER_Type;
514 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
515 
516 #define GMAC_IER_OFFSET 0x028
518 #define GMAC_IER_MFS_Pos 0
519 #define GMAC_IER_MFS (_U_(0x1) << GMAC_IER_MFS_Pos)
520 #define GMAC_IER_RCOMP_Pos 1
521 #define GMAC_IER_RCOMP (_U_(0x1) << GMAC_IER_RCOMP_Pos)
522 #define GMAC_IER_RXUBR_Pos 2
523 #define GMAC_IER_RXUBR (_U_(0x1) << GMAC_IER_RXUBR_Pos)
524 #define GMAC_IER_TXUBR_Pos 3
525 #define GMAC_IER_TXUBR (_U_(0x1) << GMAC_IER_TXUBR_Pos)
526 #define GMAC_IER_TUR_Pos 4
527 #define GMAC_IER_TUR (_U_(0x1) << GMAC_IER_TUR_Pos)
528 #define GMAC_IER_RLEX_Pos 5
529 #define GMAC_IER_RLEX (_U_(0x1) << GMAC_IER_RLEX_Pos)
530 #define GMAC_IER_TFC_Pos 6
531 #define GMAC_IER_TFC (_U_(0x1) << GMAC_IER_TFC_Pos)
532 #define GMAC_IER_TCOMP_Pos 7
533 #define GMAC_IER_TCOMP (_U_(0x1) << GMAC_IER_TCOMP_Pos)
534 #define GMAC_IER_ROVR_Pos 10
535 #define GMAC_IER_ROVR (_U_(0x1) << GMAC_IER_ROVR_Pos)
536 #define GMAC_IER_HRESP_Pos 11
537 #define GMAC_IER_HRESP (_U_(0x1) << GMAC_IER_HRESP_Pos)
538 #define GMAC_IER_PFNZ_Pos 12
539 #define GMAC_IER_PFNZ (_U_(0x1) << GMAC_IER_PFNZ_Pos)
540 #define GMAC_IER_PTZ_Pos 13
541 #define GMAC_IER_PTZ (_U_(0x1) << GMAC_IER_PTZ_Pos)
542 #define GMAC_IER_PFTR_Pos 14
543 #define GMAC_IER_PFTR (_U_(0x1) << GMAC_IER_PFTR_Pos)
544 #define GMAC_IER_EXINT_Pos 15
545 #define GMAC_IER_EXINT (_U_(0x1) << GMAC_IER_EXINT_Pos)
546 #define GMAC_IER_DRQFR_Pos 18
547 #define GMAC_IER_DRQFR (_U_(0x1) << GMAC_IER_DRQFR_Pos)
548 #define GMAC_IER_SFR_Pos 19
549 #define GMAC_IER_SFR (_U_(0x1) << GMAC_IER_SFR_Pos)
550 #define GMAC_IER_DRQFT_Pos 20
551 #define GMAC_IER_DRQFT (_U_(0x1) << GMAC_IER_DRQFT_Pos)
552 #define GMAC_IER_SFT_Pos 21
553 #define GMAC_IER_SFT (_U_(0x1) << GMAC_IER_SFT_Pos)
554 #define GMAC_IER_PDRQFR_Pos 22
555 #define GMAC_IER_PDRQFR (_U_(0x1) << GMAC_IER_PDRQFR_Pos)
556 #define GMAC_IER_PDRSFR_Pos 23
557 #define GMAC_IER_PDRSFR (_U_(0x1) << GMAC_IER_PDRSFR_Pos)
558 #define GMAC_IER_PDRQFT_Pos 24
559 #define GMAC_IER_PDRQFT (_U_(0x1) << GMAC_IER_PDRQFT_Pos)
560 #define GMAC_IER_PDRSFT_Pos 25
561 #define GMAC_IER_PDRSFT (_U_(0x1) << GMAC_IER_PDRSFT_Pos)
562 #define GMAC_IER_SRI_Pos 26
563 #define GMAC_IER_SRI (_U_(0x1) << GMAC_IER_SRI_Pos)
564 #define GMAC_IER_WOL_Pos 28
565 #define GMAC_IER_WOL (_U_(0x1) << GMAC_IER_WOL_Pos)
566 #define GMAC_IER_TSUCMP_Pos 29
567 #define GMAC_IER_TSUCMP (_U_(0x1) << GMAC_IER_TSUCMP_Pos)
568 #define GMAC_IER_MASK _U_(0x37FCFCFF)
570 /* -------- GMAC_IDR : (GMAC Offset: 0x02C) ( /W 32) Interrupt Disable Register -------- */
571 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
572 typedef union {
573  struct {
574  uint32_t MFS:1;
575  uint32_t RCOMP:1;
576  uint32_t RXUBR:1;
577  uint32_t TXUBR:1;
578  uint32_t TUR:1;
579  uint32_t RLEX:1;
580  uint32_t TFC:1;
581  uint32_t TCOMP:1;
582  uint32_t :2;
583  uint32_t ROVR:1;
584  uint32_t HRESP:1;
585  uint32_t PFNZ:1;
586  uint32_t PTZ:1;
587  uint32_t PFTR:1;
588  uint32_t EXINT:1;
589  uint32_t :2;
590  uint32_t DRQFR:1;
591  uint32_t SFR:1;
592  uint32_t DRQFT:1;
593  uint32_t SFT:1;
594  uint32_t PDRQFR:1;
595  uint32_t PDRSFR:1;
596  uint32_t PDRQFT:1;
597  uint32_t PDRSFT:1;
598  uint32_t SRI:1;
599  uint32_t :1;
600  uint32_t WOL:1;
601  uint32_t TSUCMP:1;
602  uint32_t :2;
603  } bit;
604  uint32_t reg;
605 } GMAC_IDR_Type;
606 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
607 
608 #define GMAC_IDR_OFFSET 0x02C
610 #define GMAC_IDR_MFS_Pos 0
611 #define GMAC_IDR_MFS (_U_(0x1) << GMAC_IDR_MFS_Pos)
612 #define GMAC_IDR_RCOMP_Pos 1
613 #define GMAC_IDR_RCOMP (_U_(0x1) << GMAC_IDR_RCOMP_Pos)
614 #define GMAC_IDR_RXUBR_Pos 2
615 #define GMAC_IDR_RXUBR (_U_(0x1) << GMAC_IDR_RXUBR_Pos)
616 #define GMAC_IDR_TXUBR_Pos 3
617 #define GMAC_IDR_TXUBR (_U_(0x1) << GMAC_IDR_TXUBR_Pos)
618 #define GMAC_IDR_TUR_Pos 4
619 #define GMAC_IDR_TUR (_U_(0x1) << GMAC_IDR_TUR_Pos)
620 #define GMAC_IDR_RLEX_Pos 5
621 #define GMAC_IDR_RLEX (_U_(0x1) << GMAC_IDR_RLEX_Pos)
622 #define GMAC_IDR_TFC_Pos 6
623 #define GMAC_IDR_TFC (_U_(0x1) << GMAC_IDR_TFC_Pos)
624 #define GMAC_IDR_TCOMP_Pos 7
625 #define GMAC_IDR_TCOMP (_U_(0x1) << GMAC_IDR_TCOMP_Pos)
626 #define GMAC_IDR_ROVR_Pos 10
627 #define GMAC_IDR_ROVR (_U_(0x1) << GMAC_IDR_ROVR_Pos)
628 #define GMAC_IDR_HRESP_Pos 11
629 #define GMAC_IDR_HRESP (_U_(0x1) << GMAC_IDR_HRESP_Pos)
630 #define GMAC_IDR_PFNZ_Pos 12
631 #define GMAC_IDR_PFNZ (_U_(0x1) << GMAC_IDR_PFNZ_Pos)
632 #define GMAC_IDR_PTZ_Pos 13
633 #define GMAC_IDR_PTZ (_U_(0x1) << GMAC_IDR_PTZ_Pos)
634 #define GMAC_IDR_PFTR_Pos 14
635 #define GMAC_IDR_PFTR (_U_(0x1) << GMAC_IDR_PFTR_Pos)
636 #define GMAC_IDR_EXINT_Pos 15
637 #define GMAC_IDR_EXINT (_U_(0x1) << GMAC_IDR_EXINT_Pos)
638 #define GMAC_IDR_DRQFR_Pos 18
639 #define GMAC_IDR_DRQFR (_U_(0x1) << GMAC_IDR_DRQFR_Pos)
640 #define GMAC_IDR_SFR_Pos 19
641 #define GMAC_IDR_SFR (_U_(0x1) << GMAC_IDR_SFR_Pos)
642 #define GMAC_IDR_DRQFT_Pos 20
643 #define GMAC_IDR_DRQFT (_U_(0x1) << GMAC_IDR_DRQFT_Pos)
644 #define GMAC_IDR_SFT_Pos 21
645 #define GMAC_IDR_SFT (_U_(0x1) << GMAC_IDR_SFT_Pos)
646 #define GMAC_IDR_PDRQFR_Pos 22
647 #define GMAC_IDR_PDRQFR (_U_(0x1) << GMAC_IDR_PDRQFR_Pos)
648 #define GMAC_IDR_PDRSFR_Pos 23
649 #define GMAC_IDR_PDRSFR (_U_(0x1) << GMAC_IDR_PDRSFR_Pos)
650 #define GMAC_IDR_PDRQFT_Pos 24
651 #define GMAC_IDR_PDRQFT (_U_(0x1) << GMAC_IDR_PDRQFT_Pos)
652 #define GMAC_IDR_PDRSFT_Pos 25
653 #define GMAC_IDR_PDRSFT (_U_(0x1) << GMAC_IDR_PDRSFT_Pos)
654 #define GMAC_IDR_SRI_Pos 26
655 #define GMAC_IDR_SRI (_U_(0x1) << GMAC_IDR_SRI_Pos)
656 #define GMAC_IDR_WOL_Pos 28
657 #define GMAC_IDR_WOL (_U_(0x1) << GMAC_IDR_WOL_Pos)
658 #define GMAC_IDR_TSUCMP_Pos 29
659 #define GMAC_IDR_TSUCMP (_U_(0x1) << GMAC_IDR_TSUCMP_Pos)
660 #define GMAC_IDR_MASK _U_(0x37FCFCFF)
662 /* -------- GMAC_IMR : (GMAC Offset: 0x030) (R/ 32) Interrupt Mask Register -------- */
663 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
664 typedef union {
665  struct {
666  uint32_t MFS:1;
667  uint32_t RCOMP:1;
668  uint32_t RXUBR:1;
669  uint32_t TXUBR:1;
670  uint32_t TUR:1;
671  uint32_t RLEX:1;
672  uint32_t TFC:1;
673  uint32_t TCOMP:1;
674  uint32_t :2;
675  uint32_t ROVR:1;
676  uint32_t HRESP:1;
677  uint32_t PFNZ:1;
678  uint32_t PTZ:1;
679  uint32_t PFTR:1;
680  uint32_t EXINT:1;
681  uint32_t :2;
682  uint32_t DRQFR:1;
683  uint32_t SFR:1;
684  uint32_t DRQFT:1;
685  uint32_t SFT:1;
686  uint32_t PDRQFR:1;
687  uint32_t PDRSFR:1;
688  uint32_t PDRQFT:1;
689  uint32_t PDRSFT:1;
690  uint32_t SRI:1;
691  uint32_t :1;
692  uint32_t WOL:1;
693  uint32_t TSUCMP:1;
694  uint32_t :2;
695  } bit;
696  uint32_t reg;
697 } GMAC_IMR_Type;
698 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
699 
700 #define GMAC_IMR_OFFSET 0x030
701 #define GMAC_IMR_RESETVALUE _U_(0x3FFFFFFF)
703 #define GMAC_IMR_MFS_Pos 0
704 #define GMAC_IMR_MFS (_U_(0x1) << GMAC_IMR_MFS_Pos)
705 #define GMAC_IMR_RCOMP_Pos 1
706 #define GMAC_IMR_RCOMP (_U_(0x1) << GMAC_IMR_RCOMP_Pos)
707 #define GMAC_IMR_RXUBR_Pos 2
708 #define GMAC_IMR_RXUBR (_U_(0x1) << GMAC_IMR_RXUBR_Pos)
709 #define GMAC_IMR_TXUBR_Pos 3
710 #define GMAC_IMR_TXUBR (_U_(0x1) << GMAC_IMR_TXUBR_Pos)
711 #define GMAC_IMR_TUR_Pos 4
712 #define GMAC_IMR_TUR (_U_(0x1) << GMAC_IMR_TUR_Pos)
713 #define GMAC_IMR_RLEX_Pos 5
714 #define GMAC_IMR_RLEX (_U_(0x1) << GMAC_IMR_RLEX_Pos)
715 #define GMAC_IMR_TFC_Pos 6
716 #define GMAC_IMR_TFC (_U_(0x1) << GMAC_IMR_TFC_Pos)
717 #define GMAC_IMR_TCOMP_Pos 7
718 #define GMAC_IMR_TCOMP (_U_(0x1) << GMAC_IMR_TCOMP_Pos)
719 #define GMAC_IMR_ROVR_Pos 10
720 #define GMAC_IMR_ROVR (_U_(0x1) << GMAC_IMR_ROVR_Pos)
721 #define GMAC_IMR_HRESP_Pos 11
722 #define GMAC_IMR_HRESP (_U_(0x1) << GMAC_IMR_HRESP_Pos)
723 #define GMAC_IMR_PFNZ_Pos 12
724 #define GMAC_IMR_PFNZ (_U_(0x1) << GMAC_IMR_PFNZ_Pos)
725 #define GMAC_IMR_PTZ_Pos 13
726 #define GMAC_IMR_PTZ (_U_(0x1) << GMAC_IMR_PTZ_Pos)
727 #define GMAC_IMR_PFTR_Pos 14
728 #define GMAC_IMR_PFTR (_U_(0x1) << GMAC_IMR_PFTR_Pos)
729 #define GMAC_IMR_EXINT_Pos 15
730 #define GMAC_IMR_EXINT (_U_(0x1) << GMAC_IMR_EXINT_Pos)
731 #define GMAC_IMR_DRQFR_Pos 18
732 #define GMAC_IMR_DRQFR (_U_(0x1) << GMAC_IMR_DRQFR_Pos)
733 #define GMAC_IMR_SFR_Pos 19
734 #define GMAC_IMR_SFR (_U_(0x1) << GMAC_IMR_SFR_Pos)
735 #define GMAC_IMR_DRQFT_Pos 20
736 #define GMAC_IMR_DRQFT (_U_(0x1) << GMAC_IMR_DRQFT_Pos)
737 #define GMAC_IMR_SFT_Pos 21
738 #define GMAC_IMR_SFT (_U_(0x1) << GMAC_IMR_SFT_Pos)
739 #define GMAC_IMR_PDRQFR_Pos 22
740 #define GMAC_IMR_PDRQFR (_U_(0x1) << GMAC_IMR_PDRQFR_Pos)
741 #define GMAC_IMR_PDRSFR_Pos 23
742 #define GMAC_IMR_PDRSFR (_U_(0x1) << GMAC_IMR_PDRSFR_Pos)
743 #define GMAC_IMR_PDRQFT_Pos 24
744 #define GMAC_IMR_PDRQFT (_U_(0x1) << GMAC_IMR_PDRQFT_Pos)
745 #define GMAC_IMR_PDRSFT_Pos 25
746 #define GMAC_IMR_PDRSFT (_U_(0x1) << GMAC_IMR_PDRSFT_Pos)
747 #define GMAC_IMR_SRI_Pos 26
748 #define GMAC_IMR_SRI (_U_(0x1) << GMAC_IMR_SRI_Pos)
749 #define GMAC_IMR_WOL_Pos 28
750 #define GMAC_IMR_WOL (_U_(0x1) << GMAC_IMR_WOL_Pos)
751 #define GMAC_IMR_TSUCMP_Pos 29
752 #define GMAC_IMR_TSUCMP (_U_(0x1) << GMAC_IMR_TSUCMP_Pos)
753 #define GMAC_IMR_MASK _U_(0x37FCFCFF)
755 /* -------- GMAC_MAN : (GMAC Offset: 0x034) (R/W 32) PHY Maintenance Register -------- */
756 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
757 typedef union {
758  struct {
759  uint32_t DATA:16;
760  uint32_t WTN:2;
761  uint32_t REGA:5;
762  uint32_t PHYA:5;
763  uint32_t OP:2;
764  uint32_t CLTTO:1;
765  uint32_t WZO:1;
766  } bit;
767  uint32_t reg;
768 } GMAC_MAN_Type;
769 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
770 
771 #define GMAC_MAN_OFFSET 0x034
772 #define GMAC_MAN_RESETVALUE _U_(0x00000000)
774 #define GMAC_MAN_DATA_Pos 0
775 #define GMAC_MAN_DATA_Msk (_U_(0xFFFF) << GMAC_MAN_DATA_Pos)
776 #define GMAC_MAN_DATA(value) (GMAC_MAN_DATA_Msk & ((value) << GMAC_MAN_DATA_Pos))
777 #define GMAC_MAN_WTN_Pos 16
778 #define GMAC_MAN_WTN_Msk (_U_(0x3) << GMAC_MAN_WTN_Pos)
779 #define GMAC_MAN_WTN(value) (GMAC_MAN_WTN_Msk & ((value) << GMAC_MAN_WTN_Pos))
780 #define GMAC_MAN_REGA_Pos 18
781 #define GMAC_MAN_REGA_Msk (_U_(0x1F) << GMAC_MAN_REGA_Pos)
782 #define GMAC_MAN_REGA(value) (GMAC_MAN_REGA_Msk & ((value) << GMAC_MAN_REGA_Pos))
783 #define GMAC_MAN_PHYA_Pos 23
784 #define GMAC_MAN_PHYA_Msk (_U_(0x1F) << GMAC_MAN_PHYA_Pos)
785 #define GMAC_MAN_PHYA(value) (GMAC_MAN_PHYA_Msk & ((value) << GMAC_MAN_PHYA_Pos))
786 #define GMAC_MAN_OP_Pos 28
787 #define GMAC_MAN_OP_Msk (_U_(0x3) << GMAC_MAN_OP_Pos)
788 #define GMAC_MAN_OP(value) (GMAC_MAN_OP_Msk & ((value) << GMAC_MAN_OP_Pos))
789 #define GMAC_MAN_CLTTO_Pos 30
790 #define GMAC_MAN_CLTTO (_U_(0x1) << GMAC_MAN_CLTTO_Pos)
791 #define GMAC_MAN_WZO_Pos 31
792 #define GMAC_MAN_WZO (_U_(0x1) << GMAC_MAN_WZO_Pos)
793 #define GMAC_MAN_MASK _U_(0xFFFFFFFF)
795 /* -------- GMAC_RPQ : (GMAC Offset: 0x038) (R/ 32) Received Pause Quantum Register -------- */
796 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
797 typedef union {
798  struct {
799  uint32_t RPQ:16;
800  uint32_t :16;
801  } bit;
802  uint32_t reg;
803 } GMAC_RPQ_Type;
804 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
805 
806 #define GMAC_RPQ_OFFSET 0x038
807 #define GMAC_RPQ_RESETVALUE _U_(0x00000000)
809 #define GMAC_RPQ_RPQ_Pos 0
810 #define GMAC_RPQ_RPQ_Msk (_U_(0xFFFF) << GMAC_RPQ_RPQ_Pos)
811 #define GMAC_RPQ_RPQ(value) (GMAC_RPQ_RPQ_Msk & ((value) << GMAC_RPQ_RPQ_Pos))
812 #define GMAC_RPQ_MASK _U_(0x0000FFFF)
814 /* -------- GMAC_TPQ : (GMAC Offset: 0x03C) (R/W 32) Transmit Pause Quantum Register -------- */
815 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
816 typedef union {
817  struct {
818  uint32_t TPQ:16;
819  uint32_t :16;
820  } bit;
821  uint32_t reg;
822 } GMAC_TPQ_Type;
823 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
824 
825 #define GMAC_TPQ_OFFSET 0x03C
826 #define GMAC_TPQ_RESETVALUE _U_(0x0000FFFF)
828 #define GMAC_TPQ_TPQ_Pos 0
829 #define GMAC_TPQ_TPQ_Msk (_U_(0xFFFF) << GMAC_TPQ_TPQ_Pos)
830 #define GMAC_TPQ_TPQ(value) (GMAC_TPQ_TPQ_Msk & ((value) << GMAC_TPQ_TPQ_Pos))
831 #define GMAC_TPQ_MASK _U_(0x0000FFFF)
833 /* -------- GMAC_TPSF : (GMAC Offset: 0x040) (R/W 32) TX partial store and forward Register -------- */
834 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
835 typedef union {
836  struct {
837  uint32_t TPB1ADR:10;
838  uint32_t :21;
839  uint32_t ENTXP:1;
840  } bit;
841  uint32_t reg;
843 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
844 
845 #define GMAC_TPSF_OFFSET 0x040
846 #define GMAC_TPSF_RESETVALUE _U_(0x000003FF)
848 #define GMAC_TPSF_TPB1ADR_Pos 0
849 #define GMAC_TPSF_TPB1ADR_Msk (_U_(0x3FF) << GMAC_TPSF_TPB1ADR_Pos)
850 #define GMAC_TPSF_TPB1ADR(value) (GMAC_TPSF_TPB1ADR_Msk & ((value) << GMAC_TPSF_TPB1ADR_Pos))
851 #define GMAC_TPSF_ENTXP_Pos 31
852 #define GMAC_TPSF_ENTXP (_U_(0x1) << GMAC_TPSF_ENTXP_Pos)
853 #define GMAC_TPSF_MASK _U_(0x800003FF)
855 /* -------- GMAC_RPSF : (GMAC Offset: 0x044) (R/W 32) RX partial store and forward Register -------- */
856 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
857 typedef union {
858  struct {
859  uint32_t RPB1ADR:10;
860  uint32_t :21;
861  uint32_t ENRXP:1;
862  } bit;
863  uint32_t reg;
865 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
866 
867 #define GMAC_RPSF_OFFSET 0x044
868 #define GMAC_RPSF_RESETVALUE _U_(0x000003FF)
870 #define GMAC_RPSF_RPB1ADR_Pos 0
871 #define GMAC_RPSF_RPB1ADR_Msk (_U_(0x3FF) << GMAC_RPSF_RPB1ADR_Pos)
872 #define GMAC_RPSF_RPB1ADR(value) (GMAC_RPSF_RPB1ADR_Msk & ((value) << GMAC_RPSF_RPB1ADR_Pos))
873 #define GMAC_RPSF_ENRXP_Pos 31
874 #define GMAC_RPSF_ENRXP (_U_(0x1) << GMAC_RPSF_ENRXP_Pos)
875 #define GMAC_RPSF_MASK _U_(0x800003FF)
877 /* -------- GMAC_RJFML : (GMAC Offset: 0x048) (R/W 32) RX Jumbo Frame Max Length Register -------- */
878 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
879 typedef union {
880  struct {
881  uint32_t FML:14;
882  uint32_t :18;
883  } bit;
884  uint32_t reg;
886 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
887 
888 #define GMAC_RJFML_OFFSET 0x048
889 #define GMAC_RJFML_RESETVALUE _U_(0x00003FFF)
891 #define GMAC_RJFML_FML_Pos 0
892 #define GMAC_RJFML_FML_Msk (_U_(0x3FFF) << GMAC_RJFML_FML_Pos)
893 #define GMAC_RJFML_FML(value) (GMAC_RJFML_FML_Msk & ((value) << GMAC_RJFML_FML_Pos))
894 #define GMAC_RJFML_MASK _U_(0x00003FFF)
896 /* -------- GMAC_HRB : (GMAC Offset: 0x080) (R/W 32) Hash Register Bottom [31:0] -------- */
897 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
898 typedef union {
899  struct {
900  uint32_t ADDR:32;
901  } bit;
902  uint32_t reg;
903 } GMAC_HRB_Type;
904 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
905 
906 #define GMAC_HRB_OFFSET 0x080
907 #define GMAC_HRB_RESETVALUE _U_(0x00000000)
909 #define GMAC_HRB_ADDR_Pos 0
910 #define GMAC_HRB_ADDR_Msk (_U_(0xFFFFFFFF) << GMAC_HRB_ADDR_Pos)
911 #define GMAC_HRB_ADDR(value) (GMAC_HRB_ADDR_Msk & ((value) << GMAC_HRB_ADDR_Pos))
912 #define GMAC_HRB_MASK _U_(0xFFFFFFFF)
914 /* -------- GMAC_HRT : (GMAC Offset: 0x084) (R/W 32) Hash Register Top [63:32] -------- */
915 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
916 typedef union {
917  struct {
918  uint32_t ADDR:32;
919  } bit;
920  uint32_t reg;
921 } GMAC_HRT_Type;
922 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
923 
924 #define GMAC_HRT_OFFSET 0x084
925 #define GMAC_HRT_RESETVALUE _U_(0x00000000)
927 #define GMAC_HRT_ADDR_Pos 0
928 #define GMAC_HRT_ADDR_Msk (_U_(0xFFFFFFFF) << GMAC_HRT_ADDR_Pos)
929 #define GMAC_HRT_ADDR(value) (GMAC_HRT_ADDR_Msk & ((value) << GMAC_HRT_ADDR_Pos))
930 #define GMAC_HRT_MASK _U_(0xFFFFFFFF)
932 /* -------- GMAC_SAB : (GMAC Offset: 0x088) (R/W 32) SA Specific Address Bottom [31:0] Register -------- */
933 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
934 typedef union {
935  struct {
936  uint32_t ADDR:32;
937  } bit;
938  uint32_t reg;
939 } GMAC_SAB_Type;
940 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
941 
942 #define GMAC_SAB_OFFSET 0x088
943 #define GMAC_SAB_RESETVALUE _U_(0x00000000)
945 #define GMAC_SAB_ADDR_Pos 0
946 #define GMAC_SAB_ADDR_Msk (_U_(0xFFFFFFFF) << GMAC_SAB_ADDR_Pos)
947 #define GMAC_SAB_ADDR(value) (GMAC_SAB_ADDR_Msk & ((value) << GMAC_SAB_ADDR_Pos))
948 #define GMAC_SAB_MASK _U_(0xFFFFFFFF)
950 /* -------- GMAC_SAT : (GMAC Offset: 0x08C) (R/W 32) SA Specific Address Top [47:32] Register -------- */
951 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
952 typedef union {
953  struct {
954  uint32_t ADDR:16;
955  uint32_t :16;
956  } bit;
957  uint32_t reg;
958 } GMAC_SAT_Type;
959 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
960 
961 #define GMAC_SAT_OFFSET 0x08C
962 #define GMAC_SAT_RESETVALUE _U_(0x00000000)
964 #define GMAC_SAT_ADDR_Pos 0
965 #define GMAC_SAT_ADDR_Msk (_U_(0xFFFF) << GMAC_SAT_ADDR_Pos)
966 #define GMAC_SAT_ADDR(value) (GMAC_SAT_ADDR_Msk & ((value) << GMAC_SAT_ADDR_Pos))
967 #define GMAC_SAT_MASK _U_(0x0000FFFF)
969 /* -------- GMAC_TIDM : (GMAC Offset: 0x0A8) (R/W 32) Type ID Match Register -------- */
970 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
971 typedef union {
972  struct {
973  uint32_t TID:16;
974  uint32_t :16;
975  } bit;
976  uint32_t reg;
978 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
979 
980 #define GMAC_TIDM_OFFSET 0x0A8
981 #define GMAC_TIDM_RESETVALUE _U_(0x00000000)
983 #define GMAC_TIDM_TID_Pos 0
984 #define GMAC_TIDM_TID_Msk (_U_(0xFFFF) << GMAC_TIDM_TID_Pos)
985 #define GMAC_TIDM_TID(value) (GMAC_TIDM_TID_Msk & ((value) << GMAC_TIDM_TID_Pos))
986 #define GMAC_TIDM_MASK _U_(0x0000FFFF)
988 /* -------- GMAC_WOL : (GMAC Offset: 0x0B8) (R/W 32) Wake on LAN -------- */
989 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
990 typedef union {
991  struct {
992  uint32_t IP:16;
993  uint32_t MAG:1;
994  uint32_t ARP:1;
995  uint32_t SA1:1;
996  uint32_t MTI:1;
997  uint32_t :12;
998  } bit;
999  uint32_t reg;
1000 } GMAC_WOL_Type;
1001 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1002 
1003 #define GMAC_WOL_OFFSET 0x0B8
1004 #define GMAC_WOL_RESETVALUE _U_(0x00000000)
1006 #define GMAC_WOL_IP_Pos 0
1007 #define GMAC_WOL_IP_Msk (_U_(0xFFFF) << GMAC_WOL_IP_Pos)
1008 #define GMAC_WOL_IP(value) (GMAC_WOL_IP_Msk & ((value) << GMAC_WOL_IP_Pos))
1009 #define GMAC_WOL_MAG_Pos 16
1010 #define GMAC_WOL_MAG (_U_(0x1) << GMAC_WOL_MAG_Pos)
1011 #define GMAC_WOL_ARP_Pos 17
1012 #define GMAC_WOL_ARP (_U_(0x1) << GMAC_WOL_ARP_Pos)
1013 #define GMAC_WOL_SA1_Pos 18
1014 #define GMAC_WOL_SA1 (_U_(0x1) << GMAC_WOL_SA1_Pos)
1015 #define GMAC_WOL_MTI_Pos 19
1016 #define GMAC_WOL_MTI (_U_(0x1) << GMAC_WOL_MTI_Pos)
1017 #define GMAC_WOL_MASK _U_(0x000FFFFF)
1019 /* -------- GMAC_IPGS : (GMAC Offset: 0x0BC) (R/W 32) IPG Stretch Register -------- */
1020 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1021 typedef union {
1022  struct {
1023  uint32_t FL:16;
1024  uint32_t :16;
1025  } bit;
1026  uint32_t reg;
1027 } GMAC_IPGS_Type;
1028 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1029 
1030 #define GMAC_IPGS_OFFSET 0x0BC
1031 #define GMAC_IPGS_RESETVALUE _U_(0x00000000)
1033 #define GMAC_IPGS_FL_Pos 0
1034 #define GMAC_IPGS_FL_Msk (_U_(0xFFFF) << GMAC_IPGS_FL_Pos)
1035 #define GMAC_IPGS_FL(value) (GMAC_IPGS_FL_Msk & ((value) << GMAC_IPGS_FL_Pos))
1036 #define GMAC_IPGS_MASK _U_(0x0000FFFF)
1038 /* -------- GMAC_SVLAN : (GMAC Offset: 0x0C0) (R/W 32) Stacked VLAN Register -------- */
1039 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1040 typedef union {
1041  struct {
1042  uint32_t VLAN_TYPE:16;
1043  uint32_t :15;
1044  uint32_t ESVLAN:1;
1045  } bit;
1046  uint32_t reg;
1047 } GMAC_SVLAN_Type;
1048 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1049 
1050 #define GMAC_SVLAN_OFFSET 0x0C0
1051 #define GMAC_SVLAN_RESETVALUE _U_(0x00000000)
1053 #define GMAC_SVLAN_VLAN_TYPE_Pos 0
1054 #define GMAC_SVLAN_VLAN_TYPE_Msk (_U_(0xFFFF) << GMAC_SVLAN_VLAN_TYPE_Pos)
1055 #define GMAC_SVLAN_VLAN_TYPE(value) (GMAC_SVLAN_VLAN_TYPE_Msk & ((value) << GMAC_SVLAN_VLAN_TYPE_Pos))
1056 #define GMAC_SVLAN_ESVLAN_Pos 31
1057 #define GMAC_SVLAN_ESVLAN (_U_(0x1) << GMAC_SVLAN_ESVLAN_Pos)
1058 #define GMAC_SVLAN_MASK _U_(0x8000FFFF)
1060 /* -------- GMAC_TPFCP : (GMAC Offset: 0x0C4) (R/W 32) Transmit PFC Pause Register -------- */
1061 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1062 typedef union {
1063  struct {
1064  uint32_t PEV:8;
1065  uint32_t PQ:8;
1066  uint32_t :16;
1067  } bit;
1068  uint32_t reg;
1069 } GMAC_TPFCP_Type;
1070 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1071 
1072 #define GMAC_TPFCP_OFFSET 0x0C4
1073 #define GMAC_TPFCP_RESETVALUE _U_(0x00000000)
1075 #define GMAC_TPFCP_PEV_Pos 0
1076 #define GMAC_TPFCP_PEV_Msk (_U_(0xFF) << GMAC_TPFCP_PEV_Pos)
1077 #define GMAC_TPFCP_PEV(value) (GMAC_TPFCP_PEV_Msk & ((value) << GMAC_TPFCP_PEV_Pos))
1078 #define GMAC_TPFCP_PQ_Pos 8
1079 #define GMAC_TPFCP_PQ_Msk (_U_(0xFF) << GMAC_TPFCP_PQ_Pos)
1080 #define GMAC_TPFCP_PQ(value) (GMAC_TPFCP_PQ_Msk & ((value) << GMAC_TPFCP_PQ_Pos))
1081 #define GMAC_TPFCP_MASK _U_(0x0000FFFF)
1083 /* -------- GMAC_SAMB1 : (GMAC Offset: 0x0C8) (R/W 32) Specific Address 1 Mask Bottom [31:0] Register -------- */
1084 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1085 typedef union {
1086  struct {
1087  uint32_t ADDR:32;
1088  } bit;
1089  uint32_t reg;
1090 } GMAC_SAMB1_Type;
1091 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1092 
1093 #define GMAC_SAMB1_OFFSET 0x0C8
1094 #define GMAC_SAMB1_RESETVALUE _U_(0x00000000)
1096 #define GMAC_SAMB1_ADDR_Pos 0
1097 #define GMAC_SAMB1_ADDR_Msk (_U_(0xFFFFFFFF) << GMAC_SAMB1_ADDR_Pos)
1098 #define GMAC_SAMB1_ADDR(value) (GMAC_SAMB1_ADDR_Msk & ((value) << GMAC_SAMB1_ADDR_Pos))
1099 #define GMAC_SAMB1_MASK _U_(0xFFFFFFFF)
1101 /* -------- GMAC_SAMT1 : (GMAC Offset: 0x0CC) (R/W 32) Specific Address 1 Mask Top [47:32] Register -------- */
1102 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1103 typedef union {
1104  struct {
1105  uint32_t ADDR:16;
1106  uint32_t :16;
1107  } bit;
1108  uint32_t reg;
1109 } GMAC_SAMT1_Type;
1110 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1111 
1112 #define GMAC_SAMT1_OFFSET 0x0CC
1113 #define GMAC_SAMT1_RESETVALUE _U_(0x00000000)
1115 #define GMAC_SAMT1_ADDR_Pos 0
1116 #define GMAC_SAMT1_ADDR_Msk (_U_(0xFFFF) << GMAC_SAMT1_ADDR_Pos)
1117 #define GMAC_SAMT1_ADDR(value) (GMAC_SAMT1_ADDR_Msk & ((value) << GMAC_SAMT1_ADDR_Pos))
1118 #define GMAC_SAMT1_MASK _U_(0x0000FFFF)
1120 /* -------- GMAC_NSC : (GMAC Offset: 0x0DC) (R/W 32) Tsu timer comparison nanoseconds Register -------- */
1121 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1122 typedef union {
1123  struct {
1124  uint32_t NANOSEC:21;
1125  uint32_t :11;
1126  } bit;
1127  uint32_t reg;
1128 } GMAC_NSC_Type;
1129 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1130 
1131 #define GMAC_NSC_OFFSET 0x0DC
1132 #define GMAC_NSC_RESETVALUE _U_(0x00000000)
1134 #define GMAC_NSC_NANOSEC_Pos 0
1135 #define GMAC_NSC_NANOSEC_Msk (_U_(0x1FFFFF) << GMAC_NSC_NANOSEC_Pos)
1136 #define GMAC_NSC_NANOSEC(value) (GMAC_NSC_NANOSEC_Msk & ((value) << GMAC_NSC_NANOSEC_Pos))
1137 #define GMAC_NSC_MASK _U_(0x001FFFFF)
1139 /* -------- GMAC_SCL : (GMAC Offset: 0x0E0) (R/W 32) Tsu timer second comparison Register -------- */
1140 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1141 typedef union {
1142  struct {
1143  uint32_t SEC:32;
1144  } bit;
1145  uint32_t reg;
1146 } GMAC_SCL_Type;
1147 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1148 
1149 #define GMAC_SCL_OFFSET 0x0E0
1150 #define GMAC_SCL_RESETVALUE _U_(0x00000000)
1152 #define GMAC_SCL_SEC_Pos 0
1153 #define GMAC_SCL_SEC_Msk (_U_(0xFFFFFFFF) << GMAC_SCL_SEC_Pos)
1154 #define GMAC_SCL_SEC(value) (GMAC_SCL_SEC_Msk & ((value) << GMAC_SCL_SEC_Pos))
1155 #define GMAC_SCL_MASK _U_(0xFFFFFFFF)
1157 /* -------- GMAC_SCH : (GMAC Offset: 0x0E4) (R/W 32) Tsu timer second comparison Register -------- */
1158 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1159 typedef union {
1160  struct {
1161  uint32_t SEC:16;
1162  uint32_t :16;
1163  } bit;
1164  uint32_t reg;
1165 } GMAC_SCH_Type;
1166 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1167 
1168 #define GMAC_SCH_OFFSET 0x0E4
1169 #define GMAC_SCH_RESETVALUE _U_(0x00000000)
1171 #define GMAC_SCH_SEC_Pos 0
1172 #define GMAC_SCH_SEC_Msk (_U_(0xFFFF) << GMAC_SCH_SEC_Pos)
1173 #define GMAC_SCH_SEC(value) (GMAC_SCH_SEC_Msk & ((value) << GMAC_SCH_SEC_Pos))
1174 #define GMAC_SCH_MASK _U_(0x0000FFFF)
1176 /* -------- GMAC_EFTSH : (GMAC Offset: 0x0E8) (R/ 32) PTP Event Frame Transmitted Seconds High Register -------- */
1177 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1178 typedef union {
1179  struct {
1180  uint32_t RUD:16;
1181  uint32_t :16;
1182  } bit;
1183  uint32_t reg;
1184 } GMAC_EFTSH_Type;
1185 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1186 
1187 #define GMAC_EFTSH_OFFSET 0x0E8
1188 #define GMAC_EFTSH_RESETVALUE _U_(0x00000000)
1190 #define GMAC_EFTSH_RUD_Pos 0
1191 #define GMAC_EFTSH_RUD_Msk (_U_(0xFFFF) << GMAC_EFTSH_RUD_Pos)
1192 #define GMAC_EFTSH_RUD(value) (GMAC_EFTSH_RUD_Msk & ((value) << GMAC_EFTSH_RUD_Pos))
1193 #define GMAC_EFTSH_MASK _U_(0x0000FFFF)
1195 /* -------- GMAC_EFRSH : (GMAC Offset: 0x0EC) (R/ 32) PTP Event Frame Received Seconds High Register -------- */
1196 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1197 typedef union {
1198  struct {
1199  uint32_t RUD:16;
1200  uint32_t :16;
1201  } bit;
1202  uint32_t reg;
1203 } GMAC_EFRSH_Type;
1204 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1205 
1206 #define GMAC_EFRSH_OFFSET 0x0EC
1207 #define GMAC_EFRSH_RESETVALUE _U_(0x00000000)
1209 #define GMAC_EFRSH_RUD_Pos 0
1210 #define GMAC_EFRSH_RUD_Msk (_U_(0xFFFF) << GMAC_EFRSH_RUD_Pos)
1211 #define GMAC_EFRSH_RUD(value) (GMAC_EFRSH_RUD_Msk & ((value) << GMAC_EFRSH_RUD_Pos))
1212 #define GMAC_EFRSH_MASK _U_(0x0000FFFF)
1214 /* -------- GMAC_PEFTSH : (GMAC Offset: 0x0F0) (R/ 32) PTP Peer Event Frame Transmitted Seconds High Register -------- */
1215 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1216 typedef union {
1217  struct {
1218  uint32_t RUD:16;
1219  uint32_t :16;
1220  } bit;
1221  uint32_t reg;
1223 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1224 
1225 #define GMAC_PEFTSH_OFFSET 0x0F0
1226 #define GMAC_PEFTSH_RESETVALUE _U_(0x00000000)
1228 #define GMAC_PEFTSH_RUD_Pos 0
1229 #define GMAC_PEFTSH_RUD_Msk (_U_(0xFFFF) << GMAC_PEFTSH_RUD_Pos)
1230 #define GMAC_PEFTSH_RUD(value) (GMAC_PEFTSH_RUD_Msk & ((value) << GMAC_PEFTSH_RUD_Pos))
1231 #define GMAC_PEFTSH_MASK _U_(0x0000FFFF)
1233 /* -------- GMAC_PEFRSH : (GMAC Offset: 0x0F4) (R/ 32) PTP Peer Event Frame Received Seconds High Register -------- */
1234 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1235 typedef union {
1236  struct {
1237  uint32_t RUD:16;
1238  uint32_t :16;
1239  } bit;
1240  uint32_t reg;
1242 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1243 
1244 #define GMAC_PEFRSH_OFFSET 0x0F4
1245 #define GMAC_PEFRSH_RESETVALUE _U_(0x00000000)
1247 #define GMAC_PEFRSH_RUD_Pos 0
1248 #define GMAC_PEFRSH_RUD_Msk (_U_(0xFFFF) << GMAC_PEFRSH_RUD_Pos)
1249 #define GMAC_PEFRSH_RUD(value) (GMAC_PEFRSH_RUD_Msk & ((value) << GMAC_PEFRSH_RUD_Pos))
1250 #define GMAC_PEFRSH_MASK _U_(0x0000FFFF)
1252 /* -------- GMAC_OTLO : (GMAC Offset: 0x100) (R/ 32) Octets Transmitted [31:0] Register -------- */
1253 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1254 typedef union {
1255  struct {
1256  uint32_t TXO:32;
1257  } bit;
1258  uint32_t reg;
1259 } GMAC_OTLO_Type;
1260 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1261 
1262 #define GMAC_OTLO_OFFSET 0x100
1263 #define GMAC_OTLO_RESETVALUE _U_(0x00000000)
1265 #define GMAC_OTLO_TXO_Pos 0
1266 #define GMAC_OTLO_TXO_Msk (_U_(0xFFFFFFFF) << GMAC_OTLO_TXO_Pos)
1267 #define GMAC_OTLO_TXO(value) (GMAC_OTLO_TXO_Msk & ((value) << GMAC_OTLO_TXO_Pos))
1268 #define GMAC_OTLO_MASK _U_(0xFFFFFFFF)
1270 /* -------- GMAC_OTHI : (GMAC Offset: 0x104) (R/ 32) Octets Transmitted [47:32] Register -------- */
1271 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1272 typedef union {
1273  struct {
1274  uint32_t TXO:16;
1275  uint32_t :16;
1276  } bit;
1277  uint32_t reg;
1278 } GMAC_OTHI_Type;
1279 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1280 
1281 #define GMAC_OTHI_OFFSET 0x104
1282 #define GMAC_OTHI_RESETVALUE _U_(0x00000000)
1284 #define GMAC_OTHI_TXO_Pos 0
1285 #define GMAC_OTHI_TXO_Msk (_U_(0xFFFF) << GMAC_OTHI_TXO_Pos)
1286 #define GMAC_OTHI_TXO(value) (GMAC_OTHI_TXO_Msk & ((value) << GMAC_OTHI_TXO_Pos))
1287 #define GMAC_OTHI_MASK _U_(0x0000FFFF)
1289 /* -------- GMAC_FT : (GMAC Offset: 0x108) (R/ 32) Frames Transmitted Register -------- */
1290 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1291 typedef union {
1292  struct {
1293  uint32_t FTX:32;
1294  } bit;
1295  uint32_t reg;
1296 } GMAC_FT_Type;
1297 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1298 
1299 #define GMAC_FT_OFFSET 0x108
1300 #define GMAC_FT_RESETVALUE _U_(0x00000000)
1302 #define GMAC_FT_FTX_Pos 0
1303 #define GMAC_FT_FTX_Msk (_U_(0xFFFFFFFF) << GMAC_FT_FTX_Pos)
1304 #define GMAC_FT_FTX(value) (GMAC_FT_FTX_Msk & ((value) << GMAC_FT_FTX_Pos))
1305 #define GMAC_FT_MASK _U_(0xFFFFFFFF)
1307 /* -------- GMAC_BCFT : (GMAC Offset: 0x10C) (R/ 32) Broadcast Frames Transmitted Register -------- */
1308 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1309 typedef union {
1310  struct {
1311  uint32_t BFTX:32;
1312  } bit;
1313  uint32_t reg;
1314 } GMAC_BCFT_Type;
1315 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1316 
1317 #define GMAC_BCFT_OFFSET 0x10C
1318 #define GMAC_BCFT_RESETVALUE _U_(0x00000000)
1320 #define GMAC_BCFT_BFTX_Pos 0
1321 #define GMAC_BCFT_BFTX_Msk (_U_(0xFFFFFFFF) << GMAC_BCFT_BFTX_Pos)
1322 #define GMAC_BCFT_BFTX(value) (GMAC_BCFT_BFTX_Msk & ((value) << GMAC_BCFT_BFTX_Pos))
1323 #define GMAC_BCFT_MASK _U_(0xFFFFFFFF)
1325 /* -------- GMAC_MFT : (GMAC Offset: 0x110) (R/ 32) Multicast Frames Transmitted Register -------- */
1326 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1327 typedef union {
1328  struct {
1329  uint32_t MFTX:32;
1330  } bit;
1331  uint32_t reg;
1332 } GMAC_MFT_Type;
1333 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1334 
1335 #define GMAC_MFT_OFFSET 0x110
1336 #define GMAC_MFT_RESETVALUE _U_(0x00000000)
1338 #define GMAC_MFT_MFTX_Pos 0
1339 #define GMAC_MFT_MFTX_Msk (_U_(0xFFFFFFFF) << GMAC_MFT_MFTX_Pos)
1340 #define GMAC_MFT_MFTX(value) (GMAC_MFT_MFTX_Msk & ((value) << GMAC_MFT_MFTX_Pos))
1341 #define GMAC_MFT_MASK _U_(0xFFFFFFFF)
1343 /* -------- GMAC_PFT : (GMAC Offset: 0x114) (R/ 32) Pause Frames Transmitted Register -------- */
1344 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1345 typedef union {
1346  struct {
1347  uint32_t PFTX:16;
1348  uint32_t :16;
1349  } bit;
1350  uint32_t reg;
1351 } GMAC_PFT_Type;
1352 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1353 
1354 #define GMAC_PFT_OFFSET 0x114
1355 #define GMAC_PFT_RESETVALUE _U_(0x00000000)
1357 #define GMAC_PFT_PFTX_Pos 0
1358 #define GMAC_PFT_PFTX_Msk (_U_(0xFFFF) << GMAC_PFT_PFTX_Pos)
1359 #define GMAC_PFT_PFTX(value) (GMAC_PFT_PFTX_Msk & ((value) << GMAC_PFT_PFTX_Pos))
1360 #define GMAC_PFT_MASK _U_(0x0000FFFF)
1362 /* -------- GMAC_BFT64 : (GMAC Offset: 0x118) (R/ 32) 64 Byte Frames Transmitted Register -------- */
1363 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1364 typedef union {
1365  struct {
1366  uint32_t NFTX:32;
1367  } bit;
1368  uint32_t reg;
1369 } GMAC_BFT64_Type;
1370 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1371 
1372 #define GMAC_BFT64_OFFSET 0x118
1373 #define GMAC_BFT64_RESETVALUE _U_(0x00000000)
1375 #define GMAC_BFT64_NFTX_Pos 0
1376 #define GMAC_BFT64_NFTX_Msk (_U_(0xFFFFFFFF) << GMAC_BFT64_NFTX_Pos)
1377 #define GMAC_BFT64_NFTX(value) (GMAC_BFT64_NFTX_Msk & ((value) << GMAC_BFT64_NFTX_Pos))
1378 #define GMAC_BFT64_MASK _U_(0xFFFFFFFF)
1380 /* -------- GMAC_TBFT127 : (GMAC Offset: 0x11C) (R/ 32) 65 to 127 Byte Frames Transmitted Register -------- */
1381 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1382 typedef union {
1383  struct {
1384  uint32_t NFTX:32;
1385  } bit;
1386  uint32_t reg;
1388 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1389 
1390 #define GMAC_TBFT127_OFFSET 0x11C
1391 #define GMAC_TBFT127_RESETVALUE _U_(0x00000000)
1393 #define GMAC_TBFT127_NFTX_Pos 0
1394 #define GMAC_TBFT127_NFTX_Msk (_U_(0xFFFFFFFF) << GMAC_TBFT127_NFTX_Pos)
1395 #define GMAC_TBFT127_NFTX(value) (GMAC_TBFT127_NFTX_Msk & ((value) << GMAC_TBFT127_NFTX_Pos))
1396 #define GMAC_TBFT127_MASK _U_(0xFFFFFFFF)
1398 /* -------- GMAC_TBFT255 : (GMAC Offset: 0x120) (R/ 32) 128 to 255 Byte Frames Transmitted Register -------- */
1399 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1400 typedef union {
1401  struct {
1402  uint32_t NFTX:32;
1403  } bit;
1404  uint32_t reg;
1406 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1407 
1408 #define GMAC_TBFT255_OFFSET 0x120
1409 #define GMAC_TBFT255_RESETVALUE _U_(0x00000000)
1411 #define GMAC_TBFT255_NFTX_Pos 0
1412 #define GMAC_TBFT255_NFTX_Msk (_U_(0xFFFFFFFF) << GMAC_TBFT255_NFTX_Pos)
1413 #define GMAC_TBFT255_NFTX(value) (GMAC_TBFT255_NFTX_Msk & ((value) << GMAC_TBFT255_NFTX_Pos))
1414 #define GMAC_TBFT255_MASK _U_(0xFFFFFFFF)
1416 /* -------- GMAC_TBFT511 : (GMAC Offset: 0x124) (R/ 32) 256 to 511 Byte Frames Transmitted Register -------- */
1417 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1418 typedef union {
1419  struct {
1420  uint32_t NFTX:32;
1421  } bit;
1422  uint32_t reg;
1424 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1425 
1426 #define GMAC_TBFT511_OFFSET 0x124
1427 #define GMAC_TBFT511_RESETVALUE _U_(0x00000000)
1429 #define GMAC_TBFT511_NFTX_Pos 0
1430 #define GMAC_TBFT511_NFTX_Msk (_U_(0xFFFFFFFF) << GMAC_TBFT511_NFTX_Pos)
1431 #define GMAC_TBFT511_NFTX(value) (GMAC_TBFT511_NFTX_Msk & ((value) << GMAC_TBFT511_NFTX_Pos))
1432 #define GMAC_TBFT511_MASK _U_(0xFFFFFFFF)
1434 /* -------- GMAC_TBFT1023 : (GMAC Offset: 0x128) (R/ 32) 512 to 1023 Byte Frames Transmitted Register -------- */
1435 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1436 typedef union {
1437  struct {
1438  uint32_t NFTX:32;
1439  } bit;
1440  uint32_t reg;
1442 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1443 
1444 #define GMAC_TBFT1023_OFFSET 0x128
1445 #define GMAC_TBFT1023_RESETVALUE _U_(0x00000000)
1447 #define GMAC_TBFT1023_NFTX_Pos 0
1448 #define GMAC_TBFT1023_NFTX_Msk (_U_(0xFFFFFFFF) << GMAC_TBFT1023_NFTX_Pos)
1449 #define GMAC_TBFT1023_NFTX(value) (GMAC_TBFT1023_NFTX_Msk & ((value) << GMAC_TBFT1023_NFTX_Pos))
1450 #define GMAC_TBFT1023_MASK _U_(0xFFFFFFFF)
1452 /* -------- GMAC_TBFT1518 : (GMAC Offset: 0x12C) (R/ 32) 1024 to 1518 Byte Frames Transmitted Register -------- */
1453 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1454 typedef union {
1455  struct {
1456  uint32_t NFTX:32;
1457  } bit;
1458  uint32_t reg;
1460 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1461 
1462 #define GMAC_TBFT1518_OFFSET 0x12C
1463 #define GMAC_TBFT1518_RESETVALUE _U_(0x00000000)
1465 #define GMAC_TBFT1518_NFTX_Pos 0
1466 #define GMAC_TBFT1518_NFTX_Msk (_U_(0xFFFFFFFF) << GMAC_TBFT1518_NFTX_Pos)
1467 #define GMAC_TBFT1518_NFTX(value) (GMAC_TBFT1518_NFTX_Msk & ((value) << GMAC_TBFT1518_NFTX_Pos))
1468 #define GMAC_TBFT1518_MASK _U_(0xFFFFFFFF)
1470 /* -------- GMAC_GTBFT1518 : (GMAC Offset: 0x130) (R/ 32) Greater Than 1518 Byte Frames Transmitted Register -------- */
1471 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1472 typedef union {
1473  struct {
1474  uint32_t NFTX:32;
1475  } bit;
1476  uint32_t reg;
1478 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1479 
1480 #define GMAC_GTBFT1518_OFFSET 0x130
1481 #define GMAC_GTBFT1518_RESETVALUE _U_(0x00000000)
1483 #define GMAC_GTBFT1518_NFTX_Pos 0
1484 #define GMAC_GTBFT1518_NFTX_Msk (_U_(0xFFFFFFFF) << GMAC_GTBFT1518_NFTX_Pos)
1485 #define GMAC_GTBFT1518_NFTX(value) (GMAC_GTBFT1518_NFTX_Msk & ((value) << GMAC_GTBFT1518_NFTX_Pos))
1486 #define GMAC_GTBFT1518_MASK _U_(0xFFFFFFFF)
1488 /* -------- GMAC_TUR : (GMAC Offset: 0x134) (R/ 32) Transmit Underruns Register -------- */
1489 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1490 typedef union {
1491  struct {
1492  uint32_t TXUNR:10;
1493  uint32_t :22;
1494  } bit;
1495  uint32_t reg;
1496 } GMAC_TUR_Type;
1497 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1498 
1499 #define GMAC_TUR_OFFSET 0x134
1500 #define GMAC_TUR_RESETVALUE _U_(0x00000000)
1502 #define GMAC_TUR_TXUNR_Pos 0
1503 #define GMAC_TUR_TXUNR_Msk (_U_(0x3FF) << GMAC_TUR_TXUNR_Pos)
1504 #define GMAC_TUR_TXUNR(value) (GMAC_TUR_TXUNR_Msk & ((value) << GMAC_TUR_TXUNR_Pos))
1505 #define GMAC_TUR_MASK _U_(0x000003FF)
1507 /* -------- GMAC_SCF : (GMAC Offset: 0x138) (R/ 32) Single Collision Frames Register -------- */
1508 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1509 typedef union {
1510  struct {
1511  uint32_t SCOL:18;
1512  uint32_t :14;
1513  } bit;
1514  uint32_t reg;
1515 } GMAC_SCF_Type;
1516 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1517 
1518 #define GMAC_SCF_OFFSET 0x138
1519 #define GMAC_SCF_RESETVALUE _U_(0x00000000)
1521 #define GMAC_SCF_SCOL_Pos 0
1522 #define GMAC_SCF_SCOL_Msk (_U_(0x3FFFF) << GMAC_SCF_SCOL_Pos)
1523 #define GMAC_SCF_SCOL(value) (GMAC_SCF_SCOL_Msk & ((value) << GMAC_SCF_SCOL_Pos))
1524 #define GMAC_SCF_MASK _U_(0x0003FFFF)
1526 /* -------- GMAC_MCF : (GMAC Offset: 0x13C) (R/ 32) Multiple Collision Frames Register -------- */
1527 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1528 typedef union {
1529  struct {
1530  uint32_t MCOL:18;
1531  uint32_t :14;
1532  } bit;
1533  uint32_t reg;
1534 } GMAC_MCF_Type;
1535 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1536 
1537 #define GMAC_MCF_OFFSET 0x13C
1538 #define GMAC_MCF_RESETVALUE _U_(0x00000000)
1540 #define GMAC_MCF_MCOL_Pos 0
1541 #define GMAC_MCF_MCOL_Msk (_U_(0x3FFFF) << GMAC_MCF_MCOL_Pos)
1542 #define GMAC_MCF_MCOL(value) (GMAC_MCF_MCOL_Msk & ((value) << GMAC_MCF_MCOL_Pos))
1543 #define GMAC_MCF_MASK _U_(0x0003FFFF)
1545 /* -------- GMAC_EC : (GMAC Offset: 0x140) (R/ 32) Excessive Collisions Register -------- */
1546 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1547 typedef union {
1548  struct {
1549  uint32_t XCOL:10;
1550  uint32_t :22;
1551  } bit;
1552  uint32_t reg;
1553 } GMAC_EC_Type;
1554 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1555 
1556 #define GMAC_EC_OFFSET 0x140
1557 #define GMAC_EC_RESETVALUE _U_(0x00000000)
1559 #define GMAC_EC_XCOL_Pos 0
1560 #define GMAC_EC_XCOL_Msk (_U_(0x3FF) << GMAC_EC_XCOL_Pos)
1561 #define GMAC_EC_XCOL(value) (GMAC_EC_XCOL_Msk & ((value) << GMAC_EC_XCOL_Pos))
1562 #define GMAC_EC_MASK _U_(0x000003FF)
1564 /* -------- GMAC_LC : (GMAC Offset: 0x144) (R/ 32) Late Collisions Register -------- */
1565 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1566 typedef union {
1567  struct {
1568  uint32_t LCOL:10;
1569  uint32_t :22;
1570  } bit;
1571  uint32_t reg;
1572 } GMAC_LC_Type;
1573 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1574 
1575 #define GMAC_LC_OFFSET 0x144
1576 #define GMAC_LC_RESETVALUE _U_(0x00000000)
1578 #define GMAC_LC_LCOL_Pos 0
1579 #define GMAC_LC_LCOL_Msk (_U_(0x3FF) << GMAC_LC_LCOL_Pos)
1580 #define GMAC_LC_LCOL(value) (GMAC_LC_LCOL_Msk & ((value) << GMAC_LC_LCOL_Pos))
1581 #define GMAC_LC_MASK _U_(0x000003FF)
1583 /* -------- GMAC_DTF : (GMAC Offset: 0x148) (R/ 32) Deferred Transmission Frames Register -------- */
1584 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1585 typedef union {
1586  struct {
1587  uint32_t DEFT:18;
1588  uint32_t :14;
1589  } bit;
1590  uint32_t reg;
1591 } GMAC_DTF_Type;
1592 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1593 
1594 #define GMAC_DTF_OFFSET 0x148
1595 #define GMAC_DTF_RESETVALUE _U_(0x00000000)
1597 #define GMAC_DTF_DEFT_Pos 0
1598 #define GMAC_DTF_DEFT_Msk (_U_(0x3FFFF) << GMAC_DTF_DEFT_Pos)
1599 #define GMAC_DTF_DEFT(value) (GMAC_DTF_DEFT_Msk & ((value) << GMAC_DTF_DEFT_Pos))
1600 #define GMAC_DTF_MASK _U_(0x0003FFFF)
1602 /* -------- GMAC_CSE : (GMAC Offset: 0x14C) (R/ 32) Carrier Sense Errors Register -------- */
1603 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1604 typedef union {
1605  struct {
1606  uint32_t CSR:10;
1607  uint32_t :22;
1608  } bit;
1609  uint32_t reg;
1610 } GMAC_CSE_Type;
1611 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1612 
1613 #define GMAC_CSE_OFFSET 0x14C
1614 #define GMAC_CSE_RESETVALUE _U_(0x00000000)
1616 #define GMAC_CSE_CSR_Pos 0
1617 #define GMAC_CSE_CSR_Msk (_U_(0x3FF) << GMAC_CSE_CSR_Pos)
1618 #define GMAC_CSE_CSR(value) (GMAC_CSE_CSR_Msk & ((value) << GMAC_CSE_CSR_Pos))
1619 #define GMAC_CSE_MASK _U_(0x000003FF)
1621 /* -------- GMAC_ORLO : (GMAC Offset: 0x150) (R/ 32) Octets Received [31:0] Received -------- */
1622 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1623 typedef union {
1624  struct {
1625  uint32_t RXO:32;
1626  } bit;
1627  uint32_t reg;
1628 } GMAC_ORLO_Type;
1629 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1630 
1631 #define GMAC_ORLO_OFFSET 0x150
1632 #define GMAC_ORLO_RESETVALUE _U_(0x00000000)
1634 #define GMAC_ORLO_RXO_Pos 0
1635 #define GMAC_ORLO_RXO_Msk (_U_(0xFFFFFFFF) << GMAC_ORLO_RXO_Pos)
1636 #define GMAC_ORLO_RXO(value) (GMAC_ORLO_RXO_Msk & ((value) << GMAC_ORLO_RXO_Pos))
1637 #define GMAC_ORLO_MASK _U_(0xFFFFFFFF)
1639 /* -------- GMAC_ORHI : (GMAC Offset: 0x154) (R/ 32) Octets Received [47:32] Received -------- */
1640 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1641 typedef union {
1642  struct {
1643  uint32_t RXO:16;
1644  uint32_t :16;
1645  } bit;
1646  uint32_t reg;
1647 } GMAC_ORHI_Type;
1648 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1649 
1650 #define GMAC_ORHI_OFFSET 0x154
1651 #define GMAC_ORHI_RESETVALUE _U_(0x00000000)
1653 #define GMAC_ORHI_RXO_Pos 0
1654 #define GMAC_ORHI_RXO_Msk (_U_(0xFFFF) << GMAC_ORHI_RXO_Pos)
1655 #define GMAC_ORHI_RXO(value) (GMAC_ORHI_RXO_Msk & ((value) << GMAC_ORHI_RXO_Pos))
1656 #define GMAC_ORHI_MASK _U_(0x0000FFFF)
1658 /* -------- GMAC_FR : (GMAC Offset: 0x158) (R/ 32) Frames Received Register -------- */
1659 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1660 typedef union {
1661  struct {
1662  uint32_t FRX:32;
1663  } bit;
1664  uint32_t reg;
1665 } GMAC_FR_Type;
1666 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1667 
1668 #define GMAC_FR_OFFSET 0x158
1669 #define GMAC_FR_RESETVALUE _U_(0x00000000)
1671 #define GMAC_FR_FRX_Pos 0
1672 #define GMAC_FR_FRX_Msk (_U_(0xFFFFFFFF) << GMAC_FR_FRX_Pos)
1673 #define GMAC_FR_FRX(value) (GMAC_FR_FRX_Msk & ((value) << GMAC_FR_FRX_Pos))
1674 #define GMAC_FR_MASK _U_(0xFFFFFFFF)
1676 /* -------- GMAC_BCFR : (GMAC Offset: 0x15C) (R/ 32) Broadcast Frames Received Register -------- */
1677 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1678 typedef union {
1679  struct {
1680  uint32_t BFRX:32;
1681  } bit;
1682  uint32_t reg;
1683 } GMAC_BCFR_Type;
1684 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1685 
1686 #define GMAC_BCFR_OFFSET 0x15C
1687 #define GMAC_BCFR_RESETVALUE _U_(0x00000000)
1689 #define GMAC_BCFR_BFRX_Pos 0
1690 #define GMAC_BCFR_BFRX_Msk (_U_(0xFFFFFFFF) << GMAC_BCFR_BFRX_Pos)
1691 #define GMAC_BCFR_BFRX(value) (GMAC_BCFR_BFRX_Msk & ((value) << GMAC_BCFR_BFRX_Pos))
1692 #define GMAC_BCFR_MASK _U_(0xFFFFFFFF)
1694 /* -------- GMAC_MFR : (GMAC Offset: 0x160) (R/ 32) Multicast Frames Received Register -------- */
1695 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1696 typedef union {
1697  struct {
1698  uint32_t MFRX:32;
1699  } bit;
1700  uint32_t reg;
1701 } GMAC_MFR_Type;
1702 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1703 
1704 #define GMAC_MFR_OFFSET 0x160
1705 #define GMAC_MFR_RESETVALUE _U_(0x00000000)
1707 #define GMAC_MFR_MFRX_Pos 0
1708 #define GMAC_MFR_MFRX_Msk (_U_(0xFFFFFFFF) << GMAC_MFR_MFRX_Pos)
1709 #define GMAC_MFR_MFRX(value) (GMAC_MFR_MFRX_Msk & ((value) << GMAC_MFR_MFRX_Pos))
1710 #define GMAC_MFR_MASK _U_(0xFFFFFFFF)
1712 /* -------- GMAC_PFR : (GMAC Offset: 0x164) (R/ 32) Pause Frames Received Register -------- */
1713 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1714 typedef union {
1715  struct {
1716  uint32_t PFRX:16;
1717  uint32_t :16;
1718  } bit;
1719  uint32_t reg;
1720 } GMAC_PFR_Type;
1721 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1722 
1723 #define GMAC_PFR_OFFSET 0x164
1724 #define GMAC_PFR_RESETVALUE _U_(0x00000000)
1726 #define GMAC_PFR_PFRX_Pos 0
1727 #define GMAC_PFR_PFRX_Msk (_U_(0xFFFF) << GMAC_PFR_PFRX_Pos)
1728 #define GMAC_PFR_PFRX(value) (GMAC_PFR_PFRX_Msk & ((value) << GMAC_PFR_PFRX_Pos))
1729 #define GMAC_PFR_MASK _U_(0x0000FFFF)
1731 /* -------- GMAC_BFR64 : (GMAC Offset: 0x168) (R/ 32) 64 Byte Frames Received Register -------- */
1732 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1733 typedef union {
1734  struct {
1735  uint32_t NFRX:32;
1736  } bit;
1737  uint32_t reg;
1738 } GMAC_BFR64_Type;
1739 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1740 
1741 #define GMAC_BFR64_OFFSET 0x168
1742 #define GMAC_BFR64_RESETVALUE _U_(0x00000000)
1744 #define GMAC_BFR64_NFRX_Pos 0
1745 #define GMAC_BFR64_NFRX_Msk (_U_(0xFFFFFFFF) << GMAC_BFR64_NFRX_Pos)
1746 #define GMAC_BFR64_NFRX(value) (GMAC_BFR64_NFRX_Msk & ((value) << GMAC_BFR64_NFRX_Pos))
1747 #define GMAC_BFR64_MASK _U_(0xFFFFFFFF)
1749 /* -------- GMAC_TBFR127 : (GMAC Offset: 0x16C) (R/ 32) 65 to 127 Byte Frames Received Register -------- */
1750 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1751 typedef union {
1752  struct {
1753  uint32_t NFRX:32;
1754  } bit;
1755  uint32_t reg;
1757 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1758 
1759 #define GMAC_TBFR127_OFFSET 0x16C
1760 #define GMAC_TBFR127_RESETVALUE _U_(0x00000000)
1762 #define GMAC_TBFR127_NFRX_Pos 0
1763 #define GMAC_TBFR127_NFRX_Msk (_U_(0xFFFFFFFF) << GMAC_TBFR127_NFRX_Pos)
1764 #define GMAC_TBFR127_NFRX(value) (GMAC_TBFR127_NFRX_Msk & ((value) << GMAC_TBFR127_NFRX_Pos))
1765 #define GMAC_TBFR127_MASK _U_(0xFFFFFFFF)
1767 /* -------- GMAC_TBFR255 : (GMAC Offset: 0x170) (R/ 32) 128 to 255 Byte Frames Received Register -------- */
1768 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1769 typedef union {
1770  struct {
1771  uint32_t NFRX:32;
1772  } bit;
1773  uint32_t reg;
1775 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1776 
1777 #define GMAC_TBFR255_OFFSET 0x170
1778 #define GMAC_TBFR255_RESETVALUE _U_(0x00000000)
1780 #define GMAC_TBFR255_NFRX_Pos 0
1781 #define GMAC_TBFR255_NFRX_Msk (_U_(0xFFFFFFFF) << GMAC_TBFR255_NFRX_Pos)
1782 #define GMAC_TBFR255_NFRX(value) (GMAC_TBFR255_NFRX_Msk & ((value) << GMAC_TBFR255_NFRX_Pos))
1783 #define GMAC_TBFR255_MASK _U_(0xFFFFFFFF)
1785 /* -------- GMAC_TBFR511 : (GMAC Offset: 0x174) (R/ 32) 256 to 511Byte Frames Received Register -------- */
1786 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1787 typedef union {
1788  struct {
1789  uint32_t NFRX:32;
1790  } bit;
1791  uint32_t reg;
1793 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1794 
1795 #define GMAC_TBFR511_OFFSET 0x174
1796 #define GMAC_TBFR511_RESETVALUE _U_(0x00000000)
1798 #define GMAC_TBFR511_NFRX_Pos 0
1799 #define GMAC_TBFR511_NFRX_Msk (_U_(0xFFFFFFFF) << GMAC_TBFR511_NFRX_Pos)
1800 #define GMAC_TBFR511_NFRX(value) (GMAC_TBFR511_NFRX_Msk & ((value) << GMAC_TBFR511_NFRX_Pos))
1801 #define GMAC_TBFR511_MASK _U_(0xFFFFFFFF)
1803 /* -------- GMAC_TBFR1023 : (GMAC Offset: 0x178) (R/ 32) 512 to 1023 Byte Frames Received Register -------- */
1804 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1805 typedef union {
1806  struct {
1807  uint32_t NFRX:32;
1808  } bit;
1809  uint32_t reg;
1811 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1812 
1813 #define GMAC_TBFR1023_OFFSET 0x178
1814 #define GMAC_TBFR1023_RESETVALUE _U_(0x00000000)
1816 #define GMAC_TBFR1023_NFRX_Pos 0
1817 #define GMAC_TBFR1023_NFRX_Msk (_U_(0xFFFFFFFF) << GMAC_TBFR1023_NFRX_Pos)
1818 #define GMAC_TBFR1023_NFRX(value) (GMAC_TBFR1023_NFRX_Msk & ((value) << GMAC_TBFR1023_NFRX_Pos))
1819 #define GMAC_TBFR1023_MASK _U_(0xFFFFFFFF)
1821 /* -------- GMAC_TBFR1518 : (GMAC Offset: 0x17C) (R/ 32) 1024 to 1518 Byte Frames Received Register -------- */
1822 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1823 typedef union {
1824  struct {
1825  uint32_t NFRX:32;
1826  } bit;
1827  uint32_t reg;
1829 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1830 
1831 #define GMAC_TBFR1518_OFFSET 0x17C
1832 #define GMAC_TBFR1518_RESETVALUE _U_(0x00000000)
1834 #define GMAC_TBFR1518_NFRX_Pos 0
1835 #define GMAC_TBFR1518_NFRX_Msk (_U_(0xFFFFFFFF) << GMAC_TBFR1518_NFRX_Pos)
1836 #define GMAC_TBFR1518_NFRX(value) (GMAC_TBFR1518_NFRX_Msk & ((value) << GMAC_TBFR1518_NFRX_Pos))
1837 #define GMAC_TBFR1518_MASK _U_(0xFFFFFFFF)
1839 /* -------- GMAC_TMXBFR : (GMAC Offset: 0x180) (R/ 32) 1519 to Maximum Byte Frames Received Register -------- */
1840 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1841 typedef union {
1842  struct {
1843  uint32_t NFRX:32;
1844  } bit;
1845  uint32_t reg;
1847 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1848 
1849 #define GMAC_TMXBFR_OFFSET 0x180
1850 #define GMAC_TMXBFR_RESETVALUE _U_(0x00000000)
1852 #define GMAC_TMXBFR_NFRX_Pos 0
1853 #define GMAC_TMXBFR_NFRX_Msk (_U_(0xFFFFFFFF) << GMAC_TMXBFR_NFRX_Pos)
1854 #define GMAC_TMXBFR_NFRX(value) (GMAC_TMXBFR_NFRX_Msk & ((value) << GMAC_TMXBFR_NFRX_Pos))
1855 #define GMAC_TMXBFR_MASK _U_(0xFFFFFFFF)
1857 /* -------- GMAC_UFR : (GMAC Offset: 0x184) (R/ 32) Undersize Frames Received Register -------- */
1858 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1859 typedef union {
1860  struct {
1861  uint32_t UFRX:10;
1862  uint32_t :22;
1863  } bit;
1864  uint32_t reg;
1865 } GMAC_UFR_Type;
1866 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1867 
1868 #define GMAC_UFR_OFFSET 0x184
1869 #define GMAC_UFR_RESETVALUE _U_(0x00000000)
1871 #define GMAC_UFR_UFRX_Pos 0
1872 #define GMAC_UFR_UFRX_Msk (_U_(0x3FF) << GMAC_UFR_UFRX_Pos)
1873 #define GMAC_UFR_UFRX(value) (GMAC_UFR_UFRX_Msk & ((value) << GMAC_UFR_UFRX_Pos))
1874 #define GMAC_UFR_MASK _U_(0x000003FF)
1876 /* -------- GMAC_OFR : (GMAC Offset: 0x188) (R/ 32) Oversize Frames Received Register -------- */
1877 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1878 typedef union {
1879  struct {
1880  uint32_t OFRX:10;
1881  uint32_t :22;
1882  } bit;
1883  uint32_t reg;
1884 } GMAC_OFR_Type;
1885 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1886 
1887 #define GMAC_OFR_OFFSET 0x188
1888 #define GMAC_OFR_RESETVALUE _U_(0x00000000)
1890 #define GMAC_OFR_OFRX_Pos 0
1891 #define GMAC_OFR_OFRX_Msk (_U_(0x3FF) << GMAC_OFR_OFRX_Pos)
1892 #define GMAC_OFR_OFRX(value) (GMAC_OFR_OFRX_Msk & ((value) << GMAC_OFR_OFRX_Pos))
1893 #define GMAC_OFR_MASK _U_(0x000003FF)
1895 /* -------- GMAC_JR : (GMAC Offset: 0x18C) (R/ 32) Jabbers Received Register -------- */
1896 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1897 typedef union {
1898  struct {
1899  uint32_t JRX:10;
1900  uint32_t :22;
1901  } bit;
1902  uint32_t reg;
1903 } GMAC_JR_Type;
1904 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1905 
1906 #define GMAC_JR_OFFSET 0x18C
1907 #define GMAC_JR_RESETVALUE _U_(0x00000000)
1909 #define GMAC_JR_JRX_Pos 0
1910 #define GMAC_JR_JRX_Msk (_U_(0x3FF) << GMAC_JR_JRX_Pos)
1911 #define GMAC_JR_JRX(value) (GMAC_JR_JRX_Msk & ((value) << GMAC_JR_JRX_Pos))
1912 #define GMAC_JR_MASK _U_(0x000003FF)
1914 /* -------- GMAC_FCSE : (GMAC Offset: 0x190) (R/ 32) Frame Check Sequence Errors Register -------- */
1915 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1916 typedef union {
1917  struct {
1918  uint32_t FCKR:10;
1919  uint32_t :22;
1920  } bit;
1921  uint32_t reg;
1922 } GMAC_FCSE_Type;
1923 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1924 
1925 #define GMAC_FCSE_OFFSET 0x190
1926 #define GMAC_FCSE_RESETVALUE _U_(0x00000000)
1928 #define GMAC_FCSE_FCKR_Pos 0
1929 #define GMAC_FCSE_FCKR_Msk (_U_(0x3FF) << GMAC_FCSE_FCKR_Pos)
1930 #define GMAC_FCSE_FCKR(value) (GMAC_FCSE_FCKR_Msk & ((value) << GMAC_FCSE_FCKR_Pos))
1931 #define GMAC_FCSE_MASK _U_(0x000003FF)
1933 /* -------- GMAC_LFFE : (GMAC Offset: 0x194) (R/ 32) Length Field Frame Errors Register -------- */
1934 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1935 typedef union {
1936  struct {
1937  uint32_t LFER:10;
1938  uint32_t :22;
1939  } bit;
1940  uint32_t reg;
1941 } GMAC_LFFE_Type;
1942 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1943 
1944 #define GMAC_LFFE_OFFSET 0x194
1945 #define GMAC_LFFE_RESETVALUE _U_(0x00000000)
1947 #define GMAC_LFFE_LFER_Pos 0
1948 #define GMAC_LFFE_LFER_Msk (_U_(0x3FF) << GMAC_LFFE_LFER_Pos)
1949 #define GMAC_LFFE_LFER(value) (GMAC_LFFE_LFER_Msk & ((value) << GMAC_LFFE_LFER_Pos))
1950 #define GMAC_LFFE_MASK _U_(0x000003FF)
1952 /* -------- GMAC_RSE : (GMAC Offset: 0x198) (R/ 32) Receive Symbol Errors Register -------- */
1953 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1954 typedef union {
1955  struct {
1956  uint32_t RXSE:10;
1957  uint32_t :22;
1958  } bit;
1959  uint32_t reg;
1960 } GMAC_RSE_Type;
1961 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1962 
1963 #define GMAC_RSE_OFFSET 0x198
1964 #define GMAC_RSE_RESETVALUE _U_(0x00000000)
1966 #define GMAC_RSE_RXSE_Pos 0
1967 #define GMAC_RSE_RXSE_Msk (_U_(0x3FF) << GMAC_RSE_RXSE_Pos)
1968 #define GMAC_RSE_RXSE(value) (GMAC_RSE_RXSE_Msk & ((value) << GMAC_RSE_RXSE_Pos))
1969 #define GMAC_RSE_MASK _U_(0x000003FF)
1971 /* -------- GMAC_AE : (GMAC Offset: 0x19C) (R/ 32) Alignment Errors Register -------- */
1972 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1973 typedef union {
1974  struct {
1975  uint32_t AER:10;
1976  uint32_t :22;
1977  } bit;
1978  uint32_t reg;
1979 } GMAC_AE_Type;
1980 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
1981 
1982 #define GMAC_AE_OFFSET 0x19C
1983 #define GMAC_AE_RESETVALUE _U_(0x00000000)
1985 #define GMAC_AE_AER_Pos 0
1986 #define GMAC_AE_AER_Msk (_U_(0x3FF) << GMAC_AE_AER_Pos)
1987 #define GMAC_AE_AER(value) (GMAC_AE_AER_Msk & ((value) << GMAC_AE_AER_Pos))
1988 #define GMAC_AE_MASK _U_(0x000003FF)
1990 /* -------- GMAC_RRE : (GMAC Offset: 0x1A0) (R/ 32) Receive Resource Errors Register -------- */
1991 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1992 typedef union {
1993  struct {
1994  uint32_t RXRER:18;
1995  uint32_t :14;
1996  } bit;
1997  uint32_t reg;
1998 } GMAC_RRE_Type;
1999 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2000 
2001 #define GMAC_RRE_OFFSET 0x1A0
2002 #define GMAC_RRE_RESETVALUE _U_(0x00000000)
2004 #define GMAC_RRE_RXRER_Pos 0
2005 #define GMAC_RRE_RXRER_Msk (_U_(0x3FFFF) << GMAC_RRE_RXRER_Pos)
2006 #define GMAC_RRE_RXRER(value) (GMAC_RRE_RXRER_Msk & ((value) << GMAC_RRE_RXRER_Pos))
2007 #define GMAC_RRE_MASK _U_(0x0003FFFF)
2009 /* -------- GMAC_ROE : (GMAC Offset: 0x1A4) (R/ 32) Receive Overrun Register -------- */
2010 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2011 typedef union {
2012  struct {
2013  uint32_t RXOVR:10;
2014  uint32_t :22;
2015  } bit;
2016  uint32_t reg;
2017 } GMAC_ROE_Type;
2018 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2019 
2020 #define GMAC_ROE_OFFSET 0x1A4
2021 #define GMAC_ROE_RESETVALUE _U_(0x00000000)
2023 #define GMAC_ROE_RXOVR_Pos 0
2024 #define GMAC_ROE_RXOVR_Msk (_U_(0x3FF) << GMAC_ROE_RXOVR_Pos)
2025 #define GMAC_ROE_RXOVR(value) (GMAC_ROE_RXOVR_Msk & ((value) << GMAC_ROE_RXOVR_Pos))
2026 #define GMAC_ROE_MASK _U_(0x000003FF)
2028 /* -------- GMAC_IHCE : (GMAC Offset: 0x1A8) (R/ 32) IP Header Checksum Errors Register -------- */
2029 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2030 typedef union {
2031  struct {
2032  uint32_t HCKER:8;
2033  uint32_t :24;
2034  } bit;
2035  uint32_t reg;
2036 } GMAC_IHCE_Type;
2037 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2038 
2039 #define GMAC_IHCE_OFFSET 0x1A8
2040 #define GMAC_IHCE_RESETVALUE _U_(0x00000000)
2042 #define GMAC_IHCE_HCKER_Pos 0
2043 #define GMAC_IHCE_HCKER_Msk (_U_(0xFF) << GMAC_IHCE_HCKER_Pos)
2044 #define GMAC_IHCE_HCKER(value) (GMAC_IHCE_HCKER_Msk & ((value) << GMAC_IHCE_HCKER_Pos))
2045 #define GMAC_IHCE_MASK _U_(0x000000FF)
2047 /* -------- GMAC_TCE : (GMAC Offset: 0x1AC) (R/ 32) TCP Checksum Errors Register -------- */
2048 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2049 typedef union {
2050  struct {
2051  uint32_t TCKER:8;
2052  uint32_t :24;
2053  } bit;
2054  uint32_t reg;
2055 } GMAC_TCE_Type;
2056 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2057 
2058 #define GMAC_TCE_OFFSET 0x1AC
2059 #define GMAC_TCE_RESETVALUE _U_(0x00000000)
2061 #define GMAC_TCE_TCKER_Pos 0
2062 #define GMAC_TCE_TCKER_Msk (_U_(0xFF) << GMAC_TCE_TCKER_Pos)
2063 #define GMAC_TCE_TCKER(value) (GMAC_TCE_TCKER_Msk & ((value) << GMAC_TCE_TCKER_Pos))
2064 #define GMAC_TCE_MASK _U_(0x000000FF)
2066 /* -------- GMAC_UCE : (GMAC Offset: 0x1B0) (R/ 32) UDP Checksum Errors Register -------- */
2067 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2068 typedef union {
2069  struct {
2070  uint32_t UCKER:8;
2071  uint32_t :24;
2072  } bit;
2073  uint32_t reg;
2074 } GMAC_UCE_Type;
2075 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2076 
2077 #define GMAC_UCE_OFFSET 0x1B0
2078 #define GMAC_UCE_RESETVALUE _U_(0x00000000)
2080 #define GMAC_UCE_UCKER_Pos 0
2081 #define GMAC_UCE_UCKER_Msk (_U_(0xFF) << GMAC_UCE_UCKER_Pos)
2082 #define GMAC_UCE_UCKER(value) (GMAC_UCE_UCKER_Msk & ((value) << GMAC_UCE_UCKER_Pos))
2083 #define GMAC_UCE_MASK _U_(0x000000FF)
2085 /* -------- GMAC_TISUBN : (GMAC Offset: 0x1BC) (R/W 32) 1588 Timer Increment [15:0] Sub-Nanoseconds Register -------- */
2086 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2087 typedef union {
2088  struct {
2089  uint32_t LSBTIR:16;
2090  uint32_t :16;
2091  } bit;
2092  uint32_t reg;
2094 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2095 
2096 #define GMAC_TISUBN_OFFSET 0x1BC
2097 #define GMAC_TISUBN_RESETVALUE _U_(0x00000000)
2099 #define GMAC_TISUBN_LSBTIR_Pos 0
2100 #define GMAC_TISUBN_LSBTIR_Msk (_U_(0xFFFF) << GMAC_TISUBN_LSBTIR_Pos)
2101 #define GMAC_TISUBN_LSBTIR(value) (GMAC_TISUBN_LSBTIR_Msk & ((value) << GMAC_TISUBN_LSBTIR_Pos))
2102 #define GMAC_TISUBN_MASK _U_(0x0000FFFF)
2104 /* -------- GMAC_TSH : (GMAC Offset: 0x1C0) (R/W 32) 1588 Timer Seconds High [15:0] Register -------- */
2105 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2106 typedef union {
2107  struct {
2108  uint32_t TCS:16;
2109  uint32_t :16;
2110  } bit;
2111  uint32_t reg;
2112 } GMAC_TSH_Type;
2113 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2114 
2115 #define GMAC_TSH_OFFSET 0x1C0
2116 #define GMAC_TSH_RESETVALUE _U_(0x00000000)
2118 #define GMAC_TSH_TCS_Pos 0
2119 #define GMAC_TSH_TCS_Msk (_U_(0xFFFF) << GMAC_TSH_TCS_Pos)
2120 #define GMAC_TSH_TCS(value) (GMAC_TSH_TCS_Msk & ((value) << GMAC_TSH_TCS_Pos))
2121 #define GMAC_TSH_MASK _U_(0x0000FFFF)
2123 /* -------- GMAC_TSSSL : (GMAC Offset: 0x1C8) (R/W 32) 1588 Timer Sync Strobe Seconds [31:0] Register -------- */
2124 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2125 typedef union {
2126  struct {
2127  uint32_t VTS:32;
2128  } bit;
2129  uint32_t reg;
2130 } GMAC_TSSSL_Type;
2131 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2132 
2133 #define GMAC_TSSSL_OFFSET 0x1C8
2134 #define GMAC_TSSSL_RESETVALUE _U_(0x00000000)
2136 #define GMAC_TSSSL_VTS_Pos 0
2137 #define GMAC_TSSSL_VTS_Msk (_U_(0xFFFFFFFF) << GMAC_TSSSL_VTS_Pos)
2138 #define GMAC_TSSSL_VTS(value) (GMAC_TSSSL_VTS_Msk & ((value) << GMAC_TSSSL_VTS_Pos))
2139 #define GMAC_TSSSL_MASK _U_(0xFFFFFFFF)
2141 /* -------- GMAC_TSSN : (GMAC Offset: 0x1CC) (R/W 32) 1588 Timer Sync Strobe Nanoseconds Register -------- */
2142 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2143 typedef union {
2144  struct {
2145  uint32_t VTN:30;
2146  uint32_t :2;
2147  } bit;
2148  uint32_t reg;
2149 } GMAC_TSSN_Type;
2150 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2151 
2152 #define GMAC_TSSN_OFFSET 0x1CC
2153 #define GMAC_TSSN_RESETVALUE _U_(0x00000000)
2155 #define GMAC_TSSN_VTN_Pos 0
2156 #define GMAC_TSSN_VTN_Msk (_U_(0x3FFFFFFF) << GMAC_TSSN_VTN_Pos)
2157 #define GMAC_TSSN_VTN(value) (GMAC_TSSN_VTN_Msk & ((value) << GMAC_TSSN_VTN_Pos))
2158 #define GMAC_TSSN_MASK _U_(0x3FFFFFFF)
2160 /* -------- GMAC_TSL : (GMAC Offset: 0x1D0) (R/W 32) 1588 Timer Seconds [31:0] Register -------- */
2161 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2162 typedef union {
2163  struct {
2164  uint32_t TCS:32;
2165  } bit;
2166  uint32_t reg;
2167 } GMAC_TSL_Type;
2168 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2169 
2170 #define GMAC_TSL_OFFSET 0x1D0
2171 #define GMAC_TSL_RESETVALUE _U_(0x00000000)
2173 #define GMAC_TSL_TCS_Pos 0
2174 #define GMAC_TSL_TCS_Msk (_U_(0xFFFFFFFF) << GMAC_TSL_TCS_Pos)
2175 #define GMAC_TSL_TCS(value) (GMAC_TSL_TCS_Msk & ((value) << GMAC_TSL_TCS_Pos))
2176 #define GMAC_TSL_MASK _U_(0xFFFFFFFF)
2178 /* -------- GMAC_TN : (GMAC Offset: 0x1D4) (R/W 32) 1588 Timer Nanoseconds Register -------- */
2179 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2180 typedef union {
2181  struct {
2182  uint32_t TNS:30;
2183  uint32_t :2;
2184  } bit;
2185  uint32_t reg;
2186 } GMAC_TN_Type;
2187 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2188 
2189 #define GMAC_TN_OFFSET 0x1D4
2190 #define GMAC_TN_RESETVALUE _U_(0x00000000)
2192 #define GMAC_TN_TNS_Pos 0
2193 #define GMAC_TN_TNS_Msk (_U_(0x3FFFFFFF) << GMAC_TN_TNS_Pos)
2194 #define GMAC_TN_TNS(value) (GMAC_TN_TNS_Msk & ((value) << GMAC_TN_TNS_Pos))
2195 #define GMAC_TN_MASK _U_(0x3FFFFFFF)
2197 /* -------- GMAC_TA : (GMAC Offset: 0x1D8) ( /W 32) 1588 Timer Adjust Register -------- */
2198 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2199 typedef union {
2200  struct {
2201  uint32_t ITDT:30;
2202  uint32_t :1;
2203  uint32_t ADJ:1;
2204  } bit;
2205  uint32_t reg;
2206 } GMAC_TA_Type;
2207 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2208 
2209 #define GMAC_TA_OFFSET 0x1D8
2210 #define GMAC_TA_RESETVALUE _U_(0x00000000)
2212 #define GMAC_TA_ITDT_Pos 0
2213 #define GMAC_TA_ITDT_Msk (_U_(0x3FFFFFFF) << GMAC_TA_ITDT_Pos)
2214 #define GMAC_TA_ITDT(value) (GMAC_TA_ITDT_Msk & ((value) << GMAC_TA_ITDT_Pos))
2215 #define GMAC_TA_ADJ_Pos 31
2216 #define GMAC_TA_ADJ (_U_(0x1) << GMAC_TA_ADJ_Pos)
2217 #define GMAC_TA_MASK _U_(0xBFFFFFFF)
2219 /* -------- GMAC_TI : (GMAC Offset: 0x1DC) (R/W 32) 1588 Timer Increment Register -------- */
2220 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2221 typedef union {
2222  struct {
2223  uint32_t CNS:8;
2224  uint32_t ACNS:8;
2225  uint32_t NIT:8;
2226  uint32_t :8;
2227  } bit;
2228  uint32_t reg;
2229 } GMAC_TI_Type;
2230 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2231 
2232 #define GMAC_TI_OFFSET 0x1DC
2233 #define GMAC_TI_RESETVALUE _U_(0x00000000)
2235 #define GMAC_TI_CNS_Pos 0
2236 #define GMAC_TI_CNS_Msk (_U_(0xFF) << GMAC_TI_CNS_Pos)
2237 #define GMAC_TI_CNS(value) (GMAC_TI_CNS_Msk & ((value) << GMAC_TI_CNS_Pos))
2238 #define GMAC_TI_ACNS_Pos 8
2239 #define GMAC_TI_ACNS_Msk (_U_(0xFF) << GMAC_TI_ACNS_Pos)
2240 #define GMAC_TI_ACNS(value) (GMAC_TI_ACNS_Msk & ((value) << GMAC_TI_ACNS_Pos))
2241 #define GMAC_TI_NIT_Pos 16
2242 #define GMAC_TI_NIT_Msk (_U_(0xFF) << GMAC_TI_NIT_Pos)
2243 #define GMAC_TI_NIT(value) (GMAC_TI_NIT_Msk & ((value) << GMAC_TI_NIT_Pos))
2244 #define GMAC_TI_MASK _U_(0x00FFFFFF)
2246 /* -------- GMAC_EFTSL : (GMAC Offset: 0x1E0) (R/ 32) PTP Event Frame Transmitted Seconds Low Register -------- */
2247 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2248 typedef union {
2249  struct {
2250  uint32_t RUD:32;
2251  } bit;
2252  uint32_t reg;
2253 } GMAC_EFTSL_Type;
2254 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2255 
2256 #define GMAC_EFTSL_OFFSET 0x1E0
2257 #define GMAC_EFTSL_RESETVALUE _U_(0x00000000)
2259 #define GMAC_EFTSL_RUD_Pos 0
2260 #define GMAC_EFTSL_RUD_Msk (_U_(0xFFFFFFFF) << GMAC_EFTSL_RUD_Pos)
2261 #define GMAC_EFTSL_RUD(value) (GMAC_EFTSL_RUD_Msk & ((value) << GMAC_EFTSL_RUD_Pos))
2262 #define GMAC_EFTSL_MASK _U_(0xFFFFFFFF)
2264 /* -------- GMAC_EFTN : (GMAC Offset: 0x1E4) (R/ 32) PTP Event Frame Transmitted Nanoseconds -------- */
2265 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2266 typedef union {
2267  struct {
2268  uint32_t RUD:30;
2269  uint32_t :2;
2270  } bit;
2271  uint32_t reg;
2272 } GMAC_EFTN_Type;
2273 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2274 
2275 #define GMAC_EFTN_OFFSET 0x1E4
2276 #define GMAC_EFTN_RESETVALUE _U_(0x00000000)
2278 #define GMAC_EFTN_RUD_Pos 0
2279 #define GMAC_EFTN_RUD_Msk (_U_(0x3FFFFFFF) << GMAC_EFTN_RUD_Pos)
2280 #define GMAC_EFTN_RUD(value) (GMAC_EFTN_RUD_Msk & ((value) << GMAC_EFTN_RUD_Pos))
2281 #define GMAC_EFTN_MASK _U_(0x3FFFFFFF)
2283 /* -------- GMAC_EFRSL : (GMAC Offset: 0x1E8) (R/ 32) PTP Event Frame Received Seconds Low Register -------- */
2284 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2285 typedef union {
2286  struct {
2287  uint32_t RUD:32;
2288  } bit;
2289  uint32_t reg;
2290 } GMAC_EFRSL_Type;
2291 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2292 
2293 #define GMAC_EFRSL_OFFSET 0x1E8
2294 #define GMAC_EFRSL_RESETVALUE _U_(0x00000000)
2296 #define GMAC_EFRSL_RUD_Pos 0
2297 #define GMAC_EFRSL_RUD_Msk (_U_(0xFFFFFFFF) << GMAC_EFRSL_RUD_Pos)
2298 #define GMAC_EFRSL_RUD(value) (GMAC_EFRSL_RUD_Msk & ((value) << GMAC_EFRSL_RUD_Pos))
2299 #define GMAC_EFRSL_MASK _U_(0xFFFFFFFF)
2301 /* -------- GMAC_EFRN : (GMAC Offset: 0x1EC) (R/ 32) PTP Event Frame Received Nanoseconds -------- */
2302 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2303 typedef union {
2304  struct {
2305  uint32_t RUD:30;
2306  uint32_t :2;
2307  } bit;
2308  uint32_t reg;
2309 } GMAC_EFRN_Type;
2310 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2311 
2312 #define GMAC_EFRN_OFFSET 0x1EC
2313 #define GMAC_EFRN_RESETVALUE _U_(0x00000000)
2315 #define GMAC_EFRN_RUD_Pos 0
2316 #define GMAC_EFRN_RUD_Msk (_U_(0x3FFFFFFF) << GMAC_EFRN_RUD_Pos)
2317 #define GMAC_EFRN_RUD(value) (GMAC_EFRN_RUD_Msk & ((value) << GMAC_EFRN_RUD_Pos))
2318 #define GMAC_EFRN_MASK _U_(0x3FFFFFFF)
2320 /* -------- GMAC_PEFTSL : (GMAC Offset: 0x1F0) (R/ 32) PTP Peer Event Frame Transmitted Seconds Low Register -------- */
2321 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2322 typedef union {
2323  struct {
2324  uint32_t RUD:32;
2325  } bit;
2326  uint32_t reg;
2328 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2329 
2330 #define GMAC_PEFTSL_OFFSET 0x1F0
2331 #define GMAC_PEFTSL_RESETVALUE _U_(0x00000000)
2333 #define GMAC_PEFTSL_RUD_Pos 0
2334 #define GMAC_PEFTSL_RUD_Msk (_U_(0xFFFFFFFF) << GMAC_PEFTSL_RUD_Pos)
2335 #define GMAC_PEFTSL_RUD(value) (GMAC_PEFTSL_RUD_Msk & ((value) << GMAC_PEFTSL_RUD_Pos))
2336 #define GMAC_PEFTSL_MASK _U_(0xFFFFFFFF)
2338 /* -------- GMAC_PEFTN : (GMAC Offset: 0x1F4) (R/ 32) PTP Peer Event Frame Transmitted Nanoseconds -------- */
2339 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2340 typedef union {
2341  struct {
2342  uint32_t RUD:30;
2343  uint32_t :2;
2344  } bit;
2345  uint32_t reg;
2346 } GMAC_PEFTN_Type;
2347 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2348 
2349 #define GMAC_PEFTN_OFFSET 0x1F4
2350 #define GMAC_PEFTN_RESETVALUE _U_(0x00000000)
2352 #define GMAC_PEFTN_RUD_Pos 0
2353 #define GMAC_PEFTN_RUD_Msk (_U_(0x3FFFFFFF) << GMAC_PEFTN_RUD_Pos)
2354 #define GMAC_PEFTN_RUD(value) (GMAC_PEFTN_RUD_Msk & ((value) << GMAC_PEFTN_RUD_Pos))
2355 #define GMAC_PEFTN_MASK _U_(0x3FFFFFFF)
2357 /* -------- GMAC_PEFRSL : (GMAC Offset: 0x1F8) (R/ 32) PTP Peer Event Frame Received Seconds Low Register -------- */
2358 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2359 typedef union {
2360  struct {
2361  uint32_t RUD:32;
2362  } bit;
2363  uint32_t reg;
2365 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2366 
2367 #define GMAC_PEFRSL_OFFSET 0x1F8
2368 #define GMAC_PEFRSL_RESETVALUE _U_(0x00000000)
2370 #define GMAC_PEFRSL_RUD_Pos 0
2371 #define GMAC_PEFRSL_RUD_Msk (_U_(0xFFFFFFFF) << GMAC_PEFRSL_RUD_Pos)
2372 #define GMAC_PEFRSL_RUD(value) (GMAC_PEFRSL_RUD_Msk & ((value) << GMAC_PEFRSL_RUD_Pos))
2373 #define GMAC_PEFRSL_MASK _U_(0xFFFFFFFF)
2375 /* -------- GMAC_PEFRN : (GMAC Offset: 0x1FC) (R/ 32) PTP Peer Event Frame Received Nanoseconds -------- */
2376 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2377 typedef union {
2378  struct {
2379  uint32_t RUD:30;
2380  uint32_t :2;
2381  } bit;
2382  uint32_t reg;
2383 } GMAC_PEFRN_Type;
2384 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2385 
2386 #define GMAC_PEFRN_OFFSET 0x1FC
2387 #define GMAC_PEFRN_RESETVALUE _U_(0x00000000)
2389 #define GMAC_PEFRN_RUD_Pos 0
2390 #define GMAC_PEFRN_RUD_Msk (_U_(0x3FFFFFFF) << GMAC_PEFRN_RUD_Pos)
2391 #define GMAC_PEFRN_RUD(value) (GMAC_PEFRN_RUD_Msk & ((value) << GMAC_PEFRN_RUD_Pos))
2392 #define GMAC_PEFRN_MASK _U_(0x3FFFFFFF)
2394 /* -------- GMAC_RLPITR : (GMAC Offset: 0x270) (R/ 32) Receive LPI transition Register -------- */
2395 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2396 typedef union {
2397  struct {
2398  uint32_t RLPITR:16;
2399  uint32_t :16;
2400  } bit;
2401  uint32_t reg;
2403 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2404 
2405 #define GMAC_RLPITR_OFFSET 0x270
2406 #define GMAC_RLPITR_RESETVALUE _U_(0x00000000)
2408 #define GMAC_RLPITR_RLPITR_Pos 0
2409 #define GMAC_RLPITR_RLPITR_Msk (_U_(0xFFFF) << GMAC_RLPITR_RLPITR_Pos)
2410 #define GMAC_RLPITR_RLPITR(value) (GMAC_RLPITR_RLPITR_Msk & ((value) << GMAC_RLPITR_RLPITR_Pos))
2411 #define GMAC_RLPITR_MASK _U_(0x0000FFFF)
2413 /* -------- GMAC_RLPITI : (GMAC Offset: 0x274) (R/ 32) Receive LPI Time Register -------- */
2414 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2415 typedef union {
2416  struct {
2417  uint32_t RLPITI:24;
2418  uint32_t :8;
2419  } bit;
2420  uint32_t reg;
2422 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2423 
2424 #define GMAC_RLPITI_OFFSET 0x274
2425 #define GMAC_RLPITI_RESETVALUE _U_(0x00000000)
2427 #define GMAC_RLPITI_RLPITI_Pos 0
2428 #define GMAC_RLPITI_RLPITI_Msk (_U_(0xFFFFFF) << GMAC_RLPITI_RLPITI_Pos)
2429 #define GMAC_RLPITI_RLPITI(value) (GMAC_RLPITI_RLPITI_Msk & ((value) << GMAC_RLPITI_RLPITI_Pos))
2430 #define GMAC_RLPITI_MASK _U_(0x00FFFFFF)
2432 /* -------- GMAC_TLPITR : (GMAC Offset: 0x278) (R/ 32) Receive LPI transition Register -------- */
2433 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2434 typedef union {
2435  struct {
2436  uint32_t TLPITR:16;
2437  uint32_t :16;
2438  } bit;
2439  uint32_t reg;
2441 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2442 
2443 #define GMAC_TLPITR_OFFSET 0x278
2444 #define GMAC_TLPITR_RESETVALUE _U_(0x00000000)
2446 #define GMAC_TLPITR_TLPITR_Pos 0
2447 #define GMAC_TLPITR_TLPITR_Msk (_U_(0xFFFF) << GMAC_TLPITR_TLPITR_Pos)
2448 #define GMAC_TLPITR_TLPITR(value) (GMAC_TLPITR_TLPITR_Msk & ((value) << GMAC_TLPITR_TLPITR_Pos))
2449 #define GMAC_TLPITR_MASK _U_(0x0000FFFF)
2451 /* -------- GMAC_TLPITI : (GMAC Offset: 0x27C) (R/ 32) Receive LPI Time Register -------- */
2452 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2453 typedef union {
2454  struct {
2455  uint32_t TLPITI:24;
2456  uint32_t :8;
2457  } bit;
2458  uint32_t reg;
2460 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2461 
2462 #define GMAC_TLPITI_OFFSET 0x27C
2463 #define GMAC_TLPITI_RESETVALUE _U_(0x00000000)
2465 #define GMAC_TLPITI_TLPITI_Pos 0
2466 #define GMAC_TLPITI_TLPITI_Msk (_U_(0xFFFFFF) << GMAC_TLPITI_TLPITI_Pos)
2467 #define GMAC_TLPITI_TLPITI(value) (GMAC_TLPITI_TLPITI_Msk & ((value) << GMAC_TLPITI_TLPITI_Pos))
2468 #define GMAC_TLPITI_MASK _U_(0x00FFFFFF)
2471 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2472 typedef struct {
2475 } GmacSa;
2476 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2477 
2479 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2480 typedef struct {
2500  RoReg8 Reserved1[0x34];
2503  GmacSa Sa[4];
2504  __IO GMAC_TIDM_Type TIDM[4];
2511  RoReg8 Reserved2[0xC];
2519  RoReg8 Reserved3[0x8];
2565  RoReg8 Reserved4[0x8];
2568  RoReg8 Reserved5[0x4];
2583  RoReg8 Reserved6[0x70];
2588 } Gmac;
2589 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
2590 
2593 #endif /* _SAME54_GMAC_COMPONENT_ */
GMAC_IMR_Type::TXUBR
uint32_t TXUBR
Definition: gmac.h:669
GMAC_EFRSL_Type::reg
uint32_t reg
Definition: gmac.h:2289
GMAC_TSSN_Type::reg
uint32_t reg
Definition: gmac.h:2148
GMAC_IMR_Type::SRI
uint32_t SRI
Definition: gmac.h:690
GMAC_HRT_Type::ADDR
uint32_t ADDR
Definition: gmac.h:918
GMAC_ISR_Type::TSUCMP
uint32_t TSUCMP
Definition: gmac.h:418
GMAC_IMR_Type::SFT
uint32_t SFT
Definition: gmac.h:685
GMAC_NCFGR_Type::DBW
uint32_t DBW
Definition: gmac.h:130
GMAC_TBFT1023_Type
Definition: gmac.h:1436
GMAC_IER_Type::TXUBR
uint32_t TXUBR
Definition: gmac.h:485
Gmac::TBFR255
__I GMAC_TBFR255_Type TBFR255
Offset: 0x170 (R/ 32) 128 to 255 Byte Frames Received Register.
Definition: gmac.h:2548
GMAC_EFTSH_Type::RUD
uint32_t RUD
Definition: gmac.h:1180
GMAC_ISR_Type::DRQFR
uint32_t DRQFR
Definition: gmac.h:407
GMAC_HRB_Type
Definition: gmac.h:898
GMAC_ISR_Type::WOL
uint32_t WOL
Definition: gmac.h:417
GMAC_TSH_Type
Definition: gmac.h:2106
GMAC_TISUBN_Type
Definition: gmac.h:2087
GMAC_IDR_Type::RLEX
uint32_t RLEX
Definition: gmac.h:579
GMAC_TPFCP_Type::PEV
uint32_t PEV
Definition: gmac.h:1064
GMAC_JR_Type::reg
uint32_t reg
Definition: gmac.h:1902
GMAC_SCH_Type::reg
uint32_t reg
Definition: gmac.h:1164
GMAC_EFRN_Type::RUD
uint32_t RUD
Definition: gmac.h:2305
Gmac::ORLO
__I GMAC_ORLO_Type ORLO
Offset: 0x150 (R/ 32) Octets Received [31:0] Received.
Definition: gmac.h:2540
Gmac::AE
__I GMAC_AE_Type AE
Offset: 0x19C (R/ 32) Alignment Errors Register.
Definition: gmac.h:2559
GMAC_DCFGR_Type::DRBS
uint32_t DRBS
Definition: gmac.h:251
GMAC_RBQB_Type
Definition: gmac.h:325
GMAC_RSE_Type::RXSE
uint32_t RXSE
Definition: gmac.h:1956
GMAC_NCR_Type::TXZQPF
uint32_t TXZQPF
Definition: gmac.h:58
GMAC_SAB_Type::ADDR
uint32_t ADDR
Definition: gmac.h:936
Gmac::RJFML
__IO GMAC_RJFML_Type RJFML
Offset: 0x048 (R/W 32) RX Jumbo Frame Max Length Register.
Definition: gmac.h:2499
GMAC_TBFT1518_Type
Definition: gmac.h:1454
GMAC_ISR_Type::TXUBR
uint32_t TXUBR
Definition: gmac.h:395
GMAC_IMR_Type::PFNZ
uint32_t PFNZ
Definition: gmac.h:677
GMAC_HRT_Type::reg
uint32_t reg
Definition: gmac.h:920
Gmac::OTLO
__I GMAC_OTLO_Type OTLO
Offset: 0x100 (R/ 32) Octets Transmitted [31:0] Register.
Definition: gmac.h:2520
GMAC_RPSF_Type::reg
uint32_t reg
Definition: gmac.h:863
GMAC_NCFGR_Type::RFCS
uint32_t RFCS
Definition: gmac.h:128
GMAC_IER_Type::DRQFT
uint32_t DRQFT
Definition: gmac.h:500
GMAC_DTF_Type::reg
uint32_t reg
Definition: gmac.h:1590
GMAC_OFR_Type
Definition: gmac.h:1878
GMAC_ISR_Type::PDRQFR
uint32_t PDRQFR
Definition: gmac.h:411
Gmac::PEFRSH
__I GMAC_PEFRSH_Type PEFRSH
Offset: 0x0F4 (R/ 32) PTP Peer Event Frame Received Seconds High Register.
Definition: gmac.h:2518
GMAC_MFR_Type
Definition: gmac.h:1696
GMAC_SAMT1_Type::ADDR
uint32_t ADDR
Definition: gmac.h:1105
Gmac::TISUBN
__IO GMAC_TISUBN_Type TISUBN
Offset: 0x1BC (R/W 32) 1588 Timer Increment [15:0] Sub-Nanoseconds Register.
Definition: gmac.h:2566
GMAC_ISR_Type::PDRSFR
uint32_t PDRSFR
Definition: gmac.h:412
GMAC_RPSF_Type::RPB1ADR
uint32_t RPB1ADR
Definition: gmac.h:859
GMAC_DCFGR_Type::DDRP
uint32_t DDRP
Definition: gmac.h:252
GMAC_NCR_Type::TSTART
uint32_t TSTART
Definition: gmac.h:55
GMAC_RLPITR_Type::reg
uint32_t reg
Definition: gmac.h:2401
GMAC_PFT_Type::reg
uint32_t reg
Definition: gmac.h:1350
GMAC_MAN_Type::PHYA
uint32_t PHYA
Definition: gmac.h:762
GMAC_NCFGR_Type::DCPF
uint32_t DCPF
Definition: gmac.h:131
Gmac::FCSE
__I GMAC_FCSE_Type FCSE
Offset: 0x190 (R/ 32) Frame Check Sequence Errors Register.
Definition: gmac.h:2556
GMAC_ISR_Type::RXUBR
uint32_t RXUBR
Definition: gmac.h:394
GMAC_NCFGR_Type::JFRAME
uint32_t JFRAME
Definition: gmac.h:117
Gmac::FR
__I GMAC_FR_Type FR
Offset: 0x158 (R/ 32) Frames Received Register.
Definition: gmac.h:2542
GMAC_TBQB_Type
Definition: gmac.h:344
GMAC_RSR_Type::RXOVR
uint32_t RXOVR
Definition: gmac.h:367
GMAC_WOL_Type::MTI
uint32_t MTI
Definition: gmac.h:996
GMAC_NCR_Type::SRTSM
uint32_t SRTSM
Definition: gmac.h:60
GMAC_TBFT255_Type::reg
uint32_t reg
Definition: gmac.h:1404
GMAC_ISR_Type::MFS
uint32_t MFS
Definition: gmac.h:392
GMAC_NCR_Type::RXEN
uint32_t RXEN
Definition: gmac.h:48
GMAC_PEFRN_Type
Definition: gmac.h:2377
GMAC_SAMB1_Type::ADDR
uint32_t ADDR
Definition: gmac.h:1087
GMAC_IDR_Type::EXINT
uint32_t EXINT
Definition: gmac.h:588
Gmac::IDR
__O GMAC_IDR_Type IDR
Offset: 0x02C ( /W 32) Interrupt Disable Register.
Definition: gmac.h:2492
GMAC_IMR_Type::HRESP
uint32_t HRESP
Definition: gmac.h:676
GMAC_IDR_Type::SRI
uint32_t SRI
Definition: gmac.h:598
Gmac::PEFRN
__I GMAC_PEFRN_Type PEFRN
Offset: 0x1FC (R/ 32) PTP Peer Event Frame Received Nanoseconds.
Definition: gmac.h:2582
Gmac::EC
__I GMAC_EC_Type EC
Offset: 0x140 (R/ 32) Excessive Collisions Register.
Definition: gmac.h:2536
GMAC_IDR_Type::ROVR
uint32_t ROVR
Definition: gmac.h:583
GMAC_IDR_Type::DRQFR
uint32_t DRQFR
Definition: gmac.h:590
GMAC_TBFT255_Type
Definition: gmac.h:1400
GMAC_IMR_Type::PDRSFR
uint32_t PDRSFR
Definition: gmac.h:687
GMAC_SAMT1_Type
Definition: gmac.h:1103
GMAC_AE_Type
Definition: gmac.h:1973
GMAC_EFTSH_Type::reg
uint32_t reg
Definition: gmac.h:1183
GMAC_IHCE_Type::reg
uint32_t reg
Definition: gmac.h:2035
GMAC_RSR_Type::BNA
uint32_t BNA
Definition: gmac.h:365
Gmac::SCF
__I GMAC_SCF_Type SCF
Offset: 0x138 (R/ 32) Single Collision Frames Register.
Definition: gmac.h:2534
GMAC_RRE_Type::RXRER
uint32_t RXRER
Definition: gmac.h:1994
GMAC_NCFGR_Type::DNVLAN
uint32_t DNVLAN
Definition: gmac.h:116
GMAC_RPQ_Type
Definition: gmac.h:797
GMAC_TCE_Type::reg
uint32_t reg
Definition: gmac.h:2054
GMAC_HRB_Type::reg
uint32_t reg
Definition: gmac.h:902
GMAC_MCF_Type::reg
uint32_t reg
Definition: gmac.h:1533
Gmac::TPSF
__IO GMAC_TPSF_Type TPSF
Offset: 0x040 (R/W 32) TX partial store and forward Register.
Definition: gmac.h:2497
GMAC_ISR_Type::PDRSFT
uint32_t PDRSFT
Definition: gmac.h:414
Gmac::IER
__O GMAC_IER_Type IER
Offset: 0x028 ( /W 32) Interrupt Enable Register.
Definition: gmac.h:2491
GMAC_NSR_Type::MDIO
uint32_t MDIO
Definition: gmac.h:204
GMAC_IDR_Type::WOL
uint32_t WOL
Definition: gmac.h:600
GMAC_NCFGR_Type
Definition: gmac.h:112
GMAC_RPSF_Type
Definition: gmac.h:857
GMAC_EC_Type
Definition: gmac.h:1547
GMAC_PEFTSH_Type::RUD
uint32_t RUD
Definition: gmac.h:1218
GMAC_RJFML_Type::FML
uint32_t FML
Definition: gmac.h:881
GMAC_PEFTSL_Type
Definition: gmac.h:2322
GMAC_TLPITR_Type::TLPITR
uint32_t TLPITR
Definition: gmac.h:2436
GMAC_TIDM_Type::reg
uint32_t reg
Definition: gmac.h:976
GMAC_IER_Type::SFR
uint32_t SFR
Definition: gmac.h:499
GMAC_OFR_Type::reg
uint32_t reg
Definition: gmac.h:1883
GMAC_TPQ_Type
Definition: gmac.h:816
GMAC_TI_Type
Definition: gmac.h:2221
GMAC_PEFRSL_Type
Definition: gmac.h:2359
GMAC_BFR64_Type::reg
uint32_t reg
Definition: gmac.h:1737
GMAC_ISR_Type::SFR
uint32_t SFR
Definition: gmac.h:408
Gmac::IHCE
__I GMAC_IHCE_Type IHCE
Offset: 0x1A8 (R/ 32) IP Header Checksum Errors Register.
Definition: gmac.h:2562
GMAC_TSR_Type::HRESP
uint32_t HRESP
Definition: gmac.h:295
GMAC_CSE_Type::reg
uint32_t reg
Definition: gmac.h:1609
GMAC_RRE_Type
Definition: gmac.h:1992
Gmac::TI
__IO GMAC_TI_Type TI
Offset: 0x1DC (R/W 32) 1588 Timer Increment Register.
Definition: gmac.h:2574
Gmac::EFTSL
__I GMAC_EFTSL_Type EFTSL
Offset: 0x1E0 (R/ 32) PTP Event Frame Transmitted Seconds Low Register.
Definition: gmac.h:2575
Gmac::TBFT1518
__I GMAC_TBFT1518_Type TBFT1518
Offset: 0x12C (R/ 32) 1024 to 1518 Byte Frames Transmitted Register.
Definition: gmac.h:2531
GMAC_IER_Type::PDRSFR
uint32_t PDRSFR
Definition: gmac.h:503
GMAC_PEFTN_Type::RUD
uint32_t RUD
Definition: gmac.h:2342
GMAC_FT_Type::reg
uint32_t reg
Definition: gmac.h:1295
GMAC_IDR_Type::TXUBR
uint32_t TXUBR
Definition: gmac.h:577
Gmac::MAN
__IO GMAC_MAN_Type MAN
Offset: 0x034 (R/W 32) PHY Maintenance Register.
Definition: gmac.h:2494
GMAC_IER_Type::SFT
uint32_t SFT
Definition: gmac.h:501
GMAC_EFTN_Type
Definition: gmac.h:2266
GMAC_ISR_Type::PTZ
uint32_t PTZ
Definition: gmac.h:404
GMAC_TBFR1023_Type::NFRX
uint32_t NFRX
Definition: gmac.h:1807
GMAC_SAMB1_Type
Definition: gmac.h:1085
GMAC_NCR_Type::MPE
uint32_t MPE
Definition: gmac.h:50
Gmac::BCFR
__I GMAC_BCFR_Type BCFR
Offset: 0x15C (R/ 32) Broadcast Frames Received Register.
Definition: gmac.h:2543
GMAC_SCL_Type::reg
uint32_t reg
Definition: gmac.h:1145
GMAC_IER_Type::PDRQFR
uint32_t PDRQFR
Definition: gmac.h:502
GMAC_TCE_Type::TCKER
uint32_t TCKER
Definition: gmac.h:2051
Gmac::BCFT
__I GMAC_BCFT_Type BCFT
Offset: 0x10C (R/ 32) Broadcast Frames Transmitted Register.
Definition: gmac.h:2523
GMAC_TBFR127_Type::NFRX
uint32_t NFRX
Definition: gmac.h:1753
GMAC_TSSSL_Type::reg
uint32_t reg
Definition: gmac.h:2129
GMAC_BFT64_Type
Definition: gmac.h:1364
Gmac::TN
__IO GMAC_TN_Type TN
Offset: 0x1D4 (R/W 32) 1588 Timer Nanoseconds Register.
Definition: gmac.h:2572
GMAC_OFR_Type::OFRX
uint32_t OFRX
Definition: gmac.h:1880
GMAC_BFR64_Type
Definition: gmac.h:1733
GMAC_PEFTSL_Type::RUD
uint32_t RUD
Definition: gmac.h:2324
GMAC_EFRSH_Type
Definition: gmac.h:1197
GMAC_ISR_Type::TUR
uint32_t TUR
Definition: gmac.h:396
GMAC_TPQ_Type::reg
uint32_t reg
Definition: gmac.h:821
GMAC_LC_Type
Definition: gmac.h:1566
GMAC_SVLAN_Type::ESVLAN
uint32_t ESVLAN
Definition: gmac.h:1044
GMAC_OTHI_Type::reg
uint32_t reg
Definition: gmac.h:1277
GMAC_EFTSH_Type
Definition: gmac.h:1178
GMAC_IER_Type::TFC
uint32_t TFC
Definition: gmac.h:488
GMAC_NCR_Type::INCSTAT
uint32_t INCSTAT
Definition: gmac.h:52
Gmac::NCR
__IO GMAC_NCR_Type NCR
Offset: 0x000 (R/W 32) Network Control Register.
Definition: gmac.h:2481
GMAC_TPSF_Type::reg
uint32_t reg
Definition: gmac.h:841
GMAC_TSSN_Type
Definition: gmac.h:2143
GMAC_RRE_Type::reg
uint32_t reg
Definition: gmac.h:1997
Gmac::EFRN
__I GMAC_EFRN_Type EFRN
Offset: 0x1EC (R/ 32) PTP Event Frame Received Nanoseconds.
Definition: gmac.h:2578
GMAC_NCR_Type::TXEN
uint32_t TXEN
Definition: gmac.h:49
GMAC_TPQ_Type::TPQ
uint32_t TPQ
Definition: gmac.h:818
Gmac::CSE
__I GMAC_CSE_Type CSE
Offset: 0x14C (R/ 32) Carrier Sense Errors Register.
Definition: gmac.h:2539
GMAC_NCFGR_Type::PEN
uint32_t PEN
Definition: gmac.h:125
Gmac::BFR64
__I GMAC_BFR64_Type BFR64
Offset: 0x168 (R/ 32) 64 Byte Frames Received Register.
Definition: gmac.h:2546
GMAC_AE_Type::reg
uint32_t reg
Definition: gmac.h:1978
Gmac::EFTN
__I GMAC_EFTN_Type EFTN
Offset: 0x1E4 (R/ 32) PTP Event Frame Transmitted Nanoseconds.
Definition: gmac.h:2576
GMAC_UFR_Type::reg
uint32_t reg
Definition: gmac.h:1864
GMAC_PEFRN_Type::reg
uint32_t reg
Definition: gmac.h:2382
GMAC_NCFGR_Type::IRXER
uint32_t IRXER
Definition: gmac.h:138
GMAC_ORLO_Type::RXO
uint32_t RXO
Definition: gmac.h:1625
Gmac::UFR
__I GMAC_UFR_Type UFR
Offset: 0x184 (R/ 32) Undersize Frames Received Register.
Definition: gmac.h:2553
GMAC_FR_Type::FRX
uint32_t FRX
Definition: gmac.h:1662
GMAC_RPQ_Type::RPQ
uint32_t RPQ
Definition: gmac.h:799
Gmac::TSR
__IO GMAC_TSR_Type TSR
Offset: 0x014 (R/W 32) Transmit Status Register.
Definition: gmac.h:2486
Gmac::TBFT1023
__I GMAC_TBFT1023_Type TBFT1023
Offset: 0x128 (R/ 32) 512 to 1023 Byte Frames Transmitted Register.
Definition: gmac.h:2530
GMAC_TN_Type::TNS
uint32_t TNS
Definition: gmac.h:2182
GMAC_NCR_Type::LPI
uint32_t LPI
Definition: gmac.h:64
Gmac::TLPITI
__I GMAC_TLPITI_Type TLPITI
Offset: 0x27C (R/ 32) Receive LPI Time Register.
Definition: gmac.h:2587
GMAC_MAN_Type::OP
uint32_t OP
Definition: gmac.h:763
GMAC_RLPITR_Type::RLPITR
uint32_t RLPITR
Definition: gmac.h:2398
GMAC_PFT_Type
Definition: gmac.h:1345
GMAC_GTBFT1518_Type::NFTX
uint32_t NFTX
Definition: gmac.h:1474
GMAC_FCSE_Type::FCKR
uint32_t FCKR
Definition: gmac.h:1918
GMAC_IMR_Type::TUR
uint32_t TUR
Definition: gmac.h:670
Gmac::TLPITR
__I GMAC_TLPITR_Type TLPITR
Offset: 0x278 (R/ 32) Receive LPI transition Register.
Definition: gmac.h:2586
GMAC_NCR_Type::reg
uint32_t reg
Definition: gmac.h:67
Gmac::IMR
__I GMAC_IMR_Type IMR
Offset: 0x030 (R/ 32) Interrupt Mask Register.
Definition: gmac.h:2493
GMAC_BCFT_Type::BFTX
uint32_t BFTX
Definition: gmac.h:1311
GMAC_UFR_Type::UFRX
uint32_t UFRX
Definition: gmac.h:1861
GMAC_IDR_Type::RXUBR
uint32_t RXUBR
Definition: gmac.h:576
GMAC_NSC_Type::NANOSEC
uint32_t NANOSEC
Definition: gmac.h:1124
GMAC_IMR_Type::WOL
uint32_t WOL
Definition: gmac.h:692
GMAC_RSR_Type::HNO
uint32_t HNO
Definition: gmac.h:368
GMAC_IDR_Type::TUR
uint32_t TUR
Definition: gmac.h:578
GMAC_IMR_Type::MFS
uint32_t MFS
Definition: gmac.h:666
GMAC_ISR_Type::reg
uint32_t reg
Definition: gmac.h:421
GMAC_IER_Type::TUR
uint32_t TUR
Definition: gmac.h:486
GMAC_IDR_Type::reg
uint32_t reg
Definition: gmac.h:604
GMAC_TBFT255_Type::NFTX
uint32_t NFTX
Definition: gmac.h:1402
GMAC_IDR_Type::PDRQFT
uint32_t PDRQFT
Definition: gmac.h:596
GMAC_EFRSH_Type::RUD
uint32_t RUD
Definition: gmac.h:1199
GMAC_OTLO_Type
Definition: gmac.h:1254
Gmac::TA
__O GMAC_TA_Type TA
Offset: 0x1D8 ( /W 32) 1588 Timer Adjust Register.
Definition: gmac.h:2573
GMAC_MAN_Type::WZO
uint32_t WZO
Definition: gmac.h:765
GMAC_NCFGR_Type::NBC
uint32_t NBC
Definition: gmac.h:119
GMAC_DCFGR_Type::TXPBMS
uint32_t TXPBMS
Definition: gmac.h:248
GMAC_ORLO_Type
Definition: gmac.h:1623
GMAC_IMR_Type::reg
uint32_t reg
Definition: gmac.h:696
GMAC_IDR_Type::PDRSFT
uint32_t PDRSFT
Definition: gmac.h:597
GMAC_IER_Type::PDRQFT
uint32_t PDRQFT
Definition: gmac.h:504
GMAC_ORLO_Type::reg
uint32_t reg
Definition: gmac.h:1627
GMAC_TPSF_Type::ENTXP
uint32_t ENTXP
Definition: gmac.h:839
GMAC_IMR_Type::TFC
uint32_t TFC
Definition: gmac.h:672
GMAC_IER_Type::RLEX
uint32_t RLEX
Definition: gmac.h:487
GMAC_NCFGR_Type::RXBUFO
uint32_t RXBUFO
Definition: gmac.h:126
GMAC_RBQB_Type::ADDR
uint32_t ADDR
Definition: gmac.h:328
GMAC_IMR_Type::PDRQFR
uint32_t PDRQFR
Definition: gmac.h:686
GMAC_ISR_Type::RLEX
uint32_t RLEX
Definition: gmac.h:397
Gmac::UR
__IO GMAC_UR_Type UR
Offset: 0x00C (R/W 32) User Register.
Definition: gmac.h:2484
GMAC_IDR_Type::SFT
uint32_t SFT
Definition: gmac.h:593
GMAC_IER_Type::reg
uint32_t reg
Definition: gmac.h:512
GMAC_MAN_Type::WTN
uint32_t WTN
Definition: gmac.h:760
GMAC_TA_Type::reg
uint32_t reg
Definition: gmac.h:2205
GMAC_WOL_Type
Definition: gmac.h:990
GmacSa
GmacSa hardware registers.
Definition: gmac.h:2472
Gmac::RRE
__I GMAC_RRE_Type RRE
Offset: 0x1A0 (R/ 32) Receive Resource Errors Register.
Definition: gmac.h:2560
GMAC_IMR_Type::PDRSFT
uint32_t PDRSFT
Definition: gmac.h:689
GMAC_EFRN_Type::reg
uint32_t reg
Definition: gmac.h:2308
GMAC_NCFGR_Type::reg
uint32_t reg
Definition: gmac.h:141
GMAC_IMR_Type::DRQFT
uint32_t DRQFT
Definition: gmac.h:684
GMAC_NCR_Type::FNP
uint32_t FNP
Definition: gmac.h:63
Gmac::TBFR1518
__I GMAC_TBFR1518_Type TBFR1518
Offset: 0x17C (R/ 32) 1024 to 1518 Byte Frames Received Register.
Definition: gmac.h:2551
GMAC_TBFT1518_Type::NFTX
uint32_t NFTX
Definition: gmac.h:1456
GMAC_MFR_Type::reg
uint32_t reg
Definition: gmac.h:1700
GMAC_SCL_Type::SEC
uint32_t SEC
Definition: gmac.h:1143
GMAC_SAMT1_Type::reg
uint32_t reg
Definition: gmac.h:1108
Gmac::SAMB1
__IO GMAC_SAMB1_Type SAMB1
Offset: 0x0C8 (R/W 32) Specific Address 1 Mask Bottom [31:0] Register.
Definition: gmac.h:2509
Gmac::DTF
__I GMAC_DTF_Type DTF
Offset: 0x148 (R/ 32) Deferred Transmission Frames Register.
Definition: gmac.h:2538
GMAC_PEFRSL_Type::RUD
uint32_t RUD
Definition: gmac.h:2361
GMAC_MFT_Type::reg
uint32_t reg
Definition: gmac.h:1331
GMAC_OTHI_Type
Definition: gmac.h:1272
GMAC_IDR_Type::TFC
uint32_t TFC
Definition: gmac.h:580
GMAC_ORHI_Type
Definition: gmac.h:1641
Gmac::SCH
__IO GMAC_SCH_Type SCH
Offset: 0x0E4 (R/W 32) Tsu timer second comparison Register.
Definition: gmac.h:2514
GMAC_NCR_Type::TXPF
uint32_t TXPF
Definition: gmac.h:57
Gmac::TPQ
__IO GMAC_TPQ_Type TPQ
Offset: 0x03C (R/W 32) Transmit Pause Quantum Register.
Definition: gmac.h:2496
GMAC_SAT_Type
Definition: gmac.h:952
GMAC_TSSSL_Type
Definition: gmac.h:2125
GMAC_IDR_Type::DRQFT
uint32_t DRQFT
Definition: gmac.h:592
Gmac::ORHI
__I GMAC_ORHI_Type ORHI
Offset: 0x154 (R/ 32) Octets Received [47:32] Received.
Definition: gmac.h:2541
GMAC_TSR_Type::RLE
uint32_t RLE
Definition: gmac.h:289
GMAC_RPQ_Type::reg
uint32_t reg
Definition: gmac.h:802
GMAC_PEFTSL_Type::reg
uint32_t reg
Definition: gmac.h:2326
GMAC_TPSF_Type
Definition: gmac.h:835
GMAC_FT_Type
Definition: gmac.h:1291
Gmac::RPQ
__I GMAC_RPQ_Type RPQ
Offset: 0x038 (R/ 32) Received Pause Quantum Register.
Definition: gmac.h:2495
GMAC_MAN_Type::REGA
uint32_t REGA
Definition: gmac.h:761
GMAC_NCFGR_Type::MTIHEN
uint32_t MTIHEN
Definition: gmac.h:120
GMAC_NCR_Type::TXPBPF
uint32_t TXPBPF
Definition: gmac.h:62
GMAC_TUR_Type
Definition: gmac.h:1490
GMAC_NSC_Type
Definition: gmac.h:1122
Gmac::TBFT127
__I GMAC_TBFT127_Type TBFT127
Offset: 0x11C (R/ 32) 65 to 127 Byte Frames Transmitted Register.
Definition: gmac.h:2527
GMAC_TBFR511_Type
Definition: gmac.h:1787
GMAC_ISR_Type::PFTR
uint32_t PFTR
Definition: gmac.h:405
GMAC_UCE_Type::UCKER
uint32_t UCKER
Definition: gmac.h:2070
GMAC_UR_Type::reg
uint32_t reg
Definition: gmac.h:228
GMAC_FR_Type
Definition: gmac.h:1660
GMAC_RLPITI_Type::RLPITI
uint32_t RLPITI
Definition: gmac.h:2417
GMAC_ISR_Type::SFT
uint32_t SFT
Definition: gmac.h:410
Gmac::TCE
__I GMAC_TCE_Type TCE
Offset: 0x1AC (R/ 32) TCP Checksum Errors Register.
Definition: gmac.h:2563
GMAC_SCH_Type::SEC
uint32_t SEC
Definition: gmac.h:1161
GMAC_TIDM_Type
Definition: gmac.h:971
Gmac::RSR
__IO GMAC_RSR_Type RSR
Offset: 0x020 (R/W 32) Receive Status Register.
Definition: gmac.h:2489
Gmac::TBFT511
__I GMAC_TBFT511_Type TBFT511
Offset: 0x124 (R/ 32) 256 to 511 Byte Frames Transmitted Register.
Definition: gmac.h:2529
GMAC_IER_Type
Definition: gmac.h:480
GMAC_EFRSH_Type::reg
uint32_t reg
Definition: gmac.h:1202
GMAC_DCFGR_Type::FBLDO
uint32_t FBLDO
Definition: gmac.h:243
GMAC_IHCE_Type::HCKER
uint32_t HCKER
Definition: gmac.h:2032
Gmac::EFTSH
__I GMAC_EFTSH_Type EFTSH
Offset: 0x0E8 (R/ 32) PTP Event Frame Transmitted Seconds High Register.
Definition: gmac.h:2515
GMAC_IDR_Type::TSUCMP
uint32_t TSUCMP
Definition: gmac.h:601
GMAC_ROE_Type
Definition: gmac.h:2011
GMAC_NCFGR_Type::CAF
uint32_t CAF
Definition: gmac.h:118
Gmac::FT
__I GMAC_FT_Type FT
Offset: 0x108 (R/ 32) Frames Transmitted Register.
Definition: gmac.h:2522
GMAC_NCFGR_Type::RXCOEN
uint32_t RXCOEN
Definition: gmac.h:132
GMAC_TBFT1518_Type::reg
uint32_t reg
Definition: gmac.h:1458
GMAC_TBQB_Type::ADDR
uint32_t ADDR
Definition: gmac.h:347
GMAC_OTLO_Type::reg
uint32_t reg
Definition: gmac.h:1258
GMAC_TMXBFR_Type::reg
uint32_t reg
Definition: gmac.h:1845
GMAC_WOL_Type::SA1
uint32_t SA1
Definition: gmac.h:995
GMAC_IER_Type::RCOMP
uint32_t RCOMP
Definition: gmac.h:483
GMAC_PEFTSH_Type
Definition: gmac.h:1216
GMAC_NCR_Type::THALT
uint32_t THALT
Definition: gmac.h:56
GMAC_FR_Type::reg
uint32_t reg
Definition: gmac.h:1664
GMAC_DCFGR_Type::TXCOEN
uint32_t TXCOEN
Definition: gmac.h:249
Gmac::TSSSL
__IO GMAC_TSSSL_Type TSSSL
Offset: 0x1C8 (R/W 32) 1588 Timer Sync Strobe Seconds [31:0] Register.
Definition: gmac.h:2569
GMAC_PEFRSH_Type
Definition: gmac.h:1235
Gmac::RPSF
__IO GMAC_RPSF_Type RPSF
Offset: 0x044 (R/W 32) RX partial store and forward Register.
Definition: gmac.h:2498
GMAC_IMR_Type::PTZ
uint32_t PTZ
Definition: gmac.h:678
GMAC_RSR_Type
Definition: gmac.h:363
Gmac::PFR
__I GMAC_PFR_Type PFR
Offset: 0x164 (R/ 32) Pause Frames Received Register.
Definition: gmac.h:2545
GMAC_MFT_Type
Definition: gmac.h:1327
GMAC_TA_Type::ADJ
uint32_t ADJ
Definition: gmac.h:2203
GMAC_IDR_Type::HRESP
uint32_t HRESP
Definition: gmac.h:584
GMAC_ISR_Type::ROVR
uint32_t ROVR
Definition: gmac.h:401
GMAC_NCFGR_Type::EFRHD
uint32_t EFRHD
Definition: gmac.h:133
GMAC_TMXBFR_Type::NFRX
uint32_t NFRX
Definition: gmac.h:1843
GMAC_IMR_Type::SFR
uint32_t SFR
Definition: gmac.h:683
Gmac::EFRSH
__I GMAC_EFRSH_Type EFRSH
Offset: 0x0EC (R/ 32) PTP Event Frame Received Seconds High Register.
Definition: gmac.h:2516
Gmac::NCFGR
__IO GMAC_NCFGR_Type NCFGR
Offset: 0x004 (R/W 32) Network Configuration Register.
Definition: gmac.h:2482
GMAC_IPGS_Type::reg
uint32_t reg
Definition: gmac.h:1026
GMAC_WOL_Type::MAG
uint32_t MAG
Definition: gmac.h:993
GMAC_TSR_Type
Definition: gmac.h:285
GMAC_WOL_Type::ARP
uint32_t ARP
Definition: gmac.h:994
Gmac::NSR
__I GMAC_NSR_Type NSR
Offset: 0x008 (R/ 32) Network Status Register.
Definition: gmac.h:2483
GMAC_NCFGR_Type::MAXFS
uint32_t MAXFS
Definition: gmac.h:122
GMAC_SAB_Type
Definition: gmac.h:934
GMAC_TSL_Type::TCS
uint32_t TCS
Definition: gmac.h:2164
Gmac::OFR
__I GMAC_OFR_Type OFR
Offset: 0x188 (R/ 32) Oversize Frames Received Register.
Definition: gmac.h:2554
GMAC_TI_Type::reg
uint32_t reg
Definition: gmac.h:2228
GMAC_NCR_Type::BP
uint32_t BP
Definition: gmac.h:54
GMAC_RSE_Type::reg
uint32_t reg
Definition: gmac.h:1959
GMAC_ISR_Type
Definition: gmac.h:390
GMAC_NCFGR_Type::UNIHEN
uint32_t UNIHEN
Definition: gmac.h:121
GMAC_TBFR127_Type
Definition: gmac.h:1751
GMAC_EFRN_Type
Definition: gmac.h:2303
Gmac::TSSN
__IO GMAC_TSSN_Type TSSN
Offset: 0x1CC (R/W 32) 1588 Timer Sync Strobe Nanoseconds Register.
Definition: gmac.h:2570
Gmac::PFT
__I GMAC_PFT_Type PFT
Offset: 0x114 (R/ 32) Pause Frames Transmitted Register.
Definition: gmac.h:2525
GMAC_NCFGR_Type::RTY
uint32_t RTY
Definition: gmac.h:124
Gmac::UCE
__I GMAC_UCE_Type UCE
Offset: 0x1B0 (R/ 32) UDP Checksum Errors Register.
Definition: gmac.h:2564
GMAC_TPFCP_Type
Definition: gmac.h:1062
GMAC_TBFR1023_Type::reg
uint32_t reg
Definition: gmac.h:1809
GMAC_NSR_Type::IDLE
uint32_t IDLE
Definition: gmac.h:205
GMAC_CSE_Type::CSR
uint32_t CSR
Definition: gmac.h:1606
GMAC_EFTN_Type::reg
uint32_t reg
Definition: gmac.h:2271
GMAC_SCF_Type
Definition: gmac.h:1509
GMAC_WOL_Type::reg
uint32_t reg
Definition: gmac.h:999
GMAC_TPFCP_Type::reg
uint32_t reg
Definition: gmac.h:1068
GMAC_PEFRSL_Type::reg
uint32_t reg
Definition: gmac.h:2363
GMAC_ROE_Type::reg
uint32_t reg
Definition: gmac.h:2016
GMAC_TSH_Type::reg
uint32_t reg
Definition: gmac.h:2111
GMAC_PEFRN_Type::RUD
uint32_t RUD
Definition: gmac.h:2379
GMAC_EC_Type::XCOL
uint32_t XCOL
Definition: gmac.h:1549
GMAC_MFT_Type::MFTX
uint32_t MFTX
Definition: gmac.h:1329
GMAC_NSR_Type::reg
uint32_t reg
Definition: gmac.h:208
Gmac::SAMT1
__IO GMAC_SAMT1_Type SAMT1
Offset: 0x0CC (R/W 32) Specific Address 1 Mask Top [47:32] Register.
Definition: gmac.h:2510
GMAC_IER_Type::PFNZ
uint32_t PFNZ
Definition: gmac.h:493
Gmac::MFT
__I GMAC_MFT_Type MFT
Offset: 0x110 (R/ 32) Multicast Frames Transmitted Register.
Definition: gmac.h:2524
GMAC_LFFE_Type
Definition: gmac.h:1935
GMAC_TSSSL_Type::VTS
uint32_t VTS
Definition: gmac.h:2127
GMAC_NSC_Type::reg
uint32_t reg
Definition: gmac.h:1127
GMAC_TI_Type::CNS
uint32_t CNS
Definition: gmac.h:2223
GMAC_TBFR511_Type::NFRX
uint32_t NFRX
Definition: gmac.h:1789
Gmac::RLPITI
__I GMAC_RLPITI_Type RLPITI
Offset: 0x274 (R/ 32) Receive LPI Time Register.
Definition: gmac.h:2585
GMAC_TLPITI_Type::TLPITI
uint32_t TLPITI
Definition: gmac.h:2455
GMAC_ISR_Type::HRESP
uint32_t HRESP
Definition: gmac.h:402
GMAC_ORHI_Type::reg
uint32_t reg
Definition: gmac.h:1646
GMAC_ISR_Type::TFC
uint32_t TFC
Definition: gmac.h:398
GMAC_TPSF_Type::TPB1ADR
uint32_t TPB1ADR
Definition: gmac.h:837
GMAC_MAN_Type::DATA
uint32_t DATA
Definition: gmac.h:759
GMAC_TSR_Type::TXGO
uint32_t TXGO
Definition: gmac.h:290
GMAC_ROE_Type::RXOVR
uint32_t RXOVR
Definition: gmac.h:2013
GMAC_TI_Type::ACNS
uint32_t ACNS
Definition: gmac.h:2224
Gmac::TBFR1023
__I GMAC_TBFR1023_Type TBFR1023
Offset: 0x178 (R/ 32) 512 to 1023 Byte Frames Received Register.
Definition: gmac.h:2550
GMAC_OTLO_Type::TXO
uint32_t TXO
Definition: gmac.h:1256
GMAC_IHCE_Type
Definition: gmac.h:2030
GMAC_JR_Type
Definition: gmac.h:1897
GMAC_ISR_Type::RCOMP
uint32_t RCOMP
Definition: gmac.h:393
GMAC_BFT64_Type::NFTX
uint32_t NFTX
Definition: gmac.h:1366
GMAC_BCFT_Type
Definition: gmac.h:1309
GMAC_NCR_Type::ENPBPR
uint32_t ENPBPR
Definition: gmac.h:61
GMAC_FT_Type::FTX
uint32_t FTX
Definition: gmac.h:1293
GMAC_ISR_Type::SRI
uint32_t SRI
Definition: gmac.h:415
GMAC_RSE_Type
Definition: gmac.h:1954
GMAC_IDR_Type::RCOMP
uint32_t RCOMP
Definition: gmac.h:575
Gmac::ROE
__I GMAC_ROE_Type ROE
Offset: 0x1A4 (R/ 32) Receive Overrun Register.
Definition: gmac.h:2561
Gmac::PEFTSL
__I GMAC_PEFTSL_Type PEFTSL
Offset: 0x1F0 (R/ 32) PTP Peer Event Frame Transmitted Seconds Low Register.
Definition: gmac.h:2579
GMAC_EFTSL_Type::RUD
uint32_t RUD
Definition: gmac.h:2250
GMAC_SAT_Type::reg
uint32_t reg
Definition: gmac.h:957
GMAC_MCF_Type::MCOL
uint32_t MCOL
Definition: gmac.h:1530
GMAC_TUR_Type::reg
uint32_t reg
Definition: gmac.h:1495
GMAC_IER_Type::PFTR
uint32_t PFTR
Definition: gmac.h:495
GMAC_NCFGR_Type::IRXFCS
uint32_t IRXFCS
Definition: gmac.h:134
GMAC_TN_Type
Definition: gmac.h:2180
GMAC_UCE_Type
Definition: gmac.h:2068
GMAC_NCFGR_Type::CLK
uint32_t CLK
Definition: gmac.h:129
GMAC_TCE_Type
Definition: gmac.h:2049
GMAC_GTBFT1518_Type::reg
uint32_t reg
Definition: gmac.h:1476
GMAC_SAT_Type::ADDR
uint32_t ADDR
Definition: gmac.h:954
GMAC_TSR_Type::UBR
uint32_t UBR
Definition: gmac.h:287
GMAC_FCSE_Type::reg
uint32_t reg
Definition: gmac.h:1921
GMAC_IER_Type::PTZ
uint32_t PTZ
Definition: gmac.h:494
GMAC_RPSF_Type::ENRXP
uint32_t ENRXP
Definition: gmac.h:861
GMAC_GTBFT1518_Type
Definition: gmac.h:1472
GMAC_TBFT127_Type::reg
uint32_t reg
Definition: gmac.h:1386
GMAC_NCR_Type::WESTAT
uint32_t WESTAT
Definition: gmac.h:53
Gmac::PEFRSL
__I GMAC_PEFRSL_Type PEFRSL
Offset: 0x1F8 (R/ 32) PTP Peer Event Frame Received Seconds Low Register.
Definition: gmac.h:2581
Gmac::RLPITR
__I GMAC_RLPITR_Type RLPITR
Offset: 0x270 (R/ 32) Receive LPI transition Register.
Definition: gmac.h:2584
GMAC_TSR_Type::COL
uint32_t COL
Definition: gmac.h:288
GMAC_HRB_Type::ADDR
uint32_t ADDR
Definition: gmac.h:900
GMAC_DTF_Type
Definition: gmac.h:1585
GMAC_SCL_Type
Definition: gmac.h:1141
GMAC_TBFT511_Type
Definition: gmac.h:1418
GMAC_NCR_Type::CLRSTAT
uint32_t CLRSTAT
Definition: gmac.h:51
GMAC_NCFGR_Type::FD
uint32_t FD
Definition: gmac.h:115
Gmac::TBFT255
__I GMAC_TBFT255_Type TBFT255
Offset: 0x120 (R/ 32) 128 to 255 Byte Frames Transmitted Register.
Definition: gmac.h:2528
GMAC_CSE_Type
Definition: gmac.h:1604
GMAC_DTF_Type::DEFT
uint32_t DEFT
Definition: gmac.h:1587
GMAC_TBFT1023_Type::NFTX
uint32_t NFTX
Definition: gmac.h:1438
GMAC_MAN_Type
Definition: gmac.h:757
Gmac::TBQB
__IO GMAC_TBQB_Type TBQB
Offset: 0x01C (R/W 32) Transmit Buffer Queue Base Address.
Definition: gmac.h:2488
GMAC_SVLAN_Type
Definition: gmac.h:1040
GMAC_IMR_Type::RXUBR
uint32_t RXUBR
Definition: gmac.h:668
GMAC_TSL_Type
Definition: gmac.h:2162
GMAC_NCFGR_Type::SPD
uint32_t SPD
Definition: gmac.h:114
GMAC_RLPITI_Type::reg
uint32_t reg
Definition: gmac.h:2420
GMAC_NSR_Type
Definition: gmac.h:201
GMAC_PEFTN_Type::reg
uint32_t reg
Definition: gmac.h:2345
Gmac::TSL
__IO GMAC_TSL_Type TSL
Offset: 0x1D0 (R/W 32) 1588 Timer Seconds [31:0] Register.
Definition: gmac.h:2571
GMAC_NCR_Type
Definition: gmac.h:44
GMAC_FCSE_Type
Definition: gmac.h:1916
GMAC_ISR_Type::DRQFT
uint32_t DRQFT
Definition: gmac.h:409
GMAC_IER_Type::RXUBR
uint32_t RXUBR
Definition: gmac.h:484
GMAC_RLPITI_Type
Definition: gmac.h:2415
GMAC_RSR_Type::reg
uint32_t reg
Definition: gmac.h:371
GMAC_TN_Type::reg
uint32_t reg
Definition: gmac.h:2185
GMAC_TISUBN_Type::LSBTIR
uint32_t LSBTIR
Definition: gmac.h:2089
GMAC_NCFGR_Type::LFERD
uint32_t LFERD
Definition: gmac.h:127
GMAC_AE_Type::AER
uint32_t AER
Definition: gmac.h:1975
GMAC_RJFML_Type::reg
uint32_t reg
Definition: gmac.h:884
Gmac::TSH
__IO GMAC_TSH_Type TSH
Offset: 0x1C0 (R/W 32) 1588 Timer Seconds High [15:0] Register.
Definition: gmac.h:2567
GMAC_LFFE_Type::reg
uint32_t reg
Definition: gmac.h:1940
GMAC_EC_Type::reg
uint32_t reg
Definition: gmac.h:1552
Gmac::GTBFT1518
__I GMAC_GTBFT1518_Type GTBFT1518
Offset: 0x130 (R/ 32) Greater Than 1518 Byte Frames Transmitted Register.
Definition: gmac.h:2532
GMAC_BFT64_Type::reg
uint32_t reg
Definition: gmac.h:1368
Gmac::TBFR511
__I GMAC_TBFR511_Type TBFR511
Offset: 0x174 (R/ 32) 256 to 511Byte Frames Received Register.
Definition: gmac.h:2549
Gmac::PEFTN
__I GMAC_PEFTN_Type PEFTN
Offset: 0x1F4 (R/ 32) PTP Peer Event Frame Transmitted Nanoseconds.
Definition: gmac.h:2580
Gmac::EFRSL
__I GMAC_EFRSL_Type EFRSL
Offset: 0x1E8 (R/ 32) PTP Event Frame Received Seconds Low Register.
Definition: gmac.h:2577
GMAC_IER_Type::MFS
uint32_t MFS
Definition: gmac.h:482
GMAC_SVLAN_Type::VLAN_TYPE
uint32_t VLAN_TYPE
Definition: gmac.h:1042
Gmac::HRT
__IO GMAC_HRT_Type HRT
Offset: 0x084 (R/W 32) Hash Register Top [63:32].
Definition: gmac.h:2502
GMAC_TBFR1518_Type::NFRX
uint32_t NFRX
Definition: gmac.h:1825
GMAC_LC_Type::LCOL
uint32_t LCOL
Definition: gmac.h:1568
GMAC_MFR_Type::MFRX
uint32_t MFRX
Definition: gmac.h:1698
GMAC_IER_Type::TSUCMP
uint32_t TSUCMP
Definition: gmac.h:509
GMAC_NCFGR_Type::IPGSEN
uint32_t IPGSEN
Definition: gmac.h:136
GMAC_IER_Type::EXINT
uint32_t EXINT
Definition: gmac.h:496
GMAC_TSL_Type::reg
uint32_t reg
Definition: gmac.h:2166
GMAC_MCF_Type
Definition: gmac.h:1528
GMAC_SCF_Type::SCOL
uint32_t SCOL
Definition: gmac.h:1511
GMAC_EFTSL_Type::reg
uint32_t reg
Definition: gmac.h:2252
Gmac::ISR
__IO GMAC_ISR_Type ISR
Offset: 0x024 (R/W 32) Interrupt Status Register.
Definition: gmac.h:2490
GMAC_EFTN_Type::RUD
uint32_t RUD
Definition: gmac.h:2268
GMAC_TBQB_Type::reg
uint32_t reg
Definition: gmac.h:349
Gmac::TBFR127
__I GMAC_TBFR127_Type TBFR127
Offset: 0x16C (R/ 32) 65 to 127 Byte Frames Received Register.
Definition: gmac.h:2547
Gmac::TUR
__I GMAC_TUR_Type TUR
Offset: 0x134 (R/ 32) Transmit Underruns Register.
Definition: gmac.h:2533
GMAC_TBFT127_Type
Definition: gmac.h:1382
GMAC_PEFTSH_Type::reg
uint32_t reg
Definition: gmac.h:1221
GMAC_IDR_Type::MFS
uint32_t MFS
Definition: gmac.h:574
GMAC_RBQB_Type::reg
uint32_t reg
Definition: gmac.h:330
GMAC_TA_Type::ITDT
uint32_t ITDT
Definition: gmac.h:2201
Gmac::MCF
__I GMAC_MCF_Type MCF
Offset: 0x13C (R/ 32) Multiple Collision Frames Register.
Definition: gmac.h:2535
GMAC_TBFR511_Type::reg
uint32_t reg
Definition: gmac.h:1791
GMAC_TIDM_Type::TID
uint32_t TID
Definition: gmac.h:973
GMAC_TBFT511_Type::NFTX
uint32_t NFTX
Definition: gmac.h:1420
GMAC_IDR_Type::TCOMP
uint32_t TCOMP
Definition: gmac.h:581
GMAC_BCFT_Type::reg
uint32_t reg
Definition: gmac.h:1313
GMAC_EFRSL_Type::RUD
uint32_t RUD
Definition: gmac.h:2287
GMAC_TBFR255_Type::NFRX
uint32_t NFRX
Definition: gmac.h:1771
GMAC_IMR_Type::RLEX
uint32_t RLEX
Definition: gmac.h:671
GMAC_IMR_Type::PFTR
uint32_t PFTR
Definition: gmac.h:679
GMAC_TLPITI_Type
Definition: gmac.h:2453
GMAC_RLPITR_Type
Definition: gmac.h:2396
GMAC_BCFR_Type::reg
uint32_t reg
Definition: gmac.h:1682
GMAC_TBFR255_Type::reg
uint32_t reg
Definition: gmac.h:1773
GMAC_PEFRSH_Type::RUD
uint32_t RUD
Definition: gmac.h:1237
GMAC_IDR_Type::PDRSFR
uint32_t PDRSFR
Definition: gmac.h:595
GMAC_OTHI_Type::TXO
uint32_t TXO
Definition: gmac.h:1274
GMAC_IMR_Type
Definition: gmac.h:664
GMAC_SAB_Type::reg
uint32_t reg
Definition: gmac.h:938
GMAC_IPGS_Type::FL
uint32_t FL
Definition: gmac.h:1023
GMAC_TBFR1023_Type
Definition: gmac.h:1805
GMAC_IMR_Type::EXINT
uint32_t EXINT
Definition: gmac.h:680
Gmac::SCL
__IO GMAC_SCL_Type SCL
Offset: 0x0E0 (R/W 32) Tsu timer second comparison Register.
Definition: gmac.h:2513
GMAC_BCFR_Type::BFRX
uint32_t BFRX
Definition: gmac.h:1680
GMAC_IPGS_Type
Definition: gmac.h:1021
GMAC_IDR_Type::PFNZ
uint32_t PFNZ
Definition: gmac.h:585
GMAC_SAMB1_Type::reg
uint32_t reg
Definition: gmac.h:1089
GMAC_TUR_Type::TXUNR
uint32_t TXUNR
Definition: gmac.h:1492
RoReg8
volatile const uint8_t RoReg8
Definition: same54n19a.h:53
Gmac::OTHI
__I GMAC_OTHI_Type OTHI
Offset: 0x104 (R/ 32) Octets Transmitted [47:32] Register.
Definition: gmac.h:2521
Gmac::RBQB
__IO GMAC_RBQB_Type RBQB
Offset: 0x018 (R/W 32) Receive Buffer Queue Base Address.
Definition: gmac.h:2487
GMAC_PFR_Type
Definition: gmac.h:1714
GMAC_DCFGR_Type
Definition: gmac.h:241
Gmac::JR
__I GMAC_JR_Type JR
Offset: 0x18C (R/ 32) Jabbers Received Register.
Definition: gmac.h:2555
GMAC_ISR_Type::PDRQFT
uint32_t PDRQFT
Definition: gmac.h:413
Gmac::MFR
__I GMAC_MFR_Type MFR
Offset: 0x160 (R/ 32) Multicast Frames Received Register.
Definition: gmac.h:2544
GMAC_TBFR255_Type
Definition: gmac.h:1769
GMAC_MAN_Type::CLTTO
uint32_t CLTTO
Definition: gmac.h:764
Gmac::TPFCP
__IO GMAC_TPFCP_Type TPFCP
Offset: 0x0C4 (R/W 32) Transmit PFC Pause Register.
Definition: gmac.h:2508
Gmac::BFT64
__I GMAC_BFT64_Type BFT64
Offset: 0x118 (R/ 32) 64 Byte Frames Transmitted Register.
Definition: gmac.h:2526
GMAC_TSR_Type::TXCOMP
uint32_t TXCOMP
Definition: gmac.h:292
GMAC_TBFR1518_Type
Definition: gmac.h:1823
GMAC_IDR_Type::PDRQFR
uint32_t PDRQFR
Definition: gmac.h:594
GMAC_UR_Type::MII
uint32_t MII
Definition: gmac.h:225
GMAC_DCFGR_Type::ESPA
uint32_t ESPA
Definition: gmac.h:246
GMAC_RJFML_Type
Definition: gmac.h:879
GMAC_NCFGR_Type::RXBP
uint32_t RXBP
Definition: gmac.h:137
GMAC_IER_Type::ROVR
uint32_t ROVR
Definition: gmac.h:491
GMAC_TBFT127_Type::NFTX
uint32_t NFTX
Definition: gmac.h:1384
GMAC_TBFR1518_Type::reg
uint32_t reg
Definition: gmac.h:1827
GMAC_IER_Type::TCOMP
uint32_t TCOMP
Definition: gmac.h:489
GMAC_UFR_Type
Definition: gmac.h:1859
Gmac::SVLAN
__IO GMAC_SVLAN_Type SVLAN
Offset: 0x0C0 (R/W 32) Stacked VLAN Register.
Definition: gmac.h:2507
GMAC_IER_Type::PDRSFT
uint32_t PDRSFT
Definition: gmac.h:505
GMAC_TLPITR_Type::reg
uint32_t reg
Definition: gmac.h:2439
Gmac::LFFE
__I GMAC_LFFE_Type LFFE
Offset: 0x194 (R/ 32) Length Field Frame Errors Register.
Definition: gmac.h:2557
GMAC_IMR_Type::ROVR
uint32_t ROVR
Definition: gmac.h:675
GMAC_TBFT511_Type::reg
uint32_t reg
Definition: gmac.h:1422
GMAC_ISR_Type::PFNZ
uint32_t PFNZ
Definition: gmac.h:403
GMAC_UR_Type
Definition: gmac.h:223
Gmac::DCFGR
__IO GMAC_DCFGR_Type DCFGR
Offset: 0x010 (R/W 32) DMA Configuration Register.
Definition: gmac.h:2485
GMAC_ORHI_Type::RXO
uint32_t RXO
Definition: gmac.h:1643
Gmac::WOL
__IO GMAC_WOL_Type WOL
Offset: 0x0B8 (R/W 32) Wake on LAN.
Definition: gmac.h:2505
Gmac::RSE
__I GMAC_RSE_Type RSE
Offset: 0x198 (R/ 32) Receive Symbol Errors Register.
Definition: gmac.h:2558
GMAC_IER_Type::HRESP
uint32_t HRESP
Definition: gmac.h:492
GMAC_NCR_Type::LBL
uint32_t LBL
Definition: gmac.h:47
GMAC_IMR_Type::DRQFR
uint32_t DRQFR
Definition: gmac.h:682
GMAC_HRT_Type
Definition: gmac.h:916
GMAC_TA_Type
Definition: gmac.h:2199
Gmac::PEFTSH
__I GMAC_PEFTSH_Type PEFTSH
Offset: 0x0F0 (R/ 32) PTP Peer Event Frame Transmitted Seconds High Register.
Definition: gmac.h:2517
GMAC_DCFGR_Type::RXBMS
uint32_t RXBMS
Definition: gmac.h:247
GMAC_UCE_Type::reg
uint32_t reg
Definition: gmac.h:2073
GMAC_BFR64_Type::NFRX
uint32_t NFRX
Definition: gmac.h:1735
GMAC_SVLAN_Type::reg
uint32_t reg
Definition: gmac.h:1046
Gmac::LC
__I GMAC_LC_Type LC
Offset: 0x144 (R/ 32) Late Collisions Register.
Definition: gmac.h:2537
GMAC_TSR_Type::TFC
uint32_t TFC
Definition: gmac.h:291
GMAC_TLPITR_Type
Definition: gmac.h:2434
GMAC_TSH_Type::TCS
uint32_t TCS
Definition: gmac.h:2108
GMAC_TSR_Type::UND
uint32_t UND
Definition: gmac.h:293
GMAC_PFR_Type::PFRX
uint32_t PFRX
Definition: gmac.h:1716
GMAC_EFRSL_Type
Definition: gmac.h:2285
GMAC_BCFR_Type
Definition: gmac.h:1678
GMAC_IDR_Type::PTZ
uint32_t PTZ
Definition: gmac.h:586
GMAC_ISR_Type::TCOMP
uint32_t TCOMP
Definition: gmac.h:399
GMAC_DCFGR_Type::ESMA
uint32_t ESMA
Definition: gmac.h:245
GMAC_DCFGR_Type::reg
uint32_t reg
Definition: gmac.h:255
GmacSa::SAB
__IO GMAC_SAB_Type SAB
Offset: 0x000 (R/W 32) Specific Address Bottom [31:0] Register.
Definition: gmac.h:2473
GMAC_EFTSL_Type
Definition: gmac.h:2248
GMAC_JR_Type::JRX
uint32_t JRX
Definition: gmac.h:1899
GMAC_TISUBN_Type::reg
uint32_t reg
Definition: gmac.h:2092
GMAC_LFFE_Type::LFER
uint32_t LFER
Definition: gmac.h:1937
GMAC_IDR_Type::SFR
uint32_t SFR
Definition: gmac.h:591
GMAC_PEFRSH_Type::reg
uint32_t reg
Definition: gmac.h:1240
GMAC_TPFCP_Type::PQ
uint32_t PQ
Definition: gmac.h:1065
GMAC_IMR_Type::TCOMP
uint32_t TCOMP
Definition: gmac.h:673
GMAC_IMR_Type::TSUCMP
uint32_t TSUCMP
Definition: gmac.h:693
GMAC_PFT_Type::PFTX
uint32_t PFTX
Definition: gmac.h:1347
Gmac::IPGS
__IO GMAC_IPGS_Type IPGS
Offset: 0x0BC (R/W 32) IPG Stretch Register.
Definition: gmac.h:2506
GMAC_TI_Type::NIT
uint32_t NIT
Definition: gmac.h:2225
GMAC_IDR_Type::PFTR
uint32_t PFTR
Definition: gmac.h:587
Gmac::TMXBFR
__I GMAC_TMXBFR_Type TMXBFR
Offset: 0x180 (R/ 32) 1519 to Maximum Byte Frames Received Register.
Definition: gmac.h:2552
GMAC_TSR_Type::reg
uint32_t reg
Definition: gmac.h:298
GMAC_TLPITI_Type::reg
uint32_t reg
Definition: gmac.h:2458
Gmac::HRB
__IO GMAC_HRB_Type HRB
Offset: 0x080 (R/W 32) Hash Register Bottom [31:0].
Definition: gmac.h:2501
GMAC_PFR_Type::reg
uint32_t reg
Definition: gmac.h:1719
GMAC_SCF_Type::reg
uint32_t reg
Definition: gmac.h:1514
GMAC_MAN_Type::reg
uint32_t reg
Definition: gmac.h:767
GMAC_IER_Type::SRI
uint32_t SRI
Definition: gmac.h:506
GmacSa::SAT
__IO GMAC_SAT_Type SAT
Offset: 0x004 (R/W 32) Specific Address Top [47:32] Register.
Definition: gmac.h:2474
GMAC_TBFR127_Type::reg
uint32_t reg
Definition: gmac.h:1755
GMAC_WOL_Type::IP
uint32_t IP
Definition: gmac.h:992
GMAC_LC_Type::reg
uint32_t reg
Definition: gmac.h:1571
Gmac::NSC
__IO GMAC_NSC_Type NSC
Offset: 0x0DC (R/W 32) Tsu timer comparison nanoseconds Register.
Definition: gmac.h:2512
GMAC_IMR_Type::RCOMP
uint32_t RCOMP
Definition: gmac.h:667
GMAC_RSR_Type::REC
uint32_t REC
Definition: gmac.h:366
GMAC_IER_Type::WOL
uint32_t WOL
Definition: gmac.h:508
GMAC_IDR_Type
Definition: gmac.h:572
GMAC_IER_Type::DRQFR
uint32_t DRQFR
Definition: gmac.h:498
Gmac
GMAC hardware registers.
Definition: gmac.h:2480
GMAC_TSSN_Type::VTN
uint32_t VTN
Definition: gmac.h:2145
GMAC_TBFT1023_Type::reg
uint32_t reg
Definition: gmac.h:1440
GMAC_SCH_Type
Definition: gmac.h:1159
GMAC_PEFTN_Type
Definition: gmac.h:2340
GMAC_TMXBFR_Type
Definition: gmac.h:1841
GMAC_IMR_Type::PDRQFT
uint32_t PDRQFT
Definition: gmac.h:688