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