RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
bfin
include
libcpu
ethernetRegs.h
1
/* Blackfin Ethernet Registers
2
*
3
* Copyright (c) 2008 Kallisti Labs, Los Gatos, CA, USA
4
* written by Allan Hessenflow <allanh@kallisti.com>
5
*
6
* The license and distribution terms for this file may be
7
* found in the file LICENSE in this distribution or at
8
* http://www.rtems.org/license/LICENSE.
9
*/
10
11
#ifndef _ethernetRegs_h_
12
#define _ethernetRegs_h_
13
14
/* register addresses */
15
16
#define EMAC_OPMODE_OFFSET 0x0000
17
#define EMAC_ADDRLO_OFFSET 0x0004
18
#define EMAC_ADDRHI_OFFSET 0x0008
19
#define EMAC_HASHLO_OFFSET 0x000c
20
#define EMAC_HASHHI_OFFSET 0x0010
21
#define EMAC_STAADD_OFFSET 0x0014
22
#define EMAC_STADAT_OFFSET 0x0018
23
#define EMAC_FLC_OFFSET 0x001c
24
#define EMAC_VLAN1_OFFSET 0x0020
25
#define EMAC_VLAN2_OFFSET 0x0024
26
#define EMAC_WKUP_CTL_OFFSET 0x002c
27
#define EMAC_WKUP_FFMSK0_OFFSET 0x0030
28
#define EMAC_WKUP_FFMSK1_OFFSET 0x0034
29
#define EMAC_WKUP_FFMSK2_OFFSET 0x0038
30
#define EMAC_WKUP_FFMSK3_OFFSET 0x003c
31
#define EMAC_WKUP_FFCMD_OFFSET 0x0040
32
#define EMAC_WKUP_FFOFF_OFFSET 0x0044
33
#define EMAC_WKUP_FFCRC01_OFFSET 0x0048
34
#define EMAC_WKUP_FFCRC23_OFFSET 0x004c
35
#define EMAC_SYSCTL_OFFSET 0x0060
36
#define EMAC_SYSTAT_OFFSET 0x0064
37
#define EMAC_RX_STAT_OFFSET 0x0068
38
#define EMAC_RX_STKY_OFFSET 0x006c
39
#define EMAC_RX_IRQE_OFFSET 0x0070
40
#define EMAC_TX_STAT_OFFSET 0x0074
41
#define EMAC_TX_STKY_OFFSET 0x0078
42
#define EMAC_TX_IRQE_OFFSET 0x007c
43
#define EMAC_MMC_CTL_OFFSET 0x0080
44
#define EMAC_MMC_RIRQS_OFFSET 0x0084
45
#define EMAC_MMC_RIRQE_OFFSET 0x0088
46
#define EMAC_MMC_TIRQS_OFFSET 0x008c
47
#define EMAC_MMC_TIRQE_OFFSET 0x0090
48
49
#define EMAC_RXC_OK_OFFSET 0x0100
50
#define EMAC_RXC_FCS_OFFSET 0x0104
51
#define EMAC_RXC_ALIGN_OFFSET 0x0108
52
#define EMAC_RXC_OCTET_OFFSET 0x010c
53
#define EMAC_RXC_DMAOVF_OFFSET 0x0110
54
#define EMAC_RXC_UNICST_OFFSET 0x0114
55
#define EMAC_RXC_MULTI_OFFSET 0x0118
56
#define EMAC_RXC_BROAD_OFFSET 0x011c
57
#define EMAC_RXC_LNERRI_OFFSET 0x0120
58
#define EMAC_RXC_LNERRO_OFFSET 0x0124
59
#define EMAC_RXC_LONG_OFFSET 0x0128
60
#define EMAC_RXC_MACCTL_OFFSET 0x012c
61
#define EMAC_RXC_OPCODE_OFFSET 0x0130
62
#define EMAC_RXC_PAUSE_OFFSET 0x0134
63
#define EMAC_RXC_ALLFRM_OFFSET 0x0138
64
#define EMAC_RXC_ALLOCT_OFFSET 0x013c
65
#define EMAC_RXC_TYPED_OFFSET 0x0140
66
#define EMAC_RXC_SHORT_OFFSET 0x0144
67
#define EMAC_RXC_EQ64_OFFSET 0x0148
68
#define EMAC_RXC_LT128_OFFSET 0x014c
69
#define EMAC_RXC_LT256_OFFSET 0x0150
70
#define EMAC_RXC_LT512_OFFSET 0x0154
71
#define EMAC_RXC_LT1024_OFFSET 0x0158
72
#define EMAC_RXC_GE1024_OFFSET 0x015c
73
74
#define EMAC_TXC_OK_OFFSET 0x0180
75
#define EMAC_TXC_1COL_OFFSET 0x0184
76
#define EMAC_TXC_GT1COL_OFFSET 0x0188
77
#define EMAC_TXC_OCTET_OFFSET 0x018c
78
#define EMAC_TXC_DEFER_OFFSET 0x0190
79
#define EMAC_TXC_LATECL_OFFSET 0x0194
80
#define EMAC_TXC_XS_COL_OFFSET 0x0198
81
#define EMAC_TXC_DMAUND_OFFSET 0x019c
82
#define EMAC_TXC_CRSERR_OFFSET 0x01a0
83
#define EMAC_TXC_UNICST_OFFSET 0x01a4
84
#define EMAC_TXC_MULTI_OFFSET 0x01a8
85
#define EMAC_TXC_BROAD_OFFSET 0x01ac
86
#define EMAC_TXC_ES_DFR_OFFSET 0x01b0
87
#define EMAC_TXC_MACCTL_OFFSET 0x01b4
88
#define EMAC_TXC_ALLFRM_OFFSET 0x01b8
89
#define EMAC_TXC_ALLOCT_OFFSET 0x01bc
90
#define EMAC_TXC_EQ64_OFFSET 0x01c0
91
#define EMAC_TXC_LT128_OFFSET 0x01c4
92
#define EMAC_TXC_LT256_OFFSET 0x01c8
93
#define EMAC_TXC_LT512_OFFSET 0x01cc
94
#define EMAC_TXC_LT1024_OFFSET 0x01d0
95
#define EMAC_TXC_GE1024_OFFSET 0x01d4
96
#define EMAC_TXC_ABORT_OFFSET 0x01d8
97
98
99
/* register fields */
100
101
#define EMAC_OPMODE_DRO 0x10000000
102
#define EMAC_OPMODE_LB 0x08000000
103
#define EMAC_OPMODE_FDMODE 0x04000000
104
#define EMAC_OPMODE_RMII_10 0x02000000
105
#define EMAC_OPMODE_RMII 0x01000000
106
#define EMAC_OPMODE_LCTRE 0x00800000
107
#define EMAC_OPMODE_DRTY 0x00400000
108
#define EMAC_OPMODE_BOLMT_MASK 0x00300000
109
#define EMAC_OPMODE_BOLMT_1023 0x00000000
110
#define EMAC_OPMODE_BOLMT_255 0x00100000
111
#define EMAC_OPMODE_BOLMT_15 0x00200000
112
#define EMAC_OPMODE_BOLMT_1 0x00300000
113
#define EMAC_OPMODE_DC 0x00080000
114
#define EMAC_OPMODE_DTXCRC 0x00040000
115
#define EMAC_OPMODE_DTXPAD 0x00020000
116
#define EMAC_OPMODE_TE 0x00010000
117
#define EMAC_OPMODE_RAF 0x00001000
118
#define EMAC_OPMODE_PSF 0x00000800
119
#define EMAC_OPMODE_PBF 0x00000400
120
#define EMAC_OPMODE_DBF 0x00000200
121
#define EMAC_OPMODE_IFE 0x00000100
122
#define EMAC_OPMODE_PR 0x00000080
123
#define EMAC_OPMODE_PAM 0x00000040
124
#define EMAC_OPMODE_HM 0x00000020
125
#define EMAC_OPMODE_HU 0x00000010
126
#define EMAC_OPMODE_ASTP 0x00000002
127
#define EMAC_OPMODE_RE 0x00000001
128
129
#define EMAC_STAADD_PHYAD_MASK 0x0000f800
130
#define EMAC_STAADD_PHYAD_SHIFT 11
131
#define EMAC_STAADD_REGAD_MASK 0x000007c0
132
#define EMAC_STAADD_REGAD_SHIFT 6
133
#define EMAC_STAADD_STAIE 0x00000008
134
#define EMAC_STAADD_STADISPRE 0x00000004
135
#define EMAC_STAADD_STAOP 0x00000002
136
#define EMAC_STAADD_STABUSY 0x00000001
137
138
#define EMAC_FLC_FLCPAUSE_MASK 0xffff0000
139
#define EMAC_FLC_FLCPAUSE_SHIFT 16
140
#define EMAC_FLC_BKPRSEN 0x00000008
141
#define EMAC_FLC_PCF 0x00000004
142
#define EMAC_FLC_FLCE 0x00000002
143
#define EMAC_FLC_FLCBUSY 0x00000001
144
145
#define EMAC_WKUP_CTL_RWKS_MASK 0x00000f00
146
#define EMAC_WKUP_CTL_RWKS_SHIFT 8
147
#define EMAC_WKUP_CTL_MPKS 0x00000020
148
#define EMAC_WKUP_CTL_GUWKE 0x00000008
149
#define EMAC_WKUP_CTL_RWKE 0x00000004
150
#define EMAC_WKUP_CTL_MPKE 0x00000002
151
#define EMAC_WKUP_CTL_CAPWKFRM 0x00000001
152
153
#define EMAC_WKUP_FFCMD_3_TYPE 0x08000000
154
#define EMAC_WKUP_FFCMD_3_EN 0x01000000
155
#define EMAC_WKUP_FFCMD_2_TYPE 0x00080000
156
#define EMAC_WKUP_FFCMD_2_EN 0x00010000
157
#define EMAC_WKUP_FFCMD_1_TYPE 0x00000800
158
#define EMAC_WKUP_FFCMD_1_EN 0x00000100
159
#define EMAC_WKUP_FFCMD_0_TYPE 0x00000008
160
#define EMAC_WKUP_FFCMD_0_EN 0x00000001
161
162
#define EMAC_WKUP_FFOFF_3_MASK 0xff000000
163
#define EMAC_WKUP_FFOFF_3_SHIFT 24
164
#define EMAC_WKUP_FFOFF_2_MASK 0x00ff0000
165
#define EMAC_WKUP_FFOFF_2_SHIFT 16
166
#define EMAC_WKUP_FFOFF_1_MASK 0x0000ff00
167
#define EMAC_WKUP_FFOFF_1_SHIFT 8
168
#define EMAC_WKUP_FFOFF_0_MASK 0x000000ff
169
#define EMAC_WKUP_FFOFF_0_SHIFT 0
170
171
#define EMAC_WKUP_FFCRC01_1_MASK 0xffff0000
172
#define EMAC_WKUP_FFCRC01_1_SHIFT 16
173
#define EMAC_WKUP_FFCRC01_0_MASK 0x0000ffff
174
#define EMAC_WKUP_FFCRC01_0_SHIFT 0
175
176
#define EMAC_WKUP_FFCRC23_3_MASK 0xffff0000
177
#define EMAC_WKUP_FFCRC23_3_SHIFT 16
178
#define EMAC_WKUP_FFCRC23_2_MASK 0x0000ffff
179
#define EMAC_WKUP_FFCRC23_2_SHIFT 0
180
181
#define EMAC_SYSCTL_MDCDIV_MASK 0x00003f00
182
#define EMAC_SYSCTL_MDCDIV_SHIFT 8
183
#define EMAC_SYSCTL_TXDWA 0x00000010
184
#define EMAC_SYSCTL_RXCKS 0x00000004
185
#define EMAC_SYSCTL_RXDWA 0x00000002
186
#define EMAC_SYSCTL_PHYIE 0x00000001
187
188
#define EMAC_SYSTAT_STMDONE 0x00000080
189
#define EMAC_SYSTAT_TXDMAERR 0x00000040
190
#define EMAC_SYSTAT_RXDMAERR 0x00000020
191
#define EMAC_SYSTAT_WAKEDET 0x00000010
192
#define EMAC_SYSTAT_TXFSINT 0x00000008
193
#define EMAC_SYSTAT_RXFSINT 0x00000004
194
#define EMAC_SYSTAT_MMCINT 0x00000002
195
#define EMAC_SYSTAT_PHYINT 0x00000001
196
197
#define EMAC_RX_STAT_RX_ACCEPT 0x80000000
198
#define EMAC_RX_STAT_RX_VLAN2 0x40000000
199
#define EMAC_RX_STAT_RX_VLAN1 0x20000000
200
#define EMAC_RX_STAT_RX_TYPE 0x10000000
201
#define EMAC_RX_STAT_RX_UCTL 0x08000000
202
#define EMAC_RX_STAT_RX_CTL 0x04000000
203
#define EMAC_RX_STAT_RX_BROAD_MULTI_MASK 0x03000000
204
#define EMAC_RX_STAT_RX_BROAD_MULTI_ILLEGAL 0x03000000
205
#define EMAC_RX_STAT_RX_BROAD_MULTI_BROADCAST 0x02000000
206
#define EMAC_RX_STAT_RX_BROAD_MULTI_GROUP 0x01000000
207
#define EMAC_RX_STAT_RX_BROAD_MULTI_UNICAST 0x00000000
208
#define EMAC_RX_STAT_RX_RANGE 0x00800000
209
#define EMAC_RX_STAT_RX_LATE 0x00400000
210
#define EMAC_RX_STAT_RX_PHY 0x00200000
211
#define EMAC_RX_STAT_RX_DMAO 0x00100000
212
#define EMAC_RX_STAT_RX_ADDR 0x00080000
213
#define EMAC_RX_STAT_RX_FRAG 0x00040000
214
#define EMAC_RX_STAT_RX_LEN 0x00020000
215
#define EMAC_RX_STAT_RX_CRC 0x00010000
216
#define EMAC_RX_STAT_RX_ALIGN 0x00008000
217
#define EMAC_RX_STAT_RX_LONG 0x00004000
218
#define EMAC_RX_STAT_RX_OK 0x00002000
219
#define EMAC_RX_STAT_RX_COMP 0x00001000
220
#define EMAC_RX_STAT_RX_FRLEN_MASK 0x000007ff
221
#define EMAC_RX_STAT_RX_FRLEN_SHIFT 0
222
223
#define EMAC_RX_STKY_RX_ACCEPT 0x80000000
224
#define EMAC_RX_STKY_RX_VLAN2 0x40000000
225
#define EMAC_RX_STKY_RX_VLAN1 0x20000000
226
#define EMAC_RX_STKY_RX_TYPE 0x10000000
227
#define EMAC_RX_STKY_RX_UCTL 0x08000000
228
#define EMAC_RX_STKY_RX_CTL 0x04000000
229
#define EMAC_RX_STKY_RX_BROAD 0x02000000
230
#define EMAC_RX_STKY_RX_MULTI 0x01000000
231
#define EMAC_RX_STKY_RX_RANGE 0x00800000
232
#define EMAC_RX_STKY_RX_LATE 0x00400000
233
#define EMAC_RX_STKY_RX_PHY 0x00200000
234
#define EMAC_RX_STKY_RX_DMAO 0x00100000
235
#define EMAC_RX_STKY_RX_ADDR 0x00080000
236
#define EMAC_RX_STKY_RX_FRAG 0x00040000
237
#define EMAC_RX_STKY_RX_LEN 0x00020000
238
#define EMAC_RX_STKY_RX_CRC 0x00010000
239
#define EMAC_RX_STKY_RX_ALIGN 0x00008000
240
#define EMAC_RX_STKY_RX_LONG 0x00004000
241
#define EMAC_RX_STKY_RX_OK 0x00002000
242
#define EMAC_RX_STKY_RX_COMP 0x00001000
243
244
#define EMAC_RX_IRQE_RX_ACCEPT 0x80000000
245
#define EMAC_RX_IRQE_RX_VLAN2 0x40000000
246
#define EMAC_RX_IRQE_RX_VLAN1 0x20000000
247
#define EMAC_RX_IRQE_RX_TYPE 0x10000000
248
#define EMAC_RX_IRQE_RX_UCTL 0x08000000
249
#define EMAC_RX_IRQE_RX_CTL 0x04000000
250
#define EMAC_RX_IRQE_RX_BROAD 0x02000000
251
#define EMAC_RX_IRQE_RX_MULTI 0x01000000
252
#define EMAC_RX_IRQE_RX_RANGE 0x00800000
253
#define EMAC_RX_IRQE_RX_LATE 0x00400000
254
#define EMAC_RX_IRQE_RX_PHY 0x00200000
255
#define EMAC_RX_IRQE_RX_DMAO 0x00100000
256
#define EMAC_RX_IRQE_RX_ADDR 0x00080000
257
#define EMAC_RX_IRQE_RX_FRAG 0x00040000
258
#define EMAC_RX_IRQE_RX_LEN 0x00020000
259
#define EMAC_RX_IRQE_RX_CRC 0x00010000
260
#define EMAC_RX_IRQE_RX_ALIGN 0x00008000
261
#define EMAC_RX_IRQE_RX_LONG 0x00004000
262
#define EMAC_RX_IRQE_RX_OK 0x00002000
263
#define EMAC_RX_IRQE_RX_COMP 0x00001000
264
265
#define EMAC_TX_STAT_TX_FRLEN_MASK 0x07ff0000
266
#define EMAC_TX_STAT_TX_FRLEN_SHIFT 16
267
#define EMAC_TX_STAT_TX_RETRY 0x00008000
268
#define EMAC_TX_STAT_TX_LOSS 0x00004000
269
#define EMAC_TX_STAT_TX_CRS 0x00002000
270
#define EMAC_TX_STAT_TX_DEFER 0x00001000
271
#define EMAC_TX_STAT_TX_CCNT_MASK 0x00000f00
272
#define EMAC_TX_STAT_TX_CCNT_SHIFT 8
273
#define EMAC_TX_STAT_TX_MULTI_BROAD_MASK 0x000000c0
274
#define EMAC_TX_STAT_TX_MULTI_BROAD_ILLEGAL 0x000000c0
275
#define EMAC_TX_STAT_TX_MULTI_BROAD_GROUP 0x00000080
276
#define EMAC_TX_STAT_TX_MULTI_BROAD_BROADCAST 0x00000040
277
#define EMAC_TX_STAT_TX_MULTI_BROAD_UNICAST 0x00000000
278
#define EMAC_TX_STAT_TX_EDEFER 0x00000020
279
#define EMAC_TX_STAT_TX_DMAU 0x00000010
280
#define EMAC_TX_STAT_TX_LATE 0x00000008
281
#define EMAC_TX_STAT_TX_ECOLL 0x00000004
282
#define EMAC_TX_STAT_TX_OK 0x00000002
283
#define EMAC_TX_STAT_TX_COMP 0x00000001
284
285
#define EMAC_TX_STKY_TX_RETRY 0x00008000
286
#define EMAC_TX_STKY_TX_LOSS 0x00004000
287
#define EMAC_TX_STKY_TX_CRS 0x00002000
288
#define EMAC_TX_STKY_TX_DEFER 0x00001000
289
#define EMAC_TX_STKY_TX_CCNT_MASK 0x00000f00
290
#define EMAC_TX_STKY_TX_CCNT_SHIFT 8
291
#define EMAC_TX_STKY_TX_MULTI 0x00000080
292
#define EMAC_TX_STKY_TX_BROAD 0x00000040
293
#define EMAC_TX_STKY_TX_EDEFER 0x00000020
294
#define EMAC_TX_STKY_TX_DMAU 0x00000010
295
#define EMAC_TX_STKY_TX_LATE 0x00000008
296
#define EMAC_TX_STAT_TX_ECOLL 0x00000004
297
#define EMAC_TX_STAT_TX_OK 0x00000002
298
#define EMAC_TX_STAT_TX_COMP 0x00000001
299
300
#define EMAC_TX_IRQE_TX_RETRY 0x00008000
301
#define EMAC_TX_IRQE_TX_LOSS 0x00004000
302
#define EMAC_TX_IRQE_TX_CRS 0x00002000
303
#define EMAC_TX_IRQE_TX_DEFER 0x00001000
304
#define EMAC_TX_IRQE_TX_CCNT_MASK 0x00000f00
305
#define EMAC_TX_IRQE_TX_CCNT_SHIFT 8
306
#define EMAC_TX_IRQE_TX_MULTI 0x00000080
307
#define EMAC_TX_IRQE_TX_BROAD 0x00000040
308
#define EMAC_TX_IRQE_TX_EDEFER 0x00000020
309
#define EMAC_TX_IRQE_TX_DMAU 0x00000010
310
#define EMAC_TX_IRQE_TX_LATE 0x00000008
311
#define EMAC_TX_IRQE_TX_ECOLL 0x00000004
312
#define EMAC_TX_IRQE_TX_OK 0x00000002
313
#define EMAC_TX_IRQE_TX_COMP 0x00000001
314
315
#define EMAC_MMC_RIRQS_RX_GE1024_CNT 0x00800000
316
#define EMAC_MMC_RIRQS_RX_LT1024_CNT 0x00400000
317
#define EMAC_MMC_RIRQS_RX_LT512_CNT 0x00200000
318
#define EMAC_MMC_RIRQS_RX_LT256_CNT 0x00100000
319
#define EMAC_MMC_RIRQS_RX_LT128_CNT 0x00080000
320
#define EMAC_MMC_RIRQS_RX_EQ64_CNT 0x00040000
321
#define EMAC_MMC_RIRQS_RX_SHORT_CNT 0x00020000
322
#define EMAC_MMC_RIRQS_RX_TYPED_CNT 0x00010000
323
#define EMAC_MMC_RIRQS_RX_ALLO_CNT 0x00008000
324
#define EMAC_MMC_RIRQS_RX_ALLF_CNT 0x00004000
325
#define EMAC_MMC_RIRQS_RX_PAUSE_CNT 0x00002000
326
#define EMAC_MMC_RIRQS_RX_OPCODE_CNT 0x00001000
327
#define EMAC_MMC_RIRQS_RX_MACCTL_CNT 0x00000800
328
#define EMAC_MMC_RIRQS_RX_LONG_CNT 0x00000400
329
#define EMAC_MMC_RIRQS_RX_ORL_CNT 0x00000200
330
#define EMAC_MMC_RIRQS_RX_IRL_CNT 0x00000100
331
#define EMAC_MMC_RIRQS_RX_BROAD_CNT 0x00000080
332
#define EMAC_MMC_RIRQS_RX_MULTI_CNT 0x00000040
333
#define EMAC_MMC_RIRQS_RX_UNI_CNT 0x00000020
334
#define EMAC_MMC_RIRQS_RX_LOST_CNT 0x00000010
335
#define EMAC_MMC_RIRQS_RX_OCTET_CNT 0x00000008
336
#define EMAC_MMC_RIRQS_RX_ALIGN_CNT 0x00000004
337
#define EMAC_MMC_RIRQS_RX_FCS_CNT 0x00000002
338
#define EMAC_MMC_RIRQS_RX_OK_CNT 0x00000001
339
340
#define EMAC_MMC_RIRQE_RX_GE1024_CNT 0x00800000
341
#define EMAC_MMC_RIRQE_RX_LT1024_CNT 0x00400000
342
#define EMAC_MMC_RIRQE_RX_LT512_CNT 0x00200000
343
#define EMAC_MMC_RIRQE_RX_LT256_CNT 0x00100000
344
#define EMAC_MMC_RIRQE_RX_LT128_CNT 0x00080000
345
#define EMAC_MMC_RIRQE_RX_EQ64_CNT 0x00040000
346
#define EMAC_MMC_RIRQE_RX_SHORT_CNT 0x00020000
347
#define EMAC_MMC_RIRQE_RX_TYPED_CNT 0x00010000
348
#define EMAC_MMC_RIRQE_RX_ALLO_CNT 0x00008000
349
#define EMAC_MMC_RIRQE_RX_ALLF_CNT 0x00004000
350
#define EMAC_MMC_RIRQE_RX_PAUSE_CNT 0x00002000
351
#define EMAC_MMC_RIRQE_RX_OPCODE_CNT 0x00001000
352
#define EMAC_MMC_RIRQE_RX_MACCTL_CNT 0x00000800
353
#define EMAC_MMC_RIRQE_RX_LONG_CNT 0x00000400
354
#define EMAC_MMC_RIRQE_RX_ORL_CNT 0x00000200
355
#define EMAC_MMC_RIRQE_RX_IRL_CNT 0x00000100
356
#define EMAC_MMC_RIRQE_RX_BROAD_CNT 0x00000080
357
#define EMAC_MMC_RIRQE_RX_MULTI_CNT 0x00000040
358
#define EMAC_MMC_RIRQE_RX_UNI_CNT 0x00000020
359
#define EMAC_MMC_RIRQE_RX_LOST_CNT 0x00000010
360
#define EMAC_MMC_RIRQE_RX_OCTET_CNT 0x00000008
361
#define EMAC_MMC_RIRQE_RX_ALIGN_CNT 0x00000004
362
#define EMAC_MMC_RIRQE_RX_FCS_CNT 0x00000002
363
#define EMAC_MMC_RIRQE_RX_OK_CNT 0x00000001
364
365
#define EMAC_MMC_TIRQS_TX_ABORT_CNT 0x00400000
366
#define EMAC_MMC_TIRQS_TX_GE1024_CNT 0x00200000
367
#define EMAC_MMC_TIRQS_TX_LT1024_CNT 0x00100000
368
#define EMAC_MMC_TIRQS_TX_LT512_CNT 0x00080000
369
#define EMAC_MMC_TIRQS_TX_LT256_CNT 0x00040000
370
#define EMAC_MMC_TIRQS_TX_LT128_CNT 0x00020000
371
#define EMAC_MMC_TIRQS_TX_EQ64_CNT 0x00010000
372
#define EMAC_MMC_TIRQS_TX_ALLO_CNT 0x00008000
373
#define EMAC_MMC_TIRQS_TX_ALLF_CNT 0x00004000
374
#define EMAC_MMC_TIRQS_TX_MACCTL_CNT 0x00002000
375
#define EMAC_MMC_TIRQS_TX_EXDEF_CNT 0x00001000
376
#define EMAC_MMC_TIRQS_TX_BROAD_CNT 0x00000800
377
#define EMAC_MMC_TIRQS_TX_MULTI_CNT 0x00000400
378
#define EMAC_MMC_TIRQS_TX_UNI_CNT 0x00000200
379
#define EMAC_MMC_TIRQS_TX_CRS_CNT 0x00000100
380
#define EMAC_MMC_TIRQS_TX_LOST_CNT 0x00000080
381
#define EMAC_MMC_TIRQS_TX_ABORTC_CNT 0x00000040
382
#define EMAC_MMC_TIRQS_TX_LATE_CNT 0x00000020
383
#define EMAC_MMC_TIRQS_TX_DEFER_CNT 0x00000010
384
#define EMAC_MMC_TIRQS_TX_OCTET_CNT 0x00000008
385
#define EMAC_MMC_TIRQS_TX_MCOLL_CNT 0x00000004
386
#define EMAC_MMC_TIRQS_TX_SCOLL_CNT 0x00000002
387
#define EMAC_MMC_TIRQS_TX_OK_CNT 0x00000001
388
389
#define EMAC_MMC_TIRQE_TX_ABORT_CNT 0x00400000
390
#define EMAC_MMC_TIRQE_TX_GE1024_CNT 0x00200000
391
#define EMAC_MMC_TIRQE_TX_LT1024_CNT 0x00100000
392
#define EMAC_MMC_TIRQE_TX_LT512_CNT 0x00080000
393
#define EMAC_MMC_TIRQE_TX_LT256_CNT 0x00040000
394
#define EMAC_MMC_TIRQE_TX_LT128_CNT 0x00020000
395
#define EMAC_MMC_TIRQE_TX_EQ64_CNT 0x00010000
396
#define EMAC_MMC_TIRQE_TX_ALLO_CNT 0x00008000
397
#define EMAC_MMC_TIRQE_TX_ALLF_CNT 0x00004000
398
#define EMAC_MMC_TIRQE_TX_MACCTL_CNT 0x00002000
399
#define EMAC_MMC_TIRQE_TX_EXDEF_CNT 0x00001000
400
#define EMAC_MMC_TIRQE_TX_BROAD_CNT 0x00000800
401
#define EMAC_MMC_TIRQE_TX_MULTI_CNT 0x00000400
402
#define EMAC_MMC_TIRQE_TX_UNI_CNT 0x00000200
403
#define EMAC_MMC_TIRQE_TX_CRS_CNT 0x00000100
404
#define EMAC_MMC_TIRQE_TX_LOST_CNT 0x00000080
405
#define EMAC_MMC_TIRQE_TX_ABORTC_CNT 0x00000040
406
#define EMAC_MMC_TIRQE_TX_LATE_CNT 0x00000020
407
#define EMAC_MMC_TIRQE_TX_DEFER_CNT 0x00000010
408
#define EMAC_MMC_TIRQE_TX_OCTET_CNT 0x00000008
409
#define EMAC_MMC_TIRQE_TX_MCOLL_CNT 0x00000004
410
#define EMAC_MMC_TIRQE_TX_SCOLL_CNT 0x00000002
411
#define EMAC_MMC_TIRQE_TX_OK_CNT 0x00000001
412
413
#define EMAC_MMC_CTL_MMCE 0x00000008
414
#define EMAC_MMC_CTL_CCOR 0x00000004
415
#define EMAC_MMC_CTL_CROLL 0x00000002
416
#define EMAC_MMC_CTL_RSTC 0x00000001
417
418
419
#endif
/* _ethernetRegs_h_ */
Generated by
1.18.0