]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - sys/dev/sfxge/common/efx_regs_ef10.h
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / sys / dev / sfxge / common / efx_regs_ef10.h
1 /*-
2  * Copyright 2007-2010 Solarflare Communications Inc.  All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  * 1. Redistributions of source code must retain the above copyright
8  *    notice, this list of conditions and the following disclaimer.
9  * 2. Redistributions in binary form must reproduce the above copyright
10  *    notice, this list of conditions and the following disclaimer in the
11  *    documentation and/or other materials provided with the distribution.
12  *
13  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS AND
14  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23  * SUCH DAMAGE.
24  *
25  * $FreeBSD$
26  */
27
28 #ifndef _SYS_EFX_EF10_REGS_H
29 #define _SYS_EFX_EF10_REGS_H
30
31 #ifdef  __cplusplus
32 extern "C" {
33 #endif
34
35 /*
36  * BIU_HW_REV_ID_REG(32bit):
37  * 
38  */
39
40 #define ER_DZ_BIU_HW_REV_ID_REG 0x00000000
41 /* hunta0=pcie_pf_bar2 */
42
43 #define ERF_DZ_HW_REV_ID_LBN 0
44 #define ERF_DZ_HW_REV_ID_WIDTH 32
45
46
47 /*
48  * BIU_MC_SFT_STATUS_REG(32bit):
49  * 
50  */
51
52 #define ER_DZ_BIU_MC_SFT_STATUS_REG 0x00000010
53 /* hunta0=pcie_pf_bar2 */
54 #define ER_DZ_BIU_MC_SFT_STATUS_REG_STEP 4
55 #define ER_DZ_BIU_MC_SFT_STATUS_REG_ROWS 8
56
57 #define ERF_DZ_MC_SFT_STATUS_LBN 0
58 #define ERF_DZ_MC_SFT_STATUS_WIDTH 32
59
60
61 /*
62  * BIU_INT_ISR_REG(32bit):
63  * 
64  */
65
66 #define ER_DZ_BIU_INT_ISR_REG 0x00000090
67 /* hunta0=pcie_pf_bar2 */
68
69 #define ERF_DZ_ISR_REG_LBN 0
70 #define ERF_DZ_ISR_REG_WIDTH 32
71
72
73 /*
74  * MC_DB_LWRD_REG(32bit):
75  * 
76  */
77
78 #define ER_DZ_MC_DB_LWRD_REG 0x00000200
79 /* hunta0=pcie_pf_bar2 */
80
81 #define ERF_DZ_MC_DOORBELL_L_LBN 0
82 #define ERF_DZ_MC_DOORBELL_L_WIDTH 32
83
84
85 /*
86  * MC_DB_HWRD_REG(32bit):
87  * 
88  */
89
90 #define ER_DZ_MC_DB_HWRD_REG 0x00000204
91 /* hunta0=pcie_pf_bar2 */
92
93 #define ERF_DZ_MC_DOORBELL_H_LBN 0
94 #define ERF_DZ_MC_DOORBELL_H_WIDTH 32
95
96
97 /*
98  * EVQ_RPTR_REG(32bit):
99  * 
100  */
101
102 #define ER_DZ_EVQ_RPTR_REG 0x00000400
103 /* hunta0=pcie_pf_bar2 */
104 #define ER_DZ_EVQ_RPTR_REG_STEP 4096
105 #define ER_DZ_EVQ_RPTR_REG_ROWS 2048
106
107 #define ERF_DZ_EVQ_RPTR_VLD_LBN 15
108 #define ERF_DZ_EVQ_RPTR_VLD_WIDTH 1
109 #define ERF_DZ_EVQ_RPTR_LBN 0
110 #define ERF_DZ_EVQ_RPTR_WIDTH 15
111
112
113 /*
114  * EVQ_TMR_REG(32bit):
115  * 
116  */
117
118 #define ER_DZ_EVQ_TMR_REG 0x00000420
119 /* hunta0=pcie_pf_bar2 */
120 #define ER_DZ_EVQ_TMR_REG_STEP 4096
121 #define ER_DZ_EVQ_TMR_REG_ROWS 2048
122
123 #define ERF_DZ_TC_TIMER_MODE_LBN 14
124 #define ERF_DZ_TC_TIMER_MODE_WIDTH 2
125 #define ERF_DZ_TC_TIMER_VAL_LBN 0
126 #define ERF_DZ_TC_TIMER_VAL_WIDTH 14
127
128
129 /*
130  * RX_DESC_UPD_REG(32bit):
131  * 
132  */
133
134 #define ER_DZ_RX_DESC_UPD_REG 0x00000830
135 /* hunta0=pcie_pf_bar2 */
136 #define ER_DZ_RX_DESC_UPD_REG_STEP 4096
137 #define ER_DZ_RX_DESC_UPD_REG_ROWS 2048
138
139 #define ERF_DZ_RX_DESC_WPTR_LBN 0
140 #define ERF_DZ_RX_DESC_WPTR_WIDTH 12
141
142
143 /*
144  * TX_DESC_UPD_REG(76bit):
145  * 
146  */
147
148 #define ER_DZ_TX_DESC_UPD_REG 0x00000a10
149 /* hunta0=pcie_pf_bar2 */
150 #define ER_DZ_TX_DESC_UPD_REG_STEP 4096
151 #define ER_DZ_TX_DESC_UPD_REG_ROWS 2048
152
153 #define ERF_DZ_TX_DESC_WPTR_LBN 64
154 #define ERF_DZ_TX_DESC_WPTR_WIDTH 12
155 #define ERF_DZ_TX_DESC_HWORD_LBN 32
156 #define ERF_DZ_TX_DESC_HWORD_WIDTH 32
157 #define ERF_DZ_TX_DESC_LWORD_LBN 0
158 #define ERF_DZ_TX_DESC_LWORD_WIDTH 32
159
160
161 /* ES_DRIVER_EV */
162 #define ESF_DZ_DRV_CODE_LBN 60
163 #define ESF_DZ_DRV_CODE_WIDTH 4
164 #define ESF_DZ_DRV_SUB_CODE_LBN 56
165 #define ESF_DZ_DRV_SUB_CODE_WIDTH 4
166 #define ESE_DZ_DRV_TIMER_EV 10
167 #define ESE_DZ_DRV_WAKE_UP_EV 6
168 #define ESF_DZ_DRV_SUB_DATA_DW0_LBN 0
169 #define ESF_DZ_DRV_SUB_DATA_DW0_WIDTH 32
170 #define ESF_DZ_DRV_SUB_DATA_DW1_LBN 32
171 #define ESF_DZ_DRV_SUB_DATA_DW1_WIDTH 24
172 #define ESF_DZ_DRV_SUB_DATA_LBN 0
173 #define ESF_DZ_DRV_SUB_DATA_WIDTH 56
174 #define ESF_DZ_DRV_EVQ_ID_LBN 0
175 #define ESF_DZ_DRV_EVQ_ID_WIDTH 14
176 #define ESF_DZ_DRV_TMR_ID_LBN 0
177 #define ESF_DZ_DRV_TMR_ID_WIDTH 14
178
179
180 /* ES_EVENT_ENTRY */
181 #define ESF_DZ_EV_CODE_LBN 60
182 #define ESF_DZ_EV_CODE_WIDTH 4
183 #define ESE_DZ_EV_CODE_MCDI_EV 12
184 #define ESE_DZ_EV_CODE_DRIVER_EV 5
185 #define ESE_DZ_EV_CODE_TX_EV 2
186 #define ESE_DZ_EV_CODE_RX_EV 0
187 #define ESE_DZ_OTHER other
188 #define ESF_DZ_EV_DATA_DW0_LBN 0
189 #define ESF_DZ_EV_DATA_DW0_WIDTH 32
190 #define ESF_DZ_EV_DATA_DW1_LBN 32
191 #define ESF_DZ_EV_DATA_DW1_WIDTH 28
192 #define ESF_DZ_EV_DATA_LBN 0
193 #define ESF_DZ_EV_DATA_WIDTH 60
194
195
196 /* ES_FF_UMSG_CPU2DL_DESC_FETCH */
197 #define ESF_DZ_C2DDF_DSCR_CACHE_RPTR_LBN 112
198 #define ESF_DZ_C2DDF_DSCR_CACHE_RPTR_WIDTH 6
199 #define ESF_DZ_C2DDF_QID_LBN 96
200 #define ESF_DZ_C2DDF_QID_WIDTH 11
201 #define ESF_DZ_C2DDF_DSCR_BASE_PAGE_ID_LBN 64
202 #define ESF_DZ_C2DDF_DSCR_BASE_PAGE_ID_WIDTH 18
203 #define ESF_DZ_C2DDF_DSCR_HW_RPTR_LBN 48
204 #define ESF_DZ_C2DDF_DSCR_HW_RPTR_WIDTH 12
205 #define ESF_DZ_C2DDF_DSCR_HW_WPTR_LBN 32
206 #define ESF_DZ_C2DDF_DSCR_HW_WPTR_WIDTH 12
207 #define ESF_DZ_C2DDF_OID_LBN 16
208 #define ESF_DZ_C2DDF_OID_WIDTH 12
209 #define ESF_DZ_C2DDF_DSCR_SIZE_LBN 13
210 #define ESF_DZ_C2DDF_DSCR_SIZE_WIDTH 3
211 #define ESE_DZ_C2DDF_DSCR_SIZE_512 7
212 #define ESE_DZ_C2DDF_DSCR_SIZE_1K 6
213 #define ESE_DZ_C2DDF_DSCR_SIZE_2K 5
214 #define ESE_DZ_C2DDF_DSCR_SIZE_4K 4
215 #define ESF_DZ_C2DDF_BIU_ARGS_LBN 0
216 #define ESF_DZ_C2DDF_BIU_ARGS_WIDTH 13
217
218
219 /* ES_FF_UMSG_CPU2DL_DESC_PUSH */
220 #define ESF_DZ_C2DDP_DESC_DW0_LBN 128
221 #define ESF_DZ_C2DDP_DESC_DW0_WIDTH 32
222 #define ESF_DZ_C2DDP_DESC_DW1_LBN 160
223 #define ESF_DZ_C2DDP_DESC_DW1_WIDTH 32
224 #define ESF_DZ_C2DDP_DESC_LBN 128
225 #define ESF_DZ_C2DDP_DESC_WIDTH 64
226 #define ESF_DZ_C2DDP_QID_LBN 96
227 #define ESF_DZ_C2DDP_QID_WIDTH 11
228 #define ESF_DZ_C2DDP_DSCR_HW_RPTR_LBN 48
229 #define ESF_DZ_C2DDP_DSCR_HW_RPTR_WIDTH 12
230 #define ESF_DZ_C2DDP_DSCR_HW_WPTR_LBN 32
231 #define ESF_DZ_C2DDP_DSCR_HW_WPTR_WIDTH 12
232 #define ESF_DZ_C2DDP_OID_LBN 16
233 #define ESF_DZ_C2DDP_OID_WIDTH 12
234 #define ESF_DZ_C2DDP_DSCR_SIZE_LBN 0
235 #define ESF_DZ_C2DDP_DSCR_SIZE_WIDTH 3
236 #define ESE_DZ_C2DDF_DSCR_SIZE_512 7
237 #define ESE_DZ_C2DDF_DSCR_SIZE_1K 6
238 #define ESE_DZ_C2DDF_DSCR_SIZE_2K 5
239 #define ESE_DZ_C2DDF_DSCR_SIZE_4K 4
240
241
242 /* ES_FF_UMSG_CPU2DL_GPRD */
243 #define ESF_DZ_C2DG_ENCODED_HOST_ADDR_DW0_LBN 64
244 #define ESF_DZ_C2DG_ENCODED_HOST_ADDR_DW0_WIDTH 32
245 #define ESF_DZ_C2DG_ENCODED_HOST_ADDR_DW1_LBN 96
246 #define ESF_DZ_C2DG_ENCODED_HOST_ADDR_DW1_WIDTH 16
247 #define ESF_DZ_C2DG_ENCODED_HOST_ADDR_LBN 64
248 #define ESF_DZ_C2DG_ENCODED_HOST_ADDR_WIDTH 48
249 #define ESF_DZ_C2DG_SMC_ADDR_LBN 16
250 #define ESF_DZ_C2DG_SMC_ADDR_WIDTH 16
251 #define ESF_DZ_C2DG_BIU_ARGS_LBN 0
252 #define ESF_DZ_C2DG_BIU_ARGS_WIDTH 14
253
254
255 /* ES_FF_UMSG_CPU2EV_SOFT */
256 #define ESF_DZ_C2ES_TBD_LBN 0
257 #define ESF_DZ_C2ES_TBD_WIDTH 1
258
259
260 /* ES_FF_UMSG_CPU2EV_TXCMPLT */
261 #define ESF_DZ_C2ET_EV_SOFT0_LBN 32
262 #define ESF_DZ_C2ET_EV_SOFT0_WIDTH 16
263 #define ESF_DZ_C2ET_DSCR_IDX_LBN 16
264 #define ESF_DZ_C2ET_DSCR_IDX_WIDTH 16
265 #define ESF_DZ_C2ET_EV_QID_LBN 5
266 #define ESF_DZ_C2ET_EV_QID_WIDTH 11
267 #define ESF_DZ_C2ET_EV_QLABEL_LBN 0
268 #define ESF_DZ_C2ET_EV_QLABEL_WIDTH 5
269
270
271 /* ES_FF_UMSG_CPU2RXDP_INGR_BUFOP */
272 #define ESF_DZ_C2RIB_EV_DISABLE_LBN 191
273 #define ESF_DZ_C2RIB_EV_DISABLE_WIDTH 1
274 #define ESF_DZ_C2RIB_EV_SOFT_LBN 188
275 #define ESF_DZ_C2RIB_EV_SOFT_WIDTH 3
276 #define ESF_DZ_C2RIB_EV_DESC_PTR_LBN 176
277 #define ESF_DZ_C2RIB_EV_DESC_PTR_WIDTH 12
278 #define ESF_DZ_C2RIB_EV_ARG1_LBN 160
279 #define ESF_DZ_C2RIB_EV_ARG1_WIDTH 16
280 #define ESF_DZ_C2RIB_ENCODED_HOST_ADDR_DW0_LBN 64
281 #define ESF_DZ_C2RIB_ENCODED_HOST_ADDR_DW0_WIDTH 32
282 #define ESF_DZ_C2RIB_ENCODED_HOST_ADDR_DW1_LBN 96
283 #define ESF_DZ_C2RIB_ENCODED_HOST_ADDR_DW1_WIDTH 16
284 #define ESF_DZ_C2RIB_ENCODED_HOST_ADDR_LBN 64
285 #define ESF_DZ_C2RIB_ENCODED_HOST_ADDR_WIDTH 48
286 #define ESF_DZ_C2RIB_BIU_ARGS_LBN 16
287 #define ESF_DZ_C2RIB_BIU_ARGS_WIDTH 13
288 #define ESF_DZ_C2RIB_EV_QID_LBN 5
289 #define ESF_DZ_C2RIB_EV_QID_WIDTH 11
290 #define ESF_DZ_C2RIB_EV_QLABEL_LBN 0
291 #define ESF_DZ_C2RIB_EV_QLABEL_WIDTH 5
292
293
294 /* ES_FF_UMSG_CPU2RXDP_INGR_PDISP */
295 #define ESF_DZ_C2RIP_BUF_LEN_LBN 240
296 #define ESF_DZ_C2RIP_BUF_LEN_WIDTH 16
297 #define ESF_DZ_C2RIP_ENCODED_HOST_ADDR_DW0_LBN 192
298 #define ESF_DZ_C2RIP_ENCODED_HOST_ADDR_DW0_WIDTH 32
299 #define ESF_DZ_C2RIP_ENCODED_HOST_ADDR_DW1_LBN 224
300 #define ESF_DZ_C2RIP_ENCODED_HOST_ADDR_DW1_WIDTH 16
301 #define ESF_DZ_C2RIP_ENCODED_HOST_ADDR_LBN 192
302 #define ESF_DZ_C2RIP_ENCODED_HOST_ADDR_WIDTH 48
303 #define ESF_DZ_C2RIP_EV_DISABLE_LBN 191
304 #define ESF_DZ_C2RIP_EV_DISABLE_WIDTH 1
305 #define ESF_DZ_C2RIP_EV_SOFT_LBN 188
306 #define ESF_DZ_C2RIP_EV_SOFT_WIDTH 3
307 #define ESF_DZ_C2RIP_EV_DESC_PTR_LBN 176
308 #define ESF_DZ_C2RIP_EV_DESC_PTR_WIDTH 12
309 #define ESF_DZ_C2RIP_EV_ARG1_LBN 160
310 #define ESF_DZ_C2RIP_EV_ARG1_WIDTH 16
311 #define ESF_DZ_C2RIP_UPD_CRC_MODE_LBN 157
312 #define ESF_DZ_C2RIP_UPD_CRC_MODE_WIDTH 3
313 #define ESE_DZ_C2RIP_FCOIP_MPA 5
314 #define ESE_DZ_C2RIP_FCOIP_FCOE 4
315 #define ESE_DZ_C2RIP_ISCSI_HDR_AND_PYLD 3
316 #define ESE_DZ_C2RIP_ISCSI_HDR 2
317 #define ESE_DZ_C2RIP_FCOE 1
318 #define ESE_DZ_C2RIP_OFF 0
319 #define ESF_DZ_C2RIP_BIU_ARGS_LBN 144
320 #define ESF_DZ_C2RIP_BIU_ARGS_WIDTH 13
321 #define ESF_DZ_C2RIP_EV_QID_LBN 133
322 #define ESF_DZ_C2RIP_EV_QID_WIDTH 11
323 #define ESF_DZ_C2RIP_EV_QLABEL_LBN 128
324 #define ESF_DZ_C2RIP_EV_QLABEL_WIDTH 5
325 #define ESF_DZ_C2RIP_PEDIT_DELTA_LBN 104
326 #define ESF_DZ_C2RIP_PEDIT_DELTA_WIDTH 8
327 #define ESF_DZ_C2RIP_PYLOAD_OFST_LBN 96
328 #define ESF_DZ_C2RIP_PYLOAD_OFST_WIDTH 8
329 #define ESF_DZ_C2RIP_L4_HDR_OFST_LBN 88
330 #define ESF_DZ_C2RIP_L4_HDR_OFST_WIDTH 8
331 #define ESF_DZ_C2RIP_L3_HDR_OFST_LBN 80
332 #define ESF_DZ_C2RIP_L3_HDR_OFST_WIDTH 8
333 #define ESF_DZ_C2RIP_IS_UDP_LBN 69
334 #define ESF_DZ_C2RIP_IS_UDP_WIDTH 1
335 #define ESF_DZ_C2RIP_IS_TCP_LBN 68
336 #define ESF_DZ_C2RIP_IS_TCP_WIDTH 1
337 #define ESF_DZ_C2RIP_IS_IPV6_LBN 67
338 #define ESF_DZ_C2RIP_IS_IPV6_WIDTH 1
339 #define ESF_DZ_C2RIP_IS_IPV4_LBN 66
340 #define ESF_DZ_C2RIP_IS_IPV4_WIDTH 1
341 #define ESF_DZ_C2RIP_IS_FCOE_LBN 65
342 #define ESF_DZ_C2RIP_IS_FCOE_WIDTH 1
343 #define ESF_DZ_C2RIP_PARSE_INCOMP_LBN 64
344 #define ESF_DZ_C2RIP_PARSE_INCOMP_WIDTH 1
345 #define ESF_DZ_C2RIP_FINFO_WRD3_LBN 48
346 #define ESF_DZ_C2RIP_FINFO_WRD3_WIDTH 16
347 #define ESF_DZ_C2RIP_FINFO_WRD2_LBN 32
348 #define ESF_DZ_C2RIP_FINFO_WRD2_WIDTH 16
349 #define ESF_DZ_C2RIP_FINFO_WRD1_LBN 16
350 #define ESF_DZ_C2RIP_FINFO_WRD1_WIDTH 16
351 #define ESF_DZ_C2RIP_FINFO_SRCDST_LBN 0
352 #define ESF_DZ_C2RIP_FINFO_SRCDST_WIDTH 16
353
354
355 /* ES_FF_UMSG_CPU2RXDP_INGR_SOFT */
356 #define ESF_DZ_C2RIS_SOFT3_LBN 48
357 #define ESF_DZ_C2RIS_SOFT3_WIDTH 16
358 #define ESF_DZ_C2RIS_SOFT2_LBN 32
359 #define ESF_DZ_C2RIS_SOFT2_WIDTH 16
360 #define ESF_DZ_C2RIS_SOFT1_LBN 16
361 #define ESF_DZ_C2RIS_SOFT1_WIDTH 16
362 #define ESF_DZ_C2RIS_SOFT0_LBN 0
363 #define ESF_DZ_C2RIS_SOFT0_WIDTH 16
364
365
366 /* ES_FF_UMSG_CPU2SMC_BUFLKUP */
367 #define ESF_DZ_C2SB_PAGE_ID_LBN 16
368 #define ESF_DZ_C2SB_PAGE_ID_WIDTH 18
369 #define ESF_DZ_C2SB_EXP_PAGE_ID_LBN 0
370 #define ESF_DZ_C2SB_EXP_PAGE_ID_WIDTH 12
371
372
373 /* ES_FF_UMSG_CPU2SMC_DESCOP */
374 #define ESF_DZ_C2SD_LEN_LBN 112
375 #define ESF_DZ_C2SD_LEN_WIDTH 14
376 #define ESF_DZ_C2SD_ENCODED_HOST_ADDR_DW0_LBN 64
377 #define ESF_DZ_C2SD_ENCODED_HOST_ADDR_DW0_WIDTH 32
378 #define ESF_DZ_C2SD_ENCODED_HOST_ADDR_DW1_LBN 96
379 #define ESF_DZ_C2SD_ENCODED_HOST_ADDR_DW1_WIDTH 16
380 #define ESF_DZ_C2SD_ENCODED_HOST_ADDR_LBN 64
381 #define ESF_DZ_C2SD_ENCODED_HOST_ADDR_WIDTH 48
382 #define ESF_DZ_C2SD_OFFSET_LBN 48
383 #define ESF_DZ_C2SD_OFFSET_WIDTH 8
384 #define ESF_DZ_C2SD_QID_LBN 32
385 #define ESF_DZ_C2SD_QID_WIDTH 11
386 #define ESF_DZ_C2SD_CONT_LBN 16
387 #define ESF_DZ_C2SD_CONT_WIDTH 1
388 #define ESF_DZ_C2SD_TYPE_LBN 0
389 #define ESF_DZ_C2SD_TYPE_WIDTH 1
390
391
392 /* ES_FF_UMSG_CPU2SMC_GPOP */
393 #define ESF_DZ_C2SG_DATA_DW0_LBN 64
394 #define ESF_DZ_C2SG_DATA_DW0_WIDTH 32
395 #define ESF_DZ_C2SG_DATA_DW1_LBN 96
396 #define ESF_DZ_C2SG_DATA_DW1_WIDTH 32
397 #define ESF_DZ_C2SG_DATA_LBN 64
398 #define ESF_DZ_C2SG_DATA_WIDTH 64
399 #define ESF_DZ_C2SG_SOFT_LBN 48
400 #define ESF_DZ_C2SG_SOFT_WIDTH 4
401 #define ESF_DZ_C2SG_REFLECT_LBN 32
402 #define ESF_DZ_C2SG_REFLECT_WIDTH 1
403 #define ESF_DZ_C2SG_ADDR_LBN 0
404 #define ESF_DZ_C2SG_ADDR_WIDTH 16
405
406
407 /* ES_FF_UMSG_CPU2TXDP_DMA_BUFREQ */
408 #define ESF_DZ_C2TDB_BUF_LEN_LBN 176
409 #define ESF_DZ_C2TDB_BUF_LEN_WIDTH 16
410 #define ESF_DZ_C2TDB_ENCODED_HOST_ADDR_DW0_LBN 128
411 #define ESF_DZ_C2TDB_ENCODED_HOST_ADDR_DW0_WIDTH 32
412 #define ESF_DZ_C2TDB_ENCODED_HOST_ADDR_DW1_LBN 160
413 #define ESF_DZ_C2TDB_ENCODED_HOST_ADDR_DW1_WIDTH 16
414 #define ESF_DZ_C2TDB_ENCODED_HOST_ADDR_LBN 128
415 #define ESF_DZ_C2TDB_ENCODED_HOST_ADDR_WIDTH 48
416 #define ESF_DZ_C2TDB_SOFT_LBN 112
417 #define ESF_DZ_C2TDB_SOFT_WIDTH 14
418 #define ESF_DZ_C2TDB_DESC_IDX_LBN 96
419 #define ESF_DZ_C2TDB_DESC_IDX_WIDTH 16
420 #define ESF_DZ_C2TDB_UPD_CRC_MODE_LBN 93
421 #define ESF_DZ_C2TDB_UPD_CRC_MODE_WIDTH 3
422 #define ESE_DZ_C2RIP_FCOIP_MPA 5
423 #define ESE_DZ_C2RIP_FCOIP_FCOE 4
424 #define ESE_DZ_C2RIP_ISCSI_HDR_AND_PYLD 3
425 #define ESE_DZ_C2RIP_ISCSI_HDR 2
426 #define ESE_DZ_C2RIP_FCOE 1
427 #define ESE_DZ_C2RIP_OFF 0
428 #define ESF_DZ_C2TDB_BIU_ARGS_LBN 80
429 #define ESF_DZ_C2TDB_BIU_ARGS_WIDTH 13
430 #define ESF_DZ_C2TDB_CONT_LBN 64
431 #define ESF_DZ_C2TDB_CONT_WIDTH 1
432 #define ESF_DZ_C2TDB_FINFO_WRD3_LBN 48
433 #define ESF_DZ_C2TDB_FINFO_WRD3_WIDTH 16
434 #define ESF_DZ_C2TDB_FINFO_WRD2_LBN 32
435 #define ESF_DZ_C2TDB_FINFO_WRD2_WIDTH 16
436 #define ESF_DZ_C2TDB_FINFO_WRD1_LBN 16
437 #define ESF_DZ_C2TDB_FINFO_WRD1_WIDTH 16
438 #define ESF_DZ_C2TDB_FINFO_SRCDST_LBN 0
439 #define ESF_DZ_C2TDB_FINFO_SRCDST_WIDTH 16
440
441
442 /* ES_FF_UMSG_CPU2TXDP_DMA_PKTABORT */
443 #define ESF_DZ_C2TDP_SOFT_LBN 48
444 #define ESF_DZ_C2TDP_SOFT_WIDTH 14
445 #define ESF_DZ_C2TDP_DESC_IDX_LBN 32
446 #define ESF_DZ_C2TDP_DESC_IDX_WIDTH 16
447 #define ESF_DZ_C2TDP_BIU_ARGS_LBN 16
448 #define ESF_DZ_C2TDP_BIU_ARGS_WIDTH 14
449
450
451 /* ES_FF_UMSG_CPU2TXDP_DMA_SOFT */
452 #define ESF_DZ_C2TDS_SOFT3_LBN 48
453 #define ESF_DZ_C2TDS_SOFT3_WIDTH 16
454 #define ESF_DZ_C2TDS_SOFT2_LBN 32
455 #define ESF_DZ_C2TDS_SOFT2_WIDTH 16
456 #define ESF_DZ_C2TDS_SOFT1_LBN 16
457 #define ESF_DZ_C2TDS_SOFT1_WIDTH 16
458 #define ESF_DZ_C2TDS_SOFT0_LBN 0
459 #define ESF_DZ_C2TDS_SOFT0_WIDTH 16
460
461
462 /* ES_FF_UMSG_CPU2TXDP_EGR */
463 #define ESF_DZ_C2TE_PEDIT_DELTA_LBN 168
464 #define ESF_DZ_C2TE_PEDIT_DELTA_WIDTH 8
465 #define ESF_DZ_C2TE_PYLOAD_OFST_LBN 160
466 #define ESF_DZ_C2TE_PYLOAD_OFST_WIDTH 8
467 #define ESF_DZ_C2TE_L4_HDR_OFST_LBN 152
468 #define ESF_DZ_C2TE_L4_HDR_OFST_WIDTH 8
469 #define ESF_DZ_C2TE_L3_HDR_OFST_LBN 144
470 #define ESF_DZ_C2TE_L3_HDR_OFST_WIDTH 8
471 #define ESF_DZ_C2TE_IS_UDP_LBN 133
472 #define ESF_DZ_C2TE_IS_UDP_WIDTH 1
473 #define ESF_DZ_C2TE_IS_TCP_LBN 132
474 #define ESF_DZ_C2TE_IS_TCP_WIDTH 1
475 #define ESF_DZ_C2TE_IS_IPV6_LBN 131
476 #define ESF_DZ_C2TE_IS_IPV6_WIDTH 1
477 #define ESF_DZ_C2TE_IS_IPV4_LBN 130
478 #define ESF_DZ_C2TE_IS_IPV4_WIDTH 1
479 #define ESF_DZ_C2TE_IS_FCOE_LBN 129
480 #define ESF_DZ_C2TE_IS_FCOE_WIDTH 1
481 #define ESF_DZ_C2TE_PARSE_INCOMP_LBN 128
482 #define ESF_DZ_C2TE_PARSE_INCOMP_WIDTH 1
483 #define ESF_DZ_C2TE_PKT_LEN_LBN 112
484 #define ESF_DZ_C2TE_PKT_LEN_WIDTH 16
485 #define ESF_DZ_C2TE_UPD_TCPUDPCSUM_MODE_LBN 97
486 #define ESF_DZ_C2TE_UPD_TCPUDPCSUM_MODE_WIDTH 1
487 #define ESF_DZ_C2TE_UPD_IPCSUM_MODE_LBN 96
488 #define ESF_DZ_C2TE_UPD_IPCSUM_MODE_WIDTH 1
489 #define ESF_DZ_C2TE_UPD_CRC_MODE_LBN 93
490 #define ESF_DZ_C2TE_UPD_CRC_MODE_WIDTH 3
491 #define ESE_DZ_C2RIP_FCOIP_MPA 5
492 #define ESE_DZ_C2RIP_FCOIP_FCOE 4
493 #define ESE_DZ_C2RIP_ISCSI_HDR_AND_PYLD 3
494 #define ESE_DZ_C2RIP_ISCSI_HDR 2
495 #define ESE_DZ_C2RIP_FCOE 1
496 #define ESE_DZ_C2RIP_OFF 0
497 #define ESF_DZ_C2TE_FINFO_WRD3_LBN 48
498 #define ESF_DZ_C2TE_FINFO_WRD3_WIDTH 16
499 #define ESF_DZ_C2TE_FINFO_WRD2_LBN 32
500 #define ESF_DZ_C2TE_FINFO_WRD2_WIDTH 16
501 #define ESF_DZ_C2TE_FINFO_WRD1_LBN 16
502 #define ESF_DZ_C2TE_FINFO_WRD1_WIDTH 16
503 #define ESF_DZ_C2TE_FINFO_SRCDST_LBN 0
504 #define ESF_DZ_C2TE_FINFO_SRCDST_WIDTH 16
505
506
507 /* ES_FF_UMSG_CPU2TXDP_EGR_SOFT */
508 #define ESF_DZ_C2TES_SOFT3_LBN 48
509 #define ESF_DZ_C2TES_SOFT3_WIDTH 16
510 #define ESF_DZ_C2TES_SOFT2_LBN 32
511 #define ESF_DZ_C2TES_SOFT2_WIDTH 16
512 #define ESF_DZ_C2TES_SOFT1_LBN 16
513 #define ESF_DZ_C2TES_SOFT1_WIDTH 16
514 #define ESF_DZ_C2TES_SOFT0_LBN 0
515 #define ESF_DZ_C2TES_SOFT0_WIDTH 16
516
517
518 /* ES_FF_UMSG_DL2CPU_DESC_FETCH */
519 #define ESF_DZ_D2CDF_REFL_DSCR_HW_WPTR_LBN 64
520 #define ESF_DZ_D2CDF_REFL_DSCR_HW_WPTR_WIDTH 12
521 #define ESF_DZ_D2CDF_FAIL_LBN 48
522 #define ESF_DZ_D2CDF_FAIL_WIDTH 1
523 #define ESF_DZ_D2CDF_QID_LBN 32
524 #define ESF_DZ_D2CDF_QID_WIDTH 11
525 #define ESF_DZ_D2CDF_NUM_DESC_LBN 16
526 #define ESF_DZ_D2CDF_NUM_DESC_WIDTH 7
527 #define ESF_DZ_D2CDF_NEW_DSCR_HW_RPTR_LBN 0
528 #define ESF_DZ_D2CDF_NEW_DSCR_HW_RPTR_WIDTH 12
529
530
531 /* ES_FF_UMSG_DL2CPU_GPRD */
532 #define ESF_DZ_D2CG_BIU_ARGS_LBN 0
533 #define ESF_DZ_D2CG_BIU_ARGS_WIDTH 14
534
535
536 /* ES_FF_UMSG_DPCPU_PACER_TXQ_D_R_I_REQ */
537 #define ESF_DZ_FRM_LEN_LBN 16
538 #define ESF_DZ_FRM_LEN_WIDTH 15
539 #define ESF_DZ_TXQ_ID_LBN 0
540 #define ESF_DZ_TXQ_ID_WIDTH 10
541
542
543 /* ES_FF_UMSG_PACER_BKT_TBL_RD_REQ */
544 #define ESF_DZ_BKT_ID_LBN 0
545 #define ESF_DZ_BKT_ID_WIDTH 9
546
547
548 /* ES_FF_UMSG_PACER_BKT_TBL_RD_RSP */
549 #define ESF_DZ_DUE_TIME_LBN 80
550 #define ESF_DZ_DUE_TIME_WIDTH 16
551 #define ESF_DZ_LAST_FILL_TIME_LBN 64
552 #define ESF_DZ_LAST_FILL_TIME_WIDTH 16
553 #define ESF_DZ_RATE_REC_LBN 48
554 #define ESF_DZ_RATE_REC_WIDTH 16
555 #define ESF_DZ_RATE_LBN 32
556 #define ESF_DZ_RATE_WIDTH 16
557 #define ESF_DZ_FILL_LEVEL_LBN 16
558 #define ESF_DZ_FILL_LEVEL_WIDTH 16
559 #define ESF_DZ_IDLE_LBN 15
560 #define ESF_DZ_IDLE_WIDTH 1
561 #define ESF_DZ_USED_LBN 14
562 #define ESF_DZ_USED_WIDTH 1
563 #define ESF_DZ_MAX_FILL_REG_LBN 12
564 #define ESF_DZ_MAX_FILL_REG_WIDTH 2
565 #define ESF_DZ_BKT_ID_LBN 0
566 #define ESF_DZ_BKT_ID_WIDTH 9
567
568
569 /* ES_FF_UMSG_PACER_BKT_TBL_WR_REQ */
570 #define ESF_DZ_RATE_REC_LBN 48
571 #define ESF_DZ_RATE_REC_WIDTH 16
572 #define ESF_DZ_RATE_LBN 32
573 #define ESF_DZ_RATE_WIDTH 16
574 #define ESF_DZ_FILL_LEVEL_LBN 16
575 #define ESF_DZ_FILL_LEVEL_WIDTH 16
576 #define ESF_DZ_IDLE_LBN 15
577 #define ESF_DZ_IDLE_WIDTH 1
578 #define ESF_DZ_USED_LBN 14
579 #define ESF_DZ_USED_WIDTH 1
580 #define ESF_DZ_MAX_FILL_REG_LBN 12
581 #define ESF_DZ_MAX_FILL_REG_WIDTH 2
582 #define ESF_DZ_BKT_ID_LBN 0
583 #define ESF_DZ_BKT_ID_WIDTH 9
584
585
586 /* ES_FF_UMSG_PACER_TXQ_TBL_RD_REQ */
587 #define ESF_DZ_TXQ_ID_LBN 0
588 #define ESF_DZ_TXQ_ID_WIDTH 10
589
590
591 /* ES_FF_UMSG_PACER_TXQ_TBL_RD_RSP */
592 #define ESF_DZ_MAX_BKT2_LBN 112
593 #define ESF_DZ_MAX_BKT2_WIDTH 9
594 #define ESF_DZ_MAX_BKT1_LBN 96
595 #define ESF_DZ_MAX_BKT1_WIDTH 9
596 #define ESF_DZ_MAX_BKT0_LBN 80
597 #define ESF_DZ_MAX_BKT0_WIDTH 9
598 #define ESF_DZ_MIN_BKT_LBN 64
599 #define ESF_DZ_MIN_BKT_WIDTH 9
600 #define ESF_DZ_LABEL_LBN 48
601 #define ESF_DZ_LABEL_WIDTH 4
602 #define ESF_DZ_PQ_FLAGS_LBN 32
603 #define ESF_DZ_PQ_FLAGS_WIDTH 3
604 #define ESF_DZ_DSBL_LBN 16
605 #define ESF_DZ_DSBL_WIDTH 1
606 #define ESF_DZ_TXQ_ID_LBN 0
607 #define ESF_DZ_TXQ_ID_WIDTH 10
608
609
610 /* ES_FF_UMSG_PACER_TXQ_TBL_WR_REQ */
611 #define ESF_DZ_MAX_BKT2_LBN 112
612 #define ESF_DZ_MAX_BKT2_WIDTH 9
613 #define ESF_DZ_MAX_BKT1_LBN 96
614 #define ESF_DZ_MAX_BKT1_WIDTH 9
615 #define ESF_DZ_MAX_BKT0_LBN 80
616 #define ESF_DZ_MAX_BKT0_WIDTH 9
617 #define ESF_DZ_MIN_BKT_LBN 64
618 #define ESF_DZ_MIN_BKT_WIDTH 9
619 #define ESF_DZ_LABEL_LBN 48
620 #define ESF_DZ_LABEL_WIDTH 4
621 #define ESF_DZ_PQ_FLAGS_LBN 32
622 #define ESF_DZ_PQ_FLAGS_WIDTH 3
623 #define ESF_DZ_DSBL_LBN 16
624 #define ESF_DZ_DSBL_WIDTH 1
625 #define ESF_DZ_TXQ_ID_LBN 0
626 #define ESF_DZ_TXQ_ID_WIDTH 10
627
628
629 /* ES_FF_UMSG_PE */
630 #define ESF_DZ_PE_PKT_OFST_LBN 47
631 #define ESF_DZ_PE_PKT_OFST_WIDTH 17
632 #define ESF_DZ_PE_PEDIT_DELTA_LBN 40
633 #define ESF_DZ_PE_PEDIT_DELTA_WIDTH 8
634 #define ESF_DZ_PE_PYLOAD_OFST_LBN 32
635 #define ESF_DZ_PE_PYLOAD_OFST_WIDTH 8
636 #define ESF_DZ_PE_L4_HDR_OFST_LBN 24
637 #define ESF_DZ_PE_L4_HDR_OFST_WIDTH 8
638 #define ESF_DZ_PE_L3_HDR_OFST_LBN 16
639 #define ESF_DZ_PE_L3_HDR_OFST_WIDTH 8
640 #define ESF_DZ_PE_HAVE_UDP_HDR_LBN 5
641 #define ESF_DZ_PE_HAVE_UDP_HDR_WIDTH 1
642 #define ESF_DZ_PE_HAVE_TCP_HDR_LBN 4
643 #define ESF_DZ_PE_HAVE_TCP_HDR_WIDTH 1
644 #define ESF_DZ_PE_HAVE_IPV6_HDR_LBN 3
645 #define ESF_DZ_PE_HAVE_IPV6_HDR_WIDTH 1
646 #define ESF_DZ_PE_HAVE_IPV4_HDR_LBN 2
647 #define ESF_DZ_PE_HAVE_IPV4_HDR_WIDTH 1
648 #define ESF_DZ_PE_HAVE_FCOE_LBN 1
649 #define ESF_DZ_PE_HAVE_FCOE_WIDTH 1
650 #define ESF_DZ_PE_PARSE_INCOMP_LBN 0
651 #define ESF_DZ_PE_PARSE_INCOMP_WIDTH 1
652
653
654 /* ES_FF_UMSG_RXDP_EGR2CPU_SOFT */
655 #define ESF_DZ_RE2CS_SOFT3_LBN 48
656 #define ESF_DZ_RE2CS_SOFT3_WIDTH 16
657 #define ESF_DZ_RE2CS_SOFT2_LBN 32
658 #define ESF_DZ_RE2CS_SOFT2_WIDTH 16
659 #define ESF_DZ_RE2CS_SOFT1_LBN 16
660 #define ESF_DZ_RE2CS_SOFT1_WIDTH 16
661 #define ESF_DZ_RE2CS_SOFT0_LBN 0
662 #define ESF_DZ_RE2CS_SOFT0_WIDTH 16
663
664
665 /* ES_FF_UMSG_RXDP_INGR2CPU */
666 #define ESF_DZ_RI2C_LEN_LBN 208
667 #define ESF_DZ_RI2C_LEN_WIDTH 16
668 #define ESF_DZ_RI2C_L4_CLASS_LBN 202
669 #define ESF_DZ_RI2C_L4_CLASS_WIDTH 3
670 #define ESF_DZ_RI2C_L3_CLASS_LBN 199
671 #define ESF_DZ_RI2C_L3_CLASS_WIDTH 3
672 #define ESF_DZ_RI2C_ETHTAG_CLASS_LBN 196
673 #define ESF_DZ_RI2C_ETHTAG_CLASS_WIDTH 3
674 #define ESF_DZ_RI2C_ETHBASE_CLASS_LBN 193
675 #define ESF_DZ_RI2C_ETHBASE_CLASS_WIDTH 3
676 #define ESF_DZ_RI2C_MAC_CLASS_LBN 192
677 #define ESF_DZ_RI2C_MAC_CLASS_WIDTH 1
678 #define ESF_DZ_RI2C_PKT_OFST_LBN 176
679 #define ESF_DZ_RI2C_PKT_OFST_WIDTH 16
680 #define ESF_DZ_RI2C_PEDIT_DELTA_LBN 168
681 #define ESF_DZ_RI2C_PEDIT_DELTA_WIDTH 8
682 #define ESF_DZ_RI2C_PYLOAD_OFST_LBN 160
683 #define ESF_DZ_RI2C_PYLOAD_OFST_WIDTH 8
684 #define ESF_DZ_RI2C_L4_HDR_OFST_LBN 152
685 #define ESF_DZ_RI2C_L4_HDR_OFST_WIDTH 8
686 #define ESF_DZ_RI2C_L3_HDR_OFST_LBN 144
687 #define ESF_DZ_RI2C_L3_HDR_OFST_WIDTH 8
688 #define ESF_DZ_RI2C_HAVE_UDP_HDR_LBN 133
689 #define ESF_DZ_RI2C_HAVE_UDP_HDR_WIDTH 1
690 #define ESF_DZ_RI2C_HAVE_TCP_HDR_LBN 132
691 #define ESF_DZ_RI2C_HAVE_TCP_HDR_WIDTH 1
692 #define ESF_DZ_RI2C_HAVE_IPV6_HDR_LBN 131
693 #define ESF_DZ_RI2C_HAVE_IPV6_HDR_WIDTH 1
694 #define ESF_DZ_RI2C_HAVE_IPV4_HDR_LBN 130
695 #define ESF_DZ_RI2C_HAVE_IPV4_HDR_WIDTH 1
696 #define ESF_DZ_RI2C_HAVE_FCOE_LBN 129
697 #define ESF_DZ_RI2C_HAVE_FCOE_WIDTH 1
698 #define ESF_DZ_RI2C_PARSE_INCOMP_LBN 128
699 #define ESF_DZ_RI2C_PARSE_INCOMP_WIDTH 1
700 #define ESF_DZ_RI2C_EFINFO_WRD3_LBN 112
701 #define ESF_DZ_RI2C_EFINFO_WRD3_WIDTH 16
702 #define ESF_DZ_RI2C_EFINFO_WRD2_LBN 96
703 #define ESF_DZ_RI2C_EFINFO_WRD2_WIDTH 16
704 #define ESF_DZ_RI2C_EFINFO_WRD1_LBN 80
705 #define ESF_DZ_RI2C_EFINFO_WRD1_WIDTH 16
706 #define ESF_DZ_RI2C_EFINFO_WRD0_LBN 64
707 #define ESF_DZ_RI2C_EFINFO_WRD0_WIDTH 16
708 #define ESF_DZ_RI2C_FINFO_WRD3_LBN 48
709 #define ESF_DZ_RI2C_FINFO_WRD3_WIDTH 16
710 #define ESF_DZ_RI2C_FINFO_WRD2_LBN 32
711 #define ESF_DZ_RI2C_FINFO_WRD2_WIDTH 16
712 #define ESF_DZ_RI2C_FINFO_WRD1_LBN 16
713 #define ESF_DZ_RI2C_FINFO_WRD1_WIDTH 16
714 #define ESF_DZ_RI2C_FINFO_SRCDST_LBN 0
715 #define ESF_DZ_RI2C_FINFO_SRCDST_WIDTH 16
716
717
718 /* ES_FF_UMSG_SMC2CPU_BUFLKUP */
719 #define ESF_DZ_S2CB_ENCODED_PAGE_ADDR_DW0_LBN 0
720 #define ESF_DZ_S2CB_ENCODED_PAGE_ADDR_DW0_WIDTH 32
721 #define ESF_DZ_S2CB_ENCODED_PAGE_ADDR_DW1_LBN 32
722 #define ESF_DZ_S2CB_ENCODED_PAGE_ADDR_DW1_WIDTH 16
723 #define ESF_DZ_S2CB_ENCODED_PAGE_ADDR_LBN 0
724 #define ESF_DZ_S2CB_ENCODED_PAGE_ADDR_WIDTH 48
725 #define ESF_DZ_S2CB_FAIL_LBN 32
726 #define ESF_DZ_S2CB_FAIL_WIDTH 1
727
728
729 /* ES_FF_UMSG_SMC2CPU_DESCRD */
730 #define ESF_DZ_S2CD_BUF_LEN_LBN 112
731 #define ESF_DZ_S2CD_BUF_LEN_WIDTH 14
732 #define ESF_DZ_S2CD_ENCODED_HOST_ADDR_DW0_LBN 64
733 #define ESF_DZ_S2CD_ENCODED_HOST_ADDR_DW0_WIDTH 32
734 #define ESF_DZ_S2CD_ENCODED_HOST_ADDR_DW1_LBN 96
735 #define ESF_DZ_S2CD_ENCODED_HOST_ADDR_DW1_WIDTH 16
736 #define ESF_DZ_S2CD_ENCODED_HOST_ADDR_LBN 64
737 #define ESF_DZ_S2CD_ENCODED_HOST_ADDR_WIDTH 48
738 #define ESF_DZ_S2CD_CONT_LBN 16
739 #define ESF_DZ_S2CD_CONT_WIDTH 1
740 #define ESF_DZ_S2CD_TYPE_LBN 0
741 #define ESF_DZ_S2CD_TYPE_WIDTH 1
742
743
744 /* ES_FF_UMSG_SMC2CPU_GPRD */
745 #define ESF_DZ_S2CG_DATA_DW0_LBN 64
746 #define ESF_DZ_S2CG_DATA_DW0_WIDTH 32
747 #define ESF_DZ_S2CG_DATA_DW1_LBN 96
748 #define ESF_DZ_S2CG_DATA_DW1_WIDTH 32
749 #define ESF_DZ_S2CG_DATA_LBN 64
750 #define ESF_DZ_S2CG_DATA_WIDTH 64
751 #define ESF_DZ_S2CG_SOFT_LBN 48
752 #define ESF_DZ_S2CG_SOFT_WIDTH 4
753 #define ESF_DZ_S2CG_FAIL_LBN 32
754 #define ESF_DZ_S2CG_FAIL_WIDTH 1
755
756
757 /* ES_FF_UMSG_TXDP_DMA2CPU_PKTRDY */
758 #define ESF_DZ_TD2CP_L4_CLASS_LBN 250
759 #define ESF_DZ_TD2CP_L4_CLASS_WIDTH 3
760 #define ESF_DZ_TD2CP_L3_CLASS_LBN 247
761 #define ESF_DZ_TD2CP_L3_CLASS_WIDTH 3
762 #define ESF_DZ_TD2CP_ETHTAG_CLASS_LBN 244
763 #define ESF_DZ_TD2CP_ETHTAG_CLASS_WIDTH 3
764 #define ESF_DZ_TD2CP_ETHBASE_CLASS_LBN 241
765 #define ESF_DZ_TD2CP_ETHBASE_CLASS_WIDTH 3
766 #define ESF_DZ_TD2CP_MAC_CLASS_LBN 240
767 #define ESF_DZ_TD2CP_MAC_CLASS_WIDTH 1
768 #define ESF_DZ_TD2CP_SOFT_LBN 226
769 #define ESF_DZ_TD2CP_SOFT_WIDTH 14
770 #define ESF_DZ_TD2CP_PKT_ABORT_LBN 225
771 #define ESF_DZ_TD2CP_PKT_ABORT_WIDTH 1
772 #define ESF_DZ_TD2CP_PCIE_ERR_LBN 224
773 #define ESF_DZ_TD2CP_PCIE_ERR_WIDTH 1
774 #define ESF_DZ_TD2CP_DESC_IDX_LBN 208
775 #define ESF_DZ_TD2CP_DESC_IDX_WIDTH 16
776 #define ESF_DZ_TD2CP_PKT_LEN_LBN 192
777 #define ESF_DZ_TD2CP_PKT_LEN_WIDTH 16
778 #define ESF_DZ_TD2CP_PKT_OFFST_OR_FIRST_DESC_IDX_LBN 176
779 #define ESF_DZ_TD2CP_PKT_OFFST_OR_FIRST_DESC_IDX_WIDTH 7
780 #define ESF_DZ_TD2CP_PEDIT_DELTA_LBN 168
781 #define ESF_DZ_TD2CP_PEDIT_DELTA_WIDTH 8
782 #define ESF_DZ_TD2CP_PYLOAD_OFST_LBN 160
783 #define ESF_DZ_TD2CP_PYLOAD_OFST_WIDTH 8
784 #define ESF_DZ_TD2CP_L4_HDR_OFST_LBN 152
785 #define ESF_DZ_TD2CP_L4_HDR_OFST_WIDTH 8
786 #define ESF_DZ_TD2CP_L3_HDR_OFST_LBN 144
787 #define ESF_DZ_TD2CP_L3_HDR_OFST_WIDTH 8
788 #define ESF_DZ_TD2CP_IS_UDP_LBN 133
789 #define ESF_DZ_TD2CP_IS_UDP_WIDTH 1
790 #define ESF_DZ_TD2CP_IS_TCP_LBN 132
791 #define ESF_DZ_TD2CP_IS_TCP_WIDTH 1
792 #define ESF_DZ_TD2CP_IS_IPV6_LBN 131
793 #define ESF_DZ_TD2CP_IS_IPV6_WIDTH 1
794 #define ESF_DZ_TD2CP_IS_IPV4_LBN 130
795 #define ESF_DZ_TD2CP_IS_IPV4_WIDTH 1
796 #define ESF_DZ_TD2CP_IS_FCOE_LBN 129
797 #define ESF_DZ_TD2CP_IS_FCOE_WIDTH 1
798 #define ESF_DZ_TD2CP_PARSE_INCOMP_LBN 128
799 #define ESF_DZ_TD2CP_PARSE_INCOMP_WIDTH 1
800 #define ESF_DZ_TD2CP_EFINFO_WRD3_LBN 112
801 #define ESF_DZ_TD2CP_EFINFO_WRD3_WIDTH 16
802 #define ESF_DZ_TD2CP_EFINFO_WRD2_LBN 96
803 #define ESF_DZ_TD2CP_EFINFO_WRD2_WIDTH 16
804 #define ESF_DZ_TD2CP_EFINFO_WRD1_LBN 80
805 #define ESF_DZ_TD2CP_EFINFO_WRD1_WIDTH 16
806 #define ESF_DZ_TD2CP_EFINFO_WRD0_LBN 64
807 #define ESF_DZ_TD2CP_EFINFO_WRD0_WIDTH 16
808 #define ESF_DZ_TD2CP_FINFO_WRD3_LBN 48
809 #define ESF_DZ_TD2CP_FINFO_WRD3_WIDTH 16
810 #define ESF_DZ_TD2CP_FINFO_WRD2_LBN 32
811 #define ESF_DZ_TD2CP_FINFO_WRD2_WIDTH 16
812 #define ESF_DZ_TD2CP_FINFO_WRD1_LBN 16
813 #define ESF_DZ_TD2CP_FINFO_WRD1_WIDTH 16
814 #define ESF_DZ_TD2CP_FINFO_SRCDST_LBN 0
815 #define ESF_DZ_TD2CP_FINFO_SRCDST_WIDTH 16
816
817
818 /* ES_FF_UMSG_TXDP_DMA2CPU_SOFT */
819 #define ESF_DZ_TD2CS_SOFT3_LBN 48
820 #define ESF_DZ_TD2CS_SOFT3_WIDTH 16
821 #define ESF_DZ_TD2CS_SOFT2_LBN 32
822 #define ESF_DZ_TD2CS_SOFT2_WIDTH 16
823 #define ESF_DZ_TD2CS_SOFT1_LBN 16
824 #define ESF_DZ_TD2CS_SOFT1_WIDTH 16
825 #define ESF_DZ_TD2CS_SOFT0_LBN 0
826 #define ESF_DZ_TD2CS_SOFT0_WIDTH 16
827
828
829 /* ES_FF_UMSG_TXDP_EGR2CPU_SOFT */
830 #define ESF_DZ_TE2CS_SOFT3_LBN 48
831 #define ESF_DZ_TE2CS_SOFT3_WIDTH 16
832 #define ESF_DZ_TE2CS_SOFT2_LBN 32
833 #define ESF_DZ_TE2CS_SOFT2_WIDTH 16
834 #define ESF_DZ_TE2CS_SOFT1_LBN 16
835 #define ESF_DZ_TE2CS_SOFT1_WIDTH 16
836 #define ESF_DZ_TE2CS_SOFT0_LBN 0
837 #define ESF_DZ_TE2CS_SOFT0_WIDTH 16
838
839
840 /* ES_FF_UMSG_VICTL2CPU */
841 #define ESF_DZ_V2C_DESC_WORD3_LBN 112
842 #define ESF_DZ_V2C_DESC_WORD3_WIDTH 17
843 #define ESF_DZ_V2C_DESC_WORD2_LBN 96
844 #define ESF_DZ_V2C_DESC_WORD2_WIDTH 16
845 #define ESF_DZ_V2C_DESC_WORD1_LBN 80
846 #define ESF_DZ_V2C_DESC_WORD1_WIDTH 16
847 #define ESF_DZ_V2C_DESC_WORD0_LBN 64
848 #define ESF_DZ_V2C_DESC_WORD0_WIDTH 16
849 #define ESF_DZ_V2C_NEW_DSCR_WPTR_LBN 32
850 #define ESF_DZ_V2C_NEW_DSCR_WPTR_WIDTH 12
851 #define ESF_DZ_V2C_DESC_PUSH_LBN 16
852 #define ESF_DZ_V2C_DESC_PUSH_WIDTH 1
853
854
855 /* ES_LUE_DB_MATCH_ENTRY */
856 #define ESF_DZ_LUE_DSCRMNTR_LBN 140
857 #define ESF_DZ_LUE_DSCRMNTR_WIDTH 4
858 #define ESF_DZ_LUE_MATCH_VAL_DW0_LBN 44
859 #define ESF_DZ_LUE_MATCH_VAL_DW0_WIDTH 32
860 #define ESF_DZ_LUE_MATCH_VAL_DW1_LBN 76
861 #define ESF_DZ_LUE_MATCH_VAL_DW1_WIDTH 32
862 #define ESF_DZ_LUE_MATCH_VAL_DW2_LBN 108
863 #define ESF_DZ_LUE_MATCH_VAL_DW2_WIDTH 32
864 #define ESF_DZ_LUE_MATCH_VAL_LBN 44
865 #define ESF_DZ_LUE_MATCH_VAL_WIDTH 96
866 #define ESF_DZ_LUE_ME_SOFT_LBN 35
867 #define ESF_DZ_LUE_ME_SOFT_WIDTH 9
868 #define ESF_DZ_LUE_TX_MCAST_LBN 33
869 #define ESF_DZ_LUE_TX_MCAST_WIDTH 2
870 #define ESF_DZ_LUE_TX_DOMAIN_LBN 25
871 #define ESF_DZ_LUE_TX_DOMAIN_WIDTH 8
872 #define ESF_DZ_LUE_RX_MCAST_LBN 24
873 #define ESF_DZ_LUE_RX_MCAST_WIDTH 1
874 #define ESE_DZ_LUE_MULTI 1
875 #define ESE_DZ_LUE_SINGLE 0
876 #define ESF_DZ_LUE_RCPNTR_LBN 0
877 #define ESF_DZ_LUE_RCPNTR_WIDTH 24
878 #define ESF_DZ_LUE_RCPNTR_ME_PTR_LBN 0
879 #define ESF_DZ_LUE_RCPNTR_ME_PTR_WIDTH 14
880
881
882 /* ES_LUE_DB_NONMATCH_ENTRY */
883 #define ESF_DZ_LUE_DSCRMNTR_LBN 140
884 #define ESF_DZ_LUE_DSCRMNTR_WIDTH 4
885 #define ESF_DZ_LUE_TERMINAL_LBN 139
886 #define ESF_DZ_LUE_TERMINAL_WIDTH 1
887 #define ESF_DZ_LUE_LAST_LBN 138
888 #define ESF_DZ_LUE_LAST_WIDTH 1
889 #define ESF_DZ_LUE_NE_SOFT_LBN 137
890 #define ESF_DZ_LUE_NE_SOFT_WIDTH 1
891 #define ESF_DZ_LUE_RCPNTR_NUM_LBN 134
892 #define ESF_DZ_LUE_RCPNTR_NUM_WIDTH 3
893 #define ESF_DZ_LUE_RCPNTR0_LBN 110
894 #define ESF_DZ_LUE_RCPNTR0_WIDTH 24
895 #define ESF_DZ_LUE_RCPNTR1_LBN 86
896 #define ESF_DZ_LUE_RCPNTR1_WIDTH 24
897 #define ESF_DZ_LUE_RCPNTR2_LBN 62
898 #define ESF_DZ_LUE_RCPNTR2_WIDTH 24
899 #define ESF_DZ_LUE_RCPNTR3_LBN 38
900 #define ESF_DZ_LUE_RCPNTR3_WIDTH 24
901 #define ESF_DZ_LUE_RCPNTR4_LBN 14
902 #define ESF_DZ_LUE_RCPNTR4_WIDTH 24
903 #define ESF_DZ_LUE_RCPNTR_NE_PTR_LBN 0
904 #define ESF_DZ_LUE_RCPNTR_NE_PTR_WIDTH 14
905
906
907 /* ES_LUE_MC_DIRECT_REQUEST_MSG */
908 #define ESF_DZ_MC2L_DR_PAD_DW0_LBN 22
909 #define ESF_DZ_MC2L_DR_PAD_DW0_WIDTH 32
910 #define ESF_DZ_MC2L_DR_PAD_DW1_LBN 54
911 #define ESF_DZ_MC2L_DR_PAD_DW1_WIDTH 32
912 #define ESF_DZ_MC2L_DR_PAD_DW2_LBN 86
913 #define ESF_DZ_MC2L_DR_PAD_DW2_WIDTH 32
914 #define ESF_DZ_MC2L_DR_PAD_DW3_LBN 118
915 #define ESF_DZ_MC2L_DR_PAD_DW3_WIDTH 32
916 #define ESF_DZ_MC2L_DR_PAD_DW4_LBN 150
917 #define ESF_DZ_MC2L_DR_PAD_DW4_WIDTH 16
918 #define ESF_DZ_MC2L_DR_PAD_LBN 22
919 #define ESF_DZ_MC2L_DR_PAD_WIDTH 144
920 #define ESF_DZ_MC2L_DR_ADDR_LBN 8
921 #define ESF_DZ_MC2L_DR_ADDR_WIDTH 14
922 #define ESF_DZ_MC2L_DR_THREAD_ID_LBN 5
923 #define ESF_DZ_MC2L_DR_THREAD_ID_WIDTH 3
924 #define ESF_DZ_MC2L_DR_CLIENT_ID_LBN 2
925 #define ESF_DZ_MC2L_DR_CLIENT_ID_WIDTH 3
926 #define ESF_DZ_MC2L_DR_OP_LBN 0
927 #define ESF_DZ_MC2L_DR_OP_WIDTH 2
928 #define ESE_DZ_LUE_GP_WR 3
929 #define ESE_DZ_LUE_GP_RD 2
930 #define ESE_DZ_LUE_DIR_REQ 1
931 #define ESE_DZ_LUE_MATCH_REQ 0
932
933
934 /* ES_LUE_MC_DIRECT_RESPONSE_MSG */
935 #define ESF_DZ_L2MC_DR_PAD_LBN 146
936 #define ESF_DZ_L2MC_DR_PAD_WIDTH 6
937 #define ESF_DZ_L2MC_DR_RCPNT_PTR_LBN 132
938 #define ESF_DZ_L2MC_DR_RCPNT_PTR_WIDTH 14
939 #define ESF_DZ_L2MC_DR_RCPNT4_LBN 108
940 #define ESF_DZ_L2MC_DR_RCPNT4_WIDTH 24
941 #define ESF_DZ_L2MC_DR_RCPNT3_LBN 84
942 #define ESF_DZ_L2MC_DR_RCPNT3_WIDTH 24
943 #define ESF_DZ_L2MC_DR_RCPNT2_LBN 60
944 #define ESF_DZ_L2MC_DR_RCPNT2_WIDTH 24
945 #define ESF_DZ_L2MC_DR_RCPNT1_LBN 36
946 #define ESF_DZ_L2MC_DR_RCPNT1_WIDTH 24
947 #define ESF_DZ_L2MC_DR_RCPNT0_LBN 12
948 #define ESF_DZ_L2MC_DR_RCPNT0_WIDTH 24
949 #define ESF_DZ_L2MC_DR_RCPNT_NUM_LBN 9
950 #define ESF_DZ_L2MC_DR_RCPNT_NUM_WIDTH 3
951 #define ESF_DZ_L2MC_DR_LAST_LBN 8
952 #define ESF_DZ_L2MC_DR_LAST_WIDTH 1
953 #define ESF_DZ_L2MC_DR_THREAD_ID_LBN 5
954 #define ESF_DZ_L2MC_DR_THREAD_ID_WIDTH 3
955 #define ESF_DZ_L2MC_DR_CLIENT_ID_LBN 2
956 #define ESF_DZ_L2MC_DR_CLIENT_ID_WIDTH 3
957 #define ESF_DZ_L2MC_DR_OP_LBN 0
958 #define ESF_DZ_L2MC_DR_OP_WIDTH 2
959 #define ESE_DZ_LUE_GP_WR 3
960 #define ESE_DZ_LUE_GP_RD 2
961 #define ESE_DZ_LUE_DIR_REQ 1
962 #define ESE_DZ_LUE_MATCH_REQ 0
963
964
965 /* ES_LUE_MC_GP_RD_REQUEST_MSG */
966 #define ESF_DZ_MC2L_GPR_PAD_DW0_LBN 22
967 #define ESF_DZ_MC2L_GPR_PAD_DW0_WIDTH 32
968 #define ESF_DZ_MC2L_GPR_PAD_DW1_LBN 54
969 #define ESF_DZ_MC2L_GPR_PAD_DW1_WIDTH 32
970 #define ESF_DZ_MC2L_GPR_PAD_DW2_LBN 86
971 #define ESF_DZ_MC2L_GPR_PAD_DW2_WIDTH 32
972 #define ESF_DZ_MC2L_GPR_PAD_DW3_LBN 118
973 #define ESF_DZ_MC2L_GPR_PAD_DW3_WIDTH 32
974 #define ESF_DZ_MC2L_GPR_PAD_DW4_LBN 150
975 #define ESF_DZ_MC2L_GPR_PAD_DW4_WIDTH 16
976 #define ESF_DZ_MC2L_GPR_PAD_LBN 22
977 #define ESF_DZ_MC2L_GPR_PAD_WIDTH 144
978 #define ESF_DZ_MC2L_GPR_ADDR_LBN 8
979 #define ESF_DZ_MC2L_GPR_ADDR_WIDTH 14
980 #define ESF_DZ_MC2L_GPR_THREAD_ID_LBN 5
981 #define ESF_DZ_MC2L_GPR_THREAD_ID_WIDTH 3
982 #define ESF_DZ_MC2L_GPR_CLIENT_ID_LBN 2
983 #define ESF_DZ_MC2L_GPR_CLIENT_ID_WIDTH 3
984 #define ESF_DZ_MC2L_GPR_OP_LBN 0
985 #define ESF_DZ_MC2L_GPR_OP_WIDTH 2
986 #define ESE_DZ_LUE_GP_WR 3
987 #define ESE_DZ_LUE_GP_RD 2
988 #define ESE_DZ_LUE_DIR_REQ 1
989 #define ESE_DZ_LUE_MATCH_REQ 0
990
991
992 /* ES_LUE_MC_GP_RD_RESPONSE_MSG */
993 #define ESF_DZ_L2MC_GPR_DATA_DW0_LBN 8
994 #define ESF_DZ_L2MC_GPR_DATA_DW0_WIDTH 32
995 #define ESF_DZ_L2MC_GPR_DATA_DW1_LBN 40
996 #define ESF_DZ_L2MC_GPR_DATA_DW1_WIDTH 32
997 #define ESF_DZ_L2MC_GPR_DATA_DW2_LBN 72
998 #define ESF_DZ_L2MC_GPR_DATA_DW2_WIDTH 32
999 #define ESF_DZ_L2MC_GPR_DATA_DW3_LBN 104
1000 #define ESF_DZ_L2MC_GPR_DATA_DW3_WIDTH 32
1001 #define ESF_DZ_L2MC_GPR_DATA_DW4_LBN 136
1002 #define ESF_DZ_L2MC_GPR_DATA_DW4_WIDTH 16
1003 #define ESF_DZ_L2MC_GPR_DATA_LBN 8
1004 #define ESF_DZ_L2MC_GPR_DATA_WIDTH 144
1005 #define ESF_DZ_L2MC_GPR_THREAD_ID_LBN 5
1006 #define ESF_DZ_L2MC_GPR_THREAD_ID_WIDTH 3
1007 #define ESF_DZ_L2MC_GPR_CLIENT_ID_LBN 2
1008 #define ESF_DZ_L2MC_GPR_CLIENT_ID_WIDTH 3
1009 #define ESF_DZ_L2MC_GPR_OP_LBN 0
1010 #define ESF_DZ_L2MC_GPR_OP_WIDTH 2
1011 #define ESE_DZ_LUE_GP_WR 3
1012 #define ESE_DZ_LUE_GP_RD 2
1013 #define ESE_DZ_LUE_DIR_REQ 1
1014 #define ESE_DZ_LUE_MATCH_REQ 0
1015
1016
1017 /* ES_LUE_MC_GP_WR_REQUEST_MSG */
1018 #define ESF_DZ_MC2L_GPW_DATA_DW0_LBN 22
1019 #define ESF_DZ_MC2L_GPW_DATA_DW0_WIDTH 32
1020 #define ESF_DZ_MC2L_GPW_DATA_DW1_LBN 54
1021 #define ESF_DZ_MC2L_GPW_DATA_DW1_WIDTH 32
1022 #define ESF_DZ_MC2L_GPW_DATA_DW2_LBN 86
1023 #define ESF_DZ_MC2L_GPW_DATA_DW2_WIDTH 32
1024 #define ESF_DZ_MC2L_GPW_DATA_DW3_LBN 118
1025 #define ESF_DZ_MC2L_GPW_DATA_DW3_WIDTH 32
1026 #define ESF_DZ_MC2L_GPW_DATA_DW4_LBN 150
1027 #define ESF_DZ_MC2L_GPW_DATA_DW4_WIDTH 16
1028 #define ESF_DZ_MC2L_GPW_DATA_LBN 22
1029 #define ESF_DZ_MC2L_GPW_DATA_WIDTH 144
1030 #define ESF_DZ_MC2L_GPW_ADDR_LBN 8
1031 #define ESF_DZ_MC2L_GPW_ADDR_WIDTH 14
1032 #define ESF_DZ_MC2L_GPW_THREAD_ID_LBN 5
1033 #define ESF_DZ_MC2L_GPW_THREAD_ID_WIDTH 3
1034 #define ESF_DZ_MC2L_GPW_CLIENT_ID_LBN 2
1035 #define ESF_DZ_MC2L_GPW_CLIENT_ID_WIDTH 3
1036 #define ESF_DZ_MC2L_GPW_OP_LBN 0
1037 #define ESF_DZ_MC2L_GPW_OP_WIDTH 2
1038 #define ESE_DZ_LUE_GP_WR 3
1039 #define ESE_DZ_LUE_GP_RD 2
1040 #define ESE_DZ_LUE_DIR_REQ 1
1041 #define ESE_DZ_LUE_MATCH_REQ 0
1042
1043
1044 /* ES_LUE_MC_MATCH_REQUEST_MSG */
1045 #define ESF_DZ_MC2L_MR_PAD_LBN 135
1046 #define ESF_DZ_MC2L_MR_PAD_WIDTH 31
1047 #define ESF_DZ_MC2L_MR_HASH2_LBN 122
1048 #define ESF_DZ_MC2L_MR_HASH2_WIDTH 13
1049 #define ESF_DZ_MC2L_MR_HASH1_LBN 108
1050 #define ESF_DZ_MC2L_MR_HASH1_WIDTH 14
1051 #define ESF_DZ_MC2L_MR_MATCH_BITS_DW0_LBN 12
1052 #define ESF_DZ_MC2L_MR_MATCH_BITS_DW0_WIDTH 32
1053 #define ESF_DZ_MC2L_MR_MATCH_BITS_DW1_LBN 44
1054 #define ESF_DZ_MC2L_MR_MATCH_BITS_DW1_WIDTH 32
1055 #define ESF_DZ_MC2L_MR_MATCH_BITS_DW2_LBN 76
1056 #define ESF_DZ_MC2L_MR_MATCH_BITS_DW2_WIDTH 32
1057 #define ESF_DZ_MC2L_MR_MATCH_BITS_LBN 12
1058 #define ESF_DZ_MC2L_MR_MATCH_BITS_WIDTH 96
1059 #define ESF_DZ_MC2L_MR_DSCRMNTR_LBN 8
1060 #define ESF_DZ_MC2L_MR_DSCRMNTR_WIDTH 4
1061 #define ESF_DZ_MC2L_MR_THREAD_ID_LBN 5
1062 #define ESF_DZ_MC2L_MR_THREAD_ID_WIDTH 3
1063 #define ESF_DZ_MC2L_MR_CLIENT_ID_LBN 2
1064 #define ESF_DZ_MC2L_MR_CLIENT_ID_WIDTH 3
1065 #define ESF_DZ_MC2L_MR_OP_LBN 0
1066 #define ESF_DZ_MC2L_MR_OP_WIDTH 2
1067 #define ESE_DZ_LUE_GP_WR 3
1068 #define ESE_DZ_LUE_GP_RD 2
1069 #define ESE_DZ_LUE_DIR_REQ 1
1070 #define ESE_DZ_LUE_MATCH_REQ 0
1071
1072
1073 /* ES_LUE_MC_MATCH_RESPONSE_MSG */
1074 #define ESF_DZ_L2MC_MR_PAD_DW0_LBN 53
1075 #define ESF_DZ_L2MC_MR_PAD_DW0_WIDTH 32
1076 #define ESF_DZ_L2MC_MR_PAD_DW1_LBN 85
1077 #define ESF_DZ_L2MC_MR_PAD_DW1_WIDTH 32
1078 #define ESF_DZ_L2MC_MR_PAD_DW2_LBN 117
1079 #define ESF_DZ_L2MC_MR_PAD_DW2_WIDTH 32
1080 #define ESF_DZ_L2MC_MR_PAD_DW3_LBN 149
1081 #define ESF_DZ_L2MC_MR_PAD_DW3_WIDTH 3
1082 #define ESF_DZ_L2MC_MR_PAD_LBN 53
1083 #define ESF_DZ_L2MC_MR_PAD_WIDTH 99
1084 #define ESF_DZ_L2MC_MR_LUE_RCPNT_LBN 29
1085 #define ESF_DZ_L2MC_MR_LUE_RCPNT_WIDTH 24
1086 #define ESF_DZ_L2MC_MR_RX_MCAST_LBN 28
1087 #define ESF_DZ_L2MC_MR_RX_MCAST_WIDTH 1
1088 #define ESF_DZ_L2MC_MR_TX_DOMAIN_LBN 20
1089 #define ESF_DZ_L2MC_MR_TX_DOMAIN_WIDTH 8
1090 #define ESF_DZ_L2MC_MR_TX_MCAST_LBN 18
1091 #define ESF_DZ_L2MC_MR_TX_MCAST_WIDTH 2
1092 #define ESF_DZ_L2MC_MR_SOFT_LBN 9
1093 #define ESF_DZ_L2MC_MR_SOFT_WIDTH 9
1094 #define ESF_DZ_L2MC_MR_MATCH_LBN 8
1095 #define ESF_DZ_L2MC_MR_MATCH_WIDTH 1
1096 #define ESF_DZ_L2MC_MR_THREAD_ID_LBN 5
1097 #define ESF_DZ_L2MC_MR_THREAD_ID_WIDTH 3
1098 #define ESF_DZ_L2MC_MR_CLIENT_ID_LBN 2
1099 #define ESF_DZ_L2MC_MR_CLIENT_ID_WIDTH 3
1100 #define ESF_DZ_L2MC_MR_OP_LBN 0
1101 #define ESF_DZ_L2MC_MR_OP_WIDTH 2
1102 #define ESE_DZ_LUE_GP_WR 3
1103 #define ESE_DZ_LUE_GP_RD 2
1104 #define ESE_DZ_LUE_DIR_REQ 1
1105 #define ESE_DZ_LUE_MATCH_REQ 0
1106
1107
1108 /* ES_LUE_MSG_BASE_REQ */
1109 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_DW0_LBN 8
1110 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_DW0_WIDTH 32
1111 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_DW1_LBN 40
1112 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_DW1_WIDTH 32
1113 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_DW2_LBN 72
1114 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_DW2_WIDTH 32
1115 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_DW3_LBN 104
1116 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_DW3_WIDTH 32
1117 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_DW4_LBN 136
1118 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_DW4_WIDTH 30
1119 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_LBN 8
1120 #define ESF_DZ_LUE_HW_REQ_BASE_REQ_MSG_DATA_WIDTH 158
1121 #define ESF_DZ_LUE_HW_REQ_BASE_THREAD_ID_LBN 5
1122 #define ESF_DZ_LUE_HW_REQ_BASE_THREAD_ID_WIDTH 3
1123 #define ESF_DZ_LUE_HW_REQ_BASE_CLIENT_ID_LBN 2
1124 #define ESF_DZ_LUE_HW_REQ_BASE_CLIENT_ID_WIDTH 3
1125 #define ESE_DZ_LUE_MC_ID 7
1126 #define ESE_DZ_LUE_MATCH_REQ_FIFO_ID 3
1127 #define ESE_DZ_LUE_TX_DICPU_ID 1
1128 #define ESE_DZ_LUE_RX_DICPU_ID 0
1129 #define ESF_DZ_LUE_HW_REQ_BASE_OP_LBN 0
1130 #define ESF_DZ_LUE_HW_REQ_BASE_OP_WIDTH 2
1131 #define ESE_DZ_LUE_GP_WR 3
1132 #define ESE_DZ_LUE_GP_RD 2
1133 #define ESE_DZ_LUE_DIR_REQ 1
1134 #define ESE_DZ_LUE_MATCH_REQ 0
1135
1136
1137 /* ES_LUE_MSG_BASE_RESP */
1138 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_DW0_LBN 8
1139 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_DW0_WIDTH 32
1140 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_DW1_LBN 40
1141 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_DW1_WIDTH 32
1142 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_DW2_LBN 72
1143 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_DW2_WIDTH 32
1144 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_DW3_LBN 104
1145 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_DW3_WIDTH 32
1146 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_DW4_LBN 136
1147 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_DW4_WIDTH 16
1148 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_LBN 8
1149 #define ESF_DZ_LUE_HW_RSP_BASE_RSP_DATA_WIDTH 144
1150 #define ESF_DZ_LUE_HW_RSP_BASE_THREAD_ID_LBN 5
1151 #define ESF_DZ_LUE_HW_RSP_BASE_THREAD_ID_WIDTH 3
1152 #define ESF_DZ_LUE_HW_RSP_BASE_CLIENT_ID_LBN 2
1153 #define ESF_DZ_LUE_HW_RSP_BASE_CLIENT_ID_WIDTH 3
1154 #define ESE_DZ_LUE_MC_ID 7
1155 #define ESE_DZ_LUE_MATCH_REQ_FIFO_ID 3
1156 #define ESE_DZ_LUE_TX_DICPU_ID 1
1157 #define ESE_DZ_LUE_RX_DICPU_ID 0
1158 #define ESF_DZ_LUE_HW_RSP_BASE_OP_LBN 0
1159 #define ESF_DZ_LUE_HW_RSP_BASE_OP_WIDTH 2
1160 #define ESE_DZ_LUE_GP_WR 3
1161 #define ESE_DZ_LUE_GP_RD 2
1162 #define ESE_DZ_LUE_DIR_REQ 1
1163 #define ESE_DZ_LUE_MATCH_REQ 0
1164
1165
1166 /* ES_LUE_MSG_DIRECT_REQ */
1167 #define ESF_DZ_LUE_HW_REQ_DIR_ADDR_LBN 8
1168 #define ESF_DZ_LUE_HW_REQ_DIR_ADDR_WIDTH 14
1169 #define ESF_DZ_LUE_HW_REQ_DIR_THREAD_ID_LBN 5
1170 #define ESF_DZ_LUE_HW_REQ_DIR_THREAD_ID_WIDTH 3
1171 #define ESF_DZ_LUE_HW_REQ_DIR_CLIENT_ID_LBN 2
1172 #define ESF_DZ_LUE_HW_REQ_DIR_CLIENT_ID_WIDTH 3
1173 #define ESE_DZ_LUE_MC_ID 7
1174 #define ESE_DZ_LUE_MATCH_REQ_FIFO_ID 3
1175 #define ESE_DZ_LUE_TX_DICPU_ID 1
1176 #define ESE_DZ_LUE_RX_DICPU_ID 0
1177 #define ESF_DZ_LUE_HW_REQ_DIR_OP_LBN 0
1178 #define ESF_DZ_LUE_HW_REQ_DIR_OP_WIDTH 2
1179 #define ESE_DZ_LUE_GP_WR 3
1180 #define ESE_DZ_LUE_GP_RD 2
1181 #define ESE_DZ_LUE_DIR_REQ 1
1182 #define ESE_DZ_LUE_MATCH_REQ 0
1183
1184
1185 /* ES_LUE_MSG_DIRECT_RESP */
1186 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT_PTR_LBN 132
1187 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT_PTR_WIDTH 14
1188 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT4_LBN 108
1189 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT4_WIDTH 24
1190 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT3_LBN 84
1191 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT3_WIDTH 24
1192 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT2_LBN 60
1193 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT2_WIDTH 24
1194 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT1_LBN 36
1195 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT1_WIDTH 24
1196 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT0_LBN 12
1197 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT0_WIDTH 24
1198 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT_NUM_LBN 9
1199 #define ESF_DZ_LUE_HW_RSP_DIR_RCPNT_NUM_WIDTH 3
1200 #define ESF_DZ_LUE_HW_RSP_DIR_LAST_LBN 8
1201 #define ESF_DZ_LUE_HW_RSP_DIR_LAST_WIDTH 1
1202 #define ESF_DZ_LUE_HW_RSP_DIR_THREAD_ID_LBN 5
1203 #define ESF_DZ_LUE_HW_RSP_DIR_THREAD_ID_WIDTH 3
1204 #define ESF_DZ_LUE_HW_RSP_DIR_CLIENT_ID_LBN 2
1205 #define ESF_DZ_LUE_HW_RSP_DIR_CLIENT_ID_WIDTH 3
1206 #define ESE_DZ_LUE_MC_ID 7
1207 #define ESE_DZ_LUE_MATCH_REQ_FIFO_ID 3
1208 #define ESE_DZ_LUE_TX_DICPU_ID 1
1209 #define ESE_DZ_LUE_RX_DICPU_ID 0
1210 #define ESF_DZ_LUE_HW_RSP_DIR_OP_LBN 0
1211 #define ESF_DZ_LUE_HW_RSP_DIR_OP_WIDTH 2
1212 #define ESE_DZ_LUE_GP_WR 3
1213 #define ESE_DZ_LUE_GP_RD 2
1214 #define ESE_DZ_LUE_DIR_REQ 1
1215 #define ESE_DZ_LUE_MATCH_REQ 0
1216
1217
1218 /* ES_LUE_MSG_GP_RD_REQ */
1219 #define ESF_DZ_LUE_HW_REQ_GPRD_ADDR_LBN 8
1220 #define ESF_DZ_LUE_HW_REQ_GPRD_ADDR_WIDTH 14
1221 #define ESF_DZ_LUE_HW_REQ_GPRD_THREAD_ID_LBN 5
1222 #define ESF_DZ_LUE_HW_REQ_GPRD_THREAD_ID_WIDTH 3
1223 #define ESF_DZ_LUE_HW_REQ_GPRD_CLIENT_ID_LBN 2
1224 #define ESF_DZ_LUE_HW_REQ_GPRD_CLIENT_ID_WIDTH 3
1225 #define ESE_DZ_LUE_MC_ID 7
1226 #define ESE_DZ_LUE_MATCH_REQ_FIFO_ID 3
1227 #define ESE_DZ_LUE_TX_DICPU_ID 1
1228 #define ESE_DZ_LUE_RX_DICPU_ID 0
1229 #define ESF_DZ_LUE_HW_REQ_GPRD_OP_LBN 0
1230 #define ESF_DZ_LUE_HW_REQ_GPRD_OP_WIDTH 2
1231 #define ESE_DZ_LUE_GP_WR 3
1232 #define ESE_DZ_LUE_GP_RD 2
1233 #define ESE_DZ_LUE_DIR_REQ 1
1234 #define ESE_DZ_LUE_MATCH_REQ 0
1235
1236
1237 /* ES_LUE_MSG_GP_RD_RESP */
1238 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_DW0_LBN 8
1239 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_DW0_WIDTH 32
1240 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_DW1_LBN 40
1241 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_DW1_WIDTH 32
1242 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_DW2_LBN 72
1243 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_DW2_WIDTH 32
1244 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_DW3_LBN 104
1245 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_DW3_WIDTH 32
1246 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_DW4_LBN 136
1247 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_DW4_WIDTH 16
1248 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_LBN 8
1249 #define ESF_DZ_LUE_HW_RSP_GPRD_LUE_DATA_WIDTH 144
1250 #define ESF_DZ_LUE_HW_RSP_GPRD_THREAD_ID_LBN 5
1251 #define ESF_DZ_LUE_HW_RSP_GPRD_THREAD_ID_WIDTH 3
1252 #define ESF_DZ_LUE_HW_RSP_GPRD_CLIENT_ID_LBN 2
1253 #define ESF_DZ_LUE_HW_RSP_GPRD_CLIENT_ID_WIDTH 3
1254 #define ESE_DZ_LUE_MC_ID 7
1255 #define ESE_DZ_LUE_MATCH_REQ_FIFO_ID 3
1256 #define ESE_DZ_LUE_TX_DICPU_ID 1
1257 #define ESE_DZ_LUE_RX_DICPU_ID 0
1258 #define ESF_DZ_LUE_HW_RSP_GPRD_OP_LBN 0
1259 #define ESF_DZ_LUE_HW_RSP_GPRD_OP_WIDTH 2
1260 #define ESE_DZ_LUE_GP_WR 3
1261 #define ESE_DZ_LUE_GP_RD 2
1262 #define ESE_DZ_LUE_DIR_REQ 1
1263 #define ESE_DZ_LUE_MATCH_REQ 0
1264
1265
1266 /* ES_LUE_MSG_GP_WR_REQ */
1267 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_DW0_LBN 22
1268 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_DW0_WIDTH 32
1269 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_DW1_LBN 54
1270 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_DW1_WIDTH 32
1271 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_DW2_LBN 86
1272 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_DW2_WIDTH 32
1273 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_DW3_LBN 118
1274 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_DW3_WIDTH 32
1275 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_DW4_LBN 150
1276 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_DW4_WIDTH 16
1277 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_LBN 22
1278 #define ESF_DZ_LUE_HW_REQ_GPWR_LUE_DATA_WIDTH 144
1279 #define ESF_DZ_LUE_HW_REQ_GPWR_ADDR_LBN 8
1280 #define ESF_DZ_LUE_HW_REQ_GPWR_ADDR_WIDTH 14
1281 #define ESF_DZ_LUE_HW_REQ_GPWR_THREAD_ID_LBN 5
1282 #define ESF_DZ_LUE_HW_REQ_GPWR_THREAD_ID_WIDTH 3
1283 #define ESF_DZ_LUE_HW_REQ_GPWR_CLIENT_ID_LBN 2
1284 #define ESF_DZ_LUE_HW_REQ_GPWR_CLIENT_ID_WIDTH 3
1285 #define ESE_DZ_LUE_MC_ID 7
1286 #define ESE_DZ_LUE_MATCH_REQ_FIFO_ID 3
1287 #define ESE_DZ_LUE_TX_DICPU_ID 1
1288 #define ESE_DZ_LUE_RX_DICPU_ID 0
1289 #define ESF_DZ_LUE_HW_REQ_GPWR_OP_LBN 0
1290 #define ESF_DZ_LUE_HW_REQ_GPWR_OP_WIDTH 2
1291 #define ESE_DZ_LUE_GP_WR 3
1292 #define ESE_DZ_LUE_GP_RD 2
1293 #define ESE_DZ_LUE_DIR_REQ 1
1294 #define ESE_DZ_LUE_MATCH_REQ 0
1295
1296
1297 /* ES_LUE_MSG_MATCH_REQ */
1298 #define ESF_DZ_LUE_HW_REQ_MATCH_MATCH_REQ_COUNT_LBN 135
1299 #define ESF_DZ_LUE_HW_REQ_MATCH_MATCH_REQ_COUNT_WIDTH 6
1300 #define ESF_DZ_LUE_HW_REQ_MATCH_HASH2_LBN 122
1301 #define ESF_DZ_LUE_HW_REQ_MATCH_HASH2_WIDTH 13
1302 #define ESF_DZ_LUE_HW_REQ_MATCH_HASH1_LBN 108
1303 #define ESF_DZ_LUE_HW_REQ_MATCH_HASH1_WIDTH 14
1304 #define ESF_DZ_LUE_HW_REQ_MATCH_MATCH_BITS_DW0_LBN 12
1305 #define ESF_DZ_LUE_HW_REQ_MATCH_MATCH_BITS_DW0_WIDTH 32
1306 #define ESF_DZ_LUE_HW_REQ_MATCH_MATCH_BITS_DW1_LBN 44
1307 #define ESF_DZ_LUE_HW_REQ_MATCH_MATCH_BITS_DW1_WIDTH 32
1308 #define ESF_DZ_LUE_HW_REQ_MATCH_MATCH_BITS_DW2_LBN 76
1309 #define ESF_DZ_LUE_HW_REQ_MATCH_MATCH_BITS_DW2_WIDTH 32
1310 #define ESF_DZ_LUE_HW_REQ_MATCH_MATCH_BITS_LBN 12
1311 #define ESF_DZ_LUE_HW_REQ_MATCH_MATCH_BITS_WIDTH 96
1312 #define ESF_DZ_LUE_HW_REQ_MATCH_DSCRMNTR_LBN 8
1313 #define ESF_DZ_LUE_HW_REQ_MATCH_DSCRMNTR_WIDTH 4
1314 #define ESF_DZ_LUE_HW_REQ_MATCH_THREAD_ID_LBN 5
1315 #define ESF_DZ_LUE_HW_REQ_MATCH_THREAD_ID_WIDTH 3
1316 #define ESF_DZ_LUE_HW_REQ_MATCH_CLIENT_ID_LBN 2
1317 #define ESF_DZ_LUE_HW_REQ_MATCH_CLIENT_ID_WIDTH 3
1318 #define ESE_DZ_LUE_MC_ID 7
1319 #define ESE_DZ_LUE_MATCH_REQ_FIFO_ID 3
1320 #define ESE_DZ_LUE_TX_DICPU_ID 1
1321 #define ESE_DZ_LUE_RX_DICPU_ID 0
1322 #define ESF_DZ_LUE_HW_REQ_MATCH_OP_LBN 0
1323 #define ESF_DZ_LUE_HW_REQ_MATCH_OP_WIDTH 2
1324 #define ESE_DZ_LUE_GP_WR 3
1325 #define ESE_DZ_LUE_GP_RD 2
1326 #define ESE_DZ_LUE_DIR_REQ 1
1327 #define ESE_DZ_LUE_MATCH_REQ 0
1328
1329
1330 /* ES_LUE_MSG_MATCH_RESP */
1331 #define ESF_DZ_LUE_HW_RSP_MATCH_LUE_RCPNT_LBN 29
1332 #define ESF_DZ_LUE_HW_RSP_MATCH_LUE_RCPNT_WIDTH 24
1333 #define ESF_DZ_LUE_HW_RSP_MATCH_RX_MCAST_LBN 28
1334 #define ESF_DZ_LUE_HW_RSP_MATCH_RX_MCAST_WIDTH 1
1335 #define ESF_DZ_LUE_HW_RSP_MATCH_TX_DOMAIN_LBN 20
1336 #define ESF_DZ_LUE_HW_RSP_MATCH_TX_DOMAIN_WIDTH 8
1337 #define ESF_DZ_LUE_HW_RSP_MATCH_TX_MCAST_LBN 18
1338 #define ESF_DZ_LUE_HW_RSP_MATCH_TX_MCAST_WIDTH 2
1339 #define ESF_DZ_LUE_HW_RSP_MATCH_SOFT_LBN 9
1340 #define ESF_DZ_LUE_HW_RSP_MATCH_SOFT_WIDTH 9
1341 #define ESF_DZ_LUE_HW_RSP_MATCH_MATCH_LBN 8
1342 #define ESF_DZ_LUE_HW_RSP_MATCH_MATCH_WIDTH 1
1343 #define ESF_DZ_LUE_HW_RSP_MATCH_THREAD_ID_LBN 5
1344 #define ESF_DZ_LUE_HW_RSP_MATCH_THREAD_ID_WIDTH 3
1345 #define ESF_DZ_LUE_HW_RSP_MATCH_CLIENT_ID_LBN 2
1346 #define ESF_DZ_LUE_HW_RSP_MATCH_CLIENT_ID_WIDTH 3
1347 #define ESE_DZ_LUE_MC_ID 7
1348 #define ESE_DZ_LUE_MATCH_REQ_FIFO_ID 3
1349 #define ESE_DZ_LUE_TX_DICPU_ID 1
1350 #define ESE_DZ_LUE_RX_DICPU_ID 0
1351 #define ESF_DZ_LUE_HW_RSP_MATCH_OP_LBN 0
1352 #define ESF_DZ_LUE_HW_RSP_MATCH_OP_WIDTH 2
1353 #define ESE_DZ_LUE_GP_WR 3
1354 #define ESE_DZ_LUE_GP_RD 2
1355 #define ESE_DZ_LUE_DIR_REQ 1
1356 #define ESE_DZ_LUE_MATCH_REQ 0
1357
1358
1359 /* ES_LUE_RCPNTR_TYPE */
1360 #define ESF_DZ_LUE_RXQ_LBN 14
1361 #define ESF_DZ_LUE_RXQ_WIDTH 10
1362 #define ESF_DZ_LUE_RSS_INFO_LBN 8
1363 #define ESF_DZ_LUE_RSS_INFO_WIDTH 6
1364 #define ESF_DZ_LUE_DEST_LBN 5
1365 #define ESF_DZ_LUE_DEST_WIDTH 3
1366 #define ESF_DZ_LUE_SOFT_LBN 0
1367 #define ESF_DZ_LUE_SOFT_WIDTH 5
1368
1369
1370 /* ES_LUE_UMSG_LU2DI_HASH_RESP */
1371 #define ESF_DZ_L2DHR_LASTREC_ENTRY_STATUS_LBN 50
1372 #define ESF_DZ_L2DHR_LASTREC_ENTRY_STATUS_WIDTH 1
1373 #define ESF_DZ_L2DHR_MULTITYPE_STATUS_LBN 50
1374 #define ESF_DZ_L2DHR_MULTITYPE_STATUS_WIDTH 1
1375 #define ESF_DZ_L2DHR_LASTREC_STATUS_LBN 49
1376 #define ESF_DZ_L2DHR_LASTREC_STATUS_WIDTH 1
1377 #define ESF_DZ_L2DHR_MATCH_STATUS_LBN 48
1378 #define ESF_DZ_L2DHR_MATCH_STATUS_WIDTH 1
1379 #define ESF_DZ_L2DHR_HASH_LBN 0
1380 #define ESF_DZ_L2DHR_HASH_WIDTH 32
1381
1382
1383 /* ES_LUE_UMSG_LU2DI_RXLU_MULTI_MATCH_RESP */
1384 #define ESF_DZ_L2DRMMR_SOFT_LBN 112
1385 #define ESF_DZ_L2DRMMR_SOFT_WIDTH 9
1386 #define ESF_DZ_L2DRMMR_RCPNTR_PTR_LBN 96
1387 #define ESF_DZ_L2DRMMR_RCPNTR_PTR_WIDTH 14
1388 #define ESF_DZ_L2DRMMR_TX_MCAST_LBN 80
1389 #define ESF_DZ_L2DRMMR_TX_MCAST_WIDTH 2
1390 #define ESF_DZ_L2DRMMR_MULTITYPE_STATUS_LBN 67
1391 #define ESF_DZ_L2DRMMR_MULTITYPE_STATUS_WIDTH 1
1392 #define ESF_DZ_L2DRMMR_LASTREC_ENTRY_STATUS_LBN 66
1393 #define ESF_DZ_L2DRMMR_LASTREC_ENTRY_STATUS_WIDTH 1
1394 #define ESF_DZ_L2DRMMR_LASTREC_STATUS_LBN 65
1395 #define ESF_DZ_L2DRMMR_LASTREC_STATUS_WIDTH 1
1396 #define ESF_DZ_L2DRMMR_MATCH_STATUS_LBN 64
1397 #define ESF_DZ_L2DRMMR_MATCH_STATUS_WIDTH 1
1398
1399
1400 /* ES_LUE_UMSG_LU2DI_RXLU_MULTI_RECORD_RESP */
1401 #define ESF_DZ_L2DRMRR_SOFT_LBN 112
1402 #define ESF_DZ_L2DRMRR_SOFT_WIDTH 9
1403 #define ESF_DZ_L2DRMRR_RCPNTR_PTR_LBN 96
1404 #define ESF_DZ_L2DRMRR_RCPNTR_PTR_WIDTH 14
1405 #define ESF_DZ_L2DRMRR_RCPNTR_NUM_LBN 80
1406 #define ESF_DZ_L2DRMRR_RCPNTR_NUM_WIDTH 3
1407 #define ESF_DZ_L2DRMRR_MULTITYPE_STATUS_LBN 67
1408 #define ESF_DZ_L2DRMRR_MULTITYPE_STATUS_WIDTH 1
1409 #define ESF_DZ_L2DRMRR_LASTREC_ENTRY_STATUS_LBN 66
1410 #define ESF_DZ_L2DRMRR_LASTREC_ENTRY_STATUS_WIDTH 1
1411 #define ESF_DZ_L2DRMRR_LASTREC_STATUS_LBN 65
1412 #define ESF_DZ_L2DRMRR_LASTREC_STATUS_WIDTH 1
1413 #define ESF_DZ_L2DRMRR_MATCH_STATUS_LBN 64
1414 #define ESF_DZ_L2DRMRR_MATCH_STATUS_WIDTH 1
1415 #define ESF_DZ_L2DRMRR_RCPNTR_SOFT_LBN 48
1416 #define ESF_DZ_L2DRMRR_RCPNTR_SOFT_WIDTH 6
1417 #define ESF_DZ_L2DRMRR_RCPNTR_RSS_INFO_LBN 32
1418 #define ESF_DZ_L2DRMRR_RCPNTR_RSS_INFO_WIDTH 5
1419 #define ESF_DZ_L2DRMRR_RCPNTR_RXQ_LBN 16
1420 #define ESF_DZ_L2DRMRR_RCPNTR_RXQ_WIDTH 10
1421 #define ESF_DZ_L2DRMRR_HOST_LBN 7
1422 #define ESF_DZ_L2DRMRR_HOST_WIDTH 1
1423 #define ESF_DZ_L2DRMRR_MC_LBN 6
1424 #define ESF_DZ_L2DRMRR_MC_WIDTH 1
1425 #define ESF_DZ_L2DRMRR_PORT0_MAC_LBN 5
1426 #define ESF_DZ_L2DRMRR_PORT0_MAC_WIDTH 1
1427 #define ESF_DZ_L2DRMRR_PORT1_MAC_LBN 4
1428 #define ESF_DZ_L2DRMRR_PORT1_MAC_WIDTH 1
1429
1430
1431 /* ES_LUE_UMSG_LU2DI_RXLU_SINGLE_MATCH_RESP */
1432 #define ESF_DZ_L2DRSMR_MULTITYPE_STATUS_LBN 67
1433 #define ESF_DZ_L2DRSMR_MULTITYPE_STATUS_WIDTH 1
1434 #define ESF_DZ_L2DRSMR_LASTREC_ENTRY_STATUS_LBN 66
1435 #define ESF_DZ_L2DRSMR_LASTREC_ENTRY_STATUS_WIDTH 1
1436 #define ESF_DZ_L2DRSMR_LASTREC_STATUS_LBN 65
1437 #define ESF_DZ_L2DRSMR_LASTREC_STATUS_WIDTH 1
1438 #define ESF_DZ_L2DRSMR_MATCH_STATUS_LBN 64
1439 #define ESF_DZ_L2DRSMR_MATCH_STATUS_WIDTH 1
1440 #define ESF_DZ_L2DRSMR_RCPNTR_SOFT_LBN 48
1441 #define ESF_DZ_L2DRSMR_RCPNTR_SOFT_WIDTH 6
1442 #define ESF_DZ_L2DRSMR_RCPNTR_RSS_INFO_LBN 32
1443 #define ESF_DZ_L2DRSMR_RCPNTR_RSS_INFO_WIDTH 5
1444 #define ESF_DZ_L2DRSMR_RCPNTR_RXQ_LBN 16
1445 #define ESF_DZ_L2DRSMR_RCPNTR_RXQ_WIDTH 10
1446 #define ESF_DZ_L2DRSMR_HOST_LBN 7
1447 #define ESF_DZ_L2DRSMR_HOST_WIDTH 1
1448 #define ESF_DZ_L2DRSMR_MC_LBN 6
1449 #define ESF_DZ_L2DRSMR_MC_WIDTH 1
1450 #define ESF_DZ_L2DRSMR_PORT0_MAC_LBN 5
1451 #define ESF_DZ_L2DRSMR_PORT0_MAC_WIDTH 1
1452 #define ESF_DZ_L2DRSMR_PORT1_MAC_LBN 4
1453 #define ESF_DZ_L2DRSMR_PORT1_MAC_WIDTH 1
1454
1455
1456 /* ES_LUE_UMSG_LU2DI_TXLU_MATCH_RESP */
1457 #define ESF_DZ_L2DTMR_RCPNTR_SOFT_LBN 112
1458 #define ESF_DZ_L2DTMR_RCPNTR_SOFT_WIDTH 6
1459 #define ESF_DZ_L2DTMR_RCPNTR_RSS_INFO_LBN 96
1460 #define ESF_DZ_L2DTMR_RCPNTR_RSS_INFO_WIDTH 5
1461 #define ESF_DZ_L2DTMR_RCPNTR__RXQ_LBN 80
1462 #define ESF_DZ_L2DTMR_RCPNTR__RXQ_WIDTH 10
1463 #define ESF_DZ_L2DTMR_MULTITYPE_STATUS_LBN 67
1464 #define ESF_DZ_L2DTMR_MULTITYPE_STATUS_WIDTH 1
1465 #define ESF_DZ_L2DTMR_LASTREC_ENTRY_STATUS_LBN 66
1466 #define ESF_DZ_L2DTMR_LASTREC_ENTRY_STATUS_WIDTH 1
1467 #define ESF_DZ_L2DTMR_LASTREC_STATUS_LBN 65
1468 #define ESF_DZ_L2DTMR_LASTREC_STATUS_WIDTH 1
1469 #define ESF_DZ_L2DTMR_MATCH_STATUS_LBN 64
1470 #define ESF_DZ_L2DTMR_MATCH_STATUS_WIDTH 1
1471 #define ESF_DZ_L2DTMR_ME_SOFT_LBN 48
1472 #define ESF_DZ_L2DTMR_ME_SOFT_WIDTH 9
1473 #define ESF_DZ_L2DTMR_TX_MCAST_LBN 32
1474 #define ESF_DZ_L2DTMR_TX_MCAST_WIDTH 2
1475 #define ESF_DZ_L2DTMR_TX_DOMAIN_LBN 16
1476 #define ESF_DZ_L2DTMR_TX_DOMAIN_WIDTH 8
1477 #define ESF_DZ_L2DTMR_PORT1_MAC_LBN 6
1478 #define ESF_DZ_L2DTMR_PORT1_MAC_WIDTH 1
1479 #define ESF_DZ_L2DTMR_PMEM_LBN 6
1480 #define ESF_DZ_L2DTMR_PMEM_WIDTH 1
1481 #define ESF_DZ_L2DTMR_PORT0_MAC_LBN 5
1482 #define ESF_DZ_L2DTMR_PORT0_MAC_WIDTH 1
1483
1484
1485 /* ES_MC_EVENT */
1486 #define ESF_DZ_MC_CODE_LBN 60
1487 #define ESF_DZ_MC_CODE_WIDTH 4
1488 #define ESF_DZ_MC_OVERRIDE_HOLDOFF_LBN 59
1489 #define ESF_DZ_MC_OVERRIDE_HOLDOFF_WIDTH 1
1490 #define ESF_DZ_MC_DROP_EVENT_LBN 58
1491 #define ESF_DZ_MC_DROP_EVENT_WIDTH 1
1492 #define ESF_DZ_MC_SOFT_DW0_LBN 0
1493 #define ESF_DZ_MC_SOFT_DW0_WIDTH 32
1494 #define ESF_DZ_MC_SOFT_DW1_LBN 32
1495 #define ESF_DZ_MC_SOFT_DW1_WIDTH 26
1496 #define ESF_DZ_MC_SOFT_LBN 0
1497 #define ESF_DZ_MC_SOFT_WIDTH 58
1498
1499
1500 /* ES_MC_XGMAC_FLTR_RULE_DEF */
1501 #define ESF_DZ_MC_XFRC_MODE_LBN 416
1502 #define ESF_DZ_MC_XFRC_MODE_WIDTH 1
1503 #define ESE_DZ_MC_XFRC_MODE_LAYERED 1
1504 #define ESE_DZ_MC_XFRC_MODE_SIMPLE 0
1505 #define ESF_DZ_MC_XFRC_HASH_LBN 384
1506 #define ESF_DZ_MC_XFRC_HASH_WIDTH 32
1507 #define ESF_DZ_MC_XFRC_LAYER4_BYTE_MASK_DW0_LBN 256
1508 #define ESF_DZ_MC_XFRC_LAYER4_BYTE_MASK_DW0_WIDTH 32
1509 #define ESF_DZ_MC_XFRC_LAYER4_BYTE_MASK_DW1_LBN 288
1510 #define ESF_DZ_MC_XFRC_LAYER4_BYTE_MASK_DW1_WIDTH 32
1511 #define ESF_DZ_MC_XFRC_LAYER4_BYTE_MASK_DW2_LBN 320
1512 #define ESF_DZ_MC_XFRC_LAYER4_BYTE_MASK_DW2_WIDTH 32
1513 #define ESF_DZ_MC_XFRC_LAYER4_BYTE_MASK_DW3_LBN 352
1514 #define ESF_DZ_MC_XFRC_LAYER4_BYTE_MASK_DW3_WIDTH 32
1515 #define ESF_DZ_MC_XFRC_LAYER4_BYTE_MASK_LBN 256
1516 #define ESF_DZ_MC_XFRC_LAYER4_BYTE_MASK_WIDTH 128
1517 #define ESF_DZ_MC_XFRC_LAYER3_BYTE_MASK_DW0_LBN 128
1518 #define ESF_DZ_MC_XFRC_LAYER3_BYTE_MASK_DW0_WIDTH 32
1519 #define ESF_DZ_MC_XFRC_LAYER3_BYTE_MASK_DW1_LBN 160
1520 #define ESF_DZ_MC_XFRC_LAYER3_BYTE_MASK_DW1_WIDTH 32
1521 #define ESF_DZ_MC_XFRC_LAYER3_BYTE_MASK_DW2_LBN 192
1522 #define ESF_DZ_MC_XFRC_LAYER3_BYTE_MASK_DW2_WIDTH 32
1523 #define ESF_DZ_MC_XFRC_LAYER3_BYTE_MASK_DW3_LBN 224
1524 #define ESF_DZ_MC_XFRC_LAYER3_BYTE_MASK_DW3_WIDTH 32
1525 #define ESF_DZ_MC_XFRC_LAYER3_BYTE_MASK_LBN 128
1526 #define ESF_DZ_MC_XFRC_LAYER3_BYTE_MASK_WIDTH 128
1527 #define ESF_DZ_MC_XFRC_LAYER2_OR_SIMPLE_BYTE_MASK_DW0_LBN 0
1528 #define ESF_DZ_MC_XFRC_LAYER2_OR_SIMPLE_BYTE_MASK_DW0_WIDTH 32
1529 #define ESF_DZ_MC_XFRC_LAYER2_OR_SIMPLE_BYTE_MASK_DW1_LBN 32
1530 #define ESF_DZ_MC_XFRC_LAYER2_OR_SIMPLE_BYTE_MASK_DW1_WIDTH 32
1531 #define ESF_DZ_MC_XFRC_LAYER2_OR_SIMPLE_BYTE_MASK_DW2_LBN 64
1532 #define ESF_DZ_MC_XFRC_LAYER2_OR_SIMPLE_BYTE_MASK_DW2_WIDTH 32
1533 #define ESF_DZ_MC_XFRC_LAYER2_OR_SIMPLE_BYTE_MASK_DW3_LBN 96
1534 #define ESF_DZ_MC_XFRC_LAYER2_OR_SIMPLE_BYTE_MASK_DW3_WIDTH 32
1535 #define ESF_DZ_MC_XFRC_LAYER2_OR_SIMPLE_BYTE_MASK_LBN 0
1536 #define ESF_DZ_MC_XFRC_LAYER2_OR_SIMPLE_BYTE_MASK_WIDTH 128
1537
1538
1539 /* ES_RX_EVENT */
1540 #define ESF_DZ_RX_CODE_LBN 60
1541 #define ESF_DZ_RX_CODE_WIDTH 4
1542 #define ESF_DZ_RX_OVERRIDE_HOLDOFF_LBN 59
1543 #define ESF_DZ_RX_OVERRIDE_HOLDOFF_WIDTH 1
1544 #define ESF_DZ_RX_DROP_EVENT_LBN 58
1545 #define ESF_DZ_RX_DROP_EVENT_WIDTH 1
1546 #define ESF_DZ_RX_EV_RSVD2_LBN 55
1547 #define ESF_DZ_RX_EV_RSVD2_WIDTH 3
1548 #define ESF_DZ_RX_EV_SOFT2_LBN 52
1549 #define ESF_DZ_RX_EV_SOFT2_WIDTH 3
1550 #define ESF_DZ_RX_DSC_PTR_LBITS_LBN 48
1551 #define ESF_DZ_RX_DSC_PTR_LBITS_WIDTH 4
1552 #define ESF_DZ_RX_L4_CLASS_LBN 45
1553 #define ESF_DZ_RX_L4_CLASS_WIDTH 3
1554 #define ESE_DZ_L4_CLASS_RSVD7 7
1555 #define ESE_DZ_L4_CLASS_RSVD6 6
1556 #define ESE_DZ_L4_CLASS_RSVD5 5
1557 #define ESE_DZ_L4_CLASS_RSVD4 4
1558 #define ESE_DZ_L4_CLASS_RSVD3 3
1559 #define ESE_DZ_L4_CLASS_UDP 2
1560 #define ESE_DZ_L4_CLASS_TCP 1
1561 #define ESE_DZ_L4_CLASS_UNKNOWN 0
1562 #define ESF_DZ_RX_L3_CLASS_LBN 42
1563 #define ESF_DZ_RX_L3_CLASS_WIDTH 3
1564 #define ESE_DZ_L3_CLASS_RSVD7 7
1565 #define ESE_DZ_L3_CLASS_IP6_FRAG 6
1566 #define ESE_DZ_L3_CLASS_ARP 5
1567 #define ESE_DZ_L3_CLASS_IP4_FRAG 4
1568 #define ESE_DZ_L3_CLASS_FCOE 3
1569 #define ESE_DZ_L3_CLASS_IP6 2
1570 #define ESE_DZ_L3_CLASS_IP4 1
1571 #define ESE_DZ_L3_CLASS_UNKNOWN 0
1572 #define ESF_DZ_RX_ETH_TAG_CLASS_LBN 39
1573 #define ESF_DZ_RX_ETH_TAG_CLASS_WIDTH 3
1574 #define ESE_DZ_ETH_TAG_CLASS_RSVD7 7
1575 #define ESE_DZ_ETH_TAG_CLASS_RSVD6 6
1576 #define ESE_DZ_ETH_TAG_CLASS_RSVD5 5
1577 #define ESE_DZ_ETH_TAG_CLASS_RSVD4 4
1578 #define ESE_DZ_ETH_TAG_CLASS_RSVD3 3
1579 #define ESE_DZ_ETH_TAG_CLASS_VLAN2 2
1580 #define ESE_DZ_ETH_TAG_CLASS_VLAN1 1
1581 #define ESE_DZ_ETH_TAG_CLASS_NONE 0
1582 #define ESF_DZ_RX_ETH_BASE_CLASS_LBN 36
1583 #define ESF_DZ_RX_ETH_BASE_CLASS_WIDTH 3
1584 #define ESE_DZ_ETH_BASE_CLASS_LLC_SNAP 2
1585 #define ESE_DZ_ETH_BASE_CLASS_LLC 1
1586 #define ESE_DZ_ETH_BASE_CLASS_ETH2 0
1587 #define ESF_DZ_RX_MAC_CLASS_LBN 35
1588 #define ESF_DZ_RX_MAC_CLASS_WIDTH 1
1589 #define ESE_DZ_MAC_CLASS_MCAST 1
1590 #define ESE_DZ_MAC_CLASS_UCAST 0
1591 #define ESF_DZ_RX_EV_SOFT1_LBN 32
1592 #define ESF_DZ_RX_EV_SOFT1_WIDTH 3
1593 #define ESF_DZ_RX_EV_RSVD1_LBN 30
1594 #define ESF_DZ_RX_EV_RSVD1_WIDTH 2
1595 #define ESF_DZ_RX_ECC_ERR_LBN 29
1596 #define ESF_DZ_RX_ECC_ERR_WIDTH 1
1597 #define ESF_DZ_RX_CRC1_ERR_LBN 28
1598 #define ESF_DZ_RX_CRC1_ERR_WIDTH 1
1599 #define ESF_DZ_RX_CRC0_ERR_LBN 27
1600 #define ESF_DZ_RX_CRC0_ERR_WIDTH 1
1601 #define ESF_DZ_RX_TCPUDP_CKSUM_ERR_LBN 26
1602 #define ESF_DZ_RX_TCPUDP_CKSUM_ERR_WIDTH 1
1603 #define ESF_DZ_RX_IPCKSUM_ERR_LBN 25
1604 #define ESF_DZ_RX_IPCKSUM_ERR_WIDTH 1
1605 #define ESF_DZ_RX_ECRC_ERR_LBN 24
1606 #define ESF_DZ_RX_ECRC_ERR_WIDTH 1
1607 #define ESF_DZ_RX_QLABEL_LBN 16
1608 #define ESF_DZ_RX_QLABEL_WIDTH 8
1609 #define ESF_DZ_RX_PARSE_INCOMPLETE_LBN 15
1610 #define ESF_DZ_RX_PARSE_INCOMPLETE_WIDTH 1
1611 #define ESF_DZ_RX_CONT_LBN 14
1612 #define ESF_DZ_RX_CONT_WIDTH 1
1613 #define ESF_DZ_RX_BYTES_LBN 0
1614 #define ESF_DZ_RX_BYTES_WIDTH 14
1615
1616
1617 /* ES_RX_KER_DESC */
1618 #define ESF_DZ_RX_KER_RESERVED_LBN 62
1619 #define ESF_DZ_RX_KER_RESERVED_WIDTH 2
1620 #define ESF_DZ_RX_KER_BYTE_CNT_LBN 48
1621 #define ESF_DZ_RX_KER_BYTE_CNT_WIDTH 14
1622 #define ESF_DZ_RX_KER_BUF_ADDR_DW0_LBN 0
1623 #define ESF_DZ_RX_KER_BUF_ADDR_DW0_WIDTH 32
1624 #define ESF_DZ_RX_KER_BUF_ADDR_DW1_LBN 32
1625 #define ESF_DZ_RX_KER_BUF_ADDR_DW1_WIDTH 16
1626 #define ESF_DZ_RX_KER_BUF_ADDR_LBN 0
1627 #define ESF_DZ_RX_KER_BUF_ADDR_WIDTH 48
1628
1629
1630 /* ES_RX_USER_DESC */
1631 #define ESF_DZ_RX_USR_RESERVED_LBN 62
1632 #define ESF_DZ_RX_USR_RESERVED_WIDTH 2
1633 #define ESF_DZ_RX_USR_BYTE_CNT_LBN 48
1634 #define ESF_DZ_RX_USR_BYTE_CNT_WIDTH 14
1635 #define ESF_DZ_RX_USR_BUF_PAGE_SIZE_LBN 44
1636 #define ESF_DZ_RX_USR_BUF_PAGE_SIZE_WIDTH 4
1637 #define ESE_DZ_USR_BUF_PAGE_SZ_4MB 10
1638 #define ESE_DZ_USR_BUF_PAGE_SZ_1MB 8
1639 #define ESE_DZ_USR_BUF_PAGE_SZ_64KB 4
1640 #define ESE_DZ_USR_BUF_PAGE_SZ_4KB 0
1641 #define ESF_DZ_RX_USR_BUF_ID_OFFSET_DW0_LBN 0
1642 #define ESF_DZ_RX_USR_BUF_ID_OFFSET_DW0_WIDTH 32
1643 #define ESF_DZ_RX_USR_BUF_ID_OFFSET_DW1_LBN 32
1644 #define ESF_DZ_RX_USR_BUF_ID_OFFSET_DW1_WIDTH 12
1645 #define ESF_DZ_RX_USR_BUF_ID_OFFSET_LBN 0
1646 #define ESF_DZ_RX_USR_BUF_ID_OFFSET_WIDTH 44
1647 #define ESF_DZ_RX_USR_4KBPS_BUF_ID_LBN 12
1648 #define ESF_DZ_RX_USR_4KBPS_BUF_ID_WIDTH 32
1649 #define ESF_DZ_RX_USR_64KBPS_BUF_ID_LBN 16
1650 #define ESF_DZ_RX_USR_64KBPS_BUF_ID_WIDTH 28
1651 #define ESF_DZ_RX_USR_1MBPS_BUF_ID_LBN 20
1652 #define ESF_DZ_RX_USR_1MBPS_BUF_ID_WIDTH 24
1653 #define ESF_DZ_RX_USR_4MBPS_BUF_ID_LBN 22
1654 #define ESF_DZ_RX_USR_4MBPS_BUF_ID_WIDTH 22
1655 #define ESF_DZ_RX_USR_4MBPS_BYTE_OFFSET_LBN 0
1656 #define ESF_DZ_RX_USR_4MBPS_BYTE_OFFSET_WIDTH 22
1657 #define ESF_DZ_RX_USR_1MBPS_BYTE_OFFSET_LBN 0
1658 #define ESF_DZ_RX_USR_1MBPS_BYTE_OFFSET_WIDTH 20
1659 #define ESF_DZ_RX_USR_64KBPS_BYTE_OFFSET_LBN 0
1660 #define ESF_DZ_RX_USR_64KBPS_BYTE_OFFSET_WIDTH 16
1661 #define ESF_DZ_RX_USR_4KBPS_BYTE_OFFSET_LBN 0
1662 #define ESF_DZ_RX_USR_4KBPS_BYTE_OFFSET_WIDTH 12
1663
1664
1665 /* ES_RX_U_QSTATE_TBL0_ENTRY */
1666 #define ESF_DZ_RX_U_DC_FILL_LBN 112
1667 #define ESF_DZ_RX_U_DC_FILL_WIDTH 7
1668 #define ESF_DZ_RX_U_SOFT7_B1R1_0_LBN 112
1669 #define ESF_DZ_RX_U_SOFT7_B1R1_0_WIDTH 7
1670 #define ESF_DZ_RX_U_DSCR_HW_RPTR_LBN 96
1671 #define ESF_DZ_RX_U_DSCR_HW_RPTR_WIDTH 12
1672 #define ESF_DZ_RX_U_SOFT12_B1R2_0_LBN 96
1673 #define ESF_DZ_RX_U_SOFT12_B1R2_0_WIDTH 12
1674 #define ESF_DZ_RX_U_DC_RPTR_LBN 80
1675 #define ESF_DZ_RX_U_DC_RPTR_WIDTH 6
1676 #define ESF_DZ_RX_U_SOFT6_B1R1_0_LBN 80
1677 #define ESF_DZ_RX_U_SOFT6_B1R1_0_WIDTH 6
1678 #define ESF_DZ_RX_U_NOTIFY_PENDING_LBN 70
1679 #define ESF_DZ_RX_U_NOTIFY_PENDING_WIDTH 1
1680 #define ESF_DZ_RX_U_SOFT1_B1R0_6_LBN 70
1681 #define ESF_DZ_RX_U_SOFT1_B1R0_6_WIDTH 1
1682 #define ESF_DZ_RX_U_DATA_ACTIVE_LBN 69
1683 #define ESF_DZ_RX_U_DATA_ACTIVE_WIDTH 1
1684 #define ESF_DZ_RX_U_SOFT1_B1R0_5_LBN 69
1685 #define ESF_DZ_RX_U_SOFT1_B1R0_5_WIDTH 1
1686 #define ESF_DZ_RX_U_FAST_PATH_LBN 68
1687 #define ESF_DZ_RX_U_FAST_PATH_WIDTH 1
1688 #define ESF_DZ_RX_U_SOFT1_B1R0_4_LBN 68
1689 #define ESF_DZ_RX_U_SOFT1_B1R0_4_WIDTH 1
1690 #define ESF_DZ_RX_U_NO_FLUSH_LBN 67
1691 #define ESF_DZ_RX_U_NO_FLUSH_WIDTH 1
1692 #define ESF_DZ_RX_U_SOFT1_B1R0_3_LBN 67
1693 #define ESF_DZ_RX_U_SOFT1_B1R0_3_WIDTH 1
1694 #define ESF_DZ_RX_U_DESC_ACTIVE_LBN 66
1695 #define ESF_DZ_RX_U_DESC_ACTIVE_WIDTH 1
1696 #define ESF_DZ_RX_U_SOFT1_B1R0_2_LBN 66
1697 #define ESF_DZ_RX_U_SOFT1_B1R0_2_WIDTH 1
1698 #define ESF_DZ_RX_U_HDR_SPLIT_LBN 65
1699 #define ESF_DZ_RX_U_HDR_SPLIT_WIDTH 1
1700 #define ESF_DZ_RX_U_SOFT1_B1R0_1_LBN 65
1701 #define ESF_DZ_RX_U_SOFT1_B1R0_1_WIDTH 1
1702 #define ESF_DZ_RX_U_Q_ENABLE_LBN 64
1703 #define ESF_DZ_RX_U_Q_ENABLE_WIDTH 1
1704 #define ESF_DZ_RX_U_SOFT1_B1R0_0_LBN 64
1705 #define ESF_DZ_RX_U_SOFT1_B1R0_0_WIDTH 1
1706 #define ESF_DZ_RX_U_UPD_CRC_MODE_LBN 29
1707 #define ESF_DZ_RX_U_UPD_CRC_MODE_WIDTH 3
1708 #define ESE_DZ_C2RIP_FCOIP_MPA 5
1709 #define ESE_DZ_C2RIP_FCOIP_FCOE 4
1710 #define ESE_DZ_C2RIP_ISCSI_HDR_AND_PYLD 3
1711 #define ESE_DZ_C2RIP_ISCSI_HDR 2
1712 #define ESE_DZ_C2RIP_FCOE 1
1713 #define ESE_DZ_C2RIP_OFF 0
1714 #define ESF_DZ_RX_U_SOFT16_B0R1_LBN 16
1715 #define ESF_DZ_RX_U_SOFT16_B0R1_WIDTH 16
1716 #define ESF_DZ_RX_U_BIU_ARGS_LBN 16
1717 #define ESF_DZ_RX_U_BIU_ARGS_WIDTH 13
1718 #define ESF_DZ_RX_U_EV_QID_LBN 5
1719 #define ESF_DZ_RX_U_EV_QID_WIDTH 11
1720 #define ESF_DZ_RX_U_SOFT16_B0R0_LBN 0
1721 #define ESF_DZ_RX_U_SOFT16_B0R0_WIDTH 16
1722 #define ESF_DZ_RX_U_EV_QLABEL_LBN 0
1723 #define ESF_DZ_RX_U_EV_QLABEL_WIDTH 5
1724
1725
1726 /* ES_RX_U_QSTATE_TBL1_ENTRY */
1727 #define ESF_DZ_RX_U_DSCR_BASE_PAGE_ID_LBN 64
1728 #define ESF_DZ_RX_U_DSCR_BASE_PAGE_ID_WIDTH 18
1729 #define ESF_DZ_RX_U_SOFT18_B1R0_0_LBN 64
1730 #define ESF_DZ_RX_U_SOFT18_B1R0_0_WIDTH 18
1731 #define ESF_DZ_RX_U_QST1_SPARE_LBN 52
1732 #define ESF_DZ_RX_U_QST1_SPARE_WIDTH 12
1733 #define ESF_DZ_RX_U_SOFT16_B0R3_0_LBN 48
1734 #define ESF_DZ_RX_U_SOFT16_B0R3_0_WIDTH 16
1735 #define ESF_DZ_RX_U_PKT_EDIT_LBN 51
1736 #define ESF_DZ_RX_U_PKT_EDIT_WIDTH 1
1737 #define ESF_DZ_RX_U_DOORBELL_ENABLED_LBN 50
1738 #define ESF_DZ_RX_U_DOORBELL_ENABLED_WIDTH 1
1739 #define ESF_DZ_RX_U_WORK_PENDING_LBN 49
1740 #define ESF_DZ_RX_U_WORK_PENDING_WIDTH 1
1741 #define ESF_DZ_RX_U_ERROR_LBN 48
1742 #define ESF_DZ_RX_U_ERROR_WIDTH 1
1743 #define ESF_DZ_RX_U_DSCR_SW_WPTR_LBN 32
1744 #define ESF_DZ_RX_U_DSCR_SW_WPTR_WIDTH 12
1745 #define ESF_DZ_RX_U_SOFT12_B0R2_0_LBN 32
1746 #define ESF_DZ_RX_U_SOFT12_B0R2_0_WIDTH 12
1747 #define ESF_DZ_RX_U_OWNER_ID_LBN 16
1748 #define ESF_DZ_RX_U_OWNER_ID_WIDTH 12
1749 #define ESF_DZ_RX_U_SOFT12_B0R1_0_LBN 16
1750 #define ESF_DZ_RX_U_SOFT12_B0R1_0_WIDTH 12
1751 #define ESF_DZ_RX_U_DSCR_SIZE_LBN 0
1752 #define ESF_DZ_RX_U_DSCR_SIZE_WIDTH 3
1753 #define ESE_DZ_RX_DSCR_SIZE_512 7
1754 #define ESE_DZ_RX_DSCR_SIZE_1K 6
1755 #define ESE_DZ_RX_DSCR_SIZE_2K 5
1756 #define ESE_DZ_RX_DSCR_SIZE_4K 4
1757 #define ESF_DZ_RX_U_SOFT3_B0R0_0_LBN 0
1758 #define ESF_DZ_RX_U_SOFT3_B0R0_0_WIDTH 3
1759
1760
1761 /* ES_SMC_BUFTBL_CNTRL_ENTRY */
1762 #define ESF_DZ_SMC_SW_CNTXT_DW0_LBN 16
1763 #define ESF_DZ_SMC_SW_CNTXT_DW0_WIDTH 32
1764 #define ESF_DZ_SMC_SW_CNTXT_DW1_LBN 48
1765 #define ESF_DZ_SMC_SW_CNTXT_DW1_WIDTH 24
1766 #define ESF_DZ_SMC_SW_CNTXT_LBN 16
1767 #define ESF_DZ_SMC_SW_CNTXT_WIDTH 56
1768 #define ESF_DZ_SMC_PAGE_SIZE_LBN 12
1769 #define ESF_DZ_SMC_PAGE_SIZE_WIDTH 4
1770 #define ESF_DZ_SMC_OWNER_ID_LBN 0
1771 #define ESF_DZ_SMC_OWNER_ID_WIDTH 12
1772
1773
1774 /* ES_SMC_BUFTBL_TRANSL_ENTRY */
1775 #define ESF_DZ_SMC_PAGE_INDEX0_DW0_LBN 36
1776 #define ESF_DZ_SMC_PAGE_INDEX0_DW0_WIDTH 32
1777 #define ESF_DZ_SMC_PAGE_INDEX0_DW1_LBN 68
1778 #define ESF_DZ_SMC_PAGE_INDEX0_DW1_WIDTH 4
1779 #define ESF_DZ_SMC_PAGE_INDEX0_LBN 36
1780 #define ESF_DZ_SMC_PAGE_INDEX0_WIDTH 36
1781 #define ESF_DZ_SMC_PAGE_INDEX1_DW0_LBN 0
1782 #define ESF_DZ_SMC_PAGE_INDEX1_DW0_WIDTH 32
1783 #define ESF_DZ_SMC_PAGE_INDEX1_DW1_LBN 32
1784 #define ESF_DZ_SMC_PAGE_INDEX1_DW1_WIDTH 4
1785 #define ESF_DZ_SMC_PAGE_INDEX1_LBN 0
1786 #define ESF_DZ_SMC_PAGE_INDEX1_WIDTH 36
1787
1788
1789 /* ES_SMC_DSCR_CACHE_ENTRY */
1790 #define ESF_DZ_SMC_BTE_PAD_LBN 64
1791 #define ESF_DZ_SMC_BTE_PAD_WIDTH 8
1792 #define ESF_DZ_SMC_DSCR_DW0_LBN 0
1793 #define ESF_DZ_SMC_DSCR_DW0_WIDTH 32
1794 #define ESF_DZ_SMC_DSCR_DW1_LBN 32
1795 #define ESF_DZ_SMC_DSCR_DW1_WIDTH 32
1796 #define ESF_DZ_SMC_DSCR_LBN 0
1797 #define ESF_DZ_SMC_DSCR_WIDTH 64
1798
1799
1800 /* ES_SMC_GEN_STORAGE_ENTRY */
1801 #define ESF_DZ_SMC_DATA_DW0_LBN 0
1802 #define ESF_DZ_SMC_DATA_DW0_WIDTH 32
1803 #define ESF_DZ_SMC_DATA_DW1_LBN 32
1804 #define ESF_DZ_SMC_DATA_DW1_WIDTH 32
1805 #define ESF_DZ_SMC_DATA_DW2_LBN 64
1806 #define ESF_DZ_SMC_DATA_DW2_WIDTH 8
1807 #define ESF_DZ_SMC_DATA_LBN 0
1808 #define ESF_DZ_SMC_DATA_WIDTH 72
1809
1810
1811 /* ES_SMC_MSG_BASE_REQ */
1812 #define ESF_DZ_MC2S_BASE_REQ_MSG_DATA_DW0_LBN 11
1813 #define ESF_DZ_MC2S_BASE_REQ_MSG_DATA_DW0_WIDTH 32
1814 #define ESF_DZ_MC2S_BASE_REQ_MSG_DATA_DW1_LBN 43
1815 #define ESF_DZ_MC2S_BASE_REQ_MSG_DATA_DW1_WIDTH 32
1816 #define ESF_DZ_MC2S_BASE_REQ_MSG_DATA_DW2_LBN 75
1817 #define ESF_DZ_MC2S_BASE_REQ_MSG_DATA_DW2_WIDTH 26
1818 #define ESF_DZ_MC2S_BASE_REQ_MSG_DATA_LBN 11
1819 #define ESF_DZ_MC2S_BASE_REQ_MSG_DATA_WIDTH 90
1820 #define ESF_DZ_MC2S_BASE_SOFT_LBN 7
1821 #define ESF_DZ_MC2S_BASE_SOFT_WIDTH 4
1822 #define ESF_DZ_MC2S_BASE_CLIENT_ID_LBN 3
1823 #define ESF_DZ_MC2S_BASE_CLIENT_ID_WIDTH 4
1824 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
1825 #define ESE_DZ_SMC_TX_DICPU_ID 14
1826 #define ESE_DZ_SMC_RX_DICPU_ID 13
1827 #define ESE_DZ_SMC_MC_ID 12
1828 #define ESE_DZ_SMC_DL_ID 10
1829 #define ESE_DZ_SMC_EV_ID 8
1830 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
1831 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
1832 #define ESE_DZ_SMC_RX_DPCPU_ID 0
1833 #define ESF_DZ_MC2S_BASE_OP_LBN 0
1834 #define ESF_DZ_MC2S_BASE_OP_WIDTH 3
1835 #define ESE_DZ_SMC_REQ_WR 4
1836 #define ESE_DZ_SMC_RESP_WR 4
1837 #define ESE_DZ_SMC_REQ_RD 3
1838 #define ESE_DZ_SMC_RESP_RD 3
1839 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
1840 #define ESE_DZ_SMC_RESP_DSCR_WRITE 2
1841 #define ESE_DZ_SMC_REQ_DSCR_READ 1
1842 #define ESE_DZ_SMC_RESP_DSCR_READ 1
1843 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
1844 #define ESE_DZ_SMC_RESP_BUFTBL_LOOKUP 0
1845
1846
1847 /* ES_SMC_MSG_BUFTBL_LOOKUP_REQ */
1848 #define ESF_DZ_MC2S_BL_BUF_ID_LBN 28
1849 #define ESF_DZ_MC2S_BL_BUF_ID_WIDTH 18
1850 #define ESF_DZ_MC2S_BL_EXP_PAGE_SIZE_LBN 24
1851 #define ESF_DZ_MC2S_BL_EXP_PAGE_SIZE_WIDTH 4
1852 #define ESE_DZ_SMC_PAGE_SIZE_4M 10
1853 #define ESE_DZ_SMC_PAGE_SIZE_1M 8
1854 #define ESE_DZ_SMC_PAGE_SIZE_64K 4
1855 #define ESE_DZ_SMC_PAGE_SIZE_4K 0
1856 #define ESF_DZ_MC2S_BL_EXP_OWNER_ID_LBN 12
1857 #define ESF_DZ_MC2S_BL_EXP_OWNER_ID_WIDTH 12
1858 #define ESF_DZ_MC2S_BL_REFLECT_LBN 11
1859 #define ESF_DZ_MC2S_BL_REFLECT_WIDTH 1
1860 #define ESF_DZ_MC2S_BL_SOFT_LBN 7
1861 #define ESF_DZ_MC2S_BL_SOFT_WIDTH 4
1862 #define ESF_DZ_MC2S_BL_CLIENT_ID_LBN 3
1863 #define ESF_DZ_MC2S_BL_CLIENT_ID_WIDTH 4
1864 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
1865 #define ESE_DZ_SMC_TX_DICPU_ID 14
1866 #define ESE_DZ_SMC_RX_DICPU_ID 13
1867 #define ESE_DZ_SMC_MC_ID 12
1868 #define ESE_DZ_SMC_DL_ID 10
1869 #define ESE_DZ_SMC_EV_ID 8
1870 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
1871 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
1872 #define ESE_DZ_SMC_RX_DPCPU_ID 0
1873 #define ESF_DZ_MC2S_BL_OP_LBN 0
1874 #define ESF_DZ_MC2S_BL_OP_WIDTH 3
1875 #define ESE_DZ_SMC_REQ_WR 4
1876 #define ESE_DZ_SMC_REQ_RD 3
1877 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
1878 #define ESE_DZ_SMC_REQ_DSCR_READ 1
1879 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
1880
1881
1882 /* ES_SMC_MSG_BUFTBL_LOOKUP_RESP */
1883 #define ESF_DZ_S2MC_BL_BUFTBL_ENTRY_DW0_LBN 12
1884 #define ESF_DZ_S2MC_BL_BUFTBL_ENTRY_DW0_WIDTH 32
1885 #define ESF_DZ_S2MC_BL_BUFTBL_ENTRY_DW1_LBN 44
1886 #define ESF_DZ_S2MC_BL_BUFTBL_ENTRY_DW1_WIDTH 4
1887 #define ESF_DZ_S2MC_BL_BUFTBL_ENTRY_LBN 12
1888 #define ESF_DZ_S2MC_BL_BUFTBL_ENTRY_WIDTH 36
1889 #define ESF_DZ_S2MC_BL_FAIL_LBN 11
1890 #define ESF_DZ_S2MC_BL_FAIL_WIDTH 1
1891 #define ESF_DZ_S2MC_BL_SOFT_LBN 7
1892 #define ESF_DZ_S2MC_BL_SOFT_WIDTH 4
1893 #define ESF_DZ_S2MC_BL_CLIENT_ID_LBN 3
1894 #define ESF_DZ_S2MC_BL_CLIENT_ID_WIDTH 4
1895 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
1896 #define ESE_DZ_SMC_TX_DICPU_ID 14
1897 #define ESE_DZ_SMC_RX_DICPU_ID 13
1898 #define ESE_DZ_SMC_MC_ID 12
1899 #define ESE_DZ_SMC_DL_ID 10
1900 #define ESE_DZ_SMC_EV_ID 8
1901 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
1902 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
1903 #define ESE_DZ_SMC_RX_DPCPU_ID 0
1904 #define ESF_DZ_S2MC_BL_OP_LBN 0
1905 #define ESF_DZ_S2MC_BL_OP_WIDTH 3
1906 #define ESE_DZ_SMC_REQ_WR 4
1907 #define ESE_DZ_SMC_REQ_RD 3
1908 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
1909 #define ESE_DZ_SMC_REQ_DSCR_READ 1
1910 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
1911
1912
1913 /* ES_SMC_MSG_DSCR_RD_REQ */
1914 #define ESF_DZ_MC2S_DR_DSCR_OFST_LBN 24
1915 #define ESF_DZ_MC2S_DR_DSCR_OFST_WIDTH 6
1916 #define ESF_DZ_MC2S_DR_QID_LBN 13
1917 #define ESF_DZ_MC2S_DR_QID_WIDTH 11
1918 #define ESF_DZ_MC2S_DR_IS_TX_LBN 12
1919 #define ESF_DZ_MC2S_DR_IS_TX_WIDTH 1
1920 #define ESF_DZ_MC2S_DR_REFLECT_LBN 11
1921 #define ESF_DZ_MC2S_DR_REFLECT_WIDTH 1
1922 #define ESF_DZ_MC2S_DR_SOFT_LBN 7
1923 #define ESF_DZ_MC2S_DR_SOFT_WIDTH 4
1924 #define ESF_DZ_MC2S_DR_CLIENT_ID_LBN 3
1925 #define ESF_DZ_MC2S_DR_CLIENT_ID_WIDTH 4
1926 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
1927 #define ESE_DZ_SMC_TX_DICPU_ID 14
1928 #define ESE_DZ_SMC_RX_DICPU_ID 13
1929 #define ESE_DZ_SMC_MC_ID 12
1930 #define ESE_DZ_SMC_DL_ID 10
1931 #define ESE_DZ_SMC_EV_ID 8
1932 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
1933 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
1934 #define ESE_DZ_SMC_RX_DPCPU_ID 0
1935 #define ESF_DZ_MC2S_DR_OP_LBN 0
1936 #define ESF_DZ_MC2S_DR_OP_WIDTH 3
1937 #define ESE_DZ_SMC_REQ_WR 4
1938 #define ESE_DZ_SMC_REQ_RD 3
1939 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
1940 #define ESE_DZ_SMC_REQ_DSCR_READ 1
1941 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
1942
1943
1944 /* ES_SMC_MSG_DSCR_RD_RESP */
1945 #define ESF_DZ_S2MC_DR_DSCR_DW0_LBN 12
1946 #define ESF_DZ_S2MC_DR_DSCR_DW0_WIDTH 32
1947 #define ESF_DZ_S2MC_DR_DSCR_DW1_LBN 44
1948 #define ESF_DZ_S2MC_DR_DSCR_DW1_WIDTH 32
1949 #define ESF_DZ_S2MC_DR_DSCR_LBN 12
1950 #define ESF_DZ_S2MC_DR_DSCR_WIDTH 64
1951 #define ESF_DZ_S2MC_DR_FAIL_LBN 11
1952 #define ESF_DZ_S2MC_DR_FAIL_WIDTH 1
1953 #define ESF_DZ_S2MC_DR_SOFT_LBN 7
1954 #define ESF_DZ_S2MC_DR_SOFT_WIDTH 4
1955 #define ESF_DZ_S2MC_DR_CLIENT_ID_LBN 3
1956 #define ESF_DZ_S2MC_DR_CLIENT_ID_WIDTH 4
1957 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
1958 #define ESE_DZ_SMC_TX_DICPU_ID 14
1959 #define ESE_DZ_SMC_RX_DICPU_ID 13
1960 #define ESE_DZ_SMC_MC_ID 12
1961 #define ESE_DZ_SMC_DL_ID 10
1962 #define ESE_DZ_SMC_EV_ID 8
1963 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
1964 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
1965 #define ESE_DZ_SMC_RX_DPCPU_ID 0
1966 #define ESF_DZ_S2MC_DR_OP_LBN 0
1967 #define ESF_DZ_S2MC_DR_OP_WIDTH 3
1968 #define ESE_DZ_SMC_REQ_WR 4
1969 #define ESE_DZ_SMC_REQ_RD 3
1970 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
1971 #define ESE_DZ_SMC_REQ_DSCR_READ 1
1972 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
1973
1974
1975 /* ES_SMC_MSG_DSCR_WR_REQ */
1976 #define ESF_DZ_MC2S_DW_DSCR_DW0_LBN 30
1977 #define ESF_DZ_MC2S_DW_DSCR_DW0_WIDTH 32
1978 #define ESF_DZ_MC2S_DW_DSCR_DW1_LBN 62
1979 #define ESF_DZ_MC2S_DW_DSCR_DW1_WIDTH 32
1980 #define ESF_DZ_MC2S_DW_DSCR_LBN 30
1981 #define ESF_DZ_MC2S_DW_DSCR_WIDTH 64
1982 #define ESF_DZ_MC2S_DW_DSCR_OFST_LBN 24
1983 #define ESF_DZ_MC2S_DW_DSCR_OFST_WIDTH 6
1984 #define ESF_DZ_MC2S_DW_QID_LBN 13
1985 #define ESF_DZ_MC2S_DW_QID_WIDTH 11
1986 #define ESF_DZ_MC2S_DW_IS_TX_LBN 12
1987 #define ESF_DZ_MC2S_DW_IS_TX_WIDTH 1
1988 #define ESF_DZ_MC2S_DW_REFLECT_LBN 11
1989 #define ESF_DZ_MC2S_DW_REFLECT_WIDTH 1
1990 #define ESF_DZ_MC2S_DW_SOFT_LBN 7
1991 #define ESF_DZ_MC2S_DW_SOFT_WIDTH 4
1992 #define ESF_DZ_MC2S_DW_CLIENT_ID_LBN 3
1993 #define ESF_DZ_MC2S_DW_CLIENT_ID_WIDTH 4
1994 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
1995 #define ESE_DZ_SMC_TX_DICPU_ID 14
1996 #define ESE_DZ_SMC_RX_DICPU_ID 13
1997 #define ESE_DZ_SMC_MC_ID 12
1998 #define ESE_DZ_SMC_DL_ID 10
1999 #define ESE_DZ_SMC_EV_ID 8
2000 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
2001 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
2002 #define ESE_DZ_SMC_RX_DPCPU_ID 0
2003 #define ESF_DZ_MC2S_DW_OP_LBN 0
2004 #define ESF_DZ_MC2S_DW_OP_WIDTH 3
2005 #define ESE_DZ_SMC_REQ_WR 4
2006 #define ESE_DZ_SMC_REQ_RD 3
2007 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
2008 #define ESE_DZ_SMC_REQ_DSCR_READ 1
2009 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
2010
2011
2012 /* ES_SMC_MSG_DSCR_WR_RESP */
2013 #define ESF_DZ_S2MC_DW_FAIL_LBN 11
2014 #define ESF_DZ_S2MC_DW_FAIL_WIDTH 1
2015 #define ESF_DZ_S2MC_DW_SOFT_LBN 7
2016 #define ESF_DZ_S2MC_DW_SOFT_WIDTH 4
2017 #define ESF_DZ_S2MC_DW_CLIENT_ID_LBN 3
2018 #define ESF_DZ_S2MC_DW_CLIENT_ID_WIDTH 4
2019 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
2020 #define ESE_DZ_SMC_TX_DICPU_ID 14
2021 #define ESE_DZ_SMC_RX_DICPU_ID 13
2022 #define ESE_DZ_SMC_MC_ID 12
2023 #define ESE_DZ_SMC_DL_ID 10
2024 #define ESE_DZ_SMC_EV_ID 8
2025 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
2026 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
2027 #define ESE_DZ_SMC_RX_DPCPU_ID 0
2028 #define ESF_DZ_S2MC_DW_OP_LBN 0
2029 #define ESF_DZ_S2MC_DW_OP_WIDTH 3
2030 #define ESE_DZ_SMC_REQ_WR 4
2031 #define ESE_DZ_SMC_REQ_RD 3
2032 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
2033 #define ESE_DZ_SMC_REQ_DSCR_READ 1
2034 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
2035
2036
2037 /* ES_SMC_MSG_RD_REQ */
2038 #define ESF_DZ_MC2S_RD_ADDR_LBN 12
2039 #define ESF_DZ_MC2S_RD_ADDR_WIDTH 17
2040 #define ESF_DZ_MC2S_RD_REFLECT_LBN 11
2041 #define ESF_DZ_MC2S_RD_REFLECT_WIDTH 1
2042 #define ESF_DZ_MC2S_RD_SOFT_LBN 7
2043 #define ESF_DZ_MC2S_RD_SOFT_WIDTH 4
2044 #define ESF_DZ_MC2S_RD_CLIENT_ID_LBN 3
2045 #define ESF_DZ_MC2S_RD_CLIENT_ID_WIDTH 4
2046 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
2047 #define ESE_DZ_SMC_TX_DICPU_ID 14
2048 #define ESE_DZ_SMC_RX_DICPU_ID 13
2049 #define ESE_DZ_SMC_MC_ID 12
2050 #define ESE_DZ_SMC_DL_ID 10
2051 #define ESE_DZ_SMC_EV_ID 8
2052 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
2053 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
2054 #define ESE_DZ_SMC_RX_DPCPU_ID 0
2055 #define ESF_DZ_MC2S_RD_OP_LBN 0
2056 #define ESF_DZ_MC2S_RD_OP_WIDTH 3
2057 #define ESE_DZ_SMC_REQ_WR 4
2058 #define ESE_DZ_SMC_REQ_RD 3
2059 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
2060 #define ESE_DZ_SMC_REQ_DSCR_READ 1
2061 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
2062
2063
2064 /* ES_SMC_MSG_RD_RESP */
2065 #define ESF_DZ_S2MC_RD_DATA_DW0_LBN 12
2066 #define ESF_DZ_S2MC_RD_DATA_DW0_WIDTH 32
2067 #define ESF_DZ_S2MC_RD_DATA_DW1_LBN 44
2068 #define ESF_DZ_S2MC_RD_DATA_DW1_WIDTH 32
2069 #define ESF_DZ_S2MC_RD_DATA_DW2_LBN 76
2070 #define ESF_DZ_S2MC_RD_DATA_DW2_WIDTH 8
2071 #define ESF_DZ_S2MC_RD_DATA_LBN 12
2072 #define ESF_DZ_S2MC_RD_DATA_WIDTH 72
2073 #define ESF_DZ_S2MC_RD_FAIL_LBN 11
2074 #define ESF_DZ_S2MC_RD_FAIL_WIDTH 1
2075 #define ESF_DZ_S2MC_RD_SOFT_LBN 7
2076 #define ESF_DZ_S2MC_RD_SOFT_WIDTH 4
2077 #define ESF_DZ_S2MC_RD_CLIENT_ID_LBN 3
2078 #define ESF_DZ_S2MC_RD_CLIENT_ID_WIDTH 4
2079 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
2080 #define ESE_DZ_SMC_TX_DICPU_ID 14
2081 #define ESE_DZ_SMC_RX_DICPU_ID 13
2082 #define ESE_DZ_SMC_MC_ID 12
2083 #define ESE_DZ_SMC_DL_ID 10
2084 #define ESE_DZ_SMC_EV_ID 8
2085 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
2086 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
2087 #define ESE_DZ_SMC_RX_DPCPU_ID 0
2088 #define ESF_DZ_S2MC_RD_OP_LBN 0
2089 #define ESF_DZ_S2MC_RD_OP_WIDTH 3
2090 #define ESE_DZ_SMC_REQ_WR 4
2091 #define ESE_DZ_SMC_REQ_RD 3
2092 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
2093 #define ESE_DZ_SMC_REQ_DSCR_READ 1
2094 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
2095
2096
2097 /* ES_SMC_MSG_RESP */
2098 #define ESF_DZ_S2MC_BASE_RSP_DATA_DW0_LBN 12
2099 #define ESF_DZ_S2MC_BASE_RSP_DATA_DW0_WIDTH 32
2100 #define ESF_DZ_S2MC_BASE_RSP_DATA_DW1_LBN 44
2101 #define ESF_DZ_S2MC_BASE_RSP_DATA_DW1_WIDTH 32
2102 #define ESF_DZ_S2MC_BASE_RSP_DATA_DW2_LBN 76
2103 #define ESF_DZ_S2MC_BASE_RSP_DATA_DW2_WIDTH 8
2104 #define ESF_DZ_S2MC_BASE_RSP_DATA_LBN 12
2105 #define ESF_DZ_S2MC_BASE_RSP_DATA_WIDTH 72
2106 #define ESF_DZ_S2MC_BASE_FAIL_LBN 11
2107 #define ESF_DZ_S2MC_BASE_FAIL_WIDTH 1
2108 #define ESF_DZ_S2MC_BASE_SOFT_LBN 7
2109 #define ESF_DZ_S2MC_BASE_SOFT_WIDTH 4
2110 #define ESF_DZ_S2MC_BASE_CLIENT_ID_LBN 3
2111 #define ESF_DZ_S2MC_BASE_CLIENT_ID_WIDTH 4
2112 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
2113 #define ESE_DZ_SMC_TX_DICPU_ID 14
2114 #define ESE_DZ_SMC_RX_DICPU_ID 13
2115 #define ESE_DZ_SMC_MC_ID 12
2116 #define ESE_DZ_SMC_DL_ID 10
2117 #define ESE_DZ_SMC_EV_ID 8
2118 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
2119 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
2120 #define ESE_DZ_SMC_RX_DPCPU_ID 0
2121 #define ESF_DZ_S2MC_BASE_OP_LBN 0
2122 #define ESF_DZ_S2MC_BASE_OP_WIDTH 3
2123 #define ESE_DZ_SMC_REQ_WR 4
2124 #define ESE_DZ_SMC_REQ_RD 3
2125 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
2126 #define ESE_DZ_SMC_REQ_DSCR_READ 1
2127 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
2128
2129
2130 /* ES_SMC_MSG_WR_REQ */
2131 #define ESF_DZ_MC2S_WR_DATA_DW0_LBN 29
2132 #define ESF_DZ_MC2S_WR_DATA_DW0_WIDTH 32
2133 #define ESF_DZ_MC2S_WR_DATA_DW1_LBN 61
2134 #define ESF_DZ_MC2S_WR_DATA_DW1_WIDTH 32
2135 #define ESF_DZ_MC2S_WR_DATA_DW2_LBN 93
2136 #define ESF_DZ_MC2S_WR_DATA_DW2_WIDTH 8
2137 #define ESF_DZ_MC2S_WR_DATA_LBN 29
2138 #define ESF_DZ_MC2S_WR_DATA_WIDTH 72
2139 #define ESF_DZ_MC2S_WR_ADDR_LBN 12
2140 #define ESF_DZ_MC2S_WR_ADDR_WIDTH 17
2141 #define ESF_DZ_MC2S_WR_REFLECT_LBN 11
2142 #define ESF_DZ_MC2S_WR_REFLECT_WIDTH 1
2143 #define ESF_DZ_MC2S_WR_SOFT_LBN 7
2144 #define ESF_DZ_MC2S_WR_SOFT_WIDTH 4
2145 #define ESF_DZ_MC2S_WR_CLIENT_ID_LBN 3
2146 #define ESF_DZ_MC2S_WR_CLIENT_ID_WIDTH 4
2147 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
2148 #define ESE_DZ_SMC_TX_DICPU_ID 14
2149 #define ESE_DZ_SMC_RX_DICPU_ID 13
2150 #define ESE_DZ_SMC_MC_ID 12
2151 #define ESE_DZ_SMC_DL_ID 10
2152 #define ESE_DZ_SMC_EV_ID 8
2153 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
2154 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
2155 #define ESE_DZ_SMC_RX_DPCPU_ID 0
2156 #define ESF_DZ_MC2S_WR_OP_LBN 0
2157 #define ESF_DZ_MC2S_WR_OP_WIDTH 3
2158 #define ESE_DZ_SMC_REQ_WR 4
2159 #define ESE_DZ_SMC_REQ_RD 3
2160 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
2161 #define ESE_DZ_SMC_REQ_DSCR_READ 1
2162 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
2163
2164
2165 /* ES_SMC_MSG_WR_RESP */
2166 #define ESF_DZ_S2MC_WR_FAIL_LBN 11
2167 #define ESF_DZ_S2MC_WR_FAIL_WIDTH 1
2168 #define ESF_DZ_S2MC_WR_SOFT_LBN 7
2169 #define ESF_DZ_S2MC_WR_SOFT_WIDTH 4
2170 #define ESF_DZ_S2MC_WR_CLIENT_ID_LBN 3
2171 #define ESF_DZ_S2MC_WR_CLIENT_ID_WIDTH 4
2172 #define ESE_DZ_SMC_MACRO_ENGINE_ID 15
2173 #define ESE_DZ_SMC_TX_DICPU_ID 14
2174 #define ESE_DZ_SMC_RX_DICPU_ID 13
2175 #define ESE_DZ_SMC_MC_ID 12
2176 #define ESE_DZ_SMC_DL_ID 10
2177 #define ESE_DZ_SMC_EV_ID 8
2178 #define ESE_DZ_SMC_TX_DPCPU1_ID 5
2179 #define ESE_DZ_SMC_TX_DPCPU0_ID 4
2180 #define ESE_DZ_SMC_RX_DPCPU_ID 0
2181 #define ESF_DZ_S2MC_WR_OP_LBN 0
2182 #define ESF_DZ_S2MC_WR_OP_WIDTH 3
2183 #define ESE_DZ_SMC_REQ_WR 4
2184 #define ESE_DZ_SMC_REQ_RD 3
2185 #define ESE_DZ_SMC_REQ_DSCR_WRITE 2
2186 #define ESE_DZ_SMC_REQ_DSCR_READ 1
2187 #define ESE_DZ_SMC_REQ_BUFTBL_LOOKUP 0
2188
2189
2190 /* ES_TX_EVENT */
2191 #define ESF_DZ_TX_CODE_LBN 60
2192 #define ESF_DZ_TX_CODE_WIDTH 4
2193 #define ESF_DZ_TX_OVERRIDE_HOLDOFF_LBN 59
2194 #define ESF_DZ_TX_OVERRIDE_HOLDOFF_WIDTH 1
2195 #define ESF_DZ_TX_DROP_EVENT_LBN 58
2196 #define ESF_DZ_TX_DROP_EVENT_WIDTH 1
2197 #define ESF_DZ_TX_EV_RSVD_LBN 48
2198 #define ESF_DZ_TX_EV_RSVD_WIDTH 10
2199 #define ESF_DZ_TX_SOFT2_LBN 32
2200 #define ESF_DZ_TX_SOFT2_WIDTH 16
2201 #define ESF_DZ_TX_SOFT1_LBN 24
2202 #define ESF_DZ_TX_SOFT1_WIDTH 8
2203 #define ESF_DZ_TX_QLABEL_LBN 16
2204 #define ESF_DZ_TX_QLABEL_WIDTH 8
2205 #define ESF_DZ_TX_DESCR_INDX_LBN 0
2206 #define ESF_DZ_TX_DESCR_INDX_WIDTH 16
2207
2208
2209 /* ES_TX_KER_DESC */
2210 #define ESF_DZ_TX_KER_TYPE_LBN 63
2211 #define ESF_DZ_TX_KER_TYPE_WIDTH 1
2212 #define ESF_DZ_TX_KER_CONT_LBN 62
2213 #define ESF_DZ_TX_KER_CONT_WIDTH 1
2214 #define ESF_DZ_TX_KER_BYTE_CNT_LBN 48
2215 #define ESF_DZ_TX_KER_BYTE_CNT_WIDTH 14
2216 #define ESF_DZ_TX_KER_BUF_ADDR_DW0_LBN 0
2217 #define ESF_DZ_TX_KER_BUF_ADDR_DW0_WIDTH 32
2218 #define ESF_DZ_TX_KER_BUF_ADDR_DW1_LBN 32
2219 #define ESF_DZ_TX_KER_BUF_ADDR_DW1_WIDTH 16
2220 #define ESF_DZ_TX_KER_BUF_ADDR_LBN 0
2221 #define ESF_DZ_TX_KER_BUF_ADDR_WIDTH 48
2222
2223
2224 /* ES_TX_OPTION_DESC */
2225 #define ESF_DZ_TX_DESC_IS_OPT_LBN 63
2226 #define ESF_DZ_TX_DESC_IS_OPT_WIDTH 1
2227 #define ESF_DZ_TX_OPTION_TYPE_LBN 60
2228 #define ESF_DZ_TX_OPTION_TYPE_WIDTH 3
2229 #define ESE_DZ_TX_OPTION_DESC_TSO 4
2230 #define ESE_DZ_TX_OPTION_DESC_CRC_CSUM 0
2231 #define ESF_DZ_TX_TSO_TCP_FLAGS_LBN 48
2232 #define ESF_DZ_TX_TSO_TCP_FLAGS_WIDTH 8
2233 #define ESF_DZ_TX_TSO_TCP_MSS_LBN 32
2234 #define ESF_DZ_TX_TSO_TCP_MSS_WIDTH 16
2235 #define ESF_DZ_TX_TSO_TCP_SEQNO_LBN 0
2236 #define ESF_DZ_TX_TSO_TCP_SEQNO_WIDTH 32
2237 #define ESF_DZ_TX_OPTION_CRC_MODE_LBN 2
2238 #define ESF_DZ_TX_OPTION_CRC_MODE_WIDTH 3
2239 #define ESE_DZ_TX_OPTION_CRC_FCOIP_MPA 5
2240 #define ESE_DZ_TX_OPTION_CRC_FCOIP_FCOE 4
2241 #define ESE_DZ_TX_OPTION_CRC_ISCSI_HDR_AND_PYLD 3
2242 #define ESE_DZ_TX_OPTION_CRC_ISCSI_HDR 2
2243 #define ESE_DZ_TX_OPTION_CRC_FCOE 1
2244 #define ESE_DZ_TX_OPTION_CRC_OFF 0
2245 #define ESF_DZ_TX_OPTION_UDP_TCP_CSUM_LBN 1
2246 #define ESF_DZ_TX_OPTION_UDP_TCP_CSUM_WIDTH 1
2247 #define ESF_DZ_TX_OPTION_IP_CSUM_LBN 0
2248 #define ESF_DZ_TX_OPTION_IP_CSUM_WIDTH 1
2249
2250
2251 /* ES_TX_PACER_BASE_MSG */
2252 #define ESF_DZ_TXP_BASE_REQ_MSG_DATA_DW0_LBN 11
2253 #define ESF_DZ_TXP_BASE_REQ_MSG_DATA_DW0_WIDTH 32
2254 #define ESF_DZ_TXP_BASE_REQ_MSG_DATA_DW1_LBN 43
2255 #define ESF_DZ_TXP_BASE_REQ_MSG_DATA_DW1_WIDTH 32
2256 #define ESF_DZ_TXP_BASE_REQ_MSG_DATA_DW2_LBN 75
2257 #define ESF_DZ_TXP_BASE_REQ_MSG_DATA_DW2_WIDTH 23
2258 #define ESF_DZ_TXP_BASE_REQ_MSG_DATA_LBN 11
2259 #define ESF_DZ_TXP_BASE_REQ_MSG_DATA_WIDTH 87
2260 #define ESF_DZ_TXP_BASE_OP_LBN 2
2261 #define ESF_DZ_TXP_BASE_OP_WIDTH 3
2262 #define ESE_DZ_DPCPU_PACER_BKT_TBL_RD 7
2263 #define ESE_DZ_DPCPU_PACER_BKT_TBL_WR 6
2264 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_RD 5
2265 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_WR 4
2266 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_NI 3
2267 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_I 2
2268 #define ESE_DZ_DPCPU_PACER_BKT_D_R_RD 1
2269 #define ESE_DZ_DPCPU_PACER_BKT_D_RD 0
2270 #define ESF_DZ_TXP_BASE_CLIENT_ID_LBN 0
2271 #define ESF_DZ_TXP_BASE_CLIENT_ID_WIDTH 2
2272 #define ESE_DZ_DPCPU_PACER_CPU_CLIENT 2
2273 #define ESE_DZ_DPCPU_PACER_CMD_CTL_CLIENT 1
2274 #define ESE_DZ_DPCPU_PACER_ALRT_CTL_CLIENT 0
2275
2276
2277 /* ES_TX_PACER_BKT_D_R_REQ */
2278 #define ESF_DZ_TXP_BKT_D_R_REQ_FRM_LEN_LBN 45
2279 #define ESF_DZ_TXP_BKT_D_R_REQ_FRM_LEN_WIDTH 14
2280 #define ESF_DZ_TXP_BKT_D_R_REQ_MAX_BKT2_LBN 35
2281 #define ESF_DZ_TXP_BKT_D_R_REQ_MAX_BKT2_WIDTH 10
2282 #define ESF_DZ_TXP_BKT_D_R_REQ_MAX_BKT1_LBN 25
2283 #define ESF_DZ_TXP_BKT_D_R_REQ_MAX_BKT1_WIDTH 10
2284 #define ESF_DZ_TXP_BKT_D_R_REQ_MAX_BKT0_LBN 15
2285 #define ESF_DZ_TXP_BKT_D_R_REQ_MAX_BKT0_WIDTH 10
2286 #define ESF_DZ_TXP_BKT_D_R_REQ_MIN_BKT_LBN 5
2287 #define ESF_DZ_TXP_BKT_D_R_REQ_MIN_BKT_WIDTH 10
2288 #define ESF_DZ_TXP_BKT_D_R_REQ_OP_LBN 2
2289 #define ESF_DZ_TXP_BKT_D_R_REQ_OP_WIDTH 3
2290 #define ESE_DZ_DPCPU_PACER_BKT_TBL_RD 7
2291 #define ESE_DZ_DPCPU_PACER_BKT_TBL_WR 6
2292 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_RD 5
2293 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_WR 4
2294 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_NI 3
2295 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_I 2
2296 #define ESE_DZ_DPCPU_PACER_BKT_D_R_RD 1
2297 #define ESE_DZ_DPCPU_PACER_BKT_D_RD 0
2298 #define ESF_DZ_TXP_BKT_D_R_REQ_CLIENT_ID_LBN 0
2299 #define ESF_DZ_TXP_BKT_D_R_REQ_CLIENT_ID_WIDTH 2
2300 #define ESE_DZ_DPCPU_PACER_CPU_CLIENT 2
2301 #define ESE_DZ_DPCPU_PACER_CMD_CTL_CLIENT 1
2302 #define ESE_DZ_DPCPU_PACER_ALRT_CTL_CLIENT 0
2303
2304
2305 /* ES_TX_PACER_BKT_TBL_D_R_RSP */
2306 #define ESF_DZ_TXP_BKT_TBL_D_R_RSP_DUE_TIME_WITH_MIN_BKT_LBN 21
2307 #define ESF_DZ_TXP_BKT_TBL_D_R_RSP_DUE_TIME_WITH_MIN_BKT_WIDTH 26
2308 #define ESF_DZ_TXP_BKT_TBL_D_R_RSP_DUE_TIME_LBN 5
2309 #define ESF_DZ_TXP_BKT_TBL_D_R_RSP_DUE_TIME_WIDTH 16
2310 #define ESF_DZ_TXP_BKT_TBL_D_R_RSP_OP_LBN 2
2311 #define ESF_DZ_TXP_BKT_TBL_D_R_RSP_OP_WIDTH 3
2312 #define ESE_DZ_DPCPU_PACER_BKT_TBL_RD 7
2313 #define ESE_DZ_DPCPU_PACER_BKT_TBL_WR 6
2314 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_RD 5
2315 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_WR 4
2316 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_NI 3
2317 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_I 2
2318 #define ESE_DZ_DPCPU_PACER_BKT_D_R_RD 1
2319 #define ESE_DZ_DPCPU_PACER_BKT_D_RD 0
2320 #define ESF_DZ_TXP_BKT_TBL_D_R_RSP_CLIENT_ID_LBN 0
2321 #define ESF_DZ_TXP_BKT_TBL_D_R_RSP_CLIENT_ID_WIDTH 2
2322 #define ESE_DZ_DPCPU_PACER_CPU_CLIENT 2
2323 #define ESE_DZ_DPCPU_PACER_CMD_CTL_CLIENT 1
2324 #define ESE_DZ_DPCPU_PACER_ALRT_CTL_CLIENT 0
2325
2326
2327 /* ES_TX_PACER_BKT_TBL_RD_REQ */
2328 #define ESF_DZ_TXP_BKT_TBL_RD_REQ_BKT_ID_LBN 5
2329 #define ESF_DZ_TXP_BKT_TBL_RD_REQ_BKT_ID_WIDTH 10
2330 #define ESF_DZ_TXP_BKT_TBL_RD_REQ_OP_LBN 2
2331 #define ESF_DZ_TXP_BKT_TBL_RD_REQ_OP_WIDTH 3
2332 #define ESE_DZ_DPCPU_PACER_BKT_TBL_RD 7
2333 #define ESE_DZ_DPCPU_PACER_BKT_TBL_WR 6
2334 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_RD 5
2335 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_WR 4
2336 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_NI 3
2337 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_I 2
2338 #define ESE_DZ_DPCPU_PACER_BKT_D_R_RD 1
2339 #define ESE_DZ_DPCPU_PACER_BKT_D_RD 0
2340 #define ESF_DZ_TXP_BKT_TBL_RD_REQ_CLIENT_ID_LBN 0
2341 #define ESF_DZ_TXP_BKT_TBL_RD_REQ_CLIENT_ID_WIDTH 2
2342 #define ESE_DZ_DPCPU_PACER_CPU_CLIENT 2
2343 #define ESE_DZ_DPCPU_PACER_CMD_CTL_CLIENT 1
2344 #define ESE_DZ_DPCPU_PACER_ALRT_CTL_CLIENT 0
2345
2346
2347 /* ES_TX_PACER_BKT_TBL_RD_RSP */
2348 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_IDLE_LBN 97
2349 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_IDLE_WIDTH 1
2350 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_USED_LBN 96
2351 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_USED_WIDTH 1
2352 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_MAX_FILL_REG_LBN 94
2353 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_MAX_FILL_REG_WIDTH 2
2354 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_RATE_REC_LBN 78
2355 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_RATE_REC_WIDTH 16
2356 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_RATE_LBN 62
2357 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_RATE_WIDTH 16
2358 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_FILL_LEVEL_LBN 47
2359 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_FILL_LEVEL_WIDTH 15
2360 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_DUE_TIME_LBN 31
2361 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_DUE_TIME_WIDTH 16
2362 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_LAST_FILL_TIME_LBN 15
2363 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_LAST_FILL_TIME_WIDTH 16
2364 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_BKT_ID_LBN 5
2365 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_BKT_ID_WIDTH 10
2366 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_OP_LBN 2
2367 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_OP_WIDTH 3
2368 #define ESE_DZ_DPCPU_PACER_BKT_TBL_RD 7
2369 #define ESE_DZ_DPCPU_PACER_BKT_TBL_WR 6
2370 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_RD 5
2371 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_WR 4
2372 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_NI 3
2373 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_I 2
2374 #define ESE_DZ_DPCPU_PACER_BKT_D_R_RD 1
2375 #define ESE_DZ_DPCPU_PACER_BKT_D_RD 0
2376 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_CLIENT_ID_LBN 0
2377 #define ESF_DZ_TXP_BKT_TBL_RD_RSP_CLIENT_ID_WIDTH 2
2378 #define ESE_DZ_DPCPU_PACER_CPU_CLIENT 2
2379 #define ESE_DZ_DPCPU_PACER_CMD_CTL_CLIENT 1
2380 #define ESE_DZ_DPCPU_PACER_ALRT_CTL_CLIENT 0
2381
2382
2383 /* ES_TX_PACER_BKT_TBL_WR_REQ */
2384 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_IDLE_LBN 65
2385 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_IDLE_WIDTH 1
2386 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_USED_LBN 64
2387 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_USED_WIDTH 1
2388 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_MAX_FILL_REG_LBN 62
2389 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_MAX_FILL_REG_WIDTH 2
2390 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_RATE_REC_LBN 46
2391 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_RATE_REC_WIDTH 16
2392 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_RATE_LBN 30
2393 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_RATE_WIDTH 16
2394 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_FILL_LEVEL_LBN 15
2395 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_FILL_LEVEL_WIDTH 15
2396 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_BKT_ID_LBN 5
2397 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_BKT_ID_WIDTH 10
2398 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_OP_LBN 2
2399 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_OP_WIDTH 3
2400 #define ESE_DZ_DPCPU_PACER_BKT_TBL_RD 7
2401 #define ESE_DZ_DPCPU_PACER_BKT_TBL_WR 6
2402 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_RD 5
2403 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_WR 4
2404 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_NI 3
2405 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_I 2
2406 #define ESE_DZ_DPCPU_PACER_BKT_D_R_RD 1
2407 #define ESE_DZ_DPCPU_PACER_BKT_D_RD 0
2408 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_CLIENT_ID_LBN 0
2409 #define ESF_DZ_TXP_BKT_TBL_WR_REQ_CLIENT_ID_WIDTH 2
2410 #define ESE_DZ_DPCPU_PACER_CPU_CLIENT 2
2411 #define ESE_DZ_DPCPU_PACER_CMD_CTL_CLIENT 1
2412 #define ESE_DZ_DPCPU_PACER_ALRT_CTL_CLIENT 0
2413
2414
2415 /* ES_TX_PACER_TXQ_D_R_I_REQ */
2416 #define ESF_DZ_TXP_TXQ_D_R_I_REQ_FRM_LEN_LBN 15
2417 #define ESF_DZ_TXP_TXQ_D_R_I_REQ_FRM_LEN_WIDTH 14
2418 #define ESF_DZ_TXP_TXQ_D_R_I_REQ_TXQ_ID_LBN 5
2419 #define ESF_DZ_TXP_TXQ_D_R_I_REQ_TXQ_ID_WIDTH 10
2420 #define ESF_DZ_TXP_TXQ_D_R_I_REQ_OP_LBN 2
2421 #define ESF_DZ_TXP_TXQ_D_R_I_REQ_OP_WIDTH 3
2422 #define ESE_DZ_DPCPU_PACER_BKT_TBL_RD 7
2423 #define ESE_DZ_DPCPU_PACER_BKT_TBL_WR 6
2424 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_RD 5
2425 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_WR 4
2426 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_NI 3
2427 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_I 2
2428 #define ESE_DZ_DPCPU_PACER_BKT_D_R_RD 1
2429 #define ESE_DZ_DPCPU_PACER_BKT_D_RD 0
2430 #define ESF_DZ_TXP_TXQ_D_R_I_REQ_CLIENT_ID_LBN 0
2431 #define ESF_DZ_TXP_TXQ_D_R_I_REQ_CLIENT_ID_WIDTH 2
2432 #define ESE_DZ_DPCPU_PACER_CPU_CLIENT 2
2433 #define ESE_DZ_DPCPU_PACER_CMD_CTL_CLIENT 1
2434 #define ESE_DZ_DPCPU_PACER_ALRT_CTL_CLIENT 0
2435
2436
2437 /* ES_TX_PACER_TXQ_TBL_RD_REQ */
2438 #define ESF_DZ_TXP_TXQ_TBL_RD_REQ_TXQ_ID_LBN 5
2439 #define ESF_DZ_TXP_TXQ_TBL_RD_REQ_TXQ_ID_WIDTH 10
2440 #define ESF_DZ_TXP_TXQ_TBL_RD_REQ_OP_LBN 2
2441 #define ESF_DZ_TXP_TXQ_TBL_RD_REQ_OP_WIDTH 3
2442 #define ESE_DZ_DPCPU_PACER_BKT_TBL_RD 7
2443 #define ESE_DZ_DPCPU_PACER_BKT_TBL_WR 6
2444 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_RD 5
2445 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_WR 4
2446 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_NI 3
2447 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_I 2
2448 #define ESE_DZ_DPCPU_PACER_BKT_D_R_RD 1
2449 #define ESE_DZ_DPCPU_PACER_BKT_D_RD 0
2450 #define ESF_DZ_TXP_TXQ_TBL_RD_REQ_CLIENT_ID_LBN 0
2451 #define ESF_DZ_TXP_TXQ_TBL_RD_REQ_CLIENT_ID_WIDTH 2
2452 #define ESE_DZ_DPCPU_PACER_CPU_CLIENT 2
2453 #define ESE_DZ_DPCPU_PACER_CMD_CTL_CLIENT 1
2454 #define ESE_DZ_DPCPU_PACER_ALRT_CTL_CLIENT 0
2455
2456
2457 /* ES_TX_PACER_TXQ_TBL_RD_RSP */
2458 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_MAX_BKT2_LBN 53
2459 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_MAX_BKT2_WIDTH 10
2460 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_MAX_BKT1_LBN 43
2461 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_MAX_BKT1_WIDTH 10
2462 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_MAX_BKT0_LBN 33
2463 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_MAX_BKT0_WIDTH 10
2464 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_MIN_BKT_LBN 23
2465 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_MIN_BKT_WIDTH 10
2466 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_LABEL_LBN 19
2467 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_LABEL_WIDTH 4
2468 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_PQ_FLAGS_LBN 16
2469 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_PQ_FLAGS_WIDTH 3
2470 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_DSBL_LBN 15
2471 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_DSBL_WIDTH 1
2472 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_TXQ_ID_LBN 5
2473 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_TXQ_ID_WIDTH 10
2474 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_OP_LBN 2
2475 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_OP_WIDTH 3
2476 #define ESE_DZ_DPCPU_PACER_BKT_TBL_RD 7
2477 #define ESE_DZ_DPCPU_PACER_BKT_TBL_WR 6
2478 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_RD 5
2479 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_WR 4
2480 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_NI 3
2481 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_I 2
2482 #define ESE_DZ_DPCPU_PACER_BKT_D_R_RD 1
2483 #define ESE_DZ_DPCPU_PACER_BKT_D_RD 0
2484 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_CLIENT_ID_LBN 0
2485 #define ESF_DZ_TXP_TXQ_TBL_RD_RSP_CLIENT_ID_WIDTH 2
2486 #define ESE_DZ_DPCPU_PACER_CPU_CLIENT 2
2487 #define ESE_DZ_DPCPU_PACER_CMD_CTL_CLIENT 1
2488 #define ESE_DZ_DPCPU_PACER_ALRT_CTL_CLIENT 0
2489
2490
2491 /* ES_TX_PACER_TXQ_TBL_WR_REQ */
2492 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_MAX_BKT2_LBN 53
2493 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_MAX_BKT2_WIDTH 10
2494 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_MAX_BKT1_LBN 43
2495 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_MAX_BKT1_WIDTH 10
2496 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_MAX_BKT0_LBN 33
2497 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_MAX_BKT0_WIDTH 10
2498 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_MIN_BKT_LBN 23
2499 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_MIN_BKT_WIDTH 10
2500 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_LABEL_LBN 19
2501 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_LABEL_WIDTH 4
2502 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_PQ_FLAGS_LBN 16
2503 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_PQ_FLAGS_WIDTH 3
2504 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_DSBL_LBN 15
2505 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_DSBL_WIDTH 1
2506 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_TXQ_ID_LBN 5
2507 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_TXQ_ID_WIDTH 10
2508 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_OP_LBN 2
2509 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_OP_WIDTH 3
2510 #define ESE_DZ_DPCPU_PACER_BKT_TBL_RD 7
2511 #define ESE_DZ_DPCPU_PACER_BKT_TBL_WR 6
2512 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_RD 5
2513 #define ESE_DZ_DPCPU_PACER_TXQ_TBL_WR 4
2514 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_NI 3
2515 #define ESE_DZ_DPCPU_PACER_TXQ_D_R_I 2
2516 #define ESE_DZ_DPCPU_PACER_BKT_D_R_RD 1
2517 #define ESE_DZ_DPCPU_PACER_BKT_D_RD 0
2518 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_CLIENT_ID_LBN 0
2519 #define ESF_DZ_TXP_TXQ_TBL_WR_REQ_CLIENT_ID_WIDTH 2
2520 #define ESE_DZ_DPCPU_PACER_CPU_CLIENT 2
2521 #define ESE_DZ_DPCPU_PACER_CMD_CTL_CLIENT 1
2522 #define ESE_DZ_DPCPU_PACER_ALRT_CTL_CLIENT 0
2523
2524
2525 /* ES_TX_USER_DESC */
2526 #define ESF_DZ_TX_USR_TYPE_LBN 63
2527 #define ESF_DZ_TX_USR_TYPE_WIDTH 1
2528 #define ESF_DZ_TX_USR_CONT_LBN 62
2529 #define ESF_DZ_TX_USR_CONT_WIDTH 1
2530 #define ESF_DZ_TX_USR_BYTE_CNT_LBN 48
2531 #define ESF_DZ_TX_USR_BYTE_CNT_WIDTH 14
2532 #define ESF_DZ_TX_USR_BUF_PAGE_SIZE_LBN 44
2533 #define ESF_DZ_TX_USR_BUF_PAGE_SIZE_WIDTH 4
2534 #define ESE_DZ_USR_BUF_PAGE_SZ_4MB 10
2535 #define ESE_DZ_USR_BUF_PAGE_SZ_1MB 8
2536 #define ESE_DZ_USR_BUF_PAGE_SZ_64KB 4
2537 #define ESE_DZ_USR_BUF_PAGE_SZ_4KB 0
2538 #define ESF_DZ_TX_USR_BUF_ID_OFFSET_DW0_LBN 0
2539 #define ESF_DZ_TX_USR_BUF_ID_OFFSET_DW0_WIDTH 32
2540 #define ESF_DZ_TX_USR_BUF_ID_OFFSET_DW1_LBN 32
2541 #define ESF_DZ_TX_USR_BUF_ID_OFFSET_DW1_WIDTH 12
2542 #define ESF_DZ_TX_USR_BUF_ID_OFFSET_LBN 0
2543 #define ESF_DZ_TX_USR_BUF_ID_OFFSET_WIDTH 44
2544 #define ESF_DZ_TX_USR_4KBPS_BUF_ID_LBN 12
2545 #define ESF_DZ_TX_USR_4KBPS_BUF_ID_WIDTH 32
2546 #define ESF_DZ_TX_USR_64KBPS_BUF_ID_LBN 16
2547 #define ESF_DZ_TX_USR_64KBPS_BUF_ID_WIDTH 28
2548 #define ESF_DZ_TX_USR_1MBPS_BUF_ID_LBN 20
2549 #define ESF_DZ_TX_USR_1MBPS_BUF_ID_WIDTH 24
2550 #define ESF_DZ_TX_USR_4MBPS_BUF_ID_LBN 22
2551 #define ESF_DZ_TX_USR_4MBPS_BUF_ID_WIDTH 22
2552 #define ESF_DZ_TX_USR_4MBPS_BYTE_OFFSET_LBN 0
2553 #define ESF_DZ_TX_USR_4MBPS_BYTE_OFFSET_WIDTH 22
2554 #define ESF_DZ_TX_USR_1MBPS_BYTE_OFFSET_LBN 0
2555 #define ESF_DZ_TX_USR_1MBPS_BYTE_OFFSET_WIDTH 20
2556 #define ESF_DZ_TX_USR_64KBPS_BYTE_OFFSET_LBN 0
2557 #define ESF_DZ_TX_USR_64KBPS_BYTE_OFFSET_WIDTH 16
2558 #define ESF_DZ_TX_USR_4KBPS_BYTE_OFFSET_LBN 0
2559 #define ESF_DZ_TX_USR_4KBPS_BYTE_OFFSET_WIDTH 12
2560
2561
2562 /* ES_TX_U_QSTATE_TBL0_ENTRY */
2563 #define ESF_DZ_TX_U_DC_FILL_LBN 112
2564 #define ESF_DZ_TX_U_DC_FILL_WIDTH 7
2565 #define ESF_DZ_TX_U_SOFT7_B1R3_LBN 112
2566 #define ESF_DZ_TX_U_SOFT7_B1R3_WIDTH 7
2567 #define ESF_DZ_TX_U_DSCR_HW_RPTR_LBN 96
2568 #define ESF_DZ_TX_U_DSCR_HW_RPTR_WIDTH 12
2569 #define ESF_DZ_TX_U_SOFT12_B1R2_LBN 96
2570 #define ESF_DZ_TX_U_SOFT12_B1R2_WIDTH 12
2571 #define ESF_DZ_TX_U_DC_RPTR_LBN 80
2572 #define ESF_DZ_TX_U_DC_RPTR_WIDTH 6
2573 #define ESF_DZ_TX_U_SOFT6_B1R1_LBN 80
2574 #define ESF_DZ_TX_U_SOFT6_B1R1_WIDTH 6
2575 #define ESF_DZ_TX_U_SOFT5_B1R0_LBN 64
2576 #define ESF_DZ_TX_U_SOFT5_B1R0_WIDTH 5
2577 #define ESF_DZ_TX_U_PREFETCH_ACTIVE_LBN 66
2578 #define ESF_DZ_TX_U_PREFETCH_ACTIVE_WIDTH 1
2579 #define ESF_DZ_TX_U_PREFETCH_PENDING_LBN 65
2580 #define ESF_DZ_TX_U_PREFETCH_PENDING_WIDTH 1
2581 #define ESF_DZ_TX_U_DOORBELL_ENABLED_LBN 64
2582 #define ESF_DZ_TX_U_DOORBELL_ENABLED_WIDTH 1
2583 #define ESF_DZ_TX_U_UPD_UDPTCP_CSUM_MODE_LBN 33
2584 #define ESF_DZ_TX_U_UPD_UDPTCP_CSUM_MODE_WIDTH 1
2585 #define ESF_DZ_TX_U_SOFT2_B0R2_LBN 32
2586 #define ESF_DZ_TX_U_SOFT2_B0R2_WIDTH 2
2587 #define ESF_DZ_TX_U_UPD_IP_CSUM_MODE_LBN 32
2588 #define ESF_DZ_TX_U_UPD_IP_CSUM_MODE_WIDTH 1
2589 #define ESF_DZ_TX_U_UPD_CRC_MODE_LBN 29
2590 #define ESF_DZ_TX_U_UPD_CRC_MODE_WIDTH 3
2591 #define ESE_DZ_C2RIP_FCOIP_MPA 5
2592 #define ESE_DZ_C2RIP_FCOIP_FCOE 4
2593 #define ESE_DZ_C2RIP_ISCSI_HDR_AND_PYLD 3
2594 #define ESE_DZ_C2RIP_ISCSI_HDR 2
2595 #define ESE_DZ_C2RIP_FCOE 1
2596 #define ESE_DZ_C2RIP_OFF 0
2597 #define ESF_DZ_TX_U_SOFT16_B0R1_LBN 16
2598 #define ESF_DZ_TX_U_SOFT16_B0R1_WIDTH 16
2599 #define ESF_DZ_TX_U_BIU_ARGS_LBN 16
2600 #define ESF_DZ_TX_U_BIU_ARGS_WIDTH 13
2601 #define ESF_DZ_TX_U_EV_QID_LBN 5
2602 #define ESF_DZ_TX_U_EV_QID_WIDTH 11
2603 #define ESF_DZ_TX_U_SOFT16_B0R0_LBN 0
2604 #define ESF_DZ_TX_U_SOFT16_B0R0_WIDTH 16
2605 #define ESF_DZ_TX_U_EV_QLABEL_LBN 0
2606 #define ESF_DZ_TX_U_EV_QLABEL_WIDTH 5
2607
2608
2609 /* ES_TX_U_QSTATE_TBL1_ENTRY */
2610 #define ESF_DZ_TX_U_DSCR_BASE_PAGE_ID_LBN 64
2611 #define ESF_DZ_TX_U_DSCR_BASE_PAGE_ID_WIDTH 18
2612 #define ESF_DZ_TX_U_SOFT18_B1R0_LBN 64
2613 #define ESF_DZ_TX_U_SOFT18_B1R0_WIDTH 18
2614 #define ESF_DZ_TX_U_SOFT16_B0R3_LBN 48
2615 #define ESF_DZ_TX_U_SOFT16_B0R3_WIDTH 16
2616 #define ESF_DZ_TX_U_QUEUE_ENABLED_LBN 49
2617 #define ESF_DZ_TX_U_QUEUE_ENABLED_WIDTH 1
2618 #define ESF_DZ_TX_U_FLUSH_PENDING_LBN 48
2619 #define ESF_DZ_TX_U_FLUSH_PENDING_WIDTH 1
2620 #define ESF_DZ_TX_U_DSCR_HW_WPTR_LBN 32
2621 #define ESF_DZ_TX_U_DSCR_HW_WPTR_WIDTH 12
2622 #define ESF_DZ_TX_U_SOFT12_B0R2_LBN 32
2623 #define ESF_DZ_TX_U_SOFT12_B0R2_WIDTH 12
2624 #define ESF_DZ_TX_U_OWNER_ID_LBN 16
2625 #define ESF_DZ_TX_U_OWNER_ID_WIDTH 12
2626 #define ESF_DZ_TX_U_SOFT12_B0R1_LBN 16
2627 #define ESF_DZ_TX_U_SOFT12_B0R1_WIDTH 12
2628 #define ESF_DZ_TX_U_DSCR_SIZE_LBN 0
2629 #define ESF_DZ_TX_U_DSCR_SIZE_WIDTH 3
2630 #define ESF_DZ_TX_U_SOFT3_B0R0_LBN 0
2631 #define ESF_DZ_TX_U_SOFT3_B0R0_WIDTH 3
2632
2633
2634 /* ES_TX_U_QSTATE_TBL2_ENTRY */
2635 #define ESF_DZ_TX_FINFO_WRD3_LBN 48
2636 #define ESF_DZ_TX_FINFO_WRD3_WIDTH 16
2637 #define ESF_DZ_TX_FINFO_WRD2_LBN 32
2638 #define ESF_DZ_TX_FINFO_WRD2_WIDTH 16
2639 #define ESF_DZ_TX_FINFO_WRD1_LBN 16
2640 #define ESF_DZ_TX_FINFO_WRD1_WIDTH 16
2641 #define ESF_DZ_TX_FINFO_SRCDST_LBN 0
2642 #define ESF_DZ_TX_FINFO_SRCDST_WIDTH 16
2643
2644
2645 /* ES_b2t_cpl_rsp */
2646 #define ESF_DZ_B2T_CPL_RSP_CPL_ECC_LBN 268
2647 #define ESF_DZ_B2T_CPL_RSP_CPL_ECC_WIDTH 32
2648 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW0_LBN 27
2649 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW0_WIDTH 32
2650 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW1_LBN 59
2651 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW1_WIDTH 32
2652 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW2_LBN 91
2653 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW2_WIDTH 32
2654 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW3_LBN 123
2655 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW3_WIDTH 32
2656 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW4_LBN 155
2657 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW4_WIDTH 32
2658 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW5_LBN 187
2659 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW5_WIDTH 32
2660 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW6_LBN 219
2661 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW6_WIDTH 32
2662 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW7_LBN 251
2663 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_DW7_WIDTH 32
2664 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_LBN 27
2665 #define ESF_DZ_B2T_CPL_RSP_CPL_DATA_WIDTH 256
2666 #define ESF_DZ_B2T_CPL_RSP_CPL_EOT_LBN 283
2667 #define ESF_DZ_B2T_CPL_RSP_CPL_EOT_WIDTH -15
2668 #define ESF_DZ_B2T_CPL_RSP_CPL_ERROR_LBN 26
2669 #define ESF_DZ_B2T_CPL_RSP_CPL_ERROR_WIDTH 1
2670 #define ESF_DZ_B2T_CPL_RSP_CPL_LAST_LBN 25
2671 #define ESF_DZ_B2T_CPL_RSP_CPL_LAST_WIDTH 1
2672 #define ESF_DZ_B2T_CPL_RSP_CPL_TAG_LBN 19
2673 #define ESF_DZ_B2T_CPL_RSP_CPL_TAG_WIDTH 6
2674 #define ESF_DZ_B2T_CPL_RSP_CPL_LEN_LBN 7
2675 #define ESF_DZ_B2T_CPL_RSP_CPL_LEN_WIDTH 12
2676 #define ESF_DZ_B2T_CPL_RSP_CPL_ADRS_LBN 0
2677 #define ESF_DZ_B2T_CPL_RSP_CPL_ADRS_WIDTH 7
2678
2679
2680 #ifdef  __cplusplus
2681 }
2682 #endif
2683
2684 #endif /* _SYS_EFX_EF10_REGS_H */