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