]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blame - drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h
Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next
[mirror_ubuntu-focal-kernel.git] / drivers / net / ethernet / aquantia / atlantic / hw_atl / hw_atl_llh_internal.h
CommitLineData
ef811535
DV
1/*
2 * aQuantia Corporation Network Driver
3 * Copyright (C) 2014-2017 aQuantia Corporation. All rights reserved
4 *
5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms and conditions of the GNU General Public License,
7 * version 2, as published by the Free Software Foundation.
8 */
9
10/* File hw_atl_llh_internal.h: Preprocessor definitions
11 * for Atlantic registers.
12 */
13
14#ifndef HW_ATL_LLH_INTERNAL_H
15#define HW_ATL_LLH_INTERNAL_H
16
17/* global microprocessor semaphore definitions
18 * base address: 0x000003a0
19 * parameter: semaphore {s} | stride size 0x4 | range [0, 15]
20 */
21#define glb_cpu_sem_adr(semaphore) (0x000003a0u + (semaphore) * 0x4)
22/* register address for bitfield rx dma good octet counter lsw [1f:0] */
23#define stats_rx_dma_good_octet_counterlsw__adr 0x00006808
24/* register address for bitfield rx dma good packet counter lsw [1f:0] */
25#define stats_rx_dma_good_pkt_counterlsw__adr 0x00006800
26/* register address for bitfield tx dma good octet counter lsw [1f:0] */
27#define stats_tx_dma_good_octet_counterlsw__adr 0x00008808
28/* register address for bitfield tx dma good packet counter lsw [1f:0] */
29#define stats_tx_dma_good_pkt_counterlsw__adr 0x00008800
30
31/* register address for bitfield rx dma good octet counter msw [3f:20] */
32#define stats_rx_dma_good_octet_countermsw__adr 0x0000680c
33/* register address for bitfield rx dma good packet counter msw [3f:20] */
34#define stats_rx_dma_good_pkt_countermsw__adr 0x00006804
35/* register address for bitfield tx dma good octet counter msw [3f:20] */
36#define stats_tx_dma_good_octet_countermsw__adr 0x0000880c
37/* register address for bitfield tx dma good packet counter msw [3f:20] */
38#define stats_tx_dma_good_pkt_countermsw__adr 0x00008804
39
40/* preprocessor definitions for msm rx errors counter register */
41#define mac_msm_rx_errs_cnt_adr 0x00000120u
42
43/* preprocessor definitions for msm rx unicast frames counter register */
44#define mac_msm_rx_ucst_frm_cnt_adr 0x000000e0u
45
46/* preprocessor definitions for msm rx multicast frames counter register */
47#define mac_msm_rx_mcst_frm_cnt_adr 0x000000e8u
48
49/* preprocessor definitions for msm rx broadcast frames counter register */
50#define mac_msm_rx_bcst_frm_cnt_adr 0x000000f0u
51
52/* preprocessor definitions for msm rx broadcast octets counter register 1 */
53#define mac_msm_rx_bcst_octets_counter1_adr 0x000001b0u
54
55/* preprocessor definitions for msm rx broadcast octets counter register 2 */
56#define mac_msm_rx_bcst_octets_counter2_adr 0x000001b4u
57
58/* preprocessor definitions for msm rx unicast octets counter register 0 */
59#define mac_msm_rx_ucst_octets_counter0_adr 0x000001b8u
60
61/* preprocessor definitions for rx dma statistics counter 7 */
62#define rx_dma_stat_counter7_adr 0x00006818u
63
64/* preprocessor definitions for msm tx unicast frames counter register */
65#define mac_msm_tx_ucst_frm_cnt_adr 0x00000108u
66
67/* preprocessor definitions for msm tx multicast frames counter register */
68#define mac_msm_tx_mcst_frm_cnt_adr 0x00000110u
69
70/* preprocessor definitions for global mif identification */
71#define glb_mif_id_adr 0x0000001cu
72
73/* register address for bitfield iamr_lsw[1f:0] */
74#define itr_iamrlsw_adr 0x00002090
75/* register address for bitfield rx dma drop packet counter [1f:0] */
76#define rpb_rx_dma_drop_pkt_cnt_adr 0x00006818
77
78/* register address for bitfield imcr_lsw[1f:0] */
79#define itr_imcrlsw_adr 0x00002070
80/* register address for bitfield imsr_lsw[1f:0] */
81#define itr_imsrlsw_adr 0x00002060
82/* register address for bitfield itr_reg_res_dsbl */
83#define itr_reg_res_dsbl_adr 0x00002300
84/* bitmask for bitfield itr_reg_res_dsbl */
85#define itr_reg_res_dsbl_msk 0x20000000
86/* lower bit position of bitfield itr_reg_res_dsbl */
87#define itr_reg_res_dsbl_shift 29
88/* register address for bitfield iscr_lsw[1f:0] */
89#define itr_iscrlsw_adr 0x00002050
90/* register address for bitfield isr_lsw[1f:0] */
91#define itr_isrlsw_adr 0x00002000
92/* register address for bitfield itr_reset */
93#define itr_res_adr 0x00002300
94/* bitmask for bitfield itr_reset */
95#define itr_res_msk 0x80000000
96/* lower bit position of bitfield itr_reset */
97#define itr_res_shift 31
98/* register address for bitfield dca{d}_cpuid[7:0] */
99#define rdm_dcadcpuid_adr(dca) (0x00006100 + (dca) * 0x4)
100/* bitmask for bitfield dca{d}_cpuid[7:0] */
101#define rdm_dcadcpuid_msk 0x000000ff
102/* lower bit position of bitfield dca{d}_cpuid[7:0] */
103#define rdm_dcadcpuid_shift 0
104/* register address for bitfield dca_en */
105#define rdm_dca_en_adr 0x00006180
106
107/* rx dca_en bitfield definitions
108 * preprocessor definitions for the bitfield "dca_en".
109 * port="pif_rdm_dca_en_i"
110 */
111
112/* register address for bitfield dca_en */
113#define rdm_dca_en_adr 0x00006180
114/* bitmask for bitfield dca_en */
115#define rdm_dca_en_msk 0x80000000
116/* inverted bitmask for bitfield dca_en */
117#define rdm_dca_en_mskn 0x7fffffff
118/* lower bit position of bitfield dca_en */
119#define rdm_dca_en_shift 31
120/* width of bitfield dca_en */
121#define rdm_dca_en_width 1
122/* default value of bitfield dca_en */
123#define rdm_dca_en_default 0x1
124
125/* rx dca_mode[3:0] bitfield definitions
126 * preprocessor definitions for the bitfield "dca_mode[3:0]".
127 * port="pif_rdm_dca_mode_i[3:0]"
128 */
129
130/* register address for bitfield dca_mode[3:0] */
131#define rdm_dca_mode_adr 0x00006180
132/* bitmask for bitfield dca_mode[3:0] */
133#define rdm_dca_mode_msk 0x0000000f
134/* inverted bitmask for bitfield dca_mode[3:0] */
135#define rdm_dca_mode_mskn 0xfffffff0
136/* lower bit position of bitfield dca_mode[3:0] */
137#define rdm_dca_mode_shift 0
138/* width of bitfield dca_mode[3:0] */
139#define rdm_dca_mode_width 4
140/* default value of bitfield dca_mode[3:0] */
141#define rdm_dca_mode_default 0x0
142
143/* rx desc{d}_data_size[4:0] bitfield definitions
144 * preprocessor definitions for the bitfield "desc{d}_data_size[4:0]".
145 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
146 * port="pif_rdm_desc0_data_size_i[4:0]"
147 */
148
149/* register address for bitfield desc{d}_data_size[4:0] */
150#define rdm_descddata_size_adr(descriptor) (0x00005b18 + (descriptor) * 0x20)
151/* bitmask for bitfield desc{d}_data_size[4:0] */
152#define rdm_descddata_size_msk 0x0000001f
153/* inverted bitmask for bitfield desc{d}_data_size[4:0] */
154#define rdm_descddata_size_mskn 0xffffffe0
155/* lower bit position of bitfield desc{d}_data_size[4:0] */
156#define rdm_descddata_size_shift 0
157/* width of bitfield desc{d}_data_size[4:0] */
158#define rdm_descddata_size_width 5
159/* default value of bitfield desc{d}_data_size[4:0] */
160#define rdm_descddata_size_default 0x0
161
162/* rx dca{d}_desc_en bitfield definitions
163 * preprocessor definitions for the bitfield "dca{d}_desc_en".
164 * parameter: dca {d} | stride size 0x4 | range [0, 31]
165 * port="pif_rdm_dca_desc_en_i[0]"
166 */
167
168/* register address for bitfield dca{d}_desc_en */
169#define rdm_dcaddesc_en_adr(dca) (0x00006100 + (dca) * 0x4)
170/* bitmask for bitfield dca{d}_desc_en */
171#define rdm_dcaddesc_en_msk 0x80000000
172/* inverted bitmask for bitfield dca{d}_desc_en */
173#define rdm_dcaddesc_en_mskn 0x7fffffff
174/* lower bit position of bitfield dca{d}_desc_en */
175#define rdm_dcaddesc_en_shift 31
176/* width of bitfield dca{d}_desc_en */
177#define rdm_dcaddesc_en_width 1
178/* default value of bitfield dca{d}_desc_en */
179#define rdm_dcaddesc_en_default 0x0
180
181/* rx desc{d}_en bitfield definitions
182 * preprocessor definitions for the bitfield "desc{d}_en".
183 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
184 * port="pif_rdm_desc_en_i[0]"
185 */
186
187/* register address for bitfield desc{d}_en */
188#define rdm_descden_adr(descriptor) (0x00005b08 + (descriptor) * 0x20)
189/* bitmask for bitfield desc{d}_en */
190#define rdm_descden_msk 0x80000000
191/* inverted bitmask for bitfield desc{d}_en */
192#define rdm_descden_mskn 0x7fffffff
193/* lower bit position of bitfield desc{d}_en */
194#define rdm_descden_shift 31
195/* width of bitfield desc{d}_en */
196#define rdm_descden_width 1
197/* default value of bitfield desc{d}_en */
198#define rdm_descden_default 0x0
199
200/* rx desc{d}_hdr_size[4:0] bitfield definitions
201 * preprocessor definitions for the bitfield "desc{d}_hdr_size[4:0]".
202 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
203 * port="pif_rdm_desc0_hdr_size_i[4:0]"
204 */
205
206/* register address for bitfield desc{d}_hdr_size[4:0] */
207#define rdm_descdhdr_size_adr(descriptor) (0x00005b18 + (descriptor) * 0x20)
208/* bitmask for bitfield desc{d}_hdr_size[4:0] */
209#define rdm_descdhdr_size_msk 0x00001f00
210/* inverted bitmask for bitfield desc{d}_hdr_size[4:0] */
211#define rdm_descdhdr_size_mskn 0xffffe0ff
212/* lower bit position of bitfield desc{d}_hdr_size[4:0] */
213#define rdm_descdhdr_size_shift 8
214/* width of bitfield desc{d}_hdr_size[4:0] */
215#define rdm_descdhdr_size_width 5
216/* default value of bitfield desc{d}_hdr_size[4:0] */
217#define rdm_descdhdr_size_default 0x0
218
219/* rx desc{d}_hdr_split bitfield definitions
220 * preprocessor definitions for the bitfield "desc{d}_hdr_split".
221 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
222 * port="pif_rdm_desc_hdr_split_i[0]"
223 */
224
225/* register address for bitfield desc{d}_hdr_split */
226#define rdm_descdhdr_split_adr(descriptor) (0x00005b08 + (descriptor) * 0x20)
227/* bitmask for bitfield desc{d}_hdr_split */
228#define rdm_descdhdr_split_msk 0x10000000
229/* inverted bitmask for bitfield desc{d}_hdr_split */
230#define rdm_descdhdr_split_mskn 0xefffffff
231/* lower bit position of bitfield desc{d}_hdr_split */
232#define rdm_descdhdr_split_shift 28
233/* width of bitfield desc{d}_hdr_split */
234#define rdm_descdhdr_split_width 1
235/* default value of bitfield desc{d}_hdr_split */
236#define rdm_descdhdr_split_default 0x0
237
238/* rx desc{d}_hd[c:0] bitfield definitions
239 * preprocessor definitions for the bitfield "desc{d}_hd[c:0]".
240 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
241 * port="rdm_pif_desc0_hd_o[12:0]"
242 */
243
244/* register address for bitfield desc{d}_hd[c:0] */
245#define rdm_descdhd_adr(descriptor) (0x00005b0c + (descriptor) * 0x20)
246/* bitmask for bitfield desc{d}_hd[c:0] */
247#define rdm_descdhd_msk 0x00001fff
248/* inverted bitmask for bitfield desc{d}_hd[c:0] */
249#define rdm_descdhd_mskn 0xffffe000
250/* lower bit position of bitfield desc{d}_hd[c:0] */
251#define rdm_descdhd_shift 0
252/* width of bitfield desc{d}_hd[c:0] */
253#define rdm_descdhd_width 13
254
255/* rx desc{d}_len[9:0] bitfield definitions
256 * preprocessor definitions for the bitfield "desc{d}_len[9:0]".
257 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
258 * port="pif_rdm_desc0_len_i[9:0]"
259 */
260
261/* register address for bitfield desc{d}_len[9:0] */
262#define rdm_descdlen_adr(descriptor) (0x00005b08 + (descriptor) * 0x20)
263/* bitmask for bitfield desc{d}_len[9:0] */
264#define rdm_descdlen_msk 0x00001ff8
265/* inverted bitmask for bitfield desc{d}_len[9:0] */
266#define rdm_descdlen_mskn 0xffffe007
267/* lower bit position of bitfield desc{d}_len[9:0] */
268#define rdm_descdlen_shift 3
269/* width of bitfield desc{d}_len[9:0] */
270#define rdm_descdlen_width 10
271/* default value of bitfield desc{d}_len[9:0] */
272#define rdm_descdlen_default 0x0
273
274/* rx desc{d}_reset bitfield definitions
275 * preprocessor definitions for the bitfield "desc{d}_reset".
276 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
277 * port="pif_rdm_q_pf_res_i[0]"
278 */
279
280/* register address for bitfield desc{d}_reset */
281#define rdm_descdreset_adr(descriptor) (0x00005b08 + (descriptor) * 0x20)
282/* bitmask for bitfield desc{d}_reset */
283#define rdm_descdreset_msk 0x02000000
284/* inverted bitmask for bitfield desc{d}_reset */
285#define rdm_descdreset_mskn 0xfdffffff
286/* lower bit position of bitfield desc{d}_reset */
287#define rdm_descdreset_shift 25
288/* width of bitfield desc{d}_reset */
289#define rdm_descdreset_width 1
290/* default value of bitfield desc{d}_reset */
291#define rdm_descdreset_default 0x0
292
293/* rx int_desc_wrb_en bitfield definitions
294 * preprocessor definitions for the bitfield "int_desc_wrb_en".
295 * port="pif_rdm_int_desc_wrb_en_i"
296 */
297
298/* register address for bitfield int_desc_wrb_en */
299#define rdm_int_desc_wrb_en_adr 0x00005a30
300/* bitmask for bitfield int_desc_wrb_en */
301#define rdm_int_desc_wrb_en_msk 0x00000004
302/* inverted bitmask for bitfield int_desc_wrb_en */
303#define rdm_int_desc_wrb_en_mskn 0xfffffffb
304/* lower bit position of bitfield int_desc_wrb_en */
305#define rdm_int_desc_wrb_en_shift 2
306/* width of bitfield int_desc_wrb_en */
307#define rdm_int_desc_wrb_en_width 1
308/* default value of bitfield int_desc_wrb_en */
309#define rdm_int_desc_wrb_en_default 0x0
310
311/* rx dca{d}_hdr_en bitfield definitions
312 * preprocessor definitions for the bitfield "dca{d}_hdr_en".
313 * parameter: dca {d} | stride size 0x4 | range [0, 31]
314 * port="pif_rdm_dca_hdr_en_i[0]"
315 */
316
317/* register address for bitfield dca{d}_hdr_en */
318#define rdm_dcadhdr_en_adr(dca) (0x00006100 + (dca) * 0x4)
319/* bitmask for bitfield dca{d}_hdr_en */
320#define rdm_dcadhdr_en_msk 0x40000000
321/* inverted bitmask for bitfield dca{d}_hdr_en */
322#define rdm_dcadhdr_en_mskn 0xbfffffff
323/* lower bit position of bitfield dca{d}_hdr_en */
324#define rdm_dcadhdr_en_shift 30
325/* width of bitfield dca{d}_hdr_en */
326#define rdm_dcadhdr_en_width 1
327/* default value of bitfield dca{d}_hdr_en */
328#define rdm_dcadhdr_en_default 0x0
329
330/* rx dca{d}_pay_en bitfield definitions
331 * preprocessor definitions for the bitfield "dca{d}_pay_en".
332 * parameter: dca {d} | stride size 0x4 | range [0, 31]
333 * port="pif_rdm_dca_pay_en_i[0]"
334 */
335
336/* register address for bitfield dca{d}_pay_en */
337#define rdm_dcadpay_en_adr(dca) (0x00006100 + (dca) * 0x4)
338/* bitmask for bitfield dca{d}_pay_en */
339#define rdm_dcadpay_en_msk 0x20000000
340/* inverted bitmask for bitfield dca{d}_pay_en */
341#define rdm_dcadpay_en_mskn 0xdfffffff
342/* lower bit position of bitfield dca{d}_pay_en */
343#define rdm_dcadpay_en_shift 29
344/* width of bitfield dca{d}_pay_en */
345#define rdm_dcadpay_en_width 1
346/* default value of bitfield dca{d}_pay_en */
347#define rdm_dcadpay_en_default 0x0
348
349/* RX rdm_int_rim_en Bitfield Definitions
350 * Preprocessor definitions for the bitfield "rdm_int_rim_en".
351 * PORT="pif_rdm_int_rim_en_i"
352 */
353
354/* Register address for bitfield rdm_int_rim_en */
355#define rdm_int_rim_en_adr 0x00005A30
356/* Bitmask for bitfield rdm_int_rim_en */
357#define rdm_int_rim_en_msk 0x00000008
358/* Inverted bitmask for bitfield rdm_int_rim_en */
359#define rdm_int_rim_en_mskn 0xFFFFFFF7
360/* Lower bit position of bitfield rdm_int_rim_en */
361#define rdm_int_rim_en_shift 3
362/* Width of bitfield rdm_int_rim_en */
363#define rdm_int_rim_en_width 1
364/* Default value of bitfield rdm_int_rim_en */
365#define rdm_int_rim_en_default 0x0
366
367/* general interrupt mapping register definitions
368 * preprocessor definitions for general interrupt mapping register
369 * base address: 0x00002180
370 * parameter: regidx {f} | stride size 0x4 | range [0, 3]
371 */
372#define gen_intr_map_adr(regidx) (0x00002180u + (regidx) * 0x4)
373
374/* general interrupt status register definitions
375 * preprocessor definitions for general interrupt status register
376 * address: 0x000021A0
377 */
378
379#define gen_intr_stat_adr 0x000021A4U
380
381/* interrupt global control register definitions
382 * preprocessor definitions for interrupt global control register
383 * address: 0x00002300
384 */
385#define intr_glb_ctl_adr 0x00002300u
386
387/* interrupt throttle register definitions
388 * preprocessor definitions for interrupt throttle register
389 * base address: 0x00002800
390 * parameter: throttle {t} | stride size 0x4 | range [0, 31]
391 */
392#define intr_thr_adr(throttle) (0x00002800u + (throttle) * 0x4)
393
394/* rx dma descriptor base address lsw definitions
395 * preprocessor definitions for rx dma descriptor base address lsw
396 * base address: 0x00005b00
397 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
398 */
399#define rx_dma_desc_base_addrlsw_adr(descriptor) \
400(0x00005b00u + (descriptor) * 0x20)
401
402/* rx dma descriptor base address msw definitions
403 * preprocessor definitions for rx dma descriptor base address msw
404 * base address: 0x00005b04
405 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
406 */
407#define rx_dma_desc_base_addrmsw_adr(descriptor) \
408(0x00005b04u + (descriptor) * 0x20)
409
410/* rx dma descriptor status register definitions
411 * preprocessor definitions for rx dma descriptor status register
412 * base address: 0x00005b14
413 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
414 */
415#define rx_dma_desc_stat_adr(descriptor) (0x00005b14u + (descriptor) * 0x20)
416
417/* rx dma descriptor tail pointer register definitions
418 * preprocessor definitions for rx dma descriptor tail pointer register
419 * base address: 0x00005b10
420 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
421 */
422#define rx_dma_desc_tail_ptr_adr(descriptor) (0x00005b10u + (descriptor) * 0x20)
423
424/* rx interrupt moderation control register definitions
425 * Preprocessor definitions for RX Interrupt Moderation Control Register
426 * Base Address: 0x00005A40
427 * Parameter: RIM {R} | stride size 0x4 | range [0, 31]
428 */
429#define rx_intr_moderation_ctl_adr(rim) (0x00005A40u + (rim) * 0x4)
430
431/* rx filter multicast filter mask register definitions
432 * preprocessor definitions for rx filter multicast filter mask register
433 * address: 0x00005270
434 */
435#define rx_flr_mcst_flr_msk_adr 0x00005270u
436
437/* rx filter multicast filter register definitions
438 * preprocessor definitions for rx filter multicast filter register
439 * base address: 0x00005250
440 * parameter: filter {f} | stride size 0x4 | range [0, 7]
441 */
442#define rx_flr_mcst_flr_adr(filter) (0x00005250u + (filter) * 0x4)
443
444/* RX Filter RSS Control Register 1 Definitions
445 * Preprocessor definitions for RX Filter RSS Control Register 1
446 * Address: 0x000054C0
447 */
448#define rx_flr_rss_control1_adr 0x000054C0u
449
450/* RX Filter Control Register 2 Definitions
451 * Preprocessor definitions for RX Filter Control Register 2
452 * Address: 0x00005104
453 */
454#define rx_flr_control2_adr 0x00005104u
455
456/* tx tx dma debug control [1f:0] bitfield definitions
457 * preprocessor definitions for the bitfield "tx dma debug control [1f:0]".
458 * port="pif_tdm_debug_cntl_i[31:0]"
459 */
460
461/* register address for bitfield tx dma debug control [1f:0] */
462#define tdm_tx_dma_debug_ctl_adr 0x00008920
463/* bitmask for bitfield tx dma debug control [1f:0] */
464#define tdm_tx_dma_debug_ctl_msk 0xffffffff
465/* inverted bitmask for bitfield tx dma debug control [1f:0] */
466#define tdm_tx_dma_debug_ctl_mskn 0x00000000
467/* lower bit position of bitfield tx dma debug control [1f:0] */
468#define tdm_tx_dma_debug_ctl_shift 0
469/* width of bitfield tx dma debug control [1f:0] */
470#define tdm_tx_dma_debug_ctl_width 32
471/* default value of bitfield tx dma debug control [1f:0] */
472#define tdm_tx_dma_debug_ctl_default 0x0
473
474/* tx dma descriptor base address lsw definitions
475 * preprocessor definitions for tx dma descriptor base address lsw
476 * base address: 0x00007c00
477 * parameter: descriptor {d} | stride size 0x40 | range [0, 31]
478 */
479#define tx_dma_desc_base_addrlsw_adr(descriptor) \
480 (0x00007c00u + (descriptor) * 0x40)
481
482/* tx dma descriptor tail pointer register definitions
483 * preprocessor definitions for tx dma descriptor tail pointer register
484 * base address: 0x00007c10
485 * parameter: descriptor {d} | stride size 0x40 | range [0, 31]
486 */
487#define tx_dma_desc_tail_ptr_adr(descriptor) (0x00007c10u + (descriptor) * 0x40)
488
489/* rx dma_sys_loopback bitfield definitions
490 * preprocessor definitions for the bitfield "dma_sys_loopback".
491 * port="pif_rpb_dma_sys_lbk_i"
492 */
493
494/* register address for bitfield dma_sys_loopback */
495#define rpb_dma_sys_lbk_adr 0x00005000
496/* bitmask for bitfield dma_sys_loopback */
497#define rpb_dma_sys_lbk_msk 0x00000040
498/* inverted bitmask for bitfield dma_sys_loopback */
499#define rpb_dma_sys_lbk_mskn 0xffffffbf
500/* lower bit position of bitfield dma_sys_loopback */
501#define rpb_dma_sys_lbk_shift 6
502/* width of bitfield dma_sys_loopback */
503#define rpb_dma_sys_lbk_width 1
504/* default value of bitfield dma_sys_loopback */
505#define rpb_dma_sys_lbk_default 0x0
506
507/* rx rx_tc_mode bitfield definitions
508 * preprocessor definitions for the bitfield "rx_tc_mode".
509 * port="pif_rpb_rx_tc_mode_i,pif_rpf_rx_tc_mode_i"
510 */
511
512/* register address for bitfield rx_tc_mode */
513#define rpb_rpf_rx_tc_mode_adr 0x00005700
514/* bitmask for bitfield rx_tc_mode */
515#define rpb_rpf_rx_tc_mode_msk 0x00000100
516/* inverted bitmask for bitfield rx_tc_mode */
517#define rpb_rpf_rx_tc_mode_mskn 0xfffffeff
518/* lower bit position of bitfield rx_tc_mode */
519#define rpb_rpf_rx_tc_mode_shift 8
520/* width of bitfield rx_tc_mode */
521#define rpb_rpf_rx_tc_mode_width 1
522/* default value of bitfield rx_tc_mode */
523#define rpb_rpf_rx_tc_mode_default 0x0
524
525/* rx rx_buf_en bitfield definitions
526 * preprocessor definitions for the bitfield "rx_buf_en".
527 * port="pif_rpb_rx_buf_en_i"
528 */
529
530/* register address for bitfield rx_buf_en */
531#define rpb_rx_buf_en_adr 0x00005700
532/* bitmask for bitfield rx_buf_en */
533#define rpb_rx_buf_en_msk 0x00000001
534/* inverted bitmask for bitfield rx_buf_en */
535#define rpb_rx_buf_en_mskn 0xfffffffe
536/* lower bit position of bitfield rx_buf_en */
537#define rpb_rx_buf_en_shift 0
538/* width of bitfield rx_buf_en */
539#define rpb_rx_buf_en_width 1
540/* default value of bitfield rx_buf_en */
541#define rpb_rx_buf_en_default 0x0
542
543/* rx rx{b}_hi_thresh[d:0] bitfield definitions
544 * preprocessor definitions for the bitfield "rx{b}_hi_thresh[d:0]".
545 * parameter: buffer {b} | stride size 0x10 | range [0, 7]
546 * port="pif_rpb_rx0_hi_thresh_i[13:0]"
547 */
548
549/* register address for bitfield rx{b}_hi_thresh[d:0] */
550#define rpb_rxbhi_thresh_adr(buffer) (0x00005714 + (buffer) * 0x10)
551/* bitmask for bitfield rx{b}_hi_thresh[d:0] */
552#define rpb_rxbhi_thresh_msk 0x3fff0000
553/* inverted bitmask for bitfield rx{b}_hi_thresh[d:0] */
554#define rpb_rxbhi_thresh_mskn 0xc000ffff
555/* lower bit position of bitfield rx{b}_hi_thresh[d:0] */
556#define rpb_rxbhi_thresh_shift 16
557/* width of bitfield rx{b}_hi_thresh[d:0] */
558#define rpb_rxbhi_thresh_width 14
559/* default value of bitfield rx{b}_hi_thresh[d:0] */
560#define rpb_rxbhi_thresh_default 0x0
561
562/* rx rx{b}_lo_thresh[d:0] bitfield definitions
563 * preprocessor definitions for the bitfield "rx{b}_lo_thresh[d:0]".
564 * parameter: buffer {b} | stride size 0x10 | range [0, 7]
565 * port="pif_rpb_rx0_lo_thresh_i[13:0]"
566 */
567
568/* register address for bitfield rx{b}_lo_thresh[d:0] */
569#define rpb_rxblo_thresh_adr(buffer) (0x00005714 + (buffer) * 0x10)
570/* bitmask for bitfield rx{b}_lo_thresh[d:0] */
571#define rpb_rxblo_thresh_msk 0x00003fff
572/* inverted bitmask for bitfield rx{b}_lo_thresh[d:0] */
573#define rpb_rxblo_thresh_mskn 0xffffc000
574/* lower bit position of bitfield rx{b}_lo_thresh[d:0] */
575#define rpb_rxblo_thresh_shift 0
576/* width of bitfield rx{b}_lo_thresh[d:0] */
577#define rpb_rxblo_thresh_width 14
578/* default value of bitfield rx{b}_lo_thresh[d:0] */
579#define rpb_rxblo_thresh_default 0x0
580
581/* rx rx_fc_mode[1:0] bitfield definitions
582 * preprocessor definitions for the bitfield "rx_fc_mode[1:0]".
583 * port="pif_rpb_rx_fc_mode_i[1:0]"
584 */
585
586/* register address for bitfield rx_fc_mode[1:0] */
587#define rpb_rx_fc_mode_adr 0x00005700
588/* bitmask for bitfield rx_fc_mode[1:0] */
589#define rpb_rx_fc_mode_msk 0x00000030
590/* inverted bitmask for bitfield rx_fc_mode[1:0] */
591#define rpb_rx_fc_mode_mskn 0xffffffcf
592/* lower bit position of bitfield rx_fc_mode[1:0] */
593#define rpb_rx_fc_mode_shift 4
594/* width of bitfield rx_fc_mode[1:0] */
595#define rpb_rx_fc_mode_width 2
596/* default value of bitfield rx_fc_mode[1:0] */
597#define rpb_rx_fc_mode_default 0x0
598
599/* rx rx{b}_buf_size[8:0] bitfield definitions
600 * preprocessor definitions for the bitfield "rx{b}_buf_size[8:0]".
601 * parameter: buffer {b} | stride size 0x10 | range [0, 7]
602 * port="pif_rpb_rx0_buf_size_i[8:0]"
603 */
604
605/* register address for bitfield rx{b}_buf_size[8:0] */
606#define rpb_rxbbuf_size_adr(buffer) (0x00005710 + (buffer) * 0x10)
607/* bitmask for bitfield rx{b}_buf_size[8:0] */
608#define rpb_rxbbuf_size_msk 0x000001ff
609/* inverted bitmask for bitfield rx{b}_buf_size[8:0] */
610#define rpb_rxbbuf_size_mskn 0xfffffe00
611/* lower bit position of bitfield rx{b}_buf_size[8:0] */
612#define rpb_rxbbuf_size_shift 0
613/* width of bitfield rx{b}_buf_size[8:0] */
614#define rpb_rxbbuf_size_width 9
615/* default value of bitfield rx{b}_buf_size[8:0] */
616#define rpb_rxbbuf_size_default 0x0
617
618/* rx rx{b}_xoff_en bitfield definitions
619 * preprocessor definitions for the bitfield "rx{b}_xoff_en".
620 * parameter: buffer {b} | stride size 0x10 | range [0, 7]
621 * port="pif_rpb_rx_xoff_en_i[0]"
622 */
623
624/* register address for bitfield rx{b}_xoff_en */
625#define rpb_rxbxoff_en_adr(buffer) (0x00005714 + (buffer) * 0x10)
626/* bitmask for bitfield rx{b}_xoff_en */
627#define rpb_rxbxoff_en_msk 0x80000000
628/* inverted bitmask for bitfield rx{b}_xoff_en */
629#define rpb_rxbxoff_en_mskn 0x7fffffff
630/* lower bit position of bitfield rx{b}_xoff_en */
631#define rpb_rxbxoff_en_shift 31
632/* width of bitfield rx{b}_xoff_en */
633#define rpb_rxbxoff_en_width 1
634/* default value of bitfield rx{b}_xoff_en */
635#define rpb_rxbxoff_en_default 0x0
636
637/* rx l2_bc_thresh[f:0] bitfield definitions
638 * preprocessor definitions for the bitfield "l2_bc_thresh[f:0]".
639 * port="pif_rpf_l2_bc_thresh_i[15:0]"
640 */
641
642/* register address for bitfield l2_bc_thresh[f:0] */
643#define rpfl2bc_thresh_adr 0x00005100
644/* bitmask for bitfield l2_bc_thresh[f:0] */
645#define rpfl2bc_thresh_msk 0xffff0000
646/* inverted bitmask for bitfield l2_bc_thresh[f:0] */
647#define rpfl2bc_thresh_mskn 0x0000ffff
648/* lower bit position of bitfield l2_bc_thresh[f:0] */
649#define rpfl2bc_thresh_shift 16
650/* width of bitfield l2_bc_thresh[f:0] */
651#define rpfl2bc_thresh_width 16
652/* default value of bitfield l2_bc_thresh[f:0] */
653#define rpfl2bc_thresh_default 0x0
654
655/* rx l2_bc_en bitfield definitions
656 * preprocessor definitions for the bitfield "l2_bc_en".
657 * port="pif_rpf_l2_bc_en_i"
658 */
659
660/* register address for bitfield l2_bc_en */
661#define rpfl2bc_en_adr 0x00005100
662/* bitmask for bitfield l2_bc_en */
663#define rpfl2bc_en_msk 0x00000001
664/* inverted bitmask for bitfield l2_bc_en */
665#define rpfl2bc_en_mskn 0xfffffffe
666/* lower bit position of bitfield l2_bc_en */
667#define rpfl2bc_en_shift 0
668/* width of bitfield l2_bc_en */
669#define rpfl2bc_en_width 1
670/* default value of bitfield l2_bc_en */
671#define rpfl2bc_en_default 0x0
672
673/* rx l2_bc_act[2:0] bitfield definitions
674 * preprocessor definitions for the bitfield "l2_bc_act[2:0]".
675 * port="pif_rpf_l2_bc_act_i[2:0]"
676 */
677
678/* register address for bitfield l2_bc_act[2:0] */
679#define rpfl2bc_act_adr 0x00005100
680/* bitmask for bitfield l2_bc_act[2:0] */
681#define rpfl2bc_act_msk 0x00007000
682/* inverted bitmask for bitfield l2_bc_act[2:0] */
683#define rpfl2bc_act_mskn 0xffff8fff
684/* lower bit position of bitfield l2_bc_act[2:0] */
685#define rpfl2bc_act_shift 12
686/* width of bitfield l2_bc_act[2:0] */
687#define rpfl2bc_act_width 3
688/* default value of bitfield l2_bc_act[2:0] */
689#define rpfl2bc_act_default 0x0
690
691/* rx l2_mc_en{f} bitfield definitions
692 * preprocessor definitions for the bitfield "l2_mc_en{f}".
693 * parameter: filter {f} | stride size 0x4 | range [0, 7]
694 * port="pif_rpf_l2_mc_en_i[0]"
695 */
696
697/* register address for bitfield l2_mc_en{f} */
698#define rpfl2mc_enf_adr(filter) (0x00005250 + (filter) * 0x4)
699/* bitmask for bitfield l2_mc_en{f} */
700#define rpfl2mc_enf_msk 0x80000000
701/* inverted bitmask for bitfield l2_mc_en{f} */
702#define rpfl2mc_enf_mskn 0x7fffffff
703/* lower bit position of bitfield l2_mc_en{f} */
704#define rpfl2mc_enf_shift 31
705/* width of bitfield l2_mc_en{f} */
706#define rpfl2mc_enf_width 1
707/* default value of bitfield l2_mc_en{f} */
708#define rpfl2mc_enf_default 0x0
709
710/* rx l2_promis_mode bitfield definitions
711 * preprocessor definitions for the bitfield "l2_promis_mode".
712 * port="pif_rpf_l2_promis_mode_i"
713 */
714
715/* register address for bitfield l2_promis_mode */
716#define rpfl2promis_mode_adr 0x00005100
717/* bitmask for bitfield l2_promis_mode */
718#define rpfl2promis_mode_msk 0x00000008
719/* inverted bitmask for bitfield l2_promis_mode */
720#define rpfl2promis_mode_mskn 0xfffffff7
721/* lower bit position of bitfield l2_promis_mode */
722#define rpfl2promis_mode_shift 3
723/* width of bitfield l2_promis_mode */
724#define rpfl2promis_mode_width 1
725/* default value of bitfield l2_promis_mode */
726#define rpfl2promis_mode_default 0x0
727
728/* rx l2_uc_act{f}[2:0] bitfield definitions
729 * preprocessor definitions for the bitfield "l2_uc_act{f}[2:0]".
730 * parameter: filter {f} | stride size 0x8 | range [0, 37]
731 * port="pif_rpf_l2_uc_act0_i[2:0]"
732 */
733
734/* register address for bitfield l2_uc_act{f}[2:0] */
735#define rpfl2uc_actf_adr(filter) (0x00005114 + (filter) * 0x8)
736/* bitmask for bitfield l2_uc_act{f}[2:0] */
737#define rpfl2uc_actf_msk 0x00070000
738/* inverted bitmask for bitfield l2_uc_act{f}[2:0] */
739#define rpfl2uc_actf_mskn 0xfff8ffff
740/* lower bit position of bitfield l2_uc_act{f}[2:0] */
741#define rpfl2uc_actf_shift 16
742/* width of bitfield l2_uc_act{f}[2:0] */
743#define rpfl2uc_actf_width 3
744/* default value of bitfield l2_uc_act{f}[2:0] */
745#define rpfl2uc_actf_default 0x0
746
747/* rx l2_uc_en{f} bitfield definitions
748 * preprocessor definitions for the bitfield "l2_uc_en{f}".
749 * parameter: filter {f} | stride size 0x8 | range [0, 37]
750 * port="pif_rpf_l2_uc_en_i[0]"
751 */
752
753/* register address for bitfield l2_uc_en{f} */
754#define rpfl2uc_enf_adr(filter) (0x00005114 + (filter) * 0x8)
755/* bitmask for bitfield l2_uc_en{f} */
756#define rpfl2uc_enf_msk 0x80000000
757/* inverted bitmask for bitfield l2_uc_en{f} */
758#define rpfl2uc_enf_mskn 0x7fffffff
759/* lower bit position of bitfield l2_uc_en{f} */
760#define rpfl2uc_enf_shift 31
761/* width of bitfield l2_uc_en{f} */
762#define rpfl2uc_enf_width 1
763/* default value of bitfield l2_uc_en{f} */
764#define rpfl2uc_enf_default 0x0
765
766/* register address for bitfield l2_uc_da{f}_lsw[1f:0] */
767#define rpfl2uc_daflsw_adr(filter) (0x00005110 + (filter) * 0x8)
768/* register address for bitfield l2_uc_da{f}_msw[f:0] */
769#define rpfl2uc_dafmsw_adr(filter) (0x00005114 + (filter) * 0x8)
770/* bitmask for bitfield l2_uc_da{f}_msw[f:0] */
771#define rpfl2uc_dafmsw_msk 0x0000ffff
772/* lower bit position of bitfield l2_uc_da{f}_msw[f:0] */
773#define rpfl2uc_dafmsw_shift 0
774
775/* rx l2_mc_accept_all bitfield definitions
776 * Preprocessor definitions for the bitfield "l2_mc_accept_all".
777 * PORT="pif_rpf_l2_mc_all_accept_i"
778 */
779
780/* Register address for bitfield l2_mc_accept_all */
781#define rpfl2mc_accept_all_adr 0x00005270
782/* Bitmask for bitfield l2_mc_accept_all */
783#define rpfl2mc_accept_all_msk 0x00004000
784/* Inverted bitmask for bitfield l2_mc_accept_all */
785#define rpfl2mc_accept_all_mskn 0xFFFFBFFF
786/* Lower bit position of bitfield l2_mc_accept_all */
787#define rpfl2mc_accept_all_shift 14
788/* Width of bitfield l2_mc_accept_all */
789#define rpfl2mc_accept_all_width 1
790/* Default value of bitfield l2_mc_accept_all */
791#define rpfl2mc_accept_all_default 0x0
792
793/* width of bitfield rx_tc_up{t}[2:0] */
794#define rpf_rpb_rx_tc_upt_width 3
795/* default value of bitfield rx_tc_up{t}[2:0] */
796#define rpf_rpb_rx_tc_upt_default 0x0
797
798/* rx rss_key_addr[4:0] bitfield definitions
799 * preprocessor definitions for the bitfield "rss_key_addr[4:0]".
800 * port="pif_rpf_rss_key_addr_i[4:0]"
801 */
802
803/* register address for bitfield rss_key_addr[4:0] */
804#define rpf_rss_key_addr_adr 0x000054d0
805/* bitmask for bitfield rss_key_addr[4:0] */
806#define rpf_rss_key_addr_msk 0x0000001f
807/* inverted bitmask for bitfield rss_key_addr[4:0] */
808#define rpf_rss_key_addr_mskn 0xffffffe0
809/* lower bit position of bitfield rss_key_addr[4:0] */
810#define rpf_rss_key_addr_shift 0
811/* width of bitfield rss_key_addr[4:0] */
812#define rpf_rss_key_addr_width 5
813/* default value of bitfield rss_key_addr[4:0] */
814#define rpf_rss_key_addr_default 0x0
815
816/* rx rss_key_wr_data[1f:0] bitfield definitions
817 * preprocessor definitions for the bitfield "rss_key_wr_data[1f:0]".
818 * port="pif_rpf_rss_key_wr_data_i[31:0]"
819 */
820
821/* register address for bitfield rss_key_wr_data[1f:0] */
822#define rpf_rss_key_wr_data_adr 0x000054d4
823/* bitmask for bitfield rss_key_wr_data[1f:0] */
824#define rpf_rss_key_wr_data_msk 0xffffffff
825/* inverted bitmask for bitfield rss_key_wr_data[1f:0] */
826#define rpf_rss_key_wr_data_mskn 0x00000000
827/* lower bit position of bitfield rss_key_wr_data[1f:0] */
828#define rpf_rss_key_wr_data_shift 0
829/* width of bitfield rss_key_wr_data[1f:0] */
830#define rpf_rss_key_wr_data_width 32
831/* default value of bitfield rss_key_wr_data[1f:0] */
832#define rpf_rss_key_wr_data_default 0x0
833
834/* rx rss_key_wr_en_i bitfield definitions
835 * preprocessor definitions for the bitfield "rss_key_wr_en_i".
836 * port="pif_rpf_rss_key_wr_en_i"
837 */
838
839/* register address for bitfield rss_key_wr_en_i */
840#define rpf_rss_key_wr_eni_adr 0x000054d0
841/* bitmask for bitfield rss_key_wr_en_i */
842#define rpf_rss_key_wr_eni_msk 0x00000020
843/* inverted bitmask for bitfield rss_key_wr_en_i */
844#define rpf_rss_key_wr_eni_mskn 0xffffffdf
845/* lower bit position of bitfield rss_key_wr_en_i */
846#define rpf_rss_key_wr_eni_shift 5
847/* width of bitfield rss_key_wr_en_i */
848#define rpf_rss_key_wr_eni_width 1
849/* default value of bitfield rss_key_wr_en_i */
850#define rpf_rss_key_wr_eni_default 0x0
851
852/* rx rss_redir_addr[3:0] bitfield definitions
853 * preprocessor definitions for the bitfield "rss_redir_addr[3:0]".
854 * port="pif_rpf_rss_redir_addr_i[3:0]"
855 */
856
857/* register address for bitfield rss_redir_addr[3:0] */
858#define rpf_rss_redir_addr_adr 0x000054e0
859/* bitmask for bitfield rss_redir_addr[3:0] */
860#define rpf_rss_redir_addr_msk 0x0000000f
861/* inverted bitmask for bitfield rss_redir_addr[3:0] */
862#define rpf_rss_redir_addr_mskn 0xfffffff0
863/* lower bit position of bitfield rss_redir_addr[3:0] */
864#define rpf_rss_redir_addr_shift 0
865/* width of bitfield rss_redir_addr[3:0] */
866#define rpf_rss_redir_addr_width 4
867/* default value of bitfield rss_redir_addr[3:0] */
868#define rpf_rss_redir_addr_default 0x0
869
870/* rx rss_redir_wr_data[f:0] bitfield definitions
871 * preprocessor definitions for the bitfield "rss_redir_wr_data[f:0]".
872 * port="pif_rpf_rss_redir_wr_data_i[15:0]"
873 */
874
875/* register address for bitfield rss_redir_wr_data[f:0] */
876#define rpf_rss_redir_wr_data_adr 0x000054e4
877/* bitmask for bitfield rss_redir_wr_data[f:0] */
878#define rpf_rss_redir_wr_data_msk 0x0000ffff
879/* inverted bitmask for bitfield rss_redir_wr_data[f:0] */
880#define rpf_rss_redir_wr_data_mskn 0xffff0000
881/* lower bit position of bitfield rss_redir_wr_data[f:0] */
882#define rpf_rss_redir_wr_data_shift 0
883/* width of bitfield rss_redir_wr_data[f:0] */
884#define rpf_rss_redir_wr_data_width 16
885/* default value of bitfield rss_redir_wr_data[f:0] */
886#define rpf_rss_redir_wr_data_default 0x0
887
888/* rx rss_redir_wr_en_i bitfield definitions
889 * preprocessor definitions for the bitfield "rss_redir_wr_en_i".
890 * port="pif_rpf_rss_redir_wr_en_i"
891 */
892
893/* register address for bitfield rss_redir_wr_en_i */
894#define rpf_rss_redir_wr_eni_adr 0x000054e0
895/* bitmask for bitfield rss_redir_wr_en_i */
896#define rpf_rss_redir_wr_eni_msk 0x00000010
897/* inverted bitmask for bitfield rss_redir_wr_en_i */
898#define rpf_rss_redir_wr_eni_mskn 0xffffffef
899/* lower bit position of bitfield rss_redir_wr_en_i */
900#define rpf_rss_redir_wr_eni_shift 4
901/* width of bitfield rss_redir_wr_en_i */
902#define rpf_rss_redir_wr_eni_width 1
903/* default value of bitfield rss_redir_wr_en_i */
904#define rpf_rss_redir_wr_eni_default 0x0
905
906/* rx tpo_rpf_sys_loopback bitfield definitions
907 * preprocessor definitions for the bitfield "tpo_rpf_sys_loopback".
908 * port="pif_rpf_tpo_pkt_sys_lbk_i"
909 */
910
911/* register address for bitfield tpo_rpf_sys_loopback */
912#define rpf_tpo_rpf_sys_lbk_adr 0x00005000
913/* bitmask for bitfield tpo_rpf_sys_loopback */
914#define rpf_tpo_rpf_sys_lbk_msk 0x00000100
915/* inverted bitmask for bitfield tpo_rpf_sys_loopback */
916#define rpf_tpo_rpf_sys_lbk_mskn 0xfffffeff
917/* lower bit position of bitfield tpo_rpf_sys_loopback */
918#define rpf_tpo_rpf_sys_lbk_shift 8
919/* width of bitfield tpo_rpf_sys_loopback */
920#define rpf_tpo_rpf_sys_lbk_width 1
921/* default value of bitfield tpo_rpf_sys_loopback */
922#define rpf_tpo_rpf_sys_lbk_default 0x0
923
924/* rx vl_inner_tpid[f:0] bitfield definitions
925 * preprocessor definitions for the bitfield "vl_inner_tpid[f:0]".
926 * port="pif_rpf_vl_inner_tpid_i[15:0]"
927 */
928
929/* register address for bitfield vl_inner_tpid[f:0] */
930#define rpf_vl_inner_tpid_adr 0x00005284
931/* bitmask for bitfield vl_inner_tpid[f:0] */
932#define rpf_vl_inner_tpid_msk 0x0000ffff
933/* inverted bitmask for bitfield vl_inner_tpid[f:0] */
934#define rpf_vl_inner_tpid_mskn 0xffff0000
935/* lower bit position of bitfield vl_inner_tpid[f:0] */
936#define rpf_vl_inner_tpid_shift 0
937/* width of bitfield vl_inner_tpid[f:0] */
938#define rpf_vl_inner_tpid_width 16
939/* default value of bitfield vl_inner_tpid[f:0] */
940#define rpf_vl_inner_tpid_default 0x8100
941
942/* rx vl_outer_tpid[f:0] bitfield definitions
943 * preprocessor definitions for the bitfield "vl_outer_tpid[f:0]".
944 * port="pif_rpf_vl_outer_tpid_i[15:0]"
945 */
946
947/* register address for bitfield vl_outer_tpid[f:0] */
948#define rpf_vl_outer_tpid_adr 0x00005284
949/* bitmask for bitfield vl_outer_tpid[f:0] */
950#define rpf_vl_outer_tpid_msk 0xffff0000
951/* inverted bitmask for bitfield vl_outer_tpid[f:0] */
952#define rpf_vl_outer_tpid_mskn 0x0000ffff
953/* lower bit position of bitfield vl_outer_tpid[f:0] */
954#define rpf_vl_outer_tpid_shift 16
955/* width of bitfield vl_outer_tpid[f:0] */
956#define rpf_vl_outer_tpid_width 16
957/* default value of bitfield vl_outer_tpid[f:0] */
958#define rpf_vl_outer_tpid_default 0x88a8
959
960/* rx vl_promis_mode bitfield definitions
961 * preprocessor definitions for the bitfield "vl_promis_mode".
962 * port="pif_rpf_vl_promis_mode_i"
963 */
964
965/* register address for bitfield vl_promis_mode */
966#define rpf_vl_promis_mode_adr 0x00005280
967/* bitmask for bitfield vl_promis_mode */
968#define rpf_vl_promis_mode_msk 0x00000002
969/* inverted bitmask for bitfield vl_promis_mode */
970#define rpf_vl_promis_mode_mskn 0xfffffffd
971/* lower bit position of bitfield vl_promis_mode */
972#define rpf_vl_promis_mode_shift 1
973/* width of bitfield vl_promis_mode */
974#define rpf_vl_promis_mode_width 1
975/* default value of bitfield vl_promis_mode */
976#define rpf_vl_promis_mode_default 0x0
977
978/* RX vl_accept_untagged_mode Bitfield Definitions
979 * Preprocessor definitions for the bitfield "vl_accept_untagged_mode".
980 * PORT="pif_rpf_vl_accept_untagged_i"
981 */
982
983/* Register address for bitfield vl_accept_untagged_mode */
984#define rpf_vl_accept_untagged_mode_adr 0x00005280
985/* Bitmask for bitfield vl_accept_untagged_mode */
986#define rpf_vl_accept_untagged_mode_msk 0x00000004
987/* Inverted bitmask for bitfield vl_accept_untagged_mode */
988#define rpf_vl_accept_untagged_mode_mskn 0xFFFFFFFB
989/* Lower bit position of bitfield vl_accept_untagged_mode */
990#define rpf_vl_accept_untagged_mode_shift 2
991/* Width of bitfield vl_accept_untagged_mode */
992#define rpf_vl_accept_untagged_mode_width 1
993/* Default value of bitfield vl_accept_untagged_mode */
994#define rpf_vl_accept_untagged_mode_default 0x0
995
996/* rX vl_untagged_act[2:0] Bitfield Definitions
997 * Preprocessor definitions for the bitfield "vl_untagged_act[2:0]".
998 * PORT="pif_rpf_vl_untagged_act_i[2:0]"
999 */
1000
1001/* Register address for bitfield vl_untagged_act[2:0] */
1002#define rpf_vl_untagged_act_adr 0x00005280
1003/* Bitmask for bitfield vl_untagged_act[2:0] */
1004#define rpf_vl_untagged_act_msk 0x00000038
1005/* Inverted bitmask for bitfield vl_untagged_act[2:0] */
1006#define rpf_vl_untagged_act_mskn 0xFFFFFFC7
1007/* Lower bit position of bitfield vl_untagged_act[2:0] */
1008#define rpf_vl_untagged_act_shift 3
1009/* Width of bitfield vl_untagged_act[2:0] */
1010#define rpf_vl_untagged_act_width 3
1011/* Default value of bitfield vl_untagged_act[2:0] */
1012#define rpf_vl_untagged_act_default 0x0
1013
1014/* RX vl_en{F} Bitfield Definitions
1015 * Preprocessor definitions for the bitfield "vl_en{F}".
1016 * Parameter: filter {F} | stride size 0x4 | range [0, 15]
1017 * PORT="pif_rpf_vl_en_i[0]"
1018 */
1019
1020/* Register address for bitfield vl_en{F} */
1021#define rpf_vl_en_f_adr(filter) (0x00005290 + (filter) * 0x4)
1022/* Bitmask for bitfield vl_en{F} */
1023#define rpf_vl_en_f_msk 0x80000000
1024/* Inverted bitmask for bitfield vl_en{F} */
1025#define rpf_vl_en_f_mskn 0x7FFFFFFF
1026/* Lower bit position of bitfield vl_en{F} */
1027#define rpf_vl_en_f_shift 31
1028/* Width of bitfield vl_en{F} */
1029#define rpf_vl_en_f_width 1
1030/* Default value of bitfield vl_en{F} */
1031#define rpf_vl_en_f_default 0x0
1032
1033/* RX vl_act{F}[2:0] Bitfield Definitions
1034 * Preprocessor definitions for the bitfield "vl_act{F}[2:0]".
1035 * Parameter: filter {F} | stride size 0x4 | range [0, 15]
1036 * PORT="pif_rpf_vl_act0_i[2:0]"
1037 */
1038
1039/* Register address for bitfield vl_act{F}[2:0] */
1040#define rpf_vl_act_f_adr(filter) (0x00005290 + (filter) * 0x4)
1041/* Bitmask for bitfield vl_act{F}[2:0] */
1042#define rpf_vl_act_f_msk 0x00070000
1043/* Inverted bitmask for bitfield vl_act{F}[2:0] */
1044#define rpf_vl_act_f_mskn 0xFFF8FFFF
1045/* Lower bit position of bitfield vl_act{F}[2:0] */
1046#define rpf_vl_act_f_shift 16
1047/* Width of bitfield vl_act{F}[2:0] */
1048#define rpf_vl_act_f_width 3
1049/* Default value of bitfield vl_act{F}[2:0] */
1050#define rpf_vl_act_f_default 0x0
1051
1052/* RX vl_id{F}[B:0] Bitfield Definitions
1053 * Preprocessor definitions for the bitfield "vl_id{F}[B:0]".
1054 * Parameter: filter {F} | stride size 0x4 | range [0, 15]
1055 * PORT="pif_rpf_vl_id0_i[11:0]"
1056 */
1057
1058/* Register address for bitfield vl_id{F}[B:0] */
1059#define rpf_vl_id_f_adr(filter) (0x00005290 + (filter) * 0x4)
1060/* Bitmask for bitfield vl_id{F}[B:0] */
1061#define rpf_vl_id_f_msk 0x00000FFF
1062/* Inverted bitmask for bitfield vl_id{F}[B:0] */
1063#define rpf_vl_id_f_mskn 0xFFFFF000
1064/* Lower bit position of bitfield vl_id{F}[B:0] */
1065#define rpf_vl_id_f_shift 0
1066/* Width of bitfield vl_id{F}[B:0] */
1067#define rpf_vl_id_f_width 12
1068/* Default value of bitfield vl_id{F}[B:0] */
1069#define rpf_vl_id_f_default 0x0
1070
1071/* RX et_en{F} Bitfield Definitions
1072 * Preprocessor definitions for the bitfield "et_en{F}".
1073 * Parameter: filter {F} | stride size 0x4 | range [0, 15]
1074 * PORT="pif_rpf_et_en_i[0]"
1075 */
1076
1077/* Register address for bitfield et_en{F} */
1078#define rpf_et_en_f_adr(filter) (0x00005300 + (filter) * 0x4)
1079/* Bitmask for bitfield et_en{F} */
1080#define rpf_et_en_f_msk 0x80000000
1081/* Inverted bitmask for bitfield et_en{F} */
1082#define rpf_et_en_f_mskn 0x7FFFFFFF
1083/* Lower bit position of bitfield et_en{F} */
1084#define rpf_et_en_f_shift 31
1085/* Width of bitfield et_en{F} */
1086#define rpf_et_en_f_width 1
1087/* Default value of bitfield et_en{F} */
1088#define rpf_et_en_f_default 0x0
1089
1090/* rx et_en{f} bitfield definitions
1091 * preprocessor definitions for the bitfield "et_en{f}".
1092 * parameter: filter {f} | stride size 0x4 | range [0, 15]
1093 * port="pif_rpf_et_en_i[0]"
1094 */
1095
1096/* register address for bitfield et_en{f} */
1097#define rpf_et_enf_adr(filter) (0x00005300 + (filter) * 0x4)
1098/* bitmask for bitfield et_en{f} */
1099#define rpf_et_enf_msk 0x80000000
1100/* inverted bitmask for bitfield et_en{f} */
1101#define rpf_et_enf_mskn 0x7fffffff
1102/* lower bit position of bitfield et_en{f} */
1103#define rpf_et_enf_shift 31
1104/* width of bitfield et_en{f} */
1105#define rpf_et_enf_width 1
1106/* default value of bitfield et_en{f} */
1107#define rpf_et_enf_default 0x0
1108
1109/* rx et_up{f}_en bitfield definitions
1110 * preprocessor definitions for the bitfield "et_up{f}_en".
1111 * parameter: filter {f} | stride size 0x4 | range [0, 15]
1112 * port="pif_rpf_et_up_en_i[0]"
1113 */
1114
1115/* register address for bitfield et_up{f}_en */
1116#define rpf_et_upfen_adr(filter) (0x00005300 + (filter) * 0x4)
1117/* bitmask for bitfield et_up{f}_en */
1118#define rpf_et_upfen_msk 0x40000000
1119/* inverted bitmask for bitfield et_up{f}_en */
1120#define rpf_et_upfen_mskn 0xbfffffff
1121/* lower bit position of bitfield et_up{f}_en */
1122#define rpf_et_upfen_shift 30
1123/* width of bitfield et_up{f}_en */
1124#define rpf_et_upfen_width 1
1125/* default value of bitfield et_up{f}_en */
1126#define rpf_et_upfen_default 0x0
1127
1128/* rx et_rxq{f}_en bitfield definitions
1129 * preprocessor definitions for the bitfield "et_rxq{f}_en".
1130 * parameter: filter {f} | stride size 0x4 | range [0, 15]
1131 * port="pif_rpf_et_rxq_en_i[0]"
1132 */
1133
1134/* register address for bitfield et_rxq{f}_en */
1135#define rpf_et_rxqfen_adr(filter) (0x00005300 + (filter) * 0x4)
1136/* bitmask for bitfield et_rxq{f}_en */
1137#define rpf_et_rxqfen_msk 0x20000000
1138/* inverted bitmask for bitfield et_rxq{f}_en */
1139#define rpf_et_rxqfen_mskn 0xdfffffff
1140/* lower bit position of bitfield et_rxq{f}_en */
1141#define rpf_et_rxqfen_shift 29
1142/* width of bitfield et_rxq{f}_en */
1143#define rpf_et_rxqfen_width 1
1144/* default value of bitfield et_rxq{f}_en */
1145#define rpf_et_rxqfen_default 0x0
1146
1147/* rx et_up{f}[2:0] bitfield definitions
1148 * preprocessor definitions for the bitfield "et_up{f}[2:0]".
1149 * parameter: filter {f} | stride size 0x4 | range [0, 15]
1150 * port="pif_rpf_et_up0_i[2:0]"
1151 */
1152
1153/* register address for bitfield et_up{f}[2:0] */
1154#define rpf_et_upf_adr(filter) (0x00005300 + (filter) * 0x4)
1155/* bitmask for bitfield et_up{f}[2:0] */
1156#define rpf_et_upf_msk 0x1c000000
1157/* inverted bitmask for bitfield et_up{f}[2:0] */
1158#define rpf_et_upf_mskn 0xe3ffffff
1159/* lower bit position of bitfield et_up{f}[2:0] */
1160#define rpf_et_upf_shift 26
1161/* width of bitfield et_up{f}[2:0] */
1162#define rpf_et_upf_width 3
1163/* default value of bitfield et_up{f}[2:0] */
1164#define rpf_et_upf_default 0x0
1165
1166/* rx et_rxq{f}[4:0] bitfield definitions
1167 * preprocessor definitions for the bitfield "et_rxq{f}[4:0]".
1168 * parameter: filter {f} | stride size 0x4 | range [0, 15]
1169 * port="pif_rpf_et_rxq0_i[4:0]"
1170 */
1171
1172/* register address for bitfield et_rxq{f}[4:0] */
1173#define rpf_et_rxqf_adr(filter) (0x00005300 + (filter) * 0x4)
1174/* bitmask for bitfield et_rxq{f}[4:0] */
1175#define rpf_et_rxqf_msk 0x01f00000
1176/* inverted bitmask for bitfield et_rxq{f}[4:0] */
1177#define rpf_et_rxqf_mskn 0xfe0fffff
1178/* lower bit position of bitfield et_rxq{f}[4:0] */
1179#define rpf_et_rxqf_shift 20
1180/* width of bitfield et_rxq{f}[4:0] */
1181#define rpf_et_rxqf_width 5
1182/* default value of bitfield et_rxq{f}[4:0] */
1183#define rpf_et_rxqf_default 0x0
1184
1185/* rx et_mng_rxq{f} bitfield definitions
1186 * preprocessor definitions for the bitfield "et_mng_rxq{f}".
1187 * parameter: filter {f} | stride size 0x4 | range [0, 15]
1188 * port="pif_rpf_et_mng_rxq_i[0]"
1189 */
1190
1191/* register address for bitfield et_mng_rxq{f} */
1192#define rpf_et_mng_rxqf_adr(filter) (0x00005300 + (filter) * 0x4)
1193/* bitmask for bitfield et_mng_rxq{f} */
1194#define rpf_et_mng_rxqf_msk 0x00080000
1195/* inverted bitmask for bitfield et_mng_rxq{f} */
1196#define rpf_et_mng_rxqf_mskn 0xfff7ffff
1197/* lower bit position of bitfield et_mng_rxq{f} */
1198#define rpf_et_mng_rxqf_shift 19
1199/* width of bitfield et_mng_rxq{f} */
1200#define rpf_et_mng_rxqf_width 1
1201/* default value of bitfield et_mng_rxq{f} */
1202#define rpf_et_mng_rxqf_default 0x0
1203
1204/* rx et_act{f}[2:0] bitfield definitions
1205 * preprocessor definitions for the bitfield "et_act{f}[2:0]".
1206 * parameter: filter {f} | stride size 0x4 | range [0, 15]
1207 * port="pif_rpf_et_act0_i[2:0]"
1208 */
1209
1210/* register address for bitfield et_act{f}[2:0] */
1211#define rpf_et_actf_adr(filter) (0x00005300 + (filter) * 0x4)
1212/* bitmask for bitfield et_act{f}[2:0] */
1213#define rpf_et_actf_msk 0x00070000
1214/* inverted bitmask for bitfield et_act{f}[2:0] */
1215#define rpf_et_actf_mskn 0xfff8ffff
1216/* lower bit position of bitfield et_act{f}[2:0] */
1217#define rpf_et_actf_shift 16
1218/* width of bitfield et_act{f}[2:0] */
1219#define rpf_et_actf_width 3
1220/* default value of bitfield et_act{f}[2:0] */
1221#define rpf_et_actf_default 0x0
1222
1223/* rx et_val{f}[f:0] bitfield definitions
1224 * preprocessor definitions for the bitfield "et_val{f}[f:0]".
1225 * parameter: filter {f} | stride size 0x4 | range [0, 15]
1226 * port="pif_rpf_et_val0_i[15:0]"
1227 */
1228
1229/* register address for bitfield et_val{f}[f:0] */
1230#define rpf_et_valf_adr(filter) (0x00005300 + (filter) * 0x4)
1231/* bitmask for bitfield et_val{f}[f:0] */
1232#define rpf_et_valf_msk 0x0000ffff
1233/* inverted bitmask for bitfield et_val{f}[f:0] */
1234#define rpf_et_valf_mskn 0xffff0000
1235/* lower bit position of bitfield et_val{f}[f:0] */
1236#define rpf_et_valf_shift 0
1237/* width of bitfield et_val{f}[f:0] */
1238#define rpf_et_valf_width 16
1239/* default value of bitfield et_val{f}[f:0] */
1240#define rpf_et_valf_default 0x0
1241
1242/* rx ipv4_chk_en bitfield definitions
1243 * preprocessor definitions for the bitfield "ipv4_chk_en".
1244 * port="pif_rpo_ipv4_chk_en_i"
1245 */
1246
1247/* register address for bitfield ipv4_chk_en */
1248#define rpo_ipv4chk_en_adr 0x00005580
1249/* bitmask for bitfield ipv4_chk_en */
1250#define rpo_ipv4chk_en_msk 0x00000002
1251/* inverted bitmask for bitfield ipv4_chk_en */
1252#define rpo_ipv4chk_en_mskn 0xfffffffd
1253/* lower bit position of bitfield ipv4_chk_en */
1254#define rpo_ipv4chk_en_shift 1
1255/* width of bitfield ipv4_chk_en */
1256#define rpo_ipv4chk_en_width 1
1257/* default value of bitfield ipv4_chk_en */
1258#define rpo_ipv4chk_en_default 0x0
1259
1260/* rx desc{d}_vl_strip bitfield definitions
1261 * preprocessor definitions for the bitfield "desc{d}_vl_strip".
1262 * parameter: descriptor {d} | stride size 0x20 | range [0, 31]
1263 * port="pif_rpo_desc_vl_strip_i[0]"
1264 */
1265
1266/* register address for bitfield desc{d}_vl_strip */
1267#define rpo_descdvl_strip_adr(descriptor) (0x00005b08 + (descriptor) * 0x20)
1268/* bitmask for bitfield desc{d}_vl_strip */
1269#define rpo_descdvl_strip_msk 0x20000000
1270/* inverted bitmask for bitfield desc{d}_vl_strip */
1271#define rpo_descdvl_strip_mskn 0xdfffffff
1272/* lower bit position of bitfield desc{d}_vl_strip */
1273#define rpo_descdvl_strip_shift 29
1274/* width of bitfield desc{d}_vl_strip */
1275#define rpo_descdvl_strip_width 1
1276/* default value of bitfield desc{d}_vl_strip */
1277#define rpo_descdvl_strip_default 0x0
1278
1279/* rx l4_chk_en bitfield definitions
1280 * preprocessor definitions for the bitfield "l4_chk_en".
1281 * port="pif_rpo_l4_chk_en_i"
1282 */
1283
1284/* register address for bitfield l4_chk_en */
1285#define rpol4chk_en_adr 0x00005580
1286/* bitmask for bitfield l4_chk_en */
1287#define rpol4chk_en_msk 0x00000001
1288/* inverted bitmask for bitfield l4_chk_en */
1289#define rpol4chk_en_mskn 0xfffffffe
1290/* lower bit position of bitfield l4_chk_en */
1291#define rpol4chk_en_shift 0
1292/* width of bitfield l4_chk_en */
1293#define rpol4chk_en_width 1
1294/* default value of bitfield l4_chk_en */
1295#define rpol4chk_en_default 0x0
1296
1297/* rx reg_res_dsbl bitfield definitions
1298 * preprocessor definitions for the bitfield "reg_res_dsbl".
1299 * port="pif_rx_reg_res_dsbl_i"
1300 */
1301
1302/* register address for bitfield reg_res_dsbl */
1303#define rx_reg_res_dsbl_adr 0x00005000
1304/* bitmask for bitfield reg_res_dsbl */
1305#define rx_reg_res_dsbl_msk 0x20000000
1306/* inverted bitmask for bitfield reg_res_dsbl */
1307#define rx_reg_res_dsbl_mskn 0xdfffffff
1308/* lower bit position of bitfield reg_res_dsbl */
1309#define rx_reg_res_dsbl_shift 29
1310/* width of bitfield reg_res_dsbl */
1311#define rx_reg_res_dsbl_width 1
1312/* default value of bitfield reg_res_dsbl */
1313#define rx_reg_res_dsbl_default 0x1
1314
1315/* tx dca{d}_cpuid[7:0] bitfield definitions
1316 * preprocessor definitions for the bitfield "dca{d}_cpuid[7:0]".
1317 * parameter: dca {d} | stride size 0x4 | range [0, 31]
1318 * port="pif_tdm_dca0_cpuid_i[7:0]"
1319 */
1320
1321/* register address for bitfield dca{d}_cpuid[7:0] */
1322#define tdm_dcadcpuid_adr(dca) (0x00008400 + (dca) * 0x4)
1323/* bitmask for bitfield dca{d}_cpuid[7:0] */
1324#define tdm_dcadcpuid_msk 0x000000ff
1325/* inverted bitmask for bitfield dca{d}_cpuid[7:0] */
1326#define tdm_dcadcpuid_mskn 0xffffff00
1327/* lower bit position of bitfield dca{d}_cpuid[7:0] */
1328#define tdm_dcadcpuid_shift 0
1329/* width of bitfield dca{d}_cpuid[7:0] */
1330#define tdm_dcadcpuid_width 8
1331/* default value of bitfield dca{d}_cpuid[7:0] */
1332#define tdm_dcadcpuid_default 0x0
1333
1334/* tx lso_en[1f:0] bitfield definitions
1335 * preprocessor definitions for the bitfield "lso_en[1f:0]".
1336 * port="pif_tdm_lso_en_i[31:0]"
1337 */
1338
1339/* register address for bitfield lso_en[1f:0] */
1340#define tdm_lso_en_adr 0x00007810
1341/* bitmask for bitfield lso_en[1f:0] */
1342#define tdm_lso_en_msk 0xffffffff
1343/* inverted bitmask for bitfield lso_en[1f:0] */
1344#define tdm_lso_en_mskn 0x00000000
1345/* lower bit position of bitfield lso_en[1f:0] */
1346#define tdm_lso_en_shift 0
1347/* width of bitfield lso_en[1f:0] */
1348#define tdm_lso_en_width 32
1349/* default value of bitfield lso_en[1f:0] */
1350#define tdm_lso_en_default 0x0
1351
1352/* tx dca_en bitfield definitions
1353 * preprocessor definitions for the bitfield "dca_en".
1354 * port="pif_tdm_dca_en_i"
1355 */
1356
1357/* register address for bitfield dca_en */
1358#define tdm_dca_en_adr 0x00008480
1359/* bitmask for bitfield dca_en */
1360#define tdm_dca_en_msk 0x80000000
1361/* inverted bitmask for bitfield dca_en */
1362#define tdm_dca_en_mskn 0x7fffffff
1363/* lower bit position of bitfield dca_en */
1364#define tdm_dca_en_shift 31
1365/* width of bitfield dca_en */
1366#define tdm_dca_en_width 1
1367/* default value of bitfield dca_en */
1368#define tdm_dca_en_default 0x1
1369
1370/* tx dca_mode[3:0] bitfield definitions
1371 * preprocessor definitions for the bitfield "dca_mode[3:0]".
1372 * port="pif_tdm_dca_mode_i[3:0]"
1373 */
1374
1375/* register address for bitfield dca_mode[3:0] */
1376#define tdm_dca_mode_adr 0x00008480
1377/* bitmask for bitfield dca_mode[3:0] */
1378#define tdm_dca_mode_msk 0x0000000f
1379/* inverted bitmask for bitfield dca_mode[3:0] */
1380#define tdm_dca_mode_mskn 0xfffffff0
1381/* lower bit position of bitfield dca_mode[3:0] */
1382#define tdm_dca_mode_shift 0
1383/* width of bitfield dca_mode[3:0] */
1384#define tdm_dca_mode_width 4
1385/* default value of bitfield dca_mode[3:0] */
1386#define tdm_dca_mode_default 0x0
1387
1388/* tx dca{d}_desc_en bitfield definitions
1389 * preprocessor definitions for the bitfield "dca{d}_desc_en".
1390 * parameter: dca {d} | stride size 0x4 | range [0, 31]
1391 * port="pif_tdm_dca_desc_en_i[0]"
1392 */
1393
1394/* register address for bitfield dca{d}_desc_en */
1395#define tdm_dcaddesc_en_adr(dca) (0x00008400 + (dca) * 0x4)
1396/* bitmask for bitfield dca{d}_desc_en */
1397#define tdm_dcaddesc_en_msk 0x80000000
1398/* inverted bitmask for bitfield dca{d}_desc_en */
1399#define tdm_dcaddesc_en_mskn 0x7fffffff
1400/* lower bit position of bitfield dca{d}_desc_en */
1401#define tdm_dcaddesc_en_shift 31
1402/* width of bitfield dca{d}_desc_en */
1403#define tdm_dcaddesc_en_width 1
1404/* default value of bitfield dca{d}_desc_en */
1405#define tdm_dcaddesc_en_default 0x0
1406
1407/* tx desc{d}_en bitfield definitions
1408 * preprocessor definitions for the bitfield "desc{d}_en".
1409 * parameter: descriptor {d} | stride size 0x40 | range [0, 31]
1410 * port="pif_tdm_desc_en_i[0]"
1411 */
1412
1413/* register address for bitfield desc{d}_en */
1414#define tdm_descden_adr(descriptor) (0x00007c08 + (descriptor) * 0x40)
1415/* bitmask for bitfield desc{d}_en */
1416#define tdm_descden_msk 0x80000000
1417/* inverted bitmask for bitfield desc{d}_en */
1418#define tdm_descden_mskn 0x7fffffff
1419/* lower bit position of bitfield desc{d}_en */
1420#define tdm_descden_shift 31
1421/* width of bitfield desc{d}_en */
1422#define tdm_descden_width 1
1423/* default value of bitfield desc{d}_en */
1424#define tdm_descden_default 0x0
1425
1426/* tx desc{d}_hd[c:0] bitfield definitions
1427 * preprocessor definitions for the bitfield "desc{d}_hd[c:0]".
1428 * parameter: descriptor {d} | stride size 0x40 | range [0, 31]
1429 * port="tdm_pif_desc0_hd_o[12:0]"
1430 */
1431
1432/* register address for bitfield desc{d}_hd[c:0] */
1433#define tdm_descdhd_adr(descriptor) (0x00007c0c + (descriptor) * 0x40)
1434/* bitmask for bitfield desc{d}_hd[c:0] */
1435#define tdm_descdhd_msk 0x00001fff
1436/* inverted bitmask for bitfield desc{d}_hd[c:0] */
1437#define tdm_descdhd_mskn 0xffffe000
1438/* lower bit position of bitfield desc{d}_hd[c:0] */
1439#define tdm_descdhd_shift 0
1440/* width of bitfield desc{d}_hd[c:0] */
1441#define tdm_descdhd_width 13
1442
1443/* tx desc{d}_len[9:0] bitfield definitions
1444 * preprocessor definitions for the bitfield "desc{d}_len[9:0]".
1445 * parameter: descriptor {d} | stride size 0x40 | range [0, 31]
1446 * port="pif_tdm_desc0_len_i[9:0]"
1447 */
1448
1449/* register address for bitfield desc{d}_len[9:0] */
1450#define tdm_descdlen_adr(descriptor) (0x00007c08 + (descriptor) * 0x40)
1451/* bitmask for bitfield desc{d}_len[9:0] */
1452#define tdm_descdlen_msk 0x00001ff8
1453/* inverted bitmask for bitfield desc{d}_len[9:0] */
1454#define tdm_descdlen_mskn 0xffffe007
1455/* lower bit position of bitfield desc{d}_len[9:0] */
1456#define tdm_descdlen_shift 3
1457/* width of bitfield desc{d}_len[9:0] */
1458#define tdm_descdlen_width 10
1459/* default value of bitfield desc{d}_len[9:0] */
1460#define tdm_descdlen_default 0x0
1461
1462/* tx int_desc_wrb_en bitfield definitions
1463 * preprocessor definitions for the bitfield "int_desc_wrb_en".
1464 * port="pif_tdm_int_desc_wrb_en_i"
1465 */
1466
1467/* register address for bitfield int_desc_wrb_en */
1468#define tdm_int_desc_wrb_en_adr 0x00007b40
1469/* bitmask for bitfield int_desc_wrb_en */
1470#define tdm_int_desc_wrb_en_msk 0x00000002
1471/* inverted bitmask for bitfield int_desc_wrb_en */
1472#define tdm_int_desc_wrb_en_mskn 0xfffffffd
1473/* lower bit position of bitfield int_desc_wrb_en */
1474#define tdm_int_desc_wrb_en_shift 1
1475/* width of bitfield int_desc_wrb_en */
1476#define tdm_int_desc_wrb_en_width 1
1477/* default value of bitfield int_desc_wrb_en */
1478#define tdm_int_desc_wrb_en_default 0x0
1479
1480/* tx desc{d}_wrb_thresh[6:0] bitfield definitions
1481 * preprocessor definitions for the bitfield "desc{d}_wrb_thresh[6:0]".
1482 * parameter: descriptor {d} | stride size 0x40 | range [0, 31]
1483 * port="pif_tdm_desc0_wrb_thresh_i[6:0]"
1484 */
1485
1486/* register address for bitfield desc{d}_wrb_thresh[6:0] */
1487#define tdm_descdwrb_thresh_adr(descriptor) (0x00007c18 + (descriptor) * 0x40)
1488/* bitmask for bitfield desc{d}_wrb_thresh[6:0] */
1489#define tdm_descdwrb_thresh_msk 0x00007f00
1490/* inverted bitmask for bitfield desc{d}_wrb_thresh[6:0] */
1491#define tdm_descdwrb_thresh_mskn 0xffff80ff
1492/* lower bit position of bitfield desc{d}_wrb_thresh[6:0] */
1493#define tdm_descdwrb_thresh_shift 8
1494/* width of bitfield desc{d}_wrb_thresh[6:0] */
1495#define tdm_descdwrb_thresh_width 7
1496/* default value of bitfield desc{d}_wrb_thresh[6:0] */
1497#define tdm_descdwrb_thresh_default 0x0
1498
1499/* tx lso_tcp_flag_first[b:0] bitfield definitions
1500 * preprocessor definitions for the bitfield "lso_tcp_flag_first[b:0]".
1501 * port="pif_thm_lso_tcp_flag_first_i[11:0]"
1502 */
1503
1504/* register address for bitfield lso_tcp_flag_first[b:0] */
1505#define thm_lso_tcp_flag_first_adr 0x00007820
1506/* bitmask for bitfield lso_tcp_flag_first[b:0] */
1507#define thm_lso_tcp_flag_first_msk 0x00000fff
1508/* inverted bitmask for bitfield lso_tcp_flag_first[b:0] */
1509#define thm_lso_tcp_flag_first_mskn 0xfffff000
1510/* lower bit position of bitfield lso_tcp_flag_first[b:0] */
1511#define thm_lso_tcp_flag_first_shift 0
1512/* width of bitfield lso_tcp_flag_first[b:0] */
1513#define thm_lso_tcp_flag_first_width 12
1514/* default value of bitfield lso_tcp_flag_first[b:0] */
1515#define thm_lso_tcp_flag_first_default 0x0
1516
1517/* tx lso_tcp_flag_last[b:0] bitfield definitions
1518 * preprocessor definitions for the bitfield "lso_tcp_flag_last[b:0]".
1519 * port="pif_thm_lso_tcp_flag_last_i[11:0]"
1520 */
1521
1522/* register address for bitfield lso_tcp_flag_last[b:0] */
1523#define thm_lso_tcp_flag_last_adr 0x00007824
1524/* bitmask for bitfield lso_tcp_flag_last[b:0] */
1525#define thm_lso_tcp_flag_last_msk 0x00000fff
1526/* inverted bitmask for bitfield lso_tcp_flag_last[b:0] */
1527#define thm_lso_tcp_flag_last_mskn 0xfffff000
1528/* lower bit position of bitfield lso_tcp_flag_last[b:0] */
1529#define thm_lso_tcp_flag_last_shift 0
1530/* width of bitfield lso_tcp_flag_last[b:0] */
1531#define thm_lso_tcp_flag_last_width 12
1532/* default value of bitfield lso_tcp_flag_last[b:0] */
1533#define thm_lso_tcp_flag_last_default 0x0
1534
1535/* tx lso_tcp_flag_mid[b:0] bitfield definitions
1536 * preprocessor definitions for the bitfield "lso_tcp_flag_mid[b:0]".
1537 * port="pif_thm_lso_tcp_flag_mid_i[11:0]"
1538 */
1539
1540/* Register address for bitfield lro_rsc_max[1F:0] */
1541#define rpo_lro_rsc_max_adr 0x00005598
1542/* Bitmask for bitfield lro_rsc_max[1F:0] */
1543#define rpo_lro_rsc_max_msk 0xFFFFFFFF
1544/* Inverted bitmask for bitfield lro_rsc_max[1F:0] */
1545#define rpo_lro_rsc_max_mskn 0x00000000
1546/* Lower bit position of bitfield lro_rsc_max[1F:0] */
1547#define rpo_lro_rsc_max_shift 0
1548/* Width of bitfield lro_rsc_max[1F:0] */
1549#define rpo_lro_rsc_max_width 32
1550/* Default value of bitfield lro_rsc_max[1F:0] */
1551#define rpo_lro_rsc_max_default 0x0
1552
1553/* RX lro_en[1F:0] Bitfield Definitions
1554 * Preprocessor definitions for the bitfield "lro_en[1F:0]".
1555 * PORT="pif_rpo_lro_en_i[31:0]"
1556 */
1557
1558/* Register address for bitfield lro_en[1F:0] */
1559#define rpo_lro_en_adr 0x00005590
1560/* Bitmask for bitfield lro_en[1F:0] */
1561#define rpo_lro_en_msk 0xFFFFFFFF
1562/* Inverted bitmask for bitfield lro_en[1F:0] */
1563#define rpo_lro_en_mskn 0x00000000
1564/* Lower bit position of bitfield lro_en[1F:0] */
1565#define rpo_lro_en_shift 0
1566/* Width of bitfield lro_en[1F:0] */
1567#define rpo_lro_en_width 32
1568/* Default value of bitfield lro_en[1F:0] */
1569#define rpo_lro_en_default 0x0
1570
1571/* RX lro_ptopt_en Bitfield Definitions
1572 * Preprocessor definitions for the bitfield "lro_ptopt_en".
1573 * PORT="pif_rpo_lro_ptopt_en_i"
1574 */
1575
1576/* Register address for bitfield lro_ptopt_en */
1577#define rpo_lro_ptopt_en_adr 0x00005594
1578/* Bitmask for bitfield lro_ptopt_en */
1579#define rpo_lro_ptopt_en_msk 0x00008000
1580/* Inverted bitmask for bitfield lro_ptopt_en */
1581#define rpo_lro_ptopt_en_mskn 0xFFFF7FFF
1582/* Lower bit position of bitfield lro_ptopt_en */
1583#define rpo_lro_ptopt_en_shift 15
1584/* Width of bitfield lro_ptopt_en */
1585#define rpo_lro_ptopt_en_width 1
1586/* Default value of bitfield lro_ptopt_en */
1587#define rpo_lro_ptopt_en_defalt 0x1
1588
1589/* RX lro_q_ses_lmt Bitfield Definitions
1590 * Preprocessor definitions for the bitfield "lro_q_ses_lmt".
1591 * PORT="pif_rpo_lro_q_ses_lmt_i[1:0]"
1592 */
1593
1594/* Register address for bitfield lro_q_ses_lmt */
1595#define rpo_lro_qses_lmt_adr 0x00005594
1596/* Bitmask for bitfield lro_q_ses_lmt */
1597#define rpo_lro_qses_lmt_msk 0x00003000
1598/* Inverted bitmask for bitfield lro_q_ses_lmt */
1599#define rpo_lro_qses_lmt_mskn 0xFFFFCFFF
1600/* Lower bit position of bitfield lro_q_ses_lmt */
1601#define rpo_lro_qses_lmt_shift 12
1602/* Width of bitfield lro_q_ses_lmt */
1603#define rpo_lro_qses_lmt_width 2
1604/* Default value of bitfield lro_q_ses_lmt */
1605#define rpo_lro_qses_lmt_default 0x1
1606
1607/* RX lro_tot_dsc_lmt[1:0] Bitfield Definitions
1608 * Preprocessor definitions for the bitfield "lro_tot_dsc_lmt[1:0]".
1609 * PORT="pif_rpo_lro_tot_dsc_lmt_i[1:0]"
1610 */
1611
1612/* Register address for bitfield lro_tot_dsc_lmt[1:0] */
1613#define rpo_lro_tot_dsc_lmt_adr 0x00005594
1614/* Bitmask for bitfield lro_tot_dsc_lmt[1:0] */
1615#define rpo_lro_tot_dsc_lmt_msk 0x00000060
1616/* Inverted bitmask for bitfield lro_tot_dsc_lmt[1:0] */
1617#define rpo_lro_tot_dsc_lmt_mskn 0xFFFFFF9F
1618/* Lower bit position of bitfield lro_tot_dsc_lmt[1:0] */
1619#define rpo_lro_tot_dsc_lmt_shift 5
1620/* Width of bitfield lro_tot_dsc_lmt[1:0] */
1621#define rpo_lro_tot_dsc_lmt_width 2
1622/* Default value of bitfield lro_tot_dsc_lmt[1:0] */
1623#define rpo_lro_tot_dsc_lmt_defalt 0x1
1624
1625/* RX lro_pkt_min[4:0] Bitfield Definitions
1626 * Preprocessor definitions for the bitfield "lro_pkt_min[4:0]".
1627 * PORT="pif_rpo_lro_pkt_min_i[4:0]"
1628 */
1629
1630/* Register address for bitfield lro_pkt_min[4:0] */
1631#define rpo_lro_pkt_min_adr 0x00005594
1632/* Bitmask for bitfield lro_pkt_min[4:0] */
1633#define rpo_lro_pkt_min_msk 0x0000001F
1634/* Inverted bitmask for bitfield lro_pkt_min[4:0] */
1635#define rpo_lro_pkt_min_mskn 0xFFFFFFE0
1636/* Lower bit position of bitfield lro_pkt_min[4:0] */
1637#define rpo_lro_pkt_min_shift 0
1638/* Width of bitfield lro_pkt_min[4:0] */
1639#define rpo_lro_pkt_min_width 5
1640/* Default value of bitfield lro_pkt_min[4:0] */
1641#define rpo_lro_pkt_min_default 0x8
1642
1643/* Width of bitfield lro{L}_des_max[1:0] */
1644#define rpo_lro_ldes_max_width 2
1645/* Default value of bitfield lro{L}_des_max[1:0] */
1646#define rpo_lro_ldes_max_default 0x0
1647
1648/* RX lro_tb_div[11:0] Bitfield Definitions
1649 * Preprocessor definitions for the bitfield "lro_tb_div[11:0]".
1650 * PORT="pif_rpo_lro_tb_div_i[11:0]"
1651 */
1652
1653/* Register address for bitfield lro_tb_div[11:0] */
1654#define rpo_lro_tb_div_adr 0x00005620
1655/* Bitmask for bitfield lro_tb_div[11:0] */
1656#define rpo_lro_tb_div_msk 0xFFF00000
1657/* Inverted bitmask for bitfield lro_tb_div[11:0] */
1658#define rpo_lro_tb_div_mskn 0x000FFFFF
1659/* Lower bit position of bitfield lro_tb_div[11:0] */
1660#define rpo_lro_tb_div_shift 20
1661/* Width of bitfield lro_tb_div[11:0] */
1662#define rpo_lro_tb_div_width 12
1663/* Default value of bitfield lro_tb_div[11:0] */
1664#define rpo_lro_tb_div_default 0xC35
1665
1666/* RX lro_ina_ival[9:0] Bitfield Definitions
1667 * Preprocessor definitions for the bitfield "lro_ina_ival[9:0]".
1668 * PORT="pif_rpo_lro_ina_ival_i[9:0]"
1669 */
1670
1671/* Register address for bitfield lro_ina_ival[9:0] */
1672#define rpo_lro_ina_ival_adr 0x00005620
1673/* Bitmask for bitfield lro_ina_ival[9:0] */
1674#define rpo_lro_ina_ival_msk 0x000FFC00
1675/* Inverted bitmask for bitfield lro_ina_ival[9:0] */
1676#define rpo_lro_ina_ival_mskn 0xFFF003FF
1677/* Lower bit position of bitfield lro_ina_ival[9:0] */
1678#define rpo_lro_ina_ival_shift 10
1679/* Width of bitfield lro_ina_ival[9:0] */
1680#define rpo_lro_ina_ival_width 10
1681/* Default value of bitfield lro_ina_ival[9:0] */
1682#define rpo_lro_ina_ival_default 0xA
1683
1684/* RX lro_max_ival[9:0] Bitfield Definitions
1685 * Preprocessor definitions for the bitfield "lro_max_ival[9:0]".
1686 * PORT="pif_rpo_lro_max_ival_i[9:0]"
1687 */
1688
1689/* Register address for bitfield lro_max_ival[9:0] */
1690#define rpo_lro_max_ival_adr 0x00005620
1691/* Bitmask for bitfield lro_max_ival[9:0] */
1692#define rpo_lro_max_ival_msk 0x000003FF
1693/* Inverted bitmask for bitfield lro_max_ival[9:0] */
1694#define rpo_lro_max_ival_mskn 0xFFFFFC00
1695/* Lower bit position of bitfield lro_max_ival[9:0] */
1696#define rpo_lro_max_ival_shift 0
1697/* Width of bitfield lro_max_ival[9:0] */
1698#define rpo_lro_max_ival_width 10
1699/* Default value of bitfield lro_max_ival[9:0] */
1700#define rpo_lro_max_ival_default 0x19
1701
1702/* TX dca{D}_cpuid[7:0] Bitfield Definitions
1703 * Preprocessor definitions for the bitfield "dca{D}_cpuid[7:0]".
1704 * Parameter: DCA {D} | stride size 0x4 | range [0, 31]
1705 * PORT="pif_tdm_dca0_cpuid_i[7:0]"
1706 */
1707
1708/* Register address for bitfield dca{D}_cpuid[7:0] */
1709#define tdm_dca_dcpuid_adr(dca) (0x00008400 + (dca) * 0x4)
1710/* Bitmask for bitfield dca{D}_cpuid[7:0] */
1711#define tdm_dca_dcpuid_msk 0x000000FF
1712/* Inverted bitmask for bitfield dca{D}_cpuid[7:0] */
1713#define tdm_dca_dcpuid_mskn 0xFFFFFF00
1714/* Lower bit position of bitfield dca{D}_cpuid[7:0] */
1715#define tdm_dca_dcpuid_shift 0
1716/* Width of bitfield dca{D}_cpuid[7:0] */
1717#define tdm_dca_dcpuid_width 8
1718/* Default value of bitfield dca{D}_cpuid[7:0] */
1719#define tdm_dca_dcpuid_default 0x0
1720
1721/* TX dca{D}_desc_en Bitfield Definitions
1722 * Preprocessor definitions for the bitfield "dca{D}_desc_en".
1723 * Parameter: DCA {D} | stride size 0x4 | range [0, 31]
1724 * PORT="pif_tdm_dca_desc_en_i[0]"
1725 */
1726
1727/* Register address for bitfield dca{D}_desc_en */
1728#define tdm_dca_ddesc_en_adr(dca) (0x00008400 + (dca) * 0x4)
1729/* Bitmask for bitfield dca{D}_desc_en */
1730#define tdm_dca_ddesc_en_msk 0x80000000
1731/* Inverted bitmask for bitfield dca{D}_desc_en */
1732#define tdm_dca_ddesc_en_mskn 0x7FFFFFFF
1733/* Lower bit position of bitfield dca{D}_desc_en */
1734#define tdm_dca_ddesc_en_shift 31
1735/* Width of bitfield dca{D}_desc_en */
1736#define tdm_dca_ddesc_en_width 1
1737/* Default value of bitfield dca{D}_desc_en */
1738#define tdm_dca_ddesc_en_default 0x0
1739
1740/* TX desc{D}_en Bitfield Definitions
1741 * Preprocessor definitions for the bitfield "desc{D}_en".
1742 * Parameter: descriptor {D} | stride size 0x40 | range [0, 31]
1743 * PORT="pif_tdm_desc_en_i[0]"
1744 */
1745
1746/* Register address for bitfield desc{D}_en */
1747#define tdm_desc_den_adr(descriptor) (0x00007C08 + (descriptor) * 0x40)
1748/* Bitmask for bitfield desc{D}_en */
1749#define tdm_desc_den_msk 0x80000000
1750/* Inverted bitmask for bitfield desc{D}_en */
1751#define tdm_desc_den_mskn 0x7FFFFFFF
1752/* Lower bit position of bitfield desc{D}_en */
1753#define tdm_desc_den_shift 31
1754/* Width of bitfield desc{D}_en */
1755#define tdm_desc_den_width 1
1756/* Default value of bitfield desc{D}_en */
1757#define tdm_desc_den_default 0x0
1758
1759/* TX desc{D}_hd[C:0] Bitfield Definitions
1760 * Preprocessor definitions for the bitfield "desc{D}_hd[C:0]".
1761 * Parameter: descriptor {D} | stride size 0x40 | range [0, 31]
1762 * PORT="tdm_pif_desc0_hd_o[12:0]"
1763 */
1764
1765/* Register address for bitfield desc{D}_hd[C:0] */
1766#define tdm_desc_dhd_adr(descriptor) (0x00007C0C + (descriptor) * 0x40)
1767/* Bitmask for bitfield desc{D}_hd[C:0] */
1768#define tdm_desc_dhd_msk 0x00001FFF
1769/* Inverted bitmask for bitfield desc{D}_hd[C:0] */
1770#define tdm_desc_dhd_mskn 0xFFFFE000
1771/* Lower bit position of bitfield desc{D}_hd[C:0] */
1772#define tdm_desc_dhd_shift 0
1773/* Width of bitfield desc{D}_hd[C:0] */
1774#define tdm_desc_dhd_width 13
1775
1776/* TX desc{D}_len[9:0] Bitfield Definitions
1777 * Preprocessor definitions for the bitfield "desc{D}_len[9:0]".
1778 * Parameter: descriptor {D} | stride size 0x40 | range [0, 31]
1779 * PORT="pif_tdm_desc0_len_i[9:0]"
1780 */
1781
1782/* Register address for bitfield desc{D}_len[9:0] */
1783#define tdm_desc_dlen_adr(descriptor) (0x00007C08 + (descriptor) * 0x40)
1784/* Bitmask for bitfield desc{D}_len[9:0] */
1785#define tdm_desc_dlen_msk 0x00001FF8
1786/* Inverted bitmask for bitfield desc{D}_len[9:0] */
1787#define tdm_desc_dlen_mskn 0xFFFFE007
1788/* Lower bit position of bitfield desc{D}_len[9:0] */
1789#define tdm_desc_dlen_shift 3
1790/* Width of bitfield desc{D}_len[9:0] */
1791#define tdm_desc_dlen_width 10
1792/* Default value of bitfield desc{D}_len[9:0] */
1793#define tdm_desc_dlen_default 0x0
1794
1795/* TX desc{D}_wrb_thresh[6:0] Bitfield Definitions
1796 * Preprocessor definitions for the bitfield "desc{D}_wrb_thresh[6:0]".
1797 * Parameter: descriptor {D} | stride size 0x40 | range [0, 31]
1798 * PORT="pif_tdm_desc0_wrb_thresh_i[6:0]"
1799 */
1800
1801/* Register address for bitfield desc{D}_wrb_thresh[6:0] */
1802#define tdm_desc_dwrb_thresh_adr(descriptor) \
1803 (0x00007C18 + (descriptor) * 0x40)
1804/* Bitmask for bitfield desc{D}_wrb_thresh[6:0] */
1805#define tdm_desc_dwrb_thresh_msk 0x00007F00
1806/* Inverted bitmask for bitfield desc{D}_wrb_thresh[6:0] */
1807#define tdm_desc_dwrb_thresh_mskn 0xFFFF80FF
1808/* Lower bit position of bitfield desc{D}_wrb_thresh[6:0] */
1809#define tdm_desc_dwrb_thresh_shift 8
1810/* Width of bitfield desc{D}_wrb_thresh[6:0] */
1811#define tdm_desc_dwrb_thresh_width 7
1812/* Default value of bitfield desc{D}_wrb_thresh[6:0] */
1813#define tdm_desc_dwrb_thresh_default 0x0
1814
1815/* TX tdm_int_mod_en Bitfield Definitions
1816 * Preprocessor definitions for the bitfield "tdm_int_mod_en".
1817 * PORT="pif_tdm_int_mod_en_i"
1818 */
1819
1820/* Register address for bitfield tdm_int_mod_en */
1821#define tdm_int_mod_en_adr 0x00007B40
1822/* Bitmask for bitfield tdm_int_mod_en */
1823#define tdm_int_mod_en_msk 0x00000010
1824/* Inverted bitmask for bitfield tdm_int_mod_en */
1825#define tdm_int_mod_en_mskn 0xFFFFFFEF
1826/* Lower bit position of bitfield tdm_int_mod_en */
1827#define tdm_int_mod_en_shift 4
1828/* Width of bitfield tdm_int_mod_en */
1829#define tdm_int_mod_en_width 1
1830/* Default value of bitfield tdm_int_mod_en */
1831#define tdm_int_mod_en_default 0x0
1832
1833/* TX lso_tcp_flag_mid[B:0] Bitfield Definitions
1834 * Preprocessor definitions for the bitfield "lso_tcp_flag_mid[B:0]".
1835 * PORT="pif_thm_lso_tcp_flag_mid_i[11:0]"
1836 */
1837/* register address for bitfield lso_tcp_flag_mid[b:0] */
1838#define thm_lso_tcp_flag_mid_adr 0x00007820
1839/* bitmask for bitfield lso_tcp_flag_mid[b:0] */
1840#define thm_lso_tcp_flag_mid_msk 0x0fff0000
1841/* inverted bitmask for bitfield lso_tcp_flag_mid[b:0] */
1842#define thm_lso_tcp_flag_mid_mskn 0xf000ffff
1843/* lower bit position of bitfield lso_tcp_flag_mid[b:0] */
1844#define thm_lso_tcp_flag_mid_shift 16
1845/* width of bitfield lso_tcp_flag_mid[b:0] */
1846#define thm_lso_tcp_flag_mid_width 12
1847/* default value of bitfield lso_tcp_flag_mid[b:0] */
1848#define thm_lso_tcp_flag_mid_default 0x0
1849
1850/* tx tx_buf_en bitfield definitions
1851 * preprocessor definitions for the bitfield "tx_buf_en".
1852 * port="pif_tpb_tx_buf_en_i"
1853 */
1854
1855/* register address for bitfield tx_buf_en */
1856#define tpb_tx_buf_en_adr 0x00007900
1857/* bitmask for bitfield tx_buf_en */
1858#define tpb_tx_buf_en_msk 0x00000001
1859/* inverted bitmask for bitfield tx_buf_en */
1860#define tpb_tx_buf_en_mskn 0xfffffffe
1861/* lower bit position of bitfield tx_buf_en */
1862#define tpb_tx_buf_en_shift 0
1863/* width of bitfield tx_buf_en */
1864#define tpb_tx_buf_en_width 1
1865/* default value of bitfield tx_buf_en */
1866#define tpb_tx_buf_en_default 0x0
1867
1868/* tx tx{b}_hi_thresh[c:0] bitfield definitions
1869 * preprocessor definitions for the bitfield "tx{b}_hi_thresh[c:0]".
1870 * parameter: buffer {b} | stride size 0x10 | range [0, 7]
1871 * port="pif_tpb_tx0_hi_thresh_i[12:0]"
1872 */
1873
1874/* register address for bitfield tx{b}_hi_thresh[c:0] */
1875#define tpb_txbhi_thresh_adr(buffer) (0x00007914 + (buffer) * 0x10)
1876/* bitmask for bitfield tx{b}_hi_thresh[c:0] */
1877#define tpb_txbhi_thresh_msk 0x1fff0000
1878/* inverted bitmask for bitfield tx{b}_hi_thresh[c:0] */
1879#define tpb_txbhi_thresh_mskn 0xe000ffff
1880/* lower bit position of bitfield tx{b}_hi_thresh[c:0] */
1881#define tpb_txbhi_thresh_shift 16
1882/* width of bitfield tx{b}_hi_thresh[c:0] */
1883#define tpb_txbhi_thresh_width 13
1884/* default value of bitfield tx{b}_hi_thresh[c:0] */
1885#define tpb_txbhi_thresh_default 0x0
1886
1887/* tx tx{b}_lo_thresh[c:0] bitfield definitions
1888 * preprocessor definitions for the bitfield "tx{b}_lo_thresh[c:0]".
1889 * parameter: buffer {b} | stride size 0x10 | range [0, 7]
1890 * port="pif_tpb_tx0_lo_thresh_i[12:0]"
1891 */
1892
1893/* register address for bitfield tx{b}_lo_thresh[c:0] */
1894#define tpb_txblo_thresh_adr(buffer) (0x00007914 + (buffer) * 0x10)
1895/* bitmask for bitfield tx{b}_lo_thresh[c:0] */
1896#define tpb_txblo_thresh_msk 0x00001fff
1897/* inverted bitmask for bitfield tx{b}_lo_thresh[c:0] */
1898#define tpb_txblo_thresh_mskn 0xffffe000
1899/* lower bit position of bitfield tx{b}_lo_thresh[c:0] */
1900#define tpb_txblo_thresh_shift 0
1901/* width of bitfield tx{b}_lo_thresh[c:0] */
1902#define tpb_txblo_thresh_width 13
1903/* default value of bitfield tx{b}_lo_thresh[c:0] */
1904#define tpb_txblo_thresh_default 0x0
1905
1906/* tx dma_sys_loopback bitfield definitions
1907 * preprocessor definitions for the bitfield "dma_sys_loopback".
1908 * port="pif_tpb_dma_sys_lbk_i"
1909 */
1910
1911/* register address for bitfield dma_sys_loopback */
1912#define tpb_dma_sys_lbk_adr 0x00007000
1913/* bitmask for bitfield dma_sys_loopback */
1914#define tpb_dma_sys_lbk_msk 0x00000040
1915/* inverted bitmask for bitfield dma_sys_loopback */
1916#define tpb_dma_sys_lbk_mskn 0xffffffbf
1917/* lower bit position of bitfield dma_sys_loopback */
1918#define tpb_dma_sys_lbk_shift 6
1919/* width of bitfield dma_sys_loopback */
1920#define tpb_dma_sys_lbk_width 1
1921/* default value of bitfield dma_sys_loopback */
1922#define tpb_dma_sys_lbk_default 0x0
1923
1924/* tx tx{b}_buf_size[7:0] bitfield definitions
1925 * preprocessor definitions for the bitfield "tx{b}_buf_size[7:0]".
1926 * parameter: buffer {b} | stride size 0x10 | range [0, 7]
1927 * port="pif_tpb_tx0_buf_size_i[7:0]"
1928 */
1929
1930/* register address for bitfield tx{b}_buf_size[7:0] */
1931#define tpb_txbbuf_size_adr(buffer) (0x00007910 + (buffer) * 0x10)
1932/* bitmask for bitfield tx{b}_buf_size[7:0] */
1933#define tpb_txbbuf_size_msk 0x000000ff
1934/* inverted bitmask for bitfield tx{b}_buf_size[7:0] */
1935#define tpb_txbbuf_size_mskn 0xffffff00
1936/* lower bit position of bitfield tx{b}_buf_size[7:0] */
1937#define tpb_txbbuf_size_shift 0
1938/* width of bitfield tx{b}_buf_size[7:0] */
1939#define tpb_txbbuf_size_width 8
1940/* default value of bitfield tx{b}_buf_size[7:0] */
1941#define tpb_txbbuf_size_default 0x0
1942
1943/* tx tx_scp_ins_en bitfield definitions
1944 * preprocessor definitions for the bitfield "tx_scp_ins_en".
1945 * port="pif_tpb_scp_ins_en_i"
1946 */
1947
1948/* register address for bitfield tx_scp_ins_en */
1949#define tpb_tx_scp_ins_en_adr 0x00007900
1950/* bitmask for bitfield tx_scp_ins_en */
1951#define tpb_tx_scp_ins_en_msk 0x00000004
1952/* inverted bitmask for bitfield tx_scp_ins_en */
1953#define tpb_tx_scp_ins_en_mskn 0xfffffffb
1954/* lower bit position of bitfield tx_scp_ins_en */
1955#define tpb_tx_scp_ins_en_shift 2
1956/* width of bitfield tx_scp_ins_en */
1957#define tpb_tx_scp_ins_en_width 1
1958/* default value of bitfield tx_scp_ins_en */
1959#define tpb_tx_scp_ins_en_default 0x0
1960
1961/* tx ipv4_chk_en bitfield definitions
1962 * preprocessor definitions for the bitfield "ipv4_chk_en".
1963 * port="pif_tpo_ipv4_chk_en_i"
1964 */
1965
1966/* register address for bitfield ipv4_chk_en */
1967#define tpo_ipv4chk_en_adr 0x00007800
1968/* bitmask for bitfield ipv4_chk_en */
1969#define tpo_ipv4chk_en_msk 0x00000002
1970/* inverted bitmask for bitfield ipv4_chk_en */
1971#define tpo_ipv4chk_en_mskn 0xfffffffd
1972/* lower bit position of bitfield ipv4_chk_en */
1973#define tpo_ipv4chk_en_shift 1
1974/* width of bitfield ipv4_chk_en */
1975#define tpo_ipv4chk_en_width 1
1976/* default value of bitfield ipv4_chk_en */
1977#define tpo_ipv4chk_en_default 0x0
1978
1979/* tx l4_chk_en bitfield definitions
1980 * preprocessor definitions for the bitfield "l4_chk_en".
1981 * port="pif_tpo_l4_chk_en_i"
1982 */
1983
1984/* register address for bitfield l4_chk_en */
1985#define tpol4chk_en_adr 0x00007800
1986/* bitmask for bitfield l4_chk_en */
1987#define tpol4chk_en_msk 0x00000001
1988/* inverted bitmask for bitfield l4_chk_en */
1989#define tpol4chk_en_mskn 0xfffffffe
1990/* lower bit position of bitfield l4_chk_en */
1991#define tpol4chk_en_shift 0
1992/* width of bitfield l4_chk_en */
1993#define tpol4chk_en_width 1
1994/* default value of bitfield l4_chk_en */
1995#define tpol4chk_en_default 0x0
1996
1997/* tx pkt_sys_loopback bitfield definitions
1998 * preprocessor definitions for the bitfield "pkt_sys_loopback".
1999 * port="pif_tpo_pkt_sys_lbk_i"
2000 */
2001
2002/* register address for bitfield pkt_sys_loopback */
2003#define tpo_pkt_sys_lbk_adr 0x00007000
2004/* bitmask for bitfield pkt_sys_loopback */
2005#define tpo_pkt_sys_lbk_msk 0x00000080
2006/* inverted bitmask for bitfield pkt_sys_loopback */
2007#define tpo_pkt_sys_lbk_mskn 0xffffff7f
2008/* lower bit position of bitfield pkt_sys_loopback */
2009#define tpo_pkt_sys_lbk_shift 7
2010/* width of bitfield pkt_sys_loopback */
2011#define tpo_pkt_sys_lbk_width 1
2012/* default value of bitfield pkt_sys_loopback */
2013#define tpo_pkt_sys_lbk_default 0x0
2014
2015/* tx data_tc_arb_mode bitfield definitions
2016 * preprocessor definitions for the bitfield "data_tc_arb_mode".
2017 * port="pif_tps_data_tc_arb_mode_i"
2018 */
2019
2020/* register address for bitfield data_tc_arb_mode */
2021#define tps_data_tc_arb_mode_adr 0x00007100
2022/* bitmask for bitfield data_tc_arb_mode */
2023#define tps_data_tc_arb_mode_msk 0x00000001
2024/* inverted bitmask for bitfield data_tc_arb_mode */
2025#define tps_data_tc_arb_mode_mskn 0xfffffffe
2026/* lower bit position of bitfield data_tc_arb_mode */
2027#define tps_data_tc_arb_mode_shift 0
2028/* width of bitfield data_tc_arb_mode */
2029#define tps_data_tc_arb_mode_width 1
2030/* default value of bitfield data_tc_arb_mode */
2031#define tps_data_tc_arb_mode_default 0x0
2032
2033/* tx desc_rate_ta_rst bitfield definitions
2034 * preprocessor definitions for the bitfield "desc_rate_ta_rst".
2035 * port="pif_tps_desc_rate_ta_rst_i"
2036 */
2037
2038/* register address for bitfield desc_rate_ta_rst */
2039#define tps_desc_rate_ta_rst_adr 0x00007310
2040/* bitmask for bitfield desc_rate_ta_rst */
2041#define tps_desc_rate_ta_rst_msk 0x80000000
2042/* inverted bitmask for bitfield desc_rate_ta_rst */
2043#define tps_desc_rate_ta_rst_mskn 0x7fffffff
2044/* lower bit position of bitfield desc_rate_ta_rst */
2045#define tps_desc_rate_ta_rst_shift 31
2046/* width of bitfield desc_rate_ta_rst */
2047#define tps_desc_rate_ta_rst_width 1
2048/* default value of bitfield desc_rate_ta_rst */
2049#define tps_desc_rate_ta_rst_default 0x0
2050
2051/* tx desc_rate_limit[a:0] bitfield definitions
2052 * preprocessor definitions for the bitfield "desc_rate_limit[a:0]".
2053 * port="pif_tps_desc_rate_lim_i[10:0]"
2054 */
2055
2056/* register address for bitfield desc_rate_limit[a:0] */
2057#define tps_desc_rate_lim_adr 0x00007310
2058/* bitmask for bitfield desc_rate_limit[a:0] */
2059#define tps_desc_rate_lim_msk 0x000007ff
2060/* inverted bitmask for bitfield desc_rate_limit[a:0] */
2061#define tps_desc_rate_lim_mskn 0xfffff800
2062/* lower bit position of bitfield desc_rate_limit[a:0] */
2063#define tps_desc_rate_lim_shift 0
2064/* width of bitfield desc_rate_limit[a:0] */
2065#define tps_desc_rate_lim_width 11
2066/* default value of bitfield desc_rate_limit[a:0] */
2067#define tps_desc_rate_lim_default 0x0
2068
2069/* tx desc_tc_arb_mode[1:0] bitfield definitions
2070 * preprocessor definitions for the bitfield "desc_tc_arb_mode[1:0]".
2071 * port="pif_tps_desc_tc_arb_mode_i[1:0]"
2072 */
2073
2074/* register address for bitfield desc_tc_arb_mode[1:0] */
2075#define tps_desc_tc_arb_mode_adr 0x00007200
2076/* bitmask for bitfield desc_tc_arb_mode[1:0] */
2077#define tps_desc_tc_arb_mode_msk 0x00000003
2078/* inverted bitmask for bitfield desc_tc_arb_mode[1:0] */
2079#define tps_desc_tc_arb_mode_mskn 0xfffffffc
2080/* lower bit position of bitfield desc_tc_arb_mode[1:0] */
2081#define tps_desc_tc_arb_mode_shift 0
2082/* width of bitfield desc_tc_arb_mode[1:0] */
2083#define tps_desc_tc_arb_mode_width 2
2084/* default value of bitfield desc_tc_arb_mode[1:0] */
2085#define tps_desc_tc_arb_mode_default 0x0
2086
2087/* tx desc_tc{t}_credit_max[b:0] bitfield definitions
2088 * preprocessor definitions for the bitfield "desc_tc{t}_credit_max[b:0]".
2089 * parameter: tc {t} | stride size 0x4 | range [0, 7]
2090 * port="pif_tps_desc_tc0_credit_max_i[11:0]"
2091 */
2092
2093/* register address for bitfield desc_tc{t}_credit_max[b:0] */
2094#define tps_desc_tctcredit_max_adr(tc) (0x00007210 + (tc) * 0x4)
2095/* bitmask for bitfield desc_tc{t}_credit_max[b:0] */
2096#define tps_desc_tctcredit_max_msk 0x0fff0000
2097/* inverted bitmask for bitfield desc_tc{t}_credit_max[b:0] */
2098#define tps_desc_tctcredit_max_mskn 0xf000ffff
2099/* lower bit position of bitfield desc_tc{t}_credit_max[b:0] */
2100#define tps_desc_tctcredit_max_shift 16
2101/* width of bitfield desc_tc{t}_credit_max[b:0] */
2102#define tps_desc_tctcredit_max_width 12
2103/* default value of bitfield desc_tc{t}_credit_max[b:0] */
2104#define tps_desc_tctcredit_max_default 0x0
2105
2106/* tx desc_tc{t}_weight[8:0] bitfield definitions
2107 * preprocessor definitions for the bitfield "desc_tc{t}_weight[8:0]".
2108 * parameter: tc {t} | stride size 0x4 | range [0, 7]
2109 * port="pif_tps_desc_tc0_weight_i[8:0]"
2110 */
2111
2112/* register address for bitfield desc_tc{t}_weight[8:0] */
2113#define tps_desc_tctweight_adr(tc) (0x00007210 + (tc) * 0x4)
2114/* bitmask for bitfield desc_tc{t}_weight[8:0] */
2115#define tps_desc_tctweight_msk 0x000001ff
2116/* inverted bitmask for bitfield desc_tc{t}_weight[8:0] */
2117#define tps_desc_tctweight_mskn 0xfffffe00
2118/* lower bit position of bitfield desc_tc{t}_weight[8:0] */
2119#define tps_desc_tctweight_shift 0
2120/* width of bitfield desc_tc{t}_weight[8:0] */
2121#define tps_desc_tctweight_width 9
2122/* default value of bitfield desc_tc{t}_weight[8:0] */
2123#define tps_desc_tctweight_default 0x0
2124
2125/* tx desc_vm_arb_mode bitfield definitions
2126 * preprocessor definitions for the bitfield "desc_vm_arb_mode".
2127 * port="pif_tps_desc_vm_arb_mode_i"
2128 */
2129
2130/* register address for bitfield desc_vm_arb_mode */
2131#define tps_desc_vm_arb_mode_adr 0x00007300
2132/* bitmask for bitfield desc_vm_arb_mode */
2133#define tps_desc_vm_arb_mode_msk 0x00000001
2134/* inverted bitmask for bitfield desc_vm_arb_mode */
2135#define tps_desc_vm_arb_mode_mskn 0xfffffffe
2136/* lower bit position of bitfield desc_vm_arb_mode */
2137#define tps_desc_vm_arb_mode_shift 0
2138/* width of bitfield desc_vm_arb_mode */
2139#define tps_desc_vm_arb_mode_width 1
2140/* default value of bitfield desc_vm_arb_mode */
2141#define tps_desc_vm_arb_mode_default 0x0
2142
2143/* tx data_tc{t}_credit_max[b:0] bitfield definitions
2144 * preprocessor definitions for the bitfield "data_tc{t}_credit_max[b:0]".
2145 * parameter: tc {t} | stride size 0x4 | range [0, 7]
2146 * port="pif_tps_data_tc0_credit_max_i[11:0]"
2147 */
2148
2149/* register address for bitfield data_tc{t}_credit_max[b:0] */
2150#define tps_data_tctcredit_max_adr(tc) (0x00007110 + (tc) * 0x4)
2151/* bitmask for bitfield data_tc{t}_credit_max[b:0] */
2152#define tps_data_tctcredit_max_msk 0x0fff0000
2153/* inverted bitmask for bitfield data_tc{t}_credit_max[b:0] */
2154#define tps_data_tctcredit_max_mskn 0xf000ffff
2155/* lower bit position of bitfield data_tc{t}_credit_max[b:0] */
2156#define tps_data_tctcredit_max_shift 16
2157/* width of bitfield data_tc{t}_credit_max[b:0] */
2158#define tps_data_tctcredit_max_width 12
2159/* default value of bitfield data_tc{t}_credit_max[b:0] */
2160#define tps_data_tctcredit_max_default 0x0
2161
2162/* tx data_tc{t}_weight[8:0] bitfield definitions
2163 * preprocessor definitions for the bitfield "data_tc{t}_weight[8:0]".
2164 * parameter: tc {t} | stride size 0x4 | range [0, 7]
2165 * port="pif_tps_data_tc0_weight_i[8:0]"
2166 */
2167
2168/* register address for bitfield data_tc{t}_weight[8:0] */
2169#define tps_data_tctweight_adr(tc) (0x00007110 + (tc) * 0x4)
2170/* bitmask for bitfield data_tc{t}_weight[8:0] */
2171#define tps_data_tctweight_msk 0x000001ff
2172/* inverted bitmask for bitfield data_tc{t}_weight[8:0] */
2173#define tps_data_tctweight_mskn 0xfffffe00
2174/* lower bit position of bitfield data_tc{t}_weight[8:0] */
2175#define tps_data_tctweight_shift 0
2176/* width of bitfield data_tc{t}_weight[8:0] */
2177#define tps_data_tctweight_width 9
2178/* default value of bitfield data_tc{t}_weight[8:0] */
2179#define tps_data_tctweight_default 0x0
2180
2181/* tx reg_res_dsbl bitfield definitions
2182 * preprocessor definitions for the bitfield "reg_res_dsbl".
2183 * port="pif_tx_reg_res_dsbl_i"
2184 */
2185
2186/* register address for bitfield reg_res_dsbl */
2187#define tx_reg_res_dsbl_adr 0x00007000
2188/* bitmask for bitfield reg_res_dsbl */
2189#define tx_reg_res_dsbl_msk 0x20000000
2190/* inverted bitmask for bitfield reg_res_dsbl */
2191#define tx_reg_res_dsbl_mskn 0xdfffffff
2192/* lower bit position of bitfield reg_res_dsbl */
2193#define tx_reg_res_dsbl_shift 29
2194/* width of bitfield reg_res_dsbl */
2195#define tx_reg_res_dsbl_width 1
2196/* default value of bitfield reg_res_dsbl */
2197#define tx_reg_res_dsbl_default 0x1
2198
2199/* mac_phy register access busy bitfield definitions
2200 * preprocessor definitions for the bitfield "register access busy".
2201 * port="msm_pif_reg_busy_o"
2202 */
2203
2204/* register address for bitfield register access busy */
2205#define msm_reg_access_busy_adr 0x00004400
2206/* bitmask for bitfield register access busy */
2207#define msm_reg_access_busy_msk 0x00001000
2208/* inverted bitmask for bitfield register access busy */
2209#define msm_reg_access_busy_mskn 0xffffefff
2210/* lower bit position of bitfield register access busy */
2211#define msm_reg_access_busy_shift 12
2212/* width of bitfield register access busy */
2213#define msm_reg_access_busy_width 1
2214
2215/* mac_phy msm register address[7:0] bitfield definitions
2216 * preprocessor definitions for the bitfield "msm register address[7:0]".
2217 * port="pif_msm_reg_addr_i[7:0]"
2218 */
2219
2220/* register address for bitfield msm register address[7:0] */
2221#define msm_reg_addr_adr 0x00004400
2222/* bitmask for bitfield msm register address[7:0] */
2223#define msm_reg_addr_msk 0x000000ff
2224/* inverted bitmask for bitfield msm register address[7:0] */
2225#define msm_reg_addr_mskn 0xffffff00
2226/* lower bit position of bitfield msm register address[7:0] */
2227#define msm_reg_addr_shift 0
2228/* width of bitfield msm register address[7:0] */
2229#define msm_reg_addr_width 8
2230/* default value of bitfield msm register address[7:0] */
2231#define msm_reg_addr_default 0x0
2232
2233/* mac_phy register read strobe bitfield definitions
2234 * preprocessor definitions for the bitfield "register read strobe".
2235 * port="pif_msm_reg_rden_i"
2236 */
2237
2238/* register address for bitfield register read strobe */
2239#define msm_reg_rd_strobe_adr 0x00004400
2240/* bitmask for bitfield register read strobe */
2241#define msm_reg_rd_strobe_msk 0x00000200
2242/* inverted bitmask for bitfield register read strobe */
2243#define msm_reg_rd_strobe_mskn 0xfffffdff
2244/* lower bit position of bitfield register read strobe */
2245#define msm_reg_rd_strobe_shift 9
2246/* width of bitfield register read strobe */
2247#define msm_reg_rd_strobe_width 1
2248/* default value of bitfield register read strobe */
2249#define msm_reg_rd_strobe_default 0x0
2250
2251/* mac_phy msm register read data[31:0] bitfield definitions
2252 * preprocessor definitions for the bitfield "msm register read data[31:0]".
2253 * port="msm_pif_reg_rd_data_o[31:0]"
2254 */
2255
2256/* register address for bitfield msm register read data[31:0] */
2257#define msm_reg_rd_data_adr 0x00004408
2258/* bitmask for bitfield msm register read data[31:0] */
2259#define msm_reg_rd_data_msk 0xffffffff
2260/* inverted bitmask for bitfield msm register read data[31:0] */
2261#define msm_reg_rd_data_mskn 0x00000000
2262/* lower bit position of bitfield msm register read data[31:0] */
2263#define msm_reg_rd_data_shift 0
2264/* width of bitfield msm register read data[31:0] */
2265#define msm_reg_rd_data_width 32
2266
2267/* mac_phy msm register write data[31:0] bitfield definitions
2268 * preprocessor definitions for the bitfield "msm register write data[31:0]".
2269 * port="pif_msm_reg_wr_data_i[31:0]"
2270 */
2271
2272/* register address for bitfield msm register write data[31:0] */
2273#define msm_reg_wr_data_adr 0x00004404
2274/* bitmask for bitfield msm register write data[31:0] */
2275#define msm_reg_wr_data_msk 0xffffffff
2276/* inverted bitmask for bitfield msm register write data[31:0] */
2277#define msm_reg_wr_data_mskn 0x00000000
2278/* lower bit position of bitfield msm register write data[31:0] */
2279#define msm_reg_wr_data_shift 0
2280/* width of bitfield msm register write data[31:0] */
2281#define msm_reg_wr_data_width 32
2282/* default value of bitfield msm register write data[31:0] */
2283#define msm_reg_wr_data_default 0x0
2284
2285/* mac_phy register write strobe bitfield definitions
2286 * preprocessor definitions for the bitfield "register write strobe".
2287 * port="pif_msm_reg_wren_i"
2288 */
2289
2290/* register address for bitfield register write strobe */
2291#define msm_reg_wr_strobe_adr 0x00004400
2292/* bitmask for bitfield register write strobe */
2293#define msm_reg_wr_strobe_msk 0x00000100
2294/* inverted bitmask for bitfield register write strobe */
2295#define msm_reg_wr_strobe_mskn 0xfffffeff
2296/* lower bit position of bitfield register write strobe */
2297#define msm_reg_wr_strobe_shift 8
2298/* width of bitfield register write strobe */
2299#define msm_reg_wr_strobe_width 1
2300/* default value of bitfield register write strobe */
2301#define msm_reg_wr_strobe_default 0x0
2302
2303/* mif soft reset bitfield definitions
2304 * preprocessor definitions for the bitfield "soft reset".
2305 * port="pif_glb_res_i"
2306 */
2307
2308/* register address for bitfield soft reset */
2309#define glb_soft_res_adr 0x00000000
2310/* bitmask for bitfield soft reset */
2311#define glb_soft_res_msk 0x00008000
2312/* inverted bitmask for bitfield soft reset */
2313#define glb_soft_res_mskn 0xffff7fff
2314/* lower bit position of bitfield soft reset */
2315#define glb_soft_res_shift 15
2316/* width of bitfield soft reset */
2317#define glb_soft_res_width 1
2318/* default value of bitfield soft reset */
2319#define glb_soft_res_default 0x0
2320
2321/* mif register reset disable bitfield definitions
2322 * preprocessor definitions for the bitfield "register reset disable".
2323 * port="pif_glb_reg_res_dsbl_i"
2324 */
2325
2326/* register address for bitfield register reset disable */
2327#define glb_reg_res_dis_adr 0x00000000
2328/* bitmask for bitfield register reset disable */
2329#define glb_reg_res_dis_msk 0x00004000
2330/* inverted bitmask for bitfield register reset disable */
2331#define glb_reg_res_dis_mskn 0xffffbfff
2332/* lower bit position of bitfield register reset disable */
2333#define glb_reg_res_dis_shift 14
2334/* width of bitfield register reset disable */
2335#define glb_reg_res_dis_width 1
2336/* default value of bitfield register reset disable */
2337#define glb_reg_res_dis_default 0x1
2338
2339/* tx dma debug control definitions */
2340#define tx_dma_debug_ctl_adr 0x00008920u
2341
2342/* tx dma descriptor base address msw definitions */
2343#define tx_dma_desc_base_addrmsw_adr(descriptor) \
2344 (0x00007c04u + (descriptor) * 0x40)
2345
1e366161
IR
2346/* tx dma total request limit */
2347#define tx_dma_total_req_limit_adr 0x00007b20u
2348
ef811535
DV
2349/* tx interrupt moderation control register definitions
2350 * Preprocessor definitions for TX Interrupt Moderation Control Register
2351 * Base Address: 0x00008980
2352 * Parameter: queue {Q} | stride size 0x4 | range [0, 31]
2353 */
2354
2355#define tx_intr_moderation_ctl_adr(queue) (0x00008980u + (queue) * 0x4)
2356
2357/* pcie reg_res_dsbl bitfield definitions
2358 * preprocessor definitions for the bitfield "reg_res_dsbl".
2359 * port="pif_pci_reg_res_dsbl_i"
2360 */
2361
2362/* register address for bitfield reg_res_dsbl */
2363#define pci_reg_res_dsbl_adr 0x00001000
2364/* bitmask for bitfield reg_res_dsbl */
2365#define pci_reg_res_dsbl_msk 0x20000000
2366/* inverted bitmask for bitfield reg_res_dsbl */
2367#define pci_reg_res_dsbl_mskn 0xdfffffff
2368/* lower bit position of bitfield reg_res_dsbl */
2369#define pci_reg_res_dsbl_shift 29
2370/* width of bitfield reg_res_dsbl */
2371#define pci_reg_res_dsbl_width 1
2372/* default value of bitfield reg_res_dsbl */
2373#define pci_reg_res_dsbl_default 0x1
2374
1e366161
IR
2375/* PCI core control register */
2376#define pci_reg_control6_adr 0x1014u
2377
ef811535
DV
2378/* global microprocessor scratch pad definitions */
2379#define glb_cpu_scratch_scp_adr(scratch_scp) (0x00000300u + (scratch_scp) * 0x4)
2380
2381#endif /* HW_ATL_LLH_INTERNAL_H */