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