Go to the documentation of this file.
35 #define QIB_6120_Revision_OFFS 0x0
36 #define QIB_6120_Revision_R_Simulator_LSB 0x3F
37 #define QIB_6120_Revision_R_Simulator_RMASK 0x1
38 #define QIB_6120_Revision_Reserved_LSB 0x28
39 #define QIB_6120_Revision_Reserved_RMASK 0x7FFFFF
40 #define QIB_6120_Revision_BoardID_LSB 0x20
41 #define QIB_6120_Revision_BoardID_RMASK 0xFF
42 #define QIB_6120_Revision_R_SW_LSB 0x18
43 #define QIB_6120_Revision_R_SW_RMASK 0xFF
44 #define QIB_6120_Revision_R_Arch_LSB 0x10
45 #define QIB_6120_Revision_R_Arch_RMASK 0xFF
46 #define QIB_6120_Revision_R_ChipRevMajor_LSB 0x8
47 #define QIB_6120_Revision_R_ChipRevMajor_RMASK 0xFF
48 #define QIB_6120_Revision_R_ChipRevMinor_LSB 0x0
49 #define QIB_6120_Revision_R_ChipRevMinor_RMASK 0xFF
51 #define QIB_6120_Control_OFFS 0x8
52 #define QIB_6120_Control_TxLatency_LSB 0x4
53 #define QIB_6120_Control_TxLatency_RMASK 0x1
54 #define QIB_6120_Control_PCIERetryBufDiagEn_LSB 0x3
55 #define QIB_6120_Control_PCIERetryBufDiagEn_RMASK 0x1
56 #define QIB_6120_Control_LinkEn_LSB 0x2
57 #define QIB_6120_Control_LinkEn_RMASK 0x1
58 #define QIB_6120_Control_FreezeMode_LSB 0x1
59 #define QIB_6120_Control_FreezeMode_RMASK 0x1
60 #define QIB_6120_Control_SyncReset_LSB 0x0
61 #define QIB_6120_Control_SyncReset_RMASK 0x1
63 #define QIB_6120_PageAlign_OFFS 0x10
65 #define QIB_6120_PortCnt_OFFS 0x18
67 #define QIB_6120_SendRegBase_OFFS 0x30
69 #define QIB_6120_UserRegBase_OFFS 0x38
71 #define QIB_6120_CntrRegBase_OFFS 0x40
73 #define QIB_6120_Scratch_OFFS 0x48
74 #define QIB_6120_Scratch_TopHalf_LSB 0x20
75 #define QIB_6120_Scratch_TopHalf_RMASK 0xFFFFFFFF
76 #define QIB_6120_Scratch_BottomHalf_LSB 0x0
77 #define QIB_6120_Scratch_BottomHalf_RMASK 0xFFFFFFFF
79 #define QIB_6120_IntBlocked_OFFS 0x60
80 #define QIB_6120_IntBlocked_ErrorIntBlocked_LSB 0x1F
81 #define QIB_6120_IntBlocked_ErrorIntBlocked_RMASK 0x1
82 #define QIB_6120_IntBlocked_PioSetIntBlocked_LSB 0x1E
83 #define QIB_6120_IntBlocked_PioSetIntBlocked_RMASK 0x1
84 #define QIB_6120_IntBlocked_PioBufAvailIntBlocked_LSB 0x1D
85 #define QIB_6120_IntBlocked_PioBufAvailIntBlocked_RMASK 0x1
86 #define QIB_6120_IntBlocked_assertGPIOIntBlocked_LSB 0x1C
87 #define QIB_6120_IntBlocked_assertGPIOIntBlocked_RMASK 0x1
88 #define QIB_6120_IntBlocked_Reserved_LSB 0xF
89 #define QIB_6120_IntBlocked_Reserved_RMASK 0x1FFF
90 #define QIB_6120_IntBlocked_RcvAvail4IntBlocked_LSB 0x10
91 #define QIB_6120_IntBlocked_RcvAvail4IntBlocked_RMASK 0x1
92 #define QIB_6120_IntBlocked_RcvAvail3IntBlocked_LSB 0xF
93 #define QIB_6120_IntBlocked_RcvAvail3IntBlocked_RMASK 0x1
94 #define QIB_6120_IntBlocked_RcvAvail2IntBlocked_LSB 0xE
95 #define QIB_6120_IntBlocked_RcvAvail2IntBlocked_RMASK 0x1
96 #define QIB_6120_IntBlocked_RcvAvail1IntBlocked_LSB 0xD
97 #define QIB_6120_IntBlocked_RcvAvail1IntBlocked_RMASK 0x1
98 #define QIB_6120_IntBlocked_RcvAvail0IntBlocked_LSB 0xC
99 #define QIB_6120_IntBlocked_RcvAvail0IntBlocked_RMASK 0x1
100 #define QIB_6120_IntBlocked_Reserved1_LSB 0x5
101 #define QIB_6120_IntBlocked_Reserved1_RMASK 0x7F
102 #define QIB_6120_IntBlocked_RcvUrg4IntBlocked_LSB 0x4
103 #define QIB_6120_IntBlocked_RcvUrg4IntBlocked_RMASK 0x1
104 #define QIB_6120_IntBlocked_RcvUrg3IntBlocked_LSB 0x3
105 #define QIB_6120_IntBlocked_RcvUrg3IntBlocked_RMASK 0x1
106 #define QIB_6120_IntBlocked_RcvUrg2IntBlocked_LSB 0x2
107 #define QIB_6120_IntBlocked_RcvUrg2IntBlocked_RMASK 0x1
108 #define QIB_6120_IntBlocked_RcvUrg1IntBlocked_LSB 0x1
109 #define QIB_6120_IntBlocked_RcvUrg1IntBlocked_RMASK 0x1
110 #define QIB_6120_IntBlocked_RcvUrg0IntBlocked_LSB 0x0
111 #define QIB_6120_IntBlocked_RcvUrg0IntBlocked_RMASK 0x1
113 #define QIB_6120_IntMask_OFFS 0x68
114 #define QIB_6120_IntMask_ErrorIntMask_LSB 0x1F
115 #define QIB_6120_IntMask_ErrorIntMask_RMASK 0x1
116 #define QIB_6120_IntMask_PioSetIntMask_LSB 0x1E
117 #define QIB_6120_IntMask_PioSetIntMask_RMASK 0x1
118 #define QIB_6120_IntMask_PioBufAvailIntMask_LSB 0x1D
119 #define QIB_6120_IntMask_PioBufAvailIntMask_RMASK 0x1
120 #define QIB_6120_IntMask_assertGPIOIntMask_LSB 0x1C
121 #define QIB_6120_IntMask_assertGPIOIntMask_RMASK 0x1
122 #define QIB_6120_IntMask_Reserved_LSB 0x11
123 #define QIB_6120_IntMask_Reserved_RMASK 0x7FF
124 #define QIB_6120_IntMask_RcvAvail4IntMask_LSB 0x10
125 #define QIB_6120_IntMask_RcvAvail4IntMask_RMASK 0x1
126 #define QIB_6120_IntMask_RcvAvail3IntMask_LSB 0xF
127 #define QIB_6120_IntMask_RcvAvail3IntMask_RMASK 0x1
128 #define QIB_6120_IntMask_RcvAvail2IntMask_LSB 0xE
129 #define QIB_6120_IntMask_RcvAvail2IntMask_RMASK 0x1
130 #define QIB_6120_IntMask_RcvAvail1IntMask_LSB 0xD
131 #define QIB_6120_IntMask_RcvAvail1IntMask_RMASK 0x1
132 #define QIB_6120_IntMask_RcvAvail0IntMask_LSB 0xC
133 #define QIB_6120_IntMask_RcvAvail0IntMask_RMASK 0x1
134 #define QIB_6120_IntMask_Reserved1_LSB 0x5
135 #define QIB_6120_IntMask_Reserved1_RMASK 0x7F
136 #define QIB_6120_IntMask_RcvUrg4IntMask_LSB 0x4
137 #define QIB_6120_IntMask_RcvUrg4IntMask_RMASK 0x1
138 #define QIB_6120_IntMask_RcvUrg3IntMask_LSB 0x3
139 #define QIB_6120_IntMask_RcvUrg3IntMask_RMASK 0x1
140 #define QIB_6120_IntMask_RcvUrg2IntMask_LSB 0x2
141 #define QIB_6120_IntMask_RcvUrg2IntMask_RMASK 0x1
142 #define QIB_6120_IntMask_RcvUrg1IntMask_LSB 0x1
143 #define QIB_6120_IntMask_RcvUrg1IntMask_RMASK 0x1
144 #define QIB_6120_IntMask_RcvUrg0IntMask_LSB 0x0
145 #define QIB_6120_IntMask_RcvUrg0IntMask_RMASK 0x1
147 #define QIB_6120_IntStatus_OFFS 0x70
148 #define QIB_6120_IntStatus_Error_LSB 0x1F
149 #define QIB_6120_IntStatus_Error_RMASK 0x1
150 #define QIB_6120_IntStatus_PioSent_LSB 0x1E
151 #define QIB_6120_IntStatus_PioSent_RMASK 0x1
152 #define QIB_6120_IntStatus_PioBufAvail_LSB 0x1D
153 #define QIB_6120_IntStatus_PioBufAvail_RMASK 0x1
154 #define QIB_6120_IntStatus_assertGPIO_LSB 0x1C
155 #define QIB_6120_IntStatus_assertGPIO_RMASK 0x1
156 #define QIB_6120_IntStatus_Reserved_LSB 0xF
157 #define QIB_6120_IntStatus_Reserved_RMASK 0x1FFF
158 #define QIB_6120_IntStatus_RcvAvail4_LSB 0x10
159 #define QIB_6120_IntStatus_RcvAvail4_RMASK 0x1
160 #define QIB_6120_IntStatus_RcvAvail3_LSB 0xF
161 #define QIB_6120_IntStatus_RcvAvail3_RMASK 0x1
162 #define QIB_6120_IntStatus_RcvAvail2_LSB 0xE
163 #define QIB_6120_IntStatus_RcvAvail2_RMASK 0x1
164 #define QIB_6120_IntStatus_RcvAvail1_LSB 0xD
165 #define QIB_6120_IntStatus_RcvAvail1_RMASK 0x1
166 #define QIB_6120_IntStatus_RcvAvail0_LSB 0xC
167 #define QIB_6120_IntStatus_RcvAvail0_RMASK 0x1
168 #define QIB_6120_IntStatus_Reserved1_LSB 0x5
169 #define QIB_6120_IntStatus_Reserved1_RMASK 0x7F
170 #define QIB_6120_IntStatus_RcvUrg4_LSB 0x4
171 #define QIB_6120_IntStatus_RcvUrg4_RMASK 0x1
172 #define QIB_6120_IntStatus_RcvUrg3_LSB 0x3
173 #define QIB_6120_IntStatus_RcvUrg3_RMASK 0x1
174 #define QIB_6120_IntStatus_RcvUrg2_LSB 0x2
175 #define QIB_6120_IntStatus_RcvUrg2_RMASK 0x1
176 #define QIB_6120_IntStatus_RcvUrg1_LSB 0x1
177 #define QIB_6120_IntStatus_RcvUrg1_RMASK 0x1
178 #define QIB_6120_IntStatus_RcvUrg0_LSB 0x0
179 #define QIB_6120_IntStatus_RcvUrg0_RMASK 0x1
181 #define QIB_6120_IntClear_OFFS 0x78
182 #define QIB_6120_IntClear_ErrorIntClear_LSB 0x1F
183 #define QIB_6120_IntClear_ErrorIntClear_RMASK 0x1
184 #define QIB_6120_IntClear_PioSetIntClear_LSB 0x1E
185 #define QIB_6120_IntClear_PioSetIntClear_RMASK 0x1
186 #define QIB_6120_IntClear_PioBufAvailIntClear_LSB 0x1D
187 #define QIB_6120_IntClear_PioBufAvailIntClear_RMASK 0x1
188 #define QIB_6120_IntClear_assertGPIOIntClear_LSB 0x1C
189 #define QIB_6120_IntClear_assertGPIOIntClear_RMASK 0x1
190 #define QIB_6120_IntClear_Reserved_LSB 0xF
191 #define QIB_6120_IntClear_Reserved_RMASK 0x1FFF
192 #define QIB_6120_IntClear_RcvAvail4IntClear_LSB 0x10
193 #define QIB_6120_IntClear_RcvAvail4IntClear_RMASK 0x1
194 #define QIB_6120_IntClear_RcvAvail3IntClear_LSB 0xF
195 #define QIB_6120_IntClear_RcvAvail3IntClear_RMASK 0x1
196 #define QIB_6120_IntClear_RcvAvail2IntClear_LSB 0xE
197 #define QIB_6120_IntClear_RcvAvail2IntClear_RMASK 0x1
198 #define QIB_6120_IntClear_RcvAvail1IntClear_LSB 0xD
199 #define QIB_6120_IntClear_RcvAvail1IntClear_RMASK 0x1
200 #define QIB_6120_IntClear_RcvAvail0IntClear_LSB 0xC
201 #define QIB_6120_IntClear_RcvAvail0IntClear_RMASK 0x1
202 #define QIB_6120_IntClear_Reserved1_LSB 0x5
203 #define QIB_6120_IntClear_Reserved1_RMASK 0x7F
204 #define QIB_6120_IntClear_RcvUrg4IntClear_LSB 0x4
205 #define QIB_6120_IntClear_RcvUrg4IntClear_RMASK 0x1
206 #define QIB_6120_IntClear_RcvUrg3IntClear_LSB 0x3
207 #define QIB_6120_IntClear_RcvUrg3IntClear_RMASK 0x1
208 #define QIB_6120_IntClear_RcvUrg2IntClear_LSB 0x2
209 #define QIB_6120_IntClear_RcvUrg2IntClear_RMASK 0x1
210 #define QIB_6120_IntClear_RcvUrg1IntClear_LSB 0x1
211 #define QIB_6120_IntClear_RcvUrg1IntClear_RMASK 0x1
212 #define QIB_6120_IntClear_RcvUrg0IntClear_LSB 0x0
213 #define QIB_6120_IntClear_RcvUrg0IntClear_RMASK 0x1
215 #define QIB_6120_ErrMask_OFFS 0x80
216 #define QIB_6120_ErrMask_Reserved_LSB 0x34
217 #define QIB_6120_ErrMask_Reserved_RMASK 0xFFF
218 #define QIB_6120_ErrMask_HardwareErrMask_LSB 0x33
219 #define QIB_6120_ErrMask_HardwareErrMask_RMASK 0x1
220 #define QIB_6120_ErrMask_ResetNegatedMask_LSB 0x32
221 #define QIB_6120_ErrMask_ResetNegatedMask_RMASK 0x1
222 #define QIB_6120_ErrMask_InvalidAddrErrMask_LSB 0x31
223 #define QIB_6120_ErrMask_InvalidAddrErrMask_RMASK 0x1
224 #define QIB_6120_ErrMask_IBStatusChangedMask_LSB 0x30
225 #define QIB_6120_ErrMask_IBStatusChangedMask_RMASK 0x1
226 #define QIB_6120_ErrMask_Reserved1_LSB 0x26
227 #define QIB_6120_ErrMask_Reserved1_RMASK 0x3FF
228 #define QIB_6120_ErrMask_SendUnsupportedVLErrMask_LSB 0x25
229 #define QIB_6120_ErrMask_SendUnsupportedVLErrMask_RMASK 0x1
230 #define QIB_6120_ErrMask_SendUnexpectedPktNumErrMask_LSB 0x24
231 #define QIB_6120_ErrMask_SendUnexpectedPktNumErrMask_RMASK 0x1
232 #define QIB_6120_ErrMask_SendPioArmLaunchErrMask_LSB 0x23
233 #define QIB_6120_ErrMask_SendPioArmLaunchErrMask_RMASK 0x1
234 #define QIB_6120_ErrMask_SendDroppedDataPktErrMask_LSB 0x22
235 #define QIB_6120_ErrMask_SendDroppedDataPktErrMask_RMASK 0x1
236 #define QIB_6120_ErrMask_SendDroppedSmpPktErrMask_LSB 0x21
237 #define QIB_6120_ErrMask_SendDroppedSmpPktErrMask_RMASK 0x1
238 #define QIB_6120_ErrMask_SendPktLenErrMask_LSB 0x20
239 #define QIB_6120_ErrMask_SendPktLenErrMask_RMASK 0x1
240 #define QIB_6120_ErrMask_SendUnderRunErrMask_LSB 0x1F
241 #define QIB_6120_ErrMask_SendUnderRunErrMask_RMASK 0x1
242 #define QIB_6120_ErrMask_SendMaxPktLenErrMask_LSB 0x1E
243 #define QIB_6120_ErrMask_SendMaxPktLenErrMask_RMASK 0x1
244 #define QIB_6120_ErrMask_SendMinPktLenErrMask_LSB 0x1D
245 #define QIB_6120_ErrMask_SendMinPktLenErrMask_RMASK 0x1
246 #define QIB_6120_ErrMask_Reserved2_LSB 0x12
247 #define QIB_6120_ErrMask_Reserved2_RMASK 0x7FF
248 #define QIB_6120_ErrMask_RcvIBLostLinkErrMask_LSB 0x11
249 #define QIB_6120_ErrMask_RcvIBLostLinkErrMask_RMASK 0x1
250 #define QIB_6120_ErrMask_RcvHdrErrMask_LSB 0x10
251 #define QIB_6120_ErrMask_RcvHdrErrMask_RMASK 0x1
252 #define QIB_6120_ErrMask_RcvHdrLenErrMask_LSB 0xF
253 #define QIB_6120_ErrMask_RcvHdrLenErrMask_RMASK 0x1
254 #define QIB_6120_ErrMask_RcvBadTidErrMask_LSB 0xE
255 #define QIB_6120_ErrMask_RcvBadTidErrMask_RMASK 0x1
256 #define QIB_6120_ErrMask_RcvHdrFullErrMask_LSB 0xD
257 #define QIB_6120_ErrMask_RcvHdrFullErrMask_RMASK 0x1
258 #define QIB_6120_ErrMask_RcvEgrFullErrMask_LSB 0xC
259 #define QIB_6120_ErrMask_RcvEgrFullErrMask_RMASK 0x1
260 #define QIB_6120_ErrMask_RcvBadVersionErrMask_LSB 0xB
261 #define QIB_6120_ErrMask_RcvBadVersionErrMask_RMASK 0x1
262 #define QIB_6120_ErrMask_RcvIBFlowErrMask_LSB 0xA
263 #define QIB_6120_ErrMask_RcvIBFlowErrMask_RMASK 0x1
264 #define QIB_6120_ErrMask_RcvEBPErrMask_LSB 0x9
265 #define QIB_6120_ErrMask_RcvEBPErrMask_RMASK 0x1
266 #define QIB_6120_ErrMask_RcvUnsupportedVLErrMask_LSB 0x8
267 #define QIB_6120_ErrMask_RcvUnsupportedVLErrMask_RMASK 0x1
268 #define QIB_6120_ErrMask_RcvUnexpectedCharErrMask_LSB 0x7
269 #define QIB_6120_ErrMask_RcvUnexpectedCharErrMask_RMASK 0x1
270 #define QIB_6120_ErrMask_RcvShortPktLenErrMask_LSB 0x6
271 #define QIB_6120_ErrMask_RcvShortPktLenErrMask_RMASK 0x1
272 #define QIB_6120_ErrMask_RcvLongPktLenErrMask_LSB 0x5
273 #define QIB_6120_ErrMask_RcvLongPktLenErrMask_RMASK 0x1
274 #define QIB_6120_ErrMask_RcvMaxPktLenErrMask_LSB 0x4
275 #define QIB_6120_ErrMask_RcvMaxPktLenErrMask_RMASK 0x1
276 #define QIB_6120_ErrMask_RcvMinPktLenErrMask_LSB 0x3
277 #define QIB_6120_ErrMask_RcvMinPktLenErrMask_RMASK 0x1
278 #define QIB_6120_ErrMask_RcvICRCErrMask_LSB 0x2
279 #define QIB_6120_ErrMask_RcvICRCErrMask_RMASK 0x1
280 #define QIB_6120_ErrMask_RcvVCRCErrMask_LSB 0x1
281 #define QIB_6120_ErrMask_RcvVCRCErrMask_RMASK 0x1
282 #define QIB_6120_ErrMask_RcvFormatErrMask_LSB 0x0
283 #define QIB_6120_ErrMask_RcvFormatErrMask_RMASK 0x1
285 #define QIB_6120_ErrStatus_OFFS 0x88
286 #define QIB_6120_ErrStatus_Reserved_LSB 0x34
287 #define QIB_6120_ErrStatus_Reserved_RMASK 0xFFF
288 #define QIB_6120_ErrStatus_HardwareErr_LSB 0x33
289 #define QIB_6120_ErrStatus_HardwareErr_RMASK 0x1
290 #define QIB_6120_ErrStatus_ResetNegated_LSB 0x32
291 #define QIB_6120_ErrStatus_ResetNegated_RMASK 0x1
292 #define QIB_6120_ErrStatus_InvalidAddrErr_LSB 0x31
293 #define QIB_6120_ErrStatus_InvalidAddrErr_RMASK 0x1
294 #define QIB_6120_ErrStatus_IBStatusChanged_LSB 0x30
295 #define QIB_6120_ErrStatus_IBStatusChanged_RMASK 0x1
296 #define QIB_6120_ErrStatus_Reserved1_LSB 0x26
297 #define QIB_6120_ErrStatus_Reserved1_RMASK 0x3FF
298 #define QIB_6120_ErrStatus_SendUnsupportedVLErr_LSB 0x25
299 #define QIB_6120_ErrStatus_SendUnsupportedVLErr_RMASK 0x1
300 #define QIB_6120_ErrStatus_SendUnexpectedPktNumErr_LSB 0x24
301 #define QIB_6120_ErrStatus_SendUnexpectedPktNumErr_RMASK 0x1
302 #define QIB_6120_ErrStatus_SendPioArmLaunchErr_LSB 0x23
303 #define QIB_6120_ErrStatus_SendPioArmLaunchErr_RMASK 0x1
304 #define QIB_6120_ErrStatus_SendDroppedDataPktErr_LSB 0x22
305 #define QIB_6120_ErrStatus_SendDroppedDataPktErr_RMASK 0x1
306 #define QIB_6120_ErrStatus_SendDroppedSmpPktErr_LSB 0x21
307 #define QIB_6120_ErrStatus_SendDroppedSmpPktErr_RMASK 0x1
308 #define QIB_6120_ErrStatus_SendPktLenErr_LSB 0x20
309 #define QIB_6120_ErrStatus_SendPktLenErr_RMASK 0x1
310 #define QIB_6120_ErrStatus_SendUnderRunErr_LSB 0x1F
311 #define QIB_6120_ErrStatus_SendUnderRunErr_RMASK 0x1
312 #define QIB_6120_ErrStatus_SendMaxPktLenErr_LSB 0x1E
313 #define QIB_6120_ErrStatus_SendMaxPktLenErr_RMASK 0x1
314 #define QIB_6120_ErrStatus_SendMinPktLenErr_LSB 0x1D
315 #define QIB_6120_ErrStatus_SendMinPktLenErr_RMASK 0x1
316 #define QIB_6120_ErrStatus_Reserved2_LSB 0x12
317 #define QIB_6120_ErrStatus_Reserved2_RMASK 0x7FF
318 #define QIB_6120_ErrStatus_RcvIBLostLinkErr_LSB 0x11
319 #define QIB_6120_ErrStatus_RcvIBLostLinkErr_RMASK 0x1
320 #define QIB_6120_ErrStatus_RcvHdrErr_LSB 0x10
321 #define QIB_6120_ErrStatus_RcvHdrErr_RMASK 0x1
322 #define QIB_6120_ErrStatus_RcvHdrLenErr_LSB 0xF
323 #define QIB_6120_ErrStatus_RcvHdrLenErr_RMASK 0x1
324 #define QIB_6120_ErrStatus_RcvBadTidErr_LSB 0xE
325 #define QIB_6120_ErrStatus_RcvBadTidErr_RMASK 0x1
326 #define QIB_6120_ErrStatus_RcvHdrFullErr_LSB 0xD
327 #define QIB_6120_ErrStatus_RcvHdrFullErr_RMASK 0x1
328 #define QIB_6120_ErrStatus_RcvEgrFullErr_LSB 0xC
329 #define QIB_6120_ErrStatus_RcvEgrFullErr_RMASK 0x1
330 #define QIB_6120_ErrStatus_RcvBadVersionErr_LSB 0xB
331 #define QIB_6120_ErrStatus_RcvBadVersionErr_RMASK 0x1
332 #define QIB_6120_ErrStatus_RcvIBFlowErr_LSB 0xA
333 #define QIB_6120_ErrStatus_RcvIBFlowErr_RMASK 0x1
334 #define QIB_6120_ErrStatus_RcvEBPErr_LSB 0x9
335 #define QIB_6120_ErrStatus_RcvEBPErr_RMASK 0x1
336 #define QIB_6120_ErrStatus_RcvUnsupportedVLErr_LSB 0x8
337 #define QIB_6120_ErrStatus_RcvUnsupportedVLErr_RMASK 0x1
338 #define QIB_6120_ErrStatus_RcvUnexpectedCharErr_LSB 0x7
339 #define QIB_6120_ErrStatus_RcvUnexpectedCharErr_RMASK 0x1
340 #define QIB_6120_ErrStatus_RcvShortPktLenErr_LSB 0x6
341 #define QIB_6120_ErrStatus_RcvShortPktLenErr_RMASK 0x1
342 #define QIB_6120_ErrStatus_RcvLongPktLenErr_LSB 0x5
343 #define QIB_6120_ErrStatus_RcvLongPktLenErr_RMASK 0x1
344 #define QIB_6120_ErrStatus_RcvMaxPktLenErr_LSB 0x4
345 #define QIB_6120_ErrStatus_RcvMaxPktLenErr_RMASK 0x1
346 #define QIB_6120_ErrStatus_RcvMinPktLenErr_LSB 0x3
347 #define QIB_6120_ErrStatus_RcvMinPktLenErr_RMASK 0x1
348 #define QIB_6120_ErrStatus_RcvICRCErr_LSB 0x2
349 #define QIB_6120_ErrStatus_RcvICRCErr_RMASK 0x1
350 #define QIB_6120_ErrStatus_RcvVCRCErr_LSB 0x1
351 #define QIB_6120_ErrStatus_RcvVCRCErr_RMASK 0x1
352 #define QIB_6120_ErrStatus_RcvFormatErr_LSB 0x0
353 #define QIB_6120_ErrStatus_RcvFormatErr_RMASK 0x1
355 #define QIB_6120_ErrClear_OFFS 0x90
356 #define QIB_6120_ErrClear_Reserved_LSB 0x34
357 #define QIB_6120_ErrClear_Reserved_RMASK 0xFFF
358 #define QIB_6120_ErrClear_HardwareErrClear_LSB 0x33
359 #define QIB_6120_ErrClear_HardwareErrClear_RMASK 0x1
360 #define QIB_6120_ErrClear_ResetNegatedClear_LSB 0x32
361 #define QIB_6120_ErrClear_ResetNegatedClear_RMASK 0x1
362 #define QIB_6120_ErrClear_InvalidAddrErrClear_LSB 0x31
363 #define QIB_6120_ErrClear_InvalidAddrErrClear_RMASK 0x1
364 #define QIB_6120_ErrClear_IBStatusChangedClear_LSB 0x30
365 #define QIB_6120_ErrClear_IBStatusChangedClear_RMASK 0x1
366 #define QIB_6120_ErrClear_Reserved1_LSB 0x26
367 #define QIB_6120_ErrClear_Reserved1_RMASK 0x3FF
368 #define QIB_6120_ErrClear_SendUnsupportedVLErrClear_LSB 0x25
369 #define QIB_6120_ErrClear_SendUnsupportedVLErrClear_RMASK 0x1
370 #define QIB_6120_ErrClear_SendUnexpectedPktNumErrClear_LSB 0x24
371 #define QIB_6120_ErrClear_SendUnexpectedPktNumErrClear_RMASK 0x1
372 #define QIB_6120_ErrClear_SendPioArmLaunchErrClear_LSB 0x23
373 #define QIB_6120_ErrClear_SendPioArmLaunchErrClear_RMASK 0x1
374 #define QIB_6120_ErrClear_SendDroppedDataPktErrClear_LSB 0x22
375 #define QIB_6120_ErrClear_SendDroppedDataPktErrClear_RMASK 0x1
376 #define QIB_6120_ErrClear_SendDroppedSmpPktErrClear_LSB 0x21
377 #define QIB_6120_ErrClear_SendDroppedSmpPktErrClear_RMASK 0x1
378 #define QIB_6120_ErrClear_SendPktLenErrClear_LSB 0x20
379 #define QIB_6120_ErrClear_SendPktLenErrClear_RMASK 0x1
380 #define QIB_6120_ErrClear_SendUnderRunErrClear_LSB 0x1F
381 #define QIB_6120_ErrClear_SendUnderRunErrClear_RMASK 0x1
382 #define QIB_6120_ErrClear_SendMaxPktLenErrClear_LSB 0x1E
383 #define QIB_6120_ErrClear_SendMaxPktLenErrClear_RMASK 0x1
384 #define QIB_6120_ErrClear_SendMinPktLenErrClear_LSB 0x1D
385 #define QIB_6120_ErrClear_SendMinPktLenErrClear_RMASK 0x1
386 #define QIB_6120_ErrClear_Reserved2_LSB 0x12
387 #define QIB_6120_ErrClear_Reserved2_RMASK 0x7FF
388 #define QIB_6120_ErrClear_RcvIBLostLinkErrClear_LSB 0x11
389 #define QIB_6120_ErrClear_RcvIBLostLinkErrClear_RMASK 0x1
390 #define QIB_6120_ErrClear_RcvHdrErrClear_LSB 0x10
391 #define QIB_6120_ErrClear_RcvHdrErrClear_RMASK 0x1
392 #define QIB_6120_ErrClear_RcvHdrLenErrClear_LSB 0xF
393 #define QIB_6120_ErrClear_RcvHdrLenErrClear_RMASK 0x1
394 #define QIB_6120_ErrClear_RcvBadTidErrClear_LSB 0xE
395 #define QIB_6120_ErrClear_RcvBadTidErrClear_RMASK 0x1
396 #define QIB_6120_ErrClear_RcvHdrFullErrClear_LSB 0xD
397 #define QIB_6120_ErrClear_RcvHdrFullErrClear_RMASK 0x1
398 #define QIB_6120_ErrClear_RcvEgrFullErrClear_LSB 0xC
399 #define QIB_6120_ErrClear_RcvEgrFullErrClear_RMASK 0x1
400 #define QIB_6120_ErrClear_RcvBadVersionErrClear_LSB 0xB
401 #define QIB_6120_ErrClear_RcvBadVersionErrClear_RMASK 0x1
402 #define QIB_6120_ErrClear_RcvIBFlowErrClear_LSB 0xA
403 #define QIB_6120_ErrClear_RcvIBFlowErrClear_RMASK 0x1
404 #define QIB_6120_ErrClear_RcvEBPErrClear_LSB 0x9
405 #define QIB_6120_ErrClear_RcvEBPErrClear_RMASK 0x1
406 #define QIB_6120_ErrClear_RcvUnsupportedVLErrClear_LSB 0x8
407 #define QIB_6120_ErrClear_RcvUnsupportedVLErrClear_RMASK 0x1
408 #define QIB_6120_ErrClear_RcvUnexpectedCharErrClear_LSB 0x7
409 #define QIB_6120_ErrClear_RcvUnexpectedCharErrClear_RMASK 0x1
410 #define QIB_6120_ErrClear_RcvShortPktLenErrClear_LSB 0x6
411 #define QIB_6120_ErrClear_RcvShortPktLenErrClear_RMASK 0x1
412 #define QIB_6120_ErrClear_RcvLongPktLenErrClear_LSB 0x5
413 #define QIB_6120_ErrClear_RcvLongPktLenErrClear_RMASK 0x1
414 #define QIB_6120_ErrClear_RcvMaxPktLenErrClear_LSB 0x4
415 #define QIB_6120_ErrClear_RcvMaxPktLenErrClear_RMASK 0x1
416 #define QIB_6120_ErrClear_RcvMinPktLenErrClear_LSB 0x3
417 #define QIB_6120_ErrClear_RcvMinPktLenErrClear_RMASK 0x1
418 #define QIB_6120_ErrClear_RcvICRCErrClear_LSB 0x2
419 #define QIB_6120_ErrClear_RcvICRCErrClear_RMASK 0x1
420 #define QIB_6120_ErrClear_RcvVCRCErrClear_LSB 0x1
421 #define QIB_6120_ErrClear_RcvVCRCErrClear_RMASK 0x1
422 #define QIB_6120_ErrClear_RcvFormatErrClear_LSB 0x0
423 #define QIB_6120_ErrClear_RcvFormatErrClear_RMASK 0x1
425 #define QIB_6120_HwErrMask_OFFS 0x98
426 #define QIB_6120_HwErrMask_IBCBusFromSPCParityErrMask_LSB 0x3F
427 #define QIB_6120_HwErrMask_IBCBusFromSPCParityErrMask_RMASK 0x1
428 #define QIB_6120_HwErrMask_IBCBusToSPCParityErrMask_LSB 0x3E
429 #define QIB_6120_HwErrMask_IBCBusToSPCParityErrMask_RMASK 0x1
430 #define QIB_6120_HwErrMask_Reserved_LSB 0x3D
431 #define QIB_6120_HwErrMask_Reserved_RMASK 0x1
432 #define QIB_6120_HwErrMask_IBSerdesPClkNotDetectMask_LSB 0x3C
433 #define QIB_6120_HwErrMask_IBSerdesPClkNotDetectMask_RMASK 0x1
434 #define QIB_6120_HwErrMask_PCIESerdesQ0PClkNotDetectMask_LSB 0x3B
435 #define QIB_6120_HwErrMask_PCIESerdesQ0PClkNotDetectMask_RMASK 0x1
436 #define QIB_6120_HwErrMask_PCIESerdesQ1PClkNotDetectMask_LSB 0x3A
437 #define QIB_6120_HwErrMask_PCIESerdesQ1PClkNotDetectMask_RMASK 0x1
438 #define QIB_6120_HwErrMask_Reserved1_LSB 0x39
439 #define QIB_6120_HwErrMask_Reserved1_RMASK 0x1
440 #define QIB_6120_HwErrMask_IBPLLrfSlipMask_LSB 0x38
441 #define QIB_6120_HwErrMask_IBPLLrfSlipMask_RMASK 0x1
442 #define QIB_6120_HwErrMask_IBPLLfbSlipMask_LSB 0x37
443 #define QIB_6120_HwErrMask_IBPLLfbSlipMask_RMASK 0x1
444 #define QIB_6120_HwErrMask_PowerOnBISTFailedMask_LSB 0x36
445 #define QIB_6120_HwErrMask_PowerOnBISTFailedMask_RMASK 0x1
446 #define QIB_6120_HwErrMask_Reserved2_LSB 0x33
447 #define QIB_6120_HwErrMask_Reserved2_RMASK 0x7
448 #define QIB_6120_HwErrMask_RXEMemParityErrMask_LSB 0x2C
449 #define QIB_6120_HwErrMask_RXEMemParityErrMask_RMASK 0x7F
450 #define QIB_6120_HwErrMask_TXEMemParityErrMask_LSB 0x28
451 #define QIB_6120_HwErrMask_TXEMemParityErrMask_RMASK 0xF
452 #define QIB_6120_HwErrMask_Reserved3_LSB 0x22
453 #define QIB_6120_HwErrMask_Reserved3_RMASK 0x3F
454 #define QIB_6120_HwErrMask_PCIeBusParityErrMask_LSB 0x1F
455 #define QIB_6120_HwErrMask_PCIeBusParityErrMask_RMASK 0x7
456 #define QIB_6120_HwErrMask_PcieCplTimeoutMask_LSB 0x1E
457 #define QIB_6120_HwErrMask_PcieCplTimeoutMask_RMASK 0x1
458 #define QIB_6120_HwErrMask_PoisonedTLPMask_LSB 0x1D
459 #define QIB_6120_HwErrMask_PoisonedTLPMask_RMASK 0x1
460 #define QIB_6120_HwErrMask_Reserved4_LSB 0x6
461 #define QIB_6120_HwErrMask_Reserved4_RMASK 0x7FFFFF
462 #define QIB_6120_HwErrMask_PCIeMemParityErrMask_LSB 0x0
463 #define QIB_6120_HwErrMask_PCIeMemParityErrMask_RMASK 0x3F
465 #define QIB_6120_HwErrStatus_OFFS 0xA0
466 #define QIB_6120_HwErrStatus_IBCBusFromSPCParityErr_LSB 0x3F
467 #define QIB_6120_HwErrStatus_IBCBusFromSPCParityErr_RMASK 0x1
468 #define QIB_6120_HwErrStatus_IBCBusToSPCParityErr_LSB 0x3E
469 #define QIB_6120_HwErrStatus_IBCBusToSPCParityErr_RMASK 0x1
470 #define QIB_6120_HwErrStatus_Reserved_LSB 0x3D
471 #define QIB_6120_HwErrStatus_Reserved_RMASK 0x1
472 #define QIB_6120_HwErrStatus_IBSerdesPClkNotDetect_LSB 0x3C
473 #define QIB_6120_HwErrStatus_IBSerdesPClkNotDetect_RMASK 0x1
474 #define QIB_6120_HwErrStatus_PCIESerdesQ0PClkNotDetect_LSB 0x3B
475 #define QIB_6120_HwErrStatus_PCIESerdesQ0PClkNotDetect_RMASK 0x1
476 #define QIB_6120_HwErrStatus_PCIESerdesQ1PClkNotDetect_LSB 0x3A
477 #define QIB_6120_HwErrStatus_PCIESerdesQ1PClkNotDetect_RMASK 0x1
478 #define QIB_6120_HwErrStatus_Reserved1_LSB 0x39
479 #define QIB_6120_HwErrStatus_Reserved1_RMASK 0x1
480 #define QIB_6120_HwErrStatus_IBPLLrfSlip_LSB 0x38
481 #define QIB_6120_HwErrStatus_IBPLLrfSlip_RMASK 0x1
482 #define QIB_6120_HwErrStatus_IBPLLfbSlip_LSB 0x37
483 #define QIB_6120_HwErrStatus_IBPLLfbSlip_RMASK 0x1
484 #define QIB_6120_HwErrStatus_PowerOnBISTFailed_LSB 0x36
485 #define QIB_6120_HwErrStatus_PowerOnBISTFailed_RMASK 0x1
486 #define QIB_6120_HwErrStatus_Reserved2_LSB 0x33
487 #define QIB_6120_HwErrStatus_Reserved2_RMASK 0x7
488 #define QIB_6120_HwErrStatus_RXEMemParity_LSB 0x2C
489 #define QIB_6120_HwErrStatus_RXEMemParity_RMASK 0x7F
490 #define QIB_6120_HwErrStatus_TXEMemParity_LSB 0x28
491 #define QIB_6120_HwErrStatus_TXEMemParity_RMASK 0xF
492 #define QIB_6120_HwErrStatus_Reserved3_LSB 0x22
493 #define QIB_6120_HwErrStatus_Reserved3_RMASK 0x3F
494 #define QIB_6120_HwErrStatus_PCIeBusParity_LSB 0x1F
495 #define QIB_6120_HwErrStatus_PCIeBusParity_RMASK 0x7
496 #define QIB_6120_HwErrStatus_PcieCplTimeout_LSB 0x1E
497 #define QIB_6120_HwErrStatus_PcieCplTimeout_RMASK 0x1
498 #define QIB_6120_HwErrStatus_PoisenedTLP_LSB 0x1D
499 #define QIB_6120_HwErrStatus_PoisenedTLP_RMASK 0x1
500 #define QIB_6120_HwErrStatus_Reserved4_LSB 0x6
501 #define QIB_6120_HwErrStatus_Reserved4_RMASK 0x7FFFFF
502 #define QIB_6120_HwErrStatus_PCIeMemParity_LSB 0x0
503 #define QIB_6120_HwErrStatus_PCIeMemParity_RMASK 0x3F
505 #define QIB_6120_HwErrClear_OFFS 0xA8
506 #define QIB_6120_HwErrClear_IBCBusFromSPCParityErrClear_LSB 0x3F
507 #define QIB_6120_HwErrClear_IBCBusFromSPCParityErrClear_RMASK 0x1
508 #define QIB_6120_HwErrClear_IBCBusToSPCparityErrClear_LSB 0x3E
509 #define QIB_6120_HwErrClear_IBCBusToSPCparityErrClear_RMASK 0x1
510 #define QIB_6120_HwErrClear_Reserved_LSB 0x3D
511 #define QIB_6120_HwErrClear_Reserved_RMASK 0x1
512 #define QIB_6120_HwErrClear_IBSerdesPClkNotDetectClear_LSB 0x3C
513 #define QIB_6120_HwErrClear_IBSerdesPClkNotDetectClear_RMASK 0x1
514 #define QIB_6120_HwErrClear_PCIESerdesQ0PClkNotDetectClear_LSB 0x3B
515 #define QIB_6120_HwErrClear_PCIESerdesQ0PClkNotDetectClear_RMASK 0x1
516 #define QIB_6120_HwErrClear_PCIESerdesQ1PClkNotDetectClear_LSB 0x3A
517 #define QIB_6120_HwErrClear_PCIESerdesQ1PClkNotDetectClear_RMASK 0x1
518 #define QIB_6120_HwErrClear_Reserved1_LSB 0x39
519 #define QIB_6120_HwErrClear_Reserved1_RMASK 0x1
520 #define QIB_6120_HwErrClear_IBPLLrfSlipClear_LSB 0x38
521 #define QIB_6120_HwErrClear_IBPLLrfSlipClear_RMASK 0x1
522 #define QIB_6120_HwErrClear_IBPLLfbSlipClear_LSB 0x37
523 #define QIB_6120_HwErrClear_IBPLLfbSlipClear_RMASK 0x1
524 #define QIB_6120_HwErrClear_PowerOnBISTFailedClear_LSB 0x36
525 #define QIB_6120_HwErrClear_PowerOnBISTFailedClear_RMASK 0x1
526 #define QIB_6120_HwErrClear_Reserved2_LSB 0x33
527 #define QIB_6120_HwErrClear_Reserved2_RMASK 0x7
528 #define QIB_6120_HwErrClear_RXEMemParityClear_LSB 0x2C
529 #define QIB_6120_HwErrClear_RXEMemParityClear_RMASK 0x7F
530 #define QIB_6120_HwErrClear_TXEMemParityClear_LSB 0x28
531 #define QIB_6120_HwErrClear_TXEMemParityClear_RMASK 0xF
532 #define QIB_6120_HwErrClear_Reserved3_LSB 0x22
533 #define QIB_6120_HwErrClear_Reserved3_RMASK 0x3F
534 #define QIB_6120_HwErrClear_PCIeBusParityClr_LSB 0x1F
535 #define QIB_6120_HwErrClear_PCIeBusParityClr_RMASK 0x7
536 #define QIB_6120_HwErrClear_PcieCplTimeoutClear_LSB 0x1E
537 #define QIB_6120_HwErrClear_PcieCplTimeoutClear_RMASK 0x1
538 #define QIB_6120_HwErrClear_PoisonedTLPClear_LSB 0x1D
539 #define QIB_6120_HwErrClear_PoisonedTLPClear_RMASK 0x1
540 #define QIB_6120_HwErrClear_Reserved4_LSB 0x6
541 #define QIB_6120_HwErrClear_Reserved4_RMASK 0x7FFFFF
542 #define QIB_6120_HwErrClear_PCIeMemParityClr_LSB 0x0
543 #define QIB_6120_HwErrClear_PCIeMemParityClr_RMASK 0x3F
545 #define QIB_6120_HwDiagCtrl_OFFS 0xB0
546 #define QIB_6120_HwDiagCtrl_ForceIBCBusFromSPCParityErr_LSB 0x3F
547 #define QIB_6120_HwDiagCtrl_ForceIBCBusFromSPCParityErr_RMASK 0x1
548 #define QIB_6120_HwDiagCtrl_ForceIBCBusToSPCParityErr_LSB 0x3E
549 #define QIB_6120_HwDiagCtrl_ForceIBCBusToSPCParityErr_RMASK 0x1
550 #define QIB_6120_HwDiagCtrl_CounterWrEnable_LSB 0x3D
551 #define QIB_6120_HwDiagCtrl_CounterWrEnable_RMASK 0x1
552 #define QIB_6120_HwDiagCtrl_CounterDisable_LSB 0x3C
553 #define QIB_6120_HwDiagCtrl_CounterDisable_RMASK 0x1
554 #define QIB_6120_HwDiagCtrl_Reserved_LSB 0x33
555 #define QIB_6120_HwDiagCtrl_Reserved_RMASK 0x1FF
556 #define QIB_6120_HwDiagCtrl_ForceRxMemParityErr_LSB 0x2C
557 #define QIB_6120_HwDiagCtrl_ForceRxMemParityErr_RMASK 0x7F
558 #define QIB_6120_HwDiagCtrl_ForceTxMemparityErr_LSB 0x28
559 #define QIB_6120_HwDiagCtrl_ForceTxMemparityErr_RMASK 0xF
560 #define QIB_6120_HwDiagCtrl_Reserved1_LSB 0x23
561 #define QIB_6120_HwDiagCtrl_Reserved1_RMASK 0x1F
562 #define QIB_6120_HwDiagCtrl_forcePCIeBusParity_LSB 0x1F
563 #define QIB_6120_HwDiagCtrl_forcePCIeBusParity_RMASK 0xF
564 #define QIB_6120_HwDiagCtrl_Reserved2_LSB 0x6
565 #define QIB_6120_HwDiagCtrl_Reserved2_RMASK 0x1FFFFFF
566 #define QIB_6120_HwDiagCtrl_forcePCIeMemParity_LSB 0x0
567 #define QIB_6120_HwDiagCtrl_forcePCIeMemParity_RMASK 0x3F
569 #define QIB_6120_IBCStatus_OFFS 0xC0
570 #define QIB_6120_IBCStatus_TxCreditOk_LSB 0x1F
571 #define QIB_6120_IBCStatus_TxCreditOk_RMASK 0x1
572 #define QIB_6120_IBCStatus_TxReady_LSB 0x1E
573 #define QIB_6120_IBCStatus_TxReady_RMASK 0x1
574 #define QIB_6120_IBCStatus_Reserved_LSB 0x7
575 #define QIB_6120_IBCStatus_Reserved_RMASK 0x7FFFFF
576 #define QIB_6120_IBCStatus_LinkState_LSB 0x4
577 #define QIB_6120_IBCStatus_LinkState_RMASK 0x7
578 #define QIB_6120_IBCStatus_LinkTrainingState_LSB 0x0
579 #define QIB_6120_IBCStatus_LinkTrainingState_RMASK 0xF
581 #define QIB_6120_IBCCtrl_OFFS 0xC8
582 #define QIB_6120_IBCCtrl_Loopback_LSB 0x3F
583 #define QIB_6120_IBCCtrl_Loopback_RMASK 0x1
584 #define QIB_6120_IBCCtrl_LinkDownDefaultState_LSB 0x3E
585 #define QIB_6120_IBCCtrl_LinkDownDefaultState_RMASK 0x1
586 #define QIB_6120_IBCCtrl_Reserved_LSB 0x2B
587 #define QIB_6120_IBCCtrl_Reserved_RMASK 0x7FFFF
588 #define QIB_6120_IBCCtrl_CreditScale_LSB 0x28
589 #define QIB_6120_IBCCtrl_CreditScale_RMASK 0x7
590 #define QIB_6120_IBCCtrl_OverrunThreshold_LSB 0x24
591 #define QIB_6120_IBCCtrl_OverrunThreshold_RMASK 0xF
592 #define QIB_6120_IBCCtrl_PhyerrThreshold_LSB 0x20
593 #define QIB_6120_IBCCtrl_PhyerrThreshold_RMASK 0xF
594 #define QIB_6120_IBCCtrl_Reserved1_LSB 0x1F
595 #define QIB_6120_IBCCtrl_Reserved1_RMASK 0x1
596 #define QIB_6120_IBCCtrl_MaxPktLen_LSB 0x14
597 #define QIB_6120_IBCCtrl_MaxPktLen_RMASK 0x7FF
598 #define QIB_6120_IBCCtrl_LinkCmd_LSB 0x12
599 #define QIB_6120_IBCCtrl_LinkCmd_RMASK 0x3
600 #define QIB_6120_IBCCtrl_LinkInitCmd_LSB 0x10
601 #define QIB_6120_IBCCtrl_LinkInitCmd_RMASK 0x3
602 #define QIB_6120_IBCCtrl_FlowCtrlWaterMark_LSB 0x8
603 #define QIB_6120_IBCCtrl_FlowCtrlWaterMark_RMASK 0xFF
604 #define QIB_6120_IBCCtrl_FlowCtrlPeriod_LSB 0x0
605 #define QIB_6120_IBCCtrl_FlowCtrlPeriod_RMASK 0xFF
607 #define QIB_6120_EXTStatus_OFFS 0xD0
608 #define QIB_6120_EXTStatus_GPIOIn_LSB 0x30
609 #define QIB_6120_EXTStatus_GPIOIn_RMASK 0xFFFF
610 #define QIB_6120_EXTStatus_Reserved_LSB 0x20
611 #define QIB_6120_EXTStatus_Reserved_RMASK 0xFFFF
612 #define QIB_6120_EXTStatus_Reserved1_LSB 0x10
613 #define QIB_6120_EXTStatus_Reserved1_RMASK 0xFFFF
614 #define QIB_6120_EXTStatus_MemBISTFoundErr_LSB 0xF
615 #define QIB_6120_EXTStatus_MemBISTFoundErr_RMASK 0x1
616 #define QIB_6120_EXTStatus_MemBISTEndTest_LSB 0xE
617 #define QIB_6120_EXTStatus_MemBISTEndTest_RMASK 0x1
618 #define QIB_6120_EXTStatus_Reserved2_LSB 0x0
619 #define QIB_6120_EXTStatus_Reserved2_RMASK 0x3FFF
621 #define QIB_6120_EXTCtrl_OFFS 0xD8
622 #define QIB_6120_EXTCtrl_GPIOOe_LSB 0x30
623 #define QIB_6120_EXTCtrl_GPIOOe_RMASK 0xFFFF
624 #define QIB_6120_EXTCtrl_GPIOInvert_LSB 0x20
625 #define QIB_6120_EXTCtrl_GPIOInvert_RMASK 0xFFFF
626 #define QIB_6120_EXTCtrl_Reserved_LSB 0x4
627 #define QIB_6120_EXTCtrl_Reserved_RMASK 0xFFFFFFF
628 #define QIB_6120_EXTCtrl_LEDPriPortGreenOn_LSB 0x3
629 #define QIB_6120_EXTCtrl_LEDPriPortGreenOn_RMASK 0x1
630 #define QIB_6120_EXTCtrl_LEDPriPortYellowOn_LSB 0x2
631 #define QIB_6120_EXTCtrl_LEDPriPortYellowOn_RMASK 0x1
632 #define QIB_6120_EXTCtrl_LEDGblOkGreenOn_LSB 0x1
633 #define QIB_6120_EXTCtrl_LEDGblOkGreenOn_RMASK 0x1
634 #define QIB_6120_EXTCtrl_LEDGblErrRedOff_LSB 0x0
635 #define QIB_6120_EXTCtrl_LEDGblErrRedOff_RMASK 0x1
637 #define QIB_6120_GPIOOut_OFFS 0xE0
639 #define QIB_6120_GPIOMask_OFFS 0xE8
641 #define QIB_6120_GPIOStatus_OFFS 0xF0
643 #define QIB_6120_GPIOClear_OFFS 0xF8
645 #define QIB_6120_RcvCtrl_OFFS 0x100
646 #define QIB_6120_RcvCtrl_TailUpd_LSB 0x1F
647 #define QIB_6120_RcvCtrl_TailUpd_RMASK 0x1
648 #define QIB_6120_RcvCtrl_RcvPartitionKeyDisable_LSB 0x1E
649 #define QIB_6120_RcvCtrl_RcvPartitionKeyDisable_RMASK 0x1
650 #define QIB_6120_RcvCtrl_Reserved_LSB 0x15
651 #define QIB_6120_RcvCtrl_Reserved_RMASK 0x1FF
652 #define QIB_6120_RcvCtrl_IntrAvail_LSB 0x10
653 #define QIB_6120_RcvCtrl_IntrAvail_RMASK 0x1F
654 #define QIB_6120_RcvCtrl_Reserved1_LSB 0x9
655 #define QIB_6120_RcvCtrl_Reserved1_RMASK 0x7F
656 #define QIB_6120_RcvCtrl_Reserved2_LSB 0x5
657 #define QIB_6120_RcvCtrl_Reserved2_RMASK 0xF
658 #define QIB_6120_RcvCtrl_PortEnable_LSB 0x0
659 #define QIB_6120_RcvCtrl_PortEnable_RMASK 0x1F
661 #define QIB_6120_RcvBTHQP_OFFS 0x108
662 #define QIB_6120_RcvBTHQP_BTHQP_Mask_LSB 0x1E
663 #define QIB_6120_RcvBTHQP_BTHQP_Mask_RMASK 0x3
664 #define QIB_6120_RcvBTHQP_Reserved_LSB 0x18
665 #define QIB_6120_RcvBTHQP_Reserved_RMASK 0x3F
666 #define QIB_6120_RcvBTHQP_RcvBTHQP_LSB 0x0
667 #define QIB_6120_RcvBTHQP_RcvBTHQP_RMASK 0xFFFFFF
669 #define QIB_6120_RcvHdrSize_OFFS 0x110
671 #define QIB_6120_RcvHdrCnt_OFFS 0x118
673 #define QIB_6120_RcvHdrEntSize_OFFS 0x120
675 #define QIB_6120_RcvTIDBase_OFFS 0x128
677 #define QIB_6120_RcvTIDCnt_OFFS 0x130
679 #define QIB_6120_RcvEgrBase_OFFS 0x138
681 #define QIB_6120_RcvEgrCnt_OFFS 0x140
683 #define QIB_6120_RcvBufBase_OFFS 0x148
685 #define QIB_6120_RcvBufSize_OFFS 0x150
687 #define QIB_6120_RxIntMemBase_OFFS 0x158
689 #define QIB_6120_RxIntMemSize_OFFS 0x160
691 #define QIB_6120_RcvPartitionKey_OFFS 0x168
693 #define QIB_6120_RcvPktLEDCnt_OFFS 0x178
694 #define QIB_6120_RcvPktLEDCnt_ONperiod_LSB 0x20
695 #define QIB_6120_RcvPktLEDCnt_ONperiod_RMASK 0xFFFFFFFF
696 #define QIB_6120_RcvPktLEDCnt_OFFperiod_LSB 0x0
697 #define QIB_6120_RcvPktLEDCnt_OFFperiod_RMASK 0xFFFFFFFF
699 #define QIB_6120_SendCtrl_OFFS 0x1C0
700 #define QIB_6120_SendCtrl_Disarm_LSB 0x1F
701 #define QIB_6120_SendCtrl_Disarm_RMASK 0x1
702 #define QIB_6120_SendCtrl_Reserved_LSB 0x17
703 #define QIB_6120_SendCtrl_Reserved_RMASK 0xFF
704 #define QIB_6120_SendCtrl_DisarmPIOBuf_LSB 0x10
705 #define QIB_6120_SendCtrl_DisarmPIOBuf_RMASK 0x7F
706 #define QIB_6120_SendCtrl_Reserved1_LSB 0x4
707 #define QIB_6120_SendCtrl_Reserved1_RMASK 0xFFF
708 #define QIB_6120_SendCtrl_PIOEnable_LSB 0x3
709 #define QIB_6120_SendCtrl_PIOEnable_RMASK 0x1
710 #define QIB_6120_SendCtrl_PIOBufAvailUpd_LSB 0x2
711 #define QIB_6120_SendCtrl_PIOBufAvailUpd_RMASK 0x1
712 #define QIB_6120_SendCtrl_PIOIntBufAvail_LSB 0x1
713 #define QIB_6120_SendCtrl_PIOIntBufAvail_RMASK 0x1
714 #define QIB_6120_SendCtrl_Abort_LSB 0x0
715 #define QIB_6120_SendCtrl_Abort_RMASK 0x1
717 #define QIB_6120_SendPIOBufBase_OFFS 0x1C8
718 #define QIB_6120_SendPIOBufBase_Reserved_LSB 0x35
719 #define QIB_6120_SendPIOBufBase_Reserved_RMASK 0x7FF
720 #define QIB_6120_SendPIOBufBase_BaseAddr_LargePIO_LSB 0x20
721 #define QIB_6120_SendPIOBufBase_BaseAddr_LargePIO_RMASK 0x1FFFFF
722 #define QIB_6120_SendPIOBufBase_Reserved1_LSB 0x15
723 #define QIB_6120_SendPIOBufBase_Reserved1_RMASK 0x7FF
724 #define QIB_6120_SendPIOBufBase_BaseAddr_SmallPIO_LSB 0x0
725 #define QIB_6120_SendPIOBufBase_BaseAddr_SmallPIO_RMASK 0x1FFFFF
727 #define QIB_6120_SendPIOSize_OFFS 0x1D0
728 #define QIB_6120_SendPIOSize_Reserved_LSB 0x2D
729 #define QIB_6120_SendPIOSize_Reserved_RMASK 0xFFFFF
730 #define QIB_6120_SendPIOSize_Size_LargePIO_LSB 0x20
731 #define QIB_6120_SendPIOSize_Size_LargePIO_RMASK 0x1FFF
732 #define QIB_6120_SendPIOSize_Reserved1_LSB 0xC
733 #define QIB_6120_SendPIOSize_Reserved1_RMASK 0xFFFFF
734 #define QIB_6120_SendPIOSize_Size_SmallPIO_LSB 0x0
735 #define QIB_6120_SendPIOSize_Size_SmallPIO_RMASK 0xFFF
737 #define QIB_6120_SendPIOBufCnt_OFFS 0x1D8
738 #define QIB_6120_SendPIOBufCnt_Reserved_LSB 0x24
739 #define QIB_6120_SendPIOBufCnt_Reserved_RMASK 0xFFFFFFF
740 #define QIB_6120_SendPIOBufCnt_Num_LargePIO_LSB 0x20
741 #define QIB_6120_SendPIOBufCnt_Num_LargePIO_RMASK 0xF
742 #define QIB_6120_SendPIOBufCnt_Reserved1_LSB 0x9
743 #define QIB_6120_SendPIOBufCnt_Reserved1_RMASK 0x7FFFFF
744 #define QIB_6120_SendPIOBufCnt_Num_SmallPIO_LSB 0x0
745 #define QIB_6120_SendPIOBufCnt_Num_SmallPIO_RMASK 0x1FF
747 #define QIB_6120_SendPIOAvailAddr_OFFS 0x1E0
748 #define QIB_6120_SendPIOAvailAddr_SendPIOAvailAddr_LSB 0x6
749 #define QIB_6120_SendPIOAvailAddr_SendPIOAvailAddr_RMASK 0x3FFFFFFFF
750 #define QIB_6120_SendPIOAvailAddr_Reserved_LSB 0x0
751 #define QIB_6120_SendPIOAvailAddr_Reserved_RMASK 0x3F
753 #define QIB_6120_SendBufErr0_OFFS 0x240
754 #define QIB_6120_SendBufErr0_SendBufErrPIO_63_0_LSB 0x0
755 #define QIB_6120_SendBufErr0_SendBufErrPIO_63_0_RMASK 0x0
757 #define QIB_6120_RcvHdrAddr0_OFFS 0x280
758 #define QIB_6120_RcvHdrAddr0_RcvHdrAddr0_LSB 0x2
759 #define QIB_6120_RcvHdrAddr0_RcvHdrAddr0_RMASK 0x3FFFFFFFFF
760 #define QIB_6120_RcvHdrAddr0_Reserved_LSB 0x0
761 #define QIB_6120_RcvHdrAddr0_Reserved_RMASK 0x3
763 #define QIB_6120_RcvHdrTailAddr0_OFFS 0x300
764 #define QIB_6120_RcvHdrTailAddr0_RcvHdrTailAddr0_LSB 0x2
765 #define QIB_6120_RcvHdrTailAddr0_RcvHdrTailAddr0_RMASK 0x3FFFFFFFFF
766 #define QIB_6120_RcvHdrTailAddr0_Reserved_LSB 0x0
767 #define QIB_6120_RcvHdrTailAddr0_Reserved_RMASK 0x3
769 #define QIB_6120_SerdesCfg0_OFFS 0x3C0
770 #define QIB_6120_SerdesCfg0_DisableIBTxIdleDetect_LSB 0x3F
771 #define QIB_6120_SerdesCfg0_DisableIBTxIdleDetect_RMASK 0x1
772 #define QIB_6120_SerdesCfg0_Reserved_LSB 0x38
773 #define QIB_6120_SerdesCfg0_Reserved_RMASK 0x7F
774 #define QIB_6120_SerdesCfg0_RxEqCtl_LSB 0x36
775 #define QIB_6120_SerdesCfg0_RxEqCtl_RMASK 0x3
776 #define QIB_6120_SerdesCfg0_TxTermAdj_LSB 0x34
777 #define QIB_6120_SerdesCfg0_TxTermAdj_RMASK 0x3
778 #define QIB_6120_SerdesCfg0_RxTermAdj_LSB 0x32
779 #define QIB_6120_SerdesCfg0_RxTermAdj_RMASK 0x3
780 #define QIB_6120_SerdesCfg0_TermAdj1_LSB 0x31
781 #define QIB_6120_SerdesCfg0_TermAdj1_RMASK 0x1
782 #define QIB_6120_SerdesCfg0_TermAdj0_LSB 0x30
783 #define QIB_6120_SerdesCfg0_TermAdj0_RMASK 0x1
784 #define QIB_6120_SerdesCfg0_LPBKA_LSB 0x2F
785 #define QIB_6120_SerdesCfg0_LPBKA_RMASK 0x1
786 #define QIB_6120_SerdesCfg0_LPBKB_LSB 0x2E
787 #define QIB_6120_SerdesCfg0_LPBKB_RMASK 0x1
788 #define QIB_6120_SerdesCfg0_LPBKC_LSB 0x2D
789 #define QIB_6120_SerdesCfg0_LPBKC_RMASK 0x1
790 #define QIB_6120_SerdesCfg0_LPBKD_LSB 0x2C
791 #define QIB_6120_SerdesCfg0_LPBKD_RMASK 0x1
792 #define QIB_6120_SerdesCfg0_PW_LSB 0x2B
793 #define QIB_6120_SerdesCfg0_PW_RMASK 0x1
794 #define QIB_6120_SerdesCfg0_RefSel_LSB 0x29
795 #define QIB_6120_SerdesCfg0_RefSel_RMASK 0x3
796 #define QIB_6120_SerdesCfg0_ParReset_LSB 0x28
797 #define QIB_6120_SerdesCfg0_ParReset_RMASK 0x1
798 #define QIB_6120_SerdesCfg0_ParLPBK_LSB 0x27
799 #define QIB_6120_SerdesCfg0_ParLPBK_RMASK 0x1
800 #define QIB_6120_SerdesCfg0_OffsetEn_LSB 0x26
801 #define QIB_6120_SerdesCfg0_OffsetEn_RMASK 0x1
802 #define QIB_6120_SerdesCfg0_Offset_LSB 0x1E
803 #define QIB_6120_SerdesCfg0_Offset_RMASK 0xFF
804 #define QIB_6120_SerdesCfg0_L2PwrDn_LSB 0x1D
805 #define QIB_6120_SerdesCfg0_L2PwrDn_RMASK 0x1
806 #define QIB_6120_SerdesCfg0_ResetPLL_LSB 0x1C
807 #define QIB_6120_SerdesCfg0_ResetPLL_RMASK 0x1
808 #define QIB_6120_SerdesCfg0_RxTermEnX_LSB 0x18
809 #define QIB_6120_SerdesCfg0_RxTermEnX_RMASK 0xF
810 #define QIB_6120_SerdesCfg0_BeaconTxEnX_LSB 0x14
811 #define QIB_6120_SerdesCfg0_BeaconTxEnX_RMASK 0xF
812 #define QIB_6120_SerdesCfg0_RxDetEnX_LSB 0x10
813 #define QIB_6120_SerdesCfg0_RxDetEnX_RMASK 0xF
814 #define QIB_6120_SerdesCfg0_TxIdeEnX_LSB 0xC
815 #define QIB_6120_SerdesCfg0_TxIdeEnX_RMASK 0xF
816 #define QIB_6120_SerdesCfg0_RxIdleEnX_LSB 0x8
817 #define QIB_6120_SerdesCfg0_RxIdleEnX_RMASK 0xF
818 #define QIB_6120_SerdesCfg0_L1PwrDnA_LSB 0x7
819 #define QIB_6120_SerdesCfg0_L1PwrDnA_RMASK 0x1
820 #define QIB_6120_SerdesCfg0_L1PwrDnB_LSB 0x6
821 #define QIB_6120_SerdesCfg0_L1PwrDnB_RMASK 0x1
822 #define QIB_6120_SerdesCfg0_L1PwrDnC_LSB 0x5
823 #define QIB_6120_SerdesCfg0_L1PwrDnC_RMASK 0x1
824 #define QIB_6120_SerdesCfg0_L1PwrDnD_LSB 0x4
825 #define QIB_6120_SerdesCfg0_L1PwrDnD_RMASK 0x1
826 #define QIB_6120_SerdesCfg0_ResetA_LSB 0x3
827 #define QIB_6120_SerdesCfg0_ResetA_RMASK 0x1
828 #define QIB_6120_SerdesCfg0_ResetB_LSB 0x2
829 #define QIB_6120_SerdesCfg0_ResetB_RMASK 0x1
830 #define QIB_6120_SerdesCfg0_ResetC_LSB 0x1
831 #define QIB_6120_SerdesCfg0_ResetC_RMASK 0x1
832 #define QIB_6120_SerdesCfg0_ResetD_LSB 0x0
833 #define QIB_6120_SerdesCfg0_ResetD_RMASK 0x1
835 #define QIB_6120_SerdesStat_OFFS 0x3D0
836 #define QIB_6120_SerdesStat_Reserved_LSB 0xC
837 #define QIB_6120_SerdesStat_Reserved_RMASK 0xFFFFFFFFFFFFF
838 #define QIB_6120_SerdesStat_BeaconDetA_LSB 0xB
839 #define QIB_6120_SerdesStat_BeaconDetA_RMASK 0x1
840 #define QIB_6120_SerdesStat_BeaconDetB_LSB 0xA
841 #define QIB_6120_SerdesStat_BeaconDetB_RMASK 0x1
842 #define QIB_6120_SerdesStat_BeaconDetC_LSB 0x9
843 #define QIB_6120_SerdesStat_BeaconDetC_RMASK 0x1
844 #define QIB_6120_SerdesStat_BeaconDetD_LSB 0x8
845 #define QIB_6120_SerdesStat_BeaconDetD_RMASK 0x1
846 #define QIB_6120_SerdesStat_RxDetA_LSB 0x7
847 #define QIB_6120_SerdesStat_RxDetA_RMASK 0x1
848 #define QIB_6120_SerdesStat_RxDetB_LSB 0x6
849 #define QIB_6120_SerdesStat_RxDetB_RMASK 0x1
850 #define QIB_6120_SerdesStat_RxDetC_LSB 0x5
851 #define QIB_6120_SerdesStat_RxDetC_RMASK 0x1
852 #define QIB_6120_SerdesStat_RxDetD_LSB 0x4
853 #define QIB_6120_SerdesStat_RxDetD_RMASK 0x1
854 #define QIB_6120_SerdesStat_TxIdleDetA_LSB 0x3
855 #define QIB_6120_SerdesStat_TxIdleDetA_RMASK 0x1
856 #define QIB_6120_SerdesStat_TxIdleDetB_LSB 0x2
857 #define QIB_6120_SerdesStat_TxIdleDetB_RMASK 0x1
858 #define QIB_6120_SerdesStat_TxIdleDetC_LSB 0x1
859 #define QIB_6120_SerdesStat_TxIdleDetC_RMASK 0x1
860 #define QIB_6120_SerdesStat_TxIdleDetD_LSB 0x0
861 #define QIB_6120_SerdesStat_TxIdleDetD_RMASK 0x1
863 #define QIB_6120_XGXSCfg_OFFS 0x3D8
864 #define QIB_6120_XGXSCfg_ArmLaunchErrorDisable_LSB 0x3F
865 #define QIB_6120_XGXSCfg_ArmLaunchErrorDisable_RMASK 0x1
866 #define QIB_6120_XGXSCfg_Reserved_LSB 0x17
867 #define QIB_6120_XGXSCfg_Reserved_RMASK 0xFFFFFFFFFF
868 #define QIB_6120_XGXSCfg_polarity_inv_LSB 0x13
869 #define QIB_6120_XGXSCfg_polarity_inv_RMASK 0xF
870 #define QIB_6120_XGXSCfg_link_sync_mask_LSB 0x9
871 #define QIB_6120_XGXSCfg_link_sync_mask_RMASK 0x3FF
872 #define QIB_6120_XGXSCfg_port_addr_LSB 0x4
873 #define QIB_6120_XGXSCfg_port_addr_RMASK 0x1F
874 #define QIB_6120_XGXSCfg_mdd_30_LSB 0x3
875 #define QIB_6120_XGXSCfg_mdd_30_RMASK 0x1
876 #define QIB_6120_XGXSCfg_xcv_resetn_LSB 0x2
877 #define QIB_6120_XGXSCfg_xcv_resetn_RMASK 0x1
878 #define QIB_6120_XGXSCfg_Reserved1_LSB 0x1
879 #define QIB_6120_XGXSCfg_Reserved1_RMASK 0x1
880 #define QIB_6120_XGXSCfg_tx_rx_resetn_LSB 0x0
881 #define QIB_6120_XGXSCfg_tx_rx_resetn_RMASK 0x1
883 #define QIB_6120_LBIntCnt_OFFS 0x12000
885 #define QIB_6120_LBFlowStallCnt_OFFS 0x12008
887 #define QIB_6120_TxUnsupVLErrCnt_OFFS 0x12018
889 #define QIB_6120_TxDataPktCnt_OFFS 0x12020
891 #define QIB_6120_TxFlowPktCnt_OFFS 0x12028
893 #define QIB_6120_TxDwordCnt_OFFS 0x12030
895 #define QIB_6120_TxLenErrCnt_OFFS 0x12038
897 #define QIB_6120_TxMaxMinLenErrCnt_OFFS 0x12040
899 #define QIB_6120_TxUnderrunCnt_OFFS 0x12048
901 #define QIB_6120_TxFlowStallCnt_OFFS 0x12050
903 #define QIB_6120_TxDroppedPktCnt_OFFS 0x12058
905 #define QIB_6120_RxDroppedPktCnt_OFFS 0x12060
907 #define QIB_6120_RxDataPktCnt_OFFS 0x12068
909 #define QIB_6120_RxFlowPktCnt_OFFS 0x12070
911 #define QIB_6120_RxDwordCnt_OFFS 0x12078
913 #define QIB_6120_RxLenErrCnt_OFFS 0x12080
915 #define QIB_6120_RxMaxMinLenErrCnt_OFFS 0x12088
917 #define QIB_6120_RxICRCErrCnt_OFFS 0x12090
919 #define QIB_6120_RxVCRCErrCnt_OFFS 0x12098
921 #define QIB_6120_RxFlowCtrlErrCnt_OFFS 0x120A0
923 #define QIB_6120_RxBadFormatCnt_OFFS 0x120A8
925 #define QIB_6120_RxLinkProblemCnt_OFFS 0x120B0
927 #define QIB_6120_RxEBPCnt_OFFS 0x120B8
929 #define QIB_6120_RxLPCRCErrCnt_OFFS 0x120C0
931 #define QIB_6120_RxBufOvflCnt_OFFS 0x120C8
933 #define QIB_6120_RxTIDFullErrCnt_OFFS 0x120D0
935 #define QIB_6120_RxTIDValidErrCnt_OFFS 0x120D8
937 #define QIB_6120_RxPKeyMismatchCnt_OFFS 0x120E0
939 #define QIB_6120_RxP0HdrEgrOvflCnt_OFFS 0x120E8
941 #define QIB_6120_IBStatusChangeCnt_OFFS 0x12140
943 #define QIB_6120_IBLinkErrRecoveryCnt_OFFS 0x12148
945 #define QIB_6120_IBLinkDownedCnt_OFFS 0x12150
947 #define QIB_6120_IBSymbolErrCnt_OFFS 0x12158
949 #define QIB_6120_PcieRetryBufDiagQwordCnt_OFFS 0x12170
951 #define QIB_6120_RcvEgrArray0_OFFS 0x14000
953 #define QIB_6120_RcvTIDArray0_OFFS 0x54000
955 #define QIB_6120_PIOLaunchFIFO_OFFS 0x64000
957 #define QIB_6120_SendPIOpbcCache_OFFS 0x64800
959 #define QIB_6120_RcvBuf1_OFFS 0x72000
961 #define QIB_6120_RcvBuf2_OFFS 0x75000
963 #define QIB_6120_RcvFlags_OFFS 0x77000
965 #define QIB_6120_RcvLookupBuf1_OFFS 0x79000
967 #define QIB_6120_RcvDMABuf_OFFS 0x7B000
969 #define QIB_6120_MiscRXEIntMem_OFFS 0x7C000
971 #define QIB_6120_PCIERcvBuf_OFFS 0x80000
973 #define QIB_6120_PCIERetryBuf_OFFS 0x82000
975 #define QIB_6120_PCIERcvBufRdToWrAddr_OFFS 0x84000
977 #define QIB_6120_PIOBuf0_MA_OFFS 0x100000