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