Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  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
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 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
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
#ifndef DEF_CHIP_REG
#define DEF_CHIP_REG

/*
 * Copyright(c) 2015, 2016 Intel Corporation.
 *
 * This file is provided under a dual BSD/GPLv2 license.  When using or
 * redistributing this file, you may do so under either license.
 *
 * GPL LICENSE SUMMARY
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of version 2 of the GNU General Public License as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * BSD LICENSE
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 *  - Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *  - Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *  - Neither the name of Intel Corporation nor the names of its
 *    contributors may be used to endorse or promote products derived
 *    from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */

#define CORE		0x000000000000
#define CCE			(CORE + 0x000000000000)
#define ASIC		(CORE + 0x000000400000)
#define MISC		(CORE + 0x000000500000)
#define DC_TOP_CSRS		(CORE + 0x000000600000)
#define CHIP_DEBUG		(CORE + 0x000000700000)
#define RXE			(CORE + 0x000001000000)
#define TXE			(CORE + 0x000001800000)
#define DCC_CSRS		(DC_TOP_CSRS + 0x000000000000)
#define DC_LCB_CSRS		(DC_TOP_CSRS + 0x000000001000)
#define DC_8051_CSRS		(DC_TOP_CSRS + 0x000000002000)
#define PCIE		0

#define ASIC_NUM_SCRATCH 4
#define CCE_ERR_INT_CNT 0
#define CCE_MISC_INT_CNT 2
#define CCE_NUM_32_BIT_COUNTERS 3
#define CCE_NUM_32_BIT_INT_COUNTERS 6
#define CCE_NUM_INT_CSRS 12
#define CCE_NUM_INT_MAP_CSRS 96
#define CCE_NUM_MSIX_PBAS 4
#define CCE_NUM_MSIX_VECTORS 256
#define CCE_NUM_SCRATCH 4
#define CCE_PCIE_POSTED_CRDT_STALL_CNT 2
#define CCE_PCIE_TRGT_STALL_CNT 0
#define CCE_PIO_WR_STALL_CNT 1
#define CCE_RCV_AVAIL_INT_CNT 3
#define CCE_RCV_URGENT_INT_CNT 4
#define CCE_SDMA_INT_CNT 1
#define CCE_SEND_CREDIT_INT_CNT 5
#define DCC_CFG_LED_CNTRL (DCC_CSRS + 0x000000000040)
#define DCC_CFG_LED_CNTRL_LED_CNTRL_SMASK 0x10ull
#define DCC_CFG_LED_CNTRL_LED_SW_BLINK_RATE_SHIFT 0
#define DCC_CFG_LED_CNTRL_LED_SW_BLINK_RATE_SMASK 0xFull
#define DCC_CFG_PORT_CONFIG (DCC_CSRS + 0x000000000008)
#define DCC_CFG_PORT_CONFIG1 (DCC_CSRS + 0x000000000010)
#define DCC_CFG_PORT_CONFIG1_DLID_MASK_MASK 0xFFFFull
#define DCC_CFG_PORT_CONFIG1_DLID_MASK_SHIFT 16
#define DCC_CFG_PORT_CONFIG1_DLID_MASK_SMASK 0xFFFF0000ull
#define DCC_CFG_PORT_CONFIG1_TARGET_DLID_MASK 0xFFFFull
#define DCC_CFG_PORT_CONFIG1_TARGET_DLID_SHIFT 0
#define DCC_CFG_PORT_CONFIG1_TARGET_DLID_SMASK 0xFFFFull
#define DCC_CFG_PORT_CONFIG_LINK_STATE_MASK 0x7ull
#define DCC_CFG_PORT_CONFIG_LINK_STATE_SHIFT 48
#define DCC_CFG_PORT_CONFIG_LINK_STATE_SMASK 0x7000000000000ull
#define DCC_CFG_PORT_CONFIG_MTU_CAP_MASK 0x7ull
#define DCC_CFG_PORT_CONFIG_MTU_CAP_SHIFT 32
#define DCC_CFG_PORT_CONFIG_MTU_CAP_SMASK 0x700000000ull
#define DCC_CFG_RESET (DCC_CSRS + 0x000000000000)
#define DCC_CFG_RESET_RESET_LCB          BIT_ULL(0)
#define DCC_CFG_RESET_RESET_TX_FPE       BIT_ULL(1)
#define DCC_CFG_RESET_RESET_RX_FPE       BIT_ULL(2)
#define DCC_CFG_RESET_RESET_8051         BIT_ULL(3)
#define DCC_CFG_RESET_ENABLE_CCLK_BCC    BIT_ULL(4)
#define DCC_CFG_SC_VL_TABLE_15_0 (DCC_CSRS + 0x000000000028)
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY0_SHIFT 0
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY10_SHIFT 40
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY11_SHIFT 44
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY12_SHIFT 48
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY13_SHIFT 52
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY14_SHIFT 56
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY15_SHIFT 60
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY1_SHIFT 4
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY2_SHIFT 8
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY3_SHIFT 12
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY4_SHIFT 16
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY5_SHIFT 20
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY6_SHIFT 24
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY7_SHIFT 28
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY8_SHIFT 32
#define DCC_CFG_SC_VL_TABLE_15_0_ENTRY9_SHIFT 36
#define DCC_CFG_SC_VL_TABLE_31_16 (DCC_CSRS + 0x000000000030)
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY16_SHIFT 0
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY17_SHIFT 4
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY18_SHIFT 8
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY19_SHIFT 12
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY20_SHIFT 16
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY21_SHIFT 20
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY22_SHIFT 24
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY23_SHIFT 28
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY24_SHIFT 32
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY25_SHIFT 36
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY26_SHIFT 40
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY27_SHIFT 44
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY28_SHIFT 48
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY29_SHIFT 52
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY30_SHIFT 56
#define DCC_CFG_SC_VL_TABLE_31_16_ENTRY31_SHIFT 60
#define DCC_ERR_DROPPED_PKT_CNT (DCC_CSRS + 0x000000000120)
#define DCC_ERR_FLG (DCC_CSRS + 0x000000000050)
#define DCC_ERR_FLG_BAD_CRDT_ACK_ERR_SMASK 0x4000ull
#define DCC_ERR_FLG_BAD_CTRL_DIST_ERR_SMASK 0x200000ull
#define DCC_ERR_FLG_BAD_CTRL_FLIT_ERR_SMASK 0x10000ull
#define DCC_ERR_FLG_BAD_DLID_TARGET_ERR_SMASK 0x200ull
#define DCC_ERR_FLG_BAD_HEAD_DIST_ERR_SMASK 0x800000ull
#define DCC_ERR_FLG_BAD_L2_ERR_SMASK 0x2ull
#define DCC_ERR_FLG_BAD_LVER_ERR_SMASK 0x400ull
#define DCC_ERR_FLG_BAD_MID_TAIL_ERR_SMASK 0x8ull
#define DCC_ERR_FLG_BAD_PKT_LENGTH_ERR_SMASK 0x4000000ull
#define DCC_ERR_FLG_BAD_PREEMPTION_ERR_SMASK 0x10ull
#define DCC_ERR_FLG_BAD_SC_ERR_SMASK 0x4ull
#define DCC_ERR_FLG_BAD_TAIL_DIST_ERR_SMASK 0x400000ull
#define DCC_ERR_FLG_BAD_VL_MARKER_ERR_SMASK 0x80ull
#define DCC_ERR_FLG_CLR (DCC_CSRS + 0x000000000060)
#define DCC_ERR_FLG_CSR_ACCESS_BLOCKED_HOST_SMASK 0x8000000000ull
#define DCC_ERR_FLG_CSR_ACCESS_BLOCKED_UC_SMASK 0x10000000000ull
#define DCC_ERR_FLG_CSR_INVAL_ADDR_SMASK 0x400000000000ull
#define DCC_ERR_FLG_CSR_PARITY_ERR_SMASK 0x200000000000ull
#define DCC_ERR_FLG_DLID_ZERO_ERR_SMASK 0x40000000ull
#define DCC_ERR_FLG_EN (DCC_CSRS + 0x000000000058)
#define DCC_ERR_FLG_EN_CSR_ACCESS_BLOCKED_HOST_SMASK 0x8000000000ull
#define DCC_ERR_FLG_EN_CSR_ACCESS_BLOCKED_UC_SMASK 0x10000000000ull
#define DCC_ERR_FLG_EVENT_CNTR_PARITY_ERR_SMASK 0x20000ull
#define DCC_ERR_FLG_EVENT_CNTR_ROLLOVER_ERR_SMASK 0x40000ull
#define DCC_ERR_FLG_FMCONFIG_ERR_SMASK 0x40000000000000ull
#define DCC_ERR_FLG_FPE_TX_FIFO_OVFLW_ERR_SMASK 0x2000000000ull
#define DCC_ERR_FLG_FPE_TX_FIFO_UNFLW_ERR_SMASK 0x4000000000ull
#define DCC_ERR_FLG_LATE_EBP_ERR_SMASK 0x1000000000ull
#define DCC_ERR_FLG_LATE_LONG_ERR_SMASK 0x800000000ull
#define DCC_ERR_FLG_LATE_SHORT_ERR_SMASK 0x400000000ull
#define DCC_ERR_FLG_LENGTH_MTU_ERR_SMASK 0x80000000ull
#define DCC_ERR_FLG_LINK_ERR_SMASK 0x80000ull
#define DCC_ERR_FLG_MISC_CNTR_ROLLOVER_ERR_SMASK 0x100000ull
#define DCC_ERR_FLG_NONVL15_STATE_ERR_SMASK 0x1000000ull
#define DCC_ERR_FLG_PERM_NVL15_ERR_SMASK 0x10000000ull
#define DCC_ERR_FLG_PREEMPTION_ERR_SMASK 0x20ull
#define DCC_ERR_FLG_PREEMPTIONVL15_ERR_SMASK 0x40ull
#define DCC_ERR_FLG_RCVPORT_ERR_SMASK 0x80000000000000ull
#define DCC_ERR_FLG_RX_BYTE_SHFT_PARITY_ERR_SMASK 0x1000000000000ull
#define DCC_ERR_FLG_RX_CTRL_PARITY_MBE_ERR_SMASK 0x100000000000ull
#define DCC_ERR_FLG_RX_EARLY_DROP_ERR_SMASK 0x200000000ull
#define DCC_ERR_FLG_SLID_ZERO_ERR_SMASK 0x20000000ull
#define DCC_ERR_FLG_TX_BYTE_SHFT_PARITY_ERR_SMASK 0x800000000000ull
#define DCC_ERR_FLG_TX_CTRL_PARITY_ERR_SMASK 0x20000000000ull
#define DCC_ERR_FLG_TX_CTRL_PARITY_MBE_ERR_SMASK 0x40000000000ull
#define DCC_ERR_FLG_TX_SC_PARITY_ERR_SMASK 0x80000000000ull
#define DCC_ERR_FLG_UNCORRECTABLE_ERR_SMASK 0x2000ull
#define DCC_ERR_FLG_UNSUP_PKT_TYPE_SMASK 0x8000ull
#define DCC_ERR_FLG_UNSUP_VL_ERR_SMASK 0x8000000ull
#define DCC_ERR_FLG_VL15_MULTI_ERR_SMASK 0x2000000ull
#define DCC_ERR_FMCONFIG_ERR_CNT (DCC_CSRS + 0x000000000110)
#define DCC_ERR_INFO_FMCONFIG (DCC_CSRS + 0x000000000090)
#define DCC_ERR_INFO_PORTRCV (DCC_CSRS + 0x000000000078)
#define DCC_ERR_INFO_PORTRCV_HDR0 (DCC_CSRS + 0x000000000080)
#define DCC_ERR_INFO_PORTRCV_HDR1 (DCC_CSRS + 0x000000000088)
#define DCC_ERR_INFO_UNCORRECTABLE (DCC_CSRS + 0x000000000098)
#define DCC_ERR_PORTRCV_ERR_CNT (DCC_CSRS + 0x000000000108)
#define DCC_ERR_RCVREMOTE_PHY_ERR_CNT (DCC_CSRS + 0x000000000118)
#define DCC_ERR_UNCORRECTABLE_CNT (DCC_CSRS + 0x000000000100)
#define DCC_PRF_PORT_MARK_FECN_CNT (DCC_CSRS + 0x000000000330)
#define DCC_PRF_PORT_RCV_BECN_CNT (DCC_CSRS + 0x000000000290)
#define DCC_PRF_PORT_RCV_BUBBLE_CNT (DCC_CSRS + 0x0000000002E0)
#define DCC_PRF_PORT_RCV_CORRECTABLE_CNT (DCC_CSRS + 0x000000000140)
#define DCC_PRF_PORT_RCV_DATA_CNT (DCC_CSRS + 0x000000000198)
#define DCC_PRF_PORT_RCV_FECN_CNT (DCC_CSRS + 0x000000000240)
#define DCC_PRF_PORT_RCV_MULTICAST_PKT_CNT (DCC_CSRS + 0x000000000130)
#define DCC_PRF_PORT_RCV_PKTS_CNT (DCC_CSRS + 0x0000000001A8)
#define DCC_PRF_PORT_VL_MARK_FECN_CNT (DCC_CSRS + 0x000000000338)
#define DCC_PRF_PORT_VL_RCV_BECN_CNT (DCC_CSRS + 0x000000000298)
#define DCC_PRF_PORT_VL_RCV_BUBBLE_CNT (DCC_CSRS + 0x0000000002E8)
#define DCC_PRF_PORT_VL_RCV_DATA_CNT (DCC_CSRS + 0x0000000001B0)
#define DCC_PRF_PORT_VL_RCV_FECN_CNT (DCC_CSRS + 0x000000000248)
#define DCC_PRF_PORT_VL_RCV_PKTS_CNT (DCC_CSRS + 0x0000000001F8)
#define DCC_PRF_PORT_XMIT_CORRECTABLE_CNT (DCC_CSRS + 0x000000000138)
#define DCC_PRF_PORT_XMIT_DATA_CNT (DCC_CSRS + 0x000000000190)
#define DCC_PRF_PORT_XMIT_MULTICAST_CNT (DCC_CSRS + 0x000000000128)
#define DCC_PRF_PORT_XMIT_PKTS_CNT (DCC_CSRS + 0x0000000001A0)
#define DCC_PRF_RX_FLOW_CRTL_CNT (DCC_CSRS + 0x000000000180)
#define DCC_PRF_TX_FLOW_CRTL_CNT (DCC_CSRS + 0x000000000188)
#define DC_DC8051_CFG_CSR_ACCESS_SEL (DC_8051_CSRS + 0x000000000110)
#define DC_DC8051_CFG_CSR_ACCESS_SEL_DCC_SMASK 0x2ull
#define DC_DC8051_CFG_CSR_ACCESS_SEL_LCB_SMASK 0x1ull
#define DC_DC8051_CFG_EXT_DEV_0 (DC_8051_CSRS + 0x000000000118)
#define DC_DC8051_CFG_EXT_DEV_0_COMPLETED_SMASK 0x1ull
#define DC_DC8051_CFG_EXT_DEV_0_RETURN_CODE_SHIFT 8
#define DC_DC8051_CFG_EXT_DEV_0_RSP_DATA_SHIFT 16
#define DC_DC8051_CFG_EXT_DEV_1 (DC_8051_CSRS + 0x000000000120)
#define DC_DC8051_CFG_EXT_DEV_1_REQ_DATA_MASK 0xFFFFull
#define DC_DC8051_CFG_EXT_DEV_1_REQ_DATA_SHIFT 16
#define DC_DC8051_CFG_EXT_DEV_1_REQ_DATA_SMASK 0xFFFF0000ull
#define DC_DC8051_CFG_EXT_DEV_1_REQ_NEW_SMASK 0x1ull
#define DC_DC8051_CFG_EXT_DEV_1_REQ_TYPE_MASK 0xFFull
#define DC_DC8051_CFG_EXT_DEV_1_REQ_TYPE_SHIFT 8
#define DC_DC8051_CFG_HOST_CMD_0 (DC_8051_CSRS + 0x000000000028)
#define DC_DC8051_CFG_HOST_CMD_0_REQ_DATA_MASK 0xFFFFFFFFFFFFull
#define DC_DC8051_CFG_HOST_CMD_0_REQ_DATA_SHIFT 16
#define DC_DC8051_CFG_HOST_CMD_0_REQ_NEW_SMASK 0x1ull
#define DC_DC8051_CFG_HOST_CMD_0_REQ_TYPE_MASK 0xFFull
#define DC_DC8051_CFG_HOST_CMD_0_REQ_TYPE_SHIFT 8
#define DC_DC8051_CFG_HOST_CMD_1 (DC_8051_CSRS + 0x000000000030)
#define DC_DC8051_CFG_HOST_CMD_1_COMPLETED_SMASK 0x1ull
#define DC_DC8051_CFG_HOST_CMD_1_RETURN_CODE_MASK 0xFFull
#define DC_DC8051_CFG_HOST_CMD_1_RETURN_CODE_SHIFT 8
#define DC_DC8051_CFG_HOST_CMD_1_RSP_DATA_MASK 0xFFFFFFFFFFFFull
#define DC_DC8051_CFG_HOST_CMD_1_RSP_DATA_SHIFT 16
#define DC_DC8051_CFG_LOCAL_GUID (DC_8051_CSRS + 0x000000000038)
#define DC_DC8051_CFG_MODE (DC_8051_CSRS + 0x000000000070)
#define DC_DC8051_CFG_RAM_ACCESS_CTRL (DC_8051_CSRS + 0x000000000008)
#define DC_DC8051_CFG_RAM_ACCESS_CTRL_ADDRESS_MASK 0x7FFFull
#define DC_DC8051_CFG_RAM_ACCESS_CTRL_ADDRESS_SHIFT 0
#define DC_DC8051_CFG_RAM_ACCESS_CTRL_WRITE_ENA_SMASK 0x1000000ull
#define DC_DC8051_CFG_RAM_ACCESS_CTRL_READ_ENA_SMASK 0x10000ull
#define DC_DC8051_CFG_RAM_ACCESS_SETUP (DC_8051_CSRS + 0x000000000000)
#define DC_DC8051_CFG_RAM_ACCESS_SETUP_AUTO_INCR_ADDR_SMASK 0x100ull
#define DC_DC8051_CFG_RAM_ACCESS_SETUP_RAM_SEL_SMASK 0x1ull
#define DC_DC8051_CFG_RAM_ACCESS_STATUS (DC_8051_CSRS + 0x000000000018)
#define DC_DC8051_CFG_RAM_ACCESS_STATUS_ACCESS_COMPLETED_SMASK 0x10000ull
#define DC_DC8051_CFG_RAM_ACCESS_WR_DATA (DC_8051_CSRS + 0x000000000010)
#define DC_DC8051_CFG_RAM_ACCESS_RD_DATA (DC_8051_CSRS + 0x000000000020)
#define DC_DC8051_CFG_RST (DC_8051_CSRS + 0x000000000068)
#define DC_DC8051_CFG_RST_CRAM_SMASK 0x2ull
#define DC_DC8051_CFG_RST_DRAM_SMASK 0x4ull
#define DC_DC8051_CFG_RST_IRAM_SMASK 0x8ull
#define DC_DC8051_CFG_RST_M8051W_SMASK 0x1ull
#define DC_DC8051_CFG_RST_SFR_SMASK 0x10ull
#define DC_DC8051_DBG_ERR_INFO_SET_BY_8051 (DC_8051_CSRS + 0x0000000000D8)
#define DC_DC8051_DBG_ERR_INFO_SET_BY_8051_ERROR_MASK 0xFFFFFFFFull
#define DC_DC8051_DBG_ERR_INFO_SET_BY_8051_ERROR_SHIFT 16
#define DC_DC8051_DBG_ERR_INFO_SET_BY_8051_HOST_MSG_MASK 0xFFFFull
#define DC_DC8051_DBG_ERR_INFO_SET_BY_8051_HOST_MSG_SHIFT 0
#define DC_DC8051_ERR_CLR (DC_8051_CSRS + 0x0000000000E8)
#define DC_DC8051_ERR_EN (DC_8051_CSRS + 0x0000000000F0)
#define DC_DC8051_ERR_EN_LOST_8051_HEART_BEAT_SMASK 0x2ull
#define DC_DC8051_ERR_FLG (DC_8051_CSRS + 0x0000000000E0)
#define DC_DC8051_ERR_FLG_CRAM_MBE_SMASK 0x4ull
#define DC_DC8051_ERR_FLG_CRAM_SBE_SMASK 0x8ull
#define DC_DC8051_ERR_FLG_DRAM_MBE_SMASK 0x10ull
#define DC_DC8051_ERR_FLG_DRAM_SBE_SMASK 0x20ull
#define DC_DC8051_ERR_FLG_INVALID_CSR_ADDR_SMASK 0x400ull
#define DC_DC8051_ERR_FLG_IRAM_MBE_SMASK 0x40ull
#define DC_DC8051_ERR_FLG_IRAM_SBE_SMASK 0x80ull
#define DC_DC8051_ERR_FLG_LOST_8051_HEART_BEAT_SMASK 0x2ull
#define DC_DC8051_ERR_FLG_SET_BY_8051_SMASK 0x1ull
#define DC_DC8051_ERR_FLG_UNMATCHED_SECURE_MSG_ACROSS_BCC_LANES_SMASK 0x100ull
#define DC_DC8051_STS_CUR_STATE (DC_8051_CSRS + 0x000000000060)
#define DC_DC8051_STS_CUR_STATE_FIRMWARE_MASK 0xFFull
#define DC_DC8051_STS_CUR_STATE_FIRMWARE_SHIFT 16
#define DC_DC8051_STS_CUR_STATE_PORT_MASK 0xFFull
#define DC_DC8051_STS_CUR_STATE_PORT_SHIFT 0
#define DC_DC8051_STS_LOCAL_FM_SECURITY (DC_8051_CSRS + 0x000000000050)
#define DC_DC8051_STS_LOCAL_FM_SECURITY_DISABLED_MASK 0x1ull
#define DC_DC8051_STS_REMOTE_FM_SECURITY (DC_8051_CSRS + 0x000000000058)
#define DC_DC8051_STS_REMOTE_GUID (DC_8051_CSRS + 0x000000000040)
#define DC_DC8051_STS_REMOTE_NODE_TYPE (DC_8051_CSRS + 0x000000000048)
#define DC_DC8051_STS_REMOTE_NODE_TYPE_VAL_MASK 0x3ull
#define DC_DC8051_STS_REMOTE_PORT_NO (DC_8051_CSRS + 0x000000000130)
#define DC_DC8051_STS_REMOTE_PORT_NO_VAL_SMASK 0xFFull
#define DC_LCB_CFG_ALLOW_LINK_UP (DC_LCB_CSRS + 0x000000000128)
#define DC_LCB_CFG_ALLOW_LINK_UP_VAL_SHIFT 0
#define DC_LCB_CFG_CRC_MODE (DC_LCB_CSRS + 0x000000000058)
#define DC_LCB_CFG_CRC_MODE_TX_VAL_SHIFT 0
#define DC_LCB_CFG_IGNORE_LOST_RCLK (DC_LCB_CSRS + 0x000000000020)
#define DC_LCB_CFG_IGNORE_LOST_RCLK_EN_SMASK 0x1ull
#define DC_LCB_CFG_LANE_WIDTH (DC_LCB_CSRS + 0x000000000100)
#define DC_LCB_CFG_LINK_KILL_EN (DC_LCB_CSRS + 0x000000000120)
#define DC_LCB_CFG_LINK_KILL_EN_FLIT_INPUT_BUF_MBE_SMASK 0x100000ull
#define DC_LCB_CFG_LINK_KILL_EN_REPLAY_BUF_MBE_SMASK 0x400000ull
#define DC_LCB_CFG_LN_DCLK (DC_LCB_CSRS + 0x000000000060)
#define DC_LCB_CFG_LOOPBACK (DC_LCB_CSRS + 0x0000000000F8)
#define DC_LCB_CFG_LOOPBACK_VAL_SHIFT 0
#define DC_LCB_CFG_RUN (DC_LCB_CSRS + 0x000000000000)
#define DC_LCB_CFG_RUN_EN_SHIFT 0
#define DC_LCB_CFG_RX_FIFOS_RADR (DC_LCB_CSRS + 0x000000000018)
#define DC_LCB_CFG_RX_FIFOS_RADR_DO_NOT_JUMP_VAL_SHIFT 8
#define DC_LCB_CFG_RX_FIFOS_RADR_OK_TO_JUMP_VAL_SHIFT 4
#define DC_LCB_CFG_RX_FIFOS_RADR_RST_VAL_SHIFT 0
#define DC_LCB_CFG_TX_FIFOS_RADR (DC_LCB_CSRS + 0x000000000010)
#define DC_LCB_CFG_TX_FIFOS_RADR_RST_VAL_SHIFT 0
#define DC_LCB_CFG_TX_FIFOS_RESET (DC_LCB_CSRS + 0x000000000008)
#define DC_LCB_CFG_TX_FIFOS_RESET_VAL_SHIFT 0
#define DC_LCB_CFG_REINIT_AS_SLAVE (DC_LCB_CSRS + 0x000000000030)
#define DC_LCB_CFG_CNT_FOR_SKIP_STALL (DC_LCB_CSRS + 0x000000000040)
#define DC_LCB_CFG_CLK_CNTR (DC_LCB_CSRS + 0x000000000110)
#define DC_LCB_ERR_CLR (DC_LCB_CSRS + 0x000000000308)
#define DC_LCB_ERR_EN (DC_LCB_CSRS + 0x000000000310)
#define DC_LCB_ERR_FLG (DC_LCB_CSRS + 0x000000000300)
#define DC_LCB_ERR_FLG_REDUNDANT_FLIT_PARITY_ERR_SMASK 0x20000000ull
#define DC_LCB_ERR_FLG_NEG_EDGE_LINK_TRANSFER_ACTIVE_SMASK 0x10000000ull
#define DC_LCB_ERR_FLG_HOLD_REINIT_SMASK 0x8000000ull
#define DC_LCB_ERR_FLG_RST_FOR_INCOMPLT_RND_TRIP_SMASK 0x4000000ull
#define DC_LCB_ERR_FLG_RST_FOR_LINK_TIMEOUT_SMASK 0x2000000ull
#define DC_LCB_ERR_FLG_CREDIT_RETURN_FLIT_MBE_SMASK 0x1000000ull
#define DC_LCB_ERR_FLG_REPLAY_BUF_SBE_SMASK 0x800000ull
#define DC_LCB_ERR_FLG_REPLAY_BUF_MBE_SMASK 0x400000ull
#define DC_LCB_ERR_FLG_FLIT_INPUT_BUF_SBE_SMASK 0x200000ull
#define DC_LCB_ERR_FLG_FLIT_INPUT_BUF_MBE_SMASK 0x100000ull
#define DC_LCB_ERR_FLG_VL_ACK_INPUT_WRONG_CRC_MODE_SMASK 0x80000ull
#define DC_LCB_ERR_FLG_VL_ACK_INPUT_PARITY_ERR_SMASK 0x40000ull
#define DC_LCB_ERR_FLG_VL_ACK_INPUT_BUF_OFLW_SMASK 0x20000ull
#define DC_LCB_ERR_FLG_FLIT_INPUT_BUF_OFLW_SMASK 0x10000ull
#define DC_LCB_ERR_FLG_ILLEGAL_FLIT_ENCODING_SMASK 0x8000ull
#define DC_LCB_ERR_FLG_ILLEGAL_NULL_LTP_SMASK 0x4000ull
#define DC_LCB_ERR_FLG_UNEXPECTED_ROUND_TRIP_MARKER_SMASK 0x2000ull
#define DC_LCB_ERR_FLG_UNEXPECTED_REPLAY_MARKER_SMASK 0x1000ull
#define DC_LCB_ERR_FLG_RCLK_STOPPED_SMASK 0x800ull
#define DC_LCB_ERR_FLG_CRC_ERR_CNT_HIT_LIMIT_SMASK 0x400ull
#define DC_LCB_ERR_FLG_REINIT_FOR_LN_DEGRADE_SMASK 0x200ull
#define DC_LCB_ERR_FLG_REINIT_FROM_PEER_SMASK 0x100ull
#define DC_LCB_ERR_FLG_SEQ_CRC_ERR_SMASK 0x80ull
#define DC_LCB_ERR_FLG_RX_LESS_THAN_FOUR_LNS_SMASK 0x40ull
#define DC_LCB_ERR_FLG_TX_LESS_THAN_FOUR_LNS_SMASK 0x20ull
#define DC_LCB_ERR_FLG_LOST_REINIT_STALL_OR_TOS_SMASK 0x10ull
#define DC_LCB_ERR_FLG_ALL_LNS_FAILED_REINIT_TEST_SMASK 0x8ull
#define DC_LCB_ERR_FLG_RST_FOR_FAILED_DESKEW_SMASK 0x4ull
#define DC_LCB_ERR_FLG_INVALID_CSR_ADDR_SMASK 0x2ull
#define DC_LCB_ERR_FLG_CSR_PARITY_ERR_SMASK 0x1ull
#define DC_LCB_ERR_INFO_CRC_ERR_LN0 (DC_LCB_CSRS + 0x000000000328)
#define DC_LCB_ERR_INFO_CRC_ERR_LN1 (DC_LCB_CSRS + 0x000000000330)
#define DC_LCB_ERR_INFO_CRC_ERR_LN2 (DC_LCB_CSRS + 0x000000000338)
#define DC_LCB_ERR_INFO_CRC_ERR_LN3 (DC_LCB_CSRS + 0x000000000340)
#define DC_LCB_ERR_INFO_CRC_ERR_MULTI_LN (DC_LCB_CSRS + 0x000000000348)
#define DC_LCB_ERR_INFO_ESCAPE_0_ONLY_CNT (DC_LCB_CSRS + 0x000000000368)
#define DC_LCB_ERR_INFO_ESCAPE_0_PLUS1_CNT (DC_LCB_CSRS + 0x000000000370)
#define DC_LCB_ERR_INFO_ESCAPE_0_PLUS2_CNT (DC_LCB_CSRS + 0x000000000378)
#define DC_LCB_ERR_INFO_MISC_FLG_CNT (DC_LCB_CSRS + 0x000000000390)
#define DC_LCB_ERR_INFO_REINIT_FROM_PEER_CNT (DC_LCB_CSRS + 0x000000000380)
#define DC_LCB_ERR_INFO_RX_REPLAY_CNT (DC_LCB_CSRS + 0x000000000358)
#define DC_LCB_ERR_INFO_SBE_CNT (DC_LCB_CSRS + 0x000000000388)
#define DC_LCB_ERR_INFO_SEQ_CRC_CNT (DC_LCB_CSRS + 0x000000000360)
#define DC_LCB_ERR_INFO_TOTAL_CRC_ERR (DC_LCB_CSRS + 0x000000000320)
#define DC_LCB_ERR_INFO_TX_REPLAY_CNT (DC_LCB_CSRS + 0x000000000350)
#define DC_LCB_PG_DBG_FLIT_CRDTS_CNT (DC_LCB_CSRS + 0x000000000580)
#define DC_LCB_PG_STS_PAUSE_COMPLETE_CNT (DC_LCB_CSRS + 0x0000000005F8)
#define DC_LCB_PG_STS_TX_MBE_CNT (DC_LCB_CSRS + 0x000000000608)
#define DC_LCB_PG_STS_TX_SBE_CNT (DC_LCB_CSRS + 0x000000000600)
#define DC_LCB_PRF_ACCEPTED_LTP_CNT (DC_LCB_CSRS + 0x000000000408)
#define DC_LCB_PRF_CLK_CNTR (DC_LCB_CSRS + 0x000000000420)
#define DC_LCB_PRF_GOOD_LTP_CNT (DC_LCB_CSRS + 0x000000000400)
#define DC_LCB_PRF_RX_FLIT_CNT (DC_LCB_CSRS + 0x000000000410)
#define DC_LCB_PRF_TX_FLIT_CNT (DC_LCB_CSRS + 0x000000000418)
#define DC_LCB_STS_LINK_TRANSFER_ACTIVE (DC_LCB_CSRS + 0x000000000468)
#define DC_LCB_STS_ROUND_TRIP_LTP_CNT (DC_LCB_CSRS + 0x0000000004B0)
#define RCV_LENGTH_ERR_CNT 0
#define RCV_ICRC_ERR_CNT 6
#define RCV_EBP_CNT 9
#define RCV_BUF_OVFL_CNT 10
#define RCV_CONTEXT_EGR_STALL 22
#define RCV_DATA_PKT_CNT 0
#define RCV_DWORD_CNT 1
#define RCV_TID_FLOW_GEN_MISMATCH_CNT 20
#define RCV_TID_FLOW_SEQ_MISMATCH_CNT 23
#define RCV_TID_FULL_ERR_CNT 18
#define RCV_TID_VALID_ERR_CNT 19
#define RXE_NUM_32_BIT_COUNTERS 24
#define RXE_NUM_64_BIT_COUNTERS 2
#define RXE_NUM_RSM_INSTANCES 4
#define RXE_NUM_TID_FLOWS 32
#define RXE_PER_CONTEXT_OFFSET 0x0300000
#define SEND_DATA_PKT_CNT 0
#define SEND_DATA_PKT_VL0_CNT 12
#define SEND_DATA_VL0_CNT 3
#define SEND_DROPPED_PKT_CNT 5
#define SEND_DWORD_CNT 1
#define SEND_FLOW_STALL_CNT 4
#define SEND_HEADERS_ERR_CNT 6
#define SEND_LEN_ERR_CNT 1
#define SEND_MAX_MIN_LEN_ERR_CNT 2
#define SEND_UNDERRUN_CNT 3
#define SEND_UNSUP_VL_ERR_CNT 0
#define SEND_WAIT_CNT 2
#define SEND_WAIT_VL0_CNT 21
#define TXE_PIO_SEND_OFFSET 0x0800000
#define ASIC_CFG_DRV_STR (ASIC + 0x000000000048)
#define ASIC_CFG_MUTEX (ASIC + 0x000000000040)
#define ASIC_CFG_SBUS_EXECUTE (ASIC + 0x000000000008)
#define ASIC_CFG_SBUS_EXECUTE_EXECUTE_SMASK 0x1ull
#define ASIC_CFG_SBUS_EXECUTE_FAST_MODE_SMASK 0x2ull
#define ASIC_CFG_SBUS_REQUEST (ASIC + 0x000000000000)
#define ASIC_CFG_SBUS_REQUEST_COMMAND_SHIFT 16
#define ASIC_CFG_SBUS_REQUEST_DATA_ADDR_SHIFT 8
#define ASIC_CFG_SBUS_REQUEST_DATA_IN_SHIFT 32
#define ASIC_CFG_SBUS_REQUEST_RECEIVER_ADDR_SHIFT 0
#define ASIC_CFG_SCRATCH (ASIC + 0x000000000020)
#define ASIC_CFG_SCRATCH_1 (ASIC_CFG_SCRATCH + 0x08)
#define ASIC_CFG_SCRATCH_2 (ASIC_CFG_SCRATCH + 0x10)
#define ASIC_CFG_SCRATCH_3 (ASIC_CFG_SCRATCH + 0x18)
#define ASIC_CFG_THERM_POLL_EN (ASIC + 0x000000000050)
#define ASIC_EEP_ADDR_CMD (ASIC + 0x000000000308)
#define ASIC_EEP_ADDR_CMD_EP_ADDR_MASK 0xFFFFFFull
#define ASIC_EEP_CTL_STAT (ASIC + 0x000000000300)
#define ASIC_EEP_CTL_STAT_EP_RESET_SMASK 0x4ull
#define ASIC_EEP_CTL_STAT_RATE_SPI_SHIFT 8
#define ASIC_EEP_CTL_STAT_RESETCSR 0x0000000083818000ull
#define ASIC_EEP_DATA (ASIC + 0x000000000310)
#define ASIC_GPIO_CLEAR (ASIC + 0x000000000230)
#define ASIC_GPIO_FORCE (ASIC + 0x000000000238)
#define ASIC_GPIO_IN (ASIC + 0x000000000200)
#define ASIC_GPIO_INVERT (ASIC + 0x000000000210)
#define ASIC_GPIO_MASK (ASIC + 0x000000000220)
#define ASIC_GPIO_OE (ASIC + 0x000000000208)
#define ASIC_GPIO_OUT (ASIC + 0x000000000218)
#define ASIC_PCIE_SD_HOST_CMD (ASIC + 0x000000000100)
#define ASIC_PCIE_SD_HOST_CMD_INTRPT_CMD_SHIFT 0
#define ASIC_PCIE_SD_HOST_CMD_SBR_MODE_SMASK 0x400ull
#define ASIC_PCIE_SD_HOST_CMD_SBUS_RCVR_ADDR_SHIFT 2
#define ASIC_PCIE_SD_HOST_CMD_TIMER_MASK 0xFFFFFull
#define ASIC_PCIE_SD_HOST_CMD_TIMER_SHIFT 12
#define ASIC_PCIE_SD_HOST_STATUS (ASIC + 0x000000000108)
#define ASIC_PCIE_SD_HOST_STATUS_FW_DNLD_ERR_MASK 0x7ull
#define ASIC_PCIE_SD_HOST_STATUS_FW_DNLD_ERR_SHIFT 2
#define ASIC_PCIE_SD_HOST_STATUS_FW_DNLD_STS_MASK 0x3ull
#define ASIC_PCIE_SD_HOST_STATUS_FW_DNLD_STS_SHIFT 0
#define ASIC_PCIE_SD_INTRPT_DATA_CODE (ASIC + 0x000000000110)
#define ASIC_PCIE_SD_INTRPT_ENABLE (ASIC + 0x000000000118)
#define ASIC_PCIE_SD_INTRPT_LIST (ASIC + 0x000000000180)
#define ASIC_PCIE_SD_INTRPT_LIST_INTRPT_CODE_SHIFT 16
#define ASIC_PCIE_SD_INTRPT_LIST_INTRPT_DATA_SHIFT 0
#define ASIC_PCIE_SD_INTRPT_STATUS (ASIC + 0x000000000128)
#define ASIC_QSFP1_CLEAR (ASIC + 0x000000000270)
#define ASIC_QSFP1_FORCE (ASIC + 0x000000000278)
#define ASIC_QSFP1_IN (ASIC + 0x000000000240)
#define ASIC_QSFP1_INVERT (ASIC + 0x000000000250)
#define ASIC_QSFP1_MASK (ASIC + 0x000000000260)
#define ASIC_QSFP1_OE (ASIC + 0x000000000248)
#define ASIC_QSFP1_OUT (ASIC + 0x000000000258)
#define ASIC_QSFP1_STATUS (ASIC + 0x000000000268)
#define ASIC_QSFP2_CLEAR (ASIC + 0x0000000002B0)
#define ASIC_QSFP2_FORCE (ASIC + 0x0000000002B8)
#define ASIC_QSFP2_IN (ASIC + 0x000000000280)
#define ASIC_QSFP2_INVERT (ASIC + 0x000000000290)
#define ASIC_QSFP2_MASK (ASIC + 0x0000000002A0)
#define ASIC_QSFP2_OE (ASIC + 0x000000000288)
#define ASIC_QSFP2_OUT (ASIC + 0x000000000298)
#define ASIC_QSFP2_STATUS (ASIC + 0x0000000002A8)
#define ASIC_STS_SBUS_COUNTERS (ASIC + 0x000000000018)
#define ASIC_STS_SBUS_COUNTERS_EXECUTE_CNT_MASK 0xFFFFull
#define ASIC_STS_SBUS_COUNTERS_EXECUTE_CNT_SHIFT 0
#define ASIC_STS_SBUS_COUNTERS_RCV_DATA_VALID_CNT_MASK 0xFFFFull
#define ASIC_STS_SBUS_COUNTERS_RCV_DATA_VALID_CNT_SHIFT 16
#define ASIC_STS_SBUS_RESULT (ASIC + 0x000000000010)
#define ASIC_STS_SBUS_RESULT_DONE_SMASK 0x1ull
#define ASIC_STS_SBUS_RESULT_RCV_DATA_VALID_SMASK 0x2ull
#define ASIC_STS_SBUS_RESULT_RESULT_CODE_SHIFT 2
#define ASIC_STS_SBUS_RESULT_RESULT_CODE_MASK 0x7ull
#define ASIC_STS_SBUS_RESULT_DATA_OUT_SHIFT 32
#define ASIC_STS_SBUS_RESULT_DATA_OUT_MASK 0xFFFFFFFFull
#define ASIC_STS_THERM (ASIC + 0x000000000058)
#define ASIC_STS_THERM_CRIT_TEMP_MASK 0x7FFull
#define ASIC_STS_THERM_CRIT_TEMP_SHIFT 18
#define ASIC_STS_THERM_CURR_TEMP_MASK 0x7FFull
#define ASIC_STS_THERM_CURR_TEMP_SHIFT 2
#define ASIC_STS_THERM_HI_TEMP_MASK 0x7FFull
#define ASIC_STS_THERM_HI_TEMP_SHIFT 50
#define ASIC_STS_THERM_LO_TEMP_MASK 0x7FFull
#define ASIC_STS_THERM_LO_TEMP_SHIFT 34
#define ASIC_STS_THERM_LOW_SHIFT 13
#define CCE_COUNTER_ARRAY32 (CCE + 0x000000000060)
#define CCE_CTRL (CCE + 0x000000000010)
#define CCE_CTRL_RXE_RESUME_SMASK 0x800ull
#define CCE_CTRL_SPC_FREEZE_SMASK 0x100ull
#define CCE_CTRL_SPC_UNFREEZE_SMASK 0x200ull
#define CCE_CTRL_TXE_RESUME_SMASK 0x2000ull
#define CCE_DC_CTRL (CCE + 0x0000000000B8)
#define CCE_DC_CTRL_DC_RESET_SMASK 0x1ull
#define CCE_DC_CTRL_RESETCSR 0x0000000000000001ull
#define CCE_ERR_CLEAR (CCE + 0x000000000050)
#define CCE_ERR_MASK (CCE + 0x000000000048)
#define CCE_ERR_STATUS (CCE + 0x000000000040)
#define CCE_ERR_STATUS_CCE_CLI0_ASYNC_FIFO_PARITY_ERR_SMASK 0x40ull
#define CCE_ERR_STATUS_CCE_CLI1_ASYNC_FIFO_DBG_PARITY_ERROR_SMASK 0x1000ull
#define CCE_ERR_STATUS_CCE_CLI1_ASYNC_FIFO_PIO_CRDT_PARITY_ERR_SMASK \
		0x200ull
#define CCE_ERR_STATUS_CCE_CLI1_ASYNC_FIFO_RXDMA_PARITY_ERROR_SMASK \
		0x800ull
#define CCE_ERR_STATUS_CCE_CLI1_ASYNC_FIFO_SDMA_HD_PARITY_ERR_SMASK \
		0x400ull
#define CCE_ERR_STATUS_CCE_CLI2_ASYNC_FIFO_PARITY_ERR_SMASK 0x100ull
#define CCE_ERR_STATUS_CCE_CSR_CFG_BUS_PARITY_ERR_SMASK 0x80ull
#define CCE_ERR_STATUS_CCE_CSR_PARITY_ERR_SMASK 0x1ull
#define CCE_ERR_STATUS_CCE_CSR_READ_BAD_ADDR_ERR_SMASK 0x2ull
#define CCE_ERR_STATUS_CCE_CSR_WRITE_BAD_ADDR_ERR_SMASK 0x4ull
#define CCE_ERR_STATUS_CCE_INT_MAP_COR_ERR_SMASK 0x4000000000ull
#define CCE_ERR_STATUS_CCE_INT_MAP_UNC_ERR_SMASK 0x8000000000ull
#define CCE_ERR_STATUS_CCE_MSIX_CSR_PARITY_ERR_SMASK 0x10000000000ull
#define CCE_ERR_STATUS_CCE_MSIX_TABLE_COR_ERR_SMASK 0x1000000000ull
#define CCE_ERR_STATUS_CCE_MSIX_TABLE_UNC_ERR_SMASK 0x2000000000ull
#define CCE_ERR_STATUS_CCE_RCPL_ASYNC_FIFO_PARITY_ERR_SMASK 0x400000000ull
#define CCE_ERR_STATUS_CCE_RSPD_DATA_PARITY_ERR_SMASK 0x20ull
#define CCE_ERR_STATUS_CCE_RXDMA_CONV_FIFO_PARITY_ERR_SMASK 0x800000000ull
#define CCE_ERR_STATUS_CCE_SEG_READ_BAD_ADDR_ERR_SMASK 0x100000000ull
#define CCE_ERR_STATUS_CCE_SEG_WRITE_BAD_ADDR_ERR_SMASK 0x200000000ull
#define CCE_ERR_STATUS_CCE_TRGT_ACCESS_ERR_SMASK 0x10ull
#define CCE_ERR_STATUS_CCE_TRGT_ASYNC_FIFO_PARITY_ERR_SMASK 0x8ull
#define CCE_ERR_STATUS_CCE_TRGT_CPL_TIMEOUT_ERR_SMASK 0x40000000ull
#define CCE_ERR_STATUS_LA_TRIGGERED_SMASK 0x80000000ull
#define CCE_ERR_STATUS_PCIC_CPL_DAT_QCOR_ERR_SMASK 0x40000ull
#define CCE_ERR_STATUS_PCIC_CPL_DAT_QUNC_ERR_SMASK 0x4000000ull
#define CCE_ERR_STATUS_PCIC_CPL_HD_QCOR_ERR_SMASK 0x20000ull
#define CCE_ERR_STATUS_PCIC_CPL_HD_QUNC_ERR_SMASK 0x2000000ull
#define CCE_ERR_STATUS_PCIC_NPOST_DAT_QPARITY_ERR_SMASK 0x100000ull
#define CCE_ERR_STATUS_PCIC_NPOST_HQ_PARITY_ERR_SMASK 0x80000ull
#define CCE_ERR_STATUS_PCIC_POST_DAT_QCOR_ERR_SMASK 0x10000ull
#define CCE_ERR_STATUS_PCIC_POST_DAT_QUNC_ERR_SMASK 0x1000000ull
#define CCE_ERR_STATUS_PCIC_POST_HD_QCOR_ERR_SMASK 0x8000ull
#define CCE_ERR_STATUS_PCIC_POST_HD_QUNC_ERR_SMASK 0x800000ull
#define CCE_ERR_STATUS_PCIC_RECEIVE_PARITY_ERR_SMASK 0x20000000ull
#define CCE_ERR_STATUS_PCIC_RETRY_MEM_COR_ERR_SMASK 0x2000ull
#define CCE_ERR_STATUS_PCIC_RETRY_MEM_UNC_ERR_SMASK 0x200000ull
#define CCE_ERR_STATUS_PCIC_RETRY_SOT_MEM_COR_ERR_SMASK 0x4000ull
#define CCE_ERR_STATUS_PCIC_RETRY_SOT_MEM_UNC_ERR_SMASK 0x400000ull
#define CCE_ERR_STATUS_PCIC_TRANSMIT_BACK_PARITY_ERR_SMASK 0x10000000ull
#define CCE_ERR_STATUS_PCIC_TRANSMIT_FRONT_PARITY_ERR_SMASK 0x8000000ull
#define CCE_INT_CLEAR (CCE + 0x000000110A00)
#define CCE_INT_COUNTER_ARRAY32 (CCE + 0x000000110D00)
#define CCE_INT_FORCE (CCE + 0x000000110B00)
#define CCE_INT_MAP (CCE + 0x000000110500)
#define CCE_INT_MASK (CCE + 0x000000110900)
#define CCE_INT_STATUS (CCE + 0x000000110800)
#define CCE_MSIX_INT_GRANTED (CCE + 0x000000110200)
#define CCE_MSIX_TABLE_LOWER (CCE + 0x000000100000)
#define CCE_MSIX_TABLE_UPPER (CCE + 0x000000100008)
#define CCE_MSIX_TABLE_UPPER_RESETCSR 0x0000000100000000ull
#define CCE_MSIX_VEC_CLR_WITHOUT_INT (CCE + 0x000000110400)
#define CCE_PCIE_CTRL (CCE + 0x0000000000C0)
#define CCE_PCIE_CTRL_PCIE_LANE_BUNDLE_MASK 0x3ull
#define CCE_PCIE_CTRL_PCIE_LANE_BUNDLE_SHIFT 0
#define CCE_PCIE_CTRL_PCIE_LANE_DELAY_MASK 0xFull
#define CCE_PCIE_CTRL_PCIE_LANE_DELAY_SHIFT 2
#define CCE_PCIE_CTRL_XMT_MARGIN_OVERWRITE_ENABLE_SHIFT 8
#define CCE_PCIE_CTRL_XMT_MARGIN_SHIFT 9
#define CCE_PCIE_CTRL_XMT_MARGIN_GEN1_GEN2_OVERWRITE_ENABLE_MASK 0x1ull
#define CCE_PCIE_CTRL_XMT_MARGIN_GEN1_GEN2_OVERWRITE_ENABLE_SHIFT 12
#define CCE_PCIE_CTRL_XMT_MARGIN_GEN1_GEN2_MASK 0x7ull
#define CCE_PCIE_CTRL_XMT_MARGIN_GEN1_GEN2_SHIFT 13
#define CCE_REVISION (CCE + 0x000000000000)
#define CCE_REVISION2 (CCE + 0x000000000008)
#define CCE_REVISION2_HFI_ID_MASK 0x1ull
#define CCE_REVISION2_HFI_ID_SHIFT 0
#define CCE_REVISION2_IMPL_CODE_SHIFT 8
#define CCE_REVISION2_IMPL_REVISION_SHIFT 16
#define CCE_REVISION_BOARD_ID_LOWER_NIBBLE_MASK 0xFull
#define CCE_REVISION_BOARD_ID_LOWER_NIBBLE_SHIFT 32
#define CCE_REVISION_CHIP_REV_MAJOR_MASK 0xFFull
#define CCE_REVISION_CHIP_REV_MAJOR_SHIFT 8
#define CCE_REVISION_CHIP_REV_MINOR_MASK 0xFFull
#define CCE_REVISION_CHIP_REV_MINOR_SHIFT 0
#define CCE_REVISION_SW_MASK 0xFFull
#define CCE_REVISION_SW_SHIFT 24
#define CCE_SCRATCH (CCE + 0x000000000020)
#define CCE_STATUS (CCE + 0x000000000018)
#define CCE_STATUS_RXE_FROZE_SMASK 0x2ull
#define CCE_STATUS_RXE_PAUSED_SMASK 0x20ull
#define CCE_STATUS_SDMA_FROZE_SMASK 0x1ull
#define CCE_STATUS_SDMA_PAUSED_SMASK 0x10ull
#define CCE_STATUS_TXE_FROZE_SMASK 0x4ull
#define CCE_STATUS_TXE_PAUSED_SMASK 0x40ull
#define CCE_STATUS_TXE_PIO_FROZE_SMASK 0x8ull
#define CCE_STATUS_TXE_PIO_PAUSED_SMASK 0x80ull
#define MISC_CFG_FW_CTRL (MISC + 0x000000001000)
#define MISC_CFG_FW_CTRL_FW_8051_LOADED_SMASK 0x2ull
#define MISC_CFG_FW_CTRL_RSA_STATUS_SHIFT 2
#define MISC_CFG_FW_CTRL_RSA_STATUS_SMASK 0xCull
#define MISC_CFG_RSA_CMD (MISC + 0x000000000A08)
#define MISC_CFG_RSA_MODULUS (MISC + 0x000000000400)
#define MISC_CFG_RSA_MU (MISC + 0x000000000A10)
#define MISC_CFG_RSA_R2 (MISC + 0x000000000000)
#define MISC_CFG_RSA_SIGNATURE (MISC + 0x000000000200)
#define MISC_CFG_SHA_PRELOAD (MISC + 0x000000000A00)
#define MISC_ERR_CLEAR (MISC + 0x000000002010)
#define MISC_ERR_MASK (MISC + 0x000000002008)
#define MISC_ERR_STATUS (MISC + 0x000000002000)
#define MISC_ERR_STATUS_MISC_PLL_LOCK_FAIL_ERR_SMASK 0x1000ull
#define MISC_ERR_STATUS_MISC_MBIST_FAIL_ERR_SMASK 0x800ull
#define MISC_ERR_STATUS_MISC_INVALID_EEP_CMD_ERR_SMASK 0x400ull
#define MISC_ERR_STATUS_MISC_EFUSE_DONE_PARITY_ERR_SMASK 0x200ull
#define MISC_ERR_STATUS_MISC_EFUSE_WRITE_ERR_SMASK 0x100ull
#define MISC_ERR_STATUS_MISC_EFUSE_READ_BAD_ADDR_ERR_SMASK 0x80ull
#define MISC_ERR_STATUS_MISC_EFUSE_CSR_PARITY_ERR_SMASK 0x40ull
#define MISC_ERR_STATUS_MISC_FW_AUTH_FAILED_ERR_SMASK 0x20ull
#define MISC_ERR_STATUS_MISC_KEY_MISMATCH_ERR_SMASK 0x10ull
#define MISC_ERR_STATUS_MISC_SBUS_WRITE_FAILED_ERR_SMASK 0x8ull
#define MISC_ERR_STATUS_MISC_CSR_WRITE_BAD_ADDR_ERR_SMASK 0x4ull
#define MISC_ERR_STATUS_MISC_CSR_READ_BAD_ADDR_ERR_SMASK 0x2ull
#define MISC_ERR_STATUS_MISC_CSR_PARITY_ERR_SMASK 0x1ull
#define PCI_CFG_MSIX0 (PCIE + 0x0000000000B0)
#define PCI_CFG_REG1 (PCIE + 0x000000000004)
#define PCI_CFG_REG11 (PCIE + 0x00000000002C)
#define PCIE_CFG_SPCIE1 (PCIE + 0x00000000014C)
#define PCIE_CFG_SPCIE2 (PCIE + 0x000000000150)
#define PCIE_CFG_TPH2 (PCIE + 0x000000000180)
#define RCV_ARRAY (RXE + 0x000000200000)
#define RCV_ARRAY_CNT (RXE + 0x000000000018)
#define RCV_ARRAY_RT_ADDR_MASK 0xFFFFFFFFFull
#define RCV_ARRAY_RT_ADDR_SHIFT 0
#define RCV_ARRAY_RT_BUF_SIZE_SHIFT 36
#define RCV_ARRAY_RT_WRITE_ENABLE_SMASK 0x8000000000000000ull
#define RCV_AVAIL_TIME_OUT (RXE + 0x000000100050)
#define RCV_AVAIL_TIME_OUT_TIME_OUT_RELOAD_MASK 0xFFull
#define RCV_AVAIL_TIME_OUT_TIME_OUT_RELOAD_SHIFT 0
#define RCV_BTH_QP (RXE + 0x000000000028)
#define RCV_BTH_QP_KDETH_QP_MASK 0xFFull
#define RCV_BTH_QP_KDETH_QP_SHIFT 16
#define RCV_BYPASS (RXE + 0x000000000038)
#define RCV_BYPASS_HDR_SIZE_SHIFT 16
#define RCV_BYPASS_HDR_SIZE_MASK 0x1Full
#define RCV_BYPASS_HDR_SIZE_SMASK 0x1F0000ull
#define RCV_BYPASS_BYPASS_CONTEXT_SHIFT 0
#define RCV_BYPASS_BYPASS_CONTEXT_MASK 0xFFull
#define RCV_BYPASS_BYPASS_CONTEXT_SMASK 0xFFull
#define RCV_CONTEXTS (RXE + 0x000000000010)
#define RCV_COUNTER_ARRAY32 (RXE + 0x000000000400)
#define RCV_COUNTER_ARRAY64 (RXE + 0x000000000500)
#define RCV_CTRL (RXE + 0x000000000000)
#define RCV_CTRL_RCV_BYPASS_ENABLE_SMASK 0x10ull
#define RCV_CTRL_RCV_EXTENDED_PSN_ENABLE_SMASK 0x40ull
#define RCV_CTRL_RCV_PARTITION_KEY_ENABLE_SMASK 0x4ull
#define RCV_CTRL_RCV_PORT_ENABLE_SMASK 0x1ull
#define RCV_CTRL_RCV_QP_MAP_ENABLE_SMASK 0x2ull
#define RCV_CTRL_RCV_RSM_ENABLE_SMASK 0x20ull
#define RCV_CTRL_RX_RBUF_INIT_SMASK 0x200ull
#define RCV_CTXT_CTRL (RXE + 0x000000100000)
#define RCV_CTXT_CTRL_DONT_DROP_EGR_FULL_SMASK 0x4ull
#define RCV_CTXT_CTRL_DONT_DROP_RHQ_FULL_SMASK 0x8ull
#define RCV_CTXT_CTRL_EGR_BUF_SIZE_MASK 0x7ull
#define RCV_CTXT_CTRL_EGR_BUF_SIZE_SHIFT 8
#define RCV_CTXT_CTRL_EGR_BUF_SIZE_SMASK 0x700ull
#define RCV_CTXT_CTRL_ENABLE_SMASK 0x1ull
#define RCV_CTXT_CTRL_INTR_AVAIL_SMASK 0x20ull
#define RCV_CTXT_CTRL_ONE_PACKET_PER_EGR_BUFFER_SMASK 0x2ull
#define RCV_CTXT_CTRL_TAIL_UPD_SMASK 0x40ull
#define RCV_CTXT_CTRL_TID_FLOW_ENABLE_SMASK 0x10ull
#define RCV_CTXT_STATUS (RXE + 0x000000100008)
#define RCV_EGR_CTRL (RXE + 0x000000100010)
#define RCV_EGR_CTRL_EGR_BASE_INDEX_MASK 0x1FFFull
#define RCV_EGR_CTRL_EGR_BASE_INDEX_SHIFT 0
#define RCV_EGR_CTRL_EGR_CNT_MASK 0x1FFull
#define RCV_EGR_CTRL_EGR_CNT_SHIFT 32
#define RCV_EGR_INDEX_HEAD (RXE + 0x000000300018)
#define RCV_EGR_INDEX_HEAD_HEAD_MASK 0x7FFull
#define RCV_EGR_INDEX_HEAD_HEAD_SHIFT 0
#define RCV_ERR_CLEAR (RXE + 0x000000000070)
#define RCV_ERR_INFO (RXE + 0x000000000050)
#define RCV_ERR_INFO_RCV_EXCESS_BUFFER_OVERRUN_SC_SMASK 0x1Full
#define RCV_ERR_INFO_RCV_EXCESS_BUFFER_OVERRUN_SMASK 0x20ull
#define RCV_ERR_MASK (RXE + 0x000000000068)
#define RCV_ERR_STATUS (RXE + 0x000000000060)
#define RCV_ERR_STATUS_RX_CSR_PARITY_ERR_SMASK 0x8000000000000000ull
#define RCV_ERR_STATUS_RX_CSR_READ_BAD_ADDR_ERR_SMASK 0x2000000000000000ull
#define RCV_ERR_STATUS_RX_CSR_WRITE_BAD_ADDR_ERR_SMASK \
		0x4000000000000000ull
#define RCV_ERR_STATUS_RX_DC_INTF_PARITY_ERR_SMASK 0x2ull
#define RCV_ERR_STATUS_RX_DC_SOP_EOP_PARITY_ERR_SMASK 0x200ull
#define RCV_ERR_STATUS_RX_DMA_CSR_COR_ERR_SMASK 0x1ull
#define RCV_ERR_STATUS_RX_DMA_CSR_PARITY_ERR_SMASK 0x200000000000000ull
#define RCV_ERR_STATUS_RX_DMA_CSR_UNC_ERR_SMASK 0x1000000000000000ull
#define RCV_ERR_STATUS_RX_DMA_DATA_FIFO_RD_COR_ERR_SMASK \
		0x40000000000000ull
#define RCV_ERR_STATUS_RX_DMA_DATA_FIFO_RD_UNC_ERR_SMASK \
		0x20000000000000ull
#define RCV_ERR_STATUS_RX_DMA_DQ_FSM_ENCODING_ERR_SMASK \
		0x800000000000000ull
#define RCV_ERR_STATUS_RX_DMA_EQ_FSM_ENCODING_ERR_SMASK \
		0x400000000000000ull
#define RCV_ERR_STATUS_RX_DMA_FLAG_COR_ERR_SMASK 0x800ull
#define RCV_ERR_STATUS_RX_DMA_FLAG_UNC_ERR_SMASK 0x400ull
#define RCV_ERR_STATUS_RX_DMA_HDR_FIFO_RD_COR_ERR_SMASK 0x10000000000000ull
#define RCV_ERR_STATUS_RX_DMA_HDR_FIFO_RD_UNC_ERR_SMASK 0x8000000000000ull
#define RCV_ERR_STATUS_RX_HQ_INTR_CSR_PARITY_ERR_SMASK 0x200000000000ull
#define RCV_ERR_STATUS_RX_HQ_INTR_FSM_ERR_SMASK 0x400000000000ull
#define RCV_ERR_STATUS_RX_LOOKUP_CSR_PARITY_ERR_SMASK 0x100000000000ull
#define RCV_ERR_STATUS_RX_LOOKUP_DES_PART1_UNC_COR_ERR_SMASK \
		0x10000000000ull
#define RCV_ERR_STATUS_RX_LOOKUP_DES_PART1_UNC_ERR_SMASK 0x8000000000ull
#define RCV_ERR_STATUS_RX_LOOKUP_DES_PART2_PARITY_ERR_SMASK \
		0x20000000000ull
#define RCV_ERR_STATUS_RX_LOOKUP_RCV_ARRAY_COR_ERR_SMASK 0x80000000000ull
#define RCV_ERR_STATUS_RX_LOOKUP_RCV_ARRAY_UNC_ERR_SMASK 0x40000000000ull
#define RCV_ERR_STATUS_RX_RBUF_BAD_LOOKUP_ERR_SMASK 0x40000000ull
#define RCV_ERR_STATUS_RX_RBUF_BLOCK_LIST_READ_COR_ERR_SMASK 0x100000ull
#define RCV_ERR_STATUS_RX_RBUF_BLOCK_LIST_READ_UNC_ERR_SMASK 0x80000ull
#define RCV_ERR_STATUS_RX_RBUF_CSR_QENT_CNT_PARITY_ERR_SMASK 0x400000ull
#define RCV_ERR_STATUS_RX_RBUF_CSR_QEOPDW_PARITY_ERR_SMASK 0x10000000ull
#define RCV_ERR_STATUS_RX_RBUF_CSR_QHD_PTR_PARITY_ERR_SMASK 0x2000000ull
#define RCV_ERR_STATUS_RX_RBUF_CSR_QHEAD_BUF_NUM_PARITY_ERR_SMASK \
		0x200000ull
#define RCV_ERR_STATUS_RX_RBUF_CSR_QNEXT_BUF_PARITY_ERR_SMASK 0x800000ull
#define RCV_ERR_STATUS_RX_RBUF_CSR_QNUM_OF_PKT_PARITY_ERR_SMASK \
		0x8000000ull
#define RCV_ERR_STATUS_RX_RBUF_CSR_QTL_PTR_PARITY_ERR_SMASK 0x4000000ull
#define RCV_ERR_STATUS_RX_RBUF_CSR_QVLD_BIT_PARITY_ERR_SMASK 0x1000000ull
#define RCV_ERR_STATUS_RX_RBUF_CTX_ID_PARITY_ERR_SMASK 0x20000000ull
#define RCV_ERR_STATUS_RX_RBUF_DATA_COR_ERR_SMASK 0x100000000000000ull
#define RCV_ERR_STATUS_RX_RBUF_DATA_UNC_ERR_SMASK 0x80000000000000ull
#define RCV_ERR_STATUS_RX_RBUF_DESC_PART1_COR_ERR_SMASK 0x1000000000000ull
#define RCV_ERR_STATUS_RX_RBUF_DESC_PART1_UNC_ERR_SMASK 0x800000000000ull
#define RCV_ERR_STATUS_RX_RBUF_DESC_PART2_COR_ERR_SMASK 0x4000000000000ull
#define RCV_ERR_STATUS_RX_RBUF_DESC_PART2_UNC_ERR_SMASK 0x2000000000000ull
#define RCV_ERR_STATUS_RX_RBUF_EMPTY_ERR_SMASK 0x100000000ull
#define RCV_ERR_STATUS_RX_RBUF_FL_INITDONE_PARITY_ERR_SMASK 0x800000000ull
#define RCV_ERR_STATUS_RX_RBUF_FL_INIT_WR_ADDR_PARITY_ERR_SMASK \
		0x1000000000ull
#define RCV_ERR_STATUS_RX_RBUF_FL_RD_ADDR_PARITY_ERR_SMASK 0x200000000ull
#define RCV_ERR_STATUS_RX_RBUF_FL_WR_ADDR_PARITY_ERR_SMASK 0x400000000ull
#define RCV_ERR_STATUS_RX_RBUF_FREE_LIST_COR_ERR_SMASK 0x4000ull
#define RCV_ERR_STATUS_RX_RBUF_FREE_LIST_UNC_ERR_SMASK 0x2000ull
#define RCV_ERR_STATUS_RX_RBUF_FULL_ERR_SMASK 0x80000000ull
#define RCV_ERR_STATUS_RX_RBUF_LOOKUP_DES_COR_ERR_SMASK 0x40000ull
#define RCV_ERR_STATUS_RX_RBUF_LOOKUP_DES_REG_UNC_COR_ERR_SMASK 0x10000ull
#define RCV_ERR_STATUS_RX_RBUF_LOOKUP_DES_REG_UNC_ERR_SMASK 0x8000ull
#define RCV_ERR_STATUS_RX_RBUF_LOOKUP_DES_UNC_ERR_SMASK 0x20000ull
#define RCV_ERR_STATUS_RX_RBUF_NEXT_FREE_BUF_COR_ERR_SMASK 0x4000000000ull
#define RCV_ERR_STATUS_RX_RBUF_NEXT_FREE_BUF_UNC_ERR_SMASK 0x2000000000ull
#define RCV_ERR_STATUS_RX_RCV_CSR_PARITY_ERR_SMASK 0x100ull
#define RCV_ERR_STATUS_RX_RCV_DATA_COR_ERR_SMASK 0x20ull
#define RCV_ERR_STATUS_RX_RCV_DATA_UNC_ERR_SMASK 0x10ull
#define RCV_ERR_STATUS_RX_RCV_FSM_ENCODING_ERR_SMASK 0x1000ull
#define RCV_ERR_STATUS_RX_RCV_HDR_COR_ERR_SMASK 0x8ull
#define RCV_ERR_STATUS_RX_RCV_HDR_UNC_ERR_SMASK 0x4ull
#define RCV_ERR_STATUS_RX_RCV_QP_MAP_TABLE_COR_ERR_SMASK 0x80ull
#define RCV_ERR_STATUS_RX_RCV_QP_MAP_TABLE_UNC_ERR_SMASK 0x40ull
#define RCV_HDR_ADDR (RXE + 0x000000100028)
#define RCV_HDR_CNT (RXE + 0x000000100030)
#define RCV_HDR_CNT_CNT_MASK 0x1FFull
#define RCV_HDR_CNT_CNT_SHIFT 0
#define RCV_HDR_ENT_SIZE (RXE + 0x000000100038)
#define RCV_HDR_ENT_SIZE_ENT_SIZE_MASK 0x7ull
#define RCV_HDR_ENT_SIZE_ENT_SIZE_SHIFT 0
#define RCV_HDR_HEAD (RXE + 0x000000300008)
#define RCV_HDR_HEAD_COUNTER_MASK 0xFFull
#define RCV_HDR_HEAD_COUNTER_SHIFT 32
#define RCV_HDR_HEAD_HEAD_MASK 0x7FFFFull
#define RCV_HDR_HEAD_HEAD_SHIFT 0
#define RCV_HDR_HEAD_HEAD_SMASK 0x7FFFFull
#define RCV_HDR_OVFL_CNT (RXE + 0x000000100058)
#define RCV_HDR_SIZE (RXE + 0x000000100040)
#define RCV_HDR_SIZE_HDR_SIZE_MASK 0x1Full
#define RCV_HDR_SIZE_HDR_SIZE_SHIFT 0
#define RCV_HDR_TAIL (RXE + 0x000000300000)
#define RCV_HDR_TAIL_ADDR (RXE + 0x000000100048)
#define RCV_KEY_CTRL (RXE + 0x000000100020)
#define RCV_KEY_CTRL_JOB_KEY_ENABLE_SMASK 0x200000000ull
#define RCV_KEY_CTRL_JOB_KEY_VALUE_MASK 0xFFFFull
#define RCV_KEY_CTRL_JOB_KEY_VALUE_SHIFT 0
#define RCV_MULTICAST (RXE + 0x000000000030)
#define RCV_PARTITION_KEY (RXE + 0x000000000200)
#define RCV_PARTITION_KEY_PARTITION_KEY_A_MASK 0xFFFFull
#define RCV_PARTITION_KEY_PARTITION_KEY_B_SHIFT 16
#define RCV_QP_MAP_TABLE (RXE + 0x000000000100)
#define RCV_RSM_CFG (RXE + 0x000000000600)
#define RCV_RSM_CFG_ENABLE_OR_CHAIN_RSM0_MASK 0x1ull
#define RCV_RSM_CFG_ENABLE_OR_CHAIN_RSM0_SHIFT 0
#define RCV_RSM_CFG_PACKET_TYPE_SHIFT 60
#define RCV_RSM_CFG_OFFSET_SHIFT 32
#define RCV_RSM_MAP_TABLE (RXE + 0x000000000900)
#define RCV_RSM_MAP_TABLE_RCV_CONTEXT_A_MASK 0xFFull
#define RCV_RSM_MATCH (RXE + 0x000000000800)
#define RCV_RSM_MATCH_MASK1_SHIFT 0
#define RCV_RSM_MATCH_MASK2_SHIFT 16
#define RCV_RSM_MATCH_VALUE1_SHIFT 8
#define RCV_RSM_MATCH_VALUE2_SHIFT 24
#define RCV_RSM_SELECT (RXE + 0x000000000700)
#define RCV_RSM_SELECT_FIELD1_OFFSET_SHIFT 0
#define RCV_RSM_SELECT_FIELD2_OFFSET_SHIFT 16
#define RCV_RSM_SELECT_INDEX1_OFFSET_SHIFT 32
#define RCV_RSM_SELECT_INDEX1_WIDTH_SHIFT 44
#define RCV_RSM_SELECT_INDEX2_OFFSET_SHIFT 48
#define RCV_RSM_SELECT_INDEX2_WIDTH_SHIFT 60
#define RCV_STATUS (RXE + 0x000000000008)
#define RCV_STATUS_RX_PKT_IN_PROGRESS_SMASK 0x1ull
#define RCV_STATUS_RX_RBUF_INIT_DONE_SMASK 0x200ull
#define RCV_STATUS_RX_RBUF_PKT_PENDING_SMASK 0x40ull
#define RCV_TID_CTRL (RXE + 0x000000100018)
#define RCV_TID_CTRL_TID_BASE_INDEX_MASK 0x1FFFull
#define RCV_TID_CTRL_TID_BASE_INDEX_SHIFT 0
#define RCV_TID_CTRL_TID_PAIR_CNT_MASK 0x1FFull
#define RCV_TID_CTRL_TID_PAIR_CNT_SHIFT 32
#define RCV_TID_FLOW_TABLE (RXE + 0x000000300800)
#define RCV_VL15 (RXE + 0x000000000048)
#define SEND_BTH_QP (TXE + 0x0000000000A0)
#define SEND_BTH_QP_KDETH_QP_MASK 0xFFull
#define SEND_BTH_QP_KDETH_QP_SHIFT 16
#define SEND_CM_CREDIT_USED_STATUS (TXE + 0x000000000510)
#define SEND_CM_CREDIT_USED_STATUS_VL0_RETURN_CREDIT_STATUS_SMASK \
		0x1000000000000ull
#define SEND_CM_CREDIT_USED_STATUS_VL15_RETURN_CREDIT_STATUS_SMASK \
		0x8000000000000000ull
#define SEND_CM_CREDIT_USED_STATUS_VL1_RETURN_CREDIT_STATUS_SMASK \
		0x2000000000000ull
#define SEND_CM_CREDIT_USED_STATUS_VL2_RETURN_CREDIT_STATUS_SMASK \
		0x4000000000000ull
#define SEND_CM_CREDIT_USED_STATUS_VL3_RETURN_CREDIT_STATUS_SMASK \
		0x8000000000000ull
#define SEND_CM_CREDIT_USED_STATUS_VL4_RETURN_CREDIT_STATUS_SMASK \
		0x10000000000000ull
#define SEND_CM_CREDIT_USED_STATUS_VL5_RETURN_CREDIT_STATUS_SMASK \
		0x20000000000000ull
#define SEND_CM_CREDIT_USED_STATUS_VL6_RETURN_CREDIT_STATUS_SMASK \
		0x40000000000000ull
#define SEND_CM_CREDIT_USED_STATUS_VL7_RETURN_CREDIT_STATUS_SMASK \
		0x80000000000000ull
#define SEND_CM_CREDIT_VL (TXE + 0x000000000600)
#define SEND_CM_CREDIT_VL15 (TXE + 0x000000000678)
#define SEND_CM_CREDIT_VL15_DEDICATED_LIMIT_VL_SHIFT 0
#define SEND_CM_CREDIT_VL_DEDICATED_LIMIT_VL_MASK 0xFFFFull
#define SEND_CM_CREDIT_VL_DEDICATED_LIMIT_VL_SHIFT 0
#define SEND_CM_CREDIT_VL_DEDICATED_LIMIT_VL_SMASK 0xFFFFull
#define SEND_CM_CREDIT_VL_SHARED_LIMIT_VL_MASK 0xFFFFull
#define SEND_CM_CREDIT_VL_SHARED_LIMIT_VL_SHIFT 16
#define SEND_CM_CREDIT_VL_SHARED_LIMIT_VL_SMASK 0xFFFF0000ull
#define SEND_CM_CTRL (TXE + 0x000000000500)
#define SEND_CM_CTRL_FORCE_CREDIT_MODE_SMASK 0x8ull
#define SEND_CM_CTRL_RESETCSR 0x0000000000000020ull
#define SEND_CM_GLOBAL_CREDIT (TXE + 0x000000000508)
#define SEND_CM_GLOBAL_CREDIT_AU_MASK 0x7ull
#define SEND_CM_GLOBAL_CREDIT_AU_SHIFT 16
#define SEND_CM_GLOBAL_CREDIT_AU_SMASK 0x70000ull
#define SEND_CM_GLOBAL_CREDIT_RESETCSR 0x0000094000030000ull
#define SEND_CM_GLOBAL_CREDIT_SHARED_LIMIT_MASK 0xFFFFull
#define SEND_CM_GLOBAL_CREDIT_SHARED_LIMIT_SHIFT 0
#define SEND_CM_GLOBAL_CREDIT_SHARED_LIMIT_SMASK 0xFFFFull
#define SEND_CM_GLOBAL_CREDIT_TOTAL_CREDIT_LIMIT_MASK 0xFFFFull
#define SEND_CM_GLOBAL_CREDIT_TOTAL_CREDIT_LIMIT_SHIFT 32
#define SEND_CM_GLOBAL_CREDIT_TOTAL_CREDIT_LIMIT_SMASK 0xFFFF00000000ull
#define SEND_CM_LOCAL_AU_TABLE0_TO3 (TXE + 0x000000000520)
#define SEND_CM_LOCAL_AU_TABLE0_TO3_LOCAL_AU_TABLE0_SHIFT 0
#define SEND_CM_LOCAL_AU_TABLE0_TO3_LOCAL_AU_TABLE1_SHIFT 16
#define SEND_CM_LOCAL_AU_TABLE0_TO3_LOCAL_AU_TABLE2_SHIFT 32
#define SEND_CM_LOCAL_AU_TABLE0_TO3_LOCAL_AU_TABLE3_SHIFT 48
#define SEND_CM_LOCAL_AU_TABLE4_TO7 (TXE + 0x000000000528)
#define SEND_CM_LOCAL_AU_TABLE4_TO7_LOCAL_AU_TABLE4_SHIFT 0
#define SEND_CM_LOCAL_AU_TABLE4_TO7_LOCAL_AU_TABLE5_SHIFT 16
#define SEND_CM_LOCAL_AU_TABLE4_TO7_LOCAL_AU_TABLE6_SHIFT 32
#define SEND_CM_LOCAL_AU_TABLE4_TO7_LOCAL_AU_TABLE7_SHIFT 48
#define SEND_CM_REMOTE_AU_TABLE0_TO3 (TXE + 0x000000000530)
#define SEND_CM_REMOTE_AU_TABLE4_TO7 (TXE + 0x000000000538)
#define SEND_CM_TIMER_CTRL (TXE + 0x000000000518)
#define SEND_CONTEXTS (TXE + 0x000000000010)
#define SEND_CONTEXT_SET_CTRL (TXE + 0x000000000200)
#define SEND_COUNTER_ARRAY32 (TXE + 0x000000000300)
#define SEND_COUNTER_ARRAY64 (TXE + 0x000000000400)
#define SEND_CTRL (TXE + 0x000000000000)
#define SEND_CTRL_CM_RESET_SMASK 0x4ull
#define SEND_CTRL_SEND_ENABLE_SMASK 0x1ull
#define SEND_CTRL_UNSUPPORTED_VL_SHIFT 3
#define SEND_CTRL_UNSUPPORTED_VL_MASK 0xFFull
#define SEND_CTRL_UNSUPPORTED_VL_SMASK (SEND_CTRL_UNSUPPORTED_VL_MASK \
		<< SEND_CTRL_UNSUPPORTED_VL_SHIFT)
#define SEND_CTRL_VL_ARBITER_ENABLE_SMASK 0x2ull
#define SEND_CTXT_CHECK_ENABLE (TXE + 0x000000100080)
#define SEND_CTXT_CHECK_ENABLE_CHECK_BYPASS_VL_MAPPING_SMASK 0x80ull
#define SEND_CTXT_CHECK_ENABLE_CHECK_ENABLE_SMASK 0x1ull
#define SEND_CTXT_CHECK_ENABLE_CHECK_JOB_KEY_SMASK 0x4ull
#define SEND_CTXT_CHECK_ENABLE_CHECK_OPCODE_SMASK 0x20ull
#define SEND_CTXT_CHECK_ENABLE_CHECK_PARTITION_KEY_SMASK 0x8ull
#define SEND_CTXT_CHECK_ENABLE_CHECK_SLID_SMASK 0x10ull
#define SEND_CTXT_CHECK_ENABLE_CHECK_VL_MAPPING_SMASK 0x40ull
#define SEND_CTXT_CHECK_ENABLE_CHECK_VL_SMASK 0x2ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_BAD_PKT_LEN_SMASK 0x20000ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_BYPASS_BAD_PKT_LEN_SMASK \
		0x200000ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_BYPASS_SMASK 0x800ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_GRH_SMASK 0x400ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_KDETH_PACKETS_SMASK 0x1000ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_NON_KDETH_PACKETS_SMASK 0x2000ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_PBC_STATIC_RATE_CONTROL_SMASK \
		0x100000ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_PBC_TEST_SMASK 0x10000ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_RAW_IPV6_SMASK 0x200ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_RAW_SMASK 0x100ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_TOO_LONG_BYPASS_PACKETS_SMASK \
		0x80000ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_TOO_LONG_IB_PACKETS_SMASK \
		0x40000ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_TOO_SMALL_BYPASS_PACKETS_SMASK \
		0x8000ull
#define SEND_CTXT_CHECK_ENABLE_DISALLOW_TOO_SMALL_IB_PACKETS_SMASK \
		0x4000ull
#define SEND_CTXT_CHECK_JOB_KEY (TXE + 0x000000100090)
#define SEND_CTXT_CHECK_JOB_KEY_ALLOW_PERMISSIVE_SMASK 0x100000000ull
#define SEND_CTXT_CHECK_JOB_KEY_MASK_SMASK 0xFFFF0000ull
#define SEND_CTXT_CHECK_JOB_KEY_VALUE_MASK 0xFFFFull
#define SEND_CTXT_CHECK_JOB_KEY_VALUE_SHIFT 0
#define SEND_CTXT_CHECK_OPCODE (TXE + 0x0000001000A8)
#define SEND_CTXT_CHECK_OPCODE_MASK_SHIFT 8
#define SEND_CTXT_CHECK_OPCODE_VALUE_SHIFT 0
#define SEND_CTXT_CHECK_PARTITION_KEY (TXE + 0x000000100098)
#define SEND_CTXT_CHECK_PARTITION_KEY_VALUE_MASK 0xFFFFull
#define SEND_CTXT_CHECK_PARTITION_KEY_VALUE_SHIFT 0
#define SEND_CTXT_CHECK_SLID (TXE + 0x0000001000A0)
#define SEND_CTXT_CHECK_SLID_MASK_MASK 0xFFFFull
#define SEND_CTXT_CHECK_SLID_MASK_SHIFT 16
#define SEND_CTXT_CHECK_SLID_VALUE_MASK 0xFFFFull
#define SEND_CTXT_CHECK_SLID_VALUE_SHIFT 0
#define SEND_CTXT_CHECK_VL (TXE + 0x000000100088)
#define SEND_CTXT_CREDIT_CTRL (TXE + 0x000000100010)
#define SEND_CTXT_CREDIT_CTRL_CREDIT_INTR_SMASK 0x20000ull
#define SEND_CTXT_CREDIT_CTRL_EARLY_RETURN_SMASK 0x10000ull
#define SEND_CTXT_CREDIT_CTRL_THRESHOLD_MASK 0x7FFull
#define SEND_CTXT_CREDIT_CTRL_THRESHOLD_SHIFT 0
#define SEND_CTXT_CREDIT_CTRL_THRESHOLD_SMASK 0x7FFull
#define SEND_CTXT_CREDIT_STATUS (TXE + 0x000000100018)
#define SEND_CTXT_CREDIT_STATUS_CURRENT_FREE_COUNTER_MASK 0x7FFull
#define SEND_CTXT_CREDIT_STATUS_CURRENT_FREE_COUNTER_SHIFT 32
#define SEND_CTXT_CREDIT_STATUS_LAST_RETURNED_COUNTER_SMASK 0x7FFull
#define SEND_CTXT_CREDIT_FORCE (TXE + 0x000000100028)
#define SEND_CTXT_CREDIT_FORCE_FORCE_RETURN_SMASK 0x1ull
#define SEND_CTXT_CREDIT_RETURN_ADDR (TXE + 0x000000100020)
#define SEND_CTXT_CREDIT_RETURN_ADDR_ADDRESS_SMASK 0xFFFFFFFFFFC0ull
#define SEND_CTXT_CTRL (TXE + 0x000000100000)
#define SEND_CTXT_CTRL_CTXT_BASE_MASK 0x3FFFull
#define SEND_CTXT_CTRL_CTXT_BASE_SHIFT 32
#define SEND_CTXT_CTRL_CTXT_DEPTH_MASK 0x7FFull
#define SEND_CTXT_CTRL_CTXT_DEPTH_SHIFT 48
#define SEND_CTXT_CTRL_CTXT_ENABLE_SMASK 0x1ull
#define SEND_CTXT_ERR_CLEAR (TXE + 0x000000100050)
#define SEND_CTXT_ERR_MASK (TXE + 0x000000100048)
#define SEND_CTXT_ERR_STATUS (TXE + 0x000000100040)
#define SEND_CTXT_ERR_STATUS_PIO_DISALLOWED_PACKET_ERR_SMASK 0x2ull
#define SEND_CTXT_ERR_STATUS_PIO_INCONSISTENT_SOP_ERR_SMASK 0x1ull
#define SEND_CTXT_ERR_STATUS_PIO_WRITE_CROSSES_BOUNDARY_ERR_SMASK 0x4ull
#define SEND_CTXT_ERR_STATUS_PIO_WRITE_OUT_OF_BOUNDS_ERR_SMASK 0x10ull
#define SEND_CTXT_ERR_STATUS_PIO_WRITE_OVERFLOW_ERR_SMASK 0x8ull
#define SEND_CTXT_STATUS (TXE + 0x000000100008)
#define SEND_CTXT_STATUS_CTXT_HALTED_SMASK 0x1ull
#define SEND_DMA_BASE_ADDR (TXE + 0x000000200010)
#define SEND_DMA_CHECK_ENABLE (TXE + 0x000000200080)
#define SEND_DMA_CHECK_ENABLE_CHECK_BYPASS_VL_MAPPING_SMASK 0x80ull
#define SEND_DMA_CHECK_ENABLE_CHECK_ENABLE_SMASK 0x1ull
#define SEND_DMA_CHECK_ENABLE_CHECK_JOB_KEY_SMASK 0x4ull
#define SEND_DMA_CHECK_ENABLE_CHECK_OPCODE_SMASK 0x20ull
#define SEND_DMA_CHECK_ENABLE_CHECK_PARTITION_KEY_SMASK 0x8ull
#define SEND_DMA_CHECK_ENABLE_CHECK_SLID_SMASK 0x10ull
#define SEND_DMA_CHECK_ENABLE_CHECK_VL_MAPPING_SMASK 0x40ull
#define SEND_DMA_CHECK_ENABLE_CHECK_VL_SMASK 0x2ull
#define SEND_DMA_CHECK_ENABLE_DISALLOW_BAD_PKT_LEN_SMASK 0x20000ull
#define SEND_DMA_CHECK_ENABLE_DISALLOW_BYPASS_BAD_PKT_LEN_SMASK 0x200000ull
#define SEND_DMA_CHECK_ENABLE_DISALLOW_PBC_STATIC_RATE_CONTROL_SMASK \
		0x100000ull
#define SEND_DMA_CHECK_ENABLE_DISALLOW_RAW_IPV6_SMASK 0x200ull
#define SEND_DMA_CHECK_ENABLE_DISALLOW_RAW_SMASK 0x100ull
#define SEND_DMA_CHECK_ENABLE_DISALLOW_TOO_LONG_BYPASS_PACKETS_SMASK \
		0x80000ull
#define SEND_DMA_CHECK_ENABLE_DISALLOW_TOO_LONG_IB_PACKETS_SMASK 0x40000ull
#define SEND_DMA_CHECK_ENABLE_DISALLOW_TOO_SMALL_BYPASS_PACKETS_SMASK \
		0x8000ull
#define SEND_DMA_CHECK_ENABLE_DISALLOW_TOO_SMALL_IB_PACKETS_SMASK 0x4000ull
#define SEND_DMA_CHECK_JOB_KEY (TXE + 0x000000200090)
#define SEND_DMA_CHECK_OPCODE (TXE + 0x0000002000A8)
#define SEND_DMA_CHECK_PARTITION_KEY (TXE + 0x000000200098)
#define SEND_DMA_CHECK_SLID (TXE + 0x0000002000A0)
#define SEND_DMA_CHECK_SLID_MASK_MASK 0xFFFFull
#define SEND_DMA_CHECK_SLID_MASK_SHIFT 16
#define SEND_DMA_CHECK_SLID_VALUE_MASK 0xFFFFull
#define SEND_DMA_CHECK_SLID_VALUE_SHIFT 0
#define SEND_DMA_CHECK_VL (TXE + 0x000000200088)
#define SEND_DMA_CTRL (TXE + 0x000000200000)
#define SEND_DMA_CTRL_SDMA_CLEANUP_SMASK 0x4ull
#define SEND_DMA_CTRL_SDMA_ENABLE_SMASK 0x1ull
#define SEND_DMA_CTRL_SDMA_HALT_SMASK 0x2ull
#define SEND_DMA_CTRL_SDMA_INT_ENABLE_SMASK 0x8ull
#define SEND_DMA_DESC_CNT (TXE + 0x000000200050)
#define SEND_DMA_DESC_CNT_CNT_MASK 0xFFFFull
#define SEND_DMA_DESC_CNT_CNT_SHIFT 0
#define SEND_DMA_ENG_ERR_CLEAR (TXE + 0x000000200070)
#define SEND_DMA_ENG_ERR_CLEAR_SDMA_HEADER_REQUEST_FIFO_UNC_ERR_MASK 0x1ull
#define SEND_DMA_ENG_ERR_CLEAR_SDMA_HEADER_REQUEST_FIFO_UNC_ERR_SHIFT 18
#define SEND_DMA_ENG_ERR_MASK (TXE + 0x000000200068)
#define SEND_DMA_ENG_ERR_STATUS (TXE + 0x000000200060)
#define SEND_DMA_ENG_ERR_STATUS_SDMA_ASSEMBLY_UNC_ERR_SMASK 0x8000ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_DESC_TABLE_UNC_ERR_SMASK 0x4000ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_FIRST_DESC_ERR_SMASK 0x10ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_GEN_MISMATCH_ERR_SMASK 0x2ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_HALT_ERR_SMASK 0x40ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_HEADER_ADDRESS_ERR_SMASK 0x800ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_HEADER_LENGTH_ERR_SMASK 0x1000ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_HEADER_REQUEST_FIFO_UNC_ERR_SMASK \
		0x40000ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_HEADER_SELECT_ERR_SMASK 0x400ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_HEADER_STORAGE_UNC_ERR_SMASK \
		0x20000ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_LENGTH_MISMATCH_ERR_SMASK 0x80ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_MEM_READ_ERR_SMASK 0x20ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_PACKET_DESC_OVERFLOW_ERR_SMASK \
		0x100ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_PACKET_TRACKING_UNC_ERR_SMASK \
		0x10000ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_TAIL_OUT_OF_BOUNDS_ERR_SMASK 0x8ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_TIMEOUT_ERR_SMASK 0x2000ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_TOO_LONG_ERR_SMASK 0x4ull
#define SEND_DMA_ENG_ERR_STATUS_SDMA_WRONG_DW_ERR_SMASK 0x1ull
#define SEND_DMA_ENGINES (TXE + 0x000000000018)
#define SEND_DMA_ERR_CLEAR (TXE + 0x000000000070)
#define SEND_DMA_ERR_MASK (TXE + 0x000000000068)
#define SEND_DMA_ERR_STATUS (TXE + 0x000000000060)
#define SEND_DMA_ERR_STATUS_SDMA_CSR_PARITY_ERR_SMASK 0x2ull
#define SEND_DMA_ERR_STATUS_SDMA_PCIE_REQ_TRACKING_COR_ERR_SMASK 0x8ull
#define SEND_DMA_ERR_STATUS_SDMA_PCIE_REQ_TRACKING_UNC_ERR_SMASK 0x4ull
#define SEND_DMA_ERR_STATUS_SDMA_RPY_TAG_ERR_SMASK 0x1ull
#define SEND_DMA_HEAD (TXE + 0x000000200028)
#define SEND_DMA_HEAD_ADDR (TXE + 0x000000200030)
#define SEND_DMA_LEN_GEN (TXE + 0x000000200018)
#define SEND_DMA_LEN_GEN_GENERATION_SHIFT 16
#define SEND_DMA_LEN_GEN_LENGTH_SHIFT 6
#define SEND_DMA_MEMORY (TXE + 0x0000002000B0)
#define SEND_DMA_MEMORY_SDMA_MEMORY_CNT_SHIFT 16
#define SEND_DMA_MEMORY_SDMA_MEMORY_INDEX_SHIFT 0
#define SEND_DMA_MEM_SIZE (TXE + 0x000000000028)
#define SEND_DMA_PRIORITY_THLD (TXE + 0x000000200038)
#define SEND_DMA_RELOAD_CNT (TXE + 0x000000200048)
#define SEND_DMA_STATUS (TXE + 0x000000200008)
#define SEND_DMA_STATUS_ENG_CLEANED_UP_SMASK 0x200000000000000ull
#define SEND_DMA_STATUS_ENG_HALTED_SMASK 0x100000000000000ull
#define SEND_DMA_TAIL (TXE + 0x000000200020)
#define SEND_EGRESS_CTXT_STATUS (TXE + 0x000000000800)
#define SEND_EGRESS_CTXT_STATUS_CTXT_EGRESS_HALT_STATUS_SMASK 0x10000ull
#define SEND_EGRESS_CTXT_STATUS_CTXT_EGRESS_PACKET_OCCUPANCY_SHIFT 0
#define SEND_EGRESS_CTXT_STATUS_CTXT_EGRESS_PACKET_OCCUPANCY_SMASK \
		0x3FFFull
#define SEND_EGRESS_ERR_CLEAR (TXE + 0x000000000090)
#define SEND_EGRESS_ERR_INFO (TXE + 0x000000000F00)
#define SEND_EGRESS_ERR_INFO_BAD_PKT_LEN_ERR_SMASK 0x20000ull
#define SEND_EGRESS_ERR_INFO_BYPASS_ERR_SMASK 0x800ull
#define SEND_EGRESS_ERR_INFO_GRH_ERR_SMASK 0x400ull
#define SEND_EGRESS_ERR_INFO_JOB_KEY_ERR_SMASK 0x4ull
#define SEND_EGRESS_ERR_INFO_KDETH_PACKETS_ERR_SMASK 0x1000ull
#define SEND_EGRESS_ERR_INFO_NON_KDETH_PACKETS_ERR_SMASK 0x2000ull
#define SEND_EGRESS_ERR_INFO_OPCODE_ERR_SMASK 0x20ull
#define SEND_EGRESS_ERR_INFO_PARTITION_KEY_ERR_SMASK 0x8ull
#define SEND_EGRESS_ERR_INFO_PBC_STATIC_RATE_CONTROL_ERR_SMASK 0x100000ull
#define SEND_EGRESS_ERR_INFO_PBC_TEST_ERR_SMASK 0x10000ull
#define SEND_EGRESS_ERR_INFO_RAW_ERR_SMASK 0x100ull
#define SEND_EGRESS_ERR_INFO_RAW_IPV6_ERR_SMASK 0x200ull
#define SEND_EGRESS_ERR_INFO_SLID_ERR_SMASK 0x10ull
#define SEND_EGRESS_ERR_INFO_TOO_LONG_BYPASS_PACKETS_ERR_SMASK 0x80000ull
#define SEND_EGRESS_ERR_INFO_TOO_LONG_IB_PACKET_ERR_SMASK 0x40000ull
#define SEND_EGRESS_ERR_INFO_TOO_SMALL_BYPASS_PACKETS_ERR_SMASK 0x8000ull
#define SEND_EGRESS_ERR_INFO_TOO_SMALL_IB_PACKETS_ERR_SMASK 0x4000ull
#define SEND_EGRESS_ERR_INFO_VL_ERR_SMASK 0x2ull
#define SEND_EGRESS_ERR_INFO_VL_MAPPING_ERR_SMASK 0x40ull
#define SEND_EGRESS_ERR_MASK (TXE + 0x000000000088)
#define SEND_EGRESS_ERR_SOURCE (TXE + 0x000000000F08)
#define SEND_EGRESS_ERR_STATUS (TXE + 0x000000000080)
#define SEND_EGRESS_ERR_STATUS_TX_CONFIG_PARITY_ERR_SMASK 0x8000ull
#define SEND_EGRESS_ERR_STATUS_TX_CREDIT_OVERRUN_ERR_SMASK \
		0x200000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_CREDIT_RETURN_PARITY_ERR_SMASK \
		0x20000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_CREDIT_RETURN_VL_ERR_SMASK \
		0x800000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_EGRESS_FIFO_COR_ERR_SMASK \
		0x2000000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_EGRESS_FIFO_UNC_ERR_SMASK \
		0x200000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_EGRESS_FIFO_UNDERRUN_OR_PARITY_ERR_SMASK \
		0x8ull
#define SEND_EGRESS_ERR_STATUS_TX_HCRC_INSERTION_ERR_SMASK \
		0x400000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_ILLEGAL_VL_ERR_SMASK 0x1000ull
#define SEND_EGRESS_ERR_STATUS_TX_INCORRECT_LINK_STATE_ERR_SMASK 0x20ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_CSR_PARITY_ERR_SMASK 0x2000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO0_COR_ERR_SMASK \
		0x1000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO0_UNC_OR_PARITY_ERR_SMASK \
		0x100000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO1_COR_ERR_SMASK \
		0x2000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO1_UNC_OR_PARITY_ERR_SMASK \
		0x200000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO2_COR_ERR_SMASK \
		0x4000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO2_UNC_OR_PARITY_ERR_SMASK \
		0x400000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO3_COR_ERR_SMASK \
		0x8000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO3_UNC_OR_PARITY_ERR_SMASK \
		0x800000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO4_COR_ERR_SMASK \
		0x10000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO4_UNC_OR_PARITY_ERR_SMASK \
		0x1000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO5_COR_ERR_SMASK \
		0x20000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO5_UNC_OR_PARITY_ERR_SMASK \
		0x2000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO6_COR_ERR_SMASK \
		0x40000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO6_UNC_OR_PARITY_ERR_SMASK \
		0x4000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO7_COR_ERR_SMASK \
		0x80000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO7_UNC_OR_PARITY_ERR_SMASK \
		0x8000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO8_COR_ERR_SMASK \
		0x100000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LAUNCH_FIFO8_UNC_OR_PARITY_ERR_SMASK \
		0x10000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_LINKDOWN_ERR_SMASK 0x10ull
#define SEND_EGRESS_ERR_STATUS_TX_PIO_LAUNCH_INTF_PARITY_ERR_SMASK 0x80ull
#define SEND_EGRESS_ERR_STATUS_TX_PKT_INTEGRITY_MEM_COR_ERR_SMASK 0x1ull
#define SEND_EGRESS_ERR_STATUS_TX_PKT_INTEGRITY_MEM_UNC_ERR_SMASK 0x2ull
#define SEND_EGRESS_ERR_STATUS_TX_READ_PIO_MEMORY_COR_ERR_SMASK \
		0x1000000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_READ_PIO_MEMORY_CSR_UNC_ERR_SMASK \
		0x8000000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_READ_PIO_MEMORY_UNC_ERR_SMASK \
		0x100000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_READ_SDMA_MEMORY_COR_ERR_SMASK \
		0x800000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_READ_SDMA_MEMORY_CSR_UNC_ERR_SMASK \
		0x4000000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_READ_SDMA_MEMORY_UNC_ERR_SMASK \
		0x80000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SB_HDR_COR_ERR_SMASK 0x400000000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SB_HDR_UNC_ERR_SMASK 0x40000000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SBRD_CTL_CSR_PARITY_ERR_SMASK 0x4000ull
#define SEND_EGRESS_ERR_STATUS_TX_SBRD_CTL_STATE_MACHINE_PARITY_ERR_SMASK \
		0x800ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA0_DISALLOWED_PACKET_ERR_SMASK \
		0x10000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA10_DISALLOWED_PACKET_ERR_SMASK \
		0x4000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA11_DISALLOWED_PACKET_ERR_SMASK \
		0x8000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA12_DISALLOWED_PACKET_ERR_SMASK \
		0x10000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA13_DISALLOWED_PACKET_ERR_SMASK \
		0x20000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA14_DISALLOWED_PACKET_ERR_SMASK \
		0x40000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA15_DISALLOWED_PACKET_ERR_SMASK \
		0x80000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA1_DISALLOWED_PACKET_ERR_SMASK \
		0x20000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA2_DISALLOWED_PACKET_ERR_SMASK \
		0x40000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA3_DISALLOWED_PACKET_ERR_SMASK \
		0x80000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA4_DISALLOWED_PACKET_ERR_SMASK \
		0x100000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA5_DISALLOWED_PACKET_ERR_SMASK \
		0x200000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA6_DISALLOWED_PACKET_ERR_SMASK \
		0x400000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA7_DISALLOWED_PACKET_ERR_SMASK \
		0x800000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA8_DISALLOWED_PACKET_ERR_SMASK \
		0x1000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA9_DISALLOWED_PACKET_ERR_SMASK \
		0x2000000ull
#define SEND_EGRESS_ERR_STATUS_TX_SDMA_LAUNCH_INTF_PARITY_ERR_SMASK \
		0x100ull
#define SEND_EGRESS_SEND_DMA_STATUS (TXE + 0x000000000E00)
#define SEND_EGRESS_SEND_DMA_STATUS_SDMA_EGRESS_PACKET_OCCUPANCY_SHIFT 0
#define SEND_EGRESS_SEND_DMA_STATUS_SDMA_EGRESS_PACKET_OCCUPANCY_SMASK \
		0x3FFFull
#define SEND_ERR_CLEAR (TXE + 0x0000000000F0)
#define SEND_ERR_MASK (TXE + 0x0000000000E8)
#define SEND_ERR_STATUS (TXE + 0x0000000000E0)
#define SEND_ERR_STATUS_SEND_CSR_PARITY_ERR_SMASK 0x1ull
#define SEND_ERR_STATUS_SEND_CSR_READ_BAD_ADDR_ERR_SMASK 0x2ull
#define SEND_ERR_STATUS_SEND_CSR_WRITE_BAD_ADDR_ERR_SMASK 0x4ull
#define SEND_HIGH_PRIORITY_LIMIT (TXE + 0x000000000030)
#define SEND_HIGH_PRIORITY_LIMIT_LIMIT_MASK 0x3FFFull
#define SEND_HIGH_PRIORITY_LIMIT_LIMIT_SHIFT 0
#define SEND_HIGH_PRIORITY_LIST (TXE + 0x000000000180)
#define SEND_LEN_CHECK0 (TXE + 0x0000000000D0)
#define SEND_LEN_CHECK0_LEN_VL0_MASK 0xFFFull
#define SEND_LEN_CHECK0_LEN_VL1_SHIFT 12
#define SEND_LEN_CHECK1 (TXE + 0x0000000000D8)
#define SEND_LEN_CHECK1_LEN_VL15_MASK 0xFFFull
#define SEND_LEN_CHECK1_LEN_VL15_SHIFT 48
#define SEND_LEN_CHECK1_LEN_VL4_MASK 0xFFFull
#define SEND_LEN_CHECK1_LEN_VL5_SHIFT 12
#define SEND_LOW_PRIORITY_LIST (TXE + 0x000000000100)
#define SEND_LOW_PRIORITY_LIST_VL_MASK 0x7ull
#define SEND_LOW_PRIORITY_LIST_VL_SHIFT 16
#define SEND_LOW_PRIORITY_LIST_WEIGHT_MASK 0xFFull
#define SEND_LOW_PRIORITY_LIST_WEIGHT_SHIFT 0
#define SEND_PIO_ERR_CLEAR (TXE + 0x000000000050)
#define SEND_PIO_ERR_CLEAR_PIO_INIT_SM_IN_ERR_SMASK 0x20000ull
#define SEND_PIO_ERR_MASK (TXE + 0x000000000048)
#define SEND_PIO_ERR_STATUS (TXE + 0x000000000040)
#define SEND_PIO_ERR_STATUS_PIO_BLOCK_QW_COUNT_PARITY_ERR_SMASK \
		0x1000000ull
#define SEND_PIO_ERR_STATUS_PIO_CREDIT_RET_FIFO_PARITY_ERR_SMASK 0x8000ull
#define SEND_PIO_ERR_STATUS_PIO_CSR_PARITY_ERR_SMASK 0x4ull
#define SEND_PIO_ERR_STATUS_PIO_CURRENT_FREE_CNT_PARITY_ERR_SMASK \
		0x100000000ull
#define SEND_PIO_ERR_STATUS_PIO_HOST_ADDR_MEM_COR_ERR_SMASK 0x100000ull
#define SEND_PIO_ERR_STATUS_PIO_HOST_ADDR_MEM_UNC_ERR_SMASK 0x80000ull
#define SEND_PIO_ERR_STATUS_PIO_INIT_SM_IN_ERR_SMASK 0x20000ull
#define SEND_PIO_ERR_STATUS_PIO_LAST_RETURNED_CNT_PARITY_ERR_SMASK \
		0x200000000ull
#define SEND_PIO_ERR_STATUS_PIO_PCC_FIFO_PARITY_ERR_SMASK 0x20ull
#define SEND_PIO_ERR_STATUS_PIO_PCC_SOP_HEAD_PARITY_ERR_SMASK \
		0x400000000ull
#define SEND_PIO_ERR_STATUS_PIO_PEC_FIFO_PARITY_ERR_SMASK 0x40ull
#define SEND_PIO_ERR_STATUS_PIO_PEC_SOP_HEAD_PARITY_ERR_SMASK \
		0x800000000ull
#define SEND_PIO_ERR_STATUS_PIO_PKT_EVICT_FIFO_PARITY_ERR_SMASK 0x200ull
#define SEND_PIO_ERR_STATUS_PIO_PKT_EVICT_SM_OR_ARB_SM_ERR_SMASK 0x40000ull
#define SEND_PIO_ERR_STATUS_PIO_PPMC_BQC_MEM_PARITY_ERR_SMASK 0x10000000ull
#define SEND_PIO_ERR_STATUS_PIO_PPMC_PBL_FIFO_ERR_SMASK 0x10000ull
#define SEND_PIO_ERR_STATUS_PIO_PPMC_SOP_LEN_ERR_SMASK 0x20000000ull
#define SEND_PIO_ERR_STATUS_PIO_SB_MEM_FIFO0_ERR_SMASK 0x8ull
#define SEND_PIO_ERR_STATUS_PIO_SB_MEM_FIFO1_ERR_SMASK 0x10ull
#define SEND_PIO_ERR_STATUS_PIO_SBRDCTL_CRREL_PARITY_ERR_SMASK 0x80ull
#define SEND_PIO_ERR_STATUS_PIO_SBRDCTRL_CRREL_FIFO_PARITY_ERR_SMASK \
		0x100ull
#define SEND_PIO_ERR_STATUS_PIO_SM_PKT_RESET_PARITY_ERR_SMASK 0x400ull
#define SEND_PIO_ERR_STATUS_PIO_STATE_MACHINE_ERR_SMASK 0x400000ull
#define SEND_PIO_ERR_STATUS_PIO_VL_FIFO_PARITY_ERR_SMASK 0x8000000ull
#define SEND_PIO_ERR_STATUS_PIO_VLF_SOP_PARITY_ERR_SMASK 0x4000000ull
#define SEND_PIO_ERR_STATUS_PIO_VLF_VL_LEN_PARITY_ERR_SMASK 0x2000000ull
#define SEND_PIO_ERR_STATUS_PIO_VL_LEN_MEM_BANK0_COR_ERR_SMASK 0x2000ull
#define SEND_PIO_ERR_STATUS_PIO_VL_LEN_MEM_BANK0_UNC_ERR_SMASK 0x800ull
#define SEND_PIO_ERR_STATUS_PIO_VL_LEN_MEM_BANK1_COR_ERR_SMASK 0x4000ull
#define SEND_PIO_ERR_STATUS_PIO_VL_LEN_MEM_BANK1_UNC_ERR_SMASK 0x1000ull
#define SEND_PIO_ERR_STATUS_PIO_WRITE_ADDR_PARITY_ERR_SMASK 0x2ull
#define SEND_PIO_ERR_STATUS_PIO_WRITE_BAD_CTXT_ERR_SMASK 0x1ull
#define SEND_PIO_ERR_STATUS_PIO_WRITE_DATA_PARITY_ERR_SMASK 0x200000ull
#define SEND_PIO_ERR_STATUS_PIO_WRITE_QW_VALID_PARITY_ERR_SMASK 0x800000ull
#define SEND_PIO_INIT_CTXT (TXE + 0x000000000038)
#define SEND_PIO_INIT_CTXT_PIO_ALL_CTXT_INIT_SMASK 0x1ull
#define SEND_PIO_INIT_CTXT_PIO_CTXT_NUM_MASK 0xFFull
#define SEND_PIO_INIT_CTXT_PIO_CTXT_NUM_SHIFT 8
#define SEND_PIO_INIT_CTXT_PIO_INIT_ERR_SMASK 0x8ull
#define SEND_PIO_INIT_CTXT_PIO_INIT_IN_PROGRESS_SMASK 0x4ull
#define SEND_PIO_INIT_CTXT_PIO_SINGLE_CTXT_INIT_SMASK 0x2ull
#define SEND_PIO_MEM_SIZE (TXE + 0x000000000020)
#define SEND_SC2VLT0 (TXE + 0x0000000000B0)
#define SEND_SC2VLT0_SC0_SHIFT 0
#define SEND_SC2VLT0_SC1_SHIFT 8
#define SEND_SC2VLT0_SC2_SHIFT 16
#define SEND_SC2VLT0_SC3_SHIFT 24
#define SEND_SC2VLT0_SC4_SHIFT 32
#define SEND_SC2VLT0_SC5_SHIFT 40
#define SEND_SC2VLT0_SC6_SHIFT 48
#define SEND_SC2VLT0_SC7_SHIFT 56
#define SEND_SC2VLT1 (TXE + 0x0000000000B8)
#define SEND_SC2VLT1_SC10_SHIFT 16
#define SEND_SC2VLT1_SC11_SHIFT 24
#define SEND_SC2VLT1_SC12_SHIFT 32
#define SEND_SC2VLT1_SC13_SHIFT 40
#define SEND_SC2VLT1_SC14_SHIFT 48
#define SEND_SC2VLT1_SC15_SHIFT 56
#define SEND_SC2VLT1_SC8_SHIFT 0
#define SEND_SC2VLT1_SC9_SHIFT 8
#define SEND_SC2VLT2 (TXE + 0x0000000000C0)
#define SEND_SC2VLT2_SC16_SHIFT 0
#define SEND_SC2VLT2_SC17_SHIFT 8
#define SEND_SC2VLT2_SC18_SHIFT 16
#define SEND_SC2VLT2_SC19_SHIFT 24
#define SEND_SC2VLT2_SC20_SHIFT 32
#define SEND_SC2VLT2_SC21_SHIFT 40
#define SEND_SC2VLT2_SC22_SHIFT 48
#define SEND_SC2VLT2_SC23_SHIFT 56
#define SEND_SC2VLT3 (TXE + 0x0000000000C8)
#define SEND_SC2VLT3_SC24_SHIFT 0
#define SEND_SC2VLT3_SC25_SHIFT 8
#define SEND_SC2VLT3_SC26_SHIFT 16
#define SEND_SC2VLT3_SC27_SHIFT 24
#define SEND_SC2VLT3_SC28_SHIFT 32
#define SEND_SC2VLT3_SC29_SHIFT 40
#define SEND_SC2VLT3_SC30_SHIFT 48
#define SEND_SC2VLT3_SC31_SHIFT 56
#define SEND_STATIC_RATE_CONTROL (TXE + 0x0000000000A8)
#define SEND_STATIC_RATE_CONTROL_CSR_SRC_RELOAD_SHIFT 0
#define SEND_STATIC_RATE_CONTROL_CSR_SRC_RELOAD_SMASK 0xFFFFull
#define PCIE_CFG_REG_PL2 (PCIE + 0x000000000708)
#define PCIE_CFG_REG_PL3 (PCIE + 0x00000000070C)
#define PCIE_CFG_REG_PL3_L1_ENT_LATENCY_SHIFT 27
#define PCIE_CFG_REG_PL3_L1_ENT_LATENCY_SMASK 0x38000000
#define PCIE_CFG_REG_PL102 (PCIE + 0x000000000898)
#define PCIE_CFG_REG_PL102_GEN3_EQ_POST_CURSOR_PSET_SHIFT 12
#define PCIE_CFG_REG_PL102_GEN3_EQ_CURSOR_PSET_SHIFT 6
#define PCIE_CFG_REG_PL102_GEN3_EQ_PRE_CURSOR_PSET_SHIFT 0
#define PCIE_CFG_REG_PL103 (PCIE + 0x00000000089C)
#define PCIE_CFG_REG_PL105 (PCIE + 0x0000000008A4)
#define PCIE_CFG_REG_PL105_GEN3_EQ_VIOLATE_COEF_RULES_SMASK 0x1ull
#define PCIE_CFG_REG_PL2_LOW_PWR_ENT_CNT_SHIFT 24
#define PCIE_CFG_REG_PL100 (PCIE + 0x000000000890)
#define PCIE_CFG_REG_PL100_EQ_EIEOS_CNT_SMASK 0x400ull
#define PCIE_CFG_REG_PL101 (PCIE + 0x000000000894)
#define PCIE_CFG_REG_PL101_GEN3_EQ_LOCAL_FS_SHIFT 6
#define PCIE_CFG_REG_PL101_GEN3_EQ_LOCAL_LF_SHIFT 0
#define PCIE_CFG_REG_PL106 (PCIE + 0x0000000008A8)
#define PCIE_CFG_REG_PL106_GEN3_EQ_PSET_REQ_VEC_SHIFT 8
#define PCIE_CFG_REG_PL106_GEN3_EQ_EVAL2MS_DISABLE_SMASK 0x20ull
#define PCIE_CFG_REG_PL106_GEN3_EQ_PHASE23_EXIT_MODE_SMASK 0x10ull
#define CCE_INT_BLOCKED (CCE + 0x000000110C00)
#define SEND_DMA_IDLE_CNT (TXE + 0x000000200040)
#define SEND_DMA_DESC_FETCHED_CNT (TXE + 0x000000200058)
#define CCE_MSIX_PBA_OFFSET 0X0110000

#endif          /* DEF_CHIP_REG */