1167518Skmacy/*
2167518Skmacy * $FreeBSD$
3167518Skmacy */
4167518Skmacy
5167518Skmacy/* This file is automatically generated --- do not edit */
6167518Skmacy
7167518Skmacystruct reg_info t3b_sge3_regs[] = {
8167518Skmacy	{ "SG_CONTROL", 0x0, 0 },
9167518Skmacy		{ "UrgTnl", 26, 1 },
10167518Skmacy		{ "NewNotify", 25, 1 },
11167518Skmacy		{ "AvoidCqOvfl", 24, 1 },
12167518Skmacy		{ "OptOneIntMultQ", 23, 1 },
13167518Skmacy		{ "CQCrdtCtrl", 22, 1 },
14167518Skmacy		{ "EgrEnUpBp", 21, 1 },
15167518Skmacy		{ "DropPkt", 20, 1 },
16167518Skmacy		{ "EgrGenCtrl", 19, 1 },
17167518Skmacy		{ "UserSpaceSize", 14, 5 },
18167518Skmacy		{ "HostPageSize", 11, 3 },
19167518Skmacy		{ "PCIRelax", 10, 1 },
20167518Skmacy		{ "FLMode", 9, 1 },
21167518Skmacy		{ "PktShift", 6, 3 },
22167518Skmacy		{ "OneIntMultQ", 5, 1 },
23167518Skmacy		{ "FLPickAvail", 4, 1 },
24167518Skmacy		{ "BigEndianEgress", 3, 1 },
25167518Skmacy		{ "BigEndianIngress", 2, 1 },
26167518Skmacy		{ "IscsiCoalescing", 1, 1 },
27167518Skmacy		{ "GlobalEnable", 0, 1 },
28167518Skmacy	{ "SG_KDOORBELL", 0x4, 0 },
29167518Skmacy		{ "SelEgrCntx", 31, 1 },
30167518Skmacy		{ "EgrCntx", 0, 16 },
31167518Skmacy	{ "SG_GTS", 0x8, 0 },
32167518Skmacy		{ "RspQ", 29, 3 },
33167518Skmacy		{ "NewTimer", 16, 13 },
34167518Skmacy		{ "NewIndex", 0, 16 },
35167518Skmacy	{ "SG_CONTEXT_CMD", 0xc, 0 },
36167518Skmacy		{ "Opcode", 28, 4 },
37167518Skmacy		{ "Busy", 27, 1 },
38167518Skmacy		{ "CQ_credit", 20, 7 },
39167518Skmacy		{ "CQ", 19, 1 },
40167518Skmacy		{ "RspQ", 18, 1 },
41167518Skmacy		{ "Egress", 17, 1 },
42167518Skmacy		{ "FreeList", 16, 1 },
43167518Skmacy		{ "Context", 0, 16 },
44167518Skmacy	{ "SG_CONTEXT_DATA0", 0x10, 0 },
45167518Skmacy	{ "SG_CONTEXT_DATA1", 0x14, 0 },
46167518Skmacy	{ "SG_CONTEXT_DATA2", 0x18, 0 },
47167518Skmacy	{ "SG_CONTEXT_DATA3", 0x1c, 0 },
48167518Skmacy	{ "SG_CONTEXT_MASK0", 0x20, 0 },
49167518Skmacy	{ "SG_CONTEXT_MASK1", 0x24, 0 },
50167518Skmacy	{ "SG_CONTEXT_MASK2", 0x28, 0 },
51167518Skmacy	{ "SG_CONTEXT_MASK3", 0x2c, 0 },
52167518Skmacy	{ "SG_RSPQ_CREDIT_RETURN", 0x30, 0 },
53167518Skmacy		{ "RspQ", 29, 3 },
54167518Skmacy		{ "Data", 0, 16 },
55167518Skmacy	{ "SG_DATA_INTR", 0x34, 0 },
56167518Skmacy		{ "ErrIntr", 31, 1 },
57167518Skmacy		{ "DataIntr", 0, 8 },
58167518Skmacy	{ "SG_HI_DRB_HI_THRSH", 0x38, 0 },
59167518Skmacy		{ "HiDrbHiThrsh", 0, 10 },
60167518Skmacy	{ "SG_HI_DRB_LO_THRSH", 0x3c, 0 },
61167518Skmacy		{ "HiDrbLoThrsh", 0, 10 },
62167518Skmacy	{ "SG_LO_DRB_HI_THRSH", 0x40, 0 },
63167518Skmacy		{ "LoDrbHiThrsh", 0, 10 },
64167518Skmacy	{ "SG_LO_DRB_LO_THRSH", 0x44, 0 },
65167518Skmacy		{ "LoDrbLoThrsh", 0, 10 },
66167518Skmacy	{ "SG_ONE_INT_MULT_Q_COALESCING_TIMER", 0x48, 0 },
67167518Skmacy	{ "SG_RSPQ_FL_STATUS", 0x4c, 0 },
68167518Skmacy		{ "RspQ0Starved", 0, 1 },
69167518Skmacy		{ "RspQ1Starved", 1, 1 },
70167518Skmacy		{ "RspQ2Starved", 2, 1 },
71167518Skmacy		{ "RspQ3Starved", 3, 1 },
72167518Skmacy		{ "RspQ4Starved", 4, 1 },
73167518Skmacy		{ "RspQ5Starved", 5, 1 },
74167518Skmacy		{ "RspQ6Starved", 6, 1 },
75167518Skmacy		{ "RspQ7Starved", 7, 1 },
76167518Skmacy		{ "RspQ0Disabled", 8, 1 },
77167518Skmacy		{ "RspQ1Disabled", 9, 1 },
78167518Skmacy		{ "RspQ2Disabled", 10, 1 },
79167518Skmacy		{ "RspQ3Disabled", 11, 1 },
80167518Skmacy		{ "RspQ4Disabled", 12, 1 },
81167518Skmacy		{ "RspQ5Disabled", 13, 1 },
82167518Skmacy		{ "RspQ6Disabled", 14, 1 },
83167518Skmacy		{ "RspQ7Disabled", 15, 1 },
84167518Skmacy		{ "FL0Empty", 16, 1 },
85167518Skmacy		{ "FL1Empty", 17, 1 },
86167518Skmacy		{ "FL2Empty", 18, 1 },
87167518Skmacy		{ "FL3Empty", 19, 1 },
88167518Skmacy		{ "FL4Empty", 20, 1 },
89167518Skmacy		{ "FL5Empty", 21, 1 },
90167518Skmacy		{ "FL6Empty", 22, 1 },
91167518Skmacy		{ "FL7Empty", 23, 1 },
92167518Skmacy		{ "FL8Empty", 24, 1 },
93167518Skmacy		{ "FL9Empty", 25, 1 },
94167518Skmacy		{ "FL10Empty", 26, 1 },
95167518Skmacy		{ "FL11Empty", 27, 1 },
96167518Skmacy		{ "FL12Empty", 28, 1 },
97167518Skmacy		{ "FL13Empty", 29, 1 },
98167518Skmacy		{ "FL14Empty", 30, 1 },
99167518Skmacy		{ "FL15Empty", 31, 1 },
100167518Skmacy	{ "SG_EGR_PRI_CNT", 0x50, 0 },
101167518Skmacy		{ "EgrErrOpCode", 24, 8 },
102167518Skmacy		{ "EgrHiOpCode", 16, 8 },
103167518Skmacy		{ "EgrLoOpCode", 8, 8 },
104167518Skmacy		{ "EgrPriCnt", 0, 5 },
105167518Skmacy	{ "SG_EGR_RCQ_DRB_THRSH", 0x54, 0 },
106167518Skmacy		{ "HiRcqDrbThrsh", 16, 11 },
107167518Skmacy		{ "LoRcqDrbThrsh", 0, 11 },
108167518Skmacy	{ "SG_EGR_CNTX_BADDR", 0x58, 0 },
109167518Skmacy		{ "EgrCntxBAddr", 5, 27 },
110167518Skmacy	{ "SG_INT_CAUSE", 0x5c, 0 },
111167518Skmacy		{ "HiCtlDrbDropErr", 13, 1 },
112167518Skmacy		{ "LoCtlDrbDropErr", 12, 1 },
113167518Skmacy		{ "HiPioDrbDropErr", 11, 1 },
114167518Skmacy		{ "LoPioDrbDropErr", 10, 1 },
115167518Skmacy		{ "HiCrdtUndFlowErr", 9, 1 },
116167518Skmacy		{ "LoCrdtUndFlowErr", 8, 1 },
117167518Skmacy		{ "HiPriorityDBFull", 7, 1 },
118167518Skmacy		{ "HiPriorityDBEmpty", 6, 1 },
119167518Skmacy		{ "LoPriorityDBFull", 5, 1 },
120167518Skmacy		{ "LoPriorityDBEmpty", 4, 1 },
121167518Skmacy		{ "RspQDisabled", 3, 1 },
122167518Skmacy		{ "RspQCreditOverfow", 2, 1 },
123167518Skmacy		{ "FlEmpty", 1, 1 },
124167518Skmacy		{ "RspQStarve", 0, 1 },
125167518Skmacy	{ "SG_INT_ENABLE", 0x60, 0 },
126167518Skmacy		{ "HiCtlDrbDropErr", 13, 1 },
127167518Skmacy		{ "LoCtlDrbDropErr", 12, 1 },
128167518Skmacy		{ "HiPioDrbDropErr", 11, 1 },
129167518Skmacy		{ "LoPioDrbDropErr", 10, 1 },
130167518Skmacy		{ "HiCrdtUndFlowErr", 9, 1 },
131167518Skmacy		{ "LoCrdtUndFlowErr", 8, 1 },
132167518Skmacy		{ "HiPriorityDBFull", 7, 1 },
133167518Skmacy		{ "HiPriorityDBEmpty", 6, 1 },
134167518Skmacy		{ "LoPriorityDBFull", 5, 1 },
135167518Skmacy		{ "LoPriorityDBEmpty", 4, 1 },
136167518Skmacy		{ "RspQDisabled", 3, 1 },
137167518Skmacy		{ "RspQCreditOverfow", 2, 1 },
138167518Skmacy		{ "FlEmpty", 1, 1 },
139167518Skmacy		{ "RspQStarve", 0, 1 },
140167518Skmacy	{ "SG_CMDQ_CREDIT_TH", 0x64, 0 },
141167518Skmacy		{ "Timeout", 8, 24 },
142167518Skmacy		{ "Threshold", 0, 8 },
143167518Skmacy	{ "SG_TIMER_TICK", 0x68, 0 },
144167518Skmacy	{ "SG_CQ_CONTEXT_BADDR", 0x6c, 0 },
145167518Skmacy		{ "baseAddr", 5, 27 },
146167518Skmacy	{ "SG_OCO_BASE", 0x70, 0 },
147167518Skmacy		{ "Base1", 16, 16 },
148167518Skmacy		{ "Base0", 0, 16 },
149167518Skmacy	{ "SG_DRB_PRI_THRESH", 0x74, 0 },
150167518Skmacy		{ "DrbPriThrsh", 0, 16 },
151167518Skmacy	{ "SG_DEBUG_INDEX", 0x78, 0 },
152167518Skmacy	{ "SG_DEBUG_DATA", 0x7c, 0 },
153204267Snp	{ NULL, 0, 0 }
154167518Skmacy};
155167518Skmacy
156167518Skmacystruct reg_info t3b_pcix1_regs[] = {
157167518Skmacy	{ "PCIX_INT_ENABLE", 0x80, 0 },
158167518Skmacy		{ "MSIXParErr", 22, 3 },
159167518Skmacy		{ "CFParErr", 18, 4 },
160167518Skmacy		{ "RFParErr", 14, 4 },
161167518Skmacy		{ "WFParErr", 12, 2 },
162167518Skmacy		{ "PIOParErr", 11, 1 },
163167518Skmacy		{ "DetUncECCErr", 10, 1 },
164167518Skmacy		{ "DetCorECCErr", 9, 1 },
165167518Skmacy		{ "RcvSplCmpErr", 8, 1 },
166167518Skmacy		{ "UnxSplCmp", 7, 1 },
167167518Skmacy		{ "SplCmpDis", 6, 1 },
168167518Skmacy		{ "DetParErr", 5, 1 },
169167518Skmacy		{ "SigSysErr", 4, 1 },
170167518Skmacy		{ "RcvMstAbt", 3, 1 },
171167518Skmacy		{ "RcvTarAbt", 2, 1 },
172167518Skmacy		{ "SigTarAbt", 1, 1 },
173167518Skmacy		{ "MstDetParErr", 0, 1 },
174167518Skmacy	{ "PCIX_INT_CAUSE", 0x84, 0 },
175167518Skmacy		{ "MSIXParErr", 22, 3 },
176167518Skmacy		{ "CFParErr", 18, 4 },
177167518Skmacy		{ "RFParErr", 14, 4 },
178167518Skmacy		{ "WFParErr", 12, 2 },
179167518Skmacy		{ "PIOParErr", 11, 1 },
180167518Skmacy		{ "DetUncECCErr", 10, 1 },
181167518Skmacy		{ "DetCorECCErr", 9, 1 },
182167518Skmacy		{ "RcvSplCmpErr", 8, 1 },
183167518Skmacy		{ "UnxSplCmp", 7, 1 },
184167518Skmacy		{ "SplCmpDis", 6, 1 },
185167518Skmacy		{ "DetParErr", 5, 1 },
186167518Skmacy		{ "SigSysErr", 4, 1 },
187167518Skmacy		{ "RcvMstAbt", 3, 1 },
188167518Skmacy		{ "RcvTarAbt", 2, 1 },
189167518Skmacy		{ "SigTarAbt", 1, 1 },
190167518Skmacy		{ "MstDetParErr", 0, 1 },
191167518Skmacy	{ "PCIX_CFG", 0x88, 0 },
192167518Skmacy		{ "CLIDecEn", 18, 1 },
193167518Skmacy		{ "LatTmrDis", 17, 1 },
194167518Skmacy		{ "LowPwrEn", 16, 1 },
195167518Skmacy		{ "AsyncIntVec", 11, 5 },
196167518Skmacy		{ "MaxSplTrnC", 8, 3 },
197167518Skmacy		{ "MaxSplTrnR", 5, 3 },
198167518Skmacy		{ "MaxWrByteCnt", 3, 2 },
199167518Skmacy		{ "WrReqAtomicEn", 2, 1 },
200167518Skmacy		{ "CRstWrmMode", 1, 1 },
201167518Skmacy		{ "PIOAck64En", 0, 1 },
202167518Skmacy	{ "PCIX_MODE", 0x8c, 0 },
203167518Skmacy		{ "PClkRange", 6, 2 },
204167518Skmacy		{ "PCIXInitPat", 2, 4 },
205167518Skmacy		{ "66MHz", 1, 1 },
206167518Skmacy		{ "64Bit", 0, 1 },
207167518Skmacy	{ "PCIX_CAL", 0x90, 0 },
208167518Skmacy		{ "Busy", 31, 1 },
209167518Skmacy		{ "PerCalDiv", 22, 8 },
210167518Skmacy		{ "PerCalEn", 21, 1 },
211167518Skmacy		{ "SglCalEn", 20, 1 },
212167518Skmacy		{ "ZInUpdMode", 19, 1 },
213167518Skmacy		{ "ZInSel", 18, 1 },
214167518Skmacy		{ "ZPDMan", 15, 3 },
215167518Skmacy		{ "ZPUMan", 12, 3 },
216167518Skmacy		{ "ZPDOut", 9, 3 },
217167518Skmacy		{ "ZPUOut", 6, 3 },
218167518Skmacy		{ "ZPDIn", 3, 3 },
219167518Skmacy		{ "ZPUIn", 0, 3 },
220167518Skmacy	{ "PCIX_WOL", 0x94, 0 },
221167518Skmacy		{ "WakeUp1", 3, 1 },
222167518Skmacy		{ "WakeUp0", 2, 1 },
223167518Skmacy		{ "SleepMode1", 1, 1 },
224167518Skmacy		{ "SleepMode0", 0, 1 },
225204267Snp	{ NULL, 0, 0 }
226167518Skmacy};
227167518Skmacy
228167518Skmacystruct reg_info t3b_pcie0_regs[] = {
229167518Skmacy	{ "PCIE_INT_ENABLE", 0x80, 0 },
230167518Skmacy		{ "BISTErr", 15, 8 },
231167518Skmacy		{ "MSIXParErr", 12, 3 },
232167518Skmacy		{ "CFParErr", 11, 1 },
233167518Skmacy		{ "RFParErr", 10, 1 },
234167518Skmacy		{ "WFParErr", 9, 1 },
235167518Skmacy		{ "PIOParErr", 8, 1 },
236167518Skmacy		{ "UnxSplCplErrC", 7, 1 },
237167518Skmacy		{ "UnxSplCplErrR", 6, 1 },
238167518Skmacy		{ "VPDAddrChng", 5, 1 },
239167518Skmacy		{ "BusMstrEn", 4, 1 },
240167518Skmacy		{ "PMStChng", 3, 1 },
241167518Skmacy		{ "PEXMsg", 2, 1 },
242167518Skmacy		{ "ZeroLenRd", 1, 1 },
243167518Skmacy		{ "PEXErr", 0, 1 },
244167518Skmacy	{ "PCIE_INT_CAUSE", 0x84, 0 },
245167518Skmacy		{ "BISTErr", 15, 8 },
246167518Skmacy		{ "MSIXParErr", 12, 3 },
247167518Skmacy		{ "CFParErr", 11, 1 },
248167518Skmacy		{ "RFParErr", 10, 1 },
249167518Skmacy		{ "WFParErr", 9, 1 },
250167518Skmacy		{ "PIOParErr", 8, 1 },
251167518Skmacy		{ "UnxSplCplErrC", 7, 1 },
252167518Skmacy		{ "UnxSplCplErrR", 6, 1 },
253167518Skmacy		{ "VPDAddrChng", 5, 1 },
254167518Skmacy		{ "BusMstrEn", 4, 1 },
255167518Skmacy		{ "PMStChng", 3, 1 },
256167518Skmacy		{ "PEXMsg", 2, 1 },
257167518Skmacy		{ "ZeroLenRd", 1, 1 },
258167518Skmacy		{ "PEXErr", 0, 1 },
259167518Skmacy	{ "PCIE_CFG", 0x88, 0 },
260167518Skmacy		{ "PriorityINTA", 23, 1 },
261167518Skmacy		{ "IniFullPkt", 22, 1 },
262167518Skmacy		{ "EnableLinkDwnDRst", 21, 1 },
263167518Skmacy		{ "EnableLinkDownRst", 20, 1 },
264167518Skmacy		{ "EnableHotRst", 19, 1 },
265167518Skmacy		{ "IniWaitForGnt", 18, 1 },
266167518Skmacy		{ "IniBEDis", 17, 1 },
267167518Skmacy		{ "CLIDecEn", 16, 1 },
268167518Skmacy		{ "AsyncIntVec", 11, 5 },
269167518Skmacy		{ "MaxSplTrnC", 7, 4 },
270167518Skmacy		{ "MaxSplTrnR", 1, 6 },
271167518Skmacy		{ "CRstWrmMode", 0, 1 },
272167518Skmacy	{ "PCIE_MODE", 0x8c, 0 },
273167518Skmacy		{ "NumFstTrnSeqRx", 10, 8 },
274167518Skmacy		{ "LnkCntlState", 2, 8 },
275167518Skmacy		{ "VC0Up", 1, 1 },
276167518Skmacy		{ "LnkInitial", 0, 1 },
277167518Skmacy	{ "PCIE_WOL", 0x94, 0 },
278167518Skmacy		{ "WakeUp1", 3, 1 },
279167518Skmacy		{ "WakeUp0", 2, 1 },
280167518Skmacy		{ "SleepMode1", 1, 1 },
281167518Skmacy		{ "SleepMode0", 0, 1 },
282167518Skmacy	{ "PCIE_PEX_CTRL0", 0x98, 0 },
283167518Skmacy		{ "CplTimeoutRetry", 31, 1 },
284167518Skmacy		{ "StrictTSMN", 30, 1 },
285167518Skmacy		{ "NumFstTrnSeq", 22, 8 },
286167518Skmacy		{ "ReplayLmt", 2, 20 },
287167518Skmacy		{ "TxPndChkEn", 1, 1 },
288167518Skmacy		{ "CplPndChkEn", 0, 1 },
289167518Skmacy	{ "PCIE_PEX_CTRL1", 0x9c, 0 },
290167518Skmacy		{ "RxPhyErrEn", 31, 1 },
291167518Skmacy		{ "DLLPTimeoutLmt", 13, 18 },
292167518Skmacy		{ "AckLat", 0, 13 },
293167518Skmacy	{ "PCIE_PEX_CTRL2", 0xa0, 0 },
294167518Skmacy		{ "LnkCntlDetDir", 30, 1 },
295167518Skmacy		{ "EnterL1rEn", 29, 1 },
296167518Skmacy		{ "PMExitL1Req", 28, 1 },
297167518Skmacy		{ "PMTxIdle", 27, 1 },
298167518Skmacy		{ "PCIModeLoop", 26, 1 },
299167518Skmacy		{ "L1ASPMTxRxL0sTime", 14, 12 },
300167518Skmacy		{ "L0sIdleTime", 3, 11 },
301167518Skmacy		{ "EnterL1ASPMEn", 2, 1 },
302167518Skmacy		{ "EnterL1En", 1, 1 },
303167518Skmacy		{ "EnterL0sEn", 0, 1 },
304167518Skmacy	{ "PCIE_PEX_ERR", 0xa4, 0 },
305167518Skmacy		{ "CplTimeoutID", 18, 7 },
306167518Skmacy		{ "FlowCtlOFlowErr", 17, 1 },
307167518Skmacy		{ "ReplayTimeout", 16, 1 },
308167518Skmacy		{ "ReplayRollover", 15, 1 },
309167518Skmacy		{ "BadDLLP", 14, 1 },
310167518Skmacy		{ "DLLPErr", 13, 1 },
311167518Skmacy		{ "FlowCtlProtErr", 12, 1 },
312167518Skmacy		{ "CplTimeout", 11, 1 },
313167518Skmacy		{ "PHYRcvErr", 10, 1 },
314167518Skmacy		{ "DisTLP", 9, 1 },
315167518Skmacy		{ "BadECRC", 8, 1 },
316167518Skmacy		{ "BadTLP", 7, 1 },
317167518Skmacy		{ "MalTLP", 6, 1 },
318167518Skmacy		{ "UnxCpl", 5, 1 },
319167518Skmacy		{ "UnsReq", 4, 1 },
320167518Skmacy		{ "PsnReq", 3, 1 },
321167518Skmacy		{ "UnsCpl", 2, 1 },
322167518Skmacy		{ "CplAbt", 1, 1 },
323167518Skmacy		{ "PsnCpl", 0, 1 },
324167518Skmacy	{ "PCIE_SERDES_CTRL", 0xa8, 0 },
325167518Skmacy		{ "PMASel", 3, 1 },
326167518Skmacy		{ "Lane", 0, 3 },
327167518Skmacy	{ "PCIE_SERDES_QUAD_CTRL0", 0xac, 0 },
328167518Skmacy		{ "TestSig", 10, 19 },
329167518Skmacy		{ "Offset", 2, 8 },
330167518Skmacy		{ "OffsetEn", 1, 1 },
331167518Skmacy		{ "IDDQb", 0, 1 },
332167518Skmacy	{ "PCIE_SERDES_QUAD_CTRL1", 0xb0, 0 },
333167518Skmacy		{ "FastInit", 28, 1 },
334167518Skmacy		{ "CTCDisable", 27, 1 },
335167518Skmacy		{ "ManResetPLL", 26, 1 },
336167518Skmacy		{ "ManL2Pwrdn", 25, 1 },
337167518Skmacy		{ "ManQuadEn", 24, 1 },
338167518Skmacy		{ "RxEqCtl", 22, 2 },
339167518Skmacy		{ "HiVMode", 21, 1 },
340167518Skmacy		{ "RefSel", 19, 2 },
341167518Skmacy		{ "RxTermAdj", 17, 2 },
342167518Skmacy		{ "TxTermAdj", 15, 2 },
343167518Skmacy		{ "Deq", 11, 4 },
344167518Skmacy		{ "Dtx", 7, 4 },
345167518Skmacy		{ "LoDrv", 6, 1 },
346167518Skmacy		{ "HiDrv", 5, 1 },
347167518Skmacy		{ "IntParReset", 4, 1 },
348167518Skmacy		{ "IntParLPBK", 3, 1 },
349167518Skmacy		{ "IntSerLPBKwDrv", 2, 1 },
350167518Skmacy		{ "PW", 1, 1 },
351167518Skmacy		{ "PClkDetect", 0, 1 },
352167518Skmacy	{ "PCIE_SERDES_LANE_CTRL", 0xb4, 0 },
353167518Skmacy		{ "ExtBISTChkErrClr", 22, 1 },
354167518Skmacy		{ "ExtBISTChkEn", 21, 1 },
355167518Skmacy		{ "ExtBISTGenEn", 20, 1 },
356167518Skmacy		{ "ExtBISTPat", 17, 3 },
357167518Skmacy		{ "ExtParReset", 16, 1 },
358167518Skmacy		{ "ExtParLPBK", 15, 1 },
359167518Skmacy		{ "ManRxTermEn", 14, 1 },
360167518Skmacy		{ "ManBeaconTxEn", 13, 1 },
361167518Skmacy		{ "ManRxDetectEn", 12, 1 },
362167518Skmacy		{ "ManTxIdleEn", 11, 1 },
363167518Skmacy		{ "ManRxIdleEn", 10, 1 },
364167518Skmacy		{ "ManL1Pwrdn", 9, 1 },
365167518Skmacy		{ "ManReset", 8, 1 },
366167518Skmacy		{ "ManFmOffset", 3, 5 },
367167518Skmacy		{ "ManFmOffsetEn", 2, 1 },
368167518Skmacy		{ "ManLaneEn", 1, 1 },
369167518Skmacy		{ "IntSerLPBK", 0, 1 },
370167518Skmacy	{ "PCIE_SERDES_LANE_STAT", 0xb8, 0 },
371167518Skmacy		{ "ExtBISTChkErrCnt", 8, 24 },
372167518Skmacy		{ "ExtBISTChkFmd", 7, 1 },
373167518Skmacy		{ "BeaconDetectChg", 6, 1 },
374167518Skmacy		{ "RxDetectChg", 5, 1 },
375167518Skmacy		{ "TxIdleDetectChg", 4, 1 },
376167518Skmacy		{ "BeaconDetect", 2, 1 },
377167518Skmacy		{ "RxDetect", 1, 1 },
378167518Skmacy		{ "TxIdleDetect", 0, 1 },
379204267Snp	{ NULL, 0, 0 }
380167518Skmacy};
381167518Skmacy
382167518Skmacystruct reg_info t3b_t3dbg_regs[] = {
383167518Skmacy	{ "T3DBG_DBG0_CFG", 0xc0, 0 },
384167518Skmacy		{ "RegSelect", 9, 8 },
385167518Skmacy		{ "ModuleSelect", 4, 5 },
386167518Skmacy		{ "ClkSelect", 0, 4 },
387167518Skmacy	{ "T3DBG_DBG0_EN", 0xc4, 0 },
388167518Skmacy		{ "SDRByte0", 8, 1 },
389167518Skmacy		{ "DDREn", 4, 1 },
390167518Skmacy		{ "PortEn", 0, 1 },
391167518Skmacy	{ "T3DBG_DBG1_CFG", 0xc8, 0 },
392167518Skmacy		{ "RegSelect", 9, 8 },
393167518Skmacy		{ "ModuleSelect", 4, 5 },
394167518Skmacy		{ "ClkSelect", 0, 4 },
395167518Skmacy	{ "T3DBG_DBG1_EN", 0xcc, 0 },
396167518Skmacy		{ "SDRByte0", 8, 1 },
397167518Skmacy		{ "DDREn", 4, 1 },
398167518Skmacy		{ "PortEn", 0, 1 },
399167518Skmacy	{ "T3DBG_GPIO_EN", 0xd0, 0 },
400167518Skmacy		{ "GPIO11_OEn", 27, 1 },
401167518Skmacy		{ "GPIO10_OEn", 26, 1 },
402167518Skmacy		{ "GPIO9_OEn", 25, 1 },
403167518Skmacy		{ "GPIO8_OEn", 24, 1 },
404167518Skmacy		{ "GPIO7_OEn", 23, 1 },
405167518Skmacy		{ "GPIO6_OEn", 22, 1 },
406167518Skmacy		{ "GPIO5_OEn", 21, 1 },
407167518Skmacy		{ "GPIO4_OEn", 20, 1 },
408167518Skmacy		{ "GPIO3_OEn", 19, 1 },
409167518Skmacy		{ "GPIO2_OEn", 18, 1 },
410167518Skmacy		{ "GPIO1_OEn", 17, 1 },
411167518Skmacy		{ "GPIO0_OEn", 16, 1 },
412167518Skmacy		{ "GPIO11_Out_Val", 11, 1 },
413167518Skmacy		{ "GPIO10_Out_Val", 10, 1 },
414167518Skmacy		{ "GPIO9_Out_Val", 9, 1 },
415167518Skmacy		{ "GPIO8_Out_Val", 8, 1 },
416167518Skmacy		{ "GPIO7_Out_Val", 7, 1 },
417167518Skmacy		{ "GPIO6_Out_Val", 6, 1 },
418167518Skmacy		{ "GPIO5_Out_Val", 5, 1 },
419167518Skmacy		{ "GPIO4_Out_Val", 4, 1 },
420167518Skmacy		{ "GPIO3_Out_Val", 3, 1 },
421167518Skmacy		{ "GPIO2_Out_Val", 2, 1 },
422167518Skmacy		{ "GPIO1_Out_Val", 1, 1 },
423167518Skmacy		{ "GPIO0_Out_Val", 0, 1 },
424167518Skmacy	{ "T3DBG_GPIO_IN", 0xd4, 0 },
425167518Skmacy		{ "GPIO11_CHG_DET", 27, 1 },
426167518Skmacy		{ "GPIO10_CHG_DET", 26, 1 },
427167518Skmacy		{ "GPIO9_CHG_DET", 25, 1 },
428167518Skmacy		{ "GPIO8_CHG_DET", 24, 1 },
429167518Skmacy		{ "GPIO7_CHG_DET", 23, 1 },
430167518Skmacy		{ "GPIO6_CHG_DET", 22, 1 },
431167518Skmacy		{ "GPIO5_CHG_DET", 21, 1 },
432167518Skmacy		{ "GPIO4_CHG_DET", 20, 1 },
433167518Skmacy		{ "GPIO3_CHG_DET", 19, 1 },
434167518Skmacy		{ "GPIO2_CHG_DET", 18, 1 },
435167518Skmacy		{ "GPIO1_CHG_DET", 17, 1 },
436167518Skmacy		{ "GPIO0_CHG_DET", 16, 1 },
437167518Skmacy		{ "GPIO11_IN", 11, 1 },
438167518Skmacy		{ "GPIO10_IN", 10, 1 },
439167518Skmacy		{ "GPIO9_IN", 9, 1 },
440167518Skmacy		{ "GPIO8_IN", 8, 1 },
441167518Skmacy		{ "GPIO7_IN", 7, 1 },
442167518Skmacy		{ "GPIO6_IN", 6, 1 },
443167518Skmacy		{ "GPIO5_IN", 5, 1 },
444167518Skmacy		{ "GPIO4_IN", 4, 1 },
445167518Skmacy		{ "GPIO3_IN", 3, 1 },
446167518Skmacy		{ "GPIO2_IN", 2, 1 },
447167518Skmacy		{ "GPIO1_IN", 1, 1 },
448167518Skmacy		{ "GPIO0_IN", 0, 1 },
449167518Skmacy	{ "T3DBG_INT_ENABLE", 0xd8, 0 },
450167518Skmacy		{ "C_LOCK", 21, 1 },
451167518Skmacy		{ "M_LOCK", 20, 1 },
452167518Skmacy		{ "U_LOCK", 19, 1 },
453167518Skmacy		{ "R_LOCK", 18, 1 },
454167518Skmacy		{ "PX_LOCK", 17, 1 },
455167518Skmacy		{ "GPIO11", 11, 1 },
456167518Skmacy		{ "GPIO10", 10, 1 },
457167518Skmacy		{ "GPIO9", 9, 1 },
458167518Skmacy		{ "GPIO8", 8, 1 },
459167518Skmacy		{ "GPIO7", 7, 1 },
460167518Skmacy		{ "GPIO6", 6, 1 },
461167518Skmacy		{ "GPIO5", 5, 1 },
462167518Skmacy		{ "GPIO4", 4, 1 },
463167518Skmacy		{ "GPIO3", 3, 1 },
464167518Skmacy		{ "GPIO2", 2, 1 },
465167518Skmacy		{ "GPIO1", 1, 1 },
466167518Skmacy		{ "GPIO0", 0, 1 },
467167518Skmacy	{ "T3DBG_INT_CAUSE", 0xdc, 0 },
468167518Skmacy		{ "C_LOCK", 21, 1 },
469167518Skmacy		{ "M_LOCK", 20, 1 },
470167518Skmacy		{ "U_LOCK", 19, 1 },
471167518Skmacy		{ "R_LOCK", 18, 1 },
472167518Skmacy		{ "PX_LOCK", 17, 1 },
473167518Skmacy		{ "GPIO11", 11, 1 },
474167518Skmacy		{ "GPIO10", 10, 1 },
475167518Skmacy		{ "GPIO9", 9, 1 },
476167518Skmacy		{ "GPIO8", 8, 1 },
477167518Skmacy		{ "GPIO7", 7, 1 },
478167518Skmacy		{ "GPIO6", 6, 1 },
479167518Skmacy		{ "GPIO5", 5, 1 },
480167518Skmacy		{ "GPIO4", 4, 1 },
481167518Skmacy		{ "GPIO3", 3, 1 },
482167518Skmacy		{ "GPIO2", 2, 1 },
483167518Skmacy		{ "GPIO1", 1, 1 },
484167518Skmacy		{ "GPIO0", 0, 1 },
485167518Skmacy	{ "T3DBG_DBG0_RST_VALUE", 0xe0, 0 },
486167518Skmacy		{ "DebugData", 0, 8 },
487167518Skmacy	{ "T3DBG_PLL_OCLK_PAD_EN", 0xe4, 0 },
488167518Skmacy		{ "PCIE_OCLK_En", 20, 1 },
489167518Skmacy		{ "PClkTree_DBG_En", 17, 1 },
490167518Skmacy		{ "PCIX_OCLK_En", 16, 1 },
491167518Skmacy		{ "U_OCLK_En", 12, 1 },
492167518Skmacy		{ "R_OCLK_En", 8, 1 },
493167518Skmacy		{ "M_OCLK_En", 4, 1 },
494167518Skmacy		{ "C_OCLK_En", 0, 1 },
495167518Skmacy	{ "T3DBG_PLL_LOCK", 0xe8, 0 },
496167518Skmacy		{ "PCIX_LOCK", 16, 1 },
497167518Skmacy		{ "U_LOCK", 12, 1 },
498167518Skmacy		{ "R_LOCK", 8, 1 },
499167518Skmacy		{ "M_LOCK", 4, 1 },
500167518Skmacy		{ "C_LOCK", 0, 1 },
501167518Skmacy	{ "T3DBG_SERDES_RBC_CFG", 0xec, 0 },
502167518Skmacy		{ "X_RBC_Lane_Sel", 16, 2 },
503167518Skmacy		{ "X_RBC_Dbg_En", 12, 1 },
504167518Skmacy		{ "X_Serdes_Sel", 8, 1 },
505167518Skmacy		{ "PE_RBC_Lane_Sel", 4, 3 },
506167518Skmacy		{ "PE_RBC_Dbg_En", 0, 1 },
507167518Skmacy	{ "T3DBG_GPIO_ACT_LOW", 0xf0, 0 },
508167518Skmacy		{ "C_LOCK_ACT_LOW", 21, 1 },
509167518Skmacy		{ "M_LOCK_ACT_LOW", 20, 1 },
510167518Skmacy		{ "U_LOCK_ACT_LOW", 19, 1 },
511167518Skmacy		{ "R_LOCK_ACT_LOW", 18, 1 },
512167518Skmacy		{ "PX_LOCK_ACT_LOW", 17, 1 },
513167518Skmacy		{ "GPIO11_ACT_LOW", 11, 1 },
514167518Skmacy		{ "GPIO10_ACT_LOW", 10, 1 },
515167518Skmacy		{ "GPIO9_ACT_LOW", 9, 1 },
516167518Skmacy		{ "GPIO8_ACT_LOW", 8, 1 },
517167518Skmacy		{ "GPIO7_ACT_LOW", 7, 1 },
518167518Skmacy		{ "GPIO6_ACT_LOW", 6, 1 },
519167518Skmacy		{ "GPIO5_ACT_LOW", 5, 1 },
520167518Skmacy		{ "GPIO4_ACT_LOW", 4, 1 },
521167518Skmacy		{ "GPIO3_ACT_LOW", 3, 1 },
522167518Skmacy		{ "GPIO2_ACT_LOW", 2, 1 },
523167518Skmacy		{ "GPIO1_ACT_LOW", 1, 1 },
524167518Skmacy		{ "GPIO0_ACT_LOW", 0, 1 },
525167518Skmacy	{ "T3DBG_PMON_CFG", 0xf4, 0 },
526167518Skmacy		{ "PMON_DONE", 29, 1 },
527167518Skmacy		{ "PMON_FAIL", 28, 1 },
528167518Skmacy		{ "PMON_FDEL_AUTO", 22, 6 },
529167518Skmacy		{ "PMON_CDEL_AUTO", 16, 6 },
530167518Skmacy		{ "PMON_FDEL_MANUAL", 10, 6 },
531167518Skmacy		{ "PMON_CDEL_MANUAL", 4, 6 },
532167518Skmacy		{ "PMON_MANUAL", 1, 1 },
533167518Skmacy		{ "PMON_AUTO", 0, 1 },
534167518Skmacy	{ "T3DBG_SERDES_REFCLK_CFG", 0xf8, 0 },
535167518Skmacy		{ "PE_REFCLK_DBG_EN", 12, 1 },
536167518Skmacy		{ "X_REFCLK_DBG_EN", 8, 1 },
537167518Skmacy		{ "PE_REFCLK_TERMADJ", 5, 2 },
538167518Skmacy		{ "PE_REFCLK_PD", 4, 1 },
539167518Skmacy		{ "X_REFCLK_TERMADJ", 1, 2 },
540167518Skmacy		{ "X_REFCLK_PD", 0, 1 },
541167518Skmacy	{ "T3DBG_PCIE_PMA_BSPIN_CFG", 0xfc, 0 },
542167518Skmacy		{ "BSModeQuad1", 31, 1 },
543167518Skmacy		{ "BSInSelLane7", 29, 2 },
544167518Skmacy		{ "BSEnLane7", 28, 1 },
545167518Skmacy		{ "BSInSelLane6", 25, 2 },
546167518Skmacy		{ "BSEnLane6", 24, 1 },
547167518Skmacy		{ "BSInSelLane5", 21, 2 },
548167518Skmacy		{ "BSEnLane5", 20, 1 },
549167518Skmacy		{ "BSInSelLane4", 17, 2 },
550167518Skmacy		{ "BSEnLane4", 16, 1 },
551167518Skmacy		{ "BSModeQuad0", 15, 1 },
552167518Skmacy		{ "BSInSelLane3", 13, 2 },
553167518Skmacy		{ "BSEnLane3", 12, 1 },
554167518Skmacy		{ "BSInSelLane2", 9, 2 },
555167518Skmacy		{ "BSEnLane2", 8, 1 },
556167518Skmacy		{ "BSInSelLane1", 5, 2 },
557167518Skmacy		{ "BSEnLane1", 4, 1 },
558167518Skmacy		{ "BSInSelLane0", 1, 2 },
559167518Skmacy		{ "BSEnLane0", 0, 1 },
560204267Snp	{ NULL, 0, 0 }
561167518Skmacy};
562167518Skmacy
563167518Skmacystruct reg_info t3b_mc7_pmrx_regs[] = {
564167518Skmacy	{ "MC7_CFG", 0x100, 0 },
565167518Skmacy		{ "ImpSetUpdate", 14, 1 },
566167518Skmacy		{ "IFEn", 13, 1 },
567167518Skmacy		{ "TERM300", 12, 1 },
568167518Skmacy		{ "TERM150", 11, 1 },
569167518Skmacy		{ "Slow", 10, 1 },
570167518Skmacy		{ "Width", 8, 2 },
571167518Skmacy		{ "ODTEn", 7, 1 },
572167518Skmacy		{ "Bks", 6, 1 },
573167518Skmacy		{ "Org", 5, 1 },
574167518Skmacy		{ "Den", 2, 3 },
575167518Skmacy		{ "Rdy", 1, 1 },
576167518Skmacy		{ "ClkEn", 0, 1 },
577167518Skmacy	{ "MC7_MODE", 0x104, 0 },
578167518Skmacy		{ "Busy", 31, 1 },
579167518Skmacy		{ "Mode", 0, 16 },
580167518Skmacy	{ "MC7_EXT_MODE1", 0x108, 0 },
581167518Skmacy		{ "Busy", 31, 1 },
582167518Skmacy		{ "OCDAdjustMode", 20, 1 },
583167518Skmacy		{ "OCDCode", 16, 4 },
584167518Skmacy		{ "ExtMode1", 0, 16 },
585167518Skmacy	{ "MC7_EXT_MODE2", 0x10c, 0 },
586167518Skmacy		{ "Busy", 31, 1 },
587167518Skmacy		{ "ExtMode2", 0, 16 },
588167518Skmacy	{ "MC7_EXT_MODE3", 0x110, 0 },
589167518Skmacy		{ "Busy", 31, 1 },
590167518Skmacy		{ "ExtMode3", 0, 16 },
591167518Skmacy	{ "MC7_PRE", 0x114, 0 },
592167518Skmacy		{ "Busy", 31, 1 },
593167518Skmacy	{ "MC7_REF", 0x118, 0 },
594167518Skmacy		{ "Busy", 31, 1 },
595167518Skmacy		{ "PreRefDiv", 1, 14 },
596167518Skmacy		{ "PerRefEn", 0, 1 },
597167518Skmacy	{ "MC7_DLL", 0x11c, 0 },
598167518Skmacy		{ "DLLLock", 31, 1 },
599167518Skmacy		{ "DLLDelta", 24, 7 },
600167518Skmacy		{ "ManDelta", 3, 7 },
601167518Skmacy		{ "DLLDeltaSel", 2, 1 },
602167518Skmacy		{ "DLLEnb", 1, 1 },
603167518Skmacy		{ "DLLRst", 0, 1 },
604167518Skmacy	{ "MC7_PARM", 0x120, 0 },
605167518Skmacy		{ "ActToPreDly", 26, 4 },
606167518Skmacy		{ "ActToRdWrDly", 23, 3 },
607167518Skmacy		{ "PreCyc", 20, 3 },
608167518Skmacy		{ "RefCyc", 13, 7 },
609167518Skmacy		{ "BkCyc", 8, 5 },
610167518Skmacy		{ "WrToRdDly", 4, 4 },
611167518Skmacy		{ "RdToWrDly", 0, 4 },
612167518Skmacy	{ "MC7_HWM_WRR", 0x124, 0 },
613167518Skmacy		{ "MEM_HWM", 26, 6 },
614167518Skmacy		{ "ULP_HWM", 22, 4 },
615167518Skmacy		{ "TOT_RLD_WT", 14, 8 },
616167518Skmacy		{ "MEM_RLD_WT", 7, 7 },
617167518Skmacy		{ "ULP_RLD_WT", 0, 7 },
618167518Skmacy	{ "MC7_CAL", 0x128, 0 },
619167518Skmacy		{ "BUSY", 31, 1 },
620167518Skmacy		{ "CAL_FAULT", 30, 1 },
621167518Skmacy		{ "PER_CAL_DIV", 22, 8 },
622167518Skmacy		{ "PER_CAL_EN", 21, 1 },
623167518Skmacy		{ "SGL_CAL_EN", 20, 1 },
624167518Skmacy		{ "IMP_UPD_MODE", 19, 1 },
625167518Skmacy		{ "IMP_SEL", 18, 1 },
626167518Skmacy		{ "IMP_MAN_PD", 15, 3 },
627167518Skmacy		{ "IMP_MAN_PU", 12, 3 },
628167518Skmacy		{ "IMP_CAL_PD", 9, 3 },
629167518Skmacy		{ "IMP_CAL_PU", 6, 3 },
630167518Skmacy		{ "IMP_SET_PD", 3, 3 },
631167518Skmacy		{ "IMP_SET_PU", 0, 3 },
632167518Skmacy	{ "MC7_ERR_ADDR", 0x12c, 0 },
633167518Skmacy		{ "ErrAddress", 3, 29 },
634167518Skmacy		{ "ErrAgent", 1, 2 },
635167518Skmacy		{ "ErrOp", 0, 1 },
636167518Skmacy	{ "MC7_ECC", 0x130, 0 },
637167518Skmacy		{ "UECnt", 10, 8 },
638167518Skmacy		{ "CECnt", 2, 8 },
639167518Skmacy		{ "ECCChkEn", 1, 1 },
640167518Skmacy		{ "ECCGenEn", 0, 1 },
641167518Skmacy	{ "MC7_CE_ADDR", 0x134, 0 },
642167518Skmacy	{ "MC7_CE_DATA0", 0x138, 0 },
643167518Skmacy	{ "MC7_CE_DATA1", 0x13c, 0 },
644167518Skmacy	{ "MC7_CE_DATA2", 0x140, 0 },
645167518Skmacy		{ "Data", 0, 8 },
646167518Skmacy	{ "MC7_UE_ADDR", 0x144, 0 },
647167518Skmacy	{ "MC7_UE_DATA0", 0x148, 0 },
648167518Skmacy	{ "MC7_UE_DATA1", 0x14c, 0 },
649167518Skmacy	{ "MC7_UE_DATA2", 0x150, 0 },
650167518Skmacy		{ "Data", 0, 8 },
651167518Skmacy	{ "MC7_BD_ADDR", 0x154, 0 },
652167518Skmacy		{ "Addr", 3, 29 },
653167518Skmacy	{ "MC7_BD_DATA0", 0x158, 0 },
654167518Skmacy	{ "MC7_BD_DATA1", 0x15c, 0 },
655167518Skmacy	{ "MC7_BD_DATA2", 0x160, 0 },
656167518Skmacy		{ "Data", 0, 8 },
657167518Skmacy	{ "MC7_BD_OP", 0x164, 0 },
658167518Skmacy		{ "Busy", 31, 1 },
659167518Skmacy		{ "Op", 0, 1 },
660167518Skmacy	{ "MC7_BIST_ADDR_BEG", 0x168, 0 },
661167518Skmacy		{ "AddrBeg", 5, 27 },
662167518Skmacy	{ "MC7_BIST_ADDR_END", 0x16c, 0 },
663167518Skmacy		{ "AddrEnd", 5, 27 },
664167518Skmacy	{ "MC7_BIST_DATA", 0x170, 0 },
665167518Skmacy	{ "MC7_BIST_OP", 0x174, 0 },
666167518Skmacy		{ "Busy", 31, 1 },
667167518Skmacy		{ "Gap", 4, 5 },
668167518Skmacy		{ "Cont", 3, 1 },
669167518Skmacy		{ "DataPat", 1, 2 },
670167518Skmacy		{ "Op", 0, 1 },
671167518Skmacy	{ "MC7_INT_ENABLE", 0x178, 0 },
672167518Skmacy		{ "AE", 17, 1 },
673167518Skmacy		{ "PE", 2, 15 },
674167518Skmacy		{ "UE", 1, 1 },
675167518Skmacy		{ "CE", 0, 1 },
676167518Skmacy	{ "MC7_INT_CAUSE", 0x17c, 0 },
677167518Skmacy		{ "AE", 17, 1 },
678167518Skmacy		{ "PE", 2, 15 },
679167518Skmacy		{ "UE", 1, 1 },
680167518Skmacy		{ "CE", 0, 1 },
681204267Snp	{ NULL, 0, 0 }
682167518Skmacy};
683167518Skmacy
684167518Skmacystruct reg_info t3b_mc7_pmtx_regs[] = {
685167518Skmacy	{ "MC7_CFG", 0x180, 0 },
686167518Skmacy		{ "ImpSetUpdate", 14, 1 },
687167518Skmacy		{ "IFEn", 13, 1 },
688167518Skmacy		{ "TERM300", 12, 1 },
689167518Skmacy		{ "TERM150", 11, 1 },
690167518Skmacy		{ "Slow", 10, 1 },
691167518Skmacy		{ "Width", 8, 2 },
692167518Skmacy		{ "ODTEn", 7, 1 },
693167518Skmacy		{ "Bks", 6, 1 },
694167518Skmacy		{ "Org", 5, 1 },
695167518Skmacy		{ "Den", 2, 3 },
696167518Skmacy		{ "Rdy", 1, 1 },
697167518Skmacy		{ "ClkEn", 0, 1 },
698167518Skmacy	{ "MC7_MODE", 0x184, 0 },
699167518Skmacy		{ "Busy", 31, 1 },
700167518Skmacy		{ "Mode", 0, 16 },
701167518Skmacy	{ "MC7_EXT_MODE1", 0x188, 0 },
702167518Skmacy		{ "Busy", 31, 1 },
703167518Skmacy		{ "OCDAdjustMode", 20, 1 },
704167518Skmacy		{ "OCDCode", 16, 4 },
705167518Skmacy		{ "ExtMode1", 0, 16 },
706167518Skmacy	{ "MC7_EXT_MODE2", 0x18c, 0 },
707167518Skmacy		{ "Busy", 31, 1 },
708167518Skmacy		{ "ExtMode2", 0, 16 },
709167518Skmacy	{ "MC7_EXT_MODE3", 0x190, 0 },
710167518Skmacy		{ "Busy", 31, 1 },
711167518Skmacy		{ "ExtMode3", 0, 16 },
712167518Skmacy	{ "MC7_PRE", 0x194, 0 },
713167518Skmacy		{ "Busy", 31, 1 },
714167518Skmacy	{ "MC7_REF", 0x198, 0 },
715167518Skmacy		{ "Busy", 31, 1 },
716167518Skmacy		{ "PreRefDiv", 1, 14 },
717167518Skmacy		{ "PerRefEn", 0, 1 },
718167518Skmacy	{ "MC7_DLL", 0x19c, 0 },
719167518Skmacy		{ "DLLLock", 31, 1 },
720167518Skmacy		{ "DLLDelta", 24, 7 },
721167518Skmacy		{ "ManDelta", 3, 7 },
722167518Skmacy		{ "DLLDeltaSel", 2, 1 },
723167518Skmacy		{ "DLLEnb", 1, 1 },
724167518Skmacy		{ "DLLRst", 0, 1 },
725167518Skmacy	{ "MC7_PARM", 0x1a0, 0 },
726167518Skmacy		{ "ActToPreDly", 26, 4 },
727167518Skmacy		{ "ActToRdWrDly", 23, 3 },
728167518Skmacy		{ "PreCyc", 20, 3 },
729167518Skmacy		{ "RefCyc", 13, 7 },
730167518Skmacy		{ "BkCyc", 8, 5 },
731167518Skmacy		{ "WrToRdDly", 4, 4 },
732167518Skmacy		{ "RdToWrDly", 0, 4 },
733167518Skmacy	{ "MC7_HWM_WRR", 0x1a4, 0 },
734167518Skmacy		{ "MEM_HWM", 26, 6 },
735167518Skmacy		{ "ULP_HWM", 22, 4 },
736167518Skmacy		{ "TOT_RLD_WT", 14, 8 },
737167518Skmacy		{ "MEM_RLD_WT", 7, 7 },
738167518Skmacy		{ "ULP_RLD_WT", 0, 7 },
739167518Skmacy	{ "MC7_CAL", 0x1a8, 0 },
740167518Skmacy		{ "BUSY", 31, 1 },
741167518Skmacy		{ "CAL_FAULT", 30, 1 },
742167518Skmacy		{ "PER_CAL_DIV", 22, 8 },
743167518Skmacy		{ "PER_CAL_EN", 21, 1 },
744167518Skmacy		{ "SGL_CAL_EN", 20, 1 },
745167518Skmacy		{ "IMP_UPD_MODE", 19, 1 },
746167518Skmacy		{ "IMP_SEL", 18, 1 },
747167518Skmacy		{ "IMP_MAN_PD", 15, 3 },
748167518Skmacy		{ "IMP_MAN_PU", 12, 3 },
749167518Skmacy		{ "IMP_CAL_PD", 9, 3 },
750167518Skmacy		{ "IMP_CAL_PU", 6, 3 },
751167518Skmacy		{ "IMP_SET_PD", 3, 3 },
752167518Skmacy		{ "IMP_SET_PU", 0, 3 },
753167518Skmacy	{ "MC7_ERR_ADDR", 0x1ac, 0 },
754167518Skmacy		{ "ErrAddress", 3, 29 },
755167518Skmacy		{ "ErrAgent", 1, 2 },
756167518Skmacy		{ "ErrOp", 0, 1 },
757167518Skmacy	{ "MC7_ECC", 0x1b0, 0 },
758167518Skmacy		{ "UECnt", 10, 8 },
759167518Skmacy		{ "CECnt", 2, 8 },
760167518Skmacy		{ "ECCChkEn", 1, 1 },
761167518Skmacy		{ "ECCGenEn", 0, 1 },
762167518Skmacy	{ "MC7_CE_ADDR", 0x1b4, 0 },
763167518Skmacy	{ "MC7_CE_DATA0", 0x1b8, 0 },
764167518Skmacy	{ "MC7_CE_DATA1", 0x1bc, 0 },
765167518Skmacy	{ "MC7_CE_DATA2", 0x1c0, 0 },
766167518Skmacy		{ "Data", 0, 8 },
767167518Skmacy	{ "MC7_UE_ADDR", 0x1c4, 0 },
768167518Skmacy	{ "MC7_UE_DATA0", 0x1c8, 0 },
769167518Skmacy	{ "MC7_UE_DATA1", 0x1cc, 0 },
770167518Skmacy	{ "MC7_UE_DATA2", 0x1d0, 0 },
771167518Skmacy		{ "Data", 0, 8 },
772167518Skmacy	{ "MC7_BD_ADDR", 0x1d4, 0 },
773167518Skmacy		{ "Addr", 3, 29 },
774167518Skmacy	{ "MC7_BD_DATA0", 0x1d8, 0 },
775167518Skmacy	{ "MC7_BD_DATA1", 0x1dc, 0 },
776167518Skmacy	{ "MC7_BD_DATA2", 0x1e0, 0 },
777167518Skmacy		{ "Data", 0, 8 },
778167518Skmacy	{ "MC7_BD_OP", 0x1e4, 0 },
779167518Skmacy		{ "Busy", 31, 1 },
780167518Skmacy		{ "Op", 0, 1 },
781167518Skmacy	{ "MC7_BIST_ADDR_BEG", 0x1e8, 0 },
782167518Skmacy		{ "AddrBeg", 5, 27 },
783167518Skmacy	{ "MC7_BIST_ADDR_END", 0x1ec, 0 },
784167518Skmacy		{ "AddrEnd", 5, 27 },
785167518Skmacy	{ "MC7_BIST_DATA", 0x1f0, 0 },
786167518Skmacy	{ "MC7_BIST_OP", 0x1f4, 0 },
787167518Skmacy		{ "Busy", 31, 1 },
788167518Skmacy		{ "Gap", 4, 5 },
789167518Skmacy		{ "Cont", 3, 1 },
790167518Skmacy		{ "DataPat", 1, 2 },
791167518Skmacy		{ "Op", 0, 1 },
792167518Skmacy	{ "MC7_INT_ENABLE", 0x1f8, 0 },
793167518Skmacy		{ "AE", 17, 1 },
794167518Skmacy		{ "PE", 2, 15 },
795167518Skmacy		{ "UE", 1, 1 },
796167518Skmacy		{ "CE", 0, 1 },
797167518Skmacy	{ "MC7_INT_CAUSE", 0x1fc, 0 },
798167518Skmacy		{ "AE", 17, 1 },
799167518Skmacy		{ "PE", 2, 15 },
800167518Skmacy		{ "UE", 1, 1 },
801167518Skmacy		{ "CE", 0, 1 },
802204267Snp	{ NULL, 0, 0 }
803167518Skmacy};
804167518Skmacy
805167518Skmacystruct reg_info t3b_mc7_cm_regs[] = {
806167518Skmacy	{ "MC7_CFG", 0x200, 0 },
807167518Skmacy		{ "ImpSetUpdate", 14, 1 },
808167518Skmacy		{ "IFEn", 13, 1 },
809167518Skmacy		{ "TERM300", 12, 1 },
810167518Skmacy		{ "TERM150", 11, 1 },
811167518Skmacy		{ "Slow", 10, 1 },
812167518Skmacy		{ "Width", 8, 2 },
813167518Skmacy		{ "ODTEn", 7, 1 },
814167518Skmacy		{ "Bks", 6, 1 },
815167518Skmacy		{ "Org", 5, 1 },
816167518Skmacy		{ "Den", 2, 3 },
817167518Skmacy		{ "Rdy", 1, 1 },
818167518Skmacy		{ "ClkEn", 0, 1 },
819167518Skmacy	{ "MC7_MODE", 0x204, 0 },
820167518Skmacy		{ "Busy", 31, 1 },
821167518Skmacy		{ "Mode", 0, 16 },
822167518Skmacy	{ "MC7_EXT_MODE1", 0x208, 0 },
823167518Skmacy		{ "Busy", 31, 1 },
824167518Skmacy		{ "OCDAdjustMode", 20, 1 },
825167518Skmacy		{ "OCDCode", 16, 4 },
826167518Skmacy		{ "ExtMode1", 0, 16 },
827167518Skmacy	{ "MC7_EXT_MODE2", 0x20c, 0 },
828167518Skmacy		{ "Busy", 31, 1 },
829167518Skmacy		{ "ExtMode2", 0, 16 },
830167518Skmacy	{ "MC7_EXT_MODE3", 0x210, 0 },
831167518Skmacy		{ "Busy", 31, 1 },
832167518Skmacy		{ "ExtMode3", 0, 16 },
833167518Skmacy	{ "MC7_PRE", 0x214, 0 },
834167518Skmacy		{ "Busy", 31, 1 },
835167518Skmacy	{ "MC7_REF", 0x218, 0 },
836167518Skmacy		{ "Busy", 31, 1 },
837167518Skmacy		{ "PreRefDiv", 1, 14 },
838167518Skmacy		{ "PerRefEn", 0, 1 },
839167518Skmacy	{ "MC7_DLL", 0x21c, 0 },
840167518Skmacy		{ "DLLLock", 31, 1 },
841167518Skmacy		{ "DLLDelta", 24, 7 },
842167518Skmacy		{ "ManDelta", 3, 7 },
843167518Skmacy		{ "DLLDeltaSel", 2, 1 },
844167518Skmacy		{ "DLLEnb", 1, 1 },
845167518Skmacy		{ "DLLRst", 0, 1 },
846167518Skmacy	{ "MC7_PARM", 0x220, 0 },
847167518Skmacy		{ "ActToPreDly", 26, 4 },
848167518Skmacy		{ "ActToRdWrDly", 23, 3 },
849167518Skmacy		{ "PreCyc", 20, 3 },
850167518Skmacy		{ "RefCyc", 13, 7 },
851167518Skmacy		{ "BkCyc", 8, 5 },
852167518Skmacy		{ "WrToRdDly", 4, 4 },
853167518Skmacy		{ "RdToWrDly", 0, 4 },
854167518Skmacy	{ "MC7_HWM_WRR", 0x224, 0 },
855167518Skmacy		{ "MEM_HWM", 26, 6 },
856167518Skmacy		{ "ULP_HWM", 22, 4 },
857167518Skmacy		{ "TOT_RLD_WT", 14, 8 },
858167518Skmacy		{ "MEM_RLD_WT", 7, 7 },
859167518Skmacy		{ "ULP_RLD_WT", 0, 7 },
860167518Skmacy	{ "MC7_CAL", 0x228, 0 },
861167518Skmacy		{ "BUSY", 31, 1 },
862167518Skmacy		{ "CAL_FAULT", 30, 1 },
863167518Skmacy		{ "PER_CAL_DIV", 22, 8 },
864167518Skmacy		{ "PER_CAL_EN", 21, 1 },
865167518Skmacy		{ "SGL_CAL_EN", 20, 1 },
866167518Skmacy		{ "IMP_UPD_MODE", 19, 1 },
867167518Skmacy		{ "IMP_SEL", 18, 1 },
868167518Skmacy		{ "IMP_MAN_PD", 15, 3 },
869167518Skmacy		{ "IMP_MAN_PU", 12, 3 },
870167518Skmacy		{ "IMP_CAL_PD", 9, 3 },
871167518Skmacy		{ "IMP_CAL_PU", 6, 3 },
872167518Skmacy		{ "IMP_SET_PD", 3, 3 },
873167518Skmacy		{ "IMP_SET_PU", 0, 3 },
874167518Skmacy	{ "MC7_ERR_ADDR", 0x22c, 0 },
875167518Skmacy		{ "ErrAddress", 3, 29 },
876167518Skmacy		{ "ErrAgent", 1, 2 },
877167518Skmacy		{ "ErrOp", 0, 1 },
878167518Skmacy	{ "MC7_ECC", 0x230, 0 },
879167518Skmacy		{ "UECnt", 10, 8 },
880167518Skmacy		{ "CECnt", 2, 8 },
881167518Skmacy		{ "ECCChkEn", 1, 1 },
882167518Skmacy		{ "ECCGenEn", 0, 1 },
883167518Skmacy	{ "MC7_CE_ADDR", 0x234, 0 },
884167518Skmacy	{ "MC7_CE_DATA0", 0x238, 0 },
885167518Skmacy	{ "MC7_CE_DATA1", 0x23c, 0 },
886167518Skmacy	{ "MC7_CE_DATA2", 0x240, 0 },
887167518Skmacy		{ "Data", 0, 8 },
888167518Skmacy	{ "MC7_UE_ADDR", 0x244, 0 },
889167518Skmacy	{ "MC7_UE_DATA0", 0x248, 0 },
890167518Skmacy	{ "MC7_UE_DATA1", 0x24c, 0 },
891167518Skmacy	{ "MC7_UE_DATA2", 0x250, 0 },
892167518Skmacy		{ "Data", 0, 8 },
893167518Skmacy	{ "MC7_BD_ADDR", 0x254, 0 },
894167518Skmacy		{ "Addr", 3, 29 },
895167518Skmacy	{ "MC7_BD_DATA0", 0x258, 0 },
896167518Skmacy	{ "MC7_BD_DATA1", 0x25c, 0 },
897167518Skmacy	{ "MC7_BD_DATA2", 0x260, 0 },
898167518Skmacy		{ "Data", 0, 8 },
899167518Skmacy	{ "MC7_BD_OP", 0x264, 0 },
900167518Skmacy		{ "Busy", 31, 1 },
901167518Skmacy		{ "Op", 0, 1 },
902167518Skmacy	{ "MC7_BIST_ADDR_BEG", 0x268, 0 },
903167518Skmacy		{ "AddrBeg", 5, 27 },
904167518Skmacy	{ "MC7_BIST_ADDR_END", 0x26c, 0 },
905167518Skmacy		{ "AddrEnd", 5, 27 },
906167518Skmacy	{ "MC7_BIST_DATA", 0x270, 0 },
907167518Skmacy	{ "MC7_BIST_OP", 0x274, 0 },
908167518Skmacy		{ "Busy", 31, 1 },
909167518Skmacy		{ "Gap", 4, 5 },
910167518Skmacy		{ "Cont", 3, 1 },
911167518Skmacy		{ "DataPat", 1, 2 },
912167518Skmacy		{ "Op", 0, 1 },
913167518Skmacy	{ "MC7_INT_ENABLE", 0x278, 0 },
914167518Skmacy		{ "AE", 17, 1 },
915167518Skmacy		{ "PE", 2, 15 },
916167518Skmacy		{ "UE", 1, 1 },
917167518Skmacy		{ "CE", 0, 1 },
918167518Skmacy	{ "MC7_INT_CAUSE", 0x27c, 0 },
919167518Skmacy		{ "AE", 17, 1 },
920167518Skmacy		{ "PE", 2, 15 },
921167518Skmacy		{ "UE", 1, 1 },
922167518Skmacy		{ "CE", 0, 1 },
923204267Snp	{ NULL, 0, 0 }
924167518Skmacy};
925167518Skmacy
926167518Skmacystruct reg_info t3b_cim_regs[] = {
927167518Skmacy	{ "CIM_BOOT_CFG", 0x280, 0 },
928167518Skmacy		{ "BootAddr", 2, 30 },
929167518Skmacy		{ "BootSdram", 1, 1 },
930167518Skmacy		{ "uPCRst", 0, 1 },
931167518Skmacy	{ "CIM_FLASH_BASE_ADDR", 0x284, 0 },
932167518Skmacy		{ "FlashBaseAddr", 2, 22 },
933167518Skmacy	{ "CIM_FLASH_ADDR_SIZE", 0x288, 0 },
934167518Skmacy		{ "FlashAddrSize", 2, 22 },
935167518Skmacy	{ "CIM_SDRAM_BASE_ADDR", 0x28c, 0 },
936167518Skmacy		{ "SdramBaseAddr", 2, 30 },
937167518Skmacy	{ "CIM_SDRAM_ADDR_SIZE", 0x290, 0 },
938167518Skmacy		{ "SdramAddrSize", 2, 30 },
939167518Skmacy	{ "CIM_UP_SPARE_INT", 0x294, 0 },
940167518Skmacy		{ "uPSpareInt", 0, 3 },
941167518Skmacy	{ "CIM_HOST_INT_ENABLE", 0x298, 0 },
942167518Skmacy		{ "Timer1IntEn", 15, 1 },
943167518Skmacy		{ "Timer0IntEn", 14, 1 },
944167518Skmacy		{ "PrefDropIntEn", 13, 1 },
945167518Skmacy		{ "BlkWrPlIntEn", 12, 1 },
946167518Skmacy		{ "BlkRdPlIntEn", 11, 1 },
947167518Skmacy		{ "BlkWrCtlIntEn", 10, 1 },
948167518Skmacy		{ "BlkRdCtlIntEn", 9, 1 },
949167518Skmacy		{ "BlkWrFlashIntEn", 8, 1 },
950167518Skmacy		{ "BlkRdFlashIntEn", 7, 1 },
951167518Skmacy		{ "SglWrFlashIntEn", 6, 1 },
952167518Skmacy		{ "WrBlkFlashIntEn", 5, 1 },
953167518Skmacy		{ "BlkWrBootIntEn", 4, 1 },
954167518Skmacy		{ "BlkRdBootIntEn", 3, 1 },
955167518Skmacy		{ "FlashRangeIntEn", 2, 1 },
956167518Skmacy		{ "SdramRangeIntEn", 1, 1 },
957167518Skmacy		{ "RsvdSpaceIntEn", 0, 1 },
958167518Skmacy	{ "CIM_HOST_INT_CAUSE", 0x29c, 0 },
959167518Skmacy		{ "Timer1Int", 15, 1 },
960167518Skmacy		{ "Timer0Int", 14, 1 },
961167518Skmacy		{ "PrefDropInt", 13, 1 },
962167518Skmacy		{ "BlkWrPlInt", 12, 1 },
963167518Skmacy		{ "BlkRdPlInt", 11, 1 },
964167518Skmacy		{ "BlkWrCtlInt", 10, 1 },
965167518Skmacy		{ "BlkRdCtlInt", 9, 1 },
966167518Skmacy		{ "BlkWrFlashInt", 8, 1 },
967167518Skmacy		{ "BlkRdFlashInt", 7, 1 },
968167518Skmacy		{ "SglWrFlashInt", 6, 1 },
969167518Skmacy		{ "WrBlkFlashInt", 5, 1 },
970167518Skmacy		{ "BlkWrBootInt", 4, 1 },
971167518Skmacy		{ "BlkRdBootInt", 3, 1 },
972167518Skmacy		{ "FlashRangeInt", 2, 1 },
973167518Skmacy		{ "SdramRangeInt", 1, 1 },
974167518Skmacy		{ "RsvdSpaceInt", 0, 1 },
975167518Skmacy	{ "CIM_UP_INT_ENABLE", 0x2a0, 0 },
976167518Skmacy		{ "MstPlIntEn", 16, 1 },
977167518Skmacy		{ "Timer1IntEn", 15, 1 },
978167518Skmacy		{ "Timer0IntEn", 14, 1 },
979167518Skmacy		{ "PrefDropIntEn", 13, 1 },
980167518Skmacy		{ "BlkWrPlIntEn", 12, 1 },
981167518Skmacy		{ "BlkRdPlIntEn", 11, 1 },
982167518Skmacy		{ "BlkWrCtlIntEn", 10, 1 },
983167518Skmacy		{ "BlkRdCtlIntEn", 9, 1 },
984167518Skmacy		{ "BlkWrFlashIntEn", 8, 1 },
985167518Skmacy		{ "BlkRdFlashIntEn", 7, 1 },
986167518Skmacy		{ "SglWrFlashIntEn", 6, 1 },
987167518Skmacy		{ "WrBlkFlashIntEn", 5, 1 },
988167518Skmacy		{ "BlkWrBootIntEn", 4, 1 },
989167518Skmacy		{ "BlkRdBootIntEn", 3, 1 },
990167518Skmacy		{ "FlashRangeIntEn", 2, 1 },
991167518Skmacy		{ "SdramRangeIntEn", 1, 1 },
992167518Skmacy		{ "RsvdSpaceIntEn", 0, 1 },
993167518Skmacy	{ "CIM_UP_INT_CAUSE", 0x2a4, 0 },
994167518Skmacy		{ "MstPlInt", 16, 1 },
995167518Skmacy		{ "Timer1Int", 15, 1 },
996167518Skmacy		{ "Timer0Int", 14, 1 },
997167518Skmacy		{ "PrefDropInt", 13, 1 },
998167518Skmacy		{ "BlkWrPlInt", 12, 1 },
999167518Skmacy		{ "BlkRdPlInt", 11, 1 },
1000167518Skmacy		{ "BlkWrCtlInt", 10, 1 },
1001167518Skmacy		{ "BlkRdCtlInt", 9, 1 },
1002167518Skmacy		{ "BlkWrFlashInt", 8, 1 },
1003167518Skmacy		{ "BlkRdFlashInt", 7, 1 },
1004167518Skmacy		{ "SglWrFlashInt", 6, 1 },
1005167518Skmacy		{ "WrBlkFlashInt", 5, 1 },
1006167518Skmacy		{ "BlkWrBootInt", 4, 1 },
1007167518Skmacy		{ "BlkRdBootInt", 3, 1 },
1008167518Skmacy		{ "FlashRangeInt", 2, 1 },
1009167518Skmacy		{ "SdramRangeInt", 1, 1 },
1010167518Skmacy		{ "RsvdSpaceInt", 0, 1 },
1011167518Skmacy	{ "CIM_IBQ_FULLA_THRSH", 0x2a8, 0 },
1012167518Skmacy		{ "Ibq0FullThrsh", 0, 9 },
1013167518Skmacy		{ "Ibq1FullThrsh", 16, 9 },
1014167518Skmacy	{ "CIM_IBQ_FULLB_THRSH", 0x2ac, 0 },
1015167518Skmacy		{ "Ibq2FullThrsh", 0, 9 },
1016167518Skmacy		{ "Ibq3FullThrsh", 16, 9 },
1017167518Skmacy	{ "CIM_HOST_ACC_CTRL", 0x2b0, 0 },
1018167518Skmacy		{ "HostBusy", 17, 1 },
1019167518Skmacy		{ "HostWrite", 16, 1 },
1020167518Skmacy		{ "HostAddr", 0, 16 },
1021167518Skmacy	{ "CIM_HOST_ACC_DATA", 0x2b4, 0 },
1022167518Skmacy	{ "CIM_IBQ_DBG_CFG", 0x2c0, 0 },
1023167518Skmacy		{ "IbqDbgAddr", 16, 9 },
1024167518Skmacy		{ "IbqDbgQID", 3, 2 },
1025167518Skmacy		{ "IbqDbgWr", 2, 1 },
1026167518Skmacy		{ "IbqDbgBusy", 1, 1 },
1027167518Skmacy		{ "IbqDbgEn", 0, 1 },
1028167518Skmacy	{ "CIM_OBQ_DBG_CFG", 0x2c4, 0 },
1029167518Skmacy		{ "ObqDbgAddr", 16, 9 },
1030167518Skmacy		{ "ObqDbgQID", 3, 2 },
1031167518Skmacy		{ "ObqDbgWr", 2, 1 },
1032167518Skmacy		{ "ObqDbgBusy", 1, 1 },
1033167518Skmacy		{ "ObqDbgEn", 0, 1 },
1034167518Skmacy	{ "CIM_IBQ_DBG_DATA", 0x2c8, 0 },
1035167518Skmacy	{ "CIM_OBQ_DBG_DATA", 0x2cc, 0 },
1036167518Skmacy	{ "CIM_CDEBUGDATA", 0x2d0, 0 },
1037167518Skmacy		{ "CDebugDataH", 16, 16 },
1038167518Skmacy		{ "CDebugDataL", 0, 16 },
1039167518Skmacy	{ "CIM_DEBUGCFG", 0x2e0, 0 },
1040167518Skmacy		{ "POLADbgRdPtr", 23, 9 },
1041167518Skmacy		{ "PILADbgRdPtr", 14, 9 },
1042167518Skmacy		{ "LADbgEn", 12, 1 },
1043167518Skmacy		{ "DebugSelH", 5, 5 },
1044167518Skmacy		{ "DebugSelL", 0, 5 },
1045167518Skmacy	{ "CIM_DEBUGSTS", 0x2e4, 0 },
1046167518Skmacy		{ "POLADbgWrPtr", 16, 9 },
1047167518Skmacy		{ "PILADbgWrPtr", 0, 9 },
1048167518Skmacy	{ "CIM_PO_LA_DEBUGDATA", 0x2e8, 0 },
1049167518Skmacy	{ "CIM_PI_LA_DEBUGDATA", 0x2ec, 0 },
1050204267Snp	{ NULL, 0, 0 }
1051167518Skmacy};
1052167518Skmacy
1053167518Skmacystruct reg_info t3b_tp1_regs[] = {
1054167518Skmacy	{ "TP_IN_CONFIG", 0x300, 0 },
1055167518Skmacy		{ "RXFbArbPrio", 25, 1 },
1056167518Skmacy		{ "TXFbArbPrio", 24, 1 },
1057167518Skmacy		{ "DBMaxOpCnt", 16, 8 },
1058167518Skmacy		{ "IPv6Enable", 15, 1 },
1059167518Skmacy		{ "NICMode", 14, 1 },
1060167518Skmacy		{ "EChecksumCheckTCP", 13, 1 },
1061167518Skmacy		{ "EChecksumCheckIP", 12, 1 },
1062167518Skmacy		{ "ECPL", 10, 1 },
1063167518Skmacy		{ "EEthernet", 8, 1 },
1064167518Skmacy		{ "ETunnel", 7, 1 },
1065167518Skmacy		{ "CChecksumCheckTCP", 6, 1 },
1066167518Skmacy		{ "CChecksumCheckIP", 5, 1 },
1067167518Skmacy		{ "CCPL", 3, 1 },
1068167518Skmacy		{ "CEthernet", 1, 1 },
1069167518Skmacy		{ "CTunnel", 0, 1 },
1070167518Skmacy	{ "TP_OUT_CONFIG", 0x304, 0 },
1071167518Skmacy		{ "IPIDSplitMode", 16, 1 },
1072167518Skmacy		{ "VLANExtractionEnable2ndPort", 13, 1 },
1073167518Skmacy		{ "VLANExtractionEnable", 12, 1 },
1074167518Skmacy		{ "EChecksumGenerateTCP", 11, 1 },
1075167518Skmacy		{ "EChecksumGenerateIP", 10, 1 },
1076167518Skmacy		{ "ECPL", 8, 1 },
1077167518Skmacy		{ "EEthernet", 6, 1 },
1078167518Skmacy		{ "CChecksumGenerateTCP", 5, 1 },
1079167518Skmacy		{ "CChecksumGenerateIP", 4, 1 },
1080167518Skmacy		{ "CCPL", 2, 1 },
1081167518Skmacy		{ "CEthernet", 0, 1 },
1082167518Skmacy	{ "TP_GLOBAL_CONFIG", 0x308, 0 },
1083167518Skmacy		{ "SYNCookieParams", 26, 6 },
1084167518Skmacy		{ "RXFlowControlDisable", 25, 1 },
1085167518Skmacy		{ "TXPacingEnable", 24, 1 },
1086167518Skmacy		{ "AttackFilterEnable", 23, 1 },
1087167518Skmacy		{ "SYNCookieNoOptions", 22, 1 },
1088167518Skmacy		{ "ProtectedMode", 21, 1 },
1089167518Skmacy		{ "PingDrop", 20, 1 },
1090167518Skmacy		{ "FragmentDrop", 19, 1 },
1091167518Skmacy		{ "FiveTupleLookup", 17, 2 },
1092167518Skmacy		{ "PathMTU", 15, 1 },
1093167518Skmacy		{ "IPIdentSplit", 14, 1 },
1094167518Skmacy		{ "IPChecksumOffload", 13, 1 },
1095167518Skmacy		{ "UDPChecksumOffload", 12, 1 },
1096167518Skmacy		{ "TCPChecksumOffload", 11, 1 },
1097167518Skmacy		{ "QOSMapping", 10, 1 },
1098167518Skmacy		{ "TCAMServerUse", 8, 2 },
1099167518Skmacy		{ "IPTTL", 0, 8 },
1100167518Skmacy	{ "TP_GLOBAL_RX_CREDIT", 0x30c, 0 },
1101167518Skmacy	{ "TP_CMM_SIZE", 0x310, 0 },
1102167518Skmacy		{ "CMMemMgrSize", 0, 28 },
1103167518Skmacy	{ "TP_CMM_MM_BASE", 0x314, 0 },
1104167518Skmacy		{ "CMMemMgrBase", 0, 28 },
1105167518Skmacy	{ "TP_CMM_TIMER_BASE", 0x318, 0 },
1106167518Skmacy		{ "CMTimerMaxNum", 28, 2 },
1107167518Skmacy		{ "CMTimerBase", 0, 28 },
1108167518Skmacy	{ "TP_PMM_SIZE", 0x31c, 0 },
1109167518Skmacy		{ "PMSize", 0, 28 },
1110167518Skmacy	{ "TP_PMM_TX_BASE", 0x320, 0 },
1111167518Skmacy	{ "TP_PMM_DEFRAG_BASE", 0x324, 0 },
1112167518Skmacy	{ "TP_PMM_RX_BASE", 0x328, 0 },
1113167518Skmacy	{ "TP_PMM_RX_PAGE_SIZE", 0x32c, 0 },
1114167518Skmacy	{ "TP_PMM_RX_MAX_PAGE", 0x330, 0 },
1115167518Skmacy		{ "PMRxMaxPage", 0, 21 },
1116167518Skmacy	{ "TP_PMM_TX_PAGE_SIZE", 0x334, 0 },
1117167518Skmacy	{ "TP_PMM_TX_MAX_PAGE", 0x338, 0 },
1118167518Skmacy		{ "PMTxMaxPage", 0, 21 },
1119167518Skmacy	{ "TP_TCP_OPTIONS", 0x340, 0 },
1120167518Skmacy		{ "MTUDefault", 16, 16 },
1121167518Skmacy		{ "MTUEnable", 10, 1 },
1122167518Skmacy		{ "SACKTx", 9, 1 },
1123167518Skmacy		{ "SACKRx", 8, 1 },
1124167518Skmacy		{ "SACKMode", 4, 2 },
1125167518Skmacy		{ "WindowScaleMode", 2, 2 },
1126167518Skmacy		{ "TimestampsMode", 0, 2 },
1127167518Skmacy	{ "TP_DACK_CONFIG", 0x344, 0 },
1128167518Skmacy		{ "AutoState3", 30, 2 },
1129167518Skmacy		{ "AutoState2", 28, 2 },
1130167518Skmacy		{ "AutoState1", 26, 2 },
1131167518Skmacy		{ "ByteThreshold", 5, 20 },
1132167518Skmacy		{ "MSSThreshold", 3, 2 },
1133167518Skmacy		{ "AutoCareful", 2, 1 },
1134167518Skmacy		{ "AutoEnable", 1, 1 },
1135167518Skmacy		{ "Mode", 0, 1 },
1136167518Skmacy	{ "TP_PC_CONFIG", 0x348, 0 },
1137167518Skmacy		{ "CMCacheDisable", 31, 1 },
1138167518Skmacy		{ "EnableOcspiFull", 30, 1 },
1139167518Skmacy		{ "EnableFLMErrorDDP", 29, 1 },
1140167518Skmacy		{ "LockTid", 28, 1 },
1141167518Skmacy		{ "FixRcvWnd", 27, 1 },
1142167518Skmacy		{ "TxTosQueueMapMode", 26, 1 },
1143167518Skmacy		{ "RddpCongEn", 25, 1 },
1144167518Skmacy		{ "EnableOnFlyPDU", 24, 1 },
1145167518Skmacy		{ "EnableEPCMDAFull", 23, 1 },
1146167518Skmacy		{ "ModulateUnionMode", 22, 1 },
1147167518Skmacy		{ "TxDataAckRateEnable", 21, 1 },
1148167518Skmacy		{ "TxDeferEnable", 20, 1 },
1149167518Skmacy		{ "RxCongestionMode", 19, 1 },
1150167518Skmacy		{ "HearbeatOnceDACK", 18, 1 },
1151167518Skmacy		{ "HearbeatOnceHeap", 17, 1 },
1152167518Skmacy		{ "HearbeatDACK", 16, 1 },
1153167518Skmacy		{ "TxCongestionMode", 15, 1 },
1154167518Skmacy		{ "AcceptLatestRcvAdv", 14, 1 },
1155167518Skmacy		{ "DisableSYNData", 13, 1 },
1156167518Skmacy		{ "DisableWindowPSH", 12, 1 },
1157167518Skmacy		{ "DisableFINOldData", 11, 1 },
1158167518Skmacy		{ "EnableFLMError", 10, 1 },
1159167518Skmacy		{ "DisableNextMtu", 9, 1 },
1160167518Skmacy		{ "FilterPeerFIN", 8, 1 },
1161167518Skmacy		{ "EnableFeedbackSend", 7, 1 },
1162167518Skmacy		{ "EnableRDMAError", 6, 1 },
1163167518Skmacy		{ "EnableDDPFlowControl", 5, 1 },
1164167518Skmacy		{ "DisableHeldFIN", 4, 1 },
1165167518Skmacy		{ "TableLatencyDelta", 0, 4 },
1166167518Skmacy	{ "TP_PC_CONFIG2", 0x34c, 0 },
1167167518Skmacy		{ "EnableDropRQEmptyPkt", 10, 1 },
1168167518Skmacy		{ "EnableTxPortfromDA2", 9, 1 },
1169167518Skmacy		{ "EnableRxPktTmstpRss", 8, 1 },
1170167518Skmacy		{ "EnableSndUnaInRxData", 7, 1 },
1171167518Skmacy		{ "EnableRxPortFromAddr", 6, 1 },
1172167518Skmacy		{ "EnableTxPortfromDA", 5, 1 },
1173167518Skmacy		{ "CHdrAFull", 4, 1 },
1174167518Skmacy		{ "EnableNonOfdScbBit", 3, 1 },
1175167518Skmacy		{ "EnableNonOfdTidRss", 2, 1 },
1176167518Skmacy		{ "EnableNonOfdTcbRss", 1, 1 },
1177167518Skmacy		{ "EnableOldRxForward", 0, 1 },
1178167518Skmacy	{ "TP_TCP_BACKOFF_REG0", 0x350, 0 },
1179167518Skmacy		{ "TimerBackoffIndex3", 24, 8 },
1180167518Skmacy		{ "TimerBackoffIndex2", 16, 8 },
1181167518Skmacy		{ "TimerBackoffIndex1", 8, 8 },
1182167518Skmacy		{ "TimerBackoffIndex0", 0, 8 },
1183167518Skmacy	{ "TP_TCP_BACKOFF_REG1", 0x354, 0 },
1184167518Skmacy		{ "TimerBackoffIndex7", 24, 8 },
1185167518Skmacy		{ "TimerBackoffIndex6", 16, 8 },
1186167518Skmacy		{ "TimerBackoffIndex5", 8, 8 },
1187167518Skmacy		{ "TimerBackoffIndex4", 0, 8 },
1188167518Skmacy	{ "TP_TCP_BACKOFF_REG2", 0x358, 0 },
1189167518Skmacy		{ "TimerBackoffIndex11", 24, 8 },
1190167518Skmacy		{ "TimerBackoffIndex10", 16, 8 },
1191167518Skmacy		{ "TimerBackoffIndex9", 8, 8 },
1192167518Skmacy		{ "TimerBackoffIndex8", 0, 8 },
1193167518Skmacy	{ "TP_TCP_BACKOFF_REG3", 0x35c, 0 },
1194167518Skmacy		{ "TimerBackoffIndex15", 24, 8 },
1195167518Skmacy		{ "TimerBackoffIndex14", 16, 8 },
1196167518Skmacy		{ "TimerBackoffIndex13", 8, 8 },
1197167518Skmacy		{ "TimerBackoffIndex12", 0, 8 },
1198167518Skmacy	{ "TP_PARA_REG0", 0x360, 0 },
1199167518Skmacy		{ "InitCwnd", 24, 3 },
1200167518Skmacy		{ "DupAckThresh", 20, 4 },
1201167518Skmacy	{ "TP_PARA_REG1", 0x364, 0 },
1202167518Skmacy		{ "InitRwnd", 16, 16 },
1203167518Skmacy		{ "InitialSSThresh", 0, 16 },
1204167518Skmacy	{ "TP_PARA_REG2", 0x368, 0 },
1205167518Skmacy		{ "MaxRxData", 16, 16 },
1206167518Skmacy		{ "RxCoalesceSize", 0, 16 },
1207167518Skmacy	{ "TP_PARA_REG3", 0x36c, 0 },
1208167518Skmacy		{ "TunnelCngDrop1", 21, 1 },
1209167518Skmacy		{ "TunnelCngDrop0", 20, 1 },
1210167518Skmacy		{ "TxDataAckIdx", 16, 4 },
1211167518Skmacy		{ "RxFragEnable", 12, 3 },
1212167518Skmacy		{ "TxPaceFixedStrict", 11, 1 },
1213167518Skmacy		{ "TxPaceAutoStrict", 10, 1 },
1214167518Skmacy		{ "TxPaceFixed", 9, 1 },
1215167518Skmacy		{ "TxPaceAuto", 8, 1 },
1216167518Skmacy		{ "RxUrgTunnel", 6, 1 },
1217167518Skmacy		{ "RxUrgMode", 5, 1 },
1218167518Skmacy		{ "TxUrgMode", 4, 1 },
1219167518Skmacy		{ "CngCtrlMode", 2, 2 },
1220167518Skmacy		{ "RxCoalesceEnable", 1, 1 },
1221167518Skmacy		{ "RxCoalescePshEn", 0, 1 },
1222167518Skmacy	{ "TP_PARA_REG4", 0x370, 0 },
1223167518Skmacy		{ "HighSpeedCfg", 24, 8 },
1224167518Skmacy		{ "NewRenoCfg", 16, 8 },
1225167518Skmacy		{ "TahoeCfg", 8, 8 },
1226167518Skmacy		{ "RenoCfg", 0, 8 },
1227167518Skmacy	{ "TP_PARA_REG5", 0x374, 0 },
1228167518Skmacy		{ "IndicateSize", 16, 16 },
1229167518Skmacy		{ "SchdEnable", 8, 1 },
1230167518Skmacy		{ "OnFlyDDPEnable", 2, 1 },
1231167518Skmacy		{ "DackTimerSpin", 1, 1 },
1232167518Skmacy		{ "PushTimerEnable", 0, 1 },
1233167518Skmacy	{ "TP_PARA_REG6", 0x378, 0 },
1234167518Skmacy		{ "TxPDUSizeAdj", 16, 8 },
1235167518Skmacy		{ "EnableDeferACK", 12, 1 },
1236167518Skmacy		{ "EnableESnd", 11, 1 },
1237167518Skmacy		{ "EnableCSnd", 10, 1 },
1238167518Skmacy		{ "EnablePDUE", 9, 1 },
1239167518Skmacy		{ "EnablePDUC", 8, 1 },
1240167518Skmacy		{ "EnableBUFI", 7, 1 },
1241167518Skmacy		{ "EnableBUFE", 6, 1 },
1242167518Skmacy		{ "EnableDefer", 5, 1 },
1243167518Skmacy		{ "EnableClearRxmtOos", 4, 1 },
1244167518Skmacy		{ "DisablePDUCng", 3, 1 },
1245167518Skmacy		{ "DisablePDUTimeout", 2, 1 },
1246167518Skmacy		{ "DisablePDURxmt", 1, 1 },
1247167518Skmacy		{ "DisablePDUxmt", 0, 1 },
1248167518Skmacy	{ "TP_PARA_REG7", 0x37c, 0 },
1249167518Skmacy		{ "PMMaxXferLen1", 16, 16 },
1250167518Skmacy		{ "PMMaxXferLen0", 0, 16 },
1251167518Skmacy	{ "TP_TIMER_RESOLUTION", 0x390, 0 },
1252167518Skmacy		{ "TimerResolution", 16, 8 },
1253167518Skmacy		{ "TimestampResolution", 8, 8 },
1254167518Skmacy		{ "DelayedACKResolution", 0, 8 },
1255167518Skmacy	{ "TP_MSL", 0x394, 0 },
1256167518Skmacy		{ "MSL", 0, 30 },
1257167518Skmacy	{ "TP_RXT_MIN", 0x398, 0 },
1258167518Skmacy		{ "RxtMin", 0, 30 },
1259167518Skmacy	{ "TP_RXT_MAX", 0x39c, 0 },
1260167518Skmacy		{ "RxtMax", 0, 30 },
1261167518Skmacy	{ "TP_PERS_MIN", 0x3a0, 0 },
1262167518Skmacy		{ "PersMin", 0, 30 },
1263167518Skmacy	{ "TP_PERS_MAX", 0x3a4, 0 },
1264167518Skmacy		{ "PersMax", 0, 30 },
1265167518Skmacy	{ "TP_KEEP_IDLE", 0x3a8, 0 },
1266167518Skmacy		{ "KeepaliveIdle", 0, 30 },
1267167518Skmacy	{ "TP_KEEP_INTVL", 0x3ac, 0 },
1268167518Skmacy		{ "KeepaliveIntvl", 0, 30 },
1269167518Skmacy	{ "TP_INIT_SRTT", 0x3b0, 0 },
1270167518Skmacy		{ "InitSrtt", 0, 16 },
1271167518Skmacy	{ "TP_DACK_TIMER", 0x3b4, 0 },
1272167518Skmacy		{ "DackTime", 0, 12 },
1273167518Skmacy	{ "TP_FINWAIT2_TIMER", 0x3b8, 0 },
1274167518Skmacy		{ "Finwait2Time", 0, 30 },
1275167518Skmacy	{ "TP_FAST_FINWAIT2_TIMER", 0x3bc, 0 },
1276167518Skmacy		{ "FastFinwait2Time", 0, 30 },
1277167518Skmacy	{ "TP_SHIFT_CNT", 0x3c0, 0 },
1278167518Skmacy		{ "SynShiftMax", 24, 8 },
1279167518Skmacy		{ "RxtShiftMaxR1", 20, 4 },
1280167518Skmacy		{ "RxtShiftMaxR2", 16, 4 },
1281167518Skmacy		{ "PerShiftBackoffMax", 12, 4 },
1282167518Skmacy		{ "PerShiftMax", 8, 4 },
1283167518Skmacy		{ "KeepaliveMax", 0, 8 },
1284167518Skmacy	{ "TP_TIME_HI", 0x3c8, 0 },
1285167518Skmacy	{ "TP_TIME_LO", 0x3cc, 0 },
1286167518Skmacy	{ "TP_MTU_PORT_TABLE", 0x3d0, 0 },
1287167518Skmacy		{ "Port1MTUValue", 16, 16 },
1288167518Skmacy		{ "Port0MTUValue", 0, 16 },
1289167518Skmacy	{ "TP_ULP_TABLE", 0x3d4, 0 },
1290167518Skmacy		{ "ULPType7Field", 28, 4 },
1291167518Skmacy		{ "ULPType6Field", 24, 4 },
1292167518Skmacy		{ "ULPType5Field", 20, 4 },
1293167518Skmacy		{ "ULPType4Field", 16, 4 },
1294167518Skmacy		{ "ULPType3Field", 12, 4 },
1295167518Skmacy		{ "ULPType2Field", 8, 4 },
1296167518Skmacy		{ "ULPType1Field", 4, 4 },
1297167518Skmacy		{ "ULPType0Field", 0, 4 },
1298167518Skmacy	{ "TP_PACE_TABLE", 0x3d8, 0 },
1299167518Skmacy	{ "TP_CCTRL_TABLE", 0x3dc, 0 },
1300167518Skmacy	{ "TP_TOS_TABLE", 0x3e0, 0 },
1301167518Skmacy	{ "TP_MTU_TABLE", 0x3e4, 0 },
1302167518Skmacy	{ "TP_RSS_MAP_TABLE", 0x3e8, 0 },
1303167518Skmacy	{ "TP_RSS_LKP_TABLE", 0x3ec, 0 },
1304167518Skmacy	{ "TP_RSS_CONFIG", 0x3f0, 0 },
1305167518Skmacy		{ "TNL4tupEn", 29, 1 },
1306167518Skmacy		{ "TNL2tupEn", 28, 1 },
1307167518Skmacy		{ "TNLprtEn", 26, 1 },
1308167518Skmacy		{ "TNLMapEn", 25, 1 },
1309167518Skmacy		{ "TNLLkpEn", 24, 1 },
1310167518Skmacy		{ "OFD4tupEn", 21, 1 },
1311167518Skmacy		{ "OFD2tupEn", 20, 1 },
1312167518Skmacy		{ "OFDMapEn", 17, 1 },
1313167518Skmacy		{ "OFDLkpEn", 16, 1 },
1314167518Skmacy		{ "SYN4tupEn", 13, 1 },
1315167518Skmacy		{ "SYN2tupEn", 12, 1 },
1316167518Skmacy		{ "SYNMapEn", 9, 1 },
1317167518Skmacy		{ "SYNLkpEn", 8, 1 },
1318167518Skmacy		{ "RRCPLMapEn", 7, 1 },
1319167518Skmacy		{ "RRCPLCPUSIZE", 4, 3 },
1320167518Skmacy		{ "RQFeedbackEnable", 3, 1 },
1321167518Skmacy		{ "HashToeplitz", 2, 1 },
1322167518Skmacy		{ "HashSave", 1, 1 },
1323167518Skmacy		{ "Disable", 0, 1 },
1324167518Skmacy	{ "TP_RSS_CONFIG_TNL", 0x3f4, 0 },
1325167518Skmacy		{ "MaskSize", 28, 3 },
1326167518Skmacy		{ "DefaultCPUBase", 22, 6 },
1327167518Skmacy		{ "DefaultCPU", 16, 6 },
1328167518Skmacy		{ "DefaultQueue", 0, 16 },
1329167518Skmacy	{ "TP_RSS_CONFIG_OFD", 0x3f8, 0 },
1330167518Skmacy		{ "MaskSize", 28, 3 },
1331167518Skmacy		{ "DefaultCPUBase", 22, 6 },
1332167518Skmacy		{ "DefaultCPU", 16, 6 },
1333167518Skmacy		{ "DefaultQueue", 0, 16 },
1334167518Skmacy	{ "TP_RSS_CONFIG_SYN", 0x3fc, 0 },
1335167518Skmacy		{ "MaskSize", 28, 3 },
1336167518Skmacy		{ "DefaultCPUBase", 22, 6 },
1337167518Skmacy		{ "DefaultCPU", 16, 6 },
1338167518Skmacy		{ "DefaultQueue", 0, 16 },
1339167518Skmacy	{ "TP_RSS_SECRET_KEY0", 0x400, 0 },
1340167518Skmacy	{ "TP_RSS_SECRET_KEY1", 0x404, 0 },
1341167518Skmacy	{ "TP_RSS_SECRET_KEY2", 0x408, 0 },
1342167518Skmacy	{ "TP_RSS_SECRET_KEY3", 0x40c, 0 },
1343167518Skmacy	{ "TP_TM_PIO_ADDR", 0x418, 0 },
1344167518Skmacy	{ "TP_TM_PIO_DATA", 0x41c, 0 },
1345167518Skmacy	{ "TP_TX_MOD_QUE_TABLE", 0x420, 0 },
1346167518Skmacy	{ "TP_TX_RESOURCE_LIMIT", 0x424, 0 },
1347167518Skmacy		{ "TX_RESOURCE_LIMIT_CH1_PC", 24, 8 },
1348167518Skmacy		{ "TX_RESOURCE_LIMIT_CH1_NON_PC", 16, 8 },
1349167518Skmacy		{ "TX_RESOURCE_LIMIT_CH0_PC", 8, 8 },
1350167518Skmacy		{ "TX_RESOURCE_LIMIT_CH0_NON_PC", 0, 8 },
1351167518Skmacy	{ "TP_TX_MOD_QUEUE_REQ_MAP", 0x428, 0 },
1352167518Skmacy		{ "RX_MOD_WEIGHT", 24, 8 },
1353167518Skmacy		{ "TX_MOD_WEIGHT", 16, 8 },
1354182594Skmacy		{ "TX_MOD_TIMER_MODE", 8, 8 },
1355167518Skmacy		{ "TX_MOD_QUEUE_REQ_MAP", 0, 8 },
1356167518Skmacy	{ "TP_TX_MOD_QUEUE_WEIGHT1", 0x42c, 0 },
1357167518Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT7", 24, 8 },
1358167518Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT6", 16, 8 },
1359167518Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT5", 8, 8 },
1360167518Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT4", 0, 8 },
1361167518Skmacy	{ "TP_TX_MOD_QUEUE_WEIGHT0", 0x430, 0 },
1362167518Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT3", 24, 8 },
1363167518Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT2", 16, 8 },
1364167518Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT1", 8, 8 },
1365167518Skmacy		{ "TP_TX_MOD_QUEUE_WEIGHT0", 0, 8 },
1366167518Skmacy	{ "TP_MOD_CHANNEL_WEIGHT", 0x434, 0 },
1367167518Skmacy		{ "RX_MOD_CHANNEL_WEIGHT1", 24, 8 },
1368167518Skmacy		{ "RX_MOD_CHANNEL_WEIGHT0", 16, 8 },
1369167518Skmacy		{ "TX_MOD_CHANNEL_WEIGHT1", 8, 8 },
1370167518Skmacy		{ "TX_MOD_CHANNEL_WEIGHT0", 0, 8 },
1371167518Skmacy	{ "TP_MOD_RATE_LIMIT", 0x438, 0 },
1372167518Skmacy		{ "RX_MOD_RATE_LIMIT_INC", 24, 8 },
1373167518Skmacy		{ "RX_MOD_RATE_LIMIT_TICK", 16, 8 },
1374167518Skmacy		{ "TX_MOD_RATE_LIMIT_INC", 8, 8 },
1375167518Skmacy		{ "TX_MOD_RATE_LIMIT_TICK", 0, 8 },
1376167518Skmacy	{ "TP_PIO_ADDR", 0x440, 0 },
1377167518Skmacy	{ "TP_PIO_DATA", 0x444, 0 },
1378167518Skmacy	{ "TP_RESET", 0x44c, 0 },
1379167518Skmacy		{ "FlstInitEnable", 1, 1 },
1380167518Skmacy		{ "TPReset", 0, 1 },
1381167518Skmacy	{ "TP_MIB_INDEX", 0x450, 0 },
1382167518Skmacy	{ "TP_MIB_RDATA", 0x454, 0 },
1383167518Skmacy	{ "TP_SYNC_TIME_HI", 0x458, 0 },
1384167518Skmacy	{ "TP_SYNC_TIME_LO", 0x45c, 0 },
1385167518Skmacy	{ "TP_CMM_MM_RX_FLST_BASE", 0x460, 0 },
1386167518Skmacy		{ "CMRxFlstBase", 0, 28 },
1387167518Skmacy	{ "TP_CMM_MM_TX_FLST_BASE", 0x464, 0 },
1388167518Skmacy		{ "CMTxFlstBase", 0, 28 },
1389167518Skmacy	{ "TP_CMM_MM_PS_FLST_BASE", 0x468, 0 },
1390167518Skmacy		{ "CMPsFlstBase", 0, 28 },
1391167518Skmacy	{ "TP_CMM_MM_MAX_PSTRUCT", 0x46c, 0 },
1392167518Skmacy		{ "CMMaxPstruct", 0, 21 },
1393167518Skmacy	{ "TP_INT_ENABLE", 0x470, 0 },
1394167518Skmacy	{ "TP_INT_CAUSE", 0x474, 0 },
1395167518Skmacy	{ "TP_FLM_FREE_PS_CNT", 0x480, 0 },
1396167518Skmacy		{ "FreePstructCount", 0, 21 },
1397167518Skmacy	{ "TP_FLM_FREE_RX_CNT", 0x484, 0 },
1398167518Skmacy		{ "FreeRxPageCount", 0, 21 },
1399167518Skmacy	{ "TP_FLM_FREE_TX_CNT", 0x488, 0 },
1400167518Skmacy		{ "FreeTxPageCount", 0, 21 },
1401167518Skmacy	{ "TP_TM_HEAP_PUSH_CNT", 0x48c, 0 },
1402167518Skmacy	{ "TP_TM_HEAP_POP_CNT", 0x490, 0 },
1403167518Skmacy	{ "TP_TM_DACK_PUSH_CNT", 0x494, 0 },
1404167518Skmacy	{ "TP_TM_DACK_POP_CNT", 0x498, 0 },
1405167518Skmacy	{ "TP_TM_MOD_PUSH_CNT", 0x49c, 0 },
1406167518Skmacy	{ "TP_MOD_POP_CNT", 0x4a0, 0 },
1407167518Skmacy	{ "TP_TIMER_SEPARATOR", 0x4a4, 0 },
1408167518Skmacy	{ "TP_DEBUG_SEL", 0x4a8, 0 },
1409167518Skmacy	{ "TP_DEBUG_FLAGS", 0x4ac, 0 },
1410167518Skmacy		{ "RxTimerDackFirst", 26, 1 },
1411167518Skmacy		{ "RxTimerDack", 25, 1 },
1412167518Skmacy		{ "RxTimerHeartbeat", 24, 1 },
1413167518Skmacy		{ "RxPawsDrop", 23, 1 },
1414167518Skmacy		{ "RxUrgDataDrop", 22, 1 },
1415167518Skmacy		{ "RxFutureData", 21, 1 },
1416167518Skmacy		{ "RxRcvRxmData", 20, 1 },
1417167518Skmacy		{ "RxRcvOooDataFin", 19, 1 },
1418167518Skmacy		{ "RxRcvOooData", 18, 1 },
1419167518Skmacy		{ "RxRcvWndZero", 17, 1 },
1420167518Skmacy		{ "RxRcvWndLtMss", 16, 1 },
1421167518Skmacy		{ "TxDupAckInc", 11, 1 },
1422167518Skmacy		{ "TxRxmUrg", 10, 1 },
1423167518Skmacy		{ "TxRxmFin", 9, 1 },
1424167518Skmacy		{ "TxRxmSyn", 8, 1 },
1425167518Skmacy		{ "TxRxmNewReno", 7, 1 },
1426167518Skmacy		{ "TxRxmFast", 6, 1 },
1427167518Skmacy		{ "TxRxmTimer", 5, 1 },
1428167518Skmacy		{ "TxRxmTimerKeepalive", 4, 1 },
1429167518Skmacy		{ "TxRxmTimerPersist", 3, 1 },
1430167518Skmacy		{ "TxRcvAdvShrunk", 2, 1 },
1431167518Skmacy		{ "TxRcvAdvZero", 1, 1 },
1432167518Skmacy		{ "TxRcvAdvLtMss", 0, 1 },
1433167518Skmacy	{ "TP_PROXY_FLOW_CNTL", 0x4b0, 0 },
1434167518Skmacy	{ "TP_PC_CONGESTION_CNTL", 0x4b4, 0 },
1435167518Skmacy		{ "EDropTunnel", 19, 1 },
1436167518Skmacy		{ "CDropTunnel", 18, 1 },
1437167518Skmacy		{ "EThreshold", 12, 6 },
1438167518Skmacy		{ "CThreshold", 6, 6 },
1439167518Skmacy		{ "TxThreshold", 0, 6 },
1440167518Skmacy	{ "TP_TX_DROP_COUNT", 0x4bc, 0 },
1441167518Skmacy	{ "TP_CLEAR_DEBUG", 0x4c0, 0 },
1442167518Skmacy		{ "ClrDebug", 0, 1 },
1443167518Skmacy	{ "TP_DEBUG_VEC", 0x4c4, 0 },
1444167518Skmacy	{ "TP_DEBUG_VEC2", 0x4c8, 0 },
1445167518Skmacy	{ "TP_DEBUG_REG_SEL", 0x4cc, 0 },
1446167518Skmacy	{ "TP_DEBUG", 0x4d0, 0 },
1447167518Skmacy	{ "TP_DBG_LA_CONFIG", 0x4d4, 0 },
1448167518Skmacy	{ "TP_DBG_LA_DATAH", 0x4d8, 0 },
1449167518Skmacy	{ "TP_DBG_LA_DATAL", 0x4dc, 0 },
1450167518Skmacy	{ "TP_EMBED_OP_FIELD0", 0x4e8, 0 },
1451167518Skmacy	{ "TP_EMBED_OP_FIELD1", 0x4ec, 0 },
1452167518Skmacy	{ "TP_EMBED_OP_FIELD2", 0x4f0, 0 },
1453167518Skmacy	{ "TP_EMBED_OP_FIELD3", 0x4f4, 0 },
1454167518Skmacy	{ "TP_EMBED_OP_FIELD4", 0x4f8, 0 },
1455167518Skmacy	{ "TP_EMBED_OP_FIELD5", 0x4fc, 0 },
1456204267Snp	{ NULL, 0, 0 }
1457167518Skmacy};
1458167518Skmacy
1459167518Skmacystruct reg_info t3b_ulp2_rx_regs[] = {
1460167518Skmacy	{ "ULPRX_CTL", 0x500, 0 },
1461167518Skmacy		{ "PCMD1Threshold", 24, 8 },
1462167518Skmacy		{ "PCMD0Threshold", 16, 8 },
1463167518Skmacy		{ "round_robin", 4, 1 },
1464167518Skmacy		{ "RDMA_permissive_mode", 3, 1 },
1465167518Skmacy		{ "PagePodME", 2, 1 },
1466167518Skmacy		{ "IscsiTagTcb", 1, 1 },
1467167518Skmacy		{ "TddpTagTcb", 0, 1 },
1468167518Skmacy	{ "ULPRX_INT_ENABLE", 0x504, 0 },
1469167518Skmacy		{ "ParErr", 0, 1 },
1470167518Skmacy	{ "ULPRX_INT_CAUSE", 0x508, 0 },
1471167518Skmacy		{ "ParErr", 0, 1 },
1472167518Skmacy	{ "ULPRX_ISCSI_LLIMIT", 0x50c, 0 },
1473167518Skmacy		{ "IscsiLlimit", 6, 26 },
1474167518Skmacy	{ "ULPRX_ISCSI_ULIMIT", 0x510, 0 },
1475167518Skmacy		{ "IscsiUlimit", 6, 26 },
1476167518Skmacy	{ "ULPRX_ISCSI_TAGMASK", 0x514, 0 },
1477167518Skmacy		{ "IscsiTagMask", 6, 26 },
1478167518Skmacy	{ "ULPRX_ISCSI_PSZ", 0x518, 0 },
1479167518Skmacy		{ "Hpz3", 24, 4 },
1480167518Skmacy		{ "Hpz2", 16, 4 },
1481167518Skmacy		{ "Hpz1", 8, 4 },
1482167518Skmacy		{ "Hpz0", 0, 4 },
1483167518Skmacy	{ "ULPRX_TDDP_LLIMIT", 0x51c, 0 },
1484167518Skmacy		{ "TddpLlimit", 6, 26 },
1485167518Skmacy	{ "ULPRX_TDDP_ULIMIT", 0x520, 0 },
1486167518Skmacy		{ "TddpUlimit", 6, 26 },
1487167518Skmacy	{ "ULPRX_TDDP_TAGMASK", 0x524, 0 },
1488167518Skmacy		{ "TddpTagMask", 6, 26 },
1489167518Skmacy	{ "ULPRX_TDDP_PSZ", 0x528, 0 },
1490167518Skmacy		{ "Hpz3", 24, 4 },
1491167518Skmacy		{ "Hpz2", 16, 4 },
1492167518Skmacy		{ "Hpz1", 8, 4 },
1493167518Skmacy		{ "Hpz0", 0, 4 },
1494167518Skmacy	{ "ULPRX_STAG_LLIMIT", 0x52c, 0 },
1495167518Skmacy	{ "ULPRX_STAG_ULIMIT", 0x530, 0 },
1496167518Skmacy	{ "ULPRX_RQ_LLIMIT", 0x534, 0 },
1497167518Skmacy	{ "ULPRX_RQ_ULIMIT", 0x538, 0 },
1498167518Skmacy	{ "ULPRX_PBL_LLIMIT", 0x53c, 0 },
1499167518Skmacy	{ "ULPRX_PBL_ULIMIT", 0x540, 0 },
1500204267Snp	{ NULL, 0, 0 }
1501167518Skmacy};
1502167518Skmacy
1503167518Skmacystruct reg_info t3b_ulp2_tx_regs[] = {
1504167518Skmacy	{ "ULPTX_CONFIG", 0x580, 0 },
1505167518Skmacy		{ "CFG_RR_ARB", 0, 1 },
1506167518Skmacy	{ "ULPTX_INT_ENABLE", 0x584, 0 },
1507167518Skmacy		{ "Pbl_bound_err_ch1", 1, 1 },
1508167518Skmacy		{ "Pbl_bound_err_ch0", 0, 1 },
1509167518Skmacy	{ "ULPTX_INT_CAUSE", 0x588, 0 },
1510167518Skmacy		{ "Pbl_bound_err_ch1", 1, 1 },
1511167518Skmacy		{ "Pbl_bound_err_ch0", 0, 1 },
1512167518Skmacy	{ "ULPTX_TPT_LLIMIT", 0x58c, 0 },
1513167518Skmacy	{ "ULPTX_TPT_ULIMIT", 0x590, 0 },
1514167518Skmacy	{ "ULPTX_PBL_LLIMIT", 0x594, 0 },
1515167518Skmacy	{ "ULPTX_PBL_ULIMIT", 0x598, 0 },
1516167518Skmacy	{ "ULPTX_CPL_ERR_OFFSET", 0x59c, 0 },
1517167518Skmacy	{ "ULPTX_CPL_ERR_MASK", 0x5a0, 0 },
1518167518Skmacy	{ "ULPTX_CPL_ERR_VALUE", 0x5a4, 0 },
1519167518Skmacy	{ "ULPTX_CPL_PACK_SIZE", 0x5a8, 0 },
1520167518Skmacy		{ "value", 24, 8 },
1521167518Skmacy		{ "Ch1Size2", 24, 8 },
1522167518Skmacy		{ "Ch1Size1", 16, 8 },
1523167518Skmacy		{ "Ch0Size2", 8, 8 },
1524167518Skmacy		{ "Ch0Size1", 0, 8 },
1525167518Skmacy	{ "ULPTX_DMA_WEIGHT", 0x5ac, 0 },
1526167518Skmacy		{ "D1_WEIGHT", 16, 16 },
1527167518Skmacy		{ "D0_WEIGHT", 0, 16 },
1528204267Snp	{ NULL, 0, 0 }
1529167518Skmacy};
1530167518Skmacy
1531167518Skmacystruct reg_info t3b_pm1_rx_regs[] = {
1532167518Skmacy	{ "PM1_RX_CFG", 0x5c0, 0 },
1533167518Skmacy	{ "PM1_RX_MODE", 0x5c4, 0 },
1534167518Skmacy		{ "stat_channel", 1, 1 },
1535167518Skmacy		{ "priority_ch", 0, 1 },
1536167518Skmacy	{ "PM1_RX_STAT_CONFIG", 0x5c8, 0 },
1537167518Skmacy	{ "PM1_RX_STAT_COUNT", 0x5cc, 0 },
1538167518Skmacy	{ "PM1_RX_STAT_MSB", 0x5d0, 0 },
1539167518Skmacy	{ "PM1_RX_STAT_LSB", 0x5d4, 0 },
1540167518Skmacy	{ "PM1_RX_INT_ENABLE", 0x5d8, 0 },
1541167518Skmacy		{ "zero_e_cmd_error", 18, 1 },
1542167518Skmacy		{ "iespi0_fifo2x_Rx_framing_error", 17, 1 },
1543167518Skmacy		{ "iespi1_fifo2x_Rx_framing_error", 16, 1 },
1544167518Skmacy		{ "iespi0_Rx_framing_error", 15, 1 },
1545167518Skmacy		{ "iespi1_Rx_framing_error", 14, 1 },
1546167518Skmacy		{ "iespi0_Tx_framing_error", 13, 1 },
1547167518Skmacy		{ "iespi1_Tx_framing_error", 12, 1 },
1548167518Skmacy		{ "ocspi0_Rx_framing_error", 11, 1 },
1549167518Skmacy		{ "ocspi1_Rx_framing_error", 10, 1 },
1550167518Skmacy		{ "ocspi0_Tx_framing_error", 9, 1 },
1551167518Skmacy		{ "ocspi1_Tx_framing_error", 8, 1 },
1552167518Skmacy		{ "ocspi0_ofifo2x_Tx_framing_error", 7, 1 },
1553167518Skmacy		{ "ocspi1_ofifo2x_Tx_framing_error", 6, 1 },
1554167518Skmacy		{ "iespi_par_error", 3, 3 },
1555167518Skmacy		{ "ocspi_par_error", 0, 3 },
1556167518Skmacy	{ "PM1_RX_INT_CAUSE", 0x5dc, 0 },
1557167518Skmacy		{ "zero_e_cmd_error", 18, 1 },
1558167518Skmacy		{ "iespi0_fifo2x_Rx_framing_error", 17, 1 },
1559167518Skmacy		{ "iespi1_fifo2x_Rx_framing_error", 16, 1 },
1560167518Skmacy		{ "iespi0_Rx_framing_error", 15, 1 },
1561167518Skmacy		{ "iespi1_Rx_framing_error", 14, 1 },
1562167518Skmacy		{ "iespi0_Tx_framing_error", 13, 1 },
1563167518Skmacy		{ "iespi1_Tx_framing_error", 12, 1 },
1564167518Skmacy		{ "ocspi0_Rx_framing_error", 11, 1 },
1565167518Skmacy		{ "ocspi1_Rx_framing_error", 10, 1 },
1566167518Skmacy		{ "ocspi0_Tx_framing_error", 9, 1 },
1567167518Skmacy		{ "ocspi1_Tx_framing_error", 8, 1 },
1568167518Skmacy		{ "ocspi0_ofifo2x_Tx_framing_error", 7, 1 },
1569167518Skmacy		{ "ocspi1_ofifo2x_Tx_framing_error", 6, 1 },
1570167518Skmacy		{ "iespi_par_error", 3, 3 },
1571167518Skmacy		{ "ocspi_par_error", 0, 3 },
1572204267Snp	{ NULL, 0, 0 }
1573167518Skmacy};
1574167518Skmacy
1575167518Skmacystruct reg_info t3b_pm1_tx_regs[] = {
1576167518Skmacy	{ "PM1_TX_CFG", 0x5e0, 0 },
1577167518Skmacy	{ "PM1_TX_MODE", 0x5e4, 0 },
1578167518Skmacy		{ "stat_channel", 1, 1 },
1579167518Skmacy		{ "priority_ch", 0, 1 },
1580167518Skmacy	{ "PM1_TX_STAT_CONFIG", 0x5e8, 0 },
1581167518Skmacy	{ "PM1_TX_STAT_COUNT", 0x5ec, 0 },
1582167518Skmacy	{ "PM1_TX_STAT_MSB", 0x5f0, 0 },
1583167518Skmacy	{ "PM1_TX_STAT_LSB", 0x5f4, 0 },
1584167518Skmacy	{ "PM1_TX_INT_ENABLE", 0x5f8, 0 },
1585167518Skmacy		{ "zero_c_cmd_error", 18, 1 },
1586167518Skmacy		{ "icspi0_fifo2x_Rx_framing_error", 17, 1 },
1587167518Skmacy		{ "icspi1_fifo2x_Rx_framing_error", 16, 1 },
1588167518Skmacy		{ "icspi0_Rx_framing_error", 15, 1 },
1589167518Skmacy		{ "icspi1_Rx_framing_error", 14, 1 },
1590167518Skmacy		{ "icspi0_Tx_framing_error", 13, 1 },
1591167518Skmacy		{ "icspi1_Tx_framing_error", 12, 1 },
1592167518Skmacy		{ "oespi0_Rx_framing_error", 11, 1 },
1593167518Skmacy		{ "oespi1_Rx_framing_error", 10, 1 },
1594167518Skmacy		{ "oespi0_Tx_framing_error", 9, 1 },
1595167518Skmacy		{ "oespi1_Tx_framing_error", 8, 1 },
1596167518Skmacy		{ "oespi0_ofifo2x_Tx_framing_error", 7, 1 },
1597167518Skmacy		{ "oespi1_ofifo2x_Tx_framing_error", 6, 1 },
1598167518Skmacy		{ "icspi_par_error", 3, 3 },
1599167518Skmacy		{ "oespi_par_error", 0, 3 },
1600167518Skmacy	{ "PM1_TX_INT_CAUSE", 0x5fc, 0 },
1601167518Skmacy		{ "zero_c_cmd_error", 18, 1 },
1602167518Skmacy		{ "icspi0_fifo2x_Rx_framing_error", 17, 1 },
1603167518Skmacy		{ "icspi1_fifo2x_Rx_framing_error", 16, 1 },
1604167518Skmacy		{ "icspi0_Rx_framing_error", 15, 1 },
1605167518Skmacy		{ "icspi1_Rx_framing_error", 14, 1 },
1606167518Skmacy		{ "icspi0_Tx_framing_error", 13, 1 },
1607167518Skmacy		{ "icspi1_Tx_framing_error", 12, 1 },
1608167518Skmacy		{ "oespi0_Rx_framing_error", 11, 1 },
1609167518Skmacy		{ "oespi1_Rx_framing_error", 10, 1 },
1610167518Skmacy		{ "oespi0_Tx_framing_error", 9, 1 },
1611167518Skmacy		{ "oespi1_Tx_framing_error", 8, 1 },
1612167518Skmacy		{ "oespi0_ofifo2x_Tx_framing_error", 7, 1 },
1613167518Skmacy		{ "oespi1_ofifo2x_Tx_framing_error", 6, 1 },
1614167518Skmacy		{ "icspi_par_error", 3, 3 },
1615167518Skmacy		{ "oespi_par_error", 0, 3 },
1616204267Snp	{ NULL, 0, 0 }
1617167518Skmacy};
1618167518Skmacy
1619167518Skmacystruct reg_info t3b_mps0_regs[] = {
1620167518Skmacy	{ "MPS_CFG", 0x600, 0 },
1621167518Skmacy		{ "EnForcePkt", 11, 1 },
1622167518Skmacy		{ "SGETPQid", 8, 3 },
1623167518Skmacy		{ "TPRxPortSize", 7, 1 },
1624167518Skmacy		{ "TPTxPort1Size", 6, 1 },
1625167518Skmacy		{ "TPTxPort0Size", 5, 1 },
1626167518Skmacy		{ "TPRxPortEn", 4, 1 },
1627167518Skmacy		{ "TPTxPort1En", 3, 1 },
1628167518Skmacy		{ "TPTxPort0En", 2, 1 },
1629167518Skmacy		{ "Port1Active", 1, 1 },
1630167518Skmacy		{ "Port0Active", 0, 1 },
1631167518Skmacy	{ "MPS_DRR_CFG1", 0x604, 0 },
1632167518Skmacy		{ "RldWtTPD1", 11, 11 },
1633167518Skmacy		{ "RldWtTPD0", 0, 11 },
1634167518Skmacy	{ "MPS_DRR_CFG2", 0x608, 0 },
1635167518Skmacy		{ "RldWtTotal", 0, 12 },
1636167518Skmacy	{ "MPS_MCA_STATUS", 0x60c, 0 },
1637167518Skmacy		{ "MCAPktCnt", 12, 20 },
1638167518Skmacy		{ "MCADepth", 0, 12 },
1639167518Skmacy	{ "MPS_TX0_TP_CNT", 0x610, 0 },
1640167518Skmacy		{ "TX0TPDisCnt", 24, 8 },
1641167518Skmacy		{ "TX0TPCnt", 0, 24 },
1642167518Skmacy	{ "MPS_TX1_TP_CNT", 0x614, 0 },
1643167518Skmacy		{ "TX1TPDisCnt", 24, 8 },
1644167518Skmacy		{ "TX1TPCnt", 0, 24 },
1645167518Skmacy	{ "MPS_RX_TP_CNT", 0x618, 0 },
1646167518Skmacy		{ "RXTPDisCnt", 24, 8 },
1647167518Skmacy		{ "RXTPCnt", 0, 24 },
1648167518Skmacy	{ "MPS_INT_ENABLE", 0x61c, 0 },
1649167518Skmacy		{ "MCAParErrEnb", 6, 3 },
1650167518Skmacy		{ "RXTpParErrEnb", 4, 2 },
1651167518Skmacy		{ "TX1TpParErrEnb", 2, 2 },
1652167518Skmacy		{ "TX0TpParErrEnb", 0, 2 },
1653167518Skmacy	{ "MPS_INT_CAUSE", 0x620, 0 },
1654167518Skmacy		{ "MCAParErr", 6, 3 },
1655167518Skmacy		{ "RXTpParErr", 4, 2 },
1656167518Skmacy		{ "TX1TpParErr", 2, 2 },
1657167518Skmacy		{ "TX0TpParErr", 0, 2 },
1658204267Snp	{ NULL, 0, 0 }
1659167518Skmacy};
1660167518Skmacy
1661167518Skmacystruct reg_info t3b_cpl_switch_regs[] = {
1662167518Skmacy	{ "CPL_SWITCH_CNTRL", 0x640, 0 },
1663167518Skmacy		{ "cpl_pkt_tid", 8, 24 },
1664167518Skmacy		{ "cpu_no_3F_CIM_enable", 3, 1 },
1665167518Skmacy		{ "switch_table_enable", 2, 1 },
1666167518Skmacy		{ "sge_enable", 1, 1 },
1667167518Skmacy		{ "cim_enable", 0, 1 },
1668167518Skmacy	{ "CPL_SWITCH_TBL_IDX", 0x644, 0 },
1669167518Skmacy		{ "switch_tbl_idx", 0, 4 },
1670167518Skmacy	{ "CPL_SWITCH_TBL_DATA", 0x648, 0 },
1671167518Skmacy	{ "CPL_SWITCH_ZERO_ERROR", 0x64c, 0 },
1672167518Skmacy		{ "zero_cmd", 0, 8 },
1673167518Skmacy	{ "CPL_INTR_ENABLE", 0x650, 0 },
1674167518Skmacy		{ "cim_ovfl_error", 4, 1 },
1675167518Skmacy		{ "tp_framing_error", 3, 1 },
1676167518Skmacy		{ "sge_framing_error", 2, 1 },
1677167518Skmacy		{ "cim_framing_error", 1, 1 },
1678167518Skmacy		{ "zero_switch_error", 0, 1 },
1679167518Skmacy	{ "CPL_INTR_CAUSE", 0x654, 0 },
1680167518Skmacy		{ "cim_ovfl_error", 4, 1 },
1681167518Skmacy		{ "tp_framing_error", 3, 1 },
1682167518Skmacy		{ "sge_framing_error", 2, 1 },
1683167518Skmacy		{ "cim_framing_error", 1, 1 },
1684167518Skmacy		{ "zero_switch_error", 0, 1 },
1685167518Skmacy	{ "CPL_MAP_TBL_IDX", 0x658, 0 },
1686167518Skmacy		{ "cpl_map_tbl_idx", 0, 8 },
1687167518Skmacy	{ "CPL_MAP_TBL_DATA", 0x65c, 0 },
1688167518Skmacy		{ "cpl_map_tbl_data", 0, 8 },
1689204267Snp	{ NULL, 0, 0 }
1690167518Skmacy};
1691167518Skmacy
1692167518Skmacystruct reg_info t3b_smb0_regs[] = {
1693167518Skmacy	{ "SMB_GLOBAL_TIME_CFG", 0x660, 0 },
1694167518Skmacy		{ "LADbgWrPtr", 24, 8 },
1695167518Skmacy		{ "LADbgRdPtr", 16, 8 },
1696167518Skmacy		{ "LADbgEn", 13, 1 },
1697167518Skmacy		{ "MacroCntCfg", 8, 5 },
1698167518Skmacy		{ "MicroCntCfg", 0, 8 },
1699167518Skmacy	{ "SMB_MST_TIMEOUT_CFG", 0x664, 0 },
1700167518Skmacy		{ "DebugSelH", 28, 4 },
1701167518Skmacy		{ "DebugSelL", 24, 4 },
1702167518Skmacy		{ "MstTimeOutCfg", 0, 24 },
1703167518Skmacy	{ "SMB_MST_CTL_CFG", 0x668, 0 },
1704167518Skmacy		{ "MstFifoDbg", 31, 1 },
1705167518Skmacy		{ "MstFifoDbgClr", 30, 1 },
1706167518Skmacy		{ "MstRxByteCfg", 12, 6 },
1707167518Skmacy		{ "MstTxByteCfg", 6, 6 },
1708167518Skmacy		{ "MstReset", 1, 1 },
1709167518Skmacy		{ "MstCtlEn", 0, 1 },
1710167518Skmacy	{ "SMB_MST_CTL_STS", 0x66c, 0 },
1711167518Skmacy		{ "MstRxByteCnt", 12, 6 },
1712167518Skmacy		{ "MstTxByteCnt", 6, 6 },
1713167518Skmacy		{ "MstBusySts", 0, 1 },
1714167518Skmacy	{ "SMB_MST_TX_FIFO_RDWR", 0x670, 0 },
1715167518Skmacy	{ "SMB_MST_RX_FIFO_RDWR", 0x674, 0 },
1716167518Skmacy	{ "SMB_SLV_TIMEOUT_CFG", 0x678, 0 },
1717167518Skmacy		{ "SlvTimeOutCfg", 0, 24 },
1718167518Skmacy	{ "SMB_SLV_CTL_CFG", 0x67c, 0 },
1719167518Skmacy		{ "SlvFifoDbg", 31, 1 },
1720167518Skmacy		{ "SlvFifoDbgClr", 30, 1 },
1721167518Skmacy		{ "SlvAddrCfg", 4, 7 },
1722167518Skmacy		{ "SlvAlrtSet", 2, 1 },
1723167518Skmacy		{ "SlvReset", 1, 1 },
1724167518Skmacy		{ "SlvCtlEn", 0, 1 },
1725167518Skmacy	{ "SMB_SLV_CTL_STS", 0x680, 0 },
1726167518Skmacy		{ "SlvFifoTxCnt", 12, 6 },
1727167518Skmacy		{ "SlvFifoCnt", 6, 6 },
1728167518Skmacy		{ "SlvAlrtSts", 2, 1 },
1729167518Skmacy		{ "SlvBusySts", 0, 1 },
1730167518Skmacy	{ "SMB_SLV_FIFO_RDWR", 0x684, 0 },
1731167518Skmacy	{ "SMB_SLV_CMD_FIFO_RDWR", 0x688, 0 },
1732167518Skmacy	{ "SMB_INT_ENABLE", 0x68c, 0 },
1733167518Skmacy		{ "SlvTimeOutIntEn", 7, 1 },
1734167518Skmacy		{ "SlvErrIntEn", 6, 1 },
1735167518Skmacy		{ "SlvDoneIntEn", 5, 1 },
1736167518Skmacy		{ "SlvRxRdyIntEn", 4, 1 },
1737167518Skmacy		{ "MstTimeOutIntEn", 3, 1 },
1738167518Skmacy		{ "MstNAckIntEn", 2, 1 },
1739167518Skmacy		{ "MstLostArbIntEn", 1, 1 },
1740167518Skmacy		{ "MstDoneIntEn", 0, 1 },
1741167518Skmacy	{ "SMB_INT_CAUSE", 0x690, 0 },
1742167518Skmacy		{ "SlvTimeOutInt", 7, 1 },
1743167518Skmacy		{ "SlvErrInt", 6, 1 },
1744167518Skmacy		{ "SlvDoneInt", 5, 1 },
1745167518Skmacy		{ "SlvRxRdyInt", 4, 1 },
1746167518Skmacy		{ "MstTimeOutInt", 3, 1 },
1747167518Skmacy		{ "MstNAckInt", 2, 1 },
1748167518Skmacy		{ "MstLostArbInt", 1, 1 },
1749167518Skmacy		{ "MstDoneInt", 0, 1 },
1750167518Skmacy	{ "SMB_DEBUG_DATA", 0x694, 0 },
1751167518Skmacy		{ "DebugDataH", 16, 16 },
1752167518Skmacy		{ "DebugDataL", 0, 16 },
1753167518Skmacy	{ "SMB_DEBUG_LA", 0x69c, 0 },
1754167518Skmacy		{ "DebugLAReqAddr", 0, 10 },
1755204267Snp	{ NULL, 0, 0 }
1756167518Skmacy};
1757167518Skmacy
1758167518Skmacystruct reg_info t3b_i2cm0_regs[] = {
1759167518Skmacy	{ "I2C_CFG", 0x6a0, 0 },
1760167518Skmacy		{ "ClkDiv", 0, 12 },
1761167518Skmacy	{ "I2C_DATA", 0x6a4, 0 },
1762167518Skmacy		{ "Data", 0, 8 },
1763167518Skmacy	{ "I2C_OP", 0x6a8, 0 },
1764167518Skmacy		{ "Busy", 31, 1 },
1765167518Skmacy		{ "Ack", 30, 1 },
1766167518Skmacy		{ "Cont", 1, 1 },
1767167518Skmacy		{ "Op", 0, 1 },
1768204267Snp	{ NULL, 0, 0 }
1769167518Skmacy};
1770167518Skmacy
1771167518Skmacystruct reg_info t3b_mi1_regs[] = {
1772167518Skmacy	{ "MI1_CFG", 0x6b0, 0 },
1773167518Skmacy		{ "ClkDiv", 5, 8 },
1774167518Skmacy		{ "St", 3, 2 },
1775167518Skmacy		{ "PreEn", 2, 1 },
1776167518Skmacy		{ "MDIInv", 1, 1 },
1777167518Skmacy		{ "MDIEn", 0, 1 },
1778167518Skmacy	{ "MI1_ADDR", 0x6b4, 0 },
1779167518Skmacy		{ "PhyAddr", 5, 5 },
1780167518Skmacy		{ "RegAddr", 0, 5 },
1781167518Skmacy	{ "MI1_DATA", 0x6b8, 0 },
1782167518Skmacy		{ "Data", 0, 16 },
1783167518Skmacy	{ "MI1_OP", 0x6bc, 0 },
1784167518Skmacy		{ "Busy", 31, 1 },
1785167518Skmacy		{ "Inc", 2, 1 },
1786167518Skmacy		{ "Op", 0, 2 },
1787204267Snp	{ NULL, 0, 0 }
1788167518Skmacy};
1789167518Skmacy
1790167518Skmacystruct reg_info t3b_jm1_regs[] = {
1791167518Skmacy	{ "JM_CFG", 0x6c0, 0 },
1792167518Skmacy		{ "ClkDiv", 2, 8 },
1793167518Skmacy		{ "TRst", 1, 1 },
1794167518Skmacy		{ "En", 0, 1 },
1795167518Skmacy	{ "JM_MODE", 0x6c4, 0 },
1796167518Skmacy	{ "JM_DATA", 0x6c8, 0 },
1797167518Skmacy	{ "JM_OP", 0x6cc, 0 },
1798167518Skmacy		{ "Busy", 31, 1 },
1799167518Skmacy		{ "Cnt", 0, 5 },
1800204267Snp	{ NULL, 0, 0 }
1801167518Skmacy};
1802167518Skmacy
1803167518Skmacystruct reg_info t3b_sf1_regs[] = {
1804167518Skmacy	{ "SF_DATA", 0x6d8, 0 },
1805167518Skmacy	{ "SF_OP", 0x6dc, 0 },
1806167518Skmacy		{ "Busy", 31, 1 },
1807167518Skmacy		{ "Cont", 3, 1 },
1808167518Skmacy		{ "ByteCnt", 1, 2 },
1809167518Skmacy		{ "Op", 0, 1 },
1810204267Snp	{ NULL, 0, 0 }
1811167518Skmacy};
1812167518Skmacy
1813167518Skmacystruct reg_info t3b_pl3_regs[] = {
1814167518Skmacy	{ "PL_INT_ENABLE0", 0x6e0, 0 },
1815167518Skmacy		{ "SW", 25, 1 },
1816167518Skmacy		{ "EXT", 24, 1 },
1817167518Skmacy		{ "T3DBG", 23, 1 },
1818167518Skmacy		{ "XGMAC0_1", 20, 1 },
1819167518Skmacy		{ "XGMAC0_0", 19, 1 },
1820167518Skmacy		{ "MC5A", 18, 1 },
1821167518Skmacy		{ "SF1", 17, 1 },
1822167518Skmacy		{ "SMB0", 15, 1 },
1823167518Skmacy		{ "I2CM0", 14, 1 },
1824167518Skmacy		{ "MI1", 13, 1 },
1825167518Skmacy		{ "CPL_SWITCH", 12, 1 },
1826167518Skmacy		{ "MPS0", 11, 1 },
1827167518Skmacy		{ "PM1_TX", 10, 1 },
1828167518Skmacy		{ "PM1_RX", 9, 1 },
1829167518Skmacy		{ "ULP2_TX", 8, 1 },
1830167518Skmacy		{ "ULP2_RX", 7, 1 },
1831167518Skmacy		{ "TP1", 6, 1 },
1832167518Skmacy		{ "CIM", 5, 1 },
1833167518Skmacy		{ "MC7_CM", 4, 1 },
1834167518Skmacy		{ "MC7_PMTX", 3, 1 },
1835167518Skmacy		{ "MC7_PMRX", 2, 1 },
1836167518Skmacy		{ "PCIM0", 1, 1 },
1837167518Skmacy		{ "SGE3", 0, 1 },
1838167518Skmacy	{ "PL_INT_CAUSE0", 0x6e4, 0 },
1839167518Skmacy		{ "SW", 25, 1 },
1840167518Skmacy		{ "EXT", 24, 1 },
1841167518Skmacy		{ "T3DBG", 23, 1 },
1842167518Skmacy		{ "XGMAC0_1", 20, 1 },
1843167518Skmacy		{ "XGMAC0_0", 19, 1 },
1844167518Skmacy		{ "MC5A", 18, 1 },
1845167518Skmacy		{ "SF1", 17, 1 },
1846167518Skmacy		{ "SMB0", 15, 1 },
1847167518Skmacy		{ "I2CM0", 14, 1 },
1848167518Skmacy		{ "MI1", 13, 1 },
1849167518Skmacy		{ "CPL_SWITCH", 12, 1 },
1850167518Skmacy		{ "MPS0", 11, 1 },
1851167518Skmacy		{ "PM1_TX", 10, 1 },
1852167518Skmacy		{ "PM1_RX", 9, 1 },
1853167518Skmacy		{ "ULP2_TX", 8, 1 },
1854167518Skmacy		{ "ULP2_RX", 7, 1 },
1855167518Skmacy		{ "TP1", 6, 1 },
1856167518Skmacy		{ "CIM", 5, 1 },
1857167518Skmacy		{ "MC7_CM", 4, 1 },
1858167518Skmacy		{ "MC7_PMTX", 3, 1 },
1859167518Skmacy		{ "MC7_PMRX", 2, 1 },
1860167518Skmacy		{ "PCIM0", 1, 1 },
1861167518Skmacy		{ "SGE3", 0, 1 },
1862167518Skmacy	{ "PL_INT_ENABLE1", 0x6e8, 0 },
1863167518Skmacy		{ "SW", 25, 1 },
1864167518Skmacy		{ "EXT", 24, 1 },
1865167518Skmacy		{ "T3DBG", 23, 1 },
1866167518Skmacy		{ "XGMAC0_1", 20, 1 },
1867167518Skmacy		{ "XGMAC0_0", 19, 1 },
1868167518Skmacy		{ "MC5A", 18, 1 },
1869167518Skmacy		{ "SF1", 17, 1 },
1870167518Skmacy		{ "SMB0", 15, 1 },
1871167518Skmacy		{ "I2CM0", 14, 1 },
1872167518Skmacy		{ "MI1", 13, 1 },
1873167518Skmacy		{ "CPL_SWITCH", 12, 1 },
1874167518Skmacy		{ "MPS0", 11, 1 },
1875167518Skmacy		{ "PM1_TX", 10, 1 },
1876167518Skmacy		{ "PM1_RX", 9, 1 },
1877167518Skmacy		{ "ULP2_TX", 8, 1 },
1878167518Skmacy		{ "ULP2_RX", 7, 1 },
1879167518Skmacy		{ "TP1", 6, 1 },
1880167518Skmacy		{ "CIM", 5, 1 },
1881167518Skmacy		{ "MC7_CM", 4, 1 },
1882167518Skmacy		{ "MC7_PMTX", 3, 1 },
1883167518Skmacy		{ "MC7_PMRX", 2, 1 },
1884167518Skmacy		{ "PCIM0", 1, 1 },
1885167518Skmacy		{ "SGE3", 0, 1 },
1886167518Skmacy	{ "PL_INT_CAUSE1", 0x6ec, 0 },
1887167518Skmacy		{ "SW", 25, 1 },
1888167518Skmacy		{ "EXT", 24, 1 },
1889167518Skmacy		{ "T3DBG", 23, 1 },
1890167518Skmacy		{ "XGMAC0_1", 20, 1 },
1891167518Skmacy		{ "XGMAC0_0", 19, 1 },
1892167518Skmacy		{ "MC5A", 18, 1 },
1893167518Skmacy		{ "SF1", 17, 1 },
1894167518Skmacy		{ "SMB0", 15, 1 },
1895167518Skmacy		{ "I2CM0", 14, 1 },
1896167518Skmacy		{ "MI1", 13, 1 },
1897167518Skmacy		{ "CPL_SWITCH", 12, 1 },
1898167518Skmacy		{ "MPS0", 11, 1 },
1899167518Skmacy		{ "PM1_TX", 10, 1 },
1900167518Skmacy		{ "PM1_RX", 9, 1 },
1901167518Skmacy		{ "ULP2_TX", 8, 1 },
1902167518Skmacy		{ "ULP2_RX", 7, 1 },
1903167518Skmacy		{ "TP1", 6, 1 },
1904167518Skmacy		{ "CIM", 5, 1 },
1905167518Skmacy		{ "MC7_CM", 4, 1 },
1906167518Skmacy		{ "MC7_PMTX", 3, 1 },
1907167518Skmacy		{ "MC7_PMRX", 2, 1 },
1908167518Skmacy		{ "PCIM0", 1, 1 },
1909167518Skmacy		{ "SGE3", 0, 1 },
1910167518Skmacy	{ "PL_RST", 0x6f0, 0 },
1911167518Skmacy		{ "SWInt1", 3, 1 },
1912167518Skmacy		{ "SWInt0", 2, 1 },
1913167518Skmacy		{ "CRstWrm", 1, 1 },
1914167518Skmacy		{ "CRstWrmMode", 0, 1 },
1915167518Skmacy	{ "PL_REV", 0x6f4, 0 },
1916167518Skmacy		{ "Rev", 0, 4 },
1917167518Skmacy	{ "PL_CLI", 0x6f8, 0 },
1918167518Skmacy	{ "PL_LCK", 0x6fc, 0 },
1919167518Skmacy		{ "Lck", 0, 2 },
1920204267Snp	{ NULL, 0, 0 }
1921167518Skmacy};
1922167518Skmacy
1923167518Skmacystruct reg_info t3b_mc5a_regs[] = {
1924167518Skmacy	{ "MC5_BUF_CONFIG", 0x700, 0 },
1925167518Skmacy		{ "term300_240", 31, 1 },
1926167518Skmacy		{ "term150", 30, 1 },
1927167518Skmacy		{ "term60", 29, 1 },
1928167518Skmacy		{ "gddriii", 28, 1 },
1929167518Skmacy		{ "gddrii", 27, 1 },
1930167518Skmacy		{ "gddri", 26, 1 },
1931167518Skmacy		{ "read", 25, 1 },
1932167518Skmacy		{ "imp_set_update", 24, 1 },
1933167518Skmacy		{ "cal_update", 23, 1 },
1934167518Skmacy		{ "cal_busy", 22, 1 },
1935167518Skmacy		{ "cal_error", 21, 1 },
1936167518Skmacy		{ "sgl_cal_en", 20, 1 },
1937167518Skmacy		{ "imp_upd_mode", 19, 1 },
1938167518Skmacy		{ "imp_sel", 18, 1 },
1939167518Skmacy		{ "man_pu", 15, 3 },
1940167518Skmacy		{ "man_pd", 12, 3 },
1941167518Skmacy		{ "cal_pu", 9, 3 },
1942167518Skmacy		{ "cal_pd", 6, 3 },
1943167518Skmacy		{ "set_pu", 3, 3 },
1944167518Skmacy		{ "set_pd", 0, 3 },
1945167518Skmacy	{ "MC5_DB_CONFIG", 0x704, 0 },
1946167518Skmacy		{ "TMCfgWrLock", 31, 1 },
1947167518Skmacy		{ "TMTypeHi", 30, 1 },
1948167518Skmacy		{ "TMPartSize", 28, 2 },
1949167518Skmacy		{ "TMType", 26, 2 },
1950167518Skmacy		{ "TMPartCount", 24, 2 },
1951167518Skmacy		{ "nLIP", 18, 6 },
1952167518Skmacy		{ "COMPEN", 17, 1 },
1953167518Skmacy		{ "BUILD", 16, 1 },
1954167518Skmacy		{ "FilterEn", 11, 1 },
1955167518Skmacy		{ "CLIPUpdate", 10, 1 },
1956167518Skmacy		{ "TM_IO_PDOWN", 9, 1 },
1957167518Skmacy		{ "SYNMode", 7, 2 },
1958167518Skmacy		{ "PRTYEN", 6, 1 },
1959167518Skmacy		{ "MBUSEN", 5, 1 },
1960167518Skmacy		{ "DBGIEN", 4, 1 },
1961167518Skmacy		{ "TcmCfgOvr", 3, 1 },
1962167518Skmacy		{ "TMRDY", 2, 1 },
1963167518Skmacy		{ "TMRST", 1, 1 },
1964167518Skmacy		{ "TMMode", 0, 1 },
1965167518Skmacy	{ "MC5_MISC", 0x708, 0 },
1966167518Skmacy		{ "LIP_Cmp_Unavailable", 0, 4 },
1967167518Skmacy	{ "MC5_DB_ROUTING_TABLE_INDEX", 0x70c, 0 },
1968167518Skmacy		{ "RTINDX", 0, 22 },
1969167518Skmacy	{ "MC5_DB_FILTER_TABLE", 0x710, 0 },
1970167518Skmacy		{ "SRINDX", 0, 22 },
1971167518Skmacy	{ "MC5_DB_SERVER_INDEX", 0x714, 0 },
1972167518Skmacy		{ "SRINDX", 0, 22 },
1973167518Skmacy	{ "MC5_DB_LIP_RAM_ADDR", 0x718, 0 },
1974167518Skmacy		{ "RAMWR", 8, 1 },
1975167518Skmacy		{ "RAMADDR", 0, 6 },
1976167518Skmacy	{ "MC5_DB_LIP_RAM_DATA", 0x71c, 0 },
1977167518Skmacy	{ "MC5_DB_RSP_LATENCY", 0x720, 0 },
1978167518Skmacy		{ "RDLAT", 16, 5 },
1979167518Skmacy		{ "LRNLAT", 8, 5 },
1980167518Skmacy		{ "SRCHLAT", 0, 5 },
1981167518Skmacy	{ "MC5_DB_PARITY_LATENCY", 0x724, 0 },
1982167518Skmacy		{ "PARLAT", 0, 4 },
1983167518Skmacy	{ "MC5_DB_WR_LRN_VERIFY", 0x728, 0 },
1984167518Skmacy		{ "VWVEREN", 2, 1 },
1985167518Skmacy		{ "LRNVEREN", 1, 1 },
1986167518Skmacy		{ "POVEREN", 0, 1 },
1987167518Skmacy	{ "MC5_DB_PART_ID_INDEX", 0x72c, 0 },
1988167518Skmacy		{ "IDINDEX", 0, 4 },
1989167518Skmacy	{ "MC5_DB_RESET_MAX", 0x730, 0 },
1990167518Skmacy		{ "RSTMAX", 0, 4 },
1991167518Skmacy	{ "MC5_DB_ACT_CNT", 0x734, 0 },
1992167518Skmacy		{ "ACTCNT", 0, 20 },
1993167518Skmacy	{ "MC5_DB_CLIP_MAP", 0x738, 0 },
1994167518Skmacy		{ "CLIPMapOp", 31, 1 },
1995167518Skmacy		{ "CLIPMapVal", 16, 6 },
1996167518Skmacy		{ "CLIPMapAddr", 0, 6 },
1997167518Skmacy	{ "MC5_DB_INT_ENABLE", 0x740, 0 },
1998167518Skmacy		{ "MsgSel", 28, 4 },
1999167518Skmacy		{ "DelActEmpty", 18, 1 },
2000167518Skmacy		{ "DispQParErr", 17, 1 },
2001167518Skmacy		{ "ReqQParErr", 16, 1 },
2002167518Skmacy		{ "UnknownCmd", 15, 1 },
2003167518Skmacy		{ "SYNCookieOff", 11, 1 },
2004167518Skmacy		{ "SYNCookieBad", 10, 1 },
2005167518Skmacy		{ "SYNCookie", 9, 1 },
2006167518Skmacy		{ "NFASrchFail", 8, 1 },
2007167518Skmacy		{ "ActRgnFull", 7, 1 },
2008167518Skmacy		{ "ParityErr", 6, 1 },
2009167518Skmacy		{ "LIPMiss", 5, 1 },
2010167518Skmacy		{ "LIP0", 4, 1 },
2011167518Skmacy		{ "Miss", 3, 1 },
2012167518Skmacy		{ "RoutingHit", 2, 1 },
2013167518Skmacy		{ "ActiveHit", 1, 1 },
2014167518Skmacy		{ "ActiveOutHit", 0, 1 },
2015167518Skmacy	{ "MC5_DB_INT_CAUSE", 0x744, 0 },
2016167518Skmacy		{ "DelActEmpty", 18, 1 },
2017167518Skmacy		{ "DispQParErr", 17, 1 },
2018167518Skmacy		{ "ReqQParErr", 16, 1 },
2019167518Skmacy		{ "UnknownCmd", 15, 1 },
2020167518Skmacy		{ "SYNCookieOff", 11, 1 },
2021167518Skmacy		{ "SYNCookieBad", 10, 1 },
2022167518Skmacy		{ "SYNCookie", 9, 1 },
2023167518Skmacy		{ "NFASrchFail", 8, 1 },
2024167518Skmacy		{ "ActRgnFull", 7, 1 },
2025167518Skmacy		{ "ParityErr", 6, 1 },
2026167518Skmacy		{ "LIPMiss", 5, 1 },
2027167518Skmacy		{ "LIP0", 4, 1 },
2028167518Skmacy		{ "Miss", 3, 1 },
2029167518Skmacy		{ "RoutingHit", 2, 1 },
2030167518Skmacy		{ "ActiveHit", 1, 1 },
2031167518Skmacy		{ "ActiveOutHit", 0, 1 },
2032167518Skmacy	{ "MC5_DB_INT_TID", 0x748, 0 },
2033167518Skmacy		{ "INTTID", 0, 20 },
2034167518Skmacy	{ "MC5_DB_INT_PTID", 0x74c, 0 },
2035167518Skmacy		{ "INTPTID", 0, 20 },
2036167518Skmacy	{ "MC5_DB_DBGI_CONFIG", 0x774, 0 },
2037167518Skmacy		{ "WRReqSize", 22, 10 },
2038167518Skmacy		{ "SADRSel", 4, 1 },
2039167518Skmacy		{ "CMDMode", 0, 3 },
2040167518Skmacy	{ "MC5_DB_DBGI_REQ_CMD", 0x778, 0 },
2041167518Skmacy		{ "MBusCmd", 0, 4 },
2042167518Skmacy		{ "IDTCmdHi", 11, 3 },
2043167518Skmacy		{ "IDTCmdLo", 0, 4 },
2044167518Skmacy		{ "IDTCmd", 0, 20 },
2045167518Skmacy		{ "LCMDB", 16, 11 },
2046167518Skmacy		{ "LCMDA", 0, 11 },
2047167518Skmacy	{ "MC5_DB_DBGI_REQ_ADDR0", 0x77c, 0 },
2048167518Skmacy	{ "MC5_DB_DBGI_REQ_ADDR1", 0x780, 0 },
2049167518Skmacy	{ "MC5_DB_DBGI_REQ_ADDR2", 0x784, 0 },
2050167518Skmacy		{ "DBGIReqAdrHi", 0, 8 },
2051167518Skmacy	{ "MC5_DB_DBGI_REQ_DATA0", 0x788, 0 },
2052167518Skmacy	{ "MC5_DB_DBGI_REQ_DATA1", 0x78c, 0 },
2053167518Skmacy	{ "MC5_DB_DBGI_REQ_DATA2", 0x790, 0 },
2054167518Skmacy	{ "MC5_DB_DBGI_REQ_DATA3", 0x794, 0 },
2055167518Skmacy	{ "MC5_DB_DBGI_REQ_DATA4", 0x798, 0 },
2056167518Skmacy		{ "DBGIReqData4", 0, 16 },
2057167518Skmacy	{ "MC5_DB_DBGI_REQ_MASK0", 0x79c, 0 },
2058167518Skmacy	{ "MC5_DB_DBGI_REQ_MASK1", 0x7a0, 0 },
2059167518Skmacy	{ "MC5_DB_DBGI_REQ_MASK2", 0x7a4, 0 },
2060167518Skmacy	{ "MC5_DB_DBGI_REQ_MASK3", 0x7a8, 0 },
2061167518Skmacy	{ "MC5_DB_DBGI_REQ_MASK4", 0x7ac, 0 },
2062167518Skmacy		{ "DBGIReqMsk4", 0, 16 },
2063167518Skmacy	{ "MC5_DB_DBGI_RSP_STATUS", 0x7b0, 0 },
2064167518Skmacy		{ "DBGIRspMsg", 8, 4 },
2065167518Skmacy		{ "DBGIRspMsgVld", 2, 1 },
2066167518Skmacy		{ "DBGIRspHit", 1, 1 },
2067167518Skmacy		{ "DBGIRspValid", 0, 1 },
2068167518Skmacy	{ "MC5_DB_DBGI_RSP_DATA0", 0x7b4, 0 },
2069167518Skmacy	{ "MC5_DB_DBGI_RSP_DATA1", 0x7b8, 0 },
2070167518Skmacy	{ "MC5_DB_DBGI_RSP_DATA2", 0x7bc, 0 },
2071167518Skmacy	{ "MC5_DB_DBGI_RSP_DATA3", 0x7c0, 0 },
2072167518Skmacy	{ "MC5_DB_DBGI_RSP_DATA4", 0x7c4, 0 },
2073167518Skmacy		{ "DBGIRspData3", 0, 16 },
2074167518Skmacy	{ "MC5_DB_DBGI_RSP_LAST_CMD", 0x7c8, 0 },
2075167518Skmacy		{ "LastCmdB", 16, 11 },
2076167518Skmacy		{ "LastCmdA", 0, 11 },
2077167518Skmacy	{ "MC5_DB_POPEN_DATA_WR_CMD", 0x7cc, 0 },
2078167518Skmacy		{ "PO_DWR", 0, 20 },
2079167518Skmacy	{ "MC5_DB_POPEN_MASK_WR_CMD", 0x7d0, 0 },
2080167518Skmacy		{ "PO_MWR", 0, 20 },
2081167518Skmacy	{ "MC5_DB_AOPEN_SRCH_CMD", 0x7d4, 0 },
2082167518Skmacy		{ "AO_SRCH", 0, 20 },
2083167518Skmacy	{ "MC5_DB_AOPEN_LRN_CMD", 0x7d8, 0 },
2084167518Skmacy		{ "AO_LRN", 0, 20 },
2085167518Skmacy	{ "MC5_DB_SYN_SRCH_CMD", 0x7dc, 0 },
2086167518Skmacy		{ "SYN_SRCH", 0, 20 },
2087167518Skmacy	{ "MC5_DB_SYN_LRN_CMD", 0x7e0, 0 },
2088167518Skmacy		{ "SYN_LRN", 0, 20 },
2089167518Skmacy	{ "MC5_DB_ACK_SRCH_CMD", 0x7e4, 0 },
2090167518Skmacy		{ "ACK_SRCH", 0, 20 },
2091167518Skmacy	{ "MC5_DB_ACK_LRN_CMD", 0x7e8, 0 },
2092167518Skmacy		{ "ACK_LRN", 0, 20 },
2093167518Skmacy	{ "MC5_DB_ILOOKUP_CMD", 0x7ec, 0 },
2094167518Skmacy		{ "I_SRCH", 0, 20 },
2095167518Skmacy	{ "MC5_DB_ELOOKUP_CMD", 0x7f0, 0 },
2096167518Skmacy		{ "E_SRCH", 0, 20 },
2097167518Skmacy	{ "MC5_DB_DATA_WRITE_CMD", 0x7f4, 0 },
2098167518Skmacy		{ "Write", 0, 20 },
2099167518Skmacy	{ "MC5_DB_DATA_READ_CMD", 0x7f8, 0 },
2100167518Skmacy		{ "ReadCmd", 0, 20 },
2101167518Skmacy	{ "MC5_DB_MASK_WRITE_CMD", 0x7fc, 0 },
2102167518Skmacy		{ "MaskWr", 0, 16 },
2103204267Snp	{ NULL, 0, 0 }
2104167518Skmacy};
2105167518Skmacy
2106167518Skmacystruct reg_info t3b_xgmac0_0_regs[] = {
2107167518Skmacy	{ "XGM_TX_CTRL", 0x800, 0 },
2108167518Skmacy		{ "SendPause", 2, 1 },
2109167518Skmacy		{ "SendZeroPause", 1, 1 },
2110167518Skmacy		{ "TxEn", 0, 1 },
2111167518Skmacy	{ "XGM_TX_CFG", 0x804, 0 },
2112167518Skmacy		{ "CfgClkSpeed", 2, 3 },
2113167518Skmacy		{ "StretchMode", 1, 1 },
2114167518Skmacy		{ "TxPauseEn", 0, 1 },
2115167518Skmacy	{ "XGM_TX_PAUSE_QUANTA", 0x808, 0 },
2116167518Skmacy		{ "TxPauseQuanta", 0, 16 },
2117167518Skmacy	{ "XGM_RX_CTRL", 0x80c, 0 },
2118167518Skmacy		{ "RxEn", 0, 1 },
2119167518Skmacy	{ "XGM_RX_CFG", 0x810, 0 },
2120167518Skmacy		{ "Con802_3Preamble", 12, 1 },
2121167518Skmacy		{ "EnNon802_3Preamble", 11, 1 },
2122167518Skmacy		{ "CopyPreamble", 10, 1 },
2123167518Skmacy		{ "DisPauseFrames", 9, 1 },
2124167518Skmacy		{ "En1536BFrames", 8, 1 },
2125167518Skmacy		{ "EnJumbo", 7, 1 },
2126167518Skmacy		{ "RmFCS", 6, 1 },
2127167518Skmacy		{ "DisNonVlan", 5, 1 },
2128167518Skmacy		{ "EnExtMatch", 4, 1 },
2129167518Skmacy		{ "EnHashUcast", 3, 1 },
2130167518Skmacy		{ "EnHashMcast", 2, 1 },
2131167518Skmacy		{ "DisBCast", 1, 1 },
2132167518Skmacy		{ "CopyAllFrames", 0, 1 },
2133167518Skmacy	{ "XGM_RX_HASH_LOW", 0x814, 0 },
2134167518Skmacy	{ "XGM_RX_HASH_HIGH", 0x818, 0 },
2135167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_1", 0x81c, 0 },
2136167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_1", 0x820, 0 },
2137167518Skmacy		{ "address_high", 0, 16 },
2138167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_2", 0x824, 0 },
2139167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_2", 0x828, 0 },
2140167518Skmacy		{ "address_high", 0, 16 },
2141167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_3", 0x82c, 0 },
2142167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_3", 0x830, 0 },
2143167518Skmacy		{ "address_high", 0, 16 },
2144167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_4", 0x834, 0 },
2145167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_4", 0x838, 0 },
2146167518Skmacy		{ "address_high", 0, 16 },
2147167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_5", 0x83c, 0 },
2148167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_5", 0x840, 0 },
2149167518Skmacy		{ "address_high", 0, 16 },
2150167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_6", 0x844, 0 },
2151167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_6", 0x848, 0 },
2152167518Skmacy		{ "address_high", 0, 16 },
2153167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_7", 0x84c, 0 },
2154167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_7", 0x850, 0 },
2155167518Skmacy		{ "address_high", 0, 16 },
2156167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_8", 0x854, 0 },
2157167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_8", 0x858, 0 },
2158167518Skmacy		{ "address_high", 0, 16 },
2159167518Skmacy	{ "XGM_RX_TYPE_MATCH_1", 0x85c, 0 },
2160167518Skmacy		{ "EnTypeMatch", 31, 1 },
2161167518Skmacy		{ "type", 0, 16 },
2162167518Skmacy	{ "XGM_RX_TYPE_MATCH_2", 0x860, 0 },
2163167518Skmacy		{ "EnTypeMatch", 31, 1 },
2164167518Skmacy		{ "type", 0, 16 },
2165167518Skmacy	{ "XGM_RX_TYPE_MATCH_3", 0x864, 0 },
2166167518Skmacy		{ "EnTypeMatch", 31, 1 },
2167167518Skmacy		{ "type", 0, 16 },
2168167518Skmacy	{ "XGM_RX_TYPE_MATCH_4", 0x868, 0 },
2169167518Skmacy		{ "EnTypeMatch", 31, 1 },
2170167518Skmacy		{ "type", 0, 16 },
2171167518Skmacy	{ "XGM_INT_STATUS", 0x86c, 0 },
2172167518Skmacy		{ "XGMIIExtInt", 10, 1 },
2173167518Skmacy		{ "LinkFaultChange", 9, 1 },
2174167518Skmacy		{ "PhyFrameComplete", 8, 1 },
2175167518Skmacy		{ "PauseFrameTxmt", 7, 1 },
2176167518Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2177167518Skmacy		{ "Non0PauseRcvd", 5, 1 },
2178167518Skmacy		{ "StatOFlow", 4, 1 },
2179167518Skmacy		{ "TxErrFIFO", 3, 1 },
2180167518Skmacy		{ "TxUFlow", 2, 1 },
2181167518Skmacy		{ "FrameTxmt", 1, 1 },
2182167518Skmacy		{ "FrameRcvd", 0, 1 },
2183167518Skmacy	{ "XGM_XGM_INT_MASK", 0x870, 0 },
2184167518Skmacy		{ "XGMIIExtInt", 10, 1 },
2185167518Skmacy		{ "LinkFaultChange", 9, 1 },
2186167518Skmacy		{ "PhyFrameComplete", 8, 1 },
2187167518Skmacy		{ "PauseFrameTxmt", 7, 1 },
2188167518Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2189167518Skmacy		{ "Non0PauseRcvd", 5, 1 },
2190167518Skmacy		{ "StatOFlow", 4, 1 },
2191167518Skmacy		{ "TxErrFIFO", 3, 1 },
2192167518Skmacy		{ "TxUFlow", 2, 1 },
2193167518Skmacy		{ "FrameTxmt", 1, 1 },
2194167518Skmacy		{ "FrameRcvd", 0, 1 },
2195167518Skmacy	{ "XGM_XGM_INT_ENABLE", 0x874, 0 },
2196167518Skmacy		{ "XGMIIExtInt", 10, 1 },
2197167518Skmacy		{ "LinkFaultChange", 9, 1 },
2198167518Skmacy		{ "PhyFrameComplete", 8, 1 },
2199167518Skmacy		{ "PauseFrameTxmt", 7, 1 },
2200167518Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2201167518Skmacy		{ "Non0PauseRcvd", 5, 1 },
2202167518Skmacy		{ "StatOFlow", 4, 1 },
2203167518Skmacy		{ "TxErrFIFO", 3, 1 },
2204167518Skmacy		{ "TxUFlow", 2, 1 },
2205167518Skmacy		{ "FrameTxmt", 1, 1 },
2206167518Skmacy		{ "FrameRcvd", 0, 1 },
2207167518Skmacy	{ "XGM_XGM_INT_DISABLE", 0x878, 0 },
2208167518Skmacy		{ "XGMIIExtInt", 10, 1 },
2209167518Skmacy		{ "LinkFaultChange", 9, 1 },
2210167518Skmacy		{ "PhyFrameComplete", 8, 1 },
2211167518Skmacy		{ "PauseFrameTxmt", 7, 1 },
2212167518Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2213167518Skmacy		{ "Non0PauseRcvd", 5, 1 },
2214167518Skmacy		{ "StatOFlow", 4, 1 },
2215167518Skmacy		{ "TxErrFIFO", 3, 1 },
2216167518Skmacy		{ "TxUFlow", 2, 1 },
2217167518Skmacy		{ "FrameTxmt", 1, 1 },
2218167518Skmacy		{ "FrameRcvd", 0, 1 },
2219167518Skmacy	{ "XGM_TX_PAUSE_TIMER", 0x87c, 0 },
2220167518Skmacy		{ "CurPauseTimer", 0, 16 },
2221167518Skmacy	{ "XGM_STAT_CTRL", 0x880, 0 },
2222167518Skmacy		{ "ReadSnpShot", 4, 1 },
2223167518Skmacy		{ "TakeSnpShot", 3, 1 },
2224167518Skmacy		{ "ClrStats", 2, 1 },
2225167518Skmacy		{ "IncrStats", 1, 1 },
2226167518Skmacy		{ "EnTestModeWr", 0, 1 },
2227167518Skmacy	{ "XGM_RXFIFO_CFG", 0x884, 0 },
2228167518Skmacy		{ "RxFIFOPauseHWM", 17, 12 },
2229167518Skmacy		{ "RxFIFOPauseLWM", 5, 12 },
2230167518Skmacy		{ "ForcedPause", 4, 1 },
2231167518Skmacy		{ "ExternLoopback", 3, 1 },
2232167518Skmacy		{ "RxByteSwap", 2, 1 },
2233167518Skmacy		{ "RxStrFrwrd", 1, 1 },
2234167518Skmacy		{ "DisErrFrames", 0, 1 },
2235167518Skmacy	{ "XGM_TXFIFO_CFG", 0x888, 0 },
2236167518Skmacy		{ "EnDropPkt", 21, 1 },
2237167518Skmacy		{ "TxIPG", 13, 8 },
2238167518Skmacy		{ "TxFIFOThresh", 4, 9 },
2239167518Skmacy		{ "InternLoopback", 3, 1 },
2240167518Skmacy		{ "TxByteSwap", 2, 1 },
2241167518Skmacy		{ "DisCRC", 1, 1 },
2242167518Skmacy		{ "DisPreAmble", 0, 1 },
2243167518Skmacy	{ "XGM_SLOW_TIMER", 0x88c, 0 },
2244167518Skmacy		{ "PauseSlowTimerEn", 31, 1 },
2245167518Skmacy		{ "PauseSlowTimer", 0, 20 },
2246167518Skmacy	{ "XGM_PAUSE_TIMER", 0x890, 0 },
2247167518Skmacy		{ "PauseTimer", 0, 20 },
2248167518Skmacy	{ "XGM_XAUI_PCS_TEST", 0x894, 0 },
2249167518Skmacy		{ "TestPattern", 1, 2 },
2250167518Skmacy		{ "EnTest", 0, 1 },
2251167518Skmacy	{ "XGM_RGMII_CTRL", 0x898, 0 },
2252167518Skmacy		{ "PhAlignFIFOThresh", 1, 2 },
2253167518Skmacy		{ "TxClk90Shift", 0, 1 },
2254167518Skmacy	{ "XGM_RGMII_IMP", 0x89c, 0 },
2255167518Skmacy		{ "CalReset", 8, 1 },
2256167518Skmacy		{ "CalUpdate", 7, 1 },
2257167518Skmacy		{ "ImpSetUpdate", 6, 1 },
2258167518Skmacy		{ "RGMIIImpPD", 3, 3 },
2259167518Skmacy		{ "RGMIIImpPU", 0, 3 },
2260167518Skmacy	{ "XGM_RX_MAX_PKT_SIZE", 0x8a8, 0 },
2261167518Skmacy		{ "RxMaxPktSize", 0, 14 },
2262167518Skmacy	{ "XGM_RESET_CTRL", 0x8ac, 0 },
2263167518Skmacy		{ "XG2G_Reset_", 3, 1 },
2264167518Skmacy		{ "RGMII_Reset_", 2, 1 },
2265167518Skmacy		{ "PCS_Reset_", 1, 1 },
2266167518Skmacy		{ "MAC_Reset_", 0, 1 },
2267167518Skmacy	{ "XGM_XAUI1G_CTRL", 0x8b0, 0 },
2268167518Skmacy		{ "XAUI1GLinkId", 0, 2 },
2269167518Skmacy	{ "XGM_SERDES_LANE_CTRL", 0x8b4, 0 },
2270167518Skmacy		{ "LaneReversal", 8, 1 },
2271167518Skmacy		{ "TxPolarity", 4, 4 },
2272167518Skmacy		{ "RxPolarity", 0, 4 },
2273167518Skmacy	{ "XGM_PORT_CFG", 0x8b8, 0 },
2274167518Skmacy		{ "SafeSpeedChange", 4, 1 },
2275167518Skmacy		{ "ClkDivReset_", 3, 1 },
2276167518Skmacy		{ "PortSpeed", 1, 2 },
2277167518Skmacy		{ "EnRGMII", 0, 1 },
2278167518Skmacy	{ "XGM_EPIO_DATA0", 0x8c0, 0 },
2279167518Skmacy	{ "XGM_EPIO_DATA1", 0x8c4, 0 },
2280167518Skmacy	{ "XGM_EPIO_DATA2", 0x8c8, 0 },
2281167518Skmacy	{ "XGM_EPIO_DATA3", 0x8cc, 0 },
2282167518Skmacy	{ "XGM_EPIO_OP", 0x8d0, 0 },
2283167518Skmacy		{ "PIO_Ready", 31, 1 },
2284167518Skmacy		{ "PIO_WrRd", 24, 1 },
2285167518Skmacy		{ "PIO_Address", 0, 8 },
2286167518Skmacy	{ "XGM_INT_ENABLE", 0x8d4, 0 },
2287167518Skmacy		{ "RGMIIRxFIFOOverflow", 23, 1 },
2288167518Skmacy		{ "RGMIIRxFIFOUnderflow", 22, 1 },
2289167518Skmacy		{ "RxPktSizeError", 21, 1 },
2290167518Skmacy		{ "WOLPatDetected", 20, 1 },
2291167518Skmacy		{ "TXFIFO_prty_err", 17, 3 },
2292167518Skmacy		{ "RXFIFO_prty_err", 14, 3 },
2293167518Skmacy		{ "TXFIFO_underrun", 13, 1 },
2294167518Skmacy		{ "RXFIFO_overflow", 12, 1 },
2295167518Skmacy		{ "SERDESBISTErr", 8, 4 },
2296167518Skmacy		{ "SERDESLowSigChange", 4, 4 },
2297167518Skmacy		{ "XAUIPCSCTCErr", 3, 1 },
2298167518Skmacy		{ "XAUIPCSAlignChange", 2, 1 },
2299167518Skmacy		{ "RGMIILinkStsChange", 1, 1 },
2300167518Skmacy		{ "xgm_int", 0, 1 },
2301167518Skmacy	{ "XGM_INT_CAUSE", 0x8d8, 0 },
2302167518Skmacy		{ "RGMIIRxFIFOOverflow", 23, 1 },
2303167518Skmacy		{ "RGMIIRxFIFOUnderflow", 22, 1 },
2304167518Skmacy		{ "RxPktSizeError", 21, 1 },
2305167518Skmacy		{ "WOLPatDetected", 20, 1 },
2306167518Skmacy		{ "TXFIFO_prty_err", 17, 3 },
2307167518Skmacy		{ "RXFIFO_prty_err", 14, 3 },
2308167518Skmacy		{ "TXFIFO_underrun", 13, 1 },
2309167518Skmacy		{ "RXFIFO_overflow", 12, 1 },
2310167518Skmacy		{ "SERDESBISTErr", 8, 4 },
2311167518Skmacy		{ "SERDESLowSigChange", 4, 4 },
2312167518Skmacy		{ "XAUIPCSCTCErr", 3, 1 },
2313167518Skmacy		{ "XAUIPCSAlignChange", 2, 1 },
2314167518Skmacy		{ "RGMIILinkStsChange", 1, 1 },
2315167518Skmacy		{ "xgm_int", 0, 1 },
2316167518Skmacy	{ "XGM_XAUI_ACT_CTRL", 0x8dc, 0 },
2317167518Skmacy		{ "TxEn", 1, 1 },
2318167518Skmacy		{ "RxEn", 0, 1 },
2319167518Skmacy	{ "XGM_SERDES_CTRL0", 0x8e0, 0 },
2320167518Skmacy		{ "IntSerLPBK3", 27, 1 },
2321167518Skmacy		{ "IntSerLPBK2", 26, 1 },
2322167518Skmacy		{ "IntSerLPBK1", 25, 1 },
2323167518Skmacy		{ "IntSerLPBK0", 24, 1 },
2324167518Skmacy		{ "Reset3", 23, 1 },
2325167518Skmacy		{ "Reset2", 22, 1 },
2326167518Skmacy		{ "Reset1", 21, 1 },
2327167518Skmacy		{ "Reset0", 20, 1 },
2328167518Skmacy		{ "Pwrdn3", 19, 1 },
2329167518Skmacy		{ "Pwrdn2", 18, 1 },
2330167518Skmacy		{ "Pwrdn1", 17, 1 },
2331167518Skmacy		{ "Pwrdn0", 16, 1 },
2332167518Skmacy		{ "ResetPLL23", 15, 1 },
2333167518Skmacy		{ "ResetPLL01", 14, 1 },
2334167518Skmacy		{ "PW23", 12, 2 },
2335167518Skmacy		{ "PW01", 10, 2 },
2336167518Skmacy		{ "Deq", 6, 4 },
2337167518Skmacy		{ "Dtx", 2, 4 },
2338167518Skmacy		{ "LoDrv", 1, 1 },
2339167518Skmacy		{ "HiDrv", 0, 1 },
2340167518Skmacy	{ "XGM_SERDES_CTRL1", 0x8e4, 0 },
2341167518Skmacy		{ "FmOffset3", 19, 5 },
2342167518Skmacy		{ "FmOffsetEn3", 18, 1 },
2343167518Skmacy		{ "FmOffset2", 13, 5 },
2344167518Skmacy		{ "FmOffsetEn2", 12, 1 },
2345167518Skmacy		{ "FmOffset1", 7, 5 },
2346167518Skmacy		{ "FmOffsetEn1", 6, 1 },
2347167518Skmacy		{ "FmOffset0", 1, 5 },
2348167518Skmacy		{ "FmOffsetEn0", 0, 1 },
2349167518Skmacy	{ "XGM_SERDES_CTRL2", 0x8e8, 0 },
2350167518Skmacy		{ "DnIn3", 11, 1 },
2351167518Skmacy		{ "UpIn3", 10, 1 },
2352167518Skmacy		{ "RxSlave3", 9, 1 },
2353167518Skmacy		{ "DnIn2", 8, 1 },
2354167518Skmacy		{ "UpIn2", 7, 1 },
2355167518Skmacy		{ "RxSlave2", 6, 1 },
2356167518Skmacy		{ "DnIn1", 5, 1 },
2357167518Skmacy		{ "UpIn1", 4, 1 },
2358167518Skmacy		{ "RxSlave1", 3, 1 },
2359167518Skmacy		{ "DnIn0", 2, 1 },
2360167518Skmacy		{ "UpIn0", 1, 1 },
2361167518Skmacy		{ "RxSlave0", 0, 1 },
2362167518Skmacy	{ "XGM_SERDES_CTRL3", 0x8ec, 0 },
2363167518Skmacy		{ "ExtBISTChkErrClr3", 31, 1 },
2364167518Skmacy		{ "ExtBISTChkEn3", 30, 1 },
2365167518Skmacy		{ "ExtBISTGenEn3", 29, 1 },
2366167518Skmacy		{ "ExtBISTPat3", 26, 3 },
2367167518Skmacy		{ "ExtParReset3", 25, 1 },
2368167518Skmacy		{ "ExtParLPBK3", 24, 1 },
2369167518Skmacy		{ "ExtBISTChkErrClr2", 23, 1 },
2370167518Skmacy		{ "ExtBISTChkEn2", 22, 1 },
2371167518Skmacy		{ "ExtBISTGenEn2", 21, 1 },
2372167518Skmacy		{ "ExtBISTPat2", 18, 3 },
2373167518Skmacy		{ "ExtParReset2", 17, 1 },
2374167518Skmacy		{ "ExtParLPBK2", 16, 1 },
2375167518Skmacy		{ "ExtBISTChkErrClr1", 15, 1 },
2376167518Skmacy		{ "ExtBISTChkEn1", 14, 1 },
2377167518Skmacy		{ "ExtBISTGenEn1", 13, 1 },
2378167518Skmacy		{ "ExtBISTPat1", 10, 3 },
2379167518Skmacy		{ "ExtParReset1", 9, 1 },
2380167518Skmacy		{ "ExtParLPBK1", 8, 1 },
2381167518Skmacy		{ "ExtBISTChkErrClr0", 7, 1 },
2382167518Skmacy		{ "ExtBISTChkEn0", 6, 1 },
2383167518Skmacy		{ "ExtBISTGenEn0", 5, 1 },
2384167518Skmacy		{ "ExtBISTPat0", 2, 3 },
2385167518Skmacy		{ "ExtParReset0", 1, 1 },
2386167518Skmacy		{ "ExtParLPBK0", 0, 1 },
2387167518Skmacy	{ "XGM_SERDES_STAT0", 0x8f0, 0 },
2388167518Skmacy		{ "ExtBISTChkErrCnt0", 4, 24 },
2389167518Skmacy		{ "ExtBISTChkFmd0", 3, 1 },
2390167518Skmacy		{ "LowSig0", 0, 1 },
2391167518Skmacy	{ "XGM_SERDES_STAT1", 0x8f4, 0 },
2392167518Skmacy		{ "ExtBISTChkErrCnt1", 4, 24 },
2393167518Skmacy		{ "ExtBISTChkFmd1", 3, 1 },
2394167518Skmacy		{ "LowSig1", 0, 1 },
2395167518Skmacy	{ "XGM_SERDES_STAT2", 0x8f8, 0 },
2396167518Skmacy		{ "ExtBISTChkErrCnt2", 4, 24 },
2397167518Skmacy		{ "ExtBISTChkFmd2", 3, 1 },
2398167518Skmacy		{ "LowSig2", 0, 1 },
2399167518Skmacy	{ "XGM_SERDES_STAT3", 0x8fc, 0 },
2400167518Skmacy		{ "ExtBISTChkErrCnt3", 4, 24 },
2401167518Skmacy		{ "ExtBISTChkFmd3", 3, 1 },
2402167518Skmacy		{ "LowSig3", 0, 1 },
2403167518Skmacy	{ "XGM_STAT_TX_BYTE_LOW", 0x900, 0 },
2404167518Skmacy	{ "XGM_STAT_TX_BYTE_HIGH", 0x904, 0 },
2405167518Skmacy		{ "TxBytes_high", 0, 13 },
2406167518Skmacy	{ "XGM_STAT_TX_FRAME_LOW", 0x908, 0 },
2407167518Skmacy	{ "XGM_STAT_TX_FRAME_HIGH", 0x90c, 0 },
2408167518Skmacy		{ "TxFrames_high", 0, 4 },
2409167518Skmacy	{ "XGM_STAT_TX_BCAST", 0x910, 0 },
2410167518Skmacy	{ "XGM_STAT_TX_MCAST", 0x914, 0 },
2411167518Skmacy	{ "XGM_STAT_TX_PAUSE", 0x918, 0 },
2412167518Skmacy	{ "XGM_STAT_TX_64B_FRAMES", 0x91c, 0 },
2413167518Skmacy	{ "XGM_STAT_TX_65_127B_FRAMES", 0x920, 0 },
2414167518Skmacy	{ "XGM_STAT_TX_128_255B_FRAMES", 0x924, 0 },
2415167518Skmacy	{ "XGM_STAT_TX_256_511B_FRAMES", 0x928, 0 },
2416167518Skmacy	{ "XGM_STAT_TX_512_1023B_FRAMES", 0x92c, 0 },
2417167518Skmacy	{ "XGM_STAT_TX_1024_1518B_FRAMES", 0x930, 0 },
2418167518Skmacy	{ "XGM_STAT_TX_1519_MAXB_FRAMES", 0x934, 0 },
2419167518Skmacy	{ "XGM_STAT_TX_ERR_FRAMES", 0x938, 0 },
2420167518Skmacy	{ "XGM_STAT_RX_BYTES_LOW", 0x93c, 0 },
2421167518Skmacy	{ "XGM_STAT_RX_BYTES_HIGH", 0x940, 0 },
2422167518Skmacy		{ "RxBytes_high", 0, 13 },
2423167518Skmacy	{ "XGM_STAT_RX_FRAMES_LOW", 0x944, 0 },
2424167518Skmacy	{ "XGM_STAT_RX_FRAMES_HIGH", 0x948, 0 },
2425167518Skmacy		{ "RxFrames_high", 0, 4 },
2426167518Skmacy	{ "XGM_STAT_RX_BCAST_FRAMES", 0x94c, 0 },
2427167518Skmacy	{ "XGM_STAT_RX_MCAST_FRAMES", 0x950, 0 },
2428167518Skmacy	{ "XGM_STAT_RX_PAUSE_FRAMES", 0x954, 0 },
2429167518Skmacy		{ "RxPauseFrames", 0, 16 },
2430167518Skmacy	{ "XGM_STAT_RX_64B_FRAMES", 0x958, 0 },
2431167518Skmacy	{ "XGM_STAT_RX_65_127B_FRAMES", 0x95c, 0 },
2432167518Skmacy	{ "XGM_STAT_RX_128_255B_FRAMES", 0x960, 0 },
2433167518Skmacy	{ "XGM_STAT_RX_256_511B_FRAMES", 0x964, 0 },
2434167518Skmacy	{ "XGM_STAT_RX_512_1023B_FRAMES", 0x968, 0 },
2435167518Skmacy	{ "XGM_STAT_RX_1024_1518B_FRAMES", 0x96c, 0 },
2436167518Skmacy	{ "XGM_STAT_RX_1519_MAXB_FRAMES", 0x970, 0 },
2437167518Skmacy	{ "XGM_STAT_RX_SHORT_FRAMES", 0x974, 0 },
2438167518Skmacy		{ "RxShortFrames", 0, 16 },
2439167518Skmacy	{ "XGM_STAT_RX_OVERSIZE_FRAMES", 0x978, 0 },
2440167518Skmacy		{ "RxOversizeFrames", 0, 16 },
2441167518Skmacy	{ "XGM_STAT_RX_JABBER_FRAMES", 0x97c, 0 },
2442167518Skmacy		{ "RxJabberFrames", 0, 16 },
2443167518Skmacy	{ "XGM_STAT_RX_CRC_ERR_FRAMES", 0x980, 0 },
2444167518Skmacy		{ "RxCRCErrFrames", 0, 16 },
2445167518Skmacy	{ "XGM_STAT_RX_LENGTH_ERR_FRAMES", 0x984, 0 },
2446167518Skmacy		{ "RxLengthErrFrames", 0, 16 },
2447167518Skmacy	{ "XGM_STAT_RX_SYM_CODE_ERR_FRAMES", 0x988, 0 },
2448167518Skmacy		{ "RxSymCodeErrFrames", 0, 16 },
2449167518Skmacy	{ "XGM_XAUI_PCS_ERR", 0x998, 0 },
2450167518Skmacy		{ "PCS_SyncStatus", 5, 4 },
2451167518Skmacy		{ "PCS_CTCFIFOErr", 1, 4 },
2452167518Skmacy		{ "PCS_NotAligned", 0, 1 },
2453167518Skmacy	{ "XGM_RGMII_STATUS", 0x99c, 0 },
2454167518Skmacy		{ "GMIIDuplex", 3, 1 },
2455167518Skmacy		{ "GMIISpeed", 1, 2 },
2456167518Skmacy		{ "GMIILinkStatus", 0, 1 },
2457167518Skmacy	{ "XGM_WOL_STATUS", 0x9a0, 0 },
2458167518Skmacy		{ "PatDetected", 31, 1 },
2459167518Skmacy		{ "MatchedFilter", 0, 3 },
2460167518Skmacy	{ "XGM_RX_MAX_PKT_SIZE_ERR_CNT", 0x9a4, 0 },
2461167518Skmacy	{ "XGM_TX_SPI4_SOP_EOP_CNT", 0x9a8, 0 },
2462167518Skmacy		{ "TxSPI4SopCnt", 16, 16 },
2463167518Skmacy		{ "TxSPI4EopCnt", 0, 16 },
2464167518Skmacy	{ "XGM_RX_SPI4_SOP_EOP_CNT", 0x9ac, 0 },
2465167518Skmacy		{ "RxSPI4SopCnt", 16, 16 },
2466167518Skmacy		{ "RxSPI4EopCnt", 0, 16 },
2467204267Snp	{ NULL, 0, 0 }
2468167518Skmacy};
2469167518Skmacy
2470167518Skmacystruct reg_info t3b_xgmac0_1_regs[] = {
2471167518Skmacy	{ "XGM_TX_CTRL", 0xa00, 0 },
2472167518Skmacy		{ "SendPause", 2, 1 },
2473167518Skmacy		{ "SendZeroPause", 1, 1 },
2474167518Skmacy		{ "TxEn", 0, 1 },
2475167518Skmacy	{ "XGM_TX_CFG", 0xa04, 0 },
2476167518Skmacy		{ "CfgClkSpeed", 2, 3 },
2477167518Skmacy		{ "StretchMode", 1, 1 },
2478167518Skmacy		{ "TxPauseEn", 0, 1 },
2479167518Skmacy	{ "XGM_TX_PAUSE_QUANTA", 0xa08, 0 },
2480167518Skmacy		{ "TxPauseQuanta", 0, 16 },
2481167518Skmacy	{ "XGM_RX_CTRL", 0xa0c, 0 },
2482167518Skmacy		{ "RxEn", 0, 1 },
2483167518Skmacy	{ "XGM_RX_CFG", 0xa10, 0 },
2484167518Skmacy		{ "Con802_3Preamble", 12, 1 },
2485167518Skmacy		{ "EnNon802_3Preamble", 11, 1 },
2486167518Skmacy		{ "CopyPreamble", 10, 1 },
2487167518Skmacy		{ "DisPauseFrames", 9, 1 },
2488167518Skmacy		{ "En1536BFrames", 8, 1 },
2489167518Skmacy		{ "EnJumbo", 7, 1 },
2490167518Skmacy		{ "RmFCS", 6, 1 },
2491167518Skmacy		{ "DisNonVlan", 5, 1 },
2492167518Skmacy		{ "EnExtMatch", 4, 1 },
2493167518Skmacy		{ "EnHashUcast", 3, 1 },
2494167518Skmacy		{ "EnHashMcast", 2, 1 },
2495167518Skmacy		{ "DisBCast", 1, 1 },
2496167518Skmacy		{ "CopyAllFrames", 0, 1 },
2497167518Skmacy	{ "XGM_RX_HASH_LOW", 0xa14, 0 },
2498167518Skmacy	{ "XGM_RX_HASH_HIGH", 0xa18, 0 },
2499167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_1", 0xa1c, 0 },
2500167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_1", 0xa20, 0 },
2501167518Skmacy		{ "address_high", 0, 16 },
2502167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_2", 0xa24, 0 },
2503167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_2", 0xa28, 0 },
2504167518Skmacy		{ "address_high", 0, 16 },
2505167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_3", 0xa2c, 0 },
2506167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_3", 0xa30, 0 },
2507167518Skmacy		{ "address_high", 0, 16 },
2508167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_4", 0xa34, 0 },
2509167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_4", 0xa38, 0 },
2510167518Skmacy		{ "address_high", 0, 16 },
2511167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_5", 0xa3c, 0 },
2512167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_5", 0xa40, 0 },
2513167518Skmacy		{ "address_high", 0, 16 },
2514167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_6", 0xa44, 0 },
2515167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_6", 0xa48, 0 },
2516167518Skmacy		{ "address_high", 0, 16 },
2517167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_7", 0xa4c, 0 },
2518167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_7", 0xa50, 0 },
2519167518Skmacy		{ "address_high", 0, 16 },
2520167518Skmacy	{ "XGM_RX_EXACT_MATCH_LOW_8", 0xa54, 0 },
2521167518Skmacy	{ "XGM_RX_EXACT_MATCH_HIGH_8", 0xa58, 0 },
2522167518Skmacy		{ "address_high", 0, 16 },
2523167518Skmacy	{ "XGM_RX_TYPE_MATCH_1", 0xa5c, 0 },
2524167518Skmacy		{ "EnTypeMatch", 31, 1 },
2525167518Skmacy		{ "type", 0, 16 },
2526167518Skmacy	{ "XGM_RX_TYPE_MATCH_2", 0xa60, 0 },
2527167518Skmacy		{ "EnTypeMatch", 31, 1 },
2528167518Skmacy		{ "type", 0, 16 },
2529167518Skmacy	{ "XGM_RX_TYPE_MATCH_3", 0xa64, 0 },
2530167518Skmacy		{ "EnTypeMatch", 31, 1 },
2531167518Skmacy		{ "type", 0, 16 },
2532167518Skmacy	{ "XGM_RX_TYPE_MATCH_4", 0xa68, 0 },
2533167518Skmacy		{ "EnTypeMatch", 31, 1 },
2534167518Skmacy		{ "type", 0, 16 },
2535167518Skmacy	{ "XGM_INT_STATUS", 0xa6c, 0 },
2536167518Skmacy		{ "XGMIIExtInt", 10, 1 },
2537167518Skmacy		{ "LinkFaultChange", 9, 1 },
2538167518Skmacy		{ "PhyFrameComplete", 8, 1 },
2539167518Skmacy		{ "PauseFrameTxmt", 7, 1 },
2540167518Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2541167518Skmacy		{ "Non0PauseRcvd", 5, 1 },
2542167518Skmacy		{ "StatOFlow", 4, 1 },
2543167518Skmacy		{ "TxErrFIFO", 3, 1 },
2544167518Skmacy		{ "TxUFlow", 2, 1 },
2545167518Skmacy		{ "FrameTxmt", 1, 1 },
2546167518Skmacy		{ "FrameRcvd", 0, 1 },
2547167518Skmacy	{ "XGM_XGM_INT_MASK", 0xa70, 0 },
2548167518Skmacy		{ "XGMIIExtInt", 10, 1 },
2549167518Skmacy		{ "LinkFaultChange", 9, 1 },
2550167518Skmacy		{ "PhyFrameComplete", 8, 1 },
2551167518Skmacy		{ "PauseFrameTxmt", 7, 1 },
2552167518Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2553167518Skmacy		{ "Non0PauseRcvd", 5, 1 },
2554167518Skmacy		{ "StatOFlow", 4, 1 },
2555167518Skmacy		{ "TxErrFIFO", 3, 1 },
2556167518Skmacy		{ "TxUFlow", 2, 1 },
2557167518Skmacy		{ "FrameTxmt", 1, 1 },
2558167518Skmacy		{ "FrameRcvd", 0, 1 },
2559167518Skmacy	{ "XGM_XGM_INT_ENABLE", 0xa74, 0 },
2560167518Skmacy		{ "XGMIIExtInt", 10, 1 },
2561167518Skmacy		{ "LinkFaultChange", 9, 1 },
2562167518Skmacy		{ "PhyFrameComplete", 8, 1 },
2563167518Skmacy		{ "PauseFrameTxmt", 7, 1 },
2564167518Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2565167518Skmacy		{ "Non0PauseRcvd", 5, 1 },
2566167518Skmacy		{ "StatOFlow", 4, 1 },
2567167518Skmacy		{ "TxErrFIFO", 3, 1 },
2568167518Skmacy		{ "TxUFlow", 2, 1 },
2569167518Skmacy		{ "FrameTxmt", 1, 1 },
2570167518Skmacy		{ "FrameRcvd", 0, 1 },
2571167518Skmacy	{ "XGM_XGM_INT_DISABLE", 0xa78, 0 },
2572167518Skmacy		{ "XGMIIExtInt", 10, 1 },
2573167518Skmacy		{ "LinkFaultChange", 9, 1 },
2574167518Skmacy		{ "PhyFrameComplete", 8, 1 },
2575167518Skmacy		{ "PauseFrameTxmt", 7, 1 },
2576167518Skmacy		{ "PauseCntrTimeOut", 6, 1 },
2577167518Skmacy		{ "Non0PauseRcvd", 5, 1 },
2578167518Skmacy		{ "StatOFlow", 4, 1 },
2579167518Skmacy		{ "TxErrFIFO", 3, 1 },
2580167518Skmacy		{ "TxUFlow", 2, 1 },
2581167518Skmacy		{ "FrameTxmt", 1, 1 },
2582167518Skmacy		{ "FrameRcvd", 0, 1 },
2583167518Skmacy	{ "XGM_TX_PAUSE_TIMER", 0xa7c, 0 },
2584167518Skmacy		{ "CurPauseTimer", 0, 16 },
2585167518Skmacy	{ "XGM_STAT_CTRL", 0xa80, 0 },
2586167518Skmacy		{ "ReadSnpShot", 4, 1 },
2587167518Skmacy		{ "TakeSnpShot", 3, 1 },
2588167518Skmacy		{ "ClrStats", 2, 1 },
2589167518Skmacy		{ "IncrStats", 1, 1 },
2590167518Skmacy		{ "EnTestModeWr", 0, 1 },
2591167518Skmacy	{ "XGM_RXFIFO_CFG", 0xa84, 0 },
2592167518Skmacy		{ "RxFIFOPauseHWM", 17, 12 },
2593167518Skmacy		{ "RxFIFOPauseLWM", 5, 12 },
2594167518Skmacy		{ "ForcedPause", 4, 1 },
2595167518Skmacy		{ "ExternLoopback", 3, 1 },
2596167518Skmacy		{ "RxByteSwap", 2, 1 },
2597167518Skmacy		{ "RxStrFrwrd", 1, 1 },
2598167518Skmacy		{ "DisErrFrames", 0, 1 },
2599167518Skmacy	{ "XGM_TXFIFO_CFG", 0xa88, 0 },
2600167518Skmacy		{ "EnDropPkt", 21, 1 },
2601167518Skmacy		{ "TxIPG", 13, 8 },
2602167518Skmacy		{ "TxFIFOThresh", 4, 9 },
2603167518Skmacy		{ "InternLoopback", 3, 1 },
2604167518Skmacy		{ "TxByteSwap", 2, 1 },
2605167518Skmacy		{ "DisCRC", 1, 1 },
2606167518Skmacy		{ "DisPreAmble", 0, 1 },
2607167518Skmacy	{ "XGM_SLOW_TIMER", 0xa8c, 0 },
2608167518Skmacy		{ "PauseSlowTimerEn", 31, 1 },
2609167518Skmacy		{ "PauseSlowTimer", 0, 20 },
2610167518Skmacy	{ "XGM_PAUSE_TIMER", 0xa90, 0 },
2611167518Skmacy		{ "PauseTimer", 0, 20 },
2612167518Skmacy	{ "XGM_XAUI_PCS_TEST", 0xa94, 0 },
2613167518Skmacy		{ "TestPattern", 1, 2 },
2614167518Skmacy		{ "EnTest", 0, 1 },
2615167518Skmacy	{ "XGM_RGMII_CTRL", 0xa98, 0 },
2616167518Skmacy		{ "PhAlignFIFOThresh", 1, 2 },
2617167518Skmacy		{ "TxClk90Shift", 0, 1 },
2618167518Skmacy	{ "XGM_RGMII_IMP", 0xa9c, 0 },
2619167518Skmacy		{ "CalReset", 8, 1 },
2620167518Skmacy		{ "CalUpdate", 7, 1 },
2621167518Skmacy		{ "ImpSetUpdate", 6, 1 },
2622167518Skmacy		{ "RGMIIImpPD", 3, 3 },
2623167518Skmacy		{ "RGMIIImpPU", 0, 3 },
2624167518Skmacy	{ "XGM_RX_MAX_PKT_SIZE", 0xaa8, 0 },
2625167518Skmacy		{ "RxMaxPktSize", 0, 14 },
2626167518Skmacy	{ "XGM_RESET_CTRL", 0xaac, 0 },
2627167518Skmacy		{ "XG2G_Reset_", 3, 1 },
2628167518Skmacy		{ "RGMII_Reset_", 2, 1 },
2629167518Skmacy		{ "PCS_Reset_", 1, 1 },
2630167518Skmacy		{ "MAC_Reset_", 0, 1 },
2631167518Skmacy	{ "XGM_XAUI1G_CTRL", 0xab0, 0 },
2632167518Skmacy		{ "XAUI1GLinkId", 0, 2 },
2633167518Skmacy	{ "XGM_SERDES_LANE_CTRL", 0xab4, 0 },
2634167518Skmacy		{ "LaneReversal", 8, 1 },
2635167518Skmacy		{ "TxPolarity", 4, 4 },
2636167518Skmacy		{ "RxPolarity", 0, 4 },
2637167518Skmacy	{ "XGM_PORT_CFG", 0xab8, 0 },
2638167518Skmacy		{ "SafeSpeedChange", 4, 1 },
2639167518Skmacy		{ "ClkDivReset_", 3, 1 },
2640167518Skmacy		{ "PortSpeed", 1, 2 },
2641167518Skmacy		{ "EnRGMII", 0, 1 },
2642167518Skmacy	{ "XGM_EPIO_DATA0", 0xac0, 0 },
2643167518Skmacy	{ "XGM_EPIO_DATA1", 0xac4, 0 },
2644167518Skmacy	{ "XGM_EPIO_DATA2", 0xac8, 0 },
2645167518Skmacy	{ "XGM_EPIO_DATA3", 0xacc, 0 },
2646167518Skmacy	{ "XGM_EPIO_OP", 0xad0, 0 },
2647167518Skmacy		{ "PIO_Ready", 31, 1 },
2648167518Skmacy		{ "PIO_WrRd", 24, 1 },
2649167518Skmacy		{ "PIO_Address", 0, 8 },
2650167518Skmacy	{ "XGM_INT_ENABLE", 0xad4, 0 },
2651167518Skmacy		{ "RGMIIRxFIFOOverflow", 23, 1 },
2652167518Skmacy		{ "RGMIIRxFIFOUnderflow", 22, 1 },
2653167518Skmacy		{ "RxPktSizeError", 21, 1 },
2654167518Skmacy		{ "WOLPatDetected", 20, 1 },
2655167518Skmacy		{ "TXFIFO_prty_err", 17, 3 },
2656167518Skmacy		{ "RXFIFO_prty_err", 14, 3 },
2657167518Skmacy		{ "TXFIFO_underrun", 13, 1 },
2658167518Skmacy		{ "RXFIFO_overflow", 12, 1 },
2659167518Skmacy		{ "SERDESBISTErr", 8, 4 },
2660167518Skmacy		{ "SERDESLowSigChange", 4, 4 },
2661167518Skmacy		{ "XAUIPCSCTCErr", 3, 1 },
2662167518Skmacy		{ "XAUIPCSAlignChange", 2, 1 },
2663167518Skmacy		{ "RGMIILinkStsChange", 1, 1 },
2664167518Skmacy		{ "xgm_int", 0, 1 },
2665167518Skmacy	{ "XGM_INT_CAUSE", 0xad8, 0 },
2666167518Skmacy		{ "RGMIIRxFIFOOverflow", 23, 1 },
2667167518Skmacy		{ "RGMIIRxFIFOUnderflow", 22, 1 },
2668167518Skmacy		{ "RxPktSizeError", 21, 1 },
2669167518Skmacy		{ "WOLPatDetected", 20, 1 },
2670167518Skmacy		{ "TXFIFO_prty_err", 17, 3 },
2671167518Skmacy		{ "RXFIFO_prty_err", 14, 3 },
2672167518Skmacy		{ "TXFIFO_underrun", 13, 1 },
2673167518Skmacy		{ "RXFIFO_overflow", 12, 1 },
2674167518Skmacy		{ "SERDESBISTErr", 8, 4 },
2675167518Skmacy		{ "SERDESLowSigChange", 4, 4 },
2676167518Skmacy		{ "XAUIPCSCTCErr", 3, 1 },
2677167518Skmacy		{ "XAUIPCSAlignChange", 2, 1 },
2678167518Skmacy		{ "RGMIILinkStsChange", 1, 1 },
2679167518Skmacy		{ "xgm_int", 0, 1 },
2680167518Skmacy	{ "XGM_XAUI_ACT_CTRL", 0xadc, 0 },
2681167518Skmacy		{ "TxEn", 1, 1 },
2682167518Skmacy		{ "RxEn", 0, 1 },
2683167518Skmacy	{ "XGM_SERDES_CTRL0", 0xae0, 0 },
2684167518Skmacy		{ "IntSerLPBK3", 27, 1 },
2685167518Skmacy		{ "IntSerLPBK2", 26, 1 },
2686167518Skmacy		{ "IntSerLPBK1", 25, 1 },
2687167518Skmacy		{ "IntSerLPBK0", 24, 1 },
2688167518Skmacy		{ "Reset3", 23, 1 },
2689167518Skmacy		{ "Reset2", 22, 1 },
2690167518Skmacy		{ "Reset1", 21, 1 },
2691167518Skmacy		{ "Reset0", 20, 1 },
2692167518Skmacy		{ "Pwrdn3", 19, 1 },
2693167518Skmacy		{ "Pwrdn2", 18, 1 },
2694167518Skmacy		{ "Pwrdn1", 17, 1 },
2695167518Skmacy		{ "Pwrdn0", 16, 1 },
2696167518Skmacy		{ "ResetPLL23", 15, 1 },
2697167518Skmacy		{ "ResetPLL01", 14, 1 },
2698167518Skmacy		{ "PW23", 12, 2 },
2699167518Skmacy		{ "PW01", 10, 2 },
2700167518Skmacy		{ "Deq", 6, 4 },
2701167518Skmacy		{ "Dtx", 2, 4 },
2702167518Skmacy		{ "LoDrv", 1, 1 },
2703167518Skmacy		{ "HiDrv", 0, 1 },
2704167518Skmacy	{ "XGM_SERDES_CTRL1", 0xae4, 0 },
2705167518Skmacy		{ "FmOffset3", 19, 5 },
2706167518Skmacy		{ "FmOffsetEn3", 18, 1 },
2707167518Skmacy		{ "FmOffset2", 13, 5 },
2708167518Skmacy		{ "FmOffsetEn2", 12, 1 },
2709167518Skmacy		{ "FmOffset1", 7, 5 },
2710167518Skmacy		{ "FmOffsetEn1", 6, 1 },
2711167518Skmacy		{ "FmOffset0", 1, 5 },
2712167518Skmacy		{ "FmOffsetEn0", 0, 1 },
2713167518Skmacy	{ "XGM_SERDES_CTRL2", 0xae8, 0 },
2714167518Skmacy		{ "DnIn3", 11, 1 },
2715167518Skmacy		{ "UpIn3", 10, 1 },
2716167518Skmacy		{ "RxSlave3", 9, 1 },
2717167518Skmacy		{ "DnIn2", 8, 1 },
2718167518Skmacy		{ "UpIn2", 7, 1 },
2719167518Skmacy		{ "RxSlave2", 6, 1 },
2720167518Skmacy		{ "DnIn1", 5, 1 },
2721167518Skmacy		{ "UpIn1", 4, 1 },
2722167518Skmacy		{ "RxSlave1", 3, 1 },
2723167518Skmacy		{ "DnIn0", 2, 1 },
2724167518Skmacy		{ "UpIn0", 1, 1 },
2725167518Skmacy		{ "RxSlave0", 0, 1 },
2726167518Skmacy	{ "XGM_SERDES_CTRL3", 0xaec, 0 },
2727167518Skmacy		{ "ExtBISTChkErrClr3", 31, 1 },
2728167518Skmacy		{ "ExtBISTChkEn3", 30, 1 },
2729167518Skmacy		{ "ExtBISTGenEn3", 29, 1 },
2730167518Skmacy		{ "ExtBISTPat3", 26, 3 },
2731167518Skmacy		{ "ExtParReset3", 25, 1 },
2732167518Skmacy		{ "ExtParLPBK3", 24, 1 },
2733167518Skmacy		{ "ExtBISTChkErrClr2", 23, 1 },
2734167518Skmacy		{ "ExtBISTChkEn2", 22, 1 },
2735167518Skmacy		{ "ExtBISTGenEn2", 21, 1 },
2736167518Skmacy		{ "ExtBISTPat2", 18, 3 },
2737167518Skmacy		{ "ExtParReset2", 17, 1 },
2738167518Skmacy		{ "ExtParLPBK2", 16, 1 },
2739167518Skmacy		{ "ExtBISTChkErrClr1", 15, 1 },
2740167518Skmacy		{ "ExtBISTChkEn1", 14, 1 },
2741167518Skmacy		{ "ExtBISTGenEn1", 13, 1 },
2742167518Skmacy		{ "ExtBISTPat1", 10, 3 },
2743167518Skmacy		{ "ExtParReset1", 9, 1 },
2744167518Skmacy		{ "ExtParLPBK1", 8, 1 },
2745167518Skmacy		{ "ExtBISTChkErrClr0", 7, 1 },
2746167518Skmacy		{ "ExtBISTChkEn0", 6, 1 },
2747167518Skmacy		{ "ExtBISTGenEn0", 5, 1 },
2748167518Skmacy		{ "ExtBISTPat0", 2, 3 },
2749167518Skmacy		{ "ExtParReset0", 1, 1 },
2750167518Skmacy		{ "ExtParLPBK0", 0, 1 },
2751167518Skmacy	{ "XGM_SERDES_STAT0", 0xaf0, 0 },
2752167518Skmacy		{ "ExtBISTChkErrCnt0", 4, 24 },
2753167518Skmacy		{ "ExtBISTChkFmd0", 3, 1 },
2754167518Skmacy		{ "LowSig0", 0, 1 },
2755167518Skmacy	{ "XGM_SERDES_STAT1", 0xaf4, 0 },
2756167518Skmacy		{ "ExtBISTChkErrCnt1", 4, 24 },
2757167518Skmacy		{ "ExtBISTChkFmd1", 3, 1 },
2758167518Skmacy		{ "LowSig1", 0, 1 },
2759167518Skmacy	{ "XGM_SERDES_STAT2", 0xaf8, 0 },
2760167518Skmacy		{ "ExtBISTChkErrCnt2", 4, 24 },
2761167518Skmacy		{ "ExtBISTChkFmd2", 3, 1 },
2762167518Skmacy		{ "LowSig2", 0, 1 },
2763167518Skmacy	{ "XGM_SERDES_STAT3", 0xafc, 0 },
2764167518Skmacy		{ "ExtBISTChkErrCnt3", 4, 24 },
2765167518Skmacy		{ "ExtBISTChkFmd3", 3, 1 },
2766167518Skmacy		{ "LowSig3", 0, 1 },
2767167518Skmacy	{ "XGM_STAT_TX_BYTE_LOW", 0xb00, 0 },
2768167518Skmacy	{ "XGM_STAT_TX_BYTE_HIGH", 0xb04, 0 },
2769167518Skmacy		{ "TxBytes_high", 0, 13 },
2770167518Skmacy	{ "XGM_STAT_TX_FRAME_LOW", 0xb08, 0 },
2771167518Skmacy	{ "XGM_STAT_TX_FRAME_HIGH", 0xb0c, 0 },
2772167518Skmacy		{ "TxFrames_high", 0, 4 },
2773167518Skmacy	{ "XGM_STAT_TX_BCAST", 0xb10, 0 },
2774167518Skmacy	{ "XGM_STAT_TX_MCAST", 0xb14, 0 },
2775167518Skmacy	{ "XGM_STAT_TX_PAUSE", 0xb18, 0 },
2776167518Skmacy	{ "XGM_STAT_TX_64B_FRAMES", 0xb1c, 0 },
2777167518Skmacy	{ "XGM_STAT_TX_65_127B_FRAMES", 0xb20, 0 },
2778167518Skmacy	{ "XGM_STAT_TX_128_255B_FRAMES", 0xb24, 0 },
2779167518Skmacy	{ "XGM_STAT_TX_256_511B_FRAMES", 0xb28, 0 },
2780167518Skmacy	{ "XGM_STAT_TX_512_1023B_FRAMES", 0xb2c, 0 },
2781167518Skmacy	{ "XGM_STAT_TX_1024_1518B_FRAMES", 0xb30, 0 },
2782167518Skmacy	{ "XGM_STAT_TX_1519_MAXB_FRAMES", 0xb34, 0 },
2783167518Skmacy	{ "XGM_STAT_TX_ERR_FRAMES", 0xb38, 0 },
2784167518Skmacy	{ "XGM_STAT_RX_BYTES_LOW", 0xb3c, 0 },
2785167518Skmacy	{ "XGM_STAT_RX_BYTES_HIGH", 0xb40, 0 },
2786167518Skmacy		{ "RxBytes_high", 0, 13 },
2787167518Skmacy	{ "XGM_STAT_RX_FRAMES_LOW", 0xb44, 0 },
2788167518Skmacy	{ "XGM_STAT_RX_FRAMES_HIGH", 0xb48, 0 },
2789167518Skmacy		{ "RxFrames_high", 0, 4 },
2790167518Skmacy	{ "XGM_STAT_RX_BCAST_FRAMES", 0xb4c, 0 },
2791167518Skmacy	{ "XGM_STAT_RX_MCAST_FRAMES", 0xb50, 0 },
2792167518Skmacy	{ "XGM_STAT_RX_PAUSE_FRAMES", 0xb54, 0 },
2793167518Skmacy		{ "RxPauseFrames", 0, 16 },
2794167518Skmacy	{ "XGM_STAT_RX_64B_FRAMES", 0xb58, 0 },
2795167518Skmacy	{ "XGM_STAT_RX_65_127B_FRAMES", 0xb5c, 0 },
2796167518Skmacy	{ "XGM_STAT_RX_128_255B_FRAMES", 0xb60, 0 },
2797167518Skmacy	{ "XGM_STAT_RX_256_511B_FRAMES", 0xb64, 0 },
2798167518Skmacy	{ "XGM_STAT_RX_512_1023B_FRAMES", 0xb68, 0 },
2799167518Skmacy	{ "XGM_STAT_RX_1024_1518B_FRAMES", 0xb6c, 0 },
2800167518Skmacy	{ "XGM_STAT_RX_1519_MAXB_FRAMES", 0xb70, 0 },
2801167518Skmacy	{ "XGM_STAT_RX_SHORT_FRAMES", 0xb74, 0 },
2802167518Skmacy		{ "RxShortFrames", 0, 16 },
2803167518Skmacy	{ "XGM_STAT_RX_OVERSIZE_FRAMES", 0xb78, 0 },
2804167518Skmacy		{ "RxOversizeFrames", 0, 16 },
2805167518Skmacy	{ "XGM_STAT_RX_JABBER_FRAMES", 0xb7c, 0 },
2806167518Skmacy		{ "RxJabberFrames", 0, 16 },
2807167518Skmacy	{ "XGM_STAT_RX_CRC_ERR_FRAMES", 0xb80, 0 },
2808167518Skmacy		{ "RxCRCErrFrames", 0, 16 },
2809167518Skmacy	{ "XGM_STAT_RX_LENGTH_ERR_FRAMES", 0xb84, 0 },
2810167518Skmacy		{ "RxLengthErrFrames", 0, 16 },
2811167518Skmacy	{ "XGM_STAT_RX_SYM_CODE_ERR_FRAMES", 0xb88, 0 },
2812167518Skmacy		{ "RxSymCodeErrFrames", 0, 16 },
2813167518Skmacy	{ "XGM_XAUI_PCS_ERR", 0xb98, 0 },
2814167518Skmacy		{ "PCS_SyncStatus", 5, 4 },
2815167518Skmacy		{ "PCS_CTCFIFOErr", 1, 4 },
2816167518Skmacy		{ "PCS_NotAligned", 0, 1 },
2817167518Skmacy	{ "XGM_RGMII_STATUS", 0xb9c, 0 },
2818167518Skmacy		{ "GMIIDuplex", 3, 1 },
2819167518Skmacy		{ "GMIISpeed", 1, 2 },
2820167518Skmacy		{ "GMIILinkStatus", 0, 1 },
2821167518Skmacy	{ "XGM_WOL_STATUS", 0xba0, 0 },
2822167518Skmacy		{ "PatDetected", 31, 1 },
2823167518Skmacy		{ "MatchedFilter", 0, 3 },
2824167518Skmacy	{ "XGM_RX_MAX_PKT_SIZE_ERR_CNT", 0xba4, 0 },
2825167518Skmacy	{ "XGM_TX_SPI4_SOP_EOP_CNT", 0xba8, 0 },
2826167518Skmacy		{ "TxSPI4SopCnt", 16, 16 },
2827167518Skmacy		{ "TxSPI4EopCnt", 0, 16 },
2828167518Skmacy	{ "XGM_RX_SPI4_SOP_EOP_CNT", 0xbac, 0 },
2829167518Skmacy		{ "RxSPI4SopCnt", 16, 16 },
2830167518Skmacy		{ "RxSPI4EopCnt", 0, 16 },
2831204267Snp	{ NULL, 0, 0 }
2832167518Skmacy};
2833