Merge remote-tracking branches 'asoc/topic/rl6231', 'asoc/topic/rt5514', 'asoc/topic...
[sfrench/cifs-2.6.git] / arch / cris / include / arch-v32 / arch / hwregs / asm / eth_defs_asm.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __eth_defs_asm_h
3 #define __eth_defs_asm_h
4
5 /*
6  * This file is autogenerated from
7  *   file:           ../../inst/eth/rtl/eth_regs.r
8  *     id:           eth_regs.r,v 1.11 2005/02/09 10:48:38 kriskn Exp
9  *     last modfied: Mon Apr 11 16:07:03 2005
10  *
11  *   by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/eth_defs_asm.h ../../inst/eth/rtl/eth_regs.r
12  *      id: $Id: eth_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $
13  * Any changes here will be lost.
14  *
15  * -*- buffer-read-only: t -*-
16  */
17
18 #ifndef REG_FIELD
19 #define REG_FIELD( scope, reg, field, value ) \
20   REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb )
21 #define REG_FIELD_X_( value, shift ) ((value) << shift)
22 #endif
23
24 #ifndef REG_STATE
25 #define REG_STATE( scope, reg, field, symbolic_value ) \
26   REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb )
27 #define REG_STATE_X_( k, shift ) (k << shift)
28 #endif
29
30 #ifndef REG_MASK
31 #define REG_MASK( scope, reg, field ) \
32   REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb )
33 #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb)
34 #endif
35
36 #ifndef REG_LSB
37 #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb
38 #endif
39
40 #ifndef REG_BIT
41 #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit
42 #endif
43
44 #ifndef REG_ADDR
45 #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset)
46 #define REG_ADDR_X_( inst, offs ) ((inst) + offs)
47 #endif
48
49 #ifndef REG_ADDR_VECT
50 #define REG_ADDR_VECT( scope, inst, reg, index ) \
51          REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \
52                          STRIDE_##scope##_##reg )
53 #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \
54                           ((inst) + offs + (index) * stride)
55 #endif
56
57 /* Register rw_ma0_lo, scope eth, type rw */
58 #define reg_eth_rw_ma0_lo___addr___lsb 0
59 #define reg_eth_rw_ma0_lo___addr___width 32
60 #define reg_eth_rw_ma0_lo_offset 0
61
62 /* Register rw_ma0_hi, scope eth, type rw */
63 #define reg_eth_rw_ma0_hi___addr___lsb 0
64 #define reg_eth_rw_ma0_hi___addr___width 16
65 #define reg_eth_rw_ma0_hi_offset 4
66
67 /* Register rw_ma1_lo, scope eth, type rw */
68 #define reg_eth_rw_ma1_lo___addr___lsb 0
69 #define reg_eth_rw_ma1_lo___addr___width 32
70 #define reg_eth_rw_ma1_lo_offset 8
71
72 /* Register rw_ma1_hi, scope eth, type rw */
73 #define reg_eth_rw_ma1_hi___addr___lsb 0
74 #define reg_eth_rw_ma1_hi___addr___width 16
75 #define reg_eth_rw_ma1_hi_offset 12
76
77 /* Register rw_ga_lo, scope eth, type rw */
78 #define reg_eth_rw_ga_lo___table___lsb 0
79 #define reg_eth_rw_ga_lo___table___width 32
80 #define reg_eth_rw_ga_lo_offset 16
81
82 /* Register rw_ga_hi, scope eth, type rw */
83 #define reg_eth_rw_ga_hi___table___lsb 0
84 #define reg_eth_rw_ga_hi___table___width 32
85 #define reg_eth_rw_ga_hi_offset 20
86
87 /* Register rw_gen_ctrl, scope eth, type rw */
88 #define reg_eth_rw_gen_ctrl___en___lsb 0
89 #define reg_eth_rw_gen_ctrl___en___width 1
90 #define reg_eth_rw_gen_ctrl___en___bit 0
91 #define reg_eth_rw_gen_ctrl___phy___lsb 1
92 #define reg_eth_rw_gen_ctrl___phy___width 2
93 #define reg_eth_rw_gen_ctrl___protocol___lsb 3
94 #define reg_eth_rw_gen_ctrl___protocol___width 1
95 #define reg_eth_rw_gen_ctrl___protocol___bit 3
96 #define reg_eth_rw_gen_ctrl___loopback___lsb 4
97 #define reg_eth_rw_gen_ctrl___loopback___width 1
98 #define reg_eth_rw_gen_ctrl___loopback___bit 4
99 #define reg_eth_rw_gen_ctrl___flow_ctrl_dis___lsb 5
100 #define reg_eth_rw_gen_ctrl___flow_ctrl_dis___width 1
101 #define reg_eth_rw_gen_ctrl___flow_ctrl_dis___bit 5
102 #define reg_eth_rw_gen_ctrl_offset 24
103
104 /* Register rw_rec_ctrl, scope eth, type rw */
105 #define reg_eth_rw_rec_ctrl___ma0___lsb 0
106 #define reg_eth_rw_rec_ctrl___ma0___width 1
107 #define reg_eth_rw_rec_ctrl___ma0___bit 0
108 #define reg_eth_rw_rec_ctrl___ma1___lsb 1
109 #define reg_eth_rw_rec_ctrl___ma1___width 1
110 #define reg_eth_rw_rec_ctrl___ma1___bit 1
111 #define reg_eth_rw_rec_ctrl___individual___lsb 2
112 #define reg_eth_rw_rec_ctrl___individual___width 1
113 #define reg_eth_rw_rec_ctrl___individual___bit 2
114 #define reg_eth_rw_rec_ctrl___broadcast___lsb 3
115 #define reg_eth_rw_rec_ctrl___broadcast___width 1
116 #define reg_eth_rw_rec_ctrl___broadcast___bit 3
117 #define reg_eth_rw_rec_ctrl___undersize___lsb 4
118 #define reg_eth_rw_rec_ctrl___undersize___width 1
119 #define reg_eth_rw_rec_ctrl___undersize___bit 4
120 #define reg_eth_rw_rec_ctrl___oversize___lsb 5
121 #define reg_eth_rw_rec_ctrl___oversize___width 1
122 #define reg_eth_rw_rec_ctrl___oversize___bit 5
123 #define reg_eth_rw_rec_ctrl___bad_crc___lsb 6
124 #define reg_eth_rw_rec_ctrl___bad_crc___width 1
125 #define reg_eth_rw_rec_ctrl___bad_crc___bit 6
126 #define reg_eth_rw_rec_ctrl___duplex___lsb 7
127 #define reg_eth_rw_rec_ctrl___duplex___width 1
128 #define reg_eth_rw_rec_ctrl___duplex___bit 7
129 #define reg_eth_rw_rec_ctrl___max_size___lsb 8
130 #define reg_eth_rw_rec_ctrl___max_size___width 1
131 #define reg_eth_rw_rec_ctrl___max_size___bit 8
132 #define reg_eth_rw_rec_ctrl_offset 28
133
134 /* Register rw_tr_ctrl, scope eth, type rw */
135 #define reg_eth_rw_tr_ctrl___crc___lsb 0
136 #define reg_eth_rw_tr_ctrl___crc___width 1
137 #define reg_eth_rw_tr_ctrl___crc___bit 0
138 #define reg_eth_rw_tr_ctrl___pad___lsb 1
139 #define reg_eth_rw_tr_ctrl___pad___width 1
140 #define reg_eth_rw_tr_ctrl___pad___bit 1
141 #define reg_eth_rw_tr_ctrl___retry___lsb 2
142 #define reg_eth_rw_tr_ctrl___retry___width 1
143 #define reg_eth_rw_tr_ctrl___retry___bit 2
144 #define reg_eth_rw_tr_ctrl___ignore_col___lsb 3
145 #define reg_eth_rw_tr_ctrl___ignore_col___width 1
146 #define reg_eth_rw_tr_ctrl___ignore_col___bit 3
147 #define reg_eth_rw_tr_ctrl___cancel___lsb 4
148 #define reg_eth_rw_tr_ctrl___cancel___width 1
149 #define reg_eth_rw_tr_ctrl___cancel___bit 4
150 #define reg_eth_rw_tr_ctrl___hsh_delay___lsb 5
151 #define reg_eth_rw_tr_ctrl___hsh_delay___width 1
152 #define reg_eth_rw_tr_ctrl___hsh_delay___bit 5
153 #define reg_eth_rw_tr_ctrl___ignore_crs___lsb 6
154 #define reg_eth_rw_tr_ctrl___ignore_crs___width 1
155 #define reg_eth_rw_tr_ctrl___ignore_crs___bit 6
156 #define reg_eth_rw_tr_ctrl_offset 32
157
158 /* Register rw_clr_err, scope eth, type rw */
159 #define reg_eth_rw_clr_err___clr___lsb 0
160 #define reg_eth_rw_clr_err___clr___width 1
161 #define reg_eth_rw_clr_err___clr___bit 0
162 #define reg_eth_rw_clr_err_offset 36
163
164 /* Register rw_mgm_ctrl, scope eth, type rw */
165 #define reg_eth_rw_mgm_ctrl___mdio___lsb 0
166 #define reg_eth_rw_mgm_ctrl___mdio___width 1
167 #define reg_eth_rw_mgm_ctrl___mdio___bit 0
168 #define reg_eth_rw_mgm_ctrl___mdoe___lsb 1
169 #define reg_eth_rw_mgm_ctrl___mdoe___width 1
170 #define reg_eth_rw_mgm_ctrl___mdoe___bit 1
171 #define reg_eth_rw_mgm_ctrl___mdc___lsb 2
172 #define reg_eth_rw_mgm_ctrl___mdc___width 1
173 #define reg_eth_rw_mgm_ctrl___mdc___bit 2
174 #define reg_eth_rw_mgm_ctrl___phyclk___lsb 3
175 #define reg_eth_rw_mgm_ctrl___phyclk___width 1
176 #define reg_eth_rw_mgm_ctrl___phyclk___bit 3
177 #define reg_eth_rw_mgm_ctrl___txdata___lsb 4
178 #define reg_eth_rw_mgm_ctrl___txdata___width 4
179 #define reg_eth_rw_mgm_ctrl___txen___lsb 8
180 #define reg_eth_rw_mgm_ctrl___txen___width 1
181 #define reg_eth_rw_mgm_ctrl___txen___bit 8
182 #define reg_eth_rw_mgm_ctrl_offset 40
183
184 /* Register r_stat, scope eth, type r */
185 #define reg_eth_r_stat___mdio___lsb 0
186 #define reg_eth_r_stat___mdio___width 1
187 #define reg_eth_r_stat___mdio___bit 0
188 #define reg_eth_r_stat___exc_col___lsb 1
189 #define reg_eth_r_stat___exc_col___width 1
190 #define reg_eth_r_stat___exc_col___bit 1
191 #define reg_eth_r_stat___urun___lsb 2
192 #define reg_eth_r_stat___urun___width 1
193 #define reg_eth_r_stat___urun___bit 2
194 #define reg_eth_r_stat___phyclk___lsb 3
195 #define reg_eth_r_stat___phyclk___width 1
196 #define reg_eth_r_stat___phyclk___bit 3
197 #define reg_eth_r_stat___txdata___lsb 4
198 #define reg_eth_r_stat___txdata___width 4
199 #define reg_eth_r_stat___txen___lsb 8
200 #define reg_eth_r_stat___txen___width 1
201 #define reg_eth_r_stat___txen___bit 8
202 #define reg_eth_r_stat___col___lsb 9
203 #define reg_eth_r_stat___col___width 1
204 #define reg_eth_r_stat___col___bit 9
205 #define reg_eth_r_stat___crs___lsb 10
206 #define reg_eth_r_stat___crs___width 1
207 #define reg_eth_r_stat___crs___bit 10
208 #define reg_eth_r_stat___txclk___lsb 11
209 #define reg_eth_r_stat___txclk___width 1
210 #define reg_eth_r_stat___txclk___bit 11
211 #define reg_eth_r_stat___rxdata___lsb 12
212 #define reg_eth_r_stat___rxdata___width 4
213 #define reg_eth_r_stat___rxer___lsb 16
214 #define reg_eth_r_stat___rxer___width 1
215 #define reg_eth_r_stat___rxer___bit 16
216 #define reg_eth_r_stat___rxdv___lsb 17
217 #define reg_eth_r_stat___rxdv___width 1
218 #define reg_eth_r_stat___rxdv___bit 17
219 #define reg_eth_r_stat___rxclk___lsb 18
220 #define reg_eth_r_stat___rxclk___width 1
221 #define reg_eth_r_stat___rxclk___bit 18
222 #define reg_eth_r_stat_offset 44
223
224 /* Register rs_rec_cnt, scope eth, type rs */
225 #define reg_eth_rs_rec_cnt___crc_err___lsb 0
226 #define reg_eth_rs_rec_cnt___crc_err___width 8
227 #define reg_eth_rs_rec_cnt___align_err___lsb 8
228 #define reg_eth_rs_rec_cnt___align_err___width 8
229 #define reg_eth_rs_rec_cnt___oversize___lsb 16
230 #define reg_eth_rs_rec_cnt___oversize___width 8
231 #define reg_eth_rs_rec_cnt___congestion___lsb 24
232 #define reg_eth_rs_rec_cnt___congestion___width 8
233 #define reg_eth_rs_rec_cnt_offset 48
234
235 /* Register r_rec_cnt, scope eth, type r */
236 #define reg_eth_r_rec_cnt___crc_err___lsb 0
237 #define reg_eth_r_rec_cnt___crc_err___width 8
238 #define reg_eth_r_rec_cnt___align_err___lsb 8
239 #define reg_eth_r_rec_cnt___align_err___width 8
240 #define reg_eth_r_rec_cnt___oversize___lsb 16
241 #define reg_eth_r_rec_cnt___oversize___width 8
242 #define reg_eth_r_rec_cnt___congestion___lsb 24
243 #define reg_eth_r_rec_cnt___congestion___width 8
244 #define reg_eth_r_rec_cnt_offset 52
245
246 /* Register rs_tr_cnt, scope eth, type rs */
247 #define reg_eth_rs_tr_cnt___single_col___lsb 0
248 #define reg_eth_rs_tr_cnt___single_col___width 8
249 #define reg_eth_rs_tr_cnt___mult_col___lsb 8
250 #define reg_eth_rs_tr_cnt___mult_col___width 8
251 #define reg_eth_rs_tr_cnt___late_col___lsb 16
252 #define reg_eth_rs_tr_cnt___late_col___width 8
253 #define reg_eth_rs_tr_cnt___deferred___lsb 24
254 #define reg_eth_rs_tr_cnt___deferred___width 8
255 #define reg_eth_rs_tr_cnt_offset 56
256
257 /* Register r_tr_cnt, scope eth, type r */
258 #define reg_eth_r_tr_cnt___single_col___lsb 0
259 #define reg_eth_r_tr_cnt___single_col___width 8
260 #define reg_eth_r_tr_cnt___mult_col___lsb 8
261 #define reg_eth_r_tr_cnt___mult_col___width 8
262 #define reg_eth_r_tr_cnt___late_col___lsb 16
263 #define reg_eth_r_tr_cnt___late_col___width 8
264 #define reg_eth_r_tr_cnt___deferred___lsb 24
265 #define reg_eth_r_tr_cnt___deferred___width 8
266 #define reg_eth_r_tr_cnt_offset 60
267
268 /* Register rs_phy_cnt, scope eth, type rs */
269 #define reg_eth_rs_phy_cnt___carrier_loss___lsb 0
270 #define reg_eth_rs_phy_cnt___carrier_loss___width 8
271 #define reg_eth_rs_phy_cnt___sqe_err___lsb 8
272 #define reg_eth_rs_phy_cnt___sqe_err___width 8
273 #define reg_eth_rs_phy_cnt_offset 64
274
275 /* Register r_phy_cnt, scope eth, type r */
276 #define reg_eth_r_phy_cnt___carrier_loss___lsb 0
277 #define reg_eth_r_phy_cnt___carrier_loss___width 8
278 #define reg_eth_r_phy_cnt___sqe_err___lsb 8
279 #define reg_eth_r_phy_cnt___sqe_err___width 8
280 #define reg_eth_r_phy_cnt_offset 68
281
282 /* Register rw_test_ctrl, scope eth, type rw */
283 #define reg_eth_rw_test_ctrl___snmp_inc___lsb 0
284 #define reg_eth_rw_test_ctrl___snmp_inc___width 1
285 #define reg_eth_rw_test_ctrl___snmp_inc___bit 0
286 #define reg_eth_rw_test_ctrl___snmp___lsb 1
287 #define reg_eth_rw_test_ctrl___snmp___width 1
288 #define reg_eth_rw_test_ctrl___snmp___bit 1
289 #define reg_eth_rw_test_ctrl___backoff___lsb 2
290 #define reg_eth_rw_test_ctrl___backoff___width 1
291 #define reg_eth_rw_test_ctrl___backoff___bit 2
292 #define reg_eth_rw_test_ctrl_offset 72
293
294 /* Register rw_intr_mask, scope eth, type rw */
295 #define reg_eth_rw_intr_mask___crc___lsb 0
296 #define reg_eth_rw_intr_mask___crc___width 1
297 #define reg_eth_rw_intr_mask___crc___bit 0
298 #define reg_eth_rw_intr_mask___align___lsb 1
299 #define reg_eth_rw_intr_mask___align___width 1
300 #define reg_eth_rw_intr_mask___align___bit 1
301 #define reg_eth_rw_intr_mask___oversize___lsb 2
302 #define reg_eth_rw_intr_mask___oversize___width 1
303 #define reg_eth_rw_intr_mask___oversize___bit 2
304 #define reg_eth_rw_intr_mask___congestion___lsb 3
305 #define reg_eth_rw_intr_mask___congestion___width 1
306 #define reg_eth_rw_intr_mask___congestion___bit 3
307 #define reg_eth_rw_intr_mask___single_col___lsb 4
308 #define reg_eth_rw_intr_mask___single_col___width 1
309 #define reg_eth_rw_intr_mask___single_col___bit 4
310 #define reg_eth_rw_intr_mask___mult_col___lsb 5
311 #define reg_eth_rw_intr_mask___mult_col___width 1
312 #define reg_eth_rw_intr_mask___mult_col___bit 5
313 #define reg_eth_rw_intr_mask___late_col___lsb 6
314 #define reg_eth_rw_intr_mask___late_col___width 1
315 #define reg_eth_rw_intr_mask___late_col___bit 6
316 #define reg_eth_rw_intr_mask___deferred___lsb 7
317 #define reg_eth_rw_intr_mask___deferred___width 1
318 #define reg_eth_rw_intr_mask___deferred___bit 7
319 #define reg_eth_rw_intr_mask___carrier_loss___lsb 8
320 #define reg_eth_rw_intr_mask___carrier_loss___width 1
321 #define reg_eth_rw_intr_mask___carrier_loss___bit 8
322 #define reg_eth_rw_intr_mask___sqe_test_err___lsb 9
323 #define reg_eth_rw_intr_mask___sqe_test_err___width 1
324 #define reg_eth_rw_intr_mask___sqe_test_err___bit 9
325 #define reg_eth_rw_intr_mask___orun___lsb 10
326 #define reg_eth_rw_intr_mask___orun___width 1
327 #define reg_eth_rw_intr_mask___orun___bit 10
328 #define reg_eth_rw_intr_mask___urun___lsb 11
329 #define reg_eth_rw_intr_mask___urun___width 1
330 #define reg_eth_rw_intr_mask___urun___bit 11
331 #define reg_eth_rw_intr_mask___excessive_col___lsb 12
332 #define reg_eth_rw_intr_mask___excessive_col___width 1
333 #define reg_eth_rw_intr_mask___excessive_col___bit 12
334 #define reg_eth_rw_intr_mask___mdio___lsb 13
335 #define reg_eth_rw_intr_mask___mdio___width 1
336 #define reg_eth_rw_intr_mask___mdio___bit 13
337 #define reg_eth_rw_intr_mask_offset 76
338
339 /* Register rw_ack_intr, scope eth, type rw */
340 #define reg_eth_rw_ack_intr___crc___lsb 0
341 #define reg_eth_rw_ack_intr___crc___width 1
342 #define reg_eth_rw_ack_intr___crc___bit 0
343 #define reg_eth_rw_ack_intr___align___lsb 1
344 #define reg_eth_rw_ack_intr___align___width 1
345 #define reg_eth_rw_ack_intr___align___bit 1
346 #define reg_eth_rw_ack_intr___oversize___lsb 2
347 #define reg_eth_rw_ack_intr___oversize___width 1
348 #define reg_eth_rw_ack_intr___oversize___bit 2
349 #define reg_eth_rw_ack_intr___congestion___lsb 3
350 #define reg_eth_rw_ack_intr___congestion___width 1
351 #define reg_eth_rw_ack_intr___congestion___bit 3
352 #define reg_eth_rw_ack_intr___single_col___lsb 4
353 #define reg_eth_rw_ack_intr___single_col___width 1
354 #define reg_eth_rw_ack_intr___single_col___bit 4
355 #define reg_eth_rw_ack_intr___mult_col___lsb 5
356 #define reg_eth_rw_ack_intr___mult_col___width 1
357 #define reg_eth_rw_ack_intr___mult_col___bit 5
358 #define reg_eth_rw_ack_intr___late_col___lsb 6
359 #define reg_eth_rw_ack_intr___late_col___width 1
360 #define reg_eth_rw_ack_intr___late_col___bit 6
361 #define reg_eth_rw_ack_intr___deferred___lsb 7
362 #define reg_eth_rw_ack_intr___deferred___width 1
363 #define reg_eth_rw_ack_intr___deferred___bit 7
364 #define reg_eth_rw_ack_intr___carrier_loss___lsb 8
365 #define reg_eth_rw_ack_intr___carrier_loss___width 1
366 #define reg_eth_rw_ack_intr___carrier_loss___bit 8
367 #define reg_eth_rw_ack_intr___sqe_test_err___lsb 9
368 #define reg_eth_rw_ack_intr___sqe_test_err___width 1
369 #define reg_eth_rw_ack_intr___sqe_test_err___bit 9
370 #define reg_eth_rw_ack_intr___orun___lsb 10
371 #define reg_eth_rw_ack_intr___orun___width 1
372 #define reg_eth_rw_ack_intr___orun___bit 10
373 #define reg_eth_rw_ack_intr___urun___lsb 11
374 #define reg_eth_rw_ack_intr___urun___width 1
375 #define reg_eth_rw_ack_intr___urun___bit 11
376 #define reg_eth_rw_ack_intr___excessive_col___lsb 12
377 #define reg_eth_rw_ack_intr___excessive_col___width 1
378 #define reg_eth_rw_ack_intr___excessive_col___bit 12
379 #define reg_eth_rw_ack_intr___mdio___lsb 13
380 #define reg_eth_rw_ack_intr___mdio___width 1
381 #define reg_eth_rw_ack_intr___mdio___bit 13
382 #define reg_eth_rw_ack_intr_offset 80
383
384 /* Register r_intr, scope eth, type r */
385 #define reg_eth_r_intr___crc___lsb 0
386 #define reg_eth_r_intr___crc___width 1
387 #define reg_eth_r_intr___crc___bit 0
388 #define reg_eth_r_intr___align___lsb 1
389 #define reg_eth_r_intr___align___width 1
390 #define reg_eth_r_intr___align___bit 1
391 #define reg_eth_r_intr___oversize___lsb 2
392 #define reg_eth_r_intr___oversize___width 1
393 #define reg_eth_r_intr___oversize___bit 2
394 #define reg_eth_r_intr___congestion___lsb 3
395 #define reg_eth_r_intr___congestion___width 1
396 #define reg_eth_r_intr___congestion___bit 3
397 #define reg_eth_r_intr___single_col___lsb 4
398 #define reg_eth_r_intr___single_col___width 1
399 #define reg_eth_r_intr___single_col___bit 4
400 #define reg_eth_r_intr___mult_col___lsb 5
401 #define reg_eth_r_intr___mult_col___width 1
402 #define reg_eth_r_intr___mult_col___bit 5
403 #define reg_eth_r_intr___late_col___lsb 6
404 #define reg_eth_r_intr___late_col___width 1
405 #define reg_eth_r_intr___late_col___bit 6
406 #define reg_eth_r_intr___deferred___lsb 7
407 #define reg_eth_r_intr___deferred___width 1
408 #define reg_eth_r_intr___deferred___bit 7
409 #define reg_eth_r_intr___carrier_loss___lsb 8
410 #define reg_eth_r_intr___carrier_loss___width 1
411 #define reg_eth_r_intr___carrier_loss___bit 8
412 #define reg_eth_r_intr___sqe_test_err___lsb 9
413 #define reg_eth_r_intr___sqe_test_err___width 1
414 #define reg_eth_r_intr___sqe_test_err___bit 9
415 #define reg_eth_r_intr___orun___lsb 10
416 #define reg_eth_r_intr___orun___width 1
417 #define reg_eth_r_intr___orun___bit 10
418 #define reg_eth_r_intr___urun___lsb 11
419 #define reg_eth_r_intr___urun___width 1
420 #define reg_eth_r_intr___urun___bit 11
421 #define reg_eth_r_intr___excessive_col___lsb 12
422 #define reg_eth_r_intr___excessive_col___width 1
423 #define reg_eth_r_intr___excessive_col___bit 12
424 #define reg_eth_r_intr___mdio___lsb 13
425 #define reg_eth_r_intr___mdio___width 1
426 #define reg_eth_r_intr___mdio___bit 13
427 #define reg_eth_r_intr_offset 84
428
429 /* Register r_masked_intr, scope eth, type r */
430 #define reg_eth_r_masked_intr___crc___lsb 0
431 #define reg_eth_r_masked_intr___crc___width 1
432 #define reg_eth_r_masked_intr___crc___bit 0
433 #define reg_eth_r_masked_intr___align___lsb 1
434 #define reg_eth_r_masked_intr___align___width 1
435 #define reg_eth_r_masked_intr___align___bit 1
436 #define reg_eth_r_masked_intr___oversize___lsb 2
437 #define reg_eth_r_masked_intr___oversize___width 1
438 #define reg_eth_r_masked_intr___oversize___bit 2
439 #define reg_eth_r_masked_intr___congestion___lsb 3
440 #define reg_eth_r_masked_intr___congestion___width 1
441 #define reg_eth_r_masked_intr___congestion___bit 3
442 #define reg_eth_r_masked_intr___single_col___lsb 4
443 #define reg_eth_r_masked_intr___single_col___width 1
444 #define reg_eth_r_masked_intr___single_col___bit 4
445 #define reg_eth_r_masked_intr___mult_col___lsb 5
446 #define reg_eth_r_masked_intr___mult_col___width 1
447 #define reg_eth_r_masked_intr___mult_col___bit 5
448 #define reg_eth_r_masked_intr___late_col___lsb 6
449 #define reg_eth_r_masked_intr___late_col___width 1
450 #define reg_eth_r_masked_intr___late_col___bit 6
451 #define reg_eth_r_masked_intr___deferred___lsb 7
452 #define reg_eth_r_masked_intr___deferred___width 1
453 #define reg_eth_r_masked_intr___deferred___bit 7
454 #define reg_eth_r_masked_intr___carrier_loss___lsb 8
455 #define reg_eth_r_masked_intr___carrier_loss___width 1
456 #define reg_eth_r_masked_intr___carrier_loss___bit 8
457 #define reg_eth_r_masked_intr___sqe_test_err___lsb 9
458 #define reg_eth_r_masked_intr___sqe_test_err___width 1
459 #define reg_eth_r_masked_intr___sqe_test_err___bit 9
460 #define reg_eth_r_masked_intr___orun___lsb 10
461 #define reg_eth_r_masked_intr___orun___width 1
462 #define reg_eth_r_masked_intr___orun___bit 10
463 #define reg_eth_r_masked_intr___urun___lsb 11
464 #define reg_eth_r_masked_intr___urun___width 1
465 #define reg_eth_r_masked_intr___urun___bit 11
466 #define reg_eth_r_masked_intr___excessive_col___lsb 12
467 #define reg_eth_r_masked_intr___excessive_col___width 1
468 #define reg_eth_r_masked_intr___excessive_col___bit 12
469 #define reg_eth_r_masked_intr___mdio___lsb 13
470 #define reg_eth_r_masked_intr___mdio___width 1
471 #define reg_eth_r_masked_intr___mdio___bit 13
472 #define reg_eth_r_masked_intr_offset 88
473
474
475 /* Constants */
476 #define regk_eth_discard                          0x00000000
477 #define regk_eth_ether                            0x00000000
478 #define regk_eth_full                             0x00000001
479 #define regk_eth_half                             0x00000000
480 #define regk_eth_hsh                              0x00000001
481 #define regk_eth_mii                              0x00000001
482 #define regk_eth_mii_clk                          0x00000000
483 #define regk_eth_mii_rec                          0x00000002
484 #define regk_eth_no                               0x00000000
485 #define regk_eth_rec                              0x00000001
486 #define regk_eth_rw_ga_hi_default                 0x00000000
487 #define regk_eth_rw_ga_lo_default                 0x00000000
488 #define regk_eth_rw_gen_ctrl_default              0x00000000
489 #define regk_eth_rw_intr_mask_default             0x00000000
490 #define regk_eth_rw_ma0_hi_default                0x00000000
491 #define regk_eth_rw_ma0_lo_default                0x00000000
492 #define regk_eth_rw_ma1_hi_default                0x00000000
493 #define regk_eth_rw_ma1_lo_default                0x00000000
494 #define regk_eth_rw_mgm_ctrl_default              0x00000000
495 #define regk_eth_rw_test_ctrl_default             0x00000000
496 #define regk_eth_size1518                         0x00000000
497 #define regk_eth_size1522                         0x00000001
498 #define regk_eth_yes                              0x00000001
499 #endif /* __eth_defs_asm_h */