1 | /* |
---|
2 | * Copyright (c) 2008, 2009 QLogic Corporation. All rights reserved. |
---|
3 | * |
---|
4 | * |
---|
5 | * This software is available to you under a choice of one of two |
---|
6 | * licenses. You may choose to be licensed under the terms of the GNU |
---|
7 | * General Public License (GPL) Version 2, available from the file |
---|
8 | * COPYING in the main directory of this source tree, or the |
---|
9 | * OpenIB.org BSD license below: |
---|
10 | * |
---|
11 | * Redistribution and use in source and binary forms, with or |
---|
12 | * without modification, are permitted provided that the following |
---|
13 | * conditions are met: |
---|
14 | * |
---|
15 | * - Redistributions of source code must retain the above |
---|
16 | * copyright notice, this list of conditions and the following |
---|
17 | * disclaimer. |
---|
18 | * |
---|
19 | * - Redistributions in binary form must reproduce the above |
---|
20 | * copyright notice, this list of conditions and the following |
---|
21 | * disclaimer in the documentation and/or other materials |
---|
22 | * provided with the distribution. |
---|
23 | * |
---|
24 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
---|
25 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
---|
26 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
---|
27 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS |
---|
28 | * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN |
---|
29 | * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
---|
30 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
---|
31 | * SOFTWARE. |
---|
32 | * |
---|
33 | */ |
---|
34 | /* This file is mechanically generated from RTL. Any hand-edits will be lost! */ |
---|
35 | |
---|
36 | /* This file has been further processed by ./drivers/infiniband/qib_genbits.pl */ |
---|
37 | |
---|
38 | FILE_LICENCE ( GPL2_ONLY ); |
---|
39 | |
---|
40 | #define QIB_7220_Revision_offset 0x00000000UL |
---|
41 | struct QIB_7220_Revision_pb { |
---|
42 | pseudo_bit_t R_ChipRevMinor[8]; |
---|
43 | pseudo_bit_t R_ChipRevMajor[8]; |
---|
44 | pseudo_bit_t R_Arch[8]; |
---|
45 | pseudo_bit_t R_SW[8]; |
---|
46 | pseudo_bit_t BoardID[8]; |
---|
47 | pseudo_bit_t R_Emulation_Revcode[22]; |
---|
48 | pseudo_bit_t R_Emulation[1]; |
---|
49 | pseudo_bit_t R_Simulator[1]; |
---|
50 | }; |
---|
51 | struct QIB_7220_Revision { |
---|
52 | PSEUDO_BIT_STRUCT ( struct QIB_7220_Revision_pb ); |
---|
53 | }; |
---|
54 | |
---|
55 | #define QIB_7220_Control_offset 0x00000008UL |
---|
56 | struct QIB_7220_Control_pb { |
---|
57 | pseudo_bit_t SyncReset[1]; |
---|
58 | pseudo_bit_t FreezeMode[1]; |
---|
59 | pseudo_bit_t LinkEn[1]; |
---|
60 | pseudo_bit_t PCIERetryBufDiagEn[1]; |
---|
61 | pseudo_bit_t TxLatency[1]; |
---|
62 | pseudo_bit_t Reserved[1]; |
---|
63 | pseudo_bit_t PCIECplQDiagEn[1]; |
---|
64 | pseudo_bit_t SyncResetExceptPcieIRAMRST[1]; |
---|
65 | pseudo_bit_t _unused_0[56]; |
---|
66 | }; |
---|
67 | struct QIB_7220_Control { |
---|
68 | PSEUDO_BIT_STRUCT ( struct QIB_7220_Control_pb ); |
---|
69 | }; |
---|
70 | |
---|
71 | #define QIB_7220_PageAlign_offset 0x00000010UL |
---|
72 | |
---|
73 | #define QIB_7220_PortCnt_offset 0x00000018UL |
---|
74 | |
---|
75 | #define QIB_7220_DbgPortSel_offset 0x00000020UL |
---|
76 | struct QIB_7220_DbgPortSel_pb { |
---|
77 | pseudo_bit_t NibbleSel0[4]; |
---|
78 | pseudo_bit_t NibbleSel1[4]; |
---|
79 | pseudo_bit_t NibbleSel2[4]; |
---|
80 | pseudo_bit_t NibbleSel3[4]; |
---|
81 | pseudo_bit_t NibbleSel4[4]; |
---|
82 | pseudo_bit_t NibbleSel5[4]; |
---|
83 | pseudo_bit_t NibbleSel6[4]; |
---|
84 | pseudo_bit_t NibbleSel7[4]; |
---|
85 | pseudo_bit_t SrcMuxSel[14]; |
---|
86 | pseudo_bit_t DbgClkPortSel[5]; |
---|
87 | pseudo_bit_t EnDbgPort[1]; |
---|
88 | pseudo_bit_t EnEnhancedDebugMode[1]; |
---|
89 | pseudo_bit_t EnhMode_SrcMuxSelIndex[10]; |
---|
90 | pseudo_bit_t EnhMode_SrcMuxSelWrEn[1]; |
---|
91 | }; |
---|
92 | struct QIB_7220_DbgPortSel { |
---|
93 | PSEUDO_BIT_STRUCT ( struct QIB_7220_DbgPortSel_pb ); |
---|
94 | }; |
---|
95 | |
---|
96 | #define QIB_7220_DebugSigsIntSel_offset 0x00000028UL |
---|
97 | struct QIB_7220_DebugSigsIntSel_pb { |
---|
98 | pseudo_bit_t debug_port_sel_pcs_pipe_lane07[3]; |
---|
99 | pseudo_bit_t debug_port_sel_pcs_pipe_lane815[3]; |
---|
100 | pseudo_bit_t debug_port_sel_pcs_sdout[1]; |
---|
101 | pseudo_bit_t debug_port_sel_pcs_symlock_elfifo_lane[4]; |
---|
102 | pseudo_bit_t debug_port_sel_pcs_rxdet_encdec_lane[4]; |
---|
103 | pseudo_bit_t debug_port_sel_pcie_rx_tx[1]; |
---|
104 | pseudo_bit_t debug_port_sel_xgxs[4]; |
---|
105 | pseudo_bit_t debug_port_sel_epb_pcie[1]; |
---|
106 | pseudo_bit_t _unused_0[43]; |
---|
107 | }; |
---|
108 | struct QIB_7220_DebugSigsIntSel { |
---|
109 | PSEUDO_BIT_STRUCT ( struct QIB_7220_DebugSigsIntSel_pb ); |
---|
110 | }; |
---|
111 | |
---|
112 | #define QIB_7220_SendRegBase_offset 0x00000030UL |
---|
113 | |
---|
114 | #define QIB_7220_UserRegBase_offset 0x00000038UL |
---|
115 | |
---|
116 | #define QIB_7220_CntrRegBase_offset 0x00000040UL |
---|
117 | |
---|
118 | #define QIB_7220_Scratch_offset 0x00000048UL |
---|
119 | |
---|
120 | #define QIB_7220_REG_000050_offset 0x00000050UL |
---|
121 | |
---|
122 | #define QIB_7220_IntBlocked_offset 0x00000060UL |
---|
123 | struct QIB_7220_IntBlocked_pb { |
---|
124 | pseudo_bit_t RcvAvail0IntBlocked[1]; |
---|
125 | pseudo_bit_t RcvAvail1IntBlocked[1]; |
---|
126 | pseudo_bit_t RcvAvail2IntBlocked[1]; |
---|
127 | pseudo_bit_t RcvAvail3IntBlocked[1]; |
---|
128 | pseudo_bit_t RcvAvail4IntBlocked[1]; |
---|
129 | pseudo_bit_t RcvAvail5IntBlocked[1]; |
---|
130 | pseudo_bit_t RcvAvail6IntBlocked[1]; |
---|
131 | pseudo_bit_t RcvAvail7IntBlocked[1]; |
---|
132 | pseudo_bit_t RcvAvail8IntBlocked[1]; |
---|
133 | pseudo_bit_t RcvAvail9IntBlocked[1]; |
---|
134 | pseudo_bit_t RcvAvail10IntBlocked[1]; |
---|
135 | pseudo_bit_t RcvAvail11IntBlocked[1]; |
---|
136 | pseudo_bit_t RcvAvail12IntBlocked[1]; |
---|
137 | pseudo_bit_t RcvAvail13IntBlocked[1]; |
---|
138 | pseudo_bit_t RcvAvail14IntBlocked[1]; |
---|
139 | pseudo_bit_t RcvAvail15IntBlocked[1]; |
---|
140 | pseudo_bit_t RcvAvail16IntBlocked[1]; |
---|
141 | pseudo_bit_t Reserved1[9]; |
---|
142 | pseudo_bit_t JIntBlocked[1]; |
---|
143 | pseudo_bit_t IBSerdesTrimDoneIntBlocked[1]; |
---|
144 | pseudo_bit_t assertGPIOIntBlocked[1]; |
---|
145 | pseudo_bit_t PioBufAvailIntBlocked[1]; |
---|
146 | pseudo_bit_t PioSetIntBlocked[1]; |
---|
147 | pseudo_bit_t ErrorIntBlocked[1]; |
---|
148 | pseudo_bit_t RcvUrg0IntBlocked[1]; |
---|
149 | pseudo_bit_t RcvUrg1IntBlocked[1]; |
---|
150 | pseudo_bit_t RcvUrg2IntBlocked[1]; |
---|
151 | pseudo_bit_t RcvUrg3IntBlocked[1]; |
---|
152 | pseudo_bit_t RcvUrg4IntBlocked[1]; |
---|
153 | pseudo_bit_t RcvUrg5IntBlocked[1]; |
---|
154 | pseudo_bit_t RcvUrg6IntBlocked[1]; |
---|
155 | pseudo_bit_t RcvUrg7IntBlocked[1]; |
---|
156 | pseudo_bit_t RcvUrg8IntBlocked[1]; |
---|
157 | pseudo_bit_t RcvUrg9IntBlocked[1]; |
---|
158 | pseudo_bit_t RcvUrg10IntBlocked[1]; |
---|
159 | pseudo_bit_t RcvUrg11IntBlocked[1]; |
---|
160 | pseudo_bit_t RcvUrg12IntBlocked[1]; |
---|
161 | pseudo_bit_t RcvUrg13IntBlocked[1]; |
---|
162 | pseudo_bit_t RcvUrg14IntBlocked[1]; |
---|
163 | pseudo_bit_t RcvUrg15IntBlocked[1]; |
---|
164 | pseudo_bit_t RcvUrg16IntBlocked[1]; |
---|
165 | pseudo_bit_t Reserved[13]; |
---|
166 | pseudo_bit_t SDmaDisabledBlocked[1]; |
---|
167 | pseudo_bit_t SDmaIntBlocked[1]; |
---|
168 | }; |
---|
169 | struct QIB_7220_IntBlocked { |
---|
170 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IntBlocked_pb ); |
---|
171 | }; |
---|
172 | |
---|
173 | #define QIB_7220_IntMask_offset 0x00000068UL |
---|
174 | struct QIB_7220_IntMask_pb { |
---|
175 | pseudo_bit_t RcvAvail0IntMask[1]; |
---|
176 | pseudo_bit_t RcvAvail1IntMask[1]; |
---|
177 | pseudo_bit_t RcvAvail2IntMask[1]; |
---|
178 | pseudo_bit_t RcvAvail3IntMask[1]; |
---|
179 | pseudo_bit_t RcvAvail4IntMask[1]; |
---|
180 | pseudo_bit_t RcvAvail5IntMask[1]; |
---|
181 | pseudo_bit_t RcvAvail6IntMask[1]; |
---|
182 | pseudo_bit_t RcvAvail7IntMask[1]; |
---|
183 | pseudo_bit_t RcvAvail8IntMask[1]; |
---|
184 | pseudo_bit_t RcvAvail9IntMask[1]; |
---|
185 | pseudo_bit_t RcvAvail10IntMask[1]; |
---|
186 | pseudo_bit_t RcvAvail11IntMask[1]; |
---|
187 | pseudo_bit_t RcvAvail12IntMask[1]; |
---|
188 | pseudo_bit_t RcvAvail13IntMask[1]; |
---|
189 | pseudo_bit_t RcvAvail14IntMask[1]; |
---|
190 | pseudo_bit_t RcvAvail15IntMask[1]; |
---|
191 | pseudo_bit_t RcvAvail16IntMask[1]; |
---|
192 | pseudo_bit_t Reserved1[9]; |
---|
193 | pseudo_bit_t JIntMask[1]; |
---|
194 | pseudo_bit_t IBSerdesTrimDoneIntMask[1]; |
---|
195 | pseudo_bit_t assertGPIOIntMask[1]; |
---|
196 | pseudo_bit_t PioBufAvailIntMask[1]; |
---|
197 | pseudo_bit_t PioSetIntMask[1]; |
---|
198 | pseudo_bit_t ErrorIntMask[1]; |
---|
199 | pseudo_bit_t RcvUrg0IntMask[1]; |
---|
200 | pseudo_bit_t RcvUrg1IntMask[1]; |
---|
201 | pseudo_bit_t RcvUrg2IntMask[1]; |
---|
202 | pseudo_bit_t RcvUrg3IntMask[1]; |
---|
203 | pseudo_bit_t RcvUrg4IntMask[1]; |
---|
204 | pseudo_bit_t RcvUrg5IntMask[1]; |
---|
205 | pseudo_bit_t RcvUrg6IntMask[1]; |
---|
206 | pseudo_bit_t RcvUrg7IntMask[1]; |
---|
207 | pseudo_bit_t RcvUrg8IntMask[1]; |
---|
208 | pseudo_bit_t RcvUrg9IntMask[1]; |
---|
209 | pseudo_bit_t RcvUrg10IntMask[1]; |
---|
210 | pseudo_bit_t RcvUrg11IntMask[1]; |
---|
211 | pseudo_bit_t RcvUrg12IntMask[1]; |
---|
212 | pseudo_bit_t RcvUrg13IntMask[1]; |
---|
213 | pseudo_bit_t RcvUrg14IntMask[1]; |
---|
214 | pseudo_bit_t RcvUrg15IntMask[1]; |
---|
215 | pseudo_bit_t RcvUrg16IntMask[1]; |
---|
216 | pseudo_bit_t Reserved[13]; |
---|
217 | pseudo_bit_t SDmaDisabledMasked[1]; |
---|
218 | pseudo_bit_t SDmaIntMask[1]; |
---|
219 | }; |
---|
220 | struct QIB_7220_IntMask { |
---|
221 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IntMask_pb ); |
---|
222 | }; |
---|
223 | |
---|
224 | #define QIB_7220_IntStatus_offset 0x00000070UL |
---|
225 | struct QIB_7220_IntStatus_pb { |
---|
226 | pseudo_bit_t RcvAvail0[1]; |
---|
227 | pseudo_bit_t RcvAvail1[1]; |
---|
228 | pseudo_bit_t RcvAvail2[1]; |
---|
229 | pseudo_bit_t RcvAvail3[1]; |
---|
230 | pseudo_bit_t RcvAvail4[1]; |
---|
231 | pseudo_bit_t RcvAvail5[1]; |
---|
232 | pseudo_bit_t RcvAvail6[1]; |
---|
233 | pseudo_bit_t RcvAvail7[1]; |
---|
234 | pseudo_bit_t RcvAvail8[1]; |
---|
235 | pseudo_bit_t RcvAvail9[1]; |
---|
236 | pseudo_bit_t RcvAvail10[1]; |
---|
237 | pseudo_bit_t RcvAvail11[1]; |
---|
238 | pseudo_bit_t RcvAvail12[1]; |
---|
239 | pseudo_bit_t RcvAvail13[1]; |
---|
240 | pseudo_bit_t RcvAvail14[1]; |
---|
241 | pseudo_bit_t RcvAvail15[1]; |
---|
242 | pseudo_bit_t RcvAvail16[1]; |
---|
243 | pseudo_bit_t Reserved1[9]; |
---|
244 | pseudo_bit_t JInt[1]; |
---|
245 | pseudo_bit_t IBSerdesTrimDone[1]; |
---|
246 | pseudo_bit_t assertGPIO[1]; |
---|
247 | pseudo_bit_t PioBufAvail[1]; |
---|
248 | pseudo_bit_t PioSent[1]; |
---|
249 | pseudo_bit_t Error[1]; |
---|
250 | pseudo_bit_t RcvUrg0[1]; |
---|
251 | pseudo_bit_t RcvUrg1[1]; |
---|
252 | pseudo_bit_t RcvUrg2[1]; |
---|
253 | pseudo_bit_t RcvUrg3[1]; |
---|
254 | pseudo_bit_t RcvUrg4[1]; |
---|
255 | pseudo_bit_t RcvUrg5[1]; |
---|
256 | pseudo_bit_t RcvUrg6[1]; |
---|
257 | pseudo_bit_t RcvUrg7[1]; |
---|
258 | pseudo_bit_t RcvUrg8[1]; |
---|
259 | pseudo_bit_t RcvUrg9[1]; |
---|
260 | pseudo_bit_t RcvUrg10[1]; |
---|
261 | pseudo_bit_t RcvUrg11[1]; |
---|
262 | pseudo_bit_t RcvUrg12[1]; |
---|
263 | pseudo_bit_t RcvUrg13[1]; |
---|
264 | pseudo_bit_t RcvUrg14[1]; |
---|
265 | pseudo_bit_t RcvUrg15[1]; |
---|
266 | pseudo_bit_t RcvUrg16[1]; |
---|
267 | pseudo_bit_t Reserved[13]; |
---|
268 | pseudo_bit_t SDmaDisabled[1]; |
---|
269 | pseudo_bit_t SDmaInt[1]; |
---|
270 | }; |
---|
271 | struct QIB_7220_IntStatus { |
---|
272 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IntStatus_pb ); |
---|
273 | }; |
---|
274 | |
---|
275 | #define QIB_7220_IntClear_offset 0x00000078UL |
---|
276 | struct QIB_7220_IntClear_pb { |
---|
277 | pseudo_bit_t RcvAvail0IntClear[1]; |
---|
278 | pseudo_bit_t RcvAvail1IntClear[1]; |
---|
279 | pseudo_bit_t RcvAvail2IntClear[1]; |
---|
280 | pseudo_bit_t RcvAvail3IntClear[1]; |
---|
281 | pseudo_bit_t RcvAvail4IntClear[1]; |
---|
282 | pseudo_bit_t RcvAvail5IntClear[1]; |
---|
283 | pseudo_bit_t RcvAvail6IntClear[1]; |
---|
284 | pseudo_bit_t RcvAvail7IntClear[1]; |
---|
285 | pseudo_bit_t RcvAvail8IntClear[1]; |
---|
286 | pseudo_bit_t RcvAvail9IntClear[1]; |
---|
287 | pseudo_bit_t RcvAvail10IntClear[1]; |
---|
288 | pseudo_bit_t RcvAvail11IntClear[1]; |
---|
289 | pseudo_bit_t RcvAvail12IntClear[1]; |
---|
290 | pseudo_bit_t RcvAvail13IntClear[1]; |
---|
291 | pseudo_bit_t RcvAvail14IntClear[1]; |
---|
292 | pseudo_bit_t RcvAvail15IntClear[1]; |
---|
293 | pseudo_bit_t RcvAvail16IntClear[1]; |
---|
294 | pseudo_bit_t Reserved1[9]; |
---|
295 | pseudo_bit_t JIntClear[1]; |
---|
296 | pseudo_bit_t IBSerdesTrimDoneClear[1]; |
---|
297 | pseudo_bit_t assertGPIOIntClear[1]; |
---|
298 | pseudo_bit_t PioBufAvailIntClear[1]; |
---|
299 | pseudo_bit_t PioSetIntClear[1]; |
---|
300 | pseudo_bit_t ErrorIntClear[1]; |
---|
301 | pseudo_bit_t RcvUrg0IntClear[1]; |
---|
302 | pseudo_bit_t RcvUrg1IntClear[1]; |
---|
303 | pseudo_bit_t RcvUrg2IntClear[1]; |
---|
304 | pseudo_bit_t RcvUrg3IntClear[1]; |
---|
305 | pseudo_bit_t RcvUrg4IntClear[1]; |
---|
306 | pseudo_bit_t RcvUrg5IntClear[1]; |
---|
307 | pseudo_bit_t RcvUrg6IntClear[1]; |
---|
308 | pseudo_bit_t RcvUrg7IntClear[1]; |
---|
309 | pseudo_bit_t RcvUrg8IntClear[1]; |
---|
310 | pseudo_bit_t RcvUrg9IntClear[1]; |
---|
311 | pseudo_bit_t RcvUrg10IntClear[1]; |
---|
312 | pseudo_bit_t RcvUrg11IntClear[1]; |
---|
313 | pseudo_bit_t RcvUrg12IntClear[1]; |
---|
314 | pseudo_bit_t RcvUrg13IntClear[1]; |
---|
315 | pseudo_bit_t RcvUrg14IntClear[1]; |
---|
316 | pseudo_bit_t RcvUrg15IntClear[1]; |
---|
317 | pseudo_bit_t RcvUrg16IntClear[1]; |
---|
318 | pseudo_bit_t Reserved[13]; |
---|
319 | pseudo_bit_t SDmaDisabledClear[1]; |
---|
320 | pseudo_bit_t SDmaIntClear[1]; |
---|
321 | }; |
---|
322 | struct QIB_7220_IntClear { |
---|
323 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IntClear_pb ); |
---|
324 | }; |
---|
325 | |
---|
326 | #define QIB_7220_ErrMask_offset 0x00000080UL |
---|
327 | struct QIB_7220_ErrMask_pb { |
---|
328 | pseudo_bit_t RcvFormatErrMask[1]; |
---|
329 | pseudo_bit_t RcvVCRCErrMask[1]; |
---|
330 | pseudo_bit_t RcvICRCErrMask[1]; |
---|
331 | pseudo_bit_t RcvMinPktLenErrMask[1]; |
---|
332 | pseudo_bit_t RcvMaxPktLenErrMask[1]; |
---|
333 | pseudo_bit_t RcvLongPktLenErrMask[1]; |
---|
334 | pseudo_bit_t RcvShortPktLenErrMask[1]; |
---|
335 | pseudo_bit_t RcvUnexpectedCharErrMask[1]; |
---|
336 | pseudo_bit_t RcvUnsupportedVLErrMask[1]; |
---|
337 | pseudo_bit_t RcvEBPErrMask[1]; |
---|
338 | pseudo_bit_t RcvIBFlowErrMask[1]; |
---|
339 | pseudo_bit_t RcvBadVersionErrMask[1]; |
---|
340 | pseudo_bit_t RcvEgrFullErrMask[1]; |
---|
341 | pseudo_bit_t RcvHdrFullErrMask[1]; |
---|
342 | pseudo_bit_t RcvBadTidErrMask[1]; |
---|
343 | pseudo_bit_t RcvHdrLenErrMask[1]; |
---|
344 | pseudo_bit_t RcvHdrErrMask[1]; |
---|
345 | pseudo_bit_t RcvIBLostLinkErrMask[1]; |
---|
346 | pseudo_bit_t Reserved1[9]; |
---|
347 | pseudo_bit_t SendSpecialTriggerErrMask[1]; |
---|
348 | pseudo_bit_t SDmaDisabledErrMask[1]; |
---|
349 | pseudo_bit_t SendMinPktLenErrMask[1]; |
---|
350 | pseudo_bit_t SendMaxPktLenErrMask[1]; |
---|
351 | pseudo_bit_t SendUnderRunErrMask[1]; |
---|
352 | pseudo_bit_t SendPktLenErrMask[1]; |
---|
353 | pseudo_bit_t SendDroppedSmpPktErrMask[1]; |
---|
354 | pseudo_bit_t SendDroppedDataPktErrMask[1]; |
---|
355 | pseudo_bit_t SendPioArmLaunchErrMask[1]; |
---|
356 | pseudo_bit_t SendUnexpectedPktNumErrMask[1]; |
---|
357 | pseudo_bit_t SendUnsupportedVLErrMask[1]; |
---|
358 | pseudo_bit_t SendBufMisuseErrMask[1]; |
---|
359 | pseudo_bit_t SDmaGenMismatchErrMask[1]; |
---|
360 | pseudo_bit_t SDmaOutOfBoundErrMask[1]; |
---|
361 | pseudo_bit_t SDmaTailOutOfBoundErrMask[1]; |
---|
362 | pseudo_bit_t SDmaBaseErrMask[1]; |
---|
363 | pseudo_bit_t SDma1stDescErrMask[1]; |
---|
364 | pseudo_bit_t SDmaRpyTagErrMask[1]; |
---|
365 | pseudo_bit_t SDmaDwEnErrMask[1]; |
---|
366 | pseudo_bit_t SDmaMissingDwErrMask[1]; |
---|
367 | pseudo_bit_t SDmaUnexpDataErrMask[1]; |
---|
368 | pseudo_bit_t IBStatusChangedMask[1]; |
---|
369 | pseudo_bit_t InvalidAddrErrMask[1]; |
---|
370 | pseudo_bit_t ResetNegatedMask[1]; |
---|
371 | pseudo_bit_t HardwareErrMask[1]; |
---|
372 | pseudo_bit_t SDmaDescAddrMisalignErrMask[1]; |
---|
373 | pseudo_bit_t InvalidEEPCmdMask[1]; |
---|
374 | pseudo_bit_t Reserved[10]; |
---|
375 | }; |
---|
376 | struct QIB_7220_ErrMask { |
---|
377 | PSEUDO_BIT_STRUCT ( struct QIB_7220_ErrMask_pb ); |
---|
378 | }; |
---|
379 | |
---|
380 | #define QIB_7220_ErrStatus_offset 0x00000088UL |
---|
381 | struct QIB_7220_ErrStatus_pb { |
---|
382 | pseudo_bit_t RcvFormatErr[1]; |
---|
383 | pseudo_bit_t RcvVCRCErr[1]; |
---|
384 | pseudo_bit_t RcvICRCErr[1]; |
---|
385 | pseudo_bit_t RcvMinPktLenErr[1]; |
---|
386 | pseudo_bit_t RcvMaxPktLenErr[1]; |
---|
387 | pseudo_bit_t RcvLongPktLenErr[1]; |
---|
388 | pseudo_bit_t RcvShortPktLenErr[1]; |
---|
389 | pseudo_bit_t RcvUnexpectedCharErr[1]; |
---|
390 | pseudo_bit_t RcvUnsupportedVLErr[1]; |
---|
391 | pseudo_bit_t RcvEBPErr[1]; |
---|
392 | pseudo_bit_t RcvIBFlowErr[1]; |
---|
393 | pseudo_bit_t RcvBadVersionErr[1]; |
---|
394 | pseudo_bit_t RcvEgrFullErr[1]; |
---|
395 | pseudo_bit_t RcvHdrFullErr[1]; |
---|
396 | pseudo_bit_t RcvBadTidErr[1]; |
---|
397 | pseudo_bit_t RcvHdrLenErr[1]; |
---|
398 | pseudo_bit_t RcvHdrErr[1]; |
---|
399 | pseudo_bit_t RcvIBLostLinkErr[1]; |
---|
400 | pseudo_bit_t Reserved1[9]; |
---|
401 | pseudo_bit_t SendSpecialTriggerErr[1]; |
---|
402 | pseudo_bit_t SDmaDisabledErr[1]; |
---|
403 | pseudo_bit_t SendMinPktLenErr[1]; |
---|
404 | pseudo_bit_t SendMaxPktLenErr[1]; |
---|
405 | pseudo_bit_t SendUnderRunErr[1]; |
---|
406 | pseudo_bit_t SendPktLenErr[1]; |
---|
407 | pseudo_bit_t SendDroppedSmpPktErr[1]; |
---|
408 | pseudo_bit_t SendDroppedDataPktErr[1]; |
---|
409 | pseudo_bit_t SendPioArmLaunchErr[1]; |
---|
410 | pseudo_bit_t SendUnexpectedPktNumErr[1]; |
---|
411 | pseudo_bit_t SendUnsupportedVLErr[1]; |
---|
412 | pseudo_bit_t SendBufMisuseErr[1]; |
---|
413 | pseudo_bit_t SDmaGenMismatchErr[1]; |
---|
414 | pseudo_bit_t SDmaOutOfBoundErr[1]; |
---|
415 | pseudo_bit_t SDmaTailOutOfBoundErr[1]; |
---|
416 | pseudo_bit_t SDmaBaseErr[1]; |
---|
417 | pseudo_bit_t SDma1stDescErr[1]; |
---|
418 | pseudo_bit_t SDmaRpyTagErr[1]; |
---|
419 | pseudo_bit_t SDmaDwEnErr[1]; |
---|
420 | pseudo_bit_t SDmaMissingDwErr[1]; |
---|
421 | pseudo_bit_t SDmaUnexpDataErr[1]; |
---|
422 | pseudo_bit_t IBStatusChanged[1]; |
---|
423 | pseudo_bit_t InvalidAddrErr[1]; |
---|
424 | pseudo_bit_t ResetNegated[1]; |
---|
425 | pseudo_bit_t HardwareErr[1]; |
---|
426 | pseudo_bit_t SDmaDescAddrMisalignErr[1]; |
---|
427 | pseudo_bit_t InvalidEEPCmdErr[1]; |
---|
428 | pseudo_bit_t Reserved[10]; |
---|
429 | }; |
---|
430 | struct QIB_7220_ErrStatus { |
---|
431 | PSEUDO_BIT_STRUCT ( struct QIB_7220_ErrStatus_pb ); |
---|
432 | }; |
---|
433 | |
---|
434 | #define QIB_7220_ErrClear_offset 0x00000090UL |
---|
435 | struct QIB_7220_ErrClear_pb { |
---|
436 | pseudo_bit_t RcvFormatErrClear[1]; |
---|
437 | pseudo_bit_t RcvVCRCErrClear[1]; |
---|
438 | pseudo_bit_t RcvICRCErrClear[1]; |
---|
439 | pseudo_bit_t RcvMinPktLenErrClear[1]; |
---|
440 | pseudo_bit_t RcvMaxPktLenErrClear[1]; |
---|
441 | pseudo_bit_t RcvLongPktLenErrClear[1]; |
---|
442 | pseudo_bit_t RcvShortPktLenErrClear[1]; |
---|
443 | pseudo_bit_t RcvUnexpectedCharErrClear[1]; |
---|
444 | pseudo_bit_t RcvUnsupportedVLErrClear[1]; |
---|
445 | pseudo_bit_t RcvEBPErrClear[1]; |
---|
446 | pseudo_bit_t RcvIBFlowErrClear[1]; |
---|
447 | pseudo_bit_t RcvBadVersionErrClear[1]; |
---|
448 | pseudo_bit_t RcvEgrFullErrClear[1]; |
---|
449 | pseudo_bit_t RcvHdrFullErrClear[1]; |
---|
450 | pseudo_bit_t RcvBadTidErrClear[1]; |
---|
451 | pseudo_bit_t RcvHdrLenErrClear[1]; |
---|
452 | pseudo_bit_t RcvHdrErrClear[1]; |
---|
453 | pseudo_bit_t RcvIBLostLinkErrClear[1]; |
---|
454 | pseudo_bit_t Reserved1[9]; |
---|
455 | pseudo_bit_t SendSpecialTriggerErrClear[1]; |
---|
456 | pseudo_bit_t SDmaDisabledErrClear[1]; |
---|
457 | pseudo_bit_t SendMinPktLenErrClear[1]; |
---|
458 | pseudo_bit_t SendMaxPktLenErrClear[1]; |
---|
459 | pseudo_bit_t SendUnderRunErrClear[1]; |
---|
460 | pseudo_bit_t SendPktLenErrClear[1]; |
---|
461 | pseudo_bit_t SendDroppedSmpPktErrClear[1]; |
---|
462 | pseudo_bit_t SendDroppedDataPktErrClear[1]; |
---|
463 | pseudo_bit_t SendPioArmLaunchErrClear[1]; |
---|
464 | pseudo_bit_t SendUnexpectedPktNumErrClear[1]; |
---|
465 | pseudo_bit_t SendUnsupportedVLErrClear[1]; |
---|
466 | pseudo_bit_t SendBufMisuseErrClear[1]; |
---|
467 | pseudo_bit_t SDmaGenMismatchErrClear[1]; |
---|
468 | pseudo_bit_t SDmaOutOfBoundErrClear[1]; |
---|
469 | pseudo_bit_t SDmaTailOutOfBoundErrClear[1]; |
---|
470 | pseudo_bit_t SDmaBaseErrClear[1]; |
---|
471 | pseudo_bit_t SDma1stDescErrClear[1]; |
---|
472 | pseudo_bit_t SDmaRpyTagErrClear[1]; |
---|
473 | pseudo_bit_t SDmaDwEnErrClear[1]; |
---|
474 | pseudo_bit_t SDmaMissingDwErrClear[1]; |
---|
475 | pseudo_bit_t SDmaUnexpDataErrClear[1]; |
---|
476 | pseudo_bit_t IBStatusChangedClear[1]; |
---|
477 | pseudo_bit_t InvalidAddrErrClear[1]; |
---|
478 | pseudo_bit_t ResetNegatedClear[1]; |
---|
479 | pseudo_bit_t HardwareErrClear[1]; |
---|
480 | pseudo_bit_t SDmaDescAddrMisalignErrClear[1]; |
---|
481 | pseudo_bit_t InvalidEEPCmdErrClear[1]; |
---|
482 | pseudo_bit_t Reserved[10]; |
---|
483 | }; |
---|
484 | struct QIB_7220_ErrClear { |
---|
485 | PSEUDO_BIT_STRUCT ( struct QIB_7220_ErrClear_pb ); |
---|
486 | }; |
---|
487 | |
---|
488 | #define QIB_7220_HwErrMask_offset 0x00000098UL |
---|
489 | struct QIB_7220_HwErrMask_pb { |
---|
490 | pseudo_bit_t PCIeMemParityErrMask[8]; |
---|
491 | pseudo_bit_t Reserved3[20]; |
---|
492 | pseudo_bit_t SDmaMemReadErrMask[1]; |
---|
493 | pseudo_bit_t PoisonedTLPMask[1]; |
---|
494 | pseudo_bit_t PcieCplTimeoutMask[1]; |
---|
495 | pseudo_bit_t PCIeBusParityErrMask[3]; |
---|
496 | pseudo_bit_t Reserved2[2]; |
---|
497 | pseudo_bit_t PCIEOct0_uC_MemoryParityErrMask[1]; |
---|
498 | pseudo_bit_t PCIEOct1_uC_MemoryParityErrMask[1]; |
---|
499 | pseudo_bit_t IB_uC_MemoryParityErrMask[1]; |
---|
500 | pseudo_bit_t DDSRXEQMemoryParityErrMask[1]; |
---|
501 | pseudo_bit_t TXEMemParityErrMask[4]; |
---|
502 | pseudo_bit_t RXEMemParityErrMask[7]; |
---|
503 | pseudo_bit_t Reserved1[3]; |
---|
504 | pseudo_bit_t PowerOnBISTFailedMask[1]; |
---|
505 | pseudo_bit_t Reserved[1]; |
---|
506 | pseudo_bit_t PCIESerdesQ0PClkNotDetectMask[1]; |
---|
507 | pseudo_bit_t PCIESerdesQ1PClkNotDetectMask[1]; |
---|
508 | pseudo_bit_t PCIESerdesQ2PClkNotDetectMask[1]; |
---|
509 | pseudo_bit_t PCIESerdesQ3PClkNotDetectMask[1]; |
---|
510 | pseudo_bit_t IBSerdesPClkNotDetectMask[1]; |
---|
511 | pseudo_bit_t Clk_uC_PLLNotLockedMask[1]; |
---|
512 | pseudo_bit_t IBCBusToSPCParityErrMask[1]; |
---|
513 | pseudo_bit_t IBCBusFromSPCParityErrMask[1]; |
---|
514 | }; |
---|
515 | struct QIB_7220_HwErrMask { |
---|
516 | PSEUDO_BIT_STRUCT ( struct QIB_7220_HwErrMask_pb ); |
---|
517 | }; |
---|
518 | |
---|
519 | #define QIB_7220_HwErrStatus_offset 0x000000a0UL |
---|
520 | struct QIB_7220_HwErrStatus_pb { |
---|
521 | pseudo_bit_t PCIeMemParity[8]; |
---|
522 | pseudo_bit_t Reserved3[20]; |
---|
523 | pseudo_bit_t SDmaMemReadErr[1]; |
---|
524 | pseudo_bit_t PoisenedTLP[1]; |
---|
525 | pseudo_bit_t PcieCplTimeout[1]; |
---|
526 | pseudo_bit_t PCIeBusParity[3]; |
---|
527 | pseudo_bit_t Reserved2[2]; |
---|
528 | pseudo_bit_t PCIE_uC_Oct0MemoryParityErr[1]; |
---|
529 | pseudo_bit_t PCIE_uC_Oct1MemoryParityErr[1]; |
---|
530 | pseudo_bit_t IB_uC_MemoryParityErr[1]; |
---|
531 | pseudo_bit_t DDSRXEQMemoryParityErr[1]; |
---|
532 | pseudo_bit_t TXEMemParity[4]; |
---|
533 | pseudo_bit_t RXEMemParity[7]; |
---|
534 | pseudo_bit_t Reserved1[3]; |
---|
535 | pseudo_bit_t PowerOnBISTFailed[1]; |
---|
536 | pseudo_bit_t Reserved[1]; |
---|
537 | pseudo_bit_t PCIESerdesQ0PClkNotDetect[1]; |
---|
538 | pseudo_bit_t PCIESerdesQ1PClkNotDetect[1]; |
---|
539 | pseudo_bit_t PCIESerdesQ2PClkNotDetect[1]; |
---|
540 | pseudo_bit_t PCIESerdesQ3PClkNotDetect[1]; |
---|
541 | pseudo_bit_t IBSerdesPClkNotDetect[1]; |
---|
542 | pseudo_bit_t Clk_uC_PLLNotLocked[1]; |
---|
543 | pseudo_bit_t IBCBusToSPCParityErr[1]; |
---|
544 | pseudo_bit_t IBCBusFromSPCParityErr[1]; |
---|
545 | }; |
---|
546 | struct QIB_7220_HwErrStatus { |
---|
547 | PSEUDO_BIT_STRUCT ( struct QIB_7220_HwErrStatus_pb ); |
---|
548 | }; |
---|
549 | |
---|
550 | #define QIB_7220_HwErrClear_offset 0x000000a8UL |
---|
551 | struct QIB_7220_HwErrClear_pb { |
---|
552 | pseudo_bit_t PCIeMemParityClr[8]; |
---|
553 | pseudo_bit_t Reserved3[20]; |
---|
554 | pseudo_bit_t SDmaMemReadErrClear[1]; |
---|
555 | pseudo_bit_t PoisonedTLPClear[1]; |
---|
556 | pseudo_bit_t PcieCplTimeoutClear[1]; |
---|
557 | pseudo_bit_t PCIeBusParityClr[3]; |
---|
558 | pseudo_bit_t Reserved2[2]; |
---|
559 | pseudo_bit_t PCIE_uC_Oct0MemoryParityErrClear[1]; |
---|
560 | pseudo_bit_t PCIE_uC_Oct1MemoryParityErrClear[1]; |
---|
561 | pseudo_bit_t IB_uC_MemoryParityErrClear[1]; |
---|
562 | pseudo_bit_t DDSRXEQMemoryParityErrClear[1]; |
---|
563 | pseudo_bit_t TXEMemParityClear[4]; |
---|
564 | pseudo_bit_t RXEMemParityClear[7]; |
---|
565 | pseudo_bit_t Reserved1[3]; |
---|
566 | pseudo_bit_t PowerOnBISTFailedClear[1]; |
---|
567 | pseudo_bit_t Reserved[1]; |
---|
568 | pseudo_bit_t PCIESerdesQ0PClkNotDetectClear[1]; |
---|
569 | pseudo_bit_t PCIESerdesQ1PClkNotDetectClear[1]; |
---|
570 | pseudo_bit_t PCIESerdesQ2PClkNotDetectClear[1]; |
---|
571 | pseudo_bit_t PCIESerdesQ3PClkNotDetectClear[1]; |
---|
572 | pseudo_bit_t IBSerdesPClkNotDetectClear[1]; |
---|
573 | pseudo_bit_t Clk_uC_PLLNotLockedClear[1]; |
---|
574 | pseudo_bit_t IBCBusToSPCparityErrClear[1]; |
---|
575 | pseudo_bit_t IBCBusFromSPCParityErrClear[1]; |
---|
576 | }; |
---|
577 | struct QIB_7220_HwErrClear { |
---|
578 | PSEUDO_BIT_STRUCT ( struct QIB_7220_HwErrClear_pb ); |
---|
579 | }; |
---|
580 | |
---|
581 | #define QIB_7220_HwDiagCtrl_offset 0x000000b0UL |
---|
582 | struct QIB_7220_HwDiagCtrl_pb { |
---|
583 | pseudo_bit_t forcePCIeMemParity[8]; |
---|
584 | pseudo_bit_t Reserved2[23]; |
---|
585 | pseudo_bit_t forcePCIeBusParity[4]; |
---|
586 | pseudo_bit_t Reserved1[1]; |
---|
587 | pseudo_bit_t ForcePCIE_uC_Oct0MemoryParityErr[1]; |
---|
588 | pseudo_bit_t ForcePCIE_uC_Oct1MemoryParityErr[1]; |
---|
589 | pseudo_bit_t ForceIB_uC_MemoryParityErr[1]; |
---|
590 | pseudo_bit_t ForceDDSRXEQMemoryParityErr[1]; |
---|
591 | pseudo_bit_t ForceTxMemparityErr[4]; |
---|
592 | pseudo_bit_t ForceRxMemParityErr[7]; |
---|
593 | pseudo_bit_t Reserved[9]; |
---|
594 | pseudo_bit_t CounterDisable[1]; |
---|
595 | pseudo_bit_t CounterWrEnable[1]; |
---|
596 | pseudo_bit_t ForceIBCBusToSPCParityErr[1]; |
---|
597 | pseudo_bit_t ForceIBCBusFromSPCParityErr[1]; |
---|
598 | }; |
---|
599 | struct QIB_7220_HwDiagCtrl { |
---|
600 | PSEUDO_BIT_STRUCT ( struct QIB_7220_HwDiagCtrl_pb ); |
---|
601 | }; |
---|
602 | |
---|
603 | #define QIB_7220_REG_0000B8_offset 0x000000b8UL |
---|
604 | |
---|
605 | #define QIB_7220_IBCStatus_offset 0x000000c0UL |
---|
606 | struct QIB_7220_IBCStatus_pb { |
---|
607 | pseudo_bit_t LinkTrainingState[5]; |
---|
608 | pseudo_bit_t LinkState[3]; |
---|
609 | pseudo_bit_t LinkSpeedActive[1]; |
---|
610 | pseudo_bit_t LinkWidthActive[1]; |
---|
611 | pseudo_bit_t DDS_RXEQ_FAIL[1]; |
---|
612 | pseudo_bit_t IB_SERDES_TRIM_DONE[1]; |
---|
613 | pseudo_bit_t IBRxLaneReversed[1]; |
---|
614 | pseudo_bit_t IBTxLaneReversed[1]; |
---|
615 | pseudo_bit_t Reserved[16]; |
---|
616 | pseudo_bit_t TxReady[1]; |
---|
617 | pseudo_bit_t TxCreditOk[1]; |
---|
618 | pseudo_bit_t _unused_0[32]; |
---|
619 | }; |
---|
620 | struct QIB_7220_IBCStatus { |
---|
621 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IBCStatus_pb ); |
---|
622 | }; |
---|
623 | |
---|
624 | #define QIB_7220_IBCCtrl_offset 0x000000c8UL |
---|
625 | struct QIB_7220_IBCCtrl_pb { |
---|
626 | pseudo_bit_t FlowCtrlPeriod[8]; |
---|
627 | pseudo_bit_t FlowCtrlWaterMark[8]; |
---|
628 | pseudo_bit_t LinkInitCmd[3]; |
---|
629 | pseudo_bit_t LinkCmd[2]; |
---|
630 | pseudo_bit_t MaxPktLen[11]; |
---|
631 | pseudo_bit_t PhyerrThreshold[4]; |
---|
632 | pseudo_bit_t OverrunThreshold[4]; |
---|
633 | pseudo_bit_t CreditScale[3]; |
---|
634 | pseudo_bit_t Reserved[19]; |
---|
635 | pseudo_bit_t LinkDownDefaultState[1]; |
---|
636 | pseudo_bit_t Loopback[1]; |
---|
637 | }; |
---|
638 | struct QIB_7220_IBCCtrl { |
---|
639 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IBCCtrl_pb ); |
---|
640 | }; |
---|
641 | |
---|
642 | #define QIB_7220_EXTStatus_offset 0x000000d0UL |
---|
643 | struct QIB_7220_EXTStatus_pb { |
---|
644 | pseudo_bit_t Reserved2[14]; |
---|
645 | pseudo_bit_t MemBISTEndTest[1]; |
---|
646 | pseudo_bit_t MemBISTDisabled[1]; |
---|
647 | pseudo_bit_t Reserved1[16]; |
---|
648 | pseudo_bit_t Reserved[16]; |
---|
649 | pseudo_bit_t GPIOIn[16]; |
---|
650 | }; |
---|
651 | struct QIB_7220_EXTStatus { |
---|
652 | PSEUDO_BIT_STRUCT ( struct QIB_7220_EXTStatus_pb ); |
---|
653 | }; |
---|
654 | |
---|
655 | #define QIB_7220_EXTCtrl_offset 0x000000d8UL |
---|
656 | struct QIB_7220_EXTCtrl_pb { |
---|
657 | pseudo_bit_t LEDGblErrRedOff[1]; |
---|
658 | pseudo_bit_t LEDGblOkGreenOn[1]; |
---|
659 | pseudo_bit_t LEDPriPortYellowOn[1]; |
---|
660 | pseudo_bit_t LEDPriPortGreenOn[1]; |
---|
661 | pseudo_bit_t Reserved[28]; |
---|
662 | pseudo_bit_t GPIOInvert[16]; |
---|
663 | pseudo_bit_t GPIOOe[16]; |
---|
664 | }; |
---|
665 | struct QIB_7220_EXTCtrl { |
---|
666 | PSEUDO_BIT_STRUCT ( struct QIB_7220_EXTCtrl_pb ); |
---|
667 | }; |
---|
668 | |
---|
669 | #define QIB_7220_GPIOOut_offset 0x000000e0UL |
---|
670 | |
---|
671 | #define QIB_7220_GPIOMask_offset 0x000000e8UL |
---|
672 | |
---|
673 | #define QIB_7220_GPIOStatus_offset 0x000000f0UL |
---|
674 | |
---|
675 | #define QIB_7220_GPIOClear_offset 0x000000f8UL |
---|
676 | |
---|
677 | #define QIB_7220_RcvCtrl_offset 0x00000100UL |
---|
678 | struct QIB_7220_RcvCtrl_pb { |
---|
679 | pseudo_bit_t PortEnable[17]; |
---|
680 | pseudo_bit_t IntrAvail[17]; |
---|
681 | pseudo_bit_t RcvPartitionKeyDisable[1]; |
---|
682 | pseudo_bit_t TailUpd[1]; |
---|
683 | pseudo_bit_t PortCfg[2]; |
---|
684 | pseudo_bit_t RcvQPMapEnable[1]; |
---|
685 | pseudo_bit_t Reserved[25]; |
---|
686 | }; |
---|
687 | struct QIB_7220_RcvCtrl { |
---|
688 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvCtrl_pb ); |
---|
689 | }; |
---|
690 | |
---|
691 | #define QIB_7220_RcvBTHQP_offset 0x00000108UL |
---|
692 | struct QIB_7220_RcvBTHQP_pb { |
---|
693 | pseudo_bit_t RcvBTHQP[24]; |
---|
694 | pseudo_bit_t Reserved[8]; |
---|
695 | pseudo_bit_t _unused_0[32]; |
---|
696 | }; |
---|
697 | struct QIB_7220_RcvBTHQP { |
---|
698 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvBTHQP_pb ); |
---|
699 | }; |
---|
700 | |
---|
701 | #define QIB_7220_RcvHdrSize_offset 0x00000110UL |
---|
702 | |
---|
703 | #define QIB_7220_RcvHdrCnt_offset 0x00000118UL |
---|
704 | |
---|
705 | #define QIB_7220_RcvHdrEntSize_offset 0x00000120UL |
---|
706 | |
---|
707 | #define QIB_7220_RcvTIDBase_offset 0x00000128UL |
---|
708 | |
---|
709 | #define QIB_7220_RcvTIDCnt_offset 0x00000130UL |
---|
710 | |
---|
711 | #define QIB_7220_RcvEgrBase_offset 0x00000138UL |
---|
712 | |
---|
713 | #define QIB_7220_RcvEgrCnt_offset 0x00000140UL |
---|
714 | |
---|
715 | #define QIB_7220_RcvBufBase_offset 0x00000148UL |
---|
716 | |
---|
717 | #define QIB_7220_RcvBufSize_offset 0x00000150UL |
---|
718 | |
---|
719 | #define QIB_7220_RxIntMemBase_offset 0x00000158UL |
---|
720 | |
---|
721 | #define QIB_7220_RxIntMemSize_offset 0x00000160UL |
---|
722 | |
---|
723 | #define QIB_7220_RcvPartitionKey_offset 0x00000168UL |
---|
724 | |
---|
725 | #define QIB_7220_RcvQPMulticastPort_offset 0x00000170UL |
---|
726 | struct QIB_7220_RcvQPMulticastPort_pb { |
---|
727 | pseudo_bit_t RcvQpMcPort[5]; |
---|
728 | pseudo_bit_t Reserved[59]; |
---|
729 | }; |
---|
730 | struct QIB_7220_RcvQPMulticastPort { |
---|
731 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvQPMulticastPort_pb ); |
---|
732 | }; |
---|
733 | |
---|
734 | #define QIB_7220_RcvPktLEDCnt_offset 0x00000178UL |
---|
735 | struct QIB_7220_RcvPktLEDCnt_pb { |
---|
736 | pseudo_bit_t OFFperiod[32]; |
---|
737 | pseudo_bit_t ONperiod[32]; |
---|
738 | }; |
---|
739 | struct QIB_7220_RcvPktLEDCnt { |
---|
740 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvPktLEDCnt_pb ); |
---|
741 | }; |
---|
742 | |
---|
743 | #define QIB_7220_IBCDDRCtrl_offset 0x00000180UL |
---|
744 | struct QIB_7220_IBCDDRCtrl_pb { |
---|
745 | pseudo_bit_t IB_ENHANCED_MODE[1]; |
---|
746 | pseudo_bit_t SD_SPEED[1]; |
---|
747 | pseudo_bit_t SD_SPEED_SDR[1]; |
---|
748 | pseudo_bit_t SD_SPEED_DDR[1]; |
---|
749 | pseudo_bit_t SD_SPEED_QDR[1]; |
---|
750 | pseudo_bit_t IB_NUM_CHANNELS[2]; |
---|
751 | pseudo_bit_t IB_POLARITY_REV_SUPP[1]; |
---|
752 | pseudo_bit_t IB_LANE_REV_SUPPORTED[1]; |
---|
753 | pseudo_bit_t SD_RX_EQUAL_ENABLE[1]; |
---|
754 | pseudo_bit_t SD_ADD_ENB[1]; |
---|
755 | pseudo_bit_t SD_DDSV[1]; |
---|
756 | pseudo_bit_t SD_DDS[4]; |
---|
757 | pseudo_bit_t HRTBT_ENB[1]; |
---|
758 | pseudo_bit_t HRTBT_AUTO[1]; |
---|
759 | pseudo_bit_t HRTBT_PORT[8]; |
---|
760 | pseudo_bit_t HRTBT_REQ[1]; |
---|
761 | pseudo_bit_t Reserved[5]; |
---|
762 | pseudo_bit_t IB_DLID[16]; |
---|
763 | pseudo_bit_t IB_DLID_MASK[16]; |
---|
764 | }; |
---|
765 | struct QIB_7220_IBCDDRCtrl { |
---|
766 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IBCDDRCtrl_pb ); |
---|
767 | }; |
---|
768 | |
---|
769 | #define QIB_7220_HRTBT_GUID_offset 0x00000188UL |
---|
770 | |
---|
771 | #define QIB_7220_IB_SDTEST_IF_TX_offset 0x00000190UL |
---|
772 | struct QIB_7220_IB_SDTEST_IF_TX_pb { |
---|
773 | pseudo_bit_t TS_T_TX_VALID[1]; |
---|
774 | pseudo_bit_t TS_3_TX_VALID[1]; |
---|
775 | pseudo_bit_t Reserved1[9]; |
---|
776 | pseudo_bit_t TS_TX_OPCODE[2]; |
---|
777 | pseudo_bit_t TS_TX_SPEED[3]; |
---|
778 | pseudo_bit_t Reserved[16]; |
---|
779 | pseudo_bit_t TS_TX_TX_CFG[16]; |
---|
780 | pseudo_bit_t TS_TX_RX_CFG[16]; |
---|
781 | }; |
---|
782 | struct QIB_7220_IB_SDTEST_IF_TX { |
---|
783 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IB_SDTEST_IF_TX_pb ); |
---|
784 | }; |
---|
785 | |
---|
786 | #define QIB_7220_IB_SDTEST_IF_RX_offset 0x00000198UL |
---|
787 | struct QIB_7220_IB_SDTEST_IF_RX_pb { |
---|
788 | pseudo_bit_t TS_T_RX_VALID[1]; |
---|
789 | pseudo_bit_t TS_3_RX_VALID[1]; |
---|
790 | pseudo_bit_t Reserved[14]; |
---|
791 | pseudo_bit_t TS_RX_A[8]; |
---|
792 | pseudo_bit_t TS_RX_B[8]; |
---|
793 | pseudo_bit_t TS_RX_TX_CFG[16]; |
---|
794 | pseudo_bit_t TS_RX_RX_CFG[16]; |
---|
795 | }; |
---|
796 | struct QIB_7220_IB_SDTEST_IF_RX { |
---|
797 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IB_SDTEST_IF_RX_pb ); |
---|
798 | }; |
---|
799 | |
---|
800 | #define QIB_7220_IBCDDRCtrl2_offset 0x000001a0UL |
---|
801 | struct QIB_7220_IBCDDRCtrl2_pb { |
---|
802 | pseudo_bit_t IB_FRONT_PORCH[5]; |
---|
803 | pseudo_bit_t IB_BACK_PORCH[5]; |
---|
804 | pseudo_bit_t _unused_0[54]; |
---|
805 | }; |
---|
806 | struct QIB_7220_IBCDDRCtrl2 { |
---|
807 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IBCDDRCtrl2_pb ); |
---|
808 | }; |
---|
809 | |
---|
810 | #define QIB_7220_IBCDDRStatus_offset 0x000001a8UL |
---|
811 | struct QIB_7220_IBCDDRStatus_pb { |
---|
812 | pseudo_bit_t LinkRoundTripLatency[26]; |
---|
813 | pseudo_bit_t ReqDDSLocalFromRmt[4]; |
---|
814 | pseudo_bit_t RxEqLocalDevice[2]; |
---|
815 | pseudo_bit_t heartbeat_crosstalk[4]; |
---|
816 | pseudo_bit_t heartbeat_timed_out[1]; |
---|
817 | pseudo_bit_t _unused_0[27]; |
---|
818 | }; |
---|
819 | struct QIB_7220_IBCDDRStatus { |
---|
820 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IBCDDRStatus_pb ); |
---|
821 | }; |
---|
822 | |
---|
823 | #define QIB_7220_JIntReload_offset 0x000001b0UL |
---|
824 | struct QIB_7220_JIntReload_pb { |
---|
825 | pseudo_bit_t J_reload[16]; |
---|
826 | pseudo_bit_t J_limit_reload[16]; |
---|
827 | pseudo_bit_t _unused_0[32]; |
---|
828 | }; |
---|
829 | struct QIB_7220_JIntReload { |
---|
830 | PSEUDO_BIT_STRUCT ( struct QIB_7220_JIntReload_pb ); |
---|
831 | }; |
---|
832 | |
---|
833 | #define QIB_7220_IBNCModeCtrl_offset 0x000001b8UL |
---|
834 | struct QIB_7220_IBNCModeCtrl_pb { |
---|
835 | pseudo_bit_t TSMEnable_send_TS1[1]; |
---|
836 | pseudo_bit_t TSMEnable_send_TS2[1]; |
---|
837 | pseudo_bit_t TSMEnable_ignore_TSM_on_rx[1]; |
---|
838 | pseudo_bit_t Reserved1[5]; |
---|
839 | pseudo_bit_t TSMCode_TS1[9]; |
---|
840 | pseudo_bit_t TSMCode_TS2[9]; |
---|
841 | pseudo_bit_t Reserved[38]; |
---|
842 | }; |
---|
843 | struct QIB_7220_IBNCModeCtrl { |
---|
844 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IBNCModeCtrl_pb ); |
---|
845 | }; |
---|
846 | |
---|
847 | #define QIB_7220_SendCtrl_offset 0x000001c0UL |
---|
848 | struct QIB_7220_SendCtrl_pb { |
---|
849 | pseudo_bit_t Abort[1]; |
---|
850 | pseudo_bit_t SendIntBufAvail[1]; |
---|
851 | pseudo_bit_t SendBufAvailUpd[1]; |
---|
852 | pseudo_bit_t SPioEnable[1]; |
---|
853 | pseudo_bit_t SSpecialTriggerEn[1]; |
---|
854 | pseudo_bit_t Reserved2[4]; |
---|
855 | pseudo_bit_t SDmaIntEnable[1]; |
---|
856 | pseudo_bit_t SDmaSingleDescriptor[1]; |
---|
857 | pseudo_bit_t SDmaEnable[1]; |
---|
858 | pseudo_bit_t SDmaHalt[1]; |
---|
859 | pseudo_bit_t Reserved1[3]; |
---|
860 | pseudo_bit_t DisarmPIOBuf[8]; |
---|
861 | pseudo_bit_t AvailUpdThld[5]; |
---|
862 | pseudo_bit_t Reserved[2]; |
---|
863 | pseudo_bit_t Disarm[1]; |
---|
864 | pseudo_bit_t _unused_0[32]; |
---|
865 | }; |
---|
866 | struct QIB_7220_SendCtrl { |
---|
867 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendCtrl_pb ); |
---|
868 | }; |
---|
869 | |
---|
870 | #define QIB_7220_SendBufBase_offset 0x000001c8UL |
---|
871 | struct QIB_7220_SendBufBase_pb { |
---|
872 | pseudo_bit_t BaseAddr_SmallPIO[21]; |
---|
873 | pseudo_bit_t Reserved1[11]; |
---|
874 | pseudo_bit_t BaseAddr_LargePIO[21]; |
---|
875 | pseudo_bit_t Reserved[11]; |
---|
876 | }; |
---|
877 | struct QIB_7220_SendBufBase { |
---|
878 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufBase_pb ); |
---|
879 | }; |
---|
880 | |
---|
881 | #define QIB_7220_SendBufSize_offset 0x000001d0UL |
---|
882 | struct QIB_7220_SendBufSize_pb { |
---|
883 | pseudo_bit_t Size_SmallPIO[12]; |
---|
884 | pseudo_bit_t Reserved1[20]; |
---|
885 | pseudo_bit_t Size_LargePIO[13]; |
---|
886 | pseudo_bit_t Reserved[19]; |
---|
887 | }; |
---|
888 | struct QIB_7220_SendBufSize { |
---|
889 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufSize_pb ); |
---|
890 | }; |
---|
891 | |
---|
892 | #define QIB_7220_SendBufCnt_offset 0x000001d8UL |
---|
893 | struct QIB_7220_SendBufCnt_pb { |
---|
894 | pseudo_bit_t Num_SmallBuffers[9]; |
---|
895 | pseudo_bit_t Reserved1[23]; |
---|
896 | pseudo_bit_t Num_LargeBuffers[4]; |
---|
897 | pseudo_bit_t Reserved[28]; |
---|
898 | }; |
---|
899 | struct QIB_7220_SendBufCnt { |
---|
900 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufCnt_pb ); |
---|
901 | }; |
---|
902 | |
---|
903 | #define QIB_7220_SendBufAvailAddr_offset 0x000001e0UL |
---|
904 | struct QIB_7220_SendBufAvailAddr_pb { |
---|
905 | pseudo_bit_t Reserved[6]; |
---|
906 | pseudo_bit_t SendBufAvailAddr[34]; |
---|
907 | pseudo_bit_t _unused_0[24]; |
---|
908 | }; |
---|
909 | struct QIB_7220_SendBufAvailAddr { |
---|
910 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufAvailAddr_pb ); |
---|
911 | }; |
---|
912 | |
---|
913 | #define QIB_7220_TxIntMemBase_offset 0x000001e8UL |
---|
914 | |
---|
915 | #define QIB_7220_TxIntMemSize_offset 0x000001f0UL |
---|
916 | |
---|
917 | #define QIB_7220_SendDmaBase_offset 0x000001f8UL |
---|
918 | struct QIB_7220_SendDmaBase_pb { |
---|
919 | pseudo_bit_t SendDmaBase[48]; |
---|
920 | pseudo_bit_t Reserved[16]; |
---|
921 | }; |
---|
922 | struct QIB_7220_SendDmaBase { |
---|
923 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaBase_pb ); |
---|
924 | }; |
---|
925 | |
---|
926 | #define QIB_7220_SendDmaLenGen_offset 0x00000200UL |
---|
927 | struct QIB_7220_SendDmaLenGen_pb { |
---|
928 | pseudo_bit_t Length[16]; |
---|
929 | pseudo_bit_t Generation[3]; |
---|
930 | pseudo_bit_t Reserved[45]; |
---|
931 | }; |
---|
932 | struct QIB_7220_SendDmaLenGen { |
---|
933 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaLenGen_pb ); |
---|
934 | }; |
---|
935 | |
---|
936 | #define QIB_7220_SendDmaTail_offset 0x00000208UL |
---|
937 | struct QIB_7220_SendDmaTail_pb { |
---|
938 | pseudo_bit_t SendDmaTail[16]; |
---|
939 | pseudo_bit_t Reserved[48]; |
---|
940 | }; |
---|
941 | struct QIB_7220_SendDmaTail { |
---|
942 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaTail_pb ); |
---|
943 | }; |
---|
944 | |
---|
945 | #define QIB_7220_SendDmaHead_offset 0x00000210UL |
---|
946 | struct QIB_7220_SendDmaHead_pb { |
---|
947 | pseudo_bit_t SendDmaHead[16]; |
---|
948 | pseudo_bit_t Reserved1[16]; |
---|
949 | pseudo_bit_t InternalSendDmaHead[16]; |
---|
950 | pseudo_bit_t Reserved[16]; |
---|
951 | }; |
---|
952 | struct QIB_7220_SendDmaHead { |
---|
953 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaHead_pb ); |
---|
954 | }; |
---|
955 | |
---|
956 | #define QIB_7220_SendDmaHeadAddr_offset 0x00000218UL |
---|
957 | struct QIB_7220_SendDmaHeadAddr_pb { |
---|
958 | pseudo_bit_t SendDmaHeadAddr[48]; |
---|
959 | pseudo_bit_t Reserved[16]; |
---|
960 | }; |
---|
961 | struct QIB_7220_SendDmaHeadAddr { |
---|
962 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaHeadAddr_pb ); |
---|
963 | }; |
---|
964 | |
---|
965 | #define QIB_7220_SendDmaBufMask0_offset 0x00000220UL |
---|
966 | struct QIB_7220_SendDmaBufMask0_pb { |
---|
967 | pseudo_bit_t BufMask_63_0[0]; |
---|
968 | pseudo_bit_t _unused_0[64]; |
---|
969 | }; |
---|
970 | struct QIB_7220_SendDmaBufMask0 { |
---|
971 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaBufMask0_pb ); |
---|
972 | }; |
---|
973 | |
---|
974 | #define QIB_7220_SendDmaStatus_offset 0x00000238UL |
---|
975 | struct QIB_7220_SendDmaStatus_pb { |
---|
976 | pseudo_bit_t SplFifoDescIndex[16]; |
---|
977 | pseudo_bit_t SplFifoBufNum[8]; |
---|
978 | pseudo_bit_t SplFifoFull[1]; |
---|
979 | pseudo_bit_t SplFifoEmpty[1]; |
---|
980 | pseudo_bit_t SplFifoDisarmed[1]; |
---|
981 | pseudo_bit_t SplFifoReadyToGo[1]; |
---|
982 | pseudo_bit_t ScbFetchDescFlag[1]; |
---|
983 | pseudo_bit_t ScbEntryValid[1]; |
---|
984 | pseudo_bit_t ScbEmpty[1]; |
---|
985 | pseudo_bit_t ScbFull[1]; |
---|
986 | pseudo_bit_t RpyTag_7_0[8]; |
---|
987 | pseudo_bit_t RpyLowAddr_6_0[7]; |
---|
988 | pseudo_bit_t ScbDescIndex_13_0[14]; |
---|
989 | pseudo_bit_t InternalSDmaEnable[1]; |
---|
990 | pseudo_bit_t AbortInProg[1]; |
---|
991 | pseudo_bit_t ScoreBoardDrainInProg[1]; |
---|
992 | }; |
---|
993 | struct QIB_7220_SendDmaStatus { |
---|
994 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaStatus_pb ); |
---|
995 | }; |
---|
996 | |
---|
997 | #define QIB_7220_SendBufErr0_offset 0x00000240UL |
---|
998 | struct QIB_7220_SendBufErr0_pb { |
---|
999 | pseudo_bit_t SendBufErr_63_0[0]; |
---|
1000 | pseudo_bit_t _unused_0[64]; |
---|
1001 | }; |
---|
1002 | struct QIB_7220_SendBufErr0 { |
---|
1003 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufErr0_pb ); |
---|
1004 | }; |
---|
1005 | |
---|
1006 | #define QIB_7220_REG_000258_offset 0x00000258UL |
---|
1007 | |
---|
1008 | #define QIB_7220_AvailUpdCount_offset 0x00000268UL |
---|
1009 | struct QIB_7220_AvailUpdCount_pb { |
---|
1010 | pseudo_bit_t AvailUpdCount[5]; |
---|
1011 | pseudo_bit_t _unused_0[59]; |
---|
1012 | }; |
---|
1013 | struct QIB_7220_AvailUpdCount { |
---|
1014 | PSEUDO_BIT_STRUCT ( struct QIB_7220_AvailUpdCount_pb ); |
---|
1015 | }; |
---|
1016 | |
---|
1017 | #define QIB_7220_RcvHdrAddr0_offset 0x00000270UL |
---|
1018 | struct QIB_7220_RcvHdrAddr0_pb { |
---|
1019 | pseudo_bit_t Reserved[2]; |
---|
1020 | pseudo_bit_t RcvHdrAddr0[38]; |
---|
1021 | pseudo_bit_t _unused_0[24]; |
---|
1022 | }; |
---|
1023 | struct QIB_7220_RcvHdrAddr0 { |
---|
1024 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrAddr0_pb ); |
---|
1025 | }; |
---|
1026 | |
---|
1027 | #define QIB_7220_REG_0002F8_offset 0x000002f8UL |
---|
1028 | |
---|
1029 | #define QIB_7220_RcvHdrTailAddr0_offset 0x00000300UL |
---|
1030 | struct QIB_7220_RcvHdrTailAddr0_pb { |
---|
1031 | pseudo_bit_t Reserved[2]; |
---|
1032 | pseudo_bit_t RcvHdrTailAddr0[38]; |
---|
1033 | pseudo_bit_t _unused_0[24]; |
---|
1034 | }; |
---|
1035 | struct QIB_7220_RcvHdrTailAddr0 { |
---|
1036 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrTailAddr0_pb ); |
---|
1037 | }; |
---|
1038 | |
---|
1039 | #define QIB_7220_REG_000388_offset 0x00000388UL |
---|
1040 | |
---|
1041 | #define QIB_7220_ibsd_epb_access_ctrl_offset 0x000003c0UL |
---|
1042 | struct QIB_7220_ibsd_epb_access_ctrl_pb { |
---|
1043 | pseudo_bit_t sw_ib_epb_req[1]; |
---|
1044 | pseudo_bit_t Reserved[7]; |
---|
1045 | pseudo_bit_t sw_ib_epb_req_granted[1]; |
---|
1046 | pseudo_bit_t _unused_0[55]; |
---|
1047 | }; |
---|
1048 | struct QIB_7220_ibsd_epb_access_ctrl { |
---|
1049 | PSEUDO_BIT_STRUCT ( struct QIB_7220_ibsd_epb_access_ctrl_pb ); |
---|
1050 | }; |
---|
1051 | |
---|
1052 | #define QIB_7220_ibsd_epb_transaction_reg_offset 0x000003c8UL |
---|
1053 | struct QIB_7220_ibsd_epb_transaction_reg_pb { |
---|
1054 | pseudo_bit_t ib_epb_data[8]; |
---|
1055 | pseudo_bit_t ib_epb_address[15]; |
---|
1056 | pseudo_bit_t Reserved2[1]; |
---|
1057 | pseudo_bit_t ib_epb_read_write[1]; |
---|
1058 | pseudo_bit_t ib_epb_cs[2]; |
---|
1059 | pseudo_bit_t Reserved1[1]; |
---|
1060 | pseudo_bit_t mem_data_parity[1]; |
---|
1061 | pseudo_bit_t Reserved[1]; |
---|
1062 | pseudo_bit_t ib_epb_req_error[1]; |
---|
1063 | pseudo_bit_t ib_epb_rdy[1]; |
---|
1064 | pseudo_bit_t _unused_0[32]; |
---|
1065 | }; |
---|
1066 | struct QIB_7220_ibsd_epb_transaction_reg { |
---|
1067 | PSEUDO_BIT_STRUCT ( struct QIB_7220_ibsd_epb_transaction_reg_pb ); |
---|
1068 | }; |
---|
1069 | |
---|
1070 | #define QIB_7220_REG_0003D0_offset 0x000003d0UL |
---|
1071 | |
---|
1072 | #define QIB_7220_XGXSCfg_offset 0x000003d8UL |
---|
1073 | struct QIB_7220_XGXSCfg_pb { |
---|
1074 | pseudo_bit_t tx_rx_reset[1]; |
---|
1075 | pseudo_bit_t Reserved2[1]; |
---|
1076 | pseudo_bit_t xcv_reset[1]; |
---|
1077 | pseudo_bit_t Reserved1[6]; |
---|
1078 | pseudo_bit_t link_sync_mask[10]; |
---|
1079 | pseudo_bit_t Reserved[44]; |
---|
1080 | pseudo_bit_t sel_link_down_for_fctrl_lane_sync_reset[1]; |
---|
1081 | }; |
---|
1082 | struct QIB_7220_XGXSCfg { |
---|
1083 | PSEUDO_BIT_STRUCT ( struct QIB_7220_XGXSCfg_pb ); |
---|
1084 | }; |
---|
1085 | |
---|
1086 | #define QIB_7220_IBSerDesCtrl_offset 0x000003e0UL |
---|
1087 | struct QIB_7220_IBSerDesCtrl_pb { |
---|
1088 | pseudo_bit_t ResetIB_uC_Core[1]; |
---|
1089 | pseudo_bit_t Reserved2[7]; |
---|
1090 | pseudo_bit_t NumSerDesRegsToWrForDDS[5]; |
---|
1091 | pseudo_bit_t NumSerDesRegsToWrForRXEQ[5]; |
---|
1092 | pseudo_bit_t Reserved1[14]; |
---|
1093 | pseudo_bit_t TXINV[1]; |
---|
1094 | pseudo_bit_t RXINV[1]; |
---|
1095 | pseudo_bit_t RXIDLE[1]; |
---|
1096 | pseudo_bit_t TWC[1]; |
---|
1097 | pseudo_bit_t TXOBPD[1]; |
---|
1098 | pseudo_bit_t PLLM[3]; |
---|
1099 | pseudo_bit_t PLLN[2]; |
---|
1100 | pseudo_bit_t CKSEL_uC[2]; |
---|
1101 | pseudo_bit_t INT_uC[1]; |
---|
1102 | pseudo_bit_t Reserved[19]; |
---|
1103 | }; |
---|
1104 | struct QIB_7220_IBSerDesCtrl { |
---|
1105 | PSEUDO_BIT_STRUCT ( struct QIB_7220_IBSerDesCtrl_pb ); |
---|
1106 | }; |
---|
1107 | |
---|
1108 | #define QIB_7220_EEPCtlStat_offset 0x000003e8UL |
---|
1109 | struct QIB_7220_EEPCtlStat_pb { |
---|
1110 | pseudo_bit_t EPAccEn[2]; |
---|
1111 | pseudo_bit_t EPReset[1]; |
---|
1112 | pseudo_bit_t ByteProg[1]; |
---|
1113 | pseudo_bit_t PageMode[1]; |
---|
1114 | pseudo_bit_t LstDatWr[1]; |
---|
1115 | pseudo_bit_t CmdWrErr[1]; |
---|
1116 | pseudo_bit_t Reserved[24]; |
---|
1117 | pseudo_bit_t CtlrStat[1]; |
---|
1118 | pseudo_bit_t _unused_0[32]; |
---|
1119 | }; |
---|
1120 | struct QIB_7220_EEPCtlStat { |
---|
1121 | PSEUDO_BIT_STRUCT ( struct QIB_7220_EEPCtlStat_pb ); |
---|
1122 | }; |
---|
1123 | |
---|
1124 | #define QIB_7220_EEPAddrCmd_offset 0x000003f0UL |
---|
1125 | struct QIB_7220_EEPAddrCmd_pb { |
---|
1126 | pseudo_bit_t EPAddr[24]; |
---|
1127 | pseudo_bit_t EPCmd[8]; |
---|
1128 | pseudo_bit_t _unused_0[32]; |
---|
1129 | }; |
---|
1130 | struct QIB_7220_EEPAddrCmd { |
---|
1131 | PSEUDO_BIT_STRUCT ( struct QIB_7220_EEPAddrCmd_pb ); |
---|
1132 | }; |
---|
1133 | |
---|
1134 | #define QIB_7220_EEPData_offset 0x000003f8UL |
---|
1135 | |
---|
1136 | #define QIB_7220_pciesd_epb_access_ctrl_offset 0x00000400UL |
---|
1137 | struct QIB_7220_pciesd_epb_access_ctrl_pb { |
---|
1138 | pseudo_bit_t sw_pcie_epb_req[1]; |
---|
1139 | pseudo_bit_t sw_pcieepb_star_en[2]; |
---|
1140 | pseudo_bit_t Reserved[5]; |
---|
1141 | pseudo_bit_t sw_pcie_epb_req_granted[1]; |
---|
1142 | pseudo_bit_t _unused_0[55]; |
---|
1143 | }; |
---|
1144 | struct QIB_7220_pciesd_epb_access_ctrl { |
---|
1145 | PSEUDO_BIT_STRUCT ( struct QIB_7220_pciesd_epb_access_ctrl_pb ); |
---|
1146 | }; |
---|
1147 | |
---|
1148 | #define QIB_7220_pciesd_epb_transaction_reg_offset 0x00000408UL |
---|
1149 | struct QIB_7220_pciesd_epb_transaction_reg_pb { |
---|
1150 | pseudo_bit_t pcie_epb_data[8]; |
---|
1151 | pseudo_bit_t pcie_epb_address[15]; |
---|
1152 | pseudo_bit_t Reserved1[1]; |
---|
1153 | pseudo_bit_t pcie_epb_read_write[1]; |
---|
1154 | pseudo_bit_t pcie_epb_cs[3]; |
---|
1155 | pseudo_bit_t mem_data_parity[1]; |
---|
1156 | pseudo_bit_t Reserved[1]; |
---|
1157 | pseudo_bit_t pcie_epb_req_error[1]; |
---|
1158 | pseudo_bit_t pcie_epb_rdy[1]; |
---|
1159 | pseudo_bit_t _unused_0[32]; |
---|
1160 | }; |
---|
1161 | struct QIB_7220_pciesd_epb_transaction_reg { |
---|
1162 | PSEUDO_BIT_STRUCT ( struct QIB_7220_pciesd_epb_transaction_reg_pb ); |
---|
1163 | }; |
---|
1164 | |
---|
1165 | #define QIB_7220_efuse_control_reg_offset 0x00000410UL |
---|
1166 | struct QIB_7220_efuse_control_reg_pb { |
---|
1167 | pseudo_bit_t start_op[1]; |
---|
1168 | pseudo_bit_t operation[1]; |
---|
1169 | pseudo_bit_t read_valid[1]; |
---|
1170 | pseudo_bit_t req_error[1]; |
---|
1171 | pseudo_bit_t Reserved[27]; |
---|
1172 | pseudo_bit_t rdy[1]; |
---|
1173 | pseudo_bit_t _unused_0[32]; |
---|
1174 | }; |
---|
1175 | struct QIB_7220_efuse_control_reg { |
---|
1176 | PSEUDO_BIT_STRUCT ( struct QIB_7220_efuse_control_reg_pb ); |
---|
1177 | }; |
---|
1178 | |
---|
1179 | #define QIB_7220_efuse_rddata0_reg_offset 0x00000418UL |
---|
1180 | |
---|
1181 | #define QIB_7220_procmon_register_offset 0x00000438UL |
---|
1182 | struct QIB_7220_procmon_register_pb { |
---|
1183 | pseudo_bit_t interval_time[12]; |
---|
1184 | pseudo_bit_t Reserved1[2]; |
---|
1185 | pseudo_bit_t clear_counter[1]; |
---|
1186 | pseudo_bit_t start_counter[1]; |
---|
1187 | pseudo_bit_t procmon_count[9]; |
---|
1188 | pseudo_bit_t Reserved[6]; |
---|
1189 | pseudo_bit_t procmon_count_valid[1]; |
---|
1190 | pseudo_bit_t _unused_0[32]; |
---|
1191 | }; |
---|
1192 | struct QIB_7220_procmon_register { |
---|
1193 | PSEUDO_BIT_STRUCT ( struct QIB_7220_procmon_register_pb ); |
---|
1194 | }; |
---|
1195 | |
---|
1196 | #define QIB_7220_PcieRbufTestReg0_offset 0x00000440UL |
---|
1197 | |
---|
1198 | #define QIB_7220_PcieRBufTestReg1_offset 0x00000448UL |
---|
1199 | |
---|
1200 | #define QIB_7220_SPC_JTAG_ACCESS_REG_offset 0x00000460UL |
---|
1201 | struct QIB_7220_SPC_JTAG_ACCESS_REG_pb { |
---|
1202 | pseudo_bit_t rdy[1]; |
---|
1203 | pseudo_bit_t tdo[1]; |
---|
1204 | pseudo_bit_t tdi[1]; |
---|
1205 | pseudo_bit_t opcode[2]; |
---|
1206 | pseudo_bit_t bist_en[5]; |
---|
1207 | pseudo_bit_t SPC_JTAG_ACCESS_EN[1]; |
---|
1208 | pseudo_bit_t _unused_0[53]; |
---|
1209 | }; |
---|
1210 | struct QIB_7220_SPC_JTAG_ACCESS_REG { |
---|
1211 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SPC_JTAG_ACCESS_REG_pb ); |
---|
1212 | }; |
---|
1213 | |
---|
1214 | #define QIB_7220_LAControlReg_offset 0x00000468UL |
---|
1215 | struct QIB_7220_LAControlReg_pb { |
---|
1216 | pseudo_bit_t Finished[1]; |
---|
1217 | pseudo_bit_t Address[8]; |
---|
1218 | pseudo_bit_t Mode[2]; |
---|
1219 | pseudo_bit_t Delay[20]; |
---|
1220 | pseudo_bit_t Reserved[1]; |
---|
1221 | pseudo_bit_t _unused_0[32]; |
---|
1222 | }; |
---|
1223 | struct QIB_7220_LAControlReg { |
---|
1224 | PSEUDO_BIT_STRUCT ( struct QIB_7220_LAControlReg_pb ); |
---|
1225 | }; |
---|
1226 | |
---|
1227 | #define QIB_7220_GPIODebugSelReg_offset 0x00000470UL |
---|
1228 | struct QIB_7220_GPIODebugSelReg_pb { |
---|
1229 | pseudo_bit_t GPIOSourceSelDebug[16]; |
---|
1230 | pseudo_bit_t SelPulse[16]; |
---|
1231 | pseudo_bit_t _unused_0[32]; |
---|
1232 | }; |
---|
1233 | struct QIB_7220_GPIODebugSelReg { |
---|
1234 | PSEUDO_BIT_STRUCT ( struct QIB_7220_GPIODebugSelReg_pb ); |
---|
1235 | }; |
---|
1236 | |
---|
1237 | #define QIB_7220_DebugPortValueReg_offset 0x00000478UL |
---|
1238 | |
---|
1239 | #define QIB_7220_SendDmaBufUsed0_offset 0x00000480UL |
---|
1240 | struct QIB_7220_SendDmaBufUsed0_pb { |
---|
1241 | pseudo_bit_t BufUsed_63_0[0]; |
---|
1242 | pseudo_bit_t _unused_0[64]; |
---|
1243 | }; |
---|
1244 | struct QIB_7220_SendDmaBufUsed0 { |
---|
1245 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaBufUsed0_pb ); |
---|
1246 | }; |
---|
1247 | |
---|
1248 | #define QIB_7220_SendDmaReqTagUsed_offset 0x00000498UL |
---|
1249 | struct QIB_7220_SendDmaReqTagUsed_pb { |
---|
1250 | pseudo_bit_t ReqTagUsed_7_0[8]; |
---|
1251 | pseudo_bit_t _unused_0[8]; |
---|
1252 | pseudo_bit_t Reserved[48]; |
---|
1253 | }; |
---|
1254 | struct QIB_7220_SendDmaReqTagUsed { |
---|
1255 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaReqTagUsed_pb ); |
---|
1256 | }; |
---|
1257 | |
---|
1258 | #define QIB_7220_efuse_pgm_data0_offset 0x000004a0UL |
---|
1259 | |
---|
1260 | #define QIB_7220_MEM_0004B0_offset 0x000004b0UL |
---|
1261 | |
---|
1262 | #define QIB_7220_SerDes_DDSRXEQ0_offset 0x00000500UL |
---|
1263 | struct QIB_7220_SerDes_DDSRXEQ0_pb { |
---|
1264 | pseudo_bit_t element_num[4]; |
---|
1265 | pseudo_bit_t reg_addr[6]; |
---|
1266 | pseudo_bit_t _unused_0[54]; |
---|
1267 | }; |
---|
1268 | struct QIB_7220_SerDes_DDSRXEQ0 { |
---|
1269 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SerDes_DDSRXEQ0_pb ); |
---|
1270 | }; |
---|
1271 | |
---|
1272 | #define QIB_7220_MEM_0005F0_offset 0x000005f0UL |
---|
1273 | |
---|
1274 | #define QIB_7220_LAMemory_offset 0x00000600UL |
---|
1275 | |
---|
1276 | #define QIB_7220_MEM_0007F0_offset 0x000007f0UL |
---|
1277 | |
---|
1278 | #define QIB_7220_SendBufAvail0_offset 0x00001000UL |
---|
1279 | struct QIB_7220_SendBufAvail0_pb { |
---|
1280 | pseudo_bit_t SendBuf_31_0[0]; |
---|
1281 | pseudo_bit_t _unused_0[64]; |
---|
1282 | }; |
---|
1283 | struct QIB_7220_SendBufAvail0 { |
---|
1284 | PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufAvail0_pb ); |
---|
1285 | }; |
---|
1286 | |
---|
1287 | #define QIB_7220_MEM_001028_offset 0x00001028UL |
---|
1288 | |
---|
1289 | #define QIB_7220_LBIntCnt_offset 0x00013000UL |
---|
1290 | |
---|
1291 | #define QIB_7220_LBFlowStallCnt_offset 0x00013008UL |
---|
1292 | |
---|
1293 | #define QIB_7220_TxSDmaDescCnt_offset 0x00013010UL |
---|
1294 | |
---|
1295 | #define QIB_7220_TxUnsupVLErrCnt_offset 0x00013018UL |
---|
1296 | |
---|
1297 | #define QIB_7220_TxDataPktCnt_offset 0x00013020UL |
---|
1298 | |
---|
1299 | #define QIB_7220_TxFlowPktCnt_offset 0x00013028UL |
---|
1300 | |
---|
1301 | #define QIB_7220_TxDwordCnt_offset 0x00013030UL |
---|
1302 | |
---|
1303 | #define QIB_7220_TxLenErrCnt_offset 0x00013038UL |
---|
1304 | |
---|
1305 | #define QIB_7220_TxMaxMinLenErrCnt_offset 0x00013040UL |
---|
1306 | |
---|
1307 | #define QIB_7220_TxUnderrunCnt_offset 0x00013048UL |
---|
1308 | |
---|
1309 | #define QIB_7220_TxFlowStallCnt_offset 0x00013050UL |
---|
1310 | |
---|
1311 | #define QIB_7220_TxDroppedPktCnt_offset 0x00013058UL |
---|
1312 | |
---|
1313 | #define QIB_7220_RxDroppedPktCnt_offset 0x00013060UL |
---|
1314 | |
---|
1315 | #define QIB_7220_RxDataPktCnt_offset 0x00013068UL |
---|
1316 | |
---|
1317 | #define QIB_7220_RxFlowPktCnt_offset 0x00013070UL |
---|
1318 | |
---|
1319 | #define QIB_7220_RxDwordCnt_offset 0x00013078UL |
---|
1320 | |
---|
1321 | #define QIB_7220_RxLenErrCnt_offset 0x00013080UL |
---|
1322 | |
---|
1323 | #define QIB_7220_RxMaxMinLenErrCnt_offset 0x00013088UL |
---|
1324 | |
---|
1325 | #define QIB_7220_RxICRCErrCnt_offset 0x00013090UL |
---|
1326 | |
---|
1327 | #define QIB_7220_RxVCRCErrCnt_offset 0x00013098UL |
---|
1328 | |
---|
1329 | #define QIB_7220_RxFlowCtrlViolCnt_offset 0x000130a0UL |
---|
1330 | |
---|
1331 | #define QIB_7220_RxVersionErrCnt_offset 0x000130a8UL |
---|
1332 | |
---|
1333 | #define QIB_7220_RxLinkMalformCnt_offset 0x000130b0UL |
---|
1334 | |
---|
1335 | #define QIB_7220_RxEBPCnt_offset 0x000130b8UL |
---|
1336 | |
---|
1337 | #define QIB_7220_RxLPCRCErrCnt_offset 0x000130c0UL |
---|
1338 | |
---|
1339 | #define QIB_7220_RxBufOvflCnt_offset 0x000130c8UL |
---|
1340 | |
---|
1341 | #define QIB_7220_RxTIDFullErrCnt_offset 0x000130d0UL |
---|
1342 | |
---|
1343 | #define QIB_7220_RxTIDValidErrCnt_offset 0x000130d8UL |
---|
1344 | |
---|
1345 | #define QIB_7220_RxPKeyMismatchCnt_offset 0x000130e0UL |
---|
1346 | |
---|
1347 | #define QIB_7220_RxP0HdrEgrOvflCnt_offset 0x000130e8UL |
---|
1348 | |
---|
1349 | #define QIB_7220_IBStatusChangeCnt_offset 0x00013170UL |
---|
1350 | |
---|
1351 | #define QIB_7220_IBLinkErrRecoveryCnt_offset 0x00013178UL |
---|
1352 | |
---|
1353 | #define QIB_7220_IBLinkDownedCnt_offset 0x00013180UL |
---|
1354 | |
---|
1355 | #define QIB_7220_IBSymbolErrCnt_offset 0x00013188UL |
---|
1356 | |
---|
1357 | #define QIB_7220_RxVL15DroppedPktCnt_offset 0x00013190UL |
---|
1358 | |
---|
1359 | #define QIB_7220_RxOtherLocalPhyErrCnt_offset 0x00013198UL |
---|
1360 | |
---|
1361 | #define QIB_7220_PcieRetryBufDiagQwordCnt_offset 0x000131a0UL |
---|
1362 | |
---|
1363 | #define QIB_7220_ExcessBufferOvflCnt_offset 0x000131a8UL |
---|
1364 | |
---|
1365 | #define QIB_7220_LocalLinkIntegrityErrCnt_offset 0x000131b0UL |
---|
1366 | |
---|
1367 | #define QIB_7220_RxVlErrCnt_offset 0x000131b8UL |
---|
1368 | |
---|
1369 | #define QIB_7220_RxDlidFltrCnt_offset 0x000131c0UL |
---|
1370 | |
---|
1371 | #define QIB_7220_CNT_0131C8_offset 0x000131c8UL |
---|
1372 | |
---|
1373 | #define QIB_7220_PSStat_offset 0x00013200UL |
---|
1374 | |
---|
1375 | #define QIB_7220_PSStart_offset 0x00013208UL |
---|
1376 | |
---|
1377 | #define QIB_7220_PSInterval_offset 0x00013210UL |
---|
1378 | |
---|
1379 | #define QIB_7220_PSRcvDataCount_offset 0x00013218UL |
---|
1380 | |
---|
1381 | #define QIB_7220_PSRcvPktsCount_offset 0x00013220UL |
---|
1382 | |
---|
1383 | #define QIB_7220_PSXmitDataCount_offset 0x00013228UL |
---|
1384 | |
---|
1385 | #define QIB_7220_PSXmitPktsCount_offset 0x00013230UL |
---|
1386 | |
---|
1387 | #define QIB_7220_PSXmitWaitCount_offset 0x00013238UL |
---|
1388 | |
---|
1389 | #define QIB_7220_CNT_013240_offset 0x00013240UL |
---|
1390 | |
---|
1391 | #define QIB_7220_RcvEgrArray_offset 0x00014000UL |
---|
1392 | |
---|
1393 | #define QIB_7220_MEM_038000_offset 0x00038000UL |
---|
1394 | |
---|
1395 | #define QIB_7220_RcvTIDArray0_offset 0x00053000UL |
---|
1396 | |
---|
1397 | #define QIB_7220_PIOLaunchFIFO_offset 0x00064000UL |
---|
1398 | |
---|
1399 | #define QIB_7220_MEM_064480_offset 0x00064480UL |
---|
1400 | |
---|
1401 | #define QIB_7220_SendPIOpbcCache_offset 0x00064800UL |
---|
1402 | |
---|
1403 | #define QIB_7220_MEM_064C80_offset 0x00064c80UL |
---|
1404 | |
---|
1405 | #define QIB_7220_PreLaunchFIFO_offset 0x00065000UL |
---|
1406 | |
---|
1407 | #define QIB_7220_MEM_065080_offset 0x00065080UL |
---|
1408 | |
---|
1409 | #define QIB_7220_ScoreBoard_offset 0x00065400UL |
---|
1410 | |
---|
1411 | #define QIB_7220_MEM_065440_offset 0x00065440UL |
---|
1412 | |
---|
1413 | #define QIB_7220_DescriptorFIFO_offset 0x00065800UL |
---|
1414 | |
---|
1415 | #define QIB_7220_MEM_065880_offset 0x00065880UL |
---|
1416 | |
---|
1417 | #define QIB_7220_RcvBuf1_offset 0x00072000UL |
---|
1418 | |
---|
1419 | #define QIB_7220_MEM_074800_offset 0x00074800UL |
---|
1420 | |
---|
1421 | #define QIB_7220_RcvBuf2_offset 0x00075000UL |
---|
1422 | |
---|
1423 | #define QIB_7220_MEM_076400_offset 0x00076400UL |
---|
1424 | |
---|
1425 | #define QIB_7220_RcvFlags_offset 0x00077000UL |
---|
1426 | |
---|
1427 | #define QIB_7220_MEM_078400_offset 0x00078400UL |
---|
1428 | |
---|
1429 | #define QIB_7220_RcvLookupBuf1_offset 0x00079000UL |
---|
1430 | |
---|
1431 | #define QIB_7220_MEM_07A400_offset 0x0007a400UL |
---|
1432 | |
---|
1433 | #define QIB_7220_RcvDMADatBuf_offset 0x0007b000UL |
---|
1434 | |
---|
1435 | #define QIB_7220_RcvDMAHdrBuf_offset 0x0007b800UL |
---|
1436 | |
---|
1437 | #define QIB_7220_MiscRXEIntMem_offset 0x0007c000UL |
---|
1438 | |
---|
1439 | #define QIB_7220_MEM_07D400_offset 0x0007d400UL |
---|
1440 | |
---|
1441 | #define QIB_7220_PCIERcvBuf_offset 0x00080000UL |
---|
1442 | |
---|
1443 | #define QIB_7220_PCIERetryBuf_offset 0x00084000UL |
---|
1444 | |
---|
1445 | #define QIB_7220_PCIERcvBufRdToWrAddr_offset 0x00088000UL |
---|
1446 | |
---|
1447 | #define QIB_7220_PCIECplBuf_offset 0x00090000UL |
---|
1448 | |
---|
1449 | #define QIB_7220_IBSerDesMappTable_offset 0x00094000UL |
---|
1450 | |
---|
1451 | #define QIB_7220_MEM_095000_offset 0x00095000UL |
---|
1452 | |
---|
1453 | #define QIB_7220_SendBuf0_MA_offset 0x00100000UL |
---|
1454 | |
---|
1455 | #define QIB_7220_MEM_1A0000_offset 0x001a0000UL |
---|
1456 | |
---|
1457 | #define QIB_7220_RcvHdrTail0_offset 0x00200000UL |
---|
1458 | |
---|
1459 | #define QIB_7220_RcvHdrHead0_offset 0x00200008UL |
---|
1460 | struct QIB_7220_RcvHdrHead0_pb { |
---|
1461 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1462 | pseudo_bit_t counter[16]; |
---|
1463 | pseudo_bit_t Reserved[16]; |
---|
1464 | }; |
---|
1465 | struct QIB_7220_RcvHdrHead0 { |
---|
1466 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead0_pb ); |
---|
1467 | }; |
---|
1468 | |
---|
1469 | #define QIB_7220_RcvEgrIndexTail0_offset 0x00200010UL |
---|
1470 | |
---|
1471 | #define QIB_7220_RcvEgrIndexHead0_offset 0x00200018UL |
---|
1472 | |
---|
1473 | #define QIB_7220_MEM_200020_offset 0x00200020UL |
---|
1474 | |
---|
1475 | #define QIB_7220_RcvHdrTail1_offset 0x00210000UL |
---|
1476 | |
---|
1477 | #define QIB_7220_RcvHdrHead1_offset 0x00210008UL |
---|
1478 | struct QIB_7220_RcvHdrHead1_pb { |
---|
1479 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1480 | pseudo_bit_t counter[16]; |
---|
1481 | pseudo_bit_t Reserved[16]; |
---|
1482 | }; |
---|
1483 | struct QIB_7220_RcvHdrHead1 { |
---|
1484 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead1_pb ); |
---|
1485 | }; |
---|
1486 | |
---|
1487 | #define QIB_7220_RcvEgrIndexTail1_offset 0x00210010UL |
---|
1488 | |
---|
1489 | #define QIB_7220_RcvEgrIndexHead1_offset 0x00210018UL |
---|
1490 | |
---|
1491 | #define QIB_7220_MEM_210020_offset 0x00210020UL |
---|
1492 | |
---|
1493 | #define QIB_7220_RcvHdrTail2_offset 0x00220000UL |
---|
1494 | |
---|
1495 | #define QIB_7220_RcvHdrHead2_offset 0x00220008UL |
---|
1496 | struct QIB_7220_RcvHdrHead2_pb { |
---|
1497 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1498 | pseudo_bit_t counter[16]; |
---|
1499 | pseudo_bit_t Reserved[16]; |
---|
1500 | }; |
---|
1501 | struct QIB_7220_RcvHdrHead2 { |
---|
1502 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead2_pb ); |
---|
1503 | }; |
---|
1504 | |
---|
1505 | #define QIB_7220_RcvEgrIndexTail2_offset 0x00220010UL |
---|
1506 | |
---|
1507 | #define QIB_7220_RcvEgrIndexHead2_offset 0x00220018UL |
---|
1508 | |
---|
1509 | #define QIB_7220_MEM_220020_offset 0x00220020UL |
---|
1510 | |
---|
1511 | #define QIB_7220_RcvHdrTail3_offset 0x00230000UL |
---|
1512 | |
---|
1513 | #define QIB_7220_RcvHdrHead3_offset 0x00230008UL |
---|
1514 | struct QIB_7220_RcvHdrHead3_pb { |
---|
1515 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1516 | pseudo_bit_t counter[16]; |
---|
1517 | pseudo_bit_t Reserved[16]; |
---|
1518 | }; |
---|
1519 | struct QIB_7220_RcvHdrHead3 { |
---|
1520 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead3_pb ); |
---|
1521 | }; |
---|
1522 | |
---|
1523 | #define QIB_7220_RcvEgrIndexTail3_offset 0x00230010UL |
---|
1524 | |
---|
1525 | #define QIB_7220_RcvEgrIndexHead3_offset 0x00230018UL |
---|
1526 | |
---|
1527 | #define QIB_7220_MEM_230020_offset 0x00230020UL |
---|
1528 | |
---|
1529 | #define QIB_7220_RcvHdrTail4_offset 0x00240000UL |
---|
1530 | |
---|
1531 | #define QIB_7220_RcvHdrHead4_offset 0x00240008UL |
---|
1532 | struct QIB_7220_RcvHdrHead4_pb { |
---|
1533 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1534 | pseudo_bit_t counter[16]; |
---|
1535 | pseudo_bit_t Reserved[16]; |
---|
1536 | }; |
---|
1537 | struct QIB_7220_RcvHdrHead4 { |
---|
1538 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead4_pb ); |
---|
1539 | }; |
---|
1540 | |
---|
1541 | #define QIB_7220_RcvEgrIndexTail4_offset 0x00240010UL |
---|
1542 | |
---|
1543 | #define QIB_7220_RcvEgrIndexHead4_offset 0x00240018UL |
---|
1544 | |
---|
1545 | #define QIB_7220_MEM_240020_offset 0x00240020UL |
---|
1546 | |
---|
1547 | #define QIB_7220_RcvHdrTail5_offset 0x00250000UL |
---|
1548 | |
---|
1549 | #define QIB_7220_RcvHdrHead5_offset 0x00250008UL |
---|
1550 | struct QIB_7220_RcvHdrHead5_pb { |
---|
1551 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1552 | pseudo_bit_t counter[16]; |
---|
1553 | pseudo_bit_t Reserved[16]; |
---|
1554 | }; |
---|
1555 | struct QIB_7220_RcvHdrHead5 { |
---|
1556 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead5_pb ); |
---|
1557 | }; |
---|
1558 | |
---|
1559 | #define QIB_7220_RcvEgrIndexTail5_offset 0x00250010UL |
---|
1560 | |
---|
1561 | #define QIB_7220_RcvEgrIndexHead5_offset 0x00250018UL |
---|
1562 | |
---|
1563 | #define QIB_7220_MEM_250020_offset 0x00250020UL |
---|
1564 | |
---|
1565 | #define QIB_7220_RcvHdrTail6_offset 0x00260000UL |
---|
1566 | |
---|
1567 | #define QIB_7220_RcvHdrHead6_offset 0x00260008UL |
---|
1568 | struct QIB_7220_RcvHdrHead6_pb { |
---|
1569 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1570 | pseudo_bit_t counter[16]; |
---|
1571 | pseudo_bit_t Reserved[16]; |
---|
1572 | }; |
---|
1573 | struct QIB_7220_RcvHdrHead6 { |
---|
1574 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead6_pb ); |
---|
1575 | }; |
---|
1576 | |
---|
1577 | #define QIB_7220_RcvEgrIndexTail6_offset 0x00260010UL |
---|
1578 | |
---|
1579 | #define QIB_7220_RcvEgrIndexHead6_offset 0x00260018UL |
---|
1580 | |
---|
1581 | #define QIB_7220_MEM_260020_offset 0x00260020UL |
---|
1582 | |
---|
1583 | #define QIB_7220_RcvHdrTail7_offset 0x00270000UL |
---|
1584 | |
---|
1585 | #define QIB_7220_RcvHdrHead7_offset 0x00270008UL |
---|
1586 | struct QIB_7220_RcvHdrHead7_pb { |
---|
1587 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1588 | pseudo_bit_t counter[16]; |
---|
1589 | pseudo_bit_t Reserved[16]; |
---|
1590 | }; |
---|
1591 | struct QIB_7220_RcvHdrHead7 { |
---|
1592 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead7_pb ); |
---|
1593 | }; |
---|
1594 | |
---|
1595 | #define QIB_7220_RcvEgrIndexTail7_offset 0x00270010UL |
---|
1596 | |
---|
1597 | #define QIB_7220_RcvEgrIndexHead7_offset 0x00270018UL |
---|
1598 | |
---|
1599 | #define QIB_7220_MEM_270020_offset 0x00270020UL |
---|
1600 | |
---|
1601 | #define QIB_7220_RcvHdrTail8_offset 0x00280000UL |
---|
1602 | |
---|
1603 | #define QIB_7220_RcvHdrHead8_offset 0x00280008UL |
---|
1604 | struct QIB_7220_RcvHdrHead8_pb { |
---|
1605 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1606 | pseudo_bit_t counter[16]; |
---|
1607 | pseudo_bit_t Reserved[16]; |
---|
1608 | }; |
---|
1609 | struct QIB_7220_RcvHdrHead8 { |
---|
1610 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead8_pb ); |
---|
1611 | }; |
---|
1612 | |
---|
1613 | #define QIB_7220_RcvEgrIndexTail8_offset 0x00280010UL |
---|
1614 | |
---|
1615 | #define QIB_7220_RcvEgrIndexHead8_offset 0x00280018UL |
---|
1616 | |
---|
1617 | #define QIB_7220_MEM_280020_offset 0x00280020UL |
---|
1618 | |
---|
1619 | #define QIB_7220_RcvHdrTail9_offset 0x00290000UL |
---|
1620 | |
---|
1621 | #define QIB_7220_RcvHdrHead9_offset 0x00290008UL |
---|
1622 | struct QIB_7220_RcvHdrHead9_pb { |
---|
1623 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1624 | pseudo_bit_t counter[16]; |
---|
1625 | pseudo_bit_t Reserved[16]; |
---|
1626 | }; |
---|
1627 | struct QIB_7220_RcvHdrHead9 { |
---|
1628 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead9_pb ); |
---|
1629 | }; |
---|
1630 | |
---|
1631 | #define QIB_7220_RcvEgrIndexTail9_offset 0x00290010UL |
---|
1632 | |
---|
1633 | #define QIB_7220_RcvEgrIndexHead9_offset 0x00290018UL |
---|
1634 | |
---|
1635 | #define QIB_7220_MEM_290020_offset 0x00290020UL |
---|
1636 | |
---|
1637 | #define QIB_7220_RcvHdrTail10_offset 0x002a0000UL |
---|
1638 | |
---|
1639 | #define QIB_7220_RcvHdrHead10_offset 0x002a0008UL |
---|
1640 | struct QIB_7220_RcvHdrHead10_pb { |
---|
1641 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1642 | pseudo_bit_t counter[16]; |
---|
1643 | pseudo_bit_t Reserved[16]; |
---|
1644 | }; |
---|
1645 | struct QIB_7220_RcvHdrHead10 { |
---|
1646 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead10_pb ); |
---|
1647 | }; |
---|
1648 | |
---|
1649 | #define QIB_7220_RcvEgrIndexTail10_offset 0x002a0010UL |
---|
1650 | |
---|
1651 | #define QIB_7220_RcvEgrIndexHead10_offset 0x002a0018UL |
---|
1652 | |
---|
1653 | #define QIB_7220_MEM_2A0020_offset 0x002a0020UL |
---|
1654 | |
---|
1655 | #define QIB_7220_RcvHdrTail11_offset 0x002b0000UL |
---|
1656 | |
---|
1657 | #define QIB_7220_RcvHdrHead11_offset 0x002b0008UL |
---|
1658 | struct QIB_7220_RcvHdrHead11_pb { |
---|
1659 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1660 | pseudo_bit_t counter[16]; |
---|
1661 | pseudo_bit_t Reserved[16]; |
---|
1662 | }; |
---|
1663 | struct QIB_7220_RcvHdrHead11 { |
---|
1664 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead11_pb ); |
---|
1665 | }; |
---|
1666 | |
---|
1667 | #define QIB_7220_RcvEgrIndexTail11_offset 0x002b0010UL |
---|
1668 | |
---|
1669 | #define QIB_7220_RcvEgrIndexHead11_offset 0x002b0018UL |
---|
1670 | |
---|
1671 | #define QIB_7220_MEM_2B0020_offset 0x002b0020UL |
---|
1672 | |
---|
1673 | #define QIB_7220_RcvHdrTail12_offset 0x002c0000UL |
---|
1674 | |
---|
1675 | #define QIB_7220_RcvHdrHead12_offset 0x002c0008UL |
---|
1676 | struct QIB_7220_RcvHdrHead12_pb { |
---|
1677 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1678 | pseudo_bit_t counter[16]; |
---|
1679 | pseudo_bit_t Reserved[16]; |
---|
1680 | }; |
---|
1681 | struct QIB_7220_RcvHdrHead12 { |
---|
1682 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead12_pb ); |
---|
1683 | }; |
---|
1684 | |
---|
1685 | #define QIB_7220_RcvEgrIndexTail12_offset 0x002c0010UL |
---|
1686 | |
---|
1687 | #define QIB_7220_RcvEgrIndexHead12_offset 0x002c0018UL |
---|
1688 | |
---|
1689 | #define QIB_7220_MEM_2C0020_offset 0x002c0020UL |
---|
1690 | |
---|
1691 | #define QIB_7220_RcvHdrTail13_offset 0x002d0000UL |
---|
1692 | |
---|
1693 | #define QIB_7220_RcvHdrHead13_offset 0x002d0008UL |
---|
1694 | struct QIB_7220_RcvHdrHead13_pb { |
---|
1695 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1696 | pseudo_bit_t counter[16]; |
---|
1697 | pseudo_bit_t Reserved[16]; |
---|
1698 | }; |
---|
1699 | struct QIB_7220_RcvHdrHead13 { |
---|
1700 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead13_pb ); |
---|
1701 | }; |
---|
1702 | |
---|
1703 | #define QIB_7220_RcvEgrIndexTail13_offset 0x002d0010UL |
---|
1704 | |
---|
1705 | #define QIB_7220_RcvEgrIndexHead13_offset 0x002d0018UL |
---|
1706 | |
---|
1707 | #define QIB_7220_MEM_2D0020_offset 0x002d0020UL |
---|
1708 | |
---|
1709 | #define QIB_7220_RcvHdrTail14_offset 0x002e0000UL |
---|
1710 | |
---|
1711 | #define QIB_7220_RcvHdrHead14_offset 0x002e0008UL |
---|
1712 | struct QIB_7220_RcvHdrHead14_pb { |
---|
1713 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1714 | pseudo_bit_t counter[16]; |
---|
1715 | pseudo_bit_t Reserved[16]; |
---|
1716 | }; |
---|
1717 | struct QIB_7220_RcvHdrHead14 { |
---|
1718 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead14_pb ); |
---|
1719 | }; |
---|
1720 | |
---|
1721 | #define QIB_7220_RcvEgrIndexTail14_offset 0x002e0010UL |
---|
1722 | |
---|
1723 | #define QIB_7220_RcvEgrIndexHead14_offset 0x002e0018UL |
---|
1724 | |
---|
1725 | #define QIB_7220_MEM_2E0020_offset 0x002e0020UL |
---|
1726 | |
---|
1727 | #define QIB_7220_RcvHdrTail15_offset 0x002f0000UL |
---|
1728 | |
---|
1729 | #define QIB_7220_RcvHdrHead15_offset 0x002f0008UL |
---|
1730 | struct QIB_7220_RcvHdrHead15_pb { |
---|
1731 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1732 | pseudo_bit_t counter[16]; |
---|
1733 | pseudo_bit_t Reserved[16]; |
---|
1734 | }; |
---|
1735 | struct QIB_7220_RcvHdrHead15 { |
---|
1736 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead15_pb ); |
---|
1737 | }; |
---|
1738 | |
---|
1739 | #define QIB_7220_RcvEgrIndexTail15_offset 0x002f0010UL |
---|
1740 | |
---|
1741 | #define QIB_7220_RcvEgrIndexHead15_offset 0x002f0018UL |
---|
1742 | |
---|
1743 | #define QIB_7220_MEM_2F0020_offset 0x002f0020UL |
---|
1744 | |
---|
1745 | #define QIB_7220_RcvHdrTail16_offset 0x00300000UL |
---|
1746 | |
---|
1747 | #define QIB_7220_RcvHdrHead16_offset 0x00300008UL |
---|
1748 | struct QIB_7220_RcvHdrHead16_pb { |
---|
1749 | pseudo_bit_t RcvHeadPointer[32]; |
---|
1750 | pseudo_bit_t counter[16]; |
---|
1751 | pseudo_bit_t Reserved[16]; |
---|
1752 | }; |
---|
1753 | struct QIB_7220_RcvHdrHead16 { |
---|
1754 | PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead16_pb ); |
---|
1755 | }; |
---|
1756 | |
---|
1757 | #define QIB_7220_RcvEgrIndexTail16_offset 0x00300010UL |
---|
1758 | |
---|
1759 | #define QIB_7220_RcvEgrIndexHead16_offset 0x00300018UL |
---|
1760 | |
---|
1761 | #define QIB_7220_MEM_300020_offset 0x00300020UL |
---|
1762 | |
---|