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