linux/drivers/infiniband/hw/qib/qib_7220_regs.h
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2008, 2009, 2010 QLogic Corporation. All rights reserved.
   3 *
   4 *
   5 * This software is available to you under a choice of one of two
   6 * licenses.  You may choose to be licensed under the terms of the GNU
   7 * General Public License (GPL) Version 2, available from the file
   8 * COPYING in the main directory of this source tree, or the
   9 * OpenIB.org BSD license below:
  10 *
  11 *     Redistribution and use in source and binary forms, with or
  12 *     without modification, are permitted provided that the following
  13 *     conditions are met:
  14 *
  15 *      - Redistributions of source code must retain the above
  16 *        copyright notice, this list of conditions and the following
  17 *        disclaimer.
  18 *
  19 *      - Redistributions in binary form must reproduce the above
  20 *        copyright notice, this list of conditions and the following
  21 *        disclaimer in the documentation and/or other materials
  22 *        provided with the distribution.
  23 *
  24 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  25 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  26 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  27 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
  28 * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  29 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  30 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  31 * SOFTWARE.
  32 *
  33 */
  34
  35/* This file is mechanically generated from RTL. Any hand-edits will be lost! */
  36
  37#define QIB_7220_Revision_OFFS 0x0
  38#define QIB_7220_Revision_R_Simulator_LSB 0x3F
  39#define QIB_7220_Revision_R_Simulator_RMASK 0x1
  40#define QIB_7220_Revision_R_Emulation_LSB 0x3E
  41#define QIB_7220_Revision_R_Emulation_RMASK 0x1
  42#define QIB_7220_Revision_R_Emulation_Revcode_LSB 0x28
  43#define QIB_7220_Revision_R_Emulation_Revcode_RMASK 0x3FFFFF
  44#define QIB_7220_Revision_BoardID_LSB 0x20
  45#define QIB_7220_Revision_BoardID_RMASK 0xFF
  46#define QIB_7220_Revision_R_SW_LSB 0x18
  47#define QIB_7220_Revision_R_SW_RMASK 0xFF
  48#define QIB_7220_Revision_R_Arch_LSB 0x10
  49#define QIB_7220_Revision_R_Arch_RMASK 0xFF
  50#define QIB_7220_Revision_R_ChipRevMajor_LSB 0x8
  51#define QIB_7220_Revision_R_ChipRevMajor_RMASK 0xFF
  52#define QIB_7220_Revision_R_ChipRevMinor_LSB 0x0
  53#define QIB_7220_Revision_R_ChipRevMinor_RMASK 0xFF
  54
  55#define QIB_7220_Control_OFFS 0x8
  56#define QIB_7220_Control_SyncResetExceptPcieIRAMRST_LSB 0x7
  57#define QIB_7220_Control_SyncResetExceptPcieIRAMRST_RMASK 0x1
  58#define QIB_7220_Control_PCIECplQDiagEn_LSB 0x6
  59#define QIB_7220_Control_PCIECplQDiagEn_RMASK 0x1
  60#define QIB_7220_Control_Reserved_LSB 0x5
  61#define QIB_7220_Control_Reserved_RMASK 0x1
  62#define QIB_7220_Control_TxLatency_LSB 0x4
  63#define QIB_7220_Control_TxLatency_RMASK 0x1
  64#define QIB_7220_Control_PCIERetryBufDiagEn_LSB 0x3
  65#define QIB_7220_Control_PCIERetryBufDiagEn_RMASK 0x1
  66#define QIB_7220_Control_LinkEn_LSB 0x2
  67#define QIB_7220_Control_LinkEn_RMASK 0x1
  68#define QIB_7220_Control_FreezeMode_LSB 0x1
  69#define QIB_7220_Control_FreezeMode_RMASK 0x1
  70#define QIB_7220_Control_SyncReset_LSB 0x0
  71#define QIB_7220_Control_SyncReset_RMASK 0x1
  72
  73#define QIB_7220_PageAlign_OFFS 0x10
  74
  75#define QIB_7220_PortCnt_OFFS 0x18
  76
  77#define QIB_7220_SendRegBase_OFFS 0x30
  78
  79#define QIB_7220_UserRegBase_OFFS 0x38
  80
  81#define QIB_7220_CntrRegBase_OFFS 0x40
  82
  83#define QIB_7220_Scratch_OFFS 0x48
  84
  85#define QIB_7220_IntMask_OFFS 0x68
  86#define QIB_7220_IntMask_SDmaIntMask_LSB 0x3F
  87#define QIB_7220_IntMask_SDmaIntMask_RMASK 0x1
  88#define QIB_7220_IntMask_SDmaDisabledMasked_LSB 0x3E
  89#define QIB_7220_IntMask_SDmaDisabledMasked_RMASK 0x1
  90#define QIB_7220_IntMask_Reserved_LSB 0x31
  91#define QIB_7220_IntMask_Reserved_RMASK 0x1FFF
  92#define QIB_7220_IntMask_RcvUrg16IntMask_LSB 0x30
  93#define QIB_7220_IntMask_RcvUrg16IntMask_RMASK 0x1
  94#define QIB_7220_IntMask_RcvUrg15IntMask_LSB 0x2F
  95#define QIB_7220_IntMask_RcvUrg15IntMask_RMASK 0x1
  96#define QIB_7220_IntMask_RcvUrg14IntMask_LSB 0x2E
  97#define QIB_7220_IntMask_RcvUrg14IntMask_RMASK 0x1
  98#define QIB_7220_IntMask_RcvUrg13IntMask_LSB 0x2D
  99#define QIB_7220_IntMask_RcvUrg13IntMask_RMASK 0x1
 100#define QIB_7220_IntMask_RcvUrg12IntMask_LSB 0x2C
 101#define QIB_7220_IntMask_RcvUrg12IntMask_RMASK 0x1
 102#define QIB_7220_IntMask_RcvUrg11IntMask_LSB 0x2B
 103#define QIB_7220_IntMask_RcvUrg11IntMask_RMASK 0x1
 104#define QIB_7220_IntMask_RcvUrg10IntMask_LSB 0x2A
 105#define QIB_7220_IntMask_RcvUrg10IntMask_RMASK 0x1
 106#define QIB_7220_IntMask_RcvUrg9IntMask_LSB 0x29
 107#define QIB_7220_IntMask_RcvUrg9IntMask_RMASK 0x1
 108#define QIB_7220_IntMask_RcvUrg8IntMask_LSB 0x28
 109#define QIB_7220_IntMask_RcvUrg8IntMask_RMASK 0x1
 110#define QIB_7220_IntMask_RcvUrg7IntMask_LSB 0x27
 111#define QIB_7220_IntMask_RcvUrg7IntMask_RMASK 0x1
 112#define QIB_7220_IntMask_RcvUrg6IntMask_LSB 0x26
 113#define QIB_7220_IntMask_RcvUrg6IntMask_RMASK 0x1
 114#define QIB_7220_IntMask_RcvUrg5IntMask_LSB 0x25
 115#define QIB_7220_IntMask_RcvUrg5IntMask_RMASK 0x1
 116#define QIB_7220_IntMask_RcvUrg4IntMask_LSB 0x24
 117#define QIB_7220_IntMask_RcvUrg4IntMask_RMASK 0x1
 118#define QIB_7220_IntMask_RcvUrg3IntMask_LSB 0x23
 119#define QIB_7220_IntMask_RcvUrg3IntMask_RMASK 0x1
 120#define QIB_7220_IntMask_RcvUrg2IntMask_LSB 0x22
 121#define QIB_7220_IntMask_RcvUrg2IntMask_RMASK 0x1
 122#define QIB_7220_IntMask_RcvUrg1IntMask_LSB 0x21
 123#define QIB_7220_IntMask_RcvUrg1IntMask_RMASK 0x1
 124#define QIB_7220_IntMask_RcvUrg0IntMask_LSB 0x20
 125#define QIB_7220_IntMask_RcvUrg0IntMask_RMASK 0x1
 126#define QIB_7220_IntMask_ErrorIntMask_LSB 0x1F
 127#define QIB_7220_IntMask_ErrorIntMask_RMASK 0x1
 128#define QIB_7220_IntMask_PioSetIntMask_LSB 0x1E
 129#define QIB_7220_IntMask_PioSetIntMask_RMASK 0x1
 130#define QIB_7220_IntMask_PioBufAvailIntMask_LSB 0x1D
 131#define QIB_7220_IntMask_PioBufAvailIntMask_RMASK 0x1
 132#define QIB_7220_IntMask_assertGPIOIntMask_LSB 0x1C
 133#define QIB_7220_IntMask_assertGPIOIntMask_RMASK 0x1
 134#define QIB_7220_IntMask_IBSerdesTrimDoneIntMask_LSB 0x1B
 135#define QIB_7220_IntMask_IBSerdesTrimDoneIntMask_RMASK 0x1
 136#define QIB_7220_IntMask_JIntMask_LSB 0x1A
 137#define QIB_7220_IntMask_JIntMask_RMASK 0x1
 138#define QIB_7220_IntMask_Reserved1_LSB 0x11
 139#define QIB_7220_IntMask_Reserved1_RMASK 0x1FF
 140#define QIB_7220_IntMask_RcvAvail16IntMask_LSB 0x10
 141#define QIB_7220_IntMask_RcvAvail16IntMask_RMASK 0x1
 142#define QIB_7220_IntMask_RcvAvail15IntMask_LSB 0xF
 143#define QIB_7220_IntMask_RcvAvail15IntMask_RMASK 0x1
 144#define QIB_7220_IntMask_RcvAvail14IntMask_LSB 0xE
 145#define QIB_7220_IntMask_RcvAvail14IntMask_RMASK 0x1
 146#define QIB_7220_IntMask_RcvAvail13IntMask_LSB 0xD
 147#define QIB_7220_IntMask_RcvAvail13IntMask_RMASK 0x1
 148#define QIB_7220_IntMask_RcvAvail12IntMask_LSB 0xC
 149#define QIB_7220_IntMask_RcvAvail12IntMask_RMASK 0x1
 150#define QIB_7220_IntMask_RcvAvail11IntMask_LSB 0xB
 151#define QIB_7220_IntMask_RcvAvail11IntMask_RMASK 0x1
 152#define QIB_7220_IntMask_RcvAvail10IntMask_LSB 0xA
 153#define QIB_7220_IntMask_RcvAvail10IntMask_RMASK 0x1
 154#define QIB_7220_IntMask_RcvAvail9IntMask_LSB 0x9
 155#define QIB_7220_IntMask_RcvAvail9IntMask_RMASK 0x1
 156#define QIB_7220_IntMask_RcvAvail8IntMask_LSB 0x8
 157#define QIB_7220_IntMask_RcvAvail8IntMask_RMASK 0x1
 158#define QIB_7220_IntMask_RcvAvail7IntMask_LSB 0x7
 159#define QIB_7220_IntMask_RcvAvail7IntMask_RMASK 0x1
 160#define QIB_7220_IntMask_RcvAvail6IntMask_LSB 0x6
 161#define QIB_7220_IntMask_RcvAvail6IntMask_RMASK 0x1
 162#define QIB_7220_IntMask_RcvAvail5IntMask_LSB 0x5
 163#define QIB_7220_IntMask_RcvAvail5IntMask_RMASK 0x1
 164#define QIB_7220_IntMask_RcvAvail4IntMask_LSB 0x4
 165#define QIB_7220_IntMask_RcvAvail4IntMask_RMASK 0x1
 166#define QIB_7220_IntMask_RcvAvail3IntMask_LSB 0x3
 167#define QIB_7220_IntMask_RcvAvail3IntMask_RMASK 0x1
 168#define QIB_7220_IntMask_RcvAvail2IntMask_LSB 0x2
 169#define QIB_7220_IntMask_RcvAvail2IntMask_RMASK 0x1
 170#define QIB_7220_IntMask_RcvAvail1IntMask_LSB 0x1
 171#define QIB_7220_IntMask_RcvAvail1IntMask_RMASK 0x1
 172#define QIB_7220_IntMask_RcvAvail0IntMask_LSB 0x0
 173#define QIB_7220_IntMask_RcvAvail0IntMask_RMASK 0x1
 174
 175#define QIB_7220_IntStatus_OFFS 0x70
 176#define QIB_7220_IntStatus_SDmaInt_LSB 0x3F
 177#define QIB_7220_IntStatus_SDmaInt_RMASK 0x1
 178#define QIB_7220_IntStatus_SDmaDisabled_LSB 0x3E
 179#define QIB_7220_IntStatus_SDmaDisabled_RMASK 0x1
 180#define QIB_7220_IntStatus_Reserved_LSB 0x31
 181#define QIB_7220_IntStatus_Reserved_RMASK 0x1FFF
 182#define QIB_7220_IntStatus_RcvUrg16_LSB 0x30
 183#define QIB_7220_IntStatus_RcvUrg16_RMASK 0x1
 184#define QIB_7220_IntStatus_RcvUrg15_LSB 0x2F
 185#define QIB_7220_IntStatus_RcvUrg15_RMASK 0x1
 186#define QIB_7220_IntStatus_RcvUrg14_LSB 0x2E
 187#define QIB_7220_IntStatus_RcvUrg14_RMASK 0x1
 188#define QIB_7220_IntStatus_RcvUrg13_LSB 0x2D
 189#define QIB_7220_IntStatus_RcvUrg13_RMASK 0x1
 190#define QIB_7220_IntStatus_RcvUrg12_LSB 0x2C
 191#define QIB_7220_IntStatus_RcvUrg12_RMASK 0x1
 192#define QIB_7220_IntStatus_RcvUrg11_LSB 0x2B
 193#define QIB_7220_IntStatus_RcvUrg11_RMASK 0x1
 194#define QIB_7220_IntStatus_RcvUrg10_LSB 0x2A
 195#define QIB_7220_IntStatus_RcvUrg10_RMASK 0x1
 196#define QIB_7220_IntStatus_RcvUrg9_LSB 0x29
 197#define QIB_7220_IntStatus_RcvUrg9_RMASK 0x1
 198#define QIB_7220_IntStatus_RcvUrg8_LSB 0x28
 199#define QIB_7220_IntStatus_RcvUrg8_RMASK 0x1
 200#define QIB_7220_IntStatus_RcvUrg7_LSB 0x27
 201#define QIB_7220_IntStatus_RcvUrg7_RMASK 0x1
 202#define QIB_7220_IntStatus_RcvUrg6_LSB 0x26
 203#define QIB_7220_IntStatus_RcvUrg6_RMASK 0x1
 204#define QIB_7220_IntStatus_RcvUrg5_LSB 0x25
 205#define QIB_7220_IntStatus_RcvUrg5_RMASK 0x1
 206#define QIB_7220_IntStatus_RcvUrg4_LSB 0x24
 207#define QIB_7220_IntStatus_RcvUrg4_RMASK 0x1
 208#define QIB_7220_IntStatus_RcvUrg3_LSB 0x23
 209#define QIB_7220_IntStatus_RcvUrg3_RMASK 0x1
 210#define QIB_7220_IntStatus_RcvUrg2_LSB 0x22
 211#define QIB_7220_IntStatus_RcvUrg2_RMASK 0x1
 212#define QIB_7220_IntStatus_RcvUrg1_LSB 0x21
 213#define QIB_7220_IntStatus_RcvUrg1_RMASK 0x1
 214#define QIB_7220_IntStatus_RcvUrg0_LSB 0x20
 215#define QIB_7220_IntStatus_RcvUrg0_RMASK 0x1
 216#define QIB_7220_IntStatus_Error_LSB 0x1F
 217#define QIB_7220_IntStatus_Error_RMASK 0x1
 218#define QIB_7220_IntStatus_PioSent_LSB 0x1E
 219#define QIB_7220_IntStatus_PioSent_RMASK 0x1
 220#define QIB_7220_IntStatus_PioBufAvail_LSB 0x1D
 221#define QIB_7220_IntStatus_PioBufAvail_RMASK 0x1
 222#define QIB_7220_IntStatus_assertGPIO_LSB 0x1C
 223#define QIB_7220_IntStatus_assertGPIO_RMASK 0x1
 224#define QIB_7220_IntStatus_IBSerdesTrimDone_LSB 0x1B
 225#define QIB_7220_IntStatus_IBSerdesTrimDone_RMASK 0x1
 226#define QIB_7220_IntStatus_JInt_LSB 0x1A
 227#define QIB_7220_IntStatus_JInt_RMASK 0x1
 228#define QIB_7220_IntStatus_Reserved1_LSB 0x11
 229#define QIB_7220_IntStatus_Reserved1_RMASK 0x1FF
 230#define QIB_7220_IntStatus_RcvAvail16_LSB 0x10
 231#define QIB_7220_IntStatus_RcvAvail16_RMASK 0x1
 232#define QIB_7220_IntStatus_RcvAvail15_LSB 0xF
 233#define QIB_7220_IntStatus_RcvAvail15_RMASK 0x1
 234#define QIB_7220_IntStatus_RcvAvail14_LSB 0xE
 235#define QIB_7220_IntStatus_RcvAvail14_RMASK 0x1
 236#define QIB_7220_IntStatus_RcvAvail13_LSB 0xD
 237#define QIB_7220_IntStatus_RcvAvail13_RMASK 0x1
 238#define QIB_7220_IntStatus_RcvAvail12_LSB 0xC
 239#define QIB_7220_IntStatus_RcvAvail12_RMASK 0x1
 240#define QIB_7220_IntStatus_RcvAvail11_LSB 0xB
 241#define QIB_7220_IntStatus_RcvAvail11_RMASK 0x1
 242#define QIB_7220_IntStatus_RcvAvail10_LSB 0xA
 243#define QIB_7220_IntStatus_RcvAvail10_RMASK 0x1
 244#define QIB_7220_IntStatus_RcvAvail9_LSB 0x9
 245#define QIB_7220_IntStatus_RcvAvail9_RMASK 0x1
 246#define QIB_7220_IntStatus_RcvAvail8_LSB 0x8
 247#define QIB_7220_IntStatus_RcvAvail8_RMASK 0x1
 248#define QIB_7220_IntStatus_RcvAvail7_LSB 0x7
 249#define QIB_7220_IntStatus_RcvAvail7_RMASK 0x1
 250#define QIB_7220_IntStatus_RcvAvail6_LSB 0x6
 251#define QIB_7220_IntStatus_RcvAvail6_RMASK 0x1
 252#define QIB_7220_IntStatus_RcvAvail5_LSB 0x5
 253#define QIB_7220_IntStatus_RcvAvail5_RMASK 0x1
 254#define QIB_7220_IntStatus_RcvAvail4_LSB 0x4
 255#define QIB_7220_IntStatus_RcvAvail4_RMASK 0x1
 256#define QIB_7220_IntStatus_RcvAvail3_LSB 0x3
 257#define QIB_7220_IntStatus_RcvAvail3_RMASK 0x1
 258#define QIB_7220_IntStatus_RcvAvail2_LSB 0x2
 259#define QIB_7220_IntStatus_RcvAvail2_RMASK 0x1
 260#define QIB_7220_IntStatus_RcvAvail1_LSB 0x1
 261#define QIB_7220_IntStatus_RcvAvail1_RMASK 0x1
 262#define QIB_7220_IntStatus_RcvAvail0_LSB 0x0
 263#define QIB_7220_IntStatus_RcvAvail0_RMASK 0x1
 264
 265#define QIB_7220_IntClear_OFFS 0x78
 266#define QIB_7220_IntClear_SDmaIntClear_LSB 0x3F
 267#define QIB_7220_IntClear_SDmaIntClear_RMASK 0x1
 268#define QIB_7220_IntClear_SDmaDisabledClear_LSB 0x3E
 269#define QIB_7220_IntClear_SDmaDisabledClear_RMASK 0x1
 270#define QIB_7220_IntClear_Reserved_LSB 0x31
 271#define QIB_7220_IntClear_Reserved_RMASK 0x1FFF
 272#define QIB_7220_IntClear_RcvUrg16IntClear_LSB 0x30
 273#define QIB_7220_IntClear_RcvUrg16IntClear_RMASK 0x1
 274#define QIB_7220_IntClear_RcvUrg15IntClear_LSB 0x2F
 275#define QIB_7220_IntClear_RcvUrg15IntClear_RMASK 0x1
 276#define QIB_7220_IntClear_RcvUrg14IntClear_LSB 0x2E
 277#define QIB_7220_IntClear_RcvUrg14IntClear_RMASK 0x1
 278#define QIB_7220_IntClear_RcvUrg13IntClear_LSB 0x2D
 279#define QIB_7220_IntClear_RcvUrg13IntClear_RMASK 0x1
 280#define QIB_7220_IntClear_RcvUrg12IntClear_LSB 0x2C
 281#define QIB_7220_IntClear_RcvUrg12IntClear_RMASK 0x1
 282#define QIB_7220_IntClear_RcvUrg11IntClear_LSB 0x2B
 283#define QIB_7220_IntClear_RcvUrg11IntClear_RMASK 0x1
 284#define QIB_7220_IntClear_RcvUrg10IntClear_LSB 0x2A
 285#define QIB_7220_IntClear_RcvUrg10IntClear_RMASK 0x1
 286#define QIB_7220_IntClear_RcvUrg9IntClear_LSB 0x29
 287#define QIB_7220_IntClear_RcvUrg9IntClear_RMASK 0x1
 288#define QIB_7220_IntClear_RcvUrg8IntClear_LSB 0x28
 289#define QIB_7220_IntClear_RcvUrg8IntClear_RMASK 0x1
 290#define QIB_7220_IntClear_RcvUrg7IntClear_LSB 0x27
 291#define QIB_7220_IntClear_RcvUrg7IntClear_RMASK 0x1
 292#define QIB_7220_IntClear_RcvUrg6IntClear_LSB 0x26
 293#define QIB_7220_IntClear_RcvUrg6IntClear_RMASK 0x1
 294#define QIB_7220_IntClear_RcvUrg5IntClear_LSB 0x25
 295#define QIB_7220_IntClear_RcvUrg5IntClear_RMASK 0x1
 296#define QIB_7220_IntClear_RcvUrg4IntClear_LSB 0x24
 297#define QIB_7220_IntClear_RcvUrg4IntClear_RMASK 0x1
 298#define QIB_7220_IntClear_RcvUrg3IntClear_LSB 0x23
 299#define QIB_7220_IntClear_RcvUrg3IntClear_RMASK 0x1
 300#define QIB_7220_IntClear_RcvUrg2IntClear_LSB 0x22
 301#define QIB_7220_IntClear_RcvUrg2IntClear_RMASK 0x1
 302#define QIB_7220_IntClear_RcvUrg1IntClear_LSB 0x21
 303#define QIB_7220_IntClear_RcvUrg1IntClear_RMASK 0x1
 304#define QIB_7220_IntClear_RcvUrg0IntClear_LSB 0x20
 305#define QIB_7220_IntClear_RcvUrg0IntClear_RMASK 0x1
 306#define QIB_7220_IntClear_ErrorIntClear_LSB 0x1F
 307#define QIB_7220_IntClear_ErrorIntClear_RMASK 0x1
 308#define QIB_7220_IntClear_PioSetIntClear_LSB 0x1E
 309#define QIB_7220_IntClear_PioSetIntClear_RMASK 0x1
 310#define QIB_7220_IntClear_PioBufAvailIntClear_LSB 0x1D
 311#define QIB_7220_IntClear_PioBufAvailIntClear_RMASK 0x1
 312#define QIB_7220_IntClear_assertGPIOIntClear_LSB 0x1C
 313#define QIB_7220_IntClear_assertGPIOIntClear_RMASK 0x1
 314#define QIB_7220_IntClear_IBSerdesTrimDoneClear_LSB 0x1B
 315#define QIB_7220_IntClear_IBSerdesTrimDoneClear_RMASK 0x1
 316#define QIB_7220_IntClear_JIntClear_LSB 0x1A
 317#define QIB_7220_IntClear_JIntClear_RMASK 0x1
 318#define QIB_7220_IntClear_Reserved1_LSB 0x11
 319#define QIB_7220_IntClear_Reserved1_RMASK 0x1FF
 320#define QIB_7220_IntClear_RcvAvail16IntClear_LSB 0x10
 321#define QIB_7220_IntClear_RcvAvail16IntClear_RMASK 0x1
 322#define QIB_7220_IntClear_RcvAvail15IntClear_LSB 0xF
 323#define QIB_7220_IntClear_RcvAvail15IntClear_RMASK 0x1
 324#define QIB_7220_IntClear_RcvAvail14IntClear_LSB 0xE
 325#define QIB_7220_IntClear_RcvAvail14IntClear_RMASK 0x1
 326#define QIB_7220_IntClear_RcvAvail13IntClear_LSB 0xD
 327#define QIB_7220_IntClear_RcvAvail13IntClear_RMASK 0x1
 328#define QIB_7220_IntClear_RcvAvail12IntClear_LSB 0xC
 329#define QIB_7220_IntClear_RcvAvail12IntClear_RMASK 0x1
 330#define QIB_7220_IntClear_RcvAvail11IntClear_LSB 0xB
 331#define QIB_7220_IntClear_RcvAvail11IntClear_RMASK 0x1
 332#define QIB_7220_IntClear_RcvAvail10IntClear_LSB 0xA
 333#define QIB_7220_IntClear_RcvAvail10IntClear_RMASK 0x1
 334#define QIB_7220_IntClear_RcvAvail9IntClear_LSB 0x9
 335#define QIB_7220_IntClear_RcvAvail9IntClear_RMASK 0x1
 336#define QIB_7220_IntClear_RcvAvail8IntClear_LSB 0x8
 337#define QIB_7220_IntClear_RcvAvail8IntClear_RMASK 0x1
 338#define QIB_7220_IntClear_RcvAvail7IntClear_LSB 0x7
 339#define QIB_7220_IntClear_RcvAvail7IntClear_RMASK 0x1
 340#define QIB_7220_IntClear_RcvAvail6IntClear_LSB 0x6
 341#define QIB_7220_IntClear_RcvAvail6IntClear_RMASK 0x1
 342#define QIB_7220_IntClear_RcvAvail5IntClear_LSB 0x5
 343#define QIB_7220_IntClear_RcvAvail5IntClear_RMASK 0x1
 344#define QIB_7220_IntClear_RcvAvail4IntClear_LSB 0x4
 345#define QIB_7220_IntClear_RcvAvail4IntClear_RMASK 0x1
 346#define QIB_7220_IntClear_RcvAvail3IntClear_LSB 0x3
 347#define QIB_7220_IntClear_RcvAvail3IntClear_RMASK 0x1
 348#define QIB_7220_IntClear_RcvAvail2IntClear_LSB 0x2
 349#define QIB_7220_IntClear_RcvAvail2IntClear_RMASK 0x1
 350#define QIB_7220_IntClear_RcvAvail1IntClear_LSB 0x1
 351#define QIB_7220_IntClear_RcvAvail1IntClear_RMASK 0x1
 352#define QIB_7220_IntClear_RcvAvail0IntClear_LSB 0x0
 353#define QIB_7220_IntClear_RcvAvail0IntClear_RMASK 0x1
 354
 355#define QIB_7220_ErrMask_OFFS 0x80
 356#define QIB_7220_ErrMask_Reserved_LSB 0x36
 357#define QIB_7220_ErrMask_Reserved_RMASK 0x3FF
 358#define QIB_7220_ErrMask_InvalidEEPCmdMask_LSB 0x35
 359#define QIB_7220_ErrMask_InvalidEEPCmdMask_RMASK 0x1
 360#define QIB_7220_ErrMask_SDmaDescAddrMisalignErrMask_LSB 0x34
 361#define QIB_7220_ErrMask_SDmaDescAddrMisalignErrMask_RMASK 0x1
 362#define QIB_7220_ErrMask_HardwareErrMask_LSB 0x33
 363#define QIB_7220_ErrMask_HardwareErrMask_RMASK 0x1
 364#define QIB_7220_ErrMask_ResetNegatedMask_LSB 0x32
 365#define QIB_7220_ErrMask_ResetNegatedMask_RMASK 0x1
 366#define QIB_7220_ErrMask_InvalidAddrErrMask_LSB 0x31
 367#define QIB_7220_ErrMask_InvalidAddrErrMask_RMASK 0x1
 368#define QIB_7220_ErrMask_IBStatusChangedMask_LSB 0x30
 369#define QIB_7220_ErrMask_IBStatusChangedMask_RMASK 0x1
 370#define QIB_7220_ErrMask_SDmaUnexpDataErrMask_LSB 0x2F
 371#define QIB_7220_ErrMask_SDmaUnexpDataErrMask_RMASK 0x1
 372#define QIB_7220_ErrMask_SDmaMissingDwErrMask_LSB 0x2E
 373#define QIB_7220_ErrMask_SDmaMissingDwErrMask_RMASK 0x1
 374#define QIB_7220_ErrMask_SDmaDwEnErrMask_LSB 0x2D
 375#define QIB_7220_ErrMask_SDmaDwEnErrMask_RMASK 0x1
 376#define QIB_7220_ErrMask_SDmaRpyTagErrMask_LSB 0x2C
 377#define QIB_7220_ErrMask_SDmaRpyTagErrMask_RMASK 0x1
 378#define QIB_7220_ErrMask_SDma1stDescErrMask_LSB 0x2B
 379#define QIB_7220_ErrMask_SDma1stDescErrMask_RMASK 0x1
 380#define QIB_7220_ErrMask_SDmaBaseErrMask_LSB 0x2A
 381#define QIB_7220_ErrMask_SDmaBaseErrMask_RMASK 0x1
 382#define QIB_7220_ErrMask_SDmaTailOutOfBoundErrMask_LSB 0x29
 383#define QIB_7220_ErrMask_SDmaTailOutOfBoundErrMask_RMASK 0x1
 384#define QIB_7220_ErrMask_SDmaOutOfBoundErrMask_LSB 0x28
 385#define QIB_7220_ErrMask_SDmaOutOfBoundErrMask_RMASK 0x1
 386#define QIB_7220_ErrMask_SDmaGenMismatchErrMask_LSB 0x27
 387#define QIB_7220_ErrMask_SDmaGenMismatchErrMask_RMASK 0x1
 388#define QIB_7220_ErrMask_SendBufMisuseErrMask_LSB 0x26
 389#define QIB_7220_ErrMask_SendBufMisuseErrMask_RMASK 0x1
 390#define QIB_7220_ErrMask_SendUnsupportedVLErrMask_LSB 0x25
 391#define QIB_7220_ErrMask_SendUnsupportedVLErrMask_RMASK 0x1
 392#define QIB_7220_ErrMask_SendUnexpectedPktNumErrMask_LSB 0x24
 393#define QIB_7220_ErrMask_SendUnexpectedPktNumErrMask_RMASK 0x1
 394#define QIB_7220_ErrMask_SendPioArmLaunchErrMask_LSB 0x23
 395#define QIB_7220_ErrMask_SendPioArmLaunchErrMask_RMASK 0x1
 396#define QIB_7220_ErrMask_SendDroppedDataPktErrMask_LSB 0x22
 397#define QIB_7220_ErrMask_SendDroppedDataPktErrMask_RMASK 0x1
 398#define QIB_7220_ErrMask_SendDroppedSmpPktErrMask_LSB 0x21
 399#define QIB_7220_ErrMask_SendDroppedSmpPktErrMask_RMASK 0x1
 400#define QIB_7220_ErrMask_SendPktLenErrMask_LSB 0x20
 401#define QIB_7220_ErrMask_SendPktLenErrMask_RMASK 0x1
 402#define QIB_7220_ErrMask_SendUnderRunErrMask_LSB 0x1F
 403#define QIB_7220_ErrMask_SendUnderRunErrMask_RMASK 0x1
 404#define QIB_7220_ErrMask_SendMaxPktLenErrMask_LSB 0x1E
 405#define QIB_7220_ErrMask_SendMaxPktLenErrMask_RMASK 0x1
 406#define QIB_7220_ErrMask_SendMinPktLenErrMask_LSB 0x1D
 407#define QIB_7220_ErrMask_SendMinPktLenErrMask_RMASK 0x1
 408#define QIB_7220_ErrMask_SDmaDisabledErrMask_LSB 0x1C
 409#define QIB_7220_ErrMask_SDmaDisabledErrMask_RMASK 0x1
 410#define QIB_7220_ErrMask_SendSpecialTriggerErrMask_LSB 0x1B
 411#define QIB_7220_ErrMask_SendSpecialTriggerErrMask_RMASK 0x1
 412#define QIB_7220_ErrMask_Reserved1_LSB 0x12
 413#define QIB_7220_ErrMask_Reserved1_RMASK 0x1FF
 414#define QIB_7220_ErrMask_RcvIBLostLinkErrMask_LSB 0x11
 415#define QIB_7220_ErrMask_RcvIBLostLinkErrMask_RMASK 0x1
 416#define QIB_7220_ErrMask_RcvHdrErrMask_LSB 0x10
 417#define QIB_7220_ErrMask_RcvHdrErrMask_RMASK 0x1
 418#define QIB_7220_ErrMask_RcvHdrLenErrMask_LSB 0xF
 419#define QIB_7220_ErrMask_RcvHdrLenErrMask_RMASK 0x1
 420#define QIB_7220_ErrMask_RcvBadTidErrMask_LSB 0xE
 421#define QIB_7220_ErrMask_RcvBadTidErrMask_RMASK 0x1
 422#define QIB_7220_ErrMask_RcvHdrFullErrMask_LSB 0xD
 423#define QIB_7220_ErrMask_RcvHdrFullErrMask_RMASK 0x1
 424#define QIB_7220_ErrMask_RcvEgrFullErrMask_LSB 0xC
 425#define QIB_7220_ErrMask_RcvEgrFullErrMask_RMASK 0x1
 426#define QIB_7220_ErrMask_RcvBadVersionErrMask_LSB 0xB
 427#define QIB_7220_ErrMask_RcvBadVersionErrMask_RMASK 0x1
 428#define QIB_7220_ErrMask_RcvIBFlowErrMask_LSB 0xA
 429#define QIB_7220_ErrMask_RcvIBFlowErrMask_RMASK 0x1
 430#define QIB_7220_ErrMask_RcvEBPErrMask_LSB 0x9
 431#define QIB_7220_ErrMask_RcvEBPErrMask_RMASK 0x1
 432#define QIB_7220_ErrMask_RcvUnsupportedVLErrMask_LSB 0x8
 433#define QIB_7220_ErrMask_RcvUnsupportedVLErrMask_RMASK 0x1
 434#define QIB_7220_ErrMask_RcvUnexpectedCharErrMask_LSB 0x7
 435#define QIB_7220_ErrMask_RcvUnexpectedCharErrMask_RMASK 0x1
 436#define QIB_7220_ErrMask_RcvShortPktLenErrMask_LSB 0x6
 437#define QIB_7220_ErrMask_RcvShortPktLenErrMask_RMASK 0x1
 438#define QIB_7220_ErrMask_RcvLongPktLenErrMask_LSB 0x5
 439#define QIB_7220_ErrMask_RcvLongPktLenErrMask_RMASK 0x1
 440#define QIB_7220_ErrMask_RcvMaxPktLenErrMask_LSB 0x4
 441#define QIB_7220_ErrMask_RcvMaxPktLenErrMask_RMASK 0x1
 442#define QIB_7220_ErrMask_RcvMinPktLenErrMask_LSB 0x3
 443#define QIB_7220_ErrMask_RcvMinPktLenErrMask_RMASK 0x1
 444#define QIB_7220_ErrMask_RcvICRCErrMask_LSB 0x2
 445#define QIB_7220_ErrMask_RcvICRCErrMask_RMASK 0x1
 446#define QIB_7220_ErrMask_RcvVCRCErrMask_LSB 0x1
 447#define QIB_7220_ErrMask_RcvVCRCErrMask_RMASK 0x1
 448#define QIB_7220_ErrMask_RcvFormatErrMask_LSB 0x0
 449#define QIB_7220_ErrMask_RcvFormatErrMask_RMASK 0x1
 450
 451#define QIB_7220_ErrStatus_OFFS 0x88
 452#define QIB_7220_ErrStatus_Reserved_LSB 0x36
 453#define QIB_7220_ErrStatus_Reserved_RMASK 0x3FF
 454#define QIB_7220_ErrStatus_InvalidEEPCmdErr_LSB 0x35
 455#define QIB_7220_ErrStatus_InvalidEEPCmdErr_RMASK 0x1
 456#define QIB_7220_ErrStatus_SDmaDescAddrMisalignErr_LSB 0x34
 457#define QIB_7220_ErrStatus_SDmaDescAddrMisalignErr_RMASK 0x1
 458#define QIB_7220_ErrStatus_HardwareErr_LSB 0x33
 459#define QIB_7220_ErrStatus_HardwareErr_RMASK 0x1
 460#define QIB_7220_ErrStatus_ResetNegated_LSB 0x32
 461#define QIB_7220_ErrStatus_ResetNegated_RMASK 0x1
 462#define QIB_7220_ErrStatus_InvalidAddrErr_LSB 0x31
 463#define QIB_7220_ErrStatus_InvalidAddrErr_RMASK 0x1
 464#define QIB_7220_ErrStatus_IBStatusChanged_LSB 0x30
 465#define QIB_7220_ErrStatus_IBStatusChanged_RMASK 0x1
 466#define QIB_7220_ErrStatus_SDmaUnexpDataErr_LSB 0x2F
 467#define QIB_7220_ErrStatus_SDmaUnexpDataErr_RMASK 0x1
 468#define QIB_7220_ErrStatus_SDmaMissingDwErr_LSB 0x2E
 469#define QIB_7220_ErrStatus_SDmaMissingDwErr_RMASK 0x1
 470#define QIB_7220_ErrStatus_SDmaDwEnErr_LSB 0x2D
 471#define QIB_7220_ErrStatus_SDmaDwEnErr_RMASK 0x1
 472#define QIB_7220_ErrStatus_SDmaRpyTagErr_LSB 0x2C
 473#define QIB_7220_ErrStatus_SDmaRpyTagErr_RMASK 0x1
 474#define QIB_7220_ErrStatus_SDma1stDescErr_LSB 0x2B
 475#define QIB_7220_ErrStatus_SDma1stDescErr_RMASK 0x1
 476#define QIB_7220_ErrStatus_SDmaBaseErr_LSB 0x2A
 477#define QIB_7220_ErrStatus_SDmaBaseErr_RMASK 0x1
 478#define QIB_7220_ErrStatus_SDmaTailOutOfBoundErr_LSB 0x29
 479#define QIB_7220_ErrStatus_SDmaTailOutOfBoundErr_RMASK 0x1
 480#define QIB_7220_ErrStatus_SDmaOutOfBoundErr_LSB 0x28
 481#define QIB_7220_ErrStatus_SDmaOutOfBoundErr_RMASK 0x1
 482#define QIB_7220_ErrStatus_SDmaGenMismatchErr_LSB 0x27
 483#define QIB_7220_ErrStatus_SDmaGenMismatchErr_RMASK 0x1
 484#define QIB_7220_ErrStatus_SendBufMisuseErr_LSB 0x26
 485#define QIB_7220_ErrStatus_SendBufMisuseErr_RMASK 0x1
 486#define QIB_7220_ErrStatus_SendUnsupportedVLErr_LSB 0x25
 487#define QIB_7220_ErrStatus_SendUnsupportedVLErr_RMASK 0x1
 488#define QIB_7220_ErrStatus_SendUnexpectedPktNumErr_LSB 0x24
 489#define QIB_7220_ErrStatus_SendUnexpectedPktNumErr_RMASK 0x1
 490#define QIB_7220_ErrStatus_SendPioArmLaunchErr_LSB 0x23
 491#define QIB_7220_ErrStatus_SendPioArmLaunchErr_RMASK 0x1
 492#define QIB_7220_ErrStatus_SendDroppedDataPktErr_LSB 0x22
 493#define QIB_7220_ErrStatus_SendDroppedDataPktErr_RMASK 0x1
 494#define QIB_7220_ErrStatus_SendDroppedSmpPktErr_LSB 0x21
 495#define QIB_7220_ErrStatus_SendDroppedSmpPktErr_RMASK 0x1
 496#define QIB_7220_ErrStatus_SendPktLenErr_LSB 0x20
 497#define QIB_7220_ErrStatus_SendPktLenErr_RMASK 0x1
 498#define QIB_7220_ErrStatus_SendUnderRunErr_LSB 0x1F
 499#define QIB_7220_ErrStatus_SendUnderRunErr_RMASK 0x1
 500#define QIB_7220_ErrStatus_SendMaxPktLenErr_LSB 0x1E
 501#define QIB_7220_ErrStatus_SendMaxPktLenErr_RMASK 0x1
 502#define QIB_7220_ErrStatus_SendMinPktLenErr_LSB 0x1D
 503#define QIB_7220_ErrStatus_SendMinPktLenErr_RMASK 0x1
 504#define QIB_7220_ErrStatus_SDmaDisabledErr_LSB 0x1C
 505#define QIB_7220_ErrStatus_SDmaDisabledErr_RMASK 0x1
 506#define QIB_7220_ErrStatus_SendSpecialTriggerErr_LSB 0x1B
 507#define QIB_7220_ErrStatus_SendSpecialTriggerErr_RMASK 0x1
 508#define QIB_7220_ErrStatus_Reserved1_LSB 0x12
 509#define QIB_7220_ErrStatus_Reserved1_RMASK 0x1FF
 510#define QIB_7220_ErrStatus_RcvIBLostLinkErr_LSB 0x11
 511#define QIB_7220_ErrStatus_RcvIBLostLinkErr_RMASK 0x1
 512#define QIB_7220_ErrStatus_RcvHdrErr_LSB 0x10
 513#define QIB_7220_ErrStatus_RcvHdrErr_RMASK 0x1
 514#define QIB_7220_ErrStatus_RcvHdrLenErr_LSB 0xF
 515#define QIB_7220_ErrStatus_RcvHdrLenErr_RMASK 0x1
 516#define QIB_7220_ErrStatus_RcvBadTidErr_LSB 0xE
 517#define QIB_7220_ErrStatus_RcvBadTidErr_RMASK 0x1
 518#define QIB_7220_ErrStatus_RcvHdrFullErr_LSB 0xD
 519#define QIB_7220_ErrStatus_RcvHdrFullErr_RMASK 0x1
 520#define QIB_7220_ErrStatus_RcvEgrFullErr_LSB 0xC
 521#define QIB_7220_ErrStatus_RcvEgrFullErr_RMASK 0x1
 522#define QIB_7220_ErrStatus_RcvBadVersionErr_LSB 0xB
 523#define QIB_7220_ErrStatus_RcvBadVersionErr_RMASK 0x1
 524#define QIB_7220_ErrStatus_RcvIBFlowErr_LSB 0xA
 525#define QIB_7220_ErrStatus_RcvIBFlowErr_RMASK 0x1
 526#define QIB_7220_ErrStatus_RcvEBPErr_LSB 0x9
 527#define QIB_7220_ErrStatus_RcvEBPErr_RMASK 0x1
 528#define QIB_7220_ErrStatus_RcvUnsupportedVLErr_LSB 0x8
 529#define QIB_7220_ErrStatus_RcvUnsupportedVLErr_RMASK 0x1
 530#define QIB_7220_ErrStatus_RcvUnexpectedCharErr_LSB 0x7
 531#define QIB_7220_ErrStatus_RcvUnexpectedCharErr_RMASK 0x1
 532#define QIB_7220_ErrStatus_RcvShortPktLenErr_LSB 0x6
 533#define QIB_7220_ErrStatus_RcvShortPktLenErr_RMASK 0x1
 534#define QIB_7220_ErrStatus_RcvLongPktLenErr_LSB 0x5
 535#define QIB_7220_ErrStatus_RcvLongPktLenErr_RMASK 0x1
 536#define QIB_7220_ErrStatus_RcvMaxPktLenErr_LSB 0x4
 537#define QIB_7220_ErrStatus_RcvMaxPktLenErr_RMASK 0x1
 538#define QIB_7220_ErrStatus_RcvMinPktLenErr_LSB 0x3
 539#define QIB_7220_ErrStatus_RcvMinPktLenErr_RMASK 0x1
 540#define QIB_7220_ErrStatus_RcvICRCErr_LSB 0x2
 541#define QIB_7220_ErrStatus_RcvICRCErr_RMASK 0x1
 542#define QIB_7220_ErrStatus_RcvVCRCErr_LSB 0x1
 543#define QIB_7220_ErrStatus_RcvVCRCErr_RMASK 0x1
 544#define QIB_7220_ErrStatus_RcvFormatErr_LSB 0x0
 545#define QIB_7220_ErrStatus_RcvFormatErr_RMASK 0x1
 546
 547#define QIB_7220_ErrClear_OFFS 0x90
 548#define QIB_7220_ErrClear_Reserved_LSB 0x36
 549#define QIB_7220_ErrClear_Reserved_RMASK 0x3FF
 550#define QIB_7220_ErrClear_InvalidEEPCmdErrClear_LSB 0x35
 551#define QIB_7220_ErrClear_InvalidEEPCmdErrClear_RMASK 0x1
 552#define QIB_7220_ErrClear_SDmaDescAddrMisalignErrClear_LSB 0x34
 553#define QIB_7220_ErrClear_SDmaDescAddrMisalignErrClear_RMASK 0x1
 554#define QIB_7220_ErrClear_HardwareErrClear_LSB 0x33
 555#define QIB_7220_ErrClear_HardwareErrClear_RMASK 0x1
 556#define QIB_7220_ErrClear_ResetNegatedClear_LSB 0x32
 557#define QIB_7220_ErrClear_ResetNegatedClear_RMASK 0x1
 558#define QIB_7220_ErrClear_InvalidAddrErrClear_LSB 0x31
 559#define QIB_7220_ErrClear_InvalidAddrErrClear_RMASK 0x1
 560#define QIB_7220_ErrClear_IBStatusChangedClear_LSB 0x30
 561#define QIB_7220_ErrClear_IBStatusChangedClear_RMASK 0x1
 562#define QIB_7220_ErrClear_SDmaUnexpDataErrClear_LSB 0x2F
 563#define QIB_7220_ErrClear_SDmaUnexpDataErrClear_RMASK 0x1
 564#define QIB_7220_ErrClear_SDmaMissingDwErrClear_LSB 0x2E
 565#define QIB_7220_ErrClear_SDmaMissingDwErrClear_RMASK 0x1
 566#define QIB_7220_ErrClear_SDmaDwEnErrClear_LSB 0x2D
 567#define QIB_7220_ErrClear_SDmaDwEnErrClear_RMASK 0x1
 568#define QIB_7220_ErrClear_SDmaRpyTagErrClear_LSB 0x2C
 569#define QIB_7220_ErrClear_SDmaRpyTagErrClear_RMASK 0x1
 570#define QIB_7220_ErrClear_SDma1stDescErrClear_LSB 0x2B
 571#define QIB_7220_ErrClear_SDma1stDescErrClear_RMASK 0x1
 572#define QIB_7220_ErrClear_SDmaBaseErrClear_LSB 0x2A
 573#define QIB_7220_ErrClear_SDmaBaseErrClear_RMASK 0x1
 574#define QIB_7220_ErrClear_SDmaTailOutOfBoundErrClear_LSB 0x29
 575#define QIB_7220_ErrClear_SDmaTailOutOfBoundErrClear_RMASK 0x1
 576#define QIB_7220_ErrClear_SDmaOutOfBoundErrClear_LSB 0x28
 577#define QIB_7220_ErrClear_SDmaOutOfBoundErrClear_RMASK 0x1
 578#define QIB_7220_ErrClear_SDmaGenMismatchErrClear_LSB 0x27
 579#define QIB_7220_ErrClear_SDmaGenMismatchErrClear_RMASK 0x1
 580#define QIB_7220_ErrClear_SendBufMisuseErrClear_LSB 0x26
 581#define QIB_7220_ErrClear_SendBufMisuseErrClear_RMASK 0x1
 582#define QIB_7220_ErrClear_SendUnsupportedVLErrClear_LSB 0x25
 583#define QIB_7220_ErrClear_SendUnsupportedVLErrClear_RMASK 0x1
 584#define QIB_7220_ErrClear_SendUnexpectedPktNumErrClear_LSB 0x24
 585#define QIB_7220_ErrClear_SendUnexpectedPktNumErrClear_RMASK 0x1
 586#define QIB_7220_ErrClear_SendPioArmLaunchErrClear_LSB 0x23
 587#define QIB_7220_ErrClear_SendPioArmLaunchErrClear_RMASK 0x1
 588#define QIB_7220_ErrClear_SendDroppedDataPktErrClear_LSB 0x22
 589#define QIB_7220_ErrClear_SendDroppedDataPktErrClear_RMASK 0x1
 590#define QIB_7220_ErrClear_SendDroppedSmpPktErrClear_LSB 0x21
 591#define QIB_7220_ErrClear_SendDroppedSmpPktErrClear_RMASK 0x1
 592#define QIB_7220_ErrClear_SendPktLenErrClear_LSB 0x20
 593#define QIB_7220_ErrClear_SendPktLenErrClear_RMASK 0x1
 594#define QIB_7220_ErrClear_SendUnderRunErrClear_LSB 0x1F
 595#define QIB_7220_ErrClear_SendUnderRunErrClear_RMASK 0x1
 596#define QIB_7220_ErrClear_SendMaxPktLenErrClear_LSB 0x1E
 597#define QIB_7220_ErrClear_SendMaxPktLenErrClear_RMASK 0x1
 598#define QIB_7220_ErrClear_SendMinPktLenErrClear_LSB 0x1D
 599#define QIB_7220_ErrClear_SendMinPktLenErrClear_RMASK 0x1
 600#define QIB_7220_ErrClear_SDmaDisabledErrClear_LSB 0x1C
 601#define QIB_7220_ErrClear_SDmaDisabledErrClear_RMASK 0x1
 602#define QIB_7220_ErrClear_SendSpecialTriggerErrClear_LSB 0x1B
 603#define QIB_7220_ErrClear_SendSpecialTriggerErrClear_RMASK 0x1
 604#define QIB_7220_ErrClear_Reserved1_LSB 0x12
 605#define QIB_7220_ErrClear_Reserved1_RMASK 0x1FF
 606#define QIB_7220_ErrClear_RcvIBLostLinkErrClear_LSB 0x11
 607#define QIB_7220_ErrClear_RcvIBLostLinkErrClear_RMASK 0x1
 608#define QIB_7220_ErrClear_RcvHdrErrClear_LSB 0x10
 609#define QIB_7220_ErrClear_RcvHdrErrClear_RMASK 0x1
 610#define QIB_7220_ErrClear_RcvHdrLenErrClear_LSB 0xF
 611#define QIB_7220_ErrClear_RcvHdrLenErrClear_RMASK 0x1
 612#define QIB_7220_ErrClear_RcvBadTidErrClear_LSB 0xE
 613#define QIB_7220_ErrClear_RcvBadTidErrClear_RMASK 0x1
 614#define QIB_7220_ErrClear_RcvHdrFullErrClear_LSB 0xD
 615#define QIB_7220_ErrClear_RcvHdrFullErrClear_RMASK 0x1
 616#define QIB_7220_ErrClear_RcvEgrFullErrClear_LSB 0xC
 617#define QIB_7220_ErrClear_RcvEgrFullErrClear_RMASK 0x1
 618#define QIB_7220_ErrClear_RcvBadVersionErrClear_LSB 0xB
 619#define QIB_7220_ErrClear_RcvBadVersionErrClear_RMASK 0x1
 620#define QIB_7220_ErrClear_RcvIBFlowErrClear_LSB 0xA
 621#define QIB_7220_ErrClear_RcvIBFlowErrClear_RMASK 0x1
 622#define QIB_7220_ErrClear_RcvEBPErrClear_LSB 0x9
 623#define QIB_7220_ErrClear_RcvEBPErrClear_RMASK 0x1
 624#define QIB_7220_ErrClear_RcvUnsupportedVLErrClear_LSB 0x8
 625#define QIB_7220_ErrClear_RcvUnsupportedVLErrClear_RMASK 0x1
 626#define QIB_7220_ErrClear_RcvUnexpectedCharErrClear_LSB 0x7
 627#define QIB_7220_ErrClear_RcvUnexpectedCharErrClear_RMASK 0x1
 628#define QIB_7220_ErrClear_RcvShortPktLenErrClear_LSB 0x6
 629#define QIB_7220_ErrClear_RcvShortPktLenErrClear_RMASK 0x1
 630#define QIB_7220_ErrClear_RcvLongPktLenErrClear_LSB 0x5
 631#define QIB_7220_ErrClear_RcvLongPktLenErrClear_RMASK 0x1
 632#define QIB_7220_ErrClear_RcvMaxPktLenErrClear_LSB 0x4
 633#define QIB_7220_ErrClear_RcvMaxPktLenErrClear_RMASK 0x1
 634#define QIB_7220_ErrClear_RcvMinPktLenErrClear_LSB 0x3
 635#define QIB_7220_ErrClear_RcvMinPktLenErrClear_RMASK 0x1
 636#define QIB_7220_ErrClear_RcvICRCErrClear_LSB 0x2
 637#define QIB_7220_ErrClear_RcvICRCErrClear_RMASK 0x1
 638#define QIB_7220_ErrClear_RcvVCRCErrClear_LSB 0x1
 639#define QIB_7220_ErrClear_RcvVCRCErrClear_RMASK 0x1
 640#define QIB_7220_ErrClear_RcvFormatErrClear_LSB 0x0
 641#define QIB_7220_ErrClear_RcvFormatErrClear_RMASK 0x1
 642
 643#define QIB_7220_HwErrMask_OFFS 0x98
 644#define QIB_7220_HwErrMask_IBCBusFromSPCParityErrMask_LSB 0x3F
 645#define QIB_7220_HwErrMask_IBCBusFromSPCParityErrMask_RMASK 0x1
 646#define QIB_7220_HwErrMask_IBCBusToSPCParityErrMask_LSB 0x3E
 647#define QIB_7220_HwErrMask_IBCBusToSPCParityErrMask_RMASK 0x1
 648#define QIB_7220_HwErrMask_Clk_uC_PLLNotLockedMask_LSB 0x3D
 649#define QIB_7220_HwErrMask_Clk_uC_PLLNotLockedMask_RMASK 0x1
 650#define QIB_7220_HwErrMask_IBSerdesPClkNotDetectMask_LSB 0x3C
 651#define QIB_7220_HwErrMask_IBSerdesPClkNotDetectMask_RMASK 0x1
 652#define QIB_7220_HwErrMask_PCIESerdesQ3PClkNotDetectMask_LSB 0x3B
 653#define QIB_7220_HwErrMask_PCIESerdesQ3PClkNotDetectMask_RMASK 0x1
 654#define QIB_7220_HwErrMask_PCIESerdesQ2PClkNotDetectMask_LSB 0x3A
 655#define QIB_7220_HwErrMask_PCIESerdesQ2PClkNotDetectMask_RMASK 0x1
 656#define QIB_7220_HwErrMask_PCIESerdesQ1PClkNotDetectMask_LSB 0x39
 657#define QIB_7220_HwErrMask_PCIESerdesQ1PClkNotDetectMask_RMASK 0x1
 658#define QIB_7220_HwErrMask_PCIESerdesQ0PClkNotDetectMask_LSB 0x38
 659#define QIB_7220_HwErrMask_PCIESerdesQ0PClkNotDetectMask_RMASK 0x1
 660#define QIB_7220_HwErrMask_Reserved_LSB 0x37
 661#define QIB_7220_HwErrMask_Reserved_RMASK 0x1
 662#define QIB_7220_HwErrMask_PowerOnBISTFailedMask_LSB 0x36
 663#define QIB_7220_HwErrMask_PowerOnBISTFailedMask_RMASK 0x1
 664#define QIB_7220_HwErrMask_Reserved1_LSB 0x33
 665#define QIB_7220_HwErrMask_Reserved1_RMASK 0x7
 666#define QIB_7220_HwErrMask_RXEMemParityErrMask_LSB 0x2C
 667#define QIB_7220_HwErrMask_RXEMemParityErrMask_RMASK 0x7F
 668#define QIB_7220_HwErrMask_TXEMemParityErrMask_LSB 0x28
 669#define QIB_7220_HwErrMask_TXEMemParityErrMask_RMASK 0xF
 670#define QIB_7220_HwErrMask_DDSRXEQMemoryParityErrMask_LSB 0x27
 671#define QIB_7220_HwErrMask_DDSRXEQMemoryParityErrMask_RMASK 0x1
 672#define QIB_7220_HwErrMask_IB_uC_MemoryParityErrMask_LSB 0x26
 673#define QIB_7220_HwErrMask_IB_uC_MemoryParityErrMask_RMASK 0x1
 674#define QIB_7220_HwErrMask_PCIEOct1_uC_MemoryParityErrMask_LSB 0x25
 675#define QIB_7220_HwErrMask_PCIEOct1_uC_MemoryParityErrMask_RMASK 0x1
 676#define QIB_7220_HwErrMask_PCIEOct0_uC_MemoryParityErrMask_LSB 0x24
 677#define QIB_7220_HwErrMask_PCIEOct0_uC_MemoryParityErrMask_RMASK 0x1
 678#define QIB_7220_HwErrMask_Reserved2_LSB 0x22
 679#define QIB_7220_HwErrMask_Reserved2_RMASK 0x3
 680#define QIB_7220_HwErrMask_PCIeBusParityErrMask_LSB 0x1F
 681#define QIB_7220_HwErrMask_PCIeBusParityErrMask_RMASK 0x7
 682#define QIB_7220_HwErrMask_PcieCplTimeoutMask_LSB 0x1E
 683#define QIB_7220_HwErrMask_PcieCplTimeoutMask_RMASK 0x1
 684#define QIB_7220_HwErrMask_PoisonedTLPMask_LSB 0x1D
 685#define QIB_7220_HwErrMask_PoisonedTLPMask_RMASK 0x1
 686#define QIB_7220_HwErrMask_SDmaMemReadErrMask_LSB 0x1C
 687#define QIB_7220_HwErrMask_SDmaMemReadErrMask_RMASK 0x1
 688#define QIB_7220_HwErrMask_Reserved3_LSB 0x8
 689#define QIB_7220_HwErrMask_Reserved3_RMASK 0xFFFFF
 690#define QIB_7220_HwErrMask_PCIeMemParityErrMask_LSB 0x0
 691#define QIB_7220_HwErrMask_PCIeMemParityErrMask_RMASK 0xFF
 692
 693#define QIB_7220_HwErrStatus_OFFS 0xA0
 694#define QIB_7220_HwErrStatus_IBCBusFromSPCParityErr_LSB 0x3F
 695#define QIB_7220_HwErrStatus_IBCBusFromSPCParityErr_RMASK 0x1
 696#define QIB_7220_HwErrStatus_IBCBusToSPCParityErr_LSB 0x3E
 697#define QIB_7220_HwErrStatus_IBCBusToSPCParityErr_RMASK 0x1
 698#define QIB_7220_HwErrStatus_Clk_uC_PLLNotLocked_LSB 0x3D
 699#define QIB_7220_HwErrStatus_Clk_uC_PLLNotLocked_RMASK 0x1
 700#define QIB_7220_HwErrStatus_IBSerdesPClkNotDetect_LSB 0x3C
 701#define QIB_7220_HwErrStatus_IBSerdesPClkNotDetect_RMASK 0x1
 702#define QIB_7220_HwErrStatus_PCIESerdesQ3PClkNotDetect_LSB 0x3B
 703#define QIB_7220_HwErrStatus_PCIESerdesQ3PClkNotDetect_RMASK 0x1
 704#define QIB_7220_HwErrStatus_PCIESerdesQ2PClkNotDetect_LSB 0x3A
 705#define QIB_7220_HwErrStatus_PCIESerdesQ2PClkNotDetect_RMASK 0x1
 706#define QIB_7220_HwErrStatus_PCIESerdesQ1PClkNotDetect_LSB 0x39
 707#define QIB_7220_HwErrStatus_PCIESerdesQ1PClkNotDetect_RMASK 0x1
 708#define QIB_7220_HwErrStatus_PCIESerdesQ0PClkNotDetect_LSB 0x38
 709#define QIB_7220_HwErrStatus_PCIESerdesQ0PClkNotDetect_RMASK 0x1
 710#define QIB_7220_HwErrStatus_Reserved_LSB 0x37
 711#define QIB_7220_HwErrStatus_Reserved_RMASK 0x1
 712#define QIB_7220_HwErrStatus_PowerOnBISTFailed_LSB 0x36
 713#define QIB_7220_HwErrStatus_PowerOnBISTFailed_RMASK 0x1
 714#define QIB_7220_HwErrStatus_Reserved1_LSB 0x33
 715#define QIB_7220_HwErrStatus_Reserved1_RMASK 0x7
 716#define QIB_7220_HwErrStatus_RXEMemParity_LSB 0x2C
 717#define QIB_7220_HwErrStatus_RXEMemParity_RMASK 0x7F
 718#define QIB_7220_HwErrStatus_TXEMemParity_LSB 0x28
 719#define QIB_7220_HwErrStatus_TXEMemParity_RMASK 0xF
 720#define QIB_7220_HwErrStatus_DDSRXEQMemoryParityErr_LSB 0x27
 721#define QIB_7220_HwErrStatus_DDSRXEQMemoryParityErr_RMASK 0x1
 722#define QIB_7220_HwErrStatus_IB_uC_MemoryParityErr_LSB 0x26
 723#define QIB_7220_HwErrStatus_IB_uC_MemoryParityErr_RMASK 0x1
 724#define QIB_7220_HwErrStatus_PCIE_uC_Oct1MemoryParityErr_LSB 0x25
 725#define QIB_7220_HwErrStatus_PCIE_uC_Oct1MemoryParityErr_RMASK 0x1
 726#define QIB_7220_HwErrStatus_PCIE_uC_Oct0MemoryParityErr_LSB 0x24
 727#define QIB_7220_HwErrStatus_PCIE_uC_Oct0MemoryParityErr_RMASK 0x1
 728#define QIB_7220_HwErrStatus_Reserved2_LSB 0x22
 729#define QIB_7220_HwErrStatus_Reserved2_RMASK 0x3
 730#define QIB_7220_HwErrStatus_PCIeBusParity_LSB 0x1F
 731#define QIB_7220_HwErrStatus_PCIeBusParity_RMASK 0x7
 732#define QIB_7220_HwErrStatus_PcieCplTimeout_LSB 0x1E
 733#define QIB_7220_HwErrStatus_PcieCplTimeout_RMASK 0x1
 734#define QIB_7220_HwErrStatus_PoisenedTLP_LSB 0x1D
 735#define QIB_7220_HwErrStatus_PoisenedTLP_RMASK 0x1
 736#define QIB_7220_HwErrStatus_SDmaMemReadErr_LSB 0x1C
 737#define QIB_7220_HwErrStatus_SDmaMemReadErr_RMASK 0x1
 738#define QIB_7220_HwErrStatus_Reserved3_LSB 0x8
 739#define QIB_7220_HwErrStatus_Reserved3_RMASK 0xFFFFF
 740#define QIB_7220_HwErrStatus_PCIeMemParity_LSB 0x0
 741#define QIB_7220_HwErrStatus_PCIeMemParity_RMASK 0xFF
 742
 743#define QIB_7220_HwErrClear_OFFS 0xA8
 744#define QIB_7220_HwErrClear_IBCBusFromSPCParityErrClear_LSB 0x3F
 745#define QIB_7220_HwErrClear_IBCBusFromSPCParityErrClear_RMASK 0x1
 746#define QIB_7220_HwErrClear_IBCBusToSPCparityErrClear_LSB 0x3E
 747#define QIB_7220_HwErrClear_IBCBusToSPCparityErrClear_RMASK 0x1
 748#define QIB_7220_HwErrClear_Clk_uC_PLLNotLockedClear_LSB 0x3D
 749#define QIB_7220_HwErrClear_Clk_uC_PLLNotLockedClear_RMASK 0x1
 750#define QIB_7220_HwErrClear_IBSerdesPClkNotDetectClear_LSB 0x3C
 751#define QIB_7220_HwErrClear_IBSerdesPClkNotDetectClear_RMASK 0x1
 752#define QIB_7220_HwErrClear_PCIESerdesQ3PClkNotDetectClear_LSB 0x3B
 753#define QIB_7220_HwErrClear_PCIESerdesQ3PClkNotDetectClear_RMASK 0x1
 754#define QIB_7220_HwErrClear_PCIESerdesQ2PClkNotDetectClear_LSB 0x3A
 755#define QIB_7220_HwErrClear_PCIESerdesQ2PClkNotDetectClear_RMASK 0x1
 756#define QIB_7220_HwErrClear_PCIESerdesQ1PClkNotDetectClear_LSB 0x39
 757#define QIB_7220_HwErrClear_PCIESerdesQ1PClkNotDetectClear_RMASK 0x1
 758#define QIB_7220_HwErrClear_PCIESerdesQ0PClkNotDetectClear_LSB 0x38
 759#define QIB_7220_HwErrClear_PCIESerdesQ0PClkNotDetectClear_RMASK 0x1
 760#define QIB_7220_HwErrClear_Reserved_LSB 0x37
 761#define QIB_7220_HwErrClear_Reserved_RMASK 0x1
 762#define QIB_7220_HwErrClear_PowerOnBISTFailedClear_LSB 0x36
 763#define QIB_7220_HwErrClear_PowerOnBISTFailedClear_RMASK 0x1
 764#define QIB_7220_HwErrClear_Reserved1_LSB 0x33
 765#define QIB_7220_HwErrClear_Reserved1_RMASK 0x7
 766#define QIB_7220_HwErrClear_RXEMemParityClear_LSB 0x2C
 767#define QIB_7220_HwErrClear_RXEMemParityClear_RMASK 0x7F
 768#define QIB_7220_HwErrClear_TXEMemParityClear_LSB 0x28
 769#define QIB_7220_HwErrClear_TXEMemParityClear_RMASK 0xF
 770#define QIB_7220_HwErrClear_DDSRXEQMemoryParityErrClear_LSB 0x27
 771#define QIB_7220_HwErrClear_DDSRXEQMemoryParityErrClear_RMASK 0x1
 772#define QIB_7220_HwErrClear_IB_uC_MemoryParityErrClear_LSB 0x26
 773#define QIB_7220_HwErrClear_IB_uC_MemoryParityErrClear_RMASK 0x1
 774#define QIB_7220_HwErrClear_PCIE_uC_Oct1MemoryParityErrClear_LSB 0x25
 775#define QIB_7220_HwErrClear_PCIE_uC_Oct1MemoryParityErrClear_RMASK 0x1
 776#define QIB_7220_HwErrClear_PCIE_uC_Oct0MemoryParityErrClear_LSB 0x24
 777#define QIB_7220_HwErrClear_PCIE_uC_Oct0MemoryParityErrClear_RMASK 0x1
 778#define QIB_7220_HwErrClear_Reserved2_LSB 0x22
 779#define QIB_7220_HwErrClear_Reserved2_RMASK 0x3
 780#define QIB_7220_HwErrClear_PCIeBusParityClr_LSB 0x1F
 781#define QIB_7220_HwErrClear_PCIeBusParityClr_RMASK 0x7
 782#define QIB_7220_HwErrClear_PcieCplTimeoutClear_LSB 0x1E
 783#define QIB_7220_HwErrClear_PcieCplTimeoutClear_RMASK 0x1
 784#define QIB_7220_HwErrClear_PoisonedTLPClear_LSB 0x1D
 785#define QIB_7220_HwErrClear_PoisonedTLPClear_RMASK 0x1
 786#define QIB_7220_HwErrClear_SDmaMemReadErrClear_LSB 0x1C
 787#define QIB_7220_HwErrClear_SDmaMemReadErrClear_RMASK 0x1
 788#define QIB_7220_HwErrClear_Reserved3_LSB 0x8
 789#define QIB_7220_HwErrClear_Reserved3_RMASK 0xFFFFF
 790#define QIB_7220_HwErrClear_PCIeMemParityClr_LSB 0x0
 791#define QIB_7220_HwErrClear_PCIeMemParityClr_RMASK 0xFF
 792
 793#define QIB_7220_HwDiagCtrl_OFFS 0xB0
 794#define QIB_7220_HwDiagCtrl_ForceIBCBusFromSPCParityErr_LSB 0x3F
 795#define QIB_7220_HwDiagCtrl_ForceIBCBusFromSPCParityErr_RMASK 0x1
 796#define QIB_7220_HwDiagCtrl_ForceIBCBusToSPCParityErr_LSB 0x3E
 797#define QIB_7220_HwDiagCtrl_ForceIBCBusToSPCParityErr_RMASK 0x1
 798#define QIB_7220_HwDiagCtrl_CounterWrEnable_LSB 0x3D
 799#define QIB_7220_HwDiagCtrl_CounterWrEnable_RMASK 0x1
 800#define QIB_7220_HwDiagCtrl_CounterDisable_LSB 0x3C
 801#define QIB_7220_HwDiagCtrl_CounterDisable_RMASK 0x1
 802#define QIB_7220_HwDiagCtrl_Reserved_LSB 0x33
 803#define QIB_7220_HwDiagCtrl_Reserved_RMASK 0x1FF
 804#define QIB_7220_HwDiagCtrl_ForceRxMemParityErr_LSB 0x2C
 805#define QIB_7220_HwDiagCtrl_ForceRxMemParityErr_RMASK 0x7F
 806#define QIB_7220_HwDiagCtrl_ForceTxMemparityErr_LSB 0x28
 807#define QIB_7220_HwDiagCtrl_ForceTxMemparityErr_RMASK 0xF
 808#define QIB_7220_HwDiagCtrl_ForceDDSRXEQMemoryParityErr_LSB 0x27
 809#define QIB_7220_HwDiagCtrl_ForceDDSRXEQMemoryParityErr_RMASK 0x1
 810#define QIB_7220_HwDiagCtrl_ForceIB_uC_MemoryParityErr_LSB 0x26
 811#define QIB_7220_HwDiagCtrl_ForceIB_uC_MemoryParityErr_RMASK 0x1
 812#define QIB_7220_HwDiagCtrl_ForcePCIE_uC_Oct1MemoryParityErr_LSB 0x25
 813#define QIB_7220_HwDiagCtrl_ForcePCIE_uC_Oct1MemoryParityErr_RMASK 0x1
 814#define QIB_7220_HwDiagCtrl_ForcePCIE_uC_Oct0MemoryParityErr_LSB 0x24
 815#define QIB_7220_HwDiagCtrl_ForcePCIE_uC_Oct0MemoryParityErr_RMASK 0x1
 816#define QIB_7220_HwDiagCtrl_Reserved1_LSB 0x23
 817#define QIB_7220_HwDiagCtrl_Reserved1_RMASK 0x1
 818#define QIB_7220_HwDiagCtrl_forcePCIeBusParity_LSB 0x1F
 819#define QIB_7220_HwDiagCtrl_forcePCIeBusParity_RMASK 0xF
 820#define QIB_7220_HwDiagCtrl_Reserved2_LSB 0x8
 821#define QIB_7220_HwDiagCtrl_Reserved2_RMASK 0x7FFFFF
 822#define QIB_7220_HwDiagCtrl_forcePCIeMemParity_LSB 0x0
 823#define QIB_7220_HwDiagCtrl_forcePCIeMemParity_RMASK 0xFF
 824
 825#define QIB_7220_REG_0000B8_OFFS 0xB8
 826
 827#define QIB_7220_IBCStatus_OFFS 0xC0
 828#define QIB_7220_IBCStatus_TxCreditOk_LSB 0x1F
 829#define QIB_7220_IBCStatus_TxCreditOk_RMASK 0x1
 830#define QIB_7220_IBCStatus_TxReady_LSB 0x1E
 831#define QIB_7220_IBCStatus_TxReady_RMASK 0x1
 832#define QIB_7220_IBCStatus_Reserved_LSB 0xE
 833#define QIB_7220_IBCStatus_Reserved_RMASK 0xFFFF
 834#define QIB_7220_IBCStatus_IBTxLaneReversed_LSB 0xD
 835#define QIB_7220_IBCStatus_IBTxLaneReversed_RMASK 0x1
 836#define QIB_7220_IBCStatus_IBRxLaneReversed_LSB 0xC
 837#define QIB_7220_IBCStatus_IBRxLaneReversed_RMASK 0x1
 838#define QIB_7220_IBCStatus_IB_SERDES_TRIM_DONE_LSB 0xB
 839#define QIB_7220_IBCStatus_IB_SERDES_TRIM_DONE_RMASK 0x1
 840#define QIB_7220_IBCStatus_DDS_RXEQ_FAIL_LSB 0xA
 841#define QIB_7220_IBCStatus_DDS_RXEQ_FAIL_RMASK 0x1
 842#define QIB_7220_IBCStatus_LinkWidthActive_LSB 0x9
 843#define QIB_7220_IBCStatus_LinkWidthActive_RMASK 0x1
 844#define QIB_7220_IBCStatus_LinkSpeedActive_LSB 0x8
 845#define QIB_7220_IBCStatus_LinkSpeedActive_RMASK 0x1
 846#define QIB_7220_IBCStatus_LinkState_LSB 0x5
 847#define QIB_7220_IBCStatus_LinkState_RMASK 0x7
 848#define QIB_7220_IBCStatus_LinkTrainingState_LSB 0x0
 849#define QIB_7220_IBCStatus_LinkTrainingState_RMASK 0x1F
 850
 851#define QIB_7220_IBCCtrl_OFFS 0xC8
 852#define QIB_7220_IBCCtrl_Loopback_LSB 0x3F
 853#define QIB_7220_IBCCtrl_Loopback_RMASK 0x1
 854#define QIB_7220_IBCCtrl_LinkDownDefaultState_LSB 0x3E
 855#define QIB_7220_IBCCtrl_LinkDownDefaultState_RMASK 0x1
 856#define QIB_7220_IBCCtrl_Reserved_LSB 0x2B
 857#define QIB_7220_IBCCtrl_Reserved_RMASK 0x7FFFF
 858#define QIB_7220_IBCCtrl_CreditScale_LSB 0x28
 859#define QIB_7220_IBCCtrl_CreditScale_RMASK 0x7
 860#define QIB_7220_IBCCtrl_OverrunThreshold_LSB 0x24
 861#define QIB_7220_IBCCtrl_OverrunThreshold_RMASK 0xF
 862#define QIB_7220_IBCCtrl_PhyerrThreshold_LSB 0x20
 863#define QIB_7220_IBCCtrl_PhyerrThreshold_RMASK 0xF
 864#define QIB_7220_IBCCtrl_MaxPktLen_LSB 0x15
 865#define QIB_7220_IBCCtrl_MaxPktLen_RMASK 0x7FF
 866#define QIB_7220_IBCCtrl_LinkCmd_LSB 0x13
 867#define QIB_7220_IBCCtrl_LinkCmd_RMASK 0x3
 868#define QIB_7220_IBCCtrl_LinkInitCmd_LSB 0x10
 869#define QIB_7220_IBCCtrl_LinkInitCmd_RMASK 0x7
 870#define QIB_7220_IBCCtrl_FlowCtrlWaterMark_LSB 0x8
 871#define QIB_7220_IBCCtrl_FlowCtrlWaterMark_RMASK 0xFF
 872#define QIB_7220_IBCCtrl_FlowCtrlPeriod_LSB 0x0
 873#define QIB_7220_IBCCtrl_FlowCtrlPeriod_RMASK 0xFF
 874
 875#define QIB_7220_EXTStatus_OFFS 0xD0
 876#define QIB_7220_EXTStatus_GPIOIn_LSB 0x30
 877#define QIB_7220_EXTStatus_GPIOIn_RMASK 0xFFFF
 878#define QIB_7220_EXTStatus_Reserved_LSB 0x20
 879#define QIB_7220_EXTStatus_Reserved_RMASK 0xFFFF
 880#define QIB_7220_EXTStatus_Reserved1_LSB 0x10
 881#define QIB_7220_EXTStatus_Reserved1_RMASK 0xFFFF
 882#define QIB_7220_EXTStatus_MemBISTDisabled_LSB 0xF
 883#define QIB_7220_EXTStatus_MemBISTDisabled_RMASK 0x1
 884#define QIB_7220_EXTStatus_MemBISTEndTest_LSB 0xE
 885#define QIB_7220_EXTStatus_MemBISTEndTest_RMASK 0x1
 886#define QIB_7220_EXTStatus_Reserved2_LSB 0x0
 887#define QIB_7220_EXTStatus_Reserved2_RMASK 0x3FFF
 888
 889#define QIB_7220_EXTCtrl_OFFS 0xD8
 890#define QIB_7220_EXTCtrl_GPIOOe_LSB 0x30
 891#define QIB_7220_EXTCtrl_GPIOOe_RMASK 0xFFFF
 892#define QIB_7220_EXTCtrl_GPIOInvert_LSB 0x20
 893#define QIB_7220_EXTCtrl_GPIOInvert_RMASK 0xFFFF
 894#define QIB_7220_EXTCtrl_Reserved_LSB 0x4
 895#define QIB_7220_EXTCtrl_Reserved_RMASK 0xFFFFFFF
 896#define QIB_7220_EXTCtrl_LEDPriPortGreenOn_LSB 0x3
 897#define QIB_7220_EXTCtrl_LEDPriPortGreenOn_RMASK 0x1
 898#define QIB_7220_EXTCtrl_LEDPriPortYellowOn_LSB 0x2
 899#define QIB_7220_EXTCtrl_LEDPriPortYellowOn_RMASK 0x1
 900#define QIB_7220_EXTCtrl_LEDGblOkGreenOn_LSB 0x1
 901#define QIB_7220_EXTCtrl_LEDGblOkGreenOn_RMASK 0x1
 902#define QIB_7220_EXTCtrl_LEDGblErrRedOff_LSB 0x0
 903#define QIB_7220_EXTCtrl_LEDGblErrRedOff_RMASK 0x1
 904
 905#define QIB_7220_GPIOOut_OFFS 0xE0
 906
 907#define QIB_7220_GPIOMask_OFFS 0xE8
 908
 909#define QIB_7220_GPIOStatus_OFFS 0xF0
 910
 911#define QIB_7220_GPIOClear_OFFS 0xF8
 912
 913#define QIB_7220_RcvCtrl_OFFS 0x100
 914#define QIB_7220_RcvCtrl_Reserved_LSB 0x27
 915#define QIB_7220_RcvCtrl_Reserved_RMASK 0x1FFFFFF
 916#define QIB_7220_RcvCtrl_RcvQPMapEnable_LSB 0x26
 917#define QIB_7220_RcvCtrl_RcvQPMapEnable_RMASK 0x1
 918#define QIB_7220_RcvCtrl_PortCfg_LSB 0x24
 919#define QIB_7220_RcvCtrl_PortCfg_RMASK 0x3
 920#define QIB_7220_RcvCtrl_TailUpd_LSB 0x23
 921#define QIB_7220_RcvCtrl_TailUpd_RMASK 0x1
 922#define QIB_7220_RcvCtrl_RcvPartitionKeyDisable_LSB 0x22
 923#define QIB_7220_RcvCtrl_RcvPartitionKeyDisable_RMASK 0x1
 924#define QIB_7220_RcvCtrl_IntrAvail_LSB 0x11
 925#define QIB_7220_RcvCtrl_IntrAvail_RMASK 0x1FFFF
 926#define QIB_7220_RcvCtrl_PortEnable_LSB 0x0
 927#define QIB_7220_RcvCtrl_PortEnable_RMASK 0x1FFFF
 928
 929#define QIB_7220_RcvBTHQP_OFFS 0x108
 930#define QIB_7220_RcvBTHQP_Reserved_LSB 0x18
 931#define QIB_7220_RcvBTHQP_Reserved_RMASK 0xFF
 932#define QIB_7220_RcvBTHQP_RcvBTHQP_LSB 0x0
 933#define QIB_7220_RcvBTHQP_RcvBTHQP_RMASK 0xFFFFFF
 934
 935#define QIB_7220_RcvHdrSize_OFFS 0x110
 936
 937#define QIB_7220_RcvHdrCnt_OFFS 0x118
 938
 939#define QIB_7220_RcvHdrEntSize_OFFS 0x120
 940
 941#define QIB_7220_RcvTIDBase_OFFS 0x128
 942
 943#define QIB_7220_RcvTIDCnt_OFFS 0x130
 944
 945#define QIB_7220_RcvEgrBase_OFFS 0x138
 946
 947#define QIB_7220_RcvEgrCnt_OFFS 0x140
 948
 949#define QIB_7220_RcvBufBase_OFFS 0x148
 950
 951#define QIB_7220_RcvBufSize_OFFS 0x150
 952
 953#define QIB_7220_RxIntMemBase_OFFS 0x158
 954
 955#define QIB_7220_RxIntMemSize_OFFS 0x160
 956
 957#define QIB_7220_RcvPartitionKey_OFFS 0x168
 958
 959#define QIB_7220_RcvQPMulticastPort_OFFS 0x170
 960#define QIB_7220_RcvQPMulticastPort_Reserved_LSB 0x5
 961#define QIB_7220_RcvQPMulticastPort_Reserved_RMASK 0x7FFFFFFFFFFFFFF
 962#define QIB_7220_RcvQPMulticastPort_RcvQpMcPort_LSB 0x0
 963#define QIB_7220_RcvQPMulticastPort_RcvQpMcPort_RMASK 0x1F
 964
 965#define QIB_7220_RcvPktLEDCnt_OFFS 0x178
 966#define QIB_7220_RcvPktLEDCnt_ONperiod_LSB 0x20
 967#define QIB_7220_RcvPktLEDCnt_ONperiod_RMASK 0xFFFFFFFF
 968#define QIB_7220_RcvPktLEDCnt_OFFperiod_LSB 0x0
 969#define QIB_7220_RcvPktLEDCnt_OFFperiod_RMASK 0xFFFFFFFF
 970
 971#define QIB_7220_IBCDDRCtrl_OFFS 0x180
 972#define QIB_7220_IBCDDRCtrl_IB_DLID_MASK_LSB 0x30
 973#define QIB_7220_IBCDDRCtrl_IB_DLID_MASK_RMASK 0xFFFF
 974#define QIB_7220_IBCDDRCtrl_IB_DLID_LSB 0x20
 975#define QIB_7220_IBCDDRCtrl_IB_DLID_RMASK 0xFFFF
 976#define QIB_7220_IBCDDRCtrl_Reserved_LSB 0x1B
 977#define QIB_7220_IBCDDRCtrl_Reserved_RMASK 0x1F
 978#define QIB_7220_IBCDDRCtrl_HRTBT_REQ_LSB 0x1A
 979#define QIB_7220_IBCDDRCtrl_HRTBT_REQ_RMASK 0x1
 980#define QIB_7220_IBCDDRCtrl_HRTBT_PORT_LSB 0x12
 981#define QIB_7220_IBCDDRCtrl_HRTBT_PORT_RMASK 0xFF
 982#define QIB_7220_IBCDDRCtrl_HRTBT_AUTO_LSB 0x11
 983#define QIB_7220_IBCDDRCtrl_HRTBT_AUTO_RMASK 0x1
 984#define QIB_7220_IBCDDRCtrl_HRTBT_ENB_LSB 0x10
 985#define QIB_7220_IBCDDRCtrl_HRTBT_ENB_RMASK 0x1
 986#define QIB_7220_IBCDDRCtrl_SD_DDS_LSB 0xC
 987#define QIB_7220_IBCDDRCtrl_SD_DDS_RMASK 0xF
 988#define QIB_7220_IBCDDRCtrl_SD_DDSV_LSB 0xB
 989#define QIB_7220_IBCDDRCtrl_SD_DDSV_RMASK 0x1
 990#define QIB_7220_IBCDDRCtrl_SD_ADD_ENB_LSB 0xA
 991#define QIB_7220_IBCDDRCtrl_SD_ADD_ENB_RMASK 0x1
 992#define QIB_7220_IBCDDRCtrl_SD_RX_EQUAL_ENABLE_LSB 0x9
 993#define QIB_7220_IBCDDRCtrl_SD_RX_EQUAL_ENABLE_RMASK 0x1
 994#define QIB_7220_IBCDDRCtrl_IB_LANE_REV_SUPPORTED_LSB 0x8
 995#define QIB_7220_IBCDDRCtrl_IB_LANE_REV_SUPPORTED_RMASK 0x1
 996#define QIB_7220_IBCDDRCtrl_IB_POLARITY_REV_SUPP_LSB 0x7
 997#define QIB_7220_IBCDDRCtrl_IB_POLARITY_REV_SUPP_RMASK 0x1
 998#define QIB_7220_IBCDDRCtrl_IB_NUM_CHANNELS_LSB 0x5
 999#define QIB_7220_IBCDDRCtrl_IB_NUM_CHANNELS_RMASK 0x3
1000#define QIB_7220_IBCDDRCtrl_SD_SPEED_QDR_LSB 0x4
1001#define QIB_7220_IBCDDRCtrl_SD_SPEED_QDR_RMASK 0x1
1002#define QIB_7220_IBCDDRCtrl_SD_SPEED_DDR_LSB 0x3
1003#define QIB_7220_IBCDDRCtrl_SD_SPEED_DDR_RMASK 0x1
1004#define QIB_7220_IBCDDRCtrl_SD_SPEED_SDR_LSB 0x2
1005#define QIB_7220_IBCDDRCtrl_SD_SPEED_SDR_RMASK 0x1
1006#define QIB_7220_IBCDDRCtrl_SD_SPEED_LSB 0x1
1007#define QIB_7220_IBCDDRCtrl_SD_SPEED_RMASK 0x1
1008#define QIB_7220_IBCDDRCtrl_IB_ENHANCED_MODE_LSB 0x0
1009#define QIB_7220_IBCDDRCtrl_IB_ENHANCED_MODE_RMASK 0x1
1010
1011#define QIB_7220_HRTBT_GUID_OFFS 0x188
1012
1013#define QIB_7220_IBCDDRCtrl2_OFFS 0x1A0
1014#define QIB_7220_IBCDDRCtrl2_IB_BACK_PORCH_LSB 0x5
1015#define QIB_7220_IBCDDRCtrl2_IB_BACK_PORCH_RMASK 0x1F
1016#define QIB_7220_IBCDDRCtrl2_IB_FRONT_PORCH_LSB 0x0
1017#define QIB_7220_IBCDDRCtrl2_IB_FRONT_PORCH_RMASK 0x1F
1018
1019#define QIB_7220_IBCDDRStatus_OFFS 0x1A8
1020#define QIB_7220_IBCDDRStatus_heartbeat_timed_out_LSB 0x24
1021#define QIB_7220_IBCDDRStatus_heartbeat_timed_out_RMASK 0x1
1022#define QIB_7220_IBCDDRStatus_heartbeat_crosstalk_LSB 0x20
1023#define QIB_7220_IBCDDRStatus_heartbeat_crosstalk_RMASK 0xF
1024#define QIB_7220_IBCDDRStatus_RxEqLocalDevice_LSB 0x1E
1025#define QIB_7220_IBCDDRStatus_RxEqLocalDevice_RMASK 0x3
1026#define QIB_7220_IBCDDRStatus_ReqDDSLocalFromRmt_LSB 0x1A
1027#define QIB_7220_IBCDDRStatus_ReqDDSLocalFromRmt_RMASK 0xF
1028#define QIB_7220_IBCDDRStatus_LinkRoundTripLatency_LSB 0x0
1029#define QIB_7220_IBCDDRStatus_LinkRoundTripLatency_RMASK 0x3FFFFFF
1030
1031#define QIB_7220_JIntReload_OFFS 0x1B0
1032#define QIB_7220_JIntReload_J_limit_reload_LSB 0x10
1033#define QIB_7220_JIntReload_J_limit_reload_RMASK 0xFFFF
1034#define QIB_7220_JIntReload_J_reload_LSB 0x0
1035#define QIB_7220_JIntReload_J_reload_RMASK 0xFFFF
1036
1037#define QIB_7220_IBNCModeCtrl_OFFS 0x1B8
1038#define QIB_7220_IBNCModeCtrl_Reserved_LSB 0x1A
1039#define QIB_7220_IBNCModeCtrl_Reserved_RMASK 0x3FFFFFFFFF
1040#define QIB_7220_IBNCModeCtrl_TSMCode_TS2_LSB 0x11
1041#define QIB_7220_IBNCModeCtrl_TSMCode_TS2_RMASK 0x1FF
1042#define QIB_7220_IBNCModeCtrl_TSMCode_TS1_LSB 0x8
1043#define QIB_7220_IBNCModeCtrl_TSMCode_TS1_RMASK 0x1FF
1044#define QIB_7220_IBNCModeCtrl_Reserved1_LSB 0x3
1045#define QIB_7220_IBNCModeCtrl_Reserved1_RMASK 0x1F
1046#define QIB_7220_IBNCModeCtrl_TSMEnable_ignore_TSM_on_rx_LSB 0x2
1047#define QIB_7220_IBNCModeCtrl_TSMEnable_ignore_TSM_on_rx_RMASK 0x1
1048#define QIB_7220_IBNCModeCtrl_TSMEnable_send_TS2_LSB 0x1
1049#define QIB_7220_IBNCModeCtrl_TSMEnable_send_TS2_RMASK 0x1
1050#define QIB_7220_IBNCModeCtrl_TSMEnable_send_TS1_LSB 0x0
1051#define QIB_7220_IBNCModeCtrl_TSMEnable_send_TS1_RMASK 0x1
1052
1053#define QIB_7220_SendCtrl_OFFS 0x1C0
1054#define QIB_7220_SendCtrl_Disarm_LSB 0x1F
1055#define QIB_7220_SendCtrl_Disarm_RMASK 0x1
1056#define QIB_7220_SendCtrl_Reserved_LSB 0x1D
1057#define QIB_7220_SendCtrl_Reserved_RMASK 0x3
1058#define QIB_7220_SendCtrl_AvailUpdThld_LSB 0x18
1059#define QIB_7220_SendCtrl_AvailUpdThld_RMASK 0x1F
1060#define QIB_7220_SendCtrl_DisarmPIOBuf_LSB 0x10
1061#define QIB_7220_SendCtrl_DisarmPIOBuf_RMASK 0xFF
1062#define QIB_7220_SendCtrl_Reserved1_LSB 0xD
1063#define QIB_7220_SendCtrl_Reserved1_RMASK 0x7
1064#define QIB_7220_SendCtrl_SDmaHalt_LSB 0xC
1065#define QIB_7220_SendCtrl_SDmaHalt_RMASK 0x1
1066#define QIB_7220_SendCtrl_SDmaEnable_LSB 0xB
1067#define QIB_7220_SendCtrl_SDmaEnable_RMASK 0x1
1068#define QIB_7220_SendCtrl_SDmaSingleDescriptor_LSB 0xA
1069#define QIB_7220_SendCtrl_SDmaSingleDescriptor_RMASK 0x1
1070#define QIB_7220_SendCtrl_SDmaIntEnable_LSB 0x9
1071#define QIB_7220_SendCtrl_SDmaIntEnable_RMASK 0x1
1072#define QIB_7220_SendCtrl_Reserved2_LSB 0x5
1073#define QIB_7220_SendCtrl_Reserved2_RMASK 0xF
1074#define QIB_7220_SendCtrl_SSpecialTriggerEn_LSB 0x4
1075#define QIB_7220_SendCtrl_SSpecialTriggerEn_RMASK 0x1
1076#define QIB_7220_SendCtrl_SPioEnable_LSB 0x3
1077#define QIB_7220_SendCtrl_SPioEnable_RMASK 0x1
1078#define QIB_7220_SendCtrl_SendBufAvailUpd_LSB 0x2
1079#define QIB_7220_SendCtrl_SendBufAvailUpd_RMASK 0x1
1080#define QIB_7220_SendCtrl_SendIntBufAvail_LSB 0x1
1081#define QIB_7220_SendCtrl_SendIntBufAvail_RMASK 0x1
1082#define QIB_7220_SendCtrl_Abort_LSB 0x0
1083#define QIB_7220_SendCtrl_Abort_RMASK 0x1
1084
1085#define QIB_7220_SendBufBase_OFFS 0x1C8
1086#define QIB_7220_SendBufBase_Reserved_LSB 0x35
1087#define QIB_7220_SendBufBase_Reserved_RMASK 0x7FF
1088#define QIB_7220_SendBufBase_BaseAddr_LargePIO_LSB 0x20
1089#define QIB_7220_SendBufBase_BaseAddr_LargePIO_RMASK 0x1FFFFF
1090#define QIB_7220_SendBufBase_Reserved1_LSB 0x15
1091#define QIB_7220_SendBufBase_Reserved1_RMASK 0x7FF
1092#define QIB_7220_SendBufBase_BaseAddr_SmallPIO_LSB 0x0
1093#define QIB_7220_SendBufBase_BaseAddr_SmallPIO_RMASK 0x1FFFFF
1094
1095#define QIB_7220_SendBufSize_OFFS 0x1D0
1096#define QIB_7220_SendBufSize_Reserved_LSB 0x2D
1097#define QIB_7220_SendBufSize_Reserved_RMASK 0xFFFFF
1098#define QIB_7220_SendBufSize_Size_LargePIO_LSB 0x20
1099#define QIB_7220_SendBufSize_Size_LargePIO_RMASK 0x1FFF
1100#define QIB_7220_SendBufSize_Reserved1_LSB 0xC
1101#define QIB_7220_SendBufSize_Reserved1_RMASK 0xFFFFF
1102#define QIB_7220_SendBufSize_Size_SmallPIO_LSB 0x0
1103#define QIB_7220_SendBufSize_Size_SmallPIO_RMASK 0xFFF
1104
1105#define QIB_7220_SendBufCnt_OFFS 0x1D8
1106#define QIB_7220_SendBufCnt_Reserved_LSB 0x24
1107#define QIB_7220_SendBufCnt_Reserved_RMASK 0xFFFFFFF
1108#define QIB_7220_SendBufCnt_Num_LargeBuffers_LSB 0x20
1109#define QIB_7220_SendBufCnt_Num_LargeBuffers_RMASK 0xF
1110#define QIB_7220_SendBufCnt_Reserved1_LSB 0x9
1111#define QIB_7220_SendBufCnt_Reserved1_RMASK 0x7FFFFF
1112#define QIB_7220_SendBufCnt_Num_SmallBuffers_LSB 0x0
1113#define QIB_7220_SendBufCnt_Num_SmallBuffers_RMASK 0x1FF
1114
1115#define QIB_7220_SendBufAvailAddr_OFFS 0x1E0
1116#define QIB_7220_SendBufAvailAddr_SendBufAvailAddr_LSB 0x6
1117#define QIB_7220_SendBufAvailAddr_SendBufAvailAddr_RMASK 0x3FFFFFFFF
1118#define QIB_7220_SendBufAvailAddr_Reserved_LSB 0x0
1119#define QIB_7220_SendBufAvailAddr_Reserved_RMASK 0x3F
1120
1121#define QIB_7220_TxIntMemBase_OFFS 0x1E8
1122
1123#define QIB_7220_TxIntMemSize_OFFS 0x1F0
1124
1125#define QIB_7220_SendDmaBase_OFFS 0x1F8
1126#define QIB_7220_SendDmaBase_Reserved_LSB 0x30
1127#define QIB_7220_SendDmaBase_Reserved_RMASK 0xFFFF
1128#define QIB_7220_SendDmaBase_SendDmaBase_LSB 0x0
1129#define QIB_7220_SendDmaBase_SendDmaBase_RMASK 0xFFFFFFFFFFFF
1130
1131#define QIB_7220_SendDmaLenGen_OFFS 0x200
1132#define QIB_7220_SendDmaLenGen_Reserved_LSB 0x13
1133#define QIB_7220_SendDmaLenGen_Reserved_RMASK 0x1FFFFFFFFFFF
1134#define QIB_7220_SendDmaLenGen_Generation_LSB 0x10
1135#define QIB_7220_SendDmaLenGen_Generation_MSB 0x12
1136#define QIB_7220_SendDmaLenGen_Generation_RMASK 0x7
1137#define QIB_7220_SendDmaLenGen_Length_LSB 0x0
1138#define QIB_7220_SendDmaLenGen_Length_RMASK 0xFFFF
1139
1140#define QIB_7220_SendDmaTail_OFFS 0x208
1141#define QIB_7220_SendDmaTail_Reserved_LSB 0x10
1142#define QIB_7220_SendDmaTail_Reserved_RMASK 0xFFFFFFFFFFFF
1143#define QIB_7220_SendDmaTail_SendDmaTail_LSB 0x0
1144#define QIB_7220_SendDmaTail_SendDmaTail_RMASK 0xFFFF
1145
1146#define QIB_7220_SendDmaHead_OFFS 0x210
1147#define QIB_7220_SendDmaHead_Reserved_LSB 0x30
1148#define QIB_7220_SendDmaHead_Reserved_RMASK 0xFFFF
1149#define QIB_7220_SendDmaHead_InternalSendDmaHead_LSB 0x20
1150#define QIB_7220_SendDmaHead_InternalSendDmaHead_RMASK 0xFFFF
1151#define QIB_7220_SendDmaHead_Reserved1_LSB 0x10
1152#define QIB_7220_SendDmaHead_Reserved1_RMASK 0xFFFF
1153#define QIB_7220_SendDmaHead_SendDmaHead_LSB 0x0
1154#define QIB_7220_SendDmaHead_SendDmaHead_RMASK 0xFFFF
1155
1156#define QIB_7220_SendDmaHeadAddr_OFFS 0x218
1157#define QIB_7220_SendDmaHeadAddr_Reserved_LSB 0x30
1158#define QIB_7220_SendDmaHeadAddr_Reserved_RMASK 0xFFFF
1159#define QIB_7220_SendDmaHeadAddr_SendDmaHeadAddr_LSB 0x0
1160#define QIB_7220_SendDmaHeadAddr_SendDmaHeadAddr_RMASK 0xFFFFFFFFFFFF
1161
1162#define QIB_7220_SendDmaBufMask0_OFFS 0x220
1163#define QIB_7220_SendDmaBufMask0_BufMask_63_0_LSB 0x0
1164#define QIB_7220_SendDmaBufMask0_BufMask_63_0_RMASK 0x0
1165
1166#define QIB_7220_SendDmaStatus_OFFS 0x238
1167#define QIB_7220_SendDmaStatus_ScoreBoardDrainInProg_LSB 0x3F
1168#define QIB_7220_SendDmaStatus_ScoreBoardDrainInProg_RMASK 0x1
1169#define QIB_7220_SendDmaStatus_AbortInProg_LSB 0x3E
1170#define QIB_7220_SendDmaStatus_AbortInProg_RMASK 0x1
1171#define QIB_7220_SendDmaStatus_InternalSDmaEnable_LSB 0x3D
1172#define QIB_7220_SendDmaStatus_InternalSDmaEnable_RMASK 0x1
1173#define QIB_7220_SendDmaStatus_ScbDescIndex_13_0_LSB 0x2F
1174#define QIB_7220_SendDmaStatus_ScbDescIndex_13_0_RMASK 0x3FFF
1175#define QIB_7220_SendDmaStatus_RpyLowAddr_6_0_LSB 0x28
1176#define QIB_7220_SendDmaStatus_RpyLowAddr_6_0_RMASK 0x7F
1177#define QIB_7220_SendDmaStatus_RpyTag_7_0_LSB 0x20
1178#define QIB_7220_SendDmaStatus_RpyTag_7_0_RMASK 0xFF
1179#define QIB_7220_SendDmaStatus_ScbFull_LSB 0x1F
1180#define QIB_7220_SendDmaStatus_ScbFull_RMASK 0x1
1181#define QIB_7220_SendDmaStatus_ScbEmpty_LSB 0x1E
1182#define QIB_7220_SendDmaStatus_ScbEmpty_RMASK 0x1
1183#define QIB_7220_SendDmaStatus_ScbEntryValid_LSB 0x1D
1184#define QIB_7220_SendDmaStatus_ScbEntryValid_RMASK 0x1
1185#define QIB_7220_SendDmaStatus_ScbFetchDescFlag_LSB 0x1C
1186#define QIB_7220_SendDmaStatus_ScbFetchDescFlag_RMASK 0x1
1187#define QIB_7220_SendDmaStatus_SplFifoReadyToGo_LSB 0x1B
1188#define QIB_7220_SendDmaStatus_SplFifoReadyToGo_RMASK 0x1
1189#define QIB_7220_SendDmaStatus_SplFifoDisarmed_LSB 0x1A
1190#define QIB_7220_SendDmaStatus_SplFifoDisarmed_RMASK 0x1
1191#define QIB_7220_SendDmaStatus_SplFifoEmpty_LSB 0x19
1192#define QIB_7220_SendDmaStatus_SplFifoEmpty_RMASK 0x1
1193#define QIB_7220_SendDmaStatus_SplFifoFull_LSB 0x18
1194#define QIB_7220_SendDmaStatus_SplFifoFull_RMASK 0x1
1195#define QIB_7220_SendDmaStatus_SplFifoBufNum_LSB 0x10
1196#define QIB_7220_SendDmaStatus_SplFifoBufNum_RMASK 0xFF
1197#define QIB_7220_SendDmaStatus_SplFifoDescIndex_LSB 0x0
1198#define QIB_7220_SendDmaStatus_SplFifoDescIndex_RMASK 0xFFFF
1199
1200#define QIB_7220_SendBufErr0_OFFS 0x240
1201#define QIB_7220_SendBufErr0_SendBufErr_63_0_LSB 0x0
1202#define QIB_7220_SendBufErr0_SendBufErr_63_0_RMASK 0x0
1203
1204#define QIB_7220_RcvHdrAddr0_OFFS 0x270
1205#define QIB_7220_RcvHdrAddr0_RcvHdrAddr0_LSB 0x2
1206#define QIB_7220_RcvHdrAddr0_RcvHdrAddr0_RMASK 0x3FFFFFFFFF
1207#define QIB_7220_RcvHdrAddr0_Reserved_LSB 0x0
1208#define QIB_7220_RcvHdrAddr0_Reserved_RMASK 0x3
1209
1210#define QIB_7220_RcvHdrTailAddr0_OFFS 0x300
1211#define QIB_7220_RcvHdrTailAddr0_RcvHdrTailAddr0_LSB 0x2
1212#define QIB_7220_RcvHdrTailAddr0_RcvHdrTailAddr0_RMASK 0x3FFFFFFFFF
1213#define QIB_7220_RcvHdrTailAddr0_Reserved_LSB 0x0
1214#define QIB_7220_RcvHdrTailAddr0_Reserved_RMASK 0x3
1215
1216#define QIB_7220_ibsd_epb_access_ctrl_OFFS 0x3C0
1217#define QIB_7220_ibsd_epb_access_ctrl_sw_ib_epb_req_granted_LSB 0x8
1218#define QIB_7220_ibsd_epb_access_ctrl_sw_ib_epb_req_granted_RMASK 0x1
1219#define QIB_7220_ibsd_epb_access_ctrl_Reserved_LSB 0x1
1220#define QIB_7220_ibsd_epb_access_ctrl_Reserved_RMASK 0x7F
1221#define QIB_7220_ibsd_epb_access_ctrl_sw_ib_epb_req_LSB 0x0
1222#define QIB_7220_ibsd_epb_access_ctrl_sw_ib_epb_req_RMASK 0x1
1223
1224#define QIB_7220_ibsd_epb_transaction_reg_OFFS 0x3C8
1225#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_rdy_LSB 0x1F
1226#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_rdy_RMASK 0x1
1227#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_req_error_LSB 0x1E
1228#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_req_error_RMASK 0x1
1229#define QIB_7220_ibsd_epb_transaction_reg_Reserved_LSB 0x1D
1230#define QIB_7220_ibsd_epb_transaction_reg_Reserved_RMASK 0x1
1231#define QIB_7220_ibsd_epb_transaction_reg_mem_data_parity_LSB 0x1C
1232#define QIB_7220_ibsd_epb_transaction_reg_mem_data_parity_RMASK 0x1
1233#define QIB_7220_ibsd_epb_transaction_reg_Reserved1_LSB 0x1B
1234#define QIB_7220_ibsd_epb_transaction_reg_Reserved1_RMASK 0x1
1235#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_cs_LSB 0x19
1236#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_cs_RMASK 0x3
1237#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_read_write_LSB 0x18
1238#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_read_write_RMASK 0x1
1239#define QIB_7220_ibsd_epb_transaction_reg_Reserved2_LSB 0x17
1240#define QIB_7220_ibsd_epb_transaction_reg_Reserved2_RMASK 0x1
1241#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_address_LSB 0x8
1242#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_address_RMASK 0x7FFF
1243#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_data_LSB 0x0
1244#define QIB_7220_ibsd_epb_transaction_reg_ib_epb_data_RMASK 0xFF
1245
1246#define QIB_7220_XGXSCfg_OFFS 0x3D8
1247#define QIB_7220_XGXSCfg_sel_link_down_for_fctrl_lane_sync_reset_LSB 0x3F
1248#define QIB_7220_XGXSCfg_sel_link_down_for_fctrl_lane_sync_reset_RMASK 0x1
1249#define QIB_7220_XGXSCfg_Reserved_LSB 0x13
1250#define QIB_7220_XGXSCfg_Reserved_RMASK 0xFFFFFFFFFFF
1251#define QIB_7220_XGXSCfg_link_sync_mask_LSB 0x9
1252#define QIB_7220_XGXSCfg_link_sync_mask_RMASK 0x3FF
1253#define QIB_7220_XGXSCfg_Reserved1_LSB 0x3
1254#define QIB_7220_XGXSCfg_Reserved1_RMASK 0x3F
1255#define QIB_7220_XGXSCfg_xcv_reset_LSB 0x2
1256#define QIB_7220_XGXSCfg_xcv_reset_RMASK 0x1
1257#define QIB_7220_XGXSCfg_Reserved2_LSB 0x1
1258#define QIB_7220_XGXSCfg_Reserved2_RMASK 0x1
1259#define QIB_7220_XGXSCfg_tx_rx_reset_LSB 0x0
1260#define QIB_7220_XGXSCfg_tx_rx_reset_RMASK 0x1
1261
1262#define QIB_7220_IBSerDesCtrl_OFFS 0x3E0
1263#define QIB_7220_IBSerDesCtrl_Reserved_LSB 0x2D
1264#define QIB_7220_IBSerDesCtrl_Reserved_RMASK 0x7FFFF
1265#define QIB_7220_IBSerDesCtrl_INT_uC_LSB 0x2C
1266#define QIB_7220_IBSerDesCtrl_INT_uC_RMASK 0x1
1267#define QIB_7220_IBSerDesCtrl_CKSEL_uC_LSB 0x2A
1268#define QIB_7220_IBSerDesCtrl_CKSEL_uC_RMASK 0x3
1269#define QIB_7220_IBSerDesCtrl_PLLN_LSB 0x28
1270#define QIB_7220_IBSerDesCtrl_PLLN_RMASK 0x3
1271#define QIB_7220_IBSerDesCtrl_PLLM_LSB 0x25
1272#define QIB_7220_IBSerDesCtrl_PLLM_RMASK 0x7
1273#define QIB_7220_IBSerDesCtrl_TXOBPD_LSB 0x24
1274#define QIB_7220_IBSerDesCtrl_TXOBPD_RMASK 0x1
1275#define QIB_7220_IBSerDesCtrl_TWC_LSB 0x23
1276#define QIB_7220_IBSerDesCtrl_TWC_RMASK 0x1
1277#define QIB_7220_IBSerDesCtrl_RXIDLE_LSB 0x22
1278#define QIB_7220_IBSerDesCtrl_RXIDLE_RMASK 0x1
1279#define QIB_7220_IBSerDesCtrl_RXINV_LSB 0x21
1280#define QIB_7220_IBSerDesCtrl_RXINV_RMASK 0x1
1281#define QIB_7220_IBSerDesCtrl_TXINV_LSB 0x20
1282#define QIB_7220_IBSerDesCtrl_TXINV_RMASK 0x1
1283#define QIB_7220_IBSerDesCtrl_Reserved1_LSB 0x12
1284#define QIB_7220_IBSerDesCtrl_Reserved1_RMASK 0x3FFF
1285#define QIB_7220_IBSerDesCtrl_NumSerDesRegsToWrForRXEQ_LSB 0xD
1286#define QIB_7220_IBSerDesCtrl_NumSerDesRegsToWrForRXEQ_RMASK 0x1F
1287#define QIB_7220_IBSerDesCtrl_NumSerDesRegsToWrForDDS_LSB 0x8
1288#define QIB_7220_IBSerDesCtrl_NumSerDesRegsToWrForDDS_RMASK 0x1F
1289#define QIB_7220_IBSerDesCtrl_Reserved2_LSB 0x1
1290#define QIB_7220_IBSerDesCtrl_Reserved2_RMASK 0x7F
1291#define QIB_7220_IBSerDesCtrl_ResetIB_uC_Core_LSB 0x0
1292#define QIB_7220_IBSerDesCtrl_ResetIB_uC_Core_RMASK 0x1
1293
1294#define QIB_7220_pciesd_epb_access_ctrl_OFFS 0x400
1295#define QIB_7220_pciesd_epb_access_ctrl_sw_pcie_epb_req_granted_LSB 0x8
1296#define QIB_7220_pciesd_epb_access_ctrl_sw_pcie_epb_req_granted_RMASK 0x1
1297#define QIB_7220_pciesd_epb_access_ctrl_Reserved_LSB 0x3
1298#define QIB_7220_pciesd_epb_access_ctrl_Reserved_RMASK 0x1F
1299#define QIB_7220_pciesd_epb_access_ctrl_sw_pcieepb_star_en_LSB 0x1
1300#define QIB_7220_pciesd_epb_access_ctrl_sw_pcieepb_star_en_RMASK 0x3
1301#define QIB_7220_pciesd_epb_access_ctrl_sw_pcie_epb_req_LSB 0x0
1302#define QIB_7220_pciesd_epb_access_ctrl_sw_pcie_epb_req_RMASK 0x1
1303
1304#define QIB_7220_pciesd_epb_transaction_reg_OFFS 0x408
1305#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_rdy_LSB 0x1F
1306#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_rdy_RMASK 0x1
1307#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_req_error_LSB 0x1E
1308#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_req_error_RMASK 0x1
1309#define QIB_7220_pciesd_epb_transaction_reg_Reserved_LSB 0x1D
1310#define QIB_7220_pciesd_epb_transaction_reg_Reserved_RMASK 0x1
1311#define QIB_7220_pciesd_epb_transaction_reg_mem_data_parity_LSB 0x1C
1312#define QIB_7220_pciesd_epb_transaction_reg_mem_data_parity_RMASK 0x1
1313#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_cs_LSB 0x19
1314#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_cs_RMASK 0x7
1315#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_read_write_LSB 0x18
1316#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_read_write_RMASK 0x1
1317#define QIB_7220_pciesd_epb_transaction_reg_Reserved1_LSB 0x17
1318#define QIB_7220_pciesd_epb_transaction_reg_Reserved1_RMASK 0x1
1319#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_address_LSB 0x8
1320#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_address_RMASK 0x7FFF
1321#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_data_LSB 0x0
1322#define QIB_7220_pciesd_epb_transaction_reg_pcie_epb_data_RMASK 0xFF
1323
1324#define QIB_7220_SerDes_DDSRXEQ0_OFFS 0x500
1325#define QIB_7220_SerDes_DDSRXEQ0_reg_addr_LSB 0x4
1326#define QIB_7220_SerDes_DDSRXEQ0_reg_addr_RMASK 0x3F
1327#define QIB_7220_SerDes_DDSRXEQ0_element_num_LSB 0x0
1328#define QIB_7220_SerDes_DDSRXEQ0_element_num_RMASK 0xF
1329
1330#define QIB_7220_LBIntCnt_OFFS 0x13000
1331
1332#define QIB_7220_LBFlowStallCnt_OFFS 0x13008
1333
1334#define QIB_7220_TxSDmaDescCnt_OFFS 0x13010
1335
1336#define QIB_7220_TxUnsupVLErrCnt_OFFS 0x13018
1337
1338#define QIB_7220_TxDataPktCnt_OFFS 0x13020
1339
1340#define QIB_7220_TxFlowPktCnt_OFFS 0x13028
1341
1342#define QIB_7220_TxDwordCnt_OFFS 0x13030
1343
1344#define QIB_7220_TxLenErrCnt_OFFS 0x13038
1345
1346#define QIB_7220_TxMaxMinLenErrCnt_OFFS 0x13040
1347
1348#define QIB_7220_TxUnderrunCnt_OFFS 0x13048
1349
1350#define QIB_7220_TxFlowStallCnt_OFFS 0x13050
1351
1352#define QIB_7220_TxDroppedPktCnt_OFFS 0x13058
1353
1354#define QIB_7220_RxDroppedPktCnt_OFFS 0x13060
1355
1356#define QIB_7220_RxDataPktCnt_OFFS 0x13068
1357
1358#define QIB_7220_RxFlowPktCnt_OFFS 0x13070
1359
1360#define QIB_7220_RxDwordCnt_OFFS 0x13078
1361
1362#define QIB_7220_RxLenErrCnt_OFFS 0x13080
1363
1364#define QIB_7220_RxMaxMinLenErrCnt_OFFS 0x13088
1365
1366#define QIB_7220_RxICRCErrCnt_OFFS 0x13090
1367
1368#define QIB_7220_RxVCRCErrCnt_OFFS 0x13098
1369
1370#define QIB_7220_RxFlowCtrlViolCnt_OFFS 0x130A0
1371
1372#define QIB_7220_RxVersionErrCnt_OFFS 0x130A8
1373
1374#define QIB_7220_RxLinkMalformCnt_OFFS 0x130B0
1375
1376#define QIB_7220_RxEBPCnt_OFFS 0x130B8
1377
1378#define QIB_7220_RxLPCRCErrCnt_OFFS 0x130C0
1379
1380#define QIB_7220_RxBufOvflCnt_OFFS 0x130C8
1381
1382#define QIB_7220_RxTIDFullErrCnt_OFFS 0x130D0
1383
1384#define QIB_7220_RxTIDValidErrCnt_OFFS 0x130D8
1385
1386#define QIB_7220_RxPKeyMismatchCnt_OFFS 0x130E0
1387
1388#define QIB_7220_RxP0HdrEgrOvflCnt_OFFS 0x130E8
1389
1390#define QIB_7220_IBStatusChangeCnt_OFFS 0x13170
1391
1392#define QIB_7220_IBLinkErrRecoveryCnt_OFFS 0x13178
1393
1394#define QIB_7220_IBLinkDownedCnt_OFFS 0x13180
1395
1396#define QIB_7220_IBSymbolErrCnt_OFFS 0x13188
1397
1398#define QIB_7220_RxVL15DroppedPktCnt_OFFS 0x13190
1399
1400#define QIB_7220_RxOtherLocalPhyErrCnt_OFFS 0x13198
1401
1402#define QIB_7220_PcieRetryBufDiagQwordCnt_OFFS 0x131A0
1403
1404#define QIB_7220_ExcessBufferOvflCnt_OFFS 0x131A8
1405
1406#define QIB_7220_LocalLinkIntegrityErrCnt_OFFS 0x131B0
1407
1408#define QIB_7220_RxVlErrCnt_OFFS 0x131B8
1409
1410#define QIB_7220_RxDlidFltrCnt_OFFS 0x131C0
1411
1412#define QIB_7220_CNT_0131C8_OFFS 0x131C8
1413
1414#define QIB_7220_PSStat_OFFS 0x13200
1415
1416#define QIB_7220_PSStart_OFFS 0x13208
1417
1418#define QIB_7220_PSInterval_OFFS 0x13210
1419
1420#define QIB_7220_PSRcvDataCount_OFFS 0x13218
1421
1422#define QIB_7220_PSRcvPktsCount_OFFS 0x13220
1423
1424#define QIB_7220_PSXmitDataCount_OFFS 0x13228
1425
1426#define QIB_7220_PSXmitPktsCount_OFFS 0x13230
1427
1428#define QIB_7220_PSXmitWaitCount_OFFS 0x13238
1429
1430#define QIB_7220_CNT_013240_OFFS 0x13240
1431
1432#define QIB_7220_RcvEgrArray_OFFS 0x14000
1433
1434#define QIB_7220_MEM_038000_OFFS 0x38000
1435
1436#define QIB_7220_RcvTIDArray0_OFFS 0x53000
1437
1438#define QIB_7220_PIOLaunchFIFO_OFFS 0x64000
1439
1440#define QIB_7220_MEM_064480_OFFS 0x64480
1441
1442#define QIB_7220_SendPIOpbcCache_OFFS 0x64800
1443
1444#define QIB_7220_MEM_064C80_OFFS 0x64C80
1445
1446#define QIB_7220_PreLaunchFIFO_OFFS 0x65000
1447
1448#define QIB_7220_MEM_065080_OFFS 0x65080
1449
1450#define QIB_7220_ScoreBoard_OFFS 0x65400
1451
1452#define QIB_7220_MEM_065440_OFFS 0x65440
1453
1454#define QIB_7220_DescriptorFIFO_OFFS 0x65800
1455
1456#define QIB_7220_MEM_065880_OFFS 0x65880
1457
1458#define QIB_7220_RcvBuf1_OFFS 0x72000
1459
1460#define QIB_7220_MEM_074800_OFFS 0x74800
1461
1462#define QIB_7220_RcvBuf2_OFFS 0x75000
1463
1464#define QIB_7220_MEM_076400_OFFS 0x76400
1465
1466#define QIB_7220_RcvFlags_OFFS 0x77000
1467
1468#define QIB_7220_MEM_078400_OFFS 0x78400
1469
1470#define QIB_7220_RcvLookupBuf1_OFFS 0x79000
1471
1472#define QIB_7220_MEM_07A400_OFFS 0x7A400
1473
1474#define QIB_7220_RcvDMADatBuf_OFFS 0x7B000
1475
1476#define QIB_7220_RcvDMAHdrBuf_OFFS 0x7B800
1477
1478#define QIB_7220_MiscRXEIntMem_OFFS 0x7C000
1479
1480#define QIB_7220_MEM_07D400_OFFS 0x7D400
1481
1482#define QIB_7220_PCIERcvBuf_OFFS 0x80000
1483
1484#define QIB_7220_PCIERetryBuf_OFFS 0x84000
1485
1486#define QIB_7220_PCIERcvBufRdToWrAddr_OFFS 0x88000
1487
1488#define QIB_7220_PCIECplBuf_OFFS 0x90000
1489
1490#define QIB_7220_IBSerDesMappTable_OFFS 0x94000
1491
1492#define QIB_7220_MEM_095000_OFFS 0x95000
1493
1494#define QIB_7220_SendBuf0_MA_OFFS 0x100000
1495
1496#define QIB_7220_MEM_1A0000_OFFS 0x1A0000
1497