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