1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 #ifndef MCDI_PCOL_H
   9 #define MCDI_PCOL_H
  10 
  11 
  12 
  13 #define MC_FW_STATE_POR (1)
  14 
  15 
  16 #define MC_FW_WARM_BOOT_OK (2)
  17 
  18 #define MC_FW_STATE_BOOTING (4)
  19 
  20 #define MC_FW_STATE_SCHED (8)
  21 
  22 
  23 
  24 
  25 #define MC_FW_TEPID_BOOT_OK (16)
  26 
  27 
  28 
  29 #define MC_FW_RECOVERY_MODE_PCIE_INIT_OK (32)
  30 
  31 #define MC_FW_BIST_INIT_OK (128)
  32 
  33 
  34 
  35 #define MC_SMEM_P0_DOORBELL_OFST        0x000
  36 #define MC_SMEM_P1_DOORBELL_OFST        0x004
  37 
  38 #define MC_SMEM_P0_PDU_OFST             0x008
  39 #define MC_SMEM_P1_PDU_OFST             0x108
  40 #define MC_SMEM_PDU_LEN                 0x100
  41 #define MC_SMEM_P0_PTP_TIME_OFST        0x7f0
  42 #define MC_SMEM_P0_STATUS_OFST          0x7f8
  43 #define MC_SMEM_P1_STATUS_OFST          0x7fc
  44 
  45 
  46 
  47 #define MC_STATUS_DWORD_REBOOT (0xb007b007)
  48 #define MC_STATUS_DWORD_ASSERT (0xdeaddead)
  49 
  50 
  51 #define MC_FW_VERSION_IS_BOOTLOADER(_v) (((_v) >> 16) == 0xb007)
  52 
  53 
  54 
  55 
  56 
  57 
  58 #define MCDI_PCOL_VERSION 2
  59 
  60 
  61 
  62 
  63 
  64 
  65 
  66 
  67 
  68 
  69 
  70 
  71 
  72 
  73 
  74 
  75 
  76 
  77 
  78 
  79 
  80 
  81 
  82 
  83 
  84 
  85 
  86 
  87 
  88 
  89 
  90 
  91 
  92 
  93 #define MCDI_HEADER_OFST 0
  94 #define MCDI_HEADER_CODE_LBN 0
  95 #define MCDI_HEADER_CODE_WIDTH 7
  96 #define MCDI_HEADER_RESYNC_LBN 7
  97 #define MCDI_HEADER_RESYNC_WIDTH 1
  98 #define MCDI_HEADER_DATALEN_LBN 8
  99 #define MCDI_HEADER_DATALEN_WIDTH 8
 100 #define MCDI_HEADER_SEQ_LBN 16
 101 #define MCDI_HEADER_SEQ_WIDTH 4
 102 #define MCDI_HEADER_RSVD_LBN 20
 103 #define MCDI_HEADER_RSVD_WIDTH 1
 104 #define MCDI_HEADER_NOT_EPOCH_LBN 21
 105 #define MCDI_HEADER_NOT_EPOCH_WIDTH 1
 106 #define MCDI_HEADER_ERROR_LBN 22
 107 #define MCDI_HEADER_ERROR_WIDTH 1
 108 #define MCDI_HEADER_RESPONSE_LBN 23
 109 #define MCDI_HEADER_RESPONSE_WIDTH 1
 110 #define MCDI_HEADER_XFLAGS_LBN 24
 111 #define MCDI_HEADER_XFLAGS_WIDTH 8
 112 
 113 #define MCDI_HEADER_XFLAGS_EVREQ 0x01
 114 
 115 #define MCDI_HEADER_XFLAGS_DBRET 0x02
 116 
 117 
 118 #define MCDI_CTL_SDU_LEN_MAX_V1 0xfc
 119 #define MCDI_CTL_SDU_LEN_MAX_V2 0x400
 120 
 121 #define MCDI_CTL_SDU_LEN_MAX MCDI_CTL_SDU_LEN_MAX_V2
 122 
 123 
 124 
 125 
 126 
 127 
 128 
 129 
 130 
 131 
 132 
 133 
 134 
 135 
 136 
 137 
 138 
 139 
 140 
 141 
 142 
 143 
 144 
 145 
 146 
 147 
 148 
 149 
 150 
 151 
 152 
 153 
 154 
 155 
 156 
 157 
 158 
 159 
 160 
 161 
 162 
 163 
 164 #define FSE_AZ_EV_CODE_MCDI_EVRESPONSE 0xc
 165 
 166 
 167 
 168 #define MC_CMD_ERR_EPERM 1
 169 
 170 #define MC_CMD_ERR_ENOENT 2
 171 
 172 #define MC_CMD_ERR_EINTR 4
 173 
 174 #define MC_CMD_ERR_EIO 5
 175 
 176 #define MC_CMD_ERR_EEXIST 6
 177 
 178 #define MC_CMD_ERR_EAGAIN 11
 179 
 180 #define MC_CMD_ERR_ENOMEM 12
 181 
 182 #define MC_CMD_ERR_EACCES 13
 183 
 184 #define MC_CMD_ERR_EBUSY 16
 185 
 186 #define MC_CMD_ERR_ENODEV 19
 187 
 188 #define MC_CMD_ERR_EINVAL 22
 189 
 190 #define MC_CMD_ERR_EPIPE 32
 191 
 192 #define MC_CMD_ERR_EROFS 30
 193 
 194 #define MC_CMD_ERR_ERANGE 34
 195 
 196 #define MC_CMD_ERR_EDEADLK 35
 197 
 198 #define MC_CMD_ERR_ENOSYS 38
 199 
 200 #define MC_CMD_ERR_ETIME 62
 201 
 202 #define MC_CMD_ERR_ENOLINK 67
 203 
 204 #define MC_CMD_ERR_EPROTO 71
 205 
 206 #define MC_CMD_ERR_ENOTSUP 95
 207 
 208 #define MC_CMD_ERR_EADDRNOTAVAIL 99
 209 
 210 #define MC_CMD_ERR_ENOTCONN 107
 211 
 212 #define MC_CMD_ERR_EALREADY 114
 213 
 214 
 215 #define MC_CMD_ERR_ALLOC_FAIL  0x1000
 216 
 217 #define MC_CMD_ERR_NO_VADAPTOR 0x1001
 218 
 219 #define MC_CMD_ERR_NO_EVB_PORT 0x1002
 220 
 221 #define MC_CMD_ERR_NO_VSWITCH  0x1003
 222 
 223 #define MC_CMD_ERR_VLAN_LIMIT  0x1004
 224 
 225 #define MC_CMD_ERR_BAD_PCI_FUNC 0x1005
 226 
 227 #define MC_CMD_ERR_BAD_VLAN_MODE 0x1006
 228 
 229 #define MC_CMD_ERR_BAD_VSWITCH_TYPE 0x1007
 230 
 231 #define MC_CMD_ERR_BAD_VPORT_TYPE 0x1008
 232 
 233 #define MC_CMD_ERR_MAC_EXIST 0x1009
 234 
 235 #define MC_CMD_ERR_SLAVE_NOT_PRESENT 0x100a
 236 
 237 #define MC_CMD_ERR_DATAPATH_DISABLED 0x100b
 238 
 239 #define MC_CMD_ERR_CLIENT_NOT_FN  0x100c
 240 
 241 
 242 
 243 
 244 #define MC_CMD_ERR_TRANSPORT_NOPROXY 0x100d
 245 
 246 #define MC_CMD_ERR_VLAN_EXIST 0x100e
 247 
 248 #define MC_CMD_ERR_NO_MAC_ADDR 0x100f
 249 
 250 
 251 
 252 
 253 
 254 #define MC_CMD_ERR_PROXY_PENDING 0x1010
 255 #define MC_CMD_ERR_PROXY_PENDING_HANDLE_OFST 4
 256 
 257 
 258 
 259 #define MC_CMD_ERR_PROXY_INPROGRESS 0x1011
 260 
 261 
 262 
 263 #define MC_CMD_ERR_PROXY_UNEXPECTED 0x1012
 264 
 265 
 266 
 267 
 268 
 269 
 270 #define MC_CMD_ERR_NO_PRIVILEGE 0x1013
 271 
 272 
 273 
 274 
 275 #define MC_CMD_ERR_FILTERS_PRESENT 0x1014
 276 
 277 
 278 #define MC_CMD_ERR_NO_CLOCK 0x1015
 279 
 280 
 281 #define MC_CMD_ERR_UNREACHABLE 0x1016
 282 
 283 
 284 #define MC_CMD_ERR_QUEUE_FULL 0x1017
 285 
 286 
 287 
 288 #define MC_CMD_ERR_NO_PCIE 0x1018
 289 
 290 
 291 
 292 #define MC_CMD_ERR_NO_DATAPATH 0x1019
 293 
 294 #define MC_CMD_ERR_VIS_PRESENT 0x101a
 295 
 296 #define MC_CMD_ERR_PIOBUFS_PRESENT 0x101b
 297 
 298 #define MC_CMD_ERR_CODE_OFST 0
 299 
 300 
 301 
 302 
 303 #define MC_CMD_CMD_SPACE_ESCAPE_0             0x78
 304 #define MC_CMD_CMD_SPACE_ESCAPE_1             0x79
 305 #define MC_CMD_CMD_SPACE_ESCAPE_2             0x7A
 306 #define MC_CMD_CMD_SPACE_ESCAPE_3             0x7B
 307 #define MC_CMD_CMD_SPACE_ESCAPE_4             0x7C
 308 #define MC_CMD_CMD_SPACE_ESCAPE_5             0x7D
 309 #define MC_CMD_CMD_SPACE_ESCAPE_6             0x7E
 310 #define MC_CMD_CMD_SPACE_ESCAPE_7             0x7F
 311 
 312 
 313 
 314 #define SIENA_MC_BOOTROM_COPYCODE_VEC (0x800 - 3 * 0x4)
 315 #define HUNT_MC_BOOTROM_COPYCODE_VEC (0x8000 - 3 * 0x4)
 316 #define MEDFORD_MC_BOOTROM_COPYCODE_VEC (0x10000 - 3 * 0x4)
 317 
 318 #define SIENA_MC_BOOTROM_NOFLASH_VEC (0x800 - 2 * 0x4)
 319 #define HUNT_MC_BOOTROM_NOFLASH_VEC (0x8000 - 2 * 0x4)
 320 #define MEDFORD_MC_BOOTROM_NOFLASH_VEC (0x10000 - 2 * 0x4)
 321 
 322 #define SIENA_MC_BOOTROM_RECOVERY_VEC (0x800 - 2 * 0x4)
 323 #define HUNT_MC_BOOTROM_RECOVERY_VEC (0x8000 - 2 * 0x4)
 324 #define MEDFORD_MC_BOOTROM_RECOVERY_VEC (0x10000 - 2 * 0x4)
 325 
 326 
 327 #define MEDFORD_MC_BOOTROM_REAL_NOFLASH_VEC (0x10000 - 4 * 0x4)
 328 
 329 
 330 #define MC_CMD_GET_VERSION_V0_SUPPORTED_FUNCS {         \
 331         (1 << MC_CMD_READ32)    |                       \
 332         (1 << MC_CMD_WRITE32)   |                       \
 333         (1 << MC_CMD_COPYCODE)  |                       \
 334         (1 << MC_CMD_GET_VERSION),                      \
 335         0, 0, 0 }
 336 
 337 #define MC_CMD_SENSOR_INFO_OUT_OFFSET_OFST(_x)          \
 338         (MC_CMD_SENSOR_ENTRY_OFST + (_x))
 339 
 340 #define MC_CMD_DBI_WRITE_IN_ADDRESS_OFST(n)             \
 341         (MC_CMD_DBI_WRITE_IN_DBIWROP_OFST +             \
 342          MC_CMD_DBIWROP_TYPEDEF_ADDRESS_OFST +          \
 343          (n) * MC_CMD_DBIWROP_TYPEDEF_LEN)
 344 
 345 #define MC_CMD_DBI_WRITE_IN_BYTE_MASK_OFST(n)           \
 346         (MC_CMD_DBI_WRITE_IN_DBIWROP_OFST +             \
 347          MC_CMD_DBIWROP_TYPEDEF_BYTE_MASK_OFST +        \
 348          (n) * MC_CMD_DBIWROP_TYPEDEF_LEN)
 349 
 350 #define MC_CMD_DBI_WRITE_IN_VALUE_OFST(n)               \
 351         (MC_CMD_DBI_WRITE_IN_DBIWROP_OFST +             \
 352          MC_CMD_DBIWROP_TYPEDEF_VALUE_OFST +            \
 353          (n) * MC_CMD_DBIWROP_TYPEDEF_LEN)
 354 
 355 
 356 
 357 
 358 #define EVB_STACK_ID(n)  (((n) & 0xff) << 16)
 359 
 360 
 361 
 362 
 363 
 364 
 365 #define MC_CMD_ERR_ARG_OFST 4
 366 
 367 
 368 #define MC_CMD_ERR_ENOSPC 28
 369 
 370 
 371 #define    MCDI_EVENT_LEN 8
 372 #define       MCDI_EVENT_CONT_LBN 32
 373 #define       MCDI_EVENT_CONT_WIDTH 1
 374 #define       MCDI_EVENT_LEVEL_LBN 33
 375 #define       MCDI_EVENT_LEVEL_WIDTH 3
 376 
 377 #define          MCDI_EVENT_LEVEL_INFO 0x0
 378 
 379 #define          MCDI_EVENT_LEVEL_WARN 0x1
 380 
 381 #define          MCDI_EVENT_LEVEL_ERR 0x2
 382 
 383 #define          MCDI_EVENT_LEVEL_FATAL 0x3
 384 #define       MCDI_EVENT_DATA_OFST 0
 385 #define       MCDI_EVENT_DATA_LEN 4
 386 #define        MCDI_EVENT_CMDDONE_SEQ_LBN 0
 387 #define        MCDI_EVENT_CMDDONE_SEQ_WIDTH 8
 388 #define        MCDI_EVENT_CMDDONE_DATALEN_LBN 8
 389 #define        MCDI_EVENT_CMDDONE_DATALEN_WIDTH 8
 390 #define        MCDI_EVENT_CMDDONE_ERRNO_LBN 16
 391 #define        MCDI_EVENT_CMDDONE_ERRNO_WIDTH 8
 392 #define        MCDI_EVENT_LINKCHANGE_LP_CAP_LBN 0
 393 #define        MCDI_EVENT_LINKCHANGE_LP_CAP_WIDTH 16
 394 #define        MCDI_EVENT_LINKCHANGE_SPEED_LBN 16
 395 #define        MCDI_EVENT_LINKCHANGE_SPEED_WIDTH 4
 396 
 397 #define          MCDI_EVENT_LINKCHANGE_SPEED_UNKNOWN 0x0
 398 
 399 #define          MCDI_EVENT_LINKCHANGE_SPEED_100M 0x1
 400 
 401 #define          MCDI_EVENT_LINKCHANGE_SPEED_1G 0x2
 402 
 403 #define          MCDI_EVENT_LINKCHANGE_SPEED_10G 0x3
 404 
 405 #define          MCDI_EVENT_LINKCHANGE_SPEED_40G 0x4
 406 
 407 #define          MCDI_EVENT_LINKCHANGE_SPEED_25G 0x5
 408 
 409 #define          MCDI_EVENT_LINKCHANGE_SPEED_50G 0x6
 410 
 411 #define          MCDI_EVENT_LINKCHANGE_SPEED_100G 0x7
 412 #define        MCDI_EVENT_LINKCHANGE_FCNTL_LBN 20
 413 #define        MCDI_EVENT_LINKCHANGE_FCNTL_WIDTH 4
 414 #define        MCDI_EVENT_LINKCHANGE_LINK_FLAGS_LBN 24
 415 #define        MCDI_EVENT_LINKCHANGE_LINK_FLAGS_WIDTH 8
 416 #define        MCDI_EVENT_SENSOREVT_MONITOR_LBN 0
 417 #define        MCDI_EVENT_SENSOREVT_MONITOR_WIDTH 8
 418 #define        MCDI_EVENT_SENSOREVT_STATE_LBN 8
 419 #define        MCDI_EVENT_SENSOREVT_STATE_WIDTH 8
 420 #define        MCDI_EVENT_SENSOREVT_VALUE_LBN 16
 421 #define        MCDI_EVENT_SENSOREVT_VALUE_WIDTH 16
 422 #define        MCDI_EVENT_FWALERT_DATA_LBN 8
 423 #define        MCDI_EVENT_FWALERT_DATA_WIDTH 24
 424 #define        MCDI_EVENT_FWALERT_REASON_LBN 0
 425 #define        MCDI_EVENT_FWALERT_REASON_WIDTH 8
 426 
 427 #define          MCDI_EVENT_FWALERT_REASON_SRAM_ACCESS 0x1
 428 #define        MCDI_EVENT_FLR_VF_LBN 0
 429 #define        MCDI_EVENT_FLR_VF_WIDTH 8
 430 #define        MCDI_EVENT_TX_ERR_TXQ_LBN 0
 431 #define        MCDI_EVENT_TX_ERR_TXQ_WIDTH 12
 432 #define        MCDI_EVENT_TX_ERR_TYPE_LBN 12
 433 #define        MCDI_EVENT_TX_ERR_TYPE_WIDTH 4
 434 
 435 #define          MCDI_EVENT_TX_ERR_DL_FAIL 0x1
 436 
 437 #define          MCDI_EVENT_TX_ERR_NO_EOP 0x2
 438 
 439 #define          MCDI_EVENT_TX_ERR_2BIG 0x3
 440 
 441 #define          MCDI_EVENT_TX_BAD_OPTDESC 0x5
 442 
 443 #define          MCDI_EVENT_TX_OPT_IN_PKT 0x8
 444 
 445 #define          MCDI_EVENT_TX_ERR_BAD_DMA_OR_PIO 0x9
 446 #define        MCDI_EVENT_TX_ERR_INFO_LBN 16
 447 #define        MCDI_EVENT_TX_ERR_INFO_WIDTH 16
 448 #define        MCDI_EVENT_TX_FLUSH_TO_DRIVER_LBN 12
 449 #define        MCDI_EVENT_TX_FLUSH_TO_DRIVER_WIDTH 1
 450 #define        MCDI_EVENT_TX_FLUSH_TXQ_LBN 0
 451 #define        MCDI_EVENT_TX_FLUSH_TXQ_WIDTH 12
 452 #define        MCDI_EVENT_PTP_ERR_TYPE_LBN 0
 453 #define        MCDI_EVENT_PTP_ERR_TYPE_WIDTH 8
 454 
 455 #define          MCDI_EVENT_PTP_ERR_PLL_LOST 0x1
 456 
 457 #define          MCDI_EVENT_PTP_ERR_FILTER 0x2
 458 
 459 #define          MCDI_EVENT_PTP_ERR_FIFO 0x3
 460 
 461 #define          MCDI_EVENT_PTP_ERR_QUEUE 0x4
 462 #define        MCDI_EVENT_AOE_ERR_TYPE_LBN 0
 463 #define        MCDI_EVENT_AOE_ERR_TYPE_WIDTH 8
 464 
 465 #define          MCDI_EVENT_AOE_NO_LOAD 0x1
 466 
 467 #define          MCDI_EVENT_AOE_FC_ASSERT 0x2
 468 
 469 #define          MCDI_EVENT_AOE_FC_WATCHDOG 0x3
 470 
 471 #define          MCDI_EVENT_AOE_FC_NO_START 0x4
 472 
 473 
 474 
 475 #define          MCDI_EVENT_AOE_FAULT 0x5
 476 
 477 #define          MCDI_EVENT_AOE_CPLD_REPROGRAMMED 0x6
 478 
 479 #define          MCDI_EVENT_AOE_LOAD 0x7
 480 
 481 #define          MCDI_EVENT_AOE_DMA 0x8
 482 
 483 
 484 
 485 #define          MCDI_EVENT_AOE_BYTEBLASTER 0x9
 486 
 487 #define          MCDI_EVENT_AOE_DDR_ECC_STATUS 0xa
 488 
 489 #define          MCDI_EVENT_AOE_PTP_STATUS 0xb
 490 
 491 #define          MCDI_EVENT_AOE_FPGA_LOAD_HEADER_ERR 0xc
 492 
 493 #define          MCDI_EVENT_AOE_FPGA_POWER_OFF 0xd
 494 
 495 #define          MCDI_EVENT_AOE_FPGA_LOAD_FAILED 0xe
 496 
 497 #define          MCDI_EVENT_AOE_INVALID_FPGA_FLASH_TYPE 0xf
 498 
 499 #define          MCDI_EVENT_AOE_FC_RUN_TIMEDOUT 0x10
 500 
 501 #define          MCDI_EVENT_AOE_FPGA_BOOT_FLASH_INVALID 0x11
 502 
 503 #define          MCDI_EVENT_AOE_FPGA_BOOT_FLASH_HDR_INVALID 0x12
 504 
 505 #define          MCDI_EVENT_AOE_FPGA_CLOCKS_PROGRAM_FAILED 0x13
 506 
 507 #define          MCDI_EVENT_AOE_FC_RUNNING 0x14
 508 #define        MCDI_EVENT_AOE_ERR_DATA_LBN 8
 509 #define        MCDI_EVENT_AOE_ERR_DATA_WIDTH 8
 510 #define        MCDI_EVENT_AOE_ERR_FC_ASSERT_INFO_LBN 8
 511 #define        MCDI_EVENT_AOE_ERR_FC_ASSERT_INFO_WIDTH 8
 512 
 513 #define          MCDI_EVENT_AOE_ERR_FC_ASSERT_SEEN 0x0
 514 
 515 
 516 #define          MCDI_EVENT_AOE_ERR_FC_ASSERT_DATA_READY 0x1
 517 #define        MCDI_EVENT_AOE_ERR_CODE_FPGA_HEADER_VERIFY_FAILED_LBN 8
 518 #define        MCDI_EVENT_AOE_ERR_CODE_FPGA_HEADER_VERIFY_FAILED_WIDTH 8
 519 
 520 #define          MCDI_EVENT_AOE_ERR_FPGA_HEADER_NV_READ_FAIL 0x0
 521 
 522 #define          MCDI_EVENT_AOE_ERR_FPGA_HEADER_MAGIC_FAIL 0x1
 523 
 524 #define          MCDI_EVENT_AOE_ERR_FPGA_HEADER_SILICON_TYPE 0x2
 525 
 526 #define          MCDI_EVENT_AOE_ERR_FPGA_HEADER_VRATIO 0x3
 527 
 528 #define          MCDI_EVENT_AOE_ERR_FPGA_HEADER_DDR_TYPE 0x4
 529 
 530 #define          MCDI_EVENT_AOE_ERR_FPGA_HEADER_DDR_VOLTAGE 0x5
 531 
 532 #define          MCDI_EVENT_AOE_ERR_FPGA_HEADER_DDR_SPEED 0x6
 533 
 534 #define          MCDI_EVENT_AOE_ERR_FPGA_HEADER_DDR_SIZE 0x7
 535 
 536 #define          MCDI_EVENT_AOE_ERR_FPGA_HEADER_DDR_RANK 0x8
 537 #define        MCDI_EVENT_AOE_ERR_CODE_INVALID_FPGA_FLASH_TYPE_INFO_LBN 8
 538 #define        MCDI_EVENT_AOE_ERR_CODE_INVALID_FPGA_FLASH_TYPE_INFO_WIDTH 8
 539 
 540 #define          MCDI_EVENT_AOE_FLASH_TYPE_BOOT_PRIMARY 0x0
 541 
 542 #define          MCDI_EVENT_AOE_FLASH_TYPE_BOOT_SECONDARY 0x1
 543 #define        MCDI_EVENT_AOE_ERR_CODE_FPGA_POWER_OFF_LBN 8
 544 #define        MCDI_EVENT_AOE_ERR_CODE_FPGA_POWER_OFF_WIDTH 8
 545 #define        MCDI_EVENT_AOE_ERR_CODE_FPGA_LOAD_FAILED_LBN 8
 546 #define        MCDI_EVENT_AOE_ERR_CODE_FPGA_LOAD_FAILED_WIDTH 8
 547 #define        MCDI_EVENT_RX_ERR_RXQ_LBN 0
 548 #define        MCDI_EVENT_RX_ERR_RXQ_WIDTH 12
 549 #define        MCDI_EVENT_RX_ERR_TYPE_LBN 12
 550 #define        MCDI_EVENT_RX_ERR_TYPE_WIDTH 4
 551 #define        MCDI_EVENT_RX_ERR_INFO_LBN 16
 552 #define        MCDI_EVENT_RX_ERR_INFO_WIDTH 16
 553 #define        MCDI_EVENT_RX_FLUSH_TO_DRIVER_LBN 12
 554 #define        MCDI_EVENT_RX_FLUSH_TO_DRIVER_WIDTH 1
 555 #define        MCDI_EVENT_RX_FLUSH_RXQ_LBN 0
 556 #define        MCDI_EVENT_RX_FLUSH_RXQ_WIDTH 12
 557 #define        MCDI_EVENT_MC_REBOOT_COUNT_LBN 0
 558 #define        MCDI_EVENT_MC_REBOOT_COUNT_WIDTH 16
 559 #define        MCDI_EVENT_MUM_ERR_TYPE_LBN 0
 560 #define        MCDI_EVENT_MUM_ERR_TYPE_WIDTH 8
 561 
 562 #define          MCDI_EVENT_MUM_NO_LOAD 0x1
 563 
 564 #define          MCDI_EVENT_MUM_ASSERT 0x2
 565 
 566 #define          MCDI_EVENT_MUM_WATCHDOG 0x3
 567 #define        MCDI_EVENT_MUM_ERR_DATA_LBN 8
 568 #define        MCDI_EVENT_MUM_ERR_DATA_WIDTH 8
 569 #define        MCDI_EVENT_DBRET_SEQ_LBN 0
 570 #define        MCDI_EVENT_DBRET_SEQ_WIDTH 8
 571 #define        MCDI_EVENT_SUC_ERR_TYPE_LBN 0
 572 #define        MCDI_EVENT_SUC_ERR_TYPE_WIDTH 8
 573 
 574 #define          MCDI_EVENT_SUC_BAD_APP 0x1
 575 
 576 #define          MCDI_EVENT_SUC_ASSERT 0x2
 577 
 578 #define          MCDI_EVENT_SUC_EXCEPTION 0x3
 579 
 580 #define          MCDI_EVENT_SUC_WATCHDOG 0x4
 581 #define        MCDI_EVENT_SUC_ERR_ADDRESS_LBN 8
 582 #define        MCDI_EVENT_SUC_ERR_ADDRESS_WIDTH 24
 583 #define        MCDI_EVENT_SUC_ERR_DATA_LBN 8
 584 #define        MCDI_EVENT_SUC_ERR_DATA_WIDTH 24
 585 #define       MCDI_EVENT_DATA_LBN 0
 586 #define       MCDI_EVENT_DATA_WIDTH 32
 587 #define       MCDI_EVENT_SRC_LBN 36
 588 #define       MCDI_EVENT_SRC_WIDTH 8
 589 #define       MCDI_EVENT_EV_CODE_LBN 60
 590 #define       MCDI_EVENT_EV_CODE_WIDTH 4
 591 #define       MCDI_EVENT_CODE_LBN 44
 592 #define       MCDI_EVENT_CODE_WIDTH 8
 593 
 594 #define          MCDI_EVENT_SW_EVENT 0x0
 595 
 596 #define          MCDI_EVENT_CODE_BADSSERT 0x1
 597 
 598 #define          MCDI_EVENT_CODE_PMNOTICE 0x2
 599 
 600 #define          MCDI_EVENT_CODE_CMDDONE 0x3
 601 
 602 #define          MCDI_EVENT_CODE_LINKCHANGE 0x4
 603 
 604 #define          MCDI_EVENT_CODE_SENSOREVT 0x5
 605 
 606 #define          MCDI_EVENT_CODE_SCHEDERR 0x6
 607 
 608 #define          MCDI_EVENT_CODE_REBOOT 0x7
 609 
 610 #define          MCDI_EVENT_CODE_MAC_STATS_DMA 0x8
 611 
 612 #define          MCDI_EVENT_CODE_FWALERT 0x9
 613 
 614 #define          MCDI_EVENT_CODE_FLR 0xa
 615 
 616 #define          MCDI_EVENT_CODE_TX_ERR 0xb
 617 
 618 #define          MCDI_EVENT_CODE_TX_FLUSH 0xc
 619 
 620 #define          MCDI_EVENT_CODE_PTP_RX 0xd
 621 
 622 #define          MCDI_EVENT_CODE_PTP_FAULT 0xe
 623 
 624 #define          MCDI_EVENT_CODE_PTP_PPS 0xf
 625 
 626 #define          MCDI_EVENT_CODE_RX_FLUSH 0x10
 627 
 628 #define          MCDI_EVENT_CODE_RX_ERR 0x11
 629 
 630 #define          MCDI_EVENT_CODE_AOE 0x12
 631 
 632 #define          MCDI_EVENT_CODE_VCAL_FAIL 0x13
 633 
 634 #define          MCDI_EVENT_CODE_HW_PPS 0x14
 635 
 636 
 637 
 638 #define          MCDI_EVENT_CODE_MC_REBOOT 0x15
 639 
 640 #define          MCDI_EVENT_CODE_PAR_ERR 0x16
 641 
 642 #define          MCDI_EVENT_CODE_ECC_CORR_ERR 0x17
 643 
 644 #define          MCDI_EVENT_CODE_ECC_FATAL_ERR 0x18
 645 
 646 #define          MCDI_EVENT_CODE_MC_BIST 0x19
 647 
 648 #define          MCDI_EVENT_CODE_PTP_TIME 0x1a
 649 
 650 #define          MCDI_EVENT_CODE_MUM 0x1b
 651 
 652 #define          MCDI_EVENT_CODE_PROXY_REQUEST 0x1c
 653 
 654 
 655 
 656 #define          MCDI_EVENT_CODE_PROXY_RESPONSE 0x1d
 657 
 658 
 659 
 660 #define          MCDI_EVENT_CODE_DBRET 0x1e
 661 
 662 #define          MCDI_EVENT_CODE_SUC 0x1f
 663 
 664 
 665 
 666 #define          MCDI_EVENT_CODE_TESTGEN 0xfa
 667 #define       MCDI_EVENT_CMDDONE_DATA_OFST 0
 668 #define       MCDI_EVENT_CMDDONE_DATA_LEN 4
 669 #define       MCDI_EVENT_CMDDONE_DATA_LBN 0
 670 #define       MCDI_EVENT_CMDDONE_DATA_WIDTH 32
 671 #define       MCDI_EVENT_LINKCHANGE_DATA_OFST 0
 672 #define       MCDI_EVENT_LINKCHANGE_DATA_LEN 4
 673 #define       MCDI_EVENT_LINKCHANGE_DATA_LBN 0
 674 #define       MCDI_EVENT_LINKCHANGE_DATA_WIDTH 32
 675 #define       MCDI_EVENT_SENSOREVT_DATA_OFST 0
 676 #define       MCDI_EVENT_SENSOREVT_DATA_LEN 4
 677 #define       MCDI_EVENT_SENSOREVT_DATA_LBN 0
 678 #define       MCDI_EVENT_SENSOREVT_DATA_WIDTH 32
 679 #define       MCDI_EVENT_MAC_STATS_DMA_GENERATION_OFST 0
 680 #define       MCDI_EVENT_MAC_STATS_DMA_GENERATION_LEN 4
 681 #define       MCDI_EVENT_MAC_STATS_DMA_GENERATION_LBN 0
 682 #define       MCDI_EVENT_MAC_STATS_DMA_GENERATION_WIDTH 32
 683 #define       MCDI_EVENT_TX_ERR_DATA_OFST 0
 684 #define       MCDI_EVENT_TX_ERR_DATA_LEN 4
 685 #define       MCDI_EVENT_TX_ERR_DATA_LBN 0
 686 #define       MCDI_EVENT_TX_ERR_DATA_WIDTH 32
 687 
 688 
 689 
 690 #define       MCDI_EVENT_PTP_SECONDS_OFST 0
 691 #define       MCDI_EVENT_PTP_SECONDS_LEN 4
 692 #define       MCDI_EVENT_PTP_SECONDS_LBN 0
 693 #define       MCDI_EVENT_PTP_SECONDS_WIDTH 32
 694 
 695 
 696 
 697 #define       MCDI_EVENT_PTP_MAJOR_OFST 0
 698 #define       MCDI_EVENT_PTP_MAJOR_LEN 4
 699 #define       MCDI_EVENT_PTP_MAJOR_LBN 0
 700 #define       MCDI_EVENT_PTP_MAJOR_WIDTH 32
 701 
 702 
 703 
 704 #define       MCDI_EVENT_PTP_NANOSECONDS_OFST 0
 705 #define       MCDI_EVENT_PTP_NANOSECONDS_LEN 4
 706 #define       MCDI_EVENT_PTP_NANOSECONDS_LBN 0
 707 #define       MCDI_EVENT_PTP_NANOSECONDS_WIDTH 32
 708 
 709 
 710 
 711 #define       MCDI_EVENT_PTP_MINOR_OFST 0
 712 #define       MCDI_EVENT_PTP_MINOR_LEN 4
 713 #define       MCDI_EVENT_PTP_MINOR_LBN 0
 714 #define       MCDI_EVENT_PTP_MINOR_WIDTH 32
 715 
 716 
 717 #define       MCDI_EVENT_PTP_UUID_OFST 0
 718 #define       MCDI_EVENT_PTP_UUID_LEN 4
 719 #define       MCDI_EVENT_PTP_UUID_LBN 0
 720 #define       MCDI_EVENT_PTP_UUID_WIDTH 32
 721 #define       MCDI_EVENT_RX_ERR_DATA_OFST 0
 722 #define       MCDI_EVENT_RX_ERR_DATA_LEN 4
 723 #define       MCDI_EVENT_RX_ERR_DATA_LBN 0
 724 #define       MCDI_EVENT_RX_ERR_DATA_WIDTH 32
 725 #define       MCDI_EVENT_PAR_ERR_DATA_OFST 0
 726 #define       MCDI_EVENT_PAR_ERR_DATA_LEN 4
 727 #define       MCDI_EVENT_PAR_ERR_DATA_LBN 0
 728 #define       MCDI_EVENT_PAR_ERR_DATA_WIDTH 32
 729 #define       MCDI_EVENT_ECC_CORR_ERR_DATA_OFST 0
 730 #define       MCDI_EVENT_ECC_CORR_ERR_DATA_LEN 4
 731 #define       MCDI_EVENT_ECC_CORR_ERR_DATA_LBN 0
 732 #define       MCDI_EVENT_ECC_CORR_ERR_DATA_WIDTH 32
 733 #define       MCDI_EVENT_ECC_FATAL_ERR_DATA_OFST 0
 734 #define       MCDI_EVENT_ECC_FATAL_ERR_DATA_LEN 4
 735 #define       MCDI_EVENT_ECC_FATAL_ERR_DATA_LBN 0
 736 #define       MCDI_EVENT_ECC_FATAL_ERR_DATA_WIDTH 32
 737 
 738 #define       MCDI_EVENT_PTP_TIME_MAJOR_OFST 0
 739 #define       MCDI_EVENT_PTP_TIME_MAJOR_LEN 4
 740 #define       MCDI_EVENT_PTP_TIME_MAJOR_LBN 0
 741 #define       MCDI_EVENT_PTP_TIME_MAJOR_WIDTH 32
 742 
 743 #define       MCDI_EVENT_PTP_TIME_MINOR_26_19_LBN 36
 744 #define       MCDI_EVENT_PTP_TIME_MINOR_26_19_WIDTH 8
 745 
 746 
 747 
 748 #define       MCDI_EVENT_PTP_TIME_MINOR_MS_8BITS_LBN 36
 749 #define       MCDI_EVENT_PTP_TIME_MINOR_MS_8BITS_WIDTH 8
 750 
 751 
 752 
 753 #define       MCDI_EVENT_PTP_TIME_NIC_CLOCK_VALID_LBN 36
 754 #define       MCDI_EVENT_PTP_TIME_NIC_CLOCK_VALID_WIDTH 1
 755 
 756 
 757 
 758 #define       MCDI_EVENT_PTP_TIME_HOST_NIC_IN_SYNC_LBN 37
 759 #define       MCDI_EVENT_PTP_TIME_HOST_NIC_IN_SYNC_WIDTH 1
 760 
 761 
 762 
 763 #define       MCDI_EVENT_PTP_TIME_MINOR_26_21_LBN 38
 764 #define       MCDI_EVENT_PTP_TIME_MINOR_26_21_WIDTH 6
 765 
 766 
 767 
 768 #define       MCDI_EVENT_PTP_TIME_MINOR_MS_6BITS_LBN 38
 769 #define       MCDI_EVENT_PTP_TIME_MINOR_MS_6BITS_WIDTH 6
 770 #define       MCDI_EVENT_PROXY_REQUEST_BUFF_INDEX_OFST 0
 771 #define       MCDI_EVENT_PROXY_REQUEST_BUFF_INDEX_LEN 4
 772 #define       MCDI_EVENT_PROXY_REQUEST_BUFF_INDEX_LBN 0
 773 #define       MCDI_EVENT_PROXY_REQUEST_BUFF_INDEX_WIDTH 32
 774 #define       MCDI_EVENT_PROXY_RESPONSE_HANDLE_OFST 0
 775 #define       MCDI_EVENT_PROXY_RESPONSE_HANDLE_LEN 4
 776 #define       MCDI_EVENT_PROXY_RESPONSE_HANDLE_LBN 0
 777 #define       MCDI_EVENT_PROXY_RESPONSE_HANDLE_WIDTH 32
 778 
 779 
 780 
 781 
 782 #define       MCDI_EVENT_PROXY_RESPONSE_RC_LBN 36
 783 #define       MCDI_EVENT_PROXY_RESPONSE_RC_WIDTH 8
 784 #define       MCDI_EVENT_DBRET_DATA_OFST 0
 785 #define       MCDI_EVENT_DBRET_DATA_LEN 4
 786 #define       MCDI_EVENT_DBRET_DATA_LBN 0
 787 #define       MCDI_EVENT_DBRET_DATA_WIDTH 32
 788 
 789 
 790 #define    FCDI_EVENT_LEN 8
 791 #define       FCDI_EVENT_CONT_LBN 32
 792 #define       FCDI_EVENT_CONT_WIDTH 1
 793 #define       FCDI_EVENT_LEVEL_LBN 33
 794 #define       FCDI_EVENT_LEVEL_WIDTH 3
 795 
 796 #define          FCDI_EVENT_LEVEL_INFO 0x0
 797 
 798 #define          FCDI_EVENT_LEVEL_WARN 0x1
 799 
 800 #define          FCDI_EVENT_LEVEL_ERR 0x2
 801 
 802 #define          FCDI_EVENT_LEVEL_FATAL 0x3
 803 #define       FCDI_EVENT_DATA_OFST 0
 804 #define       FCDI_EVENT_DATA_LEN 4
 805 #define        FCDI_EVENT_LINK_STATE_STATUS_LBN 0
 806 #define        FCDI_EVENT_LINK_STATE_STATUS_WIDTH 1
 807 #define          FCDI_EVENT_LINK_DOWN 0x0 
 808 #define          FCDI_EVENT_LINK_UP 0x1 
 809 #define       FCDI_EVENT_DATA_LBN 0
 810 #define       FCDI_EVENT_DATA_WIDTH 32
 811 #define       FCDI_EVENT_SRC_LBN 36
 812 #define       FCDI_EVENT_SRC_WIDTH 8
 813 #define       FCDI_EVENT_EV_CODE_LBN 60
 814 #define       FCDI_EVENT_EV_CODE_WIDTH 4
 815 #define       FCDI_EVENT_CODE_LBN 44
 816 #define       FCDI_EVENT_CODE_WIDTH 8
 817 
 818 #define          FCDI_EVENT_CODE_REBOOT 0x1
 819 
 820 #define          FCDI_EVENT_CODE_ASSERT 0x2
 821 
 822 #define          FCDI_EVENT_CODE_DDR_TEST_RESULT 0x3
 823 
 824 #define          FCDI_EVENT_CODE_LINK_STATE 0x4
 825 
 826 #define          FCDI_EVENT_CODE_TIMED_READ 0x5
 827 
 828 #define          FCDI_EVENT_CODE_PPS_IN 0x6
 829 
 830 #define          FCDI_EVENT_CODE_PTP_TICK 0x7
 831 
 832 #define          FCDI_EVENT_CODE_DDR_ECC_STATUS 0x8
 833 
 834 #define          FCDI_EVENT_CODE_PTP_STATUS 0x9
 835 
 836 #define          FCDI_EVENT_CODE_PORT_CONFIG 0xa
 837 
 838 #define          FCDI_EVENT_CODE_BOOT_RESULT 0xb
 839 #define       FCDI_EVENT_REBOOT_SRC_LBN 36
 840 #define       FCDI_EVENT_REBOOT_SRC_WIDTH 8
 841 #define          FCDI_EVENT_REBOOT_FC_FW 0x0 
 842 #define          FCDI_EVENT_REBOOT_FC_BOOTLOADER 0x1 
 843 #define       FCDI_EVENT_ASSERT_INSTR_ADDRESS_OFST 0
 844 #define       FCDI_EVENT_ASSERT_INSTR_ADDRESS_LEN 4
 845 #define       FCDI_EVENT_ASSERT_INSTR_ADDRESS_LBN 0
 846 #define       FCDI_EVENT_ASSERT_INSTR_ADDRESS_WIDTH 32
 847 #define       FCDI_EVENT_ASSERT_TYPE_LBN 36
 848 #define       FCDI_EVENT_ASSERT_TYPE_WIDTH 8
 849 #define       FCDI_EVENT_DDR_TEST_RESULT_STATUS_CODE_LBN 36
 850 #define       FCDI_EVENT_DDR_TEST_RESULT_STATUS_CODE_WIDTH 8
 851 #define       FCDI_EVENT_DDR_TEST_RESULT_RESULT_OFST 0
 852 #define       FCDI_EVENT_DDR_TEST_RESULT_RESULT_LEN 4
 853 #define       FCDI_EVENT_DDR_TEST_RESULT_RESULT_LBN 0
 854 #define       FCDI_EVENT_DDR_TEST_RESULT_RESULT_WIDTH 32
 855 #define       FCDI_EVENT_LINK_STATE_DATA_OFST 0
 856 #define       FCDI_EVENT_LINK_STATE_DATA_LEN 4
 857 #define       FCDI_EVENT_LINK_STATE_DATA_LBN 0
 858 #define       FCDI_EVENT_LINK_STATE_DATA_WIDTH 32
 859 #define       FCDI_EVENT_PTP_STATE_OFST 0
 860 #define       FCDI_EVENT_PTP_STATE_LEN 4
 861 #define          FCDI_EVENT_PTP_UNDEFINED 0x0 
 862 #define          FCDI_EVENT_PTP_SETUP_FAILED 0x1 
 863 #define          FCDI_EVENT_PTP_OPERATIONAL 0x2 
 864 #define       FCDI_EVENT_PTP_STATE_LBN 0
 865 #define       FCDI_EVENT_PTP_STATE_WIDTH 32
 866 #define       FCDI_EVENT_DDR_ECC_STATUS_BANK_ID_LBN 36
 867 #define       FCDI_EVENT_DDR_ECC_STATUS_BANK_ID_WIDTH 8
 868 #define       FCDI_EVENT_DDR_ECC_STATUS_STATUS_OFST 0
 869 #define       FCDI_EVENT_DDR_ECC_STATUS_STATUS_LEN 4
 870 #define       FCDI_EVENT_DDR_ECC_STATUS_STATUS_LBN 0
 871 #define       FCDI_EVENT_DDR_ECC_STATUS_STATUS_WIDTH 32
 872 
 873 #define       FCDI_EVENT_PORT_CONFIG_SRC_LBN 36
 874 #define       FCDI_EVENT_PORT_CONFIG_SRC_WIDTH 8
 875 
 876 #define       FCDI_EVENT_PORT_CONFIG_DATA_OFST 0
 877 #define       FCDI_EVENT_PORT_CONFIG_DATA_LEN 4
 878 #define       FCDI_EVENT_PORT_CONFIG_DATA_LBN 0
 879 #define       FCDI_EVENT_PORT_CONFIG_DATA_WIDTH 32
 880 #define       FCDI_EVENT_BOOT_RESULT_OFST 0
 881 #define       FCDI_EVENT_BOOT_RESULT_LEN 4
 882 
 883 
 884 #define       FCDI_EVENT_BOOT_RESULT_LBN 0
 885 #define       FCDI_EVENT_BOOT_RESULT_WIDTH 32
 886 
 887 
 888 
 889 
 890 
 891 
 892 
 893 #define    FCDI_EXTENDED_EVENT_PPS_LENMIN 16
 894 #define    FCDI_EXTENDED_EVENT_PPS_LENMAX 248
 895 #define    FCDI_EXTENDED_EVENT_PPS_LEN(num) (8+8*(num))
 896 
 897 #define       FCDI_EXTENDED_EVENT_PPS_COUNT_OFST 0
 898 #define       FCDI_EXTENDED_EVENT_PPS_COUNT_LEN 4
 899 #define       FCDI_EXTENDED_EVENT_PPS_COUNT_LBN 0
 900 #define       FCDI_EXTENDED_EVENT_PPS_COUNT_WIDTH 32
 901 
 902 #define       FCDI_EXTENDED_EVENT_PPS_SECONDS_OFST 8
 903 #define       FCDI_EXTENDED_EVENT_PPS_SECONDS_LEN 4
 904 #define       FCDI_EXTENDED_EVENT_PPS_SECONDS_LBN 64
 905 #define       FCDI_EXTENDED_EVENT_PPS_SECONDS_WIDTH 32
 906 
 907 #define       FCDI_EXTENDED_EVENT_PPS_NANOSECONDS_OFST 12
 908 #define       FCDI_EXTENDED_EVENT_PPS_NANOSECONDS_LEN 4
 909 #define       FCDI_EXTENDED_EVENT_PPS_NANOSECONDS_LBN 96
 910 #define       FCDI_EXTENDED_EVENT_PPS_NANOSECONDS_WIDTH 32
 911 
 912 #define       FCDI_EXTENDED_EVENT_PPS_TIMESTAMPS_OFST 8
 913 #define       FCDI_EXTENDED_EVENT_PPS_TIMESTAMPS_LEN 8
 914 #define       FCDI_EXTENDED_EVENT_PPS_TIMESTAMPS_LO_OFST 8
 915 #define       FCDI_EXTENDED_EVENT_PPS_TIMESTAMPS_HI_OFST 12
 916 #define       FCDI_EXTENDED_EVENT_PPS_TIMESTAMPS_MINNUM 1
 917 #define       FCDI_EXTENDED_EVENT_PPS_TIMESTAMPS_MAXNUM 30
 918 #define       FCDI_EXTENDED_EVENT_PPS_TIMESTAMPS_LBN 64
 919 #define       FCDI_EXTENDED_EVENT_PPS_TIMESTAMPS_WIDTH 64
 920 
 921 
 922 #define    MUM_EVENT_LEN 8
 923 #define       MUM_EVENT_CONT_LBN 32
 924 #define       MUM_EVENT_CONT_WIDTH 1
 925 #define       MUM_EVENT_LEVEL_LBN 33
 926 #define       MUM_EVENT_LEVEL_WIDTH 3
 927 
 928 #define          MUM_EVENT_LEVEL_INFO 0x0
 929 
 930 #define          MUM_EVENT_LEVEL_WARN 0x1
 931 
 932 #define          MUM_EVENT_LEVEL_ERR 0x2
 933 
 934 #define          MUM_EVENT_LEVEL_FATAL 0x3
 935 #define       MUM_EVENT_DATA_OFST 0
 936 #define       MUM_EVENT_DATA_LEN 4
 937 #define        MUM_EVENT_SENSOR_ID_LBN 0
 938 #define        MUM_EVENT_SENSOR_ID_WIDTH 8
 939 
 940 
 941 #define        MUM_EVENT_SENSOR_STATE_LBN 8
 942 #define        MUM_EVENT_SENSOR_STATE_WIDTH 8
 943 #define        MUM_EVENT_PORT_PHY_READY_LBN 0
 944 #define        MUM_EVENT_PORT_PHY_READY_WIDTH 1
 945 #define        MUM_EVENT_PORT_PHY_LINK_UP_LBN 1
 946 #define        MUM_EVENT_PORT_PHY_LINK_UP_WIDTH 1
 947 #define        MUM_EVENT_PORT_PHY_TX_LOL_LBN 2
 948 #define        MUM_EVENT_PORT_PHY_TX_LOL_WIDTH 1
 949 #define        MUM_EVENT_PORT_PHY_RX_LOL_LBN 3
 950 #define        MUM_EVENT_PORT_PHY_RX_LOL_WIDTH 1
 951 #define        MUM_EVENT_PORT_PHY_TX_LOS_LBN 4
 952 #define        MUM_EVENT_PORT_PHY_TX_LOS_WIDTH 1
 953 #define        MUM_EVENT_PORT_PHY_RX_LOS_LBN 5
 954 #define        MUM_EVENT_PORT_PHY_RX_LOS_WIDTH 1
 955 #define        MUM_EVENT_PORT_PHY_TX_FAULT_LBN 6
 956 #define        MUM_EVENT_PORT_PHY_TX_FAULT_WIDTH 1
 957 #define       MUM_EVENT_DATA_LBN 0
 958 #define       MUM_EVENT_DATA_WIDTH 32
 959 #define       MUM_EVENT_SRC_LBN 36
 960 #define       MUM_EVENT_SRC_WIDTH 8
 961 #define       MUM_EVENT_EV_CODE_LBN 60
 962 #define       MUM_EVENT_EV_CODE_WIDTH 4
 963 #define       MUM_EVENT_CODE_LBN 44
 964 #define       MUM_EVENT_CODE_WIDTH 8
 965 
 966 #define          MUM_EVENT_CODE_REBOOT 0x1
 967 
 968 #define          MUM_EVENT_CODE_ASSERT 0x2
 969 
 970 #define          MUM_EVENT_CODE_SENSOR 0x3
 971 
 972 #define          MUM_EVENT_CODE_QSFP_LASI_INTERRUPT 0x4
 973 #define       MUM_EVENT_SENSOR_DATA_OFST 0
 974 #define       MUM_EVENT_SENSOR_DATA_LEN 4
 975 #define       MUM_EVENT_SENSOR_DATA_LBN 0
 976 #define       MUM_EVENT_SENSOR_DATA_WIDTH 32
 977 #define       MUM_EVENT_PORT_PHY_FLAGS_OFST 0
 978 #define       MUM_EVENT_PORT_PHY_FLAGS_LEN 4
 979 #define       MUM_EVENT_PORT_PHY_FLAGS_LBN 0
 980 #define       MUM_EVENT_PORT_PHY_FLAGS_WIDTH 32
 981 #define       MUM_EVENT_PORT_PHY_COPPER_LEN_OFST 0
 982 #define       MUM_EVENT_PORT_PHY_COPPER_LEN_LEN 4
 983 #define       MUM_EVENT_PORT_PHY_COPPER_LEN_LBN 0
 984 #define       MUM_EVENT_PORT_PHY_COPPER_LEN_WIDTH 32
 985 #define       MUM_EVENT_PORT_PHY_CAPS_OFST 0
 986 #define       MUM_EVENT_PORT_PHY_CAPS_LEN 4
 987 #define       MUM_EVENT_PORT_PHY_CAPS_LBN 0
 988 #define       MUM_EVENT_PORT_PHY_CAPS_WIDTH 32
 989 #define       MUM_EVENT_PORT_PHY_TECH_OFST 0
 990 #define       MUM_EVENT_PORT_PHY_TECH_LEN 4
 991 #define          MUM_EVENT_PORT_PHY_STATE_QSFP_MODULE_TECH_UNKNOWN 0x0 
 992 #define          MUM_EVENT_PORT_PHY_STATE_QSFP_MODULE_TECH_OPTICAL 0x1 
 993 #define          MUM_EVENT_PORT_PHY_STATE_QSFP_MODULE_TECH_COPPER_PASSIVE 0x2 
 994 #define          MUM_EVENT_PORT_PHY_STATE_QSFP_MODULE_TECH_COPPER_PASSIVE_EQUALIZED 0x3 
 995 #define          MUM_EVENT_PORT_PHY_STATE_QSFP_MODULE_TECH_COPPER_ACTIVE_LIMITING 0x4 
 996 #define          MUM_EVENT_PORT_PHY_STATE_QSFP_MODULE_TECH_COPPER_ACTIVE_LINEAR 0x5 
 997 #define          MUM_EVENT_PORT_PHY_STATE_QSFP_MODULE_TECH_BASE_T 0x6 
 998 #define          MUM_EVENT_PORT_PHY_STATE_QSFP_MODULE_TECH_LOOPBACK_PASSIVE 0x7 
 999 #define       MUM_EVENT_PORT_PHY_TECH_LBN 0
1000 #define       MUM_EVENT_PORT_PHY_TECH_WIDTH 32
1001 #define       MUM_EVENT_PORT_PHY_SRC_DATA_ID_LBN 36
1002 #define       MUM_EVENT_PORT_PHY_SRC_DATA_ID_WIDTH 4
1003 #define          MUM_EVENT_PORT_PHY_SRC_DATA_ID_FLAGS 0x0 
1004 #define          MUM_EVENT_PORT_PHY_SRC_DATA_ID_COPPER_LEN 0x1 
1005 #define          MUM_EVENT_PORT_PHY_SRC_DATA_ID_CAPS 0x2 
1006 #define          MUM_EVENT_PORT_PHY_SRC_DATA_ID_TECH 0x3 
1007 #define          MUM_EVENT_PORT_PHY_SRC_DATA_ID_MAX 0x4 
1008 #define       MUM_EVENT_PORT_PHY_SRC_PORT_NO_LBN 40
1009 #define       MUM_EVENT_PORT_PHY_SRC_PORT_NO_WIDTH 4
1010 
1011 
1012 
1013 
1014 
1015 
1016 
1017 
1018 #define MC_CMD_READ32 0x1
1019 
1020 #define MC_CMD_0x1_PRIVILEGE_CTG SRIOV_CTG_ADMIN
1021 
1022 
1023 #define    MC_CMD_READ32_IN_LEN 8
1024 #define       MC_CMD_READ32_IN_ADDR_OFST 0
1025 #define       MC_CMD_READ32_IN_ADDR_LEN 4
1026 #define       MC_CMD_READ32_IN_NUMWORDS_OFST 4
1027 #define       MC_CMD_READ32_IN_NUMWORDS_LEN 4
1028 
1029 
1030 #define    MC_CMD_READ32_OUT_LENMIN 4
1031 #define    MC_CMD_READ32_OUT_LENMAX 252
1032 #define    MC_CMD_READ32_OUT_LEN(num) (0+4*(num))
1033 #define       MC_CMD_READ32_OUT_BUFFER_OFST 0
1034 #define       MC_CMD_READ32_OUT_BUFFER_LEN 4
1035 #define       MC_CMD_READ32_OUT_BUFFER_MINNUM 1
1036 #define       MC_CMD_READ32_OUT_BUFFER_MAXNUM 63
1037 
1038 
1039 
1040 
1041 
1042 
1043 #define MC_CMD_WRITE32 0x2
1044 
1045 #define MC_CMD_0x2_PRIVILEGE_CTG SRIOV_CTG_INSECURE
1046 
1047 
1048 #define    MC_CMD_WRITE32_IN_LENMIN 8
1049 #define    MC_CMD_WRITE32_IN_LENMAX 252
1050 #define    MC_CMD_WRITE32_IN_LEN(num) (4+4*(num))
1051 #define       MC_CMD_WRITE32_IN_ADDR_OFST 0
1052 #define       MC_CMD_WRITE32_IN_ADDR_LEN 4
1053 #define       MC_CMD_WRITE32_IN_BUFFER_OFST 4
1054 #define       MC_CMD_WRITE32_IN_BUFFER_LEN 4
1055 #define       MC_CMD_WRITE32_IN_BUFFER_MINNUM 1
1056 #define       MC_CMD_WRITE32_IN_BUFFER_MAXNUM 62
1057 
1058 
1059 #define    MC_CMD_WRITE32_OUT_LEN 0
1060 
1061 
1062 
1063 
1064 
1065 
1066 
1067 
1068 #define MC_CMD_COPYCODE 0x3
1069 
1070 #define MC_CMD_0x3_PRIVILEGE_CTG SRIOV_CTG_ADMIN
1071 
1072 
1073 #define    MC_CMD_COPYCODE_IN_LEN 16
1074 
1075 
1076 
1077 
1078 
1079 
1080 #define       MC_CMD_COPYCODE_IN_SRC_ADDR_OFST 0
1081 #define       MC_CMD_COPYCODE_IN_SRC_ADDR_LEN 4
1082 
1083 #define          MC_CMD_COPYCODE_HUNT_NO_MAGIC_ADDR 0x10000
1084 
1085 
1086 
1087 #define          MC_CMD_COPYCODE_HUNT_NO_DATAPATH_MAGIC_ADDR 0x1d0d0
1088 
1089 
1090 
1091 
1092 #define          MC_CMD_COPYCODE_HUNT_IGNORE_CONFIG_MAGIC_ADDR 0x1badc
1093 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_PRESENT_LBN 17
1094 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_PRESENT_WIDTH 1
1095 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_SATELLITE_CPUS_NOT_LOADED_LBN 2
1096 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_SATELLITE_CPUS_NOT_LOADED_WIDTH 1
1097 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_IGNORE_CONFIG_LBN 3
1098 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_IGNORE_CONFIG_WIDTH 1
1099 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_SKIP_BOOT_ICORE_SYNC_LBN 4
1100 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_SKIP_BOOT_ICORE_SYNC_WIDTH 1
1101 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_FORCE_STANDALONE_LBN 5
1102 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_FORCE_STANDALONE_WIDTH 1
1103 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_DISABLE_XIP_LBN 6
1104 #define        MC_CMD_COPYCODE_IN_BOOT_MAGIC_DISABLE_XIP_WIDTH 1
1105 
1106 #define       MC_CMD_COPYCODE_IN_DEST_ADDR_OFST 4
1107 #define       MC_CMD_COPYCODE_IN_DEST_ADDR_LEN 4
1108 #define       MC_CMD_COPYCODE_IN_NUMWORDS_OFST 8
1109 #define       MC_CMD_COPYCODE_IN_NUMWORDS_LEN 4
1110 
1111 #define       MC_CMD_COPYCODE_IN_JUMP_OFST 12
1112 #define       MC_CMD_COPYCODE_IN_JUMP_LEN 4
1113 
1114 #define          MC_CMD_COPYCODE_JUMP_NONE 0x1
1115 
1116 
1117 #define    MC_CMD_COPYCODE_OUT_LEN 0
1118 
1119 
1120 
1121 
1122 
1123 
1124 #define MC_CMD_SET_FUNC 0x4
1125 
1126 #define MC_CMD_0x4_PRIVILEGE_CTG SRIOV_CTG_INSECURE
1127 
1128 
1129 #define    MC_CMD_SET_FUNC_IN_LEN 4
1130 
1131 #define       MC_CMD_SET_FUNC_IN_FUNC_OFST 0
1132 #define       MC_CMD_SET_FUNC_IN_FUNC_LEN 4
1133 
1134 
1135 #define    MC_CMD_SET_FUNC_OUT_LEN 0
1136 
1137 
1138 
1139 
1140 
1141 
1142 #define MC_CMD_GET_BOOT_STATUS 0x5
1143 
1144 #define MC_CMD_0x5_PRIVILEGE_CTG SRIOV_CTG_GENERAL
1145 
1146 
1147 #define    MC_CMD_GET_BOOT_STATUS_IN_LEN 0
1148 
1149 
1150 #define    MC_CMD_GET_BOOT_STATUS_OUT_LEN 8
1151 
1152 #define       MC_CMD_GET_BOOT_STATUS_OUT_BOOT_OFFSET_OFST 0
1153 #define       MC_CMD_GET_BOOT_STATUS_OUT_BOOT_OFFSET_LEN 4
1154 
1155 #define          MC_CMD_GET_BOOT_STATUS_OUT_BOOT_OFFSET_NULL 0xdeadbeef
1156 #define       MC_CMD_GET_BOOT_STATUS_OUT_FLAGS_OFST 4
1157 #define       MC_CMD_GET_BOOT_STATUS_OUT_FLAGS_LEN 4
1158 #define        MC_CMD_GET_BOOT_STATUS_OUT_FLAGS_WATCHDOG_LBN 0
1159 #define        MC_CMD_GET_BOOT_STATUS_OUT_FLAGS_WATCHDOG_WIDTH 1
1160 #define        MC_CMD_GET_BOOT_STATUS_OUT_FLAGS_PRIMARY_LBN 1
1161 #define        MC_CMD_GET_BOOT_STATUS_OUT_FLAGS_PRIMARY_WIDTH 1
1162 #define        MC_CMD_GET_BOOT_STATUS_OUT_FLAGS_BACKUP_LBN 2
1163 #define        MC_CMD_GET_BOOT_STATUS_OUT_FLAGS_BACKUP_WIDTH 1
1164 
1165 
1166 
1167 
1168 
1169 
1170 
1171 
1172 #define MC_CMD_GET_ASSERTS 0x6
1173 
1174 #define MC_CMD_0x6_PRIVILEGE_CTG SRIOV_CTG_ADMIN
1175 
1176 
1177 #define    MC_CMD_GET_ASSERTS_IN_LEN 4
1178 
1179 #define       MC_CMD_GET_ASSERTS_IN_CLEAR_OFST 0
1180 #define       MC_CMD_GET_ASSERTS_IN_CLEAR_LEN 4
1181 
1182 
1183 #define    MC_CMD_GET_ASSERTS_OUT_LEN 140
1184 
1185 #define       MC_CMD_GET_ASSERTS_OUT_GLOBAL_FLAGS_OFST 0
1186 #define       MC_CMD_GET_ASSERTS_OUT_GLOBAL_FLAGS_LEN 4
1187 
1188 #define          MC_CMD_GET_ASSERTS_FLAGS_NO_FAILS 0x1
1189 
1190 #define          MC_CMD_GET_ASSERTS_FLAGS_SYS_FAIL 0x2
1191 
1192 #define          MC_CMD_GET_ASSERTS_FLAGS_THR_FAIL 0x3
1193 
1194 #define          MC_CMD_GET_ASSERTS_FLAGS_WDOG_FIRED 0x4
1195 
1196 #define          MC_CMD_GET_ASSERTS_FLAGS_ADDR_TRAP 0x5
1197 
1198 #define       MC_CMD_GET_ASSERTS_OUT_SAVED_PC_OFFS_OFST 4
1199 #define       MC_CMD_GET_ASSERTS_OUT_SAVED_PC_OFFS_LEN 4
1200 
1201 #define       MC_CMD_GET_ASSERTS_OUT_GP_REGS_OFFS_OFST 8
1202 #define       MC_CMD_GET_ASSERTS_OUT_GP_REGS_OFFS_LEN 4
1203 #define       MC_CMD_GET_ASSERTS_OUT_GP_REGS_OFFS_NUM 31
1204 
1205 
1206 
1207 #define          MC_CMD_GET_ASSERTS_REG_NO_DATA 0xda7a1057
1208 
1209 #define       MC_CMD_GET_ASSERTS_OUT_THREAD_OFFS_OFST 132
1210 #define       MC_CMD_GET_ASSERTS_OUT_THREAD_OFFS_LEN 4
1211 #define       MC_CMD_GET_ASSERTS_OUT_RESERVED_OFST 136
1212 #define       MC_CMD_GET_ASSERTS_OUT_RESERVED_LEN 4
1213 
1214 
1215 
1216 
1217 
1218 
1219 
1220 #define MC_CMD_LOG_CTRL 0x7
1221 
1222 #define MC_CMD_0x7_PRIVILEGE_CTG SRIOV_CTG_GENERAL
1223 
1224 
1225 #define    MC_CMD_LOG_CTRL_IN_LEN 8
1226 
1227 #define       MC_CMD_LOG_CTRL_IN_LOG_DEST_OFST 0
1228 #define       MC_CMD_LOG_CTRL_IN_LOG_DEST_LEN 4
1229 
1230 #define          MC_CMD_LOG_CTRL_IN_LOG_DEST_UART 0x1
1231 
1232 #define          MC_CMD_LOG_CTRL_IN_LOG_DEST_EVQ 0x2
1233 
1234 #define       MC_CMD_LOG_CTRL_IN_LOG_DEST_EVQ_OFST 4
1235 #define       MC_CMD_LOG_CTRL_IN_LOG_DEST_EVQ_LEN 4
1236 
1237 
1238 #define    MC_CMD_LOG_CTRL_OUT_LEN 0
1239 
1240 
1241 
1242 
1243 
1244 
1245 #define MC_CMD_GET_VERSION 0x8
1246 
1247 #define MC_CMD_0x8_PRIVILEGE_CTG SRIOV_CTG_GENERAL
1248 
1249 
1250 #define    MC_CMD_GET_VERSION_IN_LEN 0
1251 
1252 
1253 #define    MC_CMD_GET_VERSION_EXT_IN_LEN 4
1254 
1255 #define       MC_CMD_GET_VERSION_EXT_IN_EXT_FLAGS_OFST 0
1256 #define       MC_CMD_GET_VERSION_EXT_IN_EXT_FLAGS_LEN 4
1257 
1258 
1259 #define    MC_CMD_GET_VERSION_V0_OUT_LEN 4
1260 #define       MC_CMD_GET_VERSION_OUT_FIRMWARE_OFST 0
1261 #define       MC_CMD_GET_VERSION_OUT_FIRMWARE_LEN 4
1262 
1263 #define          MC_CMD_GET_VERSION_OUT_FIRMWARE_ANY 0xffffffff
1264 
1265 #define          MC_CMD_GET_VERSION_OUT_FIRMWARE_SIENA_BOOTROM 0xb0070000
1266 
1267 #define          MC_CMD_GET_VERSION_OUT_FIRMWARE_HUNT_BOOTROM 0xb0070001
1268 
1269 #define          MC_CMD_GET_VERSION_OUT_FIRMWARE_MEDFORD2_BOOTROM 0xb0070002
1270 
1271 
1272 #define    MC_CMD_GET_VERSION_OUT_LEN 32
1273 
1274 
1275 
1276 
1277 #define       MC_CMD_GET_VERSION_OUT_PCOL_OFST 4
1278 #define       MC_CMD_GET_VERSION_OUT_PCOL_LEN 4
1279 
1280 #define       MC_CMD_GET_VERSION_OUT_SUPPORTED_FUNCS_OFST 8
1281 #define       MC_CMD_GET_VERSION_OUT_SUPPORTED_FUNCS_LEN 16
1282 #define       MC_CMD_GET_VERSION_OUT_VERSION_OFST 24
1283 #define       MC_CMD_GET_VERSION_OUT_VERSION_LEN 8
1284 #define       MC_CMD_GET_VERSION_OUT_VERSION_LO_OFST 24
1285 #define       MC_CMD_GET_VERSION_OUT_VERSION_HI_OFST 28
1286 
1287 
1288 #define    MC_CMD_GET_VERSION_EXT_OUT_LEN 48
1289 
1290 
1291 
1292 
1293 #define       MC_CMD_GET_VERSION_EXT_OUT_PCOL_OFST 4
1294 #define       MC_CMD_GET_VERSION_EXT_OUT_PCOL_LEN 4
1295 
1296 #define       MC_CMD_GET_VERSION_EXT_OUT_SUPPORTED_FUNCS_OFST 8
1297 #define       MC_CMD_GET_VERSION_EXT_OUT_SUPPORTED_FUNCS_LEN 16
1298 #define       MC_CMD_GET_VERSION_EXT_OUT_VERSION_OFST 24
1299 #define       MC_CMD_GET_VERSION_EXT_OUT_VERSION_LEN 8
1300 #define       MC_CMD_GET_VERSION_EXT_OUT_VERSION_LO_OFST 24
1301 #define       MC_CMD_GET_VERSION_EXT_OUT_VERSION_HI_OFST 28
1302 
1303 #define       MC_CMD_GET_VERSION_EXT_OUT_EXTRA_OFST 32
1304 #define       MC_CMD_GET_VERSION_EXT_OUT_EXTRA_LEN 16
1305 
1306 
1307 
1308 
1309 
1310 
1311 #define MC_CMD_PTP 0xb
1312 
1313 #define MC_CMD_0xb_PRIVILEGE_CTG SRIOV_CTG_GENERAL
1314 
1315 
1316 #define    MC_CMD_PTP_IN_LEN 1
1317 
1318 #define       MC_CMD_PTP_IN_OP_OFST 0
1319 #define       MC_CMD_PTP_IN_OP_LEN 1
1320 
1321 #define          MC_CMD_PTP_OP_ENABLE 0x1
1322 
1323 #define          MC_CMD_PTP_OP_DISABLE 0x2
1324 
1325 
1326 
1327 
1328 #define          MC_CMD_PTP_OP_TRANSMIT 0x3
1329 
1330 #define          MC_CMD_PTP_OP_READ_NIC_TIME 0x4
1331 
1332 
1333 
1334 #define          MC_CMD_PTP_OP_STATUS 0x5
1335 
1336 #define          MC_CMD_PTP_OP_ADJUST 0x6
1337 
1338 #define          MC_CMD_PTP_OP_SYNCHRONIZE 0x7
1339 
1340 #define          MC_CMD_PTP_OP_MANFTEST_BASIC 0x8
1341 
1342 #define          MC_CMD_PTP_OP_MANFTEST_PACKET 0x9
1343 
1344 #define          MC_CMD_PTP_OP_RESET_STATS 0xa
1345 
1346 #define          MC_CMD_PTP_OP_DEBUG 0xb
1347 
1348 #define          MC_CMD_PTP_OP_FPGAREAD 0xc
1349 
1350 #define          MC_CMD_PTP_OP_FPGAWRITE 0xd
1351 
1352 #define          MC_CMD_PTP_OP_CLOCK_OFFSET_ADJUST 0xe
1353 
1354 #define          MC_CMD_PTP_OP_CLOCK_FREQ_ADJUST 0xf
1355 
1356 
1357 
1358 #define          MC_CMD_PTP_OP_RX_SET_VLAN_FILTER 0x10
1359 
1360 
1361 
1362 #define          MC_CMD_PTP_OP_RX_SET_UUID_FILTER 0x11
1363 
1364 
1365 
1366 #define          MC_CMD_PTP_OP_RX_SET_DOMAIN_FILTER 0x12
1367 
1368 
1369 
1370 #define          MC_CMD_PTP_OP_SET_CLK_SRC 0x13
1371 
1372 #define          MC_CMD_PTP_OP_RST_CLK 0x14
1373 
1374 #define          MC_CMD_PTP_OP_PPS_ENABLE 0x15
1375 
1376 #define          MC_CMD_PTP_OP_GET_TIME_FORMAT 0x16
1377 
1378 
1379 
1380 #define          MC_CMD_PTP_OP_GET_ATTRIBUTES 0x16
1381 
1382 
1383 
1384 #define          MC_CMD_PTP_OP_GET_TIMESTAMP_CORRECTIONS 0x17
1385 
1386 
1387 
1388 #define          MC_CMD_PTP_OP_TIME_EVENT_SUBSCRIBE 0x18
1389 
1390 #define          MC_CMD_PTP_OP_TIME_EVENT_UNSUBSCRIBE 0x19
1391 
1392 
1393 
1394 #define          MC_CMD_PTP_OP_MANFTEST_PPS 0x1a
1395 
1396 
1397 
1398 #define          MC_CMD_PTP_OP_SET_SYNC_STATUS 0x1b
1399 
1400 #define          MC_CMD_PTP_OP_MAX 0x1c
1401 
1402 
1403 #define    MC_CMD_PTP_IN_ENABLE_LEN 16
1404 #define       MC_CMD_PTP_IN_CMD_OFST 0
1405 #define       MC_CMD_PTP_IN_CMD_LEN 4
1406 #define       MC_CMD_PTP_IN_PERIPH_ID_OFST 4
1407 #define       MC_CMD_PTP_IN_PERIPH_ID_LEN 4
1408 
1409 #define       MC_CMD_PTP_IN_ENABLE_QUEUE_OFST 8
1410 #define       MC_CMD_PTP_IN_ENABLE_QUEUE_LEN 4
1411 
1412 #define       MC_CMD_PTP_IN_ENABLE_MODE_OFST 12
1413 #define       MC_CMD_PTP_IN_ENABLE_MODE_LEN 4
1414 
1415 #define          MC_CMD_PTP_MODE_V1 0x0
1416 
1417 #define          MC_CMD_PTP_MODE_V1_VLAN 0x1
1418 
1419 #define          MC_CMD_PTP_MODE_V2 0x2
1420 
1421 #define          MC_CMD_PTP_MODE_V2_VLAN 0x3
1422 
1423 #define          MC_CMD_PTP_MODE_V2_ENHANCED 0x4
1424 
1425 #define          MC_CMD_PTP_MODE_FCOE 0x5
1426 
1427 
1428 #define    MC_CMD_PTP_IN_DISABLE_LEN 8
1429 
1430 
1431 
1432 
1433 
1434 
1435 #define    MC_CMD_PTP_IN_TRANSMIT_LENMIN 13
1436 #define    MC_CMD_PTP_IN_TRANSMIT_LENMAX 252
1437 #define    MC_CMD_PTP_IN_TRANSMIT_LEN(num) (12+1*(num))
1438 
1439 
1440 
1441 
1442 
1443 #define       MC_CMD_PTP_IN_TRANSMIT_LENGTH_OFST 8
1444 #define       MC_CMD_PTP_IN_TRANSMIT_LENGTH_LEN 4
1445 
1446 #define       MC_CMD_PTP_IN_TRANSMIT_PACKET_OFST 12
1447 #define       MC_CMD_PTP_IN_TRANSMIT_PACKET_LEN 1
1448 #define       MC_CMD_PTP_IN_TRANSMIT_PACKET_MINNUM 1
1449 #define       MC_CMD_PTP_IN_TRANSMIT_PACKET_MAXNUM 240
1450 
1451 
1452 #define    MC_CMD_PTP_IN_READ_NIC_TIME_LEN 8
1453 
1454 
1455 
1456 
1457 
1458 
1459 #define    MC_CMD_PTP_IN_READ_NIC_TIME_V2_LEN 8
1460 
1461 
1462 
1463 
1464 
1465 
1466 #define    MC_CMD_PTP_IN_STATUS_LEN 8
1467 
1468 
1469 
1470 
1471 
1472 
1473 #define    MC_CMD_PTP_IN_ADJUST_LEN 24
1474 
1475 
1476 
1477 
1478 
1479 #define       MC_CMD_PTP_IN_ADJUST_FREQ_OFST 8
1480 #define       MC_CMD_PTP_IN_ADJUST_FREQ_LEN 8
1481 #define       MC_CMD_PTP_IN_ADJUST_FREQ_LO_OFST 8
1482 #define       MC_CMD_PTP_IN_ADJUST_FREQ_HI_OFST 12
1483 
1484 #define          MC_CMD_PTP_IN_ADJUST_BITS 0x28
1485 
1486 
1487 
1488 
1489 #define          MC_CMD_PTP_IN_ADJUST_BITS_FP44 0x2c
1490 
1491 #define       MC_CMD_PTP_IN_ADJUST_SECONDS_OFST 16
1492 #define       MC_CMD_PTP_IN_ADJUST_SECONDS_LEN 4
1493 
1494 #define       MC_CMD_PTP_IN_ADJUST_MAJOR_OFST 16
1495 #define       MC_CMD_PTP_IN_ADJUST_MAJOR_LEN 4
1496 
1497 #define       MC_CMD_PTP_IN_ADJUST_NANOSECONDS_OFST 20
1498 #define       MC_CMD_PTP_IN_ADJUST_NANOSECONDS_LEN 4
1499 
1500 #define       MC_CMD_PTP_IN_ADJUST_MINOR_OFST 20
1501 #define       MC_CMD_PTP_IN_ADJUST_MINOR_LEN 4
1502 
1503 
1504 #define    MC_CMD_PTP_IN_ADJUST_V2_LEN 28
1505 
1506 
1507 
1508 
1509 
1510 #define       MC_CMD_PTP_IN_ADJUST_V2_FREQ_OFST 8
1511 #define       MC_CMD_PTP_IN_ADJUST_V2_FREQ_LEN 8
1512 #define       MC_CMD_PTP_IN_ADJUST_V2_FREQ_LO_OFST 8
1513 #define       MC_CMD_PTP_IN_ADJUST_V2_FREQ_HI_OFST 12
1514 
1515 
1516 
1517 
1518 
1519 
1520 
1521 
1522 #define       MC_CMD_PTP_IN_ADJUST_V2_SECONDS_OFST 16
1523 #define       MC_CMD_PTP_IN_ADJUST_V2_SECONDS_LEN 4
1524 
1525 #define       MC_CMD_PTP_IN_ADJUST_V2_MAJOR_OFST 16
1526 #define       MC_CMD_PTP_IN_ADJUST_V2_MAJOR_LEN 4
1527 
1528 #define       MC_CMD_PTP_IN_ADJUST_V2_NANOSECONDS_OFST 20
1529 #define       MC_CMD_PTP_IN_ADJUST_V2_NANOSECONDS_LEN 4
1530 
1531 #define       MC_CMD_PTP_IN_ADJUST_V2_MINOR_OFST 20
1532 #define       MC_CMD_PTP_IN_ADJUST_V2_MINOR_LEN 4
1533 
1534 #define       MC_CMD_PTP_IN_ADJUST_V2_MAJOR_HI_OFST 24
1535 #define       MC_CMD_PTP_IN_ADJUST_V2_MAJOR_HI_LEN 4
1536 
1537 
1538 #define    MC_CMD_PTP_IN_SYNCHRONIZE_LEN 20
1539 
1540 
1541 
1542 
1543 
1544 #define       MC_CMD_PTP_IN_SYNCHRONIZE_NUMTIMESETS_OFST 8
1545 #define       MC_CMD_PTP_IN_SYNCHRONIZE_NUMTIMESETS_LEN 4
1546 
1547 
1548 
1549 #define       MC_CMD_PTP_IN_SYNCHRONIZE_START_ADDR_OFST 12
1550 #define       MC_CMD_PTP_IN_SYNCHRONIZE_START_ADDR_LEN 8
1551 #define       MC_CMD_PTP_IN_SYNCHRONIZE_START_ADDR_LO_OFST 12
1552 #define       MC_CMD_PTP_IN_SYNCHRONIZE_START_ADDR_HI_OFST 16
1553 
1554 
1555 #define    MC_CMD_PTP_IN_MANFTEST_BASIC_LEN 8
1556 
1557 
1558 
1559 
1560 
1561 
1562 #define    MC_CMD_PTP_IN_MANFTEST_PACKET_LEN 12
1563 
1564 
1565 
1566 
1567 
1568 #define       MC_CMD_PTP_IN_MANFTEST_PACKET_TEST_ENABLE_OFST 8
1569 #define       MC_CMD_PTP_IN_MANFTEST_PACKET_TEST_ENABLE_LEN 4
1570 
1571 
1572 #define    MC_CMD_PTP_IN_RESET_STATS_LEN 8
1573 
1574 
1575 
1576 
1577 
1578 
1579 #define    MC_CMD_PTP_IN_DEBUG_LEN 12
1580 
1581 
1582 
1583 
1584 
1585 #define       MC_CMD_PTP_IN_DEBUG_DEBUG_PARAM_OFST 8
1586 #define       MC_CMD_PTP_IN_DEBUG_DEBUG_PARAM_LEN 4
1587 
1588 
1589 #define    MC_CMD_PTP_IN_FPGAREAD_LEN 16
1590 
1591 
1592 
1593 
1594 #define       MC_CMD_PTP_IN_FPGAREAD_ADDR_OFST 8
1595 #define       MC_CMD_PTP_IN_FPGAREAD_ADDR_LEN 4
1596 #define       MC_CMD_PTP_IN_FPGAREAD_NUMBYTES_OFST 12
1597 #define       MC_CMD_PTP_IN_FPGAREAD_NUMBYTES_LEN 4
1598 
1599 
1600 #define    MC_CMD_PTP_IN_FPGAWRITE_LENMIN 13
1601 #define    MC_CMD_PTP_IN_FPGAWRITE_LENMAX 252
1602 #define    MC_CMD_PTP_IN_FPGAWRITE_LEN(num) (12+1*(num))
1603 
1604 
1605 
1606 
1607 #define       MC_CMD_PTP_IN_FPGAWRITE_ADDR_OFST 8
1608 #define       MC_CMD_PTP_IN_FPGAWRITE_ADDR_LEN 4
1609 #define       MC_CMD_PTP_IN_FPGAWRITE_BUFFER_OFST 12
1610 #define       MC_CMD_PTP_IN_FPGAWRITE_BUFFER_LEN 1
1611 #define       MC_CMD_PTP_IN_FPGAWRITE_BUFFER_MINNUM 1
1612 #define       MC_CMD_PTP_IN_FPGAWRITE_BUFFER_MAXNUM 240
1613 
1614 
1615 #define    MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_LEN 16
1616 
1617 
1618 
1619 
1620 
1621 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_SECONDS_OFST 8
1622 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_SECONDS_LEN 4
1623 
1624 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_MAJOR_OFST 8
1625 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_MAJOR_LEN 4
1626 
1627 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_NANOSECONDS_OFST 12
1628 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_NANOSECONDS_LEN 4
1629 
1630 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_MINOR_OFST 12
1631 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_MINOR_LEN 4
1632 
1633 
1634 #define    MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_LEN 20
1635 
1636 
1637 
1638 
1639 
1640 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_SECONDS_OFST 8
1641 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_SECONDS_LEN 4
1642 
1643 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_MAJOR_OFST 8
1644 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_MAJOR_LEN 4
1645 
1646 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_NANOSECONDS_OFST 12
1647 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_NANOSECONDS_LEN 4
1648 
1649 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_MINOR_OFST 12
1650 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_MINOR_LEN 4
1651 
1652 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_MAJOR_HI_OFST 16
1653 #define       MC_CMD_PTP_IN_CLOCK_OFFSET_ADJUST_V2_MAJOR_HI_LEN 4
1654 
1655 
1656 #define    MC_CMD_PTP_IN_CLOCK_FREQ_ADJUST_LEN 16
1657 
1658 
1659 
1660 
1661 
1662 #define       MC_CMD_PTP_IN_CLOCK_FREQ_ADJUST_FREQ_OFST 8
1663 #define       MC_CMD_PTP_IN_CLOCK_FREQ_ADJUST_FREQ_LEN 8
1664 #define       MC_CMD_PTP_IN_CLOCK_FREQ_ADJUST_FREQ_LO_OFST 8
1665 #define       MC_CMD_PTP_IN_CLOCK_FREQ_ADJUST_FREQ_HI_OFST 12
1666 
1667 
1668 
1669 
1670 #define    MC_CMD_PTP_IN_RX_SET_VLAN_FILTER_LEN 24
1671 
1672 
1673 
1674 
1675 
1676 #define       MC_CMD_PTP_IN_RX_SET_VLAN_FILTER_NUM_VLAN_TAGS_OFST 8
1677 #define       MC_CMD_PTP_IN_RX_SET_VLAN_FILTER_NUM_VLAN_TAGS_LEN 4
1678 
1679 #define       MC_CMD_PTP_IN_RX_SET_VLAN_FILTER_VLAN_TAG_OFST 12
1680 #define       MC_CMD_PTP_IN_RX_SET_VLAN_FILTER_VLAN_TAG_LEN 4
1681 #define       MC_CMD_PTP_IN_RX_SET_VLAN_FILTER_VLAN_TAG_NUM 3
1682 
1683 
1684 #define    MC_CMD_PTP_IN_RX_SET_UUID_FILTER_LEN 20
1685 
1686 
1687 
1688 
1689 
1690 #define       MC_CMD_PTP_IN_RX_SET_UUID_FILTER_ENABLE_OFST 8
1691 #define       MC_CMD_PTP_IN_RX_SET_UUID_FILTER_ENABLE_LEN 4
1692 
1693 #define       MC_CMD_PTP_IN_RX_SET_UUID_FILTER_UUID_OFST 12
1694 #define       MC_CMD_PTP_IN_RX_SET_UUID_FILTER_UUID_LEN 8
1695 #define       MC_CMD_PTP_IN_RX_SET_UUID_FILTER_UUID_LO_OFST 12
1696 #define       MC_CMD_PTP_IN_RX_SET_UUID_FILTER_UUID_HI_OFST 16
1697 
1698 
1699 #define    MC_CMD_PTP_IN_RX_SET_DOMAIN_FILTER_LEN 16
1700 
1701 
1702 
1703 
1704 
1705 #define       MC_CMD_PTP_IN_RX_SET_DOMAIN_FILTER_ENABLE_OFST 8
1706 #define       MC_CMD_PTP_IN_RX_SET_DOMAIN_FILTER_ENABLE_LEN 4
1707 
1708 #define       MC_CMD_PTP_IN_RX_SET_DOMAIN_FILTER_DOMAIN_OFST 12
1709 #define       MC_CMD_PTP_IN_RX_SET_DOMAIN_FILTER_DOMAIN_LEN 4
1710 
1711 
1712 #define    MC_CMD_PTP_IN_SET_CLK_SRC_LEN 12
1713 
1714 
1715 
1716 
1717 
1718 #define       MC_CMD_PTP_IN_SET_CLK_SRC_CLK_OFST 8
1719 #define       MC_CMD_PTP_IN_SET_CLK_SRC_CLK_LEN 4
1720 
1721 #define          MC_CMD_PTP_CLK_SRC_INTERNAL 0x0
1722 
1723 #define          MC_CMD_PTP_CLK_SRC_EXTERNAL 0x1
1724 
1725 
1726 #define    MC_CMD_PTP_IN_RST_CLK_LEN 8
1727 
1728 
1729 
1730 
1731 
1732 
1733 #define    MC_CMD_PTP_IN_PPS_ENABLE_LEN 12
1734 
1735 
1736 
1737 #define       MC_CMD_PTP_IN_PPS_ENABLE_OP_OFST 4
1738 #define       MC_CMD_PTP_IN_PPS_ENABLE_OP_LEN 4
1739 
1740 #define          MC_CMD_PTP_ENABLE_PPS 0x0
1741 
1742 #define          MC_CMD_PTP_DISABLE_PPS 0x1
1743 
1744 #define       MC_CMD_PTP_IN_PPS_ENABLE_QUEUE_ID_OFST 8
1745 #define       MC_CMD_PTP_IN_PPS_ENABLE_QUEUE_ID_LEN 4
1746 
1747 
1748 #define    MC_CMD_PTP_IN_GET_TIME_FORMAT_LEN 8
1749 
1750 
1751 
1752 
1753 
1754 
1755 #define    MC_CMD_PTP_IN_GET_ATTRIBUTES_LEN 8
1756 
1757 
1758 
1759 
1760 
1761 
1762 #define    MC_CMD_PTP_IN_GET_TIMESTAMP_CORRECTIONS_LEN 8
1763 
1764 
1765 
1766 
1767 
1768 
1769 #define    MC_CMD_PTP_IN_TIME_EVENT_SUBSCRIBE_LEN 12
1770 
1771 
1772 
1773 
1774 
1775 #define       MC_CMD_PTP_IN_TIME_EVENT_SUBSCRIBE_QUEUE_OFST 8
1776 #define       MC_CMD_PTP_IN_TIME_EVENT_SUBSCRIBE_QUEUE_LEN 4
1777 #define        MC_CMD_PTP_IN_TIME_EVENT_SUBSCRIBE_QUEUE_ID_LBN 0
1778 #define        MC_CMD_PTP_IN_TIME_EVENT_SUBSCRIBE_QUEUE_ID_WIDTH 16
1779 #define        MC_CMD_PTP_IN_TIME_EVENT_SUBSCRIBE_REPORT_SYNC_STATUS_LBN 31
1780 #define        MC_CMD_PTP_IN_TIME_EVENT_SUBSCRIBE_REPORT_SYNC_STATUS_WIDTH 1
1781 
1782 
1783 #define    MC_CMD_PTP_IN_TIME_EVENT_UNSUBSCRIBE_LEN 16
1784 
1785 
1786 
1787 
1788 
1789 #define       MC_CMD_PTP_IN_TIME_EVENT_UNSUBSCRIBE_CONTROL_OFST 8
1790 #define       MC_CMD_PTP_IN_TIME_EVENT_UNSUBSCRIBE_CONTROL_LEN 4
1791 
1792 #define          MC_CMD_PTP_IN_TIME_EVENT_UNSUBSCRIBE_SINGLE 0x0
1793 
1794 #define          MC_CMD_PTP_IN_TIME_EVENT_UNSUBSCRIBE_ALL 0x1
1795 
1796 #define       MC_CMD_PTP_IN_TIME_EVENT_UNSUBSCRIBE_QUEUE_OFST 12
1797 #define       MC_CMD_PTP_IN_TIME_EVENT_UNSUBSCRIBE_QUEUE_LEN 4
1798 
1799 
1800 #define    MC_CMD_PTP_IN_MANFTEST_PPS_LEN 12
1801 
1802 
1803 
1804 
1805 
1806 #define       MC_CMD_PTP_IN_MANFTEST_PPS_TEST_ENABLE_OFST 8
1807 #define       MC_CMD_PTP_IN_MANFTEST_PPS_TEST_ENABLE_LEN 4
1808 
1809 
1810 #define    MC_CMD_PTP_IN_SET_SYNC_STATUS_LEN 24
1811 
1812 
1813 
1814 
1815 
1816 #define       MC_CMD_PTP_IN_SET_SYNC_STATUS_STATUS_OFST 8
1817 #define       MC_CMD_PTP_IN_SET_SYNC_STATUS_STATUS_LEN 4
1818 
1819 #define          MC_CMD_PTP_IN_SET_SYNC_STATUS_NOT_IN_SYNC 0x0
1820 
1821 #define          MC_CMD_PTP_IN_SET_SYNC_STATUS_IN_SYNC 0x1
1822 
1823 
1824 
1825 #define       MC_CMD_PTP_IN_SET_SYNC_STATUS_TIMEOUT_OFST 12
1826 #define       MC_CMD_PTP_IN_SET_SYNC_STATUS_TIMEOUT_LEN 4
1827 #define       MC_CMD_PTP_IN_SET_SYNC_STATUS_RESERVED0_OFST 16
1828 #define       MC_CMD_PTP_IN_SET_SYNC_STATUS_RESERVED0_LEN 4
1829 #define       MC_CMD_PTP_IN_SET_SYNC_STATUS_RESERVED1_OFST 20
1830 #define       MC_CMD_PTP_IN_SET_SYNC_STATUS_RESERVED1_LEN 4
1831 
1832 
1833 #define    MC_CMD_PTP_OUT_LEN 0
1834 
1835 
1836 #define    MC_CMD_PTP_OUT_TRANSMIT_LEN 8
1837 
1838 #define       MC_CMD_PTP_OUT_TRANSMIT_SECONDS_OFST 0
1839 #define       MC_CMD_PTP_OUT_TRANSMIT_SECONDS_LEN 4
1840 
1841 #define       MC_CMD_PTP_OUT_TRANSMIT_MAJOR_OFST 0
1842 #define       MC_CMD_PTP_OUT_TRANSMIT_MAJOR_LEN 4
1843 
1844 #define       MC_CMD_PTP_OUT_TRANSMIT_NANOSECONDS_OFST 4
1845 #define       MC_CMD_PTP_OUT_TRANSMIT_NANOSECONDS_LEN 4
1846 
1847 #define       MC_CMD_PTP_OUT_TRANSMIT_MINOR_OFST 4
1848 #define       MC_CMD_PTP_OUT_TRANSMIT_MINOR_LEN 4
1849 
1850 
1851 #define    MC_CMD_PTP_OUT_TIME_EVENT_SUBSCRIBE_LEN 0
1852 
1853 
1854 #define    MC_CMD_PTP_OUT_TIME_EVENT_UNSUBSCRIBE_LEN 0
1855 
1856 
1857 #define    MC_CMD_PTP_OUT_READ_NIC_TIME_LEN 8
1858 
1859 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_SECONDS_OFST 0
1860 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_SECONDS_LEN 4
1861 
1862 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_MAJOR_OFST 0
1863 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_MAJOR_LEN 4
1864 
1865 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_NANOSECONDS_OFST 4
1866 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_NANOSECONDS_LEN 4
1867 
1868 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_MINOR_OFST 4
1869 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_MINOR_LEN 4
1870 
1871 
1872 #define    MC_CMD_PTP_OUT_READ_NIC_TIME_V2_LEN 12
1873 
1874 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_V2_SECONDS_OFST 0
1875 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_V2_SECONDS_LEN 4
1876 
1877 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_V2_MAJOR_OFST 0
1878 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_V2_MAJOR_LEN 4
1879 
1880 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_V2_NANOSECONDS_OFST 4
1881 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_V2_NANOSECONDS_LEN 4
1882 
1883 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_V2_MINOR_OFST 4
1884 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_V2_MINOR_LEN 4
1885 
1886 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_V2_MAJOR_HI_OFST 8
1887 #define       MC_CMD_PTP_OUT_READ_NIC_TIME_V2_MAJOR_HI_LEN 4
1888 
1889 
1890 #define    MC_CMD_PTP_OUT_STATUS_LEN 64
1891 
1892 #define       MC_CMD_PTP_OUT_STATUS_CLOCK_FREQ_OFST 0
1893 #define       MC_CMD_PTP_OUT_STATUS_CLOCK_FREQ_LEN 4
1894 
1895 #define       MC_CMD_PTP_OUT_STATUS_STATS_TX_OFST 4
1896 #define       MC_CMD_PTP_OUT_STATUS_STATS_TX_LEN 4
1897 
1898 #define       MC_CMD_PTP_OUT_STATUS_STATS_RX_OFST 8
1899 #define       MC_CMD_PTP_OUT_STATUS_STATS_RX_LEN 4
1900 
1901 #define       MC_CMD_PTP_OUT_STATUS_STATS_TS_OFST 12
1902 #define       MC_CMD_PTP_OUT_STATUS_STATS_TS_LEN 4
1903 
1904 #define       MC_CMD_PTP_OUT_STATUS_STATS_FM_OFST 16
1905 #define       MC_CMD_PTP_OUT_STATUS_STATS_FM_LEN 4
1906 
1907 #define       MC_CMD_PTP_OUT_STATUS_STATS_NFM_OFST 20
1908 #define       MC_CMD_PTP_OUT_STATUS_STATS_NFM_LEN 4
1909 
1910 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_OFLOW_OFST 24
1911 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_OFLOW_LEN 4
1912 
1913 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_BAD_OFST 28
1914 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_BAD_LEN 4
1915 
1916 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_PER_MIN_OFST 32
1917 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_PER_MIN_LEN 4
1918 
1919 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_PER_MAX_OFST 36
1920 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_PER_MAX_LEN 4
1921 
1922 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_PER_LAST_OFST 40
1923 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_PER_LAST_LEN 4
1924 
1925 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_PER_MEAN_OFST 44
1926 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_PER_MEAN_LEN 4
1927 
1928 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_OFF_MIN_OFST 48
1929 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_OFF_MIN_LEN 4
1930 
1931 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_OFF_MAX_OFST 52
1932 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_OFF_MAX_LEN 4
1933 
1934 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_OFF_LAST_OFST 56
1935 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_OFF_LAST_LEN 4
1936 
1937 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_OFF_MEAN_OFST 60
1938 #define       MC_CMD_PTP_OUT_STATUS_STATS_PPS_OFF_MEAN_LEN 4
1939 
1940 
1941 #define    MC_CMD_PTP_OUT_SYNCHRONIZE_LENMIN 20
1942 #define    MC_CMD_PTP_OUT_SYNCHRONIZE_LENMAX 240
1943 #define    MC_CMD_PTP_OUT_SYNCHRONIZE_LEN(num) (0+20*(num))
1944 
1945 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_TIMESET_OFST 0
1946 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_TIMESET_LEN 20
1947 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_TIMESET_MINNUM 1
1948 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_TIMESET_MAXNUM 12
1949 
1950 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_HOSTSTART_OFST 0
1951 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_HOSTSTART_LEN 4
1952 
1953 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_SECONDS_OFST 4
1954 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_SECONDS_LEN 4
1955 
1956 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_MAJOR_OFST 4
1957 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_MAJOR_LEN 4
1958 
1959 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_NANOSECONDS_OFST 8
1960 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_NANOSECONDS_LEN 4
1961 
1962 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_MINOR_OFST 8
1963 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_MINOR_LEN 4
1964 
1965 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_HOSTEND_OFST 12
1966 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_HOSTEND_LEN 4
1967 
1968 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_WAITNS_OFST 16
1969 #define       MC_CMD_PTP_OUT_SYNCHRONIZE_WAITNS_LEN 4
1970 
1971 
1972 #define    MC_CMD_PTP_OUT_MANFTEST_BASIC_LEN 8
1973 
1974 #define       MC_CMD_PTP_OUT_MANFTEST_BASIC_TEST_RESULT_OFST 0
1975 #define       MC_CMD_PTP_OUT_MANFTEST_BASIC_TEST_RESULT_LEN 4
1976 
1977 #define          MC_CMD_PTP_MANF_SUCCESS 0x0
1978 
1979 #define          MC_CMD_PTP_MANF_FPGA_LOAD 0x1
1980 
1981 #define          MC_CMD_PTP_MANF_FPGA_VERSION 0x2
1982 
1983 #define          MC_CMD_PTP_MANF_FPGA_REGISTERS 0x3
1984 
1985 #define          MC_CMD_PTP_MANF_OSCILLATOR 0x4
1986 
1987 #define          MC_CMD_PTP_MANF_TIMESTAMPS 0x5
1988 
1989 #define          MC_CMD_PTP_MANF_PACKET_COUNT 0x6
1990 
1991 #define          MC_CMD_PTP_MANF_FILTER_COUNT 0x7
1992 
1993 #define          MC_CMD_PTP_MANF_PACKET_ENOUGH 0x8
1994 
1995 #define          MC_CMD_PTP_MANF_GPIO_TRIGGER 0x9
1996 
1997 #define          MC_CMD_PTP_MANF_PPS_ENOUGH 0xa
1998 
1999 #define          MC_CMD_PTP_MANF_PPS_PERIOD 0xb
2000 
2001 #define          MC_CMD_PTP_MANF_PPS_NS 0xc
2002 
2003 #define          MC_CMD_PTP_MANF_REGISTERS 0xd
2004 
2005 #define          MC_CMD_PTP_MANF_CLOCK_READ 0xe
2006 
2007 #define       MC_CMD_PTP_OUT_MANFTEST_BASIC_TEST_EXTOSC_OFST 4
2008 #define       MC_CMD_PTP_OUT_MANFTEST_BASIC_TEST_EXTOSC_LEN 4
2009 
2010 
2011 #define    MC_CMD_PTP_OUT_MANFTEST_PACKET_LEN 12
2012 
2013 #define       MC_CMD_PTP_OUT_MANFTEST_PACKET_TEST_RESULT_OFST 0
2014 #define       MC_CMD_PTP_OUT_MANFTEST_PACKET_TEST_RESULT_LEN 4
2015 
2016 #define       MC_CMD_PTP_OUT_MANFTEST_PACKET_TEST_FPGACOUNT_OFST 4
2017 #define       MC_CMD_PTP_OUT_MANFTEST_PACKET_TEST_FPGACOUNT_LEN 4
2018 
2019 #define       MC_CMD_PTP_OUT_MANFTEST_PACKET_TEST_FILTERCOUNT_OFST 8
2020 #define       MC_CMD_PTP_OUT_MANFTEST_PACKET_TEST_FILTERCOUNT_LEN 4
2021 
2022 
2023 #define    MC_CMD_PTP_OUT_FPGAREAD_LENMIN 1
2024 #define    MC_CMD_PTP_OUT_FPGAREAD_LENMAX 252
2025 #define    MC_CMD_PTP_OUT_FPGAREAD_LEN(num) (0+1*(num))
2026 #define       MC_CMD_PTP_OUT_FPGAREAD_BUFFER_OFST 0
2027 #define       MC_CMD_PTP_OUT_FPGAREAD_BUFFER_LEN 1
2028 #define       MC_CMD_PTP_OUT_FPGAREAD_BUFFER_MINNUM 1
2029 #define       MC_CMD_PTP_OUT_FPGAREAD_BUFFER_MAXNUM 252
2030 
2031 
2032 #define    MC_CMD_PTP_OUT_GET_TIME_FORMAT_LEN 4
2033 
2034 
2035 
2036 
2037 
2038 
2039 #define       MC_CMD_PTP_OUT_GET_TIME_FORMAT_FORMAT_OFST 0
2040 #define       MC_CMD_PTP_OUT_GET_TIME_FORMAT_FORMAT_LEN 4
2041 
2042 #define          MC_CMD_PTP_OUT_GET_TIME_FORMAT_SECONDS_NANOSECONDS 0x0
2043 
2044 #define          MC_CMD_PTP_OUT_GET_TIME_FORMAT_16SECONDS_8NANOSECONDS 0x1
2045 
2046 #define          MC_CMD_PTP_OUT_GET_TIME_FORMAT_SECONDS_27FRACTION 0x2
2047 
2048 
2049 #define    MC_CMD_PTP_OUT_GET_ATTRIBUTES_LEN 24
2050 
2051 
2052 
2053 
2054 
2055 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_TIME_FORMAT_OFST 0
2056 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_TIME_FORMAT_LEN 4
2057 
2058 #define          MC_CMD_PTP_OUT_GET_ATTRIBUTES_SECONDS_NANOSECONDS 0x0
2059 
2060 #define          MC_CMD_PTP_OUT_GET_ATTRIBUTES_16SECONDS_8NANOSECONDS 0x1
2061 
2062 #define          MC_CMD_PTP_OUT_GET_ATTRIBUTES_SECONDS_27FRACTION 0x2
2063 
2064 
2065 #define          MC_CMD_PTP_OUT_GET_ATTRIBUTES_SECONDS_QTR_NANOSECONDS 0x3
2066 
2067 
2068 
2069 
2070 
2071 
2072 
2073 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_SYNC_WINDOW_MIN_OFST 4
2074 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_SYNC_WINDOW_MIN_LEN 4
2075 
2076 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_CAPABILITIES_OFST 8
2077 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_CAPABILITIES_LEN 4
2078 #define        MC_CMD_PTP_OUT_GET_ATTRIBUTES_REPORT_SYNC_STATUS_LBN 0
2079 #define        MC_CMD_PTP_OUT_GET_ATTRIBUTES_REPORT_SYNC_STATUS_WIDTH 1
2080 #define        MC_CMD_PTP_OUT_GET_ATTRIBUTES_RX_TSTAMP_OOB_LBN 1
2081 #define        MC_CMD_PTP_OUT_GET_ATTRIBUTES_RX_TSTAMP_OOB_WIDTH 1
2082 #define        MC_CMD_PTP_OUT_GET_ATTRIBUTES_64BIT_SECONDS_LBN 2
2083 #define        MC_CMD_PTP_OUT_GET_ATTRIBUTES_64BIT_SECONDS_WIDTH 1
2084 #define        MC_CMD_PTP_OUT_GET_ATTRIBUTES_FP44_FREQ_ADJ_LBN 3
2085 #define        MC_CMD_PTP_OUT_GET_ATTRIBUTES_FP44_FREQ_ADJ_WIDTH 1
2086 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_RESERVED0_OFST 12
2087 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_RESERVED0_LEN 4
2088 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_RESERVED1_OFST 16
2089 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_RESERVED1_LEN 4
2090 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_RESERVED2_OFST 20
2091 #define       MC_CMD_PTP_OUT_GET_ATTRIBUTES_RESERVED2_LEN 4
2092 
2093 
2094 #define    MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_LEN 16
2095 
2096 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_TRANSMIT_OFST 0
2097 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_TRANSMIT_LEN 4
2098 
2099 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_RECEIVE_OFST 4
2100 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_RECEIVE_LEN 4
2101 
2102 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_PPS_OUT_OFST 8
2103 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_PPS_OUT_LEN 4
2104 
2105 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_PPS_IN_OFST 12
2106 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_PPS_IN_LEN 4
2107 
2108 
2109 #define    MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_LEN 24
2110 
2111 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_PTP_TX_OFST 0
2112 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_PTP_TX_LEN 4
2113 
2114 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_PTP_RX_OFST 4
2115 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_PTP_RX_LEN 4
2116 
2117 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_PPS_OUT_OFST 8
2118 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_PPS_OUT_LEN 4
2119 
2120 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_PPS_IN_OFST 12
2121 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_PPS_IN_LEN 4
2122 
2123 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_GENERAL_TX_OFST 16
2124 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_GENERAL_TX_LEN 4
2125 
2126 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_GENERAL_RX_OFST 20
2127 #define       MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2_GENERAL_RX_LEN 4
2128 
2129 
2130 #define    MC_CMD_PTP_OUT_MANFTEST_PPS_LEN 4
2131 
2132 #define       MC_CMD_PTP_OUT_MANFTEST_PPS_TEST_RESULT_OFST 0
2133 #define       MC_CMD_PTP_OUT_MANFTEST_PPS_TEST_RESULT_LEN 4
2134 
2135 
2136 
2137 
2138 #define    MC_CMD_PTP_OUT_SET_SYNC_STATUS_LEN 0
2139 
2140 
2141 
2142 
2143 
2144 
2145 #define MC_CMD_CSR_READ32 0xc
2146 
2147 #define MC_CMD_0xc_PRIVILEGE_CTG SRIOV_CTG_INSECURE
2148 
2149 
2150 #define    MC_CMD_CSR_READ32_IN_LEN 12
2151 
2152 #define       MC_CMD_CSR_READ32_IN_ADDR_OFST 0
2153 #define       MC_CMD_CSR_READ32_IN_ADDR_LEN 4
2154 #define       MC_CMD_CSR_READ32_IN_STEP_OFST 4
2155 #define       MC_CMD_CSR_READ32_IN_STEP_LEN 4
2156 #define       MC_CMD_CSR_READ32_IN_NUMWORDS_OFST 8
2157 #define       MC_CMD_CSR_READ32_IN_NUMWORDS_LEN 4
2158 
2159 
2160 #define    MC_CMD_CSR_READ32_OUT_LENMIN 4
2161 #define    MC_CMD_CSR_READ32_OUT_LENMAX 252
2162 #define    MC_CMD_CSR_READ32_OUT_LEN(num) (0+4*(num))
2163 
2164 #define       MC_CMD_CSR_READ32_OUT_BUFFER_OFST 0
2165 #define       MC_CMD_CSR_READ32_OUT_BUFFER_LEN 4
2166 #define       MC_CMD_CSR_READ32_OUT_BUFFER_MINNUM 1
2167 #define       MC_CMD_CSR_READ32_OUT_BUFFER_MAXNUM 63
2168 
2169 
2170 
2171 
2172 
2173 
2174 #define MC_CMD_CSR_WRITE32 0xd
2175 
2176 #define MC_CMD_0xd_PRIVILEGE_CTG SRIOV_CTG_INSECURE
2177 
2178 
2179 #define    MC_CMD_CSR_WRITE32_IN_LENMIN 12
2180 #define    MC_CMD_CSR_WRITE32_IN_LENMAX 252
2181 #define    MC_CMD_CSR_WRITE32_IN_LEN(num) (8+4*(num))
2182 
2183 #define       MC_CMD_CSR_WRITE32_IN_ADDR_OFST 0
2184 #define       MC_CMD_CSR_WRITE32_IN_ADDR_LEN 4
2185 #define       MC_CMD_CSR_WRITE32_IN_STEP_OFST 4
2186 #define       MC_CMD_CSR_WRITE32_IN_STEP_LEN 4
2187 #define       MC_CMD_CSR_WRITE32_IN_BUFFER_OFST 8
2188 #define       MC_CMD_CSR_WRITE32_IN_BUFFER_LEN 4
2189 #define       MC_CMD_CSR_WRITE32_IN_BUFFER_MINNUM 1
2190 #define       MC_CMD_CSR_WRITE32_IN_BUFFER_MAXNUM 61
2191 
2192 
2193 #define    MC_CMD_CSR_WRITE32_OUT_LEN 4
2194 #define       MC_CMD_CSR_WRITE32_OUT_STATUS_OFST 0
2195 #define       MC_CMD_CSR_WRITE32_OUT_STATUS_LEN 4
2196 
2197 
2198 
2199 
2200 
2201 
2202 
2203 #define MC_CMD_HP 0x54
2204 
2205 #define MC_CMD_0x54_PRIVILEGE_CTG SRIOV_CTG_ADMIN
2206 
2207 
2208 #define    MC_CMD_HP_IN_LEN 16
2209 
2210 
2211 
2212 
2213 
2214 
2215 #define       MC_CMD_HP_IN_SUBCMD_OFST 0
2216 #define       MC_CMD_HP_IN_SUBCMD_LEN 4
2217 
2218 #define          MC_CMD_HP_IN_OCSD_SUBCMD 0x0
2219 
2220 #define          MC_CMD_HP_IN_LAST_SUBCMD 0x0
2221 
2222 
2223 #define       MC_CMD_HP_IN_OCSD_ADDR_OFST 4
2224 #define       MC_CMD_HP_IN_OCSD_ADDR_LEN 8
2225 #define       MC_CMD_HP_IN_OCSD_ADDR_LO_OFST 4
2226 #define       MC_CMD_HP_IN_OCSD_ADDR_HI_OFST 8
2227 
2228 
2229 
2230 #define       MC_CMD_HP_IN_OCSD_INTERVAL_OFST 12
2231 #define       MC_CMD_HP_IN_OCSD_INTERVAL_LEN 4
2232 
2233 
2234 #define    MC_CMD_HP_OUT_LEN 4
2235 #define       MC_CMD_HP_OUT_OCSD_STATUS_OFST 0
2236 #define       MC_CMD_HP_OUT_OCSD_STATUS_LEN 4
2237 
2238 #define          MC_CMD_HP_OUT_OCSD_STOPPED 0x1
2239 
2240 #define          MC_CMD_HP_OUT_OCSD_STARTED 0x2
2241 
2242 #define          MC_CMD_HP_OUT_OCSD_ALREADY_STARTED 0x3
2243 
2244 
2245 
2246 
2247 
2248 
2249 #define MC_CMD_STACKINFO 0xf
2250 
2251 #define MC_CMD_0xf_PRIVILEGE_CTG SRIOV_CTG_ADMIN
2252 
2253 
2254 #define    MC_CMD_STACKINFO_IN_LEN 0
2255 
2256 
2257 #define    MC_CMD_STACKINFO_OUT_LENMIN 12
2258 #define    MC_CMD_STACKINFO_OUT_LENMAX 252
2259 #define    MC_CMD_STACKINFO_OUT_LEN(num) (0+12*(num))
2260 
2261 #define       MC_CMD_STACKINFO_OUT_THREAD_INFO_OFST 0
2262 #define       MC_CMD_STACKINFO_OUT_THREAD_INFO_LEN 12
2263 #define       MC_CMD_STACKINFO_OUT_THREAD_INFO_MINNUM 1
2264 #define       MC_CMD_STACKINFO_OUT_THREAD_INFO_MAXNUM 21
2265 
2266 
2267 
2268 
2269 
2270 
2271 #define MC_CMD_MDIO_READ 0x10
2272 
2273 #define MC_CMD_0x10_PRIVILEGE_CTG SRIOV_CTG_GENERAL
2274 
2275 
2276 #define    MC_CMD_MDIO_READ_IN_LEN 16
2277 
2278 
2279 
2280 #define       MC_CMD_MDIO_READ_IN_BUS_OFST 0
2281 #define       MC_CMD_MDIO_READ_IN_BUS_LEN 4
2282 
2283 #define          MC_CMD_MDIO_BUS_INTERNAL 0x0
2284 
2285 #define          MC_CMD_MDIO_BUS_EXTERNAL 0x1
2286 
2287 #define       MC_CMD_MDIO_READ_IN_PRTAD_OFST 4
2288 #define       MC_CMD_MDIO_READ_IN_PRTAD_LEN 4
2289 
2290 #define       MC_CMD_MDIO_READ_IN_DEVAD_OFST 8
2291 #define       MC_CMD_MDIO_READ_IN_DEVAD_LEN 4
2292 
2293 
2294 
2295 #define          MC_CMD_MDIO_CLAUSE22 0x20
2296 
2297 #define       MC_CMD_MDIO_READ_IN_ADDR_OFST 12
2298 #define       MC_CMD_MDIO_READ_IN_ADDR_LEN 4
2299 
2300 
2301 #define    MC_CMD_MDIO_READ_OUT_LEN 8
2302 
2303 #define       MC_CMD_MDIO_READ_OUT_VALUE_OFST 0
2304 #define       MC_CMD_MDIO_READ_OUT_VALUE_LEN 4
2305 
2306 
2307 
2308 #define       MC_CMD_MDIO_READ_OUT_STATUS_OFST 4
2309 #define       MC_CMD_MDIO_READ_OUT_STATUS_LEN 4
2310 
2311 #define          MC_CMD_MDIO_STATUS_GOOD 0x8
2312 
2313 
2314 
2315 
2316 
2317 
2318 #define MC_CMD_MDIO_WRITE 0x11
2319 
2320 #define MC_CMD_0x11_PRIVILEGE_CTG SRIOV_CTG_ADMIN
2321 
2322 
2323 #define    MC_CMD_MDIO_WRITE_IN_LEN 20
2324 
2325 
2326 
2327 #define       MC_CMD_MDIO_WRITE_IN_BUS_OFST 0
2328 #define       MC_CMD_MDIO_WRITE_IN_BUS_LEN 4
2329 
2330 
2331 
2332 
2333 
2334 #define       MC_CMD_MDIO_WRITE_IN_PRTAD_OFST 4
2335 #define       MC_CMD_MDIO_WRITE_IN_PRTAD_LEN 4
2336 
2337 #define       MC_CMD_MDIO_WRITE_IN_DEVAD_OFST 8
2338 #define       MC_CMD_MDIO_WRITE_IN_DEVAD_LEN 4
2339 
2340 
2341 
2342 
2343 
2344 #define       MC_CMD_MDIO_WRITE_IN_ADDR_OFST 12
2345 #define       MC_CMD_MDIO_WRITE_IN_ADDR_LEN 4
2346 
2347 #define       MC_CMD_MDIO_WRITE_IN_VALUE_OFST 16
2348 #define       MC_CMD_MDIO_WRITE_IN_VALUE_LEN 4
2349 
2350 
2351 #define    MC_CMD_MDIO_WRITE_OUT_LEN 4
2352 
2353 
2354 
2355 #define       MC_CMD_MDIO_WRITE_OUT_STATUS_OFST 0
2356 #define       MC_CMD_MDIO_WRITE_OUT_STATUS_LEN 4
2357 
2358 
2359 
2360 
2361 
2362 
2363 
2364 
2365 #define MC_CMD_DBI_WRITE 0x12
2366 
2367 #define MC_CMD_0x12_PRIVILEGE_CTG SRIOV_CTG_INSECURE
2368 
2369 
2370 #define    MC_CMD_DBI_WRITE_IN_LENMIN 12
2371 #define    MC_CMD_DBI_WRITE_IN_LENMAX 252
2372 #define    MC_CMD_DBI_WRITE_IN_LEN(num) (0+12*(num))
2373 
2374 
2375 
2376 #define       MC_CMD_DBI_WRITE_IN_DBIWROP_OFST 0
2377 #define       MC_CMD_DBI_WRITE_IN_DBIWROP_LEN 12
2378 #define       MC_CMD_DBI_WRITE_IN_DBIWROP_MINNUM 1
2379 #define       MC_CMD_DBI_WRITE_IN_DBIWROP_MAXNUM 21
2380 
2381 
2382 #define    MC_CMD_DBI_WRITE_OUT_LEN 0
2383 
2384 
2385 #define    MC_CMD_DBIWROP_TYPEDEF_LEN 12
2386 #define       MC_CMD_DBIWROP_TYPEDEF_ADDRESS_OFST 0
2387 #define       MC_CMD_DBIWROP_TYPEDEF_ADDRESS_LEN 4
2388 #define       MC_CMD_DBIWROP_TYPEDEF_ADDRESS_LBN 0
2389 #define       MC_CMD_DBIWROP_TYPEDEF_ADDRESS_WIDTH 32
2390 #define       MC_CMD_DBIWROP_TYPEDEF_PARMS_OFST 4
2391 #define       MC_CMD_DBIWROP_TYPEDEF_PARMS_LEN 4
2392 #define        MC_CMD_DBIWROP_TYPEDEF_VF_NUM_LBN 16
2393 #define        MC_CMD_DBIWROP_TYPEDEF_VF_NUM_WIDTH 16
2394 #define        MC_CMD_DBIWROP_TYPEDEF_VF_ACTIVE_LBN 15
2395 #define        MC_CMD_DBIWROP_TYPEDEF_VF_ACTIVE_WIDTH 1
2396 #define        MC_CMD_DBIWROP_TYPEDEF_CS2_LBN 14
2397 #define        MC_CMD_DBIWROP_TYPEDEF_CS2_WIDTH 1
2398 #define       MC_CMD_DBIWROP_TYPEDEF_PARMS_LBN 32
2399 #define       MC_CMD_DBIWROP_TYPEDEF_PARMS_WIDTH 32
2400 #define       MC_CMD_DBIWROP_TYPEDEF_VALUE_OFST 8
2401 #define       MC_CMD_DBIWROP_TYPEDEF_VALUE_LEN 4
2402 #define       MC_CMD_DBIWROP_TYPEDEF_VALUE_LBN 64
2403 #define       MC_CMD_DBIWROP_TYPEDEF_VALUE_WIDTH 32
2404 
2405 
2406 
2407 
2408 
2409 
2410 
2411 #define MC_CMD_PORT_READ32 0x14
2412 
2413 
2414 #define    MC_CMD_PORT_READ32_IN_LEN 4
2415 
2416 #define       MC_CMD_PORT_READ32_IN_ADDR_OFST 0
2417 #define       MC_CMD_PORT_READ32_IN_ADDR_LEN 4
2418 
2419 
2420 #define    MC_CMD_PORT_READ32_OUT_LEN 8
2421 
2422 #define       MC_CMD_PORT_READ32_OUT_VALUE_OFST 0
2423 #define       MC_CMD_PORT_READ32_OUT_VALUE_LEN 4
2424 
2425 #define       MC_CMD_PORT_READ32_OUT_STATUS_OFST 4
2426 #define       MC_CMD_PORT_READ32_OUT_STATUS_LEN 4
2427 
2428 
2429 
2430 
2431 
2432 
2433 
2434 #define MC_CMD_PORT_WRITE32 0x15
2435 
2436 
2437 #define    MC_CMD_PORT_WRITE32_IN_LEN 8
2438 
2439 #define       MC_CMD_PORT_WRITE32_IN_ADDR_OFST 0
2440 #define       MC_CMD_PORT_WRITE32_IN_ADDR_LEN 4
2441 
2442 #define       MC_CMD_PORT_WRITE32_IN_VALUE_OFST 4
2443 #define       MC_CMD_PORT_WRITE32_IN_VALUE_LEN 4
2444 
2445 
2446 #define    MC_CMD_PORT_WRITE32_OUT_LEN 4
2447 
2448 #define       MC_CMD_PORT_WRITE32_OUT_STATUS_OFST 0
2449 #define       MC_CMD_PORT_WRITE32_OUT_STATUS_LEN 4
2450 
2451 
2452 
2453 
2454 
2455 
2456 
2457 #define MC_CMD_PORT_READ128 0x16
2458 
2459 
2460 #define    MC_CMD_PORT_READ128_IN_LEN 4
2461 
2462 #define       MC_CMD_PORT_READ128_IN_ADDR_OFST 0
2463 #define       MC_CMD_PORT_READ128_IN_ADDR_LEN 4
2464 
2465 
2466 #define    MC_CMD_PORT_READ128_OUT_LEN 20
2467 
2468 #define       MC_CMD_PORT_READ128_OUT_VALUE_OFST 0
2469 #define       MC_CMD_PORT_READ128_OUT_VALUE_LEN 16
2470 
2471 #define       MC_CMD_PORT_READ128_OUT_STATUS_OFST 16
2472 #define       MC_CMD_PORT_READ128_OUT_STATUS_LEN 4
2473 
2474 
2475 
2476 
2477 
2478 
2479 
2480 #define MC_CMD_PORT_WRITE128 0x17
2481 
2482 
2483 #define    MC_CMD_PORT_WRITE128_IN_LEN 20
2484 
2485 #define       MC_CMD_PORT_WRITE128_IN_ADDR_OFST 0
2486 #define       MC_CMD_PORT_WRITE128_IN_ADDR_LEN 4
2487 
2488 #define       MC_CMD_PORT_WRITE128_IN_VALUE_OFST 4
2489 #define       MC_CMD_PORT_WRITE128_IN_VALUE_LEN 16
2490 
2491 
2492 #define    MC_CMD_PORT_WRITE128_OUT_LEN 4
2493 
2494 #define       MC_CMD_PORT_WRITE128_OUT_STATUS_OFST 0
2495 #define       MC_CMD_PORT_WRITE128_OUT_STATUS_LEN 4
2496 
2497 
2498 #define    MC_CMD_CAPABILITIES_LEN 4
2499 
2500 #define       MC_CMD_CAPABILITIES_SMALL_BUF_TBL_LBN 0
2501 #define       MC_CMD_CAPABILITIES_SMALL_BUF_TBL_WIDTH 1
2502 
2503 #define       MC_CMD_CAPABILITIES_TURBO_LBN 1
2504 #define       MC_CMD_CAPABILITIES_TURBO_WIDTH 1
2505 
2506 #define       MC_CMD_CAPABILITIES_TURBO_ACTIVE_LBN 2
2507 #define       MC_CMD_CAPABILITIES_TURBO_ACTIVE_WIDTH 1
2508 
2509 #define       MC_CMD_CAPABILITIES_PTP_LBN 3
2510 #define       MC_CMD_CAPABILITIES_PTP_WIDTH 1
2511 
2512 #define       MC_CMD_CAPABILITIES_AOE_LBN 4
2513 #define       MC_CMD_CAPABILITIES_AOE_WIDTH 1
2514 
2515 #define       MC_CMD_CAPABILITIES_AOE_ACTIVE_LBN 5
2516 #define       MC_CMD_CAPABILITIES_AOE_ACTIVE_WIDTH 1
2517 
2518 #define       MC_CMD_CAPABILITIES_FC_ACTIVE_LBN 6
2519 #define       MC_CMD_CAPABILITIES_FC_ACTIVE_WIDTH 1
2520 #define       MC_CMD_CAPABILITIES_RESERVED_LBN 7
2521 #define       MC_CMD_CAPABILITIES_RESERVED_WIDTH 25
2522 
2523 
2524 
2525 
2526 
2527 
2528 #define MC_CMD_GET_BOARD_CFG 0x18
2529 
2530 #define MC_CMD_0x18_PRIVILEGE_CTG SRIOV_CTG_GENERAL
2531 
2532 
2533 #define    MC_CMD_GET_BOARD_CFG_IN_LEN 0
2534 
2535 
2536 #define    MC_CMD_GET_BOARD_CFG_OUT_LENMIN 96
2537 #define    MC_CMD_GET_BOARD_CFG_OUT_LENMAX 136
2538 #define    MC_CMD_GET_BOARD_CFG_OUT_LEN(num) (72+2*(num))
2539 #define       MC_CMD_GET_BOARD_CFG_OUT_BOARD_TYPE_OFST 0
2540 #define       MC_CMD_GET_BOARD_CFG_OUT_BOARD_TYPE_LEN 4
2541 #define       MC_CMD_GET_BOARD_CFG_OUT_BOARD_NAME_OFST 4
2542 #define       MC_CMD_GET_BOARD_CFG_OUT_BOARD_NAME_LEN 32
2543 
2544 
2545 
2546 #define       MC_CMD_GET_BOARD_CFG_OUT_CAPABILITIES_PORT0_OFST 36
2547 #define       MC_CMD_GET_BOARD_CFG_OUT_CAPABILITIES_PORT0_LEN 4
2548 
2549 
2550 
2551 #define       MC_CMD_GET_BOARD_CFG_OUT_CAPABILITIES_PORT1_OFST 40
2552 #define       MC_CMD_GET_BOARD_CFG_OUT_CAPABILITIES_PORT1_LEN 4
2553 
2554 
2555 
2556 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_ADDR_BASE_PORT0_OFST 44
2557 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_ADDR_BASE_PORT0_LEN 6
2558 
2559 
2560 
2561 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_ADDR_BASE_PORT1_OFST 50
2562 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_ADDR_BASE_PORT1_LEN 6
2563 
2564 
2565 
2566 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_COUNT_PORT0_OFST 56
2567 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_COUNT_PORT0_LEN 4
2568 
2569 
2570 
2571 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_COUNT_PORT1_OFST 60
2572 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_COUNT_PORT1_LEN 4
2573 
2574 
2575 
2576 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_STRIDE_PORT0_OFST 64
2577 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_STRIDE_PORT0_LEN 4
2578 
2579 
2580 
2581 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_STRIDE_PORT1_OFST 68
2582 #define       MC_CMD_GET_BOARD_CFG_OUT_MAC_STRIDE_PORT1_LEN 4
2583 
2584 
2585 
2586 
2587 
2588 
2589 #define       MC_CMD_GET_BOARD_CFG_OUT_FW_SUBTYPE_LIST_OFST 72
2590 #define       MC_CMD_GET_BOARD_CFG_OUT_FW_SUBTYPE_LIST_LEN 2
2591 #define       MC_CMD_GET_BOARD_CFG_OUT_FW_SUBTYPE_LIST_MINNUM 12
2592 #define       MC_CMD_GET_BOARD_CFG_OUT_FW_SUBTYPE_LIST_MAXNUM 32
2593 
2594 
2595 
2596 
2597 
2598 
2599 #define MC_CMD_DBI_READX 0x19
2600 
2601 #define MC_CMD_0x19_PRIVILEGE_CTG SRIOV_CTG_INSECURE
2602 
2603 
2604 #define    MC_CMD_DBI_READX_IN_LENMIN 8
2605 #define    MC_CMD_DBI_READX_IN_LENMAX 248
2606 #define    MC_CMD_DBI_READX_IN_LEN(num) (0+8*(num))
2607 
2608 #define       MC_CMD_DBI_READX_IN_DBIRDOP_OFST 0
2609 #define       MC_CMD_DBI_READX_IN_DBIRDOP_LEN 8
2610 #define       MC_CMD_DBI_READX_IN_DBIRDOP_LO_OFST 0
2611 #define       MC_CMD_DBI_READX_IN_DBIRDOP_HI_OFST 4
2612 #define       MC_CMD_DBI_READX_IN_DBIRDOP_MINNUM 1
2613 #define       MC_CMD_DBI_READX_IN_DBIRDOP_MAXNUM 31
2614 
2615 
2616 #define    MC_CMD_DBI_READX_OUT_LENMIN 4
2617 #define    MC_CMD_DBI_READX_OUT_LENMAX 252
2618 #define    MC_CMD_DBI_READX_OUT_LEN(num) (0+4*(num))
2619 
2620 #define       MC_CMD_DBI_READX_OUT_VALUE_OFST 0
2621 #define       MC_CMD_DBI_READX_OUT_VALUE_LEN 4
2622 #define       MC_CMD_DBI_READX_OUT_VALUE_MINNUM 1
2623 #define       MC_CMD_DBI_READX_OUT_VALUE_MAXNUM 63
2624 
2625 
2626 #define    MC_CMD_DBIRDOP_TYPEDEF_LEN 8
2627 #define       MC_CMD_DBIRDOP_TYPEDEF_ADDRESS_OFST 0
2628 #define       MC_CMD_DBIRDOP_TYPEDEF_ADDRESS_LEN 4
2629 #define       MC_CMD_DBIRDOP_TYPEDEF_ADDRESS_LBN 0
2630 #define       MC_CMD_DBIRDOP_TYPEDEF_ADDRESS_WIDTH 32
2631 #define       MC_CMD_DBIRDOP_TYPEDEF_PARMS_OFST 4
2632 #define       MC_CMD_DBIRDOP_TYPEDEF_PARMS_LEN 4
2633 #define        MC_CMD_DBIRDOP_TYPEDEF_VF_NUM_LBN 16
2634 #define        MC_CMD_DBIRDOP_TYPEDEF_VF_NUM_WIDTH 16
2635 #define        MC_CMD_DBIRDOP_TYPEDEF_VF_ACTIVE_LBN 15
2636 #define        MC_CMD_DBIRDOP_TYPEDEF_VF_ACTIVE_WIDTH 1
2637 #define        MC_CMD_DBIRDOP_TYPEDEF_CS2_LBN 14
2638 #define        MC_CMD_DBIRDOP_TYPEDEF_CS2_WIDTH 1
2639 #define       MC_CMD_DBIRDOP_TYPEDEF_PARMS_LBN 32
2640 #define       MC_CMD_DBIRDOP_TYPEDEF_PARMS_WIDTH 32
2641 
2642 
2643 
2644 
2645 
2646 
2647 #define MC_CMD_SET_RAND_SEED 0x1a
2648 
2649 #define MC_CMD_0x1a_PRIVILEGE_CTG SRIOV_CTG_INSECURE
2650 
2651 
2652 #define    MC_CMD_SET_RAND_SEED_IN_LEN 16
2653 
2654 #define       MC_CMD_SET_RAND_SEED_IN_SEED_OFST 0
2655 #define       MC_CMD_SET_RAND_SEED_IN_SEED_LEN 16
2656 
2657 
2658 #define    MC_CMD_SET_RAND_SEED_OUT_LEN 0
2659 
2660 
2661 
2662 
2663 
2664 
2665 #define MC_CMD_LTSSM_HIST 0x1b
2666 
2667 
2668 #define    MC_CMD_LTSSM_HIST_IN_LEN 0
2669 
2670 
2671 #define    MC_CMD_LTSSM_HIST_OUT_LENMIN 0
2672 #define    MC_CMD_LTSSM_HIST_OUT_LENMAX 252
2673 #define    MC_CMD_LTSSM_HIST_OUT_LEN(num) (0+4*(num))
2674 
2675 #define       MC_CMD_LTSSM_HIST_OUT_DATA_OFST 0
2676 #define       MC_CMD_LTSSM_HIST_OUT_DATA_LEN 4
2677 #define       MC_CMD_LTSSM_HIST_OUT_DATA_MINNUM 0
2678 #define       MC_CMD_LTSSM_HIST_OUT_DATA_MAXNUM 63
2679 
2680 
2681 
2682 
2683 
2684 
2685 
2686 
2687 
2688 
2689 
2690 #define MC_CMD_DRV_ATTACH 0x1c
2691 
2692 #define MC_CMD_0x1c_PRIVILEGE_CTG SRIOV_CTG_GENERAL
2693 
2694 
2695 #define    MC_CMD_DRV_ATTACH_IN_LEN 12
2696 
2697 #define       MC_CMD_DRV_ATTACH_IN_NEW_STATE_OFST 0
2698 #define       MC_CMD_DRV_ATTACH_IN_NEW_STATE_LEN 4
2699 #define        MC_CMD_DRV_ATTACH_LBN 0
2700 #define        MC_CMD_DRV_ATTACH_WIDTH 1
2701 #define        MC_CMD_DRV_ATTACH_IN_ATTACH_LBN 0
2702 #define        MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH 1
2703 #define        MC_CMD_DRV_PREBOOT_LBN 1
2704 #define        MC_CMD_DRV_PREBOOT_WIDTH 1
2705 #define        MC_CMD_DRV_ATTACH_IN_PREBOOT_LBN 1
2706 #define        MC_CMD_DRV_ATTACH_IN_PREBOOT_WIDTH 1
2707 #define        MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN 2
2708 #define        MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH 1
2709 #define        MC_CMD_DRV_ATTACH_IN_WANT_VI_SPREADING_LBN 3
2710 #define        MC_CMD_DRV_ATTACH_IN_WANT_VI_SPREADING_WIDTH 1
2711 
2712 #define       MC_CMD_DRV_ATTACH_IN_UPDATE_OFST 4
2713 #define       MC_CMD_DRV_ATTACH_IN_UPDATE_LEN 4
2714 
2715 #define       MC_CMD_DRV_ATTACH_IN_FIRMWARE_ID_OFST 8
2716 #define       MC_CMD_DRV_ATTACH_IN_FIRMWARE_ID_LEN 4
2717 
2718 #define          MC_CMD_FW_FULL_FEATURED 0x0
2719 
2720 #define          MC_CMD_FW_LOW_LATENCY 0x1
2721 
2722 #define          MC_CMD_FW_PACKED_STREAM 0x2
2723 
2724 
2725 
2726 #define          MC_CMD_FW_HIGH_TX_RATE 0x3
2727 
2728 #define          MC_CMD_FW_PACKED_STREAM_HASH_MODE_1 0x4
2729 
2730 
2731 
2732 #define          MC_CMD_FW_RULES_ENGINE 0x5
2733 
2734 #define          MC_CMD_FW_DPDK 0x6
2735 
2736 
2737 
2738 #define          MC_CMD_FW_L3XUDP 0x7
2739 
2740 #define          MC_CMD_FW_DONT_CARE 0xffffffff
2741 
2742 
2743 #define    MC_CMD_DRV_ATTACH_OUT_LEN 4
2744 
2745 #define       MC_CMD_DRV_ATTACH_OUT_OLD_STATE_OFST 0
2746 #define       MC_CMD_DRV_ATTACH_OUT_OLD_STATE_LEN 4
2747 
2748 
2749 #define    MC_CMD_DRV_ATTACH_EXT_OUT_LEN 8
2750 
2751 #define       MC_CMD_DRV_ATTACH_EXT_OUT_OLD_STATE_OFST 0
2752 #define       MC_CMD_DRV_ATTACH_EXT_OUT_OLD_STATE_LEN 4
2753 
2754 #define       MC_CMD_DRV_ATTACH_EXT_OUT_FUNC_FLAGS_OFST 4
2755 #define       MC_CMD_DRV_ATTACH_EXT_OUT_FUNC_FLAGS_LEN 4
2756 
2757 #define          MC_CMD_DRV_ATTACH_EXT_OUT_FLAG_PRIMARY 0x0
2758 
2759 
2760 
2761 #define          MC_CMD_DRV_ATTACH_EXT_OUT_FLAG_LINKCTRL 0x1
2762 
2763 #define          MC_CMD_DRV_ATTACH_EXT_OUT_FLAG_TRUSTED 0x2
2764 
2765 
2766 
2767 #define          MC_CMD_DRV_ATTACH_EXT_OUT_FLAG_NO_ACTIVE_PORT 0x3
2768 
2769 
2770 
2771 
2772 #define          MC_CMD_DRV_ATTACH_EXT_OUT_FLAG_VI_SPREADING_ENABLED 0x4
2773 
2774 
2775 
2776 
2777 
2778 
2779 #define MC_CMD_SHMUART 0x1f
2780 
2781 
2782 #define    MC_CMD_SHMUART_IN_LEN 4
2783 
2784 #define       MC_CMD_SHMUART_IN_FLAG_OFST 0
2785 #define       MC_CMD_SHMUART_IN_FLAG_LEN 4
2786 
2787 
2788 #define    MC_CMD_SHMUART_OUT_LEN 0
2789 
2790 
2791 
2792 
2793 
2794 
2795 
2796 
2797 #define MC_CMD_PORT_RESET 0x20
2798 
2799 #define MC_CMD_0x20_PRIVILEGE_CTG SRIOV_CTG_GENERAL
2800 
2801 
2802 #define    MC_CMD_PORT_RESET_IN_LEN 0
2803 
2804 
2805 #define    MC_CMD_PORT_RESET_OUT_LEN 0
2806 
2807 
2808 
2809 
2810 
2811 
2812 
2813 
2814 #define MC_CMD_ENTITY_RESET 0x20
2815 
2816 
2817 
2818 #define    MC_CMD_ENTITY_RESET_IN_LEN 4
2819 
2820 
2821 
2822 #define       MC_CMD_ENTITY_RESET_IN_FLAG_OFST 0
2823 #define       MC_CMD_ENTITY_RESET_IN_FLAG_LEN 4
2824 #define        MC_CMD_ENTITY_RESET_IN_FUNCTION_RESOURCE_RESET_LBN 0
2825 #define        MC_CMD_ENTITY_RESET_IN_FUNCTION_RESOURCE_RESET_WIDTH 1
2826 
2827 
2828 #define    MC_CMD_ENTITY_RESET_OUT_LEN 0
2829 
2830 
2831 
2832 
2833 
2834 
2835 #define MC_CMD_PCIE_CREDITS 0x21
2836 
2837 
2838 #define    MC_CMD_PCIE_CREDITS_IN_LEN 8
2839 
2840 #define       MC_CMD_PCIE_CREDITS_IN_POLL_PERIOD_OFST 0
2841 #define       MC_CMD_PCIE_CREDITS_IN_POLL_PERIOD_LEN 4
2842 
2843 #define       MC_CMD_PCIE_CREDITS_IN_WIPE_OFST 4
2844 #define       MC_CMD_PCIE_CREDITS_IN_WIPE_LEN 4
2845 
2846 
2847 #define    MC_CMD_PCIE_CREDITS_OUT_LEN 16
2848 #define       MC_CMD_PCIE_CREDITS_OUT_CURRENT_P_HDR_OFST 0
2849 #define       MC_CMD_PCIE_CREDITS_OUT_CURRENT_P_HDR_LEN 2
2850 #define       MC_CMD_PCIE_CREDITS_OUT_CURRENT_P_DATA_OFST 2
2851 #define       MC_CMD_PCIE_CREDITS_OUT_CURRENT_P_DATA_LEN 2
2852 #define       MC_CMD_PCIE_CREDITS_OUT_CURRENT_NP_HDR_OFST 4
2853 #define       MC_CMD_PCIE_CREDITS_OUT_CURRENT_NP_HDR_LEN 2
2854 #define       MC_CMD_PCIE_CREDITS_OUT_CURRENT_NP_DATA_OFST 6
2855 #define       MC_CMD_PCIE_CREDITS_OUT_CURRENT_NP_DATA_LEN 2
2856 #define       MC_CMD_PCIE_CREDITS_OUT_MINIMUM_P_HDR_OFST 8
2857 #define       MC_CMD_PCIE_CREDITS_OUT_MINIMUM_P_HDR_LEN 2
2858 #define       MC_CMD_PCIE_CREDITS_OUT_MINIMUM_P_DATA_OFST 10
2859 #define       MC_CMD_PCIE_CREDITS_OUT_MINIMUM_P_DATA_LEN 2
2860 #define       MC_CMD_PCIE_CREDITS_OUT_MINIMUM_NP_HDR_OFST 12
2861 #define       MC_CMD_PCIE_CREDITS_OUT_MINIMUM_NP_HDR_LEN 2
2862 #define       MC_CMD_PCIE_CREDITS_OUT_MINIMUM_NP_DATA_OFST 14
2863 #define       MC_CMD_PCIE_CREDITS_OUT_MINIMUM_NP_DATA_LEN 2
2864 
2865 
2866 
2867 
2868 
2869 
2870 #define MC_CMD_RXD_MONITOR 0x22
2871 
2872 
2873 #define    MC_CMD_RXD_MONITOR_IN_LEN 12
2874 #define       MC_CMD_RXD_MONITOR_IN_QID_OFST 0
2875 #define       MC_CMD_RXD_MONITOR_IN_QID_LEN 4
2876 #define       MC_CMD_RXD_MONITOR_IN_POLL_PERIOD_OFST 4
2877 #define       MC_CMD_RXD_MONITOR_IN_POLL_PERIOD_LEN 4
2878 #define       MC_CMD_RXD_MONITOR_IN_WIPE_OFST 8
2879 #define       MC_CMD_RXD_MONITOR_IN_WIPE_LEN 4
2880 
2881 
2882 #define    MC_CMD_RXD_MONITOR_OUT_LEN 80
2883 #define       MC_CMD_RXD_MONITOR_OUT_QID_OFST 0
2884 #define       MC_CMD_RXD_MONITOR_OUT_QID_LEN 4
2885 #define       MC_CMD_RXD_MONITOR_OUT_RING_FILL_OFST 4
2886 #define       MC_CMD_RXD_MONITOR_OUT_RING_FILL_LEN 4
2887 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_FILL_OFST 8
2888 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_FILL_LEN 4
2889 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_1_OFST 12
2890 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_1_LEN 4
2891 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_2_OFST 16
2892 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_2_LEN 4
2893 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_4_OFST 20
2894 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_4_LEN 4
2895 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_8_OFST 24
2896 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_8_LEN 4
2897 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_16_OFST 28
2898 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_16_LEN 4
2899 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_32_OFST 32
2900 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_32_LEN 4
2901 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_64_OFST 36
2902 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_64_LEN 4
2903 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_128_OFST 40
2904 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_128_LEN 4
2905 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_256_OFST 44
2906 #define       MC_CMD_RXD_MONITOR_OUT_RING_LT_256_LEN 4
2907 #define       MC_CMD_RXD_MONITOR_OUT_RING_GE_256_OFST 48
2908 #define       MC_CMD_RXD_MONITOR_OUT_RING_GE_256_LEN 4
2909 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_1_OFST 52
2910 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_1_LEN 4
2911 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_2_OFST 56
2912 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_2_LEN 4
2913 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_4_OFST 60
2914 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_4_LEN 4
2915 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_8_OFST 64
2916 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_8_LEN 4
2917 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_16_OFST 68
2918 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_16_LEN 4
2919 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_32_OFST 72
2920 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_LT_32_LEN 4
2921 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_GE_32_OFST 76
2922 #define       MC_CMD_RXD_MONITOR_OUT_CACHE_GE_32_LEN 4
2923 
2924 
2925 
2926 
2927 
2928 
2929 #define MC_CMD_PUTS 0x23
2930 
2931 #define MC_CMD_0x23_PRIVILEGE_CTG SRIOV_CTG_INSECURE
2932 
2933 
2934 #define    MC_CMD_PUTS_IN_LENMIN 13
2935 #define    MC_CMD_PUTS_IN_LENMAX 252
2936 #define    MC_CMD_PUTS_IN_LEN(num) (12+1*(num))
2937 #define       MC_CMD_PUTS_IN_DEST_OFST 0
2938 #define       MC_CMD_PUTS_IN_DEST_LEN 4
2939 #define        MC_CMD_PUTS_IN_UART_LBN 0
2940 #define        MC_CMD_PUTS_IN_UART_WIDTH 1
2941 #define        MC_CMD_PUTS_IN_PORT_LBN 1
2942 #define        MC_CMD_PUTS_IN_PORT_WIDTH 1
2943 #define       MC_CMD_PUTS_IN_DHOST_OFST 4
2944 #define       MC_CMD_PUTS_IN_DHOST_LEN 6
2945 #define       MC_CMD_PUTS_IN_STRING_OFST 12
2946 #define       MC_CMD_PUTS_IN_STRING_LEN 1
2947 #define       MC_CMD_PUTS_IN_STRING_MINNUM 1
2948 #define       MC_CMD_PUTS_IN_STRING_MAXNUM 240
2949 
2950 
2951 #define    MC_CMD_PUTS_OUT_LEN 0
2952 
2953 
2954 
2955 
2956 
2957 
2958 
2959 #define MC_CMD_GET_PHY_CFG 0x24
2960 
2961 #define MC_CMD_0x24_PRIVILEGE_CTG SRIOV_CTG_GENERAL
2962 
2963 
2964 #define    MC_CMD_GET_PHY_CFG_IN_LEN 0
2965 
2966 
2967 #define    MC_CMD_GET_PHY_CFG_OUT_LEN 72
2968 
2969 #define       MC_CMD_GET_PHY_CFG_OUT_FLAGS_OFST 0
2970 #define       MC_CMD_GET_PHY_CFG_OUT_FLAGS_LEN 4
2971 #define        MC_CMD_GET_PHY_CFG_OUT_PRESENT_LBN 0
2972 #define        MC_CMD_GET_PHY_CFG_OUT_PRESENT_WIDTH 1
2973 #define        MC_CMD_GET_PHY_CFG_OUT_BIST_CABLE_SHORT_LBN 1
2974 #define        MC_CMD_GET_PHY_CFG_OUT_BIST_CABLE_SHORT_WIDTH 1
2975 #define        MC_CMD_GET_PHY_CFG_OUT_BIST_CABLE_LONG_LBN 2
2976 #define        MC_CMD_GET_PHY_CFG_OUT_BIST_CABLE_LONG_WIDTH 1
2977 #define        MC_CMD_GET_PHY_CFG_OUT_LOWPOWER_LBN 3
2978 #define        MC_CMD_GET_PHY_CFG_OUT_LOWPOWER_WIDTH 1
2979 #define        MC_CMD_GET_PHY_CFG_OUT_POWEROFF_LBN 4
2980 #define        MC_CMD_GET_PHY_CFG_OUT_POWEROFF_WIDTH 1
2981 #define        MC_CMD_GET_PHY_CFG_OUT_TXDIS_LBN 5
2982 #define        MC_CMD_GET_PHY_CFG_OUT_TXDIS_WIDTH 1
2983 #define        MC_CMD_GET_PHY_CFG_OUT_BIST_LBN 6
2984 #define        MC_CMD_GET_PHY_CFG_OUT_BIST_WIDTH 1
2985 
2986 #define       MC_CMD_GET_PHY_CFG_OUT_TYPE_OFST 4
2987 #define       MC_CMD_GET_PHY_CFG_OUT_TYPE_LEN 4
2988 
2989 #define       MC_CMD_GET_PHY_CFG_OUT_SUPPORTED_CAP_OFST 8
2990 #define       MC_CMD_GET_PHY_CFG_OUT_SUPPORTED_CAP_LEN 4
2991 #define        MC_CMD_PHY_CAP_10HDX_LBN 1
2992 #define        MC_CMD_PHY_CAP_10HDX_WIDTH 1
2993 #define        MC_CMD_PHY_CAP_10FDX_LBN 2
2994 #define        MC_CMD_PHY_CAP_10FDX_WIDTH 1
2995 #define        MC_CMD_PHY_CAP_100HDX_LBN 3
2996 #define        MC_CMD_PHY_CAP_100HDX_WIDTH 1
2997 #define        MC_CMD_PHY_CAP_100FDX_LBN 4
2998 #define        MC_CMD_PHY_CAP_100FDX_WIDTH 1
2999 #define        MC_CMD_PHY_CAP_1000HDX_LBN 5
3000 #define        MC_CMD_PHY_CAP_1000HDX_WIDTH 1
3001 #define        MC_CMD_PHY_CAP_1000FDX_LBN 6
3002 #define        MC_CMD_PHY_CAP_1000FDX_WIDTH 1
3003 #define        MC_CMD_PHY_CAP_10000FDX_LBN 7
3004 #define        MC_CMD_PHY_CAP_10000FDX_WIDTH 1
3005 #define        MC_CMD_PHY_CAP_PAUSE_LBN 8
3006 #define        MC_CMD_PHY_CAP_PAUSE_WIDTH 1
3007 #define        MC_CMD_PHY_CAP_ASYM_LBN 9
3008 #define        MC_CMD_PHY_CAP_ASYM_WIDTH 1
3009 #define        MC_CMD_PHY_CAP_AN_LBN 10
3010 #define        MC_CMD_PHY_CAP_AN_WIDTH 1
3011 #define        MC_CMD_PHY_CAP_40000FDX_LBN 11
3012 #define        MC_CMD_PHY_CAP_40000FDX_WIDTH 1
3013 #define        MC_CMD_PHY_CAP_DDM_LBN 12
3014 #define        MC_CMD_PHY_CAP_DDM_WIDTH 1
3015 #define        MC_CMD_PHY_CAP_100000FDX_LBN 13
3016 #define        MC_CMD_PHY_CAP_100000FDX_WIDTH 1
3017 #define        MC_CMD_PHY_CAP_25000FDX_LBN 14
3018 #define        MC_CMD_PHY_CAP_25000FDX_WIDTH 1
3019 #define        MC_CMD_PHY_CAP_50000FDX_LBN 15
3020 #define        MC_CMD_PHY_CAP_50000FDX_WIDTH 1
3021 #define        MC_CMD_PHY_CAP_BASER_FEC_LBN 16
3022 #define        MC_CMD_PHY_CAP_BASER_FEC_WIDTH 1
3023 #define        MC_CMD_PHY_CAP_BASER_FEC_REQUESTED_LBN 17
3024 #define        MC_CMD_PHY_CAP_BASER_FEC_REQUESTED_WIDTH 1
3025 #define        MC_CMD_PHY_CAP_RS_FEC_LBN 18
3026 #define        MC_CMD_PHY_CAP_RS_FEC_WIDTH 1
3027 #define        MC_CMD_PHY_CAP_RS_FEC_REQUESTED_LBN 19
3028 #define        MC_CMD_PHY_CAP_RS_FEC_REQUESTED_WIDTH 1
3029 #define        MC_CMD_PHY_CAP_25G_BASER_FEC_LBN 20
3030 #define        MC_CMD_PHY_CAP_25G_BASER_FEC_WIDTH 1
3031 #define        MC_CMD_PHY_CAP_25G_BASER_FEC_REQUESTED_LBN 21
3032 #define        MC_CMD_PHY_CAP_25G_BASER_FEC_REQUESTED_WIDTH 1
3033 
3034 #define       MC_CMD_GET_PHY_CFG_OUT_CHANNEL_OFST 12
3035 #define       MC_CMD_GET_PHY_CFG_OUT_CHANNEL_LEN 4
3036 
3037 #define       MC_CMD_GET_PHY_CFG_OUT_PRT_OFST 16
3038 #define       MC_CMD_GET_PHY_CFG_OUT_PRT_LEN 4
3039 
3040 #define       MC_CMD_GET_PHY_CFG_OUT_STATS_MASK_OFST 20
3041 #define       MC_CMD_GET_PHY_CFG_OUT_STATS_MASK_LEN 4
3042 
3043 #define       MC_CMD_GET_PHY_CFG_OUT_NAME_OFST 24
3044 #define       MC_CMD_GET_PHY_CFG_OUT_NAME_LEN 20
3045 
3046 #define       MC_CMD_GET_PHY_CFG_OUT_MEDIA_TYPE_OFST 44
3047 #define       MC_CMD_GET_PHY_CFG_OUT_MEDIA_TYPE_LEN 4
3048 
3049 #define          MC_CMD_MEDIA_XAUI 0x1
3050 
3051 #define          MC_CMD_MEDIA_CX4 0x2
3052 
3053 #define          MC_CMD_MEDIA_KX4 0x3
3054 
3055 #define          MC_CMD_MEDIA_XFP 0x4
3056 
3057 #define          MC_CMD_MEDIA_SFP_PLUS 0x5
3058 
3059 #define          MC_CMD_MEDIA_BASE_T 0x6
3060 
3061 #define          MC_CMD_MEDIA_QSFP_PLUS 0x7
3062 #define       MC_CMD_GET_PHY_CFG_OUT_MMD_MASK_OFST 48
3063 #define       MC_CMD_GET_PHY_CFG_OUT_MMD_MASK_LEN 4
3064 
3065 #define          MC_CMD_MMD_CLAUSE22 0x0
3066 #define          MC_CMD_MMD_CLAUSE45_PMAPMD 0x1 
3067 #define          MC_CMD_MMD_CLAUSE45_WIS 0x2 
3068 #define          MC_CMD_MMD_CLAUSE45_PCS 0x3 
3069 #define          MC_CMD_MMD_CLAUSE45_PHYXS 0x4 
3070 #define          MC_CMD_MMD_CLAUSE45_DTEXS 0x5 
3071 #define          MC_CMD_MMD_CLAUSE45_TC 0x6 
3072 #define          MC_CMD_MMD_CLAUSE45_AN 0x7 
3073 
3074 #define          MC_CMD_MMD_CLAUSE45_C22EXT 0x1d
3075 #define          MC_CMD_MMD_CLAUSE45_VEND1 0x1e 
3076 #define          MC_CMD_MMD_CLAUSE45_VEND2 0x1f 
3077 #define       MC_CMD_GET_PHY_CFG_OUT_REVISION_OFST 52
3078 #define       MC_CMD_GET_PHY_CFG_OUT_REVISION_LEN 20
3079 
3080 
3081 
3082 
3083 
3084 
3085 
3086 #define MC_CMD_START_BIST 0x25
3087 
3088 #define MC_CMD_0x25_PRIVILEGE_CTG SRIOV_CTG_ADMIN
3089 
3090 
3091 #define    MC_CMD_START_BIST_IN_LEN 4
3092 
3093 #define       MC_CMD_START_BIST_IN_TYPE_OFST 0
3094 #define       MC_CMD_START_BIST_IN_TYPE_LEN 4
3095 
3096 #define          MC_CMD_PHY_BIST_CABLE_SHORT 0x1
3097 
3098 #define          MC_CMD_PHY_BIST_CABLE_LONG 0x2
3099 
3100 #define          MC_CMD_BPX_SERDES_BIST 0x3
3101 
3102 #define          MC_CMD_MC_LOOPBACK_BIST 0x4
3103 
3104 #define          MC_CMD_PHY_BIST 0x5
3105 
3106 #define          MC_CMD_MC_MEM_BIST 0x6
3107 
3108 #define          MC_CMD_PORT_MEM_BIST 0x7
3109 
3110 #define          MC_CMD_REG_BIST 0x8
3111 
3112 
3113 #define    MC_CMD_START_BIST_OUT_LEN 0
3114 
3115 
3116 
3117 
3118 
3119 
3120 
3121 
3122 
3123 
3124 
3125 #define MC_CMD_POLL_BIST 0x26
3126 
3127 #define MC_CMD_0x26_PRIVILEGE_CTG SRIOV_CTG_ADMIN
3128 
3129 
3130 #define    MC_CMD_POLL_BIST_IN_LEN 0
3131 
3132 
3133 #define    MC_CMD_POLL_BIST_OUT_LEN 8
3134 
3135 #define       MC_CMD_POLL_BIST_OUT_RESULT_OFST 0
3136 #define       MC_CMD_POLL_BIST_OUT_RESULT_LEN 4
3137 
3138 #define          MC_CMD_POLL_BIST_RUNNING 0x1
3139 
3140 #define          MC_CMD_POLL_BIST_PASSED 0x2
3141 
3142 #define          MC_CMD_POLL_BIST_FAILED 0x3
3143 
3144 #define          MC_CMD_POLL_BIST_TIMEOUT 0x4
3145 #define       MC_CMD_POLL_BIST_OUT_PRIVATE_OFST 4
3146 #define       MC_CMD_POLL_BIST_OUT_PRIVATE_LEN 4
3147 
3148 
3149 #define    MC_CMD_POLL_BIST_OUT_SFT9001_LEN 36
3150 
3151 
3152 
3153 
3154 
3155 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_LENGTH_A_OFST 4
3156 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_LENGTH_A_LEN 4
3157 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_LENGTH_B_OFST 8
3158 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_LENGTH_B_LEN 4
3159 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_LENGTH_C_OFST 12
3160 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_LENGTH_C_LEN 4
3161 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_LENGTH_D_OFST 16
3162 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_LENGTH_D_LEN 4
3163 
3164 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_STATUS_A_OFST 20
3165 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_STATUS_A_LEN 4
3166 
3167 #define          MC_CMD_POLL_BIST_SFT9001_PAIR_OK 0x1
3168 
3169 #define          MC_CMD_POLL_BIST_SFT9001_PAIR_OPEN 0x2
3170 
3171 #define          MC_CMD_POLL_BIST_SFT9001_INTRA_PAIR_SHORT 0x3
3172 
3173 #define          MC_CMD_POLL_BIST_SFT9001_INTER_PAIR_SHORT 0x4
3174 
3175 #define          MC_CMD_POLL_BIST_SFT9001_PAIR_BUSY 0x9
3176 
3177 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_STATUS_B_OFST 24
3178 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_STATUS_B_LEN 4
3179 
3180 
3181 
3182 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_STATUS_C_OFST 28
3183 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_STATUS_C_LEN 4
3184 
3185 
3186 
3187 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_STATUS_D_OFST 32
3188 #define       MC_CMD_POLL_BIST_OUT_SFT9001_CABLE_STATUS_D_LEN 4
3189 
3190 
3191 
3192 
3193 #define    MC_CMD_POLL_BIST_OUT_MRSFP_LEN 8
3194 
3195 
3196 
3197 
3198 
3199 #define       MC_CMD_POLL_BIST_OUT_MRSFP_TEST_OFST 4
3200 #define       MC_CMD_POLL_BIST_OUT_MRSFP_TEST_LEN 4
3201 
3202 #define          MC_CMD_POLL_BIST_MRSFP_TEST_COMPLETE 0x0
3203 
3204 #define          MC_CMD_POLL_BIST_MRSFP_TEST_BUS_SWITCH_OFF_I2C_WRITE 0x1
3205 
3206 #define          MC_CMD_POLL_BIST_MRSFP_TEST_BUS_SWITCH_OFF_I2C_NO_ACCESS_IO_EXP 0x2
3207 
3208 #define          MC_CMD_POLL_BIST_MRSFP_TEST_BUS_SWITCH_OFF_I2C_NO_ACCESS_MODULE 0x3
3209 
3210 #define          MC_CMD_POLL_BIST_MRSFP_TEST_IO_EXP_I2C_CONFIGURE 0x4
3211 
3212 #define          MC_CMD_POLL_BIST_MRSFP_TEST_BUS_SWITCH_I2C_NO_CROSSTALK 0x5
3213 
3214 #define          MC_CMD_POLL_BIST_MRSFP_TEST_MODULE_PRESENCE 0x6
3215 
3216 #define          MC_CMD_POLL_BIST_MRSFP_TEST_MODULE_ID_I2C_ACCESS 0x7
3217 
3218 #define          MC_CMD_POLL_BIST_MRSFP_TEST_MODULE_ID_SANE_VALUE 0x8
3219 
3220 
3221 #define    MC_CMD_POLL_BIST_OUT_MEM_LEN 36
3222 
3223 
3224 
3225 
3226 
3227 #define       MC_CMD_POLL_BIST_OUT_MEM_TEST_OFST 4
3228 #define       MC_CMD_POLL_BIST_OUT_MEM_TEST_LEN 4
3229 
3230 #define          MC_CMD_POLL_BIST_MEM_COMPLETE 0x0
3231 
3232 #define          MC_CMD_POLL_BIST_MEM_MEM_WALK_ONES 0x1
3233 
3234 #define          MC_CMD_POLL_BIST_MEM_MEM_WALK_ZEROS 0x2
3235 
3236 #define          MC_CMD_POLL_BIST_MEM_MEM_INV_ZERO_ONE 0x3
3237 
3238 #define          MC_CMD_POLL_BIST_MEM_MEM_INV_CHKBOARD 0x4
3239 
3240 #define          MC_CMD_POLL_BIST_MEM_REG 0x5
3241 
3242 #define          MC_CMD_POLL_BIST_MEM_ECC 0x6
3243 
3244 #define       MC_CMD_POLL_BIST_OUT_MEM_ADDR_OFST 8
3245 #define       MC_CMD_POLL_BIST_OUT_MEM_ADDR_LEN 4
3246 
3247 #define       MC_CMD_POLL_BIST_OUT_MEM_BUS_OFST 12
3248 #define       MC_CMD_POLL_BIST_OUT_MEM_BUS_LEN 4
3249 
3250 #define          MC_CMD_POLL_BIST_MEM_BUS_MC 0x0
3251 
3252 #define          MC_CMD_POLL_BIST_MEM_BUS_CSR 0x1
3253 
3254 #define          MC_CMD_POLL_BIST_MEM_BUS_DPCPU_RX 0x2
3255 
3256 #define          MC_CMD_POLL_BIST_MEM_BUS_DPCPU_TX0 0x3
3257 
3258 #define          MC_CMD_POLL_BIST_MEM_BUS_DPCPU_TX1 0x4
3259 
3260 #define          MC_CMD_POLL_BIST_MEM_BUS_DICPU_RX 0x5
3261 
3262 #define          MC_CMD_POLL_BIST_MEM_BUS_DICPU_TX 0x6
3263 
3264 #define          MC_CMD_POLL_BIST_MEM_BUS_DPCPU_RX1 0x7
3265 
3266 #define          MC_CMD_POLL_BIST_MEM_BUS_DICPU_RX1 0x8
3267 
3268 #define       MC_CMD_POLL_BIST_OUT_MEM_EXPECT_OFST 16
3269 #define       MC_CMD_POLL_BIST_OUT_MEM_EXPECT_LEN 4
3270 
3271 #define       MC_CMD_POLL_BIST_OUT_MEM_ACTUAL_OFST 20
3272 #define       MC_CMD_POLL_BIST_OUT_MEM_ACTUAL_LEN 4
3273 
3274 #define       MC_CMD_POLL_BIST_OUT_MEM_ECC_OFST 24
3275 #define       MC_CMD_POLL_BIST_OUT_MEM_ECC_LEN 4
3276 
3277 #define       MC_CMD_POLL_BIST_OUT_MEM_ECC_PARITY_OFST 28
3278 #define       MC_CMD_POLL_BIST_OUT_MEM_ECC_PARITY_LEN 4
3279 
3280 #define       MC_CMD_POLL_BIST_OUT_MEM_ECC_FATAL_OFST 32
3281 #define       MC_CMD_POLL_BIST_OUT_MEM_ECC_FATAL_LEN 4
3282 
3283 
3284 
3285 
3286 
3287 
3288 
3289 
3290 
3291 
3292 
3293 #define MC_CMD_FLUSH_RX_QUEUES 0x27
3294 
3295 
3296 #define    MC_CMD_FLUSH_RX_QUEUES_IN_LENMIN 4
3297 #define    MC_CMD_FLUSH_RX_QUEUES_IN_LENMAX 252
3298 #define    MC_CMD_FLUSH_RX_QUEUES_IN_LEN(num) (0+4*(num))
3299 #define       MC_CMD_FLUSH_RX_QUEUES_IN_QID_OFST_OFST 0
3300 #define       MC_CMD_FLUSH_RX_QUEUES_IN_QID_OFST_LEN 4
3301 #define       MC_CMD_FLUSH_RX_QUEUES_IN_QID_OFST_MINNUM 1
3302 #define       MC_CMD_FLUSH_RX_QUEUES_IN_QID_OFST_MAXNUM 63
3303 
3304 
3305 #define    MC_CMD_FLUSH_RX_QUEUES_OUT_LEN 0
3306 
3307 
3308 
3309 
3310 
3311 
3312 #define MC_CMD_GET_LOOPBACK_MODES 0x28
3313 
3314 #define MC_CMD_0x28_PRIVILEGE_CTG SRIOV_CTG_GENERAL
3315 
3316 
3317 #define    MC_CMD_GET_LOOPBACK_MODES_IN_LEN 0
3318 
3319 
3320 #define    MC_CMD_GET_LOOPBACK_MODES_OUT_LEN 40
3321 
3322 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_100M_OFST 0
3323 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_100M_LEN 8
3324 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_100M_LO_OFST 0
3325 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_100M_HI_OFST 4
3326 
3327 #define          MC_CMD_LOOPBACK_NONE 0x0
3328 
3329 #define          MC_CMD_LOOPBACK_DATA 0x1
3330 
3331 #define          MC_CMD_LOOPBACK_GMAC 0x2
3332 
3333 #define          MC_CMD_LOOPBACK_XGMII 0x3
3334 
3335 #define          MC_CMD_LOOPBACK_XGXS 0x4
3336 
3337 #define          MC_CMD_LOOPBACK_XAUI 0x5
3338 
3339 #define          MC_CMD_LOOPBACK_GMII 0x6
3340 
3341 #define          MC_CMD_LOOPBACK_SGMII 0x7
3342 
3343 #define          MC_CMD_LOOPBACK_XGBR 0x8
3344 
3345 #define          MC_CMD_LOOPBACK_XFI 0x9
3346 
3347 #define          MC_CMD_LOOPBACK_XAUI_FAR 0xa
3348 
3349 #define          MC_CMD_LOOPBACK_GMII_FAR 0xb
3350 
3351 #define          MC_CMD_LOOPBACK_SGMII_FAR 0xc
3352 
3353 #define          MC_CMD_LOOPBACK_XFI_FAR 0xd
3354 
3355 #define          MC_CMD_LOOPBACK_GPHY 0xe
3356 
3357 #define          MC_CMD_LOOPBACK_PHYXS 0xf
3358 
3359 #define          MC_CMD_LOOPBACK_PCS 0x10
3360 
3361 #define          MC_CMD_LOOPBACK_PMAPMD 0x11
3362 
3363 #define          MC_CMD_LOOPBACK_XPORT 0x12
3364 
3365 #define          MC_CMD_LOOPBACK_XGMII_WS 0x13
3366 
3367 #define          MC_CMD_LOOPBACK_XAUI_WS 0x14
3368 
3369 #define          MC_CMD_LOOPBACK_XAUI_WS_FAR 0x15
3370 
3371 #define          MC_CMD_LOOPBACK_XAUI_WS_NEAR 0x16
3372 
3373 #define          MC_CMD_LOOPBACK_GMII_WS 0x17
3374 
3375 #define          MC_CMD_LOOPBACK_XFI_WS 0x18
3376 
3377 #define          MC_CMD_LOOPBACK_XFI_WS_FAR 0x19
3378 
3379 #define          MC_CMD_LOOPBACK_PHYXS_WS 0x1a
3380 
3381 #define          MC_CMD_LOOPBACK_PMA_INT 0x1b
3382 
3383 #define          MC_CMD_LOOPBACK_SD_NEAR 0x1c
3384 
3385 #define          MC_CMD_LOOPBACK_SD_FAR 0x1d
3386 
3387 #define          MC_CMD_LOOPBACK_PMA_INT_WS 0x1e
3388 
3389 #define          MC_CMD_LOOPBACK_SD_FEP2_WS 0x1f
3390 
3391 #define          MC_CMD_LOOPBACK_SD_FEP1_5_WS 0x20
3392 
3393 #define          MC_CMD_LOOPBACK_SD_FEP_WS 0x21
3394 
3395 #define          MC_CMD_LOOPBACK_SD_FES_WS 0x22
3396 
3397 #define          MC_CMD_LOOPBACK_AOE_INT_NEAR 0x23
3398 
3399 #define          MC_CMD_LOOPBACK_DATA_WS 0x24
3400 
3401 
3402 
3403 #define          MC_CMD_LOOPBACK_FORCE_EXT_LINK 0x25
3404 
3405 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_1G_OFST 8
3406 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_1G_LEN 8
3407 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_1G_LO_OFST 8
3408 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_1G_HI_OFST 12
3409 
3410 
3411 
3412 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_10G_OFST 16
3413 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_10G_LEN 8
3414 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_10G_LO_OFST 16
3415 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_10G_HI_OFST 20
3416 
3417 
3418 
3419 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_SUGGESTED_OFST 24
3420 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_SUGGESTED_LEN 8
3421 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_SUGGESTED_LO_OFST 24
3422 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_SUGGESTED_HI_OFST 28
3423 
3424 
3425 
3426 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_40G_OFST 32
3427 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_40G_LEN 8
3428 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_40G_LO_OFST 32
3429 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_40G_HI_OFST 36
3430 
3431 
3432 
3433 
3434 
3435 
3436 #define    MC_CMD_GET_LOOPBACK_MODES_OUT_V2_LEN 64
3437 
3438 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_100M_OFST 0
3439 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_100M_LEN 8
3440 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_100M_LO_OFST 0
3441 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_100M_HI_OFST 4
3442 
3443 
3444 
3445 
3446 
3447 
3448 
3449 
3450 
3451 
3452 
3453 
3454 
3455 
3456 
3457 
3458 
3459 
3460 
3461 
3462 
3463 
3464 
3465 
3466 
3467 
3468 
3469 
3470 
3471 
3472 
3473 
3474 
3475 
3476 
3477 
3478 
3479 
3480 
3481 
3482 
3483 
3484 
3485 
3486 
3487 
3488 
3489 
3490 
3491 
3492 
3493 
3494 
3495 
3496 
3497 
3498 
3499 
3500 
3501 
3502 
3503 
3504 
3505 
3506 
3507 
3508 
3509 
3510 
3511 
3512 
3513 
3514 
3515 
3516 
3517 
3518 
3519 
3520 
3521 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_1G_OFST 8
3522 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_1G_LEN 8
3523 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_1G_LO_OFST 8
3524 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_1G_HI_OFST 12
3525 
3526 
3527 
3528 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_10G_OFST 16
3529 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_10G_LEN 8
3530 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_10G_LO_OFST 16
3531 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_10G_HI_OFST 20
3532 
3533 
3534 
3535 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_SUGGESTED_OFST 24
3536 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_SUGGESTED_LEN 8
3537 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_SUGGESTED_LO_OFST 24
3538 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_SUGGESTED_HI_OFST 28
3539 
3540 
3541 
3542 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_40G_OFST 32
3543 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_40G_LEN 8
3544 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_40G_LO_OFST 32
3545 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_40G_HI_OFST 36
3546 
3547 
3548 
3549 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_25G_OFST 40
3550 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_25G_LEN 8
3551 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_25G_LO_OFST 40
3552 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_25G_HI_OFST 44
3553 
3554 
3555 
3556 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_50G_OFST 48
3557 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_50G_LEN 8
3558 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_50G_LO_OFST 48
3559 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_50G_HI_OFST 52
3560 
3561 
3562 
3563 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_100G_OFST 56
3564 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_100G_LEN 8
3565 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_100G_LO_OFST 56
3566 #define       MC_CMD_GET_LOOPBACK_MODES_OUT_V2_100G_HI_OFST 60
3567 
3568 
3569 
3570 
3571 #define    AN_TYPE_LEN 4
3572 #define       AN_TYPE_TYPE_OFST 0
3573 #define       AN_TYPE_TYPE_LEN 4
3574 
3575 #define          MC_CMD_AN_NONE 0x0
3576 
3577 #define          MC_CMD_AN_CLAUSE28 0x1
3578 
3579 #define          MC_CMD_AN_CLAUSE37 0x2
3580 
3581 
3582 
3583 #define          MC_CMD_AN_CLAUSE73 0x3
3584 #define       AN_TYPE_TYPE_LBN 0
3585 #define       AN_TYPE_TYPE_WIDTH 32
3586 
3587 
3588 
3589 #define    FEC_TYPE_LEN 4
3590 #define       FEC_TYPE_TYPE_OFST 0
3591 #define       FEC_TYPE_TYPE_LEN 4
3592 
3593 #define          MC_CMD_FEC_NONE 0x0
3594 
3595 #define          MC_CMD_FEC_BASER 0x1
3596 
3597 #define          MC_CMD_FEC_RS 0x2
3598 #define       FEC_TYPE_TYPE_LBN 0
3599 #define       FEC_TYPE_TYPE_WIDTH 32
3600 
3601 
3602 
3603 
3604 
3605 
3606 
3607 #define MC_CMD_GET_LINK 0x29
3608 
3609 #define MC_CMD_0x29_PRIVILEGE_CTG SRIOV_CTG_GENERAL
3610 
3611 
3612 #define    MC_CMD_GET_LINK_IN_LEN 0
3613 
3614 
3615 #define    MC_CMD_GET_LINK_OUT_LEN 28
3616 
3617 
3618 
3619 #define       MC_CMD_GET_LINK_OUT_CAP_OFST 0
3620 #define       MC_CMD_GET_LINK_OUT_CAP_LEN 4
3621 
3622 
3623 
3624 #define       MC_CMD_GET_LINK_OUT_LP_CAP_OFST 4
3625 #define       MC_CMD_GET_LINK_OUT_LP_CAP_LEN 4
3626 
3627 
3628 
3629 #define       MC_CMD_GET_LINK_OUT_LINK_SPEED_OFST 8
3630 #define       MC_CMD_GET_LINK_OUT_LINK_SPEED_LEN 4
3631 
3632 #define       MC_CMD_GET_LINK_OUT_LOOPBACK_MODE_OFST 12
3633 #define       MC_CMD_GET_LINK_OUT_LOOPBACK_MODE_LEN 4
3634 
3635 
3636 #define       MC_CMD_GET_LINK_OUT_FLAGS_OFST 16
3637 #define       MC_CMD_GET_LINK_OUT_FLAGS_LEN 4
3638 #define        MC_CMD_GET_LINK_OUT_LINK_UP_LBN 0
3639 #define        MC_CMD_GET_LINK_OUT_LINK_UP_WIDTH 1
3640 #define        MC_CMD_GET_LINK_OUT_FULL_DUPLEX_LBN 1
3641 #define        MC_CMD_GET_LINK_OUT_FULL_DUPLEX_WIDTH 1
3642 #define        MC_CMD_GET_LINK_OUT_BPX_LINK_LBN 2
3643 #define        MC_CMD_GET_LINK_OUT_BPX_LINK_WIDTH 1
3644 #define        MC_CMD_GET_LINK_OUT_PHY_LINK_LBN 3
3645 #define        MC_CMD_GET_LINK_OUT_PHY_LINK_WIDTH 1
3646 #define        MC_CMD_GET_LINK_OUT_LINK_FAULT_RX_LBN 6
3647 #define        MC_CMD_GET_LINK_OUT_LINK_FAULT_RX_WIDTH 1
3648 #define        MC_CMD_GET_LINK_OUT_LINK_FAULT_TX_LBN 7
3649 #define        MC_CMD_GET_LINK_OUT_LINK_FAULT_TX_WIDTH 1
3650 
3651 #define       MC_CMD_GET_LINK_OUT_FCNTL_OFST 20
3652 #define       MC_CMD_GET_LINK_OUT_FCNTL_LEN 4
3653 
3654 
3655 #define       MC_CMD_GET_LINK_OUT_MAC_FAULT_OFST 24
3656 #define       MC_CMD_GET_LINK_OUT_MAC_FAULT_LEN 4
3657 #define        MC_CMD_MAC_FAULT_XGMII_LOCAL_LBN 0
3658 #define        MC_CMD_MAC_FAULT_XGMII_LOCAL_WIDTH 1
3659 #define        MC_CMD_MAC_FAULT_XGMII_REMOTE_LBN 1
3660 #define        MC_CMD_MAC_FAULT_XGMII_REMOTE_WIDTH 1
3661 #define        MC_CMD_MAC_FAULT_SGMII_REMOTE_LBN 2
3662 #define        MC_CMD_MAC_FAULT_SGMII_REMOTE_WIDTH 1
3663 #define        MC_CMD_MAC_FAULT_PENDING_RECONFIG_LBN 3
3664 #define        MC_CMD_MAC_FAULT_PENDING_RECONFIG_WIDTH 1
3665 
3666 
3667 #define    MC_CMD_GET_LINK_OUT_V2_LEN 44
3668 
3669 
3670 
3671 #define       MC_CMD_GET_LINK_OUT_V2_CAP_OFST 0
3672 #define       MC_CMD_GET_LINK_OUT_V2_CAP_LEN 4
3673 
3674 
3675 
3676 #define       MC_CMD_GET_LINK_OUT_V2_LP_CAP_OFST 4
3677 #define       MC_CMD_GET_LINK_OUT_V2_LP_CAP_LEN 4
3678 
3679 
3680 
3681 #define       MC_CMD_GET_LINK_OUT_V2_LINK_SPEED_OFST 8
3682 #define       MC_CMD_GET_LINK_OUT_V2_LINK_SPEED_LEN 4
3683 
3684 #define       MC_CMD_GET_LINK_OUT_V2_LOOPBACK_MODE_OFST 12
3685 #define       MC_CMD_GET_LINK_OUT_V2_LOOPBACK_MODE_LEN 4
3686 
3687 
3688 #define       MC_CMD_GET_LINK_OUT_V2_FLAGS_OFST 16
3689 #define       MC_CMD_GET_LINK_OUT_V2_FLAGS_LEN 4
3690 #define        MC_CMD_GET_LINK_OUT_V2_LINK_UP_LBN 0
3691 #define        MC_CMD_GET_LINK_OUT_V2_LINK_UP_WIDTH 1
3692 #define        MC_CMD_GET_LINK_OUT_V2_FULL_DUPLEX_LBN 1
3693 #define        MC_CMD_GET_LINK_OUT_V2_FULL_DUPLEX_WIDTH 1
3694 #define        MC_CMD_GET_LINK_OUT_V2_BPX_LINK_LBN 2
3695 #define        MC_CMD_GET_LINK_OUT_V2_BPX_LINK_WIDTH 1
3696 #define        MC_CMD_GET_LINK_OUT_V2_PHY_LINK_LBN 3
3697 #define        MC_CMD_GET_LINK_OUT_V2_PHY_LINK_WIDTH 1
3698 #define        MC_CMD_GET_LINK_OUT_V2_LINK_FAULT_RX_LBN 6
3699 #define        MC_CMD_GET_LINK_OUT_V2_LINK_FAULT_RX_WIDTH 1
3700 #define        MC_CMD_GET_LINK_OUT_V2_LINK_FAULT_TX_LBN 7
3701 #define        MC_CMD_GET_LINK_OUT_V2_LINK_FAULT_TX_WIDTH 1
3702 
3703 #define       MC_CMD_GET_LINK_OUT_V2_FCNTL_OFST 20
3704 #define       MC_CMD_GET_LINK_OUT_V2_FCNTL_LEN 4
3705 
3706 
3707 #define       MC_CMD_GET_LINK_OUT_V2_MAC_FAULT_OFST 24
3708 #define       MC_CMD_GET_LINK_OUT_V2_MAC_FAULT_LEN 4
3709 
3710 
3711 
3712 
3713 
3714 
3715 
3716 
3717 
3718 
3719 
3720 
3721 
3722 
3723 
3724 #define       MC_CMD_GET_LINK_OUT_V2_LD_CAP_OFST 28
3725 #define       MC_CMD_GET_LINK_OUT_V2_LD_CAP_LEN 4
3726 
3727 #define       MC_CMD_GET_LINK_OUT_V2_AN_TYPE_OFST 32
3728 #define       MC_CMD_GET_LINK_OUT_V2_AN_TYPE_LEN 4
3729 
3730 
3731 
3732 #define       MC_CMD_GET_LINK_OUT_V2_FEC_TYPE_OFST 36
3733 #define       MC_CMD_GET_LINK_OUT_V2_FEC_TYPE_LEN 4
3734 
3735 
3736 #define       MC_CMD_GET_LINK_OUT_V2_EXT_FLAGS_OFST 40
3737 #define       MC_CMD_GET_LINK_OUT_V2_EXT_FLAGS_LEN 4
3738 #define        MC_CMD_GET_LINK_OUT_V2_PMD_MDI_CONNECTED_LBN 0
3739 #define        MC_CMD_GET_LINK_OUT_V2_PMD_MDI_CONNECTED_WIDTH 1
3740 #define        MC_CMD_GET_LINK_OUT_V2_PMD_READY_LBN 1
3741 #define        MC_CMD_GET_LINK_OUT_V2_PMD_READY_WIDTH 1
3742 #define        MC_CMD_GET_LINK_OUT_V2_PMD_LINK_UP_LBN 2
3743 #define        MC_CMD_GET_LINK_OUT_V2_PMD_LINK_UP_WIDTH 1
3744 #define        MC_CMD_GET_LINK_OUT_V2_PMA_LINK_UP_LBN 3
3745 #define        MC_CMD_GET_LINK_OUT_V2_PMA_LINK_UP_WIDTH 1
3746 #define        MC_CMD_GET_LINK_OUT_V2_PCS_LOCK_LBN 4
3747 #define        MC_CMD_GET_LINK_OUT_V2_PCS_LOCK_WIDTH 1
3748 #define        MC_CMD_GET_LINK_OUT_V2_ALIGN_LOCK_LBN 5
3749 #define        MC_CMD_GET_LINK_OUT_V2_ALIGN_LOCK_WIDTH 1
3750 #define        MC_CMD_GET_LINK_OUT_V2_HI_BER_LBN 6
3751 #define        MC_CMD_GET_LINK_OUT_V2_HI_BER_WIDTH 1
3752 #define        MC_CMD_GET_LINK_OUT_V2_FEC_LOCK_LBN 7
3753 #define        MC_CMD_GET_LINK_OUT_V2_FEC_LOCK_WIDTH 1
3754 #define        MC_CMD_GET_LINK_OUT_V2_AN_DONE_LBN 8
3755 #define        MC_CMD_GET_LINK_OUT_V2_AN_DONE_WIDTH 1
3756 
3757 
3758 
3759 
3760 
3761 
3762 
3763 #define MC_CMD_SET_LINK 0x2a
3764 
3765 #define MC_CMD_0x2a_PRIVILEGE_CTG SRIOV_CTG_LINK
3766 
3767 
3768 #define    MC_CMD_SET_LINK_IN_LEN 16
3769 
3770 
3771 
3772 #define       MC_CMD_SET_LINK_IN_CAP_OFST 0
3773 #define       MC_CMD_SET_LINK_IN_CAP_LEN 4
3774 
3775 #define       MC_CMD_SET_LINK_IN_FLAGS_OFST 4
3776 #define       MC_CMD_SET_LINK_IN_FLAGS_LEN 4
3777 #define        MC_CMD_SET_LINK_IN_LOWPOWER_LBN 0
3778 #define        MC_CMD_SET_LINK_IN_LOWPOWER_WIDTH 1
3779 #define        MC_CMD_SET_LINK_IN_POWEROFF_LBN 1
3780 #define        MC_CMD_SET_LINK_IN_POWEROFF_WIDTH 1
3781 #define        MC_CMD_SET_LINK_IN_TXDIS_LBN 2
3782 #define        MC_CMD_SET_LINK_IN_TXDIS_WIDTH 1
3783 
3784 #define       MC_CMD_SET_LINK_IN_LOOPBACK_MODE_OFST 8
3785 #define       MC_CMD_SET_LINK_IN_LOOPBACK_MODE_LEN 4
3786 
3787 
3788 
3789 
3790 
3791 #define       MC_CMD_SET_LINK_IN_LOOPBACK_SPEED_OFST 12
3792 #define       MC_CMD_SET_LINK_IN_LOOPBACK_SPEED_LEN 4
3793 
3794 
3795 #define    MC_CMD_SET_LINK_OUT_LEN 0
3796 
3797 
3798 
3799 
3800 
3801 
3802 #define MC_CMD_SET_ID_LED 0x2b
3803 
3804 #define MC_CMD_0x2b_PRIVILEGE_CTG SRIOV_CTG_LINK
3805 
3806 
3807 #define    MC_CMD_SET_ID_LED_IN_LEN 4
3808 
3809 #define       MC_CMD_SET_ID_LED_IN_STATE_OFST 0
3810 #define       MC_CMD_SET_ID_LED_IN_STATE_LEN 4
3811 #define          MC_CMD_LED_OFF 0x0 
3812 #define          MC_CMD_LED_ON 0x1 
3813 #define          MC_CMD_LED_DEFAULT 0x2 
3814 
3815 
3816 #define    MC_CMD_SET_ID_LED_OUT_LEN 0
3817 
3818 
3819 
3820 
3821 
3822 
3823 #define MC_CMD_SET_MAC 0x2c
3824 
3825 #define MC_CMD_0x2c_PRIVILEGE_CTG SRIOV_CTG_GENERAL
3826 
3827 
3828 #define    MC_CMD_SET_MAC_IN_LEN 28
3829 
3830 
3831 
3832 #define       MC_CMD_SET_MAC_IN_MTU_OFST 0
3833 #define       MC_CMD_SET_MAC_IN_MTU_LEN 4
3834 #define       MC_CMD_SET_MAC_IN_DRAIN_OFST 4
3835 #define       MC_CMD_SET_MAC_IN_DRAIN_LEN 4
3836 #define       MC_CMD_SET_MAC_IN_ADDR_OFST 8
3837 #define       MC_CMD_SET_MAC_IN_ADDR_LEN 8
3838 #define       MC_CMD_SET_MAC_IN_ADDR_LO_OFST 8
3839 #define       MC_CMD_SET_MAC_IN_ADDR_HI_OFST 12
3840 #define       MC_CMD_SET_MAC_IN_REJECT_OFST 16
3841 #define       MC_CMD_SET_MAC_IN_REJECT_LEN 4
3842 #define        MC_CMD_SET_MAC_IN_REJECT_UNCST_LBN 0
3843 #define        MC_CMD_SET_MAC_IN_REJECT_UNCST_WIDTH 1
3844 #define        MC_CMD_SET_MAC_IN_REJECT_BRDCST_LBN 1
3845 #define        MC_CMD_SET_MAC_IN_REJECT_BRDCST_WIDTH 1
3846 #define       MC_CMD_SET_MAC_IN_FCNTL_OFST 20
3847 #define       MC_CMD_SET_MAC_IN_FCNTL_LEN 4
3848 
3849 #define          MC_CMD_FCNTL_OFF 0x0
3850 
3851 #define          MC_CMD_FCNTL_RESPOND 0x1
3852 
3853 #define          MC_CMD_FCNTL_BIDIR 0x2
3854 
3855 #define          MC_CMD_FCNTL_AUTO 0x3
3856 
3857 #define          MC_CMD_FCNTL_QBB 0x4
3858 
3859 #define          MC_CMD_FCNTL_GENERATE 0x5
3860 #define       MC_CMD_SET_MAC_IN_FLAGS_OFST 24
3861 #define       MC_CMD_SET_MAC_IN_FLAGS_LEN 4
3862 #define        MC_CMD_SET_MAC_IN_FLAG_INCLUDE_FCS_LBN 0
3863 #define        MC_CMD_SET_MAC_IN_FLAG_INCLUDE_FCS_WIDTH 1
3864 
3865 
3866 #define    MC_CMD_SET_MAC_EXT_IN_LEN 32
3867 
3868 
3869 
3870 #define       MC_CMD_SET_MAC_EXT_IN_MTU_OFST 0
3871 #define       MC_CMD_SET_MAC_EXT_IN_MTU_LEN 4
3872 #define       MC_CMD_SET_MAC_EXT_IN_DRAIN_OFST 4
3873 #define       MC_CMD_SET_MAC_EXT_IN_DRAIN_LEN 4
3874 #define       MC_CMD_SET_MAC_EXT_IN_ADDR_OFST 8
3875 #define       MC_CMD_SET_MAC_EXT_IN_ADDR_LEN 8
3876 #define       MC_CMD_SET_MAC_EXT_IN_ADDR_LO_OFST 8
3877 #define       MC_CMD_SET_MAC_EXT_IN_ADDR_HI_OFST 12
3878 #define       MC_CMD_SET_MAC_EXT_IN_REJECT_OFST 16
3879 #define       MC_CMD_SET_MAC_EXT_IN_REJECT_LEN 4
3880 #define        MC_CMD_SET_MAC_EXT_IN_REJECT_UNCST_LBN 0
3881 #define        MC_CMD_SET_MAC_EXT_IN_REJECT_UNCST_WIDTH 1
3882 #define        MC_CMD_SET_MAC_EXT_IN_REJECT_BRDCST_LBN 1
3883 #define        MC_CMD_SET_MAC_EXT_IN_REJECT_BRDCST_WIDTH 1
3884 #define       MC_CMD_SET_MAC_EXT_IN_FCNTL_OFST 20
3885 #define       MC_CMD_SET_MAC_EXT_IN_FCNTL_LEN 4
3886 
3887 
3888 
3889 
3890 
3891 
3892 
3893 
3894 
3895 
3896 
3897 
3898 #define       MC_CMD_SET_MAC_EXT_IN_FLAGS_OFST 24
3899 #define       MC_CMD_SET_MAC_EXT_IN_FLAGS_LEN 4
3900 #define        MC_CMD_SET_MAC_EXT_IN_FLAG_INCLUDE_FCS_LBN 0
3901 #define        MC_CMD_SET_MAC_EXT_IN_FLAG_INCLUDE_FCS_WIDTH 1
3902 
3903 
3904 
3905 
3906 
3907 #define       MC_CMD_SET_MAC_EXT_IN_CONTROL_OFST 28
3908 #define       MC_CMD_SET_MAC_EXT_IN_CONTROL_LEN 4
3909 #define        MC_CMD_SET_MAC_EXT_IN_CFG_MTU_LBN 0
3910 #define        MC_CMD_SET_MAC_EXT_IN_CFG_MTU_WIDTH 1
3911 #define        MC_CMD_SET_MAC_EXT_IN_CFG_DRAIN_LBN 1
3912 #define        MC_CMD_SET_MAC_EXT_IN_CFG_DRAIN_WIDTH 1
3913 #define        MC_CMD_SET_MAC_EXT_IN_CFG_REJECT_LBN 2
3914 #define        MC_CMD_SET_MAC_EXT_IN_CFG_REJECT_WIDTH 1
3915 #define        MC_CMD_SET_MAC_EXT_IN_CFG_FCNTL_LBN 3
3916 #define        MC_CMD_SET_MAC_EXT_IN_CFG_FCNTL_WIDTH 1
3917 #define        MC_CMD_SET_MAC_EXT_IN_CFG_FCS_LBN 4
3918 #define        MC_CMD_SET_MAC_EXT_IN_CFG_FCS_WIDTH 1
3919 
3920 
3921 #define    MC_CMD_SET_MAC_OUT_LEN 0
3922 
3923 
3924 #define    MC_CMD_SET_MAC_V2_OUT_LEN 4
3925 
3926 
3927 
3928 
3929 #define       MC_CMD_SET_MAC_V2_OUT_MTU_OFST 0
3930 #define       MC_CMD_SET_MAC_V2_OUT_MTU_LEN 4
3931 
3932 
3933 
3934 
3935 
3936 
3937 
3938 
3939 
3940 
3941 
3942 #define MC_CMD_PHY_STATS 0x2d
3943 
3944 #define MC_CMD_0x2d_PRIVILEGE_CTG SRIOV_CTG_LINK
3945 
3946 
3947 #define    MC_CMD_PHY_STATS_IN_LEN 8
3948 
3949 #define       MC_CMD_PHY_STATS_IN_DMA_ADDR_OFST 0
3950 #define       MC_CMD_PHY_STATS_IN_DMA_ADDR_LEN 8
3951 #define       MC_CMD_PHY_STATS_IN_DMA_ADDR_LO_OFST 0
3952 #define       MC_CMD_PHY_STATS_IN_DMA_ADDR_HI_OFST 4
3953 
3954 
3955 #define    MC_CMD_PHY_STATS_OUT_DMA_LEN 0
3956 
3957 
3958 #define    MC_CMD_PHY_STATS_OUT_NO_DMA_LEN (((MC_CMD_PHY_NSTATS*32))>>3)
3959 #define       MC_CMD_PHY_STATS_OUT_NO_DMA_STATISTICS_OFST 0
3960 #define       MC_CMD_PHY_STATS_OUT_NO_DMA_STATISTICS_LEN 4
3961 #define       MC_CMD_PHY_STATS_OUT_NO_DMA_STATISTICS_NUM MC_CMD_PHY_NSTATS
3962 
3963 #define          MC_CMD_OUI 0x0
3964 
3965 #define          MC_CMD_PMA_PMD_LINK_UP 0x1
3966 
3967 #define          MC_CMD_PMA_PMD_RX_FAULT 0x2
3968 
3969 #define          MC_CMD_PMA_PMD_TX_FAULT 0x3
3970 
3971 #define          MC_CMD_PMA_PMD_SIGNAL 0x4
3972 
3973 #define          MC_CMD_PMA_PMD_SNR_A 0x5
3974 
3975 #define          MC_CMD_PMA_PMD_SNR_B 0x6
3976 
3977 #define          MC_CMD_PMA_PMD_SNR_C 0x7
3978 
3979 #define          MC_CMD_PMA_PMD_SNR_D 0x8
3980 
3981 #define          MC_CMD_PCS_LINK_UP 0x9
3982 
3983 #define          MC_CMD_PCS_RX_FAULT 0xa
3984 
3985 #define          MC_CMD_PCS_TX_FAULT 0xb
3986 
3987 #define          MC_CMD_PCS_BER 0xc
3988 
3989 #define          MC_CMD_PCS_BLOCK_ERRORS 0xd
3990 
3991 #define          MC_CMD_PHYXS_LINK_UP 0xe
3992 
3993 #define          MC_CMD_PHYXS_RX_FAULT 0xf
3994 
3995 #define          MC_CMD_PHYXS_TX_FAULT 0x10
3996 
3997 #define          MC_CMD_PHYXS_ALIGN 0x11
3998 
3999 #define          MC_CMD_PHYXS_SYNC 0x12
4000 
4001 #define          MC_CMD_AN_LINK_UP 0x13
4002 
4003 #define          MC_CMD_AN_COMPLETE 0x14
4004 
4005 #define          MC_CMD_AN_10GBT_STATUS 0x15
4006 
4007 #define          MC_CMD_CL22_LINK_UP 0x16
4008 
4009 #define          MC_CMD_PHY_NSTATS 0x17
4010 
4011 
4012 
4013 
4014 
4015 
4016 
4017 
4018 
4019 
4020 
4021 
4022 
4023 #define MC_CMD_MAC_STATS 0x2e
4024 
4025 #define MC_CMD_0x2e_PRIVILEGE_CTG SRIOV_CTG_GENERAL
4026 
4027 
4028 #define    MC_CMD_MAC_STATS_IN_LEN 20
4029 
4030 #define       MC_CMD_MAC_STATS_IN_DMA_ADDR_OFST 0
4031 #define       MC_CMD_MAC_STATS_IN_DMA_ADDR_LEN 8
4032 #define       MC_CMD_MAC_STATS_IN_DMA_ADDR_LO_OFST 0
4033 #define       MC_CMD_MAC_STATS_IN_DMA_ADDR_HI_OFST 4
4034 #define       MC_CMD_MAC_STATS_IN_CMD_OFST 8
4035 #define       MC_CMD_MAC_STATS_IN_CMD_LEN 4
4036 #define        MC_CMD_MAC_STATS_IN_DMA_LBN 0
4037 #define        MC_CMD_MAC_STATS_IN_DMA_WIDTH 1
4038 #define        MC_CMD_MAC_STATS_IN_CLEAR_LBN 1
4039 #define        MC_CMD_MAC_STATS_IN_CLEAR_WIDTH 1
4040 #define        MC_CMD_MAC_STATS_IN_PERIODIC_CHANGE_LBN 2
4041 #define        MC_CMD_MAC_STATS_IN_PERIODIC_CHANGE_WIDTH 1
4042 #define        MC_CMD_MAC_STATS_IN_PERIODIC_ENABLE_LBN 3
4043 #define        MC_CMD_MAC_STATS_IN_PERIODIC_ENABLE_WIDTH 1
4044 #define        MC_CMD_MAC_STATS_IN_PERIODIC_CLEAR_LBN 4
4045 #define        MC_CMD_MAC_STATS_IN_PERIODIC_CLEAR_WIDTH 1
4046 #define        MC_CMD_MAC_STATS_IN_PERIODIC_NOEVENT_LBN 5
4047 #define        MC_CMD_MAC_STATS_IN_PERIODIC_NOEVENT_WIDTH 1
4048 #define        MC_CMD_MAC_STATS_IN_PERIOD_MS_LBN 16
4049 #define        MC_CMD_MAC_STATS_IN_PERIOD_MS_WIDTH 16
4050 
4051 
4052 
4053 
4054 
4055 #define       MC_CMD_MAC_STATS_IN_DMA_LEN_OFST 12
4056 #define       MC_CMD_MAC_STATS_IN_DMA_LEN_LEN 4
4057 
4058 #define       MC_CMD_MAC_STATS_IN_PORT_ID_OFST 16
4059 #define       MC_CMD_MAC_STATS_IN_PORT_ID_LEN 4
4060 
4061 
4062 #define    MC_CMD_MAC_STATS_OUT_DMA_LEN 0
4063 
4064 
4065 #define    MC_CMD_MAC_STATS_OUT_NO_DMA_LEN (((MC_CMD_MAC_NSTATS*64))>>3)
4066 #define       MC_CMD_MAC_STATS_OUT_NO_DMA_STATISTICS_OFST 0
4067 #define       MC_CMD_MAC_STATS_OUT_NO_DMA_STATISTICS_LEN 8
4068 #define       MC_CMD_MAC_STATS_OUT_NO_DMA_STATISTICS_LO_OFST 0
4069 #define       MC_CMD_MAC_STATS_OUT_NO_DMA_STATISTICS_HI_OFST 4
4070 #define       MC_CMD_MAC_STATS_OUT_NO_DMA_STATISTICS_NUM MC_CMD_MAC_NSTATS
4071 #define          MC_CMD_MAC_GENERATION_START 0x0 
4072 #define          MC_CMD_MAC_DMABUF_START 0x1 
4073 #define          MC_CMD_MAC_TX_PKTS 0x1 
4074 #define          MC_CMD_MAC_TX_PAUSE_PKTS 0x2 
4075 #define          MC_CMD_MAC_TX_CONTROL_PKTS 0x3 
4076 #define          MC_CMD_MAC_TX_UNICAST_PKTS 0x4 
4077 #define          MC_CMD_MAC_TX_MULTICAST_PKTS 0x5 
4078 #define          MC_CMD_MAC_TX_BROADCAST_PKTS 0x6 
4079 #define          MC_CMD_MAC_TX_BYTES 0x7 
4080 #define          MC_CMD_MAC_TX_BAD_BYTES 0x8 
4081 #define          MC_CMD_MAC_TX_LT64_PKTS 0x9 
4082 #define          MC_CMD_MAC_TX_64_PKTS 0xa 
4083 #define          MC_CMD_MAC_TX_65_TO_127_PKTS 0xb 
4084 #define          MC_CMD_MAC_TX_128_TO_255_PKTS 0xc 
4085 #define          MC_CMD_MAC_TX_256_TO_511_PKTS 0xd 
4086 #define          MC_CMD_MAC_TX_512_TO_1023_PKTS 0xe 
4087 #define          MC_CMD_MAC_TX_1024_TO_15XX_PKTS 0xf 
4088 #define          MC_CMD_MAC_TX_15XX_TO_JUMBO_PKTS 0x10 
4089 #define          MC_CMD_MAC_TX_GTJUMBO_PKTS 0x11 
4090 #define          MC_CMD_MAC_TX_BAD_FCS_PKTS 0x12 
4091 #define          MC_CMD_MAC_TX_SINGLE_COLLISION_PKTS 0x13 
4092 #define          MC_CMD_MAC_TX_MULTIPLE_COLLISION_PKTS 0x14 
4093 #define          MC_CMD_MAC_TX_EXCESSIVE_COLLISION_PKTS 0x15 
4094 #define          MC_CMD_MAC_TX_LATE_COLLISION_PKTS 0x16 
4095 #define          MC_CMD_MAC_TX_DEFERRED_PKTS 0x17 
4096 #define          MC_CMD_MAC_TX_EXCESSIVE_DEFERRED_PKTS 0x18 
4097 #define          MC_CMD_MAC_TX_NON_TCPUDP_PKTS 0x19 
4098 #define          MC_CMD_MAC_TX_MAC_SRC_ERR_PKTS 0x1a 
4099 #define          MC_CMD_MAC_TX_IP_SRC_ERR_PKTS 0x1b 
4100 #define          MC_CMD_MAC_RX_PKTS 0x1c 
4101 #define          MC_CMD_MAC_RX_PAUSE_PKTS 0x1d 
4102 #define          MC_CMD_MAC_RX_GOOD_PKTS 0x1e 
4103 #define          MC_CMD_MAC_RX_CONTROL_PKTS 0x1f 
4104 #define          MC_CMD_MAC_RX_UNICAST_PKTS 0x20 
4105 #define          MC_CMD_MAC_RX_MULTICAST_PKTS 0x21 
4106 #define          MC_CMD_MAC_RX_BROADCAST_PKTS 0x22 
4107 #define          MC_CMD_MAC_RX_BYTES 0x23 
4108 #define          MC_CMD_MAC_RX_BAD_BYTES 0x24 
4109 #define          MC_CMD_MAC_RX_64_PKTS 0x25 
4110 #define          MC_CMD_MAC_RX_65_TO_127_PKTS 0x26 
4111 #define          MC_CMD_MAC_RX_128_TO_255_PKTS 0x27 
4112 #define          MC_CMD_MAC_RX_256_TO_511_PKTS 0x28 
4113 #define          MC_CMD_MAC_RX_512_TO_1023_PKTS 0x29 
4114 #define          MC_CMD_MAC_RX_1024_TO_15XX_PKTS 0x2a 
4115 #define          MC_CMD_MAC_RX_15XX_TO_JUMBO_PKTS 0x2b 
4116 #define          MC_CMD_MAC_RX_GTJUMBO_PKTS 0x2c 
4117 #define          MC_CMD_MAC_RX_UNDERSIZE_PKTS 0x2d 
4118 #define          MC_CMD_MAC_RX_BAD_FCS_PKTS 0x2e 
4119 #define          MC_CMD_MAC_RX_OVERFLOW_PKTS 0x2f 
4120 #define          MC_CMD_MAC_RX_FALSE_CARRIER_PKTS 0x30 
4121 #define          MC_CMD_MAC_RX_SYMBOL_ERROR_PKTS 0x31 
4122 #define          MC_CMD_MAC_RX_ALIGN_ERROR_PKTS 0x32 
4123 #define          MC_CMD_MAC_RX_LENGTH_ERROR_PKTS 0x33 
4124 #define          MC_CMD_MAC_RX_INTERNAL_ERROR_PKTS 0x34 
4125 #define          MC_CMD_MAC_RX_JABBER_PKTS 0x35 
4126 #define          MC_CMD_MAC_RX_NODESC_DROPS 0x36 
4127 #define          MC_CMD_MAC_RX_LANES01_CHAR_ERR 0x37 
4128 #define          MC_CMD_MAC_RX_LANES23_CHAR_ERR 0x38 
4129 #define          MC_CMD_MAC_RX_LANES01_DISP_ERR 0x39 
4130 #define          MC_CMD_MAC_RX_LANES23_DISP_ERR 0x3a 
4131 #define          MC_CMD_MAC_RX_MATCH_FAULT 0x3b 
4132 
4133 
4134 
4135 #define          MC_CMD_MAC_PM_TRUNC_BB_OVERFLOW 0x3c
4136 
4137 
4138 
4139 #define          MC_CMD_MAC_PM_DISCARD_BB_OVERFLOW 0x3d
4140 
4141 
4142 
4143 #define          MC_CMD_MAC_PM_TRUNC_VFIFO_FULL 0x3e
4144 
4145 
4146 
4147 #define          MC_CMD_MAC_PM_DISCARD_VFIFO_FULL 0x3f
4148 
4149 
4150 
4151 #define          MC_CMD_MAC_PM_TRUNC_QBB 0x40
4152 
4153 
4154 
4155 #define          MC_CMD_MAC_PM_DISCARD_QBB 0x41
4156 
4157 
4158 
4159 #define          MC_CMD_MAC_PM_DISCARD_MAPPING 0x42
4160 
4161 
4162 
4163 #define          MC_CMD_MAC_RXDP_Q_DISABLED_PKTS 0x43
4164 
4165 
4166 
4167 #define          MC_CMD_MAC_RXDP_DI_DROPPED_PKTS 0x45
4168 
4169 
4170 
4171 #define          MC_CMD_MAC_RXDP_STREAMING_PKTS 0x46
4172 
4173 
4174 
4175 #define          MC_CMD_MAC_RXDP_HLB_FETCH_CONDITIONS 0x47
4176 
4177 
4178 
4179 #define          MC_CMD_MAC_RXDP_HLB_WAIT_CONDITIONS 0x48
4180 #define          MC_CMD_MAC_VADAPTER_RX_DMABUF_START 0x4c 
4181 #define          MC_CMD_MAC_VADAPTER_RX_UNICAST_PACKETS 0x4c 
4182 #define          MC_CMD_MAC_VADAPTER_RX_UNICAST_BYTES 0x4d 
4183 #define          MC_CMD_MAC_VADAPTER_RX_MULTICAST_PACKETS 0x4e 
4184 #define          MC_CMD_MAC_VADAPTER_RX_MULTICAST_BYTES 0x4f 
4185 #define          MC_CMD_MAC_VADAPTER_RX_BROADCAST_PACKETS 0x50 
4186 #define          MC_CMD_MAC_VADAPTER_RX_BROADCAST_BYTES 0x51 
4187 #define          MC_CMD_MAC_VADAPTER_RX_BAD_PACKETS 0x52 
4188 #define          MC_CMD_MAC_VADAPTER_RX_BAD_BYTES 0x53 
4189 #define          MC_CMD_MAC_VADAPTER_RX_OVERFLOW 0x54 
4190 #define          MC_CMD_MAC_VADAPTER_TX_DMABUF_START 0x57 
4191 #define          MC_CMD_MAC_VADAPTER_TX_UNICAST_PACKETS 0x57 
4192 #define          MC_CMD_MAC_VADAPTER_TX_UNICAST_BYTES 0x58 
4193 #define          MC_CMD_MAC_VADAPTER_TX_MULTICAST_PACKETS 0x59 
4194 #define          MC_CMD_MAC_VADAPTER_TX_MULTICAST_BYTES 0x5a 
4195 #define          MC_CMD_MAC_VADAPTER_TX_BROADCAST_PACKETS 0x5b 
4196 #define          MC_CMD_MAC_VADAPTER_TX_BROADCAST_BYTES 0x5c 
4197 #define          MC_CMD_MAC_VADAPTER_TX_BAD_PACKETS 0x5d 
4198 #define          MC_CMD_MAC_VADAPTER_TX_BAD_BYTES 0x5e 
4199 #define          MC_CMD_MAC_VADAPTER_TX_OVERFLOW 0x5f 
4200 
4201 #define          MC_CMD_GMAC_DMABUF_START 0x40
4202 
4203 #define          MC_CMD_GMAC_DMABUF_END 0x5f
4204 
4205 
4206 
4207 
4208 
4209 
4210 
4211 
4212 
4213 
4214 #define          MC_CMD_MAC_GENERATION_END 0x60
4215 #define          MC_CMD_MAC_NSTATS 0x61 
4216 
4217 
4218 #define    MC_CMD_MAC_STATS_V2_OUT_DMA_LEN 0
4219 
4220 
4221 #define    MC_CMD_MAC_STATS_V2_OUT_NO_DMA_LEN (((MC_CMD_MAC_NSTATS_V2*64))>>3)
4222 #define       MC_CMD_MAC_STATS_V2_OUT_NO_DMA_STATISTICS_OFST 0
4223 #define       MC_CMD_MAC_STATS_V2_OUT_NO_DMA_STATISTICS_LEN 8
4224 #define       MC_CMD_MAC_STATS_V2_OUT_NO_DMA_STATISTICS_LO_OFST 0
4225 #define       MC_CMD_MAC_STATS_V2_OUT_NO_DMA_STATISTICS_HI_OFST 4
4226 #define       MC_CMD_MAC_STATS_V2_OUT_NO_DMA_STATISTICS_NUM MC_CMD_MAC_NSTATS_V2
4227 
4228 #define          MC_CMD_MAC_FEC_DMABUF_START 0x61
4229 
4230 
4231 #define          MC_CMD_MAC_FEC_UNCORRECTED_ERRORS 0x61
4232 
4233 
4234 #define          MC_CMD_MAC_FEC_CORRECTED_ERRORS 0x62
4235 
4236 #define          MC_CMD_MAC_FEC_CORRECTED_SYMBOLS_LANE0 0x63
4237 
4238 #define          MC_CMD_MAC_FEC_CORRECTED_SYMBOLS_LANE1 0x64
4239 
4240 #define          MC_CMD_MAC_FEC_CORRECTED_SYMBOLS_LANE2 0x65
4241 
4242 #define          MC_CMD_MAC_FEC_CORRECTED_SYMBOLS_LANE3 0x66
4243 
4244 
4245 
4246 #define          MC_CMD_MAC_NSTATS_V2 0x68
4247 
4248 
4249 
4250 
4251 #define    MC_CMD_MAC_STATS_V3_OUT_DMA_LEN 0
4252 
4253 
4254 #define    MC_CMD_MAC_STATS_V3_OUT_NO_DMA_LEN (((MC_CMD_MAC_NSTATS_V3*64))>>3)
4255 #define       MC_CMD_MAC_STATS_V3_OUT_NO_DMA_STATISTICS_OFST 0
4256 #define       MC_CMD_MAC_STATS_V3_OUT_NO_DMA_STATISTICS_LEN 8
4257 #define       MC_CMD_MAC_STATS_V3_OUT_NO_DMA_STATISTICS_LO_OFST 0
4258 #define       MC_CMD_MAC_STATS_V3_OUT_NO_DMA_STATISTICS_HI_OFST 4
4259 #define       MC_CMD_MAC_STATS_V3_OUT_NO_DMA_STATISTICS_NUM MC_CMD_MAC_NSTATS_V3
4260 
4261 #define          MC_CMD_MAC_CTPIO_DMABUF_START 0x68
4262 
4263 
4264 
4265 #define          MC_CMD_MAC_CTPIO_VI_BUSY_FALLBACK 0x68
4266 
4267 
4268 
4269 #define          MC_CMD_MAC_CTPIO_LONG_WRITE_SUCCESS 0x69
4270 
4271 
4272 
4273 #define          MC_CMD_MAC_CTPIO_MISSING_DBELL_FAIL 0x6a
4274 
4275 #define          MC_CMD_MAC_CTPIO_OVERFLOW_FAIL 0x6b
4276 
4277 
4278 
4279 #define          MC_CMD_MAC_CTPIO_UNDERFLOW_FAIL 0x6c
4280 
4281 
4282 
4283 #define          MC_CMD_MAC_CTPIO_TIMEOUT_FAIL 0x6d
4284 
4285 
4286 
4287 #define          MC_CMD_MAC_CTPIO_NONCONTIG_WR_FAIL 0x6e
4288 
4289 
4290 
4291 #define          MC_CMD_MAC_CTPIO_FRM_CLOBBER_FAIL 0x6f
4292 
4293 
4294 
4295 #define          MC_CMD_MAC_CTPIO_INVALID_WR_FAIL 0x70
4296 
4297 
4298 
4299 #define          MC_CMD_MAC_CTPIO_VI_CLOBBER_FALLBACK 0x71
4300 
4301 
4302 #define          MC_CMD_MAC_CTPIO_UNQUALIFIED_FALLBACK 0x72
4303 
4304 
4305 
4306 #define          MC_CMD_MAC_CTPIO_RUNT_FALLBACK 0x73
4307 
4308 #define          MC_CMD_MAC_CTPIO_SUCCESS 0x74
4309 
4310 #define          MC_CMD_MAC_CTPIO_FALLBACK 0x75
4311 
4312 
4313 
4314 #define          MC_CMD_MAC_CTPIO_POISON 0x76
4315 
4316 #define          MC_CMD_MAC_CTPIO_ERASE 0x77
4317 
4318 
4319 
4320 #define          MC_CMD_MAC_NSTATS_V3 0x79
4321 
4322 
4323 
4324 
4325 
4326 
4327 
4328 
4329 #define MC_CMD_SRIOV 0x30
4330 
4331 
4332 #define    MC_CMD_SRIOV_IN_LEN 12
4333 #define       MC_CMD_SRIOV_IN_ENABLE_OFST 0
4334 #define       MC_CMD_SRIOV_IN_ENABLE_LEN 4
4335 #define       MC_CMD_SRIOV_IN_VI_BASE_OFST 4
4336 #define       MC_CMD_SRIOV_IN_VI_BASE_LEN 4
4337 #define       MC_CMD_SRIOV_IN_VF_COUNT_OFST 8
4338 #define       MC_CMD_SRIOV_IN_VF_COUNT_LEN 4
4339 
4340 
4341 #define    MC_CMD_SRIOV_OUT_LEN 8
4342 #define       MC_CMD_SRIOV_OUT_VI_SCALE_OFST 0
4343 #define       MC_CMD_SRIOV_OUT_VI_SCALE_LEN 4
4344 #define       MC_CMD_SRIOV_OUT_VF_TOTAL_OFST 4
4345 #define       MC_CMD_SRIOV_OUT_VF_TOTAL_LEN 4
4346 
4347 
4348 #define    MC_CMD_MEMCPY_RECORD_TYPEDEF_LEN 32
4349 
4350 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_NUM_RECORDS_OFST 0
4351 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_NUM_RECORDS_LEN 4
4352 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_NUM_RECORDS_LBN 0
4353 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_NUM_RECORDS_WIDTH 32
4354 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_TO_RID_OFST 4
4355 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_TO_RID_LEN 4
4356 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_TO_RID_LBN 32
4357 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_TO_RID_WIDTH 32
4358 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_TO_ADDR_OFST 8
4359 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_TO_ADDR_LEN 8
4360 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_TO_ADDR_LO_OFST 8
4361 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_TO_ADDR_HI_OFST 12
4362 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_TO_ADDR_LBN 64
4363 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_TO_ADDR_WIDTH 64
4364 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_FROM_RID_OFST 16
4365 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_FROM_RID_LEN 4
4366 #define          MC_CMD_MEMCPY_RECORD_TYPEDEF_RID_INLINE 0x100 
4367 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_FROM_RID_LBN 128
4368 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_FROM_RID_WIDTH 32
4369 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_FROM_ADDR_OFST 20
4370 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_FROM_ADDR_LEN 8
4371 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_FROM_ADDR_LO_OFST 20
4372 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_FROM_ADDR_HI_OFST 24
4373 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_FROM_ADDR_LBN 160
4374 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_FROM_ADDR_WIDTH 64
4375 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_LENGTH_OFST 28
4376 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_LENGTH_LEN 4
4377 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_LENGTH_LBN 224
4378 #define       MC_CMD_MEMCPY_RECORD_TYPEDEF_LENGTH_WIDTH 32
4379 
4380 
4381 
4382 
4383 
4384 
4385 
4386 
4387 
4388 
4389 
4390 
4391 
4392 
4393 
4394 
4395 
4396 
4397 
4398 
4399 
4400 
4401 #define MC_CMD_MEMCPY 0x31
4402 
4403 
4404 #define    MC_CMD_MEMCPY_IN_LENMIN 32
4405 #define    MC_CMD_MEMCPY_IN_LENMAX 224
4406 #define    MC_CMD_MEMCPY_IN_LEN(num) (0+32*(num))
4407 
4408 #define       MC_CMD_MEMCPY_IN_RECORD_OFST 0
4409 #define       MC_CMD_MEMCPY_IN_RECORD_LEN 32
4410 #define       MC_CMD_MEMCPY_IN_RECORD_MINNUM 1
4411 #define       MC_CMD_MEMCPY_IN_RECORD_MAXNUM 7
4412 
4413 
4414 #define    MC_CMD_MEMCPY_OUT_LEN 0
4415 
4416 
4417 
4418 
4419 
4420 
4421 #define MC_CMD_WOL_FILTER_SET 0x32
4422 
4423 #define MC_CMD_0x32_PRIVILEGE_CTG SRIOV_CTG_LINK
4424 
4425 
4426 #define    MC_CMD_WOL_FILTER_SET_IN_LEN 192
4427 #define       MC_CMD_WOL_FILTER_SET_IN_FILTER_MODE_OFST 0
4428 #define       MC_CMD_WOL_FILTER_SET_IN_FILTER_MODE_LEN 4
4429 #define          MC_CMD_FILTER_MODE_SIMPLE 0x0 
4430 #define          MC_CMD_FILTER_MODE_STRUCTURED 0xffffffff 
4431 
4432 #define       MC_CMD_WOL_FILTER_SET_IN_WOL_TYPE_OFST 4
4433 #define       MC_CMD_WOL_FILTER_SET_IN_WOL_TYPE_LEN 4
4434 
4435 #define          MC_CMD_WOL_TYPE_MAGIC 0x0
4436 
4437 #define          MC_CMD_WOL_TYPE_WIN_MAGIC 0x2
4438 
4439 #define          MC_CMD_WOL_TYPE_IPV4_SYN 0x3
4440 
4441 #define          MC_CMD_WOL_TYPE_IPV6_SYN 0x4
4442 
4443 #define          MC_CMD_WOL_TYPE_BITMAP 0x5
4444 
4445 #define          MC_CMD_WOL_TYPE_LINK 0x6
4446 
4447 #define          MC_CMD_WOL_TYPE_MAX 0x7
4448 #define       MC_CMD_WOL_FILTER_SET_IN_DATA_OFST 8
4449 #define       MC_CMD_WOL_FILTER_SET_IN_DATA_LEN 4
4450 #define       MC_CMD_WOL_FILTER_SET_IN_DATA_NUM 46
4451 
4452 
4453 #define    MC_CMD_WOL_FILTER_SET_IN_MAGIC_LEN 16
4454 
4455 
4456 
4457 
4458 #define       MC_CMD_WOL_FILTER_SET_IN_MAGIC_MAC_OFST 8
4459 #define       MC_CMD_WOL_FILTER_SET_IN_MAGIC_MAC_LEN 8
4460 #define       MC_CMD_WOL_FILTER_SET_IN_MAGIC_MAC_LO_OFST 8
4461 #define       MC_CMD_WOL_FILTER_SET_IN_MAGIC_MAC_HI_OFST 12
4462 
4463 
4464 #define    MC_CMD_WOL_FILTER_SET_IN_IPV4_SYN_LEN 20
4465 
4466 
4467 
4468 
4469 #define       MC_CMD_WOL_FILTER_SET_IN_IPV4_SYN_SRC_IP_OFST 8
4470 #define       MC_CMD_WOL_FILTER_SET_IN_IPV4_SYN_SRC_IP_LEN 4
4471 #define       MC_CMD_WOL_FILTER_SET_IN_IPV4_SYN_DST_IP_OFST 12
4472 #define       MC_CMD_WOL_FILTER_SET_IN_IPV4_SYN_DST_IP_LEN 4
4473 #define       MC_CMD_WOL_FILTER_SET_IN_IPV4_SYN_SRC_PORT_OFST 16
4474 #define       MC_CMD_WOL_FILTER_SET_IN_IPV4_SYN_SRC_PORT_LEN 2
4475 #define       MC_CMD_WOL_FILTER_SET_IN_IPV4_SYN_DST_PORT_OFST 18
4476 #define       MC_CMD_WOL_FILTER_SET_IN_IPV4_SYN_DST_PORT_LEN 2
4477 
4478 
4479 #define    MC_CMD_WOL_FILTER_SET_IN_IPV6_SYN_LEN 44
4480 
4481 
4482 
4483 
4484 #define       MC_CMD_WOL_FILTER_SET_IN_IPV6_SYN_SRC_IP_OFST 8
4485 #define       MC_CMD_WOL_FILTER_SET_IN_IPV6_SYN_SRC_IP_LEN 16
4486 #define       MC_CMD_WOL_FILTER_SET_IN_IPV6_SYN_DST_IP_OFST 24
4487 #define       MC_CMD_WOL_FILTER_SET_IN_IPV6_SYN_DST_IP_LEN 16
4488 #define       MC_CMD_WOL_FILTER_SET_IN_IPV6_SYN_SRC_PORT_OFST 40
4489 #define       MC_CMD_WOL_FILTER_SET_IN_IPV6_SYN_SRC_PORT_LEN 2
4490 #define       MC_CMD_WOL_FILTER_SET_IN_IPV6_SYN_DST_PORT_OFST 42
4491 #define       MC_CMD_WOL_FILTER_SET_IN_IPV6_SYN_DST_PORT_LEN 2
4492 
4493 
4494 #define    MC_CMD_WOL_FILTER_SET_IN_BITMAP_LEN 187
4495 
4496 
4497 
4498 
4499 #define       MC_CMD_WOL_FILTER_SET_IN_BITMAP_MASK_OFST 8
4500 #define       MC_CMD_WOL_FILTER_SET_IN_BITMAP_MASK_LEN 48
4501 #define       MC_CMD_WOL_FILTER_SET_IN_BITMAP_BITMAP_OFST 56
4502 #define       MC_CMD_WOL_FILTER_SET_IN_BITMAP_BITMAP_LEN 128
4503 #define       MC_CMD_WOL_FILTER_SET_IN_BITMAP_LEN_OFST 184
4504 #define       MC_CMD_WOL_FILTER_SET_IN_BITMAP_LEN_LEN 1
4505 #define       MC_CMD_WOL_FILTER_SET_IN_BITMAP_LAYER3_OFST 185
4506 #define       MC_CMD_WOL_FILTER_SET_IN_BITMAP_LAYER3_LEN 1
4507 #define       MC_CMD_WOL_FILTER_SET_IN_BITMAP_LAYER4_OFST 186
4508 #define       MC_CMD_WOL_FILTER_SET_IN_BITMAP_LAYER4_LEN 1
4509 
4510 
4511 #define    MC_CMD_WOL_FILTER_SET_IN_LINK_LEN 12
4512 
4513 
4514 
4515 
4516 #define       MC_CMD_WOL_FILTER_SET_IN_LINK_MASK_OFST 8
4517 #define       MC_CMD_WOL_FILTER_SET_IN_LINK_MASK_LEN 4
4518 #define        MC_CMD_WOL_FILTER_SET_IN_LINK_UP_LBN 0
4519 #define        MC_CMD_WOL_FILTER_SET_IN_LINK_UP_WIDTH 1
4520 #define        MC_CMD_WOL_FILTER_SET_IN_LINK_DOWN_LBN 1
4521 #define        MC_CMD_WOL_FILTER_SET_IN_LINK_DOWN_WIDTH 1
4522 
4523 
4524 #define    MC_CMD_WOL_FILTER_SET_OUT_LEN 4
4525 #define       MC_CMD_WOL_FILTER_SET_OUT_FILTER_ID_OFST 0
4526 #define       MC_CMD_WOL_FILTER_SET_OUT_FILTER_ID_LEN 4
4527 
4528 
4529 
4530 
4531 
4532 
4533 #define MC_CMD_WOL_FILTER_REMOVE 0x33
4534 
4535 #define MC_CMD_0x33_PRIVILEGE_CTG SRIOV_CTG_LINK
4536 
4537 
4538 #define    MC_CMD_WOL_FILTER_REMOVE_IN_LEN 4
4539 #define       MC_CMD_WOL_FILTER_REMOVE_IN_FILTER_ID_OFST 0
4540 #define       MC_CMD_WOL_FILTER_REMOVE_IN_FILTER_ID_LEN 4
4541 
4542 
4543 #define    MC_CMD_WOL_FILTER_REMOVE_OUT_LEN 0
4544 
4545 
4546 
4547 
4548 
4549 
4550 
4551 #define MC_CMD_WOL_FILTER_RESET 0x34
4552 
4553 #define MC_CMD_0x34_PRIVILEGE_CTG SRIOV_CTG_LINK
4554 
4555 
4556 #define    MC_CMD_WOL_FILTER_RESET_IN_LEN 4
4557 #define       MC_CMD_WOL_FILTER_RESET_IN_MASK_OFST 0
4558 #define       MC_CMD_WOL_FILTER_RESET_IN_MASK_LEN 4
4559 #define          MC_CMD_WOL_FILTER_RESET_IN_WAKE_FILTERS 0x1 
4560 #define          MC_CMD_WOL_FILTER_RESET_IN_LIGHTSOUT_OFFLOADS 0x2 
4561 
4562 
4563 #define    MC_CMD_WOL_FILTER_RESET_OUT_LEN 0
4564 
4565 
4566 
4567 
4568 
4569 
4570 #define MC_CMD_SET_MCAST_HASH 0x35
4571 
4572 
4573 #define    MC_CMD_SET_MCAST_HASH_IN_LEN 32
4574 #define       MC_CMD_SET_MCAST_HASH_IN_HASH0_OFST 0
4575 #define       MC_CMD_SET_MCAST_HASH_IN_HASH0_LEN 16
4576 #define       MC_CMD_SET_MCAST_HASH_IN_HASH1_OFST 16
4577 #define       MC_CMD_SET_MCAST_HASH_IN_HASH1_LEN 16
4578 
4579 
4580 #define    MC_CMD_SET_MCAST_HASH_OUT_LEN 0
4581 
4582 
4583 
4584 
4585 
4586 
4587 
4588 #define MC_CMD_NVRAM_TYPES 0x36
4589 
4590 #define MC_CMD_0x36_PRIVILEGE_CTG SRIOV_CTG_ADMIN
4591 
4592 
4593 #define    MC_CMD_NVRAM_TYPES_IN_LEN 0
4594 
4595 
4596 #define    MC_CMD_NVRAM_TYPES_OUT_LEN 4
4597 
4598 #define       MC_CMD_NVRAM_TYPES_OUT_TYPES_OFST 0
4599 #define       MC_CMD_NVRAM_TYPES_OUT_TYPES_LEN 4
4600 
4601 #define          MC_CMD_NVRAM_TYPE_DISABLED_CALLISTO 0x0
4602 
4603 #define          MC_CMD_NVRAM_TYPE_MC_FW 0x1
4604 
4605 #define          MC_CMD_NVRAM_TYPE_MC_FW_BACKUP 0x2
4606 
4607 #define          MC_CMD_NVRAM_TYPE_STATIC_CFG_PORT0 0x3
4608 
4609 #define          MC_CMD_NVRAM_TYPE_STATIC_CFG_PORT1 0x4
4610 
4611 #define          MC_CMD_NVRAM_TYPE_DYNAMIC_CFG_PORT0 0x5
4612 
4613 #define          MC_CMD_NVRAM_TYPE_DYNAMIC_CFG_PORT1 0x6
4614 
4615 #define          MC_CMD_NVRAM_TYPE_EXP_ROM 0x7
4616 
4617 #define          MC_CMD_NVRAM_TYPE_EXP_ROM_CFG_PORT0 0x8
4618 
4619 #define          MC_CMD_NVRAM_TYPE_EXP_ROM_CFG_PORT1 0x9
4620 
4621 #define          MC_CMD_NVRAM_TYPE_PHY_PORT0 0xa
4622 
4623 #define          MC_CMD_NVRAM_TYPE_PHY_PORT1 0xb
4624 
4625 #define          MC_CMD_NVRAM_TYPE_LOG 0xc
4626 
4627 #define          MC_CMD_NVRAM_TYPE_FPGA 0xd
4628 
4629 #define          MC_CMD_NVRAM_TYPE_FPGA_BACKUP 0xe
4630 
4631 #define          MC_CMD_NVRAM_TYPE_FC_FW 0xf
4632 
4633 #define          MC_CMD_NVRAM_TYPE_FC_FW_BACKUP 0x10
4634 
4635 #define          MC_CMD_NVRAM_TYPE_CPLD 0x11
4636 
4637 #define          MC_CMD_NVRAM_TYPE_LICENSE 0x12
4638 
4639 #define          MC_CMD_NVRAM_TYPE_FC_LOG 0x13
4640 
4641 #define          MC_CMD_NVRAM_TYPE_FC_EXTRA 0x14
4642 
4643 
4644 
4645 
4646 
4647 
4648 
4649 #define MC_CMD_NVRAM_INFO 0x37
4650 
4651 #define MC_CMD_0x37_PRIVILEGE_CTG SRIOV_CTG_ADMIN
4652 
4653 
4654 #define    MC_CMD_NVRAM_INFO_IN_LEN 4
4655 #define       MC_CMD_NVRAM_INFO_IN_TYPE_OFST 0
4656 #define       MC_CMD_NVRAM_INFO_IN_TYPE_LEN 4
4657 
4658 
4659 
4660 
4661 #define    MC_CMD_NVRAM_INFO_OUT_LEN 24
4662 #define       MC_CMD_NVRAM_INFO_OUT_TYPE_OFST 0
4663 #define       MC_CMD_NVRAM_INFO_OUT_TYPE_LEN 4
4664 
4665 
4666 #define       MC_CMD_NVRAM_INFO_OUT_SIZE_OFST 4
4667 #define       MC_CMD_NVRAM_INFO_OUT_SIZE_LEN 4
4668 #define       MC_CMD_NVRAM_INFO_OUT_ERASESIZE_OFST 8
4669 #define       MC_CMD_NVRAM_INFO_OUT_ERASESIZE_LEN 4
4670 #define       MC_CMD_NVRAM_INFO_OUT_FLAGS_OFST 12
4671 #define       MC_CMD_NVRAM_INFO_OUT_FLAGS_LEN 4
4672 #define        MC_CMD_NVRAM_INFO_OUT_PROTECTED_LBN 0
4673 #define        MC_CMD_NVRAM_INFO_OUT_PROTECTED_WIDTH 1
4674 #define        MC_CMD_NVRAM_INFO_OUT_TLV_LBN 1
4675 #define        MC_CMD_NVRAM_INFO_OUT_TLV_WIDTH 1
4676 #define        MC_CMD_NVRAM_INFO_OUT_READ_ONLY_IF_TSA_BOUND_LBN 2
4677 #define        MC_CMD_NVRAM_INFO_OUT_READ_ONLY_IF_TSA_BOUND_WIDTH 1
4678 #define        MC_CMD_NVRAM_INFO_OUT_READ_ONLY_LBN 5
4679 #define        MC_CMD_NVRAM_INFO_OUT_READ_ONLY_WIDTH 1
4680 #define        MC_CMD_NVRAM_INFO_OUT_CMAC_LBN 6
4681 #define        MC_CMD_NVRAM_INFO_OUT_CMAC_WIDTH 1
4682 #define        MC_CMD_NVRAM_INFO_OUT_A_B_LBN 7
4683 #define        MC_CMD_NVRAM_INFO_OUT_A_B_WIDTH 1
4684 #define       MC_CMD_NVRAM_INFO_OUT_PHYSDEV_OFST 16
4685 #define       MC_CMD_NVRAM_INFO_OUT_PHYSDEV_LEN 4
4686 #define       MC_CMD_NVRAM_INFO_OUT_PHYSADDR_OFST 20
4687 #define       MC_CMD_NVRAM_INFO_OUT_PHYSADDR_LEN 4
4688 
4689 
4690 #define    MC_CMD_NVRAM_INFO_V2_OUT_LEN 28
4691 #define       MC_CMD_NVRAM_INFO_V2_OUT_TYPE_OFST 0
4692 #define       MC_CMD_NVRAM_INFO_V2_OUT_TYPE_LEN 4
4693 
4694 
4695 #define       MC_CMD_NVRAM_INFO_V2_OUT_SIZE_OFST 4
4696 #define       MC_CMD_NVRAM_INFO_V2_OUT_SIZE_LEN 4
4697 #define       MC_CMD_NVRAM_INFO_V2_OUT_ERASESIZE_OFST 8
4698 #define       MC_CMD_NVRAM_INFO_V2_OUT_ERASESIZE_LEN 4
4699 #define       MC_CMD_NVRAM_INFO_V2_OUT_FLAGS_OFST 12
4700 #define       MC_CMD_NVRAM_INFO_V2_OUT_FLAGS_LEN 4
4701 #define        MC_CMD_NVRAM_INFO_V2_OUT_PROTECTED_LBN 0
4702 #define        MC_CMD_NVRAM_INFO_V2_OUT_PROTECTED_WIDTH 1
4703 #define        MC_CMD_NVRAM_INFO_V2_OUT_TLV_LBN 1
4704 #define        MC_CMD_NVRAM_INFO_V2_OUT_TLV_WIDTH 1
4705 #define        MC_CMD_NVRAM_INFO_V2_OUT_READ_ONLY_IF_TSA_BOUND_LBN 2
4706 #define        MC_CMD_NVRAM_INFO_V2_OUT_READ_ONLY_IF_TSA_BOUND_WIDTH 1
4707 #define        MC_CMD_NVRAM_INFO_V2_OUT_READ_ONLY_LBN 5
4708 #define        MC_CMD_NVRAM_INFO_V2_OUT_READ_ONLY_WIDTH 1
4709 #define        MC_CMD_NVRAM_INFO_V2_OUT_A_B_LBN 7
4710 #define        MC_CMD_NVRAM_INFO_V2_OUT_A_B_WIDTH 1
4711 #define       MC_CMD_NVRAM_INFO_V2_OUT_PHYSDEV_OFST 16
4712 #define       MC_CMD_NVRAM_INFO_V2_OUT_PHYSDEV_LEN 4
4713 #define       MC_CMD_NVRAM_INFO_V2_OUT_PHYSADDR_OFST 20
4714 #define       MC_CMD_NVRAM_INFO_V2_OUT_PHYSADDR_LEN 4
4715 
4716 
4717 #define       MC_CMD_NVRAM_INFO_V2_OUT_WRITESIZE_OFST 24
4718 #define       MC_CMD_NVRAM_INFO_V2_OUT_WRITESIZE_LEN 4
4719 
4720 
4721 
4722 
4723 
4724 
4725 
4726 
4727 
4728 
4729 
4730 
4731 #define MC_CMD_NVRAM_UPDATE_START 0x38
4732 
4733 #define MC_CMD_0x38_PRIVILEGE_CTG SRIOV_CTG_ADMIN
4734 
4735 
4736 
4737 
4738 #define    MC_CMD_NVRAM_UPDATE_START_IN_LEN 4
4739 #define       MC_CMD_NVRAM_UPDATE_START_IN_TYPE_OFST 0
4740 #define       MC_CMD_NVRAM_UPDATE_START_IN_TYPE_LEN 4
4741 
4742 
4743 
4744 
4745 
4746 
4747 
4748 
4749 #define    MC_CMD_NVRAM_UPDATE_START_V2_IN_LEN 8
4750 #define       MC_CMD_NVRAM_UPDATE_START_V2_IN_TYPE_OFST 0
4751 #define       MC_CMD_NVRAM_UPDATE_START_V2_IN_TYPE_LEN 4
4752 
4753 
4754 #define       MC_CMD_NVRAM_UPDATE_START_V2_IN_FLAGS_OFST 4
4755 #define       MC_CMD_NVRAM_UPDATE_START_V2_IN_FLAGS_LEN 4
4756 #define        MC_CMD_NVRAM_UPDATE_START_V2_IN_FLAG_REPORT_VERIFY_RESULT_LBN 0
4757 #define        MC_CMD_NVRAM_UPDATE_START_V2_IN_FLAG_REPORT_VERIFY_RESULT_WIDTH 1
4758 
4759 
4760 #define    MC_CMD_NVRAM_UPDATE_START_OUT_LEN 0
4761 
4762 
4763 
4764 
4765 
4766 
4767 
4768 
4769 #define MC_CMD_NVRAM_READ 0x39
4770 
4771 #define MC_CMD_0x39_PRIVILEGE_CTG SRIOV_CTG_ADMIN
4772 
4773 
4774 #define    MC_CMD_NVRAM_READ_IN_LEN 12
4775 #define       MC_CMD_NVRAM_READ_IN_TYPE_OFST 0
4776 #define       MC_CMD_NVRAM_READ_IN_TYPE_LEN 4
4777 
4778 
4779 #define       MC_CMD_NVRAM_READ_IN_OFFSET_OFST 4
4780 #define       MC_CMD_NVRAM_READ_IN_OFFSET_LEN 4
4781 
4782 #define       MC_CMD_NVRAM_READ_IN_LENGTH_OFST 8
4783 #define       MC_CMD_NVRAM_READ_IN_LENGTH_LEN 4
4784 
4785 
4786 #define    MC_CMD_NVRAM_READ_IN_V2_LEN 16
4787 #define       MC_CMD_NVRAM_READ_IN_V2_TYPE_OFST 0
4788 #define       MC_CMD_NVRAM_READ_IN_V2_TYPE_LEN 4
4789 
4790 
4791 #define       MC_CMD_NVRAM_READ_IN_V2_OFFSET_OFST 4
4792 #define       MC_CMD_NVRAM_READ_IN_V2_OFFSET_LEN 4
4793 
4794 #define       MC_CMD_NVRAM_READ_IN_V2_LENGTH_OFST 8
4795 #define       MC_CMD_NVRAM_READ_IN_V2_LENGTH_LEN 4
4796 
4797 
4798 
4799 
4800 
4801 
4802 
4803 
4804 #define       MC_CMD_NVRAM_READ_IN_V2_MODE_OFST 12
4805 #define       MC_CMD_NVRAM_READ_IN_V2_MODE_LEN 4
4806 
4807 
4808 
4809 
4810 #define          MC_CMD_NVRAM_READ_IN_V2_DEFAULT 0x0
4811 
4812 
4813 
4814 #define          MC_CMD_NVRAM_READ_IN_V2_TARGET_CURRENT 0x1
4815 
4816 
4817 
4818 #define          MC_CMD_NVRAM_READ_IN_V2_TARGET_BACKUP 0x2
4819 
4820 
4821 #define    MC_CMD_NVRAM_READ_OUT_LENMIN 1
4822 #define    MC_CMD_NVRAM_READ_OUT_LENMAX 252
4823 #define    MC_CMD_NVRAM_READ_OUT_LEN(num) (0+1*(num))
4824 #define       MC_CMD_NVRAM_READ_OUT_READ_BUFFER_OFST 0
4825 #define       MC_CMD_NVRAM_READ_OUT_READ_BUFFER_LEN 1
4826 #define       MC_CMD_NVRAM_READ_OUT_READ_BUFFER_MINNUM 1
4827 #define       MC_CMD_NVRAM_READ_OUT_READ_BUFFER_MAXNUM 252
4828 
4829 
4830 
4831 
4832 
4833 
4834 
4835 
4836 #define MC_CMD_NVRAM_WRITE 0x3a
4837 
4838 #define MC_CMD_0x3a_PRIVILEGE_CTG SRIOV_CTG_ADMIN
4839 
4840 
4841 #define    MC_CMD_NVRAM_WRITE_IN_LENMIN 13
4842 #define    MC_CMD_NVRAM_WRITE_IN_LENMAX 252
4843 #define    MC_CMD_NVRAM_WRITE_IN_LEN(num) (12+1*(num))
4844 #define       MC_CMD_NVRAM_WRITE_IN_TYPE_OFST 0
4845 #define       MC_CMD_NVRAM_WRITE_IN_TYPE_LEN 4
4846 
4847 
4848 #define       MC_CMD_NVRAM_WRITE_IN_OFFSET_OFST 4
4849 #define       MC_CMD_NVRAM_WRITE_IN_OFFSET_LEN 4
4850 #define       MC_CMD_NVRAM_WRITE_IN_LENGTH_OFST 8
4851 #define       MC_CMD_NVRAM_WRITE_IN_LENGTH_LEN 4
4852 #define       MC_CMD_NVRAM_WRITE_IN_WRITE_BUFFER_OFST 12
4853 #define       MC_CMD_NVRAM_WRITE_IN_WRITE_BUFFER_LEN 1
4854 #define       MC_CMD_NVRAM_WRITE_IN_WRITE_BUFFER_MINNUM 1
4855 #define       MC_CMD_NVRAM_WRITE_IN_WRITE_BUFFER_MAXNUM 240
4856 
4857 
4858 #define    MC_CMD_NVRAM_WRITE_OUT_LEN 0
4859 
4860 
4861 
4862 
4863 
4864 
4865 
4866 
4867 #define MC_CMD_NVRAM_ERASE 0x3b
4868 
4869 #define MC_CMD_0x3b_PRIVILEGE_CTG SRIOV_CTG_ADMIN
4870 
4871 
4872 #define    MC_CMD_NVRAM_ERASE_IN_LEN 12
4873 #define       MC_CMD_NVRAM_ERASE_IN_TYPE_OFST 0
4874 #define       MC_CMD_NVRAM_ERASE_IN_TYPE_LEN 4
4875 
4876 
4877 #define       MC_CMD_NVRAM_ERASE_IN_OFFSET_OFST 4
4878 #define       MC_CMD_NVRAM_ERASE_IN_OFFSET_LEN 4
4879 #define       MC_CMD_NVRAM_ERASE_IN_LENGTH_OFST 8
4880 #define       MC_CMD_NVRAM_ERASE_IN_LENGTH_LEN 4
4881 
4882 
4883 #define    MC_CMD_NVRAM_ERASE_OUT_LEN 0
4884 
4885 
4886 
4887 
4888 
4889 
4890 
4891 
4892 
4893 
4894 
4895 
4896 #define MC_CMD_NVRAM_UPDATE_FINISH 0x3c
4897 
4898 #define MC_CMD_0x3c_PRIVILEGE_CTG SRIOV_CTG_ADMIN
4899 
4900 
4901 
4902 
4903 #define    MC_CMD_NVRAM_UPDATE_FINISH_IN_LEN 8
4904 #define       MC_CMD_NVRAM_UPDATE_FINISH_IN_TYPE_OFST 0
4905 #define       MC_CMD_NVRAM_UPDATE_FINISH_IN_TYPE_LEN 4
4906 
4907 
4908 #define       MC_CMD_NVRAM_UPDATE_FINISH_IN_REBOOT_OFST 4
4909 #define       MC_CMD_NVRAM_UPDATE_FINISH_IN_REBOOT_LEN 4
4910 
4911 
4912 
4913 
4914 
4915 
4916 #define    MC_CMD_NVRAM_UPDATE_FINISH_V2_IN_LEN 12
4917 #define       MC_CMD_NVRAM_UPDATE_FINISH_V2_IN_TYPE_OFST 0
4918 #define       MC_CMD_NVRAM_UPDATE_FINISH_V2_IN_TYPE_LEN 4
4919 
4920 
4921 #define       MC_CMD_NVRAM_UPDATE_FINISH_V2_IN_REBOOT_OFST 4
4922 #define       MC_CMD_NVRAM_UPDATE_FINISH_V2_IN_REBOOT_LEN 4
4923 #define       MC_CMD_NVRAM_UPDATE_FINISH_V2_IN_FLAGS_OFST 8
4924 #define       MC_CMD_NVRAM_UPDATE_FINISH_V2_IN_FLAGS_LEN 4
4925 #define        MC_CMD_NVRAM_UPDATE_FINISH_V2_IN_FLAG_REPORT_VERIFY_RESULT_LBN 0
4926 #define        MC_CMD_NVRAM_UPDATE_FINISH_V2_IN_FLAG_REPORT_VERIFY_RESULT_WIDTH 1
4927 
4928 
4929 
4930 
4931 #define    MC_CMD_NVRAM_UPDATE_FINISH_OUT_LEN 0
4932 
4933 
4934 
4935 
4936 
4937 
4938 
4939 
4940 
4941 
4942 
4943 
4944 
4945 
4946 
4947 
4948 #define    MC_CMD_NVRAM_UPDATE_FINISH_V2_OUT_LEN 4
4949 
4950 #define       MC_CMD_NVRAM_UPDATE_FINISH_V2_OUT_RESULT_CODE_OFST 0
4951 #define       MC_CMD_NVRAM_UPDATE_FINISH_V2_OUT_RESULT_CODE_LEN 4
4952 
4953 
4954 
4955 #define          MC_CMD_NVRAM_VERIFY_RC_UNKNOWN 0x0
4956 
4957 #define          MC_CMD_NVRAM_VERIFY_RC_SUCCESS 0x1
4958 
4959 #define          MC_CMD_NVRAM_VERIFY_RC_CMS_CHECK_FAILED 0x2
4960 
4961 #define          MC_CMD_NVRAM_VERIFY_RC_INVALID_CMS_FORMAT 0x3
4962 
4963 #define          MC_CMD_NVRAM_VERIFY_RC_MESSAGE_DIGEST_CHECK_FAILED 0x4
4964 
4965 
4966 
4967 #define          MC_CMD_NVRAM_VERIFY_RC_BAD_MESSAGE_DIGEST 0x5
4968 
4969 #define          MC_CMD_NVRAM_VERIFY_RC_SIGNATURE_CHECK_FAILED 0x6
4970 
4971 #define          MC_CMD_NVRAM_VERIFY_RC_NO_VALID_SIGNATURES 0x7
4972 
4973 #define          MC_CMD_NVRAM_VERIFY_RC_TRUSTED_APPROVERS_CHECK_FAILED 0x8
4974 
4975 #define          MC_CMD_NVRAM_VERIFY_RC_NO_TRUSTED_APPROVERS 0x9
4976 
4977 #define          MC_CMD_NVRAM_VERIFY_RC_SIGNATURE_CHAIN_CHECK_FAILED 0xa
4978 
4979 
4980 
4981 #define          MC_CMD_NVRAM_VERIFY_RC_NO_SIGNATURE_MATCH 0xb
4982 
4983 
4984 
4985 #define          MC_CMD_NVRAM_VERIFY_RC_REJECT_TEST_SIGNED 0xc
4986 
4987 #define          MC_CMD_NVRAM_VERIFY_RC_SECURITY_LEVEL_DOWNGRADE 0xd
4988 
4989 
4990 
4991 
4992 
4993 
4994 
4995 
4996 
4997 
4998 
4999 
5000 
5001 
5002 
5003 
5004 
5005 
5006 
5007 
5008 #define MC_CMD_REBOOT 0x3d
5009 
5010 #define MC_CMD_0x3d_PRIVILEGE_CTG SRIOV_CTG_ADMIN
5011 
5012 
5013 #define    MC_CMD_REBOOT_IN_LEN 4
5014 #define       MC_CMD_REBOOT_IN_FLAGS_OFST 0
5015 #define       MC_CMD_REBOOT_IN_FLAGS_LEN 4
5016 #define          MC_CMD_REBOOT_FLAGS_AFTER_ASSERTION 0x1 
5017 
5018 
5019 #define    MC_CMD_REBOOT_OUT_LEN 0
5020 
5021 
5022 
5023 
5024 
5025 
5026 
5027 
5028 #define MC_CMD_SCHEDINFO 0x3e
5029 
5030 #define MC_CMD_0x3e_PRIVILEGE_CTG SRIOV_CTG_ADMIN
5031 
5032 
5033 #define    MC_CMD_SCHEDINFO_IN_LEN 0
5034 
5035 
5036 #define    MC_CMD_SCHEDINFO_OUT_LENMIN 4
5037 #define    MC_CMD_SCHEDINFO_OUT_LENMAX 252
5038 #define    MC_CMD_SCHEDINFO_OUT_LEN(num) (0+4*(num))
5039 #define       MC_CMD_SCHEDINFO_OUT_DATA_OFST 0
5040 #define       MC_CMD_SCHEDINFO_OUT_DATA_LEN 4
5041 #define       MC_CMD_SCHEDINFO_OUT_DATA_MINNUM 1
5042 #define       MC_CMD_SCHEDINFO_OUT_DATA_MAXNUM 63
5043 
5044 
5045 
5046 
5047 
5048 
5049 
5050 #define MC_CMD_REBOOT_MODE 0x3f
5051 
5052 #define MC_CMD_0x3f_PRIVILEGE_CTG SRIOV_CTG_INSECURE
5053 
5054 
5055 #define    MC_CMD_REBOOT_MODE_IN_LEN 4
5056 #define       MC_CMD_REBOOT_MODE_IN_VALUE_OFST 0
5057 #define       MC_CMD_REBOOT_MODE_IN_VALUE_LEN 4
5058 
5059 #define          MC_CMD_REBOOT_MODE_NORMAL 0x0
5060 
5061 #define          MC_CMD_REBOOT_MODE_POR 0x2
5062 
5063 #define          MC_CMD_REBOOT_MODE_SNAPPER 0x3
5064 
5065 #define          MC_CMD_REBOOT_MODE_SNAPPER_POR 0x4
5066 #define        MC_CMD_REBOOT_MODE_IN_FAKE_LBN 7
5067 #define        MC_CMD_REBOOT_MODE_IN_FAKE_WIDTH 1
5068 
5069 
5070 #define    MC_CMD_REBOOT_MODE_OUT_LEN 4
5071 #define       MC_CMD_REBOOT_MODE_OUT_VALUE_OFST 0
5072 #define       MC_CMD_REBOOT_MODE_OUT_VALUE_LEN 4
5073 
5074 
5075 
5076 
5077 
5078 
5079 
5080 
5081 
5082 
5083 
5084 
5085 
5086 
5087 
5088 
5089 
5090 
5091 
5092 
5093 
5094 
5095 
5096 
5097 
5098 
5099 
5100 
5101 
5102 
5103 
5104 
5105 
5106 #define MC_CMD_SENSOR_INFO 0x41
5107 
5108 #define MC_CMD_0x41_PRIVILEGE_CTG SRIOV_CTG_GENERAL
5109 
5110 
5111 #define    MC_CMD_SENSOR_INFO_IN_LEN 0
5112 
5113 
5114 #define    MC_CMD_SENSOR_INFO_EXT_IN_LEN 4
5115 
5116 
5117 
5118 
5119 
5120 
5121 #define       MC_CMD_SENSOR_INFO_EXT_IN_PAGE_OFST 0
5122 #define       MC_CMD_SENSOR_INFO_EXT_IN_PAGE_LEN 4
5123 
5124 
5125 #define    MC_CMD_SENSOR_INFO_OUT_LENMIN 4
5126 #define    MC_CMD_SENSOR_INFO_OUT_LENMAX 252
5127 #define    MC_CMD_SENSOR_INFO_OUT_LEN(num) (4+8*(num))
5128 #define       MC_CMD_SENSOR_INFO_OUT_MASK_OFST 0
5129 #define       MC_CMD_SENSOR_INFO_OUT_MASK_LEN 4
5130 
5131 #define          MC_CMD_SENSOR_CONTROLLER_TEMP 0x0
5132 
5133 #define          MC_CMD_SENSOR_PHY_COMMON_TEMP 0x1
5134 
5135 #define          MC_CMD_SENSOR_CONTROLLER_COOLING 0x2
5136 
5137 #define          MC_CMD_SENSOR_PHY0_TEMP 0x3
5138 
5139 #define          MC_CMD_SENSOR_PHY0_COOLING 0x4
5140 
5141 #define          MC_CMD_SENSOR_PHY1_TEMP 0x5
5142 
5143 #define          MC_CMD_SENSOR_PHY1_COOLING 0x6
5144 
5145 #define          MC_CMD_SENSOR_IN_1V0 0x7
5146 
5147 #define          MC_CMD_SENSOR_IN_1V2 0x8
5148 
5149 #define          MC_CMD_SENSOR_IN_1V8 0x9
5150 
5151 #define          MC_CMD_SENSOR_IN_2V5 0xa
5152 
5153 #define          MC_CMD_SENSOR_IN_3V3 0xb
5154 
5155 #define          MC_CMD_SENSOR_IN_12V0 0xc
5156 
5157 #define          MC_CMD_SENSOR_IN_1V2A 0xd
5158 
5159 #define          MC_CMD_SENSOR_IN_VREF 0xe
5160 
5161 #define          MC_CMD_SENSOR_OUT_VAOE 0xf
5162 
5163 #define          MC_CMD_SENSOR_AOE_TEMP 0x10
5164 
5165 #define          MC_CMD_SENSOR_PSU_AOE_TEMP 0x11
5166 
5167 #define          MC_CMD_SENSOR_PSU_TEMP 0x12
5168 
5169 #define          MC_CMD_SENSOR_FAN_0 0x13
5170 
5171 #define          MC_CMD_SENSOR_FAN_1 0x14
5172 
5173 #define          MC_CMD_SENSOR_FAN_2 0x15
5174 
5175 #define          MC_CMD_SENSOR_FAN_3 0x16
5176 
5177 #define          MC_CMD_SENSOR_FAN_4 0x17
5178 
5179 #define          MC_CMD_SENSOR_IN_VAOE 0x18
5180 
5181 #define          MC_CMD_SENSOR_OUT_IAOE 0x19
5182 
5183 #define          MC_CMD_SENSOR_IN_IAOE 0x1a
5184 
5185 #define          MC_CMD_SENSOR_NIC_POWER 0x1b
5186 
5187 #define          MC_CMD_SENSOR_IN_0V9 0x1c
5188 
5189 #define          MC_CMD_SENSOR_IN_I0V9 0x1d
5190 
5191 #define          MC_CMD_SENSOR_IN_I1V2 0x1e
5192 
5193 #define          MC_CMD_SENSOR_PAGE0_NEXT 0x1f
5194 
5195 #define          MC_CMD_SENSOR_IN_0V9_ADC 0x20
5196 
5197 #define          MC_CMD_SENSOR_CONTROLLER_2_TEMP 0x21
5198 
5199 #define          MC_CMD_SENSOR_VREG_INTERNAL_TEMP 0x22
5200 
5201 #define          MC_CMD_SENSOR_VREG_0V9_TEMP 0x23
5202 
5203 #define          MC_CMD_SENSOR_VREG_1V2_TEMP 0x24
5204 
5205 #define          MC_CMD_SENSOR_CONTROLLER_VPTAT 0x25
5206 
5207 #define          MC_CMD_SENSOR_CONTROLLER_INTERNAL_TEMP 0x26
5208 
5209 #define          MC_CMD_SENSOR_CONTROLLER_VPTAT_EXTADC 0x27
5210 
5211 #define          MC_CMD_SENSOR_CONTROLLER_INTERNAL_TEMP_EXTADC 0x28
5212 
5213 #define          MC_CMD_SENSOR_AMBIENT_TEMP 0x29
5214 
5215 #define          MC_CMD_SENSOR_AIRFLOW 0x2a
5216 
5217 #define          MC_CMD_SENSOR_VDD08D_VSS08D_CSR 0x2b
5218 
5219 #define          MC_CMD_SENSOR_VDD08D_VSS08D_CSR_EXTADC 0x2c
5220 
5221 #define          MC_CMD_SENSOR_HOTPOINT_TEMP 0x2d
5222 
5223 #define          MC_CMD_SENSOR_PHY_POWER_PORT0 0x2e
5224 
5225 #define          MC_CMD_SENSOR_PHY_POWER_PORT1 0x2f
5226 
5227 #define          MC_CMD_SENSOR_MUM_VCC 0x30
5228 
5229 #define          MC_CMD_SENSOR_IN_0V9_A 0x31
5230 
5231 #define          MC_CMD_SENSOR_IN_I0V9_A 0x32
5232 
5233 #define          MC_CMD_SENSOR_VREG_0V9_A_TEMP 0x33
5234 
5235 #define          MC_CMD_SENSOR_IN_0V9_B 0x34
5236 
5237 #define          MC_CMD_SENSOR_IN_I0V9_B 0x35
5238 
5239 #define          MC_CMD_SENSOR_VREG_0V9_B_TEMP 0x36
5240 
5241 #define          MC_CMD_SENSOR_CCOM_AVREG_1V2_SUPPLY 0x37
5242 
5243 #define          MC_CMD_SENSOR_CCOM_AVREG_1V2_SUPPLY_EXTADC 0x38
5244 
5245 #define          MC_CMD_SENSOR_CCOM_AVREG_1V8_SUPPLY 0x39
5246 
5247 #define          MC_CMD_SENSOR_CCOM_AVREG_1V8_SUPPLY_EXTADC 0x3a
5248 
5249 #define          MC_CMD_SENSOR_CONTROLLER_RTS 0x3b
5250 
5251 #define          MC_CMD_SENSOR_PAGE1_NEXT 0x3f
5252 
5253 
5254 
5255 #define          MC_CMD_SENSOR_CONTROLLER_MASTER_VPTAT 0x40
5256 
5257 #define          MC_CMD_SENSOR_CONTROLLER_MASTER_INTERNAL_TEMP 0x41
5258 
5259 
5260 
5261 #define          MC_CMD_SENSOR_CONTROLLER_MASTER_VPTAT_EXTADC 0x42
5262 
5263 #define          MC_CMD_SENSOR_CONTROLLER_MASTER_INTERNAL_TEMP_EXTADC 0x43
5264 
5265 
5266 
5267 #define          MC_CMD_SENSOR_CONTROLLER_SLAVE_VPTAT 0x44
5268 
5269 #define          MC_CMD_SENSOR_CONTROLLER_SLAVE_INTERNAL_TEMP 0x45
5270 
5271 
5272 
5273 #define          MC_CMD_SENSOR_CONTROLLER_SLAVE_VPTAT_EXTADC 0x46
5274 
5275 #define          MC_CMD_SENSOR_CONTROLLER_SLAVE_INTERNAL_TEMP_EXTADC 0x47
5276 
5277 #define          MC_CMD_SENSOR_SODIMM_VOUT 0x49
5278 
5279 #define          MC_CMD_SENSOR_SODIMM_0_TEMP 0x4a
5280 
5281 #define          MC_CMD_SENSOR_SODIMM_1_TEMP 0x4b
5282 
5283 #define          MC_CMD_SENSOR_PHY0_VCC 0x4c
5284 
5285 #define          MC_CMD_SENSOR_PHY1_VCC 0x4d
5286 
5287 #define          MC_CMD_SENSOR_CONTROLLER_TDIODE_TEMP 0x4e
5288 
5289 #define          MC_CMD_SENSOR_BOARD_FRONT_TEMP 0x4f
5290 
5291 #define          MC_CMD_SENSOR_BOARD_BACK_TEMP 0x50
5292 
5293 #define          MC_CMD_SENSOR_IN_I1V8 0x51
5294 
5295 #define          MC_CMD_SENSOR_IN_I2V5 0x52
5296 
5297 #define          MC_CMD_SENSOR_IN_I3V3 0x53
5298 
5299 #define          MC_CMD_SENSOR_IN_I12V0 0x54
5300 
5301 #define          MC_CMD_SENSOR_IN_1V3 0x55
5302 
5303 #define          MC_CMD_SENSOR_IN_I1V3 0x56
5304 
5305 #define          MC_CMD_SENSOR_PAGE2_NEXT 0x5f
5306 
5307 #define       MC_CMD_SENSOR_ENTRY_OFST 4
5308 #define       MC_CMD_SENSOR_ENTRY_LEN 8
5309 #define       MC_CMD_SENSOR_ENTRY_LO_OFST 4
5310 #define       MC_CMD_SENSOR_ENTRY_HI_OFST 8
5311 #define       MC_CMD_SENSOR_ENTRY_MINNUM 0
5312 #define       MC_CMD_SENSOR_ENTRY_MAXNUM 31
5313 
5314 
5315 #define    MC_CMD_SENSOR_INFO_EXT_OUT_LENMIN 4
5316 #define    MC_CMD_SENSOR_INFO_EXT_OUT_LENMAX 252
5317 #define    MC_CMD_SENSOR_INFO_EXT_OUT_LEN(num) (4+8*(num))
5318 #define       MC_CMD_SENSOR_INFO_EXT_OUT_MASK_OFST 0
5319 #define       MC_CMD_SENSOR_INFO_EXT_OUT_MASK_LEN 4
5320 
5321 
5322 #define        MC_CMD_SENSOR_INFO_EXT_OUT_NEXT_PAGE_LBN 31
5323 #define        MC_CMD_SENSOR_INFO_EXT_OUT_NEXT_PAGE_WIDTH 1
5324 
5325 
5326 
5327 
5328 
5329 
5330 
5331 
5332 
5333 #define    MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_LEN 8
5334 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MIN1_OFST 0
5335 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MIN1_LEN 2
5336 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MIN1_LBN 0
5337 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MIN1_WIDTH 16
5338 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MAX1_OFST 2
5339 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MAX1_LEN 2
5340 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MAX1_LBN 16
5341 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MAX1_WIDTH 16
5342 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MIN2_OFST 4
5343 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MIN2_LEN 2
5344 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MIN2_LBN 32
5345 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MIN2_WIDTH 16
5346 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MAX2_OFST 6
5347 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MAX2_LEN 2
5348 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MAX2_LBN 48
5349 #define       MC_CMD_SENSOR_INFO_ENTRY_TYPEDEF_MAX2_WIDTH 16
5350 
5351 
5352 
5353 
5354 
5355 
5356 
5357 
5358 
5359 
5360 
5361 
5362 
5363 
5364 
5365 
5366 
5367 
5368 
5369 #define MC_CMD_READ_SENSORS 0x42
5370 
5371 #define MC_CMD_0x42_PRIVILEGE_CTG SRIOV_CTG_GENERAL
5372 
5373 
5374 #define    MC_CMD_READ_SENSORS_IN_LEN 8
5375 
5376 #define       MC_CMD_READ_SENSORS_IN_DMA_ADDR_OFST 0
5377 #define       MC_CMD_READ_SENSORS_IN_DMA_ADDR_LEN 8
5378 #define       MC_CMD_READ_SENSORS_IN_DMA_ADDR_LO_OFST 0
5379 #define       MC_CMD_READ_SENSORS_IN_DMA_ADDR_HI_OFST 4
5380 
5381 
5382 #define    MC_CMD_READ_SENSORS_EXT_IN_LEN 12
5383 
5384 #define       MC_CMD_READ_SENSORS_EXT_IN_DMA_ADDR_OFST 0
5385 #define       MC_CMD_READ_SENSORS_EXT_IN_DMA_ADDR_LEN 8
5386 #define       MC_CMD_READ_SENSORS_EXT_IN_DMA_ADDR_LO_OFST 0
5387 #define       MC_CMD_READ_SENSORS_EXT_IN_DMA_ADDR_HI_OFST 4
5388 
5389 #define       MC_CMD_READ_SENSORS_EXT_IN_LENGTH_OFST 8
5390 #define       MC_CMD_READ_SENSORS_EXT_IN_LENGTH_LEN 4
5391 
5392 
5393 #define    MC_CMD_READ_SENSORS_OUT_LEN 0
5394 
5395 
5396 #define    MC_CMD_READ_SENSORS_EXT_OUT_LEN 0
5397 
5398 
5399 #define    MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_LEN 4
5400 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_VALUE_OFST 0
5401 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_VALUE_LEN 2
5402 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_VALUE_LBN 0
5403 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_VALUE_WIDTH 16
5404 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_STATE_OFST 2
5405 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_STATE_LEN 1
5406 
5407 #define          MC_CMD_SENSOR_STATE_OK 0x0
5408 
5409 #define          MC_CMD_SENSOR_STATE_WARNING 0x1
5410 
5411 #define          MC_CMD_SENSOR_STATE_FATAL 0x2
5412 
5413 #define          MC_CMD_SENSOR_STATE_BROKEN 0x3
5414 
5415 #define          MC_CMD_SENSOR_STATE_NO_READING 0x4
5416 
5417 #define          MC_CMD_SENSOR_STATE_INIT_FAILED 0x5
5418 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_STATE_LBN 16
5419 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_STATE_WIDTH 8
5420 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_TYPE_OFST 3
5421 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_TYPE_LEN 1
5422 
5423 
5424 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_TYPE_LBN 24
5425 #define       MC_CMD_SENSOR_VALUE_ENTRY_TYPEDEF_TYPE_WIDTH 8
5426 
5427 
5428 
5429 
5430 
5431 
5432 
5433 
5434 #define MC_CMD_GET_PHY_STATE 0x43
5435 
5436 #define MC_CMD_0x43_PRIVILEGE_CTG SRIOV_CTG_GENERAL
5437 
5438 
5439 #define    MC_CMD_GET_PHY_STATE_IN_LEN 0
5440 
5441 
5442 #define    MC_CMD_GET_PHY_STATE_OUT_LEN 4
5443 #define       MC_CMD_GET_PHY_STATE_OUT_STATE_OFST 0
5444 #define       MC_CMD_GET_PHY_STATE_OUT_STATE_LEN 4
5445 
5446 #define          MC_CMD_PHY_STATE_OK 0x1
5447 
5448 #define          MC_CMD_PHY_STATE_ZOMBIE 0x2
5449 
5450 
5451 
5452 
5453 
5454 
5455 
5456 #define MC_CMD_SETUP_8021QBB 0x44
5457 
5458 
5459 #define    MC_CMD_SETUP_8021QBB_IN_LEN 32
5460 #define       MC_CMD_SETUP_8021QBB_IN_TXQS_OFST 0
5461 #define       MC_CMD_SETUP_8021QBB_IN_TXQS_LEN 32
5462 
5463 
5464 #define    MC_CMD_SETUP_8021QBB_OUT_LEN 0
5465 
5466 
5467 
5468 
5469 
5470 
5471 #define MC_CMD_WOL_FILTER_GET 0x45
5472 
5473 #define MC_CMD_0x45_PRIVILEGE_CTG SRIOV_CTG_LINK
5474 
5475 
5476 #define    MC_CMD_WOL_FILTER_GET_IN_LEN 0
5477 
5478 
5479 #define    MC_CMD_WOL_FILTER_GET_OUT_LEN 4
5480 #define       MC_CMD_WOL_FILTER_GET_OUT_FILTER_ID_OFST 0
5481 #define       MC_CMD_WOL_FILTER_GET_OUT_FILTER_ID_LEN 4
5482 
5483 
5484 
5485 
5486 
5487 
5488 
5489 #define MC_CMD_ADD_LIGHTSOUT_OFFLOAD 0x46
5490 
5491 #define MC_CMD_0x46_PRIVILEGE_CTG SRIOV_CTG_LINK
5492 
5493 
5494 #define    MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_LENMIN 8
5495 #define    MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_LENMAX 252
5496 #define    MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_LEN(num) (4+4*(num))
5497 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_PROTOCOL_OFST 0
5498 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_PROTOCOL_LEN 4
5499 #define          MC_CMD_LIGHTSOUT_OFFLOAD_PROTOCOL_ARP 0x1 
5500 #define          MC_CMD_LIGHTSOUT_OFFLOAD_PROTOCOL_NS 0x2 
5501 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_DATA_OFST 4
5502 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_DATA_LEN 4
5503 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_DATA_MINNUM 1
5504 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_DATA_MAXNUM 62
5505 
5506 
5507 #define    MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_ARP_LEN 14
5508 
5509 
5510 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_ARP_MAC_OFST 4
5511 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_ARP_MAC_LEN 6
5512 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_ARP_IP_OFST 10
5513 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_ARP_IP_LEN 4
5514 
5515 
5516 #define    MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_NS_LEN 42
5517 
5518 
5519 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_NS_MAC_OFST 4
5520 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_NS_MAC_LEN 6
5521 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_NS_SNIPV6_OFST 10
5522 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_NS_SNIPV6_LEN 16
5523 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_NS_IPV6_OFST 26
5524 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_NS_IPV6_LEN 16
5525 
5526 
5527 #define    MC_CMD_ADD_LIGHTSOUT_OFFLOAD_OUT_LEN 4
5528 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_OUT_FILTER_ID_OFST 0
5529 #define       MC_CMD_ADD_LIGHTSOUT_OFFLOAD_OUT_FILTER_ID_LEN 4
5530 
5531 
5532 
5533 
5534 
5535 
5536 
5537 #define MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD 0x47
5538 
5539 #define MC_CMD_0x47_PRIVILEGE_CTG SRIOV_CTG_LINK
5540 
5541 
5542 #define    MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD_IN_LEN 8
5543 #define       MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD_IN_PROTOCOL_OFST 0
5544 #define       MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD_IN_PROTOCOL_LEN 4
5545 #define       MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD_IN_FILTER_ID_OFST 4
5546 #define       MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD_IN_FILTER_ID_LEN 4
5547 
5548 
5549 #define    MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD_OUT_LEN 0
5550 
5551 
5552 
5553 
5554 
5555 
5556 #define MC_CMD_MAC_RESET_RESTORE 0x48
5557 
5558 
5559 #define    MC_CMD_MAC_RESET_RESTORE_IN_LEN 0
5560 
5561 
5562 #define    MC_CMD_MAC_RESET_RESTORE_OUT_LEN 0
5563 
5564 
5565 
5566 
5567 
5568 
5569 
5570 
5571 #define MC_CMD_TESTASSERT 0x49
5572 
5573 #define MC_CMD_0x49_PRIVILEGE_CTG SRIOV_CTG_ADMIN
5574 
5575 
5576 #define    MC_CMD_TESTASSERT_IN_LEN 0
5577 
5578 
5579 #define    MC_CMD_TESTASSERT_OUT_LEN 0
5580 
5581 
5582 #define    MC_CMD_TESTASSERT_V2_IN_LEN 4
5583 
5584 #define       MC_CMD_TESTASSERT_V2_IN_TYPE_OFST 0
5585 #define       MC_CMD_TESTASSERT_V2_IN_TYPE_LEN 4
5586 
5587 
5588 
5589 #define          MC_CMD_TESTASSERT_V2_IN_FAIL_ASSERTION_WITH_USEFUL_VALUES 0x0
5590 
5591 #define          MC_CMD_TESTASSERT_V2_IN_ASSERT_FALSE 0x1
5592 
5593 #define          MC_CMD_TESTASSERT_V2_IN_WATCHDOG 0x2
5594 
5595 #define          MC_CMD_TESTASSERT_V2_IN_LOAD_TRAP 0x3
5596 
5597 #define          MC_CMD_TESTASSERT_V2_IN_STORE_TRAP 0x4
5598 
5599 #define          MC_CMD_TESTASSERT_V2_IN_JUMP_TRAP 0x5
5600 
5601 
5602 #define    MC_CMD_TESTASSERT_V2_OUT_LEN 0
5603 
5604 
5605 
5606 
5607 
5608 
5609 
5610 
5611 
5612 
5613 #define MC_CMD_WORKAROUND 0x4a
5614 
5615 #define MC_CMD_0x4a_PRIVILEGE_CTG SRIOV_CTG_ADMIN
5616 
5617 
5618 #define    MC_CMD_WORKAROUND_IN_LEN 8
5619 
5620 #define       MC_CMD_WORKAROUND_IN_TYPE_OFST 0
5621 #define       MC_CMD_WORKAROUND_IN_TYPE_LEN 4
5622 
5623 #define          MC_CMD_WORKAROUND_BUG17230 0x1
5624 
5625 #define          MC_CMD_WORKAROUND_BUG35388 0x2
5626 
5627 #define          MC_CMD_WORKAROUND_BUG35017 0x3
5628 
5629 #define          MC_CMD_WORKAROUND_BUG41750 0x4
5630 
5631 
5632 
5633 
5634 
5635 #define          MC_CMD_WORKAROUND_BUG42008 0x5
5636 
5637 
5638 
5639 
5640 
5641 
5642 
5643 #define          MC_CMD_WORKAROUND_BUG26807 0x6
5644 
5645 #define          MC_CMD_WORKAROUND_BUG61265 0x7
5646 
5647 
5648 
5649 #define       MC_CMD_WORKAROUND_IN_ENABLED_OFST 4
5650 #define       MC_CMD_WORKAROUND_IN_ENABLED_LEN 4
5651 
5652 
5653 #define    MC_CMD_WORKAROUND_OUT_LEN 0
5654 
5655 
5656 
5657 
5658 #define    MC_CMD_WORKAROUND_EXT_OUT_LEN 4
5659 #define       MC_CMD_WORKAROUND_EXT_OUT_FLAGS_OFST 0
5660 #define       MC_CMD_WORKAROUND_EXT_OUT_FLAGS_LEN 4
5661 #define        MC_CMD_WORKAROUND_EXT_OUT_FLR_DONE_LBN 0
5662 #define        MC_CMD_WORKAROUND_EXT_OUT_FLR_DONE_WIDTH 1
5663 
5664 
5665 
5666 
5667 
5668 
5669 
5670 
5671 
5672 
5673 
5674 #define MC_CMD_GET_PHY_MEDIA_INFO 0x4b
5675 
5676 #define MC_CMD_0x4b_PRIVILEGE_CTG SRIOV_CTG_ADMIN
5677 
5678 
5679 #define    MC_CMD_GET_PHY_MEDIA_INFO_IN_LEN 4
5680 #define       MC_CMD_GET_PHY_MEDIA_INFO_IN_PAGE_OFST 0
5681 #define       MC_CMD_GET_PHY_MEDIA_INFO_IN_PAGE_LEN 4
5682 
5683 
5684 #define    MC_CMD_GET_PHY_MEDIA_INFO_OUT_LENMIN 5
5685 #define    MC_CMD_GET_PHY_MEDIA_INFO_OUT_LENMAX 252
5686 #define    MC_CMD_GET_PHY_MEDIA_INFO_OUT_LEN(num) (4+1*(num))
5687 
5688 #define       MC_CMD_GET_PHY_MEDIA_INFO_OUT_DATALEN_OFST 0
5689 #define       MC_CMD_GET_PHY_MEDIA_INFO_OUT_DATALEN_LEN 4
5690 #define       MC_CMD_GET_PHY_MEDIA_INFO_OUT_DATA_OFST 4
5691 #define       MC_CMD_GET_PHY_MEDIA_INFO_OUT_DATA_LEN 1
5692 #define       MC_CMD_GET_PHY_MEDIA_INFO_OUT_DATA_MINNUM 1
5693 #define       MC_CMD_GET_PHY_MEDIA_INFO_OUT_DATA_MAXNUM 248
5694 
5695 
5696 
5697 
5698 
5699 
5700 
5701 #define MC_CMD_NVRAM_TEST 0x4c
5702 
5703 #define MC_CMD_0x4c_PRIVILEGE_CTG SRIOV_CTG_ADMIN
5704 
5705 
5706 #define    MC_CMD_NVRAM_TEST_IN_LEN 4
5707 #define       MC_CMD_NVRAM_TEST_IN_TYPE_OFST 0
5708 #define       MC_CMD_NVRAM_TEST_IN_TYPE_LEN 4
5709 
5710 
5711 
5712 
5713 #define    MC_CMD_NVRAM_TEST_OUT_LEN 4
5714 #define       MC_CMD_NVRAM_TEST_OUT_RESULT_OFST 0
5715 #define       MC_CMD_NVRAM_TEST_OUT_RESULT_LEN 4
5716 
5717 #define          MC_CMD_NVRAM_TEST_PASS 0x0
5718 
5719 #define          MC_CMD_NVRAM_TEST_FAIL 0x1
5720 
5721 #define          MC_CMD_NVRAM_TEST_NOTSUPP 0x2
5722 
5723 
5724 
5725 
5726 
5727 
5728 
5729 
5730 #define MC_CMD_MRSFP_TWEAK 0x4d
5731 
5732 
5733 #define    MC_CMD_MRSFP_TWEAK_IN_EQ_CONFIG_LEN 16
5734 
5735 #define       MC_CMD_MRSFP_TWEAK_IN_EQ_CONFIG_TXEQ_LEVEL_OFST 0
5736 #define       MC_CMD_MRSFP_TWEAK_IN_EQ_CONFIG_TXEQ_LEVEL_LEN 4
5737 
5738 #define       MC_CMD_MRSFP_TWEAK_IN_EQ_CONFIG_TXEQ_DT_CFG_OFST 4
5739 #define       MC_CMD_MRSFP_TWEAK_IN_EQ_CONFIG_TXEQ_DT_CFG_LEN 4
5740 
5741 #define       MC_CMD_MRSFP_TWEAK_IN_EQ_CONFIG_RXEQ_BOOST_OFST 8
5742 #define       MC_CMD_MRSFP_TWEAK_IN_EQ_CONFIG_RXEQ_BOOST_LEN 4
5743 
5744 #define       MC_CMD_MRSFP_TWEAK_IN_EQ_CONFIG_RXEQ_DT_CFG_OFST 12
5745 #define       MC_CMD_MRSFP_TWEAK_IN_EQ_CONFIG_RXEQ_DT_CFG_LEN 4
5746 
5747 
5748 #define    MC_CMD_MRSFP_TWEAK_IN_READ_ONLY_LEN 0
5749 
5750 
5751 #define    MC_CMD_MRSFP_TWEAK_OUT_LEN 12
5752 
5753 #define       MC_CMD_MRSFP_TWEAK_OUT_IOEXP_INPUTS_OFST 0
5754 #define       MC_CMD_MRSFP_TWEAK_OUT_IOEXP_INPUTS_LEN 4
5755 
5756 #define       MC_CMD_MRSFP_TWEAK_OUT_IOEXP_OUTPUTS_OFST 4
5757 #define       MC_CMD_MRSFP_TWEAK_OUT_IOEXP_OUTPUTS_LEN 4
5758 
5759 #define       MC_CMD_MRSFP_TWEAK_OUT_IOEXP_DIRECTION_OFST 8
5760 #define       MC_CMD_MRSFP_TWEAK_OUT_IOEXP_DIRECTION_LEN 4
5761 
5762 #define          MC_CMD_MRSFP_TWEAK_OUT_IOEXP_DIRECTION_OUT 0x0
5763 
5764 #define          MC_CMD_MRSFP_TWEAK_OUT_IOEXP_DIRECTION_IN 0x1
5765 
5766 
5767 
5768 
5769 
5770 
5771 
5772 
5773 #define MC_CMD_SENSOR_SET_LIMS 0x4e
5774 
5775 #define MC_CMD_0x4e_PRIVILEGE_CTG SRIOV_CTG_INSECURE
5776 
5777 
5778 #define    MC_CMD_SENSOR_SET_LIMS_IN_LEN 20
5779 #define       MC_CMD_SENSOR_SET_LIMS_IN_SENSOR_OFST 0
5780 #define       MC_CMD_SENSOR_SET_LIMS_IN_SENSOR_LEN 4
5781 
5782 
5783 
5784 #define       MC_CMD_SENSOR_SET_LIMS_IN_LOW0_OFST 4
5785 #define       MC_CMD_SENSOR_SET_LIMS_IN_LOW0_LEN 4
5786 
5787 #define       MC_CMD_SENSOR_SET_LIMS_IN_HI0_OFST 8
5788 #define       MC_CMD_SENSOR_SET_LIMS_IN_HI0_LEN 4
5789 
5790 #define       MC_CMD_SENSOR_SET_LIMS_IN_LOW1_OFST 12
5791 #define       MC_CMD_SENSOR_SET_LIMS_IN_LOW1_LEN 4
5792 
5793 #define       MC_CMD_SENSOR_SET_LIMS_IN_HI1_OFST 16
5794 #define       MC_CMD_SENSOR_SET_LIMS_IN_HI1_LEN 4
5795 
5796 
5797 #define    MC_CMD_SENSOR_SET_LIMS_OUT_LEN 0
5798 
5799 
5800 
5801 
5802 
5803 #define MC_CMD_GET_RESOURCE_LIMITS 0x4f
5804 
5805 
5806 #define    MC_CMD_GET_RESOURCE_LIMITS_IN_LEN 0
5807 
5808 
5809 #define    MC_CMD_GET_RESOURCE_LIMITS_OUT_LEN 16
5810 #define       MC_CMD_GET_RESOURCE_LIMITS_OUT_BUFTBL_OFST 0
5811 #define       MC_CMD_GET_RESOURCE_LIMITS_OUT_BUFTBL_LEN 4
5812 #define       MC_CMD_GET_RESOURCE_LIMITS_OUT_EVQ_OFST 4
5813 #define       MC_CMD_GET_RESOURCE_LIMITS_OUT_EVQ_LEN 4
5814 #define       MC_CMD_GET_RESOURCE_LIMITS_OUT_RXQ_OFST 8
5815 #define       MC_CMD_GET_RESOURCE_LIMITS_OUT_RXQ_LEN 4
5816 #define       MC_CMD_GET_RESOURCE_LIMITS_OUT_TXQ_OFST 12
5817 #define       MC_CMD_GET_RESOURCE_LIMITS_OUT_TXQ_LEN 4
5818 
5819 
5820 
5821 
5822 
5823 
5824 
5825 #define MC_CMD_NVRAM_PARTITIONS 0x51
5826 
5827 #define MC_CMD_0x51_PRIVILEGE_CTG SRIOV_CTG_ADMIN
5828 
5829 
5830 #define    MC_CMD_NVRAM_PARTITIONS_IN_LEN 0
5831 
5832 
5833 #define    MC_CMD_NVRAM_PARTITIONS_OUT_LENMIN 4
5834 #define    MC_CMD_NVRAM_PARTITIONS_OUT_LENMAX 252
5835 #define    MC_CMD_NVRAM_PARTITIONS_OUT_LEN(num) (4+4*(num))
5836 
5837 #define       MC_CMD_NVRAM_PARTITIONS_OUT_NUM_PARTITIONS_OFST 0
5838 #define       MC_CMD_NVRAM_PARTITIONS_OUT_NUM_PARTITIONS_LEN 4
5839 
5840 #define       MC_CMD_NVRAM_PARTITIONS_OUT_TYPE_ID_OFST 4
5841 #define       MC_CMD_NVRAM_PARTITIONS_OUT_TYPE_ID_LEN 4
5842 #define       MC_CMD_NVRAM_PARTITIONS_OUT_TYPE_ID_MINNUM 0
5843 #define       MC_CMD_NVRAM_PARTITIONS_OUT_TYPE_ID_MAXNUM 62
5844 
5845 
5846 
5847 
5848 
5849 
5850 
5851 #define MC_CMD_NVRAM_METADATA 0x52
5852 
5853 #define MC_CMD_0x52_PRIVILEGE_CTG SRIOV_CTG_ADMIN
5854 
5855 
5856 #define    MC_CMD_NVRAM_METADATA_IN_LEN 4
5857 
5858 #define       MC_CMD_NVRAM_METADATA_IN_TYPE_OFST 0
5859 #define       MC_CMD_NVRAM_METADATA_IN_TYPE_LEN 4
5860 
5861 
5862 #define    MC_CMD_NVRAM_METADATA_OUT_LENMIN 20
5863 #define    MC_CMD_NVRAM_METADATA_OUT_LENMAX 252
5864 #define    MC_CMD_NVRAM_METADATA_OUT_LEN(num) (20+1*(num))
5865 
5866 #define       MC_CMD_NVRAM_METADATA_OUT_TYPE_OFST 0
5867 #define       MC_CMD_NVRAM_METADATA_OUT_TYPE_LEN 4
5868 #define       MC_CMD_NVRAM_METADATA_OUT_FLAGS_OFST 4
5869 #define       MC_CMD_NVRAM_METADATA_OUT_FLAGS_LEN 4
5870 #define        MC_CMD_NVRAM_METADATA_OUT_SUBTYPE_VALID_LBN 0
5871 #define        MC_CMD_NVRAM_METADATA_OUT_SUBTYPE_VALID_WIDTH 1
5872 #define        MC_CMD_NVRAM_METADATA_OUT_VERSION_VALID_LBN 1
5873 #define        MC_CMD_NVRAM_METADATA_OUT_VERSION_VALID_WIDTH 1
5874 #define        MC_CMD_NVRAM_METADATA_OUT_DESCRIPTION_VALID_LBN 2
5875 #define        MC_CMD_NVRAM_METADATA_OUT_DESCRIPTION_VALID_WIDTH 1
5876 
5877 #define       MC_CMD_NVRAM_METADATA_OUT_SUBTYPE_OFST 8
5878 #define       MC_CMD_NVRAM_METADATA_OUT_SUBTYPE_LEN 4
5879 
5880 #define       MC_CMD_NVRAM_METADATA_OUT_VERSION_W_OFST 12
5881 #define       MC_CMD_NVRAM_METADATA_OUT_VERSION_W_LEN 2
5882 
5883 #define       MC_CMD_NVRAM_METADATA_OUT_VERSION_X_OFST 14
5884 #define       MC_CMD_NVRAM_METADATA_OUT_VERSION_X_LEN 2
5885 
5886 #define       MC_CMD_NVRAM_METADATA_OUT_VERSION_Y_OFST 16
5887 #define       MC_CMD_NVRAM_METADATA_OUT_VERSION_Y_LEN 2
5888 
5889 #define       MC_CMD_NVRAM_METADATA_OUT_VERSION_Z_OFST 18
5890 #define       MC_CMD_NVRAM_METADATA_OUT_VERSION_Z_LEN 2
5891 
5892 #define       MC_CMD_NVRAM_METADATA_OUT_DESCRIPTION_OFST 20
5893 #define       MC_CMD_NVRAM_METADATA_OUT_DESCRIPTION_LEN 1
5894 #define       MC_CMD_NVRAM_METADATA_OUT_DESCRIPTION_MINNUM 0
5895 #define       MC_CMD_NVRAM_METADATA_OUT_DESCRIPTION_MAXNUM 232
5896 
5897 
5898 
5899 
5900 
5901 
5902 #define MC_CMD_GET_MAC_ADDRESSES 0x55
5903 
5904 #define MC_CMD_0x55_PRIVILEGE_CTG SRIOV_CTG_GENERAL
5905 
5906 
5907 #define    MC_CMD_GET_MAC_ADDRESSES_IN_LEN 0
5908 
5909 
5910 #define    MC_CMD_GET_MAC_ADDRESSES_OUT_LEN 16
5911 
5912 #define       MC_CMD_GET_MAC_ADDRESSES_OUT_MAC_ADDR_BASE_OFST 0
5913 #define       MC_CMD_GET_MAC_ADDRESSES_OUT_MAC_ADDR_BASE_LEN 6
5914 
5915 #define       MC_CMD_GET_MAC_ADDRESSES_OUT_RESERVED_OFST 6
5916 #define       MC_CMD_GET_MAC_ADDRESSES_OUT_RESERVED_LEN 2
5917 
5918 #define       MC_CMD_GET_MAC_ADDRESSES_OUT_MAC_COUNT_OFST 8
5919 #define       MC_CMD_GET_MAC_ADDRESSES_OUT_MAC_COUNT_LEN 4
5920 
5921 #define       MC_CMD_GET_MAC_ADDRESSES_OUT_MAC_STRIDE_OFST 12
5922 #define       MC_CMD_GET_MAC_ADDRESSES_OUT_MAC_STRIDE_LEN 4
5923 
5924 
5925 
5926 
5927 
5928 
5929 #define MC_CMD_CLP 0x56
5930 
5931 #define MC_CMD_0x56_PRIVILEGE_CTG SRIOV_CTG_ADMIN
5932 
5933 
5934 #define    MC_CMD_CLP_IN_LEN 4
5935 
5936 #define       MC_CMD_CLP_IN_OP_OFST 0
5937 #define       MC_CMD_CLP_IN_OP_LEN 4
5938 
5939 #define          MC_CMD_CLP_OP_DEFAULT 0x1
5940 
5941 #define          MC_CMD_CLP_OP_SET_MAC 0x2
5942 
5943 #define          MC_CMD_CLP_OP_GET_MAC 0x3
5944 
5945 #define          MC_CMD_CLP_OP_SET_BOOT 0x4
5946 
5947 #define          MC_CMD_CLP_OP_GET_BOOT 0x5
5948 
5949 
5950 #define    MC_CMD_CLP_OUT_LEN 0
5951 
5952 
5953 #define    MC_CMD_CLP_IN_DEFAULT_LEN 4
5954 
5955 
5956 
5957 
5958 #define    MC_CMD_CLP_OUT_DEFAULT_LEN 0
5959 
5960 
5961 #define    MC_CMD_CLP_IN_SET_MAC_LEN 12
5962 
5963 
5964 
5965 #define       MC_CMD_CLP_IN_SET_MAC_ADDR_OFST 4
5966 #define       MC_CMD_CLP_IN_SET_MAC_ADDR_LEN 6
5967 
5968 #define       MC_CMD_CLP_IN_SET_MAC_RESERVED_OFST 10
5969 #define       MC_CMD_CLP_IN_SET_MAC_RESERVED_LEN 2
5970 
5971 
5972 #define    MC_CMD_CLP_OUT_SET_MAC_LEN 0
5973 
5974 
5975 #define    MC_CMD_CLP_IN_GET_MAC_LEN 4
5976 
5977 
5978 
5979 
5980 #define    MC_CMD_CLP_OUT_GET_MAC_LEN 8
5981 
5982 #define       MC_CMD_CLP_OUT_GET_MAC_ADDR_OFST 0
5983 #define       MC_CMD_CLP_OUT_GET_MAC_ADDR_LEN 6
5984 
5985 #define       MC_CMD_CLP_OUT_GET_MAC_RESERVED_OFST 6
5986 #define       MC_CMD_CLP_OUT_GET_MAC_RESERVED_LEN 2
5987 
5988 
5989 #define    MC_CMD_CLP_IN_SET_BOOT_LEN 5
5990 
5991 
5992 
5993 #define       MC_CMD_CLP_IN_SET_BOOT_FLAG_OFST 4
5994 #define       MC_CMD_CLP_IN_SET_BOOT_FLAG_LEN 1
5995 
5996 
5997 #define    MC_CMD_CLP_OUT_SET_BOOT_LEN 0
5998 
5999 
6000 #define    MC_CMD_CLP_IN_GET_BOOT_LEN 4
6001 
6002 
6003 
6004 
6005 #define    MC_CMD_CLP_OUT_GET_BOOT_LEN 4
6006 
6007 #define       MC_CMD_CLP_OUT_GET_BOOT_FLAG_OFST 0
6008 #define       MC_CMD_CLP_OUT_GET_BOOT_FLAG_LEN 1
6009 
6010 #define       MC_CMD_CLP_OUT_GET_BOOT_RESERVED_OFST 1
6011 #define       MC_CMD_CLP_OUT_GET_BOOT_RESERVED_LEN 3
6012 
6013 
6014 
6015 
6016 
6017 
6018 #define MC_CMD_MUM 0x57
6019 
6020 #define MC_CMD_0x57_PRIVILEGE_CTG SRIOV_CTG_INSECURE
6021 
6022 
6023 #define    MC_CMD_MUM_IN_LEN 4
6024 #define       MC_CMD_MUM_IN_OP_HDR_OFST 0
6025 #define       MC_CMD_MUM_IN_OP_HDR_LEN 4
6026 #define        MC_CMD_MUM_IN_OP_LBN 0
6027 #define        MC_CMD_MUM_IN_OP_WIDTH 8
6028 
6029 #define          MC_CMD_MUM_OP_NULL 0x1
6030 
6031 #define          MC_CMD_MUM_OP_GET_VERSION 0x2
6032 
6033 #define          MC_CMD_MUM_OP_RAW_CMD 0x3
6034 
6035 #define          MC_CMD_MUM_OP_READ 0x4
6036 
6037 #define          MC_CMD_MUM_OP_WRITE 0x5
6038 
6039 #define          MC_CMD_MUM_OP_LOG 0x6
6040 
6041 #define          MC_CMD_MUM_OP_GPIO 0x7
6042 
6043 #define          MC_CMD_MUM_OP_READ_SENSORS 0x8
6044 
6045 #define          MC_CMD_MUM_OP_PROGRAM_CLOCKS 0x9
6046 
6047 #define          MC_CMD_MUM_OP_FPGA_LOAD 0xa
6048 
6049 
6050 
6051 #define          MC_CMD_MUM_OP_READ_ATB_SENSOR 0xb
6052 
6053 
6054 
6055 #define          MC_CMD_MUM_OP_QSFP 0xc
6056 
6057 
6058 
6059 #define          MC_CMD_MUM_OP_READ_DDR_INFO 0xd
6060 
6061 
6062 #define    MC_CMD_MUM_IN_NULL_LEN 4
6063 
6064 #define       MC_CMD_MUM_IN_CMD_OFST 0
6065 #define       MC_CMD_MUM_IN_CMD_LEN 4
6066 
6067 
6068 #define    MC_CMD_MUM_IN_GET_VERSION_LEN 4
6069 
6070 
6071 
6072 
6073 
6074 #define    MC_CMD_MUM_IN_READ_LEN 16
6075 
6076 
6077 
6078 
6079 #define       MC_CMD_MUM_IN_READ_DEVICE_OFST 4
6080 #define       MC_CMD_MUM_IN_READ_DEVICE_LEN 4
6081 
6082 #define          MC_CMD_MUM_DEV_HITTITE 0x1
6083 
6084 #define          MC_CMD_MUM_DEV_HITTITE_NIC 0x2
6085 
6086 #define       MC_CMD_MUM_IN_READ_ADDR_OFST 8
6087 #define       MC_CMD_MUM_IN_READ_ADDR_LEN 4
6088 
6089 #define       MC_CMD_MUM_IN_READ_NUMWORDS_OFST 12
6090 #define       MC_CMD_MUM_IN_READ_NUMWORDS_LEN 4
6091 
6092 
6093 #define    MC_CMD_MUM_IN_WRITE_LENMIN 16
6094 #define    MC_CMD_MUM_IN_WRITE_LENMAX 252
6095 #define    MC_CMD_MUM_IN_WRITE_LEN(num) (12+4*(num))
6096 
6097 
6098 
6099 
6100 #define       MC_CMD_MUM_IN_WRITE_DEVICE_OFST 4
6101 #define       MC_CMD_MUM_IN_WRITE_DEVICE_LEN 4
6102 
6103 
6104 
6105 #define       MC_CMD_MUM_IN_WRITE_ADDR_OFST 8
6106 #define       MC_CMD_MUM_IN_WRITE_ADDR_LEN 4
6107 
6108 #define       MC_CMD_MUM_IN_WRITE_BUFFER_OFST 12
6109 #define       MC_CMD_MUM_IN_WRITE_BUFFER_LEN 4
6110 #define       MC_CMD_MUM_IN_WRITE_BUFFER_MINNUM 1
6111 #define       MC_CMD_MUM_IN_WRITE_BUFFER_MAXNUM 60
6112 
6113 
6114 #define    MC_CMD_MUM_IN_RAW_CMD_LENMIN 17
6115 #define    MC_CMD_MUM_IN_RAW_CMD_LENMAX 252
6116 #define    MC_CMD_MUM_IN_RAW_CMD_LEN(num) (16+1*(num))
6117 
6118 
6119 
6120 
6121 #define       MC_CMD_MUM_IN_RAW_CMD_CMD_CODE_OFST 4
6122 #define       MC_CMD_MUM_IN_RAW_CMD_CMD_CODE_LEN 4
6123 
6124 #define       MC_CMD_MUM_IN_RAW_CMD_NUM_WRITE_OFST 8
6125 #define       MC_CMD_MUM_IN_RAW_CMD_NUM_WRITE_LEN 4
6126 
6127 #define       MC_CMD_MUM_IN_RAW_CMD_NUM_READ_OFST 12
6128 #define       MC_CMD_MUM_IN_RAW_CMD_NUM_READ_LEN 4
6129 
6130 #define       MC_CMD_MUM_IN_RAW_CMD_WRITE_DATA_OFST 16
6131 #define       MC_CMD_MUM_IN_RAW_CMD_WRITE_DATA_LEN 1
6132 #define       MC_CMD_MUM_IN_RAW_CMD_WRITE_DATA_MINNUM 1
6133 #define       MC_CMD_MUM_IN_RAW_CMD_WRITE_DATA_MAXNUM 236
6134 
6135 
6136 #define    MC_CMD_MUM_IN_LOG_LEN 8
6137 
6138 
6139 
6140 #define       MC_CMD_MUM_IN_LOG_OP_OFST 4
6141 #define       MC_CMD_MUM_IN_LOG_OP_LEN 4
6142 #define          MC_CMD_MUM_IN_LOG_OP_UART 0x1 
6143 
6144 
6145 #define    MC_CMD_MUM_IN_LOG_OP_UART_LEN 12
6146 
6147 
6148 
6149 
6150 
6151 #define       MC_CMD_MUM_IN_LOG_OP_UART_ENABLE_OFST 8
6152 #define       MC_CMD_MUM_IN_LOG_OP_UART_ENABLE_LEN 4
6153 
6154 
6155 #define    MC_CMD_MUM_IN_GPIO_LEN 8
6156 
6157 
6158 
6159 #define       MC_CMD_MUM_IN_GPIO_HDR_OFST 4
6160 #define       MC_CMD_MUM_IN_GPIO_HDR_LEN 4
6161 #define        MC_CMD_MUM_IN_GPIO_OPCODE_LBN 0
6162 #define        MC_CMD_MUM_IN_GPIO_OPCODE_WIDTH 8
6163 #define          MC_CMD_MUM_IN_GPIO_IN_READ 0x0 
6164 #define          MC_CMD_MUM_IN_GPIO_OUT_WRITE 0x1 
6165 #define          MC_CMD_MUM_IN_GPIO_OUT_READ 0x2 
6166 #define          MC_CMD_MUM_IN_GPIO_OUT_ENABLE_WRITE 0x3 
6167 #define          MC_CMD_MUM_IN_GPIO_OUT_ENABLE_READ 0x4 
6168 #define          MC_CMD_MUM_IN_GPIO_OP 0x5 
6169 
6170 
6171 #define    MC_CMD_MUM_IN_GPIO_IN_READ_LEN 8
6172 
6173 
6174 #define       MC_CMD_MUM_IN_GPIO_IN_READ_HDR_OFST 4
6175 #define       MC_CMD_MUM_IN_GPIO_IN_READ_HDR_LEN 4
6176 
6177 
6178 #define    MC_CMD_MUM_IN_GPIO_OUT_WRITE_LEN 16
6179 
6180 
6181 #define       MC_CMD_MUM_IN_GPIO_OUT_WRITE_HDR_OFST 4
6182 #define       MC_CMD_MUM_IN_GPIO_OUT_WRITE_HDR_LEN 4
6183 
6184 #define       MC_CMD_MUM_IN_GPIO_OUT_WRITE_GPIOMASK1_OFST 8
6185 #define       MC_CMD_MUM_IN_GPIO_OUT_WRITE_GPIOMASK1_LEN 4
6186 
6187 #define       MC_CMD_MUM_IN_GPIO_OUT_WRITE_GPIOMASK2_OFST 12
6188 #define       MC_CMD_MUM_IN_GPIO_OUT_WRITE_GPIOMASK2_LEN 4
6189 
6190 
6191 #define    MC_CMD_MUM_IN_GPIO_OUT_READ_LEN 8
6192 
6193 
6194 #define       MC_CMD_MUM_IN_GPIO_OUT_READ_HDR_OFST 4
6195 #define       MC_CMD_MUM_IN_GPIO_OUT_READ_HDR_LEN 4
6196 
6197 
6198 #define    MC_CMD_MUM_IN_GPIO_OUT_ENABLE_WRITE_LEN 16
6199 
6200 
6201 #define       MC_CMD_MUM_IN_GPIO_OUT_ENABLE_WRITE_HDR_OFST 4
6202 #define       MC_CMD_MUM_IN_GPIO_OUT_ENABLE_WRITE_HDR_LEN 4
6203 
6204 #define       MC_CMD_MUM_IN_GPIO_OUT_ENABLE_WRITE_GPIOMASK1_OFST 8
6205 #define       MC_CMD_MUM_IN_GPIO_OUT_ENABLE_WRITE_GPIOMASK1_LEN 4
6206 
6207 #define       MC_CMD_MUM_IN_GPIO_OUT_ENABLE_WRITE_GPIOMASK2_OFST 12
6208 #define       MC_CMD_MUM_IN_GPIO_OUT_ENABLE_WRITE_GPIOMASK2_LEN 4
6209 
6210 
6211 #define    MC_CMD_MUM_IN_GPIO_OUT_ENABLE_READ_LEN 8
6212 
6213 
6214 #define       MC_CMD_MUM_IN_GPIO_OUT_ENABLE_READ_HDR_OFST 4
6215 #define       MC_CMD_MUM_IN_GPIO_OUT_ENABLE_READ_HDR_LEN 4
6216 
6217 
6218 #define    MC_CMD_MUM_IN_GPIO_OP_LEN 8
6219 
6220 
6221 #define       MC_CMD_MUM_IN_GPIO_OP_HDR_OFST 4
6222 #define       MC_CMD_MUM_IN_GPIO_OP_HDR_LEN 4
6223 #define        MC_CMD_MUM_IN_GPIO_OP_BITWISE_OP_LBN 8
6224 #define        MC_CMD_MUM_IN_GPIO_OP_BITWISE_OP_WIDTH 8
6225 #define          MC_CMD_MUM_IN_GPIO_OP_OUT_READ 0x0 
6226 #define          MC_CMD_MUM_IN_GPIO_OP_OUT_WRITE 0x1 
6227 #define          MC_CMD_MUM_IN_GPIO_OP_OUT_CONFIG 0x2 
6228 #define          MC_CMD_MUM_IN_GPIO_OP_OUT_ENABLE 0x3 
6229 #define        MC_CMD_MUM_IN_GPIO_OP_GPIO_NUMBER_LBN 16
6230 #define        MC_CMD_MUM_IN_GPIO_OP_GPIO_NUMBER_WIDTH 8
6231 
6232 
6233 #define    MC_CMD_MUM_IN_GPIO_OP_OUT_READ_LEN 8
6234 
6235 
6236 #define       MC_CMD_MUM_IN_GPIO_OP_OUT_READ_HDR_OFST 4
6237 #define       MC_CMD_MUM_IN_GPIO_OP_OUT_READ_HDR_LEN 4
6238 
6239 
6240 #define    MC_CMD_MUM_IN_GPIO_OP_OUT_WRITE_LEN 8
6241 
6242 
6243 #define       MC_CMD_MUM_IN_GPIO_OP_OUT_WRITE_HDR_OFST 4
6244 #define       MC_CMD_MUM_IN_GPIO_OP_OUT_WRITE_HDR_LEN 4
6245 #define        MC_CMD_MUM_IN_GPIO_OP_OUT_WRITE_WRITEBIT_LBN 24
6246 #define        MC_CMD_MUM_IN_GPIO_OP_OUT_WRITE_WRITEBIT_WIDTH 8
6247 
6248 
6249 #define    MC_CMD_MUM_IN_GPIO_OP_OUT_CONFIG_LEN 8
6250 
6251 
6252 #define       MC_CMD_MUM_IN_GPIO_OP_OUT_CONFIG_HDR_OFST 4
6253 #define       MC_CMD_MUM_IN_GPIO_OP_OUT_CONFIG_HDR_LEN 4
6254 #define        MC_CMD_MUM_IN_GPIO_OP_OUT_CONFIG_CFG_LBN 24
6255 #define        MC_CMD_MUM_IN_GPIO_OP_OUT_CONFIG_CFG_WIDTH 8
6256 
6257 
6258 #define    MC_CMD_MUM_IN_GPIO_OP_OUT_ENABLE_LEN 8
6259 
6260 
6261 #define       MC_CMD_MUM_IN_GPIO_OP_OUT_ENABLE_HDR_OFST 4
6262 #define       MC_CMD_MUM_IN_GPIO_OP_OUT_ENABLE_HDR_LEN 4
6263 #define        MC_CMD_MUM_IN_GPIO_OP_OUT_ENABLE_ENABLEBIT_LBN 24
6264 #define        MC_CMD_MUM_IN_GPIO_OP_OUT_ENABLE_ENABLEBIT_WIDTH 8
6265 
6266 
6267 #define    MC_CMD_MUM_IN_READ_SENSORS_LEN 8
6268 
6269 
6270 
6271 #define       MC_CMD_MUM_IN_READ_SENSORS_PARAMS_OFST 4
6272 #define       MC_CMD_MUM_IN_READ_SENSORS_PARAMS_LEN 4
6273 #define        MC_CMD_MUM_IN_READ_SENSORS_SENSOR_ID_LBN 0
6274 #define        MC_CMD_MUM_IN_READ_SENSORS_SENSOR_ID_WIDTH 8
6275 #define        MC_CMD_MUM_IN_READ_SENSORS_NUM_SENSORS_LBN 8
6276 #define        MC_CMD_MUM_IN_READ_SENSORS_NUM_SENSORS_WIDTH 8
6277 
6278 
6279 #define    MC_CMD_MUM_IN_PROGRAM_CLOCKS_LEN 12
6280 
6281 
6282 
6283 
6284 #define       MC_CMD_MUM_IN_PROGRAM_CLOCKS_MASK_OFST 4
6285 #define       MC_CMD_MUM_IN_PROGRAM_CLOCKS_MASK_LEN 4
6286 #define          MC_CMD_MUM_CLOCK_ID_FPGA 0x0 
6287 #define          MC_CMD_MUM_CLOCK_ID_DDR 0x1 
6288 #define          MC_CMD_MUM_CLOCK_ID_NIC 0x2 
6289 
6290 #define       MC_CMD_MUM_IN_PROGRAM_CLOCKS_FLAGS_OFST 8
6291 #define       MC_CMD_MUM_IN_PROGRAM_CLOCKS_FLAGS_LEN 4
6292 #define        MC_CMD_MUM_IN_PROGRAM_CLOCKS_OVERCLOCK_110_LBN 0
6293 #define        MC_CMD_MUM_IN_PROGRAM_CLOCKS_OVERCLOCK_110_WIDTH 1
6294 #define        MC_CMD_MUM_IN_PROGRAM_CLOCKS_CLOCK_NIC_FROM_FPGA_LBN 1
6295 #define        MC_CMD_MUM_IN_PROGRAM_CLOCKS_CLOCK_NIC_FROM_FPGA_WIDTH 1
6296 #define        MC_CMD_MUM_IN_PROGRAM_CLOCKS_CLOCK_REF_FROM_XO_LBN 2
6297 #define        MC_CMD_MUM_IN_PROGRAM_CLOCKS_CLOCK_REF_FROM_XO_WIDTH 1
6298 
6299 
6300 #define    MC_CMD_MUM_IN_FPGA_LOAD_LEN 8
6301 
6302 
6303 
6304 
6305 #define       MC_CMD_MUM_IN_FPGA_LOAD_ENABLE_OFST 4
6306 #define       MC_CMD_MUM_IN_FPGA_LOAD_ENABLE_LEN 4
6307 
6308 
6309 #define    MC_CMD_MUM_IN_READ_ATB_SENSOR_LEN 4
6310 
6311 
6312 
6313 
6314 
6315 #define    MC_CMD_MUM_IN_QSFP_LEN 12
6316 
6317 
6318 
6319 #define       MC_CMD_MUM_IN_QSFP_HDR_OFST 4
6320 #define       MC_CMD_MUM_IN_QSFP_HDR_LEN 4
6321 #define        MC_CMD_MUM_IN_QSFP_OPCODE_LBN 0
6322 #define        MC_CMD_MUM_IN_QSFP_OPCODE_WIDTH 4
6323 #define          MC_CMD_MUM_IN_QSFP_INIT 0x0 
6324 #define          MC_CMD_MUM_IN_QSFP_RECONFIGURE 0x1 
6325 #define          MC_CMD_MUM_IN_QSFP_GET_SUPPORTED_CAP 0x2 
6326 #define          MC_CMD_MUM_IN_QSFP_GET_MEDIA_INFO 0x3 
6327 #define          MC_CMD_MUM_IN_QSFP_FILL_STATS 0x4 
6328 #define          MC_CMD_MUM_IN_QSFP_POLL_BIST 0x5 
6329 #define       MC_CMD_MUM_IN_QSFP_IDX_OFST 8
6330 #define       MC_CMD_MUM_IN_QSFP_IDX_LEN 4
6331 
6332 
6333 #define    MC_CMD_MUM_IN_QSFP_INIT_LEN 16
6334 
6335 
6336 #define       MC_CMD_MUM_IN_QSFP_INIT_HDR_OFST 4
6337 #define       MC_CMD_MUM_IN_QSFP_INIT_HDR_LEN 4
6338 #define       MC_CMD_MUM_IN_QSFP_INIT_IDX_OFST 8
6339 #define       MC_CMD_MUM_IN_QSFP_INIT_IDX_LEN 4
6340 #define       MC_CMD_MUM_IN_QSFP_INIT_CAGE_OFST 12
6341 #define       MC_CMD_MUM_IN_QSFP_INIT_CAGE_LEN 4
6342 
6343 
6344 #define    MC_CMD_MUM_IN_QSFP_RECONFIGURE_LEN 24
6345 
6346 
6347 #define       MC_CMD_MUM_IN_QSFP_RECONFIGURE_HDR_OFST 4
6348 #define       MC_CMD_MUM_IN_QSFP_RECONFIGURE_HDR_LEN 4
6349 #define       MC_CMD_MUM_IN_QSFP_RECONFIGURE_IDX_OFST 8
6350 #define       MC_CMD_MUM_IN_QSFP_RECONFIGURE_IDX_LEN 4
6351 #define       MC_CMD_MUM_IN_QSFP_RECONFIGURE_TX_DISABLE_OFST 12
6352 #define       MC_CMD_MUM_IN_QSFP_RECONFIGURE_TX_DISABLE_LEN 4
6353 #define       MC_CMD_MUM_IN_QSFP_RECONFIGURE_PORT_LANES_OFST 16
6354 #define       MC_CMD_MUM_IN_QSFP_RECONFIGURE_PORT_LANES_LEN 4
6355 #define       MC_CMD_MUM_IN_QSFP_RECONFIGURE_PORT_LINK_SPEED_OFST 20
6356 #define       MC_CMD_MUM_IN_QSFP_RECONFIGURE_PORT_LINK_SPEED_LEN 4
6357 
6358 
6359 #define    MC_CMD_MUM_IN_QSFP_GET_SUPPORTED_CAP_LEN 12
6360 
6361 
6362 #define       MC_CMD_MUM_IN_QSFP_GET_SUPPORTED_CAP_HDR_OFST 4
6363 #define       MC_CMD_MUM_IN_QSFP_GET_SUPPORTED_CAP_HDR_LEN 4
6364 #define       MC_CMD_MUM_IN_QSFP_GET_SUPPORTED_CAP_IDX_OFST 8
6365 #define       MC_CMD_MUM_IN_QSFP_GET_SUPPORTED_CAP_IDX_LEN 4
6366 
6367 
6368 #define    MC_CMD_MUM_IN_QSFP_GET_MEDIA_INFO_LEN 16
6369 
6370 
6371 #define       MC_CMD_MUM_IN_QSFP_GET_MEDIA_INFO_HDR_OFST 4
6372 #define       MC_CMD_MUM_IN_QSFP_GET_MEDIA_INFO_HDR_LEN 4
6373 #define       MC_CMD_MUM_IN_QSFP_GET_MEDIA_INFO_IDX_OFST 8
6374 #define       MC_CMD_MUM_IN_QSFP_GET_MEDIA_INFO_IDX_LEN 4
6375 #define       MC_CMD_MUM_IN_QSFP_GET_MEDIA_INFO_PAGE_OFST 12
6376 #define       MC_CMD_MUM_IN_QSFP_GET_MEDIA_INFO_PAGE_LEN 4
6377 
6378 
6379 #define    MC_CMD_MUM_IN_QSFP_FILL_STATS_LEN 12
6380 
6381 
6382 #define       MC_CMD_MUM_IN_QSFP_FILL_STATS_HDR_OFST 4
6383 #define       MC_CMD_MUM_IN_QSFP_FILL_STATS_HDR_LEN 4
6384 #define       MC_CMD_MUM_IN_QSFP_FILL_STATS_IDX_OFST 8
6385 #define       MC_CMD_MUM_IN_QSFP_FILL_STATS_IDX_LEN 4
6386 
6387 
6388 #define    MC_CMD_MUM_IN_QSFP_POLL_BIST_LEN 12
6389 
6390 
6391 #define       MC_CMD_MUM_IN_QSFP_POLL_BIST_HDR_OFST 4
6392 #define       MC_CMD_MUM_IN_QSFP_POLL_BIST_HDR_LEN 4
6393 #define       MC_CMD_MUM_IN_QSFP_POLL_BIST_IDX_OFST 8
6394 #define       MC_CMD_MUM_IN_QSFP_POLL_BIST_IDX_LEN 4
6395 
6396 
6397 #define    MC_CMD_MUM_IN_READ_DDR_INFO_LEN 4
6398 
6399 
6400 
6401 
6402 
6403 #define    MC_CMD_MUM_OUT_LEN 0
6404 
6405 
6406 #define    MC_CMD_MUM_OUT_NULL_LEN 0
6407 
6408 
6409 #define    MC_CMD_MUM_OUT_GET_VERSION_LEN 12
6410 #define       MC_CMD_MUM_OUT_GET_VERSION_FIRMWARE_OFST 0
6411 #define       MC_CMD_MUM_OUT_GET_VERSION_FIRMWARE_LEN 4
6412 #define       MC_CMD_MUM_OUT_GET_VERSION_VERSION_OFST 4
6413 #define       MC_CMD_MUM_OUT_GET_VERSION_VERSION_LEN 8
6414 #define       MC_CMD_MUM_OUT_GET_VERSION_VERSION_LO_OFST 4
6415 #define       MC_CMD_MUM_OUT_GET_VERSION_VERSION_HI_OFST 8
6416 
6417 
6418 #define    MC_CMD_MUM_OUT_RAW_CMD_LENMIN 1
6419 #define    MC_CMD_MUM_OUT_RAW_CMD_LENMAX 252
6420 #define    MC_CMD_MUM_OUT_RAW_CMD_LEN(num) (0+1*(num))
6421 
6422 #define       MC_CMD_MUM_OUT_RAW_CMD_DATA_OFST 0
6423 #define       MC_CMD_MUM_OUT_RAW_CMD_DATA_LEN 1
6424 #define       MC_CMD_MUM_OUT_RAW_CMD_DATA_MINNUM 1
6425 #define       MC_CMD_MUM_OUT_RAW_CMD_DATA_MAXNUM 252
6426 
6427 
6428 #define    MC_CMD_MUM_OUT_READ_LENMIN 4
6429 #define    MC_CMD_MUM_OUT_READ_LENMAX 252
6430 #define    MC_CMD_MUM_OUT_READ_LEN(num) (0+4*(num))
6431 #define       MC_CMD_MUM_OUT_READ_BUFFER_OFST 0
6432 #define       MC_CMD_MUM_OUT_READ_BUFFER_LEN 4
6433 #define       MC_CMD_MUM_OUT_READ_BUFFER_MINNUM 1
6434 #define       MC_CMD_MUM_OUT_READ_BUFFER_MAXNUM 63
6435 
6436 
6437 #define    MC_CMD_MUM_OUT_WRITE_LEN 0
6438 
6439 
6440 #define    MC_CMD_MUM_OUT_LOG_LEN 0
6441 
6442 
6443 #define    MC_CMD_MUM_OUT_LOG_OP_UART_LEN 0
6444 
6445 
6446 #define    MC_CMD_MUM_OUT_GPIO_IN_READ_LEN 8
6447 
6448 #define       MC_CMD_MUM_OUT_GPIO_IN_READ_GPIOMASK1_OFST 0
6449 #define       MC_CMD_MUM_OUT_GPIO_IN_READ_GPIOMASK1_LEN 4
6450 
6451 #define       MC_CMD_MUM_OUT_GPIO_IN_READ_GPIOMASK2_OFST 4
6452 #define       MC_CMD_MUM_OUT_GPIO_IN_READ_GPIOMASK2_LEN 4
6453 
6454 
6455 #define    MC_CMD_MUM_OUT_GPIO_OUT_WRITE_LEN 0
6456 
6457 
6458 #define    MC_CMD_MUM_OUT_GPIO_OUT_READ_LEN 8
6459 
6460 #define       MC_CMD_MUM_OUT_GPIO_OUT_READ_GPIOMASK1_OFST 0
6461 #define       MC_CMD_MUM_OUT_GPIO_OUT_READ_GPIOMASK1_LEN 4
6462 
6463 #define       MC_CMD_MUM_OUT_GPIO_OUT_READ_GPIOMASK2_OFST 4
6464 #define       MC_CMD_MUM_OUT_GPIO_OUT_READ_GPIOMASK2_LEN 4
6465 
6466 
6467 #define    MC_CMD_MUM_OUT_GPIO_OUT_ENABLE_WRITE_LEN 0
6468 
6469 
6470 #define    MC_CMD_MUM_OUT_GPIO_OUT_ENABLE_READ_LEN 8
6471 #define       MC_CMD_MUM_OUT_GPIO_OUT_ENABLE_READ_GPIOMASK1_OFST 0
6472 #define       MC_CMD_MUM_OUT_GPIO_OUT_ENABLE_READ_GPIOMASK1_LEN 4
6473 #define       MC_CMD_MUM_OUT_GPIO_OUT_ENABLE_READ_GPIOMASK2_OFST 4
6474 #define       MC_CMD_MUM_OUT_GPIO_OUT_ENABLE_READ_GPIOMASK2_LEN 4
6475 
6476 
6477 #define    MC_CMD_MUM_OUT_GPIO_OP_OUT_READ_LEN 4
6478 #define       MC_CMD_MUM_OUT_GPIO_OP_OUT_READ_BIT_READ_OFST 0
6479 #define       MC_CMD_MUM_OUT_GPIO_OP_OUT_READ_BIT_READ_LEN 4
6480 
6481 
6482 #define    MC_CMD_MUM_OUT_GPIO_OP_OUT_WRITE_LEN 0
6483 
6484 
6485 #define    MC_CMD_MUM_OUT_GPIO_OP_OUT_CONFIG_LEN 0
6486 
6487 
6488 #define    MC_CMD_MUM_OUT_GPIO_OP_OUT_ENABLE_LEN 0
6489 
6490 
6491 #define    MC_CMD_MUM_OUT_READ_SENSORS_LENMIN 4
6492 #define    MC_CMD_MUM_OUT_READ_SENSORS_LENMAX 252
6493 #define    MC_CMD_MUM_OUT_READ_SENSORS_LEN(num) (0+4*(num))
6494 #define       MC_CMD_MUM_OUT_READ_SENSORS_DATA_OFST 0
6495 #define       MC_CMD_MUM_OUT_READ_SENSORS_DATA_LEN 4
6496 #define       MC_CMD_MUM_OUT_READ_SENSORS_DATA_MINNUM 1
6497 #define       MC_CMD_MUM_OUT_READ_SENSORS_DATA_MAXNUM 63
6498 #define        MC_CMD_MUM_OUT_READ_SENSORS_READING_LBN 0
6499 #define        MC_CMD_MUM_OUT_READ_SENSORS_READING_WIDTH 16
6500 #define        MC_CMD_MUM_OUT_READ_SENSORS_STATE_LBN 16
6501 #define        MC_CMD_MUM_OUT_READ_SENSORS_STATE_WIDTH 8
6502 #define        MC_CMD_MUM_OUT_READ_SENSORS_TYPE_LBN 24
6503 #define        MC_CMD_MUM_OUT_READ_SENSORS_TYPE_WIDTH 8
6504 
6505 
6506 #define    MC_CMD_MUM_OUT_PROGRAM_CLOCKS_LEN 4
6507 #define       MC_CMD_MUM_OUT_PROGRAM_CLOCKS_OK_MASK_OFST 0
6508 #define       MC_CMD_MUM_OUT_PROGRAM_CLOCKS_OK_MASK_LEN 4
6509 
6510 
6511 #define    MC_CMD_MUM_OUT_FPGA_LOAD_LEN 0
6512 
6513 
6514 #define    MC_CMD_MUM_OUT_READ_ATB_SENSOR_LEN 4
6515 #define       MC_CMD_MUM_OUT_READ_ATB_SENSOR_RESULT_OFST 0
6516 #define       MC_CMD_MUM_OUT_READ_ATB_SENSOR_RESULT_LEN 4
6517 
6518 
6519 #define    MC_CMD_MUM_OUT_QSFP_INIT_LEN 0
6520 
6521 
6522 #define    MC_CMD_MUM_OUT_QSFP_RECONFIGURE_LEN 8
6523 #define       MC_CMD_MUM_OUT_QSFP_RECONFIGURE_PORT_PHY_LP_CAP_OFST 0
6524 #define       MC_CMD_MUM_OUT_QSFP_RECONFIGURE_PORT_PHY_LP_CAP_LEN 4
6525 #define       MC_CMD_MUM_OUT_QSFP_RECONFIGURE_PORT_PHY_FLAGS_OFST 4
6526 #define       MC_CMD_MUM_OUT_QSFP_RECONFIGURE_PORT_PHY_FLAGS_LEN 4
6527 #define        MC_CMD_MUM_OUT_QSFP_RECONFIGURE_PORT_PHY_READY_LBN 0
6528 #define        MC_CMD_MUM_OUT_QSFP_RECONFIGURE_PORT_PHY_READY_WIDTH 1
6529 #define        MC_CMD_MUM_OUT_QSFP_RECONFIGURE_PORT_PHY_LINK_UP_LBN 1
6530 #define        MC_CMD_MUM_OUT_QSFP_RECONFIGURE_PORT_PHY_LINK_UP_WIDTH 1
6531 
6532 
6533 #define    MC_CMD_MUM_OUT_QSFP_GET_SUPPORTED_CAP_LEN 4
6534 #define       MC_CMD_MUM_OUT_QSFP_GET_SUPPORTED_CAP_PORT_PHY_LP_CAP_OFST 0
6535 #define       MC_CMD_MUM_OUT_QSFP_GET_SUPPORTED_CAP_PORT_PHY_LP_CAP_LEN 4
6536 
6537 
6538 #define    MC_CMD_MUM_OUT_QSFP_GET_MEDIA_INFO_LENMIN 5
6539 #define    MC_CMD_MUM_OUT_QSFP_GET_MEDIA_INFO_LENMAX 252
6540 #define    MC_CMD_MUM_OUT_QSFP_GET_MEDIA_INFO_LEN(num) (4+1*(num))
6541 
6542 #define       MC_CMD_MUM_OUT_QSFP_GET_MEDIA_INFO_DATALEN_OFST 0
6543 #define       MC_CMD_MUM_OUT_QSFP_GET_MEDIA_INFO_DATALEN_LEN 4
6544 #define       MC_CMD_MUM_OUT_QSFP_GET_MEDIA_INFO_DATA_OFST 4
6545 #define       MC_CMD_MUM_OUT_QSFP_GET_MEDIA_INFO_DATA_LEN 1
6546 #define       MC_CMD_MUM_OUT_QSFP_GET_MEDIA_INFO_DATA_MINNUM 1
6547 #define       MC_CMD_MUM_OUT_QSFP_GET_MEDIA_INFO_DATA_MAXNUM 248
6548 
6549 
6550 #define    MC_CMD_MUM_OUT_QSFP_FILL_STATS_LEN 8
6551 #define       MC_CMD_MUM_OUT_QSFP_FILL_STATS_PORT_PHY_STATS_PMA_PMD_LINK_UP_OFST 0
6552 #define       MC_CMD_MUM_OUT_QSFP_FILL_STATS_PORT_PHY_STATS_PMA_PMD_LINK_UP_LEN 4
6553 #define       MC_CMD_MUM_OUT_QSFP_FILL_STATS_PORT_PHY_STATS_PCS_LINK_UP_OFST 4
6554 #define       MC_CMD_MUM_OUT_QSFP_FILL_STATS_PORT_PHY_STATS_PCS_LINK_UP_LEN 4
6555 
6556 
6557 #define    MC_CMD_MUM_OUT_QSFP_POLL_BIST_LEN 4
6558 #define       MC_CMD_MUM_OUT_QSFP_POLL_BIST_TEST_OFST 0
6559 #define       MC_CMD_MUM_OUT_QSFP_POLL_BIST_TEST_LEN 4
6560 
6561 
6562 #define    MC_CMD_MUM_OUT_READ_DDR_INFO_LENMIN 24
6563 #define    MC_CMD_MUM_OUT_READ_DDR_INFO_LENMAX 248
6564 #define    MC_CMD_MUM_OUT_READ_DDR_INFO_LEN(num) (8+8*(num))
6565 
6566 #define       MC_CMD_MUM_OUT_READ_DDR_INFO_DISCRETE_DDR_INFO_OFST 0
6567 #define       MC_CMD_MUM_OUT_READ_DDR_INFO_DISCRETE_DDR_INFO_LEN 4
6568 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_VRATIO_LBN 0
6569 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_VRATIO_WIDTH 16
6570 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_RESERVED1_LBN 16
6571 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_RESERVED1_WIDTH 16
6572 
6573 #define       MC_CMD_MUM_OUT_READ_DDR_INFO_NUM_RECORDS_OFST 4
6574 #define       MC_CMD_MUM_OUT_READ_DDR_INFO_NUM_RECORDS_LEN 4
6575 
6576 #define       MC_CMD_MUM_OUT_READ_DDR_INFO_SODIMM_INFO_RECORD_OFST 8
6577 #define       MC_CMD_MUM_OUT_READ_DDR_INFO_SODIMM_INFO_RECORD_LEN 8
6578 #define       MC_CMD_MUM_OUT_READ_DDR_INFO_SODIMM_INFO_RECORD_LO_OFST 8
6579 #define       MC_CMD_MUM_OUT_READ_DDR_INFO_SODIMM_INFO_RECORD_HI_OFST 12
6580 #define       MC_CMD_MUM_OUT_READ_DDR_INFO_SODIMM_INFO_RECORD_MINNUM 2
6581 #define       MC_CMD_MUM_OUT_READ_DDR_INFO_SODIMM_INFO_RECORD_MAXNUM 30
6582 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_BANK_ID_LBN 0
6583 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_BANK_ID_WIDTH 8
6584 
6585 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_BANK1 0x0
6586 
6587 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_BANK2 0x1
6588 
6589 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_NUM_BANKS 0x2
6590 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_TYPE_LBN 8
6591 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_TYPE_WIDTH 8
6592 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_RANK_LBN 16
6593 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_RANK_WIDTH 4
6594 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_VOLTAGE_LBN 20
6595 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_VOLTAGE_WIDTH 4
6596 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_NOT_POWERED 0x0 
6597 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_1V25 0x1 
6598 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_1V35 0x2 
6599 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_1V5 0x3 
6600 
6601 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_1V8 0x4
6602 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_SIZE_LBN 24
6603 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_SIZE_WIDTH 8
6604 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_SPEED_LBN 32
6605 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_SPEED_WIDTH 16
6606 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_STATE_LBN 48
6607 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_STATE_WIDTH 4
6608 
6609 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_ABSENT 0x0
6610 
6611 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_PRESENT_POWERED 0x1
6612 
6613 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_PRESENT_BAD_TYPE 0x2
6614 
6615 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_PRESENT_BAD_VOLTAGE 0x3
6616 
6617 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_PRESENT_BAD_SPD 0x4
6618 
6619 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_PRESENT_BAD_SLOT 0x5
6620 
6621 
6622 #define          MC_CMD_MUM_OUT_READ_DDR_INFO_NOT_REACHABLE 0x6
6623 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_RESERVED2_LBN 52
6624 #define        MC_CMD_MUM_OUT_READ_DDR_INFO_RESERVED2_WIDTH 12
6625 
6626 
6627 
6628 #define          MC_CMD_RESOURCE_INSTANCE_ANY 0xffffffff
6629 
6630 #define          MC_CMD_RESOURCE_INSTANCE_NONE 0xfffffffe
6631 
6632 
6633 #define    EVB_PORT_ID_LEN 4
6634 #define       EVB_PORT_ID_PORT_ID_OFST 0
6635 #define       EVB_PORT_ID_PORT_ID_LEN 4
6636 
6637 #define          EVB_PORT_ID_NULL 0x0
6638 
6639 #define          EVB_PORT_ID_ASSIGNED 0x1000000
6640 
6641 #define          EVB_PORT_ID_MAC0 0x2000000
6642 
6643 #define          EVB_PORT_ID_MAC1 0x2000001
6644 
6645 #define          EVB_PORT_ID_MAC2 0x2000002
6646 
6647 #define          EVB_PORT_ID_MAC3 0x2000003
6648 #define       EVB_PORT_ID_PORT_ID_LBN 0
6649 #define       EVB_PORT_ID_PORT_ID_WIDTH 32
6650 
6651 
6652 #define    EVB_VLAN_TAG_LEN 2
6653 
6654 #define       EVB_VLAN_TAG_VLAN_ID_LBN 0
6655 #define       EVB_VLAN_TAG_VLAN_ID_WIDTH 12
6656 #define       EVB_VLAN_TAG_MODE_LBN 12
6657 #define       EVB_VLAN_TAG_MODE_WIDTH 4
6658 
6659 #define          EVB_VLAN_TAG_INSERT 0x0
6660 
6661 #define          EVB_VLAN_TAG_REPLACE 0x1
6662 
6663 
6664 #define    BUFTBL_ENTRY_LEN 12
6665 
6666 #define       BUFTBL_ENTRY_OID_OFST 0
6667 #define       BUFTBL_ENTRY_OID_LEN 2
6668 #define       BUFTBL_ENTRY_OID_LBN 0
6669 #define       BUFTBL_ENTRY_OID_WIDTH 16
6670 
6671 #define       BUFTBL_ENTRY_PGSZ_OFST 2
6672 #define       BUFTBL_ENTRY_PGSZ_LEN 2
6673 #define       BUFTBL_ENTRY_PGSZ_LBN 16
6674 #define       BUFTBL_ENTRY_PGSZ_WIDTH 16
6675 
6676 #define       BUFTBL_ENTRY_RAWADDR_OFST 4
6677 #define       BUFTBL_ENTRY_RAWADDR_LEN 8
6678 #define       BUFTBL_ENTRY_RAWADDR_LO_OFST 4
6679 #define       BUFTBL_ENTRY_RAWADDR_HI_OFST 8
6680 #define       BUFTBL_ENTRY_RAWADDR_LBN 32
6681 #define       BUFTBL_ENTRY_RAWADDR_WIDTH 64
6682 
6683 
6684 #define    NVRAM_PARTITION_TYPE_LEN 2
6685 #define       NVRAM_PARTITION_TYPE_ID_OFST 0
6686 #define       NVRAM_PARTITION_TYPE_ID_LEN 2
6687 
6688 #define          NVRAM_PARTITION_TYPE_MC_FIRMWARE 0x100
6689 
6690 #define          NVRAM_PARTITION_TYPE_MC_FIRMWARE_BACKUP 0x200
6691 
6692 #define          NVRAM_PARTITION_TYPE_EXPANSION_ROM 0x300
6693 
6694 #define          NVRAM_PARTITION_TYPE_STATIC_CONFIG 0x400
6695 
6696 #define          NVRAM_PARTITION_TYPE_DYNAMIC_CONFIG 0x500
6697 
6698 #define          NVRAM_PARTITION_TYPE_EXPROM_CONFIG_PORT0 0x600
6699 
6700 #define          NVRAM_PARTITION_TYPE_EXPROM_CONFIG 0x600
6701 
6702 #define          NVRAM_PARTITION_TYPE_EXPROM_CONFIG_PORT1 0x601
6703 
6704 #define          NVRAM_PARTITION_TYPE_EXPROM_CONFIG_PORT2 0x602
6705 
6706 #define          NVRAM_PARTITION_TYPE_EXPROM_CONFIG_PORT3 0x603
6707 
6708 #define          NVRAM_PARTITION_TYPE_LOG 0x700
6709 
6710 #define          NVRAM_PARTITION_TYPE_LOG_SLAVE 0x701
6711 
6712 #define          NVRAM_PARTITION_TYPE_DUMP 0x800
6713 
6714 #define          NVRAM_PARTITION_TYPE_LICENSE 0x900
6715 
6716 #define          NVRAM_PARTITION_TYPE_PHY_MIN 0xa00
6717 
6718 #define          NVRAM_PARTITION_TYPE_PHY_MAX 0xaff
6719 
6720 #define          NVRAM_PARTITION_TYPE_FPGA 0xb00
6721 
6722 #define          NVRAM_PARTITION_TYPE_FPGA_BACKUP 0xb01
6723 
6724 #define          NVRAM_PARTITION_TYPE_FC_FIRMWARE 0xb02
6725 
6726 #define          NVRAM_PARTITION_TYPE_FC_LICENSE 0xb03
6727 
6728 #define          NVRAM_PARTITION_TYPE_FC_LOG 0xb04
6729 
6730 #define          NVRAM_PARTITION_TYPE_MUM_FIRMWARE 0xc00
6731 
6732 
6733 
6734 #define          NVRAM_PARTITION_TYPE_SUC_FIRMWARE 0xc00
6735 
6736 #define          NVRAM_PARTITION_TYPE_MUM_LOG 0xc01
6737 
6738 #define          NVRAM_PARTITION_TYPE_MUM_APPTABLE 0xc02
6739 
6740 #define          NVRAM_PARTITION_TYPE_MUM_BOOT_ROM 0xc03
6741 
6742 #define          NVRAM_PARTITION_TYPE_MUM_PROD_ROM 0xc04
6743 
6744 #define          NVRAM_PARTITION_TYPE_MUM_USER_ROM 0xc05
6745 
6746 #define          NVRAM_PARTITION_TYPE_MUM_FUSELOCK 0xc06
6747 
6748 #define          NVRAM_PARTITION_TYPE_EXPANSION_UEFI 0xd00
6749 
6750 #define          NVRAM_PARTITION_TYPE_PXE_LOG 0x1000
6751 
6752 #define          NVRAM_PARTITION_TYPE_XIP_SCRATCH 0x1100
6753 
6754 #define          NVRAM_PARTITION_TYPE_SPARE_2 0x1200
6755 
6756 
6757 
6758 #define          NVRAM_PARTITION_TYPE_MANUFACTURING 0x1300
6759 
6760 #define          NVRAM_PARTITION_TYPE_SPARE_4 0x1400
6761 
6762 #define          NVRAM_PARTITION_TYPE_SPARE_5 0x1500
6763 
6764 
6765 
6766 #define          NVRAM_PARTITION_TYPE_STATUS 0x1600
6767 
6768 #define          NVRAM_PARTITION_TYPE_SPARE_13 0x1700
6769 
6770 #define          NVRAM_PARTITION_TYPE_SPARE_14 0x1800
6771 
6772 #define          NVRAM_PARTITION_TYPE_SPARE_15 0x1900
6773 
6774 #define          NVRAM_PARTITION_TYPE_SPARE_16 0x1a00
6775 
6776 #define          NVRAM_PARTITION_TYPE_DYNCONFIG_DEFAULTS 0x1b00
6777 
6778 #define          NVRAM_PARTITION_TYPE_ROMCONFIG_DEFAULTS 0x1c00
6779 
6780 
6781 
6782 
6783 #define          NVRAM_PARTITION_TYPE_FRU_INFORMATION 0x1d00
6784 
6785 #define          NVRAM_PARTITION_TYPE_BUNDLE 0x1e00
6786 
6787 
6788 
6789 #define          NVRAM_PARTITION_TYPE_BUNDLE_METADATA 0x1e01
6790 
6791 #define          NVRAM_PARTITION_TYPE_BUNDLE_LOG 0x1e02
6792 
6793 #define          NVRAM_PARTITION_TYPE_RESERVED_VALUES_MIN 0xff00
6794 
6795 #define          NVRAM_PARTITION_TYPE_RESERVED_VALUES_MAX 0xfffd
6796 
6797 #define          NVRAM_PARTITION_TYPE_RECOVERY_MAP 0xfffe
6798 
6799 #define          NVRAM_PARTITION_TYPE_PARTITION_MAP 0xffff
6800 #define       NVRAM_PARTITION_TYPE_ID_LBN 0
6801 #define       NVRAM_PARTITION_TYPE_ID_WIDTH 16
6802 
6803 
6804 #define    LICENSED_APP_ID_LEN 4
6805 #define       LICENSED_APP_ID_ID_OFST 0
6806 #define       LICENSED_APP_ID_ID_LEN 4
6807 
6808 #define          LICENSED_APP_ID_ONLOAD 0x1
6809 
6810 #define          LICENSED_APP_ID_PTP 0x2
6811 
6812 #define          LICENSED_APP_ID_SOLARCAPTURE_PRO 0x4
6813 
6814 #define          LICENSED_APP_ID_SOLARSECURE 0x8
6815 
6816 #define          LICENSED_APP_ID_PERF_MONITOR 0x10
6817 
6818 #define          LICENSED_APP_ID_SOLARCAPTURE_LIVE 0x20
6819 
6820 #define          LICENSED_APP_ID_CAPTURE_SOLARSYSTEM 0x40
6821 
6822 #define          LICENSED_APP_ID_NETWORK_ACCESS_CONTROL 0x80
6823 
6824 #define          LICENSED_APP_ID_TCP_DIRECT 0x100
6825 
6826 #define          LICENSED_APP_ID_LOW_LATENCY 0x200
6827 
6828 #define          LICENSED_APP_ID_SOLARCAPTURE_TAP 0x400
6829 
6830 #define          LICENSED_APP_ID_CAPTURE_SOLARSYSTEM_40G 0x800
6831 
6832 #define          LICENSED_APP_ID_CAPTURE_SOLARSYSTEM_1G 0x1000
6833 
6834 #define          LICENSED_APP_ID_SCALEOUT_ONLOAD 0x2000
6835 
6836 #define          LICENSED_APP_ID_DSHBRD 0x4000
6837 
6838 #define          LICENSED_APP_ID_SCATRD 0x8000
6839 #define       LICENSED_APP_ID_ID_LBN 0
6840 #define       LICENSED_APP_ID_ID_WIDTH 32
6841 
6842 
6843 #define    LICENSED_FEATURES_LEN 8
6844 
6845 #define       LICENSED_FEATURES_MASK_OFST 0
6846 #define       LICENSED_FEATURES_MASK_LEN 8
6847 #define       LICENSED_FEATURES_MASK_LO_OFST 0
6848 #define       LICENSED_FEATURES_MASK_HI_OFST 4
6849 #define        LICENSED_FEATURES_RX_CUT_THROUGH_LBN 0
6850 #define        LICENSED_FEATURES_RX_CUT_THROUGH_WIDTH 1
6851 #define        LICENSED_FEATURES_PIO_LBN 1
6852 #define        LICENSED_FEATURES_PIO_WIDTH 1
6853 #define        LICENSED_FEATURES_EVQ_TIMER_LBN 2
6854 #define        LICENSED_FEATURES_EVQ_TIMER_WIDTH 1
6855 #define        LICENSED_FEATURES_CLOCK_LBN 3
6856 #define        LICENSED_FEATURES_CLOCK_WIDTH 1
6857 #define        LICENSED_FEATURES_RX_TIMESTAMPS_LBN 4
6858 #define        LICENSED_FEATURES_RX_TIMESTAMPS_WIDTH 1
6859 #define        LICENSED_FEATURES_TX_TIMESTAMPS_LBN 5
6860 #define        LICENSED_FEATURES_TX_TIMESTAMPS_WIDTH 1
6861 #define        LICENSED_FEATURES_RX_SNIFF_LBN 6
6862 #define        LICENSED_FEATURES_RX_SNIFF_WIDTH 1
6863 #define        LICENSED_FEATURES_TX_SNIFF_LBN 7
6864 #define        LICENSED_FEATURES_TX_SNIFF_WIDTH 1
6865 #define        LICENSED_FEATURES_PROXY_FILTER_OPS_LBN 8
6866 #define        LICENSED_FEATURES_PROXY_FILTER_OPS_WIDTH 1
6867 #define        LICENSED_FEATURES_EVENT_CUT_THROUGH_LBN 9
6868 #define        LICENSED_FEATURES_EVENT_CUT_THROUGH_WIDTH 1
6869 #define       LICENSED_FEATURES_MASK_LBN 0
6870 #define       LICENSED_FEATURES_MASK_WIDTH 64
6871 
6872 
6873 #define    LICENSED_V3_APPS_LEN 8
6874 
6875 #define       LICENSED_V3_APPS_MASK_OFST 0
6876 #define       LICENSED_V3_APPS_MASK_LEN 8
6877 #define       LICENSED_V3_APPS_MASK_LO_OFST 0
6878 #define       LICENSED_V3_APPS_MASK_HI_OFST 4
6879 #define        LICENSED_V3_APPS_ONLOAD_LBN 0
6880 #define        LICENSED_V3_APPS_ONLOAD_WIDTH 1
6881 #define        LICENSED_V3_APPS_PTP_LBN 1
6882 #define        LICENSED_V3_APPS_PTP_WIDTH 1
6883 #define        LICENSED_V3_APPS_SOLARCAPTURE_PRO_LBN 2
6884 #define        LICENSED_V3_APPS_SOLARCAPTURE_PRO_WIDTH 1
6885 #define        LICENSED_V3_APPS_SOLARSECURE_LBN 3
6886 #define        LICENSED_V3_APPS_SOLARSECURE_WIDTH 1
6887 #define        LICENSED_V3_APPS_PERF_MONITOR_LBN 4
6888 #define        LICENSED_V3_APPS_PERF_MONITOR_WIDTH 1
6889 #define        LICENSED_V3_APPS_SOLARCAPTURE_LIVE_LBN 5
6890 #define        LICENSED_V3_APPS_SOLARCAPTURE_LIVE_WIDTH 1
6891 #define        LICENSED_V3_APPS_CAPTURE_SOLARSYSTEM_LBN 6
6892 #define        LICENSED_V3_APPS_CAPTURE_SOLARSYSTEM_WIDTH 1
6893 #define        LICENSED_V3_APPS_NETWORK_ACCESS_CONTROL_LBN 7
6894 #define        LICENSED_V3_APPS_NETWORK_ACCESS_CONTROL_WIDTH 1
6895 #define        LICENSED_V3_APPS_TCP_DIRECT_LBN 8
6896 #define        LICENSED_V3_APPS_TCP_DIRECT_WIDTH 1
6897 #define        LICENSED_V3_APPS_LOW_LATENCY_LBN 9
6898 #define        LICENSED_V3_APPS_LOW_LATENCY_WIDTH 1
6899 #define        LICENSED_V3_APPS_SOLARCAPTURE_TAP_LBN 10
6900 #define        LICENSED_V3_APPS_SOLARCAPTURE_TAP_WIDTH 1
6901 #define        LICENSED_V3_APPS_CAPTURE_SOLARSYSTEM_40G_LBN 11
6902 #define        LICENSED_V3_APPS_CAPTURE_SOLARSYSTEM_40G_WIDTH 1
6903 #define        LICENSED_V3_APPS_CAPTURE_SOLARSYSTEM_1G_LBN 12
6904 #define        LICENSED_V3_APPS_CAPTURE_SOLARSYSTEM_1G_WIDTH 1
6905 #define        LICENSED_V3_APPS_SCALEOUT_ONLOAD_LBN 13
6906 #define        LICENSED_V3_APPS_SCALEOUT_ONLOAD_WIDTH 1
6907 #define        LICENSED_V3_APPS_DSHBRD_LBN 14
6908 #define        LICENSED_V3_APPS_DSHBRD_WIDTH 1
6909 #define        LICENSED_V3_APPS_SCATRD_LBN 15
6910 #define        LICENSED_V3_APPS_SCATRD_WIDTH 1
6911 #define       LICENSED_V3_APPS_MASK_LBN 0
6912 #define       LICENSED_V3_APPS_MASK_WIDTH 64
6913 
6914 
6915 #define    LICENSED_V3_FEATURES_LEN 8
6916 
6917 #define       LICENSED_V3_FEATURES_MASK_OFST 0
6918 #define       LICENSED_V3_FEATURES_MASK_LEN 8
6919 #define       LICENSED_V3_FEATURES_MASK_LO_OFST 0
6920 #define       LICENSED_V3_FEATURES_MASK_HI_OFST 4
6921 #define        LICENSED_V3_FEATURES_RX_CUT_THROUGH_LBN 0
6922 #define        LICENSED_V3_FEATURES_RX_CUT_THROUGH_WIDTH 1
6923 #define        LICENSED_V3_FEATURES_PIO_LBN 1
6924 #define        LICENSED_V3_FEATURES_PIO_WIDTH 1
6925 #define        LICENSED_V3_FEATURES_EVQ_TIMER_LBN 2
6926 #define        LICENSED_V3_FEATURES_EVQ_TIMER_WIDTH 1
6927 #define        LICENSED_V3_FEATURES_CLOCK_LBN 3
6928 #define        LICENSED_V3_FEATURES_CLOCK_WIDTH 1
6929 #define        LICENSED_V3_FEATURES_RX_TIMESTAMPS_LBN 4
6930 #define        LICENSED_V3_FEATURES_RX_TIMESTAMPS_WIDTH 1
6931 #define        LICENSED_V3_FEATURES_TX_TIMESTAMPS_LBN 5
6932 #define        LICENSED_V3_FEATURES_TX_TIMESTAMPS_WIDTH 1
6933 #define        LICENSED_V3_FEATURES_RX_SNIFF_LBN 6
6934 #define        LICENSED_V3_FEATURES_RX_SNIFF_WIDTH 1
6935 #define        LICENSED_V3_FEATURES_TX_SNIFF_LBN 7
6936 #define        LICENSED_V3_FEATURES_TX_SNIFF_WIDTH 1
6937 #define        LICENSED_V3_FEATURES_PROXY_FILTER_OPS_LBN 8
6938 #define        LICENSED_V3_FEATURES_PROXY_FILTER_OPS_WIDTH 1
6939 #define        LICENSED_V3_FEATURES_EVENT_CUT_THROUGH_LBN 9
6940 #define        LICENSED_V3_FEATURES_EVENT_CUT_THROUGH_WIDTH 1
6941 #define       LICENSED_V3_FEATURES_MASK_LBN 0
6942 #define       LICENSED_V3_FEATURES_MASK_WIDTH 64
6943 
6944 
6945 #define    TX_TIMESTAMP_EVENT_LEN 6
6946 
6947 #define       TX_TIMESTAMP_EVENT_TSTAMP_DATA_LO_OFST 0
6948 #define       TX_TIMESTAMP_EVENT_TSTAMP_DATA_LO_LEN 2
6949 #define       TX_TIMESTAMP_EVENT_TSTAMP_DATA_LO_LBN 0
6950 #define       TX_TIMESTAMP_EVENT_TSTAMP_DATA_LO_WIDTH 16
6951 
6952 
6953 #define       TX_TIMESTAMP_EVENT_TX_EV_TYPE_OFST 3
6954 #define       TX_TIMESTAMP_EVENT_TX_EV_TYPE_LEN 1
6955 
6956 #define          TX_TIMESTAMP_EVENT_TX_EV_COMPLETION 0x0
6957 
6958 
6959 
6960 #define          TX_TIMESTAMP_EVENT_TX_EV_CTPIO_COMPLETION 0x11
6961 
6962 
6963 
6964 #define          TX_TIMESTAMP_EVENT_TX_EV_CTPIO_TS_LO 0x12
6965 
6966 
6967 
6968 #define          TX_TIMESTAMP_EVENT_TX_EV_CTPIO_TS_HI 0x13
6969 
6970 #define          TX_TIMESTAMP_EVENT_TX_EV_TSTAMP_LO 0x51
6971 
6972 #define          TX_TIMESTAMP_EVENT_TX_EV_TSTAMP_HI 0x52
6973 #define       TX_TIMESTAMP_EVENT_TX_EV_TYPE_LBN 24
6974 #define       TX_TIMESTAMP_EVENT_TX_EV_TYPE_WIDTH 8
6975 
6976 #define       TX_TIMESTAMP_EVENT_TSTAMP_DATA_HI_OFST 4
6977 #define       TX_TIMESTAMP_EVENT_TSTAMP_DATA_HI_LEN 2
6978 #define       TX_TIMESTAMP_EVENT_TSTAMP_DATA_HI_LBN 32
6979 #define       TX_TIMESTAMP_EVENT_TSTAMP_DATA_HI_WIDTH 16
6980 
6981 
6982 #define    RSS_MODE_LEN 1
6983 
6984 
6985 
6986 
6987 
6988 
6989 #define       RSS_MODE_HASH_SELECTOR_OFST 0
6990 #define       RSS_MODE_HASH_SELECTOR_LEN 1
6991 #define        RSS_MODE_HASH_SRC_ADDR_LBN 0
6992 #define        RSS_MODE_HASH_SRC_ADDR_WIDTH 1
6993 #define        RSS_MODE_HASH_DST_ADDR_LBN 1
6994 #define        RSS_MODE_HASH_DST_ADDR_WIDTH 1
6995 #define        RSS_MODE_HASH_SRC_PORT_LBN 2
6996 #define        RSS_MODE_HASH_SRC_PORT_WIDTH 1
6997 #define        RSS_MODE_HASH_DST_PORT_LBN 3
6998 #define        RSS_MODE_HASH_DST_PORT_WIDTH 1
6999 #define       RSS_MODE_HASH_SELECTOR_LBN 0
7000 #define       RSS_MODE_HASH_SELECTOR_WIDTH 8
7001 
7002 
7003 #define    CTPIO_STATS_MAP_LEN 4
7004 
7005 #define       CTPIO_STATS_MAP_VI_OFST 0
7006 #define       CTPIO_STATS_MAP_VI_LEN 2
7007 #define       CTPIO_STATS_MAP_VI_LBN 0
7008 #define       CTPIO_STATS_MAP_VI_WIDTH 16
7009 
7010 #define       CTPIO_STATS_MAP_BUCKET_OFST 2
7011 #define       CTPIO_STATS_MAP_BUCKET_LEN 2
7012 #define       CTPIO_STATS_MAP_BUCKET_LBN 16
7013 #define       CTPIO_STATS_MAP_BUCKET_WIDTH 16
7014 
7015 
7016 
7017 
7018 
7019 
7020 #define MC_CMD_READ_REGS 0x50
7021 
7022 #define MC_CMD_0x50_PRIVILEGE_CTG SRIOV_CTG_INSECURE
7023 
7024 
7025 #define    MC_CMD_READ_REGS_IN_LEN 0
7026 
7027 
7028 #define    MC_CMD_READ_REGS_OUT_LEN 308
7029 
7030 #define       MC_CMD_READ_REGS_OUT_MASK_OFST 0
7031 #define       MC_CMD_READ_REGS_OUT_MASK_LEN 16
7032 
7033 
7034 
7035 #define       MC_CMD_READ_REGS_OUT_REGS_OFST 16
7036 #define       MC_CMD_READ_REGS_OUT_REGS_LEN 4
7037 #define       MC_CMD_READ_REGS_OUT_REGS_NUM 73
7038 
7039 
7040 
7041 
7042 
7043 
7044 
7045 #define MC_CMD_INIT_EVQ 0x80
7046 
7047 #define MC_CMD_0x80_PRIVILEGE_CTG SRIOV_CTG_GENERAL
7048 
7049 
7050 #define    MC_CMD_INIT_EVQ_IN_LENMIN 44
7051 #define    MC_CMD_INIT_EVQ_IN_LENMAX 548
7052 #define    MC_CMD_INIT_EVQ_IN_LEN(num) (36+8*(num))
7053 
7054 #define       MC_CMD_INIT_EVQ_IN_SIZE_OFST 0
7055 #define       MC_CMD_INIT_EVQ_IN_SIZE_LEN 4
7056 
7057 
7058 
7059 #define       MC_CMD_INIT_EVQ_IN_INSTANCE_OFST 4
7060 #define       MC_CMD_INIT_EVQ_IN_INSTANCE_LEN 4
7061 
7062 
7063 #define       MC_CMD_INIT_EVQ_IN_TMR_LOAD_OFST 8
7064 #define       MC_CMD_INIT_EVQ_IN_TMR_LOAD_LEN 4
7065 
7066 #define       MC_CMD_INIT_EVQ_IN_TMR_RELOAD_OFST 12
7067 #define       MC_CMD_INIT_EVQ_IN_TMR_RELOAD_LEN 4
7068 
7069 #define       MC_CMD_INIT_EVQ_IN_FLAGS_OFST 16
7070 #define       MC_CMD_INIT_EVQ_IN_FLAGS_LEN 4
7071 #define        MC_CMD_INIT_EVQ_IN_FLAG_INTERRUPTING_LBN 0
7072 #define        MC_CMD_INIT_EVQ_IN_FLAG_INTERRUPTING_WIDTH 1
7073 #define        MC_CMD_INIT_EVQ_IN_FLAG_RPTR_DOS_LBN 1
7074 #define        MC_CMD_INIT_EVQ_IN_FLAG_RPTR_DOS_WIDTH 1
7075 #define        MC_CMD_INIT_EVQ_IN_FLAG_INT_ARMD_LBN 2
7076 #define        MC_CMD_INIT_EVQ_IN_FLAG_INT_ARMD_WIDTH 1
7077 #define        MC_CMD_INIT_EVQ_IN_FLAG_CUT_THRU_LBN 3
7078 #define        MC_CMD_INIT_EVQ_IN_FLAG_CUT_THRU_WIDTH 1
7079 #define        MC_CMD_INIT_EVQ_IN_FLAG_RX_MERGE_LBN 4
7080 #define        MC_CMD_INIT_EVQ_IN_FLAG_RX_MERGE_WIDTH 1
7081 #define        MC_CMD_INIT_EVQ_IN_FLAG_TX_MERGE_LBN 5
7082 #define        MC_CMD_INIT_EVQ_IN_FLAG_TX_MERGE_WIDTH 1
7083 #define        MC_CMD_INIT_EVQ_IN_FLAG_USE_TIMER_LBN 6
7084 #define        MC_CMD_INIT_EVQ_IN_FLAG_USE_TIMER_WIDTH 1
7085 #define       MC_CMD_INIT_EVQ_IN_TMR_MODE_OFST 20
7086 #define       MC_CMD_INIT_EVQ_IN_TMR_MODE_LEN 4
7087 
7088 #define          MC_CMD_INIT_EVQ_IN_TMR_MODE_DIS 0x0
7089 
7090 #define          MC_CMD_INIT_EVQ_IN_TMR_IMMED_START 0x1
7091 
7092 #define          MC_CMD_INIT_EVQ_IN_TMR_TRIG_START 0x2
7093 
7094 #define          MC_CMD_INIT_EVQ_IN_TMR_INT_HLDOFF 0x3
7095 
7096 #define       MC_CMD_INIT_EVQ_IN_TARGET_EVQ_OFST 24
7097 #define       MC_CMD_INIT_EVQ_IN_TARGET_EVQ_LEN 4
7098 
7099 
7100 
7101 
7102 #define       MC_CMD_INIT_EVQ_IN_IRQ_NUM_OFST 24
7103 #define       MC_CMD_INIT_EVQ_IN_IRQ_NUM_LEN 4
7104 
7105 #define       MC_CMD_INIT_EVQ_IN_COUNT_MODE_OFST 28
7106 #define       MC_CMD_INIT_EVQ_IN_COUNT_MODE_LEN 4
7107 
7108 #define          MC_CMD_INIT_EVQ_IN_COUNT_MODE_DIS 0x0
7109 
7110 #define          MC_CMD_INIT_EVQ_IN_COUNT_MODE_RX 0x1
7111 
7112 #define          MC_CMD_INIT_EVQ_IN_COUNT_MODE_TX 0x2
7113 
7114 #define          MC_CMD_INIT_EVQ_IN_COUNT_MODE_RXTX 0x3
7115 
7116 #define       MC_CMD_INIT_EVQ_IN_COUNT_THRSHLD_OFST 32
7117 #define       MC_CMD_INIT_EVQ_IN_COUNT_THRSHLD_LEN 4
7118 
7119 #define       MC_CMD_INIT_EVQ_IN_DMA_ADDR_OFST 36
7120 #define       MC_CMD_INIT_EVQ_IN_DMA_ADDR_LEN 8
7121 #define       MC_CMD_INIT_EVQ_IN_DMA_ADDR_LO_OFST 36
7122 #define       MC_CMD_INIT_EVQ_IN_DMA_ADDR_HI_OFST 40
7123 #define       MC_CMD_INIT_EVQ_IN_DMA_ADDR_MINNUM 1
7124 #define       MC_CMD_INIT_EVQ_IN_DMA_ADDR_MAXNUM 64
7125 
7126 
7127 #define    MC_CMD_INIT_EVQ_OUT_LEN 4
7128 
7129 #define       MC_CMD_INIT_EVQ_OUT_IRQ_OFST 0
7130 #define       MC_CMD_INIT_EVQ_OUT_IRQ_LEN 4
7131 
7132 
7133 #define    MC_CMD_INIT_EVQ_V2_IN_LENMIN 44
7134 #define    MC_CMD_INIT_EVQ_V2_IN_LENMAX 548
7135 #define    MC_CMD_INIT_EVQ_V2_IN_LEN(num) (36+8*(num))
7136 
7137 #define       MC_CMD_INIT_EVQ_V2_IN_SIZE_OFST 0
7138 #define       MC_CMD_INIT_EVQ_V2_IN_SIZE_LEN 4
7139 
7140 
7141 
7142 #define       MC_CMD_INIT_EVQ_V2_IN_INSTANCE_OFST 4
7143 #define       MC_CMD_INIT_EVQ_V2_IN_INSTANCE_LEN 4
7144 
7145 
7146 #define       MC_CMD_INIT_EVQ_V2_IN_TMR_LOAD_OFST 8
7147 #define       MC_CMD_INIT_EVQ_V2_IN_TMR_LOAD_LEN 4
7148 
7149 #define       MC_CMD_INIT_EVQ_V2_IN_TMR_RELOAD_OFST 12
7150 #define       MC_CMD_INIT_EVQ_V2_IN_TMR_RELOAD_LEN 4
7151 
7152 #define       MC_CMD_INIT_EVQ_V2_IN_FLAGS_OFST 16
7153 #define       MC_CMD_INIT_EVQ_V2_IN_FLAGS_LEN 4
7154 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_INTERRUPTING_LBN 0
7155 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_INTERRUPTING_WIDTH 1
7156 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_RPTR_DOS_LBN 1
7157 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_RPTR_DOS_WIDTH 1
7158 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_INT_ARMD_LBN 2
7159 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_INT_ARMD_WIDTH 1
7160 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_CUT_THRU_LBN 3
7161 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_CUT_THRU_WIDTH 1
7162 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_RX_MERGE_LBN 4
7163 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_RX_MERGE_WIDTH 1
7164 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_TX_MERGE_LBN 5
7165 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_TX_MERGE_WIDTH 1
7166 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_USE_TIMER_LBN 6
7167 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_USE_TIMER_WIDTH 1
7168 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_TYPE_LBN 7
7169 #define        MC_CMD_INIT_EVQ_V2_IN_FLAG_TYPE_WIDTH 4
7170 
7171 #define          MC_CMD_INIT_EVQ_V2_IN_FLAG_TYPE_MANUAL 0x0
7172 
7173 
7174 
7175 
7176 
7177 #define          MC_CMD_INIT_EVQ_V2_IN_FLAG_TYPE_LOW_LATENCY 0x1
7178 
7179 
7180 
7181 
7182 
7183 #define          MC_CMD_INIT_EVQ_V2_IN_FLAG_TYPE_THROUGHPUT 0x2
7184 
7185 
7186 
7187 
7188 #define          MC_CMD_INIT_EVQ_V2_IN_FLAG_TYPE_AUTO 0x3
7189 #define       MC_CMD_INIT_EVQ_V2_IN_TMR_MODE_OFST 20
7190 #define       MC_CMD_INIT_EVQ_V2_IN_TMR_MODE_LEN 4
7191 
7192 #define          MC_CMD_INIT_EVQ_V2_IN_TMR_MODE_DIS 0x0
7193 
7194 #define          MC_CMD_INIT_EVQ_V2_IN_TMR_IMMED_START 0x1
7195 
7196 #define          MC_CMD_INIT_EVQ_V2_IN_TMR_TRIG_START 0x2
7197 
7198 #define          MC_CMD_INIT_EVQ_V2_IN_TMR_INT_HLDOFF 0x3
7199 
7200 #define       MC_CMD_INIT_EVQ_V2_IN_TARGET_EVQ_OFST 24
7201 #define       MC_CMD_INIT_EVQ_V2_IN_TARGET_EVQ_LEN 4
7202 
7203 
7204 
7205 
7206 #define       MC_CMD_INIT_EVQ_V2_IN_IRQ_NUM_OFST 24
7207 #define       MC_CMD_INIT_EVQ_V2_IN_IRQ_NUM_LEN 4
7208 
7209 #define       MC_CMD_INIT_EVQ_V2_IN_COUNT_MODE_OFST 28
7210 #define       MC_CMD_INIT_EVQ_V2_IN_COUNT_MODE_LEN 4
7211 
7212 #define          MC_CMD_INIT_EVQ_V2_IN_COUNT_MODE_DIS 0x0
7213 
7214 #define          MC_CMD_INIT_EVQ_V2_IN_COUNT_MODE_RX 0x1
7215 
7216 #define          MC_CMD_INIT_EVQ_V2_IN_COUNT_MODE_TX 0x2
7217 
7218 #define          MC_CMD_INIT_EVQ_V2_IN_COUNT_MODE_RXTX 0x3
7219 
7220 #define       MC_CMD_INIT_EVQ_V2_IN_COUNT_THRSHLD_OFST 32
7221 #define       MC_CMD_INIT_EVQ_V2_IN_COUNT_THRSHLD_LEN 4
7222 
7223 #define       MC_CMD_INIT_EVQ_V2_IN_DMA_ADDR_OFST 36
7224 #define       MC_CMD_INIT_EVQ_V2_IN_DMA_ADDR_LEN 8
7225 #define       MC_CMD_INIT_EVQ_V2_IN_DMA_ADDR_LO_OFST 36
7226 #define       MC_CMD_INIT_EVQ_V2_IN_DMA_ADDR_HI_OFST 40
7227 #define       MC_CMD_INIT_EVQ_V2_IN_DMA_ADDR_MINNUM 1
7228 #define       MC_CMD_INIT_EVQ_V2_IN_DMA_ADDR_MAXNUM 64
7229 
7230 
7231 #define    MC_CMD_INIT_EVQ_V2_OUT_LEN 8
7232 
7233 #define       MC_CMD_INIT_EVQ_V2_OUT_IRQ_OFST 0
7234 #define       MC_CMD_INIT_EVQ_V2_OUT_IRQ_LEN 4
7235 
7236 #define       MC_CMD_INIT_EVQ_V2_OUT_FLAGS_OFST 4
7237 #define       MC_CMD_INIT_EVQ_V2_OUT_FLAGS_LEN 4
7238 #define        MC_CMD_INIT_EVQ_V2_OUT_FLAG_CUT_THRU_LBN 0
7239 #define        MC_CMD_INIT_EVQ_V2_OUT_FLAG_CUT_THRU_WIDTH 1
7240 #define        MC_CMD_INIT_EVQ_V2_OUT_FLAG_RX_MERGE_LBN 1
7241 #define        MC_CMD_INIT_EVQ_V2_OUT_FLAG_RX_MERGE_WIDTH 1
7242 #define        MC_CMD_INIT_EVQ_V2_OUT_FLAG_TX_MERGE_LBN 2
7243 #define        MC_CMD_INIT_EVQ_V2_OUT_FLAG_TX_MERGE_WIDTH 1
7244 #define        MC_CMD_INIT_EVQ_V2_OUT_FLAG_RXQ_FORCE_EV_MERGING_LBN 3
7245 #define        MC_CMD_INIT_EVQ_V2_OUT_FLAG_RXQ_FORCE_EV_MERGING_WIDTH 1
7246 
7247 
7248 #define    QUEUE_CRC_MODE_LEN 1
7249 #define       QUEUE_CRC_MODE_MODE_LBN 0
7250 #define       QUEUE_CRC_MODE_MODE_WIDTH 4
7251 
7252 #define          QUEUE_CRC_MODE_NONE 0x0
7253 
7254 #define          QUEUE_CRC_MODE_FCOE 0x1
7255 
7256 #define          QUEUE_CRC_MODE_ISCSI_HDR 0x2
7257 
7258 #define          QUEUE_CRC_MODE_ISCSI 0x3
7259 
7260 #define          QUEUE_CRC_MODE_FCOIPOE 0x4
7261 
7262 #define          QUEUE_CRC_MODE_MPA 0x5
7263 #define       QUEUE_CRC_MODE_SPARE_LBN 4
7264 #define       QUEUE_CRC_MODE_SPARE_WIDTH 4
7265 
7266 
7267 
7268 
7269 
7270 
7271 
7272 
7273 #define MC_CMD_INIT_RXQ 0x81
7274 
7275 #define MC_CMD_0x81_PRIVILEGE_CTG SRIOV_CTG_GENERAL
7276 
7277 
7278 
7279 
7280 #define    MC_CMD_INIT_RXQ_IN_LENMIN 36
7281 #define    MC_CMD_INIT_RXQ_IN_LENMAX 252
7282 #define    MC_CMD_INIT_RXQ_IN_LEN(num) (28+8*(num))
7283 
7284 #define       MC_CMD_INIT_RXQ_IN_SIZE_OFST 0
7285 #define       MC_CMD_INIT_RXQ_IN_SIZE_LEN 4
7286 
7287 
7288 #define       MC_CMD_INIT_RXQ_IN_TARGET_EVQ_OFST 4
7289 #define       MC_CMD_INIT_RXQ_IN_TARGET_EVQ_LEN 4
7290 
7291 #define       MC_CMD_INIT_RXQ_IN_LABEL_OFST 8
7292 #define       MC_CMD_INIT_RXQ_IN_LABEL_LEN 4
7293 
7294 
7295 
7296 #define       MC_CMD_INIT_RXQ_IN_INSTANCE_OFST 12
7297 #define       MC_CMD_INIT_RXQ_IN_INSTANCE_LEN 4
7298 
7299 #define       MC_CMD_INIT_RXQ_IN_FLAGS_OFST 16
7300 #define       MC_CMD_INIT_RXQ_IN_FLAGS_LEN 4
7301 #define        MC_CMD_INIT_RXQ_IN_FLAG_BUFF_MODE_LBN 0
7302 #define        MC_CMD_INIT_RXQ_IN_FLAG_BUFF_MODE_WIDTH 1
7303 #define        MC_CMD_INIT_RXQ_IN_FLAG_HDR_SPLIT_LBN 1
7304 #define        MC_CMD_INIT_RXQ_IN_FLAG_HDR_SPLIT_WIDTH 1
7305 #define        MC_CMD_INIT_RXQ_IN_FLAG_TIMESTAMP_LBN 2
7306 #define        MC_CMD_INIT_RXQ_IN_FLAG_TIMESTAMP_WIDTH 1
7307 #define        MC_CMD_INIT_RXQ_IN_CRC_MODE_LBN 3
7308 #define        MC_CMD_INIT_RXQ_IN_CRC_MODE_WIDTH 4
7309 #define        MC_CMD_INIT_RXQ_IN_FLAG_CHAIN_LBN 7
7310 #define        MC_CMD_INIT_RXQ_IN_FLAG_CHAIN_WIDTH 1
7311 #define        MC_CMD_INIT_RXQ_IN_FLAG_PREFIX_LBN 8
7312 #define        MC_CMD_INIT_RXQ_IN_FLAG_PREFIX_WIDTH 1
7313 #define        MC_CMD_INIT_RXQ_IN_FLAG_DISABLE_SCATTER_LBN 9
7314 #define        MC_CMD_INIT_RXQ_IN_FLAG_DISABLE_SCATTER_WIDTH 1
7315 #define        MC_CMD_INIT_RXQ_IN_UNUSED_LBN 10
7316 #define        MC_CMD_INIT_RXQ_IN_UNUSED_WIDTH 1
7317 
7318 #define       MC_CMD_INIT_RXQ_IN_OWNER_ID_OFST 20
7319 #define       MC_CMD_INIT_RXQ_IN_OWNER_ID_LEN 4
7320 
7321 #define       MC_CMD_INIT_RXQ_IN_PORT_ID_OFST 24
7322 #define       MC_CMD_INIT_RXQ_IN_PORT_ID_LEN 4
7323 
7324 #define       MC_CMD_INIT_RXQ_IN_DMA_ADDR_OFST 28
7325 #define       MC_CMD_INIT_RXQ_IN_DMA_ADDR_LEN 8
7326 #define       MC_CMD_INIT_RXQ_IN_DMA_ADDR_LO_OFST 28
7327 #define       MC_CMD_INIT_RXQ_IN_DMA_ADDR_HI_OFST 32
7328 #define       MC_CMD_INIT_RXQ_IN_DMA_ADDR_MINNUM 1
7329 #define       MC_CMD_INIT_RXQ_IN_DMA_ADDR_MAXNUM 28
7330 
7331 
7332 
7333 
7334 #define    MC_CMD_INIT_RXQ_EXT_IN_LEN 544
7335 
7336 #define       MC_CMD_INIT_RXQ_EXT_IN_SIZE_OFST 0
7337 #define       MC_CMD_INIT_RXQ_EXT_IN_SIZE_LEN 4
7338 
7339 
7340 
7341 #define       MC_CMD_INIT_RXQ_EXT_IN_TARGET_EVQ_OFST 4
7342 #define       MC_CMD_INIT_RXQ_EXT_IN_TARGET_EVQ_LEN 4
7343 
7344 
7345 
7346 
7347 #define       MC_CMD_INIT_RXQ_EXT_IN_LABEL_OFST 8
7348 #define       MC_CMD_INIT_RXQ_EXT_IN_LABEL_LEN 4
7349 
7350 
7351 
7352 #define       MC_CMD_INIT_RXQ_EXT_IN_INSTANCE_OFST 12
7353 #define       MC_CMD_INIT_RXQ_EXT_IN_INSTANCE_LEN 4
7354 
7355 #define       MC_CMD_INIT_RXQ_EXT_IN_FLAGS_OFST 16
7356 #define       MC_CMD_INIT_RXQ_EXT_IN_FLAGS_LEN 4
7357 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_BUFF_MODE_LBN 0
7358 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_BUFF_MODE_WIDTH 1
7359 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_HDR_SPLIT_LBN 1
7360 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_HDR_SPLIT_WIDTH 1
7361 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_TIMESTAMP_LBN 2
7362 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_TIMESTAMP_WIDTH 1
7363 #define        MC_CMD_INIT_RXQ_EXT_IN_CRC_MODE_LBN 3
7364 #define        MC_CMD_INIT_RXQ_EXT_IN_CRC_MODE_WIDTH 4
7365 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_CHAIN_LBN 7
7366 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_CHAIN_WIDTH 1
7367 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_PREFIX_LBN 8
7368 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_PREFIX_WIDTH 1
7369 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_DISABLE_SCATTER_LBN 9
7370 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_DISABLE_SCATTER_WIDTH 1
7371 #define        MC_CMD_INIT_RXQ_EXT_IN_DMA_MODE_LBN 10
7372 #define        MC_CMD_INIT_RXQ_EXT_IN_DMA_MODE_WIDTH 4
7373 
7374 #define          MC_CMD_INIT_RXQ_EXT_IN_SINGLE_PACKET 0x0
7375 
7376 #define          MC_CMD_INIT_RXQ_EXT_IN_PACKED_STREAM 0x1
7377 
7378 
7379 
7380 
7381 
7382 
7383 #define          MC_CMD_INIT_RXQ_EXT_IN_EQUAL_STRIDE_PACKED_STREAM 0x2
7384 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_SNAPSHOT_MODE_LBN 14
7385 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_SNAPSHOT_MODE_WIDTH 1
7386 #define        MC_CMD_INIT_RXQ_EXT_IN_PACKED_STREAM_BUFF_SIZE_LBN 15
7387 #define        MC_CMD_INIT_RXQ_EXT_IN_PACKED_STREAM_BUFF_SIZE_WIDTH 3
7388 #define          MC_CMD_INIT_RXQ_EXT_IN_PS_BUFF_1M 0x0 
7389 #define          MC_CMD_INIT_RXQ_EXT_IN_PS_BUFF_512K 0x1 
7390 #define          MC_CMD_INIT_RXQ_EXT_IN_PS_BUFF_256K 0x2 
7391 #define          MC_CMD_INIT_RXQ_EXT_IN_PS_BUFF_128K 0x3 
7392 #define          MC_CMD_INIT_RXQ_EXT_IN_PS_BUFF_64K 0x4 
7393 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_WANT_OUTER_CLASSES_LBN 18
7394 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_WANT_OUTER_CLASSES_WIDTH 1
7395 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_FORCE_EV_MERGING_LBN 19
7396 #define        MC_CMD_INIT_RXQ_EXT_IN_FLAG_FORCE_EV_MERGING_WIDTH 1
7397 
7398 #define       MC_CMD_INIT_RXQ_EXT_IN_OWNER_ID_OFST 20
7399 #define       MC_CMD_INIT_RXQ_EXT_IN_OWNER_ID_LEN 4
7400 
7401 #define       MC_CMD_INIT_RXQ_EXT_IN_PORT_ID_OFST 24
7402 #define       MC_CMD_INIT_RXQ_EXT_IN_PORT_ID_LEN 4
7403 
7404 #define       MC_CMD_INIT_RXQ_EXT_IN_DMA_ADDR_OFST 28
7405 #define       MC_CMD_INIT_RXQ_EXT_IN_DMA_ADDR_LEN 8
7406 #define       MC_CMD_INIT_RXQ_EXT_IN_DMA_ADDR_LO_OFST 28
7407 #define       MC_CMD_INIT_RXQ_EXT_IN_DMA_ADDR_HI_OFST 32
7408 #define       MC_CMD_INIT_RXQ_EXT_IN_DMA_ADDR_NUM 64
7409 
7410 #define       MC_CMD_INIT_RXQ_EXT_IN_SNAPSHOT_LENGTH_OFST 540
7411 #define       MC_CMD_INIT_RXQ_EXT_IN_SNAPSHOT_LENGTH_LEN 4
7412 
7413 
7414 #define    MC_CMD_INIT_RXQ_V3_IN_LEN 560
7415 
7416 #define       MC_CMD_INIT_RXQ_V3_IN_SIZE_OFST 0
7417 #define       MC_CMD_INIT_RXQ_V3_IN_SIZE_LEN 4
7418 
7419 
7420 
7421 #define       MC_CMD_INIT_RXQ_V3_IN_TARGET_EVQ_OFST 4
7422 #define       MC_CMD_INIT_RXQ_V3_IN_TARGET_EVQ_LEN 4
7423 
7424 
7425 
7426 
7427 #define       MC_CMD_INIT_RXQ_V3_IN_LABEL_OFST 8
7428 #define       MC_CMD_INIT_RXQ_V3_IN_LABEL_LEN 4
7429 
7430 
7431 
7432 #define       MC_CMD_INIT_RXQ_V3_IN_INSTANCE_OFST 12
7433 #define       MC_CMD_INIT_RXQ_V3_IN_INSTANCE_LEN 4
7434 
7435 #define       MC_CMD_INIT_RXQ_V3_IN_FLAGS_OFST 16
7436 #define       MC_CMD_INIT_RXQ_V3_IN_FLAGS_LEN 4
7437 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_BUFF_MODE_LBN 0
7438 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_BUFF_MODE_WIDTH 1
7439 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_HDR_SPLIT_LBN 1
7440 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_HDR_SPLIT_WIDTH 1
7441 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_TIMESTAMP_LBN 2
7442 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_TIMESTAMP_WIDTH 1
7443 #define        MC_CMD_INIT_RXQ_V3_IN_CRC_MODE_LBN 3
7444 #define        MC_CMD_INIT_RXQ_V3_IN_CRC_MODE_WIDTH 4
7445 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_CHAIN_LBN 7
7446 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_CHAIN_WIDTH 1
7447 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_PREFIX_LBN 8
7448 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_PREFIX_WIDTH 1
7449 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_DISABLE_SCATTER_LBN 9
7450 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_DISABLE_SCATTER_WIDTH 1
7451 #define        MC_CMD_INIT_RXQ_V3_IN_DMA_MODE_LBN 10
7452 #define        MC_CMD_INIT_RXQ_V3_IN_DMA_MODE_WIDTH 4
7453 
7454 #define          MC_CMD_INIT_RXQ_V3_IN_SINGLE_PACKET 0x0
7455 
7456 #define          MC_CMD_INIT_RXQ_V3_IN_PACKED_STREAM 0x1
7457 
7458 
7459 
7460 
7461 
7462 
7463 #define          MC_CMD_INIT_RXQ_V3_IN_EQUAL_STRIDE_PACKED_STREAM 0x2
7464 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_SNAPSHOT_MODE_LBN 14
7465 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_SNAPSHOT_MODE_WIDTH 1
7466 #define        MC_CMD_INIT_RXQ_V3_IN_PACKED_STREAM_BUFF_SIZE_LBN 15
7467 #define        MC_CMD_INIT_RXQ_V3_IN_PACKED_STREAM_BUFF_SIZE_WIDTH 3
7468 #define          MC_CMD_INIT_RXQ_V3_IN_PS_BUFF_1M 0x0 
7469 #define          MC_CMD_INIT_RXQ_V3_IN_PS_BUFF_512K 0x1 
7470 #define          MC_CMD_INIT_RXQ_V3_IN_PS_BUFF_256K 0x2 
7471 #define          MC_CMD_INIT_RXQ_V3_IN_PS_BUFF_128K 0x3 
7472 #define          MC_CMD_INIT_RXQ_V3_IN_PS_BUFF_64K 0x4 
7473 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_WANT_OUTER_CLASSES_LBN 18
7474 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_WANT_OUTER_CLASSES_WIDTH 1
7475 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_FORCE_EV_MERGING_LBN 19
7476 #define        MC_CMD_INIT_RXQ_V3_IN_FLAG_FORCE_EV_MERGING_WIDTH 1
7477 
7478 #define       MC_CMD_INIT_RXQ_V3_IN_OWNER_ID_OFST 20
7479 #define       MC_CMD_INIT_RXQ_V3_IN_OWNER_ID_LEN 4
7480 
7481 #define       MC_CMD_INIT_RXQ_V3_IN_PORT_ID_OFST 24
7482 #define       MC_CMD_INIT_RXQ_V3_IN_PORT_ID_LEN 4
7483 
7484 #define       MC_CMD_INIT_RXQ_V3_IN_DMA_ADDR_OFST 28
7485 #define       MC_CMD_INIT_RXQ_V3_IN_DMA_ADDR_LEN 8
7486 #define       MC_CMD_INIT_RXQ_V3_IN_DMA_ADDR_LO_OFST 28
7487 #define       MC_CMD_INIT_RXQ_V3_IN_DMA_ADDR_HI_OFST 32
7488 #define       MC_CMD_INIT_RXQ_V3_IN_DMA_ADDR_NUM 64
7489 
7490 #define       MC_CMD_INIT_RXQ_V3_IN_SNAPSHOT_LENGTH_OFST 540
7491 #define       MC_CMD_INIT_RXQ_V3_IN_SNAPSHOT_LENGTH_LEN 4
7492 
7493 
7494 
7495 
7496 #define       MC_CMD_INIT_RXQ_V3_IN_ES_PACKET_BUFFERS_PER_BUCKET_OFST 544
7497 #define       MC_CMD_INIT_RXQ_V3_IN_ES_PACKET_BUFFERS_PER_BUCKET_LEN 4
7498 
7499 
7500 
7501 
7502 
7503 #define       MC_CMD_INIT_RXQ_V3_IN_ES_MAX_DMA_LEN_OFST 548
7504 #define       MC_CMD_INIT_RXQ_V3_IN_ES_MAX_DMA_LEN_LEN 4
7505 
7506 
7507 
7508 
7509 #define       MC_CMD_INIT_RXQ_V3_IN_ES_PACKET_STRIDE_OFST 552
7510 #define       MC_CMD_INIT_RXQ_V3_IN_ES_PACKET_STRIDE_LEN 4
7511 
7512 
7513 
7514 
7515 
7516 
7517 #define       MC_CMD_INIT_RXQ_V3_IN_ES_HEAD_OF_LINE_BLOCK_TIMEOUT_OFST 556
7518 #define       MC_CMD_INIT_RXQ_V3_IN_ES_HEAD_OF_LINE_BLOCK_TIMEOUT_LEN 4
7519 
7520 
7521 #define    MC_CMD_INIT_RXQ_OUT_LEN 0
7522 
7523 
7524 #define    MC_CMD_INIT_RXQ_EXT_OUT_LEN 0
7525 
7526 
7527 #define    MC_CMD_INIT_RXQ_V3_OUT_LEN 0
7528 
7529 
7530 
7531 
7532 
7533 #define MC_CMD_INIT_TXQ 0x82
7534 
7535 #define MC_CMD_0x82_PRIVILEGE_CTG SRIOV_CTG_GENERAL
7536 
7537 
7538 
7539 
7540 #define    MC_CMD_INIT_TXQ_IN_LENMIN 36
7541 #define    MC_CMD_INIT_TXQ_IN_LENMAX 252
7542 #define    MC_CMD_INIT_TXQ_IN_LEN(num) (28+8*(num))
7543 
7544 #define       MC_CMD_INIT_TXQ_IN_SIZE_OFST 0
7545 #define       MC_CMD_INIT_TXQ_IN_SIZE_LEN 4
7546 
7547 
7548 
7549 #define       MC_CMD_INIT_TXQ_IN_TARGET_EVQ_OFST 4
7550 #define       MC_CMD_INIT_TXQ_IN_TARGET_EVQ_LEN 4
7551 
7552 #define       MC_CMD_INIT_TXQ_IN_LABEL_OFST 8
7553 #define       MC_CMD_INIT_TXQ_IN_LABEL_LEN 4
7554 
7555 
7556 
7557 #define       MC_CMD_INIT_TXQ_IN_INSTANCE_OFST 12
7558 #define       MC_CMD_INIT_TXQ_IN_INSTANCE_LEN 4
7559 
7560 #define       MC_CMD_INIT_TXQ_IN_FLAGS_OFST 16
7561 #define       MC_CMD_INIT_TXQ_IN_FLAGS_LEN 4
7562 #define        MC_CMD_INIT_TXQ_IN_FLAG_BUFF_MODE_LBN 0
7563 #define        MC_CMD_INIT_TXQ_IN_FLAG_BUFF_MODE_WIDTH 1
7564 #define        MC_CMD_INIT_TXQ_IN_FLAG_IP_CSUM_DIS_LBN 1
7565 #define        MC_CMD_INIT_TXQ_IN_FLAG_IP_CSUM_DIS_WIDTH 1
7566 #define        MC_CMD_INIT_TXQ_IN_FLAG_TCP_CSUM_DIS_LBN 2
7567 #define        MC_CMD_INIT_TXQ_IN_FLAG_TCP_CSUM_DIS_WIDTH 1
7568 #define        MC_CMD_INIT_TXQ_IN_FLAG_TCP_UDP_ONLY_LBN 3
7569 #define        MC_CMD_INIT_TXQ_IN_FLAG_TCP_UDP_ONLY_WIDTH 1
7570 #define        MC_CMD_INIT_TXQ_IN_CRC_MODE_LBN 4
7571 #define        MC_CMD_INIT_TXQ_IN_CRC_MODE_WIDTH 4
7572 #define        MC_CMD_INIT_TXQ_IN_FLAG_TIMESTAMP_LBN 8
7573 #define        MC_CMD_INIT_TXQ_IN_FLAG_TIMESTAMP_WIDTH 1
7574 #define        MC_CMD_INIT_TXQ_IN_FLAG_PACER_BYPASS_LBN 9
7575 #define        MC_CMD_INIT_TXQ_IN_FLAG_PACER_BYPASS_WIDTH 1
7576 #define        MC_CMD_INIT_TXQ_IN_FLAG_INNER_IP_CSUM_EN_LBN 10
7577 #define        MC_CMD_INIT_TXQ_IN_FLAG_INNER_IP_CSUM_EN_WIDTH 1
7578 #define        MC_CMD_INIT_TXQ_IN_FLAG_INNER_TCP_CSUM_EN_LBN 11
7579 #define        MC_CMD_INIT_TXQ_IN_FLAG_INNER_TCP_CSUM_EN_WIDTH 1
7580 
7581 #define       MC_CMD_INIT_TXQ_IN_OWNER_ID_OFST 20
7582 #define       MC_CMD_INIT_TXQ_IN_OWNER_ID_LEN 4
7583 
7584 #define       MC_CMD_INIT_TXQ_IN_PORT_ID_OFST 24
7585 #define       MC_CMD_INIT_TXQ_IN_PORT_ID_LEN 4
7586 
7587 #define       MC_CMD_INIT_TXQ_IN_DMA_ADDR_OFST 28
7588 #define       MC_CMD_INIT_TXQ_IN_DMA_ADDR_LEN 8
7589 #define       MC_CMD_INIT_TXQ_IN_DMA_ADDR_LO_OFST 28
7590 #define       MC_CMD_INIT_TXQ_IN_DMA_ADDR_HI_OFST 32
7591 #define       MC_CMD_INIT_TXQ_IN_DMA_ADDR_MINNUM 1
7592 #define       MC_CMD_INIT_TXQ_IN_DMA_ADDR_MAXNUM 28
7593 
7594 
7595 
7596 
7597 #define    MC_CMD_INIT_TXQ_EXT_IN_LEN 544
7598 
7599 #define       MC_CMD_INIT_TXQ_EXT_IN_SIZE_OFST 0
7600 #define       MC_CMD_INIT_TXQ_EXT_IN_SIZE_LEN 4
7601 
7602 
7603 
7604 #define       MC_CMD_INIT_TXQ_EXT_IN_TARGET_EVQ_OFST 4
7605 #define       MC_CMD_INIT_TXQ_EXT_IN_TARGET_EVQ_LEN 4
7606 
7607 #define       MC_CMD_INIT_TXQ_EXT_IN_LABEL_OFST 8
7608 #define       MC_CMD_INIT_TXQ_EXT_IN_LABEL_LEN 4
7609 
7610 
7611 
7612 #define       MC_CMD_INIT_TXQ_EXT_IN_INSTANCE_OFST 12
7613 #define       MC_CMD_INIT_TXQ_EXT_IN_INSTANCE_LEN 4
7614 
7615 #define       MC_CMD_INIT_TXQ_EXT_IN_FLAGS_OFST 16
7616 #define       MC_CMD_INIT_TXQ_EXT_IN_FLAGS_LEN 4
7617 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_BUFF_MODE_LBN 0
7618 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_BUFF_MODE_WIDTH 1
7619 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_IP_CSUM_DIS_LBN 1
7620 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_IP_CSUM_DIS_WIDTH 1
7621 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_TCP_CSUM_DIS_LBN 2
7622 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_TCP_CSUM_DIS_WIDTH 1
7623 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_TCP_UDP_ONLY_LBN 3
7624 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_TCP_UDP_ONLY_WIDTH 1
7625 #define        MC_CMD_INIT_TXQ_EXT_IN_CRC_MODE_LBN 4
7626 #define        MC_CMD_INIT_TXQ_EXT_IN_CRC_MODE_WIDTH 4
7627 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_TIMESTAMP_LBN 8
7628 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_TIMESTAMP_WIDTH 1
7629 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_PACER_BYPASS_LBN 9
7630 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_PACER_BYPASS_WIDTH 1
7631 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_INNER_IP_CSUM_EN_LBN 10
7632 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_INNER_IP_CSUM_EN_WIDTH 1
7633 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_INNER_TCP_CSUM_EN_LBN 11
7634 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_INNER_TCP_CSUM_EN_WIDTH 1
7635 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_TSOV2_EN_LBN 12
7636 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_TSOV2_EN_WIDTH 1
7637 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_CTPIO_LBN 13
7638 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_CTPIO_WIDTH 1
7639 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_CTPIO_UTHRESH_LBN 14
7640 #define        MC_CMD_INIT_TXQ_EXT_IN_FLAG_CTPIO_UTHRESH_WIDTH 1
7641 
7642 #define       MC_CMD_INIT_TXQ_EXT_IN_OWNER_ID_OFST 20
7643 #define       MC_CMD_INIT_TXQ_EXT_IN_OWNER_ID_LEN 4
7644 
7645 #define       MC_CMD_INIT_TXQ_EXT_IN_PORT_ID_OFST 24
7646 #define       MC_CMD_INIT_TXQ_EXT_IN_PORT_ID_LEN 4
7647 
7648 #define       MC_CMD_INIT_TXQ_EXT_IN_DMA_ADDR_OFST 28
7649 #define       MC_CMD_INIT_TXQ_EXT_IN_DMA_ADDR_LEN 8
7650 #define       MC_CMD_INIT_TXQ_EXT_IN_DMA_ADDR_LO_OFST 28
7651 #define       MC_CMD_INIT_TXQ_EXT_IN_DMA_ADDR_HI_OFST 32
7652 #define       MC_CMD_INIT_TXQ_EXT_IN_DMA_ADDR_MINNUM 1
7653 #define       MC_CMD_INIT_TXQ_EXT_IN_DMA_ADDR_MAXNUM 64
7654 
7655 #define       MC_CMD_INIT_TXQ_EXT_IN_QBB_FLAGS_OFST 540
7656 #define       MC_CMD_INIT_TXQ_EXT_IN_QBB_FLAGS_LEN 4
7657 #define        MC_CMD_INIT_TXQ_EXT_IN_QBB_ENABLE_LBN 0
7658 #define        MC_CMD_INIT_TXQ_EXT_IN_QBB_ENABLE_WIDTH 1
7659 #define        MC_CMD_INIT_TXQ_EXT_IN_QBB_PRIORITY_LBN 1
7660 #define        MC_CMD_INIT_TXQ_EXT_IN_QBB_PRIORITY_WIDTH 3
7661 
7662 
7663 #define    MC_CMD_INIT_TXQ_OUT_LEN 0
7664 
7665 
7666 
7667 
7668 
7669 
7670 
7671 
7672 
7673 #define MC_CMD_FINI_EVQ 0x83
7674 
7675 #define MC_CMD_0x83_PRIVILEGE_CTG SRIOV_CTG_GENERAL
7676 
7677 
7678 #define    MC_CMD_FINI_EVQ_IN_LEN 4
7679 
7680 
7681 
7682 #define       MC_CMD_FINI_EVQ_IN_INSTANCE_OFST 0
7683 #define       MC_CMD_FINI_EVQ_IN_INSTANCE_LEN 4
7684 
7685 
7686 #define    MC_CMD_FINI_EVQ_OUT_LEN 0
7687 
7688 
7689 
7690 
7691 
7692 
7693 #define MC_CMD_FINI_RXQ 0x84
7694 
7695 #define MC_CMD_0x84_PRIVILEGE_CTG SRIOV_CTG_GENERAL
7696 
7697 
7698 #define    MC_CMD_FINI_RXQ_IN_LEN 4
7699 
7700 #define       MC_CMD_FINI_RXQ_IN_INSTANCE_OFST 0
7701 #define       MC_CMD_FINI_RXQ_IN_INSTANCE_LEN 4
7702 
7703 
7704 #define    MC_CMD_FINI_RXQ_OUT_LEN 0
7705 
7706 
7707 
7708 
7709 
7710 
7711 #define MC_CMD_FINI_TXQ 0x85
7712 
7713 #define MC_CMD_0x85_PRIVILEGE_CTG SRIOV_CTG_GENERAL
7714 
7715 
7716 #define    MC_CMD_FINI_TXQ_IN_LEN 4
7717 
7718 #define       MC_CMD_FINI_TXQ_IN_INSTANCE_OFST 0
7719 #define       MC_CMD_FINI_TXQ_IN_INSTANCE_LEN 4
7720 
7721 
7722 #define    MC_CMD_FINI_TXQ_OUT_LEN 0
7723 
7724 
7725 
7726 
7727 
7728 
7729 #define MC_CMD_DRIVER_EVENT 0x86
7730 
7731 #define MC_CMD_0x86_PRIVILEGE_CTG SRIOV_CTG_GENERAL
7732 
7733 
7734 #define    MC_CMD_DRIVER_EVENT_IN_LEN 12
7735 
7736 #define       MC_CMD_DRIVER_EVENT_IN_EVQ_OFST 0
7737 #define       MC_CMD_DRIVER_EVENT_IN_EVQ_LEN 4
7738 
7739 #define       MC_CMD_DRIVER_EVENT_IN_DATA_OFST 4
7740 #define       MC_CMD_DRIVER_EVENT_IN_DATA_LEN 8
7741 #define       MC_CMD_DRIVER_EVENT_IN_DATA_LO_OFST 4
7742 #define       MC_CMD_DRIVER_EVENT_IN_DATA_HI_OFST 8
7743 
7744 
7745 #define    MC_CMD_DRIVER_EVENT_OUT_LEN 0
7746 
7747 
7748 
7749 
7750 
7751 
7752 
7753 
7754 
7755 #define MC_CMD_PROXY_CMD 0x5b
7756 
7757 #define MC_CMD_0x5b_PRIVILEGE_CTG SRIOV_CTG_ADMIN
7758 
7759 
7760 #define    MC_CMD_PROXY_CMD_IN_LEN 4
7761 
7762 #define       MC_CMD_PROXY_CMD_IN_TARGET_OFST 0
7763 #define       MC_CMD_PROXY_CMD_IN_TARGET_LEN 4
7764 #define        MC_CMD_PROXY_CMD_IN_TARGET_PF_LBN 0
7765 #define        MC_CMD_PROXY_CMD_IN_TARGET_PF_WIDTH 16
7766 #define        MC_CMD_PROXY_CMD_IN_TARGET_VF_LBN 16
7767 #define        MC_CMD_PROXY_CMD_IN_TARGET_VF_WIDTH 16
7768 #define          MC_CMD_PROXY_CMD_IN_VF_NULL 0xffff 
7769 
7770 
7771 #define    MC_CMD_PROXY_CMD_OUT_LEN 0
7772 
7773 
7774 
7775 
7776 #define    MC_PROXY_STATUS_BUFFER_LEN 16
7777 
7778 #define       MC_PROXY_STATUS_BUFFER_HANDLE_OFST 0
7779 #define       MC_PROXY_STATUS_BUFFER_HANDLE_LEN 4
7780 
7781 #define          MC_PROXY_STATUS_BUFFER_HANDLE_INVALID 0x0
7782 #define       MC_PROXY_STATUS_BUFFER_HANDLE_LBN 0
7783 #define       MC_PROXY_STATUS_BUFFER_HANDLE_WIDTH 32
7784 
7785 #define       MC_PROXY_STATUS_BUFFER_PF_OFST 4
7786 #define       MC_PROXY_STATUS_BUFFER_PF_LEN 2
7787 #define       MC_PROXY_STATUS_BUFFER_PF_LBN 32
7788 #define       MC_PROXY_STATUS_BUFFER_PF_WIDTH 16
7789 
7790 
7791 
7792 #define       MC_PROXY_STATUS_BUFFER_VF_OFST 6
7793 #define       MC_PROXY_STATUS_BUFFER_VF_LEN 2
7794 #define       MC_PROXY_STATUS_BUFFER_VF_LBN 48
7795 #define       MC_PROXY_STATUS_BUFFER_VF_WIDTH 16
7796 
7797 #define       MC_PROXY_STATUS_BUFFER_RID_OFST 8
7798 #define       MC_PROXY_STATUS_BUFFER_RID_LEN 2
7799 #define       MC_PROXY_STATUS_BUFFER_RID_LBN 64
7800 #define       MC_PROXY_STATUS_BUFFER_RID_WIDTH 16
7801 
7802 #define       MC_PROXY_STATUS_BUFFER_STATUS_OFST 10
7803 #define       MC_PROXY_STATUS_BUFFER_STATUS_LEN 2
7804 #define       MC_PROXY_STATUS_BUFFER_STATUS_LBN 80
7805 #define       MC_PROXY_STATUS_BUFFER_STATUS_WIDTH 16
7806 
7807 
7808 
7809 #define       MC_PROXY_STATUS_BUFFER_GRANTED_PRIVILEGES_OFST 12
7810 #define       MC_PROXY_STATUS_BUFFER_GRANTED_PRIVILEGES_LEN 4
7811 #define       MC_PROXY_STATUS_BUFFER_GRANTED_PRIVILEGES_LBN 96
7812 #define       MC_PROXY_STATUS_BUFFER_GRANTED_PRIVILEGES_WIDTH 32
7813 
7814 
7815 
7816 
7817 
7818 
7819 
7820 #define MC_CMD_PROXY_CONFIGURE 0x58
7821 
7822 #define MC_CMD_0x58_PRIVILEGE_CTG SRIOV_CTG_ADMIN
7823 
7824 
7825 #define    MC_CMD_PROXY_CONFIGURE_IN_LEN 108
7826 #define       MC_CMD_PROXY_CONFIGURE_IN_FLAGS_OFST 0
7827 #define       MC_CMD_PROXY_CONFIGURE_IN_FLAGS_LEN 4
7828 #define        MC_CMD_PROXY_CONFIGURE_IN_ENABLE_LBN 0
7829 #define        MC_CMD_PROXY_CONFIGURE_IN_ENABLE_WIDTH 1
7830 
7831 
7832 
7833 #define       MC_CMD_PROXY_CONFIGURE_IN_STATUS_BUFF_ADDR_OFST 4
7834 #define       MC_CMD_PROXY_CONFIGURE_IN_STATUS_BUFF_ADDR_LEN 8
7835 #define       MC_CMD_PROXY_CONFIGURE_IN_STATUS_BUFF_ADDR_LO_OFST 4
7836 #define       MC_CMD_PROXY_CONFIGURE_IN_STATUS_BUFF_ADDR_HI_OFST 8
7837 
7838 #define       MC_CMD_PROXY_CONFIGURE_IN_STATUS_BLOCK_SIZE_OFST 12
7839 #define       MC_CMD_PROXY_CONFIGURE_IN_STATUS_BLOCK_SIZE_LEN 4
7840 
7841 
7842 
7843 #define       MC_CMD_PROXY_CONFIGURE_IN_REQUEST_BUFF_ADDR_OFST 16
7844 #define       MC_CMD_PROXY_CONFIGURE_IN_REQUEST_BUFF_ADDR_LEN 8
7845 #define       MC_CMD_PROXY_CONFIGURE_IN_REQUEST_BUFF_ADDR_LO_OFST 16
7846 #define       MC_CMD_PROXY_CONFIGURE_IN_REQUEST_BUFF_ADDR_HI_OFST 20
7847 
7848 #define       MC_CMD_PROXY_CONFIGURE_IN_REQUEST_BLOCK_SIZE_OFST 24
7849 #define       MC_CMD_PROXY_CONFIGURE_IN_REQUEST_BLOCK_SIZE_LEN 4
7850 
7851 
7852 
7853 
7854 #define       MC_CMD_PROXY_CONFIGURE_IN_REPLY_BUFF_ADDR_OFST 28
7855 #define       MC_CMD_PROXY_CONFIGURE_IN_REPLY_BUFF_ADDR_LEN 8
7856 #define       MC_CMD_PROXY_CONFIGURE_IN_REPLY_BUFF_ADDR_LO_OFST 28
7857 #define       MC_CMD_PROXY_CONFIGURE_IN_REPLY_BUFF_ADDR_HI_OFST 32
7858 
7859 #define       MC_CMD_PROXY_CONFIGURE_IN_REPLY_BLOCK_SIZE_OFST 36
7860 #define       MC_CMD_PROXY_CONFIGURE_IN_REPLY_BLOCK_SIZE_LEN 4
7861 
7862 #define       MC_CMD_PROXY_CONFIGURE_IN_NUM_BLOCKS_OFST 40
7863 #define       MC_CMD_PROXY_CONFIGURE_IN_NUM_BLOCKS_LEN 4
7864 
7865 #define       MC_CMD_PROXY_CONFIGURE_IN_ALLOWED_MCDI_MASK_OFST 44
7866 #define       MC_CMD_PROXY_CONFIGURE_IN_ALLOWED_MCDI_MASK_LEN 64
7867 
7868 
7869 #define    MC_CMD_PROXY_CONFIGURE_EXT_IN_LEN 112
7870 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_FLAGS_OFST 0
7871 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_FLAGS_LEN 4
7872 #define        MC_CMD_PROXY_CONFIGURE_EXT_IN_ENABLE_LBN 0
7873 #define        MC_CMD_PROXY_CONFIGURE_EXT_IN_ENABLE_WIDTH 1
7874 
7875 
7876 
7877 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_STATUS_BUFF_ADDR_OFST 4
7878 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_STATUS_BUFF_ADDR_LEN 8
7879 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_STATUS_BUFF_ADDR_LO_OFST 4
7880 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_STATUS_BUFF_ADDR_HI_OFST 8
7881 
7882 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_STATUS_BLOCK_SIZE_OFST 12
7883 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_STATUS_BLOCK_SIZE_LEN 4
7884 
7885 
7886 
7887 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REQUEST_BUFF_ADDR_OFST 16
7888 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REQUEST_BUFF_ADDR_LEN 8
7889 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REQUEST_BUFF_ADDR_LO_OFST 16
7890 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REQUEST_BUFF_ADDR_HI_OFST 20
7891 
7892 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REQUEST_BLOCK_SIZE_OFST 24
7893 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REQUEST_BLOCK_SIZE_LEN 4
7894 
7895 
7896 
7897 
7898 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REPLY_BUFF_ADDR_OFST 28
7899 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REPLY_BUFF_ADDR_LEN 8
7900 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REPLY_BUFF_ADDR_LO_OFST 28
7901 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REPLY_BUFF_ADDR_HI_OFST 32
7902 
7903 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REPLY_BLOCK_SIZE_OFST 36
7904 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_REPLY_BLOCK_SIZE_LEN 4
7905 
7906 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_NUM_BLOCKS_OFST 40
7907 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_NUM_BLOCKS_LEN 4
7908 
7909 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_ALLOWED_MCDI_MASK_OFST 44
7910 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_ALLOWED_MCDI_MASK_LEN 64
7911 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_RESERVED_OFST 108
7912 #define       MC_CMD_PROXY_CONFIGURE_EXT_IN_RESERVED_LEN 4
7913 
7914 
7915 #define    MC_CMD_PROXY_CONFIGURE_OUT_LEN 0
7916 
7917 
7918 
7919 
7920 
7921 
7922 
7923 
7924 
7925 #define MC_CMD_PROXY_COMPLETE 0x5f
7926 
7927 #define MC_CMD_0x5f_PRIVILEGE_CTG SRIOV_CTG_ADMIN
7928 
7929 
7930 #define    MC_CMD_PROXY_COMPLETE_IN_LEN 12
7931 #define       MC_CMD_PROXY_COMPLETE_IN_BLOCK_INDEX_OFST 0
7932 #define       MC_CMD_PROXY_COMPLETE_IN_BLOCK_INDEX_LEN 4
7933 #define       MC_CMD_PROXY_COMPLETE_IN_STATUS_OFST 4
7934 #define       MC_CMD_PROXY_COMPLETE_IN_STATUS_LEN 4
7935 
7936 
7937 
7938 #define          MC_CMD_PROXY_COMPLETE_IN_COMPLETE 0x0
7939 
7940 
7941 
7942 #define          MC_CMD_PROXY_COMPLETE_IN_AUTHORIZED 0x1
7943 
7944 #define          MC_CMD_PROXY_COMPLETE_IN_DECLINED 0x2
7945 
7946 
7947 
7948 #define          MC_CMD_PROXY_COMPLETE_IN_TIMEDOUT 0x3
7949 #define       MC_CMD_PROXY_COMPLETE_IN_HANDLE_OFST 8
7950 #define       MC_CMD_PROXY_COMPLETE_IN_HANDLE_LEN 4
7951 
7952 
7953 #define    MC_CMD_PROXY_COMPLETE_OUT_LEN 0
7954 
7955 
7956 
7957 
7958 
7959 
7960 
7961 
7962 #define MC_CMD_ALLOC_BUFTBL_CHUNK 0x87
7963 
7964 #define MC_CMD_0x87_PRIVILEGE_CTG SRIOV_CTG_ONLOAD
7965 
7966 
7967 #define    MC_CMD_ALLOC_BUFTBL_CHUNK_IN_LEN 8
7968 
7969 #define       MC_CMD_ALLOC_BUFTBL_CHUNK_IN_OWNER_OFST 0
7970 #define       MC_CMD_ALLOC_BUFTBL_CHUNK_IN_OWNER_LEN 4
7971 
7972 
7973 
7974 #define       MC_CMD_ALLOC_BUFTBL_CHUNK_IN_PAGE_SIZE_OFST 4
7975 #define       MC_CMD_ALLOC_BUFTBL_CHUNK_IN_PAGE_SIZE_LEN 4
7976 
7977 
7978 #define    MC_CMD_ALLOC_BUFTBL_CHUNK_OUT_LEN 12
7979 #define       MC_CMD_ALLOC_BUFTBL_CHUNK_OUT_HANDLE_OFST 0
7980 #define       MC_CMD_ALLOC_BUFTBL_CHUNK_OUT_HANDLE_LEN 4
7981 #define       MC_CMD_ALLOC_BUFTBL_CHUNK_OUT_NUMENTRIES_OFST 4
7982 #define       MC_CMD_ALLOC_BUFTBL_CHUNK_OUT_NUMENTRIES_LEN 4
7983 
7984 #define       MC_CMD_ALLOC_BUFTBL_CHUNK_OUT_ID_OFST 8
7985 #define       MC_CMD_ALLOC_BUFTBL_CHUNK_OUT_ID_LEN 4
7986 
7987 
7988 
7989 
7990 
7991 
7992 #define MC_CMD_PROGRAM_BUFTBL_ENTRIES 0x88
7993 
7994 #define MC_CMD_0x88_PRIVILEGE_CTG SRIOV_CTG_ONLOAD
7995 
7996 
7997 #define    MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_LENMIN 20
7998 #define    MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_LENMAX 268
7999 #define    MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_LEN(num) (12+8*(num))
8000 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_HANDLE_OFST 0
8001 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_HANDLE_LEN 4
8002 
8003 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_FIRSTID_OFST 4
8004 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_FIRSTID_LEN 4
8005 
8006 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_NUMENTRIES_OFST 8
8007 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_NUMENTRIES_LEN 4
8008 
8009 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_ENTRY_OFST 12
8010 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_ENTRY_LEN 8
8011 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_ENTRY_LO_OFST 12
8012 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_ENTRY_HI_OFST 16
8013 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_ENTRY_MINNUM 1
8014 #define       MC_CMD_PROGRAM_BUFTBL_ENTRIES_IN_ENTRY_MAXNUM 32
8015 
8016 
8017 #define    MC_CMD_PROGRAM_BUFTBL_ENTRIES_OUT_LEN 0
8018 
8019 
8020 
8021 
8022 
8023 #define MC_CMD_FREE_BUFTBL_CHUNK 0x89
8024 
8025 #define MC_CMD_0x89_PRIVILEGE_CTG SRIOV_CTG_ONLOAD
8026 
8027 
8028 #define    MC_CMD_FREE_BUFTBL_CHUNK_IN_LEN 4
8029 #define       MC_CMD_FREE_BUFTBL_CHUNK_IN_HANDLE_OFST 0
8030 #define       MC_CMD_FREE_BUFTBL_CHUNK_IN_HANDLE_LEN 4
8031 
8032 
8033 #define    MC_CMD_FREE_BUFTBL_CHUNK_OUT_LEN 0
8034 
8035 
8036 
8037 
8038 
8039 
8040 #define MC_CMD_FILTER_OP 0x8a
8041 
8042 #define MC_CMD_0x8a_PRIVILEGE_CTG SRIOV_CTG_GENERAL
8043 
8044 
8045 #define    MC_CMD_FILTER_OP_IN_LEN 108
8046 
8047 #define       MC_CMD_FILTER_OP_IN_OP_OFST 0
8048 #define       MC_CMD_FILTER_OP_IN_OP_LEN 4
8049 
8050 #define          MC_CMD_FILTER_OP_IN_OP_INSERT 0x0
8051 
8052 #define          MC_CMD_FILTER_OP_IN_OP_REMOVE 0x1
8053 
8054 #define          MC_CMD_FILTER_OP_IN_OP_SUBSCRIBE 0x2
8055 
8056 #define          MC_CMD_FILTER_OP_IN_OP_UNSUBSCRIBE 0x3
8057 
8058 
8059 
8060 #define          MC_CMD_FILTER_OP_IN_OP_REPLACE 0x4
8061 
8062 #define       MC_CMD_FILTER_OP_IN_HANDLE_OFST 4
8063 #define       MC_CMD_FILTER_OP_IN_HANDLE_LEN 8
8064 #define       MC_CMD_FILTER_OP_IN_HANDLE_LO_OFST 4
8065 #define       MC_CMD_FILTER_OP_IN_HANDLE_HI_OFST 8
8066 
8067 
8068 #define       MC_CMD_FILTER_OP_IN_PORT_ID_OFST 12
8069 #define       MC_CMD_FILTER_OP_IN_PORT_ID_LEN 4
8070 
8071 #define       MC_CMD_FILTER_OP_IN_MATCH_FIELDS_OFST 16
8072 #define       MC_CMD_FILTER_OP_IN_MATCH_FIELDS_LEN 4
8073 #define        MC_CMD_FILTER_OP_IN_MATCH_SRC_IP_LBN 0
8074 #define        MC_CMD_FILTER_OP_IN_MATCH_SRC_IP_WIDTH 1
8075 #define        MC_CMD_FILTER_OP_IN_MATCH_DST_IP_LBN 1
8076 #define        MC_CMD_FILTER_OP_IN_MATCH_DST_IP_WIDTH 1
8077 #define        MC_CMD_FILTER_OP_IN_MATCH_SRC_MAC_LBN 2
8078 #define        MC_CMD_FILTER_OP_IN_MATCH_SRC_MAC_WIDTH 1
8079 #define        MC_CMD_FILTER_OP_IN_MATCH_SRC_PORT_LBN 3
8080 #define        MC_CMD_FILTER_OP_IN_MATCH_SRC_PORT_WIDTH 1
8081 #define        MC_CMD_FILTER_OP_IN_MATCH_DST_MAC_LBN 4
8082 #define        MC_CMD_FILTER_OP_IN_MATCH_DST_MAC_WIDTH 1
8083 #define        MC_CMD_FILTER_OP_IN_MATCH_DST_PORT_LBN 5
8084 #define        MC_CMD_FILTER_OP_IN_MATCH_DST_PORT_WIDTH 1
8085 #define        MC_CMD_FILTER_OP_IN_MATCH_ETHER_TYPE_LBN 6
8086 #define        MC_CMD_FILTER_OP_IN_MATCH_ETHER_TYPE_WIDTH 1
8087 #define        MC_CMD_FILTER_OP_IN_MATCH_INNER_VLAN_LBN 7
8088 #define        MC_CMD_FILTER_OP_IN_MATCH_INNER_VLAN_WIDTH 1
8089 #define        MC_CMD_FILTER_OP_IN_MATCH_OUTER_VLAN_LBN 8
8090 #define        MC_CMD_FILTER_OP_IN_MATCH_OUTER_VLAN_WIDTH 1
8091 #define        MC_CMD_FILTER_OP_IN_MATCH_IP_PROTO_LBN 9
8092 #define        MC_CMD_FILTER_OP_IN_MATCH_IP_PROTO_WIDTH 1
8093 #define        MC_CMD_FILTER_OP_IN_MATCH_FWDEF0_LBN 10
8094 #define        MC_CMD_FILTER_OP_IN_MATCH_FWDEF0_WIDTH 1
8095 #define        MC_CMD_FILTER_OP_IN_MATCH_FWDEF1_LBN 11
8096 #define        MC_CMD_FILTER_OP_IN_MATCH_FWDEF1_WIDTH 1
8097 #define        MC_CMD_FILTER_OP_IN_MATCH_UNKNOWN_MCAST_DST_LBN 30
8098 #define        MC_CMD_FILTER_OP_IN_MATCH_UNKNOWN_MCAST_DST_WIDTH 1
8099 #define        MC_CMD_FILTER_OP_IN_MATCH_UNKNOWN_UCAST_DST_LBN 31
8100 #define        MC_CMD_FILTER_OP_IN_MATCH_UNKNOWN_UCAST_DST_WIDTH 1
8101 
8102 #define       MC_CMD_FILTER_OP_IN_RX_DEST_OFST 20
8103 #define       MC_CMD_FILTER_OP_IN_RX_DEST_LEN 4
8104 
8105 #define          MC_CMD_FILTER_OP_IN_RX_DEST_DROP 0x0
8106 
8107 #define          MC_CMD_FILTER_OP_IN_RX_DEST_HOST 0x1
8108 
8109 #define          MC_CMD_FILTER_OP_IN_RX_DEST_MC 0x2
8110 
8111 #define          MC_CMD_FILTER_OP_IN_RX_DEST_TX0 0x3
8112 
8113 #define          MC_CMD_FILTER_OP_IN_RX_DEST_TX1 0x4
8114 
8115 #define       MC_CMD_FILTER_OP_IN_RX_QUEUE_OFST 24
8116 #define       MC_CMD_FILTER_OP_IN_RX_QUEUE_LEN 4
8117 
8118 #define       MC_CMD_FILTER_OP_IN_RX_MODE_OFST 28
8119 #define       MC_CMD_FILTER_OP_IN_RX_MODE_LEN 4
8120 
8121 #define          MC_CMD_FILTER_OP_IN_RX_MODE_SIMPLE 0x0
8122 
8123 #define          MC_CMD_FILTER_OP_IN_RX_MODE_RSS 0x1
8124 
8125 #define          MC_CMD_FILTER_OP_IN_RX_MODE_DOT1P_MAPPING 0x2
8126 
8127 
8128 #define          MC_CMD_FILTER_OP_IN_RX_MODE_TEST_NEVER_MATCH 0x80000000
8129 
8130 
8131 
8132 
8133 #define       MC_CMD_FILTER_OP_IN_RX_CONTEXT_OFST 32
8134 #define       MC_CMD_FILTER_OP_IN_RX_CONTEXT_LEN 4
8135 
8136 #define       MC_CMD_FILTER_OP_IN_TX_DOMAIN_OFST 36
8137 #define       MC_CMD_FILTER_OP_IN_TX_DOMAIN_LEN 4
8138 
8139 
8140 
8141 
8142 #define       MC_CMD_FILTER_OP_IN_TX_DEST_OFST 40
8143 #define       MC_CMD_FILTER_OP_IN_TX_DEST_LEN 4
8144 
8145 #define          MC_CMD_FILTER_OP_IN_TX_DEST_DEFAULT 0xffffffff
8146 #define        MC_CMD_FILTER_OP_IN_TX_DEST_MAC_LBN 0
8147 #define        MC_CMD_FILTER_OP_IN_TX_DEST_MAC_WIDTH 1
8148 #define        MC_CMD_FILTER_OP_IN_TX_DEST_PM_LBN 1
8149 #define        MC_CMD_FILTER_OP_IN_TX_DEST_PM_WIDTH 1
8150 
8151 #define       MC_CMD_FILTER_OP_IN_SRC_MAC_OFST 44
8152 #define       MC_CMD_FILTER_OP_IN_SRC_MAC_LEN 6
8153 
8154 #define       MC_CMD_FILTER_OP_IN_SRC_PORT_OFST 50
8155 #define       MC_CMD_FILTER_OP_IN_SRC_PORT_LEN 2
8156 
8157 #define       MC_CMD_FILTER_OP_IN_DST_MAC_OFST 52
8158 #define       MC_CMD_FILTER_OP_IN_DST_MAC_LEN 6
8159 
8160 #define       MC_CMD_FILTER_OP_IN_DST_PORT_OFST 58
8161 #define       MC_CMD_FILTER_OP_IN_DST_PORT_LEN 2
8162 
8163 #define       MC_CMD_FILTER_OP_IN_ETHER_TYPE_OFST 60
8164 #define       MC_CMD_FILTER_OP_IN_ETHER_TYPE_LEN 2
8165 
8166 #define       MC_CMD_FILTER_OP_IN_INNER_VLAN_OFST 62
8167 #define       MC_CMD_FILTER_OP_IN_INNER_VLAN_LEN 2
8168 
8169 #define       MC_CMD_FILTER_OP_IN_OUTER_VLAN_OFST 64
8170 #define       MC_CMD_FILTER_OP_IN_OUTER_VLAN_LEN 2
8171 
8172 #define       MC_CMD_FILTER_OP_IN_IP_PROTO_OFST 66
8173 #define       MC_CMD_FILTER_OP_IN_IP_PROTO_LEN 2
8174 
8175 #define       MC_CMD_FILTER_OP_IN_FWDEF0_OFST 68
8176 #define       MC_CMD_FILTER_OP_IN_FWDEF0_LEN 4
8177 
8178 #define       MC_CMD_FILTER_OP_IN_FWDEF1_OFST 72
8179 #define       MC_CMD_FILTER_OP_IN_FWDEF1_LEN 4
8180 
8181 
8182 
8183 #define       MC_CMD_FILTER_OP_IN_SRC_IP_OFST 76
8184 #define       MC_CMD_FILTER_OP_IN_SRC_IP_LEN 16
8185 
8186 
8187 
8188 #define       MC_CMD_FILTER_OP_IN_DST_IP_OFST 92
8189 #define       MC_CMD_FILTER_OP_IN_DST_IP_LEN 16
8190 
8191 
8192 
8193 
8194 
8195 #define    MC_CMD_FILTER_OP_EXT_IN_LEN 172
8196 
8197 #define       MC_CMD_FILTER_OP_EXT_IN_OP_OFST 0
8198 #define       MC_CMD_FILTER_OP_EXT_IN_OP_LEN 4
8199 
8200 
8201 
8202 #define       MC_CMD_FILTER_OP_EXT_IN_HANDLE_OFST 4
8203 #define       MC_CMD_FILTER_OP_EXT_IN_HANDLE_LEN 8
8204 #define       MC_CMD_FILTER_OP_EXT_IN_HANDLE_LO_OFST 4
8205 #define       MC_CMD_FILTER_OP_EXT_IN_HANDLE_HI_OFST 8
8206 
8207 
8208 #define       MC_CMD_FILTER_OP_EXT_IN_PORT_ID_OFST 12
8209 #define       MC_CMD_FILTER_OP_EXT_IN_PORT_ID_LEN 4
8210 
8211 #define       MC_CMD_FILTER_OP_EXT_IN_MATCH_FIELDS_OFST 16
8212 #define       MC_CMD_FILTER_OP_EXT_IN_MATCH_FIELDS_LEN 4
8213 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_SRC_IP_LBN 0
8214 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_SRC_IP_WIDTH 1
8215 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_DST_IP_LBN 1
8216 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_DST_IP_WIDTH 1
8217 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_SRC_MAC_LBN 2
8218 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_SRC_MAC_WIDTH 1
8219 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_SRC_PORT_LBN 3
8220 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_SRC_PORT_WIDTH 1
8221 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_DST_MAC_LBN 4
8222 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_DST_MAC_WIDTH 1
8223 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_DST_PORT_LBN 5
8224 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_DST_PORT_WIDTH 1
8225 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_ETHER_TYPE_LBN 6
8226 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_ETHER_TYPE_WIDTH 1
8227 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_INNER_VLAN_LBN 7
8228 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_INNER_VLAN_WIDTH 1
8229 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_OUTER_VLAN_LBN 8
8230 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_OUTER_VLAN_WIDTH 1
8231 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IP_PROTO_LBN 9
8232 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IP_PROTO_WIDTH 1
8233 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_FWDEF0_LBN 10
8234 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_FWDEF0_WIDTH 1
8235 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_VNI_OR_VSID_LBN 11
8236 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_VNI_OR_VSID_WIDTH 1
8237 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_SRC_IP_LBN 12
8238 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_SRC_IP_WIDTH 1
8239 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_DST_IP_LBN 13
8240 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_DST_IP_WIDTH 1
8241 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_SRC_MAC_LBN 14
8242 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_SRC_MAC_WIDTH 1
8243 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_SRC_PORT_LBN 15
8244 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_SRC_PORT_WIDTH 1
8245 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_DST_MAC_LBN 16
8246 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_DST_MAC_WIDTH 1
8247 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_DST_PORT_LBN 17
8248 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_DST_PORT_WIDTH 1
8249 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_ETHER_TYPE_LBN 18
8250 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_ETHER_TYPE_WIDTH 1
8251 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_INNER_VLAN_LBN 19
8252 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_INNER_VLAN_WIDTH 1
8253 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_OUTER_VLAN_LBN 20
8254 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_OUTER_VLAN_WIDTH 1
8255 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_IP_PROTO_LBN 21
8256 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_IP_PROTO_WIDTH 1
8257 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_FWDEF0_LBN 22
8258 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_FWDEF0_WIDTH 1
8259 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_FWDEF1_LBN 23
8260 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_FWDEF1_WIDTH 1
8261 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_UNKNOWN_MCAST_DST_LBN 24
8262 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_UNKNOWN_MCAST_DST_WIDTH 1
8263 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_UNKNOWN_UCAST_DST_LBN 25
8264 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_IFRM_UNKNOWN_UCAST_DST_WIDTH 1
8265 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_UNKNOWN_MCAST_DST_LBN 30
8266 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_UNKNOWN_MCAST_DST_WIDTH 1
8267 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_UNKNOWN_UCAST_DST_LBN 31
8268 #define        MC_CMD_FILTER_OP_EXT_IN_MATCH_UNKNOWN_UCAST_DST_WIDTH 1
8269 
8270 #define       MC_CMD_FILTER_OP_EXT_IN_RX_DEST_OFST 20
8271 #define       MC_CMD_FILTER_OP_EXT_IN_RX_DEST_LEN 4
8272 
8273 #define          MC_CMD_FILTER_OP_EXT_IN_RX_DEST_DROP 0x0
8274 
8275 #define          MC_CMD_FILTER_OP_EXT_IN_RX_DEST_HOST 0x1
8276 
8277 #define          MC_CMD_FILTER_OP_EXT_IN_RX_DEST_MC 0x2
8278 
8279 #define          MC_CMD_FILTER_OP_EXT_IN_RX_DEST_TX0 0x3
8280 
8281 #define          MC_CMD_FILTER_OP_EXT_IN_RX_DEST_TX1 0x4
8282 
8283 #define       MC_CMD_FILTER_OP_EXT_IN_RX_QUEUE_OFST 24
8284 #define       MC_CMD_FILTER_OP_EXT_IN_RX_QUEUE_LEN 4
8285 
8286 #define       MC_CMD_FILTER_OP_EXT_IN_RX_MODE_OFST 28
8287 #define       MC_CMD_FILTER_OP_EXT_IN_RX_MODE_LEN 4
8288 
8289 #define          MC_CMD_FILTER_OP_EXT_IN_RX_MODE_SIMPLE 0x0
8290 
8291 #define          MC_CMD_FILTER_OP_EXT_IN_RX_MODE_RSS 0x1
8292 
8293 #define          MC_CMD_FILTER_OP_EXT_IN_RX_MODE_DOT1P_MAPPING 0x2
8294 
8295 
8296 #define          MC_CMD_FILTER_OP_EXT_IN_RX_MODE_TEST_NEVER_MATCH 0x80000000
8297 
8298 
8299 
8300 
8301 #define       MC_CMD_FILTER_OP_EXT_IN_RX_CONTEXT_OFST 32
8302 #define       MC_CMD_FILTER_OP_EXT_IN_RX_CONTEXT_LEN 4
8303 
8304 #define       MC_CMD_FILTER_OP_EXT_IN_TX_DOMAIN_OFST 36
8305 #define       MC_CMD_FILTER_OP_EXT_IN_TX_DOMAIN_LEN 4
8306 
8307 
8308 
8309 
8310 #define       MC_CMD_FILTER_OP_EXT_IN_TX_DEST_OFST 40
8311 #define       MC_CMD_FILTER_OP_EXT_IN_TX_DEST_LEN 4
8312 
8313 #define          MC_CMD_FILTER_OP_EXT_IN_TX_DEST_DEFAULT 0xffffffff
8314 #define        MC_CMD_FILTER_OP_EXT_IN_TX_DEST_MAC_LBN 0
8315 #define        MC_CMD_FILTER_OP_EXT_IN_TX_DEST_MAC_WIDTH 1
8316 #define        MC_CMD_FILTER_OP_EXT_IN_TX_DEST_PM_LBN 1
8317 #define        MC_CMD_FILTER_OP_EXT_IN_TX_DEST_PM_WIDTH 1
8318 
8319 #define       MC_CMD_FILTER_OP_EXT_IN_SRC_MAC_OFST 44
8320 #define       MC_CMD_FILTER_OP_EXT_IN_SRC_MAC_LEN 6
8321 
8322 #define       MC_CMD_FILTER_OP_EXT_IN_SRC_PORT_OFST 50
8323 #define       MC_CMD_FILTER_OP_EXT_IN_SRC_PORT_LEN 2
8324 
8325 #define       MC_CMD_FILTER_OP_EXT_IN_DST_MAC_OFST 52
8326 #define       MC_CMD_FILTER_OP_EXT_IN_DST_MAC_LEN 6
8327 
8328 #define       MC_CMD_FILTER_OP_EXT_IN_DST_PORT_OFST 58
8329 #define       MC_CMD_FILTER_OP_EXT_IN_DST_PORT_LEN 2
8330 
8331 #define       MC_CMD_FILTER_OP_EXT_IN_ETHER_TYPE_OFST 60
8332 #define       MC_CMD_FILTER_OP_EXT_IN_ETHER_TYPE_LEN 2
8333 
8334 #define       MC_CMD_FILTER_OP_EXT_IN_INNER_VLAN_OFST 62
8335 #define       MC_CMD_FILTER_OP_EXT_IN_INNER_VLAN_LEN 2
8336 
8337 #define       MC_CMD_FILTER_OP_EXT_IN_OUTER_VLAN_OFST 64
8338 #define       MC_CMD_FILTER_OP_EXT_IN_OUTER_VLAN_LEN 2
8339 
8340 #define       MC_CMD_FILTER_OP_EXT_IN_IP_PROTO_OFST 66
8341 #define       MC_CMD_FILTER_OP_EXT_IN_IP_PROTO_LEN 2
8342 
8343 #define       MC_CMD_FILTER_OP_EXT_IN_FWDEF0_OFST 68
8344 #define       MC_CMD_FILTER_OP_EXT_IN_FWDEF0_LEN 4
8345 
8346 
8347 
8348 
8349 #define       MC_CMD_FILTER_OP_EXT_IN_VNI_OR_VSID_OFST 72
8350 #define       MC_CMD_FILTER_OP_EXT_IN_VNI_OR_VSID_LEN 4
8351 #define        MC_CMD_FILTER_OP_EXT_IN_VNI_VALUE_LBN 0
8352 #define        MC_CMD_FILTER_OP_EXT_IN_VNI_VALUE_WIDTH 24
8353 #define        MC_CMD_FILTER_OP_EXT_IN_VNI_TYPE_LBN 24
8354 #define        MC_CMD_FILTER_OP_EXT_IN_VNI_TYPE_WIDTH 8
8355 
8356 #define          MC_CMD_FILTER_OP_EXT_IN_VNI_TYPE_VXLAN 0x0
8357 
8358 #define          MC_CMD_FILTER_OP_EXT_IN_VNI_TYPE_GENEVE 0x1
8359 
8360 #define          MC_CMD_FILTER_OP_EXT_IN_VNI_TYPE_EXPERIMENTAL 0xfe
8361 #define        MC_CMD_FILTER_OP_EXT_IN_VSID_VALUE_LBN 0
8362 #define        MC_CMD_FILTER_OP_EXT_IN_VSID_VALUE_WIDTH 24
8363 #define        MC_CMD_FILTER_OP_EXT_IN_VSID_TYPE_LBN 24
8364 #define        MC_CMD_FILTER_OP_EXT_IN_VSID_TYPE_WIDTH 8
8365 
8366 #define          MC_CMD_FILTER_OP_EXT_IN_VSID_TYPE_NVGRE 0x0
8367 
8368 
8369 
8370 #define       MC_CMD_FILTER_OP_EXT_IN_SRC_IP_OFST 76
8371 #define       MC_CMD_FILTER_OP_EXT_IN_SRC_IP_LEN 16
8372 
8373 
8374 
8375 #define       MC_CMD_FILTER_OP_EXT_IN_DST_IP_OFST 92
8376 #define       MC_CMD_FILTER_OP_EXT_IN_DST_IP_LEN 16
8377 
8378 
8379 
8380 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_SRC_MAC_OFST 108
8381 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_SRC_MAC_LEN 6
8382 
8383 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_SRC_PORT_OFST 114
8384 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_SRC_PORT_LEN 2
8385 
8386 
8387 
8388 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_DST_MAC_OFST 116
8389 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_DST_MAC_LEN 6
8390 
8391 
8392 
8393 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_DST_PORT_OFST 122
8394 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_DST_PORT_LEN 2
8395 
8396 
8397 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_ETHER_TYPE_OFST 124
8398 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_ETHER_TYPE_LEN 2
8399 
8400 
8401 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_INNER_VLAN_OFST 126
8402 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_INNER_VLAN_LEN 2
8403 
8404 
8405 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_OUTER_VLAN_OFST 128
8406 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_OUTER_VLAN_LEN 2
8407 
8408 
8409 
8410 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_IP_PROTO_OFST 130
8411 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_IP_PROTO_LEN 2
8412 
8413 
8414 
8415 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_FWDEF0_OFST 132
8416 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_FWDEF0_LEN 4
8417 
8418 
8419 
8420 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_FWDEF1_OFST 136
8421 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_FWDEF1_LEN 4
8422 
8423 
8424 
8425 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_SRC_IP_OFST 140
8426 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_SRC_IP_LEN 16
8427 
8428 
8429 
8430 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_DST_IP_OFST 156
8431 #define       MC_CMD_FILTER_OP_EXT_IN_IFRM_DST_IP_LEN 16
8432 
8433 
8434 
8435 
8436 
8437 
8438 
8439 #define    MC_CMD_FILTER_OP_V3_IN_LEN 180
8440 
8441 #define       MC_CMD_FILTER_OP_V3_IN_OP_OFST 0
8442 #define       MC_CMD_FILTER_OP_V3_IN_OP_LEN 4
8443 
8444 
8445 
8446 #define       MC_CMD_FILTER_OP_V3_IN_HANDLE_OFST 4
8447 #define       MC_CMD_FILTER_OP_V3_IN_HANDLE_LEN 8
8448 #define       MC_CMD_FILTER_OP_V3_IN_HANDLE_LO_OFST 4
8449 #define       MC_CMD_FILTER_OP_V3_IN_HANDLE_HI_OFST 8
8450 
8451 
8452 #define       MC_CMD_FILTER_OP_V3_IN_PORT_ID_OFST 12
8453 #define       MC_CMD_FILTER_OP_V3_IN_PORT_ID_LEN 4
8454 
8455 #define       MC_CMD_FILTER_OP_V3_IN_MATCH_FIELDS_OFST 16
8456 #define       MC_CMD_FILTER_OP_V3_IN_MATCH_FIELDS_LEN 4
8457 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_SRC_IP_LBN 0
8458 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_SRC_IP_WIDTH 1
8459 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_DST_IP_LBN 1
8460 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_DST_IP_WIDTH 1
8461 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_SRC_MAC_LBN 2
8462 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_SRC_MAC_WIDTH 1
8463 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_SRC_PORT_LBN 3
8464 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_SRC_PORT_WIDTH 1
8465 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_DST_MAC_LBN 4
8466 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_DST_MAC_WIDTH 1
8467 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_DST_PORT_LBN 5
8468 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_DST_PORT_WIDTH 1
8469 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_ETHER_TYPE_LBN 6
8470 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_ETHER_TYPE_WIDTH 1
8471 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_INNER_VLAN_LBN 7
8472 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_INNER_VLAN_WIDTH 1
8473 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_OUTER_VLAN_LBN 8
8474 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_OUTER_VLAN_WIDTH 1
8475 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IP_PROTO_LBN 9
8476 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IP_PROTO_WIDTH 1
8477 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_FWDEF0_LBN 10
8478 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_FWDEF0_WIDTH 1
8479 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_VNI_OR_VSID_LBN 11
8480 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_VNI_OR_VSID_WIDTH 1
8481 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_SRC_IP_LBN 12
8482 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_SRC_IP_WIDTH 1
8483 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_DST_IP_LBN 13
8484 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_DST_IP_WIDTH 1
8485 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_SRC_MAC_LBN 14
8486 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_SRC_MAC_WIDTH 1
8487 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_SRC_PORT_LBN 15
8488 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_SRC_PORT_WIDTH 1
8489 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_DST_MAC_LBN 16
8490 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_DST_MAC_WIDTH 1
8491 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_DST_PORT_LBN 17
8492 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_DST_PORT_WIDTH 1
8493 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_ETHER_TYPE_LBN 18
8494 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_ETHER_TYPE_WIDTH 1
8495 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_INNER_VLAN_LBN 19
8496 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_INNER_VLAN_WIDTH 1
8497 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_OUTER_VLAN_LBN 20
8498 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_OUTER_VLAN_WIDTH 1
8499 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_IP_PROTO_LBN 21
8500 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_IP_PROTO_WIDTH 1
8501 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_FWDEF0_LBN 22
8502 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_FWDEF0_WIDTH 1
8503 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_FWDEF1_LBN 23
8504 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_FWDEF1_WIDTH 1
8505 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_UNKNOWN_MCAST_DST_LBN 24
8506 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_UNKNOWN_MCAST_DST_WIDTH 1
8507 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_UNKNOWN_UCAST_DST_LBN 25
8508 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_IFRM_UNKNOWN_UCAST_DST_WIDTH 1
8509 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_UNKNOWN_MCAST_DST_LBN 30
8510 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_UNKNOWN_MCAST_DST_WIDTH 1
8511 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_UNKNOWN_UCAST_DST_LBN 31
8512 #define        MC_CMD_FILTER_OP_V3_IN_MATCH_UNKNOWN_UCAST_DST_WIDTH 1
8513 
8514 #define       MC_CMD_FILTER_OP_V3_IN_RX_DEST_OFST 20
8515 #define       MC_CMD_FILTER_OP_V3_IN_RX_DEST_LEN 4
8516 
8517 #define          MC_CMD_FILTER_OP_V3_IN_RX_DEST_DROP 0x0
8518 
8519 #define          MC_CMD_FILTER_OP_V3_IN_RX_DEST_HOST 0x1
8520 
8521 #define          MC_CMD_FILTER_OP_V3_IN_RX_DEST_MC 0x2
8522 
8523 #define          MC_CMD_FILTER_OP_V3_IN_RX_DEST_TX0 0x3
8524 
8525 #define          MC_CMD_FILTER_OP_V3_IN_RX_DEST_TX1 0x4
8526 
8527 #define       MC_CMD_FILTER_OP_V3_IN_RX_QUEUE_OFST 24
8528 #define       MC_CMD_FILTER_OP_V3_IN_RX_QUEUE_LEN 4
8529 
8530 #define       MC_CMD_FILTER_OP_V3_IN_RX_MODE_OFST 28
8531 #define       MC_CMD_FILTER_OP_V3_IN_RX_MODE_LEN 4
8532 
8533 #define          MC_CMD_FILTER_OP_V3_IN_RX_MODE_SIMPLE 0x0
8534 
8535 #define          MC_CMD_FILTER_OP_V3_IN_RX_MODE_RSS 0x1
8536 
8537 #define          MC_CMD_FILTER_OP_V3_IN_RX_MODE_DOT1P_MAPPING 0x2
8538 
8539 
8540 #define          MC_CMD_FILTER_OP_V3_IN_RX_MODE_TEST_NEVER_MATCH 0x80000000
8541 
8542 
8543 
8544 
8545 #define       MC_CMD_FILTER_OP_V3_IN_RX_CONTEXT_OFST 32
8546 #define       MC_CMD_FILTER_OP_V3_IN_RX_CONTEXT_LEN 4
8547 
8548 #define       MC_CMD_FILTER_OP_V3_IN_TX_DOMAIN_OFST 36
8549 #define       MC_CMD_FILTER_OP_V3_IN_TX_DOMAIN_LEN 4
8550 
8551 
8552 
8553 
8554 #define       MC_CMD_FILTER_OP_V3_IN_TX_DEST_OFST 40
8555 #define       MC_CMD_FILTER_OP_V3_IN_TX_DEST_LEN 4
8556 
8557 #define          MC_CMD_FILTER_OP_V3_IN_TX_DEST_DEFAULT 0xffffffff
8558 #define        MC_CMD_FILTER_OP_V3_IN_TX_DEST_MAC_LBN 0
8559 #define        MC_CMD_FILTER_OP_V3_IN_TX_DEST_MAC_WIDTH 1
8560 #define        MC_CMD_FILTER_OP_V3_IN_TX_DEST_PM_LBN 1
8561 #define        MC_CMD_FILTER_OP_V3_IN_TX_DEST_PM_WIDTH 1
8562 
8563 #define       MC_CMD_FILTER_OP_V3_IN_SRC_MAC_OFST 44
8564 #define       MC_CMD_FILTER_OP_V3_IN_SRC_MAC_LEN 6
8565 
8566 #define       MC_CMD_FILTER_OP_V3_IN_SRC_PORT_OFST 50
8567 #define       MC_CMD_FILTER_OP_V3_IN_SRC_PORT_LEN 2
8568 
8569 #define       MC_CMD_FILTER_OP_V3_IN_DST_MAC_OFST 52
8570 #define       MC_CMD_FILTER_OP_V3_IN_DST_MAC_LEN 6
8571 
8572 #define       MC_CMD_FILTER_OP_V3_IN_DST_PORT_OFST 58
8573 #define       MC_CMD_FILTER_OP_V3_IN_DST_PORT_LEN 2
8574 
8575 #define       MC_CMD_FILTER_OP_V3_IN_ETHER_TYPE_OFST 60
8576 #define       MC_CMD_FILTER_OP_V3_IN_ETHER_TYPE_LEN 2
8577 
8578 #define       MC_CMD_FILTER_OP_V3_IN_INNER_VLAN_OFST 62
8579 #define       MC_CMD_FILTER_OP_V3_IN_INNER_VLAN_LEN 2
8580 
8581 #define       MC_CMD_FILTER_OP_V3_IN_OUTER_VLAN_OFST 64
8582 #define       MC_CMD_FILTER_OP_V3_IN_OUTER_VLAN_LEN 2
8583 
8584 #define       MC_CMD_FILTER_OP_V3_IN_IP_PROTO_OFST 66
8585 #define       MC_CMD_FILTER_OP_V3_IN_IP_PROTO_LEN 2
8586 
8587 #define       MC_CMD_FILTER_OP_V3_IN_FWDEF0_OFST 68
8588 #define       MC_CMD_FILTER_OP_V3_IN_FWDEF0_LEN 4
8589 
8590 
8591 
8592 
8593 #define       MC_CMD_FILTER_OP_V3_IN_VNI_OR_VSID_OFST 72
8594 #define       MC_CMD_FILTER_OP_V3_IN_VNI_OR_VSID_LEN 4
8595 #define        MC_CMD_FILTER_OP_V3_IN_VNI_VALUE_LBN 0
8596 #define        MC_CMD_FILTER_OP_V3_IN_VNI_VALUE_WIDTH 24
8597 #define        MC_CMD_FILTER_OP_V3_IN_VNI_TYPE_LBN 24
8598 #define        MC_CMD_FILTER_OP_V3_IN_VNI_TYPE_WIDTH 8
8599 
8600 #define          MC_CMD_FILTER_OP_V3_IN_VNI_TYPE_VXLAN 0x0
8601 
8602 #define          MC_CMD_FILTER_OP_V3_IN_VNI_TYPE_GENEVE 0x1
8603 
8604 #define          MC_CMD_FILTER_OP_V3_IN_VNI_TYPE_EXPERIMENTAL 0xfe
8605 #define        MC_CMD_FILTER_OP_V3_IN_VSID_VALUE_LBN 0
8606 #define        MC_CMD_FILTER_OP_V3_IN_VSID_VALUE_WIDTH 24
8607 #define        MC_CMD_FILTER_OP_V3_IN_VSID_TYPE_LBN 24
8608 #define        MC_CMD_FILTER_OP_V3_IN_VSID_TYPE_WIDTH 8
8609 
8610 #define          MC_CMD_FILTER_OP_V3_IN_VSID_TYPE_NVGRE 0x0
8611 
8612 
8613 
8614 #define       MC_CMD_FILTER_OP_V3_IN_SRC_IP_OFST 76
8615 #define       MC_CMD_FILTER_OP_V3_IN_SRC_IP_LEN 16
8616 
8617 
8618 
8619 #define       MC_CMD_FILTER_OP_V3_IN_DST_IP_OFST 92
8620 #define       MC_CMD_FILTER_OP_V3_IN_DST_IP_LEN 16
8621 
8622 
8623 
8624 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_SRC_MAC_OFST 108
8625 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_SRC_MAC_LEN 6
8626 
8627 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_SRC_PORT_OFST 114
8628 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_SRC_PORT_LEN 2
8629 
8630 
8631 
8632 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_DST_MAC_OFST 116
8633 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_DST_MAC_LEN 6
8634 
8635 
8636 
8637 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_DST_PORT_OFST 122
8638 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_DST_PORT_LEN 2
8639 
8640 
8641 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_ETHER_TYPE_OFST 124
8642 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_ETHER_TYPE_LEN 2
8643 
8644 
8645 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_INNER_VLAN_OFST 126
8646 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_INNER_VLAN_LEN 2
8647 
8648 
8649 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_OUTER_VLAN_OFST 128
8650 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_OUTER_VLAN_LEN 2
8651 
8652 
8653 
8654 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_IP_PROTO_OFST 130
8655 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_IP_PROTO_LEN 2
8656 
8657 
8658 
8659 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_FWDEF0_OFST 132
8660 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_FWDEF0_LEN 4
8661 
8662 
8663 
8664 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_FWDEF1_OFST 136
8665 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_FWDEF1_LEN 4
8666 
8667 
8668 
8669 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_SRC_IP_OFST 140
8670 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_SRC_IP_LEN 16
8671 
8672 
8673 
8674 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_DST_IP_OFST 156
8675 #define       MC_CMD_FILTER_OP_V3_IN_IFRM_DST_IP_LEN 16
8676 
8677 
8678 
8679 
8680 
8681 
8682 #define       MC_CMD_FILTER_OP_V3_IN_MATCH_ACTION_OFST 172
8683 #define       MC_CMD_FILTER_OP_V3_IN_MATCH_ACTION_LEN 4
8684 
8685 #define          MC_CMD_FILTER_OP_V3_IN_MATCH_ACTION_NONE 0x0
8686 
8687 
8688 
8689 
8690 #define          MC_CMD_FILTER_OP_V3_IN_MATCH_ACTION_FLAG 0x1
8691 
8692 
8693 
8694 
8695 #define          MC_CMD_FILTER_OP_V3_IN_MATCH_ACTION_MARK 0x2
8696 
8697 #define       MC_CMD_FILTER_OP_V3_IN_MATCH_MARK_VALUE_OFST 176
8698 #define       MC_CMD_FILTER_OP_V3_IN_MATCH_MARK_VALUE_LEN 4
8699 
8700 
8701 #define    MC_CMD_FILTER_OP_OUT_LEN 12
8702 
8703 #define       MC_CMD_FILTER_OP_OUT_OP_OFST 0
8704 #define       MC_CMD_FILTER_OP_OUT_OP_LEN 4
8705 
8706 
8707 
8708 
8709 
8710 
8711 #define       MC_CMD_FILTER_OP_OUT_HANDLE_OFST 4
8712 #define       MC_CMD_FILTER_OP_OUT_HANDLE_LEN 8
8713 #define       MC_CMD_FILTER_OP_OUT_HANDLE_LO_OFST 4
8714 #define       MC_CMD_FILTER_OP_OUT_HANDLE_HI_OFST 8
8715 
8716 #define          MC_CMD_FILTER_OP_OUT_HANDLE_LO_INVALID 0xffffffff
8717 
8718 #define          MC_CMD_FILTER_OP_OUT_HANDLE_HI_INVALID 0xffffffff
8719 
8720 
8721 #define    MC_CMD_FILTER_OP_EXT_OUT_LEN 12
8722 
8723 #define       MC_CMD_FILTER_OP_EXT_OUT_OP_OFST 0
8724 #define       MC_CMD_FILTER_OP_EXT_OUT_OP_LEN 4
8725 
8726 
8727 
8728 
8729 
8730 
8731 #define       MC_CMD_FILTER_OP_EXT_OUT_HANDLE_OFST 4
8732 #define       MC_CMD_FILTER_OP_EXT_OUT_HANDLE_LEN 8
8733 #define       MC_CMD_FILTER_OP_EXT_OUT_HANDLE_LO_OFST 4
8734 #define       MC_CMD_FILTER_OP_EXT_OUT_HANDLE_HI_OFST 8
8735 
8736 
8737 
8738 
8739 
8740 
8741 
8742 
8743 #define MC_CMD_GET_PARSER_DISP_INFO 0xe4
8744 
8745 #define MC_CMD_0xe4_PRIVILEGE_CTG SRIOV_CTG_GENERAL
8746 
8747 
8748 #define    MC_CMD_GET_PARSER_DISP_INFO_IN_LEN 4
8749 
8750 #define       MC_CMD_GET_PARSER_DISP_INFO_IN_OP_OFST 0
8751 #define       MC_CMD_GET_PARSER_DISP_INFO_IN_OP_LEN 4
8752 
8753 #define          MC_CMD_GET_PARSER_DISP_INFO_IN_OP_GET_SUPPORTED_RX_MATCHES 0x1
8754 
8755 
8756 
8757 #define          MC_CMD_GET_PARSER_DISP_INFO_IN_OP_GET_RESTRICTIONS 0x2
8758 
8759 
8760 
8761 #define          MC_CMD_GET_PARSER_DISP_INFO_IN_OP_GET_SECURITY_RULE_INFO 0x3
8762 
8763 
8764 
8765 
8766 #define          MC_CMD_GET_PARSER_DISP_INFO_IN_OP_GET_SUPPORTED_ENCAP_RX_MATCHES 0x4
8767 
8768 
8769 #define    MC_CMD_GET_PARSER_DISP_INFO_OUT_LENMIN 8
8770 #define    MC_CMD_GET_PARSER_DISP_INFO_OUT_LENMAX 252
8771 #define    MC_CMD_GET_PARSER_DISP_INFO_OUT_LEN(num) (8+4*(num))
8772 
8773 #define       MC_CMD_GET_PARSER_DISP_INFO_OUT_OP_OFST 0
8774 #define       MC_CMD_GET_PARSER_DISP_INFO_OUT_OP_LEN 4
8775 
8776 
8777 
8778 #define       MC_CMD_GET_PARSER_DISP_INFO_OUT_NUM_SUPPORTED_MATCHES_OFST 4
8779 #define       MC_CMD_GET_PARSER_DISP_INFO_OUT_NUM_SUPPORTED_MATCHES_LEN 4
8780 
8781 
8782 
8783 #define       MC_CMD_GET_PARSER_DISP_INFO_OUT_SUPPORTED_MATCHES_OFST 8
8784 #define       MC_CMD_GET_PARSER_DISP_INFO_OUT_SUPPORTED_MATCHES_LEN 4
8785 #define       MC_CMD_GET_PARSER_DISP_INFO_OUT_SUPPORTED_MATCHES_MINNUM 0
8786 #define       MC_CMD_GET_PARSER_DISP_INFO_OUT_SUPPORTED_MATCHES_MAXNUM 61
8787 
8788 
8789 #define    MC_CMD_GET_PARSER_DISP_RESTRICTIONS_OUT_LEN 8
8790 
8791 #define       MC_CMD_GET_PARSER_DISP_RESTRICTIONS_OUT_OP_OFST 0
8792 #define       MC_CMD_GET_PARSER_DISP_RESTRICTIONS_OUT_OP_LEN 4
8793 
8794 
8795 
8796 #define       MC_CMD_GET_PARSER_DISP_RESTRICTIONS_OUT_RESTRICTION_FLAGS_OFST 4
8797 #define       MC_CMD_GET_PARSER_DISP_RESTRICTIONS_OUT_RESTRICTION_FLAGS_LEN 4
8798 #define        MC_CMD_GET_PARSER_DISP_RESTRICTIONS_OUT_DST_IP_MCAST_ONLY_LBN 0
8799 #define        MC_CMD_GET_PARSER_DISP_RESTRICTIONS_OUT_DST_IP_MCAST_ONLY_WIDTH 1
8800 
8801 
8802 
8803 
8804 
8805 
8806 
8807 
8808 
8809 
8810 
8811 #define MC_CMD_PARSER_DISP_RW 0xe5
8812 
8813 #define MC_CMD_0xe5_PRIVILEGE_CTG SRIOV_CTG_ADMIN
8814 
8815 
8816 #define    MC_CMD_PARSER_DISP_RW_IN_LEN 32
8817 
8818 #define       MC_CMD_PARSER_DISP_RW_IN_TARGET_OFST 0
8819 #define       MC_CMD_PARSER_DISP_RW_IN_TARGET_LEN 4
8820 
8821 #define          MC_CMD_PARSER_DISP_RW_IN_RX_DICPU 0x0
8822 
8823 #define          MC_CMD_PARSER_DISP_RW_IN_TX_DICPU 0x1
8824 
8825 
8826 
8827 
8828 
8829 #define          MC_CMD_PARSER_DISP_RW_IN_LUE 0x2
8830 
8831 #define          MC_CMD_PARSER_DISP_RW_IN_LUE_VERSIONED_METADATA 0x3
8832 
8833 #define          MC_CMD_PARSER_DISP_RW_IN_RX0_DICPU 0x0
8834 
8835 #define          MC_CMD_PARSER_DISP_RW_IN_RX1_DICPU 0x4
8836 
8837 #define          MC_CMD_PARSER_DISP_RW_IN_MISC_STATE 0x5
8838 
8839 #define       MC_CMD_PARSER_DISP_RW_IN_OP_OFST 4
8840 #define       MC_CMD_PARSER_DISP_RW_IN_OP_LEN 4
8841 
8842 #define          MC_CMD_PARSER_DISP_RW_IN_READ 0x0
8843 
8844 
8845 
8846 #define          MC_CMD_PARSER_DISP_RW_IN_WRITE 0x1
8847 
8848 
8849 
8850 #define          MC_CMD_PARSER_DISP_RW_IN_RMW 0x2
8851 
8852 #define       MC_CMD_PARSER_DISP_RW_IN_ADDRESS_OFST 8
8853 #define       MC_CMD_PARSER_DISP_RW_IN_ADDRESS_LEN 4
8854 
8855 #define       MC_CMD_PARSER_DISP_RW_IN_SELECTOR_OFST 8
8856 #define       MC_CMD_PARSER_DISP_RW_IN_SELECTOR_LEN 4
8857 
8858 #define          MC_CMD_PARSER_DISP_RW_IN_PORT_DP_MAPPING 0x1
8859 
8860 #define       MC_CMD_PARSER_DISP_RW_IN_DMEM_WRITE_VALUE_OFST 12
8861 #define       MC_CMD_PARSER_DISP_RW_IN_DMEM_WRITE_VALUE_LEN 4
8862 
8863 #define       MC_CMD_PARSER_DISP_RW_IN_DMEM_RMW_XOR_VALUE_OFST 12
8864 #define       MC_CMD_PARSER_DISP_RW_IN_DMEM_RMW_XOR_VALUE_LEN 4
8865 
8866 #define       MC_CMD_PARSER_DISP_RW_IN_DMEM_RMW_AND_MASK_OFST 16
8867 #define       MC_CMD_PARSER_DISP_RW_IN_DMEM_RMW_AND_MASK_LEN 4
8868 
8869 #define       MC_CMD_PARSER_DISP_RW_IN_LUE_READ_METADATA_VERSION_OFST 12
8870 #define       MC_CMD_PARSER_DISP_RW_IN_LUE_READ_METADATA_VERSION_LEN 4
8871 
8872 #define       MC_CMD_PARSER_DISP_RW_IN_LUE_WRITE_VALUE_OFST 12
8873 #define       MC_CMD_PARSER_DISP_RW_IN_LUE_WRITE_VALUE_LEN 20
8874 
8875 
8876 #define    MC_CMD_PARSER_DISP_RW_OUT_LEN 52
8877 
8878 #define       MC_CMD_PARSER_DISP_RW_OUT_DMEM_READ_VALUE_OFST 0
8879 #define       MC_CMD_PARSER_DISP_RW_OUT_DMEM_READ_VALUE_LEN 4
8880 
8881 #define       MC_CMD_PARSER_DISP_RW_OUT_LUE_READ_VALUE_OFST 0
8882 #define       MC_CMD_PARSER_DISP_RW_OUT_LUE_READ_VALUE_LEN 20
8883 
8884 
8885 
8886 #define       MC_CMD_PARSER_DISP_RW_OUT_LUE_MGR_STATE_OFST 20
8887 #define       MC_CMD_PARSER_DISP_RW_OUT_LUE_MGR_STATE_LEN 32
8888 
8889 #define       MC_CMD_PARSER_DISP_RW_OUT_PORT_DP_MAPPING_OFST 0
8890 #define       MC_CMD_PARSER_DISP_RW_OUT_PORT_DP_MAPPING_LEN 4
8891 #define       MC_CMD_PARSER_DISP_RW_OUT_PORT_DP_MAPPING_NUM 4
8892 #define          MC_CMD_PARSER_DISP_RW_OUT_DP0 0x1 
8893 #define          MC_CMD_PARSER_DISP_RW_OUT_DP1 0x2 
8894 
8895 
8896 
8897 
8898 
8899 
8900 #define MC_CMD_GET_PF_COUNT 0xb6
8901 
8902 #define MC_CMD_0xb6_PRIVILEGE_CTG SRIOV_CTG_GENERAL
8903 
8904 
8905 #define    MC_CMD_GET_PF_COUNT_IN_LEN 0
8906 
8907 
8908 #define    MC_CMD_GET_PF_COUNT_OUT_LEN 1
8909 
8910 #define       MC_CMD_GET_PF_COUNT_OUT_PF_COUNT_OFST 0
8911 #define       MC_CMD_GET_PF_COUNT_OUT_PF_COUNT_LEN 1
8912 
8913 
8914 
8915 
8916 
8917 
8918 #define MC_CMD_SET_PF_COUNT 0xb7
8919 
8920 
8921 #define    MC_CMD_SET_PF_COUNT_IN_LEN 4
8922 
8923 #define       MC_CMD_SET_PF_COUNT_IN_PF_COUNT_OFST 0
8924 #define       MC_CMD_SET_PF_COUNT_IN_PF_COUNT_LEN 4
8925 
8926 
8927 #define    MC_CMD_SET_PF_COUNT_OUT_LEN 0
8928 
8929 
8930 
8931 
8932 
8933 
8934 #define MC_CMD_GET_PORT_ASSIGNMENT 0xb8
8935 
8936 #define MC_CMD_0xb8_PRIVILEGE_CTG SRIOV_CTG_GENERAL
8937 
8938 
8939 #define    MC_CMD_GET_PORT_ASSIGNMENT_IN_LEN 0
8940 
8941 
8942 #define    MC_CMD_GET_PORT_ASSIGNMENT_OUT_LEN 4
8943 
8944 #define       MC_CMD_GET_PORT_ASSIGNMENT_OUT_PORT_OFST 0
8945 #define       MC_CMD_GET_PORT_ASSIGNMENT_OUT_PORT_LEN 4
8946 
8947 
8948 
8949 
8950 
8951 
8952 #define MC_CMD_SET_PORT_ASSIGNMENT 0xb9
8953 
8954 #define MC_CMD_0xb9_PRIVILEGE_CTG SRIOV_CTG_ADMIN
8955 
8956 
8957 #define    MC_CMD_SET_PORT_ASSIGNMENT_IN_LEN 4
8958 
8959 #define       MC_CMD_SET_PORT_ASSIGNMENT_IN_PORT_OFST 0
8960 #define       MC_CMD_SET_PORT_ASSIGNMENT_IN_PORT_LEN 4
8961 
8962 
8963 #define    MC_CMD_SET_PORT_ASSIGNMENT_OUT_LEN 0
8964 
8965 
8966 
8967 
8968 
8969 
8970 #define MC_CMD_ALLOC_VIS 0x8b
8971 
8972 #define MC_CMD_0x8b_PRIVILEGE_CTG SRIOV_CTG_GENERAL
8973 
8974 
8975 #define    MC_CMD_ALLOC_VIS_IN_LEN 8
8976 
8977 #define       MC_CMD_ALLOC_VIS_IN_MIN_VI_COUNT_OFST 0
8978 #define       MC_CMD_ALLOC_VIS_IN_MIN_VI_COUNT_LEN 4
8979 
8980 #define       MC_CMD_ALLOC_VIS_IN_MAX_VI_COUNT_OFST 4
8981 #define       MC_CMD_ALLOC_VIS_IN_MAX_VI_COUNT_LEN 4
8982 
8983 
8984 
8985 
8986 #define    MC_CMD_ALLOC_VIS_OUT_LEN 8
8987 
8988 #define       MC_CMD_ALLOC_VIS_OUT_VI_COUNT_OFST 0
8989 #define       MC_CMD_ALLOC_VIS_OUT_VI_COUNT_LEN 4
8990 
8991 
8992 
8993 #define       MC_CMD_ALLOC_VIS_OUT_VI_BASE_OFST 4
8994 #define       MC_CMD_ALLOC_VIS_OUT_VI_BASE_LEN 4
8995 
8996 
8997 #define    MC_CMD_ALLOC_VIS_EXT_OUT_LEN 12
8998 
8999 #define       MC_CMD_ALLOC_VIS_EXT_OUT_VI_COUNT_OFST 0
9000 #define       MC_CMD_ALLOC_VIS_EXT_OUT_VI_COUNT_LEN 4
9001 
9002 
9003 
9004 #define       MC_CMD_ALLOC_VIS_EXT_OUT_VI_BASE_OFST 4
9005 #define       MC_CMD_ALLOC_VIS_EXT_OUT_VI_BASE_LEN 4
9006 
9007 #define       MC_CMD_ALLOC_VIS_EXT_OUT_VI_SHIFT_OFST 8
9008 #define       MC_CMD_ALLOC_VIS_EXT_OUT_VI_SHIFT_LEN 4
9009 
9010 
9011 
9012 
9013 
9014 
9015 
9016 #define MC_CMD_FREE_VIS 0x8c
9017 
9018 #define MC_CMD_0x8c_PRIVILEGE_CTG SRIOV_CTG_GENERAL
9019 
9020 
9021 #define    MC_CMD_FREE_VIS_IN_LEN 0
9022 
9023 
9024 #define    MC_CMD_FREE_VIS_OUT_LEN 0
9025 
9026 
9027 
9028 
9029 
9030 
9031 #define MC_CMD_GET_SRIOV_CFG 0xba
9032 
9033 #define MC_CMD_0xba_PRIVILEGE_CTG SRIOV_CTG_GENERAL
9034 
9035 
9036 #define    MC_CMD_GET_SRIOV_CFG_IN_LEN 0
9037 
9038 
9039 #define    MC_CMD_GET_SRIOV_CFG_OUT_LEN 20
9040 
9041 #define       MC_CMD_GET_SRIOV_CFG_OUT_VF_CURRENT_OFST 0
9042 #define       MC_CMD_GET_SRIOV_CFG_OUT_VF_CURRENT_LEN 4
9043 
9044 #define       MC_CMD_GET_SRIOV_CFG_OUT_VF_MAX_OFST 4
9045 #define       MC_CMD_GET_SRIOV_CFG_OUT_VF_MAX_LEN 4
9046 #define       MC_CMD_GET_SRIOV_CFG_OUT_FLAGS_OFST 8
9047 #define       MC_CMD_GET_SRIOV_CFG_OUT_FLAGS_LEN 4
9048 #define        MC_CMD_GET_SRIOV_CFG_OUT_VF_ENABLED_LBN 0
9049 #define        MC_CMD_GET_SRIOV_CFG_OUT_VF_ENABLED_WIDTH 1
9050 
9051 #define       MC_CMD_GET_SRIOV_CFG_OUT_VF_OFFSET_OFST 12
9052 #define       MC_CMD_GET_SRIOV_CFG_OUT_VF_OFFSET_LEN 4
9053 
9054 #define       MC_CMD_GET_SRIOV_CFG_OUT_VF_STRIDE_OFST 16
9055 #define       MC_CMD_GET_SRIOV_CFG_OUT_VF_STRIDE_LEN 4
9056 
9057 
9058 
9059 
9060 
9061 
9062 #define MC_CMD_SET_SRIOV_CFG 0xbb
9063 
9064 #define MC_CMD_0xbb_PRIVILEGE_CTG SRIOV_CTG_ADMIN
9065 
9066 
9067 #define    MC_CMD_SET_SRIOV_CFG_IN_LEN 20
9068 
9069 #define       MC_CMD_SET_SRIOV_CFG_IN_VF_CURRENT_OFST 0
9070 #define       MC_CMD_SET_SRIOV_CFG_IN_VF_CURRENT_LEN 4
9071 
9072 #define       MC_CMD_SET_SRIOV_CFG_IN_VF_MAX_OFST 4
9073 #define       MC_CMD_SET_SRIOV_CFG_IN_VF_MAX_LEN 4
9074 #define       MC_CMD_SET_SRIOV_CFG_IN_FLAGS_OFST 8
9075 #define       MC_CMD_SET_SRIOV_CFG_IN_FLAGS_LEN 4
9076 #define        MC_CMD_SET_SRIOV_CFG_IN_VF_ENABLED_LBN 0
9077 #define        MC_CMD_SET_SRIOV_CFG_IN_VF_ENABLED_WIDTH 1
9078 
9079 
9080 
9081 #define       MC_CMD_SET_SRIOV_CFG_IN_VF_OFFSET_OFST 12
9082 #define       MC_CMD_SET_SRIOV_CFG_IN_VF_OFFSET_LEN 4
9083 
9084 
9085 
9086 #define       MC_CMD_SET_SRIOV_CFG_IN_VF_STRIDE_OFST 16
9087 #define       MC_CMD_SET_SRIOV_CFG_IN_VF_STRIDE_LEN 4
9088 
9089 
9090 #define    MC_CMD_SET_SRIOV_CFG_OUT_LEN 0
9091 
9092 
9093 
9094 
9095 
9096 
9097 
9098 #define MC_CMD_GET_VI_ALLOC_INFO 0x8d
9099 
9100 #define MC_CMD_0x8d_PRIVILEGE_CTG SRIOV_CTG_GENERAL
9101 
9102 
9103 #define    MC_CMD_GET_VI_ALLOC_INFO_IN_LEN 0
9104 
9105 
9106 #define    MC_CMD_GET_VI_ALLOC_INFO_OUT_LEN 12
9107 
9108 #define       MC_CMD_GET_VI_ALLOC_INFO_OUT_VI_COUNT_OFST 0
9109 #define       MC_CMD_GET_VI_ALLOC_INFO_OUT_VI_COUNT_LEN 4
9110 
9111 
9112 
9113 #define       MC_CMD_GET_VI_ALLOC_INFO_OUT_VI_BASE_OFST 4
9114 #define       MC_CMD_GET_VI_ALLOC_INFO_OUT_VI_BASE_LEN 4
9115 
9116 #define       MC_CMD_GET_VI_ALLOC_INFO_OUT_VI_SHIFT_OFST 8
9117 #define       MC_CMD_GET_VI_ALLOC_INFO_OUT_VI_SHIFT_LEN 4
9118 
9119 
9120 
9121 
9122 
9123 
9124 #define MC_CMD_DUMP_VI_STATE 0x8e
9125 
9126 #define MC_CMD_0x8e_PRIVILEGE_CTG SRIOV_CTG_GENERAL
9127 
9128 
9129 #define    MC_CMD_DUMP_VI_STATE_IN_LEN 4
9130 
9131 #define       MC_CMD_DUMP_VI_STATE_IN_VI_NUMBER_OFST 0
9132 #define       MC_CMD_DUMP_VI_STATE_IN_VI_NUMBER_LEN 4
9133 
9134 
9135 #define    MC_CMD_DUMP_VI_STATE_OUT_LEN 96
9136 
9137 #define       MC_CMD_DUMP_VI_STATE_OUT_OWNER_PF_OFST 0
9138 #define       MC_CMD_DUMP_VI_STATE_OUT_OWNER_PF_LEN 2
9139 
9140 #define       MC_CMD_DUMP_VI_STATE_OUT_OWNER_VF_OFST 2
9141 #define       MC_CMD_DUMP_VI_STATE_OUT_OWNER_VF_LEN 2
9142 
9143 #define       MC_CMD_DUMP_VI_STATE_OUT_FUNC_VI_BASE_OFST 4
9144 #define       MC_CMD_DUMP_VI_STATE_OUT_FUNC_VI_BASE_LEN 2
9145 
9146 #define       MC_CMD_DUMP_VI_STATE_OUT_FUNC_VI_COUNT_OFST 6
9147 #define       MC_CMD_DUMP_VI_STATE_OUT_FUNC_VI_COUNT_LEN 2
9148 
9149 #define       MC_CMD_DUMP_VI_STATE_OUT_FUNC_VECTOR_BASE_OFST 8
9150 #define       MC_CMD_DUMP_VI_STATE_OUT_FUNC_VECTOR_BASE_LEN 2
9151 
9152 #define       MC_CMD_DUMP_VI_STATE_OUT_FUNC_VECTOR_COUNT_OFST 10
9153 #define       MC_CMD_DUMP_VI_STATE_OUT_FUNC_VECTOR_COUNT_LEN 2
9154 
9155 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_EVQ_PTR_RAW_OFST 12
9156 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_EVQ_PTR_RAW_LEN 8
9157 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_EVQ_PTR_RAW_LO_OFST 12
9158 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_EVQ_PTR_RAW_HI_OFST 16
9159 
9160 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_EV_TIMER_RAW_OFST 20
9161 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_EV_TIMER_RAW_LEN 8
9162 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_EV_TIMER_RAW_LO_OFST 20
9163 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_EV_TIMER_RAW_HI_OFST 24
9164 
9165 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_EV_META_OFST 28
9166 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_EV_META_LEN 4
9167 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_EV_META_BUFS_BASE_LBN 0
9168 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_EV_META_BUFS_BASE_WIDTH 16
9169 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_EV_META_BUFS_NPAGES_LBN 16
9170 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_EV_META_BUFS_NPAGES_WIDTH 8
9171 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_EV_META_WKUP_REF_LBN 24
9172 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_EV_META_WKUP_REF_WIDTH 8
9173 
9174 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_0_OFST 32
9175 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_0_LEN 8
9176 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_0_LO_OFST 32
9177 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_0_HI_OFST 36
9178 
9179 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_1_OFST 40
9180 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_1_LEN 8
9181 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_1_LO_OFST 40
9182 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_1_HI_OFST 44
9183 
9184 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_2_OFST 48
9185 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_2_LEN 8
9186 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_2_LO_OFST 48
9187 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_RAW_TBL_2_HI_OFST 52
9188 
9189 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_OFST 56
9190 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_LEN 8
9191 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_LO_OFST 56
9192 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_HI_OFST 60
9193 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_BUFS_BASE_LBN 0
9194 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_BUFS_BASE_WIDTH 16
9195 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_BUFS_NPAGES_LBN 16
9196 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_BUFS_NPAGES_WIDTH 8
9197 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_QSTATE_LBN 24
9198 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_QSTATE_WIDTH 8
9199 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_WAITCOUNT_LBN 32
9200 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_TX_META_WAITCOUNT_WIDTH 8
9201 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_PADDING_LBN 40
9202 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_PADDING_WIDTH 24
9203 
9204 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_0_OFST 64
9205 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_0_LEN 8
9206 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_0_LO_OFST 64
9207 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_0_HI_OFST 68
9208 
9209 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_1_OFST 72
9210 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_1_LEN 8
9211 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_1_LO_OFST 72
9212 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_1_HI_OFST 76
9213 
9214 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_2_OFST 80
9215 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_2_LEN 8
9216 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_2_LO_OFST 80
9217 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_RAW_TBL_2_HI_OFST 84
9218 
9219 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_OFST 88
9220 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_LEN 8
9221 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_LO_OFST 88
9222 #define       MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_HI_OFST 92
9223 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_BUFS_BASE_LBN 0
9224 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_BUFS_BASE_WIDTH 16
9225 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_BUFS_NPAGES_LBN 16
9226 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_BUFS_NPAGES_WIDTH 8
9227 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_QSTATE_LBN 24
9228 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_QSTATE_WIDTH 8
9229 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_WAITCOUNT_LBN 32
9230 #define        MC_CMD_DUMP_VI_STATE_OUT_VI_RX_META_WAITCOUNT_WIDTH 8
9231 
9232 
9233 
9234 
9235 
9236 
9237 #define MC_CMD_ALLOC_PIOBUF 0x8f
9238 
9239 #define MC_CMD_0x8f_PRIVILEGE_CTG SRIOV_CTG_ONLOAD
9240 
9241 
9242 #define    MC_CMD_ALLOC_PIOBUF_IN_LEN 0
9243 
9244 
9245 #define    MC_CMD_ALLOC_PIOBUF_OUT_LEN 4
9246 
9247 #define       MC_CMD_ALLOC_PIOBUF_OUT_PIOBUF_HANDLE_OFST 0
9248 #define       MC_CMD_ALLOC_PIOBUF_OUT_PIOBUF_HANDLE_LEN 4
9249 
9250 
9251 
9252 
9253 
9254 
9255 #define MC_CMD_FREE_PIOBUF 0x90
9256 
9257 #define MC_CMD_0x90_PRIVILEGE_CTG SRIOV_CTG_ONLOAD
9258 
9259 
9260 #define    MC_CMD_FREE_PIOBUF_IN_LEN 4
9261 
9262 #define       MC_CMD_FREE_PIOBUF_IN_PIOBUF_HANDLE_OFST 0
9263 #define       MC_CMD_FREE_PIOBUF_IN_PIOBUF_HANDLE_LEN 4
9264 
9265 
9266 #define    MC_CMD_FREE_PIOBUF_OUT_LEN 0
9267 
9268 
9269 
9270 
9271 
9272 
9273 #define MC_CMD_GET_VI_TLP_PROCESSING 0xb0
9274 
9275 #define MC_CMD_0xb0_PRIVILEGE_CTG SRIOV_CTG_GENERAL
9276 
9277 
9278 #define    MC_CMD_GET_VI_TLP_PROCESSING_IN_LEN 4
9279 
9280 #define       MC_CMD_GET_VI_TLP_PROCESSING_IN_INSTANCE_OFST 0
9281 #define       MC_CMD_GET_VI_TLP_PROCESSING_IN_INSTANCE_LEN 4
9282 
9283 
9284 #define    MC_CMD_GET_VI_TLP_PROCESSING_OUT_LEN 4
9285 
9286 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_TPH_TAG1_RX_OFST 0
9287 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_TPH_TAG1_RX_LEN 1
9288 
9289 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_TPH_TAG2_EV_OFST 1
9290 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_TPH_TAG2_EV_LEN 1
9291 
9292 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_RELAXED_ORDERING_LBN 16
9293 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_RELAXED_ORDERING_WIDTH 1
9294 
9295 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_ID_BASED_ORDERING_LBN 17
9296 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_ID_BASED_ORDERING_WIDTH 1
9297 
9298 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_NO_SNOOP_LBN 18
9299 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_NO_SNOOP_WIDTH 1
9300 
9301 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_TPH_ON_LBN 19
9302 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_TPH_ON_WIDTH 1
9303 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_DATA_OFST 0
9304 #define       MC_CMD_GET_VI_TLP_PROCESSING_OUT_DATA_LEN 4
9305 
9306 
9307 
9308 
9309 
9310 
9311 #define MC_CMD_SET_VI_TLP_PROCESSING 0xb1
9312 
9313 #define MC_CMD_0xb1_PRIVILEGE_CTG SRIOV_CTG_GENERAL
9314 
9315 
9316 #define    MC_CMD_SET_VI_TLP_PROCESSING_IN_LEN 8
9317 
9318 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_INSTANCE_OFST 0
9319 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_INSTANCE_LEN 4
9320 
9321 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_TPH_TAG1_RX_OFST 4
9322 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_TPH_TAG1_RX_LEN 1
9323 
9324 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_TPH_TAG2_EV_OFST 5
9325 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_TPH_TAG2_EV_LEN 1
9326 
9327 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_RELAXED_ORDERING_LBN 48
9328 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_RELAXED_ORDERING_WIDTH 1
9329 
9330 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_ID_BASED_ORDERING_LBN 49
9331 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_ID_BASED_ORDERING_WIDTH 1
9332 
9333 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_NO_SNOOP_LBN 50
9334 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_NO_SNOOP_WIDTH 1
9335 
9336 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_TPH_ON_LBN 51
9337 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_TPH_ON_WIDTH 1
9338 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_DATA_OFST 4
9339 #define       MC_CMD_SET_VI_TLP_PROCESSING_IN_DATA_LEN 4
9340 
9341 
9342 #define    MC_CMD_SET_VI_TLP_PROCESSING_OUT_LEN 0
9343 
9344 
9345 
9346 
9347 
9348 
9349 #define MC_CMD_GET_TLP_PROCESSING_GLOBALS 0xbc
9350 
9351 #define MC_CMD_0xbc_PRIVILEGE_CTG SRIOV_CTG_ADMIN
9352 
9353 
9354 #define    MC_CMD_GET_TLP_PROCESSING_GLOBALS_IN_LEN 4
9355 #define       MC_CMD_GET_TLP_PROCESSING_GLOBALS_IN_TLP_GLOBAL_CATEGORY_OFST 0
9356 #define       MC_CMD_GET_TLP_PROCESSING_GLOBALS_IN_TLP_GLOBAL_CATEGORY_LEN 4
9357 
9358 #define          MC_CMD_GET_TLP_PROCESSING_GLOBALS_IN_TLP_GLOBAL_CATEGORY_MISC 0x0
9359 
9360 #define          MC_CMD_GET_TLP_PROCESSING_GLOBALS_IN_TLP_GLOBAL_CATEGORY_IDO 0x1
9361 
9362 #define          MC_CMD_GET_TLP_PROCESSING_GLOBALS_IN_TLP_GLOBAL_CATEGORY_RO 0x2
9363 
9364 #define          MC_CMD_GET_TLP_PROCESSING_GLOBALS_IN_TLP_GLOBAL_CATEGORY_TPH_TYPE 0x3
9365 
9366 
9367 #define    MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_LEN 8
9368 #define       MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_GLOBAL_CATEGORY_OFST 0
9369 #define       MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_GLOBAL_CATEGORY_LEN 4
9370 
9371 
9372 
9373 #define       MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_WORD_OFST 4
9374 #define       MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_WORD_LEN 4
9375 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_MISC_WTAG_EN_LBN 0
9376 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_MISC_WTAG_EN_WIDTH 1
9377 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_MISC_SPARE_LBN 1
9378 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_MISC_SPARE_WIDTH 31
9379 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_IDO_DL_EN_LBN 0
9380 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_IDO_DL_EN_WIDTH 1
9381 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_IDO_TX_EN_LBN 1
9382 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_IDO_TX_EN_WIDTH 1
9383 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_IDO_EV_EN_LBN 2
9384 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_IDO_EV_EN_WIDTH 1
9385 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_IDO_RX_EN_LBN 3
9386 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_IDO_RX_EN_WIDTH 1
9387 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_IDO_SPARE_LBN 4
9388 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_IDO_SPARE_WIDTH 28
9389 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_RO_RXDMA_EN_LBN 0
9390 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_RO_RXDMA_EN_WIDTH 1
9391 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_RO_TXDMA_EN_LBN 1
9392 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_RO_TXDMA_EN_WIDTH 1
9393 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_RO_DL_EN_LBN 2
9394 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_RO_DL_EN_WIDTH 1
9395 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_RO_SPARE_LBN 3
9396 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_RO_SPARE_WIDTH 29
9397 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TPH_TYPE_MSIX_LBN 0
9398 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TPH_TYPE_MSIX_WIDTH 2
9399 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TPH_TYPE_DL_LBN 2
9400 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TPH_TYPE_DL_WIDTH 2
9401 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TPH_TYPE_TX_LBN 4
9402 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TPH_TYPE_TX_WIDTH 2
9403 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TPH_TYPE_EV_LBN 6
9404 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TPH_TYPE_EV_WIDTH 2
9405 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TPH_TYPE_RX_LBN 8
9406 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TPH_TYPE_RX_WIDTH 2
9407 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TLP_TYPE_SPARE_LBN 9
9408 #define        MC_CMD_GET_TLP_PROCESSING_GLOBALS_OUT_TLP_INFO_TLP_TYPE_SPARE_WIDTH 23
9409 
9410 
9411 
9412 
9413 
9414 
9415 #define MC_CMD_SET_TLP_PROCESSING_GLOBALS 0xbd
9416 
9417 #define MC_CMD_0xbd_PRIVILEGE_CTG SRIOV_CTG_ADMIN
9418 
9419 
9420 #define    MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_LEN 8
9421 #define       MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_GLOBAL_CATEGORY_OFST 0
9422 #define       MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_GLOBAL_CATEGORY_LEN 4
9423 
9424 
9425 
9426 #define       MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_WORD_OFST 4
9427 #define       MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_WORD_LEN 4
9428 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_MISC_WTAG_EN_LBN 0
9429 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_MISC_WTAG_EN_WIDTH 1
9430 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_IDO_DL_EN_LBN 0
9431 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_IDO_DL_EN_WIDTH 1
9432 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_IDO_TX_EN_LBN 1
9433 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_IDO_TX_EN_WIDTH 1
9434 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_IDO_EV_EN_LBN 2
9435 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_IDO_EV_EN_WIDTH 1
9436 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_IDO_RX_EN_LBN 3
9437 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_IDO_RX_EN_WIDTH 1
9438 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_RO_RXDMA_EN_LBN 0
9439 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_RO_RXDMA_EN_WIDTH 1
9440 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_RO_TXDMA_EN_LBN 1
9441 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_RO_TXDMA_EN_WIDTH 1
9442 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_RO_DL_EN_LBN 2
9443 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_RO_DL_EN_WIDTH 1
9444 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_TPH_TYPE_MSIX_LBN 0
9445 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_TPH_TYPE_MSIX_WIDTH 2
9446 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_TPH_TYPE_DL_LBN 2
9447 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_TPH_TYPE_DL_WIDTH 2
9448 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_TPH_TYPE_TX_LBN 4
9449 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_TPH_TYPE_TX_WIDTH 2
9450 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_TPH_TYPE_EV_LBN 6
9451 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_TPH_TYPE_EV_WIDTH 2
9452 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_TPH_TYPE_RX_LBN 8
9453 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_TPH_TYPE_RX_WIDTH 2
9454 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_SPARE_LBN 10
9455 #define        MC_CMD_SET_TLP_PROCESSING_GLOBALS_IN_TLP_INFO_SPARE_WIDTH 22
9456 
9457 
9458 #define    MC_CMD_SET_TLP_PROCESSING_GLOBALS_OUT_LEN 0
9459 
9460 
9461 
9462 
9463 
9464 
9465 #define MC_CMD_SATELLITE_DOWNLOAD 0x91
9466 
9467 #define MC_CMD_0x91_PRIVILEGE_CTG SRIOV_CTG_ADMIN
9468 
9469 
9470 
9471 
9472 
9473 
9474 
9475 
9476 
9477 
9478 
9479 
9480 
9481 
9482 
9483 
9484 
9485 
9486 
9487 #define    MC_CMD_SATELLITE_DOWNLOAD_IN_LENMIN 20
9488 #define    MC_CMD_SATELLITE_DOWNLOAD_IN_LENMAX 252
9489 #define    MC_CMD_SATELLITE_DOWNLOAD_IN_LEN(num) (16+4*(num))
9490 
9491 
9492 
9493 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_PHASE_OFST 0
9494 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_PHASE_LEN 4
9495 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_PHASE_IDLE 0x0 
9496 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_PHASE_RESET 0x1 
9497 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_PHASE_IMEMS 0x2 
9498 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_PHASE_VECTORS 0x3 
9499 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_PHASE_READY 0x4 
9500 
9501 
9502 
9503 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_OFST 4
9504 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_LEN 4
9505 
9506 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_TXDI_TEXT 0x0
9507 
9508 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_RXDI_TEXT 0x1
9509 
9510 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_TXDP_TEXT 0x2
9511 
9512 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_RXDP_TEXT 0x3
9513 
9514 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_RXHRSL_HR_LUT 0x4
9515 
9516 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_RXHRSL_HR_LUT_CFG 0x5
9517 
9518 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_TXHRSL_HR_LUT 0x6
9519 
9520 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_TXHRSL_HR_LUT_CFG 0x7
9521 
9522 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_RXHRSL_HR_PGM 0x8
9523 
9524 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_RXHRSL_SL_PGM 0x9
9525 
9526 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_TXHRSL_HR_PGM 0xa
9527 
9528 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_TXHRSL_SL_PGM 0xb
9529 
9530 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_RXDI_VTBL0 0xc
9531 
9532 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_TXDI_VTBL0 0xd
9533 
9534 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_RXDI_VTBL1 0xe
9535 
9536 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_TXDI_VTBL1 0xf
9537 
9538 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_TARGET_ALL 0xffffffff
9539 
9540 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_CHUNK_ID_OFST 8
9541 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_CHUNK_ID_LEN 4
9542 
9543 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_CHUNK_ID_LAST 0xffffffff
9544 
9545 #define          MC_CMD_SATELLITE_DOWNLOAD_IN_CHUNK_ID_ABORT 0xfffffffe
9546 
9547 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_CHUNK_LEN_OFST 12
9548 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_CHUNK_LEN_LEN 4
9549 
9550 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_CHUNK_DATA_OFST 16
9551 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_CHUNK_DATA_LEN 4
9552 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_CHUNK_DATA_MINNUM 1
9553 #define       MC_CMD_SATELLITE_DOWNLOAD_IN_CHUNK_DATA_MAXNUM 59
9554 
9555 
9556 #define    MC_CMD_SATELLITE_DOWNLOAD_OUT_LEN 8
9557 
9558 #define       MC_CMD_SATELLITE_DOWNLOAD_OUT_RESULT_OFST 0
9559 #define       MC_CMD_SATELLITE_DOWNLOAD_OUT_RESULT_LEN 4
9560 
9561 #define       MC_CMD_SATELLITE_DOWNLOAD_OUT_INFO_OFST 4
9562 #define       MC_CMD_SATELLITE_DOWNLOAD_OUT_INFO_LEN 4
9563 
9564 #define          MC_CMD_SATELLITE_DOWNLOAD_OUT_OK_COMPLETE 0x0
9565 
9566 #define          MC_CMD_SATELLITE_DOWNLOAD_OUT_OK_ABORTED 0x1
9567 
9568 #define          MC_CMD_SATELLITE_DOWNLOAD_OUT_OK_NEXT_CHUNK 0x2
9569 
9570 #define          MC_CMD_SATELLITE_DOWNLOAD_OUT_ERR_BAD_PHASE 0x100
9571 
9572 #define          MC_CMD_SATELLITE_DOWNLOAD_OUT_ERR_BAD_TARGET 0x101
9573 
9574 #define          MC_CMD_SATELLITE_DOWNLOAD_OUT_ERR_BAD_CHUNK_ID 0x200
9575 
9576 #define          MC_CMD_SATELLITE_DOWNLOAD_OUT_ERR_BAD_CHUNK_LEN 0x201
9577 
9578 #define          MC_CMD_SATELLITE_DOWNLOAD_OUT_ERR_BAD_CHECKSUM 0x300
9579 
9580 
9581 
9582 
9583 
9584 
9585 
9586 
9587 
9588 #define MC_CMD_GET_CAPABILITIES 0xbe
9589 
9590 #define MC_CMD_0xbe_PRIVILEGE_CTG SRIOV_CTG_GENERAL
9591 
9592 
9593 #define    MC_CMD_GET_CAPABILITIES_IN_LEN 0
9594 
9595 
9596 #define    MC_CMD_GET_CAPABILITIES_OUT_LEN 20
9597 
9598 #define       MC_CMD_GET_CAPABILITIES_OUT_FLAGS1_OFST 0
9599 #define       MC_CMD_GET_CAPABILITIES_OUT_FLAGS1_LEN 4
9600 #define        MC_CMD_GET_CAPABILITIES_OUT_VPORT_RECONFIGURE_LBN 3
9601 #define        MC_CMD_GET_CAPABILITIES_OUT_VPORT_RECONFIGURE_WIDTH 1
9602 #define        MC_CMD_GET_CAPABILITIES_OUT_TX_STRIPING_LBN 4
9603 #define        MC_CMD_GET_CAPABILITIES_OUT_TX_STRIPING_WIDTH 1
9604 #define        MC_CMD_GET_CAPABILITIES_OUT_VADAPTOR_QUERY_LBN 5
9605 #define        MC_CMD_GET_CAPABILITIES_OUT_VADAPTOR_QUERY_WIDTH 1
9606 #define        MC_CMD_GET_CAPABILITIES_OUT_EVB_PORT_VLAN_RESTRICT_LBN 6
9607 #define        MC_CMD_GET_CAPABILITIES_OUT_EVB_PORT_VLAN_RESTRICT_WIDTH 1
9608 #define        MC_CMD_GET_CAPABILITIES_OUT_DRV_ATTACH_PREBOOT_LBN 7
9609 #define        MC_CMD_GET_CAPABILITIES_OUT_DRV_ATTACH_PREBOOT_WIDTH 1
9610 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_FORCE_EVENT_MERGING_LBN 8
9611 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_FORCE_EVENT_MERGING_WIDTH 1
9612 #define        MC_CMD_GET_CAPABILITIES_OUT_SET_MAC_ENHANCED_LBN 9
9613 #define        MC_CMD_GET_CAPABILITIES_OUT_SET_MAC_ENHANCED_WIDTH 1
9614 #define        MC_CMD_GET_CAPABILITIES_OUT_UNKNOWN_UCAST_DST_FILTER_ALWAYS_MULTI_RECIPIENT_LBN 10
9615 #define        MC_CMD_GET_CAPABILITIES_OUT_UNKNOWN_UCAST_DST_FILTER_ALWAYS_MULTI_RECIPIENT_WIDTH 1
9616 #define        MC_CMD_GET_CAPABILITIES_OUT_VADAPTOR_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED_LBN 11
9617 #define        MC_CMD_GET_CAPABILITIES_OUT_VADAPTOR_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED_WIDTH 1
9618 #define        MC_CMD_GET_CAPABILITIES_OUT_TX_MAC_SECURITY_FILTERING_LBN 12
9619 #define        MC_CMD_GET_CAPABILITIES_OUT_TX_MAC_SECURITY_FILTERING_WIDTH 1
9620 #define        MC_CMD_GET_CAPABILITIES_OUT_ADDITIONAL_RSS_MODES_LBN 13
9621 #define        MC_CMD_GET_CAPABILITIES_OUT_ADDITIONAL_RSS_MODES_WIDTH 1
9622 #define        MC_CMD_GET_CAPABILITIES_OUT_QBB_LBN 14
9623 #define        MC_CMD_GET_CAPABILITIES_OUT_QBB_WIDTH 1
9624 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_PACKED_STREAM_VAR_BUFFERS_LBN 15
9625 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_PACKED_STREAM_VAR_BUFFERS_WIDTH 1
9626 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_RSS_LIMITED_LBN 16
9627 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_RSS_LIMITED_WIDTH 1
9628 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_PACKED_STREAM_LBN 17
9629 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_PACKED_STREAM_WIDTH 1
9630 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_INCLUDE_FCS_LBN 18
9631 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_INCLUDE_FCS_WIDTH 1
9632 #define        MC_CMD_GET_CAPABILITIES_OUT_TX_VLAN_INSERTION_LBN 19
9633 #define        MC_CMD_GET_CAPABILITIES_OUT_TX_VLAN_INSERTION_WIDTH 1
9634 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_VLAN_STRIPPING_LBN 20
9635 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_VLAN_STRIPPING_WIDTH 1
9636 #define        MC_CMD_GET_CAPABILITIES_OUT_TX_TSO_LBN 21
9637 #define        MC_CMD_GET_CAPABILITIES_OUT_TX_TSO_WIDTH 1
9638 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_PREFIX_LEN_0_LBN 22
9639 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_PREFIX_LEN_0_WIDTH 1
9640 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_PREFIX_LEN_14_LBN 23
9641 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_PREFIX_LEN_14_WIDTH 1
9642 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_TIMESTAMP_LBN 24
9643 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_TIMESTAMP_WIDTH 1
9644 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_BATCHING_LBN 25
9645 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_BATCHING_WIDTH 1
9646 #define        MC_CMD_GET_CAPABILITIES_OUT_MCAST_FILTER_CHAINING_LBN 26
9647 #define        MC_CMD_GET_CAPABILITIES_OUT_MCAST_FILTER_CHAINING_WIDTH 1
9648 #define        MC_CMD_GET_CAPABILITIES_OUT_PM_AND_RXDP_COUNTERS_LBN 27
9649 #define        MC_CMD_GET_CAPABILITIES_OUT_PM_AND_RXDP_COUNTERS_WIDTH 1
9650 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_DISABLE_SCATTER_LBN 28
9651 #define        MC_CMD_GET_CAPABILITIES_OUT_RX_DISABLE_SCATTER_WIDTH 1
9652 #define        MC_CMD_GET_CAPABILITIES_OUT_TX_MCAST_UDP_LOOPBACK_LBN 29
9653 #define        MC_CMD_GET_CAPABILITIES_OUT_TX_MCAST_UDP_LOOPBACK_WIDTH 1
9654 #define        MC_CMD_GET_CAPABILITIES_OUT_EVB_LBN 30
9655 #define        MC_CMD_GET_CAPABILITIES_OUT_EVB_WIDTH 1
9656 #define        MC_CMD_GET_CAPABILITIES_OUT_VXLAN_NVGRE_LBN 31
9657 #define        MC_CMD_GET_CAPABILITIES_OUT_VXLAN_NVGRE_WIDTH 1
9658 
9659 #define       MC_CMD_GET_CAPABILITIES_OUT_RX_DPCPU_FW_ID_OFST 4
9660 #define       MC_CMD_GET_CAPABILITIES_OUT_RX_DPCPU_FW_ID_LEN 2
9661 
9662 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP 0x0
9663 
9664 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_LOW_LATENCY 0x1
9665 
9666 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_PACKED_STREAM 0x2
9667 
9668 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_RULES_ENGINE 0x5
9669 
9670 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_DPDK 0x6
9671 
9672 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_BIST 0x10a
9673 
9674 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_TEST_FW_TO_MC_CUT_THROUGH 0x101
9675 
9676 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_TEST_FW_TO_MC_STORE_FORWARD 0x102
9677 
9678 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_TEST_FW_TO_MC_STORE_FORWARD_FIRST 0x103
9679 
9680 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_TEST_EVERY_EVENT_BATCHABLE 0x104
9681 
9682 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_TEST_BACKPRESSURE 0x105
9683 
9684 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_TEST_FW_PACKET_EDITS 0x106
9685 
9686 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_TEST_FW_RX_HDR_SPLIT 0x107
9687 
9688 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_TEST_FW_DISABLE_DL 0x108
9689 
9690 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_TEST_FW_DOORBELL_DELAY 0x10b
9691 
9692 #define          MC_CMD_GET_CAPABILITIES_OUT_RXDP_TEST_FW_SLOW 0x10c
9693 
9694 #define       MC_CMD_GET_CAPABILITIES_OUT_TX_DPCPU_FW_ID_OFST 6
9695 #define       MC_CMD_GET_CAPABILITIES_OUT_TX_DPCPU_FW_ID_LEN 2
9696 
9697 #define          MC_CMD_GET_CAPABILITIES_OUT_TXDP 0x0
9698 
9699 #define          MC_CMD_GET_CAPABILITIES_OUT_TXDP_LOW_LATENCY 0x1
9700 
9701 #define          MC_CMD_GET_CAPABILITIES_OUT_TXDP_HIGH_PACKET_RATE 0x3
9702 
9703 #define          MC_CMD_GET_CAPABILITIES_OUT_TXDP_RULES_ENGINE 0x5
9704 
9705 #define          MC_CMD_GET_CAPABILITIES_OUT_TXDP_DPDK 0x6
9706 
9707 #define          MC_CMD_GET_CAPABILITIES_OUT_TXDP_BIST 0x12d
9708 
9709 #define          MC_CMD_GET_CAPABILITIES_OUT_TXDP_TEST_FW_TSO_EDIT 0x101
9710 
9711 #define          MC_CMD_GET_CAPABILITIES_OUT_TXDP_TEST_FW_PACKET_EDITS 0x102
9712 
9713 #define          MC_CMD_GET_CAPABILITIES_OUT_TXDP_TEST_FW_CSR 0x103
9714 #define       MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_VERSION_OFST 8
9715 #define       MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_VERSION_LEN 2
9716 #define        MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_VERSION_REV_LBN 0
9717 #define        MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_VERSION_REV_WIDTH 12
9718 #define        MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_VERSION_TYPE_LBN 12
9719 #define        MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_VERSION_TYPE_WIDTH 4
9720 
9721 
9722 
9723 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_RESERVED 0x0
9724 
9725 
9726 
9727 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_FIRST_PKT 0x1
9728 
9729 
9730 
9731 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_SIENA_COMPAT 0x2
9732 
9733 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_FULL_FEATURED 0x3
9734 
9735 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_VSWITCH 0x3
9736 
9737 
9738 
9739 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_SIENA_COMPAT_PM 0x4
9740 
9741 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_LOW_LATENCY 0x5
9742 
9743 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_PACKED_STREAM 0x6
9744 
9745 
9746 
9747 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_LAYER2_PERF 0x7
9748 
9749 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_RULES_ENGINE 0x8
9750 
9751 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_L3XUDP 0x9
9752 
9753 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_DPDK 0xa
9754 
9755 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_TESTFW_GUE_PROTOTYPE 0xe
9756 
9757 
9758 
9759 #define          MC_CMD_GET_CAPABILITIES_OUT_RXPD_FW_TYPE_TESTFW_ENCAP_PARSING_ONLY 0xf
9760 #define       MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_VERSION_OFST 10
9761 #define       MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_VERSION_LEN 2
9762 #define        MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_VERSION_REV_LBN 0
9763 #define        MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_VERSION_REV_WIDTH 12
9764 #define        MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_VERSION_TYPE_LBN 12
9765 #define        MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_VERSION_TYPE_WIDTH 4
9766 
9767 
9768 
9769 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_RESERVED 0x0
9770 
9771 
9772 
9773 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_FIRST_PKT 0x1
9774 
9775 
9776 
9777 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_SIENA_COMPAT 0x2
9778 
9779 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_FULL_FEATURED 0x3
9780 
9781 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_VSWITCH 0x3
9782 
9783 
9784 
9785 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_SIENA_COMPAT_PM 0x4
9786 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_LOW_LATENCY 0x5 
9787 
9788 
9789 
9790 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_LAYER2_PERF 0x7
9791 
9792 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_RULES_ENGINE 0x8
9793 
9794 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_L3XUDP 0x9
9795 
9796 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_DPDK 0xa
9797 
9798 #define          MC_CMD_GET_CAPABILITIES_OUT_TXPD_FW_TYPE_TESTFW_GUE_PROTOTYPE 0xe
9799 
9800 #define       MC_CMD_GET_CAPABILITIES_OUT_HW_CAPABILITIES_OFST 12
9801 #define       MC_CMD_GET_CAPABILITIES_OUT_HW_CAPABILITIES_LEN 4
9802 
9803 #define       MC_CMD_GET_CAPABILITIES_OUT_LICENSE_CAPABILITIES_OFST 16
9804 #define       MC_CMD_GET_CAPABILITIES_OUT_LICENSE_CAPABILITIES_LEN 4
9805 
9806 
9807 #define    MC_CMD_GET_CAPABILITIES_V2_IN_LEN 0
9808 
9809 
9810 #define    MC_CMD_GET_CAPABILITIES_V2_OUT_LEN 72
9811 
9812 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_FLAGS1_OFST 0
9813 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_FLAGS1_LEN 4
9814 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_VPORT_RECONFIGURE_LBN 3
9815 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_VPORT_RECONFIGURE_WIDTH 1
9816 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_STRIPING_LBN 4
9817 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_STRIPING_WIDTH 1
9818 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_VADAPTOR_QUERY_LBN 5
9819 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_VADAPTOR_QUERY_WIDTH 1
9820 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_EVB_PORT_VLAN_RESTRICT_LBN 6
9821 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_EVB_PORT_VLAN_RESTRICT_WIDTH 1
9822 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_DRV_ATTACH_PREBOOT_LBN 7
9823 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_DRV_ATTACH_PREBOOT_WIDTH 1
9824 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_FORCE_EVENT_MERGING_LBN 8
9825 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_FORCE_EVENT_MERGING_WIDTH 1
9826 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_SET_MAC_ENHANCED_LBN 9
9827 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_SET_MAC_ENHANCED_WIDTH 1
9828 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_UNKNOWN_UCAST_DST_FILTER_ALWAYS_MULTI_RECIPIENT_LBN 10
9829 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_UNKNOWN_UCAST_DST_FILTER_ALWAYS_MULTI_RECIPIENT_WIDTH 1
9830 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_VADAPTOR_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED_LBN 11
9831 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_VADAPTOR_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED_WIDTH 1
9832 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_MAC_SECURITY_FILTERING_LBN 12
9833 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_MAC_SECURITY_FILTERING_WIDTH 1
9834 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_ADDITIONAL_RSS_MODES_LBN 13
9835 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_ADDITIONAL_RSS_MODES_WIDTH 1
9836 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_QBB_LBN 14
9837 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_QBB_WIDTH 1
9838 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_PACKED_STREAM_VAR_BUFFERS_LBN 15
9839 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_PACKED_STREAM_VAR_BUFFERS_WIDTH 1
9840 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_RSS_LIMITED_LBN 16
9841 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_RSS_LIMITED_WIDTH 1
9842 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_PACKED_STREAM_LBN 17
9843 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_PACKED_STREAM_WIDTH 1
9844 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_INCLUDE_FCS_LBN 18
9845 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_INCLUDE_FCS_WIDTH 1
9846 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_VLAN_INSERTION_LBN 19
9847 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_VLAN_INSERTION_WIDTH 1
9848 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_VLAN_STRIPPING_LBN 20
9849 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_VLAN_STRIPPING_WIDTH 1
9850 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_TSO_LBN 21
9851 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_TSO_WIDTH 1
9852 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_PREFIX_LEN_0_LBN 22
9853 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_PREFIX_LEN_0_WIDTH 1
9854 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_PREFIX_LEN_14_LBN 23
9855 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_PREFIX_LEN_14_WIDTH 1
9856 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_TIMESTAMP_LBN 24
9857 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_TIMESTAMP_WIDTH 1
9858 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_BATCHING_LBN 25
9859 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_BATCHING_WIDTH 1
9860 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_MCAST_FILTER_CHAINING_LBN 26
9861 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_MCAST_FILTER_CHAINING_WIDTH 1
9862 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_PM_AND_RXDP_COUNTERS_LBN 27
9863 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_PM_AND_RXDP_COUNTERS_WIDTH 1
9864 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_DISABLE_SCATTER_LBN 28
9865 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_DISABLE_SCATTER_WIDTH 1
9866 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_MCAST_UDP_LOOPBACK_LBN 29
9867 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_MCAST_UDP_LOOPBACK_WIDTH 1
9868 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_EVB_LBN 30
9869 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_EVB_WIDTH 1
9870 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_VXLAN_NVGRE_LBN 31
9871 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_VXLAN_NVGRE_WIDTH 1
9872 
9873 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_RX_DPCPU_FW_ID_OFST 4
9874 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_RX_DPCPU_FW_ID_LEN 2
9875 
9876 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP 0x0
9877 
9878 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_LOW_LATENCY 0x1
9879 
9880 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_PACKED_STREAM 0x2
9881 
9882 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_RULES_ENGINE 0x5
9883 
9884 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_DPDK 0x6
9885 
9886 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_BIST 0x10a
9887 
9888 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_TEST_FW_TO_MC_CUT_THROUGH 0x101
9889 
9890 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_TEST_FW_TO_MC_STORE_FORWARD 0x102
9891 
9892 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_TEST_FW_TO_MC_STORE_FORWARD_FIRST 0x103
9893 
9894 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_TEST_EVERY_EVENT_BATCHABLE 0x104
9895 
9896 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_TEST_BACKPRESSURE 0x105
9897 
9898 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_TEST_FW_PACKET_EDITS 0x106
9899 
9900 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_TEST_FW_RX_HDR_SPLIT 0x107
9901 
9902 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_TEST_FW_DISABLE_DL 0x108
9903 
9904 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_TEST_FW_DOORBELL_DELAY 0x10b
9905 
9906 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXDP_TEST_FW_SLOW 0x10c
9907 
9908 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_TX_DPCPU_FW_ID_OFST 6
9909 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_TX_DPCPU_FW_ID_LEN 2
9910 
9911 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXDP 0x0
9912 
9913 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXDP_LOW_LATENCY 0x1
9914 
9915 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXDP_HIGH_PACKET_RATE 0x3
9916 
9917 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXDP_RULES_ENGINE 0x5
9918 
9919 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXDP_DPDK 0x6
9920 
9921 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXDP_BIST 0x12d
9922 
9923 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXDP_TEST_FW_TSO_EDIT 0x101
9924 
9925 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXDP_TEST_FW_PACKET_EDITS 0x102
9926 
9927 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXDP_TEST_FW_CSR 0x103
9928 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_VERSION_OFST 8
9929 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_VERSION_LEN 2
9930 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_VERSION_REV_LBN 0
9931 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_VERSION_REV_WIDTH 12
9932 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_VERSION_TYPE_LBN 12
9933 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_VERSION_TYPE_WIDTH 4
9934 
9935 
9936 
9937 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_RESERVED 0x0
9938 
9939 
9940 
9941 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_FIRST_PKT 0x1
9942 
9943 
9944 
9945 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_SIENA_COMPAT 0x2
9946 
9947 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_FULL_FEATURED 0x3
9948 
9949 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_VSWITCH 0x3
9950 
9951 
9952 
9953 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_SIENA_COMPAT_PM 0x4
9954 
9955 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_LOW_LATENCY 0x5
9956 
9957 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_PACKED_STREAM 0x6
9958 
9959 
9960 
9961 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_LAYER2_PERF 0x7
9962 
9963 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_RULES_ENGINE 0x8
9964 
9965 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_L3XUDP 0x9
9966 
9967 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_DPDK 0xa
9968 
9969 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_TESTFW_GUE_PROTOTYPE 0xe
9970 
9971 
9972 
9973 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_RXPD_FW_TYPE_TESTFW_ENCAP_PARSING_ONLY 0xf
9974 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_VERSION_OFST 10
9975 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_VERSION_LEN 2
9976 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_VERSION_REV_LBN 0
9977 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_VERSION_REV_WIDTH 12
9978 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_VERSION_TYPE_LBN 12
9979 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_VERSION_TYPE_WIDTH 4
9980 
9981 
9982 
9983 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_RESERVED 0x0
9984 
9985 
9986 
9987 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_FIRST_PKT 0x1
9988 
9989 
9990 
9991 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_SIENA_COMPAT 0x2
9992 
9993 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_FULL_FEATURED 0x3
9994 
9995 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_VSWITCH 0x3
9996 
9997 
9998 
9999 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_SIENA_COMPAT_PM 0x4
10000 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_LOW_LATENCY 0x5 
10001 
10002 
10003 
10004 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_LAYER2_PERF 0x7
10005 
10006 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_RULES_ENGINE 0x8
10007 
10008 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_L3XUDP 0x9
10009 
10010 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_DPDK 0xa
10011 
10012 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_TXPD_FW_TYPE_TESTFW_GUE_PROTOTYPE 0xe
10013 
10014 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_HW_CAPABILITIES_OFST 12
10015 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_HW_CAPABILITIES_LEN 4
10016 
10017 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_LICENSE_CAPABILITIES_OFST 16
10018 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_LICENSE_CAPABILITIES_LEN 4
10019 
10020 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_FLAGS2_OFST 20
10021 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_FLAGS2_LEN 4
10022 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_TSO_V2_LBN 0
10023 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_TSO_V2_WIDTH 1
10024 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_TSO_V2_ENCAP_LBN 1
10025 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_TSO_V2_ENCAP_WIDTH 1
10026 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_EVQ_TIMER_CTRL_LBN 2
10027 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_EVQ_TIMER_CTRL_WIDTH 1
10028 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_EVENT_CUT_THROUGH_LBN 3
10029 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_EVENT_CUT_THROUGH_WIDTH 1
10030 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_CUT_THROUGH_LBN 4
10031 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_CUT_THROUGH_WIDTH 1
10032 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_VFIFO_ULL_MODE_LBN 5
10033 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_VFIFO_ULL_MODE_WIDTH 1
10034 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_MAC_STATS_40G_TX_SIZE_BINS_LBN 6
10035 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_MAC_STATS_40G_TX_SIZE_BINS_WIDTH 1
10036 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_INIT_EVQ_V2_LBN 7
10037 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_INIT_EVQ_V2_WIDTH 1
10038 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_MAC_TIMESTAMPING_LBN 8
10039 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_MAC_TIMESTAMPING_WIDTH 1
10040 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_TIMESTAMP_LBN 9
10041 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_TIMESTAMP_WIDTH 1
10042 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_SNIFF_LBN 10
10043 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_RX_SNIFF_WIDTH 1
10044 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_SNIFF_LBN 11
10045 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TX_SNIFF_WIDTH 1
10046 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_NVRAM_UPDATE_REPORT_VERIFY_RESULT_LBN 12
10047 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_NVRAM_UPDATE_REPORT_VERIFY_RESULT_WIDTH 1
10048 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_MCDI_BACKGROUND_LBN 13
10049 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_MCDI_BACKGROUND_WIDTH 1
10050 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_MCDI_DB_RETURN_LBN 14
10051 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_MCDI_DB_RETURN_WIDTH 1
10052 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_CTPIO_LBN 15
10053 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_CTPIO_WIDTH 1
10054 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TSA_SUPPORT_LBN 16
10055 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TSA_SUPPORT_WIDTH 1
10056 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TSA_BOUND_LBN 17
10057 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_TSA_BOUND_WIDTH 1
10058 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_SF_ADAPTER_AUTHENTICATION_LBN 18
10059 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_SF_ADAPTER_AUTHENTICATION_WIDTH 1
10060 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_FILTER_ACTION_FLAG_LBN 19
10061 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_FILTER_ACTION_FLAG_WIDTH 1
10062 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_FILTER_ACTION_MARK_LBN 20
10063 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_FILTER_ACTION_MARK_WIDTH 1
10064 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_EQUAL_STRIDE_PACKED_STREAM_LBN 21
10065 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_EQUAL_STRIDE_PACKED_STREAM_WIDTH 1
10066 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_L3XUDP_SUPPORT_LBN 22
10067 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_L3XUDP_SUPPORT_WIDTH 1
10068 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_FW_SUBVARIANT_NO_TX_CSUM_LBN 23
10069 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_FW_SUBVARIANT_NO_TX_CSUM_WIDTH 1
10070 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_VI_SPREADING_LBN 24
10071 #define        MC_CMD_GET_CAPABILITIES_V2_OUT_VI_SPREADING_WIDTH 1
10072 
10073 
10074 
10075 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_TX_TSO_V2_N_CONTEXTS_OFST 24
10076 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_TX_TSO_V2_N_CONTEXTS_LEN 2
10077 
10078 
10079 
10080 
10081 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_PFS_TO_PORTS_ASSIGNMENT_OFST 26
10082 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_PFS_TO_PORTS_ASSIGNMENT_LEN 1
10083 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_PFS_TO_PORTS_ASSIGNMENT_NUM 16
10084 
10085 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_ACCESS_NOT_PERMITTED 0xff
10086 
10087 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_PF_NOT_PRESENT 0xfe
10088 
10089 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_PF_NOT_ASSIGNED 0xfd
10090 
10091 
10092 
10093 
10094 
10095 
10096 #define          MC_CMD_GET_CAPABILITIES_V2_OUT_INCOMPATIBLE_ASSIGNMENT 0xfc
10097 
10098 
10099 
10100 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_NUM_VFS_PER_PF_OFST 42
10101 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_NUM_VFS_PER_PF_LEN 1
10102 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_NUM_VFS_PER_PF_NUM 16
10103 
10104 
10105 
10106 
10107 
10108 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_NUM_VIS_PER_PORT_OFST 58
10109 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_NUM_VIS_PER_PORT_LEN 2
10110 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_NUM_VIS_PER_PORT_NUM 4
10111 
10112 
10113 
10114 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_RX_DESC_CACHE_SIZE_OFST 66
10115 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_RX_DESC_CACHE_SIZE_LEN 1
10116 
10117 
10118 
10119 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_TX_DESC_CACHE_SIZE_OFST 67
10120 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_TX_DESC_CACHE_SIZE_LEN 1
10121 
10122 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_NUM_PIO_BUFFS_OFST 68
10123 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_NUM_PIO_BUFFS_LEN 2
10124 
10125 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_SIZE_PIO_BUFF_OFST 70
10126 #define       MC_CMD_GET_CAPABILITIES_V2_OUT_SIZE_PIO_BUFF_LEN 2
10127 
10128 
10129 #define    MC_CMD_GET_CAPABILITIES_V3_OUT_LEN 76
10130 
10131 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_FLAGS1_OFST 0
10132 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_FLAGS1_LEN 4
10133 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_VPORT_RECONFIGURE_LBN 3
10134 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_VPORT_RECONFIGURE_WIDTH 1
10135 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_STRIPING_LBN 4
10136 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_STRIPING_WIDTH 1
10137 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_VADAPTOR_QUERY_LBN 5
10138 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_VADAPTOR_QUERY_WIDTH 1
10139 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_EVB_PORT_VLAN_RESTRICT_LBN 6
10140 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_EVB_PORT_VLAN_RESTRICT_WIDTH 1
10141 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_DRV_ATTACH_PREBOOT_LBN 7
10142 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_DRV_ATTACH_PREBOOT_WIDTH 1
10143 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_FORCE_EVENT_MERGING_LBN 8
10144 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_FORCE_EVENT_MERGING_WIDTH 1
10145 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_SET_MAC_ENHANCED_LBN 9
10146 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_SET_MAC_ENHANCED_WIDTH 1
10147 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_UNKNOWN_UCAST_DST_FILTER_ALWAYS_MULTI_RECIPIENT_LBN 10
10148 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_UNKNOWN_UCAST_DST_FILTER_ALWAYS_MULTI_RECIPIENT_WIDTH 1
10149 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_VADAPTOR_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED_LBN 11
10150 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_VADAPTOR_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED_WIDTH 1
10151 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_MAC_SECURITY_FILTERING_LBN 12
10152 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_MAC_SECURITY_FILTERING_WIDTH 1
10153 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_ADDITIONAL_RSS_MODES_LBN 13
10154 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_ADDITIONAL_RSS_MODES_WIDTH 1
10155 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_QBB_LBN 14
10156 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_QBB_WIDTH 1
10157 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_PACKED_STREAM_VAR_BUFFERS_LBN 15
10158 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_PACKED_STREAM_VAR_BUFFERS_WIDTH 1
10159 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_RSS_LIMITED_LBN 16
10160 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_RSS_LIMITED_WIDTH 1
10161 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_PACKED_STREAM_LBN 17
10162 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_PACKED_STREAM_WIDTH 1
10163 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_INCLUDE_FCS_LBN 18
10164 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_INCLUDE_FCS_WIDTH 1
10165 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_VLAN_INSERTION_LBN 19
10166 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_VLAN_INSERTION_WIDTH 1
10167 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_VLAN_STRIPPING_LBN 20
10168 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_VLAN_STRIPPING_WIDTH 1
10169 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_TSO_LBN 21
10170 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_TSO_WIDTH 1
10171 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_PREFIX_LEN_0_LBN 22
10172 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_PREFIX_LEN_0_WIDTH 1
10173 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_PREFIX_LEN_14_LBN 23
10174 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_PREFIX_LEN_14_WIDTH 1
10175 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_TIMESTAMP_LBN 24
10176 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_TIMESTAMP_WIDTH 1
10177 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_BATCHING_LBN 25
10178 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_BATCHING_WIDTH 1
10179 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_MCAST_FILTER_CHAINING_LBN 26
10180 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_MCAST_FILTER_CHAINING_WIDTH 1
10181 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_PM_AND_RXDP_COUNTERS_LBN 27
10182 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_PM_AND_RXDP_COUNTERS_WIDTH 1
10183 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_DISABLE_SCATTER_LBN 28
10184 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_DISABLE_SCATTER_WIDTH 1
10185 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_MCAST_UDP_LOOPBACK_LBN 29
10186 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_MCAST_UDP_LOOPBACK_WIDTH 1
10187 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_EVB_LBN 30
10188 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_EVB_WIDTH 1
10189 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_VXLAN_NVGRE_LBN 31
10190 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_VXLAN_NVGRE_WIDTH 1
10191 
10192 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_RX_DPCPU_FW_ID_OFST 4
10193 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_RX_DPCPU_FW_ID_LEN 2
10194 
10195 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP 0x0
10196 
10197 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_LOW_LATENCY 0x1
10198 
10199 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_PACKED_STREAM 0x2
10200 
10201 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_RULES_ENGINE 0x5
10202 
10203 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_DPDK 0x6
10204 
10205 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_BIST 0x10a
10206 
10207 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_TEST_FW_TO_MC_CUT_THROUGH 0x101
10208 
10209 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_TEST_FW_TO_MC_STORE_FORWARD 0x102
10210 
10211 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_TEST_FW_TO_MC_STORE_FORWARD_FIRST 0x103
10212 
10213 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_TEST_EVERY_EVENT_BATCHABLE 0x104
10214 
10215 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_TEST_BACKPRESSURE 0x105
10216 
10217 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_TEST_FW_PACKET_EDITS 0x106
10218 
10219 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_TEST_FW_RX_HDR_SPLIT 0x107
10220 
10221 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_TEST_FW_DISABLE_DL 0x108
10222 
10223 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_TEST_FW_DOORBELL_DELAY 0x10b
10224 
10225 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXDP_TEST_FW_SLOW 0x10c
10226 
10227 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_TX_DPCPU_FW_ID_OFST 6
10228 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_TX_DPCPU_FW_ID_LEN 2
10229 
10230 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXDP 0x0
10231 
10232 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXDP_LOW_LATENCY 0x1
10233 
10234 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXDP_HIGH_PACKET_RATE 0x3
10235 
10236 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXDP_RULES_ENGINE 0x5
10237 
10238 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXDP_DPDK 0x6
10239 
10240 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXDP_BIST 0x12d
10241 
10242 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXDP_TEST_FW_TSO_EDIT 0x101
10243 
10244 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXDP_TEST_FW_PACKET_EDITS 0x102
10245 
10246 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXDP_TEST_FW_CSR 0x103
10247 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_VERSION_OFST 8
10248 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_VERSION_LEN 2
10249 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_VERSION_REV_LBN 0
10250 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_VERSION_REV_WIDTH 12
10251 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_VERSION_TYPE_LBN 12
10252 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_VERSION_TYPE_WIDTH 4
10253 
10254 
10255 
10256 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_RESERVED 0x0
10257 
10258 
10259 
10260 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_FIRST_PKT 0x1
10261 
10262 
10263 
10264 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_SIENA_COMPAT 0x2
10265 
10266 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_FULL_FEATURED 0x3
10267 
10268 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_VSWITCH 0x3
10269 
10270 
10271 
10272 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_SIENA_COMPAT_PM 0x4
10273 
10274 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_LOW_LATENCY 0x5
10275 
10276 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_PACKED_STREAM 0x6
10277 
10278 
10279 
10280 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_LAYER2_PERF 0x7
10281 
10282 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_RULES_ENGINE 0x8
10283 
10284 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_L3XUDP 0x9
10285 
10286 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_DPDK 0xa
10287 
10288 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_TESTFW_GUE_PROTOTYPE 0xe
10289 
10290 
10291 
10292 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_RXPD_FW_TYPE_TESTFW_ENCAP_PARSING_ONLY 0xf
10293 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_VERSION_OFST 10
10294 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_VERSION_LEN 2
10295 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_VERSION_REV_LBN 0
10296 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_VERSION_REV_WIDTH 12
10297 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_VERSION_TYPE_LBN 12
10298 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_VERSION_TYPE_WIDTH 4
10299 
10300 
10301 
10302 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_RESERVED 0x0
10303 
10304 
10305 
10306 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_FIRST_PKT 0x1
10307 
10308 
10309 
10310 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_SIENA_COMPAT 0x2
10311 
10312 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_FULL_FEATURED 0x3
10313 
10314 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_VSWITCH 0x3
10315 
10316 
10317 
10318 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_SIENA_COMPAT_PM 0x4
10319 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_LOW_LATENCY 0x5 
10320 
10321 
10322 
10323 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_LAYER2_PERF 0x7
10324 
10325 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_RULES_ENGINE 0x8
10326 
10327 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_L3XUDP 0x9
10328 
10329 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_DPDK 0xa
10330 
10331 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_TXPD_FW_TYPE_TESTFW_GUE_PROTOTYPE 0xe
10332 
10333 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_HW_CAPABILITIES_OFST 12
10334 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_HW_CAPABILITIES_LEN 4
10335 
10336 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_LICENSE_CAPABILITIES_OFST 16
10337 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_LICENSE_CAPABILITIES_LEN 4
10338 
10339 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_FLAGS2_OFST 20
10340 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_FLAGS2_LEN 4
10341 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_TSO_V2_LBN 0
10342 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_TSO_V2_WIDTH 1
10343 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_TSO_V2_ENCAP_LBN 1
10344 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_TSO_V2_ENCAP_WIDTH 1
10345 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_EVQ_TIMER_CTRL_LBN 2
10346 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_EVQ_TIMER_CTRL_WIDTH 1
10347 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_EVENT_CUT_THROUGH_LBN 3
10348 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_EVENT_CUT_THROUGH_WIDTH 1
10349 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_CUT_THROUGH_LBN 4
10350 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_CUT_THROUGH_WIDTH 1
10351 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_VFIFO_ULL_MODE_LBN 5
10352 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_VFIFO_ULL_MODE_WIDTH 1
10353 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_MAC_STATS_40G_TX_SIZE_BINS_LBN 6
10354 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_MAC_STATS_40G_TX_SIZE_BINS_WIDTH 1
10355 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_INIT_EVQ_V2_LBN 7
10356 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_INIT_EVQ_V2_WIDTH 1
10357 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_MAC_TIMESTAMPING_LBN 8
10358 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_MAC_TIMESTAMPING_WIDTH 1
10359 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_TIMESTAMP_LBN 9
10360 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_TIMESTAMP_WIDTH 1
10361 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_SNIFF_LBN 10
10362 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_RX_SNIFF_WIDTH 1
10363 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_SNIFF_LBN 11
10364 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TX_SNIFF_WIDTH 1
10365 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_NVRAM_UPDATE_REPORT_VERIFY_RESULT_LBN 12
10366 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_NVRAM_UPDATE_REPORT_VERIFY_RESULT_WIDTH 1
10367 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_MCDI_BACKGROUND_LBN 13
10368 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_MCDI_BACKGROUND_WIDTH 1
10369 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_MCDI_DB_RETURN_LBN 14
10370 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_MCDI_DB_RETURN_WIDTH 1
10371 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_CTPIO_LBN 15
10372 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_CTPIO_WIDTH 1
10373 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TSA_SUPPORT_LBN 16
10374 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TSA_SUPPORT_WIDTH 1
10375 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TSA_BOUND_LBN 17
10376 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_TSA_BOUND_WIDTH 1
10377 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_SF_ADAPTER_AUTHENTICATION_LBN 18
10378 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_SF_ADAPTER_AUTHENTICATION_WIDTH 1
10379 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_FILTER_ACTION_FLAG_LBN 19
10380 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_FILTER_ACTION_FLAG_WIDTH 1
10381 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_FILTER_ACTION_MARK_LBN 20
10382 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_FILTER_ACTION_MARK_WIDTH 1
10383 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_EQUAL_STRIDE_PACKED_STREAM_LBN 21
10384 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_EQUAL_STRIDE_PACKED_STREAM_WIDTH 1
10385 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_L3XUDP_SUPPORT_LBN 22
10386 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_L3XUDP_SUPPORT_WIDTH 1
10387 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_FW_SUBVARIANT_NO_TX_CSUM_LBN 23
10388 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_FW_SUBVARIANT_NO_TX_CSUM_WIDTH 1
10389 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_VI_SPREADING_LBN 24
10390 #define        MC_CMD_GET_CAPABILITIES_V3_OUT_VI_SPREADING_WIDTH 1
10391 
10392 
10393 
10394 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_TX_TSO_V2_N_CONTEXTS_OFST 24
10395 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_TX_TSO_V2_N_CONTEXTS_LEN 2
10396 
10397 
10398 
10399 
10400 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_PFS_TO_PORTS_ASSIGNMENT_OFST 26
10401 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_PFS_TO_PORTS_ASSIGNMENT_LEN 1
10402 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_PFS_TO_PORTS_ASSIGNMENT_NUM 16
10403 
10404 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_ACCESS_NOT_PERMITTED 0xff
10405 
10406 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_PF_NOT_PRESENT 0xfe
10407 
10408 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_PF_NOT_ASSIGNED 0xfd
10409 
10410 
10411 
10412 
10413 
10414 
10415 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_INCOMPATIBLE_ASSIGNMENT 0xfc
10416 
10417 
10418 
10419 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_NUM_VFS_PER_PF_OFST 42
10420 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_NUM_VFS_PER_PF_LEN 1
10421 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_NUM_VFS_PER_PF_NUM 16
10422 
10423 
10424 
10425 
10426 
10427 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_NUM_VIS_PER_PORT_OFST 58
10428 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_NUM_VIS_PER_PORT_LEN 2
10429 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_NUM_VIS_PER_PORT_NUM 4
10430 
10431 
10432 
10433 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_RX_DESC_CACHE_SIZE_OFST 66
10434 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_RX_DESC_CACHE_SIZE_LEN 1
10435 
10436 
10437 
10438 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_TX_DESC_CACHE_SIZE_OFST 67
10439 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_TX_DESC_CACHE_SIZE_LEN 1
10440 
10441 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_NUM_PIO_BUFFS_OFST 68
10442 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_NUM_PIO_BUFFS_LEN 2
10443 
10444 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_SIZE_PIO_BUFF_OFST 70
10445 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_SIZE_PIO_BUFF_LEN 2
10446 
10447 
10448 
10449 
10450 
10451 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_VI_WINDOW_MODE_OFST 72
10452 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_VI_WINDOW_MODE_LEN 1
10453 
10454 
10455 
10456 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_VI_WINDOW_MODE_8K 0x0
10457 
10458 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_VI_WINDOW_MODE_16K 0x1
10459 
10460 #define          MC_CMD_GET_CAPABILITIES_V3_OUT_VI_WINDOW_MODE_64K 0x2
10461 
10462 
10463 
10464 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_VFIFO_STUFFING_NUM_VFIFOS_OFST 73
10465 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_VFIFO_STUFFING_NUM_VFIFOS_LEN 1
10466 
10467 
10468 
10469 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_VFIFO_STUFFING_NUM_CP_BUFFERS_OFST 74
10470 #define       MC_CMD_GET_CAPABILITIES_V3_OUT_VFIFO_STUFFING_NUM_CP_BUFFERS_LEN 2
10471 
10472 
10473 #define    MC_CMD_GET_CAPABILITIES_V4_OUT_LEN 78
10474 
10475 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_FLAGS1_OFST 0
10476 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_FLAGS1_LEN 4
10477 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_VPORT_RECONFIGURE_LBN 3
10478 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_VPORT_RECONFIGURE_WIDTH 1
10479 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_STRIPING_LBN 4
10480 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_STRIPING_WIDTH 1
10481 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_VADAPTOR_QUERY_LBN 5
10482 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_VADAPTOR_QUERY_WIDTH 1
10483 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_EVB_PORT_VLAN_RESTRICT_LBN 6
10484 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_EVB_PORT_VLAN_RESTRICT_WIDTH 1
10485 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_DRV_ATTACH_PREBOOT_LBN 7
10486 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_DRV_ATTACH_PREBOOT_WIDTH 1
10487 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_FORCE_EVENT_MERGING_LBN 8
10488 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_FORCE_EVENT_MERGING_WIDTH 1
10489 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_SET_MAC_ENHANCED_LBN 9
10490 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_SET_MAC_ENHANCED_WIDTH 1
10491 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_UNKNOWN_UCAST_DST_FILTER_ALWAYS_MULTI_RECIPIENT_LBN 10
10492 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_UNKNOWN_UCAST_DST_FILTER_ALWAYS_MULTI_RECIPIENT_WIDTH 1
10493 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_VADAPTOR_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED_LBN 11
10494 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_VADAPTOR_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED_WIDTH 1
10495 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_MAC_SECURITY_FILTERING_LBN 12
10496 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_MAC_SECURITY_FILTERING_WIDTH 1
10497 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_ADDITIONAL_RSS_MODES_LBN 13
10498 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_ADDITIONAL_RSS_MODES_WIDTH 1
10499 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_QBB_LBN 14
10500 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_QBB_WIDTH 1
10501 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_PACKED_STREAM_VAR_BUFFERS_LBN 15
10502 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_PACKED_STREAM_VAR_BUFFERS_WIDTH 1
10503 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_RSS_LIMITED_LBN 16
10504 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_RSS_LIMITED_WIDTH 1
10505 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_PACKED_STREAM_LBN 17
10506 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_PACKED_STREAM_WIDTH 1
10507 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_INCLUDE_FCS_LBN 18
10508 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_INCLUDE_FCS_WIDTH 1
10509 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_VLAN_INSERTION_LBN 19
10510 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_VLAN_INSERTION_WIDTH 1
10511 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_VLAN_STRIPPING_LBN 20
10512 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_VLAN_STRIPPING_WIDTH 1
10513 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_TSO_LBN 21
10514 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_TSO_WIDTH 1
10515 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_PREFIX_LEN_0_LBN 22
10516 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_PREFIX_LEN_0_WIDTH 1
10517 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_PREFIX_LEN_14_LBN 23
10518 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_PREFIX_LEN_14_WIDTH 1
10519 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_TIMESTAMP_LBN 24
10520 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_TIMESTAMP_WIDTH 1
10521 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_BATCHING_LBN 25
10522 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_BATCHING_WIDTH 1
10523 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_MCAST_FILTER_CHAINING_LBN 26
10524 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_MCAST_FILTER_CHAINING_WIDTH 1
10525 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_PM_AND_RXDP_COUNTERS_LBN 27
10526 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_PM_AND_RXDP_COUNTERS_WIDTH 1
10527 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_DISABLE_SCATTER_LBN 28
10528 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_DISABLE_SCATTER_WIDTH 1
10529 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_MCAST_UDP_LOOPBACK_LBN 29
10530 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_MCAST_UDP_LOOPBACK_WIDTH 1
10531 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_EVB_LBN 30
10532 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_EVB_WIDTH 1
10533 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_VXLAN_NVGRE_LBN 31
10534 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_VXLAN_NVGRE_WIDTH 1
10535 
10536 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_RX_DPCPU_FW_ID_OFST 4
10537 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_RX_DPCPU_FW_ID_LEN 2
10538 
10539 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP 0x0
10540 
10541 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_LOW_LATENCY 0x1
10542 
10543 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_PACKED_STREAM 0x2
10544 
10545 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_RULES_ENGINE 0x5
10546 
10547 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_DPDK 0x6
10548 
10549 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_BIST 0x10a
10550 
10551 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_TEST_FW_TO_MC_CUT_THROUGH 0x101
10552 
10553 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_TEST_FW_TO_MC_STORE_FORWARD 0x102
10554 
10555 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_TEST_FW_TO_MC_STORE_FORWARD_FIRST 0x103
10556 
10557 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_TEST_EVERY_EVENT_BATCHABLE 0x104
10558 
10559 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_TEST_BACKPRESSURE 0x105
10560 
10561 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_TEST_FW_PACKET_EDITS 0x106
10562 
10563 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_TEST_FW_RX_HDR_SPLIT 0x107
10564 
10565 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_TEST_FW_DISABLE_DL 0x108
10566 
10567 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_TEST_FW_DOORBELL_DELAY 0x10b
10568 
10569 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXDP_TEST_FW_SLOW 0x10c
10570 
10571 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_TX_DPCPU_FW_ID_OFST 6
10572 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_TX_DPCPU_FW_ID_LEN 2
10573 
10574 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXDP 0x0
10575 
10576 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXDP_LOW_LATENCY 0x1
10577 
10578 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXDP_HIGH_PACKET_RATE 0x3
10579 
10580 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXDP_RULES_ENGINE 0x5
10581 
10582 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXDP_DPDK 0x6
10583 
10584 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXDP_BIST 0x12d
10585 
10586 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXDP_TEST_FW_TSO_EDIT 0x101
10587 
10588 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXDP_TEST_FW_PACKET_EDITS 0x102
10589 
10590 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXDP_TEST_FW_CSR 0x103
10591 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_VERSION_OFST 8
10592 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_VERSION_LEN 2
10593 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_VERSION_REV_LBN 0
10594 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_VERSION_REV_WIDTH 12
10595 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_VERSION_TYPE_LBN 12
10596 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_VERSION_TYPE_WIDTH 4
10597 
10598 
10599 
10600 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_RESERVED 0x0
10601 
10602 
10603 
10604 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_FIRST_PKT 0x1
10605 
10606 
10607 
10608 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_SIENA_COMPAT 0x2
10609 
10610 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_FULL_FEATURED 0x3
10611 
10612 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_VSWITCH 0x3
10613 
10614 
10615 
10616 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_SIENA_COMPAT_PM 0x4
10617 
10618 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_LOW_LATENCY 0x5
10619 
10620 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_PACKED_STREAM 0x6
10621 
10622 
10623 
10624 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_LAYER2_PERF 0x7
10625 
10626 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_RULES_ENGINE 0x8
10627 
10628 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_L3XUDP 0x9
10629 
10630 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_DPDK 0xa
10631 
10632 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_TESTFW_GUE_PROTOTYPE 0xe
10633 
10634 
10635 
10636 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_RXPD_FW_TYPE_TESTFW_ENCAP_PARSING_ONLY 0xf
10637 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_VERSION_OFST 10
10638 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_VERSION_LEN 2
10639 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_VERSION_REV_LBN 0
10640 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_VERSION_REV_WIDTH 12
10641 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_VERSION_TYPE_LBN 12
10642 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_VERSION_TYPE_WIDTH 4
10643 
10644 
10645 
10646 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_RESERVED 0x0
10647 
10648 
10649 
10650 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_FIRST_PKT 0x1
10651 
10652 
10653 
10654 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_SIENA_COMPAT 0x2
10655 
10656 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_FULL_FEATURED 0x3
10657 
10658 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_VSWITCH 0x3
10659 
10660 
10661 
10662 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_SIENA_COMPAT_PM 0x4
10663 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_LOW_LATENCY 0x5 
10664 
10665 
10666 
10667 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_LAYER2_PERF 0x7
10668 
10669 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_RULES_ENGINE 0x8
10670 
10671 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_L3XUDP 0x9
10672 
10673 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_DPDK 0xa
10674 
10675 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_TXPD_FW_TYPE_TESTFW_GUE_PROTOTYPE 0xe
10676 
10677 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_HW_CAPABILITIES_OFST 12
10678 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_HW_CAPABILITIES_LEN 4
10679 
10680 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_LICENSE_CAPABILITIES_OFST 16
10681 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_LICENSE_CAPABILITIES_LEN 4
10682 
10683 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_FLAGS2_OFST 20
10684 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_FLAGS2_LEN 4
10685 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_TSO_V2_LBN 0
10686 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_TSO_V2_WIDTH 1
10687 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_TSO_V2_ENCAP_LBN 1
10688 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_TSO_V2_ENCAP_WIDTH 1
10689 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_EVQ_TIMER_CTRL_LBN 2
10690 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_EVQ_TIMER_CTRL_WIDTH 1
10691 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_EVENT_CUT_THROUGH_LBN 3
10692 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_EVENT_CUT_THROUGH_WIDTH 1
10693 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_CUT_THROUGH_LBN 4
10694 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_CUT_THROUGH_WIDTH 1
10695 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_VFIFO_ULL_MODE_LBN 5
10696 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_VFIFO_ULL_MODE_WIDTH 1
10697 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_MAC_STATS_40G_TX_SIZE_BINS_LBN 6
10698 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_MAC_STATS_40G_TX_SIZE_BINS_WIDTH 1
10699 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_INIT_EVQ_V2_LBN 7
10700 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_INIT_EVQ_V2_WIDTH 1
10701 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_MAC_TIMESTAMPING_LBN 8
10702 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_MAC_TIMESTAMPING_WIDTH 1
10703 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_TIMESTAMP_LBN 9
10704 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_TIMESTAMP_WIDTH 1
10705 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_SNIFF_LBN 10
10706 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_RX_SNIFF_WIDTH 1
10707 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_SNIFF_LBN 11
10708 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TX_SNIFF_WIDTH 1
10709 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_NVRAM_UPDATE_REPORT_VERIFY_RESULT_LBN 12
10710 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_NVRAM_UPDATE_REPORT_VERIFY_RESULT_WIDTH 1
10711 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_MCDI_BACKGROUND_LBN 13
10712 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_MCDI_BACKGROUND_WIDTH 1
10713 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_MCDI_DB_RETURN_LBN 14
10714 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_MCDI_DB_RETURN_WIDTH 1
10715 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_CTPIO_LBN 15
10716 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_CTPIO_WIDTH 1
10717 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TSA_SUPPORT_LBN 16
10718 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TSA_SUPPORT_WIDTH 1
10719 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TSA_BOUND_LBN 17
10720 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_TSA_BOUND_WIDTH 1
10721 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_SF_ADAPTER_AUTHENTICATION_LBN 18
10722 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_SF_ADAPTER_AUTHENTICATION_WIDTH 1
10723 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_FILTER_ACTION_FLAG_LBN 19
10724 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_FILTER_ACTION_FLAG_WIDTH 1
10725 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_FILTER_ACTION_MARK_LBN 20
10726 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_FILTER_ACTION_MARK_WIDTH 1
10727 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_EQUAL_STRIDE_PACKED_STREAM_LBN 21
10728 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_EQUAL_STRIDE_PACKED_STREAM_WIDTH 1
10729 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_L3XUDP_SUPPORT_LBN 22
10730 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_L3XUDP_SUPPORT_WIDTH 1
10731 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_FW_SUBVARIANT_NO_TX_CSUM_LBN 23
10732 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_FW_SUBVARIANT_NO_TX_CSUM_WIDTH 1
10733 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_VI_SPREADING_LBN 24
10734 #define        MC_CMD_GET_CAPABILITIES_V4_OUT_VI_SPREADING_WIDTH 1
10735 
10736 
10737 
10738 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_TX_TSO_V2_N_CONTEXTS_OFST 24
10739 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_TX_TSO_V2_N_CONTEXTS_LEN 2
10740 
10741 
10742 
10743 
10744 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_PFS_TO_PORTS_ASSIGNMENT_OFST 26
10745 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_PFS_TO_PORTS_ASSIGNMENT_LEN 1
10746 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_PFS_TO_PORTS_ASSIGNMENT_NUM 16
10747 
10748 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_ACCESS_NOT_PERMITTED 0xff
10749 
10750 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_PF_NOT_PRESENT 0xfe
10751 
10752 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_PF_NOT_ASSIGNED 0xfd
10753 
10754 
10755 
10756 
10757 
10758 
10759 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_INCOMPATIBLE_ASSIGNMENT 0xfc
10760 
10761 
10762 
10763 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_NUM_VFS_PER_PF_OFST 42
10764 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_NUM_VFS_PER_PF_LEN 1
10765 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_NUM_VFS_PER_PF_NUM 16
10766 
10767 
10768 
10769 
10770 
10771 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_NUM_VIS_PER_PORT_OFST 58
10772 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_NUM_VIS_PER_PORT_LEN 2
10773 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_NUM_VIS_PER_PORT_NUM 4
10774 
10775 
10776 
10777 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_RX_DESC_CACHE_SIZE_OFST 66
10778 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_RX_DESC_CACHE_SIZE_LEN 1
10779 
10780 
10781 
10782 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_TX_DESC_CACHE_SIZE_OFST 67
10783 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_TX_DESC_CACHE_SIZE_LEN 1
10784 
10785 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_NUM_PIO_BUFFS_OFST 68
10786 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_NUM_PIO_BUFFS_LEN 2
10787 
10788 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_SIZE_PIO_BUFF_OFST 70
10789 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_SIZE_PIO_BUFF_LEN 2
10790 
10791 
10792 
10793 
10794 
10795 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_VI_WINDOW_MODE_OFST 72
10796 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_VI_WINDOW_MODE_LEN 1
10797 
10798 
10799 
10800 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_VI_WINDOW_MODE_8K 0x0
10801 
10802 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_VI_WINDOW_MODE_16K 0x1
10803 
10804 #define          MC_CMD_GET_CAPABILITIES_V4_OUT_VI_WINDOW_MODE_64K 0x2
10805 
10806 
10807 
10808 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_VFIFO_STUFFING_NUM_VFIFOS_OFST 73
10809 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_VFIFO_STUFFING_NUM_VFIFOS_LEN 1
10810 
10811 
10812 
10813 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_VFIFO_STUFFING_NUM_CP_BUFFERS_OFST 74
10814 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_VFIFO_STUFFING_NUM_CP_BUFFERS_LEN 2
10815 
10816 
10817 
10818 
10819 
10820 
10821 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_MAC_STATS_NUM_STATS_OFST 76
10822 #define       MC_CMD_GET_CAPABILITIES_V4_OUT_MAC_STATS_NUM_STATS_LEN 2
10823 
10824 
10825 
10826 
10827 
10828 
10829 #define MC_CMD_V2_EXTN 0x7f
10830 
10831 
10832 #define    MC_CMD_V2_EXTN_IN_LEN 4
10833 
10834 #define       MC_CMD_V2_EXTN_IN_EXTENDED_CMD_LBN 0
10835 #define       MC_CMD_V2_EXTN_IN_EXTENDED_CMD_WIDTH 15
10836 #define       MC_CMD_V2_EXTN_IN_UNUSED_LBN 15
10837 #define       MC_CMD_V2_EXTN_IN_UNUSED_WIDTH 1
10838 
10839 
10840 
10841 #define       MC_CMD_V2_EXTN_IN_ACTUAL_LEN_LBN 16
10842 #define       MC_CMD_V2_EXTN_IN_ACTUAL_LEN_WIDTH 10
10843 #define       MC_CMD_V2_EXTN_IN_UNUSED2_LBN 26
10844 #define       MC_CMD_V2_EXTN_IN_UNUSED2_WIDTH 2
10845 
10846 #define       MC_CMD_V2_EXTN_IN_MESSAGE_TYPE_LBN 28
10847 #define       MC_CMD_V2_EXTN_IN_MESSAGE_TYPE_WIDTH 4
10848 
10849 #define          MC_CMD_V2_EXTN_IN_MCDI_MESSAGE_TYPE_MC 0x0
10850 
10851 
10852 
10853 #define          MC_CMD_V2_EXTN_IN_MCDI_MESSAGE_TYPE_TSA 0x1
10854 
10855 
10856 
10857 
10858 
10859 
10860 #define MC_CMD_TCM_BUCKET_ALLOC 0xb2
10861 
10862 #define MC_CMD_0xb2_PRIVILEGE_CTG SRIOV_CTG_GENERAL
10863 
10864 
10865 #define    MC_CMD_TCM_BUCKET_ALLOC_IN_LEN 0
10866 
10867 
10868 #define    MC_CMD_TCM_BUCKET_ALLOC_OUT_LEN 4
10869 
10870 #define       MC_CMD_TCM_BUCKET_ALLOC_OUT_BUCKET_OFST 0
10871 #define       MC_CMD_TCM_BUCKET_ALLOC_OUT_BUCKET_LEN 4
10872 
10873 
10874 
10875 
10876 
10877 
10878 #define MC_CMD_TCM_BUCKET_FREE 0xb3
10879 
10880 #define MC_CMD_0xb3_PRIVILEGE_CTG SRIOV_CTG_GENERAL
10881 
10882 
10883 #define    MC_CMD_TCM_BUCKET_FREE_IN_LEN 4
10884 
10885 #define       MC_CMD_TCM_BUCKET_FREE_IN_BUCKET_OFST 0
10886 #define       MC_CMD_TCM_BUCKET_FREE_IN_BUCKET_LEN 4
10887 
10888 
10889 #define    MC_CMD_TCM_BUCKET_FREE_OUT_LEN 0
10890 
10891 
10892 
10893 
10894 
10895 
10896 #define MC_CMD_TCM_BUCKET_INIT 0xb4
10897 
10898 #define MC_CMD_0xb4_PRIVILEGE_CTG SRIOV_CTG_GENERAL
10899 
10900 
10901 #define    MC_CMD_TCM_BUCKET_INIT_IN_LEN 8
10902 
10903 #define       MC_CMD_TCM_BUCKET_INIT_IN_BUCKET_OFST 0
10904 #define       MC_CMD_TCM_BUCKET_INIT_IN_BUCKET_LEN 4
10905 
10906 #define       MC_CMD_TCM_BUCKET_INIT_IN_RATE_OFST 4
10907 #define       MC_CMD_TCM_BUCKET_INIT_IN_RATE_LEN 4
10908 
10909 
10910 #define    MC_CMD_TCM_BUCKET_INIT_EXT_IN_LEN 12
10911 
10912 #define       MC_CMD_TCM_BUCKET_INIT_EXT_IN_BUCKET_OFST 0
10913 #define       MC_CMD_TCM_BUCKET_INIT_EXT_IN_BUCKET_LEN 4
10914 
10915 #define       MC_CMD_TCM_BUCKET_INIT_EXT_IN_RATE_OFST 4
10916 #define       MC_CMD_TCM_BUCKET_INIT_EXT_IN_RATE_LEN 4
10917 
10918 #define       MC_CMD_TCM_BUCKET_INIT_EXT_IN_MAX_FILL_OFST 8
10919 #define       MC_CMD_TCM_BUCKET_INIT_EXT_IN_MAX_FILL_LEN 4
10920 
10921 
10922 #define    MC_CMD_TCM_BUCKET_INIT_OUT_LEN 0
10923 
10924 
10925 
10926 
10927 
10928 
10929 #define MC_CMD_TCM_TXQ_INIT 0xb5
10930 
10931 #define MC_CMD_0xb5_PRIVILEGE_CTG SRIOV_CTG_GENERAL
10932 
10933 
10934 #define    MC_CMD_TCM_TXQ_INIT_IN_LEN 28
10935 
10936 #define       MC_CMD_TCM_TXQ_INIT_IN_QID_OFST 0
10937 #define       MC_CMD_TCM_TXQ_INIT_IN_QID_LEN 4
10938 
10939 #define       MC_CMD_TCM_TXQ_INIT_IN_LABEL_OFST 4
10940 #define       MC_CMD_TCM_TXQ_INIT_IN_LABEL_LEN 4
10941 
10942 #define       MC_CMD_TCM_TXQ_INIT_IN_PQ_FLAGS_OFST 8
10943 #define       MC_CMD_TCM_TXQ_INIT_IN_PQ_FLAGS_LEN 4
10944 #define        MC_CMD_TCM_TXQ_INIT_IN_PQ_FLAG_GUARANTEED_LBN 0
10945 #define        MC_CMD_TCM_TXQ_INIT_IN_PQ_FLAG_GUARANTEED_WIDTH 1
10946 #define        MC_CMD_TCM_TXQ_INIT_IN_PQ_FLAG_NORMAL_LBN 1
10947 #define        MC_CMD_TCM_TXQ_INIT_IN_PQ_FLAG_NORMAL_WIDTH 1
10948 #define        MC_CMD_TCM_TXQ_INIT_IN_PQ_FLAG_LOW_LBN 2
10949 #define        MC_CMD_TCM_TXQ_INIT_IN_PQ_FLAG_LOW_WIDTH 1
10950 
10951 #define       MC_CMD_TCM_TXQ_INIT_IN_RP_BKT_OFST 12
10952 #define       MC_CMD_TCM_TXQ_INIT_IN_RP_BKT_LEN 4
10953 
10954 
10955 
10956 #define       MC_CMD_TCM_TXQ_INIT_IN_MAX_BKT1_OFST 16
10957 #define       MC_CMD_TCM_TXQ_INIT_IN_MAX_BKT1_LEN 4
10958 
10959 
10960 
10961 #define       MC_CMD_TCM_TXQ_INIT_IN_MAX_BKT2_OFST 20
10962 #define       MC_CMD_TCM_TXQ_INIT_IN_MAX_BKT2_LEN 4
10963 
10964 #define       MC_CMD_TCM_TXQ_INIT_IN_MIN_BKT_OFST 24
10965 #define       MC_CMD_TCM_TXQ_INIT_IN_MIN_BKT_LEN 4
10966 
10967 
10968 #define    MC_CMD_TCM_TXQ_INIT_EXT_IN_LEN 32
10969 
10970 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_QID_OFST 0
10971 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_QID_LEN 4
10972 
10973 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_LABEL_NORMAL_OFST 4
10974 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_LABEL_NORMAL_LEN 4
10975 
10976 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_PQ_FLAGS_OFST 8
10977 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_PQ_FLAGS_LEN 4
10978 #define        MC_CMD_TCM_TXQ_INIT_EXT_IN_PQ_FLAG_GUARANTEED_LBN 0
10979 #define        MC_CMD_TCM_TXQ_INIT_EXT_IN_PQ_FLAG_GUARANTEED_WIDTH 1
10980 #define        MC_CMD_TCM_TXQ_INIT_EXT_IN_PQ_FLAG_NORMAL_LBN 1
10981 #define        MC_CMD_TCM_TXQ_INIT_EXT_IN_PQ_FLAG_NORMAL_WIDTH 1
10982 #define        MC_CMD_TCM_TXQ_INIT_EXT_IN_PQ_FLAG_LOW_LBN 2
10983 #define        MC_CMD_TCM_TXQ_INIT_EXT_IN_PQ_FLAG_LOW_WIDTH 1
10984 
10985 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_RP_BKT_OFST 12
10986 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_RP_BKT_LEN 4
10987 
10988 
10989 
10990 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_MAX_BKT1_OFST 16
10991 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_MAX_BKT1_LEN 4
10992 
10993 
10994 
10995 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_MAX_BKT2_OFST 20
10996 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_MAX_BKT2_LEN 4
10997 
10998 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_MIN_BKT_OFST 24
10999 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_MIN_BKT_LEN 4
11000 
11001 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_LABEL_GUARANTEED_OFST 28
11002 #define       MC_CMD_TCM_TXQ_INIT_EXT_IN_LABEL_GUARANTEED_LEN 4
11003 
11004 
11005 #define    MC_CMD_TCM_TXQ_INIT_OUT_LEN 0
11006 
11007 
11008 
11009 
11010 
11011 
11012 #define MC_CMD_LINK_PIOBUF 0x92
11013 
11014 #define MC_CMD_0x92_PRIVILEGE_CTG SRIOV_CTG_ONLOAD
11015 
11016 
11017 #define    MC_CMD_LINK_PIOBUF_IN_LEN 8
11018 
11019 #define       MC_CMD_LINK_PIOBUF_IN_PIOBUF_HANDLE_OFST 0
11020 #define       MC_CMD_LINK_PIOBUF_IN_PIOBUF_HANDLE_LEN 4
11021 
11022 #define       MC_CMD_LINK_PIOBUF_IN_TXQ_INSTANCE_OFST 4
11023 #define       MC_CMD_LINK_PIOBUF_IN_TXQ_INSTANCE_LEN 4
11024 
11025 
11026 #define    MC_CMD_LINK_PIOBUF_OUT_LEN 0
11027 
11028 
11029 
11030 
11031 
11032 
11033 #define MC_CMD_UNLINK_PIOBUF 0x93
11034 
11035 #define MC_CMD_0x93_PRIVILEGE_CTG SRIOV_CTG_ONLOAD
11036 
11037 
11038 #define    MC_CMD_UNLINK_PIOBUF_IN_LEN 4
11039 
11040 #define       MC_CMD_UNLINK_PIOBUF_IN_TXQ_INSTANCE_OFST 0
11041 #define       MC_CMD_UNLINK_PIOBUF_IN_TXQ_INSTANCE_LEN 4
11042 
11043 
11044 #define    MC_CMD_UNLINK_PIOBUF_OUT_LEN 0
11045 
11046 
11047 
11048 
11049 
11050 
11051 #define MC_CMD_VSWITCH_ALLOC 0x94
11052 
11053 #define MC_CMD_0x94_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11054 
11055 
11056 #define    MC_CMD_VSWITCH_ALLOC_IN_LEN 16
11057 
11058 #define       MC_CMD_VSWITCH_ALLOC_IN_UPSTREAM_PORT_ID_OFST 0
11059 #define       MC_CMD_VSWITCH_ALLOC_IN_UPSTREAM_PORT_ID_LEN 4
11060 
11061 #define       MC_CMD_VSWITCH_ALLOC_IN_TYPE_OFST 4
11062 #define       MC_CMD_VSWITCH_ALLOC_IN_TYPE_LEN 4
11063 
11064 #define          MC_CMD_VSWITCH_ALLOC_IN_VSWITCH_TYPE_VLAN 0x1
11065 
11066 #define          MC_CMD_VSWITCH_ALLOC_IN_VSWITCH_TYPE_VEB 0x2
11067 
11068 #define          MC_CMD_VSWITCH_ALLOC_IN_VSWITCH_TYPE_VEPA 0x3
11069 
11070 #define          MC_CMD_VSWITCH_ALLOC_IN_VSWITCH_TYPE_MUX 0x4
11071 
11072 #define          MC_CMD_VSWITCH_ALLOC_IN_VSWITCH_TYPE_TEST 0x5
11073 
11074 #define       MC_CMD_VSWITCH_ALLOC_IN_FLAGS_OFST 8
11075 #define       MC_CMD_VSWITCH_ALLOC_IN_FLAGS_LEN 4
11076 #define        MC_CMD_VSWITCH_ALLOC_IN_FLAG_AUTO_PORT_LBN 0
11077 #define        MC_CMD_VSWITCH_ALLOC_IN_FLAG_AUTO_PORT_WIDTH 1
11078 
11079 
11080 
11081 
11082 
11083 
11084 
11085 #define       MC_CMD_VSWITCH_ALLOC_IN_NUM_VLAN_TAGS_OFST 12
11086 #define       MC_CMD_VSWITCH_ALLOC_IN_NUM_VLAN_TAGS_LEN 4
11087 
11088 
11089 #define    MC_CMD_VSWITCH_ALLOC_OUT_LEN 0
11090 
11091 
11092 
11093 
11094 
11095 
11096 #define MC_CMD_VSWITCH_FREE 0x95
11097 
11098 #define MC_CMD_0x95_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11099 
11100 
11101 #define    MC_CMD_VSWITCH_FREE_IN_LEN 4
11102 
11103 #define       MC_CMD_VSWITCH_FREE_IN_UPSTREAM_PORT_ID_OFST 0
11104 #define       MC_CMD_VSWITCH_FREE_IN_UPSTREAM_PORT_ID_LEN 4
11105 
11106 
11107 #define    MC_CMD_VSWITCH_FREE_OUT_LEN 0
11108 
11109 
11110 
11111 
11112 
11113 
11114 
11115 
11116 #define MC_CMD_VSWITCH_QUERY 0x63
11117 
11118 #define MC_CMD_0x63_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11119 
11120 
11121 #define    MC_CMD_VSWITCH_QUERY_IN_LEN 4
11122 
11123 #define       MC_CMD_VSWITCH_QUERY_IN_UPSTREAM_PORT_ID_OFST 0
11124 #define       MC_CMD_VSWITCH_QUERY_IN_UPSTREAM_PORT_ID_LEN 4
11125 
11126 
11127 #define    MC_CMD_VSWITCH_QUERY_OUT_LEN 0
11128 
11129 
11130 
11131 
11132 
11133 
11134 #define MC_CMD_VPORT_ALLOC 0x96
11135 
11136 #define MC_CMD_0x96_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11137 
11138 
11139 #define    MC_CMD_VPORT_ALLOC_IN_LEN 20
11140 
11141 #define       MC_CMD_VPORT_ALLOC_IN_UPSTREAM_PORT_ID_OFST 0
11142 #define       MC_CMD_VPORT_ALLOC_IN_UPSTREAM_PORT_ID_LEN 4
11143 
11144 #define       MC_CMD_VPORT_ALLOC_IN_TYPE_OFST 4
11145 #define       MC_CMD_VPORT_ALLOC_IN_TYPE_LEN 4
11146 
11147 #define          MC_CMD_VPORT_ALLOC_IN_VPORT_TYPE_VLAN 0x1
11148 
11149 #define          MC_CMD_VPORT_ALLOC_IN_VPORT_TYPE_VEB 0x2
11150 
11151 #define          MC_CMD_VPORT_ALLOC_IN_VPORT_TYPE_VEPA 0x3
11152 
11153 
11154 
11155 #define          MC_CMD_VPORT_ALLOC_IN_VPORT_TYPE_NORMAL 0x4
11156 
11157 
11158 
11159 #define          MC_CMD_VPORT_ALLOC_IN_VPORT_TYPE_EXPANSION 0x5
11160 
11161 
11162 
11163 #define          MC_CMD_VPORT_ALLOC_IN_VPORT_TYPE_TEST 0x6
11164 
11165 #define       MC_CMD_VPORT_ALLOC_IN_FLAGS_OFST 8
11166 #define       MC_CMD_VPORT_ALLOC_IN_FLAGS_LEN 4
11167 #define        MC_CMD_VPORT_ALLOC_IN_FLAG_AUTO_PORT_LBN 0
11168 #define        MC_CMD_VPORT_ALLOC_IN_FLAG_AUTO_PORT_WIDTH 1
11169 #define        MC_CMD_VPORT_ALLOC_IN_FLAG_VLAN_RESTRICT_LBN 1
11170 #define        MC_CMD_VPORT_ALLOC_IN_FLAG_VLAN_RESTRICT_WIDTH 1
11171 
11172 
11173 
11174 
11175 #define       MC_CMD_VPORT_ALLOC_IN_NUM_VLAN_TAGS_OFST 12
11176 #define       MC_CMD_VPORT_ALLOC_IN_NUM_VLAN_TAGS_LEN 4
11177 
11178 #define       MC_CMD_VPORT_ALLOC_IN_VLAN_TAGS_OFST 16
11179 #define       MC_CMD_VPORT_ALLOC_IN_VLAN_TAGS_LEN 4
11180 #define        MC_CMD_VPORT_ALLOC_IN_VLAN_TAG_0_LBN 0
11181 #define        MC_CMD_VPORT_ALLOC_IN_VLAN_TAG_0_WIDTH 16
11182 #define        MC_CMD_VPORT_ALLOC_IN_VLAN_TAG_1_LBN 16
11183 #define        MC_CMD_VPORT_ALLOC_IN_VLAN_TAG_1_WIDTH 16
11184 
11185 
11186 #define    MC_CMD_VPORT_ALLOC_OUT_LEN 4
11187 
11188 #define       MC_CMD_VPORT_ALLOC_OUT_VPORT_ID_OFST 0
11189 #define       MC_CMD_VPORT_ALLOC_OUT_VPORT_ID_LEN 4
11190 
11191 
11192 
11193 
11194 
11195 
11196 #define MC_CMD_VPORT_FREE 0x97
11197 
11198 #define MC_CMD_0x97_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11199 
11200 
11201 #define    MC_CMD_VPORT_FREE_IN_LEN 4
11202 
11203 #define       MC_CMD_VPORT_FREE_IN_VPORT_ID_OFST 0
11204 #define       MC_CMD_VPORT_FREE_IN_VPORT_ID_LEN 4
11205 
11206 
11207 #define    MC_CMD_VPORT_FREE_OUT_LEN 0
11208 
11209 
11210 
11211 
11212 
11213 
11214 #define MC_CMD_VADAPTOR_ALLOC 0x98
11215 
11216 #define MC_CMD_0x98_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11217 
11218 
11219 #define    MC_CMD_VADAPTOR_ALLOC_IN_LEN 30
11220 
11221 #define       MC_CMD_VADAPTOR_ALLOC_IN_UPSTREAM_PORT_ID_OFST 0
11222 #define       MC_CMD_VADAPTOR_ALLOC_IN_UPSTREAM_PORT_ID_LEN 4
11223 
11224 #define       MC_CMD_VADAPTOR_ALLOC_IN_FLAGS_OFST 8
11225 #define       MC_CMD_VADAPTOR_ALLOC_IN_FLAGS_LEN 4
11226 #define        MC_CMD_VADAPTOR_ALLOC_IN_FLAG_AUTO_VADAPTOR_LBN 0
11227 #define        MC_CMD_VADAPTOR_ALLOC_IN_FLAG_AUTO_VADAPTOR_WIDTH 1
11228 #define        MC_CMD_VADAPTOR_ALLOC_IN_FLAG_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED_LBN 1
11229 #define        MC_CMD_VADAPTOR_ALLOC_IN_FLAG_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED_WIDTH 1
11230 
11231 #define       MC_CMD_VADAPTOR_ALLOC_IN_NUM_VLANS_OFST 12
11232 #define       MC_CMD_VADAPTOR_ALLOC_IN_NUM_VLANS_LEN 4
11233 
11234 #define       MC_CMD_VADAPTOR_ALLOC_IN_NUM_VLAN_TAGS_OFST 16
11235 #define       MC_CMD_VADAPTOR_ALLOC_IN_NUM_VLAN_TAGS_LEN 4
11236 
11237 #define       MC_CMD_VADAPTOR_ALLOC_IN_VLAN_TAGS_OFST 20
11238 #define       MC_CMD_VADAPTOR_ALLOC_IN_VLAN_TAGS_LEN 4
11239 #define        MC_CMD_VADAPTOR_ALLOC_IN_VLAN_TAG_0_LBN 0
11240 #define        MC_CMD_VADAPTOR_ALLOC_IN_VLAN_TAG_0_WIDTH 16
11241 #define        MC_CMD_VADAPTOR_ALLOC_IN_VLAN_TAG_1_LBN 16
11242 #define        MC_CMD_VADAPTOR_ALLOC_IN_VLAN_TAG_1_WIDTH 16
11243 
11244 #define       MC_CMD_VADAPTOR_ALLOC_IN_MACADDR_OFST 24
11245 #define       MC_CMD_VADAPTOR_ALLOC_IN_MACADDR_LEN 6
11246 
11247 #define          MC_CMD_VADAPTOR_ALLOC_IN_AUTO_MAC 0x0
11248 
11249 
11250 #define    MC_CMD_VADAPTOR_ALLOC_OUT_LEN 0
11251 
11252 
11253 
11254 
11255 
11256 
11257 #define MC_CMD_VADAPTOR_FREE 0x99
11258 
11259 #define MC_CMD_0x99_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11260 
11261 
11262 #define    MC_CMD_VADAPTOR_FREE_IN_LEN 4
11263 
11264 #define       MC_CMD_VADAPTOR_FREE_IN_UPSTREAM_PORT_ID_OFST 0
11265 #define       MC_CMD_VADAPTOR_FREE_IN_UPSTREAM_PORT_ID_LEN 4
11266 
11267 
11268 #define    MC_CMD_VADAPTOR_FREE_OUT_LEN 0
11269 
11270 
11271 
11272 
11273 
11274 
11275 #define MC_CMD_VADAPTOR_SET_MAC 0x5d
11276 
11277 #define MC_CMD_0x5d_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11278 
11279 
11280 #define    MC_CMD_VADAPTOR_SET_MAC_IN_LEN 10
11281 
11282 #define       MC_CMD_VADAPTOR_SET_MAC_IN_UPSTREAM_PORT_ID_OFST 0
11283 #define       MC_CMD_VADAPTOR_SET_MAC_IN_UPSTREAM_PORT_ID_LEN 4
11284 
11285 #define       MC_CMD_VADAPTOR_SET_MAC_IN_MACADDR_OFST 4
11286 #define       MC_CMD_VADAPTOR_SET_MAC_IN_MACADDR_LEN 6
11287 
11288 
11289 #define    MC_CMD_VADAPTOR_SET_MAC_OUT_LEN 0
11290 
11291 
11292 
11293 
11294 
11295 
11296 #define MC_CMD_VADAPTOR_GET_MAC 0x5e
11297 
11298 #define MC_CMD_0x5e_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11299 
11300 
11301 #define    MC_CMD_VADAPTOR_GET_MAC_IN_LEN 4
11302 
11303 #define       MC_CMD_VADAPTOR_GET_MAC_IN_UPSTREAM_PORT_ID_OFST 0
11304 #define       MC_CMD_VADAPTOR_GET_MAC_IN_UPSTREAM_PORT_ID_LEN 4
11305 
11306 
11307 #define    MC_CMD_VADAPTOR_GET_MAC_OUT_LEN 6
11308 
11309 #define       MC_CMD_VADAPTOR_GET_MAC_OUT_MACADDR_OFST 0
11310 #define       MC_CMD_VADAPTOR_GET_MAC_OUT_MACADDR_LEN 6
11311 
11312 
11313 
11314 
11315 
11316 
11317 #define MC_CMD_VADAPTOR_QUERY 0x61
11318 
11319 #define MC_CMD_0x61_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11320 
11321 
11322 #define    MC_CMD_VADAPTOR_QUERY_IN_LEN 4
11323 
11324 #define       MC_CMD_VADAPTOR_QUERY_IN_UPSTREAM_PORT_ID_OFST 0
11325 #define       MC_CMD_VADAPTOR_QUERY_IN_UPSTREAM_PORT_ID_LEN 4
11326 
11327 
11328 #define    MC_CMD_VADAPTOR_QUERY_OUT_LEN 12
11329 
11330 #define       MC_CMD_VADAPTOR_QUERY_OUT_PORT_FLAGS_OFST 0
11331 #define       MC_CMD_VADAPTOR_QUERY_OUT_PORT_FLAGS_LEN 4
11332 
11333 #define       MC_CMD_VADAPTOR_QUERY_OUT_VADAPTOR_FLAGS_OFST 4
11334 #define       MC_CMD_VADAPTOR_QUERY_OUT_VADAPTOR_FLAGS_LEN 4
11335 
11336 #define       MC_CMD_VADAPTOR_QUERY_OUT_NUM_AVAILABLE_VLAN_TAGS_OFST 8
11337 #define       MC_CMD_VADAPTOR_QUERY_OUT_NUM_AVAILABLE_VLAN_TAGS_LEN 4
11338 
11339 
11340 
11341 
11342 
11343 
11344 #define MC_CMD_EVB_PORT_ASSIGN 0x9a
11345 
11346 #define MC_CMD_0x9a_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11347 
11348 
11349 #define    MC_CMD_EVB_PORT_ASSIGN_IN_LEN 8
11350 
11351 #define       MC_CMD_EVB_PORT_ASSIGN_IN_PORT_ID_OFST 0
11352 #define       MC_CMD_EVB_PORT_ASSIGN_IN_PORT_ID_LEN 4
11353 
11354 #define       MC_CMD_EVB_PORT_ASSIGN_IN_FUNCTION_OFST 4
11355 #define       MC_CMD_EVB_PORT_ASSIGN_IN_FUNCTION_LEN 4
11356 #define        MC_CMD_EVB_PORT_ASSIGN_IN_PF_LBN 0
11357 #define        MC_CMD_EVB_PORT_ASSIGN_IN_PF_WIDTH 16
11358 #define        MC_CMD_EVB_PORT_ASSIGN_IN_VF_LBN 16
11359 #define        MC_CMD_EVB_PORT_ASSIGN_IN_VF_WIDTH 16
11360 
11361 
11362 #define    MC_CMD_EVB_PORT_ASSIGN_OUT_LEN 0
11363 
11364 
11365 
11366 
11367 
11368 
11369 #define MC_CMD_RDWR_A64_REGIONS 0x9b
11370 
11371 #define MC_CMD_0x9b_PRIVILEGE_CTG SRIOV_CTG_ADMIN
11372 
11373 
11374 #define    MC_CMD_RDWR_A64_REGIONS_IN_LEN 17
11375 #define       MC_CMD_RDWR_A64_REGIONS_IN_REGION0_OFST 0
11376 #define       MC_CMD_RDWR_A64_REGIONS_IN_REGION0_LEN 4
11377 #define       MC_CMD_RDWR_A64_REGIONS_IN_REGION1_OFST 4
11378 #define       MC_CMD_RDWR_A64_REGIONS_IN_REGION1_LEN 4
11379 #define       MC_CMD_RDWR_A64_REGIONS_IN_REGION2_OFST 8
11380 #define       MC_CMD_RDWR_A64_REGIONS_IN_REGION2_LEN 4
11381 #define       MC_CMD_RDWR_A64_REGIONS_IN_REGION3_OFST 12
11382 #define       MC_CMD_RDWR_A64_REGIONS_IN_REGION3_LEN 4
11383 
11384 #define       MC_CMD_RDWR_A64_REGIONS_IN_WRITE_MASK_LBN 128
11385 #define       MC_CMD_RDWR_A64_REGIONS_IN_WRITE_MASK_WIDTH 4
11386 #define       MC_CMD_RDWR_A64_REGIONS_IN_WRITE_MASK_BYTE_OFST 16
11387 #define       MC_CMD_RDWR_A64_REGIONS_IN_WRITE_MASK_BYTE_LEN 1
11388 
11389 
11390 
11391 
11392 #define    MC_CMD_RDWR_A64_REGIONS_OUT_LEN 16
11393 #define       MC_CMD_RDWR_A64_REGIONS_OUT_REGION0_OFST 0
11394 #define       MC_CMD_RDWR_A64_REGIONS_OUT_REGION0_LEN 4
11395 #define       MC_CMD_RDWR_A64_REGIONS_OUT_REGION1_OFST 4
11396 #define       MC_CMD_RDWR_A64_REGIONS_OUT_REGION1_LEN 4
11397 #define       MC_CMD_RDWR_A64_REGIONS_OUT_REGION2_OFST 8
11398 #define       MC_CMD_RDWR_A64_REGIONS_OUT_REGION2_LEN 4
11399 #define       MC_CMD_RDWR_A64_REGIONS_OUT_REGION3_OFST 12
11400 #define       MC_CMD_RDWR_A64_REGIONS_OUT_REGION3_LEN 4
11401 
11402 
11403 
11404 
11405 
11406 
11407 #define MC_CMD_ONLOAD_STACK_ALLOC 0x9c
11408 
11409 #define MC_CMD_0x9c_PRIVILEGE_CTG SRIOV_CTG_ONLOAD
11410 
11411 
11412 #define    MC_CMD_ONLOAD_STACK_ALLOC_IN_LEN 4
11413 
11414 #define       MC_CMD_ONLOAD_STACK_ALLOC_IN_UPSTREAM_PORT_ID_OFST 0
11415 #define       MC_CMD_ONLOAD_STACK_ALLOC_IN_UPSTREAM_PORT_ID_LEN 4
11416 
11417 
11418 #define    MC_CMD_ONLOAD_STACK_ALLOC_OUT_LEN 4
11419 
11420 #define       MC_CMD_ONLOAD_STACK_ALLOC_OUT_ONLOAD_STACK_ID_OFST 0
11421 #define       MC_CMD_ONLOAD_STACK_ALLOC_OUT_ONLOAD_STACK_ID_LEN 4
11422 
11423 
11424 
11425 
11426 
11427 
11428 #define MC_CMD_ONLOAD_STACK_FREE 0x9d
11429 
11430 #define MC_CMD_0x9d_PRIVILEGE_CTG SRIOV_CTG_ONLOAD
11431 
11432 
11433 #define    MC_CMD_ONLOAD_STACK_FREE_IN_LEN 4
11434 
11435 #define       MC_CMD_ONLOAD_STACK_FREE_IN_ONLOAD_STACK_ID_OFST 0
11436 #define       MC_CMD_ONLOAD_STACK_FREE_IN_ONLOAD_STACK_ID_LEN 4
11437 
11438 
11439 #define    MC_CMD_ONLOAD_STACK_FREE_OUT_LEN 0
11440 
11441 
11442 
11443 
11444 
11445 
11446 #define MC_CMD_RSS_CONTEXT_ALLOC 0x9e
11447 
11448 #define MC_CMD_0x9e_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11449 
11450 
11451 #define    MC_CMD_RSS_CONTEXT_ALLOC_IN_LEN 12
11452 
11453 #define       MC_CMD_RSS_CONTEXT_ALLOC_IN_UPSTREAM_PORT_ID_OFST 0
11454 #define       MC_CMD_RSS_CONTEXT_ALLOC_IN_UPSTREAM_PORT_ID_LEN 4
11455 
11456 #define       MC_CMD_RSS_CONTEXT_ALLOC_IN_TYPE_OFST 4
11457 #define       MC_CMD_RSS_CONTEXT_ALLOC_IN_TYPE_LEN 4
11458 
11459 
11460 
11461 #define          MC_CMD_RSS_CONTEXT_ALLOC_IN_TYPE_EXCLUSIVE 0x0
11462 
11463 
11464 
11465 
11466 #define          MC_CMD_RSS_CONTEXT_ALLOC_IN_TYPE_SHARED 0x1
11467 
11468 
11469 
11470 #define       MC_CMD_RSS_CONTEXT_ALLOC_IN_NUM_QUEUES_OFST 8
11471 #define       MC_CMD_RSS_CONTEXT_ALLOC_IN_NUM_QUEUES_LEN 4
11472 
11473 
11474 #define    MC_CMD_RSS_CONTEXT_ALLOC_OUT_LEN 4
11475 
11476 
11477 
11478 
11479 #define       MC_CMD_RSS_CONTEXT_ALLOC_OUT_RSS_CONTEXT_ID_OFST 0
11480 #define       MC_CMD_RSS_CONTEXT_ALLOC_OUT_RSS_CONTEXT_ID_LEN 4
11481 
11482 #define          MC_CMD_RSS_CONTEXT_ALLOC_OUT_RSS_CONTEXT_ID_INVALID 0xffffffff
11483 
11484 
11485 
11486 
11487 
11488 
11489 #define MC_CMD_RSS_CONTEXT_FREE 0x9f
11490 
11491 #define MC_CMD_0x9f_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11492 
11493 
11494 #define    MC_CMD_RSS_CONTEXT_FREE_IN_LEN 4
11495 
11496 #define       MC_CMD_RSS_CONTEXT_FREE_IN_RSS_CONTEXT_ID_OFST 0
11497 #define       MC_CMD_RSS_CONTEXT_FREE_IN_RSS_CONTEXT_ID_LEN 4
11498 
11499 
11500 #define    MC_CMD_RSS_CONTEXT_FREE_OUT_LEN 0
11501 
11502 
11503 
11504 
11505 
11506 
11507 #define MC_CMD_RSS_CONTEXT_SET_KEY 0xa0
11508 
11509 #define MC_CMD_0xa0_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11510 
11511 
11512 #define    MC_CMD_RSS_CONTEXT_SET_KEY_IN_LEN 44
11513 
11514 #define       MC_CMD_RSS_CONTEXT_SET_KEY_IN_RSS_CONTEXT_ID_OFST 0
11515 #define       MC_CMD_RSS_CONTEXT_SET_KEY_IN_RSS_CONTEXT_ID_LEN 4
11516 
11517 #define       MC_CMD_RSS_CONTEXT_SET_KEY_IN_TOEPLITZ_KEY_OFST 4
11518 #define       MC_CMD_RSS_CONTEXT_SET_KEY_IN_TOEPLITZ_KEY_LEN 40
11519 
11520 
11521 #define    MC_CMD_RSS_CONTEXT_SET_KEY_OUT_LEN 0
11522 
11523 
11524 
11525 
11526 
11527 
11528 #define MC_CMD_RSS_CONTEXT_GET_KEY 0xa1
11529 
11530 #define MC_CMD_0xa1_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11531 
11532 
11533 #define    MC_CMD_RSS_CONTEXT_GET_KEY_IN_LEN 4
11534 
11535 #define       MC_CMD_RSS_CONTEXT_GET_KEY_IN_RSS_CONTEXT_ID_OFST 0
11536 #define       MC_CMD_RSS_CONTEXT_GET_KEY_IN_RSS_CONTEXT_ID_LEN 4
11537 
11538 
11539 #define    MC_CMD_RSS_CONTEXT_GET_KEY_OUT_LEN 44
11540 
11541 #define       MC_CMD_RSS_CONTEXT_GET_KEY_OUT_TOEPLITZ_KEY_OFST 4
11542 #define       MC_CMD_RSS_CONTEXT_GET_KEY_OUT_TOEPLITZ_KEY_LEN 40
11543 
11544 
11545 
11546 
11547 
11548 
11549 #define MC_CMD_RSS_CONTEXT_SET_TABLE 0xa2
11550 
11551 #define MC_CMD_0xa2_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11552 
11553 
11554 #define    MC_CMD_RSS_CONTEXT_SET_TABLE_IN_LEN 132
11555 
11556 #define       MC_CMD_RSS_CONTEXT_SET_TABLE_IN_RSS_CONTEXT_ID_OFST 0
11557 #define       MC_CMD_RSS_CONTEXT_SET_TABLE_IN_RSS_CONTEXT_ID_LEN 4
11558 
11559 #define       MC_CMD_RSS_CONTEXT_SET_TABLE_IN_INDIRECTION_TABLE_OFST 4
11560 #define       MC_CMD_RSS_CONTEXT_SET_TABLE_IN_INDIRECTION_TABLE_LEN 128
11561 
11562 
11563 #define    MC_CMD_RSS_CONTEXT_SET_TABLE_OUT_LEN 0
11564 
11565 
11566 
11567 
11568 
11569 
11570 #define MC_CMD_RSS_CONTEXT_GET_TABLE 0xa3
11571 
11572 #define MC_CMD_0xa3_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11573 
11574 
11575 #define    MC_CMD_RSS_CONTEXT_GET_TABLE_IN_LEN 4
11576 
11577 #define       MC_CMD_RSS_CONTEXT_GET_TABLE_IN_RSS_CONTEXT_ID_OFST 0
11578 #define       MC_CMD_RSS_CONTEXT_GET_TABLE_IN_RSS_CONTEXT_ID_LEN 4
11579 
11580 
11581 #define    MC_CMD_RSS_CONTEXT_GET_TABLE_OUT_LEN 132
11582 
11583 #define       MC_CMD_RSS_CONTEXT_GET_TABLE_OUT_INDIRECTION_TABLE_OFST 4
11584 #define       MC_CMD_RSS_CONTEXT_GET_TABLE_OUT_INDIRECTION_TABLE_LEN 128
11585 
11586 
11587 
11588 
11589 
11590 
11591 #define MC_CMD_RSS_CONTEXT_SET_FLAGS 0xe1
11592 
11593 #define MC_CMD_0xe1_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11594 
11595 
11596 #define    MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_LEN 8
11597 
11598 #define       MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_RSS_CONTEXT_ID_OFST 0
11599 #define       MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_RSS_CONTEXT_ID_LEN 4
11600 
11601 
11602 
11603 
11604 
11605 
11606 
11607 
11608 
11609 
11610 
11611 
11612 #define       MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_FLAGS_OFST 4
11613 #define       MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_FLAGS_LEN 4
11614 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TOEPLITZ_IPV4_EN_LBN 0
11615 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TOEPLITZ_IPV4_EN_WIDTH 1
11616 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TOEPLITZ_TCPV4_EN_LBN 1
11617 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TOEPLITZ_TCPV4_EN_WIDTH 1
11618 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TOEPLITZ_IPV6_EN_LBN 2
11619 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TOEPLITZ_IPV6_EN_WIDTH 1
11620 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TOEPLITZ_TCPV6_EN_LBN 3
11621 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TOEPLITZ_TCPV6_EN_WIDTH 1
11622 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_RESERVED_LBN 4
11623 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_RESERVED_WIDTH 4
11624 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TCP_IPV4_RSS_MODE_LBN 8
11625 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TCP_IPV4_RSS_MODE_WIDTH 4
11626 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_UDP_IPV4_RSS_MODE_LBN 12
11627 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_UDP_IPV4_RSS_MODE_WIDTH 4
11628 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_OTHER_IPV4_RSS_MODE_LBN 16
11629 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_OTHER_IPV4_RSS_MODE_WIDTH 4
11630 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TCP_IPV6_RSS_MODE_LBN 20
11631 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_TCP_IPV6_RSS_MODE_WIDTH 4
11632 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_UDP_IPV6_RSS_MODE_LBN 24
11633 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_UDP_IPV6_RSS_MODE_WIDTH 4
11634 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_OTHER_IPV6_RSS_MODE_LBN 28
11635 #define        MC_CMD_RSS_CONTEXT_SET_FLAGS_IN_OTHER_IPV6_RSS_MODE_WIDTH 4
11636 
11637 
11638 #define    MC_CMD_RSS_CONTEXT_SET_FLAGS_OUT_LEN 0
11639 
11640 
11641 
11642 
11643 
11644 
11645 #define MC_CMD_RSS_CONTEXT_GET_FLAGS 0xe2
11646 
11647 #define MC_CMD_0xe2_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11648 
11649 
11650 #define    MC_CMD_RSS_CONTEXT_GET_FLAGS_IN_LEN 4
11651 
11652 #define       MC_CMD_RSS_CONTEXT_GET_FLAGS_IN_RSS_CONTEXT_ID_OFST 0
11653 #define       MC_CMD_RSS_CONTEXT_GET_FLAGS_IN_RSS_CONTEXT_ID_LEN 4
11654 
11655 
11656 #define    MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_LEN 8
11657 
11658 
11659 
11660 
11661 
11662 
11663 
11664 
11665 
11666 
11667 
11668 
11669 
11670 #define       MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_FLAGS_OFST 4
11671 #define       MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_FLAGS_LEN 4
11672 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TOEPLITZ_IPV4_EN_LBN 0
11673 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TOEPLITZ_IPV4_EN_WIDTH 1
11674 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TOEPLITZ_TCPV4_EN_LBN 1
11675 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TOEPLITZ_TCPV4_EN_WIDTH 1
11676 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TOEPLITZ_IPV6_EN_LBN 2
11677 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TOEPLITZ_IPV6_EN_WIDTH 1
11678 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TOEPLITZ_TCPV6_EN_LBN 3
11679 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TOEPLITZ_TCPV6_EN_WIDTH 1
11680 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_RESERVED_LBN 4
11681 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_RESERVED_WIDTH 4
11682 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TCP_IPV4_RSS_MODE_LBN 8
11683 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TCP_IPV4_RSS_MODE_WIDTH 4
11684 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_UDP_IPV4_RSS_MODE_LBN 12
11685 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_UDP_IPV4_RSS_MODE_WIDTH 4
11686 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_OTHER_IPV4_RSS_MODE_LBN 16
11687 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_OTHER_IPV4_RSS_MODE_WIDTH 4
11688 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TCP_IPV6_RSS_MODE_LBN 20
11689 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_TCP_IPV6_RSS_MODE_WIDTH 4
11690 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_UDP_IPV6_RSS_MODE_LBN 24
11691 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_UDP_IPV6_RSS_MODE_WIDTH 4
11692 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_OTHER_IPV6_RSS_MODE_LBN 28
11693 #define        MC_CMD_RSS_CONTEXT_GET_FLAGS_OUT_OTHER_IPV6_RSS_MODE_WIDTH 4
11694 
11695 
11696 
11697 
11698 
11699 
11700 #define MC_CMD_DOT1P_MAPPING_ALLOC 0xa4
11701 
11702 #define MC_CMD_0xa4_PRIVILEGE_CTG SRIOV_CTG_ADMIN
11703 
11704 
11705 #define    MC_CMD_DOT1P_MAPPING_ALLOC_IN_LEN 8
11706 
11707 #define       MC_CMD_DOT1P_MAPPING_ALLOC_IN_UPSTREAM_PORT_ID_OFST 0
11708 #define       MC_CMD_DOT1P_MAPPING_ALLOC_IN_UPSTREAM_PORT_ID_LEN 4
11709 
11710 
11711 
11712 
11713 #define       MC_CMD_DOT1P_MAPPING_ALLOC_IN_NUM_QUEUES_OFST 4
11714 #define       MC_CMD_DOT1P_MAPPING_ALLOC_IN_NUM_QUEUES_LEN 4
11715 
11716 
11717 #define    MC_CMD_DOT1P_MAPPING_ALLOC_OUT_LEN 4
11718 
11719 
11720 
11721 
11722 #define       MC_CMD_DOT1P_MAPPING_ALLOC_OUT_DOT1P_MAPPING_ID_OFST 0
11723 #define       MC_CMD_DOT1P_MAPPING_ALLOC_OUT_DOT1P_MAPPING_ID_LEN 4
11724 
11725 #define          MC_CMD_DOT1P_MAPPING_ALLOC_OUT_DOT1P_MAPPING_ID_INVALID 0xffffffff
11726 
11727 
11728 
11729 
11730 
11731 
11732 #define MC_CMD_DOT1P_MAPPING_FREE 0xa5
11733 
11734 #define MC_CMD_0xa5_PRIVILEGE_CTG SRIOV_CTG_ADMIN
11735 
11736 
11737 #define    MC_CMD_DOT1P_MAPPING_FREE_IN_LEN 4
11738 
11739 #define       MC_CMD_DOT1P_MAPPING_FREE_IN_DOT1P_MAPPING_ID_OFST 0
11740 #define       MC_CMD_DOT1P_MAPPING_FREE_IN_DOT1P_MAPPING_ID_LEN 4
11741 
11742 
11743 #define    MC_CMD_DOT1P_MAPPING_FREE_OUT_LEN 0
11744 
11745 
11746 
11747 
11748 
11749 
11750 #define MC_CMD_DOT1P_MAPPING_SET_TABLE 0xa6
11751 
11752 #define MC_CMD_0xa6_PRIVILEGE_CTG SRIOV_CTG_ADMIN
11753 
11754 
11755 #define    MC_CMD_DOT1P_MAPPING_SET_TABLE_IN_LEN 36
11756 
11757 #define       MC_CMD_DOT1P_MAPPING_SET_TABLE_IN_DOT1P_MAPPING_ID_OFST 0
11758 #define       MC_CMD_DOT1P_MAPPING_SET_TABLE_IN_DOT1P_MAPPING_ID_LEN 4
11759 
11760 
11761 
11762 #define       MC_CMD_DOT1P_MAPPING_SET_TABLE_IN_MAPPING_TABLE_OFST 4
11763 #define       MC_CMD_DOT1P_MAPPING_SET_TABLE_IN_MAPPING_TABLE_LEN 32
11764 
11765 
11766 #define    MC_CMD_DOT1P_MAPPING_SET_TABLE_OUT_LEN 0
11767 
11768 
11769 
11770 
11771 
11772 
11773 #define MC_CMD_DOT1P_MAPPING_GET_TABLE 0xa7
11774 
11775 #define MC_CMD_0xa7_PRIVILEGE_CTG SRIOV_CTG_ADMIN
11776 
11777 
11778 #define    MC_CMD_DOT1P_MAPPING_GET_TABLE_IN_LEN 4
11779 
11780 #define       MC_CMD_DOT1P_MAPPING_GET_TABLE_IN_DOT1P_MAPPING_ID_OFST 0
11781 #define       MC_CMD_DOT1P_MAPPING_GET_TABLE_IN_DOT1P_MAPPING_ID_LEN 4
11782 
11783 
11784 #define    MC_CMD_DOT1P_MAPPING_GET_TABLE_OUT_LEN 36
11785 
11786 
11787 
11788 #define       MC_CMD_DOT1P_MAPPING_GET_TABLE_OUT_MAPPING_TABLE_OFST 4
11789 #define       MC_CMD_DOT1P_MAPPING_GET_TABLE_OUT_MAPPING_TABLE_LEN 32
11790 
11791 
11792 
11793 
11794 
11795 
11796 #define MC_CMD_GET_VECTOR_CFG 0xbf
11797 
11798 #define MC_CMD_0xbf_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11799 
11800 
11801 #define    MC_CMD_GET_VECTOR_CFG_IN_LEN 0
11802 
11803 
11804 #define    MC_CMD_GET_VECTOR_CFG_OUT_LEN 12
11805 
11806 #define       MC_CMD_GET_VECTOR_CFG_OUT_VEC_BASE_OFST 0
11807 #define       MC_CMD_GET_VECTOR_CFG_OUT_VEC_BASE_LEN 4
11808 
11809 #define       MC_CMD_GET_VECTOR_CFG_OUT_VECS_PER_PF_OFST 4
11810 #define       MC_CMD_GET_VECTOR_CFG_OUT_VECS_PER_PF_LEN 4
11811 
11812 #define       MC_CMD_GET_VECTOR_CFG_OUT_VECS_PER_VF_OFST 8
11813 #define       MC_CMD_GET_VECTOR_CFG_OUT_VECS_PER_VF_LEN 4
11814 
11815 
11816 
11817 
11818 
11819 
11820 #define MC_CMD_SET_VECTOR_CFG 0xc0
11821 
11822 #define MC_CMD_0xc0_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11823 
11824 
11825 #define    MC_CMD_SET_VECTOR_CFG_IN_LEN 12
11826 
11827 
11828 
11829 #define       MC_CMD_SET_VECTOR_CFG_IN_VEC_BASE_OFST 0
11830 #define       MC_CMD_SET_VECTOR_CFG_IN_VEC_BASE_LEN 4
11831 
11832 #define       MC_CMD_SET_VECTOR_CFG_IN_VECS_PER_PF_OFST 4
11833 #define       MC_CMD_SET_VECTOR_CFG_IN_VECS_PER_PF_LEN 4
11834 
11835 #define       MC_CMD_SET_VECTOR_CFG_IN_VECS_PER_VF_OFST 8
11836 #define       MC_CMD_SET_VECTOR_CFG_IN_VECS_PER_VF_LEN 4
11837 
11838 
11839 #define    MC_CMD_SET_VECTOR_CFG_OUT_LEN 0
11840 
11841 
11842 
11843 
11844 
11845 
11846 #define MC_CMD_VPORT_ADD_MAC_ADDRESS 0xa8
11847 
11848 #define MC_CMD_0xa8_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11849 
11850 
11851 #define    MC_CMD_VPORT_ADD_MAC_ADDRESS_IN_LEN 10
11852 
11853 #define       MC_CMD_VPORT_ADD_MAC_ADDRESS_IN_VPORT_ID_OFST 0
11854 #define       MC_CMD_VPORT_ADD_MAC_ADDRESS_IN_VPORT_ID_LEN 4
11855 
11856 #define       MC_CMD_VPORT_ADD_MAC_ADDRESS_IN_MACADDR_OFST 4
11857 #define       MC_CMD_VPORT_ADD_MAC_ADDRESS_IN_MACADDR_LEN 6
11858 
11859 
11860 #define    MC_CMD_VPORT_ADD_MAC_ADDRESS_OUT_LEN 0
11861 
11862 
11863 
11864 
11865 
11866 
11867 #define MC_CMD_VPORT_DEL_MAC_ADDRESS 0xa9
11868 
11869 #define MC_CMD_0xa9_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11870 
11871 
11872 #define    MC_CMD_VPORT_DEL_MAC_ADDRESS_IN_LEN 10
11873 
11874 #define       MC_CMD_VPORT_DEL_MAC_ADDRESS_IN_VPORT_ID_OFST 0
11875 #define       MC_CMD_VPORT_DEL_MAC_ADDRESS_IN_VPORT_ID_LEN 4
11876 
11877 #define       MC_CMD_VPORT_DEL_MAC_ADDRESS_IN_MACADDR_OFST 4
11878 #define       MC_CMD_VPORT_DEL_MAC_ADDRESS_IN_MACADDR_LEN 6
11879 
11880 
11881 #define    MC_CMD_VPORT_DEL_MAC_ADDRESS_OUT_LEN 0
11882 
11883 
11884 
11885 
11886 
11887 
11888 #define MC_CMD_VPORT_GET_MAC_ADDRESSES 0xaa
11889 
11890 #define MC_CMD_0xaa_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11891 
11892 
11893 #define    MC_CMD_VPORT_GET_MAC_ADDRESSES_IN_LEN 4
11894 
11895 #define       MC_CMD_VPORT_GET_MAC_ADDRESSES_IN_VPORT_ID_OFST 0
11896 #define       MC_CMD_VPORT_GET_MAC_ADDRESSES_IN_VPORT_ID_LEN 4
11897 
11898 
11899 #define    MC_CMD_VPORT_GET_MAC_ADDRESSES_OUT_LENMIN 4
11900 #define    MC_CMD_VPORT_GET_MAC_ADDRESSES_OUT_LENMAX 250
11901 #define    MC_CMD_VPORT_GET_MAC_ADDRESSES_OUT_LEN(num) (4+6*(num))
11902 
11903 #define       MC_CMD_VPORT_GET_MAC_ADDRESSES_OUT_MACADDR_COUNT_OFST 0
11904 #define       MC_CMD_VPORT_GET_MAC_ADDRESSES_OUT_MACADDR_COUNT_LEN 4
11905 
11906 #define       MC_CMD_VPORT_GET_MAC_ADDRESSES_OUT_MACADDR_OFST 4
11907 #define       MC_CMD_VPORT_GET_MAC_ADDRESSES_OUT_MACADDR_LEN 6
11908 #define       MC_CMD_VPORT_GET_MAC_ADDRESSES_OUT_MACADDR_MINNUM 0
11909 #define       MC_CMD_VPORT_GET_MAC_ADDRESSES_OUT_MACADDR_MAXNUM 41
11910 
11911 
11912 
11913 
11914 
11915 
11916 
11917 
11918 #define MC_CMD_VPORT_RECONFIGURE 0xeb
11919 
11920 #define MC_CMD_0xeb_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11921 
11922 
11923 #define    MC_CMD_VPORT_RECONFIGURE_IN_LEN 44
11924 
11925 #define       MC_CMD_VPORT_RECONFIGURE_IN_VPORT_ID_OFST 0
11926 #define       MC_CMD_VPORT_RECONFIGURE_IN_VPORT_ID_LEN 4
11927 
11928 #define       MC_CMD_VPORT_RECONFIGURE_IN_FLAGS_OFST 4
11929 #define       MC_CMD_VPORT_RECONFIGURE_IN_FLAGS_LEN 4
11930 #define        MC_CMD_VPORT_RECONFIGURE_IN_REPLACE_VLAN_TAGS_LBN 0
11931 #define        MC_CMD_VPORT_RECONFIGURE_IN_REPLACE_VLAN_TAGS_WIDTH 1
11932 #define        MC_CMD_VPORT_RECONFIGURE_IN_REPLACE_MACADDRS_LBN 1
11933 #define        MC_CMD_VPORT_RECONFIGURE_IN_REPLACE_MACADDRS_WIDTH 1
11934 
11935 
11936 
11937 
11938 #define       MC_CMD_VPORT_RECONFIGURE_IN_NUM_VLAN_TAGS_OFST 8
11939 #define       MC_CMD_VPORT_RECONFIGURE_IN_NUM_VLAN_TAGS_LEN 4
11940 
11941 #define       MC_CMD_VPORT_RECONFIGURE_IN_VLAN_TAGS_OFST 12
11942 #define       MC_CMD_VPORT_RECONFIGURE_IN_VLAN_TAGS_LEN 4
11943 #define        MC_CMD_VPORT_RECONFIGURE_IN_VLAN_TAG_0_LBN 0
11944 #define        MC_CMD_VPORT_RECONFIGURE_IN_VLAN_TAG_0_WIDTH 16
11945 #define        MC_CMD_VPORT_RECONFIGURE_IN_VLAN_TAG_1_LBN 16
11946 #define        MC_CMD_VPORT_RECONFIGURE_IN_VLAN_TAG_1_WIDTH 16
11947 
11948 #define       MC_CMD_VPORT_RECONFIGURE_IN_NUM_MACADDRS_OFST 16
11949 #define       MC_CMD_VPORT_RECONFIGURE_IN_NUM_MACADDRS_LEN 4
11950 
11951 #define       MC_CMD_VPORT_RECONFIGURE_IN_MACADDRS_OFST 20
11952 #define       MC_CMD_VPORT_RECONFIGURE_IN_MACADDRS_LEN 6
11953 #define       MC_CMD_VPORT_RECONFIGURE_IN_MACADDRS_NUM 4
11954 
11955 
11956 #define    MC_CMD_VPORT_RECONFIGURE_OUT_LEN 4
11957 #define       MC_CMD_VPORT_RECONFIGURE_OUT_FLAGS_OFST 0
11958 #define       MC_CMD_VPORT_RECONFIGURE_OUT_FLAGS_LEN 4
11959 #define        MC_CMD_VPORT_RECONFIGURE_OUT_RESET_DONE_LBN 0
11960 #define        MC_CMD_VPORT_RECONFIGURE_OUT_RESET_DONE_WIDTH 1
11961 
11962 
11963 
11964 
11965 
11966 
11967 #define MC_CMD_EVB_PORT_QUERY 0x62
11968 
11969 #define MC_CMD_0x62_PRIVILEGE_CTG SRIOV_CTG_GENERAL
11970 
11971 
11972 #define    MC_CMD_EVB_PORT_QUERY_IN_LEN 4
11973 
11974 #define       MC_CMD_EVB_PORT_QUERY_IN_PORT_ID_OFST 0
11975 #define       MC_CMD_EVB_PORT_QUERY_IN_PORT_ID_LEN 4
11976 
11977 
11978 #define    MC_CMD_EVB_PORT_QUERY_OUT_LEN 8
11979 
11980 #define       MC_CMD_EVB_PORT_QUERY_OUT_PORT_FLAGS_OFST 0
11981 #define       MC_CMD_EVB_PORT_QUERY_OUT_PORT_FLAGS_LEN 4
11982 
11983 
11984 
11985 #define       MC_CMD_EVB_PORT_QUERY_OUT_NUM_AVAILABLE_VLAN_TAGS_OFST 4
11986 #define       MC_CMD_EVB_PORT_QUERY_OUT_NUM_AVAILABLE_VLAN_TAGS_LEN 4
11987 
11988 
11989 
11990 
11991 
11992 
11993 
11994 
11995 
11996 #define MC_CMD_DUMP_BUFTBL_ENTRIES 0xab
11997 
11998 #define MC_CMD_0xab_PRIVILEGE_CTG SRIOV_CTG_INSECURE
11999 
12000 
12001 #define    MC_CMD_DUMP_BUFTBL_ENTRIES_IN_LEN 8
12002 
12003 #define       MC_CMD_DUMP_BUFTBL_ENTRIES_IN_FIRSTID_OFST 0
12004 #define       MC_CMD_DUMP_BUFTBL_ENTRIES_IN_FIRSTID_LEN 4
12005 
12006 #define       MC_CMD_DUMP_BUFTBL_ENTRIES_IN_NUMENTRIES_OFST 4
12007 #define       MC_CMD_DUMP_BUFTBL_ENTRIES_IN_NUMENTRIES_LEN 4
12008 
12009 
12010 #define    MC_CMD_DUMP_BUFTBL_ENTRIES_OUT_LENMIN 12
12011 #define    MC_CMD_DUMP_BUFTBL_ENTRIES_OUT_LENMAX 252
12012 #define    MC_CMD_DUMP_BUFTBL_ENTRIES_OUT_LEN(num) (0+12*(num))
12013 
12014 #define       MC_CMD_DUMP_BUFTBL_ENTRIES_OUT_ENTRY_OFST 0
12015 #define       MC_CMD_DUMP_BUFTBL_ENTRIES_OUT_ENTRY_LEN 12
12016 #define       MC_CMD_DUMP_BUFTBL_ENTRIES_OUT_ENTRY_MINNUM 1
12017 #define       MC_CMD_DUMP_BUFTBL_ENTRIES_OUT_ENTRY_MAXNUM 21
12018 
12019 
12020 
12021 
12022 
12023 
12024 #define MC_CMD_SET_RXDP_CONFIG 0xc1
12025 
12026 #define MC_CMD_0xc1_PRIVILEGE_CTG SRIOV_CTG_ADMIN
12027 
12028 
12029 #define    MC_CMD_SET_RXDP_CONFIG_IN_LEN 4
12030 #define       MC_CMD_SET_RXDP_CONFIG_IN_DATA_OFST 0
12031 #define       MC_CMD_SET_RXDP_CONFIG_IN_DATA_LEN 4
12032 #define        MC_CMD_SET_RXDP_CONFIG_IN_PAD_HOST_DMA_LBN 0
12033 #define        MC_CMD_SET_RXDP_CONFIG_IN_PAD_HOST_DMA_WIDTH 1
12034 #define        MC_CMD_SET_RXDP_CONFIG_IN_PAD_HOST_LEN_LBN 1
12035 #define        MC_CMD_SET_RXDP_CONFIG_IN_PAD_HOST_LEN_WIDTH 2
12036 
12037 #define          MC_CMD_SET_RXDP_CONFIG_IN_PAD_HOST_64 0x0
12038 
12039 #define          MC_CMD_SET_RXDP_CONFIG_IN_PAD_HOST_128 0x1
12040 
12041 #define          MC_CMD_SET_RXDP_CONFIG_IN_PAD_HOST_256 0x2
12042 
12043 
12044 #define    MC_CMD_SET_RXDP_CONFIG_OUT_LEN 0
12045 
12046 
12047 
12048 
12049 
12050 
12051 #define MC_CMD_GET_RXDP_CONFIG 0xc2
12052 
12053 #define MC_CMD_0xc2_PRIVILEGE_CTG SRIOV_CTG_GENERAL
12054 
12055 
12056 #define    MC_CMD_GET_RXDP_CONFIG_IN_LEN 0
12057 
12058 
12059 #define    MC_CMD_GET_RXDP_CONFIG_OUT_LEN 4
12060 #define       MC_CMD_GET_RXDP_CONFIG_OUT_DATA_OFST 0
12061 #define       MC_CMD_GET_RXDP_CONFIG_OUT_DATA_LEN 4
12062 #define        MC_CMD_GET_RXDP_CONFIG_OUT_PAD_HOST_DMA_LBN 0
12063 #define        MC_CMD_GET_RXDP_CONFIG_OUT_PAD_HOST_DMA_WIDTH 1
12064 #define        MC_CMD_GET_RXDP_CONFIG_OUT_PAD_HOST_LEN_LBN 1
12065 #define        MC_CMD_GET_RXDP_CONFIG_OUT_PAD_HOST_LEN_WIDTH 2
12066 
12067 
12068 
12069 
12070 
12071 
12072 
12073 
12074 #define MC_CMD_GET_CLOCK 0xac
12075 
12076 #define MC_CMD_0xac_PRIVILEGE_CTG SRIOV_CTG_GENERAL
12077 
12078 
12079 #define    MC_CMD_GET_CLOCK_IN_LEN 0
12080 
12081 
12082 #define    MC_CMD_GET_CLOCK_OUT_LEN 8
12083 
12084 #define       MC_CMD_GET_CLOCK_OUT_SYS_FREQ_OFST 0
12085 #define       MC_CMD_GET_CLOCK_OUT_SYS_FREQ_LEN 4
12086 
12087 #define       MC_CMD_GET_CLOCK_OUT_DPCPU_FREQ_OFST 4
12088 #define       MC_CMD_GET_CLOCK_OUT_DPCPU_FREQ_LEN 4
12089 
12090 
12091 
12092 
12093 
12094 
12095 #define MC_CMD_SET_CLOCK 0xad
12096 
12097 #define MC_CMD_0xad_PRIVILEGE_CTG SRIOV_CTG_INSECURE
12098 
12099 
12100 #define    MC_CMD_SET_CLOCK_IN_LEN 28
12101 
12102 #define       MC_CMD_SET_CLOCK_IN_SYS_FREQ_OFST 0
12103 #define       MC_CMD_SET_CLOCK_IN_SYS_FREQ_LEN 4
12104 
12105 #define          MC_CMD_SET_CLOCK_IN_SYS_DOMAIN_DONT_CHANGE 0x0
12106 
12107 #define       MC_CMD_SET_CLOCK_IN_ICORE_FREQ_OFST 4
12108 #define       MC_CMD_SET_CLOCK_IN_ICORE_FREQ_LEN 4
12109 
12110 #define          MC_CMD_SET_CLOCK_IN_ICORE_DOMAIN_DONT_CHANGE 0x0
12111 
12112 #define       MC_CMD_SET_CLOCK_IN_DPCPU_FREQ_OFST 8
12113 #define       MC_CMD_SET_CLOCK_IN_DPCPU_FREQ_LEN 4
12114 
12115 #define          MC_CMD_SET_CLOCK_IN_DPCPU_DOMAIN_DONT_CHANGE 0x0
12116 
12117 #define       MC_CMD_SET_CLOCK_IN_PCS_FREQ_OFST 12
12118 #define       MC_CMD_SET_CLOCK_IN_PCS_FREQ_LEN 4
12119 
12120 #define          MC_CMD_SET_CLOCK_IN_PCS_DOMAIN_DONT_CHANGE 0x0
12121 
12122 #define       MC_CMD_SET_CLOCK_IN_MC_FREQ_OFST 16
12123 #define       MC_CMD_SET_CLOCK_IN_MC_FREQ_LEN 4
12124 
12125 #define          MC_CMD_SET_CLOCK_IN_MC_DOMAIN_DONT_CHANGE 0x0
12126 
12127 #define       MC_CMD_SET_CLOCK_IN_RMON_FREQ_OFST 20
12128 #define       MC_CMD_SET_CLOCK_IN_RMON_FREQ_LEN 4
12129 
12130 #define          MC_CMD_SET_CLOCK_IN_RMON_DOMAIN_DONT_CHANGE 0x0
12131 
12132 #define       MC_CMD_SET_CLOCK_IN_VSWITCH_FREQ_OFST 24
12133 #define       MC_CMD_SET_CLOCK_IN_VSWITCH_FREQ_LEN 4
12134 
12135 #define          MC_CMD_SET_CLOCK_IN_VSWITCH_DOMAIN_DONT_CHANGE 0x0
12136 
12137 
12138 #define    MC_CMD_SET_CLOCK_OUT_LEN 28
12139 
12140 #define       MC_CMD_SET_CLOCK_OUT_SYS_FREQ_OFST 0
12141 #define       MC_CMD_SET_CLOCK_OUT_SYS_FREQ_LEN 4
12142 
12143 #define          MC_CMD_SET_CLOCK_OUT_SYS_DOMAIN_UNSUPPORTED 0x0
12144 
12145 #define       MC_CMD_SET_CLOCK_OUT_ICORE_FREQ_OFST 4
12146 #define       MC_CMD_SET_CLOCK_OUT_ICORE_FREQ_LEN 4
12147 
12148 #define          MC_CMD_SET_CLOCK_OUT_ICORE_DOMAIN_UNSUPPORTED 0x0
12149 
12150 #define       MC_CMD_SET_CLOCK_OUT_DPCPU_FREQ_OFST 8
12151 #define       MC_CMD_SET_CLOCK_OUT_DPCPU_FREQ_LEN 4
12152 
12153 #define          MC_CMD_SET_CLOCK_OUT_DPCPU_DOMAIN_UNSUPPORTED 0x0
12154 
12155 #define       MC_CMD_SET_CLOCK_OUT_PCS_FREQ_OFST 12
12156 #define       MC_CMD_SET_CLOCK_OUT_PCS_FREQ_LEN 4
12157 
12158 #define          MC_CMD_SET_CLOCK_OUT_PCS_DOMAIN_UNSUPPORTED 0x0
12159 
12160 #define       MC_CMD_SET_CLOCK_OUT_MC_FREQ_OFST 16
12161 #define       MC_CMD_SET_CLOCK_OUT_MC_FREQ_LEN 4
12162 
12163 #define          MC_CMD_SET_CLOCK_OUT_MC_DOMAIN_UNSUPPORTED 0x0
12164 
12165 #define       MC_CMD_SET_CLOCK_OUT_RMON_FREQ_OFST 20
12166 #define       MC_CMD_SET_CLOCK_OUT_RMON_FREQ_LEN 4
12167 
12168 #define          MC_CMD_SET_CLOCK_OUT_RMON_DOMAIN_UNSUPPORTED 0x0
12169 
12170 #define       MC_CMD_SET_CLOCK_OUT_VSWITCH_FREQ_OFST 24
12171 #define       MC_CMD_SET_CLOCK_OUT_VSWITCH_FREQ_LEN 4
12172 
12173 #define          MC_CMD_SET_CLOCK_OUT_VSWITCH_DOMAIN_UNSUPPORTED 0x0
12174 
12175 
12176 
12177 
12178 
12179 
12180 #define MC_CMD_DPCPU_RPC 0xae
12181 
12182 #define MC_CMD_0xae_PRIVILEGE_CTG SRIOV_CTG_INSECURE
12183 
12184 
12185 #define    MC_CMD_DPCPU_RPC_IN_LEN 36
12186 #define       MC_CMD_DPCPU_RPC_IN_CPU_OFST 0
12187 #define       MC_CMD_DPCPU_RPC_IN_CPU_LEN 4
12188 
12189 #define          MC_CMD_DPCPU_RPC_IN_DPCPU_RX0 0x0
12190 
12191 #define          MC_CMD_DPCPU_RPC_IN_DPCPU_TX0 0x1
12192 
12193 #define          MC_CMD_DPCPU_RPC_IN_DPCPU_TX1 0x2
12194 
12195 #define          MC_CMD_DPCPU_RPC_IN_DPCPU_RX1 0x3
12196 
12197 
12198 
12199 #define          MC_CMD_DPCPU_RPC_IN_DPCPU_RX 0x80
12200 
12201 
12202 
12203 #define          MC_CMD_DPCPU_RPC_IN_DPCPU_TX 0x81
12204 
12205 
12206 
12207 #define       MC_CMD_DPCPU_RPC_IN_DATA_OFST 4
12208 #define       MC_CMD_DPCPU_RPC_IN_DATA_LEN 32
12209 #define        MC_CMD_DPCPU_RPC_IN_HDR_CMD_CMDNUM_LBN 8
12210 #define        MC_CMD_DPCPU_RPC_IN_HDR_CMD_CMDNUM_WIDTH 8
12211 #define          MC_CMD_DPCPU_RPC_IN_CMDNUM_TXDPCPU_READ 0x6 
12212 #define          MC_CMD_DPCPU_RPC_IN_CMDNUM_TXDPCPU_WRITE 0x7 
12213 #define          MC_CMD_DPCPU_RPC_IN_CMDNUM_TXDPCPU_SELF_TEST 0xc 
12214 #define          MC_CMD_DPCPU_RPC_IN_CMDNUM_TXDPCPU_CSR_ACCESS 0xe 
12215 #define          MC_CMD_DPCPU_RPC_IN_CMDNUM_RXDPCPU_READ 0x46 
12216 #define          MC_CMD_DPCPU_RPC_IN_CMDNUM_RXDPCPU_WRITE 0x47 
12217 #define          MC_CMD_DPCPU_RPC_IN_CMDNUM_RXDPCPU_SELF_TEST 0x4a 
12218 #define          MC_CMD_DPCPU_RPC_IN_CMDNUM_RXDPCPU_CSR_ACCESS 0x4c 
12219 #define          MC_CMD_DPCPU_RPC_IN_CMDNUM_RXDPCPU_SET_MC_REPLAY_CNTXT 0x4d 
12220 #define        MC_CMD_DPCPU_RPC_IN_HDR_CMD_REQ_OBJID_LBN 16
12221 #define        MC_CMD_DPCPU_RPC_IN_HDR_CMD_REQ_OBJID_WIDTH 16
12222 #define        MC_CMD_DPCPU_RPC_IN_HDR_CMD_REQ_ADDR_LBN 16
12223 #define        MC_CMD_DPCPU_RPC_IN_HDR_CMD_REQ_ADDR_WIDTH 16
12224 #define        MC_CMD_DPCPU_RPC_IN_HDR_CMD_REQ_COUNT_LBN 48
12225 #define        MC_CMD_DPCPU_RPC_IN_HDR_CMD_REQ_COUNT_WIDTH 16
12226 #define        MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_INFO_LBN 16
12227 #define        MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_INFO_WIDTH 240
12228 #define        MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_CMD_LBN 16
12229 #define        MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_CMD_WIDTH 16
12230 #define          MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_CMD_STOP_RETURN_RESULT 0x0 
12231 #define          MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_CMD_START_READ 0x1 
12232 #define          MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_CMD_START_WRITE 0x2 
12233 #define          MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_CMD_START_WRITE_READ 0x3 
12234 #define          MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_CMD_START_PIPELINED_READ 0x4 
12235 #define        MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_START_DELAY_LBN 48
12236 #define        MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_START_DELAY_WIDTH 16
12237 #define        MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_RPT_COUNT_LBN 64
12238 #define        MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_RPT_COUNT_WIDTH 16
12239 #define        MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_GAP_DELAY_LBN 80
12240 #define        MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_GAP_DELAY_WIDTH 16
12241 #define        MC_CMD_DPCPU_RPC_IN_MC_REPLAY_MODE_LBN 16
12242 #define        MC_CMD_DPCPU_RPC_IN_MC_REPLAY_MODE_WIDTH 16
12243 #define          MC_CMD_DPCPU_RPC_IN_MC_REPLAY_MODE_CUT_THROUGH 0x1 
12244 #define          MC_CMD_DPCPU_RPC_IN_MC_REPLAY_MODE_STORE_FORWARD 0x2 
12245 #define          MC_CMD_DPCPU_RPC_IN_MC_REPLAY_MODE_STORE_FORWARD_FIRST 0x3 
12246 #define        MC_CMD_DPCPU_RPC_IN_MC_REPLAY_CNTXT_LBN 64
12247 #define        MC_CMD_DPCPU_RPC_IN_MC_REPLAY_CNTXT_WIDTH 16
12248 #define       MC_CMD_DPCPU_RPC_IN_WDATA_OFST 12
12249 #define       MC_CMD_DPCPU_RPC_IN_WDATA_LEN 24
12250 
12251 #define       MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_DATA_OFST 16
12252 #define       MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_DATA_LEN 4
12253 
12254 #define       MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_ADDRESS_OFST 20
12255 #define       MC_CMD_DPCPU_RPC_IN_CSR_ACCESS_ADDRESS_LEN 4
12256 
12257 
12258 #define    MC_CMD_DPCPU_RPC_OUT_LEN 36
12259 #define       MC_CMD_DPCPU_RPC_OUT_RC_OFST 0
12260 #define       MC_CMD_DPCPU_RPC_OUT_RC_LEN 4
12261 
12262 #define       MC_CMD_DPCPU_RPC_OUT_DATA_OFST 4
12263 #define       MC_CMD_DPCPU_RPC_OUT_DATA_LEN 32
12264 #define        MC_CMD_DPCPU_RPC_OUT_HDR_CMD_RESP_ERRCODE_LBN 32
12265 #define        MC_CMD_DPCPU_RPC_OUT_HDR_CMD_RESP_ERRCODE_WIDTH 16
12266 #define        MC_CMD_DPCPU_RPC_OUT_CSR_ACCESS_READ_COUNT_LBN 48
12267 #define        MC_CMD_DPCPU_RPC_OUT_CSR_ACCESS_READ_COUNT_WIDTH 16
12268 #define       MC_CMD_DPCPU_RPC_OUT_RDATA_OFST 12
12269 #define       MC_CMD_DPCPU_RPC_OUT_RDATA_LEN 24
12270 #define       MC_CMD_DPCPU_RPC_OUT_CSR_ACCESS_READ_VAL_1_OFST 12
12271 #define       MC_CMD_DPCPU_RPC_OUT_CSR_ACCESS_READ_VAL_1_LEN 4
12272 #define       MC_CMD_DPCPU_RPC_OUT_CSR_ACCESS_READ_VAL_2_OFST 16
12273 #define       MC_CMD_DPCPU_RPC_OUT_CSR_ACCESS_READ_VAL_2_LEN 4
12274 #define       MC_CMD_DPCPU_RPC_OUT_CSR_ACCESS_READ_VAL_3_OFST 20
12275 #define       MC_CMD_DPCPU_RPC_OUT_CSR_ACCESS_READ_VAL_3_LEN 4
12276 #define       MC_CMD_DPCPU_RPC_OUT_CSR_ACCESS_READ_VAL_4_OFST 24
12277 #define       MC_CMD_DPCPU_RPC_OUT_CSR_ACCESS_READ_VAL_4_LEN 4
12278 
12279 
12280 
12281 
12282 
12283 
12284 #define MC_CMD_TRIGGER_INTERRUPT 0xe3
12285 
12286 #define MC_CMD_0xe3_PRIVILEGE_CTG SRIOV_CTG_GENERAL
12287 
12288 
12289 #define    MC_CMD_TRIGGER_INTERRUPT_IN_LEN 4
12290 
12291 #define       MC_CMD_TRIGGER_INTERRUPT_IN_INTR_LEVEL_OFST 0
12292 #define       MC_CMD_TRIGGER_INTERRUPT_IN_INTR_LEVEL_LEN 4
12293 
12294 
12295 #define    MC_CMD_TRIGGER_INTERRUPT_OUT_LEN 0
12296 
12297 
12298 
12299 
12300 
12301 
12302 #define MC_CMD_SHMBOOT_OP 0xe6
12303 
12304 #define MC_CMD_0xe6_PRIVILEGE_CTG SRIOV_CTG_ADMIN
12305 
12306 
12307 #define    MC_CMD_SHMBOOT_OP_IN_LEN 4
12308 
12309 #define       MC_CMD_SHMBOOT_OP_IN_SHMBOOT_OP_OFST 0
12310 #define       MC_CMD_SHMBOOT_OP_IN_SHMBOOT_OP_LEN 4
12311 
12312 #define          MC_CMD_SHMBOOT_OP_IN_PUSH_SLAVE_DATA 0x0
12313 
12314 
12315 #define    MC_CMD_SHMBOOT_OP_OUT_LEN 0
12316 
12317 
12318 
12319 
12320 
12321 
12322 #define MC_CMD_CAP_BLK_READ 0xe7
12323 
12324 #define MC_CMD_0xe7_PRIVILEGE_CTG SRIOV_CTG_INSECURE
12325 
12326 
12327 #define    MC_CMD_CAP_BLK_READ_IN_LEN 12
12328 #define       MC_CMD_CAP_BLK_READ_IN_CAP_REG_OFST 0
12329 #define       MC_CMD_CAP_BLK_READ_IN_CAP_REG_LEN 4
12330 #define       MC_CMD_CAP_BLK_READ_IN_ADDR_OFST 4
12331 #define       MC_CMD_CAP_BLK_READ_IN_ADDR_LEN 4
12332 #define       MC_CMD_CAP_BLK_READ_IN_COUNT_OFST 8
12333 #define       MC_CMD_CAP_BLK_READ_IN_COUNT_LEN 4
12334 
12335 
12336 #define    MC_CMD_CAP_BLK_READ_OUT_LENMIN 8
12337 #define    MC_CMD_CAP_BLK_READ_OUT_LENMAX 248
12338 #define    MC_CMD_CAP_BLK_READ_OUT_LEN(num) (0+8*(num))
12339 #define       MC_CMD_CAP_BLK_READ_OUT_BUFFER_OFST 0
12340 #define       MC_CMD_CAP_BLK_READ_OUT_BUFFER_LEN 8
12341 #define       MC_CMD_CAP_BLK_READ_OUT_BUFFER_LO_OFST 0
12342 #define       MC_CMD_CAP_BLK_READ_OUT_BUFFER_HI_OFST 4
12343 #define       MC_CMD_CAP_BLK_READ_OUT_BUFFER_MINNUM 1
12344 #define       MC_CMD_CAP_BLK_READ_OUT_BUFFER_MAXNUM 31
12345 
12346 
12347 
12348 
12349 
12350 
12351 #define MC_CMD_DUMP_DO 0xe8
12352 
12353 #define MC_CMD_0xe8_PRIVILEGE_CTG SRIOV_CTG_INSECURE
12354 
12355 
12356 #define    MC_CMD_DUMP_DO_IN_LEN 52
12357 #define       MC_CMD_DUMP_DO_IN_PADDING_OFST 0
12358 #define       MC_CMD_DUMP_DO_IN_PADDING_LEN 4
12359 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_OFST 4
12360 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_LEN 4
12361 #define          MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM 0x0 
12362 #define          MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_DEFAULT 0x1 
12363 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_TYPE_OFST 8
12364 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_TYPE_LEN 4
12365 #define          MC_CMD_DUMP_DO_IN_DUMP_LOCATION_NVRAM 0x1 
12366 #define          MC_CMD_DUMP_DO_IN_DUMP_LOCATION_HOST_MEMORY 0x2 
12367 #define          MC_CMD_DUMP_DO_IN_DUMP_LOCATION_HOST_MEMORY_MLI 0x3 
12368 #define          MC_CMD_DUMP_DO_IN_DUMP_LOCATION_UART 0x4 
12369 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_NVRAM_PARTITION_TYPE_ID_OFST 12
12370 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_NVRAM_PARTITION_TYPE_ID_LEN 4
12371 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_NVRAM_OFFSET_OFST 16
12372 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_NVRAM_OFFSET_LEN 4
12373 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_ADDR_LO_OFST 12
12374 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_ADDR_LO_LEN 4
12375 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_ADDR_HI_OFST 16
12376 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_ADDR_HI_LEN 4
12377 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_LO_OFST 12
12378 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_LO_LEN 4
12379 #define          MC_CMD_DUMP_DO_IN_HOST_MEMORY_MLI_PAGE_SIZE 0x1000 
12380 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_HI_OFST 16
12381 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_HI_LEN 4
12382 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_DEPTH_OFST 20
12383 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_DEPTH_LEN 4
12384 #define          MC_CMD_DUMP_DO_IN_HOST_MEMORY_MLI_MAX_DEPTH 0x2 
12385 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_UART_PORT_OFST 12
12386 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_UART_PORT_LEN 4
12387 
12388 
12389 
12390 #define          MC_CMD_DUMP_DO_IN_UART_PORT_SRC 0xff
12391 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_SIZE_OFST 24
12392 #define       MC_CMD_DUMP_DO_IN_DUMPSPEC_SRC_CUSTOM_SIZE_LEN 4
12393 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_OFST 28
12394 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_LEN 4
12395 #define          MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM 0x0 
12396 #define          MC_CMD_DUMP_DO_IN_DUMPFILE_DST_NVRAM_DUMP_PARTITION 0x1 
12397 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_TYPE_OFST 32
12398 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_TYPE_LEN 4
12399 
12400 
12401 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_NVRAM_PARTITION_TYPE_ID_OFST 36
12402 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_NVRAM_PARTITION_TYPE_ID_LEN 4
12403 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_NVRAM_OFFSET_OFST 40
12404 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_NVRAM_OFFSET_LEN 4
12405 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_ADDR_LO_OFST 36
12406 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_ADDR_LO_LEN 4
12407 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_ADDR_HI_OFST 40
12408 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_ADDR_HI_LEN 4
12409 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_LO_OFST 36
12410 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_LO_LEN 4
12411 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_HI_OFST 40
12412 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_HI_LEN 4
12413 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_DEPTH_OFST 44
12414 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_DEPTH_LEN 4
12415 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_UART_PORT_OFST 36
12416 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_UART_PORT_LEN 4
12417 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_SIZE_OFST 48
12418 #define       MC_CMD_DUMP_DO_IN_DUMPFILE_DST_CUSTOM_SIZE_LEN 4
12419 
12420 
12421 #define    MC_CMD_DUMP_DO_OUT_LEN 4
12422 #define       MC_CMD_DUMP_DO_OUT_DUMPFILE_SIZE_OFST 0
12423 #define       MC_CMD_DUMP_DO_OUT_DUMPFILE_SIZE_LEN 4
12424 
12425 
12426 
12427 
12428 
12429 
12430 #define MC_CMD_DUMP_CONFIGURE_UNSOLICITED 0xe9
12431 
12432 #define MC_CMD_0xe9_PRIVILEGE_CTG SRIOV_CTG_INSECURE
12433 
12434 
12435 #define    MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_LEN 52
12436 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_ENABLE_OFST 0
12437 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_ENABLE_LEN 4
12438 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_OFST 4
12439 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_LEN 4
12440 
12441 
12442 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_TYPE_OFST 8
12443 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_TYPE_LEN 4
12444 
12445 
12446 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_NVRAM_PARTITION_TYPE_ID_OFST 12
12447 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_NVRAM_PARTITION_TYPE_ID_LEN 4
12448 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_NVRAM_OFFSET_OFST 16
12449 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_NVRAM_OFFSET_LEN 4
12450 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_ADDR_LO_OFST 12
12451 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_ADDR_LO_LEN 4
12452 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_ADDR_HI_OFST 16
12453 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_ADDR_HI_LEN 4
12454 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_LO_OFST 12
12455 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_LO_LEN 4
12456 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_HI_OFST 16
12457 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_HI_LEN 4
12458 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_DEPTH_OFST 20
12459 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_HOST_MEMORY_MLI_DEPTH_LEN 4
12460 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_UART_PORT_OFST 12
12461 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_UART_PORT_LEN 4
12462 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_SIZE_OFST 24
12463 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPSPEC_SRC_CUSTOM_SIZE_LEN 4
12464 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_OFST 28
12465 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_LEN 4
12466 
12467 
12468 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_TYPE_OFST 32
12469 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_TYPE_LEN 4
12470 
12471 
12472 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_NVRAM_PARTITION_TYPE_ID_OFST 36
12473 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_NVRAM_PARTITION_TYPE_ID_LEN 4
12474 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_NVRAM_OFFSET_OFST 40
12475 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_NVRAM_OFFSET_LEN 4
12476 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_ADDR_LO_OFST 36
12477 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_ADDR_LO_LEN 4
12478 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_ADDR_HI_OFST 40
12479 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_ADDR_HI_LEN 4
12480 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_LO_OFST 36
12481 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_LO_LEN 4
12482 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_HI_OFST 40
12483 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_ROOT_ADDR_HI_LEN 4
12484 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_DEPTH_OFST 44
12485 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_HOST_MEMORY_MLI_DEPTH_LEN 4
12486 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_UART_PORT_OFST 36
12487 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_UART_PORT_LEN 4
12488 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_SIZE_OFST 48
12489 #define       MC_CMD_DUMP_CONFIGURE_UNSOLICITED_IN_DUMPFILE_DST_CUSTOM_SIZE_LEN 4
12490 
12491 
12492 
12493 
12494 
12495 
12496 
12497 
12498 #define MC_CMD_SET_PSU 0xea
12499 
12500 #define MC_CMD_0xea_PRIVILEGE_CTG SRIOV_CTG_INSECURE
12501 
12502 
12503 #define    MC_CMD_SET_PSU_IN_LEN 12
12504 #define       MC_CMD_SET_PSU_IN_PARAM_OFST 0
12505 #define       MC_CMD_SET_PSU_IN_PARAM_LEN 4
12506 #define          MC_CMD_SET_PSU_IN_PARAM_SUPPLY_VOLTAGE 0x0 
12507 #define       MC_CMD_SET_PSU_IN_RAIL_OFST 4
12508 #define       MC_CMD_SET_PSU_IN_RAIL_LEN 4
12509 #define          MC_CMD_SET_PSU_IN_RAIL_0V9 0x0 
12510 #define          MC_CMD_SET_PSU_IN_RAIL_1V2 0x1 
12511 
12512 #define       MC_CMD_SET_PSU_IN_VALUE_OFST 8
12513 #define       MC_CMD_SET_PSU_IN_VALUE_LEN 4
12514 
12515 
12516 #define    MC_CMD_SET_PSU_OUT_LEN 0
12517 
12518 
12519 
12520 
12521 
12522 
12523 #define MC_CMD_GET_FUNCTION_INFO 0xec
12524 
12525 #define MC_CMD_0xec_PRIVILEGE_CTG SRIOV_CTG_GENERAL
12526 
12527 
12528 #define    MC_CMD_GET_FUNCTION_INFO_IN_LEN 0
12529 
12530 
12531 #define    MC_CMD_GET_FUNCTION_INFO_OUT_LEN 8
12532 #define       MC_CMD_GET_FUNCTION_INFO_OUT_PF_OFST 0
12533 #define       MC_CMD_GET_FUNCTION_INFO_OUT_PF_LEN 4
12534 #define       MC_CMD_GET_FUNCTION_INFO_OUT_VF_OFST 4
12535 #define       MC_CMD_GET_FUNCTION_INFO_OUT_VF_LEN 4
12536 
12537 
12538 
12539 
12540 
12541 
12542 
12543 
12544 #define MC_CMD_ENABLE_OFFLINE_BIST 0xed
12545 
12546 #define MC_CMD_0xed_PRIVILEGE_CTG SRIOV_CTG_ADMIN
12547 
12548 
12549 #define    MC_CMD_ENABLE_OFFLINE_BIST_IN_LEN 0
12550 
12551 
12552 #define    MC_CMD_ENABLE_OFFLINE_BIST_OUT_LEN 0
12553 
12554 
12555 
12556 
12557 
12558 
12559 
12560 
12561 #define MC_CMD_UART_SEND_DATA 0xee
12562 
12563 #define MC_CMD_0xee_PRIVILEGE_CTG SRIOV_CTG_GENERAL
12564 
12565 
12566 #define    MC_CMD_UART_SEND_DATA_OUT_LENMIN 16
12567 #define    MC_CMD_UART_SEND_DATA_OUT_LENMAX 252
12568 #define    MC_CMD_UART_SEND_DATA_OUT_LEN(num) (16+1*(num))
12569 
12570 #define       MC_CMD_UART_SEND_DATA_OUT_CHECKSUM_OFST 0
12571 #define       MC_CMD_UART_SEND_DATA_OUT_CHECKSUM_LEN 4
12572 
12573 #define       MC_CMD_UART_SEND_DATA_OUT_OFFSET_OFST 4
12574 #define       MC_CMD_UART_SEND_DATA_OUT_OFFSET_LEN 4
12575 
12576 #define       MC_CMD_UART_SEND_DATA_OUT_LENGTH_OFST 8
12577 #define       MC_CMD_UART_SEND_DATA_OUT_LENGTH_LEN 4
12578 
12579 #define       MC_CMD_UART_SEND_DATA_OUT_RESERVED_OFST 12
12580 #define       MC_CMD_UART_SEND_DATA_OUT_RESERVED_LEN 4
12581 #define       MC_CMD_UART_SEND_DATA_OUT_DATA_OFST 16
12582 #define       MC_CMD_UART_SEND_DATA_OUT_DATA_LEN 1
12583 #define       MC_CMD_UART_SEND_DATA_OUT_DATA_MINNUM 0
12584 #define       MC_CMD_UART_SEND_DATA_OUT_DATA_MAXNUM 236
12585 
12586 
12587 #define    MC_CMD_UART_SEND_DATA_IN_LEN 0
12588 
12589 
12590 
12591 
12592 
12593 
12594 
12595 #define MC_CMD_UART_RECV_DATA 0xef
12596 
12597 #define MC_CMD_0xef_PRIVILEGE_CTG SRIOV_CTG_GENERAL
12598 
12599 
12600 #define    MC_CMD_UART_RECV_DATA_OUT_LEN 16
12601 
12602 #define       MC_CMD_UART_RECV_DATA_OUT_CHECKSUM_OFST 0
12603 #define       MC_CMD_UART_RECV_DATA_OUT_CHECKSUM_LEN 4
12604 
12605 #define       MC_CMD_UART_RECV_DATA_OUT_OFFSET_OFST 4
12606 #define       MC_CMD_UART_RECV_DATA_OUT_OFFSET_LEN 4
12607 
12608 #define       MC_CMD_UART_RECV_DATA_OUT_LENGTH_OFST 8
12609 #define       MC_CMD_UART_RECV_DATA_OUT_LENGTH_LEN 4
12610 
12611 #define       MC_CMD_UART_RECV_DATA_OUT_RESERVED_OFST 12
12612 #define       MC_CMD_UART_RECV_DATA_OUT_RESERVED_LEN 4
12613 
12614 
12615 #define    MC_CMD_UART_RECV_DATA_IN_LENMIN 16
12616 #define    MC_CMD_UART_RECV_DATA_IN_LENMAX 252
12617 #define    MC_CMD_UART_RECV_DATA_IN_LEN(num) (16+1*(num))
12618 
12619 #define       MC_CMD_UART_RECV_DATA_IN_CHECKSUM_OFST 0
12620 #define       MC_CMD_UART_RECV_DATA_IN_CHECKSUM_LEN 4
12621 
12622 #define       MC_CMD_UART_RECV_DATA_IN_RESERVED1_OFST 4
12623 #define       MC_CMD_UART_RECV_DATA_IN_RESERVED1_LEN 4
12624 
12625 #define       MC_CMD_UART_RECV_DATA_IN_RESERVED2_OFST 8
12626 #define       MC_CMD_UART_RECV_DATA_IN_RESERVED2_LEN 4
12627 
12628 #define       MC_CMD_UART_RECV_DATA_IN_RESERVED3_OFST 12
12629 #define       MC_CMD_UART_RECV_DATA_IN_RESERVED3_LEN 4
12630 #define       MC_CMD_UART_RECV_DATA_IN_DATA_OFST 16
12631 #define       MC_CMD_UART_RECV_DATA_IN_DATA_LEN 1
12632 #define       MC_CMD_UART_RECV_DATA_IN_DATA_MINNUM 0
12633 #define       MC_CMD_UART_RECV_DATA_IN_DATA_MAXNUM 236
12634 
12635 
12636 
12637 
12638 
12639 
12640 #define MC_CMD_READ_FUSES 0xf0
12641 
12642 #define MC_CMD_0xf0_PRIVILEGE_CTG SRIOV_CTG_INSECURE
12643 
12644 
12645 #define    MC_CMD_READ_FUSES_IN_LEN 8
12646 
12647 #define       MC_CMD_READ_FUSES_IN_OFFSET_OFST 0
12648 #define       MC_CMD_READ_FUSES_IN_OFFSET_LEN 4
12649 
12650 #define       MC_CMD_READ_FUSES_IN_LENGTH_OFST 4
12651 #define       MC_CMD_READ_FUSES_IN_LENGTH_LEN 4
12652 
12653 
12654 #define    MC_CMD_READ_FUSES_OUT_LENMIN 4
12655 #define    MC_CMD_READ_FUSES_OUT_LENMAX 252
12656 #define    MC_CMD_READ_FUSES_OUT_LEN(num) (4+1*(num))
12657 
12658 #define       MC_CMD_READ_FUSES_OUT_LENGTH_OFST 0
12659 #define       MC_CMD_READ_FUSES_OUT_LENGTH_LEN 4
12660 
12661 #define       MC_CMD_READ_FUSES_OUT_DATA_OFST 4
12662 #define       MC_CMD_READ_FUSES_OUT_DATA_LEN 1
12663 #define       MC_CMD_READ_FUSES_OUT_DATA_MINNUM 0
12664 #define       MC_CMD_READ_FUSES_OUT_DATA_MAXNUM 248
12665 
12666 
12667 
12668 
12669 
12670 
12671 #define MC_CMD_KR_TUNE 0xf1
12672 
12673 #define MC_CMD_0xf1_PRIVILEGE_CTG SRIOV_CTG_ADMIN
12674 
12675 
12676 #define    MC_CMD_KR_TUNE_IN_LENMIN 4
12677 #define    MC_CMD_KR_TUNE_IN_LENMAX 252
12678 #define    MC_CMD_KR_TUNE_IN_LEN(num) (4+4*(num))
12679 
12680 #define       MC_CMD_KR_TUNE_IN_KR_TUNE_OP_OFST 0
12681 #define       MC_CMD_KR_TUNE_IN_KR_TUNE_OP_LEN 1
12682 
12683 #define          MC_CMD_KR_TUNE_IN_RXEQ_GET 0x0
12684 
12685 #define          MC_CMD_KR_TUNE_IN_RXEQ_SET 0x1
12686 
12687 #define          MC_CMD_KR_TUNE_IN_TXEQ_GET 0x2
12688 
12689 #define          MC_CMD_KR_TUNE_IN_TXEQ_SET 0x3
12690 
12691 #define          MC_CMD_KR_TUNE_IN_RECAL 0x4
12692 
12693 
12694 
12695 #define          MC_CMD_KR_TUNE_IN_START_EYE_PLOT 0x5
12696 
12697 
12698 
12699 
12700 #define          MC_CMD_KR_TUNE_IN_POLL_EYE_PLOT 0x6
12701 
12702 #define          MC_CMD_KR_TUNE_IN_READ_FOM 0x7
12703 
12704 #define          MC_CMD_KR_TUNE_IN_LINK_TRAIN_RUN 0x8
12705 
12706 #define          MC_CMD_KR_TUNE_IN_LINK_TRAIN_CMD 0x9
12707 
12708 #define       MC_CMD_KR_TUNE_IN_KR_TUNE_RSVD_OFST 1
12709 #define       MC_CMD_KR_TUNE_IN_KR_TUNE_RSVD_LEN 3
12710 
12711 #define       MC_CMD_KR_TUNE_IN_KR_TUNE_ARGS_OFST 4
12712 #define       MC_CMD_KR_TUNE_IN_KR_TUNE_ARGS_LEN 4
12713 #define       MC_CMD_KR_TUNE_IN_KR_TUNE_ARGS_MINNUM 0
12714 #define       MC_CMD_KR_TUNE_IN_KR_TUNE_ARGS_MAXNUM 62
12715 
12716 
12717 #define    MC_CMD_KR_TUNE_OUT_LEN 0
12718 
12719 
12720 #define    MC_CMD_KR_TUNE_RXEQ_GET_IN_LEN 4
12721 
12722 #define       MC_CMD_KR_TUNE_RXEQ_GET_IN_KR_TUNE_OP_OFST 0
12723 #define       MC_CMD_KR_TUNE_RXEQ_GET_IN_KR_TUNE_OP_LEN 1
12724 
12725 #define       MC_CMD_KR_TUNE_RXEQ_GET_IN_KR_TUNE_RSVD_OFST 1
12726 #define       MC_CMD_KR_TUNE_RXEQ_GET_IN_KR_TUNE_RSVD_LEN 3
12727 
12728 
12729 #define    MC_CMD_KR_TUNE_RXEQ_GET_OUT_LENMIN 4
12730 #define    MC_CMD_KR_TUNE_RXEQ_GET_OUT_LENMAX 252
12731 #define    MC_CMD_KR_TUNE_RXEQ_GET_OUT_LEN(num) (0+4*(num))
12732 
12733 #define       MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_OFST 0
12734 #define       MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_LEN 4
12735 #define       MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_MINNUM 1
12736 #define       MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_MAXNUM 63
12737 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_ID_LBN 0
12738 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_ID_WIDTH 8
12739 
12740 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_ATT 0x0
12741 
12742 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_BOOST 0x1
12743 
12744 
12745 
12746 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_EDFE_TAP1 0x2
12747 
12748 
12749 
12750 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_EDFE_TAP2 0x3
12751 
12752 
12753 
12754 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_EDFE_TAP3 0x4
12755 
12756 
12757 
12758 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_EDFE_TAP4 0x5
12759 
12760 
12761 
12762 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_EDFE_TAP5 0x6
12763 
12764 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_EDFE_DLEV 0x7
12765 
12766 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_VGA 0x8
12767 
12768 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_CTLE_EQC 0x9
12769 
12770 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_CTLE_EQRES 0xa
12771 
12772 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_CTLE_GAIN 0xb
12773 
12774 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_CTLE_POLE 0xc
12775 
12776 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_CTLE_PEAK 0xd
12777 
12778 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP1_EVEN 0xe
12779 
12780 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP1_ODD 0xf
12781 
12782 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP2 0x10
12783 
12784 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP3 0x11
12785 
12786 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP4 0x12
12787 
12788 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP5 0x13
12789 
12790 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP6 0x14
12791 
12792 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP7 0x15
12793 
12794 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP8 0x16
12795 
12796 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP9 0x17
12797 
12798 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP10 0x18
12799 
12800 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP11 0x19
12801 
12802 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_DFE_TAP12 0x1a
12803 
12804 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_IQ_OFF 0x1b
12805 
12806 
12807 
12808 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_H1N_OFF_EVEN 0x1c
12809 
12810 
12811 
12812 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_H1N_OFF_ODD 0x1d
12813 
12814 
12815 
12816 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_H1P_OFF_EVEN 0x1e
12817 
12818 
12819 
12820 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_H1P_OFF_ODD 0x1f
12821 
12822 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_CDR_PVT 0x20
12823 
12824 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_CDR_INTEG 0x21
12825 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_LANE_LBN 8
12826 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_LANE_WIDTH 3
12827 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_LANE_0 0x0 
12828 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_LANE_1 0x1 
12829 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_LANE_2 0x2 
12830 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_LANE_3 0x3 
12831 #define          MC_CMD_KR_TUNE_RXEQ_GET_OUT_LANE_ALL 0x4 
12832 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_AUTOCAL_LBN 11
12833 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_AUTOCAL_WIDTH 1
12834 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_RESERVED_LBN 12
12835 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_RESERVED_WIDTH 4
12836 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_INITIAL_LBN 16
12837 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_INITIAL_WIDTH 8
12838 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_CURRENT_LBN 24
12839 #define        MC_CMD_KR_TUNE_RXEQ_GET_OUT_PARAM_CURRENT_WIDTH 8
12840 
12841 
12842 #define    MC_CMD_KR_TUNE_RXEQ_SET_IN_LENMIN 8
12843 #define    MC_CMD_KR_TUNE_RXEQ_SET_IN_LENMAX 252
12844 #define    MC_CMD_KR_TUNE_RXEQ_SET_IN_LEN(num) (4+4*(num))
12845 
12846 #define       MC_CMD_KR_TUNE_RXEQ_SET_IN_KR_TUNE_OP_OFST 0
12847 #define       MC_CMD_KR_TUNE_RXEQ_SET_IN_KR_TUNE_OP_LEN 1
12848 
12849 #define       MC_CMD_KR_TUNE_RXEQ_SET_IN_KR_TUNE_RSVD_OFST 1
12850 #define       MC_CMD_KR_TUNE_RXEQ_SET_IN_KR_TUNE_RSVD_LEN 3
12851 
12852 #define       MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_OFST 4
12853 #define       MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_LEN 4
12854 #define       MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_MINNUM 1
12855 #define       MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_MAXNUM 62
12856 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_ID_LBN 0
12857 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_ID_WIDTH 8
12858 
12859 
12860 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_LANE_LBN 8
12861 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_LANE_WIDTH 3
12862 
12863 
12864 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_AUTOCAL_LBN 11
12865 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_AUTOCAL_WIDTH 1
12866 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_RESERVED_LBN 12
12867 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_RESERVED_WIDTH 4
12868 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_INITIAL_LBN 16
12869 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_PARAM_INITIAL_WIDTH 8
12870 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_RESERVED2_LBN 24
12871 #define        MC_CMD_KR_TUNE_RXEQ_SET_IN_RESERVED2_WIDTH 8
12872 
12873 
12874 #define    MC_CMD_KR_TUNE_RXEQ_SET_OUT_LEN 0
12875 
12876 
12877 #define    MC_CMD_KR_TUNE_TXEQ_GET_IN_LEN 4
12878 
12879 #define       MC_CMD_KR_TUNE_TXEQ_GET_IN_KR_TUNE_OP_OFST 0
12880 #define       MC_CMD_KR_TUNE_TXEQ_GET_IN_KR_TUNE_OP_LEN 1
12881 
12882 #define       MC_CMD_KR_TUNE_TXEQ_GET_IN_KR_TUNE_RSVD_OFST 1
12883 #define       MC_CMD_KR_TUNE_TXEQ_GET_IN_KR_TUNE_RSVD_LEN 3
12884 
12885 
12886 #define    MC_CMD_KR_TUNE_TXEQ_GET_OUT_LENMIN 4
12887 #define    MC_CMD_KR_TUNE_TXEQ_GET_OUT_LENMAX 252
12888 #define    MC_CMD_KR_TUNE_TXEQ_GET_OUT_LEN(num) (0+4*(num))
12889 
12890 #define       MC_CMD_KR_TUNE_TXEQ_GET_OUT_PARAM_OFST 0
12891 #define       MC_CMD_KR_TUNE_TXEQ_GET_OUT_PARAM_LEN 4
12892 #define       MC_CMD_KR_TUNE_TXEQ_GET_OUT_PARAM_MINNUM 1
12893 #define       MC_CMD_KR_TUNE_TXEQ_GET_OUT_PARAM_MAXNUM 63
12894 #define        MC_CMD_KR_TUNE_TXEQ_GET_OUT_PARAM_ID_LBN 0
12895 #define        MC_CMD_KR_TUNE_TXEQ_GET_OUT_PARAM_ID_WIDTH 8
12896 
12897 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_LEV 0x0
12898 
12899 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_MODE 0x1
12900 
12901 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_DTLEV 0x2
12902 
12903 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_D2 0x3
12904 
12905 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_D2TLEV 0x4
12906 
12907 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_E 0x5
12908 
12909 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_ETLEV 0x6
12910 
12911 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_PREDRV_DLY 0x7
12912 
12913 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_SR_SET 0x8
12914 
12915 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_RT_SET 0x9
12916 
12917 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TX_LEV_FINE 0xa
12918 
12919 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TAP_ADV 0xb
12920 
12921 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_TAP_DLY 0xc
12922 #define        MC_CMD_KR_TUNE_TXEQ_GET_OUT_PARAM_LANE_LBN 8
12923 #define        MC_CMD_KR_TUNE_TXEQ_GET_OUT_PARAM_LANE_WIDTH 3
12924 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_LANE_0 0x0 
12925 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_LANE_1 0x1 
12926 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_LANE_2 0x2 
12927 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_LANE_3 0x3 
12928 #define          MC_CMD_KR_TUNE_TXEQ_GET_OUT_LANE_ALL 0x4 
12929 #define        MC_CMD_KR_TUNE_TXEQ_GET_OUT_RESERVED_LBN 11
12930 #define        MC_CMD_KR_TUNE_TXEQ_GET_OUT_RESERVED_WIDTH 5
12931 #define        MC_CMD_KR_TUNE_TXEQ_GET_OUT_PARAM_INITIAL_LBN 16
12932 #define        MC_CMD_KR_TUNE_TXEQ_GET_OUT_PARAM_INITIAL_WIDTH 8
12933 #define        MC_CMD_KR_TUNE_TXEQ_GET_OUT_RESERVED2_LBN 24
12934 #define        MC_CMD_KR_TUNE_TXEQ_GET_OUT_RESERVED2_WIDTH 8
12935 
12936 
12937 #define    MC_CMD_KR_TUNE_TXEQ_SET_IN_LENMIN 8
12938 #define    MC_CMD_KR_TUNE_TXEQ_SET_IN_LENMAX 252
12939 #define    MC_CMD_KR_TUNE_TXEQ_SET_IN_LEN(num) (4+4*(num))
12940 
12941 #define       MC_CMD_KR_TUNE_TXEQ_SET_IN_KR_TUNE_OP_OFST 0
12942 #define       MC_CMD_KR_TUNE_TXEQ_SET_IN_KR_TUNE_OP_LEN 1
12943 
12944 #define       MC_CMD_KR_TUNE_TXEQ_SET_IN_KR_TUNE_RSVD_OFST 1
12945 #define       MC_CMD_KR_TUNE_TXEQ_SET_IN_KR_TUNE_RSVD_LEN 3
12946 
12947 #define       MC_CMD_KR_TUNE_TXEQ_SET_IN_PARAM_OFST 4
12948 #define       MC_CMD_KR_TUNE_TXEQ_SET_IN_PARAM_LEN 4
12949 #define       MC_CMD_KR_TUNE_TXEQ_SET_IN_PARAM_MINNUM 1
12950 #define       MC_CMD_KR_TUNE_TXEQ_SET_IN_PARAM_MAXNUM 62
12951 #define        MC_CMD_KR_TUNE_TXEQ_SET_IN_PARAM_ID_LBN 0
12952 #define        MC_CMD_KR_TUNE_TXEQ_SET_IN_PARAM_ID_WIDTH 8
12953 
12954 
12955 #define        MC_CMD_KR_TUNE_TXEQ_SET_IN_PARAM_LANE_LBN 8
12956 #define        MC_CMD_KR_TUNE_TXEQ_SET_IN_PARAM_LANE_WIDTH 3
12957 
12958 
12959 #define        MC_CMD_KR_TUNE_TXEQ_SET_IN_RESERVED_LBN 11
12960 #define        MC_CMD_KR_TUNE_TXEQ_SET_IN_RESERVED_WIDTH 5
12961 #define        MC_CMD_KR_TUNE_TXEQ_SET_IN_PARAM_INITIAL_LBN 16
12962 #define        MC_CMD_KR_TUNE_TXEQ_SET_IN_PARAM_INITIAL_WIDTH 8
12963 #define        MC_CMD_KR_TUNE_TXEQ_SET_IN_RESERVED2_LBN 24
12964 #define        MC_CMD_KR_TUNE_TXEQ_SET_IN_RESERVED2_WIDTH 8
12965 
12966 
12967 #define    MC_CMD_KR_TUNE_TXEQ_SET_OUT_LEN 0
12968 
12969 
12970 #define    MC_CMD_KR_TUNE_RECAL_IN_LEN 4
12971 
12972 #define       MC_CMD_KR_TUNE_RECAL_IN_KR_TUNE_OP_OFST 0
12973 #define       MC_CMD_KR_TUNE_RECAL_IN_KR_TUNE_OP_LEN 1
12974 
12975 #define       MC_CMD_KR_TUNE_RECAL_IN_KR_TUNE_RSVD_OFST 1
12976 #define       MC_CMD_KR_TUNE_RECAL_IN_KR_TUNE_RSVD_LEN 3
12977 
12978 
12979 #define    MC_CMD_KR_TUNE_RECAL_OUT_LEN 0
12980 
12981 
12982 #define    MC_CMD_KR_TUNE_START_EYE_PLOT_IN_LEN 8
12983 
12984 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_IN_KR_TUNE_OP_OFST 0
12985 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_IN_KR_TUNE_OP_LEN 1
12986 
12987 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_IN_KR_TUNE_RSVD_OFST 1
12988 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_IN_KR_TUNE_RSVD_LEN 3
12989 
12990 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_IN_LANE_OFST 4
12991 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_IN_LANE_LEN 4
12992 
12993 
12994 #define    MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_LEN 12
12995 
12996 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_KR_TUNE_OP_OFST 0
12997 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_KR_TUNE_OP_LEN 1
12998 
12999 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_KR_TUNE_RSVD_OFST 1
13000 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_KR_TUNE_RSVD_LEN 3
13001 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_LANE_OFST 4
13002 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_LANE_LEN 4
13003 #define        MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_LANE_NUM_LBN 0
13004 #define        MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_LANE_NUM_WIDTH 8
13005 #define        MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_LANE_ABS_REL_LBN 31
13006 #define        MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_LANE_ABS_REL_WIDTH 1
13007 
13008 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_BER_OFST 8
13009 #define       MC_CMD_KR_TUNE_START_EYE_PLOT_V2_IN_BER_LEN 4
13010 
13011 
13012 #define    MC_CMD_KR_TUNE_START_EYE_PLOT_OUT_LEN 0
13013 
13014 
13015 #define    MC_CMD_KR_TUNE_POLL_EYE_PLOT_IN_LEN 4
13016 
13017 #define       MC_CMD_KR_TUNE_POLL_EYE_PLOT_IN_KR_TUNE_OP_OFST 0
13018 #define       MC_CMD_KR_TUNE_POLL_EYE_PLOT_IN_KR_TUNE_OP_LEN 1
13019 
13020 #define       MC_CMD_KR_TUNE_POLL_EYE_PLOT_IN_KR_TUNE_RSVD_OFST 1
13021 #define       MC_CMD_KR_TUNE_POLL_EYE_PLOT_IN_KR_TUNE_RSVD_LEN 3
13022 
13023 
13024 #define    MC_CMD_KR_TUNE_POLL_EYE_PLOT_OUT_LENMIN 0
13025 #define    MC_CMD_KR_TUNE_POLL_EYE_PLOT_OUT_LENMAX 252
13026 #define    MC_CMD_KR_TUNE_POLL_EYE_PLOT_OUT_LEN(num) (0+2*(num))
13027 #define       MC_CMD_KR_TUNE_POLL_EYE_PLOT_OUT_SAMPLES_OFST 0
13028 #define       MC_CMD_KR_TUNE_POLL_EYE_PLOT_OUT_SAMPLES_LEN 2
13029 #define       MC_CMD_KR_TUNE_POLL_EYE_PLOT_OUT_SAMPLES_MINNUM 0
13030 #define       MC_CMD_KR_TUNE_POLL_EYE_PLOT_OUT_SAMPLES_MAXNUM 126
13031 
13032 
13033 #define    MC_CMD_KR_TUNE_READ_FOM_IN_LEN 8
13034 
13035 #define       MC_CMD_KR_TUNE_READ_FOM_IN_KR_TUNE_OP_OFST 0
13036 #define       MC_CMD_KR_TUNE_READ_FOM_IN_KR_TUNE_OP_LEN 1
13037 
13038 #define       MC_CMD_KR_TUNE_READ_FOM_IN_KR_TUNE_RSVD_OFST 1
13039 #define       MC_CMD_KR_TUNE_READ_FOM_IN_KR_TUNE_RSVD_LEN 3
13040 #define       MC_CMD_KR_TUNE_READ_FOM_IN_LANE_OFST 4
13041 #define       MC_CMD_KR_TUNE_READ_FOM_IN_LANE_LEN 4
13042 #define        MC_CMD_KR_TUNE_READ_FOM_IN_LANE_NUM_LBN 0
13043 #define        MC_CMD_KR_TUNE_READ_FOM_IN_LANE_NUM_WIDTH 8
13044 #define        MC_CMD_KR_TUNE_READ_FOM_IN_LANE_ABS_REL_LBN 31
13045 #define        MC_CMD_KR_TUNE_READ_FOM_IN_LANE_ABS_REL_WIDTH 1
13046 
13047 
13048 #define    MC_CMD_KR_TUNE_READ_FOM_OUT_LEN 4
13049 #define       MC_CMD_KR_TUNE_READ_FOM_OUT_FOM_OFST 0
13050 #define       MC_CMD_KR_TUNE_READ_FOM_OUT_FOM_LEN 4
13051 
13052 
13053 #define    MC_CMD_KR_TUNE_LINK_TRAIN_RUN_IN_LEN 8
13054 
13055 #define       MC_CMD_KR_TUNE_LINK_TRAIN_RUN_IN_KR_TUNE_OP_OFST 0
13056 #define       MC_CMD_KR_TUNE_LINK_TRAIN_RUN_IN_KR_TUNE_OP_LEN 1
13057 
13058 #define       MC_CMD_KR_TUNE_LINK_TRAIN_RUN_IN_KR_TUNE_RSVD_OFST 1
13059 #define       MC_CMD_KR_TUNE_LINK_TRAIN_RUN_IN_KR_TUNE_RSVD_LEN 3
13060 #define       MC_CMD_KR_TUNE_LINK_TRAIN_RUN_IN_RUN_OFST 4
13061 #define       MC_CMD_KR_TUNE_LINK_TRAIN_RUN_IN_RUN_LEN 4
13062 #define          MC_CMD_KR_TUNE_LINK_TRAIN_RUN_IN_STOP 0x0 
13063 #define          MC_CMD_KR_TUNE_LINK_TRAIN_RUN_IN_START 0x1 
13064 
13065 
13066 #define    MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_LEN 28
13067 
13068 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_KR_TUNE_OP_OFST 0
13069 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_KR_TUNE_OP_LEN 1
13070 
13071 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_KR_TUNE_RSVD_OFST 1
13072 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_KR_TUNE_RSVD_LEN 3
13073 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_LANE_OFST 4
13074 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_LANE_LEN 4
13075 
13076 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_INITIALIZE_OFST 8
13077 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_INITIALIZE_LEN 4
13078 
13079 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_PRESET_OFST 12
13080 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_PRESET_LEN 4
13081 
13082 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_CM1_OFST 16
13083 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_CM1_LEN 4
13084 #define          MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_REQ_HOLD 0x0 
13085 #define          MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_REQ_INCREMENT 0x1 
13086 #define          MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_REQ_DECREMENT 0x2 
13087 
13088 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_C0_OFST 20
13089 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_C0_LEN 4
13090 
13091 
13092 
13093 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_CP1_OFST 24
13094 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_IN_CP1_LEN 4
13095 
13096 
13097 
13098 
13099 #define    MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_LEN 24
13100 
13101 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_CM1_STATUS_OFST 0
13102 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_CM1_STATUS_LEN 4
13103 #define          MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_STATUS_NOT_UPDATED 0x0 
13104 #define          MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_STATUS_UPDATED 0x1 
13105 #define          MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_STATUS_MINIMUM 0x2 
13106 #define          MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_STATUS_MAXIMUM 0x3 
13107 
13108 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_C0_STATUS_OFST 4
13109 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_C0_STATUS_LEN 4
13110 
13111 
13112 
13113 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_CP1_STATUS_OFST 8
13114 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_CP1_STATUS_LEN 4
13115 
13116 
13117 
13118 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_CM1_VALUE_OFST 12
13119 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_CM1_VALUE_LEN 4
13120 
13121 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_C0_VALUE_OFST 16
13122 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_C0_VALUE_LEN 4
13123 
13124 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_CP1_VALUE_OFST 20
13125 #define       MC_CMD_KR_TUNE_LINK_TRAIN_CMD_OUT_CP1_VALUE_LEN 4
13126 
13127 
13128 
13129 
13130 
13131 
13132 #define MC_CMD_PCIE_TUNE 0xf2
13133 
13134 #define MC_CMD_0xf2_PRIVILEGE_CTG SRIOV_CTG_ADMIN
13135 
13136 
13137 #define    MC_CMD_PCIE_TUNE_IN_LENMIN 4
13138 #define    MC_CMD_PCIE_TUNE_IN_LENMAX 252
13139 #define    MC_CMD_PCIE_TUNE_IN_LEN(num) (4+4*(num))
13140 
13141 #define       MC_CMD_PCIE_TUNE_IN_PCIE_TUNE_OP_OFST 0
13142 #define       MC_CMD_PCIE_TUNE_IN_PCIE_TUNE_OP_LEN 1
13143 
13144 #define          MC_CMD_PCIE_TUNE_IN_RXEQ_GET 0x0
13145 
13146 #define          MC_CMD_PCIE_TUNE_IN_RXEQ_SET 0x1
13147 
13148 #define          MC_CMD_PCIE_TUNE_IN_TXEQ_GET 0x2
13149 
13150 #define          MC_CMD_PCIE_TUNE_IN_TXEQ_SET 0x3
13151 
13152 #define          MC_CMD_PCIE_TUNE_IN_START_EYE_PLOT 0x5
13153 
13154 
13155 
13156 
13157 #define          MC_CMD_PCIE_TUNE_IN_POLL_EYE_PLOT 0x6
13158 
13159 #define          MC_CMD_PCIE_TUNE_IN_BIST_SQUARE_WAVE 0x7
13160 
13161 #define       MC_CMD_PCIE_TUNE_IN_PCIE_TUNE_RSVD_OFST 1
13162 #define       MC_CMD_PCIE_TUNE_IN_PCIE_TUNE_RSVD_LEN 3
13163 
13164 #define       MC_CMD_PCIE_TUNE_IN_PCIE_TUNE_ARGS_OFST 4
13165 #define       MC_CMD_PCIE_TUNE_IN_PCIE_TUNE_ARGS_LEN 4
13166 #define       MC_CMD_PCIE_TUNE_IN_PCIE_TUNE_ARGS_MINNUM 0
13167 #define       MC_CMD_PCIE_TUNE_IN_PCIE_TUNE_ARGS_MAXNUM 62
13168 
13169 
13170 #define    MC_CMD_PCIE_TUNE_OUT_LEN 0
13171 
13172 
13173 #define    MC_CMD_PCIE_TUNE_RXEQ_GET_IN_LEN 4
13174 
13175 #define       MC_CMD_PCIE_TUNE_RXEQ_GET_IN_PCIE_TUNE_OP_OFST 0
13176 #define       MC_CMD_PCIE_TUNE_RXEQ_GET_IN_PCIE_TUNE_OP_LEN 1
13177 
13178 #define       MC_CMD_PCIE_TUNE_RXEQ_GET_IN_PCIE_TUNE_RSVD_OFST 1
13179 #define       MC_CMD_PCIE_TUNE_RXEQ_GET_IN_PCIE_TUNE_RSVD_LEN 3
13180 
13181 
13182 #define    MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LENMIN 4
13183 #define    MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LENMAX 252
13184 #define    MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LEN(num) (0+4*(num))
13185 
13186 #define       MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_OFST 0
13187 #define       MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_LEN 4
13188 #define       MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_MINNUM 1
13189 #define       MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_MAXNUM 63
13190 #define        MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_ID_LBN 0
13191 #define        MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_ID_WIDTH 8
13192 
13193 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_ATT 0x0
13194 
13195 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_BOOST 0x1
13196 
13197 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_DFE_TAP1 0x2
13198 
13199 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_DFE_TAP2 0x3
13200 
13201 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_DFE_TAP3 0x4
13202 
13203 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_DFE_TAP4 0x5
13204 
13205 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_DFE_TAP5 0x6
13206 
13207 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_DFE_DLEV 0x7
13208 
13209 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_FOM 0x8
13210 
13211 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_CTLE_EQC 0x9
13212 
13213 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_CTLE_EQRES 0xa
13214 #define        MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_LANE_LBN 8
13215 #define        MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_LANE_WIDTH 5
13216 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_0 0x0 
13217 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_1 0x1 
13218 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_2 0x2 
13219 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_3 0x3 
13220 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_4 0x4 
13221 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_5 0x5 
13222 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_6 0x6 
13223 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_7 0x7 
13224 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_8 0x8 
13225 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_9 0x9 
13226 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_10 0xa 
13227 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_11 0xb 
13228 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_12 0xc 
13229 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_13 0xd 
13230 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_14 0xe 
13231 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_15 0xf 
13232 #define          MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_LANE_ALL 0x10 
13233 #define        MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_AUTOCAL_LBN 13
13234 #define        MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_AUTOCAL_WIDTH 1
13235 #define        MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_RESERVED_LBN 14
13236 #define        MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_RESERVED_WIDTH 10
13237 #define        MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_CURRENT_LBN 24
13238 #define        MC_CMD_PCIE_TUNE_RXEQ_GET_OUT_PARAM_CURRENT_WIDTH 8
13239 
13240 
13241 #define    MC_CMD_PCIE_TUNE_RXEQ_SET_IN_LENMIN 8
13242 #define    MC_CMD_PCIE_TUNE_RXEQ_SET_IN_LENMAX 252
13243 #define    MC_CMD_PCIE_TUNE_RXEQ_SET_IN_LEN(num) (4+4*(num))
13244 
13245 #define       MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PCIE_TUNE_OP_OFST 0
13246 #define       MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PCIE_TUNE_OP_LEN 1
13247 
13248 #define       MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PCIE_TUNE_RSVD_OFST 1
13249 #define       MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PCIE_TUNE_RSVD_LEN 3
13250 
13251 #define       MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_OFST 4
13252 #define       MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_LEN 4
13253 #define       MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_MINNUM 1
13254 #define       MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_MAXNUM 62
13255 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_ID_LBN 0
13256 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_ID_WIDTH 8
13257 
13258 
13259 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_LANE_LBN 8
13260 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_LANE_WIDTH 5
13261 
13262 
13263 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_AUTOCAL_LBN 13
13264 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_AUTOCAL_WIDTH 1
13265 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_RESERVED_LBN 14
13266 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_RESERVED_WIDTH 2
13267 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_INITIAL_LBN 16
13268 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_PARAM_INITIAL_WIDTH 8
13269 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_RESERVED2_LBN 24
13270 #define        MC_CMD_PCIE_TUNE_RXEQ_SET_IN_RESERVED2_WIDTH 8
13271 
13272 
13273 #define    MC_CMD_PCIE_TUNE_RXEQ_SET_OUT_LEN 0
13274 
13275 
13276 #define    MC_CMD_PCIE_TUNE_TXEQ_GET_IN_LEN 4
13277 
13278 #define       MC_CMD_PCIE_TUNE_TXEQ_GET_IN_PCIE_TUNE_OP_OFST 0
13279 #define       MC_CMD_PCIE_TUNE_TXEQ_GET_IN_PCIE_TUNE_OP_LEN 1
13280 
13281 #define       MC_CMD_PCIE_TUNE_TXEQ_GET_IN_PCIE_TUNE_RSVD_OFST 1
13282 #define       MC_CMD_PCIE_TUNE_TXEQ_GET_IN_PCIE_TUNE_RSVD_LEN 3
13283 
13284 
13285 #define    MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_LENMIN 4
13286 #define    MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_LENMAX 252
13287 #define    MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_LEN(num) (0+4*(num))
13288 
13289 #define       MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_PARAM_OFST 0
13290 #define       MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_PARAM_LEN 4
13291 #define       MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_PARAM_MINNUM 1
13292 #define       MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_PARAM_MAXNUM 63
13293 #define        MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_PARAM_ID_LBN 0
13294 #define        MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_PARAM_ID_WIDTH 8
13295 
13296 #define          MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_TXMARGIN 0x0
13297 
13298 #define          MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_TXSWING 0x1
13299 
13300 #define          MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_CM1 0x2
13301 
13302 #define          MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_C0 0x3
13303 
13304 #define          MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_CP1 0x4
13305 #define        MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_PARAM_LANE_LBN 8
13306 #define        MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_PARAM_LANE_WIDTH 4
13307 
13308 
13309 #define        MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_RESERVED_LBN 12
13310 #define        MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_RESERVED_WIDTH 12
13311 #define        MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_PARAM_CURRENT_LBN 24
13312 #define        MC_CMD_PCIE_TUNE_TXEQ_GET_OUT_PARAM_CURRENT_WIDTH 8
13313 
13314 
13315 #define    MC_CMD_PCIE_TUNE_START_EYE_PLOT_IN_LEN 8
13316 
13317 #define       MC_CMD_PCIE_TUNE_START_EYE_PLOT_IN_PCIE_TUNE_OP_OFST 0
13318 #define       MC_CMD_PCIE_TUNE_START_EYE_PLOT_IN_PCIE_TUNE_OP_LEN 1
13319 
13320 #define       MC_CMD_PCIE_TUNE_START_EYE_PLOT_IN_PCIE_TUNE_RSVD_OFST 1
13321 #define       MC_CMD_PCIE_TUNE_START_EYE_PLOT_IN_PCIE_TUNE_RSVD_LEN 3
13322 #define       MC_CMD_PCIE_TUNE_START_EYE_PLOT_IN_LANE_OFST 4
13323 #define       MC_CMD_PCIE_TUNE_START_EYE_PLOT_IN_LANE_LEN 4
13324 
13325 
13326 #define    MC_CMD_PCIE_TUNE_START_EYE_PLOT_OUT_LEN 0
13327 
13328 
13329 #define    MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_IN_LEN 4
13330 
13331 #define       MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_IN_PCIE_TUNE_OP_OFST 0
13332 #define       MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_IN_PCIE_TUNE_OP_LEN 1
13333 
13334 #define       MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_IN_PCIE_TUNE_RSVD_OFST 1
13335 #define       MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_IN_PCIE_TUNE_RSVD_LEN 3
13336 
13337 
13338 #define    MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_OUT_LENMIN 0
13339 #define    MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_OUT_LENMAX 252
13340 #define    MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_OUT_LEN(num) (0+2*(num))
13341 #define       MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_OUT_SAMPLES_OFST 0
13342 #define       MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_OUT_SAMPLES_LEN 2
13343 #define       MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_OUT_SAMPLES_MINNUM 0
13344 #define       MC_CMD_PCIE_TUNE_POLL_EYE_PLOT_OUT_SAMPLES_MAXNUM 126
13345 
13346 
13347 #define    MC_CMD_PCIE_TUNE_BIST_SQUARE_WAVE_IN_LEN 0
13348 
13349 
13350 #define    MC_CMD_PCIE_TUNE_BIST_SQUARE_WAVE_OUT_LEN 0
13351 
13352 
13353 
13354 
13355 
13356 
13357 
13358 #define MC_CMD_LICENSING 0xf3
13359 
13360 #define MC_CMD_0xf3_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13361 
13362 
13363 #define    MC_CMD_LICENSING_IN_LEN 4
13364 
13365 #define       MC_CMD_LICENSING_IN_OP_OFST 0
13366 #define       MC_CMD_LICENSING_IN_OP_LEN 4
13367 
13368 
13369 
13370 #define          MC_CMD_LICENSING_IN_OP_UPDATE_LICENSE 0x0
13371 
13372 #define          MC_CMD_LICENSING_IN_OP_GET_KEY_STATS 0x1
13373 
13374 
13375 #define    MC_CMD_LICENSING_OUT_LEN 28
13376 
13377 #define       MC_CMD_LICENSING_OUT_VALID_APP_KEYS_OFST 0
13378 #define       MC_CMD_LICENSING_OUT_VALID_APP_KEYS_LEN 4
13379 
13380 
13381 
13382 #define       MC_CMD_LICENSING_OUT_INVALID_APP_KEYS_OFST 4
13383 #define       MC_CMD_LICENSING_OUT_INVALID_APP_KEYS_LEN 4
13384 
13385 #define       MC_CMD_LICENSING_OUT_BLACKLISTED_APP_KEYS_OFST 8
13386 #define       MC_CMD_LICENSING_OUT_BLACKLISTED_APP_KEYS_LEN 4
13387 
13388 #define       MC_CMD_LICENSING_OUT_UNVERIFIABLE_APP_KEYS_OFST 12
13389 #define       MC_CMD_LICENSING_OUT_UNVERIFIABLE_APP_KEYS_LEN 4
13390 
13391 
13392 #define       MC_CMD_LICENSING_OUT_WRONG_NODE_APP_KEYS_OFST 16
13393 #define       MC_CMD_LICENSING_OUT_WRONG_NODE_APP_KEYS_LEN 4
13394 
13395 
13396 
13397 #define       MC_CMD_LICENSING_OUT_LICENSING_STATE_OFST 20
13398 #define       MC_CMD_LICENSING_OUT_LICENSING_STATE_LEN 4
13399 
13400 #define       MC_CMD_LICENSING_OUT_LICENSING_SELF_TEST_OFST 24
13401 #define       MC_CMD_LICENSING_OUT_LICENSING_SELF_TEST_LEN 4
13402 
13403 #define          MC_CMD_LICENSING_OUT_SELF_TEST_FAIL 0x0
13404 
13405 #define          MC_CMD_LICENSING_OUT_SELF_TEST_PASS 0x1
13406 
13407 
13408 
13409 
13410 
13411 
13412 
13413 #define MC_CMD_LICENSING_V3 0xd0
13414 
13415 #define MC_CMD_0xd0_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13416 
13417 
13418 #define    MC_CMD_LICENSING_V3_IN_LEN 4
13419 
13420 #define       MC_CMD_LICENSING_V3_IN_OP_OFST 0
13421 #define       MC_CMD_LICENSING_V3_IN_OP_LEN 4
13422 
13423 
13424 
13425 #define          MC_CMD_LICENSING_V3_IN_OP_UPDATE_LICENSE 0x0
13426 
13427 
13428 
13429 #define          MC_CMD_LICENSING_V3_IN_OP_REPORT_LICENSE 0x1
13430 
13431 
13432 #define    MC_CMD_LICENSING_V3_OUT_LEN 88
13433 
13434 #define       MC_CMD_LICENSING_V3_OUT_VALID_KEYS_OFST 0
13435 #define       MC_CMD_LICENSING_V3_OUT_VALID_KEYS_LEN 4
13436 
13437 
13438 
13439 #define       MC_CMD_LICENSING_V3_OUT_INVALID_KEYS_OFST 4
13440 #define       MC_CMD_LICENSING_V3_OUT_INVALID_KEYS_LEN 4
13441 
13442 #define       MC_CMD_LICENSING_V3_OUT_UNVERIFIABLE_KEYS_OFST 8
13443 #define       MC_CMD_LICENSING_V3_OUT_UNVERIFIABLE_KEYS_LEN 4
13444 
13445 #define       MC_CMD_LICENSING_V3_OUT_WRONG_NODE_KEYS_OFST 12
13446 #define       MC_CMD_LICENSING_V3_OUT_WRONG_NODE_KEYS_LEN 4
13447 
13448 
13449 
13450 #define       MC_CMD_LICENSING_V3_OUT_LICENSING_STATE_OFST 16
13451 #define       MC_CMD_LICENSING_V3_OUT_LICENSING_STATE_LEN 4
13452 
13453 #define       MC_CMD_LICENSING_V3_OUT_LICENSING_SELF_TEST_OFST 20
13454 #define       MC_CMD_LICENSING_V3_OUT_LICENSING_SELF_TEST_LEN 4
13455 
13456 #define          MC_CMD_LICENSING_V3_OUT_SELF_TEST_FAIL 0x0
13457 
13458 #define          MC_CMD_LICENSING_V3_OUT_SELF_TEST_PASS 0x1
13459 
13460 #define       MC_CMD_LICENSING_V3_OUT_LICENSED_APPS_OFST 24
13461 #define       MC_CMD_LICENSING_V3_OUT_LICENSED_APPS_LEN 8
13462 #define       MC_CMD_LICENSING_V3_OUT_LICENSED_APPS_LO_OFST 24
13463 #define       MC_CMD_LICENSING_V3_OUT_LICENSED_APPS_HI_OFST 28
13464 
13465 #define       MC_CMD_LICENSING_V3_OUT_RESERVED_0_OFST 32
13466 #define       MC_CMD_LICENSING_V3_OUT_RESERVED_0_LEN 24
13467 
13468 #define       MC_CMD_LICENSING_V3_OUT_LICENSED_FEATURES_OFST 56
13469 #define       MC_CMD_LICENSING_V3_OUT_LICENSED_FEATURES_LEN 8
13470 #define       MC_CMD_LICENSING_V3_OUT_LICENSED_FEATURES_LO_OFST 56
13471 #define       MC_CMD_LICENSING_V3_OUT_LICENSED_FEATURES_HI_OFST 60
13472 
13473 #define       MC_CMD_LICENSING_V3_OUT_RESERVED_1_OFST 64
13474 #define       MC_CMD_LICENSING_V3_OUT_RESERVED_1_LEN 24
13475 
13476 
13477 
13478 
13479 
13480 
13481 
13482 #define MC_CMD_LICENSING_GET_ID_V3 0xd1
13483 
13484 #define MC_CMD_0xd1_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13485 
13486 
13487 #define    MC_CMD_LICENSING_GET_ID_V3_IN_LEN 0
13488 
13489 
13490 #define    MC_CMD_LICENSING_GET_ID_V3_OUT_LENMIN 8
13491 #define    MC_CMD_LICENSING_GET_ID_V3_OUT_LENMAX 252
13492 #define    MC_CMD_LICENSING_GET_ID_V3_OUT_LEN(num) (8+1*(num))
13493 
13494 #define       MC_CMD_LICENSING_GET_ID_V3_OUT_LICENSE_TYPE_OFST 0
13495 #define       MC_CMD_LICENSING_GET_ID_V3_OUT_LICENSE_TYPE_LEN 4
13496 
13497 #define       MC_CMD_LICENSING_GET_ID_V3_OUT_LICENSE_ID_LENGTH_OFST 4
13498 #define       MC_CMD_LICENSING_GET_ID_V3_OUT_LICENSE_ID_LENGTH_LEN 4
13499 
13500 #define       MC_CMD_LICENSING_GET_ID_V3_OUT_LICENSE_ID_OFST 8
13501 #define       MC_CMD_LICENSING_GET_ID_V3_OUT_LICENSE_ID_LEN 1
13502 #define       MC_CMD_LICENSING_GET_ID_V3_OUT_LICENSE_ID_MINNUM 0
13503 #define       MC_CMD_LICENSING_GET_ID_V3_OUT_LICENSE_ID_MAXNUM 244
13504 
13505 
13506 
13507 
13508 
13509 
13510 
13511 #define MC_CMD_MC2MC_PROXY 0xf4
13512 
13513 #define MC_CMD_0xf4_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13514 
13515 
13516 #define    MC_CMD_MC2MC_PROXY_IN_LEN 0
13517 
13518 
13519 #define    MC_CMD_MC2MC_PROXY_OUT_LEN 0
13520 
13521 
13522 
13523 
13524 
13525 
13526 
13527 
13528 #define MC_CMD_GET_LICENSED_APP_STATE 0xf5
13529 
13530 #define MC_CMD_0xf5_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13531 
13532 
13533 #define    MC_CMD_GET_LICENSED_APP_STATE_IN_LEN 4
13534 
13535 #define       MC_CMD_GET_LICENSED_APP_STATE_IN_APP_ID_OFST 0
13536 #define       MC_CMD_GET_LICENSED_APP_STATE_IN_APP_ID_LEN 4
13537 
13538 
13539 #define    MC_CMD_GET_LICENSED_APP_STATE_OUT_LEN 4
13540 
13541 #define       MC_CMD_GET_LICENSED_APP_STATE_OUT_STATE_OFST 0
13542 #define       MC_CMD_GET_LICENSED_APP_STATE_OUT_STATE_LEN 4
13543 
13544 #define          MC_CMD_GET_LICENSED_APP_STATE_OUT_NOT_LICENSED 0x0
13545 
13546 #define          MC_CMD_GET_LICENSED_APP_STATE_OUT_LICENSED 0x1
13547 
13548 
13549 
13550 
13551 
13552 
13553 
13554 
13555 #define MC_CMD_GET_LICENSED_V3_APP_STATE 0xd2
13556 
13557 #define MC_CMD_0xd2_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13558 
13559 
13560 #define    MC_CMD_GET_LICENSED_V3_APP_STATE_IN_LEN 8
13561 
13562 
13563 
13564 #define       MC_CMD_GET_LICENSED_V3_APP_STATE_IN_APP_ID_OFST 0
13565 #define       MC_CMD_GET_LICENSED_V3_APP_STATE_IN_APP_ID_LEN 8
13566 #define       MC_CMD_GET_LICENSED_V3_APP_STATE_IN_APP_ID_LO_OFST 0
13567 #define       MC_CMD_GET_LICENSED_V3_APP_STATE_IN_APP_ID_HI_OFST 4
13568 
13569 
13570 #define    MC_CMD_GET_LICENSED_V3_APP_STATE_OUT_LEN 4
13571 
13572 #define       MC_CMD_GET_LICENSED_V3_APP_STATE_OUT_STATE_OFST 0
13573 #define       MC_CMD_GET_LICENSED_V3_APP_STATE_OUT_STATE_LEN 4
13574 
13575 #define          MC_CMD_GET_LICENSED_V3_APP_STATE_OUT_NOT_LICENSED 0x0
13576 
13577 #define          MC_CMD_GET_LICENSED_V3_APP_STATE_OUT_LICENSED 0x1
13578 
13579 
13580 
13581 
13582 
13583 
13584 
13585 
13586 #define MC_CMD_GET_LICENSED_V3_FEATURE_STATES 0xd3
13587 
13588 #define MC_CMD_0xd3_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13589 
13590 
13591 #define    MC_CMD_GET_LICENSED_V3_FEATURE_STATES_IN_LEN 8
13592 
13593 
13594 
13595 #define       MC_CMD_GET_LICENSED_V3_FEATURE_STATES_IN_FEATURES_OFST 0
13596 #define       MC_CMD_GET_LICENSED_V3_FEATURE_STATES_IN_FEATURES_LEN 8
13597 #define       MC_CMD_GET_LICENSED_V3_FEATURE_STATES_IN_FEATURES_LO_OFST 0
13598 #define       MC_CMD_GET_LICENSED_V3_FEATURE_STATES_IN_FEATURES_HI_OFST 4
13599 
13600 
13601 #define    MC_CMD_GET_LICENSED_V3_FEATURE_STATES_OUT_LEN 8
13602 
13603 #define       MC_CMD_GET_LICENSED_V3_FEATURE_STATES_OUT_STATES_OFST 0
13604 #define       MC_CMD_GET_LICENSED_V3_FEATURE_STATES_OUT_STATES_LEN 8
13605 #define       MC_CMD_GET_LICENSED_V3_FEATURE_STATES_OUT_STATES_LO_OFST 0
13606 #define       MC_CMD_GET_LICENSED_V3_FEATURE_STATES_OUT_STATES_HI_OFST 4
13607 
13608 
13609 
13610 
13611 
13612 
13613 
13614 #define MC_CMD_LICENSED_APP_OP 0xf6
13615 
13616 #define MC_CMD_0xf6_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13617 
13618 
13619 #define    MC_CMD_LICENSED_APP_OP_IN_LENMIN 8
13620 #define    MC_CMD_LICENSED_APP_OP_IN_LENMAX 252
13621 #define    MC_CMD_LICENSED_APP_OP_IN_LEN(num) (8+4*(num))
13622 
13623 #define       MC_CMD_LICENSED_APP_OP_IN_APP_ID_OFST 0
13624 #define       MC_CMD_LICENSED_APP_OP_IN_APP_ID_LEN 4
13625 
13626 #define       MC_CMD_LICENSED_APP_OP_IN_OP_OFST 4
13627 #define       MC_CMD_LICENSED_APP_OP_IN_OP_LEN 4
13628 
13629 #define          MC_CMD_LICENSED_APP_OP_IN_OP_VALIDATE 0x0
13630 
13631 #define          MC_CMD_LICENSED_APP_OP_IN_OP_MASK 0x1
13632 
13633 #define       MC_CMD_LICENSED_APP_OP_IN_ARGS_OFST 8
13634 #define       MC_CMD_LICENSED_APP_OP_IN_ARGS_LEN 4
13635 #define       MC_CMD_LICENSED_APP_OP_IN_ARGS_MINNUM 0
13636 #define       MC_CMD_LICENSED_APP_OP_IN_ARGS_MAXNUM 61
13637 
13638 
13639 #define    MC_CMD_LICENSED_APP_OP_OUT_LENMIN 0
13640 #define    MC_CMD_LICENSED_APP_OP_OUT_LENMAX 252
13641 #define    MC_CMD_LICENSED_APP_OP_OUT_LEN(num) (0+4*(num))
13642 
13643 #define       MC_CMD_LICENSED_APP_OP_OUT_RESULT_OFST 0
13644 #define       MC_CMD_LICENSED_APP_OP_OUT_RESULT_LEN 4
13645 #define       MC_CMD_LICENSED_APP_OP_OUT_RESULT_MINNUM 0
13646 #define       MC_CMD_LICENSED_APP_OP_OUT_RESULT_MAXNUM 63
13647 
13648 
13649 #define    MC_CMD_LICENSED_APP_OP_VALIDATE_IN_LEN 72
13650 
13651 #define       MC_CMD_LICENSED_APP_OP_VALIDATE_IN_APP_ID_OFST 0
13652 #define       MC_CMD_LICENSED_APP_OP_VALIDATE_IN_APP_ID_LEN 4
13653 
13654 #define       MC_CMD_LICENSED_APP_OP_VALIDATE_IN_OP_OFST 4
13655 #define       MC_CMD_LICENSED_APP_OP_VALIDATE_IN_OP_LEN 4
13656 
13657 #define       MC_CMD_LICENSED_APP_OP_VALIDATE_IN_CHALLENGE_OFST 8
13658 #define       MC_CMD_LICENSED_APP_OP_VALIDATE_IN_CHALLENGE_LEN 64
13659 
13660 
13661 #define    MC_CMD_LICENSED_APP_OP_VALIDATE_OUT_LEN 68
13662 
13663 #define       MC_CMD_LICENSED_APP_OP_VALIDATE_OUT_EXPIRY_OFST 0
13664 #define       MC_CMD_LICENSED_APP_OP_VALIDATE_OUT_EXPIRY_LEN 4
13665 
13666 #define       MC_CMD_LICENSED_APP_OP_VALIDATE_OUT_RESPONSE_OFST 4
13667 #define       MC_CMD_LICENSED_APP_OP_VALIDATE_OUT_RESPONSE_LEN 64
13668 
13669 
13670 #define    MC_CMD_LICENSED_APP_OP_MASK_IN_LEN 12
13671 
13672 #define       MC_CMD_LICENSED_APP_OP_MASK_IN_APP_ID_OFST 0
13673 #define       MC_CMD_LICENSED_APP_OP_MASK_IN_APP_ID_LEN 4
13674 
13675 #define       MC_CMD_LICENSED_APP_OP_MASK_IN_OP_OFST 4
13676 #define       MC_CMD_LICENSED_APP_OP_MASK_IN_OP_LEN 4
13677 
13678 #define       MC_CMD_LICENSED_APP_OP_MASK_IN_FLAG_OFST 8
13679 #define       MC_CMD_LICENSED_APP_OP_MASK_IN_FLAG_LEN 4
13680 
13681 
13682 #define    MC_CMD_LICENSED_APP_OP_MASK_OUT_LEN 0
13683 
13684 
13685 
13686 
13687 
13688 
13689 
13690 #define MC_CMD_LICENSED_V3_VALIDATE_APP 0xd4
13691 
13692 #define MC_CMD_0xd4_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13693 
13694 
13695 #define    MC_CMD_LICENSED_V3_VALIDATE_APP_IN_LEN 56
13696 
13697 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_IN_CHALLENGE_OFST 0
13698 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_IN_CHALLENGE_LEN 48
13699 
13700 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_IN_APP_ID_OFST 48
13701 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_IN_APP_ID_LEN 8
13702 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_IN_APP_ID_LO_OFST 48
13703 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_IN_APP_ID_HI_OFST 52
13704 
13705 
13706 #define    MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_LEN 116
13707 
13708 
13709 
13710 
13711 
13712 
13713 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_RESPONSE_OFST 0
13714 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_RESPONSE_LEN 96
13715 
13716 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_EXPIRY_TIME_OFST 96
13717 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_EXPIRY_TIME_LEN 4
13718 
13719 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_EXPIRY_UNITS_OFST 100
13720 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_EXPIRY_UNITS_LEN 4
13721 
13722 #define          MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_EXPIRY_UNIT_ACC 0x0
13723 
13724 #define          MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_EXPIRY_UNIT_DAYS 0x1
13725 
13726 
13727 
13728 
13729 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_BASE_MACADDR_OFST 104
13730 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_BASE_MACADDR_LEN 6
13731 
13732 
13733 
13734 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_VADAPTOR_MACADDR_OFST 110
13735 #define       MC_CMD_LICENSED_V3_VALIDATE_APP_OUT_VADAPTOR_MACADDR_LEN 6
13736 
13737 
13738 
13739 
13740 
13741 
13742 #define MC_CMD_LICENSED_V3_MASK_FEATURES 0xd5
13743 
13744 #define MC_CMD_0xd5_PRIVILEGE_CTG SRIOV_CTG_ADMIN
13745 
13746 
13747 #define    MC_CMD_LICENSED_V3_MASK_FEATURES_IN_LEN 12
13748 
13749 #define       MC_CMD_LICENSED_V3_MASK_FEATURES_IN_MASK_OFST 0
13750 #define       MC_CMD_LICENSED_V3_MASK_FEATURES_IN_MASK_LEN 8
13751 #define       MC_CMD_LICENSED_V3_MASK_FEATURES_IN_MASK_LO_OFST 0
13752 #define       MC_CMD_LICENSED_V3_MASK_FEATURES_IN_MASK_HI_OFST 4
13753 
13754 #define       MC_CMD_LICENSED_V3_MASK_FEATURES_IN_FLAG_OFST 8
13755 #define       MC_CMD_LICENSED_V3_MASK_FEATURES_IN_FLAG_LEN 4
13756 
13757 #define          MC_CMD_LICENSED_V3_MASK_FEATURES_IN_OFF 0x0
13758 
13759 #define          MC_CMD_LICENSED_V3_MASK_FEATURES_IN_ON 0x1
13760 
13761 
13762 #define    MC_CMD_LICENSED_V3_MASK_FEATURES_OUT_LEN 0
13763 
13764 
13765 
13766 
13767 
13768 
13769 
13770 
13771 
13772 
13773 #define MC_CMD_LICENSING_V3_TEMPORARY 0xd6
13774 
13775 #define MC_CMD_0xd6_PRIVILEGE_CTG SRIOV_CTG_ADMIN
13776 
13777 
13778 #define    MC_CMD_LICENSING_V3_TEMPORARY_IN_LEN 4
13779 
13780 #define       MC_CMD_LICENSING_V3_TEMPORARY_IN_OP_OFST 0
13781 #define       MC_CMD_LICENSING_V3_TEMPORARY_IN_OP_LEN 4
13782 
13783 
13784 
13785 
13786 #define          MC_CMD_LICENSING_V3_TEMPORARY_SET 0x0
13787 
13788 
13789 
13790 #define          MC_CMD_LICENSING_V3_TEMPORARY_CLEAR 0x1
13791 
13792 
13793 
13794 #define          MC_CMD_LICENSING_V3_TEMPORARY_STATUS 0x2
13795 
13796 
13797 #define    MC_CMD_LICENSING_V3_TEMPORARY_IN_SET_LEN 164
13798 #define       MC_CMD_LICENSING_V3_TEMPORARY_IN_SET_OP_OFST 0
13799 #define       MC_CMD_LICENSING_V3_TEMPORARY_IN_SET_OP_LEN 4
13800 
13801 #define       MC_CMD_LICENSING_V3_TEMPORARY_IN_SET_LICENSE_OFST 4
13802 #define       MC_CMD_LICENSING_V3_TEMPORARY_IN_SET_LICENSE_LEN 160
13803 
13804 
13805 #define    MC_CMD_LICENSING_V3_TEMPORARY_IN_CLEAR_LEN 4
13806 #define       MC_CMD_LICENSING_V3_TEMPORARY_IN_CLEAR_OP_OFST 0
13807 #define       MC_CMD_LICENSING_V3_TEMPORARY_IN_CLEAR_OP_LEN 4
13808 
13809 
13810 #define    MC_CMD_LICENSING_V3_TEMPORARY_IN_STATUS_LEN 4
13811 #define       MC_CMD_LICENSING_V3_TEMPORARY_IN_STATUS_OP_OFST 0
13812 #define       MC_CMD_LICENSING_V3_TEMPORARY_IN_STATUS_OP_LEN 4
13813 
13814 
13815 #define    MC_CMD_LICENSING_V3_TEMPORARY_OUT_STATUS_LEN 12
13816 
13817 #define       MC_CMD_LICENSING_V3_TEMPORARY_OUT_STATUS_STATUS_OFST 0
13818 #define       MC_CMD_LICENSING_V3_TEMPORARY_OUT_STATUS_STATUS_LEN 4
13819 
13820 #define          MC_CMD_LICENSING_V3_TEMPORARY_STATUS_OK 0x0
13821 
13822 #define          MC_CMD_LICENSING_V3_TEMPORARY_STATUS_IN_PROGRESS 0x1
13823 
13824 
13825 
13826 #define          MC_CMD_LICENSING_V3_TEMPORARY_STATUS_ERROR 0x2
13827 
13828 #define       MC_CMD_LICENSING_V3_TEMPORARY_OUT_STATUS_LICENSED_FEATURES_OFST 4
13829 #define       MC_CMD_LICENSING_V3_TEMPORARY_OUT_STATUS_LICENSED_FEATURES_LEN 8
13830 #define       MC_CMD_LICENSING_V3_TEMPORARY_OUT_STATUS_LICENSED_FEATURES_LO_OFST 4
13831 #define       MC_CMD_LICENSING_V3_TEMPORARY_OUT_STATUS_LICENSED_FEATURES_HI_OFST 8
13832 
13833 
13834 
13835 
13836 
13837 
13838 
13839 
13840 
13841 
13842 #define MC_CMD_SET_PORT_SNIFF_CONFIG 0xf7
13843 
13844 #define MC_CMD_0xf7_PRIVILEGE_CTG SRIOV_CTG_ADMIN
13845 
13846 
13847 #define    MC_CMD_SET_PORT_SNIFF_CONFIG_IN_LEN 16
13848 
13849 #define       MC_CMD_SET_PORT_SNIFF_CONFIG_IN_FLAGS_OFST 0
13850 #define       MC_CMD_SET_PORT_SNIFF_CONFIG_IN_FLAGS_LEN 4
13851 #define        MC_CMD_SET_PORT_SNIFF_CONFIG_IN_ENABLE_LBN 0
13852 #define        MC_CMD_SET_PORT_SNIFF_CONFIG_IN_ENABLE_WIDTH 1
13853 #define        MC_CMD_SET_PORT_SNIFF_CONFIG_IN_PROMISCUOUS_LBN 1
13854 #define        MC_CMD_SET_PORT_SNIFF_CONFIG_IN_PROMISCUOUS_WIDTH 1
13855 
13856 #define       MC_CMD_SET_PORT_SNIFF_CONFIG_IN_RX_QUEUE_OFST 4
13857 #define       MC_CMD_SET_PORT_SNIFF_CONFIG_IN_RX_QUEUE_LEN 4
13858 
13859 #define       MC_CMD_SET_PORT_SNIFF_CONFIG_IN_RX_MODE_OFST 8
13860 #define       MC_CMD_SET_PORT_SNIFF_CONFIG_IN_RX_MODE_LEN 4
13861 
13862 #define          MC_CMD_SET_PORT_SNIFF_CONFIG_IN_RX_MODE_SIMPLE 0x0
13863 
13864 #define          MC_CMD_SET_PORT_SNIFF_CONFIG_IN_RX_MODE_RSS 0x1
13865 
13866 
13867 
13868 
13869 #define       MC_CMD_SET_PORT_SNIFF_CONFIG_IN_RX_CONTEXT_OFST 12
13870 #define       MC_CMD_SET_PORT_SNIFF_CONFIG_IN_RX_CONTEXT_LEN 4
13871 
13872 
13873 #define    MC_CMD_SET_PORT_SNIFF_CONFIG_OUT_LEN 0
13874 
13875 
13876 
13877 
13878 
13879 
13880 
13881 
13882 #define MC_CMD_GET_PORT_SNIFF_CONFIG 0xf8
13883 
13884 #define MC_CMD_0xf8_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13885 
13886 
13887 #define    MC_CMD_GET_PORT_SNIFF_CONFIG_IN_LEN 0
13888 
13889 
13890 #define    MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_LEN 16
13891 
13892 #define       MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_FLAGS_OFST 0
13893 #define       MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_FLAGS_LEN 4
13894 #define        MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_ENABLE_LBN 0
13895 #define        MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_ENABLE_WIDTH 1
13896 #define        MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_PROMISCUOUS_LBN 1
13897 #define        MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_PROMISCUOUS_WIDTH 1
13898 
13899 #define       MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_RX_QUEUE_OFST 4
13900 #define       MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_RX_QUEUE_LEN 4
13901 
13902 #define       MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_RX_MODE_OFST 8
13903 #define       MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_RX_MODE_LEN 4
13904 
13905 #define          MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_RX_MODE_SIMPLE 0x0
13906 
13907 #define          MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_RX_MODE_RSS 0x1
13908 
13909 #define       MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_RX_CONTEXT_OFST 12
13910 #define       MC_CMD_GET_PORT_SNIFF_CONFIG_OUT_RX_CONTEXT_LEN 4
13911 
13912 
13913 
13914 
13915 
13916 
13917 #define MC_CMD_SET_PARSER_DISP_CONFIG 0xf9
13918 
13919 #define MC_CMD_0xf9_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13920 
13921 
13922 #define    MC_CMD_SET_PARSER_DISP_CONFIG_IN_LENMIN 12
13923 #define    MC_CMD_SET_PARSER_DISP_CONFIG_IN_LENMAX 252
13924 #define    MC_CMD_SET_PARSER_DISP_CONFIG_IN_LEN(num) (8+4*(num))
13925 
13926 #define       MC_CMD_SET_PARSER_DISP_CONFIG_IN_TYPE_OFST 0
13927 #define       MC_CMD_SET_PARSER_DISP_CONFIG_IN_TYPE_LEN 4
13928 
13929 
13930 
13931 #define          MC_CMD_SET_PARSER_DISP_CONFIG_IN_TXQ_MCAST_UDP_DST_LOOKUP_EN 0x0
13932 
13933 
13934 
13935 
13936 #define          MC_CMD_SET_PARSER_DISP_CONFIG_IN_VADAPTOR_SUPPRESS_SELF_TX 0x1
13937 
13938 
13939 
13940 #define       MC_CMD_SET_PARSER_DISP_CONFIG_IN_ENTITY_OFST 4
13941 #define       MC_CMD_SET_PARSER_DISP_CONFIG_IN_ENTITY_LEN 4
13942 
13943 
13944 
13945 #define       MC_CMD_SET_PARSER_DISP_CONFIG_IN_VALUE_OFST 8
13946 #define       MC_CMD_SET_PARSER_DISP_CONFIG_IN_VALUE_LEN 4
13947 #define       MC_CMD_SET_PARSER_DISP_CONFIG_IN_VALUE_MINNUM 1
13948 #define       MC_CMD_SET_PARSER_DISP_CONFIG_IN_VALUE_MAXNUM 61
13949 
13950 
13951 #define    MC_CMD_SET_PARSER_DISP_CONFIG_OUT_LEN 0
13952 
13953 
13954 
13955 
13956 
13957 
13958 #define MC_CMD_GET_PARSER_DISP_CONFIG 0xfa
13959 
13960 #define MC_CMD_0xfa_PRIVILEGE_CTG SRIOV_CTG_GENERAL
13961 
13962 
13963 #define    MC_CMD_GET_PARSER_DISP_CONFIG_IN_LEN 8
13964 
13965 #define       MC_CMD_GET_PARSER_DISP_CONFIG_IN_TYPE_OFST 0
13966 #define       MC_CMD_GET_PARSER_DISP_CONFIG_IN_TYPE_LEN 4
13967 
13968 
13969 
13970 
13971 
13972 #define       MC_CMD_GET_PARSER_DISP_CONFIG_IN_ENTITY_OFST 4
13973 #define       MC_CMD_GET_PARSER_DISP_CONFIG_IN_ENTITY_LEN 4
13974 
13975 
13976 #define    MC_CMD_GET_PARSER_DISP_CONFIG_OUT_LENMIN 4
13977 #define    MC_CMD_GET_PARSER_DISP_CONFIG_OUT_LENMAX 252
13978 #define    MC_CMD_GET_PARSER_DISP_CONFIG_OUT_LEN(num) (0+4*(num))
13979 
13980 
13981 
13982 #define       MC_CMD_GET_PARSER_DISP_CONFIG_OUT_VALUE_OFST 0
13983 #define       MC_CMD_GET_PARSER_DISP_CONFIG_OUT_VALUE_LEN 4
13984 #define       MC_CMD_GET_PARSER_DISP_CONFIG_OUT_VALUE_MINNUM 1
13985 #define       MC_CMD_GET_PARSER_DISP_CONFIG_OUT_VALUE_MAXNUM 63
13986 
13987 
13988 
13989 
13990 
13991 
13992 
13993 
13994 
13995 
13996 
13997 
13998 #define MC_CMD_SET_TX_PORT_SNIFF_CONFIG 0xfb
13999 
14000 #define MC_CMD_0xfb_PRIVILEGE_CTG SRIOV_CTG_ADMIN
14001 
14002 
14003 #define    MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_LEN 16
14004 
14005 #define       MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_FLAGS_OFST 0
14006 #define       MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_FLAGS_LEN 4
14007 #define        MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_ENABLE_LBN 0
14008 #define        MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_ENABLE_WIDTH 1
14009 
14010 #define       MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_RX_QUEUE_OFST 4
14011 #define       MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_RX_QUEUE_LEN 4
14012 
14013 #define       MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_RX_MODE_OFST 8
14014 #define       MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_RX_MODE_LEN 4
14015 
14016 #define          MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_RX_MODE_SIMPLE 0x0
14017 
14018 #define          MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_RX_MODE_RSS 0x1
14019 
14020 
14021 
14022 
14023 #define       MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_RX_CONTEXT_OFST 12
14024 #define       MC_CMD_SET_TX_PORT_SNIFF_CONFIG_IN_RX_CONTEXT_LEN 4
14025 
14026 
14027 #define    MC_CMD_SET_TX_PORT_SNIFF_CONFIG_OUT_LEN 0
14028 
14029 
14030 
14031 
14032 
14033 
14034 
14035 
14036 #define MC_CMD_GET_TX_PORT_SNIFF_CONFIG 0xfc
14037 
14038 #define MC_CMD_0xfc_PRIVILEGE_CTG SRIOV_CTG_GENERAL
14039 
14040 
14041 #define    MC_CMD_GET_TX_PORT_SNIFF_CONFIG_IN_LEN 0
14042 
14043 
14044 #define    MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_LEN 16
14045 
14046 #define       MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_FLAGS_OFST 0
14047 #define       MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_FLAGS_LEN 4
14048 #define        MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_ENABLE_LBN 0
14049 #define        MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_ENABLE_WIDTH 1
14050 
14051 #define       MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_RX_QUEUE_OFST 4
14052 #define       MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_RX_QUEUE_LEN 4
14053 
14054 #define       MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_RX_MODE_OFST 8
14055 #define       MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_RX_MODE_LEN 4
14056 
14057 #define          MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_RX_MODE_SIMPLE 0x0
14058 
14059 #define          MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_RX_MODE_RSS 0x1
14060 
14061 #define       MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_RX_CONTEXT_OFST 12
14062 #define       MC_CMD_GET_TX_PORT_SNIFF_CONFIG_OUT_RX_CONTEXT_LEN 4
14063 
14064 
14065 
14066 
14067 
14068 
14069 #define MC_CMD_RMON_STATS_RX_ERRORS 0xfe
14070 
14071 #define MC_CMD_0xfe_PRIVILEGE_CTG SRIOV_CTG_GENERAL
14072 
14073 
14074 #define    MC_CMD_RMON_STATS_RX_ERRORS_IN_LEN 8
14075 
14076 #define       MC_CMD_RMON_STATS_RX_ERRORS_IN_RX_QUEUE_OFST 0
14077 #define       MC_CMD_RMON_STATS_RX_ERRORS_IN_RX_QUEUE_LEN 4
14078 #define       MC_CMD_RMON_STATS_RX_ERRORS_IN_FLAGS_OFST 4
14079 #define       MC_CMD_RMON_STATS_RX_ERRORS_IN_FLAGS_LEN 4
14080 #define        MC_CMD_RMON_STATS_RX_ERRORS_IN_RST_LBN 0
14081 #define        MC_CMD_RMON_STATS_RX_ERRORS_IN_RST_WIDTH 1
14082 
14083 
14084 #define    MC_CMD_RMON_STATS_RX_ERRORS_OUT_LEN 16
14085 #define       MC_CMD_RMON_STATS_RX_ERRORS_OUT_CRC_ERRORS_OFST 0
14086 #define       MC_CMD_RMON_STATS_RX_ERRORS_OUT_CRC_ERRORS_LEN 4
14087 #define       MC_CMD_RMON_STATS_RX_ERRORS_OUT_TRUNC_ERRORS_OFST 4
14088 #define       MC_CMD_RMON_STATS_RX_ERRORS_OUT_TRUNC_ERRORS_LEN 4
14089 #define       MC_CMD_RMON_STATS_RX_ERRORS_OUT_RX_NO_DESC_DROPS_OFST 8
14090 #define       MC_CMD_RMON_STATS_RX_ERRORS_OUT_RX_NO_DESC_DROPS_LEN 4
14091 #define       MC_CMD_RMON_STATS_RX_ERRORS_OUT_RX_ABORT_OFST 12
14092 #define       MC_CMD_RMON_STATS_RX_ERRORS_OUT_RX_ABORT_LEN 4
14093 
14094 
14095 
14096 
14097 
14098 
14099 #define MC_CMD_GET_PCIE_RESOURCE_INFO 0xfd
14100 
14101 #define MC_CMD_0xfd_PRIVILEGE_CTG SRIOV_CTG_GENERAL
14102 
14103 
14104 #define    MC_CMD_GET_PCIE_RESOURCE_INFO_IN_LEN 0
14105 
14106 
14107 #define    MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_LEN 28
14108 
14109 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_MAX_PFS_OFST 0
14110 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_MAX_PFS_LEN 4
14111 
14112 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_MAX_VFS_OFST 4
14113 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_MAX_VFS_LEN 4
14114 
14115 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_MAX_VECTORS_OFST 8
14116 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_MAX_VECTORS_LEN 4
14117 
14118 
14119 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_DEFAULT_PF_VECTORS_OFST 12
14120 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_DEFAULT_PF_VECTORS_LEN 4
14121 
14122 
14123 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_DEFAULT_VF_VECTORS_OFST 16
14124 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_DEFAULT_VF_VECTORS_LEN 4
14125 
14126 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_MAX_PF_VECTORS_OFST 20
14127 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_MAX_PF_VECTORS_LEN 4
14128 
14129 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_MAX_VF_VECTORS_OFST 24
14130 #define       MC_CMD_GET_PCIE_RESOURCE_INFO_OUT_MAX_VF_VECTORS_LEN 4
14131 
14132 
14133 
14134 
14135 
14136 
14137 #define MC_CMD_GET_PORT_MODES 0xff
14138 
14139 #define MC_CMD_0xff_PRIVILEGE_CTG SRIOV_CTG_GENERAL
14140 
14141 
14142 #define    MC_CMD_GET_PORT_MODES_IN_LEN 0
14143 
14144 
14145 #define    MC_CMD_GET_PORT_MODES_OUT_LEN 12
14146 
14147 #define       MC_CMD_GET_PORT_MODES_OUT_MODES_OFST 0
14148 #define       MC_CMD_GET_PORT_MODES_OUT_MODES_LEN 4
14149 
14150 #define       MC_CMD_GET_PORT_MODES_OUT_DEFAULT_MODE_OFST 4
14151 #define       MC_CMD_GET_PORT_MODES_OUT_DEFAULT_MODE_LEN 4
14152 
14153 #define       MC_CMD_GET_PORT_MODES_OUT_CURRENT_MODE_OFST 8
14154 #define       MC_CMD_GET_PORT_MODES_OUT_CURRENT_MODE_LEN 4
14155 
14156 
14157 
14158 
14159 
14160 
14161 #define MC_CMD_READ_ATB 0x100
14162 
14163 #define MC_CMD_0x100_PRIVILEGE_CTG SRIOV_CTG_INSECURE
14164 
14165 
14166 #define    MC_CMD_READ_ATB_IN_LEN 16
14167 #define       MC_CMD_READ_ATB_IN_SIGNAL_BUS_OFST 0
14168 #define       MC_CMD_READ_ATB_IN_SIGNAL_BUS_LEN 4
14169 #define          MC_CMD_READ_ATB_IN_BUS_CCOM 0x0 
14170 #define          MC_CMD_READ_ATB_IN_BUS_CKR 0x1 
14171 #define          MC_CMD_READ_ATB_IN_BUS_CPCIE 0x8 
14172 #define       MC_CMD_READ_ATB_IN_SIGNAL_EN_BITNO_OFST 4
14173 #define       MC_CMD_READ_ATB_IN_SIGNAL_EN_BITNO_LEN 4
14174 #define       MC_CMD_READ_ATB_IN_SIGNAL_SEL_OFST 8
14175 #define       MC_CMD_READ_ATB_IN_SIGNAL_SEL_LEN 4
14176 #define       MC_CMD_READ_ATB_IN_SETTLING_TIME_US_OFST 12
14177 #define       MC_CMD_READ_ATB_IN_SETTLING_TIME_US_LEN 4
14178 
14179 
14180 #define    MC_CMD_READ_ATB_OUT_LEN 4
14181 #define       MC_CMD_READ_ATB_OUT_SAMPLE_MV_OFST 0
14182 #define       MC_CMD_READ_ATB_OUT_SAMPLE_MV_LEN 4
14183 
14184 
14185 
14186 
14187 
14188 
14189 
14190 #define MC_CMD_GET_WORKAROUNDS 0x59
14191 
14192 #define MC_CMD_0x59_PRIVILEGE_CTG SRIOV_CTG_GENERAL
14193 
14194 
14195 #define    MC_CMD_GET_WORKAROUNDS_OUT_LEN 8
14196 
14197 
14198 #define       MC_CMD_GET_WORKAROUNDS_OUT_IMPLEMENTED_OFST 0
14199 #define       MC_CMD_GET_WORKAROUNDS_OUT_IMPLEMENTED_LEN 4
14200 #define       MC_CMD_GET_WORKAROUNDS_OUT_ENABLED_OFST 4
14201 #define       MC_CMD_GET_WORKAROUNDS_OUT_ENABLED_LEN 4
14202 
14203 #define          MC_CMD_GET_WORKAROUNDS_OUT_BUG17230 0x2
14204 
14205 #define          MC_CMD_GET_WORKAROUNDS_OUT_BUG35388 0x4
14206 
14207 #define          MC_CMD_GET_WORKAROUNDS_OUT_BUG35017 0x8
14208 
14209 #define          MC_CMD_GET_WORKAROUNDS_OUT_BUG41750 0x10
14210 
14211 
14212 
14213 
14214 
14215 #define          MC_CMD_GET_WORKAROUNDS_OUT_BUG42008 0x20
14216 
14217 #define          MC_CMD_GET_WORKAROUNDS_OUT_BUG26807 0x40
14218 
14219 #define          MC_CMD_GET_WORKAROUNDS_OUT_BUG61265 0x80
14220 
14221 
14222 
14223 
14224 
14225 
14226 #define MC_CMD_PRIVILEGE_MASK 0x5a
14227 
14228 #define MC_CMD_0x5a_PRIVILEGE_CTG SRIOV_CTG_GENERAL
14229 
14230 
14231 #define    MC_CMD_PRIVILEGE_MASK_IN_LEN 8
14232 
14233 
14234 
14235 #define       MC_CMD_PRIVILEGE_MASK_IN_FUNCTION_OFST 0
14236 #define       MC_CMD_PRIVILEGE_MASK_IN_FUNCTION_LEN 4
14237 #define        MC_CMD_PRIVILEGE_MASK_IN_FUNCTION_PF_LBN 0
14238 #define        MC_CMD_PRIVILEGE_MASK_IN_FUNCTION_PF_WIDTH 16
14239 #define        MC_CMD_PRIVILEGE_MASK_IN_FUNCTION_VF_LBN 16
14240 #define        MC_CMD_PRIVILEGE_MASK_IN_FUNCTION_VF_WIDTH 16
14241 #define          MC_CMD_PRIVILEGE_MASK_IN_VF_NULL 0xffff 
14242 
14243 
14244 
14245 #define       MC_CMD_PRIVILEGE_MASK_IN_NEW_MASK_OFST 4
14246 #define       MC_CMD_PRIVILEGE_MASK_IN_NEW_MASK_LEN 4
14247 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_ADMIN 0x1 
14248 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_LINK 0x2 
14249 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_ONLOAD 0x4 
14250 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_PTP 0x8 
14251 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_INSECURE_FILTERS 0x10 
14252 
14253 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_MAC_SPOOFING 0x20
14254 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_UNICAST 0x40 
14255 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_MULTICAST 0x80 
14256 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_BROADCAST 0x100 
14257 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_ALL_MULTICAST 0x200 
14258 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_PROMISCUOUS 0x400 
14259 
14260 
14261 
14262 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_MAC_SPOOFING_TX 0x800
14263 
14264 
14265 
14266 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_CHANGE_MAC 0x1000
14267 
14268 
14269 
14270 
14271 
14272 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_UNRESTRICTED_VLAN 0x2000
14273 
14274 
14275 
14276 #define          MC_CMD_PRIVILEGE_MASK_IN_GRP_INSECURE 0x4000
14277 
14278 
14279 
14280 #define          MC_CMD_PRIVILEGE_MASK_IN_DO_CHANGE 0x80000000
14281 
14282 
14283 #define    MC_CMD_PRIVILEGE_MASK_OUT_LEN 4
14284 
14285 #define       MC_CMD_PRIVILEGE_MASK_OUT_OLD_MASK_OFST 0
14286 #define       MC_CMD_PRIVILEGE_MASK_OUT_OLD_MASK_LEN 4
14287 
14288 
14289 
14290 
14291 
14292 
14293 #define MC_CMD_LINK_STATE_MODE 0x5c
14294 
14295 #define MC_CMD_0x5c_PRIVILEGE_CTG SRIOV_CTG_GENERAL
14296 
14297 
14298 #define    MC_CMD_LINK_STATE_MODE_IN_LEN 8
14299 
14300 
14301 
14302 #define       MC_CMD_LINK_STATE_MODE_IN_FUNCTION_OFST 0
14303 #define       MC_CMD_LINK_STATE_MODE_IN_FUNCTION_LEN 4
14304 #define        MC_CMD_LINK_STATE_MODE_IN_FUNCTION_PF_LBN 0
14305 #define        MC_CMD_LINK_STATE_MODE_IN_FUNCTION_PF_WIDTH 16
14306 #define        MC_CMD_LINK_STATE_MODE_IN_FUNCTION_VF_LBN 16
14307 #define        MC_CMD_LINK_STATE_MODE_IN_FUNCTION_VF_WIDTH 16
14308 
14309 #define       MC_CMD_LINK_STATE_MODE_IN_NEW_MODE_OFST 4
14310 #define       MC_CMD_LINK_STATE_MODE_IN_NEW_MODE_LEN 4
14311 #define          MC_CMD_LINK_STATE_MODE_IN_LINK_STATE_AUTO 0x0 
14312 #define          MC_CMD_LINK_STATE_MODE_IN_LINK_STATE_UP 0x1 
14313 #define          MC_CMD_LINK_STATE_MODE_IN_LINK_STATE_DOWN 0x2 
14314 
14315 
14316 #define          MC_CMD_LINK_STATE_MODE_IN_DO_NOT_CHANGE 0xffffffff
14317 
14318 
14319 #define    MC_CMD_LINK_STATE_MODE_OUT_LEN 4
14320 #define       MC_CMD_LINK_STATE_MODE_OUT_OLD_MODE_OFST 0
14321 #define       MC_CMD_LINK_STATE_MODE_OUT_OLD_MODE_LEN 4
14322 
14323 
14324 
14325 
14326 
14327 
14328 
14329 #define MC_CMD_GET_SNAPSHOT_LENGTH 0x101
14330 
14331 #define MC_CMD_0x101_PRIVILEGE_CTG SRIOV_CTG_GENERAL
14332 
14333 
14334 #define    MC_CMD_GET_SNAPSHOT_LENGTH_IN_LEN 0
14335 
14336 
14337 #define    MC_CMD_GET_SNAPSHOT_LENGTH_OUT_LEN 8
14338 
14339 #define       MC_CMD_GET_SNAPSHOT_LENGTH_OUT_RX_SNAPLEN_MIN_OFST 0
14340 #define       MC_CMD_GET_SNAPSHOT_LENGTH_OUT_RX_SNAPLEN_MIN_LEN 4
14341 
14342 #define       MC_CMD_GET_SNAPSHOT_LENGTH_OUT_RX_SNAPLEN_MAX_OFST 4
14343 #define       MC_CMD_GET_SNAPSHOT_LENGTH_OUT_RX_SNAPLEN_MAX_LEN 4
14344 
14345 
14346 
14347 
14348 
14349 
14350 #define MC_CMD_FUSE_DIAGS 0x102
14351 
14352 #define MC_CMD_0x102_PRIVILEGE_CTG SRIOV_CTG_INSECURE
14353 
14354 
14355 #define    MC_CMD_FUSE_DIAGS_IN_LEN 0
14356 
14357 
14358 #define    MC_CMD_FUSE_DIAGS_OUT_LEN 48
14359 
14360 #define       MC_CMD_FUSE_DIAGS_OUT_AREA0_MISMATCH_BITS_OFST 0
14361 #define       MC_CMD_FUSE_DIAGS_OUT_AREA0_MISMATCH_BITS_LEN 4
14362 
14363 #define       MC_CMD_FUSE_DIAGS_OUT_AREA0_PAIR_A_BAD_BITS_OFST 4
14364 #define       MC_CMD_FUSE_DIAGS_OUT_AREA0_PAIR_A_BAD_BITS_LEN 4
14365 
14366 #define       MC_CMD_FUSE_DIAGS_OUT_AREA0_PAIR_B_BAD_BITS_OFST 8
14367 #define       MC_CMD_FUSE_DIAGS_OUT_AREA0_PAIR_B_BAD_BITS_LEN 4
14368 
14369 #define       MC_CMD_FUSE_DIAGS_OUT_AREA0_CHECKSUM_OFST 12
14370 #define       MC_CMD_FUSE_DIAGS_OUT_AREA0_CHECKSUM_LEN 4
14371 
14372 #define       MC_CMD_FUSE_DIAGS_OUT_AREA1_MISMATCH_BITS_OFST 16
14373 #define       MC_CMD_FUSE_DIAGS_OUT_AREA1_MISMATCH_BITS_LEN 4
14374 
14375 #define       MC_CMD_FUSE_DIAGS_OUT_AREA1_PAIR_A_BAD_BITS_OFST 20
14376 #define       MC_CMD_FUSE_DIAGS_OUT_AREA1_PAIR_A_BAD_BITS_LEN 4
14377 
14378 #define       MC_CMD_FUSE_DIAGS_OUT_AREA1_PAIR_B_BAD_BITS_OFST 24
14379 #define       MC_CMD_FUSE_DIAGS_OUT_AREA1_PAIR_B_BAD_BITS_LEN 4
14380 
14381 #define       MC_CMD_FUSE_DIAGS_OUT_AREA1_CHECKSUM_OFST 28
14382 #define       MC_CMD_FUSE_DIAGS_OUT_AREA1_CHECKSUM_LEN 4
14383 
14384 #define       MC_CMD_FUSE_DIAGS_OUT_AREA2_MISMATCH_BITS_OFST 32
14385 #define       MC_CMD_FUSE_DIAGS_OUT_AREA2_MISMATCH_BITS_LEN 4
14386 
14387 #define       MC_CMD_FUSE_DIAGS_OUT_AREA2_PAIR_A_BAD_BITS_OFST 36
14388 #define       MC_CMD_FUSE_DIAGS_OUT_AREA2_PAIR_A_BAD_BITS_LEN 4
14389 
14390 #define       MC_CMD_FUSE_DIAGS_OUT_AREA2_PAIR_B_BAD_BITS_OFST 40
14391 #define       MC_CMD_FUSE_DIAGS_OUT_AREA2_PAIR_B_BAD_BITS_LEN 4
14392 
14393 #define       MC_CMD_FUSE_DIAGS_OUT_AREA2_CHECKSUM_OFST 44
14394 #define       MC_CMD_FUSE_DIAGS_OUT_AREA2_CHECKSUM_LEN 4
14395 
14396 
14397 
14398 
14399 
14400 
14401 
14402 
14403 #define MC_CMD_PRIVILEGE_MODIFY 0x60
14404 
14405 #define MC_CMD_0x60_PRIVILEGE_CTG SRIOV_CTG_ADMIN
14406 
14407 
14408 #define    MC_CMD_PRIVILEGE_MODIFY_IN_LEN 16
14409 
14410 #define       MC_CMD_PRIVILEGE_MODIFY_IN_FN_GROUP_OFST 0
14411 #define       MC_CMD_PRIVILEGE_MODIFY_IN_FN_GROUP_LEN 4
14412 #define          MC_CMD_PRIVILEGE_MODIFY_IN_NONE 0x0 
14413 #define          MC_CMD_PRIVILEGE_MODIFY_IN_ALL 0x1 
14414 #define          MC_CMD_PRIVILEGE_MODIFY_IN_PFS_ONLY 0x2 
14415 #define          MC_CMD_PRIVILEGE_MODIFY_IN_VFS_ONLY 0x3 
14416 #define          MC_CMD_PRIVILEGE_MODIFY_IN_VFS_OF_PF 0x4 
14417 #define          MC_CMD_PRIVILEGE_MODIFY_IN_ONE 0x5 
14418 
14419 #define       MC_CMD_PRIVILEGE_MODIFY_IN_FUNCTION_OFST 4
14420 #define       MC_CMD_PRIVILEGE_MODIFY_IN_FUNCTION_LEN 4
14421 #define        MC_CMD_PRIVILEGE_MODIFY_IN_FUNCTION_PF_LBN 0
14422 #define        MC_CMD_PRIVILEGE_MODIFY_IN_FUNCTION_PF_WIDTH 16
14423 #define        MC_CMD_PRIVILEGE_MODIFY_IN_FUNCTION_VF_LBN 16
14424 #define        MC_CMD_PRIVILEGE_MODIFY_IN_FUNCTION_VF_WIDTH 16
14425 
14426 
14427 
14428 #define       MC_CMD_PRIVILEGE_MODIFY_IN_ADD_MASK_OFST 8
14429 #define       MC_CMD_PRIVILEGE_MODIFY_IN_ADD_MASK_LEN 4
14430 
14431 
14432 
14433 #define       MC_CMD_PRIVILEGE_MODIFY_IN_REMOVE_MASK_OFST 12
14434 #define       MC_CMD_PRIVILEGE_MODIFY_IN_REMOVE_MASK_LEN 4
14435 
14436 
14437 #define    MC_CMD_PRIVILEGE_MODIFY_OUT_LEN 0
14438 
14439 
14440 
14441 
14442 
14443 
14444 #define MC_CMD_XPM_READ_BYTES 0x103
14445 
14446 #define MC_CMD_0x103_PRIVILEGE_CTG SRIOV_CTG_ADMIN
14447 
14448 
14449 #define    MC_CMD_XPM_READ_BYTES_IN_LEN 8
14450 
14451 #define       MC_CMD_XPM_READ_BYTES_IN_ADDR_OFST 0
14452 #define       MC_CMD_XPM_READ_BYTES_IN_ADDR_LEN 4
14453 
14454 #define       MC_CMD_XPM_READ_BYTES_IN_COUNT_OFST 4
14455 #define       MC_CMD_XPM_READ_BYTES_IN_COUNT_LEN 4
14456 
14457 
14458 #define    MC_CMD_XPM_READ_BYTES_OUT_LENMIN 0
14459 #define    MC_CMD_XPM_READ_BYTES_OUT_LENMAX 252
14460 #define    MC_CMD_XPM_READ_BYTES_OUT_LEN(num) (0+1*(num))
14461 
14462 #define       MC_CMD_XPM_READ_BYTES_OUT_DATA_OFST 0
14463 #define       MC_CMD_XPM_READ_BYTES_OUT_DATA_LEN 1
14464 #define       MC_CMD_XPM_READ_BYTES_OUT_DATA_MINNUM 0
14465 #define       MC_CMD_XPM_READ_BYTES_OUT_DATA_MAXNUM 252
14466 
14467 
14468 
14469 
14470 
14471 
14472 #define MC_CMD_XPM_WRITE_BYTES 0x104
14473 
14474 #define MC_CMD_0x104_PRIVILEGE_CTG SRIOV_CTG_INSECURE
14475 
14476 
14477 #define    MC_CMD_XPM_WRITE_BYTES_IN_LENMIN 8
14478 #define    MC_CMD_XPM_WRITE_BYTES_IN_LENMAX 252
14479 #define    MC_CMD_XPM_WRITE_BYTES_IN_LEN(num) (8+1*(num))
14480 
14481 #define       MC_CMD_XPM_WRITE_BYTES_IN_ADDR_OFST 0
14482 #define       MC_CMD_XPM_WRITE_BYTES_IN_ADDR_LEN 4
14483 
14484 #define       MC_CMD_XPM_WRITE_BYTES_IN_COUNT_OFST 4
14485 #define       MC_CMD_XPM_WRITE_BYTES_IN_COUNT_LEN 4
14486 
14487 #define       MC_CMD_XPM_WRITE_BYTES_IN_DATA_OFST 8
14488 #define       MC_CMD_XPM_WRITE_BYTES_IN_DATA_LEN 1
14489 #define       MC_CMD_XPM_WRITE_BYTES_IN_DATA_MINNUM 0
14490 #define       MC_CMD_XPM_WRITE_BYTES_IN_DATA_MAXNUM 244
14491 
14492 
14493 #define    MC_CMD_XPM_WRITE_BYTES_OUT_LEN 0
14494 
14495 
14496 
14497 
14498 
14499 
14500 #define MC_CMD_XPM_READ_SECTOR 0x105
14501 
14502 #define MC_CMD_0x105_PRIVILEGE_CTG SRIOV_CTG_INSECURE
14503 
14504 
14505 #define    MC_CMD_XPM_READ_SECTOR_IN_LEN 8
14506 
14507 #define       MC_CMD_XPM_READ_SECTOR_IN_INDEX_OFST 0
14508 #define       MC_CMD_XPM_READ_SECTOR_IN_INDEX_LEN 4
14509 
14510 #define       MC_CMD_XPM_READ_SECTOR_IN_SIZE_OFST 4
14511 #define       MC_CMD_XPM_READ_SECTOR_IN_SIZE_LEN 4
14512 
14513 
14514 #define    MC_CMD_XPM_READ_SECTOR_OUT_LENMIN 4
14515 #define    MC_CMD_XPM_READ_SECTOR_OUT_LENMAX 36
14516 #define    MC_CMD_XPM_READ_SECTOR_OUT_LEN(num) (4+1*(num))
14517 
14518 #define       MC_CMD_XPM_READ_SECTOR_OUT_TYPE_OFST 0
14519 #define       MC_CMD_XPM_READ_SECTOR_OUT_TYPE_LEN 4
14520 #define          MC_CMD_XPM_READ_SECTOR_OUT_BLANK 0x0 
14521 #define          MC_CMD_XPM_READ_SECTOR_OUT_CRYPTO_KEY_128 0x1 
14522 #define          MC_CMD_XPM_READ_SECTOR_OUT_CRYPTO_KEY_256 0x2 
14523 #define          MC_CMD_XPM_READ_SECTOR_OUT_CRYPTO_DATA 0x3 
14524 #define          MC_CMD_XPM_READ_SECTOR_OUT_INVALID 0xff 
14525 
14526 #define       MC_CMD_XPM_READ_SECTOR_OUT_DATA_OFST 4
14527 #define       MC_CMD_XPM_READ_SECTOR_OUT_DATA_LEN 1
14528 #define       MC_CMD_XPM_READ_SECTOR_OUT_DATA_MINNUM 0
14529 #define       MC_CMD_XPM_READ_SECTOR_OUT_DATA_MAXNUM 32
14530 
14531 
14532 
14533 
14534 
14535 
14536 #define MC_CMD_XPM_WRITE_SECTOR 0x106
14537 
14538 #define MC_CMD_0x106_PRIVILEGE_CTG SRIOV_CTG_INSECURE
14539 
14540 
14541 #define    MC_CMD_XPM_WRITE_SECTOR_IN_LENMIN 12
14542 #define    MC_CMD_XPM_WRITE_SECTOR_IN_LENMAX 44
14543 #define    MC_CMD_XPM_WRITE_SECTOR_IN_LEN(num) (12+1*(num))
14544 
14545 
14546 
14547 
14548 
14549 #define       MC_CMD_XPM_WRITE_SECTOR_IN_RETRIES_OFST 0
14550 #define       MC_CMD_XPM_WRITE_SECTOR_IN_RETRIES_LEN 1
14551 #define       MC_CMD_XPM_WRITE_SECTOR_IN_RESERVED_OFST 1
14552 #define       MC_CMD_XPM_WRITE_SECTOR_IN_RESERVED_LEN 3
14553 
14554 #define       MC_CMD_XPM_WRITE_SECTOR_IN_TYPE_OFST 4
14555 #define       MC_CMD_XPM_WRITE_SECTOR_IN_TYPE_LEN 4
14556 
14557 
14558 
14559 #define       MC_CMD_XPM_WRITE_SECTOR_IN_SIZE_OFST 8
14560 #define       MC_CMD_XPM_WRITE_SECTOR_IN_SIZE_LEN 4
14561 
14562 #define       MC_CMD_XPM_WRITE_SECTOR_IN_DATA_OFST 12
14563 #define       MC_CMD_XPM_WRITE_SECTOR_IN_DATA_LEN 1
14564 #define       MC_CMD_XPM_WRITE_SECTOR_IN_DATA_MINNUM 0
14565 #define       MC_CMD_XPM_WRITE_SECTOR_IN_DATA_MAXNUM 32
14566 
14567 
14568 #define    MC_CMD_XPM_WRITE_SECTOR_OUT_LEN 4
14569 
14570 #define       MC_CMD_XPM_WRITE_SECTOR_OUT_INDEX_OFST 0
14571 #define       MC_CMD_XPM_WRITE_SECTOR_OUT_INDEX_LEN 4
14572 
14573 
14574 
14575 
14576 
14577 
14578 #define MC_CMD_XPM_INVALIDATE_SECTOR 0x107
14579 
14580 #define MC_CMD_0x107_PRIVILEGE_CTG SRIOV_CTG_INSECURE
14581 
14582 
14583 #define    MC_CMD_XPM_INVALIDATE_SECTOR_IN_LEN 4
14584 
14585 #define       MC_CMD_XPM_INVALIDATE_SECTOR_IN_INDEX_OFST 0
14586 #define       MC_CMD_XPM_INVALIDATE_SECTOR_IN_INDEX_LEN 4
14587 
14588 
14589 #define    MC_CMD_XPM_INVALIDATE_SECTOR_OUT_LEN 0
14590 
14591 
14592 
14593 
14594 
14595 
14596 #define MC_CMD_XPM_BLANK_CHECK 0x108
14597 
14598 #define MC_CMD_0x108_PRIVILEGE_CTG SRIOV_CTG_INSECURE
14599 
14600 
14601 #define    MC_CMD_XPM_BLANK_CHECK_IN_LEN 8
14602 
14603 #define       MC_CMD_XPM_BLANK_CHECK_IN_ADDR_OFST 0
14604 #define       MC_CMD_XPM_BLANK_CHECK_IN_ADDR_LEN 4
14605 
14606 #define       MC_CMD_XPM_BLANK_CHECK_IN_COUNT_OFST 4
14607 #define       MC_CMD_XPM_BLANK_CHECK_IN_COUNT_LEN 4
14608 
14609 
14610 #define    MC_CMD_XPM_BLANK_CHECK_OUT_LENMIN 4
14611 #define    MC_CMD_XPM_BLANK_CHECK_OUT_LENMAX 252
14612 #define    MC_CMD_XPM_BLANK_CHECK_OUT_LEN(num) (4+2*(num))
14613 
14614 #define       MC_CMD_XPM_BLANK_CHECK_OUT_BAD_COUNT_OFST 0
14615 #define       MC_CMD_XPM_BLANK_CHECK_OUT_BAD_COUNT_LEN 4
14616 
14617 
14618 
14619 #define       MC_CMD_XPM_BLANK_CHECK_OUT_BAD_ADDR_OFST 4
14620 #define       MC_CMD_XPM_BLANK_CHECK_OUT_BAD_ADDR_LEN 2
14621 #define       MC_CMD_XPM_BLANK_CHECK_OUT_BAD_ADDR_MINNUM 0
14622 #define       MC_CMD_XPM_BLANK_CHECK_OUT_BAD_ADDR_MAXNUM 124
14623 
14624 
14625 
14626 
14627 
14628 
14629 #define MC_CMD_XPM_REPAIR 0x109
14630 
14631 #define MC_CMD_0x109_PRIVILEGE_CTG SRIOV_CTG_INSECURE
14632 
14633 
14634 #define    MC_CMD_XPM_REPAIR_IN_LEN 8
14635 
14636 #define       MC_CMD_XPM_REPAIR_IN_ADDR_OFST 0
14637 #define       MC_CMD_XPM_REPAIR_IN_ADDR_LEN 4
14638 
14639 #define       MC_CMD_XPM_REPAIR_IN_COUNT_OFST 4
14640 #define       MC_CMD_XPM_REPAIR_IN_COUNT_LEN 4
14641 
14642 
14643 #define    MC_CMD_XPM_REPAIR_OUT_LEN 0
14644 
14645 
14646 
14647 
14648 
14649 
14650 
14651 #define MC_CMD_XPM_DECODER_TEST 0x10a
14652 
14653 #define MC_CMD_0x10a_PRIVILEGE_CTG SRIOV_CTG_INSECURE
14654 
14655 
14656 #define    MC_CMD_XPM_DECODER_TEST_IN_LEN 0
14657 
14658 
14659 #define    MC_CMD_XPM_DECODER_TEST_OUT_LEN 0
14660 
14661 
14662 
14663 
14664 
14665 
14666 
14667 
14668 
14669 
14670 #define MC_CMD_XPM_WRITE_TEST 0x10b
14671 
14672 #define MC_CMD_0x10b_PRIVILEGE_CTG SRIOV_CTG_INSECURE
14673 
14674 
14675 #define    MC_CMD_XPM_WRITE_TEST_IN_LEN 0
14676 
14677 
14678 #define    MC_CMD_XPM_WRITE_TEST_OUT_LEN 0
14679 
14680 
14681 
14682 
14683 
14684 
14685 
14686 
14687 
14688 
14689 
14690 #define MC_CMD_EXEC_SIGNED 0x10c
14691 
14692 #define MC_CMD_0x10c_PRIVILEGE_CTG SRIOV_CTG_ADMIN
14693 
14694 
14695 #define    MC_CMD_EXEC_SIGNED_IN_LEN 28
14696 
14697 #define       MC_CMD_EXEC_SIGNED_IN_CODELEN_OFST 0
14698 #define       MC_CMD_EXEC_SIGNED_IN_CODELEN_LEN 4
14699 
14700 #define       MC_CMD_EXEC_SIGNED_IN_DATALEN_OFST 4
14701 #define       MC_CMD_EXEC_SIGNED_IN_DATALEN_LEN 4
14702 
14703 #define       MC_CMD_EXEC_SIGNED_IN_KEYSECTOR_OFST 8
14704 #define       MC_CMD_EXEC_SIGNED_IN_KEYSECTOR_LEN 4
14705 
14706 #define       MC_CMD_EXEC_SIGNED_IN_CMAC_OFST 12
14707 #define       MC_CMD_EXEC_SIGNED_IN_CMAC_LEN 16
14708 
14709 
14710 #define    MC_CMD_EXEC_SIGNED_OUT_LEN 0
14711 
14712 
14713 
14714 
14715 
14716 
14717 
14718 
14719 #define MC_CMD_PREPARE_SIGNED 0x10d
14720 
14721 #define MC_CMD_0x10d_PRIVILEGE_CTG SRIOV_CTG_ADMIN
14722 
14723 
14724 #define    MC_CMD_PREPARE_SIGNED_IN_LEN 4
14725 
14726 #define       MC_CMD_PREPARE_SIGNED_IN_DATALEN_OFST 0
14727 #define       MC_CMD_PREPARE_SIGNED_IN_DATALEN_LEN 4
14728 
14729 
14730 #define    MC_CMD_PREPARE_SIGNED_OUT_LEN 0
14731 
14732 
14733 
14734 #define    TUNNEL_ENCAP_UDP_PORT_ENTRY_LEN 4
14735 
14736 #define       TUNNEL_ENCAP_UDP_PORT_ENTRY_UDP_PORT_OFST 0
14737 #define       TUNNEL_ENCAP_UDP_PORT_ENTRY_UDP_PORT_LEN 2
14738 
14739 #define          TUNNEL_ENCAP_UDP_PORT_ENTRY_IANA_VXLAN_UDP_PORT 0x12b5
14740 
14741 #define          TUNNEL_ENCAP_UDP_PORT_ENTRY_IANA_GENEVE_UDP_PORT 0x17c1
14742 #define       TUNNEL_ENCAP_UDP_PORT_ENTRY_UDP_PORT_LBN 0
14743 #define       TUNNEL_ENCAP_UDP_PORT_ENTRY_UDP_PORT_WIDTH 16
14744 
14745 #define       TUNNEL_ENCAP_UDP_PORT_ENTRY_PROTOCOL_OFST 2
14746 #define       TUNNEL_ENCAP_UDP_PORT_ENTRY_PROTOCOL_LEN 2
14747 
14748 #define          TUNNEL_ENCAP_UDP_PORT_ENTRY_VXLAN 0x0
14749 
14750 #define          TUNNEL_ENCAP_UDP_PORT_ENTRY_GENEVE 0x1
14751 #define       TUNNEL_ENCAP_UDP_PORT_ENTRY_PROTOCOL_LBN 16
14752 #define       TUNNEL_ENCAP_UDP_PORT_ENTRY_PROTOCOL_WIDTH 16
14753 
14754 
14755 
14756 
14757 
14758 
14759 
14760 
14761 
14762 
14763 #define MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS 0x117
14764 
14765 #define MC_CMD_0x117_PRIVILEGE_CTG SRIOV_CTG_ADMIN
14766 
14767 
14768 #define    MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_LENMIN 4
14769 #define    MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_LENMAX 68
14770 #define    MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_LEN(num) (4+4*(num))
14771 
14772 #define       MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_FLAGS_OFST 0
14773 #define       MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_FLAGS_LEN 2
14774 #define        MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_UNLOADING_LBN 0
14775 #define        MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_UNLOADING_WIDTH 1
14776 
14777 #define       MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_NUM_ENTRIES_OFST 2
14778 #define       MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_NUM_ENTRIES_LEN 2
14779 
14780 
14781 
14782 #define       MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_ENTRIES_OFST 4
14783 #define       MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_ENTRIES_LEN 4
14784 #define       MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_ENTRIES_MINNUM 0
14785 #define       MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_IN_ENTRIES_MAXNUM 16
14786 
14787 
14788 #define    MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_OUT_LEN 2
14789 
14790 #define       MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_OUT_FLAGS_OFST 0
14791 #define       MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_OUT_FLAGS_LEN 2
14792 #define        MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_OUT_RESETTING_LBN 0
14793 #define        MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS_OUT_RESETTING_WIDTH 1
14794 
14795 
14796 
14797 
14798 
14799 
14800 
14801 
14802 
14803 #define MC_CMD_RX_BALANCING 0x118
14804 
14805 #define MC_CMD_0x118_PRIVILEGE_CTG SRIOV_CTG_ADMIN
14806 
14807 
14808 #define    MC_CMD_RX_BALANCING_IN_LEN 16
14809 
14810 #define       MC_CMD_RX_BALANCING_IN_PORT_OFST 0
14811 #define       MC_CMD_RX_BALANCING_IN_PORT_LEN 4
14812 
14813 #define       MC_CMD_RX_BALANCING_IN_PRIORITY_OFST 4
14814 #define       MC_CMD_RX_BALANCING_IN_PRIORITY_LEN 4
14815 
14816 #define       MC_CMD_RX_BALANCING_IN_SRC_DST_OFST 8
14817 #define       MC_CMD_RX_BALANCING_IN_SRC_DST_LEN 4
14818 
14819 #define       MC_CMD_RX_BALANCING_IN_ENG_OFST 12
14820 #define       MC_CMD_RX_BALANCING_IN_ENG_LEN 4
14821 
14822 
14823 #define    MC_CMD_RX_BALANCING_OUT_LEN 0
14824 
14825 
14826 
14827 
14828 
14829 
14830 
14831 #define MC_CMD_NVRAM_PRIVATE_APPEND 0x11c
14832 
14833 #define MC_CMD_0x11c_PRIVILEGE_CTG SRIOV_CTG_ADMIN
14834 
14835 
14836 #define    MC_CMD_NVRAM_PRIVATE_APPEND_IN_LENMIN 9
14837 #define    MC_CMD_NVRAM_PRIVATE_APPEND_IN_LENMAX 252
14838 #define    MC_CMD_NVRAM_PRIVATE_APPEND_IN_LEN(num) (8+1*(num))
14839 
14840 #define       MC_CMD_NVRAM_PRIVATE_APPEND_IN_TAG_OFST 0
14841 #define       MC_CMD_NVRAM_PRIVATE_APPEND_IN_TAG_LEN 4
14842 
14843 #define       MC_CMD_NVRAM_PRIVATE_APPEND_IN_LENGTH_OFST 4
14844 #define       MC_CMD_NVRAM_PRIVATE_APPEND_IN_LENGTH_LEN 4
14845 
14846 #define       MC_CMD_NVRAM_PRIVATE_APPEND_IN_DATA_BUFFER_OFST 8
14847 #define       MC_CMD_NVRAM_PRIVATE_APPEND_IN_DATA_BUFFER_LEN 1
14848 #define       MC_CMD_NVRAM_PRIVATE_APPEND_IN_DATA_BUFFER_MINNUM 1
14849 #define       MC_CMD_NVRAM_PRIVATE_APPEND_IN_DATA_BUFFER_MAXNUM 244
14850 
14851 
14852 #define    MC_CMD_NVRAM_PRIVATE_APPEND_OUT_LEN 0
14853 
14854 
14855 
14856 
14857 
14858 
14859 
14860 
14861 #define MC_CMD_XPM_VERIFY_CONTENTS 0x11b
14862 
14863 #define MC_CMD_0x11b_PRIVILEGE_CTG SRIOV_CTG_ADMIN
14864 
14865 
14866 #define    MC_CMD_XPM_VERIFY_CONTENTS_IN_LEN 4
14867 
14868 #define       MC_CMD_XPM_VERIFY_CONTENTS_IN_DATA_TYPE_OFST 0
14869 #define       MC_CMD_XPM_VERIFY_CONTENTS_IN_DATA_TYPE_LEN 4
14870 
14871 
14872 #define    MC_CMD_XPM_VERIFY_CONTENTS_OUT_LENMIN 12
14873 #define    MC_CMD_XPM_VERIFY_CONTENTS_OUT_LENMAX 252
14874 #define    MC_CMD_XPM_VERIFY_CONTENTS_OUT_LEN(num) (12+1*(num))
14875 
14876 #define       MC_CMD_XPM_VERIFY_CONTENTS_OUT_NUM_SECTORS_OFST 0
14877 #define       MC_CMD_XPM_VERIFY_CONTENTS_OUT_NUM_SECTORS_LEN 4
14878 
14879 #define       MC_CMD_XPM_VERIFY_CONTENTS_OUT_NUM_BYTES_OFST 4
14880 #define       MC_CMD_XPM_VERIFY_CONTENTS_OUT_NUM_BYTES_LEN 4
14881 
14882 #define       MC_CMD_XPM_VERIFY_CONTENTS_OUT_SIG_LENGTH_OFST 8
14883 #define       MC_CMD_XPM_VERIFY_CONTENTS_OUT_SIG_LENGTH_LEN 4
14884 
14885 #define       MC_CMD_XPM_VERIFY_CONTENTS_OUT_SIGNATURE_OFST 12
14886 #define       MC_CMD_XPM_VERIFY_CONTENTS_OUT_SIGNATURE_LEN 1
14887 #define       MC_CMD_XPM_VERIFY_CONTENTS_OUT_SIGNATURE_MINNUM 0
14888 #define       MC_CMD_XPM_VERIFY_CONTENTS_OUT_SIGNATURE_MAXNUM 240
14889 
14890 
14891 
14892 
14893 
14894 
14895 
14896 
14897 
14898 
14899 
14900 #define MC_CMD_SET_EVQ_TMR 0x120
14901 
14902 #define MC_CMD_0x120_PRIVILEGE_CTG SRIOV_CTG_GENERAL
14903 
14904 
14905 #define    MC_CMD_SET_EVQ_TMR_IN_LEN 16
14906 
14907 #define       MC_CMD_SET_EVQ_TMR_IN_INSTANCE_OFST 0
14908 #define       MC_CMD_SET_EVQ_TMR_IN_INSTANCE_LEN 4
14909 
14910 #define       MC_CMD_SET_EVQ_TMR_IN_TMR_LOAD_REQ_NS_OFST 4
14911 #define       MC_CMD_SET_EVQ_TMR_IN_TMR_LOAD_REQ_NS_LEN 4
14912 
14913 #define       MC_CMD_SET_EVQ_TMR_IN_TMR_RELOAD_REQ_NS_OFST 8
14914 #define       MC_CMD_SET_EVQ_TMR_IN_TMR_RELOAD_REQ_NS_LEN 4
14915 
14916 #define       MC_CMD_SET_EVQ_TMR_IN_TMR_MODE_OFST 12
14917 #define       MC_CMD_SET_EVQ_TMR_IN_TMR_MODE_LEN 4
14918 #define          MC_CMD_SET_EVQ_TMR_IN_TIMER_MODE_DIS 0x0 
14919 #define          MC_CMD_SET_EVQ_TMR_IN_TIMER_MODE_IMMED_START 0x1 
14920 #define          MC_CMD_SET_EVQ_TMR_IN_TIMER_MODE_TRIG_START 0x2 
14921 #define          MC_CMD_SET_EVQ_TMR_IN_TIMER_MODE_INT_HLDOFF 0x3 
14922 
14923 
14924 #define    MC_CMD_SET_EVQ_TMR_OUT_LEN 8
14925 
14926 #define       MC_CMD_SET_EVQ_TMR_OUT_TMR_LOAD_ACT_NS_OFST 0
14927 #define       MC_CMD_SET_EVQ_TMR_OUT_TMR_LOAD_ACT_NS_LEN 4
14928 
14929 #define       MC_CMD_SET_EVQ_TMR_OUT_TMR_RELOAD_ACT_NS_OFST 4
14930 #define       MC_CMD_SET_EVQ_TMR_OUT_TMR_RELOAD_ACT_NS_LEN 4
14931 
14932 
14933 
14934 
14935 
14936 
14937 #define MC_CMD_GET_EVQ_TMR_PROPERTIES 0x122
14938 
14939 #define MC_CMD_0x122_PRIVILEGE_CTG SRIOV_CTG_GENERAL
14940 
14941 
14942 #define    MC_CMD_GET_EVQ_TMR_PROPERTIES_IN_LEN 0
14943 
14944 
14945 #define    MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_LEN 36
14946 
14947 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_FLAGS_OFST 0
14948 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_FLAGS_LEN 4
14949 
14950 
14951 
14952 
14953 
14954 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_TMR_REG_NS_PER_COUNT_OFST 4
14955 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_TMR_REG_NS_PER_COUNT_LEN 4
14956 
14957 
14958 
14959 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_TMR_REG_MAX_COUNT_OFST 8
14960 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_TMR_REG_MAX_COUNT_LEN 4
14961 
14962 
14963 
14964 
14965 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_TMR_REG_STEP_OFST 12
14966 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_TMR_REG_STEP_LEN 4
14967 
14968 
14969 
14970 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_MCDI_TMR_MAX_NS_OFST 16
14971 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_MCDI_TMR_MAX_NS_LEN 4
14972 
14973 
14974 
14975 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_MCDI_TMR_STEP_NS_OFST 20
14976 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_MCDI_TMR_STEP_NS_LEN 4
14977 
14978 
14979 
14980 
14981 
14982 
14983 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_BUG35388_TMR_NS_PER_COUNT_OFST 24
14984 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_BUG35388_TMR_NS_PER_COUNT_LEN 4
14985 
14986 
14987 
14988 
14989 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_BUG35388_TMR_MAX_COUNT_OFST 28
14990 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_BUG35388_TMR_MAX_COUNT_LEN 4
14991 
14992 
14993 
14994 
14995 
14996 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_BUG35388_TMR_STEP_OFST 32
14997 #define       MC_CMD_GET_EVQ_TMR_PROPERTIES_OUT_BUG35388_TMR_STEP_LEN 4
14998 
14999 
15000 
15001 
15002 
15003 
15004 
15005 #define MC_CMD_ALLOCATE_TX_VFIFO_CP 0x11d
15006 
15007 #define MC_CMD_0x11d_PRIVILEGE_CTG SRIOV_CTG_GENERAL
15008 
15009 
15010 #define    MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_LEN 20
15011 
15012 
15013 
15014 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_INSTANCE_OFST 0
15015 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_INSTANCE_LEN 4
15016 
15017 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_MODE_OFST 4
15018 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_MODE_LEN 4
15019 #define          MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_ENABLED 0x1 
15020 
15021 #define          MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_DISABLED 0x0
15022 
15023 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_SIZE_OFST 8
15024 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_SIZE_LEN 4
15025 
15026 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_INGRESS_OFST 12
15027 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_INGRESS_LEN 4
15028 
15029 #define          MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_USE_FUNCTION_VALUE -0x1
15030 
15031 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_EGRESS_OFST 16
15032 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_EGRESS_LEN 4
15033 
15034 
15035 #define          MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_PORT0 0x0 
15036 #define          MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_PORT1 0x1 
15037 #define          MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_PORT2 0x2 
15038 #define          MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_PORT3 0x3 
15039 
15040 #define          MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_RX_ENGINE0 0x4
15041 
15042 #define          MC_CMD_ALLOCATE_TX_VFIFO_CP_IN_RX_ENGINE1 0x5
15043 
15044 
15045 #define    MC_CMD_ALLOCATE_TX_VFIFO_CP_OUT_LEN 4
15046 
15047 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_OUT_CP_ID_OFST 0
15048 #define       MC_CMD_ALLOCATE_TX_VFIFO_CP_OUT_CP_ID_LEN 4
15049 
15050 
15051 
15052 
15053 
15054 
15055 
15056 #define MC_CMD_ALLOCATE_TX_VFIFO_VFIFO 0x11e
15057 
15058 #define MC_CMD_0x11e_PRIVILEGE_CTG SRIOV_CTG_GENERAL
15059 
15060 
15061 #define    MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_LEN 20
15062 
15063 
15064 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_CP_OFST 0
15065 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_CP_LEN 4
15066 
15067 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_EGRESS_OFST 4
15068 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_EGRESS_LEN 4
15069 
15070 #define          MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_USE_CP_VALUE -0x1
15071 #define          MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_PORT0 0x0 
15072 #define          MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_PORT1 0x1 
15073 #define          MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_PORT2 0x2 
15074 #define          MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_PORT3 0x3 
15075 
15076 #define          MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_RX_ENGINE0 0x4
15077 
15078 #define          MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_RX_ENGINE1 0x5
15079 
15080 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_SIZE_OFST 8
15081 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_SIZE_LEN 4
15082 
15083 #define          MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_NO_MINIMUM 0x0
15084 
15085 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_MODE_OFST 12
15086 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_MODE_LEN 4
15087 
15088 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_PRIORITY_OFST 16
15089 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_PRIORITY_LEN 4
15090 
15091 #define          MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_IN_LOWEST_AVAILABLE -0x1
15092 
15093 
15094 #define    MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_OUT_LEN 8
15095 
15096 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_OUT_VID_OFST 0
15097 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_OUT_VID_LEN 4
15098 
15099 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_OUT_PRIORITY_OFST 4
15100 #define       MC_CMD_ALLOCATE_TX_VFIFO_VFIFO_OUT_PRIORITY_LEN 4
15101 
15102 
15103 
15104 
15105 
15106 
15107 
15108 #define MC_CMD_TEARDOWN_TX_VFIFO_VF 0x11f
15109 
15110 #define MC_CMD_0x11f_PRIVILEGE_CTG SRIOV_CTG_GENERAL
15111 
15112 
15113 #define    MC_CMD_TEARDOWN_TX_VFIFO_VF_IN_LEN 4
15114 
15115 #define       MC_CMD_TEARDOWN_TX_VFIFO_VF_IN_VFIFO_OFST 0
15116 #define       MC_CMD_TEARDOWN_TX_VFIFO_VF_IN_VFIFO_LEN 4
15117 
15118 
15119 #define    MC_CMD_TEARDOWN_TX_VFIFO_VF_OUT_LEN 0
15120 
15121 
15122 
15123 
15124 
15125 
15126 
15127 #define MC_CMD_DEALLOCATE_TX_VFIFO_CP 0x121
15128 
15129 #define MC_CMD_0x121_PRIVILEGE_CTG SRIOV_CTG_GENERAL
15130 
15131 
15132 #define    MC_CMD_DEALLOCATE_TX_VFIFO_CP_IN_LEN 4
15133 
15134 #define       MC_CMD_DEALLOCATE_TX_VFIFO_CP_IN_POOL_ID_OFST 0
15135 #define       MC_CMD_DEALLOCATE_TX_VFIFO_CP_IN_POOL_ID_LEN 4
15136 
15137 
15138 #define    MC_CMD_DEALLOCATE_TX_VFIFO_CP_OUT_LEN 0
15139 
15140 
15141 
15142 
15143 
15144 
15145 
15146 #define MC_CMD_SWITCH_GET_UNASSIGNED_BUFFERS 0x124
15147 
15148 #define MC_CMD_0x124_PRIVILEGE_CTG SRIOV_CTG_GENERAL
15149 
15150 
15151 #define    MC_CMD_SWITCH_GET_UNASSIGNED_BUFFERS_IN_LEN 0
15152 
15153 
15154 #define    MC_CMD_SWITCH_GET_UNASSIGNED_BUFFERS_OUT_LEN 8
15155 
15156 #define       MC_CMD_SWITCH_GET_UNASSIGNED_BUFFERS_OUT_NET_OFST 0
15157 #define       MC_CMD_SWITCH_GET_UNASSIGNED_BUFFERS_OUT_NET_LEN 4
15158 
15159 #define       MC_CMD_SWITCH_GET_UNASSIGNED_BUFFERS_OUT_ENG_OFST 4
15160 #define       MC_CMD_SWITCH_GET_UNASSIGNED_BUFFERS_OUT_ENG_LEN 4
15161 
15162 
15163 #endif