1182694Skmacy/*
2182694Skmacy * $FreeBSD$
3182694Skmacy */
4182694Skmacy
5182694Skmacy/* This file is automatically generated --- do not edit */
6182694Skmacy
7182694Skmacystruct reg_info t3c_sge3_regs[] = {
8182694Skmacy	{ "SG_CONTROL", 0x0, 0 },
9182694Skmacy		{ "CongMode", 29, 1 },
10182694Skmacy		{ "TnlFLMode", 28, 1 },
11182694Skmacy		{ "FatlPerrEn", 27, 1 },
12182694Skmacy		{ "UrgTnl", 26, 1 },
13182694Skmacy		{ "NewNotify", 25, 1 },
14182694Skmacy		{ "AvoidCqOvfl", 24, 1 },
15182694Skmacy		{ "OptOneIntMultQ", 23, 1 },
16182694Skmacy		{ "CQCrdtCtrl", 22, 1 },
17182694Skmacy		{ "EgrEnUpBp", 21, 1 },
18182694Skmacy		{ "DropPkt", 20, 1 },
19182694Skmacy		{ "EgrGenCtrl", 19, 1 },
20182694Skmacy		{ "UserSpaceSize", 14, 5 },
21182694Skmacy		{ "HostPageSize", 11, 3 },
22182694Skmacy		{ "PCIRelax", 10, 1 },
23182694Skmacy		{ "FLMode", 9, 1 },
24182694Skmacy		{ "PktShift", 6, 3 },
25182694Skmacy		{ "OneIntMultQ", 5, 1 },
26182694Skmacy		{ "FLPickAvail", 4, 1 },
27182694Skmacy		{ "BigEndianEgress", 3, 1 },
28182694Skmacy		{ "BigEndianIngress", 2, 1 },
29182694Skmacy		{ "IscsiCoalescing", 1, 1 },
30182694Skmacy		{ "GlobalEnable", 0, 1 },
31182694Skmacy	{ "SG_KDOORBELL", 0x4, 0 },
32182694Skmacy		{ "SelEgrCntx", 31, 1 },
33182694Skmacy		{ "EgrCntx", 0, 16 },
34182694Skmacy	{ "SG_GTS", 0x8, 0 },
35182694Skmacy		{ "RspQ", 29, 3 },
36182694Skmacy		{ "NewTimer", 16, 13 },
37182694Skmacy		{ "NewIndex", 0, 16 },
38182694Skmacy	{ "SG_CONTEXT_CMD", 0xc, 0 },
39182694Skmacy		{ "Opcode", 28, 4 },
40182694Skmacy		{ "Busy", 27, 1 },
41182694Skmacy		{ "CQ_credit", 20, 7 },
42182694Skmacy		{ "CQ", 19, 1 },
43182694Skmacy		{ "RspQ", 18, 1 },
44182694Skmacy		{ "Egress", 17, 1 },
45182694Skmacy		{ "FreeList", 16, 1 },
46182694Skmacy		{ "Context", 0, 16 },
47182694Skmacy	{ "SG_CONTEXT_DATA0", 0x10, 0 },
48182694Skmacy	{ "SG_CONTEXT_DATA1", 0x14, 0 },
49182694Skmacy	{ "SG_CONTEXT_DATA2", 0x18, 0 },
50182694Skmacy	{ "SG_CONTEXT_DATA3", 0x1c, 0 },
51182694Skmacy	{ "SG_CONTEXT_MASK0", 0x20, 0 },
52182694Skmacy	{ "SG_CONTEXT_MASK1", 0x24, 0 },
53182694Skmacy	{ "SG_CONTEXT_MASK2", 0x28, 0 },
54182694Skmacy	{ "SG_CONTEXT_MASK3", 0x2c, 0 },
55182694Skmacy	{ "SG_RSPQ_CREDIT_RETURN", 0x30, 0 },
56182694Skmacy		{ "RspQ", 29, 3 },
57182694Skmacy		{ "Data", 0, 16 },
58182694Skmacy	{ "SG_DATA_INTR", 0x34, 0 },
59182694Skmacy		{ "ErrIntr", 31, 1 },
60182694Skmacy		{ "DataIntr", 0, 8 },
61182694Skmacy	{ "SG_HI_DRB_HI_THRSH", 0x38, 0 },
62182694Skmacy		{ "HiDrbHiThrsh", 0, 10 },
63182694Skmacy	{ "SG_HI_DRB_LO_THRSH", 0x3c, 0 },
64182694Skmacy		{ "HiDrbLoThrsh", 0, 10 },
65182694Skmacy	{ "SG_LO_DRB_HI_THRSH", 0x40, 0 },
66182694Skmacy		{ "LoDrbHiThrsh", 0, 10 },
67182694Skmacy	{ "SG_LO_DRB_LO_THRSH", 0x44, 0 },
68182694Skmacy		{ "LoDrbLoThrsh", 0, 10 },
69182694Skmacy	{ "SG_ONE_INT_MULT_Q_COALESCING_TIMER", 0x48, 0 },
70182694Skmacy	{ "SG_RSPQ_FL_STATUS", 0x4c, 0 },
71182694Skmacy		{ "RspQ0Starved", 0, 1 },
72182694Skmacy		{ "RspQ1Starved", 1, 1 },
73182694Skmacy		{ "RspQ2Starved", 2, 1 },
74182694Skmacy		{ "RspQ3Starved", 3, 1 },
75182694Skmacy		{ "RspQ4Starved", 4, 1 },
76182694Skmacy		{ "RspQ5Starved", 5, 1 },
77182694Skmacy		{ "RspQ6Starved", 6, 1 },
78182694Skmacy		{ "RspQ7Starved", 7, 1 },
79182694Skmacy		{ "RspQ0Disabled", 8, 1 },
80182694Skmacy		{ "RspQ1Disabled", 9, 1 },
81182694Skmacy		{ "RspQ2Disabled", 10, 1 },
82182694Skmacy		{ "RspQ3Disabled", 11, 1 },
83182694Skmacy		{ "RspQ4Disabled", 12, 1 },
84182694Skmacy		{ "RspQ5Disabled", 13, 1 },
85182694Skmacy		{ "RspQ6Disabled", 14, 1 },
86182694Skmacy		{ "RspQ7Disabled", 15, 1 },
87182694Skmacy		{ "FL0Empty", 16, 1 },
88182694Skmacy		{ "FL1Empty", 17, 1 },
89182694Skmacy		{ "FL2Empty", 18, 1 },
90182694Skmacy		{ "FL3Empty", 19, 1 },
91182694Skmacy		{ "FL4Empty", 20, 1 },
92182694Skmacy		{ "FL5Empty", 21, 1 },
93182694Skmacy		{ "FL6Empty", 22, 1 },
94182694Skmacy		{ "FL7Empty", 23, 1 },
95182694Skmacy		{ "FL8Empty", 24, 1 },
96182694Skmacy		{ "FL9Empty", 25, 1 },
97182694Skmacy		{ "FL10Empty", 26, 1 },
98182694Skmacy		{ "FL11Empty", 27, 1 },
99182694Skmacy		{ "FL12Empty", 28, 1 },
100182694Skmacy		{ "FL13Empty", 29, 1 },
101182694Skmacy		{ "FL14Empty", 30, 1 },
102182694Skmacy		{ "FL15Empty", 31, 1 },
103182694Skmacy	{ "SG_EGR_PRI_CNT", 0x50, 0 },
104182694Skmacy		{ "EgrErrOpCode", 24, 8 },
105182694Skmacy		{ "EgrHiOpCode", 16, 8 },
106182694Skmacy		{ "EgrLoOpCode", 8, 8 },
107182694Skmacy		{ "EgrPriCnt", 0, 5 },
108182694Skmacy	{ "SG_EGR_RCQ_DRB_THRSH", 0x54, 0 },
109182694Skmacy		{ "HiRcqDrbThrsh", 16, 11 },
110182694Skmacy		{ "LoRcqDrbThrsh", 0, 11 },
111182694Skmacy	{ "SG_EGR_CNTX_BADDR", 0x58, 0 },
112182694Skmacy		{ "EgrCntxBAddr", 5, 27 },
113182694Skmacy	{ "SG_INT_CAUSE", 0x5c, 0 },
114182694Skmacy		{ "HiRcqParityError", 31, 1 },
115182694Skmacy		{ "LoRcqParityError", 30, 1 },
116182694Skmacy		{ "HiDrbParityError", 29, 1 },
117182694Skmacy		{ "LoDrbParityError", 28, 1 },
118182694Skmacy		{ "FlParityError", 22, 6 },
119182694Skmacy		{ "ItParityError", 20, 2 },
120182694Skmacy		{ "IrParityError", 19, 1 },
121182694Skmacy		{ "RcParityError", 18, 1 },
122182694Skmacy		{ "OcParityError", 17, 1 },
123182694Skmacy		{ "CpParityError", 16, 1 },
124182694Skmacy		{ "R_Req_FramingError", 15, 1 },
125182694Skmacy		{ "UC_Req_FramingError", 14, 1 },
126182694Skmacy		{ "HiCtlDrbDropErr", 13, 1 },
127182694Skmacy		{ "LoCtlDrbDropErr", 12, 1 },
128182694Skmacy		{ "HiPioDrbDropErr", 11, 1 },
129182694Skmacy		{ "LoPioDrbDropErr", 10, 1 },
130182694Skmacy		{ "HiCrdtUndFlowErr", 9, 1 },
131182694Skmacy		{ "LoCrdtUndFlowErr", 8, 1 },
132182694Skmacy		{ "HiPriorityDBFull", 7, 1 },
133182694Skmacy		{ "HiPriorityDBEmpty", 6, 1 },
134182694Skmacy		{ "LoPriorityDBFull", 5, 1 },
135182694Skmacy		{ "LoPriorityDBEmpty", 4, 1 },
136182694Skmacy		{ "RspQDisabled", 3, 1 },
137182694Skmacy		{ "RspQCreditOverfow", 2, 1 },
138182694Skmacy		{ "FlEmpty", 1, 1 },
139182694Skmacy		{ "RspQStarve", 0, 1 },
140182694Skmacy	{ "SG_INT_ENABLE", 0x60, 0 },
141182694Skmacy		{ "HiRcqParityError", 31, 1 },
142182694Skmacy		{ "LoRcqParityError", 30, 1 },
143182694Skmacy		{ "HiDrbParityError", 29, 1 },
144182694Skmacy		{ "LoDrbParityError", 28, 1 },
145182694Skmacy		{ "FlParityError", 22, 6 },
146182694Skmacy		{ "ItParityError", 20, 2 },
147182694Skmacy		{ "IrParityError", 19, 1 },
148182694Skmacy		{ "RcParityError", 18, 1 },
149182694Skmacy		{ "OcParityError", 17, 1 },
150182694Skmacy		{ "CpParityError", 16, 1 },
151182694Skmacy		{ "R_Req_FramingError", 15, 1 },
152182694Skmacy		{ "UC_Req_FramingError", 14, 1 },
153182694Skmacy		{ "HiCtlDrbDropErr", 13, 1 },
154182694Skmacy		{ "LoCtlDrbDropErr", 12, 1 },
155182694Skmacy		{ "HiPioDrbDropErr", 11, 1 },
156182694Skmacy		{ "LoPioDrbDropErr", 10, 1 },
157182694Skmacy		{ "HiCrdtUndFlowErr", 9, 1 },
158182694Skmacy		{ "LoCrdtUndFlowErr", 8, 1 },
159182694Skmacy		{ "HiPriorityDBFull", 7, 1 },
160182694Skmacy		{ "HiPriorityDBEmpty", 6, 1 },
161182694Skmacy		{ "LoPriorityDBFull", 5, 1 },
162182694Skmacy		{ "LoPriorityDBEmpty", 4, 1 },
163182694Skmacy		{ "RspQDisabled", 3, 1 },
164182694Skmacy		{ "RspQCreditOverfow", 2, 1 },
165182694Skmacy		{ "FlEmpty", 1, 1 },
166182694Skmacy		{ "RspQStarve", 0, 1 },
167182694Skmacy	{ "SG_CMDQ_CREDIT_TH", 0x64, 0 },
168182694Skmacy		{ "Timeout", 8, 24 },
169182694Skmacy		{ "Threshold", 0, 8 },
170182694Skmacy	{ "SG_TIMER_TICK", 0x68, 0 },
171182694Skmacy	{ "SG_CQ_CONTEXT_BADDR", 0x6c, 0 },
172182694Skmacy		{ "baseAddr", 5, 27 },
173182694Skmacy	{ "SG_OCO_BASE", 0x70, 0 },
174182694Skmacy		{ "Base1", 16, 16 },
175182694Skmacy		{ "Base0", 0, 16 },
176182694Skmacy	{ "SG_DRB_PRI_THRESH", 0x74, 0 },
177182694Skmacy		{ "DrbPriThrsh", 0, 16 },
178182694Skmacy	{ "SG_DEBUG_INDEX", 0x78, 0 },
179182694Skmacy	{ "SG_DEBUG_DATA", 0x7c, 0 },
180204267Snp	{ NULL, 0, 0 }
181182694Skmacy};
182182694Skmacy
183182694Skmacystruct reg_info t3c_pcix1_regs[] = {
184182694Skmacy	{ "PCIX_INT_ENABLE", 0x80, 0 },
185182694Skmacy		{ "MSIXParErr", 22, 3 },
186182694Skmacy		{ "CFParErr", 18, 4 },
187182694Skmacy		{ "RFParErr", 14, 4 },
188182694Skmacy		{ "WFParErr", 12, 2 },
189182694Skmacy		{ "PIOParErr", 11, 1 },
190182694Skmacy		{ "DetUncECCErr", 10, 1 },
191182694Skmacy		{ "DetCorECCErr", 9, 1 },
192182694Skmacy		{ "RcvSplCmpErr", 8, 1 },
193182694Skmacy		{ "UnxSplCmp", 7, 1 },
194182694Skmacy		{ "SplCmpDis", 6, 1 },
195182694Skmacy		{ "DetParErr", 5, 1 },
196182694Skmacy		{ "SigSysErr", 4, 1 },
197182694Skmacy		{ "RcvMstAbt", 3, 1 },
198182694Skmacy		{ "RcvTarAbt", 2, 1 },
199182694Skmacy		{ "SigTarAbt", 1, 1 },
200182694Skmacy		{ "MstDetParErr", 0, 1 },
201182694Skmacy	{ "PCIX_INT_CAUSE", 0x84, 0 },
202182694Skmacy		{ "MSIXParErr", 22, 3 },
203182694Skmacy		{ "CFParErr", 18, 4 },
204182694Skmacy		{ "RFParErr", 14, 4 },
205182694Skmacy		{ "WFParErr", 12, 2 },
206182694Skmacy		{ "PIOParErr", 11, 1 },
207182694Skmacy		{ "DetUncECCErr", 10, 1 },
208182694Skmacy		{ "DetCorECCErr", 9, 1 },
209182694Skmacy		{ "RcvSplCmpErr", 8, 1 },
210182694Skmacy		{ "UnxSplCmp", 7, 1 },
211182694Skmacy		{ "SplCmpDis", 6, 1 },
212182694Skmacy		{ "DetParErr", 5, 1 },
213182694Skmacy		{ "SigSysErr", 4, 1 },
214182694Skmacy		{ "RcvMstAbt", 3, 1 },
215182694Skmacy		{ "RcvTarAbt", 2, 1 },
216182694Skmacy		{ "SigTarAbt", 1, 1 },
217182694Skmacy		{ "MstDetParErr", 0, 1 },
218182694Skmacy	{ "PCIX_CFG", 0x88, 0 },
219182694Skmacy		{ "DMAStopEn", 19, 1 },
220182694Skmacy		{ "CLIDecEn", 18, 1 },
221182694Skmacy		{ "LatTmrDis", 17, 1 },
222182694Skmacy		{ "LowPwrEn", 16, 1 },
223182694Skmacy		{ "AsyncIntVec", 11, 5 },
224182694Skmacy		{ "MaxSplTrnC", 8, 3 },
225182694Skmacy		{ "MaxSplTrnR", 5, 3 },
226182694Skmacy		{ "MaxWrByteCnt", 3, 2 },
227182694Skmacy		{ "WrReqAtomicEn", 2, 1 },
228182694Skmacy		{ "CRstWrmMode", 1, 1 },
229182694Skmacy		{ "PIOAck64En", 0, 1 },
230182694Skmacy	{ "PCIX_MODE", 0x8c, 0 },
231182694Skmacy		{ "PClkRange", 6, 2 },
232182694Skmacy		{ "PCIXInitPat", 2, 4 },
233182694Skmacy		{ "66MHz", 1, 1 },
234182694Skmacy		{ "64Bit", 0, 1 },
235182694Skmacy	{ "PCIX_CAL", 0x90, 0 },
236182694Skmacy		{ "Busy", 31, 1 },
237182694Skmacy		{ "PerCalDiv", 22, 8 },
238182694Skmacy		{ "PerCalEn", 21, 1 },
239182694Skmacy		{ "SglCalEn", 20, 1 },
240182694Skmacy		{ "ZInUpdMode", 19, 1 },
241182694Skmacy		{ "ZInSel", 18, 1 },
242182694Skmacy		{ "ZPDMan", 15, 3 },
243182694Skmacy		{ "ZPUMan", 12, 3 },
244182694Skmacy		{ "ZPDOut", 9, 3 },
245182694Skmacy		{ "ZPUOut", 6, 3 },
246182694Skmacy		{ "ZPDIn", 3, 3 },
247182694Skmacy		{ "ZPUIn", 0, 3 },
248182694Skmacy	{ "PCIX_WOL", 0x94, 0 },
249182694Skmacy		{ "WakeUp1", 3, 1 },
250182694Skmacy		{ "WakeUp0", 2, 1 },
251182694Skmacy		{ "SleepMode1", 1, 1 },
252182694Skmacy		{ "SleepMode0", 0, 1 },
253182694Skmacy	{ "PCIX_STAT0", 0x98, 0 },
254182694Skmacy		{ "PIOReqFifoLevel", 26, 6 },
255182694Skmacy		{ "RFIniSt", 24, 2 },
256182694Skmacy		{ "RFRespRdSt", 22, 2 },
257182694Skmacy		{ "TarCSt", 19, 3 },
258182694Skmacy		{ "TarXSt", 16, 3 },
259182694Skmacy		{ "WFReqWrSt", 13, 3 },
260182694Skmacy		{ "WFRespFifoEmpty", 12, 1 },
261182694Skmacy		{ "WFReqFifoEmpty", 11, 1 },
262182694Skmacy		{ "RFRespFifoEmpty", 10, 1 },
263182694Skmacy		{ "RFReqFifoEmpty", 9, 1 },
264182694Skmacy		{ "PIORespFifoLevel", 7, 2 },
265182694Skmacy		{ "CFRespFifoEmpty", 6, 1 },
266182694Skmacy		{ "CFReqFifoEmpty", 5, 1 },
267182694Skmacy		{ "VPDRespFifoEmpty", 4, 1 },
268182694Skmacy		{ "VPDReqFifoEmpty", 3, 1 },
269182694Skmacy		{ "PIO_RspPnd", 2, 1 },
270182694Skmacy		{ "DlyTrnPnd", 1, 1 },
271182694Skmacy		{ "SplTrnPnd", 0, 1 },
272182694Skmacy	{ "PCIX_STAT1", 0x9c, 0 },
273182694Skmacy		{ "WFIniSt", 26, 4 },
274182694Skmacy		{ "ArbSt", 23, 3 },
275182694Skmacy		{ "PMISt", 21, 2 },
276182694Skmacy		{ "CalSt", 19, 2 },
277182694Skmacy		{ "CFReqRdSt", 17, 2 },
278182694Skmacy		{ "CFIniSt", 15, 2 },
279182694Skmacy		{ "CFRespRdSt", 13, 2 },
280182694Skmacy		{ "IniCSt", 10, 3 },
281182694Skmacy		{ "IniXSt", 7, 3 },
282182694Skmacy		{ "IntSt", 4, 3 },
283182694Skmacy		{ "PIOSt", 2, 2 },
284182694Skmacy		{ "RFReqRdSt", 0, 2 },
285204267Snp	{ NULL, 0, 0 }
286182694Skmacy};
287182694Skmacy
288182694Skmacystruct reg_info t3c_pcie0_regs[] = {
289182694Skmacy	{ "PCIE_INT_ENABLE", 0x80, 0 },
290182694Skmacy		{ "BISTErr", 19, 8 },
291182694Skmacy		{ "TxParErr", 18, 1 },
292182694Skmacy		{ "RxParErr", 17, 1 },
293182694Skmacy		{ "RetryLUTParErr", 16, 1 },
294182694Skmacy		{ "RetryBUFParErr", 15, 1 },
295182694Skmacy		{ "MSIXParErr", 12, 3 },
296182694Skmacy		{ "CFParErr", 11, 1 },
297182694Skmacy		{ "RFParErr", 10, 1 },
298182694Skmacy		{ "WFParErr", 9, 1 },
299182694Skmacy		{ "PIOParErr", 8, 1 },
300182694Skmacy		{ "UnxSplCplErrC", 7, 1 },
301182694Skmacy		{ "UnxSplCplErrR", 6, 1 },
302182694Skmacy		{ "VPDAddrChng", 5, 1 },
303182694Skmacy		{ "BusMstrEn", 4, 1 },
304182694Skmacy		{ "PMStChng", 3, 1 },
305182694Skmacy		{ "PEXMsg", 2, 1 },
306182694Skmacy		{ "ZeroLenRd", 1, 1 },
307182694Skmacy		{ "PEXErr", 0, 1 },
308182694Skmacy	{ "PCIE_INT_CAUSE", 0x84, 0 },
309182694Skmacy		{ "BISTErr", 19, 8 },
310182694Skmacy		{ "TxParErr", 18, 1 },
311182694Skmacy		{ "RxParErr", 17, 1 },
312182694Skmacy		{ "RetryLUTParErr", 16, 1 },
313182694Skmacy		{ "RetryBUFParErr", 15, 1 },
314182694Skmacy		{ "MSIXParErr", 12, 3 },
315182694Skmacy		{ "CFParErr", 11, 1 },
316182694Skmacy		{ "RFParErr", 10, 1 },
317182694Skmacy		{ "WFParErr", 9, 1 },
318182694Skmacy		{ "PIOParErr", 8, 1 },
319182694Skmacy		{ "UnxSplCplErrC", 7, 1 },
320182694Skmacy		{ "UnxSplCplErrR", 6, 1 },
321182694Skmacy		{ "VPDAddrChng", 5, 1 },
322182694Skmacy		{ "BusMstrEn", 4, 1 },
323182694Skmacy		{ "PMStChng", 3, 1 },
324182694Skmacy		{ "PEXMsg", 2, 1 },
325182694Skmacy		{ "ZeroLenRd", 1, 1 },
326182694Skmacy		{ "PEXErr", 0, 1 },
327182694Skmacy	{ "PCIE_CFG", 0x88, 0 },
328182694Skmacy		{ "DMAStopEn", 24, 1 },
329182694Skmacy		{ "PriorityINTA", 23, 1 },
330182694Skmacy		{ "IniFullPkt", 22, 1 },
331182694Skmacy		{ "EnableLinkDwnDRst", 21, 1 },
332182694Skmacy		{ "EnableLinkDownRst", 20, 1 },
333182694Skmacy		{ "EnableHotRst", 19, 1 },
334182694Skmacy		{ "IniWaitForGnt", 18, 1 },
335182694Skmacy		{ "IniBEDis", 17, 1 },
336182694Skmacy		{ "CLIDecEn", 16, 1 },
337182694Skmacy		{ "AsyncIntVec", 11, 5 },
338182694Skmacy		{ "MaxSplTrnC", 7, 4 },
339182694Skmacy		{ "MaxSplTrnR", 1, 6 },
340182694Skmacy		{ "CRstWrmMode", 0, 1 },
341182694Skmacy	{ "PCIE_MODE", 0x8c, 0 },
342182694Skmacy		{ "TAR_State", 29, 3 },
343182694Skmacy		{ "RF_StateIni", 26, 3 },
344182694Skmacy		{ "CF_StateIni", 23, 3 },
345182694Skmacy		{ "PIO_StatePL", 20, 3 },
346182694Skmacy		{ "PIO_StateISC", 18, 2 },
347182694Skmacy		{ "NumFstTrnSeqRx", 10, 8 },
348182694Skmacy		{ "LnkCntlState", 2, 8 },
349182694Skmacy		{ "VC0Up", 1, 1 },
350182694Skmacy		{ "LnkInitial", 0, 1 },
351182694Skmacy	{ "PCIE_STAT", 0x90, 0 },
352182694Skmacy		{ "INI_State", 28, 4 },
353182694Skmacy		{ "WF_StateIni", 24, 4 },
354182694Skmacy		{ "PLM_ReqFIFOCnt", 22, 2 },
355182694Skmacy		{ "ER_ReqFIFOEmpty", 21, 1 },
356182694Skmacy		{ "WF_RspFIFOEmpty", 20, 1 },
357182694Skmacy		{ "WF_ReqFIFOEmpty", 19, 1 },
358182694Skmacy		{ "RF_RspFIFOEmpty", 18, 1 },
359182694Skmacy		{ "RF_ReqFIFOEmpty", 17, 1 },
360182694Skmacy		{ "RF_ActEmpty", 16, 1 },
361182694Skmacy		{ "PIO_RspFIFOCnt", 11, 5 },
362182694Skmacy		{ "PIO_ReqFIFOCnt", 5, 6 },
363182694Skmacy		{ "CF_RspFIFOEmpty", 4, 1 },
364182694Skmacy		{ "CF_ReqFIFOEmpty", 3, 1 },
365182694Skmacy		{ "CF_ActEmpty", 2, 1 },
366182694Skmacy		{ "VPD_RspFIFOEmpty", 1, 1 },
367182694Skmacy		{ "VPD_ReqFIFOEmpty", 0, 1 },
368182694Skmacy	{ "PCIE_WOL", 0x94, 0 },
369182694Skmacy		{ "CF_RspState", 12, 2 },
370182694Skmacy		{ "RF_RspState", 10, 2 },
371182694Skmacy		{ "PME_State", 7, 3 },
372182694Skmacy		{ "INT_State", 4, 3 },
373182694Skmacy		{ "WakeUp1", 3, 1 },
374182694Skmacy		{ "WakeUp0", 2, 1 },
375182694Skmacy		{ "SleepMode1", 1, 1 },
376182694Skmacy		{ "SleepMode0", 0, 1 },
377182694Skmacy	{ "PCIE_PEX_CTRL0", 0x98, 0 },
378182694Skmacy		{ "CplTimeoutRetry", 31, 1 },
379182694Skmacy		{ "StrictTSMN", 30, 1 },
380182694Skmacy		{ "NumFstTrnSeq", 22, 8 },
381182694Skmacy		{ "ReplayLmt", 2, 20 },
382182694Skmacy		{ "TxPndChkEn", 1, 1 },
383182694Skmacy		{ "CplPndChkEn", 0, 1 },
384182694Skmacy	{ "PCIE_PEX_CTRL1", 0x9c, 0 },
385182694Skmacy		{ "RxPhyErrEn", 31, 1 },
386182694Skmacy		{ "DLLPTimeoutLmt", 13, 18 },
387182694Skmacy		{ "AckLat", 0, 13 },
388182694Skmacy	{ "PCIE_PEX_CTRL2", 0xa0, 0 },
389182694Skmacy		{ "LnkCntlDetDir", 30, 1 },
390182694Skmacy		{ "EnterL1rEn", 29, 1 },
391182694Skmacy		{ "PMExitL1Req", 28, 1 },
392182694Skmacy		{ "PMTxIdle", 27, 1 },
393182694Skmacy		{ "PCIModeLoop", 26, 1 },
394182694Skmacy		{ "L1ASPMTxRxL0sTime", 14, 12 },
395182694Skmacy		{ "L0sIdleTime", 3, 11 },
396182694Skmacy		{ "EnterL1ASPMEn", 2, 1 },
397182694Skmacy		{ "EnterL1En", 1, 1 },
398182694Skmacy		{ "EnterL0sEn", 0, 1 },
399182694Skmacy	{ "PCIE_PEX_ERR", 0xa4, 0 },
400182694Skmacy		{ "CplTimeoutID", 18, 7 },
401182694Skmacy		{ "FlowCtlOFlowErr", 17, 1 },
402182694Skmacy		{ "ReplayTimeout", 16, 1 },
403182694Skmacy		{ "ReplayRollover", 15, 1 },
404182694Skmacy		{ "BadDLLP", 14, 1 },
405182694Skmacy		{ "DLLPErr", 13, 1 },
406182694Skmacy		{ "FlowCtlProtErr", 12, 1 },
407182694Skmacy		{ "CplTimeout", 11, 1 },
408182694Skmacy		{ "PHYRcvErr", 10, 1 },
409182694Skmacy		{ "DisTLP", 9, 1 },
410182694Skmacy		{ "BadECRC", 8, 1 },
411182694Skmacy		{ "BadTLP", 7, 1 },
412182694Skmacy		{ "MalTLP", 6, 1 },
413182694Skmacy		{ "UnxCpl", 5, 1 },
414182694Skmacy		{ "UnsReq", 4, 1 },
415182694Skmacy		{ "PsnReq", 3, 1 },
416182694Skmacy		{ "UnsCpl", 2, 1 },
417182694Skmacy		{ "CplAbt", 1, 1 },
418182694Skmacy		{ "PsnCpl", 0, 1 },
419182694Skmacy	{ "PCIE_SERDES_CTRL", 0xa8, 0 },
420182694Skmacy		{ "PMASel", 3, 1 },
421182694Skmacy		{ "Lane", 0, 3 },
422182694Skmacy	{ "PCIE_SERDES_QUAD_CTRL0", 0xac, 0 },
423182694Skmacy		{ "TestSig", 10, 19 },
424182694Skmacy		{ "Offset", 2, 8 },
425182694Skmacy		{ "OffsetEn", 1, 1 },
426182694Skmacy		{ "IDDQb", 0, 1 },
427182694Skmacy	{ "PCIE_SERDES_QUAD_CTRL1", 0xb0, 0 },
428182694Skmacy		{ "FastInit", 28, 1 },
429182694Skmacy		{ "CTCDisable", 27, 1 },
430182694Skmacy		{ "ManResetPLL", 26, 1 },
431182694Skmacy		{ "ManL2Pwrdn", 25, 1 },
432182694Skmacy		{ "ManQuadEn", 24, 1 },
433182694Skmacy		{ "RxEqCtl", 22, 2 },
434182694Skmacy		{ "HiVMode", 21, 1 },
435182694Skmacy		{ "RefSel", 19, 2 },
436182694Skmacy		{ "RxTermAdj", 17, 2 },
437182694Skmacy		{ "TxTermAdj", 15, 2 },
438182694Skmacy		{ "Deq", 11, 4 },
439182694Skmacy		{ "Dtx", 7, 4 },
440182694Skmacy		{ "LoDrv", 6, 1 },
441182694Skmacy		{ "HiDrv", 5, 1 },
442182694Skmacy		{ "IntParReset", 4, 1 },
443182694Skmacy		{ "IntParLPBK", 3, 1 },
444182694Skmacy		{ "IntSerLPBKwDrv", 2, 1 },
445182694Skmacy		{ "PW", 1, 1 },
446182694Skmacy		{ "PClkDetect", 0, 1 },
447182694Skmacy	{ "PCIE_SERDES_LANE_CTRL", 0xb4, 0 },
448182694Skmacy		{ "ExtBISTChkErrClr", 22, 1 },
449182694Skmacy		{ "ExtBISTChkEn", 21, 1 },
450182694Skmacy		{ "ExtBISTGenEn", 20, 1 },
451182694Skmacy		{ "ExtBISTPat", 17, 3 },
452182694Skmacy		{ "ExtParReset", 16, 1 },
453182694Skmacy		{ "ExtParLPBK", 15, 1 },
454182694Skmacy		{ "ManRxTermEn", 14, 1 },
455182694Skmacy		{ "ManBeaconTxEn", 13, 1 },
456182694Skmacy		{ "ManRxDetectEn", 12, 1 },
457182694Skmacy		{ "ManTxIdleEn", 11, 1 },
458182694Skmacy		{ "ManRxIdleEn", 10, 1 },
459182694Skmacy		{ "ManL1Pwrdn", 9, 1 },
460182694Skmacy		{ "ManReset", 8, 1 },
461182694Skmacy		{ "ManFmOffset", 3, 5 },
462182694Skmacy		{ "ManFmOffsetEn", 2, 1 },
463182694Skmacy		{ "ManLaneEn", 1, 1 },
464182694Skmacy		{ "IntSerLPBK", 0, 1 },
465182694Skmacy	{ "PCIE_SERDES_LANE_STAT", 0xb8, 0 },
466182694Skmacy		{ "ExtBISTChkErrCnt", 8, 24 },
467182694Skmacy		{ "ExtBISTChkFmd", 7, 1 },
468182694Skmacy		{ "BeaconDetectChg", 6, 1 },
469182694Skmacy		{ "RxDetectChg", 5, 1 },
470182694Skmacy		{ "TxIdleDetectChg", 4, 1 },
471182694Skmacy		{ "BeaconDetect", 2, 1 },
472182694Skmacy		{ "RxDetect", 1, 1 },
473182694Skmacy		{ "TxIdleDetect", 0, 1 },
474182694Skmacy	{ "PCIE_PEX_WMARK", 0xbc, 0 },
475182694Skmacy		{ "P_WMark", 18, 11 },
476182694Skmacy		{ "NP_WMark", 11, 7 },
477182694Skmacy		{ "CPL_WMark", 0, 11 },
478204267Snp	{ NULL, 0, 0 }
479182694Skmacy};
480182694Skmacy
481182694Skmacystruct reg_info t3c_t3dbg_regs[] = {
482182694Skmacy	{ "T3DBG_DBG0_CFG", 0xc0, 0 },
483182694Skmacy		{ "RegSelect", 9, 8 },
484182694Skmacy		{ "ModuleSelect", 4, 5 },
485182694Skmacy		{ "ClkSelect", 0, 4 },
486182694Skmacy	{ "T3DBG_DBG0_EN", 0xc4, 0 },
487182694Skmacy		{ "SDRByte0", 8, 1 },
488182694Skmacy		{ "DDREn", 4, 1 },
489182694Skmacy		{ "PortEn", 0, 1 },
490182694Skmacy	{ "T3DBG_DBG1_CFG", 0xc8, 0 },
491182694Skmacy		{ "RegSelect", 9, 8 },
492182694Skmacy		{ "ModuleSelect", 4, 5 },
493182694Skmacy		{ "ClkSelect", 0, 4 },
494182694Skmacy	{ "T3DBG_DBG1_EN", 0xcc, 0 },
495182694Skmacy		{ "SDRByte0", 8, 1 },
496182694Skmacy		{ "DDREn", 4, 1 },
497182694Skmacy		{ "PortEn", 0, 1 },
498182694Skmacy	{ "T3DBG_GPIO_EN", 0xd0, 0 },
499182694Skmacy		{ "GPIO11_OEn", 27, 1 },
500182694Skmacy		{ "GPIO10_OEn", 26, 1 },
501182694Skmacy		{ "GPIO9_OEn", 25, 1 },
502182694Skmacy		{ "GPIO8_OEn", 24, 1 },
503182694Skmacy		{ "GPIO7_OEn", 23, 1 },
504182694Skmacy		{ "GPIO6_OEn", 22, 1 },
505182694Skmacy		{ "GPIO5_OEn", 21, 1 },
506182694Skmacy		{ "GPIO4_OEn", 20, 1 },
507182694Skmacy		{ "GPIO3_OEn", 19, 1 },
508182694Skmacy		{ "GPIO2_OEn", 18, 1 },
509182694Skmacy		{ "GPIO1_OEn", 17, 1 },
510182694Skmacy		{ "GPIO0_OEn", 16, 1 },
511182694Skmacy		{ "GPIO11_Out_Val", 11, 1 },
512182694Skmacy		{ "GPIO10_Out_Val", 10, 1 },
513182694Skmacy		{ "GPIO9_Out_Val", 9, 1 },
514182694Skmacy		{ "GPIO8_Out_Val", 8, 1 },
515182694Skmacy		{ "GPIO7_Out_Val", 7, 1 },
516182694Skmacy		{ "GPIO6_Out_Val", 6, 1 },
517182694Skmacy		{ "GPIO5_Out_Val", 5, 1 },
518182694Skmacy		{ "GPIO4_Out_Val", 4, 1 },
519182694Skmacy		{ "GPIO3_Out_Val", 3, 1 },
520182694Skmacy		{ "GPIO2_Out_Val", 2, 1 },
521182694Skmacy		{ "GPIO1_Out_Val", 1, 1 },
522182694Skmacy		{ "GPIO0_Out_Val", 0, 1 },
523182694Skmacy	{ "T3DBG_GPIO_IN", 0xd4, 0 },
524182694Skmacy		{ "GPIO11_CHG_DET", 27, 1 },
525182694Skmacy		{ "GPIO10_CHG_DET", 26, 1 },
526182694Skmacy		{ "GPIO9_CHG_DET", 25, 1 },
527182694Skmacy		{ "GPIO8_CHG_DET", 24, 1 },
528182694Skmacy		{ "GPIO7_CHG_DET", 23, 1 },
529182694Skmacy		{ "GPIO6_CHG_DET", 22, 1 },
530182694Skmacy		{ "GPIO5_CHG_DET", 21, 1 },
531182694Skmacy		{ "GPIO4_CHG_DET", 20, 1 },
532182694Skmacy		{ "GPIO3_CHG_DET", 19, 1 },
533182694Skmacy		{ "GPIO2_CHG_DET", 18, 1 },
534182694Skmacy		{ "GPIO1_CHG_DET", 17, 1 },
535182694Skmacy		{ "GPIO0_CHG_DET", 16, 1 },
536182694Skmacy		{ "GPIO11_IN", 11, 1 },
537182694Skmacy		{ "GPIO10_IN", 10, 1 },
538182694Skmacy		{ "GPIO9_IN", 9, 1 },
539182694Skmacy		{ "GPIO8_IN", 8, 1 },
540182694Skmacy		{ "GPIO7_IN", 7, 1 },
541182694Skmacy		{ "GPIO6_IN", 6, 1 },
542182694Skmacy		{ "GPIO5_IN", 5, 1 },
543182694Skmacy		{ "GPIO4_IN", 4, 1 },
544182694Skmacy		{ "GPIO3_IN", 3, 1 },
545182694Skmacy		{ "GPIO2_IN", 2, 1 },
546182694Skmacy		{ "GPIO1_IN", 1, 1 },
547182694Skmacy		{ "GPIO0_IN", 0, 1 },
548182694Skmacy	{ "T3DBG_INT_ENABLE", 0xd8, 0 },
549182694Skmacy		{ "C_LOCK", 21, 1 },
550182694Skmacy		{ "M_LOCK", 20, 1 },
551182694Skmacy		{ "U_LOCK", 19, 1 },
552182694Skmacy		{ "R_LOCK", 18, 1 },
553182694Skmacy		{ "PX_LOCK", 17, 1 },
554182694Skmacy		{ "GPIO11", 11, 1 },
555182694Skmacy		{ "GPIO10", 10, 1 },
556182694Skmacy		{ "GPIO9", 9, 1 },
557182694Skmacy		{ "GPIO8", 8, 1 },
558182694Skmacy		{ "GPIO7", 7, 1 },
559182694Skmacy		{ "GPIO6", 6, 1 },
560182694Skmacy		{ "GPIO5", 5, 1 },
561182694Skmacy		{ "GPIO4", 4, 1 },
562182694Skmacy		{ "GPIO3", 3, 1 },
563182694Skmacy		{ "GPIO2", 2, 1 },
564182694Skmacy		{ "GPIO1", 1, 1 },
565182694Skmacy		{ "GPIO0", 0, 1 },
566182694Skmacy	{ "T3DBG_INT_CAUSE", 0xdc, 0 },
567182694Skmacy		{ "C_LOCK", 21, 1 },
568182694Skmacy		{ "M_LOCK", 20, 1 },
569182694Skmacy		{ "U_LOCK", 19, 1 },
570182694Skmacy		{ "R_LOCK", 18, 1 },
571182694Skmacy		{ "PX_LOCK", 17, 1 },
572182694Skmacy		{ "GPIO11", 11, 1 },
573182694Skmacy		{ "GPIO10", 10, 1 },
574182694Skmacy		{ "GPIO9", 9, 1 },
575182694Skmacy		{ "GPIO8", 8, 1 },
576182694Skmacy		{ "GPIO7", 7, 1 },
577182694Skmacy		{ "GPIO6", 6, 1 },
578182694Skmacy		{ "GPIO5", 5, 1 },
579182694Skmacy		{ "GPIO4", 4, 1 },
580182694Skmacy		{ "GPIO3", 3, 1 },
581182694Skmacy		{ "GPIO2", 2, 1 },
582182694Skmacy		{ "GPIO1", 1, 1 },
583182694Skmacy		{ "GPIO0", 0, 1 },
584182694Skmacy	{ "T3DBG_DBG0_RST_VALUE", 0xe0, 0 },
585182694Skmacy		{ "DebugData", 0, 8 },
586182694Skmacy	{ "T3DBG_PLL_OCLK_PAD_EN", 0xe4, 0 },
587182694Skmacy		{ "PCIE_OCLK_En", 20, 1 },
588182694Skmacy		{ "PClkTree_DBG_En", 17, 1 },
589182694Skmacy		{ "PCIX_OCLK_En", 16, 1 },
590182694Skmacy		{ "U_OCLK_En", 12, 1 },
591182694Skmacy		{ "R_OCLK_En", 8, 1 },
592182694Skmacy		{ "M_OCLK_En", 4, 1 },
593182694Skmacy		{ "C_OCLK_En", 0, 1 },
594182694Skmacy	{ "T3DBG_PLL_LOCK", 0xe8, 0 },
595182694Skmacy		{ "PCIX_LOCK", 16, 1 },
596182694Skmacy		{ "U_LOCK", 12, 1 },
597182694Skmacy		{ "R_LOCK", 8, 1 },
598182694Skmacy		{ "M_LOCK", 4, 1 },
599182694Skmacy		{ "C_LOCK", 0, 1 },
600182694Skmacy	{ "T3DBG_SERDES_RBC_CFG", 0xec, 0 },
601182694Skmacy		{ "X_RBC_Lane_Sel", 16, 2 },
602182694Skmacy		{ "X_RBC_Dbg_En", 12, 1 },
603182694Skmacy		{ "X_Serdes_Sel", 8, 1 },
604182694Skmacy		{ "PE_RBC_Lane_Sel", 4, 3 },
605182694Skmacy		{ "PE_RBC_Dbg_En", 0, 1 },
606182694Skmacy	{ "T3DBG_GPIO_ACT_LOW", 0xf0, 0 },
607182694Skmacy		{ "C_LOCK_ACT_LOW", 21, 1 },
608182694Skmacy		{ "M_LOCK_ACT_LOW", 20, 1 },
609182694Skmacy		{ "U_LOCK_ACT_LOW", 19, 1 },
610182694Skmacy		{ "R_LOCK_ACT_LOW", 18, 1 },
611182694Skmacy		{ "PX_LOCK_ACT_LOW", 17, 1 },
612182694Skmacy		{ "GPIO11_ACT_LOW", 11, 1 },
613182694Skmacy		{ "GPIO10_ACT_LOW", 10, 1 },
614182694Skmacy		{ "GPIO9_ACT_LOW", 9, 1 },
615182694Skmacy		{ "GPIO8_ACT_LOW", 8, 1 },
616182694Skmacy		{ "GPIO7_ACT_LOW", 7, 1 },
617182694Skmacy		{ "GPIO6_ACT_LOW", 6, 1 },
618182694Skmacy		{ "GPIO5_ACT_LOW", 5, 1 },
619182694Skmacy		{ "GPIO4_ACT_LOW", 4, 1 },
620182694Skmacy		{ "GPIO3_ACT_LOW", 3, 1 },
621182694Skmacy		{ "GPIO2_ACT_LOW", 2, 1 },
622182694Skmacy		{ "GPIO1_ACT_LOW", 1, 1 },
623182694Skmacy		{ "GPIO0_ACT_LOW", 0, 1 },
624182694Skmacy	{ "T3DBG_PMON_CFG", 0xf4, 0 },
625182694Skmacy		{ "PMON_DONE", 29, 1 },
626182694Skmacy		{ "PMON_FAIL", 28, 1 },
627182694Skmacy		{ "PMON_FDEL_AUTO", 22, 6 },
628182694Skmacy		{ "PMON_CDEL_AUTO", 16, 6 },
629182694Skmacy		{ "PMON_FDEL_MANUAL", 10, 6 },
630182694Skmacy		{ "PMON_CDEL_MANUAL", 4, 6 },
631182694Skmacy		{ "PMON_MANUAL", 1, 1 },
632182694Skmacy		{ "PMON_AUTO", 0, 1 },
633182694Skmacy	{ "T3DBG_SERDES_REFCLK_CFG", 0xf8, 0 },
634182694Skmacy		{ "PE_REFCLK_DBG_EN", 12, 1 },
635182694Skmacy		{ "X_REFCLK_DBG_EN", 8, 1 },
636182694Skmacy		{ "PE_REFCLK_TERMADJ", 5, 2 },
637182694Skmacy		{ "PE_REFCLK_PD", 4, 1 },
638182694Skmacy		{ "X_REFCLK_TERMADJ", 1, 2 },
639182694Skmacy		{ "X_REFCLK_PD", 0, 1 },
640182694Skmacy	{ "T3DBG_PCIE_PMA_BSPIN_CFG", 0xfc, 0 },
641182694Skmacy		{ "BSModeQuad1", 31, 1 },
642182694Skmacy		{ "BSInSelLane7", 29, 2 },
643182694Skmacy		{ "BSEnLane7", 28, 1 },
644182694Skmacy		{ "BSInSelLane6", 25, 2 },
645182694Skmacy		{ "BSEnLane6", 24, 1 },
646182694Skmacy		{ "BSInSelLane5", 21, 2 },
647182694Skmacy		{ "BSEnLane5", 20, 1 },
648182694Skmacy		{ "BSInSelLane4", 17, 2 },
649182694Skmacy		{ "BSEnLane4", 16, 1 },
650182694Skmacy		{ "BSModeQuad0", 15, 1 },
651182694Skmacy		{ "BSInSelLane3", 13, 2 },
652182694Skmacy		{ "BSEnLane3", 12, 1 },
653182694Skmacy		{ "BSInSelLane2", 9, 2 },
654182694Skmacy		{ "BSEnLane2", 8, 1 },
655182694Skmacy		{ "BSInSelLane1", 5, 2 },
656182694Skmacy		{ "BSEnLane1", 4, 1 },
657182694Skmacy		{ "BSInSelLane0", 1, 2 },
658182694Skmacy		{ "BSEnLane0", 0, 1 },
659204267Snp	{ NULL, 0, 0 }
660182694Skmacy};
661182694Skmacy
662182694Skmacystruct reg_info t3c_mc7_pmrx_regs[] = {
663182694Skmacy	{ "MC7_CFG", 0x100, 0 },
664182694Skmacy		{ "ImpSetUpdate", 14, 1 },
665182694Skmacy		{ "IFEn", 13, 1 },
666182694Skmacy		{ "TERM300", 12, 1 },
667182694Skmacy		{ "TERM150", 11, 1 },
668182694Skmacy		{ "Slow", 10, 1 },
669182694Skmacy		{ "Width", 8, 2 },
670182694Skmacy		{ "ODTEn", 7, 1 },
671182694Skmacy		{ "Bks", 6, 1 },
672182694Skmacy		{ "Org", 5, 1 },
673182694Skmacy		{ "Den", 2, 3 },
674182694Skmacy		{ "Rdy", 1, 1 },
675182694Skmacy		{ "ClkEn", 0, 1 },
676182694Skmacy	{ "MC7_MODE", 0x104, 0 },
677182694Skmacy		{ "Busy", 31, 1 },
678182694Skmacy		{ "Mode", 0, 16 },
679182694Skmacy	{ "MC7_EXT_MODE1", 0x108, 0 },
680182694Skmacy		{ "Busy", 31, 1 },
681182694Skmacy		{ "OCDAdjustMode", 20, 1 },
682182694Skmacy		{ "OCDCode", 16, 4 },
683182694Skmacy		{ "ExtMode1", 0, 16 },
684182694Skmacy	{ "MC7_EXT_MODE2", 0x10c, 0 },
685182694Skmacy		{ "Busy", 31, 1 },
686182694Skmacy		{ "ExtMode2", 0, 16 },
687182694Skmacy	{ "MC7_EXT_MODE3", 0x110, 0 },
688182694Skmacy		{ "Busy", 31, 1 },
689182694Skmacy		{ "ExtMode3", 0, 16 },
690182694Skmacy	{ "MC7_PRE", 0x114, 0 },
691182694Skmacy		{ "Busy", 31, 1 },
692182694Skmacy	{ "MC7_REF", 0x118, 0 },
693182694Skmacy		{ "Busy", 31, 1 },
694182694Skmacy		{ "PreRefDiv", 1, 14 },
695182694Skmacy		{ "PerRefEn", 0, 1 },
696182694Skmacy	{ "MC7_DLL", 0x11c, 0 },
697182694Skmacy		{ "DLLLock", 31, 1 },
698182694Skmacy		{ "DLLDelta", 24, 7 },
699182694Skmacy		{ "ManDelta", 3, 7 },
700182694Skmacy		{ "DLLDeltaSel", 2, 1 },
701182694Skmacy		{ "DLLEnb", 1, 1 },
702182694Skmacy		{ "DLLRst", 0, 1 },
703182694Skmacy	{ "MC7_PARM", 0x120, 0 },
704182694Skmacy		{ "ActToPreDly", 26, 4 },
705182694Skmacy		{ "ActToRdWrDly", 23, 3 },
706182694Skmacy		{ "PreCyc", 20, 3 },
707182694Skmacy		{ "RefCyc", 13, 7 },
708182694Skmacy		{ "BkCyc", 8, 5 },
709182694Skmacy		{ "WrToRdDly", 4, 4 },
710182694Skmacy		{ "RdToWrDly", 0, 4 },
711182694Skmacy	{ "MC7_HWM_WRR", 0x124, 0 },
712182694Skmacy		{ "MEM_HWM", 26, 6 },
713182694Skmacy		{ "ULP_HWM", 22, 4 },
714182694Skmacy		{ "TOT_RLD_WT", 14, 8 },
715182694Skmacy		{ "MEM_RLD_WT", 7, 7 },
716182694Skmacy		{ "ULP_RLD_WT", 0, 7 },
717182694Skmacy	{ "MC7_CAL", 0x128, 0 },
718182694Skmacy		{ "BUSY", 31, 1 },
719182694Skmacy		{ "CAL_FAULT", 30, 1 },
720182694Skmacy		{ "PER_CAL_DIV", 22, 8 },
721182694Skmacy		{ "PER_CAL_EN", 21, 1 },
722182694Skmacy		{ "SGL_CAL_EN", 20, 1 },
723182694Skmacy		{ "IMP_UPD_MODE", 19, 1 },
724182694Skmacy		{ "IMP_SEL", 18, 1 },
725182694Skmacy		{ "IMP_MAN_PD", 15, 3 },
726182694Skmacy		{ "IMP_MAN_PU", 12, 3 },
727182694Skmacy		{ "IMP_CAL_PD", 9, 3 },
728182694Skmacy		{ "IMP_CAL_PU", 6, 3 },
729182694Skmacy		{ "IMP_SET_PD", 3, 3 },
730182694Skmacy		{ "IMP_SET_PU", 0, 3 },
731182694Skmacy	{ "MC7_ERR_ADDR", 0x12c, 0 },
732182694Skmacy		{ "ErrAddress", 3, 29 },
733182694Skmacy		{ "ErrAgent", 1, 2 },
734182694Skmacy		{ "ErrOp", 0, 1 },
735182694Skmacy	{ "MC7_ECC", 0x130, 0 },
736182694Skmacy		{ "UECnt", 10, 8 },
737182694Skmacy		{ "CECnt", 2, 8 },
738182694Skmacy		{ "ECCChkEn", 1, 1 },
739182694Skmacy		{ "ECCGenEn", 0, 1 },
740182694Skmacy	{ "MC7_CE_ADDR", 0x134, 0 },
741182694Skmacy	{ "MC7_CE_DATA0", 0x138, 0 },
742182694Skmacy	{ "MC7_CE_DATA1", 0x13c, 0 },
743182694Skmacy	{ "MC7_CE_DATA2", 0x140, 0 },
744182694Skmacy		{ "Data", 0, 8 },
745182694Skmacy	{ "MC7_UE_ADDR", 0x144, 0 },
746182694Skmacy	{ "MC7_UE_DATA0", 0x148, 0 },
747182694Skmacy	{ "MC7_UE_DATA1", 0x14c, 0 },
748182694Skmacy	{ "MC7_UE_DATA2", 0x150, 0 },
749182694Skmacy		{ "Data", 0, 8 },
750182694Skmacy	{ "MC7_BD_ADDR", 0x154, 0 },
751182694Skmacy		{ "Addr", 3, 29 },
752182694Skmacy	{ "MC7_BD_DATA0", 0x158, 0 },
753182694Skmacy	{ "MC7_BD_DATA1", 0x15c, 0 },
754182694Skmacy	{ "MC7_BD_DATA2", 0x160, 0 },
755182694Skmacy		{ "Data", 0, 8 },
756182694Skmacy	{ "MC7_BD_OP", 0x164, 0 },
757182694Skmacy		{ "Busy", 31, 1 },
758182694Skmacy		{ "Op", 0, 1 },
759182694Skmacy	{ "MC7_BIST_ADDR_BEG", 0x168, 0 },
760182694Skmacy		{ "AddrBeg", 5, 27 },
761182694Skmacy	{ "MC7_BIST_ADDR_END", 0x16c, 0 },
762182694Skmacy		{ "AddrEnd", 5, 27 },
763182694Skmacy	{ "MC7_BIST_DATA", 0x170, 0 },
764182694Skmacy	{ "MC7_BIST_OP", 0x174, 0 },
765182694Skmacy		{ "Busy", 31, 1 },
766182694Skmacy		{ "Gap", 4, 5 },
767182694Skmacy		{ "Cont", 3, 1 },
768182694Skmacy		{ "DataPat", 1, 2 },
769182694Skmacy		{ "Op", 0, 1 },
770182694Skmacy	{ "MC7_INT_ENABLE", 0x178, 0 },
771182694Skmacy		{ "AE", 17, 1 },
772182694Skmacy		{ "PE", 2, 15 },
773182694Skmacy		{ "UE", 1, 1 },
774182694Skmacy		{ "CE", 0, 1 },
775182694Skmacy	{ "MC7_INT_CAUSE", 0x17c, 0 },
776182694Skmacy		{ "AE", 17, 1 },
777182694Skmacy		{ "PE", 2, 15 },
778182694Skmacy		{ "UE", 1, 1 },
779182694Skmacy		{ "CE", 0, 1 },
780204267Snp	{ NULL, 0, 0 }
781182694Skmacy};
782182694Skmacy
783182694Skmacystruct reg_info t3c_mc7_pmtx_regs[] = {
784182694Skmacy	{ "MC7_CFG", 0x180, 0 },
785182694Skmacy		{ "ImpSetUpdate", 14, 1 },
786182694Skmacy		{ "IFEn", 13, 1 },
787182694Skmacy		{ "TERM300", 12, 1 },
788182694Skmacy		{ "TERM150", 11, 1 },
789182694Skmacy		{ "Slow", 10, 1 },
790182694Skmacy		{ "Width", 8, 2 },
791182694Skmacy		{ "ODTEn", 7, 1 },
792182694Skmacy		{ "Bks", 6, 1 },
793182694Skmacy		{ "Org", 5, 1 },
794182694Skmacy		{ "Den", 2, 3 },
795182694Skmacy		{ "Rdy", 1, 1 },
796182694Skmacy		{ "ClkEn", 0, 1 },
797182694Skmacy	{ "MC7_MODE", 0x184, 0 },
798182694Skmacy		{ "Busy", 31, 1 },
799182694Skmacy		{ "Mode", 0, 16 },
800182694Skmacy	{ "MC7_EXT_MODE1", 0x188, 0 },
801182694Skmacy		{ "Busy", 31, 1 },
802182694Skmacy		{ "OCDAdjustMode", 20, 1 },
803182694Skmacy		{ "OCDCode", 16, 4 },
804182694Skmacy		{ "ExtMode1", 0, 16 },
805182694Skmacy	{ "MC7_EXT_MODE2", 0x18c, 0 },
806182694Skmacy		{ "Busy", 31, 1 },
807182694Skmacy		{ "ExtMode2", 0, 16 },
808182694Skmacy	{ "MC7_EXT_MODE3", 0x190, 0 },
809182694Skmacy		{ "Busy", 31, 1 },
810182694Skmacy		{ "ExtMode3", 0, 16 },
811182694Skmacy	{ "MC7_PRE", 0x194, 0 },
812182694Skmacy		{ "Busy", 31, 1 },
813182694Skmacy	{ "MC7_REF", 0x198, 0 },
814182694Skmacy		{ "Busy", 31, 1 },
815182694Skmacy		{ "PreRefDiv", 1, 14 },
816182694Skmacy		{ "PerRefEn", 0, 1 },
817182694Skmacy	{ "MC7_DLL", 0x19c, 0 },
818182694Skmacy		{ "DLLLock", 31, 1 },
819182694Skmacy		{ "DLLDelta", 24, 7 },
820182694Skmacy		{ "ManDelta", 3, 7 },
821182694Skmacy		{ "DLLDeltaSel", 2, 1 },
822182694Skmacy		{ "DLLEnb", 1, 1 },
823182694Skmacy		{ "DLLRst", 0, 1 },
824182694Skmacy	{ "MC7_PARM", 0x1a0, 0 },
825182694Skmacy		{ "ActToPreDly", 26, 4 },
826182694Skmacy		{ "ActToRdWrDly", 23, 3 },
827182694Skmacy		{ "PreCyc", 20, 3 },
828182694Skmacy		{ "RefCyc", 13, 7 },
829182694Skmacy		{ "BkCyc", 8, 5 },
830182694Skmacy		{ "WrToRdDly", 4, 4 },
831182694Skmacy		{ "RdToWrDly", 0, 4 },
832182694Skmacy	{ "MC7_HWM_WRR", 0x1a4, 0 },
833182694Skmacy		{ "MEM_HWM", 26, 6 },
834182694Skmacy		{ "ULP_HWM", 22, 4 },
835182694Skmacy		{ "TOT_RLD_WT", 14, 8 },
836182694Skmacy		{ "MEM_RLD_WT", 7, 7 },
837182694Skmacy		{ "ULP_RLD_WT", 0, 7 },
838182694Skmacy	{ "MC7_CAL", 0x1a8, 0 },
839182694Skmacy		{ "BUSY", 31, 1 },
840182694Skmacy		{ "CAL_FAULT", 30, 1 },
841182694Skmacy		{ "PER_CAL_DIV", 22, 8 },
842182694Skmacy		{ "PER_CAL_EN", 21, 1 },
843182694Skmacy		{ "SGL_CAL_EN", 20, 1 },
844182694Skmacy		{ "IMP_UPD_MODE", 19, 1 },
845182694Skmacy		{ "IMP_SEL", 18, 1 },
846182694Skmacy		{ "IMP_MAN_PD", 15, 3 },
847182694Skmacy		{ "IMP_MAN_PU", 12, 3 },
848182694Skmacy		{ "IMP_CAL_PD", 9, 3 },
849182694Skmacy		{ "IMP_CAL_PU", 6, 3 },
850182694Skmacy		{ "IMP_SET_PD", 3, 3 },
851182694Skmacy		{ "IMP_SET_PU", 0, 3 },
852182694Skmacy	{ "MC7_ERR_ADDR", 0x1ac, 0 },
853182694Skmacy		{ "ErrAddress", 3, 29 },
854182694Skmacy		{ "ErrAgent", 1, 2 },
855182694Skmacy		{ "ErrOp", 0, 1 },
856182694Skmacy	{ "MC7_ECC", 0x1b0, 0 },
857182694Skmacy		{ "UECnt", 10, 8 },
858182694Skmacy		{ "CECnt", 2, 8 },
859182694Skmacy		{ "ECCChkEn", 1, 1 },
860182694Skmacy		{ "ECCGenEn", 0, 1 },
861182694Skmacy	{ "MC7_CE_ADDR", 0x1b4, 0 },
862182694Skmacy	{ "MC7_CE_DATA0", 0x1b8, 0 },
863182694Skmacy	{ "MC7_CE_DATA1", 0x1bc, 0 },
864182694Skmacy	{ "MC7_CE_DATA2", 0x1c0, 0 },
865182694Skmacy		{ "Data", 0, 8 },
866182694Skmacy	{ "MC7_UE_ADDR", 0x1c4, 0 },
867182694Skmacy	{ "MC7_UE_DATA0", 0x1c8, 0 },
868182694Skmacy	{ "MC7_UE_DATA1", 0x1cc, 0 },
869182694Skmacy	{ "MC7_UE_DATA2", 0x1d0, 0 },
870182694Skmacy		{ "Data", 0, 8 },
871182694Skmacy	{ "MC7_BD_ADDR", 0x1d4, 0 },
872182694Skmacy		{ "Addr", 3, 29 },
873182694Skmacy	{ "MC7_BD_DATA0", 0x1d8, 0 },
874182694Skmacy	{ "MC7_BD_DATA1", 0x1dc, 0 },
875182694Skmacy	{ "MC7_BD_DATA2", 0x1e0, 0 },
876182694Skmacy		{ "Data", 0, 8 },
877182694Skmacy	{ "MC7_BD_OP", 0x1e4, 0 },
878182694Skmacy		{ "Busy", 31, 1 },
879182694Skmacy		{ "Op", 0, 1 },
880182694Skmacy	{ "MC7_BIST_ADDR_BEG", 0x1e8, 0 },
881182694Skmacy		{ "AddrBeg", 5, 27 },
882182694Skmacy	{ "MC7_BIST_ADDR_END", 0x1ec, 0 },
883182694Skmacy		{ "AddrEnd", 5, 27 },
884182694Skmacy	{ "MC7_BIST_DATA", 0x1f0, 0 },
885182694Skmacy	{ "MC7_BIST_OP", 0x1f4, 0 },
886182694Skmacy		{ "Busy", 31, 1 },
887182694Skmacy		{ "Gap", 4, 5 },
888182694Skmacy		{ "Cont", 3, 1 },
889182694Skmacy		{ "DataPat", 1, 2 },
890182694Skmacy		{ "Op", 0, 1 },
891182694Skmacy	{ "MC7_INT_ENABLE", 0x1f8, 0 },
892182694Skmacy		{ "AE", 17, 1 },
893182694Skmacy		{ "PE", 2, 15 },
894182694Skmacy		{ "UE", 1, 1 },
895182694Skmacy		{ "CE", 0, 1 },
896182694Skmacy	{ "MC7_INT_CAUSE", 0x1fc, 0 },
897182694Skmacy		{ "AE", 17, 1 },
898182694Skmacy		{ "PE", 2, 15 },
899182694Skmacy		{ "UE", 1, 1 },
900182694Skmacy		{ "CE", 0, 1 },
901204267Snp	{ NULL, 0, 0 }
902182694Skmacy};
903182694Skmacy
904182694Skmacystruct reg_info t3c_mc7_cm_regs[] = {
905182694Skmacy	{ "MC7_CFG", 0x200, 0 },
906182694Skmacy		{ "ImpSetUpdate", 14, 1 },
907182694Skmacy		{ "IFEn", 13, 1 },
908182694Skmacy		{ "TERM300", 12, 1 },
909182694Skmacy		{ "TERM150", 11, 1 },
910182694Skmacy		{ "Slow", 10, 1 },
911182694Skmacy		{ "Width", 8, 2 },
912182694Skmacy		{ "ODTEn", 7, 1 },
913182694Skmacy		{ "Bks", 6, 1 },
914182694Skmacy		{ "Org", 5, 1 },
915182694Skmacy		{ "Den", 2, 3 },
916182694Skmacy		{ "Rdy", 1, 1 },
917182694Skmacy		{ "ClkEn", 0, 1 },
918182694Skmacy	{ "MC7_MODE", 0x204, 0 },
919182694Skmacy		{ "Busy", 31, 1 },
920182694Skmacy		{ "Mode", 0, 16 },
921182694Skmacy	{ "MC7_EXT_MODE1", 0x208, 0 },
922182694Skmacy		{ "Busy", 31, 1 },
923182694Skmacy		{ "OCDAdjustMode", 20, 1 },
924182694Skmacy		{ "OCDCode", 16, 4 },
925182694Skmacy		{ "ExtMode1", 0, 16 },
926182694Skmacy	{ "MC7_EXT_MODE2", 0x20c, 0 },
927182694Skmacy		{ "Busy", 31, 1 },
928182694Skmacy		{ "ExtMode2", 0, 16 },
929182694Skmacy	{ "MC7_EXT_MODE3", 0x210, 0 },
930182694Skmacy		{ "Busy", 31, 1 },
931182694Skmacy		{ "ExtMode3", 0, 16 },
932182694Skmacy	{ "MC7_PRE", 0x214, 0 },
933182694Skmacy		{ "Busy", 31, 1 },
934182694Skmacy	{ "MC7_REF", 0x218, 0 },
935182694Skmacy		{ "Busy", 31, 1 },
936182694Skmacy		{ "PreRefDiv", 1, 14 },
937182694Skmacy		{ "PerRefEn", 0, 1 },
938182694Skmacy	{ "MC7_DLL", 0x21c, 0 },
939182694Skmacy		{ "DLLLock", 31, 1 },
940182694Skmacy		{ "DLLDelta", 24, 7 },
941182694Skmacy		{ "ManDelta", 3, 7 },
942182694Skmacy		{ "DLLDeltaSel", 2, 1 },
943182694Skmacy		{ "DLLEnb", 1, 1 },
944182694Skmacy		{ "DLLRst", 0, 1 },
945182694Skmacy	{ "MC7_PARM", 0x220, 0 },
946182694Skmacy		{ "ActToPreDly", 26, 4 },
947182694Skmacy		{ "ActToRdWrDly", 23, 3 },
948182694Skmacy		{ "PreCyc", 20, 3 },
949182694Skmacy		{ "RefCyc", 13, 7 },
950182694Skmacy		{ "BkCyc", 8, 5 },
951182694Skmacy		{ "WrToRdDly", 4, 4 },
952182694Skmacy		{ "RdToWrDly", 0, 4 },
953182694Skmacy	{ "MC7_HWM_WRR", 0x224, 0 },
954182694Skmacy		{ "MEM_HWM", 26, 6 },
955182694Skmacy		{ "ULP_HWM", 22, 4 },
956182694Skmacy		{ "TOT_RLD_WT", 14, 8 },
957182694Skmacy		{ "MEM_RLD_WT", 7, 7 },
958182694Skmacy		{ "ULP_RLD_WT", 0, 7 },
959182694Skmacy	{ "MC7_CAL", 0x228, 0 },
960182694Skmacy		{ "BUSY", 31, 1 },
961182694Skmacy		{ "CAL_FAULT", 30, 1 },
962182694Skmacy		{ "PER_CAL_DIV", 22, 8 },
963182694Skmacy		{ "PER_CAL_EN", 21, 1 },
964182694Skmacy		{ "SGL_CAL_EN", 20, 1 },
965182694Skmacy		{ "IMP_UPD_MODE", 19, 1 },
966182694Skmacy		{ "IMP_SEL", 18, 1 },
967182694Skmacy		{ "IMP_MAN_PD", 15, 3 },
968182694Skmacy		{ "IMP_MAN_PU", 12, 3 },
969182694Skmacy		{ "IMP_CAL_PD", 9, 3 },
970182694Skmacy		{ "IMP_CAL_PU", 6, 3 },
971182694Skmacy		{ "IMP_SET_PD", 3, 3 },
972182694Skmacy		{ "IMP_SET_PU", 0, 3 },
973182694Skmacy	{ "MC7_ERR_ADDR", 0x22c, 0 },
974182694Skmacy		{ "ErrAddress", 3, 29 },
975182694Skmacy		{ "ErrAgent", 1, 2 },
976182694Skmacy		{ "ErrOp", 0, 1 },
977182694Skmacy	{ "MC7_ECC", 0x230, 0 },
978182694Skmacy		{ "UECnt", 10, 8 },
979182694Skmacy		{ "CECnt", 2, 8 },
980182694Skmacy		{ "ECCChkEn", 1, 1 },
981182694Skmacy		{ "ECCGenEn", 0, 1 },
982182694Skmacy	{ "MC7_CE_ADDR", 0x234, 0 },
983182694Skmacy	{ "MC7_CE_DATA0", 0x238, 0 },
984182694Skmacy	{ "MC7_CE_DATA1", 0x23c, 0 },
985182694Skmacy	{ "MC7_CE_DATA2", 0x240, 0 },
986182694Skmacy		{ "Data", 0, 8 },
987182694Skmacy	{ "MC7_UE_ADDR", 0x244, 0 },
988182694Skmacy	{ "MC7_UE_DATA0", 0x248, 0 },
989182694Skmacy	{ "MC7_UE_DATA1", 0x24c, 0 },
990182694Skmacy	{ "MC7_UE_DATA2", 0x250, 0 },
991182694Skmacy		{ "Data", 0, 8 },
992182694Skmacy	{ "MC7_BD_ADDR", 0x254, 0 },
993182694Skmacy		{ "Addr", 3, 29 },
994182694Skmacy	{ "MC7_BD_DATA0", 0x258, 0 },
995182694Skmacy	{ "MC7_BD_DATA1", 0x25c, 0 },
996182694Skmacy	{ "MC7_BD_DATA2", 0x260, 0 },
997182694Skmacy		{ "Data", 0, 8 },
998182694Skmacy	{ "MC7_BD_OP", 0x264, 0 },
999182694Skmacy		{ "Busy", 31, 1 },
1000182694Skmacy		{ "Op", 0, 1 },
1001182694Skmacy	{ "MC7_BIST_ADDR_BEG", 0x268, 0 },
1002182694Skmacy		{ "AddrBeg", 5, 27 },
1003182694Skmacy	{ "MC7_BIST_ADDR_END", 0x26c, 0 },
1004182694Skmacy		{ "AddrEnd", 5, 27 },
1005182694Skmacy	{ "MC7_BIST_DATA", 0x270, 0 },
1006182694Skmacy	{ "MC7_BIST_OP", 0x274, 0 },
1007182694Skmacy		{ "Busy", 31, 1 },
1008182694Skmacy		{ "Gap", 4, 5 },
1009182694Skmacy		{ "Cont", 3, 1 },
1010182694Skmacy		{ "DataPat", 1, 2 },
1011182694Skmacy		{ "Op", 0, 1 },
1012182694Skmacy	{ "MC7_INT_ENABLE", 0x278, 0 },
1013182694Skmacy		{ "AE", 17, 1 },
1014182694Skmacy		{ "PE", 2, 15 },
1015182694Skmacy		{ "UE", 1, 1 },
1016182694Skmacy		{ "CE", 0, 1 },
1017182694Skmacy	{ "MC7_INT_CAUSE", 0x27c, 0 },
1018182694Skmacy		{ "AE", 17, 1 },
1019182694Skmacy		{ "PE", 2, 15 },
1020182694Skmacy		{ "UE", 1, 1 },
1021182694Skmacy		{ "CE", 0, 1 },
1022204267Snp	{ NULL, 0, 0 }
1023182694Skmacy};
1024182694Skmacy
1025182694Skmacystruct reg_info t3c_cim_regs[] = {
1026182694Skmacy	{ "CIM_BOOT_CFG", 0x280, 0 },
1027182694Skmacy		{ "BootAddr", 2, 30 },
1028182694Skmacy		{ "BootSdram", 1, 1 },
1029182694Skmacy		{ "uPCRst", 0, 1 },
1030182694Skmacy	{ "CIM_FLASH_BASE_ADDR", 0x284, 0 },
1031182694Skmacy		{ "FlashBaseAddr", 2, 22 },
1032182694Skmacy	{ "CIM_FLASH_ADDR_SIZE", 0x288, 0 },
1033182694Skmacy		{ "FlashAddrSize", 2, 22 },
1034182694Skmacy	{ "CIM_SDRAM_BASE_ADDR", 0x28c, 0 },
1035182694Skmacy		{ "SdramBaseAddr", 2, 30 },
1036182694Skmacy	{ "CIM_SDRAM_ADDR_SIZE", 0x290, 0 },
1037182694Skmacy		{ "SdramAddrSize", 2, 30 },
1038182694Skmacy	{ "CIM_UP_SPARE_INT", 0x294, 0 },
1039182694Skmacy		{ "uPSpareInt", 0, 3 },
1040182694Skmacy	{ "CIM_HOST_INT_ENABLE", 0x298, 0 },
1041182694Skmacy		{ "DTagParErr", 28, 1 },
1042182694Skmacy		{ "ITagParErr", 27, 1 },
1043182694Skmacy		{ "IBQTPParErr", 26, 1 },
1044182694Skmacy		{ "IBQULPParErr", 25, 1 },
1045182694Skmacy		{ "IBQSGEHIParErr", 24, 1 },
1046182694Skmacy		{ "IBQSGELOParErr", 23, 1 },
1047182694Skmacy		{ "OBQULPLOParErr", 22, 1 },
1048182694Skmacy		{ "OBQULPHIParErr", 21, 1 },
1049182694Skmacy		{ "OBQSGEParErr", 20, 1 },
1050182694Skmacy		{ "DCacheParErr", 19, 1 },
1051182694Skmacy		{ "ICacheParErr", 18, 1 },
1052182694Skmacy		{ "DRamParErr", 17, 1 },
1053182694Skmacy		{ "Timer1IntEn", 15, 1 },
1054182694Skmacy		{ "Timer0IntEn", 14, 1 },
1055182694Skmacy		{ "PrefDropIntEn", 13, 1 },
1056182694Skmacy		{ "BlkWrPlIntEn", 12, 1 },
1057182694Skmacy		{ "BlkRdPlIntEn", 11, 1 },
1058182694Skmacy		{ "BlkWrCtlIntEn", 10, 1 },
1059182694Skmacy		{ "BlkRdCtlIntEn", 9, 1 },
1060182694Skmacy		{ "BlkWrFlashIntEn", 8, 1 },
1061182694Skmacy		{ "BlkRdFlashIntEn", 7, 1 },
1062182694Skmacy		{ "SglWrFlashIntEn", 6, 1 },
1063182694Skmacy		{ "WrBlkFlashIntEn", 5, 1 },
1064182694Skmacy		{ "BlkWrBootIntEn", 4, 1 },
1065182694Skmacy		{ "BlkRdBootIntEn", 3, 1 },
1066182694Skmacy		{ "FlashRangeIntEn", 2, 1 },
1067182694Skmacy		{ "SdramRangeIntEn", 1, 1 },
1068182694Skmacy		{ "RsvdSpaceIntEn", 0, 1 },
1069182694Skmacy	{ "CIM_HOST_INT_CAUSE", 0x29c, 0 },
1070182694Skmacy		{ "DTagParErr", 28, 1 },
1071182694Skmacy		{ "ITagParErr", 27, 1 },
1072182694Skmacy		{ "IBQTPParErr", 26, 1 },
1073182694Skmacy		{ "IBQULPParErr", 25, 1 },
1074182694Skmacy		{ "IBQSGEHIParErr", 24, 1 },
1075182694Skmacy		{ "IBQSGELOParErr", 23, 1 },
1076182694Skmacy		{ "OBQULPLOParErr", 22, 1 },
1077182694Skmacy		{ "OBQULPHIParErr", 21, 1 },
1078182694Skmacy		{ "OBQSGEParErr", 20, 1 },
1079182694Skmacy		{ "DCacheParErr", 19, 1 },
1080182694Skmacy		{ "ICacheParErr", 18, 1 },
1081182694Skmacy		{ "DRamParErr", 17, 1 },
1082182694Skmacy		{ "Timer1Int", 15, 1 },
1083182694Skmacy		{ "Timer0Int", 14, 1 },
1084182694Skmacy		{ "PrefDropInt", 13, 1 },
1085182694Skmacy		{ "BlkWrPlInt", 12, 1 },
1086182694Skmacy		{ "BlkRdPlInt", 11, 1 },
1087182694Skmacy		{ "BlkWrCtlInt", 10, 1 },
1088182694Skmacy		{ "BlkRdCtlInt", 9, 1 },
1089182694Skmacy		{ "BlkWrFlashInt", 8, 1 },
1090182694Skmacy		{ "BlkRdFlashInt", 7, 1 },
1091182694Skmacy		{ "SglWrFlashInt", 6, 1 },
1092182694Skmacy		{ "WrBlkFlashInt", 5, 1 },
1093182694Skmacy		{ "BlkWrBootInt", 4, 1 },
1094182694Skmacy		{ "BlkRdBootInt", 3, 1 },
1095182694Skmacy		{ "FlashRangeInt", 2, 1 },
1096182694Skmacy		{ "SdramRangeInt", 1, 1 },
1097182694Skmacy		{ "RsvdSpaceInt", 0, 1 },
1098182694Skmacy	{ "CIM_UP_INT_ENABLE", 0x2a0, 0 },
1099182694Skmacy		{ "DTagParErr", 28, 1 },
1100182694Skmacy		{ "ITagParErr", 27, 1 },
1101182694Skmacy		{ "IBQTPParErr", 26, 1 },
1102182694Skmacy		{ "IBQULPParErr", 25, 1 },
1103182694Skmacy		{ "IBQSGEHIParErr", 24, 1 },
1104182694Skmacy		{ "IBQSGELOParErr", 23, 1 },
1105182694Skmacy		{ "OBQULPLOParErr", 22, 1 },
1106182694Skmacy		{ "OBQULPHIParErr", 21, 1 },
1107182694Skmacy		{ "OBQSGEParErr", 20, 1 },
1108182694Skmacy		{ "DCacheParErr", 19, 1 },
1109182694Skmacy		{ "ICacheParErr", 18, 1 },
1110182694Skmacy		{ "DRamParErr", 17, 1 },
1111182694Skmacy		{ "MstPlIntEn", 16, 1 },
1112182694Skmacy		{ "Timer1IntEn", 15, 1 },
1113182694Skmacy		{ "Timer0IntEn", 14, 1 },
1114182694Skmacy		{ "PrefDropIntEn", 13, 1 },
1115182694Skmacy		{ "BlkWrPlIntEn", 12, 1 },
1116182694Skmacy		{ "BlkRdPlIntEn", 11, 1 },
1117182694Skmacy		{ "BlkWrCtlIntEn", 10, 1 },
1118182694Skmacy		{ "BlkRdCtlIntEn", 9, 1 },
1119182694Skmacy		{ "BlkWrFlashIntEn", 8, 1 },
1120182694Skmacy		{ "BlkRdFlashIntEn", 7, 1 },
1121182694Skmacy		{ "SglWrFlashIntEn", 6, 1 },
1122182694Skmacy		{ "WrBlkFlashIntEn", 5, 1 },
1123182694Skmacy		{ "BlkWrBootIntEn", 4, 1 },
1124182694Skmacy		{ "BlkRdBootIntEn", 3, 1 },
1125182694Skmacy		{ "FlashRangeIntEn", 2, 1 },
1126182694Skmacy		{ "SdramRangeIntEn", 1, 1 },
1127182694Skmacy		{ "RsvdSpaceIntEn", 0, 1 },
1128182694Skmacy	{ "CIM_UP_INT_CAUSE", 0x2a4, 0 },
1129182694Skmacy		{ "DTagParErr", 28, 1 },
1130182694Skmacy		{ "ITagParErr", 27, 1 },
1131182694Skmacy		{ "IBQTPParErr", 26, 1 },
1132182694Skmacy		{ "IBQULPParErr", 25, 1 },
1133182694Skmacy		{ "IBQSGEHIParErr", 24, 1 },
1134182694Skmacy		{ "IBQSGELOParErr", 23, 1 },
1135182694Skmacy		{ "OBQULPLOParErr", 22, 1 },
1136182694Skmacy		{ "OBQULPHIParErr", 21, 1 },
1137182694Skmacy		{ "OBQSGEParErr", 20, 1 },
1138182694Skmacy		{ "DCacheParErr", 19, 1 },
1139182694Skmacy		{ "ICacheParErr", 18, 1 },
1140182694Skmacy		{ "DRamParErr", 17, 1 },
1141182694Skmacy		{ "MstPlInt", 16, 1 },
1142182694Skmacy		{ "Timer1Int", 15, 1 },
1143182694Skmacy		{ "Timer0Int", 14, 1 },
1144182694Skmacy		{ "PrefDropInt", 13, 1 },
1145182694Skmacy		{ "BlkWrPlInt", 12, 1 },
1146182694Skmacy		{ "BlkRdPlInt", 11, 1 },
1147182694Skmacy		{ "BlkWrCtlInt", 10, 1 },
1148182694Skmacy		{ "BlkRdCtlInt", 9, 1 },
1149182694Skmacy		{ "BlkWrFlashInt", 8, 1 },
1150182694Skmacy		{ "BlkRdFlashInt", 7, 1 },
1151182694Skmacy		{ "SglWrFlashInt", 6, 1 },
1152182694Skmacy		{ "WrBlkFlashInt", 5, 1 },
1153182694Skmacy		{ "BlkWrBootInt", 4, 1 },
1154182694Skmacy		{ "BlkRdBootInt", 3, 1 },
1155182694Skmacy		{ "FlashRangeInt", 2, 1 },
1156182694Skmacy		{ "SdramRangeInt", 1, 1 },
1157182694Skmacy		{ "RsvdSpaceInt", 0, 1 },
1158182694Skmacy	{ "CIM_IBQ_FULLA_THRSH", 0x2a8, 0 },
1159182694Skmacy		{ "Ibq0FullThrsh", 0, 9 },
1160182694Skmacy		{ "Ibq1FullThrsh", 16, 9 },
1161182694Skmacy	{ "CIM_IBQ_FULLB_THRSH", 0x2ac, 0 },
1162182694Skmacy		{ "Ibq2FullThrsh", 0, 9 },
1163182694Skmacy		{ "Ibq3FullThrsh", 16, 9 },
1164182694Skmacy	{ "CIM_HOST_ACC_CTRL", 0x2b0, 0 },
1165182694Skmacy		{ "HostBusy", 17, 1 },
1166182694Skmacy		{ "HostWrite", 16, 1 },
1167182694Skmacy		{ "HostAddr", 0, 16 },
1168182694Skmacy	{ "CIM_HOST_ACC_DATA", 0x2b4, 0 },
1169182694Skmacy	{ "CIM_IBQ_DBG_CFG", 0x2c0, 0 },
1170182694Skmacy		{ "IbqDbgAddr", 16, 9 },
1171182694Skmacy		{ "IbqDbgQID", 3, 2 },
1172182694Skmacy		{ "IbqDbgWr", 2, 1 },
1173182694Skmacy		{ "IbqDbgBusy", 1, 1 },
1174182694Skmacy		{ "IbqDbgEn", 0, 1 },
1175182694Skmacy	{ "CIM_OBQ_DBG_CFG", 0x2c4, 0 },
1176182694Skmacy		{ "ObqDbgAddr", 16, 9 },
1177182694Skmacy		{ "ObqDbgQID", 3, 2 },
1178182694Skmacy		{ "ObqDbgWr", 2, 1 },
1179182694Skmacy		{ "ObqDbgBusy", 1, 1 },
1180182694Skmacy		{ "ObqDbgEn", 0, 1 },
1181182694Skmacy	{ "CIM_IBQ_DBG_DATA", 0x2c8, 0 },
1182182694Skmacy	{ "CIM_OBQ_DBG_DATA", 0x2cc, 0 },
1183182694Skmacy	{ "CIM_CDEBUGDATA", 0x2d0, 0 },
1184182694Skmacy		{ "CDebugDataH", 16, 16 },
1185182694Skmacy		{ "CDebugDataL", 0, 16 },
1186182694Skmacy	{ "CIM_DEBUGCFG", 0x2e0, 0 },
1187182694Skmacy		{ "POLADbgRdPtr", 23, 9 },
1188182694Skmacy		{ "PILADbgRdPtr", 14, 9 },
1189182694Skmacy		{ "LADbgEn", 12, 1 },
1190182694Skmacy		{ "DebugSelH", 5, 5 },
1191182694Skmacy		{ "DebugSelL", 0, 5 },
1192182694Skmacy	{ "CIM_DEBUGSTS", 0x2e4, 0 },
1193182694Skmacy		{ "POLADbgWrPtr", 16, 9 },
1194182694Skmacy		{ "PILADbgWrPtr", 0, 9 },
1195182694Skmacy	{ "CIM_PO_LA_DEBUGDATA", 0x2e8, 0 },
1196182694Skmacy	{ "CIM_PI_LA_DEBUGDATA", 0x2ec, 0 },
1197204267Snp	{ NULL, 0, 0 }
1198182694Skmacy};
1199182694Skmacy
1200182694Skmacystruct reg_info t3c_tp1_regs[] = {
1201182694Skmacy	{ "TP_IN_CONFIG", 0x300, 0 },
1202182694Skmacy		{ "RXFbArbPrio", 25, 1 },
1203182694Skmacy		{ "TXFbArbPrio", 24, 1 },
1204182694Skmacy		{ "DBMaxOpCnt", 16, 8 },
1205182694Skmacy		{ "IPv6Enable", 15, 1 },
1206182694Skmacy		{ "NICMode", 14, 1 },
1207182694Skmacy		{ "EChecksumCheckTCP", 13, 1 },
1208182694Skmacy		{ "EChecksumCheckIP", 12, 1 },
1209182694Skmacy		{ "ECPL", 10, 1 },
1210182694Skmacy		{ "EEthernet", 8, 1 },
1211182694Skmacy		{ "ETunnel", 7, 1 },
1212182694Skmacy		{ "CChecksumCheckTCP", 6, 1 },
1213182694Skmacy		{ "CChecksumCheckIP", 5, 1 },
1214182694Skmacy		{ "CCPL", 3, 1 },
1215182694Skmacy		{ "CEthernet", 1, 1 },
1216182694Skmacy		{ "CTunnel", 0, 1 },
1217182694Skmacy	{ "TP_OUT_CONFIG", 0x304, 0 },
1218182694Skmacy		{ "IPIDSplitMode", 16, 1 },
1219182694Skmacy		{ "VLANExtractionEnable2ndPort", 13, 1 },
1220182694Skmacy		{ "VLANExtractionEnable", 12, 1 },
1221182694Skmacy		{ "EChecksumGenerateTCP", 11, 1 },
1222182694Skmacy		{ "EChecksumGenerateIP", 10, 1 },
1223182694Skmacy		{ "ECPL", 8, 1 },
1224182694Skmacy		{ "EEthernet", 6, 1 },
1225182694Skmacy		{ "CChecksumGenerateTCP", 5, 1 },
1226182694Skmacy		{ "CChecksumGenerateIP", 4, 1 },
1227182694Skmacy		{ "CCPL", 2, 1 },
1228182694Skmacy		{ "CEthernet", 0, 1 },
1229182694Skmacy	{ "TP_GLOBAL_CONFIG", 0x308, 0 },
1230182694Skmacy		{ "SYNCookieParams", 26, 6 },
1231182694Skmacy		{ "RXFlowControlDisable", 25, 1 },
1232182694Skmacy		{ "TXPacingEnable", 24, 1 },
1233182694Skmacy		{ "AttackFilterEnable", 23, 1 },
1234182694Skmacy		{ "SYNCookieNoOptions", 22, 1 },
1235182694Skmacy		{ "ProtectedMode", 21, 1 },
1236182694Skmacy		{ "PingDrop", 20, 1 },
1237182694Skmacy		{ "FragmentDrop", 19, 1 },
1238182694Skmacy		{ "FiveTupleLookup", 17, 2 },
1239182694Skmacy		{ "PathMTU", 15, 1 },
1240182694Skmacy		{ "IPIdentSplit", 14, 1 },
1241182694Skmacy		{ "IPChecksumOffload", 13, 1 },
1242182694Skmacy		{ "UDPChecksumOffload", 12, 1 },
1243182694Skmacy		{ "TCPChecksumOffload", 11, 1 },
1244182694Skmacy		{ "QOSMapping", 10, 1 },
1245182694Skmacy		{ "TCAMServerUse", 8, 2 },
1246182694Skmacy		{ "IPTTL", 0, 8 },
1247182694Skmacy	{ "TP_GLOBAL_RX_CREDIT", 0x30c, 0 },
1248182694Skmacy	{ "TP_CMM_SIZE", 0x310, 0 },
1249182694Skmacy		{ "CMMemMgrSize", 0, 28 },
1250182694Skmacy	{ "TP_CMM_MM_BASE", 0x314, 0 },
1251182694Skmacy		{ "CMMemMgrBase", 0, 28 },
1252182694Skmacy	{ "TP_CMM_TIMER_BASE", 0x318, 0 },
1253182694Skmacy		{ "CMTimerMaxNum", 28, 2 },
1254182694Skmacy		{ "CMTimerBase", 0, 28 },
1255182694Skmacy	{ "TP_PMM_SIZE", 0x31c, 0 },
1256182694Skmacy		{ "PMSize", 0, 28 },
1257182694Skmacy	{ "TP_PMM_TX_BASE", 0x320, 0 },
1258182694Skmacy	{ "TP_PMM_DEFRAG_BASE", 0x324, 0 },
1259182694Skmacy	{ "TP_PMM_RX_BASE", 0x328, 0 },
1260182694Skmacy	{ "TP_PMM_RX_PAGE_SIZE", 0x32c, 0 },
1261182694Skmacy	{ "TP_PMM_RX_MAX_PAGE", 0x330, 0 },
1262182694Skmacy		{ "PMRxMaxPage", 0, 21 },
1263182694Skmacy	{ "TP_PMM_TX_PAGE_SIZE", 0x334, 0 },
1264182694Skmacy	{ "TP_PMM_TX_MAX_PAGE", 0x338, 0 },
1265182694Skmacy		{ "PMTxMaxPage", 0, 21 },
1266182694Skmacy	{ "TP_TCP_OPTIONS", 0x340, 0 },
1267182694Skmacy		{ "MTUDefault", 16, 16 },
1268182694Skmacy		{ "MTUEnable", 10, 1 },
1269182694Skmacy		{ "SACKTx", 9, 1 },
1270182694Skmacy		{ "SACKRx", 8, 1 },
1271182694Skmacy		{ "SACKMode", 4, 2 },
1272182694Skmacy		{ "WindowScaleMode", 2, 2 },
1273182694Skmacy		{ "TimestampsMode", 0, 2 },
1274182694Skmacy	{ "TP_DACK_CONFIG", 0x344, 0 },
1275182694Skmacy		{ "AutoState3", 30, 2 },
1276182694Skmacy		{ "AutoState2", 28, 2 },
1277182694Skmacy		{ "AutoState1", 26, 2 },
1278182694Skmacy		{ "ByteThreshold", 5, 20 },
1279182694Skmacy		{ "MSSThreshold", 3, 2 },
1280182694Skmacy		{ "AutoCareful", 2, 1 },
1281182694Skmacy		{ "AutoEnable", 1, 1 },
1282182694Skmacy		{ "Mode", 0, 1 },
1283182694Skmacy	{ "TP_PC_CONFIG", 0x348, 0 },
1284182694Skmacy		{ "CMCacheDisable", 31, 1 },
1285182694Skmacy		{ "EnableOcspiFull", 30, 1 },
1286182694Skmacy		{ "EnableFLMErrorDDP", 29, 1 },
1287182694Skmacy		{ "LockTid", 28, 1 },
1288182694Skmacy		{ "FixRcvWnd", 27, 1 },
1289182694Skmacy		{ "TxTosQueueMapMode", 26, 1 },
1290182694Skmacy		{ "RddpCongEn", 25, 1 },
1291182694Skmacy		{ "EnableOnFlyPDU", 24, 1 },
1292182694Skmacy		{ "EnableEPCMDAFull", 23, 1 },
1293182694Skmacy		{ "ModulateUnionMode", 22, 1 },
1294182694Skmacy		{ "TxDataAckRateEnable", 21, 1 },
1295182694Skmacy		{ "TxDeferEnable", 20, 1 },
1296182694Skmacy		{ "RxCongestionMode", 19, 1 },
1297182694Skmacy		{ "HearbeatOnceDACK", 18, 1 },
1298182694Skmacy		{ "HearbeatOnceHeap", 17, 1 },
1299182694Skmacy		{ "HearbeatDACK", 16, 1 },
1300182694Skmacy		{ "TxCongestionMode", 15, 1 },
1301182694Skmacy		{ "AcceptLatestRcvAdv", 14, 1 },
1302182694Skmacy		{ "DisableSYNData", 13, 1 },
1303182694Skmacy		{ "DisableWindowPSH", 12, 1 },
1304182694Skmacy		{ "DisableFINOldData", 11, 1 },
1305182694Skmacy		{ "EnableFLMError", 10, 1 },
1306182694Skmacy		{ "DisableNextMtu", 9, 1 },
1307182694Skmacy		{ "FilterPeerFIN", 8, 1 },
1308182694Skmacy		{ "EnableFeedbackSend", 7, 1 },
1309182694Skmacy		{ "EnableRDMAError", 6, 1 },
1310182694Skmacy		{ "EnableDDPFlowControl", 5, 1 },
1311182694Skmacy		{ "DisableHeldFIN", 4, 1 },
1312182694Skmacy		{ "TableLatencyDelta", 0, 4 },
1313182694Skmacy	{ "TP_PC_CONFIG2", 0x34c, 0 },
1314182694Skmacy		{ "DisbleDaParbit0", 15, 1 },
1315182694Skmacy		{ "EnableArpMiss", 13, 1 },
1316182694Skmacy		{ "EnableNonOfdTnlSyn", 12, 1 },
1317182694Skmacy		{ "EnableIPv6RSS", 11, 1 },
1318182694Skmacy		{ "EnableDropRQEmptyPkt", 10, 1 },
1319182694Skmacy		{ "EnableTxPortfromDA2", 9, 1 },
1320182694Skmacy		{ "EnableRxPktTmstpRss", 8, 1 },
1321182694Skmacy		{ "EnableSndUnaInRxData", 7, 1 },
1322182694Skmacy		{ "EnableRxPortFromAddr", 6, 1 },
1323182694Skmacy		{ "EnableTxPortfromDA", 5, 1 },
1324182694Skmacy		{ "EnableCHdrAFull", 4, 1 },
1325182694Skmacy		{ "EnableNonOfdScbBit", 3, 1 },
1326182694Skmacy		{ "EnableNonOfdTidRss", 2, 1 },
1327182694Skmacy		{ "EnableNonOfdTcbRss", 1, 1 },
1328182694Skmacy		{ "EnableOldRxForward", 0, 1 },
1329182694Skmacy	{ "TP_TCP_BACKOFF_REG0", 0x350, 0 },
1330182694Skmacy		{ "TimerBackoffIndex3", 24, 8 },
1331182694Skmacy		{ "TimerBackoffIndex2", 16, 8 },
1332182694Skmacy		{ "TimerBackoffIndex1", 8, 8 },
1333182694Skmacy		{ "TimerBackoffIndex0", 0, 8 },
1334182694Skmacy	{ "TP_TCP_BACKOFF_REG1", 0x354, 0 },
1335182694Skmacy		{ "TimerBackoffIndex7", 24, 8 },
1336182694Skmacy		{ "TimerBackoffIndex6", 16, 8 },
1337182694Skmacy		{ "TimerBackoffIndex5", 8, 8 },
1338182694Skmacy		{ "TimerBackoffIndex4", 0, 8 },
1339182694Skmacy	{ "TP_TCP_BACKOFF_REG2", 0x358, 0 },
1340182694Skmacy		{ "TimerBackoffIndex11", 24, 8 },
1341182694Skmacy		{ "TimerBackoffIndex10", 16, 8 },
1342182694Skmacy		{ "TimerBackoffIndex9", 8, 8 },
1343182694Skmacy		{ "TimerBackoffIndex8", 0, 8 },
1344182694Skmacy	{ "TP_TCP_BACKOFF_REG3", 0x35c, 0 },
1345182694Skmacy		{ "TimerBackoffIndex15", 24, 8 },
1346182694Skmacy		{ "TimerBackoffIndex14", 16, 8 },
1347182694Skmacy		{ "TimerBackoffIndex13", 8, 8 },
1348182694Skmacy		{ "TimerBackoffIndex12", 0, 8 },
1349182694Skmacy	{ "TP_PARA_REG0", 0x360, 0 },
1350182694Skmacy		{ "InitCwnd", 24, 3 },
1351182694Skmacy		{ "DupAckThresh", 20, 4 },
1352182694Skmacy	{ "TP_PARA_REG1", 0x364, 0 },
1353182694Skmacy		{ "InitRwnd", 16, 16 },
1354182694Skmacy		{ "InitialSSThresh", 0, 16 },
1355182694Skmacy	{ "TP_PARA_REG2", 0x368, 0 },
1356182694Skmacy		{ "MaxRxData", 16, 16 },
1357182694Skmacy		{ "RxCoalesceSize", 0, 16 },
1358182694Skmacy	{ "TP_PARA_REG3", 0x36c, 0 },
1359182694Skmacy		{ "TunnelCngDrop1", 21, 1 },
1360182694Skmacy		{ "TunnelCngDrop0", 20, 1 },
1361182694Skmacy		{ "TxDataAckIdx", 16, 4 },
1362182694Skmacy		{ "RxFragEnable", 12, 3 },
1363182694Skmacy		{ "TxPaceFixedStrict", 11, 1 },
1364182694Skmacy		{ "TxPaceAutoStrict", 10, 1 },
1365182694Skmacy		{ "TxPaceFixed", 9, 1 },
1366182694Skmacy		{ "TxPaceAuto", 8, 1 },
1367182694Skmacy		{ "RxUrgTunnel", 6, 1 },
1368182694Skmacy		{ "RxUrgMode", 5, 1 },
1369182694Skmacy		{ "TxUrgMode", 4, 1 },
1370182694Skmacy		{ "CngCtrlMode", 2, 2 },
1371182694Skmacy		{ "RxCoalesceEnable", 1, 1 },
1372182694Skmacy		{ "RxCoalescePshEn", 0, 1 },
1373182694Skmacy	{ "TP_PARA_REG4", 0x370, 0 },
1374182694Skmacy		{ "HighSpeedCfg", 24, 8 },
1375182694Skmacy		{ "NewRenoCfg", 16, 8 },
1376182694Skmacy		{ "TahoeCfg", 8, 8 },
1377182694Skmacy		{ "RenoCfg", 0, 8 },
1378182694Skmacy	{ "TP_PARA_REG5", 0x374, 0 },
1379182694Skmacy		{ "IndicateSize", 16, 16 },
1380182694Skmacy		{ "SchdEnable", 8, 1 },
1381182694Skmacy		{ "RxDdpOffInit", 3, 1 },
1382182694Skmacy		{ "OnFlyDDPEnable", 2, 1 },
1383182694Skmacy		{ "DackTimerSpin", 1, 1 },
1384182694Skmacy		{ "PushTimerEnable", 0, 1 },
1385182694Skmacy	{ "TP_PARA_REG6", 0x378, 0 },
1386182694Skmacy		{ "TxPDUSizeAdj", 16, 8 },
1387182694Skmacy		{ "EnableDeferACK", 12, 1 },
1388182694Skmacy		{ "EnableESnd", 11, 1 },
1389182694Skmacy		{ "EnableCSnd", 10, 1 },
1390182694Skmacy		{ "EnablePDUE", 9, 1 },
1391182694Skmacy		{ "EnablePDUC", 8, 1 },
1392182694Skmacy		{ "EnableBUFI", 7, 1 },
1393182694Skmacy		{ "EnableBUFE", 6, 1 },
1394182694Skmacy		{ "EnableDefer", 5, 1 },
1395182694Skmacy		{ "EnableClearRxmtOos", 4, 1 },
1396182694Skmacy		{ "DisablePDUCng", 3, 1 },
1397182694Skmacy		{ "DisablePDUTimeout", 2, 1 },
1398182694Skmacy		{ "DisablePDURxmt", 1, 1 },
1399182694Skmacy		{ "DisablePDUxmt", 0, 1 },
1400182694Skmacy	{ "TP_PARA_REG7", 0x37c, 0 },
1401182694Skmacy		{ "PMMaxXferLen1", 16, 16 },
1402182694Skmacy		{ "PMMaxXferLen0", 0, 16 },
1403182694Skmacy	{ "TP_TIMER_RESOLUTION", 0x390, 0 },
1404182694Skmacy		{ "TimerResolution", 16, 8 },
1405182694Skmacy		{ "TimestampResolution", 8, 8 },
1406182694Skmacy		{ "DelayedACKResolution", 0, 8 },
1407182694Skmacy	{ "TP_MSL", 0x394, 0 },
1408182694Skmacy		{ "MSL", 0, 30 },
1409182694Skmacy	{ "TP_RXT_MIN", 0x398, 0 },
1410182694Skmacy		{ "RxtMin", 0, 30 },
1411182694Skmacy	{ "TP_RXT_MAX", 0x39c, 0 },
1412182694Skmacy		{ "RxtMax", 0, 30 },
1413182694Skmacy	{ "TP_PERS_MIN", 0x3a0, 0 },
1414182694Skmacy		{ "PersMin", 0, 30 },
1415182694Skmacy	{ "TP_PERS_MAX", 0x3a4, 0 },
1416182694Skmacy		{ "PersMax", 0, 30 },
1417182694Skmacy	{ "TP_KEEP_IDLE", 0x3a8, 0 },
1418182694Skmacy		{ "KeepaliveIdle", 0, 30 },
1419182694Skmacy	{ "TP_KEEP_INTVL", 0x3ac, 0 },
1420182694Skmacy		{ "KeepaliveIntvl", 0, 30 },
1421182694Skmacy	{ "TP_INIT_SRTT", 0x3b0, 0 },
1422182694Skmacy		{ "InitSrtt", 0, 16 },
1423182694Skmacy	{ "TP_DACK_TIMER", 0x3b4, 0 },
1424182694Skmacy		{ "DackTime", 0, 12 },
1425182694Skmacy	{ "TP_FINWAIT2_TIMER", 0x3b8, 0 },
1426182694Skmacy		{ "Finwait2Time", 0, 30 },
1427182694Skmacy	{ "TP_FAST_FINWAIT2_TIMER", 0x3bc, 0 },
1428182694Skmacy		{ "FastFinwait2Time", 0, 30 },
1429182694Skmacy	{ "TP_SHIFT_CNT", 0x3c0, 0 },
1430182694Skmacy		{ "SynShiftMax", 24, 8 },
1431182694Skmacy		{ "RxtShiftMaxR1", 20, 4 },
1432182694Skmacy		{ "RxtShiftMaxR2", 16, 4 },
1433182694Skmacy		{ "PerShiftBackoffMax", 12, 4 },
1434182694Skmacy		{ "PerShiftMax", 8, 4 },
1435182694Skmacy		{ "KeepaliveMax", 0, 8 },
1436182694Skmacy	{ "TP_TIME_HI", 0x3c8, 0 },
1437182694Skmacy	{ "TP_TIME_LO", 0x3cc, 0 },
1438182694Skmacy	{ "TP_MTU_PORT_TABLE", 0x3d0, 0 },
1439182694Skmacy		{ "Port1MTUValue", 16, 16 },
1440182694Skmacy		{ "Port0MTUValue", 0, 16 },
1441182694Skmacy	{ "TP_ULP_TABLE", 0x3d4, 0 },
1442182694Skmacy		{ "ULPType7Field", 28, 4 },
1443182694Skmacy		{ "ULPType6Field", 24, 4 },
1444182694Skmacy		{ "ULPType5Field", 20, 4 },
1445182694Skmacy		{ "ULPType4Field", 16, 4 },
1446182694Skmacy		{ "ULPType3Field", 12, 4 },
1447182694Skmacy		{ "ULPType2Field", 8, 4 },
1448182694Skmacy		{ "ULPType1Field", 4, 4 },
1449182694Skmacy		{ "ULPType0Field", 0, 4 },
1450182694Skmacy	{ "TP_PACE_TABLE", 0x3d8, 0 },
1451182694Skmacy	{ "TP_CCTRL_TABLE", 0x3dc, 0 },
1452182694Skmacy	{ "TP_TOS_TABLE", 0x3e0, 0 },
1453182694Skmacy	{ "TP_MTU_TABLE", 0x3e4, 0 },
1454182694Skmacy	{ "TP_RSS_MAP_TABLE", 0x3e8, 0 },
1455182694Skmacy	{ "TP_RSS_LKP_TABLE", 0x3ec, 0 },
1456182694Skmacy	{ "TP_RSS_CONFIG", 0x3f0, 0 },
1457182694Skmacy		{ "TNL4tupEn", 29, 1 },
1458182694Skmacy		{ "TNL2tupEn", 28, 1 },
1459182694Skmacy		{ "TNLprtEn", 26, 1 },
1460182694Skmacy		{ "TNLMapEn", 25, 1 },
1461182694Skmacy		{ "TNLLkpEn", 24, 1 },
1462182694Skmacy		{ "OFD4tupEn", 21, 1 },
1463182694Skmacy		{ "OFD2tupEn", 20, 1 },
1464182694Skmacy		{ "OFDMapEn", 17, 1 },
1465182694Skmacy		{ "OFDLkpEn", 16, 1 },
1466182694Skmacy		{ "SYN4tupEn", 13, 1 },
1467182694Skmacy		{ "SYN2tupEn", 12, 1 },
1468182694Skmacy		{ "SYNMapEn", 9, 1 },
1469182694Skmacy		{ "SYNLkpEn", 8, 1 },
1470182694Skmacy		{ "RRCPLMapEn", 7, 1 },
1471182694Skmacy		{ "RRCPLCPUSIZE", 4, 3 },
1472182694Skmacy		{ "RQFeedbackEnable", 3, 1 },
1473182694Skmacy		{ "HashToeplitz", 2, 1 },
1474182694Skmacy		{ "HashSave", 1, 1 },
1475182694Skmacy		{ "Disable", 0, 1 },
1476182694Skmacy	{ "TP_RSS_CONFIG_TNL", 0x3f4, 0 },
1477182694Skmacy		{ "MaskSize", 28, 3 },
1478182694Skmacy		{ "DefaultCPUBase", 22, 6 },
1479182694Skmacy		{ "DefaultCPU", 16, 6 },
1480182694Skmacy		{ "DefaultQueue", 0, 16 },
1481182694Skmacy	{ "TP_RSS_CONFIG_OFD", 0x3f8, 0 },
1482182694Skmacy		{ "MaskSize", 28, 3 },
1483182694Skmacy		{ "DefaultCPUBase", 22, 6 },
1484182694Skmacy		{ "DefaultCPU", 16, 6 },
1485182694Skmacy		{ "DefaultQueue", 0, 16 },
1486182694Skmacy	{ "TP_RSS_CONFIG_SYN", 0x3fc, 0 },
1487182694Skmacy		{ "MaskSize", 28, 3 },
1488182694Skmacy		{ "DefaultCPUBase", 22, 6 },
1489182694Skmacy		{ "DefaultCPU", 16, 6 },
1490182694Skmacy		{ "DefaultQueue", 0, 16 },
1491182694Skmacy	{ "TP_RSS_SECRET_KEY0", 0x400, 0 },
1492182694Skmacy	{ "TP_RSS_SECRET_KEY1", 0x404, 0 },
1493182694Skmacy	{ "TP_RSS_SECRET_KEY2", 0x408, 0 },
1494182694Skmacy	{ "TP_RSS_SECRET_KEY3", 0x40c, 0 },
1495182694Skmacy	{ "TP_TM_PIO_ADDR", 0x418, 0 },
1496182694Skmacy	{ "TP_TM_PIO_DATA", 0x41c, 0 },
1497182694Skmacy	{ "TP_TX_MOD_QUE_TABLE", 0x420, 0 },
1498182694Skmacy	{ "TP_TX_RESOURCE_LIMIT", 0x424, 0 },
1499182694Skmacy		{ "TX_RESOURCE_LIMIT_CH1_PC", 24, 8 },
1500182694Skmacy		{ "TX_RESOURCE_LIMIT_CH1_NON_PC", 16, 8 },
1501182694Skmacy		{ "TX_RESOURCE_LIMIT_CH0_PC", 8, 8 },
1502182694Skmacy		{ "TX_RESOURCE_LIMIT_CH0_NON_PC", 0, 8 },
1503182694Skmacy	{ "TP_TX_MOD_QUEUE_REQ_MAP", 0x428, 0 },
1504182694Skmacy		{ "RX_MOD_WEIGHT", 24, 8 },
1505182694Skmacy		{ "TX_MOD_WEIGHT", 16, 8 },
1506182694Skmacy		{ "TX_MOD_TIMER_MODE", 8, 8 },
1507182694Skmacy		{ "TX_MOD_QUEUE_REQ_MAP", 0, 8 },
1508182694Skmacy	{ "TP_TX_MOD_QUEUE_WEIGHT1", 0x42c, 0 },
1509182694Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT7", 24, 8 },
1510182694Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT6", 16, 8 },
1511182694Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT5", 8, 8 },
1512182694Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT4", 0, 8 },
1513182694Skmacy	{ "TP_TX_MOD_QUEUE_WEIGHT0", 0x430, 0 },
1514182694Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT3", 24, 8 },
1515182694Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT2", 16, 8 },
1516182694Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT1", 8, 8 },
1517182694Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT0", 0, 8 },
1518182694Skmacy	{ "TP_MOD_CHANNEL_WEIGHT", 0x434, 0 },
1519182694Skmacy		{ "RX_MOD_CHANNEL_WEIGHT1", 24, 8 },
1520182694Skmacy		{ "RX_MOD_CHANNEL_WEIGHT0", 16, 8 },
1521182694Skmacy		{ "TX_MOD_CHANNEL_WEIGHT1", 8, 8 },
1522182694Skmacy		{ "TX_MOD_CHANNEL_WEIGHT0", 0, 8 },
1523182694Skmacy	{ "TP_MOD_RATE_LIMIT", 0x438, 0 },
1524182694Skmacy		{ "RX_MOD_RATE_LIMIT_INC", 24, 8 },
1525182694Skmacy		{ "RX_MOD_RATE_LIMIT_TICK", 16, 8 },
1526182694Skmacy		{ "TX_MOD_RATE_LIMIT_INC", 8, 8 },
1527182694Skmacy		{ "TX_MOD_RATE_LIMIT_TICK", 0, 8 },
1528182694Skmacy	{ "TP_PIO_ADDR", 0x440, 0 },
1529182694Skmacy	{ "TP_PIO_DATA", 0x444, 0 },
1530182694Skmacy	{ "TP_RESET", 0x44c, 0 },
1531182694Skmacy		{ "FlstInitEnable", 1, 1 },
1532182694Skmacy		{ "TPReset", 0, 1 },
1533182694Skmacy	{ "TP_MIB_INDEX", 0x450, 0 },
1534182694Skmacy	{ "TP_MIB_RDATA", 0x454, 0 },
1535182694Skmacy	{ "TP_SYNC_TIME_HI", 0x458, 0 },
1536182694Skmacy	{ "TP_SYNC_TIME_LO", 0x45c, 0 },
1537182694Skmacy	{ "TP_CMM_MM_RX_FLST_BASE", 0x460, 0 },
1538182694Skmacy		{ "CMRxFlstBase", 0, 28 },
1539182694Skmacy	{ "TP_CMM_MM_TX_FLST_BASE", 0x464, 0 },
1540182694Skmacy		{ "CMTxFlstBase", 0, 28 },
1541182694Skmacy	{ "TP_CMM_MM_PS_FLST_BASE", 0x468, 0 },
1542182694Skmacy		{ "CMPsFlstBase", 0, 28 },
1543182694Skmacy	{ "TP_CMM_MM_MAX_PSTRUCT", 0x46c, 0 },
1544182694Skmacy		{ "CMMaxPstruct", 0, 21 },
1545182694Skmacy	{ "TP_INT_ENABLE", 0x470, 0 },
1546182694Skmacy		{ "FlmTxFlstEmpty", 30, 1 },
1547182694Skmacy		{ "FlmRxFlstEmpty", 29, 1 },
1548182694Skmacy		{ "FlmPerrSet", 28, 1 },
1549182694Skmacy		{ "ProtocolSramPerr", 27, 1 },
1550182694Skmacy		{ "ArpLutPerr", 26, 1 },
1551182694Skmacy		{ "CmRcfOpPerr", 25, 1 },
1552182694Skmacy		{ "CmCachePerr", 24, 1 },
1553182694Skmacy		{ "CmRcfDataPerr", 23, 1 },
1554182694Skmacy		{ "DbL2tLutPerr", 22, 1 },
1555182694Skmacy		{ "DbTxTidPerr", 21, 1 },
1556182694Skmacy		{ "DbExtPerr", 20, 1 },
1557182694Skmacy		{ "DbOpPerr", 19, 1 },
1558182694Skmacy		{ "TmCachePerr", 18, 1 },
1559182694Skmacy		{ "ETpOutCplFifoPerr", 17, 1 },
1560182694Skmacy		{ "ETpOutTcpFifoPerr", 16, 1 },
1561182694Skmacy		{ "ETpOutIpFifoPerr", 15, 1 },
1562182694Skmacy		{ "ETpOutEthFifoPerr", 14, 1 },
1563182694Skmacy		{ "ETpInCplFifoPerr", 13, 1 },
1564182694Skmacy		{ "ETpInTcpOptFifoPerr", 12, 1 },
1565182694Skmacy		{ "ETpInTcpFifoPerr", 11, 1 },
1566182694Skmacy		{ "ETpInIpFifoPerr", 10, 1 },
1567182694Skmacy		{ "ETpInEthFifoPerr", 9, 1 },
1568182694Skmacy		{ "CTpOutCplFifoPerr", 8, 1 },
1569182694Skmacy		{ "CTpOutTcpFifoPerr", 7, 1 },
1570182694Skmacy		{ "CTpOutIpFifoPerr", 6, 1 },
1571182694Skmacy		{ "CTpOutEthFifoPerr", 5, 1 },
1572182694Skmacy		{ "CTpInCplFifoPerr", 4, 1 },
1573182694Skmacy		{ "CTpInTcpOpFifoPerr", 3, 1 },
1574182694Skmacy		{ "CTpInTcpFifoPerr", 2, 1 },
1575182694Skmacy		{ "CTpInIpFifoPerr", 1, 1 },
1576182694Skmacy		{ "CTpInEthFifoPerr", 0, 1 },
1577182694Skmacy	{ "TP_INT_CAUSE", 0x474, 0 },
1578182694Skmacy		{ "FlmTxFlstEmpty", 30, 1 },
1579182694Skmacy		{ "FlmRxFlstEmpty", 29, 1 },
1580182694Skmacy		{ "FlmPerrSet", 28, 1 },
1581182694Skmacy		{ "ProtocolSramPerr", 27, 1 },
1582182694Skmacy		{ "ArpLutPerr", 26, 1 },
1583182694Skmacy		{ "CmRcfOpPerr", 25, 1 },
1584182694Skmacy		{ "CmCachePerr", 24, 1 },
1585182694Skmacy		{ "CmRcfDataPerr", 23, 1 },
1586182694Skmacy		{ "DbL2tLutPerr", 22, 1 },
1587182694Skmacy		{ "DbTxTidPerr", 21, 1 },
1588182694Skmacy		{ "DbExtPerr", 20, 1 },
1589182694Skmacy		{ "DbOpPerr", 19, 1 },
1590182694Skmacy		{ "TmCachePerr", 18, 1 },
1591182694Skmacy		{ "ETpOutCplFifoPerr", 17, 1 },
1592182694Skmacy		{ "ETpOutTcpFifoPerr", 16, 1 },
1593182694Skmacy		{ "ETpOutIpFifoPerr", 15, 1 },
1594182694Skmacy		{ "ETpOutEthFifoPerr", 14, 1 },
1595182694Skmacy		{ "ETpInCplFifoPerr", 13, 1 },
1596182694Skmacy		{ "ETpInTcpOptFifoPerr", 12, 1 },
1597182694Skmacy		{ "ETpInTcpFifoPerr", 11, 1 },
1598182694Skmacy		{ "ETpInIpFifoPerr", 10, 1 },
1599182694Skmacy		{ "ETpInEthFifoPerr", 9, 1 },
1600182694Skmacy		{ "CTpOutCplFifoPerr", 8, 1 },
1601182694Skmacy		{ "CTpOutTcpFifoPerr", 7, 1 },
1602182694Skmacy		{ "CTpOutIpFifoPerr", 6, 1 },
1603182694Skmacy		{ "CTpOutEthFifoPerr", 5, 1 },
1604182694Skmacy		{ "CTpInCplFifoPerr", 4, 1 },
1605182694Skmacy		{ "CTpInTcpOpFifoPerr", 3, 1 },
1606182694Skmacy		{ "CTpInTcpFifoPerr", 2, 1 },
1607182694Skmacy		{ "CTpInIpFifoPerr", 1, 1 },
1608182694Skmacy		{ "CTpInEthFifoPerr", 0, 1 },
1609182694Skmacy	{ "TP_FLM_FREE_PS_CNT", 0x480, 0 },
1610182694Skmacy		{ "FreePstructCount", 0, 21 },
1611182694Skmacy	{ "TP_FLM_FREE_RX_CNT", 0x484, 0 },
1612182694Skmacy		{ "FreeRxPageCount", 0, 21 },
1613182694Skmacy	{ "TP_FLM_FREE_TX_CNT", 0x488, 0 },
1614182694Skmacy		{ "FreeTxPageCount", 0, 21 },
1615182694Skmacy	{ "TP_TM_HEAP_PUSH_CNT", 0x48c, 0 },
1616182694Skmacy	{ "TP_TM_HEAP_POP_CNT", 0x490, 0 },
1617182694Skmacy	{ "TP_TM_DACK_PUSH_CNT", 0x494, 0 },
1618182694Skmacy	{ "TP_TM_DACK_POP_CNT", 0x498, 0 },
1619182694Skmacy	{ "TP_TM_MOD_PUSH_CNT", 0x49c, 0 },
1620182694Skmacy	{ "TP_MOD_POP_CNT", 0x4a0, 0 },
1621182694Skmacy	{ "TP_TIMER_SEPARATOR", 0x4a4, 0 },
1622182694Skmacy	{ "TP_DEBUG_SEL", 0x4a8, 0 },
1623182694Skmacy	{ "TP_DEBUG_FLAGS", 0x4ac, 0 },
1624182694Skmacy		{ "RxTimerDackFirst", 26, 1 },
1625182694Skmacy		{ "RxTimerDack", 25, 1 },
1626182694Skmacy		{ "RxTimerHeartbeat", 24, 1 },
1627182694Skmacy		{ "RxPawsDrop", 23, 1 },
1628182694Skmacy		{ "RxUrgDataDrop", 22, 1 },
1629182694Skmacy		{ "RxFutureData", 21, 1 },
1630182694Skmacy		{ "RxRcvRxmData", 20, 1 },
1631182694Skmacy		{ "RxRcvOooDataFin", 19, 1 },
1632182694Skmacy		{ "RxRcvOooData", 18, 1 },
1633182694Skmacy		{ "RxRcvWndZero", 17, 1 },
1634182694Skmacy		{ "RxRcvWndLtMss", 16, 1 },
1635182694Skmacy		{ "TxDupAckInc", 11, 1 },
1636182694Skmacy		{ "TxRxmUrg", 10, 1 },
1637182694Skmacy		{ "TxRxmFin", 9, 1 },
1638182694Skmacy		{ "TxRxmSyn", 8, 1 },
1639182694Skmacy		{ "TxRxmNewReno", 7, 1 },
1640182694Skmacy		{ "TxRxmFast", 6, 1 },
1641182694Skmacy		{ "TxRxmTimer", 5, 1 },
1642182694Skmacy		{ "TxRxmTimerKeepalive", 4, 1 },
1643182694Skmacy		{ "TxRxmTimerPersist", 3, 1 },
1644182694Skmacy		{ "TxRcvAdvShrunk", 2, 1 },
1645182694Skmacy		{ "TxRcvAdvZero", 1, 1 },
1646182694Skmacy		{ "TxRcvAdvLtMss", 0, 1 },
1647182694Skmacy	{ "TP_PROXY_FLOW_CNTL", 0x4b0, 0 },
1648182694Skmacy	{ "TP_PC_CONGESTION_CNTL", 0x4b4, 0 },
1649182694Skmacy		{ "EDropTunnel", 19, 1 },
1650182694Skmacy		{ "CDropTunnel", 18, 1 },
1651182694Skmacy		{ "EThreshold", 12, 6 },
1652182694Skmacy		{ "CThreshold", 6, 6 },
1653182694Skmacy		{ "TxThreshold", 0, 6 },
1654182694Skmacy	{ "TP_TX_DROP_COUNT", 0x4bc, 0 },
1655182694Skmacy	{ "TP_CLEAR_DEBUG", 0x4c0, 0 },
1656182694Skmacy		{ "ClrDebug", 0, 1 },
1657182694Skmacy	{ "TP_DEBUG_VEC", 0x4c4, 0 },
1658182694Skmacy	{ "TP_DEBUG_VEC2", 0x4c8, 0 },
1659182694Skmacy	{ "TP_DEBUG_REG_SEL", 0x4cc, 0 },
1660182694Skmacy	{ "TP_DEBUG", 0x4d0, 0 },
1661182694Skmacy	{ "TP_DBG_LA_CONFIG", 0x4d4, 0 },
1662182694Skmacy	{ "TP_DBG_LA_DATAH", 0x4d8, 0 },
1663182694Skmacy	{ "TP_DBG_LA_DATAL", 0x4dc, 0 },
1664182694Skmacy	{ "TP_EMBED_OP_FIELD0", 0x4e8, 0 },
1665182694Skmacy	{ "TP_EMBED_OP_FIELD1", 0x4ec, 0 },
1666182694Skmacy	{ "TP_EMBED_OP_FIELD2", 0x4f0, 0 },
1667182694Skmacy	{ "TP_EMBED_OP_FIELD3", 0x4f4, 0 },
1668182694Skmacy	{ "TP_EMBED_OP_FIELD4", 0x4f8, 0 },
1669182694Skmacy	{ "TP_EMBED_OP_FIELD5", 0x4fc, 0 },
1670204267Snp	{ NULL, 0, 0 }
1671182694Skmacy};
1672182694Skmacy
1673182694Skmacystruct reg_info t3c_ulp2_rx_regs[] = {
1674182694Skmacy	{ "ULPRX_CTL", 0x500, 0 },
1675182694Skmacy		{ "PCMD1Threshold", 24, 8 },
1676182694Skmacy		{ "PCMD0Threshold", 16, 8 },
1677182694Skmacy		{ "round_robin", 4, 1 },
1678182694Skmacy		{ "RDMA_permissive_mode", 3, 1 },
1679182694Skmacy		{ "PagePodME", 2, 1 },
1680182694Skmacy		{ "IscsiTagTcb", 1, 1 },
1681182694Skmacy		{ "TddpTagTcb", 0, 1 },
1682182694Skmacy	{ "ULPRX_INT_ENABLE", 0x504, 0 },
1683182694Skmacy		{ "DataSelFrameErr0", 7, 1 },
1684182694Skmacy		{ "DataSelFrameErr1", 6, 1 },
1685182694Skmacy		{ "PcmdMuxPerr", 5, 1 },
1686182694Skmacy		{ "ArbFPerr", 4, 1 },
1687182694Skmacy		{ "ArbPF0Perr", 3, 1 },
1688182694Skmacy		{ "ArbPF1Perr", 2, 1 },
1689182694Skmacy		{ "ParErrPcmd", 1, 1 },
1690182694Skmacy		{ "ParErrData", 0, 1 },
1691182694Skmacy	{ "ULPRX_INT_CAUSE", 0x508, 0 },
1692182694Skmacy		{ "DataSelFrameErr0", 7, 1 },
1693182694Skmacy		{ "DataSelFrameErr1", 6, 1 },
1694182694Skmacy		{ "PcmdMuxPerr", 5, 1 },
1695182694Skmacy		{ "ArbFPerr", 4, 1 },
1696182694Skmacy		{ "ArbPF0Perr", 3, 1 },
1697182694Skmacy		{ "ArbPF1Perr", 2, 1 },
1698182694Skmacy		{ "ParErrPcmd", 1, 1 },
1699182694Skmacy		{ "ParErrData", 0, 1 },
1700182694Skmacy	{ "ULPRX_ISCSI_LLIMIT", 0x50c, 0 },
1701182694Skmacy		{ "IscsiLlimit", 6, 26 },
1702182694Skmacy	{ "ULPRX_ISCSI_ULIMIT", 0x510, 0 },
1703182694Skmacy		{ "IscsiUlimit", 6, 26 },
1704182694Skmacy	{ "ULPRX_ISCSI_TAGMASK", 0x514, 0 },
1705182694Skmacy		{ "IscsiTagMask", 6, 26 },
1706182694Skmacy	{ "ULPRX_ISCSI_PSZ", 0x518, 0 },
1707182694Skmacy		{ "Hpz3", 24, 4 },
1708182694Skmacy		{ "Hpz2", 16, 4 },
1709182694Skmacy		{ "Hpz1", 8, 4 },
1710182694Skmacy		{ "Hpz0", 0, 4 },
1711182694Skmacy	{ "ULPRX_TDDP_LLIMIT", 0x51c, 0 },
1712182694Skmacy		{ "TddpLlimit", 6, 26 },
1713182694Skmacy	{ "ULPRX_TDDP_ULIMIT", 0x520, 0 },
1714182694Skmacy		{ "TddpUlimit", 6, 26 },
1715182694Skmacy	{ "ULPRX_TDDP_TAGMASK", 0x524, 0 },
1716182694Skmacy		{ "TddpTagMask", 6, 26 },
1717182694Skmacy	{ "ULPRX_TDDP_PSZ", 0x528, 0 },
1718182694Skmacy		{ "Hpz3", 24, 4 },
1719182694Skmacy		{ "Hpz2", 16, 4 },
1720182694Skmacy		{ "Hpz1", 8, 4 },
1721182694Skmacy		{ "Hpz0", 0, 4 },
1722182694Skmacy	{ "ULPRX_STAG_LLIMIT", 0x52c, 0 },
1723182694Skmacy	{ "ULPRX_STAG_ULIMIT", 0x530, 0 },
1724182694Skmacy	{ "ULPRX_RQ_LLIMIT", 0x534, 0 },
1725182694Skmacy	{ "ULPRX_RQ_ULIMIT", 0x538, 0 },
1726182694Skmacy	{ "ULPRX_PBL_LLIMIT", 0x53c, 0 },
1727182694Skmacy	{ "ULPRX_PBL_ULIMIT", 0x540, 0 },
1728204267Snp	{ NULL, 0, 0 }
1729182694Skmacy};
1730182694Skmacy
1731182694Skmacystruct reg_info t3c_ulp2_tx_regs[] = {
1732182694Skmacy	{ "ULPTX_CONFIG", 0x580, 0 },
1733182694Skmacy		{ "CFG_CQE_SOP_MASK", 1, 1 },
1734182694Skmacy		{ "CFG_RR_ARB", 0, 1 },
1735182694Skmacy	{ "ULPTX_INT_ENABLE", 0x584, 0 },
1736182694Skmacy		{ "cmd_fifo_perr_set1", 7, 1 },
1737182694Skmacy		{ "cmd_fifo_perr_set0", 6, 1 },
1738182694Skmacy		{ "lso_hdr_sram_perr_set1", 5, 1 },
1739182694Skmacy		{ "lso_hdr_sram_perr_set0", 4, 1 },
1740182694Skmacy		{ "imm_data_perr_set_ch1", 3, 1 },
1741182694Skmacy		{ "imm_data_perr_set_ch0", 2, 1 },
1742182694Skmacy		{ "Pbl_bound_err_ch1", 1, 1 },
1743182694Skmacy		{ "Pbl_bound_err_ch0", 0, 1 },
1744182694Skmacy	{ "ULPTX_INT_CAUSE", 0x588, 0 },
1745182694Skmacy		{ "cmd_fifo_perr_set1", 7, 1 },
1746182694Skmacy		{ "cmd_fifo_perr_set0", 6, 1 },
1747182694Skmacy		{ "lso_hdr_sram_perr_set1", 5, 1 },
1748182694Skmacy		{ "lso_hdr_sram_perr_set0", 4, 1 },
1749182694Skmacy		{ "imm_data_perr_set_ch1", 3, 1 },
1750182694Skmacy		{ "imm_data_perr_set_ch0", 2, 1 },
1751182694Skmacy		{ "Pbl_bound_err_ch1", 1, 1 },
1752182694Skmacy		{ "Pbl_bound_err_ch0", 0, 1 },
1753182694Skmacy	{ "ULPTX_TPT_LLIMIT", 0x58c, 0 },
1754182694Skmacy	{ "ULPTX_TPT_ULIMIT", 0x590, 0 },
1755182694Skmacy	{ "ULPTX_PBL_LLIMIT", 0x594, 0 },
1756182694Skmacy	{ "ULPTX_PBL_ULIMIT", 0x598, 0 },
1757182694Skmacy	{ "ULPTX_CPL_ERR_OFFSET", 0x59c, 0 },
1758182694Skmacy	{ "ULPTX_CPL_ERR_MASK", 0x5a0, 0 },
1759182694Skmacy	{ "ULPTX_CPL_ERR_VALUE", 0x5a4, 0 },
1760182694Skmacy	{ "ULPTX_CPL_PACK_SIZE", 0x5a8, 0 },
1761182694Skmacy		{ "value", 24, 8 },
1762182694Skmacy		{ "Ch1Size2", 24, 8 },
1763182694Skmacy		{ "Ch1Size1", 16, 8 },
1764182694Skmacy		{ "Ch0Size2", 8, 8 },
1765182694Skmacy		{ "Ch0Size1", 0, 8 },
1766182694Skmacy	{ "ULPTX_DMA_WEIGHT", 0x5ac, 0 },
1767182694Skmacy		{ "D1_WEIGHT", 16, 16 },
1768182694Skmacy		{ "D0_WEIGHT", 0, 16 },
1769204267Snp	{ NULL, 0, 0 }
1770182694Skmacy};
1771182694Skmacy
1772182694Skmacystruct reg_info t3c_pm1_rx_regs[] = {
1773182694Skmacy	{ "PM1_RX_CFG", 0x5c0, 0 },
1774182694Skmacy	{ "PM1_RX_MODE", 0x5c4, 0 },
1775182694Skmacy		{ "stat_channel", 1, 1 },
1776182694Skmacy		{ "priority_ch", 0, 1 },
1777182694Skmacy	{ "PM1_RX_STAT_CONFIG", 0x5c8, 0 },
1778182694Skmacy	{ "PM1_RX_STAT_COUNT", 0x5cc, 0 },
1779182694Skmacy	{ "PM1_RX_STAT_MSB", 0x5d0, 0 },
1780182694Skmacy	{ "PM1_RX_STAT_LSB", 0x5d4, 0 },
1781182694Skmacy	{ "PM1_RX_INT_ENABLE", 0x5d8, 0 },
1782182694Skmacy		{ "zero_e_cmd_error", 18, 1 },
1783182694Skmacy		{ "iespi0_fifo2x_Rx_framing_error", 17, 1 },
1784182694Skmacy		{ "iespi1_fifo2x_Rx_framing_error", 16, 1 },
1785182694Skmacy		{ "iespi0_Rx_framing_error", 15, 1 },
1786182694Skmacy		{ "iespi1_Rx_framing_error", 14, 1 },
1787182694Skmacy		{ "iespi0_Tx_framing_error", 13, 1 },
1788182694Skmacy		{ "iespi1_Tx_framing_error", 12, 1 },
1789182694Skmacy		{ "ocspi0_Rx_framing_error", 11, 1 },
1790182694Skmacy		{ "ocspi1_Rx_framing_error", 10, 1 },
1791182694Skmacy		{ "ocspi0_Tx_framing_error", 9, 1 },
1792182694Skmacy		{ "ocspi1_Tx_framing_error", 8, 1 },
1793182694Skmacy		{ "ocspi0_ofifo2x_Tx_framing_error", 7, 1 },
1794182694Skmacy		{ "ocspi1_ofifo2x_Tx_framing_error", 6, 1 },
1795182694Skmacy		{ "iespi_par_error", 3, 3 },
1796182694Skmacy		{ "ocspi_par_error", 0, 3 },
1797182694Skmacy	{ "PM1_RX_INT_CAUSE", 0x5dc, 0 },
1798182694Skmacy		{ "zero_e_cmd_error", 18, 1 },
1799182694Skmacy		{ "iespi0_fifo2x_Rx_framing_error", 17, 1 },
1800182694Skmacy		{ "iespi1_fifo2x_Rx_framing_error", 16, 1 },
1801182694Skmacy		{ "iespi0_Rx_framing_error", 15, 1 },
1802182694Skmacy		{ "iespi1_Rx_framing_error", 14, 1 },
1803182694Skmacy		{ "iespi0_Tx_framing_error", 13, 1 },
1804182694Skmacy		{ "iespi1_Tx_framing_error", 12, 1 },
1805182694Skmacy		{ "ocspi0_Rx_framing_error", 11, 1 },
1806182694Skmacy		{ "ocspi1_Rx_framing_error", 10, 1 },
1807182694Skmacy		{ "ocspi0_Tx_framing_error", 9, 1 },
1808182694Skmacy		{ "ocspi1_Tx_framing_error", 8, 1 },
1809182694Skmacy		{ "ocspi0_ofifo2x_Tx_framing_error", 7, 1 },
1810182694Skmacy		{ "ocspi1_ofifo2x_Tx_framing_error", 6, 1 },
1811182694Skmacy		{ "iespi_par_error", 3, 3 },
1812182694Skmacy		{ "ocspi_par_error", 0, 3 },
1813204267Snp	{ NULL, 0, 0 }
1814182694Skmacy};
1815182694Skmacy
1816182694Skmacystruct reg_info t3c_pm1_tx_regs[] = {
1817182694Skmacy	{ "PM1_TX_CFG", 0x5e0, 0 },
1818182694Skmacy	{ "PM1_TX_MODE", 0x5e4, 0 },
1819182694Skmacy		{ "stat_channel", 1, 1 },
1820182694Skmacy		{ "priority_ch", 0, 1 },
1821182694Skmacy	{ "PM1_TX_STAT_CONFIG", 0x5e8, 0 },
1822182694Skmacy	{ "PM1_TX_STAT_COUNT", 0x5ec, 0 },
1823182694Skmacy	{ "PM1_TX_STAT_MSB", 0x5f0, 0 },
1824182694Skmacy	{ "PM1_TX_STAT_LSB", 0x5f4, 0 },
1825182694Skmacy	{ "PM1_TX_INT_ENABLE", 0x5f8, 0 },
1826182694Skmacy		{ "zero_c_cmd_error", 18, 1 },
1827182694Skmacy		{ "icspi0_fifo2x_Rx_framing_error", 17, 1 },
1828182694Skmacy		{ "icspi1_fifo2x_Rx_framing_error", 16, 1 },
1829182694Skmacy		{ "icspi0_Rx_framing_error", 15, 1 },
1830182694Skmacy		{ "icspi1_Rx_framing_error", 14, 1 },
1831182694Skmacy		{ "icspi0_Tx_framing_error", 13, 1 },
1832182694Skmacy		{ "icspi1_Tx_framing_error", 12, 1 },
1833182694Skmacy		{ "oespi0_Rx_framing_error", 11, 1 },
1834182694Skmacy		{ "oespi1_Rx_framing_error", 10, 1 },
1835182694Skmacy		{ "oespi0_Tx_framing_error", 9, 1 },
1836182694Skmacy		{ "oespi1_Tx_framing_error", 8, 1 },
1837182694Skmacy		{ "oespi0_ofifo2x_Tx_framing_error", 7, 1 },
1838182694Skmacy		{ "oespi1_ofifo2x_Tx_framing_error", 6, 1 },
1839182694Skmacy		{ "icspi_par_error", 3, 3 },
1840182694Skmacy		{ "oespi_par_error", 0, 3 },
1841182694Skmacy	{ "PM1_TX_INT_CAUSE", 0x5fc, 0 },
1842182694Skmacy		{ "zero_c_cmd_error", 18, 1 },
1843182694Skmacy		{ "icspi0_fifo2x_Rx_framing_error", 17, 1 },
1844182694Skmacy		{ "icspi1_fifo2x_Rx_framing_error", 16, 1 },
1845182694Skmacy		{ "icspi0_Rx_framing_error", 15, 1 },
1846182694Skmacy		{ "icspi1_Rx_framing_error", 14, 1 },
1847182694Skmacy		{ "icspi0_Tx_framing_error", 13, 1 },
1848182694Skmacy		{ "icspi1_Tx_framing_error", 12, 1 },
1849182694Skmacy		{ "oespi0_Rx_framing_error", 11, 1 },
1850182694Skmacy		{ "oespi1_Rx_framing_error", 10, 1 },
1851182694Skmacy		{ "oespi0_Tx_framing_error", 9, 1 },
1852182694Skmacy		{ "oespi1_Tx_framing_error", 8, 1 },
1853182694Skmacy		{ "oespi0_ofifo2x_Tx_framing_error", 7, 1 },
1854182694Skmacy		{ "oespi1_ofifo2x_Tx_framing_error", 6, 1 },
1855182694Skmacy		{ "icspi_par_error", 3, 3 },
1856182694Skmacy		{ "oespi_par_error", 0, 3 },
1857204267Snp	{ NULL, 0, 0 }
1858182694Skmacy};
1859182694Skmacy
1860182694Skmacystruct reg_info t3c_mps0_regs[] = {
1861182694Skmacy	{ "MPS_CFG", 0x600, 0 },
1862182694Skmacy		{ "EnForcePkt", 11, 1 },
1863182694Skmacy		{ "SGETPQid", 8, 3 },
1864182694Skmacy		{ "TPRxPortSize", 7, 1 },
1865182694Skmacy		{ "TPTxPort1Size", 6, 1 },
1866182694Skmacy		{ "TPTxPort0Size", 5, 1 },
1867182694Skmacy		{ "TPRxPortEn", 4, 1 },
1868182694Skmacy		{ "TPTxPort1En", 3, 1 },
1869182694Skmacy		{ "TPTxPort0En", 2, 1 },
1870182694Skmacy		{ "Port1Active", 1, 1 },
1871182694Skmacy		{ "Port0Active", 0, 1 },
1872182694Skmacy	{ "MPS_DRR_CFG1", 0x604, 0 },
1873182694Skmacy		{ "RldWtTPD1", 11, 11 },
1874182694Skmacy		{ "RldWtTPD0", 0, 11 },
1875182694Skmacy	{ "MPS_DRR_CFG2", 0x608, 0 },
1876182694Skmacy		{ "RldWtTotal", 0, 12 },
1877182694Skmacy	{ "MPS_MCA_STATUS", 0x60c, 0 },
1878182694Skmacy		{ "MCAPktCnt", 12, 20 },
1879182694Skmacy		{ "MCADepth", 0, 12 },
1880182694Skmacy	{ "MPS_TX0_TP_CNT", 0x610, 0 },
1881182694Skmacy		{ "TX0TPDisCnt", 24, 8 },
1882182694Skmacy		{ "TX0TPCnt", 0, 24 },
1883182694Skmacy	{ "MPS_TX1_TP_CNT", 0x614, 0 },
1884182694Skmacy		{ "TX1TPDisCnt", 24, 8 },
1885182694Skmacy		{ "TX1TPCnt", 0, 24 },
1886182694Skmacy	{ "MPS_RX_TP_CNT", 0x618, 0 },
1887182694Skmacy		{ "RXTPDisCnt", 24, 8 },
1888182694Skmacy		{ "RXTPCnt", 0, 24 },
1889182694Skmacy	{ "MPS_INT_ENABLE", 0x61c, 0 },
1890182694Skmacy		{ "MCAParErrEnb", 6, 3 },
1891182694Skmacy		{ "RXTpParErrEnb", 4, 2 },
1892182694Skmacy		{ "TX1TpParErrEnb", 2, 2 },
1893182694Skmacy		{ "TX0TpParErrEnb", 0, 2 },
1894182694Skmacy	{ "MPS_INT_CAUSE", 0x620, 0 },
1895182694Skmacy		{ "MCAParErr", 6, 3 },
1896182694Skmacy		{ "RXTpParErr", 4, 2 },
1897182694Skmacy		{ "TX1TpParErr", 2, 2 },
1898182694Skmacy		{ "TX0TpParErr", 0, 2 },
1899204267Snp	{ NULL, 0, 0 }
1900182694Skmacy};
1901182694Skmacy
1902182694Skmacystruct reg_info t3c_cpl_switch_regs[] = {
1903182694Skmacy	{ "CPL_SWITCH_CNTRL", 0x640, 0 },
1904182694Skmacy		{ "cpl_pkt_tid", 8, 24 },
1905182694Skmacy		{ "cim_to_up_full_size", 4, 1 },
1906182694Skmacy		{ "cpu_no_3F_CIM_enable", 3, 1 },
1907182694Skmacy		{ "switch_table_enable", 2, 1 },
1908182694Skmacy		{ "sge_enable", 1, 1 },
1909182694Skmacy		{ "cim_enable", 0, 1 },
1910182694Skmacy	{ "CPL_SWITCH_TBL_IDX", 0x644, 0 },
1911182694Skmacy		{ "switch_tbl_idx", 0, 4 },
1912182694Skmacy	{ "CPL_SWITCH_TBL_DATA", 0x648, 0 },
1913182694Skmacy	{ "CPL_SWITCH_ZERO_ERROR", 0x64c, 0 },
1914182694Skmacy		{ "zero_cmd", 0, 8 },
1915182694Skmacy	{ "CPL_INTR_ENABLE", 0x650, 0 },
1916182694Skmacy		{ "cim_op_map_perr", 5, 1 },
1917182694Skmacy		{ "cim_ovfl_error", 4, 1 },
1918182694Skmacy		{ "tp_framing_error", 3, 1 },
1919182694Skmacy		{ "sge_framing_error", 2, 1 },
1920182694Skmacy		{ "cim_framing_error", 1, 1 },
1921182694Skmacy		{ "zero_switch_error", 0, 1 },
1922182694Skmacy	{ "CPL_INTR_CAUSE", 0x654, 0 },
1923182694Skmacy		{ "cim_op_map_perr", 5, 1 },
1924182694Skmacy		{ "cim_ovfl_error", 4, 1 },
1925182694Skmacy		{ "tp_framing_error", 3, 1 },
1926182694Skmacy		{ "sge_framing_error", 2, 1 },
1927182694Skmacy		{ "cim_framing_error", 1, 1 },
1928182694Skmacy		{ "zero_switch_error", 0, 1 },
1929182694Skmacy	{ "CPL_MAP_TBL_IDX", 0x658, 0 },
1930182694Skmacy		{ "cpl_map_tbl_idx", 0, 8 },
1931182694Skmacy	{ "CPL_MAP_TBL_DATA", 0x65c, 0 },
1932182694Skmacy		{ "cpl_map_tbl_data", 0, 8 },
1933204267Snp	{ NULL, 0, 0 }
1934182694Skmacy};
1935182694Skmacy
1936182694Skmacystruct reg_info t3c_smb0_regs[] = {
1937182694Skmacy	{ "SMB_GLOBAL_TIME_CFG", 0x660, 0 },
1938182694Skmacy		{ "LADbgWrPtr", 24, 8 },
1939182694Skmacy		{ "LADbgRdPtr", 16, 8 },
1940182694Skmacy		{ "LADbgEn", 13, 1 },
1941182694Skmacy		{ "MacroCntCfg", 8, 5 },
1942182694Skmacy		{ "MicroCntCfg", 0, 8 },
1943182694Skmacy	{ "SMB_MST_TIMEOUT_CFG", 0x664, 0 },
1944182694Skmacy		{ "DebugSelH", 28, 4 },
1945182694Skmacy		{ "DebugSelL", 24, 4 },
1946182694Skmacy		{ "MstTimeOutCfg", 0, 24 },
1947182694Skmacy	{ "SMB_MST_CTL_CFG", 0x668, 0 },
1948182694Skmacy		{ "MstFifoDbg", 31, 1 },
1949182694Skmacy		{ "MstFifoDbgClr", 30, 1 },
1950182694Skmacy		{ "MstRxByteCfg", 12, 6 },
1951182694Skmacy		{ "MstTxByteCfg", 6, 6 },
1952182694Skmacy		{ "MstReset", 1, 1 },
1953182694Skmacy		{ "MstCtlEn", 0, 1 },
1954182694Skmacy	{ "SMB_MST_CTL_STS", 0x66c, 0 },
1955182694Skmacy		{ "MstRxByteCnt", 12, 6 },
1956182694Skmacy		{ "MstTxByteCnt", 6, 6 },
1957182694Skmacy		{ "MstBusySts", 0, 1 },
1958182694Skmacy	{ "SMB_MST_TX_FIFO_RDWR", 0x670, 0 },
1959182694Skmacy	{ "SMB_MST_RX_FIFO_RDWR", 0x674, 0 },
1960182694Skmacy	{ "SMB_SLV_TIMEOUT_CFG", 0x678, 0 },
1961182694Skmacy		{ "SlvTimeOutCfg", 0, 24 },
1962182694Skmacy	{ "SMB_SLV_CTL_CFG", 0x67c, 0 },
1963182694Skmacy		{ "SlvFifoDbg", 31, 1 },
1964182694Skmacy		{ "SlvFifoDbgClr", 30, 1 },
1965182694Skmacy		{ "SlvAddrCfg", 4, 7 },
1966182694Skmacy		{ "SlvAlrtSet", 2, 1 },
1967182694Skmacy		{ "SlvReset", 1, 1 },
1968182694Skmacy		{ "SlvCtlEn", 0, 1 },
1969182694Skmacy	{ "SMB_SLV_CTL_STS", 0x680, 0 },
1970182694Skmacy		{ "SlvFifoTxCnt", 12, 6 },
1971182694Skmacy		{ "SlvFifoCnt", 6, 6 },
1972182694Skmacy		{ "SlvAlrtSts", 2, 1 },
1973182694Skmacy		{ "SlvBusySts", 0, 1 },
1974182694Skmacy	{ "SMB_SLV_FIFO_RDWR", 0x684, 0 },
1975182694Skmacy	{ "SMB_SLV_CMD_FIFO_RDWR", 0x688, 0 },
1976182694Skmacy	{ "SMB_INT_ENABLE", 0x68c, 0 },
1977182694Skmacy		{ "SlvTimeOutIntEn", 7, 1 },
1978182694Skmacy		{ "SlvErrIntEn", 6, 1 },
1979182694Skmacy		{ "SlvDoneIntEn", 5, 1 },
1980182694Skmacy		{ "SlvRxRdyIntEn", 4, 1 },
1981182694Skmacy		{ "MstTimeOutIntEn", 3, 1 },
1982182694Skmacy		{ "MstNAckIntEn", 2, 1 },
1983182694Skmacy		{ "MstLostArbIntEn", 1, 1 },
1984182694Skmacy		{ "MstDoneIntEn", 0, 1 },
1985182694Skmacy	{ "SMB_INT_CAUSE", 0x690, 0 },
1986182694Skmacy		{ "SlvTimeOutInt", 7, 1 },
1987182694Skmacy		{ "SlvErrInt", 6, 1 },
1988182694Skmacy		{ "SlvDoneInt", 5, 1 },
1989182694Skmacy		{ "SlvRxRdyInt", 4, 1 },
1990182694Skmacy		{ "MstTimeOutInt", 3, 1 },
1991182694Skmacy		{ "MstNAckInt", 2, 1 },
1992182694Skmacy		{ "MstLostArbInt", 1, 1 },
1993182694Skmacy		{ "MstDoneInt", 0, 1 },
1994182694Skmacy	{ "SMB_DEBUG_DATA", 0x694, 0 },
1995182694Skmacy		{ "DebugDataH", 16, 16 },
1996182694Skmacy		{ "DebugDataL", 0, 16 },
1997182694Skmacy	{ "SMB_DEBUG_LA", 0x69c, 0 },
1998182694Skmacy		{ "DebugLAReqAddr", 0, 10 },
1999204267Snp	{ NULL, 0, 0 }
2000182694Skmacy};
2001182694Skmacy
2002182694Skmacystruct reg_info t3c_i2cm0_regs[] = {
2003182694Skmacy	{ "I2C_CFG", 0x6a0, 0 },
2004182694Skmacy		{ "ClkDiv", 0, 12 },
2005182694Skmacy	{ "I2C_DATA", 0x6a4, 0 },
2006182694Skmacy		{ "Data", 0, 8 },
2007182694Skmacy	{ "I2C_OP", 0x6a8, 0 },
2008182694Skmacy		{ "Busy", 31, 1 },
2009182694Skmacy		{ "Ack", 30, 1 },
2010182694Skmacy		{ "Cont", 1, 1 },
2011182694Skmacy		{ "Op", 0, 1 },
2012204267Snp	{ NULL, 0, 0 }
2013182694Skmacy};
2014182694Skmacy
2015182694Skmacystruct reg_info t3c_mi1_regs[] = {
2016182694Skmacy	{ "MI1_CFG", 0x6b0, 0 },
2017182694Skmacy		{ "ClkDiv", 5, 8 },
2018182694Skmacy		{ "St", 3, 2 },
2019182694Skmacy		{ "PreEn", 2, 1 },
2020182694Skmacy		{ "MDIInv", 1, 1 },
2021182694Skmacy		{ "MDIEn", 0, 1 },
2022182694Skmacy	{ "MI1_ADDR", 0x6b4, 0 },
2023182694Skmacy		{ "PhyAddr", 5, 5 },
2024182694Skmacy		{ "RegAddr", 0, 5 },
2025182694Skmacy	{ "MI1_DATA", 0x6b8, 0 },
2026182694Skmacy		{ "Data", 0, 16 },
2027182694Skmacy	{ "MI1_OP", 0x6bc, 0 },
2028182694Skmacy		{ "Busy", 31, 1 },
2029182694Skmacy		{ "Inc", 2, 1 },
2030182694Skmacy		{ "Op", 0, 2 },
2031204267Snp	{ NULL, 0, 0 }
2032182694Skmacy};
2033182694Skmacy
2034182694Skmacystruct reg_info t3c_jm1_regs[] = {
2035182694Skmacy	{ "JM_CFG", 0x6c0, 0 },
2036182694Skmacy		{ "ClkDiv", 2, 8 },
2037182694Skmacy		{ "TRst", 1, 1 },
2038182694Skmacy		{ "En", 0, 1 },
2039182694Skmacy	{ "JM_MODE", 0x6c4, 0 },
2040182694Skmacy	{ "JM_DATA", 0x6c8, 0 },
2041182694Skmacy	{ "JM_OP", 0x6cc, 0 },
2042182694Skmacy		{ "Busy", 31, 1 },
2043182694Skmacy		{ "Cnt", 0, 5 },
2044204267Snp	{ NULL, 0, 0 }
2045182694Skmacy};
2046182694Skmacy
2047182694Skmacystruct reg_info t3c_sf1_regs[] = {
2048182694Skmacy	{ "SF_DATA", 0x6d8, 0 },
2049182694Skmacy	{ "SF_OP", 0x6dc, 0 },
2050182694Skmacy		{ "Busy", 31, 1 },
2051182694Skmacy		{ "Cont", 3, 1 },
2052182694Skmacy		{ "ByteCnt", 1, 2 },
2053182694Skmacy		{ "Op", 0, 1 },
2054204267Snp	{ NULL, 0, 0 }
2055182694Skmacy};
2056182694Skmacy
2057182694Skmacystruct reg_info t3c_pl3_regs[] = {
2058182694Skmacy	{ "PL_INT_ENABLE0", 0x6e0, 0 },
2059182694Skmacy		{ "SW", 25, 1 },
2060182694Skmacy		{ "EXT", 24, 1 },
2061182694Skmacy		{ "T3DBG", 23, 1 },
2062182694Skmacy		{ "XGMAC0_1", 20, 1 },
2063182694Skmacy		{ "XGMAC0_0", 19, 1 },
2064182694Skmacy		{ "MC5A", 18, 1 },
2065182694Skmacy		{ "SF1", 17, 1 },
2066182694Skmacy		{ "SMB0", 15, 1 },
2067182694Skmacy		{ "I2CM0", 14, 1 },
2068182694Skmacy		{ "MI1", 13, 1 },
2069182694Skmacy		{ "CPL_SWITCH", 12, 1 },
2070182694Skmacy		{ "MPS0", 11, 1 },
2071182694Skmacy		{ "PM1_TX", 10, 1 },
2072182694Skmacy		{ "PM1_RX", 9, 1 },
2073182694Skmacy		{ "ULP2_TX", 8, 1 },
2074182694Skmacy		{ "ULP2_RX", 7, 1 },
2075182694Skmacy		{ "TP1", 6, 1 },
2076182694Skmacy		{ "CIM", 5, 1 },
2077182694Skmacy		{ "MC7_CM", 4, 1 },
2078182694Skmacy		{ "MC7_PMTX", 3, 1 },
2079182694Skmacy		{ "MC7_PMRX", 2, 1 },
2080182694Skmacy		{ "PCIM0", 1, 1 },
2081182694Skmacy		{ "SGE3", 0, 1 },
2082182694Skmacy	{ "PL_INT_CAUSE0", 0x6e4, 0 },
2083182694Skmacy		{ "SW", 25, 1 },
2084182694Skmacy		{ "EXT", 24, 1 },
2085182694Skmacy		{ "T3DBG", 23, 1 },
2086182694Skmacy		{ "XGMAC0_1", 20, 1 },
2087182694Skmacy		{ "XGMAC0_0", 19, 1 },
2088182694Skmacy		{ "MC5A", 18, 1 },
2089182694Skmacy		{ "SF1", 17, 1 },
2090182694Skmacy		{ "SMB0", 15, 1 },
2091182694Skmacy		{ "I2CM0", 14, 1 },
2092182694Skmacy		{ "MI1", 13, 1 },
2093182694Skmacy		{ "CPL_SWITCH", 12, 1 },
2094182694Skmacy		{ "MPS0", 11, 1 },
2095182694Skmacy		{ "PM1_TX", 10, 1 },
2096182694Skmacy		{ "PM1_RX", 9, 1 },
2097182694Skmacy		{ "ULP2_TX", 8, 1 },
2098182694Skmacy		{ "ULP2_RX", 7, 1 },
2099182694Skmacy		{ "TP1", 6, 1 },
2100182694Skmacy		{ "CIM", 5, 1 },
2101182694Skmacy		{ "MC7_CM", 4, 1 },
2102182694Skmacy		{ "MC7_PMTX", 3, 1 },
2103182694Skmacy		{ "MC7_PMRX", 2, 1 },
2104182694Skmacy		{ "PCIM0", 1, 1 },
2105182694Skmacy		{ "SGE3", 0, 1 },
2106182694Skmacy	{ "PL_INT_ENABLE1", 0x6e8, 0 },
2107182694Skmacy		{ "SW", 25, 1 },
2108182694Skmacy		{ "EXT", 24, 1 },
2109182694Skmacy		{ "T3DBG", 23, 1 },
2110182694Skmacy		{ "XGMAC0_1", 20, 1 },
2111182694Skmacy		{ "XGMAC0_0", 19, 1 },
2112182694Skmacy		{ "MC5A", 18, 1 },
2113182694Skmacy		{ "SF1", 17, 1 },
2114182694Skmacy		{ "SMB0", 15, 1 },
2115182694Skmacy		{ "I2CM0", 14, 1 },
2116182694Skmacy		{ "MI1", 13, 1 },
2117182694Skmacy		{ "CPL_SWITCH", 12, 1 },
2118182694Skmacy		{ "MPS0", 11, 1 },
2119182694Skmacy		{ "PM1_TX", 10, 1 },
2120182694Skmacy		{ "PM1_RX", 9, 1 },
2121182694Skmacy		{ "ULP2_TX", 8, 1 },
2122182694Skmacy		{ "ULP2_RX", 7, 1 },
2123182694Skmacy		{ "TP1", 6, 1 },
2124182694Skmacy		{ "CIM", 5, 1 },
2125182694Skmacy		{ "MC7_CM", 4, 1 },
2126182694Skmacy		{ "MC7_PMTX", 3, 1 },
2127182694Skmacy		{ "MC7_PMRX", 2, 1 },
2128182694Skmacy		{ "PCIM0", 1, 1 },
2129182694Skmacy		{ "SGE3", 0, 1 },
2130182694Skmacy	{ "PL_INT_CAUSE1", 0x6ec, 0 },
2131182694Skmacy		{ "SW", 25, 1 },
2132182694Skmacy		{ "EXT", 24, 1 },
2133182694Skmacy		{ "T3DBG", 23, 1 },
2134182694Skmacy		{ "XGMAC0_1", 20, 1 },
2135182694Skmacy		{ "XGMAC0_0", 19, 1 },
2136182694Skmacy		{ "MC5A", 18, 1 },
2137182694Skmacy		{ "SF1", 17, 1 },
2138182694Skmacy		{ "SMB0", 15, 1 },
2139182694Skmacy		{ "I2CM0", 14, 1 },
2140182694Skmacy		{ "MI1", 13, 1 },
2141182694Skmacy		{ "CPL_SWITCH", 12, 1 },
2142182694Skmacy		{ "MPS0", 11, 1 },
2143182694Skmacy		{ "PM1_TX", 10, 1 },
2144182694Skmacy		{ "PM1_RX", 9, 1 },
2145182694Skmacy		{ "ULP2_TX", 8, 1 },
2146182694Skmacy		{ "ULP2_RX", 7, 1 },
2147182694Skmacy		{ "TP1", 6, 1 },
2148182694Skmacy		{ "CIM", 5, 1 },
2149182694Skmacy		{ "MC7_CM", 4, 1 },
2150182694Skmacy		{ "MC7_PMTX", 3, 1 },
2151182694Skmacy		{ "MC7_PMRX", 2, 1 },
2152182694Skmacy		{ "PCIM0", 1, 1 },
2153182694Skmacy		{ "SGE3", 0, 1 },
2154182694Skmacy	{ "PL_RST", 0x6f0, 0 },
2155182694Skmacy		{ "FatalPerrEn", 4, 1 },
2156182694Skmacy		{ "SWInt1", 3, 1 },
2157182694Skmacy		{ "SWInt0", 2, 1 },
2158182694Skmacy		{ "CRstWrm", 1, 1 },
2159182694Skmacy		{ "CRstWrmMode", 0, 1 },
2160182694Skmacy	{ "PL_REV", 0x6f4, 0 },
2161182694Skmacy		{ "Rev", 0, 4 },
2162182694Skmacy	{ "PL_CLI", 0x6f8, 0 },
2163182694Skmacy	{ "PL_LCK", 0x6fc, 0 },
2164182694Skmacy		{ "Lck", 0, 2 },
2165204267Snp	{ NULL, 0, 0 }
2166182694Skmacy};
2167182694Skmacy
2168182694Skmacystruct reg_info t3c_mc5a_regs[] = {
2169182694Skmacy	{ "MC5_BUF_CONFIG", 0x700, 0 },
2170182694Skmacy		{ "term300_240", 31, 1 },
2171182694Skmacy		{ "term150", 30, 1 },
2172182694Skmacy		{ "term60", 29, 1 },
2173182694Skmacy		{ "gddriii", 28, 1 },
2174182694Skmacy		{ "gddrii", 27, 1 },
2175182694Skmacy		{ "gddri", 26, 1 },
2176182694Skmacy		{ "read", 25, 1 },
2177182694Skmacy		{ "imp_set_update", 24, 1 },
2178182694Skmacy		{ "cal_update", 23, 1 },
2179182694Skmacy		{ "cal_busy", 22, 1 },
2180182694Skmacy		{ "cal_error", 21, 1 },
2181182694Skmacy		{ "sgl_cal_en", 20, 1 },
2182182694Skmacy		{ "imp_upd_mode", 19, 1 },
2183182694Skmacy		{ "imp_sel", 18, 1 },
2184182694Skmacy		{ "man_pu", 15, 3 },
2185182694Skmacy		{ "man_pd", 12, 3 },
2186182694Skmacy		{ "cal_pu", 9, 3 },
2187182694Skmacy		{ "cal_pd", 6, 3 },
2188182694Skmacy		{ "set_pu", 3, 3 },
2189182694Skmacy		{ "set_pd", 0, 3 },
2190182694Skmacy	{ "MC5_DB_CONFIG", 0x704, 0 },
2191182694Skmacy		{ "TMCfgWrLock", 31, 1 },
2192182694Skmacy		{ "TMTypeHi", 30, 1 },
2193182694Skmacy		{ "TMPartSize", 28, 2 },
2194182694Skmacy		{ "TMType", 26, 2 },
2195182694Skmacy		{ "TMPartCount", 24, 2 },
2196182694Skmacy		{ "nLIP", 18, 6 },
2197182694Skmacy		{ "COMPEN", 17, 1 },
2198182694Skmacy		{ "BUILD", 16, 1 },
2199182694Skmacy		{ "FilterEn", 11, 1 },
2200182694Skmacy		{ "CLIPUpdate", 10, 1 },
2201182694Skmacy		{ "TM_IO_PDOWN", 9, 1 },
2202182694Skmacy		{ "SYNMode", 7, 2 },
2203182694Skmacy		{ "PRTYEN", 6, 1 },
2204182694Skmacy		{ "MBUSEN", 5, 1 },
2205182694Skmacy		{ "DBGIEN", 4, 1 },
2206182694Skmacy		{ "TcmCfgOvr", 3, 1 },
2207182694Skmacy		{ "TMRDY", 2, 1 },
2208182694Skmacy		{ "TMRST", 1, 1 },
2209182694Skmacy		{ "TMMode", 0, 1 },
2210182694Skmacy	{ "MC5_MISC", 0x708, 0 },
2211182694Skmacy		{ "LIP_Cmp_Unavailable", 0, 4 },
2212182694Skmacy	{ "MC5_DB_ROUTING_TABLE_INDEX", 0x70c, 0 },
2213182694Skmacy		{ "RTINDX", 0, 22 },
2214182694Skmacy	{ "MC5_DB_FILTER_TABLE", 0x710, 0 },
2215182694Skmacy		{ "SRINDX", 0, 22 },
2216182694Skmacy	{ "MC5_DB_SERVER_INDEX", 0x714, 0 },
2217182694Skmacy		{ "SRINDX", 0, 22 },
2218182694Skmacy	{ "MC5_DB_LIP_RAM_ADDR", 0x718, 0 },
2219182694Skmacy		{ "RAMWR", 8, 1 },
2220182694Skmacy		{ "RAMADDR", 0, 6 },
2221182694Skmacy	{ "MC5_DB_LIP_RAM_DATA", 0x71c, 0 },
2222182694Skmacy	{ "MC5_DB_RSP_LATENCY", 0x720, 0 },
2223182694Skmacy		{ "RDLAT", 16, 5 },
2224182694Skmacy		{ "LRNLAT", 8, 5 },
2225182694Skmacy		{ "SRCHLAT", 0, 5 },
2226182694Skmacy	{ "MC5_DB_PARITY_LATENCY", 0x724, 0 },
2227182694Skmacy		{ "PARLAT", 0, 4 },
2228182694Skmacy	{ "MC5_DB_WR_LRN_VERIFY", 0x728, 0 },
2229182694Skmacy		{ "VWVEREN", 2, 1 },
2230182694Skmacy		{ "LRNVEREN", 1, 1 },
2231182694Skmacy		{ "POVEREN", 0, 1 },
2232182694Skmacy	{ "MC5_DB_PART_ID_INDEX", 0x72c, 0 },
2233182694Skmacy		{ "IDINDEX", 0, 4 },
2234182694Skmacy	{ "MC5_DB_RESET_MAX", 0x730, 0 },
2235182694Skmacy		{ "RSTMAX", 0, 4 },
2236182694Skmacy	{ "MC5_DB_ACT_CNT", 0x734, 0 },
2237182694Skmacy		{ "ACTCNT", 0, 20 },
2238182694Skmacy	{ "MC5_DB_CLIP_MAP", 0x738, 0 },
2239182694Skmacy		{ "CLIPMapOp", 31, 1 },
2240182694Skmacy		{ "CLIPMapVal", 16, 6 },
2241182694Skmacy		{ "CLIPMapAddr", 0, 6 },
2242182694Skmacy	{ "MC5_DB_SIZE", 0x73c, 0 },
2243182694Skmacy	{ "MC5_DB_INT_ENABLE", 0x740, 0 },
2244182694Skmacy		{ "MsgSel", 28, 4 },
2245182694Skmacy		{ "DelActEmpty", 18, 1 },
2246182694Skmacy		{ "DispQParErr", 17, 1 },
2247182694Skmacy		{ "ReqQParErr", 16, 1 },
2248182694Skmacy		{ "UnknownCmd", 15, 1 },
2249182694Skmacy		{ "SYNCookieOff", 11, 1 },
2250182694Skmacy		{ "SYNCookieBad", 10, 1 },
2251182694Skmacy		{ "SYNCookie", 9, 1 },
2252182694Skmacy		{ "NFASrchFail", 8, 1 },
2253182694Skmacy		{ "ActRgnFull", 7, 1 },
2254182694Skmacy		{ "ParityErr", 6, 1 },
2255182694Skmacy		{ "LIPMiss", 5, 1 },
2256182694Skmacy		{ "LIP0", 4, 1 },
2257182694Skmacy		{ "Miss", 3, 1 },
2258182694Skmacy		{ "RoutingHit", 2, 1 },
2259182694Skmacy		{ "ActiveHit", 1, 1 },
2260182694Skmacy		{ "ActiveOutHit", 0, 1 },
2261182694Skmacy	{ "MC5_DB_INT_CAUSE", 0x744, 0 },
2262182694Skmacy		{ "DelActEmpty", 18, 1 },
2263182694Skmacy		{ "DispQParErr", 17, 1 },
2264182694Skmacy		{ "ReqQParErr", 16, 1 },
2265182694Skmacy		{ "UnknownCmd", 15, 1 },
2266182694Skmacy		{ "SYNCookieOff", 11, 1 },
2267182694Skmacy		{ "SYNCookieBad", 10, 1 },
2268182694Skmacy		{ "SYNCookie", 9, 1 },
2269182694Skmacy		{ "NFASrchFail", 8, 1 },
2270182694Skmacy		{ "ActRgnFull", 7, 1 },
2271182694Skmacy		{ "ParityErr", 6, 1 },
2272182694Skmacy		{ "LIPMiss", 5, 1 },
2273182694Skmacy		{ "LIP0", 4, 1 },
2274182694Skmacy		{ "Miss", 3, 1 },
2275182694Skmacy		{ "RoutingHit", 2, 1 },
2276182694Skmacy		{ "ActiveHit", 1, 1 },
2277182694Skmacy		{ "ActiveOutHit", 0, 1 },
2278182694Skmacy	{ "MC5_DB_INT_TID", 0x748, 0 },
2279182694Skmacy		{ "INTTID", 0, 20 },
2280182694Skmacy	{ "MC5_DB_INT_PTID", 0x74c, 0 },
2281182694Skmacy		{ "INTPTID", 0, 20 },
2282182694Skmacy	{ "MC5_DB_DBGI_CONFIG", 0x774, 0 },
2283182694Skmacy		{ "WRReqSize", 22, 10 },
2284182694Skmacy		{ "SADRSel", 4, 1 },
2285182694Skmacy		{ "CMDMode", 0, 3 },
2286182694Skmacy	{ "MC5_DB_DBGI_REQ_CMD", 0x778, 0 },
2287182694Skmacy		{ "MBusCmd", 0, 4 },
2288182694Skmacy		{ "IDTCmdHi", 11, 3 },
2289182694Skmacy		{ "IDTCmdLo", 0, 4 },
2290182694Skmacy		{ "IDTCmd", 0, 20 },
2291182694Skmacy		{ "LCMDB", 16, 11 },
2292182694Skmacy		{ "LCMDA", 0, 11 },
2293182694Skmacy	{ "MC5_DB_DBGI_REQ_ADDR0", 0x77c, 0 },
2294182694Skmacy	{ "MC5_DB_DBGI_REQ_ADDR1", 0x780, 0 },
2295182694Skmacy	{ "MC5_DB_DBGI_REQ_ADDR2", 0x784, 0 },
2296182694Skmacy		{ "DBGIReqAdrHi", 0, 8 },
2297182694Skmacy	{ "MC5_DB_DBGI_REQ_DATA0", 0x788, 0 },
2298182694Skmacy	{ "MC5_DB_DBGI_REQ_DATA1", 0x78c, 0 },
2299182694Skmacy	{ "MC5_DB_DBGI_REQ_DATA2", 0x790, 0 },
2300182694Skmacy	{ "MC5_DB_DBGI_REQ_DATA3", 0x794, 0 },
2301182694Skmacy	{ "MC5_DB_DBGI_REQ_DATA4", 0x798, 0 },
2302182694Skmacy		{ "DBGIReqData4", 0, 16 },
2303182694Skmacy	{ "MC5_DB_DBGI_REQ_MASK0", 0x79c, 0 },
2304182694Skmacy	{ "MC5_DB_DBGI_REQ_MASK1", 0x7a0, 0 },
2305182694Skmacy	{ "MC5_DB_DBGI_REQ_MASK2", 0x7a4, 0 },
2306182694Skmacy	{ "MC5_DB_DBGI_REQ_MASK3", 0x7a8, 0 },
2307182694Skmacy	{ "MC5_DB_DBGI_REQ_MASK4", 0x7ac, 0 },
2308182694Skmacy		{ "DBGIReqMsk4", 0, 16 },
2309182694Skmacy	{ "MC5_DB_DBGI_RSP_STATUS", 0x7b0, 0 },
2310182694Skmacy		{ "DBGIRspMsg", 8, 4 },
2311182694Skmacy		{ "DBGIRspMsgVld", 2, 1 },
2312182694Skmacy		{ "DBGIRspHit", 1, 1 },
2313182694Skmacy		{ "DBGIRspValid", 0, 1 },
2314182694Skmacy	{ "MC5_DB_DBGI_RSP_DATA0", 0x7b4, 0 },
2315182694Skmacy	{ "MC5_DB_DBGI_RSP_DATA1", 0x7b8, 0 },
2316182694Skmacy	{ "MC5_DB_DBGI_RSP_DATA2", 0x7bc, 0 },
2317182694Skmacy	{ "MC5_DB_DBGI_RSP_DATA3", 0x7c0, 0 },
2318182694Skmacy	{ "MC5_DB_DBGI_RSP_DATA4", 0x7c4, 0 },
2319182694Skmacy		{ "DBGIRspData3", 0, 16 },
2320182694Skmacy	{ "MC5_DB_DBGI_RSP_LAST_CMD", 0x7c8, 0 },
2321182694Skmacy		{ "LastCmdB", 16, 11 },
2322182694Skmacy		{ "LastCmdA", 0, 11 },
2323182694Skmacy	{ "MC5_DB_POPEN_DATA_WR_CMD", 0x7cc, 0 },
2324182694Skmacy		{ "PO_DWR", 0, 20 },
2325182694Skmacy	{ "MC5_DB_POPEN_MASK_WR_CMD", 0x7d0, 0 },
2326182694Skmacy		{ "PO_MWR", 0, 20 },
2327182694Skmacy	{ "MC5_DB_AOPEN_SRCH_CMD", 0x7d4, 0 },
2328182694Skmacy		{ "AO_SRCH", 0, 20 },
2329182694Skmacy	{ "MC5_DB_AOPEN_LRN_CMD", 0x7d8, 0 },
2330182694Skmacy		{ "AO_LRN", 0, 20 },
2331182694Skmacy	{ "MC5_DB_SYN_SRCH_CMD", 0x7dc, 0 },
2332182694Skmacy		{ "SYN_SRCH", 0, 20 },
2333182694Skmacy	{ "MC5_DB_SYN_LRN_CMD", 0x7e0, 0 },
2334182694Skmacy		{ "SYN_LRN", 0, 20 },
2335182694Skmacy	{ "MC5_DB_ACK_SRCH_CMD", 0x7e4, 0 },
2336182694Skmacy		{ "ACK_SRCH", 0, 20 },
2337182694Skmacy	{ "MC5_DB_ACK_LRN_CMD", 0x7e8, 0 },
2338182694Skmacy		{ "ACK_LRN", 0, 20 },
2339182694Skmacy	{ "MC5_DB_ILOOKUP_CMD", 0x7ec, 0 },
2340182694Skmacy		{ "I_SRCH", 0, 20 },
2341182694Skmacy	{ "MC5_DB_ELOOKUP_CMD", 0x7f0, 0 },
2342182694Skmacy		{ "E_SRCH", 0, 20 },
2343182694Skmacy	{ "MC5_DB_DATA_WRITE_CMD", 0x7f4, 0 },
2344182694Skmacy		{ "Write", 0, 20 },
2345182694Skmacy	{ "MC5_DB_DATA_READ_CMD", 0x7f8, 0 },
2346182694Skmacy		{ "ReadCmd", 0, 20 },
2347182694Skmacy	{ "MC5_DB_MASK_WRITE_CMD", 0x7fc, 0 },
2348182694Skmacy		{ "MaskWr", 0, 16 },
2349204267Snp	{ NULL, 0, 0 }
2350182694Skmacy};
2351182694Skmacy
2352182694Skmacystruct reg_info t3c_xgmac0_0_regs[] = {
2353182694Skmacy	{ "XGM_TX_CTRL", 0x800, 0 },
2354182694Skmacy		{ "SendPause", 2, 1 },
2355182694Skmacy		{ "SendZeroPause", 1, 1 },
2356182694Skmacy		{ "TxEn", 0, 1 },
2357182694Skmacy	{ "XGM_TX_CFG", 0x804, 0 },
2358182694Skmacy		{ "CfgClkSpeed", 2, 3 },
2359182694Skmacy		{ "StretchMode", 1, 1 },
2360182694Skmacy		{ "TxPauseEn", 0, 1 },
2361182694Skmacy	{ "XGM_TX_PAUSE_QUANTA", 0x808, 0 },
2362182694Skmacy		{ "TxPauseQuanta", 0, 16 },
2363182694Skmacy	{ "XGM_RX_CTRL", 0x80c, 0 },
2364182694Skmacy		{ "RxEn", 0, 1 },
2365182694Skmacy	{ "XGM_RX_CFG", 0x810, 0 },
2366182694Skmacy		{ "Con802_3Preamble", 12, 1 },
2367182694Skmacy		{ "EnNon802_3Preamble", 11, 1 },
2368182694Skmacy		{ "CopyPreamble", 10, 1 },
2369182694Skmacy		{ "DisPauseFrames", 9, 1 },
2370182694Skmacy		{ "En1536BFrames", 8, 1 },
2371182694Skmacy		{ "EnJumbo", 7, 1 },
2372182694Skmacy		{ "RmFCS", 6, 1 },
2373182694Skmacy		{ "DisNonVlan", 5, 1 },
2374182694Skmacy		{ "EnExtMatch", 4, 1 },
2375182694Skmacy		{ "EnHashUcast", 3, 1 },
2376182694Skmacy		{ "EnHashMcast", 2, 1 },
2377182694Skmacy		{ "DisBCast", 1, 1 },
2378182694Skmacy		{ "CopyAllFrames", 0, 1 },
2379182694Skmacy	{ "XGM_RX_HASH_LOW", 0x814, 0 },
2380182694Skmacy	{ "XGM_RX_HASH_HIGH", 0x818, 0 },
2381182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_1", 0x81c, 0 },
2382182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_1", 0x820, 0 },
2383182694Skmacy		{ "address_high", 0, 16 },
2384182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_2", 0x824, 0 },
2385182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_2", 0x828, 0 },
2386182694Skmacy		{ "address_high", 0, 16 },
2387182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_3", 0x82c, 0 },
2388182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_3", 0x830, 0 },
2389182694Skmacy		{ "address_high", 0, 16 },
2390182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_4", 0x834, 0 },
2391182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_4", 0x838, 0 },
2392182694Skmacy		{ "address_high", 0, 16 },
2393182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_5", 0x83c, 0 },
2394182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_5", 0x840, 0 },
2395182694Skmacy		{ "address_high", 0, 16 },
2396182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_6", 0x844, 0 },
2397182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_6", 0x848, 0 },
2398182694Skmacy		{ "address_high", 0, 16 },
2399182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_7", 0x84c, 0 },
2400182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_7", 0x850, 0 },
2401182694Skmacy		{ "address_high", 0, 16 },
2402182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_8", 0x854, 0 },
2403182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_8", 0x858, 0 },
2404182694Skmacy		{ "address_high", 0, 16 },
2405182694Skmacy	{ "XGM_RX_TYPE_MATCH_1", 0x85c, 0 },
2406182694Skmacy		{ "EnTypeMatch", 31, 1 },
2407182694Skmacy		{ "type", 0, 16 },
2408182694Skmacy	{ "XGM_RX_TYPE_MATCH_2", 0x860, 0 },
2409182694Skmacy		{ "EnTypeMatch", 31, 1 },
2410182694Skmacy		{ "type", 0, 16 },
2411182694Skmacy	{ "XGM_RX_TYPE_MATCH_3", 0x864, 0 },
2412182694Skmacy		{ "EnTypeMatch", 31, 1 },
2413182694Skmacy		{ "type", 0, 16 },
2414182694Skmacy	{ "XGM_RX_TYPE_MATCH_4", 0x868, 0 },
2415182694Skmacy		{ "EnTypeMatch", 31, 1 },
2416182694Skmacy		{ "type", 0, 16 },
2417182694Skmacy	{ "XGM_INT_STATUS", 0x86c, 0 },
2418182694Skmacy		{ "XGMIIExtInt", 10, 1 },
2419182694Skmacy		{ "LinkFaultChange", 9, 1 },
2420182694Skmacy		{ "PhyFrameComplete", 8, 1 },
2421182694Skmacy		{ "PauseFrameTxmt", 7, 1 },
2422182694Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2423182694Skmacy		{ "Non0PauseRcvd", 5, 1 },
2424182694Skmacy		{ "StatOFlow", 4, 1 },
2425182694Skmacy		{ "TxErrFIFO", 3, 1 },
2426182694Skmacy		{ "TxUFlow", 2, 1 },
2427182694Skmacy		{ "FrameTxmt", 1, 1 },
2428182694Skmacy		{ "FrameRcvd", 0, 1 },
2429182694Skmacy	{ "XGM_XGM_INT_MASK", 0x870, 0 },
2430182694Skmacy		{ "XGMIIExtInt", 10, 1 },
2431182694Skmacy		{ "LinkFaultChange", 9, 1 },
2432182694Skmacy		{ "PhyFrameComplete", 8, 1 },
2433182694Skmacy		{ "PauseFrameTxmt", 7, 1 },
2434182694Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2435182694Skmacy		{ "Non0PauseRcvd", 5, 1 },
2436182694Skmacy		{ "StatOFlow", 4, 1 },
2437182694Skmacy		{ "TxErrFIFO", 3, 1 },
2438182694Skmacy		{ "TxUFlow", 2, 1 },
2439182694Skmacy		{ "FrameTxmt", 1, 1 },
2440182694Skmacy		{ "FrameRcvd", 0, 1 },
2441182694Skmacy	{ "XGM_XGM_INT_ENABLE", 0x874, 0 },
2442182694Skmacy		{ "XGMIIExtInt", 10, 1 },
2443182694Skmacy		{ "LinkFaultChange", 9, 1 },
2444182694Skmacy		{ "PhyFrameComplete", 8, 1 },
2445182694Skmacy		{ "PauseFrameTxmt", 7, 1 },
2446182694Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2447182694Skmacy		{ "Non0PauseRcvd", 5, 1 },
2448182694Skmacy		{ "StatOFlow", 4, 1 },
2449182694Skmacy		{ "TxErrFIFO", 3, 1 },
2450182694Skmacy		{ "TxUFlow", 2, 1 },
2451182694Skmacy		{ "FrameTxmt", 1, 1 },
2452182694Skmacy		{ "FrameRcvd", 0, 1 },
2453182694Skmacy	{ "XGM_XGM_INT_DISABLE", 0x878, 0 },
2454182694Skmacy		{ "XGMIIExtInt", 10, 1 },
2455182694Skmacy		{ "LinkFaultChange", 9, 1 },
2456182694Skmacy		{ "PhyFrameComplete", 8, 1 },
2457182694Skmacy		{ "PauseFrameTxmt", 7, 1 },
2458182694Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2459182694Skmacy		{ "Non0PauseRcvd", 5, 1 },
2460182694Skmacy		{ "StatOFlow", 4, 1 },
2461182694Skmacy		{ "TxErrFIFO", 3, 1 },
2462182694Skmacy		{ "TxUFlow", 2, 1 },
2463182694Skmacy		{ "FrameTxmt", 1, 1 },
2464182694Skmacy		{ "FrameRcvd", 0, 1 },
2465182694Skmacy	{ "XGM_TX_PAUSE_TIMER", 0x87c, 0 },
2466182694Skmacy		{ "CurPauseTimer", 0, 16 },
2467182694Skmacy	{ "XGM_STAT_CTRL", 0x880, 0 },
2468182694Skmacy		{ "ReadSnpShot", 4, 1 },
2469182694Skmacy		{ "TakeSnpShot", 3, 1 },
2470182694Skmacy		{ "ClrStats", 2, 1 },
2471182694Skmacy		{ "IncrStats", 1, 1 },
2472182694Skmacy		{ "EnTestModeWr", 0, 1 },
2473182694Skmacy	{ "XGM_RXFIFO_CFG", 0x884, 0 },
2474182694Skmacy		{ "RxFIFO_empty", 31, 1 },
2475182694Skmacy		{ "RxFIFO_full", 30, 1 },
2476182694Skmacy		{ "RxFIFOPauseHWM", 17, 12 },
2477182694Skmacy		{ "RxFIFOPauseLWM", 5, 12 },
2478182694Skmacy		{ "ForcedPause", 4, 1 },
2479182694Skmacy		{ "ExternLoopback", 3, 1 },
2480182694Skmacy		{ "RxByteSwap", 2, 1 },
2481182694Skmacy		{ "RxStrFrwrd", 1, 1 },
2482182694Skmacy		{ "DisErrFrames", 0, 1 },
2483182694Skmacy	{ "XGM_TXFIFO_CFG", 0x888, 0 },
2484182694Skmacy		{ "TxFIFO_empty", 31, 1 },
2485182694Skmacy		{ "TxFIFO_full", 30, 1 },
2486182694Skmacy		{ "UnderunFix", 22, 1 },
2487182694Skmacy		{ "EnDropPkt", 21, 1 },
2488182694Skmacy		{ "TxIPG", 13, 8 },
2489182694Skmacy		{ "TxFIFOThresh", 4, 9 },
2490182694Skmacy		{ "InternLoopback", 3, 1 },
2491182694Skmacy		{ "TxByteSwap", 2, 1 },
2492182694Skmacy		{ "DisCRC", 1, 1 },
2493182694Skmacy		{ "DisPreAmble", 0, 1 },
2494182694Skmacy	{ "XGM_SLOW_TIMER", 0x88c, 0 },
2495182694Skmacy		{ "PauseSlowTimerEn", 31, 1 },
2496182694Skmacy		{ "PauseSlowTimer", 0, 20 },
2497182694Skmacy	{ "XGM_PAUSE_TIMER", 0x890, 0 },
2498182694Skmacy		{ "PauseTimer", 0, 20 },
2499182694Skmacy	{ "XGM_XAUI_PCS_TEST", 0x894, 0 },
2500182694Skmacy		{ "TestPattern", 1, 2 },
2501182694Skmacy		{ "EnTest", 0, 1 },
2502182694Skmacy	{ "XGM_RGMII_CTRL", 0x898, 0 },
2503182694Skmacy		{ "PhAlignFIFOThresh", 1, 2 },
2504182694Skmacy		{ "TxClk90Shift", 0, 1 },
2505182694Skmacy	{ "XGM_RGMII_IMP", 0x89c, 0 },
2506182694Skmacy		{ "CalReset", 8, 1 },
2507182694Skmacy		{ "CalUpdate", 7, 1 },
2508182694Skmacy		{ "ImpSetUpdate", 6, 1 },
2509182694Skmacy		{ "RGMIIImpPD", 3, 3 },
2510182694Skmacy		{ "RGMIIImpPU", 0, 3 },
2511182694Skmacy	{ "XGM_RX_MAX_PKT_SIZE", 0x8a8, 0 },
2512182694Skmacy		{ "RxMaxFramerSize", 17, 14 },
2513182694Skmacy		{ "RxEnErrorGather", 16, 1 },
2514182694Skmacy		{ "RxEnSingleFlit", 15, 1 },
2515182694Skmacy		{ "RxEnFramer", 14, 1 },
2516182694Skmacy		{ "RxMaxPktSize", 0, 14 },
2517182694Skmacy	{ "XGM_RESET_CTRL", 0x8ac, 0 },
2518182694Skmacy		{ "XGMAC_STOP_EN", 4, 1 },
2519182694Skmacy		{ "XG2G_Reset_", 3, 1 },
2520182694Skmacy		{ "RGMII_Reset_", 2, 1 },
2521182694Skmacy		{ "PCS_Reset_", 1, 1 },
2522182694Skmacy		{ "MAC_Reset_", 0, 1 },
2523182694Skmacy	{ "XGM_XAUI1G_CTRL", 0x8b0, 0 },
2524182694Skmacy		{ "XAUI1GLinkId", 0, 2 },
2525182694Skmacy	{ "XGM_SERDES_LANE_CTRL", 0x8b4, 0 },
2526182694Skmacy		{ "LaneReversal", 8, 1 },
2527182694Skmacy		{ "TxPolarity", 4, 4 },
2528182694Skmacy		{ "RxPolarity", 0, 4 },
2529182694Skmacy	{ "XGM_PORT_CFG", 0x8b8, 0 },
2530182694Skmacy		{ "SafeSpeedChange", 4, 1 },
2531182694Skmacy		{ "ClkDivReset_", 3, 1 },
2532182694Skmacy		{ "PortSpeed", 1, 2 },
2533182694Skmacy		{ "EnRGMII", 0, 1 },
2534182694Skmacy	{ "XGM_EPIO_DATA0", 0x8c0, 0 },
2535182694Skmacy	{ "XGM_EPIO_DATA1", 0x8c4, 0 },
2536182694Skmacy	{ "XGM_EPIO_DATA2", 0x8c8, 0 },
2537182694Skmacy	{ "XGM_EPIO_DATA3", 0x8cc, 0 },
2538182694Skmacy	{ "XGM_EPIO_OP", 0x8d0, 0 },
2539182694Skmacy		{ "PIO_Ready", 31, 1 },
2540182694Skmacy		{ "PIO_WrRd", 24, 1 },
2541182694Skmacy		{ "PIO_Address", 0, 8 },
2542182694Skmacy	{ "XGM_INT_ENABLE", 0x8d4, 0 },
2543182694Skmacy		{ "XAUIPCSDECErr", 24, 1 },
2544182694Skmacy		{ "RGMIIRxFIFOOverflow", 23, 1 },
2545182694Skmacy		{ "RGMIIRxFIFOUnderflow", 22, 1 },
2546182694Skmacy		{ "RxPktSizeError", 21, 1 },
2547182694Skmacy		{ "WOLPatDetected", 20, 1 },
2548182694Skmacy		{ "TXFIFO_prty_err", 17, 3 },
2549182694Skmacy		{ "RXFIFO_prty_err", 14, 3 },
2550182694Skmacy		{ "TXFIFO_underrun", 13, 1 },
2551182694Skmacy		{ "RXFIFO_overflow", 12, 1 },
2552182694Skmacy		{ "SERDESBISTErr", 8, 4 },
2553182694Skmacy		{ "SERDESLowSigChange", 4, 4 },
2554182694Skmacy		{ "XAUIPCSCTCErr", 3, 1 },
2555182694Skmacy		{ "XAUIPCSAlignChange", 2, 1 },
2556182694Skmacy		{ "RGMIILinkStsChange", 1, 1 },
2557182694Skmacy		{ "xgm_int", 0, 1 },
2558182694Skmacy	{ "XGM_INT_CAUSE", 0x8d8, 0 },
2559182694Skmacy		{ "XAUIPCSDECErr", 24, 1 },
2560182694Skmacy		{ "RGMIIRxFIFOOverflow", 23, 1 },
2561182694Skmacy		{ "RGMIIRxFIFOUnderflow", 22, 1 },
2562182694Skmacy		{ "RxPktSizeError", 21, 1 },
2563182694Skmacy		{ "WOLPatDetected", 20, 1 },
2564182694Skmacy		{ "TXFIFO_prty_err", 17, 3 },
2565182694Skmacy		{ "RXFIFO_prty_err", 14, 3 },
2566182694Skmacy		{ "TXFIFO_underrun", 13, 1 },
2567182694Skmacy		{ "RXFIFO_overflow", 12, 1 },
2568182694Skmacy		{ "SERDESBISTErr", 8, 4 },
2569182694Skmacy		{ "SERDESLowSigChange", 4, 4 },
2570182694Skmacy		{ "XAUIPCSCTCErr", 3, 1 },
2571182694Skmacy		{ "XAUIPCSAlignChange", 2, 1 },
2572182694Skmacy		{ "RGMIILinkStsChange", 1, 1 },
2573182694Skmacy		{ "xgm_int", 0, 1 },
2574182694Skmacy	{ "XGM_XAUI_ACT_CTRL", 0x8dc, 0 },
2575182694Skmacy		{ "TxEn", 1, 1 },
2576182694Skmacy		{ "RxEn", 0, 1 },
2577182694Skmacy	{ "XGM_SERDES_CTRL0", 0x8e0, 0 },
2578182694Skmacy		{ "IntSerLPBK3", 27, 1 },
2579182694Skmacy		{ "IntSerLPBK2", 26, 1 },
2580182694Skmacy		{ "IntSerLPBK1", 25, 1 },
2581182694Skmacy		{ "IntSerLPBK0", 24, 1 },
2582182694Skmacy		{ "Reset3", 23, 1 },
2583182694Skmacy		{ "Reset2", 22, 1 },
2584182694Skmacy		{ "Reset1", 21, 1 },
2585182694Skmacy		{ "Reset0", 20, 1 },
2586182694Skmacy		{ "Pwrdn3", 19, 1 },
2587182694Skmacy		{ "Pwrdn2", 18, 1 },
2588182694Skmacy		{ "Pwrdn1", 17, 1 },
2589182694Skmacy		{ "Pwrdn0", 16, 1 },
2590182694Skmacy		{ "ResetPLL23", 15, 1 },
2591182694Skmacy		{ "ResetPLL01", 14, 1 },
2592182694Skmacy		{ "PW23", 12, 2 },
2593182694Skmacy		{ "PW01", 10, 2 },
2594182694Skmacy		{ "Deq", 6, 4 },
2595182694Skmacy		{ "Dtx", 2, 4 },
2596182694Skmacy		{ "LoDrv", 1, 1 },
2597182694Skmacy		{ "HiDrv", 0, 1 },
2598182694Skmacy	{ "XGM_SERDES_CTRL1", 0x8e4, 0 },
2599182694Skmacy		{ "FmOffset3", 19, 5 },
2600182694Skmacy		{ "FmOffsetEn3", 18, 1 },
2601182694Skmacy		{ "FmOffset2", 13, 5 },
2602182694Skmacy		{ "FmOffsetEn2", 12, 1 },
2603182694Skmacy		{ "FmOffset1", 7, 5 },
2604182694Skmacy		{ "FmOffsetEn1", 6, 1 },
2605182694Skmacy		{ "FmOffset0", 1, 5 },
2606182694Skmacy		{ "FmOffsetEn0", 0, 1 },
2607182694Skmacy	{ "XGM_SERDES_CTRL2", 0x8e8, 0 },
2608182694Skmacy		{ "DnIn3", 11, 1 },
2609182694Skmacy		{ "UpIn3", 10, 1 },
2610182694Skmacy		{ "RxSlave3", 9, 1 },
2611182694Skmacy		{ "DnIn2", 8, 1 },
2612182694Skmacy		{ "UpIn2", 7, 1 },
2613182694Skmacy		{ "RxSlave2", 6, 1 },
2614182694Skmacy		{ "DnIn1", 5, 1 },
2615182694Skmacy		{ "UpIn1", 4, 1 },
2616182694Skmacy		{ "RxSlave1", 3, 1 },
2617182694Skmacy		{ "DnIn0", 2, 1 },
2618182694Skmacy		{ "UpIn0", 1, 1 },
2619182694Skmacy		{ "RxSlave0", 0, 1 },
2620182694Skmacy	{ "XGM_SERDES_CTRL3", 0x8ec, 0 },
2621182694Skmacy		{ "ExtBISTChkErrClr3", 31, 1 },
2622182694Skmacy		{ "ExtBISTChkEn3", 30, 1 },
2623182694Skmacy		{ "ExtBISTGenEn3", 29, 1 },
2624182694Skmacy		{ "ExtBISTPat3", 26, 3 },
2625182694Skmacy		{ "ExtParReset3", 25, 1 },
2626182694Skmacy		{ "ExtParLPBK3", 24, 1 },
2627182694Skmacy		{ "ExtBISTChkErrClr2", 23, 1 },
2628182694Skmacy		{ "ExtBISTChkEn2", 22, 1 },
2629182694Skmacy		{ "ExtBISTGenEn2", 21, 1 },
2630182694Skmacy		{ "ExtBISTPat2", 18, 3 },
2631182694Skmacy		{ "ExtParReset2", 17, 1 },
2632182694Skmacy		{ "ExtParLPBK2", 16, 1 },
2633182694Skmacy		{ "ExtBISTChkErrClr1", 15, 1 },
2634182694Skmacy		{ "ExtBISTChkEn1", 14, 1 },
2635182694Skmacy		{ "ExtBISTGenEn1", 13, 1 },
2636182694Skmacy		{ "ExtBISTPat1", 10, 3 },
2637182694Skmacy		{ "ExtParReset1", 9, 1 },
2638182694Skmacy		{ "ExtParLPBK1", 8, 1 },
2639182694Skmacy		{ "ExtBISTChkErrClr0", 7, 1 },
2640182694Skmacy		{ "ExtBISTChkEn0", 6, 1 },
2641182694Skmacy		{ "ExtBISTGenEn0", 5, 1 },
2642182694Skmacy		{ "ExtBISTPat0", 2, 3 },
2643182694Skmacy		{ "ExtParReset0", 1, 1 },
2644182694Skmacy		{ "ExtParLPBK0", 0, 1 },
2645182694Skmacy	{ "XGM_SERDES_STAT0", 0x8f0, 0 },
2646182694Skmacy		{ "ExtBISTChkErrCnt0", 4, 24 },
2647182694Skmacy		{ "ExtBISTChkFmd0", 3, 1 },
2648182694Skmacy		{ "LowSigForceEn0", 2, 1 },
2649182694Skmacy		{ "LowSigForceValue0", 1, 1 },
2650182694Skmacy		{ "LowSig0", 0, 1 },
2651182694Skmacy	{ "XGM_SERDES_STAT1", 0x8f4, 0 },
2652182694Skmacy		{ "ExtBISTChkErrCnt1", 4, 24 },
2653182694Skmacy		{ "ExtBISTChkFmd1", 3, 1 },
2654182694Skmacy		{ "LowSigForceEn1", 2, 1 },
2655182694Skmacy		{ "LowSigForceValue1", 1, 1 },
2656182694Skmacy		{ "LowSig1", 0, 1 },
2657182694Skmacy	{ "XGM_SERDES_STAT2", 0x8f8, 0 },
2658182694Skmacy		{ "ExtBISTChkErrCnt2", 4, 24 },
2659182694Skmacy		{ "ExtBISTChkFmd2", 3, 1 },
2660182694Skmacy		{ "LowSigForceEn2", 2, 1 },
2661182694Skmacy		{ "LowSigForceValue2", 1, 1 },
2662182694Skmacy		{ "LowSig2", 0, 1 },
2663182694Skmacy	{ "XGM_SERDES_STAT3", 0x8fc, 0 },
2664182694Skmacy		{ "ExtBISTChkErrCnt3", 4, 24 },
2665182694Skmacy		{ "ExtBISTChkFmd3", 3, 1 },
2666182694Skmacy		{ "LowSigForceEn3", 2, 1 },
2667182694Skmacy		{ "LowSigForceValue3", 1, 1 },
2668182694Skmacy		{ "LowSig3", 0, 1 },
2669182694Skmacy	{ "XGM_STAT_TX_BYTE_LOW", 0x900, 0 },
2670182694Skmacy	{ "XGM_STAT_TX_BYTE_HIGH", 0x904, 0 },
2671182694Skmacy		{ "TxBytes_high", 0, 13 },
2672182694Skmacy	{ "XGM_STAT_TX_FRAME_LOW", 0x908, 0 },
2673182694Skmacy	{ "XGM_STAT_TX_FRAME_HIGH", 0x90c, 0 },
2674182694Skmacy		{ "TxFrames_high", 0, 4 },
2675182694Skmacy	{ "XGM_STAT_TX_BCAST", 0x910, 0 },
2676182694Skmacy	{ "XGM_STAT_TX_MCAST", 0x914, 0 },
2677182694Skmacy	{ "XGM_STAT_TX_PAUSE", 0x918, 0 },
2678182694Skmacy	{ "XGM_STAT_TX_64B_FRAMES", 0x91c, 0 },
2679182694Skmacy	{ "XGM_STAT_TX_65_127B_FRAMES", 0x920, 0 },
2680182694Skmacy	{ "XGM_STAT_TX_128_255B_FRAMES", 0x924, 0 },
2681182694Skmacy	{ "XGM_STAT_TX_256_511B_FRAMES", 0x928, 0 },
2682182694Skmacy	{ "XGM_STAT_TX_512_1023B_FRAMES", 0x92c, 0 },
2683182694Skmacy	{ "XGM_STAT_TX_1024_1518B_FRAMES", 0x930, 0 },
2684182694Skmacy	{ "XGM_STAT_TX_1519_MAXB_FRAMES", 0x934, 0 },
2685182694Skmacy	{ "XGM_STAT_TX_ERR_FRAMES", 0x938, 0 },
2686182694Skmacy	{ "XGM_STAT_RX_BYTES_LOW", 0x93c, 0 },
2687182694Skmacy	{ "XGM_STAT_RX_BYTES_HIGH", 0x940, 0 },
2688182694Skmacy		{ "RxBytes_high", 0, 13 },
2689182694Skmacy	{ "XGM_STAT_RX_FRAMES_LOW", 0x944, 0 },
2690182694Skmacy	{ "XGM_STAT_RX_FRAMES_HIGH", 0x948, 0 },
2691182694Skmacy		{ "RxFrames_high", 0, 4 },
2692182694Skmacy	{ "XGM_STAT_RX_BCAST_FRAMES", 0x94c, 0 },
2693182694Skmacy	{ "XGM_STAT_RX_MCAST_FRAMES", 0x950, 0 },
2694182694Skmacy	{ "XGM_STAT_RX_PAUSE_FRAMES", 0x954, 0 },
2695182694Skmacy		{ "RxPauseFrames", 0, 16 },
2696182694Skmacy	{ "XGM_STAT_RX_64B_FRAMES", 0x958, 0 },
2697182694Skmacy	{ "XGM_STAT_RX_65_127B_FRAMES", 0x95c, 0 },
2698182694Skmacy	{ "XGM_STAT_RX_128_255B_FRAMES", 0x960, 0 },
2699182694Skmacy	{ "XGM_STAT_RX_256_511B_FRAMES", 0x964, 0 },
2700182694Skmacy	{ "XGM_STAT_RX_512_1023B_FRAMES", 0x968, 0 },
2701182694Skmacy	{ "XGM_STAT_RX_1024_1518B_FRAMES", 0x96c, 0 },
2702182694Skmacy	{ "XGM_STAT_RX_1519_MAXB_FRAMES", 0x970, 0 },
2703182694Skmacy	{ "XGM_STAT_RX_SHORT_FRAMES", 0x974, 0 },
2704182694Skmacy		{ "RxShortFrames", 0, 16 },
2705182694Skmacy	{ "XGM_STAT_RX_OVERSIZE_FRAMES", 0x978, 0 },
2706182694Skmacy		{ "RxOversizeFrames", 0, 16 },
2707182694Skmacy	{ "XGM_STAT_RX_JABBER_FRAMES", 0x97c, 0 },
2708182694Skmacy		{ "RxJabberFrames", 0, 16 },
2709182694Skmacy	{ "XGM_STAT_RX_CRC_ERR_FRAMES", 0x980, 0 },
2710182694Skmacy		{ "RxCRCErrFrames", 0, 16 },
2711182694Skmacy	{ "XGM_STAT_RX_LENGTH_ERR_FRAMES", 0x984, 0 },
2712182694Skmacy		{ "RxLengthErrFrames", 0, 16 },
2713182694Skmacy	{ "XGM_STAT_RX_SYM_CODE_ERR_FRAMES", 0x988, 0 },
2714182694Skmacy		{ "RxSymCodeErrFrames", 0, 16 },
2715182694Skmacy	{ "XGM_XAUI_PCS_ERR", 0x998, 0 },
2716182694Skmacy		{ "PCS_SyncStatus", 5, 4 },
2717182694Skmacy		{ "PCS_CTCFIFOErr", 1, 4 },
2718182694Skmacy		{ "PCS_NotAligned", 0, 1 },
2719182694Skmacy	{ "XGM_RGMII_STATUS", 0x99c, 0 },
2720182694Skmacy		{ "GMIIDuplex", 3, 1 },
2721182694Skmacy		{ "GMIISpeed", 1, 2 },
2722182694Skmacy		{ "GMIILinkStatus", 0, 1 },
2723182694Skmacy	{ "XGM_WOL_STATUS", 0x9a0, 0 },
2724182694Skmacy		{ "PatDetected", 31, 1 },
2725182694Skmacy		{ "MatchedFilter", 0, 3 },
2726182694Skmacy	{ "XGM_RX_MAX_PKT_SIZE_ERR_CNT", 0x9a4, 0 },
2727182694Skmacy	{ "XGM_TX_SPI4_SOP_EOP_CNT", 0x9a8, 0 },
2728182694Skmacy		{ "TxSPI4SopCnt", 16, 16 },
2729182694Skmacy		{ "TxSPI4EopCnt", 0, 16 },
2730182694Skmacy	{ "XGM_RX_SPI4_SOP_EOP_CNT", 0x9ac, 0 },
2731182694Skmacy		{ "RxSPI4SopCnt", 16, 16 },
2732182694Skmacy		{ "RxSPI4EopCnt", 0, 16 },
2733204267Snp	{ NULL, 0, 0 }
2734182694Skmacy};
2735182694Skmacy
2736182694Skmacystruct reg_info t3c_xgmac0_1_regs[] = {
2737182694Skmacy	{ "XGM_TX_CTRL", 0xa00, 0 },
2738182694Skmacy		{ "SendPause", 2, 1 },
2739182694Skmacy		{ "SendZeroPause", 1, 1 },
2740182694Skmacy		{ "TxEn", 0, 1 },
2741182694Skmacy	{ "XGM_TX_CFG", 0xa04, 0 },
2742182694Skmacy		{ "CfgClkSpeed", 2, 3 },
2743182694Skmacy		{ "StretchMode", 1, 1 },
2744182694Skmacy		{ "TxPauseEn", 0, 1 },
2745182694Skmacy	{ "XGM_TX_PAUSE_QUANTA", 0xa08, 0 },
2746182694Skmacy		{ "TxPauseQuanta", 0, 16 },
2747182694Skmacy	{ "XGM_RX_CTRL", 0xa0c, 0 },
2748182694Skmacy		{ "RxEn", 0, 1 },
2749182694Skmacy	{ "XGM_RX_CFG", 0xa10, 0 },
2750182694Skmacy		{ "Con802_3Preamble", 12, 1 },
2751182694Skmacy		{ "EnNon802_3Preamble", 11, 1 },
2752182694Skmacy		{ "CopyPreamble", 10, 1 },
2753182694Skmacy		{ "DisPauseFrames", 9, 1 },
2754182694Skmacy		{ "En1536BFrames", 8, 1 },
2755182694Skmacy		{ "EnJumbo", 7, 1 },
2756182694Skmacy		{ "RmFCS", 6, 1 },
2757182694Skmacy		{ "DisNonVlan", 5, 1 },
2758182694Skmacy		{ "EnExtMatch", 4, 1 },
2759182694Skmacy		{ "EnHashUcast", 3, 1 },
2760182694Skmacy		{ "EnHashMcast", 2, 1 },
2761182694Skmacy		{ "DisBCast", 1, 1 },
2762182694Skmacy		{ "CopyAllFrames", 0, 1 },
2763182694Skmacy	{ "XGM_RX_HASH_LOW", 0xa14, 0 },
2764182694Skmacy	{ "XGM_RX_HASH_HIGH", 0xa18, 0 },
2765182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_1", 0xa1c, 0 },
2766182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_1", 0xa20, 0 },
2767182694Skmacy		{ "address_high", 0, 16 },
2768182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_2", 0xa24, 0 },
2769182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_2", 0xa28, 0 },
2770182694Skmacy		{ "address_high", 0, 16 },
2771182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_3", 0xa2c, 0 },
2772182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_3", 0xa30, 0 },
2773182694Skmacy		{ "address_high", 0, 16 },
2774182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_4", 0xa34, 0 },
2775182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_4", 0xa38, 0 },
2776182694Skmacy		{ "address_high", 0, 16 },
2777182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_5", 0xa3c, 0 },
2778182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_5", 0xa40, 0 },
2779182694Skmacy		{ "address_high", 0, 16 },
2780182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_6", 0xa44, 0 },
2781182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_6", 0xa48, 0 },
2782182694Skmacy		{ "address_high", 0, 16 },
2783182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_7", 0xa4c, 0 },
2784182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_7", 0xa50, 0 },
2785182694Skmacy		{ "address_high", 0, 16 },
2786182694Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_8", 0xa54, 0 },
2787182694Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_8", 0xa58, 0 },
2788182694Skmacy		{ "address_high", 0, 16 },
2789182694Skmacy	{ "XGM_RX_TYPE_MATCH_1", 0xa5c, 0 },
2790182694Skmacy		{ "EnTypeMatch", 31, 1 },
2791182694Skmacy		{ "type", 0, 16 },
2792182694Skmacy	{ "XGM_RX_TYPE_MATCH_2", 0xa60, 0 },
2793182694Skmacy		{ "EnTypeMatch", 31, 1 },
2794182694Skmacy		{ "type", 0, 16 },
2795182694Skmacy	{ "XGM_RX_TYPE_MATCH_3", 0xa64, 0 },
2796182694Skmacy		{ "EnTypeMatch", 31, 1 },
2797182694Skmacy		{ "type", 0, 16 },
2798182694Skmacy	{ "XGM_RX_TYPE_MATCH_4", 0xa68, 0 },
2799182694Skmacy		{ "EnTypeMatch", 31, 1 },
2800182694Skmacy		{ "type", 0, 16 },
2801182694Skmacy	{ "XGM_INT_STATUS", 0xa6c, 0 },
2802182694Skmacy		{ "XGMIIExtInt", 10, 1 },
2803182694Skmacy		{ "LinkFaultChange", 9, 1 },
2804182694Skmacy		{ "PhyFrameComplete", 8, 1 },
2805182694Skmacy		{ "PauseFrameTxmt", 7, 1 },
2806182694Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2807182694Skmacy		{ "Non0PauseRcvd", 5, 1 },
2808182694Skmacy		{ "StatOFlow", 4, 1 },
2809182694Skmacy		{ "TxErrFIFO", 3, 1 },
2810182694Skmacy		{ "TxUFlow", 2, 1 },
2811182694Skmacy		{ "FrameTxmt", 1, 1 },
2812182694Skmacy		{ "FrameRcvd", 0, 1 },
2813182694Skmacy	{ "XGM_XGM_INT_MASK", 0xa70, 0 },
2814182694Skmacy		{ "XGMIIExtInt", 10, 1 },
2815182694Skmacy		{ "LinkFaultChange", 9, 1 },
2816182694Skmacy		{ "PhyFrameComplete", 8, 1 },
2817182694Skmacy		{ "PauseFrameTxmt", 7, 1 },
2818182694Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2819182694Skmacy		{ "Non0PauseRcvd", 5, 1 },
2820182694Skmacy		{ "StatOFlow", 4, 1 },
2821182694Skmacy		{ "TxErrFIFO", 3, 1 },
2822182694Skmacy		{ "TxUFlow", 2, 1 },
2823182694Skmacy		{ "FrameTxmt", 1, 1 },
2824182694Skmacy		{ "FrameRcvd", 0, 1 },
2825182694Skmacy	{ "XGM_XGM_INT_ENABLE", 0xa74, 0 },
2826182694Skmacy		{ "XGMIIExtInt", 10, 1 },
2827182694Skmacy		{ "LinkFaultChange", 9, 1 },
2828182694Skmacy		{ "PhyFrameComplete", 8, 1 },
2829182694Skmacy		{ "PauseFrameTxmt", 7, 1 },
2830182694Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2831182694Skmacy		{ "Non0PauseRcvd", 5, 1 },
2832182694Skmacy		{ "StatOFlow", 4, 1 },
2833182694Skmacy		{ "TxErrFIFO", 3, 1 },
2834182694Skmacy		{ "TxUFlow", 2, 1 },
2835182694Skmacy		{ "FrameTxmt", 1, 1 },
2836182694Skmacy		{ "FrameRcvd", 0, 1 },
2837182694Skmacy	{ "XGM_XGM_INT_DISABLE", 0xa78, 0 },
2838182694Skmacy		{ "XGMIIExtInt", 10, 1 },
2839182694Skmacy		{ "LinkFaultChange", 9, 1 },
2840182694Skmacy		{ "PhyFrameComplete", 8, 1 },
2841182694Skmacy		{ "PauseFrameTxmt", 7, 1 },
2842182694Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2843182694Skmacy		{ "Non0PauseRcvd", 5, 1 },
2844182694Skmacy		{ "StatOFlow", 4, 1 },
2845182694Skmacy		{ "TxErrFIFO", 3, 1 },
2846182694Skmacy		{ "TxUFlow", 2, 1 },
2847182694Skmacy		{ "FrameTxmt", 1, 1 },
2848182694Skmacy		{ "FrameRcvd", 0, 1 },
2849182694Skmacy	{ "XGM_TX_PAUSE_TIMER", 0xa7c, 0 },
2850182694Skmacy		{ "CurPauseTimer", 0, 16 },
2851182694Skmacy	{ "XGM_STAT_CTRL", 0xa80, 0 },
2852182694Skmacy		{ "ReadSnpShot", 4, 1 },
2853182694Skmacy		{ "TakeSnpShot", 3, 1 },
2854182694Skmacy		{ "ClrStats", 2, 1 },
2855182694Skmacy		{ "IncrStats", 1, 1 },
2856182694Skmacy		{ "EnTestModeWr", 0, 1 },
2857182694Skmacy	{ "XGM_RXFIFO_CFG", 0xa84, 0 },
2858182694Skmacy		{ "RxFIFO_empty", 31, 1 },
2859182694Skmacy		{ "RxFIFO_full", 30, 1 },
2860182694Skmacy		{ "RxFIFOPauseHWM", 17, 12 },
2861182694Skmacy		{ "RxFIFOPauseLWM", 5, 12 },
2862182694Skmacy		{ "ForcedPause", 4, 1 },
2863182694Skmacy		{ "ExternLoopback", 3, 1 },
2864182694Skmacy		{ "RxByteSwap", 2, 1 },
2865182694Skmacy		{ "RxStrFrwrd", 1, 1 },
2866182694Skmacy		{ "DisErrFrames", 0, 1 },
2867182694Skmacy	{ "XGM_TXFIFO_CFG", 0xa88, 0 },
2868182694Skmacy		{ "TxFIFO_empty", 31, 1 },
2869182694Skmacy		{ "TxFIFO_full", 30, 1 },
2870182694Skmacy		{ "UnderunFix", 22, 1 },
2871182694Skmacy		{ "EnDropPkt", 21, 1 },
2872182694Skmacy		{ "TxIPG", 13, 8 },
2873182694Skmacy		{ "TxFIFOThresh", 4, 9 },
2874182694Skmacy		{ "InternLoopback", 3, 1 },
2875182694Skmacy		{ "TxByteSwap", 2, 1 },
2876182694Skmacy		{ "DisCRC", 1, 1 },
2877182694Skmacy		{ "DisPreAmble", 0, 1 },
2878182694Skmacy	{ "XGM_SLOW_TIMER", 0xa8c, 0 },
2879182694Skmacy		{ "PauseSlowTimerEn", 31, 1 },
2880182694Skmacy		{ "PauseSlowTimer", 0, 20 },
2881182694Skmacy	{ "XGM_PAUSE_TIMER", 0xa90, 0 },
2882182694Skmacy		{ "PauseTimer", 0, 20 },
2883182694Skmacy	{ "XGM_XAUI_PCS_TEST", 0xa94, 0 },
2884182694Skmacy		{ "TestPattern", 1, 2 },
2885182694Skmacy		{ "EnTest", 0, 1 },
2886182694Skmacy	{ "XGM_RGMII_CTRL", 0xa98, 0 },
2887182694Skmacy		{ "PhAlignFIFOThresh", 1, 2 },
2888182694Skmacy		{ "TxClk90Shift", 0, 1 },
2889182694Skmacy	{ "XGM_RGMII_IMP", 0xa9c, 0 },
2890182694Skmacy		{ "CalReset", 8, 1 },
2891182694Skmacy		{ "CalUpdate", 7, 1 },
2892182694Skmacy		{ "ImpSetUpdate", 6, 1 },
2893182694Skmacy		{ "RGMIIImpPD", 3, 3 },
2894182694Skmacy		{ "RGMIIImpPU", 0, 3 },
2895182694Skmacy	{ "XGM_RX_MAX_PKT_SIZE", 0xaa8, 0 },
2896182694Skmacy		{ "RxMaxFramerSize", 17, 14 },
2897182694Skmacy		{ "RxEnErrorGather", 16, 1 },
2898182694Skmacy		{ "RxEnSingleFlit", 15, 1 },
2899182694Skmacy		{ "RxEnFramer", 14, 1 },
2900182694Skmacy		{ "RxMaxPktSize", 0, 14 },
2901182694Skmacy	{ "XGM_RESET_CTRL", 0xaac, 0 },
2902182694Skmacy		{ "XGMAC_STOP_EN", 4, 1 },
2903182694Skmacy		{ "XG2G_Reset_", 3, 1 },
2904182694Skmacy		{ "RGMII_Reset_", 2, 1 },
2905182694Skmacy		{ "PCS_Reset_", 1, 1 },
2906182694Skmacy		{ "MAC_Reset_", 0, 1 },
2907182694Skmacy	{ "XGM_XAUI1G_CTRL", 0xab0, 0 },
2908182694Skmacy		{ "XAUI1GLinkId", 0, 2 },
2909182694Skmacy	{ "XGM_SERDES_LANE_CTRL", 0xab4, 0 },
2910182694Skmacy		{ "LaneReversal", 8, 1 },
2911182694Skmacy		{ "TxPolarity", 4, 4 },
2912182694Skmacy		{ "RxPolarity", 0, 4 },
2913182694Skmacy	{ "XGM_PORT_CFG", 0xab8, 0 },
2914182694Skmacy		{ "SafeSpeedChange", 4, 1 },
2915182694Skmacy		{ "ClkDivReset_", 3, 1 },
2916182694Skmacy		{ "PortSpeed", 1, 2 },
2917182694Skmacy		{ "EnRGMII", 0, 1 },
2918182694Skmacy	{ "XGM_EPIO_DATA0", 0xac0, 0 },
2919182694Skmacy	{ "XGM_EPIO_DATA1", 0xac4, 0 },
2920182694Skmacy	{ "XGM_EPIO_DATA2", 0xac8, 0 },
2921182694Skmacy	{ "XGM_EPIO_DATA3", 0xacc, 0 },
2922182694Skmacy	{ "XGM_EPIO_OP", 0xad0, 0 },
2923182694Skmacy		{ "PIO_Ready", 31, 1 },
2924182694Skmacy		{ "PIO_WrRd", 24, 1 },
2925182694Skmacy		{ "PIO_Address", 0, 8 },
2926182694Skmacy	{ "XGM_INT_ENABLE", 0xad4, 0 },
2927182694Skmacy		{ "XAUIPCSDECErr", 24, 1 },
2928182694Skmacy		{ "RGMIIRxFIFOOverflow", 23, 1 },
2929182694Skmacy		{ "RGMIIRxFIFOUnderflow", 22, 1 },
2930182694Skmacy		{ "RxPktSizeError", 21, 1 },
2931182694Skmacy		{ "WOLPatDetected", 20, 1 },
2932182694Skmacy		{ "TXFIFO_prty_err", 17, 3 },
2933182694Skmacy		{ "RXFIFO_prty_err", 14, 3 },
2934182694Skmacy		{ "TXFIFO_underrun", 13, 1 },
2935182694Skmacy		{ "RXFIFO_overflow", 12, 1 },
2936182694Skmacy		{ "SERDESBISTErr", 8, 4 },
2937182694Skmacy		{ "SERDESLowSigChange", 4, 4 },
2938182694Skmacy		{ "XAUIPCSCTCErr", 3, 1 },
2939182694Skmacy		{ "XAUIPCSAlignChange", 2, 1 },
2940182694Skmacy		{ "RGMIILinkStsChange", 1, 1 },
2941182694Skmacy		{ "xgm_int", 0, 1 },
2942182694Skmacy	{ "XGM_INT_CAUSE", 0xad8, 0 },
2943182694Skmacy		{ "XAUIPCSDECErr", 24, 1 },
2944182694Skmacy		{ "RGMIIRxFIFOOverflow", 23, 1 },
2945182694Skmacy		{ "RGMIIRxFIFOUnderflow", 22, 1 },
2946182694Skmacy		{ "RxPktSizeError", 21, 1 },
2947182694Skmacy		{ "WOLPatDetected", 20, 1 },
2948182694Skmacy		{ "TXFIFO_prty_err", 17, 3 },
2949182694Skmacy		{ "RXFIFO_prty_err", 14, 3 },
2950182694Skmacy		{ "TXFIFO_underrun", 13, 1 },
2951182694Skmacy		{ "RXFIFO_overflow", 12, 1 },
2952182694Skmacy		{ "SERDESBISTErr", 8, 4 },
2953182694Skmacy		{ "SERDESLowSigChange", 4, 4 },
2954182694Skmacy		{ "XAUIPCSCTCErr", 3, 1 },
2955182694Skmacy		{ "XAUIPCSAlignChange", 2, 1 },
2956182694Skmacy		{ "RGMIILinkStsChange", 1, 1 },
2957182694Skmacy		{ "xgm_int", 0, 1 },
2958182694Skmacy	{ "XGM_XAUI_ACT_CTRL", 0xadc, 0 },
2959182694Skmacy		{ "TxEn", 1, 1 },
2960182694Skmacy		{ "RxEn", 0, 1 },
2961182694Skmacy	{ "XGM_SERDES_CTRL0", 0xae0, 0 },
2962182694Skmacy		{ "IntSerLPBK3", 27, 1 },
2963182694Skmacy		{ "IntSerLPBK2", 26, 1 },
2964182694Skmacy		{ "IntSerLPBK1", 25, 1 },
2965182694Skmacy		{ "IntSerLPBK0", 24, 1 },
2966182694Skmacy		{ "Reset3", 23, 1 },
2967182694Skmacy		{ "Reset2", 22, 1 },
2968182694Skmacy		{ "Reset1", 21, 1 },
2969182694Skmacy		{ "Reset0", 20, 1 },
2970182694Skmacy		{ "Pwrdn3", 19, 1 },
2971182694Skmacy		{ "Pwrdn2", 18, 1 },
2972182694Skmacy		{ "Pwrdn1", 17, 1 },
2973182694Skmacy		{ "Pwrdn0", 16, 1 },
2974182694Skmacy		{ "ResetPLL23", 15, 1 },
2975182694Skmacy		{ "ResetPLL01", 14, 1 },
2976182694Skmacy		{ "PW23", 12, 2 },
2977182694Skmacy		{ "PW01", 10, 2 },
2978182694Skmacy		{ "Deq", 6, 4 },
2979182694Skmacy		{ "Dtx", 2, 4 },
2980182694Skmacy		{ "LoDrv", 1, 1 },
2981182694Skmacy		{ "HiDrv", 0, 1 },
2982182694Skmacy	{ "XGM_SERDES_CTRL1", 0xae4, 0 },
2983182694Skmacy		{ "FmOffset3", 19, 5 },
2984182694Skmacy		{ "FmOffsetEn3", 18, 1 },
2985182694Skmacy		{ "FmOffset2", 13, 5 },
2986182694Skmacy		{ "FmOffsetEn2", 12, 1 },
2987182694Skmacy		{ "FmOffset1", 7, 5 },
2988182694Skmacy		{ "FmOffsetEn1", 6, 1 },
2989182694Skmacy		{ "FmOffset0", 1, 5 },
2990182694Skmacy		{ "FmOffsetEn0", 0, 1 },
2991182694Skmacy	{ "XGM_SERDES_CTRL2", 0xae8, 0 },
2992182694Skmacy		{ "DnIn3", 11, 1 },
2993182694Skmacy		{ "UpIn3", 10, 1 },
2994182694Skmacy		{ "RxSlave3", 9, 1 },
2995182694Skmacy		{ "DnIn2", 8, 1 },
2996182694Skmacy		{ "UpIn2", 7, 1 },
2997182694Skmacy		{ "RxSlave2", 6, 1 },
2998182694Skmacy		{ "DnIn1", 5, 1 },
2999182694Skmacy		{ "UpIn1", 4, 1 },
3000182694Skmacy		{ "RxSlave1", 3, 1 },
3001182694Skmacy		{ "DnIn0", 2, 1 },
3002182694Skmacy		{ "UpIn0", 1, 1 },
3003182694Skmacy		{ "RxSlave0", 0, 1 },
3004182694Skmacy	{ "XGM_SERDES_CTRL3", 0xaec, 0 },
3005182694Skmacy		{ "ExtBISTChkErrClr3", 31, 1 },
3006182694Skmacy		{ "ExtBISTChkEn3", 30, 1 },
3007182694Skmacy		{ "ExtBISTGenEn3", 29, 1 },
3008182694Skmacy		{ "ExtBISTPat3", 26, 3 },
3009182694Skmacy		{ "ExtParReset3", 25, 1 },
3010182694Skmacy		{ "ExtParLPBK3", 24, 1 },
3011182694Skmacy		{ "ExtBISTChkErrClr2", 23, 1 },
3012182694Skmacy		{ "ExtBISTChkEn2", 22, 1 },
3013182694Skmacy		{ "ExtBISTGenEn2", 21, 1 },
3014182694Skmacy		{ "ExtBISTPat2", 18, 3 },
3015182694Skmacy		{ "ExtParReset2", 17, 1 },
3016182694Skmacy		{ "ExtParLPBK2", 16, 1 },
3017182694Skmacy		{ "ExtBISTChkErrClr1", 15, 1 },
3018182694Skmacy		{ "ExtBISTChkEn1", 14, 1 },
3019182694Skmacy		{ "ExtBISTGenEn1", 13, 1 },
3020182694Skmacy		{ "ExtBISTPat1", 10, 3 },
3021182694Skmacy		{ "ExtParReset1", 9, 1 },
3022182694Skmacy		{ "ExtParLPBK1", 8, 1 },
3023182694Skmacy		{ "ExtBISTChkErrClr0", 7, 1 },
3024182694Skmacy		{ "ExtBISTChkEn0", 6, 1 },
3025182694Skmacy		{ "ExtBISTGenEn0", 5, 1 },
3026182694Skmacy		{ "ExtBISTPat0", 2, 3 },
3027182694Skmacy		{ "ExtParReset0", 1, 1 },
3028182694Skmacy		{ "ExtParLPBK0", 0, 1 },
3029182694Skmacy	{ "XGM_SERDES_STAT0", 0xaf0, 0 },
3030182694Skmacy		{ "ExtBISTChkErrCnt0", 4, 24 },
3031182694Skmacy		{ "ExtBISTChkFmd0", 3, 1 },
3032182694Skmacy		{ "LowSigForceEn0", 2, 1 },
3033182694Skmacy		{ "LowSigForceValue0", 1, 1 },
3034182694Skmacy		{ "LowSig0", 0, 1 },
3035182694Skmacy	{ "XGM_SERDES_STAT1", 0xaf4, 0 },
3036182694Skmacy		{ "ExtBISTChkErrCnt1", 4, 24 },
3037182694Skmacy		{ "ExtBISTChkFmd1", 3, 1 },
3038182694Skmacy		{ "LowSigForceEn1", 2, 1 },
3039182694Skmacy		{ "LowSigForceValue1", 1, 1 },
3040182694Skmacy		{ "LowSig1", 0, 1 },
3041182694Skmacy	{ "XGM_SERDES_STAT2", 0xaf8, 0 },
3042182694Skmacy		{ "ExtBISTChkErrCnt2", 4, 24 },
3043182694Skmacy		{ "ExtBISTChkFmd2", 3, 1 },
3044182694Skmacy		{ "LowSigForceEn2", 2, 1 },
3045182694Skmacy		{ "LowSigForceValue2", 1, 1 },
3046182694Skmacy		{ "LowSig2", 0, 1 },
3047182694Skmacy	{ "XGM_SERDES_STAT3", 0xafc, 0 },
3048182694Skmacy		{ "ExtBISTChkErrCnt3", 4, 24 },
3049182694Skmacy		{ "ExtBISTChkFmd3", 3, 1 },
3050182694Skmacy		{ "LowSigForceEn3", 2, 1 },
3051182694Skmacy		{ "LowSigForceValue3", 1, 1 },
3052182694Skmacy		{ "LowSig3", 0, 1 },
3053182694Skmacy	{ "XGM_STAT_TX_BYTE_LOW", 0xb00, 0 },
3054182694Skmacy	{ "XGM_STAT_TX_BYTE_HIGH", 0xb04, 0 },
3055182694Skmacy		{ "TxBytes_high", 0, 13 },
3056182694Skmacy	{ "XGM_STAT_TX_FRAME_LOW", 0xb08, 0 },
3057182694Skmacy	{ "XGM_STAT_TX_FRAME_HIGH", 0xb0c, 0 },
3058182694Skmacy		{ "TxFrames_high", 0, 4 },
3059182694Skmacy	{ "XGM_STAT_TX_BCAST", 0xb10, 0 },
3060182694Skmacy	{ "XGM_STAT_TX_MCAST", 0xb14, 0 },
3061182694Skmacy	{ "XGM_STAT_TX_PAUSE", 0xb18, 0 },
3062182694Skmacy	{ "XGM_STAT_TX_64B_FRAMES", 0xb1c, 0 },
3063182694Skmacy	{ "XGM_STAT_TX_65_127B_FRAMES", 0xb20, 0 },
3064182694Skmacy	{ "XGM_STAT_TX_128_255B_FRAMES", 0xb24, 0 },
3065182694Skmacy	{ "XGM_STAT_TX_256_511B_FRAMES", 0xb28, 0 },
3066182694Skmacy	{ "XGM_STAT_TX_512_1023B_FRAMES", 0xb2c, 0 },
3067182694Skmacy	{ "XGM_STAT_TX_1024_1518B_FRAMES", 0xb30, 0 },
3068182694Skmacy	{ "XGM_STAT_TX_1519_MAXB_FRAMES", 0xb34, 0 },
3069182694Skmacy	{ "XGM_STAT_TX_ERR_FRAMES", 0xb38, 0 },
3070182694Skmacy	{ "XGM_STAT_RX_BYTES_LOW", 0xb3c, 0 },
3071182694Skmacy	{ "XGM_STAT_RX_BYTES_HIGH", 0xb40, 0 },
3072182694Skmacy		{ "RxBytes_high", 0, 13 },
3073182694Skmacy	{ "XGM_STAT_RX_FRAMES_LOW", 0xb44, 0 },
3074182694Skmacy	{ "XGM_STAT_RX_FRAMES_HIGH", 0xb48, 0 },
3075182694Skmacy		{ "RxFrames_high", 0, 4 },
3076182694Skmacy	{ "XGM_STAT_RX_BCAST_FRAMES", 0xb4c, 0 },
3077182694Skmacy	{ "XGM_STAT_RX_MCAST_FRAMES", 0xb50, 0 },
3078182694Skmacy	{ "XGM_STAT_RX_PAUSE_FRAMES", 0xb54, 0 },
3079182694Skmacy		{ "RxPauseFrames", 0, 16 },
3080182694Skmacy	{ "XGM_STAT_RX_64B_FRAMES", 0xb58, 0 },
3081182694Skmacy	{ "XGM_STAT_RX_65_127B_FRAMES", 0xb5c, 0 },
3082182694Skmacy	{ "XGM_STAT_RX_128_255B_FRAMES", 0xb60, 0 },
3083182694Skmacy	{ "XGM_STAT_RX_256_511B_FRAMES", 0xb64, 0 },
3084182694Skmacy	{ "XGM_STAT_RX_512_1023B_FRAMES", 0xb68, 0 },
3085182694Skmacy	{ "XGM_STAT_RX_1024_1518B_FRAMES", 0xb6c, 0 },
3086182694Skmacy	{ "XGM_STAT_RX_1519_MAXB_FRAMES", 0xb70, 0 },
3087182694Skmacy	{ "XGM_STAT_RX_SHORT_FRAMES", 0xb74, 0 },
3088182694Skmacy		{ "RxShortFrames", 0, 16 },
3089182694Skmacy	{ "XGM_STAT_RX_OVERSIZE_FRAMES", 0xb78, 0 },
3090182694Skmacy		{ "RxOversizeFrames", 0, 16 },
3091182694Skmacy	{ "XGM_STAT_RX_JABBER_FRAMES", 0xb7c, 0 },
3092182694Skmacy		{ "RxJabberFrames", 0, 16 },
3093182694Skmacy	{ "XGM_STAT_RX_CRC_ERR_FRAMES", 0xb80, 0 },
3094182694Skmacy		{ "RxCRCErrFrames", 0, 16 },
3095182694Skmacy	{ "XGM_STAT_RX_LENGTH_ERR_FRAMES", 0xb84, 0 },
3096182694Skmacy		{ "RxLengthErrFrames", 0, 16 },
3097182694Skmacy	{ "XGM_STAT_RX_SYM_CODE_ERR_FRAMES", 0xb88, 0 },
3098182694Skmacy		{ "RxSymCodeErrFrames", 0, 16 },
3099182694Skmacy	{ "XGM_XAUI_PCS_ERR", 0xb98, 0 },
3100182694Skmacy		{ "PCS_SyncStatus", 5, 4 },
3101182694Skmacy		{ "PCS_CTCFIFOErr", 1, 4 },
3102182694Skmacy		{ "PCS_NotAligned", 0, 1 },
3103182694Skmacy	{ "XGM_RGMII_STATUS", 0xb9c, 0 },
3104182694Skmacy		{ "GMIIDuplex", 3, 1 },
3105182694Skmacy		{ "GMIISpeed", 1, 2 },
3106182694Skmacy		{ "GMIILinkStatus", 0, 1 },
3107182694Skmacy	{ "XGM_WOL_STATUS", 0xba0, 0 },
3108182694Skmacy		{ "PatDetected", 31, 1 },
3109182694Skmacy		{ "MatchedFilter", 0, 3 },
3110182694Skmacy	{ "XGM_RX_MAX_PKT_SIZE_ERR_CNT", 0xba4, 0 },
3111182694Skmacy	{ "XGM_TX_SPI4_SOP_EOP_CNT", 0xba8, 0 },
3112182694Skmacy		{ "TxSPI4SopCnt", 16, 16 },
3113182694Skmacy		{ "TxSPI4EopCnt", 0, 16 },
3114182694Skmacy	{ "XGM_RX_SPI4_SOP_EOP_CNT", 0xbac, 0 },
3115182694Skmacy		{ "RxSPI4SopCnt", 16, 16 },
3116182694Skmacy		{ "RxSPI4EopCnt", 0, 16 },
3117204267Snp	{ NULL, 0, 0 }
3118182694Skmacy};
3119182694Skmacy
3120