1167518Skmacy/*
2167518Skmacy * $FreeBSD$
3167518Skmacy */
4167518Skmacy
5167518Skmacy/* This file is automatically generated --- do not edit */
6167518Skmacy
7167518Skmacystruct reg_info sge_regs[] = {
8167518Skmacy	{ "SG_CONTROL", 0x0, 0 },
9167518Skmacy		{ "CmdQ0_Enable", 0, 1 },
10167518Skmacy		{ "CmdQ1_Enable", 1, 1 },
11167518Skmacy		{ "FL0_Enable", 2, 1 },
12167518Skmacy		{ "FL1_Enable", 3, 1 },
13167518Skmacy		{ "CPL_Enable", 4, 1 },
14167518Skmacy		{ "Response_Queue_Enable", 5, 1 },
15167518Skmacy		{ "CmdQ_Priority", 6, 2 },
16167518Skmacy		{ "Disable_CmdQ0_GTS", 8, 1 },
17167518Skmacy		{ "Disable_CmdQ1_GTS", 9, 1 },
18167518Skmacy		{ "Disable_FL0_GTS", 10, 1 },
19167518Skmacy		{ "Disable_FL1_GTS", 11, 1 },
20167518Skmacy		{ "Enable_Big_Endian", 12, 1 },
21167518Skmacy		{ "FL_Selection_Criteria", 13, 1 },
22167518Skmacy		{ "iSCSI_Coalesce", 14, 1 },
23167518Skmacy		{ "RX_Pkt_Offset", 15, 3 },
24167518Skmacy		{ "VLAN_Xtract", 18, 1 },
25167518Skmacy	{ "SG_DOORBELL", 0x4, 0 },
26167518Skmacy		{ "CmdQ0_Enable", 0, 1 },
27167518Skmacy		{ "CmdQ1_Enable", 1, 1 },
28167518Skmacy		{ "FL0_Enable", 2, 1 },
29167518Skmacy		{ "FL1_Enable", 3, 1 },
30167518Skmacy	{ "SG_CMD0BASELWR", 0x8, 0 },
31167518Skmacy	{ "SG_CMD0BASEUPR", 0xc, 0 },
32167518Skmacy	{ "SG_CMD1BASELWR", 0x10, 0 },
33167518Skmacy	{ "SG_CMD1BASEUPR", 0x14, 0 },
34167518Skmacy	{ "SG_FL0BASELWR", 0x18, 0 },
35167518Skmacy	{ "SG_FL0BASEUPR", 0x1c, 0 },
36167518Skmacy	{ "SG_FL1BASELWR", 0x20, 0 },
37167518Skmacy	{ "SG_FL1BASEUPR", 0x24, 0 },
38167518Skmacy	{ "SG_CMD0SIZE", 0x28, 0 },
39167518Skmacy		{ "CmdQ0_Size", 0, 17 },
40167518Skmacy	{ "SG_FL0SIZE", 0x2c, 0 },
41167518Skmacy		{ "FL0_Size", 0, 17 },
42167518Skmacy	{ "SG_RSPSIZE", 0x30, 0 },
43167518Skmacy		{ "RespQ_Size", 0, 17 },
44167518Skmacy	{ "SG_RSPBASELWR", 0x34, 0 },
45167518Skmacy	{ "SG_RSPBASEUPR", 0x38, 0 },
46167518Skmacy	{ "SG_FLTHRESHOLD", 0x3c, 0 },
47167518Skmacy		{ "FL_Threshold", 0, 16 },
48167518Skmacy	{ "SG_RSPQUEUECREDIT", 0x40, 0 },
49167518Skmacy		{ "RespQ_Credit", 0, 17 },
50167518Skmacy	{ "SG_DEBUGTXDATAL", 0x44, 0 },
51167518Skmacy	{ "SG_SLEEPING", 0x48, 0 },
52167518Skmacy		{ "Sleeping", 0, 16 },
53167518Skmacy	{ "SG_INTRTIMER", 0x4c, 0 },
54167518Skmacy		{ "Interrupt_Timer_Count", 0, 24 },
55167518Skmacy	{ "SG_CMD0PTR", 0x50, 0 },
56167518Skmacy		{ "CmdQ0_Pointer", 0, 16 },
57167518Skmacy		{ "Current_Generation_Bit", 16, 1 },
58167518Skmacy	{ "SG_CMD1PTR", 0x54, 0 },
59167518Skmacy		{ "CmdQ1_Pointer", 0, 16 },
60167518Skmacy		{ "Current_Generation_Bit", 16, 1 },
61167518Skmacy	{ "SG_FL0PTR", 0x58, 0 },
62167518Skmacy		{ "FL0_Pointer", 0, 16 },
63167518Skmacy		{ "Current_Generation_Bit", 16, 1 },
64167518Skmacy	{ "SG_FL1PTR", 0x5c, 0 },
65167518Skmacy		{ "FL1_Pointer", 0, 16 },
66167518Skmacy		{ "Current_Generation_Bit", 16, 1 },
67167518Skmacy	{ "SG_DEBUGTXDATAH", 0x60, 0 },
68167518Skmacy	{ "SG_DEBUGRXDATAL", 0x64, 0 },
69167518Skmacy	{ "SG_DEBUGRXDATAH", 0x68, 0 },
70167518Skmacy	{ "SG_VERSION", 0x6c, 0 },
71167518Skmacy		{ "Day", 0, 5 },
72167518Skmacy		{ "Month", 5, 4 },
73167518Skmacy	{ "SG_DEBUGRXSOP", 0x70, 0 },
74167518Skmacy	{ "SG_DEBUGTXSOP", 0x74, 0 },
75167518Skmacy	{ "SG_LA_RDPTR0", 0x78, 0 },
76167518Skmacy		{ "Logic_Analyzer0_Read_Pointer", 0, 9 },
77167518Skmacy	{ "SG_LA_RDDATA0", 0x7c, 0 },
78167518Skmacy	{ "SG_LA_WRPTR0", 0x80, 0 },
79167518Skmacy	{ "SG_DEBUGRXEOP", 0x84, 0 },
80167518Skmacy	{ "SG_DEBUGTXEOP", 0x88, 0 },
81167518Skmacy	{ "SG_DEBUGRXSIZE", 0x8c, 0 },
82167518Skmacy	{ "SG_DEBUGTXSIZE", 0x90, 0 },
83167518Skmacy	{ "SG_NUMBER_LA", 0x94, 0 },
84167518Skmacy	{ "SG_LA_RDPTR1", 0x98, 0 },
85167518Skmacy		{ "Logic_Analyzer1_Read_Pointer", 0, 9 },
86167518Skmacy	{ "SG_LA_RDDATA1", 0x9c, 0 },
87167518Skmacy	{ "SG_LA_WRPTR1", 0xa0, 0 },
88167518Skmacy	{ "SG_LA_RDPTR2", 0xa4, 0 },
89167518Skmacy		{ "Logic_Analyzer2_Read_Pointer", 0, 9 },
90167518Skmacy	{ "SG_LA_RDDATA2", 0xa8, 0 },
91167518Skmacy	{ "SG_LA_WRPTR2", 0xac, 0 },
92167518Skmacy	{ "SG_CMD1SIZE", 0xb0, 0 },
93167518Skmacy		{ "CmdQ1_Size", 0, 17 },
94167518Skmacy	{ "SG_FL1SIZE", 0xb4, 0 },
95167518Skmacy		{ "FL1_Size", 0, 17 },
96167518Skmacy	{ "SG_INT_ENABLE", 0xb8, 0 },
97167518Skmacy		{ "RespQ_Exhausted", 0, 1 },
98167518Skmacy		{ "RespQ_Overflow", 1, 1 },
99167518Skmacy		{ "FL_Exhausted", 2, 1 },
100167518Skmacy		{ "Packet_Too_Big", 3, 1 },
101167518Skmacy		{ "Packet_Mismatch", 4, 1 },
102167518Skmacy	{ "SG_INT_CAUSE", 0xbc, 0 },
103167518Skmacy		{ "RespQ_Exhausted", 0, 1 },
104167518Skmacy		{ "RespQ_Overflow", 1, 1 },
105167518Skmacy		{ "FL_Exhausted", 2, 1 },
106167518Skmacy		{ "Packet_Too_Big", 3, 1 },
107167518Skmacy		{ "Packet_Mismatch", 4, 1 },
108167518Skmacy	{ "SG_RESPACCUTIMER", 0xc0, 0 },
109204267Snp	{ NULL, 0, 0 }
110167518Skmacy};
111167518Skmacy
112167518Skmacystruct reg_info mc3_regs[] = {
113167518Skmacy	{ "MC3_CFG", 0x100, 0 },
114167518Skmacy		{ "Clk_Enable", 0, 1 },
115167518Skmacy		{ "Ready", 1, 1 },
116167518Skmacy		{ "Read_to_Write_Delay", 2, 3 },
117167518Skmacy		{ "Write_to_Read_Delay", 5, 3 },
118167518Skmacy		{ "MC3_Bank_Cycle", 8, 4 },
119167518Skmacy		{ "Refresh_Cycle", 12, 4 },
120167518Skmacy		{ "Precharge_Cycle", 16, 2 },
121167518Skmacy		{ "Active_to_Read_Write_Delay", 18, 1 },
122167518Skmacy		{ "Active_to_Precharge_Delay", 19, 3 },
123167518Skmacy		{ "Write_Recovery_Delay", 22, 2 },
124167518Skmacy		{ "Density", 24, 2 },
125167518Skmacy		{ "Organization", 26, 1 },
126167518Skmacy		{ "Banks", 27, 1 },
127167518Skmacy		{ "Unregistered", 28, 1 },
128167518Skmacy		{ "MC3_Width", 29, 2 },
129167518Skmacy		{ "MC3_Slow", 31, 1 },
130167518Skmacy	{ "MC3_MODE", 0x104, 0 },
131167518Skmacy		{ "MC3_Mode", 0, 14 },
132167518Skmacy		{ "Busy", 31, 1 },
133167518Skmacy	{ "MC3_EXT_MODE", 0x108, 0 },
134167518Skmacy		{ "MC3_Extended_Mode", 0, 14 },
135167518Skmacy		{ "Busy", 31, 1 },
136167518Skmacy	{ "MC3_PRECHARG", 0x10c, 0 },
137167518Skmacy		{ "Busy", 31, 1 },
138167518Skmacy	{ "MC3_REFRESH", 0x110, 0 },
139167518Skmacy		{ "Refresh_Enable", 0, 1 },
140167518Skmacy		{ "Refresh_Divisor", 1, 14 },
141167518Skmacy		{ "Busy", 31, 1 },
142167518Skmacy	{ "MC3_STROBE", 0x114, 0 },
143167518Skmacy		{ "Master_DLL_Reset", 0, 1 },
144167518Skmacy		{ "Master_DLL_Tap_Count", 1, 8 },
145167518Skmacy		{ "Master_DLL_Locked", 9, 1 },
146167518Skmacy		{ "Master_DLL_Max_Tap_Count", 10, 1 },
147167518Skmacy		{ "Master_DLL_Tap_Count_Offset", 11, 6 },
148167518Skmacy		{ "Slave_DLL_Reset", 11, 1 },
149167518Skmacy		{ "Slave_DLL_Delta", 12, 4 },
150167518Skmacy		{ "Slave_Delay_Line_Manual_Tap_Count", 17, 6 },
151167518Skmacy		{ "Slave_Delay_Line_Manual_Tap_Count_Enable", 23, 1 },
152167518Skmacy		{ "Slave_Delay_Line_Tap_Count", 24, 6 },
153167518Skmacy	{ "MC3_ECC_CNTL", 0x118, 0 },
154167518Skmacy		{ "ECC_Generation_Enable", 0, 1 },
155167518Skmacy		{ "ECC_Check_Enable", 1, 1 },
156167518Skmacy		{ "Correctable_Error_Count", 2, 8 },
157167518Skmacy		{ "Uncorrectable_Error_Count", 10, 8 },
158167518Skmacy	{ "MC3_CE_ADDR", 0x11c, 0 },
159167518Skmacy		{ "MC3_CE_Addr", 4, 28 },
160167518Skmacy	{ "MC3_CE_DATA0", 0x120, 0 },
161167518Skmacy	{ "MC3_CE_DATA1", 0x124, 0 },
162167518Skmacy	{ "MC3_CE_DATA2", 0x128, 0 },
163167518Skmacy	{ "MC3_CE_DATA3", 0x12c, 0 },
164167518Skmacy	{ "MC3_CE_DATA4", 0x130, 0 },
165167518Skmacy	{ "MC3_UE_ADDR", 0x134, 0 },
166167518Skmacy		{ "MC3_UE_Addr", 4, 28 },
167167518Skmacy	{ "MC3_UE_DATA0", 0x138, 0 },
168167518Skmacy	{ "MC3_UE_DATA1", 0x13c, 0 },
169167518Skmacy	{ "MC3_UE_DATA2", 0x140, 0 },
170167518Skmacy	{ "MC3_UE_DATA3", 0x144, 0 },
171167518Skmacy	{ "MC3_UE_DATA4", 0x148, 0 },
172167518Skmacy	{ "MC3_BD_ADDR", 0x14c, 0 },
173167518Skmacy	{ "MC3_BD_DATA0", 0x150, 0 },
174167518Skmacy	{ "MC3_BD_DATA1", 0x154, 0 },
175167518Skmacy	{ "MC3_BD_DATA2", 0x158, 0 },
176167518Skmacy	{ "MC3_BD_DATA3", 0x15c, 0 },
177167518Skmacy	{ "MC3_BD_DATA4", 0x160, 0 },
178167518Skmacy	{ "MC3_BD_OP", 0x164, 0 },
179167518Skmacy		{ "Back_Door_Operation", 0, 1 },
180167518Skmacy		{ "Busy", 31, 1 },
181167518Skmacy	{ "MC3_BIST_ADDR_BEG", 0x168, 0 },
182167518Skmacy	{ "MC3_BIST_ADDR_END", 0x16c, 0 },
183167518Skmacy	{ "MC3_BIST_DATA", 0x170, 0 },
184167518Skmacy	{ "MC3_BIST_OP", 0x174, 0 },
185167518Skmacy		{ "Op", 0, 1 },
186167518Skmacy		{ "Data_Pattern", 1, 2 },
187167518Skmacy		{ "Continuous", 3, 1 },
188167518Skmacy		{ "Busy", 31, 1 },
189167518Skmacy	{ "MC3_INT_ENABLE", 0x178, 0 },
190167518Skmacy		{ "MC3_Corr_Err", 0, 1 },
191167518Skmacy		{ "MC3_Uncorr_Err", 1, 1 },
192167518Skmacy		{ "MC3_Parity_Err", 2, 8 },
193167518Skmacy		{ "MC3_Addr_Err", 10, 1 },
194167518Skmacy	{ "MC3_INT_CAUSE", 0x17c, 0 },
195167518Skmacy		{ "MC3_Corr_Err", 0, 1 },
196167518Skmacy		{ "MC3_Uncorr_Err", 1, 1 },
197167518Skmacy		{ "MC3_Parity_Err", 2, 8 },
198167518Skmacy		{ "MC3_Addr_Err", 10, 1 },
199204267Snp	{ NULL, 0, 0 }
200167518Skmacy};
201167518Skmacy
202167518Skmacystruct reg_info mc4_regs[] = {
203167518Skmacy	{ "MC4_CFG", 0x180, 0 },
204167518Skmacy		{ "Power_Up", 0, 1 },
205167518Skmacy		{ "Ready", 1, 1 },
206167518Skmacy		{ "Read_to_Write_Delay", 2, 3 },
207167518Skmacy		{ "Write_to_Read_Delay", 5, 3 },
208167518Skmacy		{ "MC4_Bank_Cycle", 8, 3 },
209167518Skmacy		{ "MC4_Narrow", 24, 1 },
210167518Skmacy		{ "MC4_Slow", 25, 1 },
211167518Skmacy		{ "MC4A_Width", 24, 2 },
212167518Skmacy		{ "MC4A_Slow", 26, 1 },
213167518Skmacy	{ "MC4_MODE", 0x184, 0 },
214167518Skmacy		{ "MC4_Mode", 0, 15 },
215167518Skmacy		{ "Busy", 31, 1 },
216167518Skmacy	{ "MC4_EXT_MODE", 0x188, 0 },
217167518Skmacy		{ "MC4_Extended_Mode", 0, 15 },
218167518Skmacy		{ "Busy", 31, 1 },
219167518Skmacy	{ "MC4_REFRESH", 0x190, 0 },
220167518Skmacy		{ "Refresh_Enable", 0, 1 },
221167518Skmacy		{ "Refresh_Divisor", 1, 14 },
222167518Skmacy		{ "Busy", 31, 1 },
223167518Skmacy	{ "MC4_STROBE", 0x194, 0 },
224167518Skmacy		{ "Master_DLL_Reset", 0, 1 },
225167518Skmacy		{ "Master_DLL_Tap_Count", 1, 8 },
226167518Skmacy		{ "Master_DLL_Locked", 9, 1 },
227167518Skmacy		{ "Master_DLL_Max_Tap_Count", 10, 1 },
228167518Skmacy		{ "Master_DLL_Tap_Count_Offset", 11, 6 },
229167518Skmacy		{ "Slave_DLL_Reset", 11, 1 },
230167518Skmacy		{ "Slave_DLL_Delta", 12, 4 },
231167518Skmacy		{ "Slave_Delay_Line_Manual_Tap_Count", 17, 6 },
232167518Skmacy		{ "Slave_Delay_Line_Manual_Tap_Count_Enable", 23, 1 },
233167518Skmacy		{ "Slave_Delay_Line_Tap_Count", 24, 6 },
234167518Skmacy	{ "MC4_ECC_CNTL", 0x198, 0 },
235167518Skmacy		{ "ECC_Generation_Enable", 0, 1 },
236167518Skmacy		{ "ECC_Check_Enable", 1, 1 },
237167518Skmacy		{ "Correctable_Error_Count", 2, 8 },
238167518Skmacy		{ "Uncorrectable_Error_Count", 10, 8 },
239167518Skmacy	{ "MC4_CE_ADDR", 0x19c, 0 },
240167518Skmacy		{ "MC4_CE_Addr", 4, 24 },
241167518Skmacy	{ "MC4_CE_DATA0", 0x1a0, 0 },
242167518Skmacy	{ "MC4_CE_DATA1", 0x1a4, 0 },
243167518Skmacy	{ "MC4_CE_DATA2", 0x1a8, 0 },
244167518Skmacy	{ "MC4_CE_DATA3", 0x1ac, 0 },
245167518Skmacy	{ "MC4_CE_DATA4", 0x1b0, 0 },
246167518Skmacy	{ "MC4_UE_ADDR", 0x1b4, 0 },
247167518Skmacy		{ "MC4_UE_Addr", 4, 24 },
248167518Skmacy	{ "MC4_UE_DATA0", 0x1b8, 0 },
249167518Skmacy	{ "MC4_UE_DATA1", 0x1bc, 0 },
250167518Skmacy	{ "MC4_UE_DATA2", 0x1c0, 0 },
251167518Skmacy	{ "MC4_UE_DATA3", 0x1c4, 0 },
252167518Skmacy	{ "MC4_UE_DATA4", 0x1c8, 0 },
253167518Skmacy	{ "MC4_BD_ADDR", 0x1cc, 0 },
254167518Skmacy		{ "MC4_Back_Door_Addr", 0, 28 },
255167518Skmacy	{ "MC4_BD_DATA0", 0x1d0, 0 },
256167518Skmacy	{ "MC4_BD_DATA1", 0x1d4, 0 },
257167518Skmacy	{ "MC4_BD_DATA2", 0x1d8, 0 },
258167518Skmacy	{ "MC4_BD_DATA3", 0x1dc, 0 },
259167518Skmacy	{ "MC4_BD_DATA4", 0x1e0, 0 },
260167518Skmacy	{ "MC4_BD_OP", 0x1e4, 0 },
261167518Skmacy		{ "Operation", 0, 1 },
262167518Skmacy		{ "Busy", 31, 1 },
263167518Skmacy	{ "MC4_BIST_ADDR_BEG", 0x1e8, 0 },
264167518Skmacy	{ "MC4_BIST_ADDR_END", 0x1ec, 0 },
265167518Skmacy	{ "MC4_BIST_DATA", 0x1f0, 0 },
266167518Skmacy	{ "MC4_BIST_OP", 0x1f4, 0 },
267167518Skmacy		{ "Op", 0, 1 },
268167518Skmacy		{ "Data_Pattern", 1, 2 },
269167518Skmacy		{ "Continuous", 3, 1 },
270167518Skmacy		{ "Busy", 31, 1 },
271167518Skmacy	{ "MC4_INT_ENABLE", 0x1f8, 0 },
272167518Skmacy		{ "MC4_Corr_Err", 0, 1 },
273167518Skmacy		{ "MC4_Uncorr_Err", 1, 1 },
274167518Skmacy		{ "MC4_Addr_Err", 2, 1 },
275167518Skmacy	{ "MC4_INT_CAUSE", 0x1fc, 0 },
276167518Skmacy		{ "MC4_Corr_Err", 0, 1 },
277167518Skmacy		{ "MC4_Uncorr_Err", 1, 1 },
278167518Skmacy		{ "MC4_Addr_Err", 2, 1 },
279204267Snp	{ NULL, 0, 0 }
280167518Skmacy};
281167518Skmacy
282167518Skmacystruct reg_info tpi_regs[] = {
283167518Skmacy	{ "TPI_ADDR", 0x280, 0 },
284167518Skmacy		{ "TPI_ADDRESS", 0, 24 },
285167518Skmacy	{ "TPI_WR_DATA", 0x284, 0 },
286167518Skmacy	{ "TPI_RD_DATA", 0x288, 0 },
287167518Skmacy	{ "TPI_CSR", 0x28c, 0 },
288167518Skmacy		{ "TPIWR", 0, 1 },
289167518Skmacy		{ "TPIRDY", 1, 1 },
290167518Skmacy		{ "INT_DIR", 31, 1 },
291167518Skmacy	{ "TPI_PAR", 0x29c, 0 },
292167518Skmacy		{ "TPIPAR", 0, 7 },
293204267Snp	{ NULL, 0, 0 }
294167518Skmacy};
295167518Skmacy
296167518Skmacystruct reg_info tp_regs[] = {
297167518Skmacy	{ "TP_IN_CONFIG", 0x300, 0 },
298167518Skmacy		{ "TP_IN_CSPI_Tunnel", 0, 1 },
299167518Skmacy		{ "TP_IN_CSPI_Ethernet", 1, 1 },
300167518Skmacy		{ "TP_IN_CSPI_CPL", 3, 1 },
301167518Skmacy		{ "TP_IN_CSPI_POS", 4, 1 },
302167518Skmacy		{ "TP_IN_CSPI_Check_IP_Csum", 5, 1 },
303167518Skmacy		{ "TP_IN_CSPI_Check_TCP_Csum", 6, 1 },
304167518Skmacy		{ "TP_IN_ESPI_Tunnel", 7, 1 },
305167518Skmacy		{ "TP_IN_ESPI_Ethernet", 8, 1 },
306167518Skmacy		{ "TP_IN_ESPI_CPL", 10, 1 },
307167518Skmacy		{ "TP_IN_ESPI_POS", 11, 1 },
308167518Skmacy		{ "TP_IN_ESPI_Check_IP_Csum", 12, 1 },
309167518Skmacy		{ "TP_IN_ESPI_Check_TCP_Csum", 13, 1 },
310167518Skmacy		{ "Offload_Disable", 14, 1 },
311167518Skmacy	{ "TP_OUT_CONFIG", 0x304, 0 },
312167518Skmacy		{ "TP_OUT_C_ETH", 0, 1 },
313167518Skmacy		{ "TP_OUT_CSPI_CPL", 2, 1 },
314167518Skmacy		{ "TP_OUT_CSPI_POS", 3, 1 },
315167518Skmacy		{ "TP_OUT_CSPI_Generate_IP_Csum", 4, 1 },
316167518Skmacy		{ "TP_OUT_CSPI_Generate_TCP_Csum", 5, 1 },
317167518Skmacy		{ "TP_OUT_ESPI_Ethernet", 6, 1 },
318167518Skmacy		{ "TP_OUT_ESPI_TAG_Ethernet", 7, 1 },
319167518Skmacy		{ "TP_OUT_ESPI_CPL", 8, 1 },
320167518Skmacy		{ "TP_OUT_ESPI_POS", 9, 1 },
321167518Skmacy		{ "TP_OUT_ESPI_Generate_IP_Csum", 10, 1 },
322167518Skmacy		{ "TP_OUT_ESPI_Generate_TCP_Csum", 11, 1 },
323167518Skmacy	{ "TP_GLOBAL_CONFIG", 0x308, 0 },
324167518Skmacy		{ "IP_TTL", 0, 8 },
325167518Skmacy		{ "TCAM_Server_Region_Usage", 8, 2 },
326167518Skmacy		{ "QOS_Mapping", 10, 1 },
327167518Skmacy		{ "TCP_Csum", 11, 1 },
328167518Skmacy		{ "UDP_Csum", 12, 1 },
329167518Skmacy		{ "IP_Csum", 13, 1 },
330167518Skmacy		{ "IP_ID_Split", 14, 1 },
331167518Skmacy		{ "Path_MTU", 15, 1 },
332167518Skmacy		{ "5Tuple_Lookup", 17, 2 },
333167518Skmacy		{ "IP_Fragment_Drop", 19, 1 },
334167518Skmacy		{ "Ping_Drop", 20, 1 },
335167518Skmacy		{ "Protect_Mode", 21, 1 },
336167518Skmacy		{ "SYN_Cookie_Algorithm", 22, 1 },
337167518Skmacy		{ "Attack_Filter", 23, 1 },
338167518Skmacy		{ "Interface_Type", 24, 1 },
339167518Skmacy		{ "Disable_RX_Flow_Control", 25, 1 },
340167518Skmacy		{ "SYN_Cookie_Parameter", 26, 6 },
341167518Skmacy	{ "TP_GLOBAL_RX_CREDITS", 0x30c, 0 },
342167518Skmacy	{ "TP_CM_SIZE", 0x310, 0 },
343167518Skmacy	{ "TP_CM_MM_BASE", 0x314, 0 },
344167518Skmacy		{ "CM_MemMgr_Base", 0, 28 },
345167518Skmacy	{ "TP_CM_TIMER_BASE", 0x318, 0 },
346167518Skmacy		{ "CM_Timer_Base", 0, 28 },
347167518Skmacy	{ "TP_PM_SIZE", 0x31c, 0 },
348167518Skmacy	{ "TP_PM_TX_BASE", 0x320, 0 },
349167518Skmacy	{ "TP_PM_DEFRAG_BASE", 0x324, 0 },
350167518Skmacy	{ "TP_PM_RX_BASE", 0x328, 0 },
351167518Skmacy	{ "TP_PM_RX_PG_SIZE", 0x32c, 0 },
352167518Skmacy	{ "TP_PM_RX_MAX_PGS", 0x330, 0 },
353167518Skmacy	{ "TP_PM_TX_PG_SIZE", 0x334, 0 },
354167518Skmacy	{ "TP_PM_TX_MAX_PGS", 0x338, 0 },
355167518Skmacy	{ "TP_TCP_OPTIONS", 0x340, 0 },
356167518Skmacy		{ "Timestamp", 0, 2 },
357167518Skmacy		{ "Window_Scale", 2, 2 },
358167518Skmacy		{ "SACK", 4, 2 },
359167518Skmacy		{ "ECN", 6, 2 },
360167518Skmacy		{ "SACK_Algorithm", 8, 2 },
361167518Skmacy		{ "MSS", 10, 1 },
362167518Skmacy		{ "Default_Peer_MSS", 16, 16 },
363167518Skmacy	{ "TP_DACK_CONFIG", 0x344, 0 },
364167518Skmacy		{ "DACK_Mode", 0, 1 },
365167518Skmacy		{ "DACK_Auto_Mgmt", 1, 1 },
366167518Skmacy		{ "DACK_Auto_Careful", 2, 1 },
367167518Skmacy		{ "DACK_MSS_Selector", 3, 2 },
368167518Skmacy		{ "DACK_Byte_Threshold", 5, 20 },
369167518Skmacy	{ "TP_PC_CONFIG", 0x348, 0 },
370167518Skmacy		{ "TP_Access_Latency", 0, 4 },
371167518Skmacy		{ "Held_FIN_Disable", 4, 1 },
372167518Skmacy		{ "DDP_FC_Enable", 5, 1 },
373167518Skmacy		{ "RDMA_Err_Enable", 6, 1 },
374167518Skmacy		{ "Fast_PDU_Delivery", 7, 1 },
375167518Skmacy		{ "Clear_FIN", 8, 1 },
376167518Skmacy		{ "TP_PC_Rev", 30, 2 },
377167518Skmacy	{ "TP_BACKOFF0", 0x350, 0 },
378167518Skmacy		{ "Element0", 0, 8 },
379167518Skmacy		{ "Element1", 8, 8 },
380167518Skmacy		{ "Element2", 16, 8 },
381167518Skmacy		{ "Element3", 24, 8 },
382167518Skmacy	{ "TP_BACKOFF1", 0x354, 0 },
383167518Skmacy		{ "Element0", 0, 8 },
384167518Skmacy		{ "Element1", 8, 8 },
385167518Skmacy		{ "Element2", 16, 8 },
386167518Skmacy		{ "Element3", 24, 8 },
387167518Skmacy	{ "TP_BACKOFF2", 0x358, 0 },
388167518Skmacy		{ "Element0", 0, 8 },
389167518Skmacy		{ "Element1", 8, 8 },
390167518Skmacy		{ "Element2", 16, 8 },
391167518Skmacy		{ "Element3", 24, 8 },
392167518Skmacy	{ "TP_BACKOFF3", 0x35c, 0 },
393167518Skmacy		{ "Element0", 0, 8 },
394167518Skmacy		{ "Element1", 8, 8 },
395167518Skmacy		{ "Element2", 16, 8 },
396167518Skmacy		{ "Element3", 24, 8 },
397167518Skmacy	{ "TP_PARA_REG0", 0x360, 0 },
398167518Skmacy		{ "Var_Mult", 0, 4 },
399167518Skmacy		{ "Var_Gain", 4, 4 },
400167518Skmacy		{ "SRTT_Gain", 8, 4 },
401167518Skmacy		{ "RTTVar_Init", 12, 4 },
402167518Skmacy		{ "Dup_Thresh", 20, 4 },
403167518Skmacy		{ "Init_Cong_Win", 24, 3 },
404167518Skmacy	{ "TP_PARA_REG1", 0x364, 0 },
405167518Skmacy		{ "Initial_Slow_Start_Threshold", 0, 16 },
406167518Skmacy		{ "Receive_Buffer_Size", 16, 16 },
407167518Skmacy	{ "TP_PARA_REG2", 0x368, 0 },
408167518Skmacy		{ "RX_Coalesce_Size", 0, 16 },
409167518Skmacy		{ "MAX_RX_Size", 16, 16 },
410167518Skmacy	{ "TP_PARA_REG3", 0x36c, 0 },
411167518Skmacy		{ "RX_Coalescing_PSH_Deliver", 0, 1 },
412167518Skmacy		{ "RX_Coalescing_Enable", 1, 1 },
413167518Skmacy		{ "Tahoe_Enable", 2, 1 },
414167518Skmacy		{ "MAX_Reorder_Fragments", 12, 3 },
415167518Skmacy	{ "TP_TIMER_RESOLUTION", 0x390, 0 },
416167518Skmacy		{ "Delayed_ACK_Timer_Resolution", 0, 6 },
417167518Skmacy		{ "Generic_Timer_Resolution", 16, 6 },
418167518Skmacy	{ "TP_2MSL", 0x394, 0 },
419167518Skmacy		{ "2MSL", 0, 30 },
420167518Skmacy	{ "TP_RXT_MIN", 0x398, 0 },
421167518Skmacy		{ "Retransmit_Timer_MIN", 0, 16 },
422167518Skmacy	{ "TP_RXT_MAX", 0x39c, 0 },
423167518Skmacy		{ "Retransmit_Timer_MAX", 0, 30 },
424167518Skmacy	{ "TP_PERS_MIN", 0x3a0, 0 },
425167518Skmacy		{ "Persist_Timer_MIN", 0, 16 },
426167518Skmacy	{ "TP_PERS_MAX", 0x3a4, 0 },
427167518Skmacy		{ "Persist_Timer_MAX", 0, 30 },
428167518Skmacy	{ "TP_KEEP_IDLE", 0x3ac, 0 },
429167518Skmacy		{ "Keep_Alive_Idle_Time", 0, 30 },
430167518Skmacy	{ "TP_KEEP_INTVL", 0x3b0, 0 },
431167518Skmacy		{ "Keep_Alive_Interval_Time", 0, 30 },
432167518Skmacy	{ "TP_INIT_SRTT", 0x3b4, 0 },
433167518Skmacy		{ "Initial_SRTT", 0, 16 },
434167518Skmacy	{ "TP_DACK_TIME", 0x3b8, 0 },
435167518Skmacy		{ "Delayed_ACK_Time", 0, 11 },
436167518Skmacy	{ "TP_FINWAIT2_TIME", 0x3bc, 0 },
437167518Skmacy		{ "FINWAIT2_TIME", 0, 30 },
438167518Skmacy	{ "TP_FAST_FINWAIT2_TIME", 0x3c0, 0 },
439167518Skmacy		{ "Fast_FINWAIT2_Time", 0, 30 },
440167518Skmacy	{ "TP_SHIFT_CNT", 0x3c4, 0 },
441167518Skmacy		{ "KeepAlive_MAX", 0, 8 },
442167518Skmacy		{ "WindowProbe_MAX", 8, 8 },
443167518Skmacy		{ "Retransmission_MAX", 16, 8 },
444167518Skmacy		{ "SYN_MAX", 24, 8 },
445167518Skmacy	{ "TP_QOS_REG0", 0x3e0, 0 },
446167518Skmacy		{ "L3_Value", 0, 6 },
447167518Skmacy	{ "TP_QOS_REG1", 0x3e4, 0 },
448167518Skmacy		{ "L3_Value", 0, 6 },
449167518Skmacy	{ "TP_QOS_REG2", 0x3e8, 0 },
450167518Skmacy		{ "L3_Value", 0, 6 },
451167518Skmacy	{ "TP_QOS_REG3", 0x3ec, 0 },
452167518Skmacy		{ "L3_Value", 0, 6 },
453167518Skmacy	{ "TP_QOS_REG4", 0x3f0, 0 },
454167518Skmacy		{ "L3_Value", 0, 6 },
455167518Skmacy	{ "TP_QOS_REG5", 0x3f4, 0 },
456167518Skmacy		{ "L3_Value", 0, 6 },
457167518Skmacy	{ "TP_QOS_REG6", 0x3f8, 0 },
458167518Skmacy		{ "L3_Value", 0, 6 },
459167518Skmacy	{ "TP_QOS_REG7", 0x3fc, 0 },
460167518Skmacy		{ "L3_Value", 0, 6 },
461167518Skmacy	{ "TP_MTU_REG0", 0x404, 0 },
462167518Skmacy	{ "TP_MTU_REG1", 0x408, 0 },
463167518Skmacy	{ "TP_MTU_REG2", 0x40c, 0 },
464167518Skmacy	{ "TP_MTU_REG3", 0x410, 0 },
465167518Skmacy	{ "TP_MTU_REG4", 0x414, 0 },
466167518Skmacy	{ "TP_MTU_REG5", 0x418, 0 },
467167518Skmacy	{ "TP_MTU_REG6", 0x41c, 0 },
468167518Skmacy	{ "TP_MTU_REG7", 0x420, 0 },
469167518Skmacy	{ "TP_RESET", 0x44c, 0 },
470167518Skmacy		{ "TP_Reset", 0, 1 },
471167518Skmacy		{ "CM_MemMgr_Init", 1, 1 },
472167518Skmacy	{ "TP_MIB_INDEX", 0x450, 0 },
473167518Skmacy	{ "TP_MIB_DATA", 0x454, 0 },
474167518Skmacy	{ "TP_SYNC_TIME_HI", 0x458, 0 },
475167518Skmacy	{ "TP_SYNC_TIME_LO", 0x45c, 0 },
476167518Skmacy	{ "TP_CM_MM_RX_FLST_BASE", 0x460, 0 },
477167518Skmacy		{ "CM_MemMgr_RX_Free_List_Base", 0, 28 },
478167518Skmacy	{ "TP_CM_MM_TX_FLST_BASE", 0x464, 0 },
479167518Skmacy		{ "CM_MemMgr_TX_Free_List_Base", 0, 28 },
480167518Skmacy	{ "TP_CM_MM_P_FLST_BASE", 0x468, 0 },
481167518Skmacy		{ "CM_MemMgr_PStruct_Free_List_Base", 0, 28 },
482167518Skmacy	{ "TP_CM_MM_MAX_P", 0x46c, 0 },
483167518Skmacy		{ "CM_MemMgr_MAX_PStruct", 0, 28 },
484167518Skmacy	{ "TP_INT_ENABLE", 0x470, 0 },
485167518Skmacy		{ "TX_Free_List_Empty", 0, 1 },
486167518Skmacy		{ "RX_Free_List_Empty", 1, 1 },
487167518Skmacy	{ "TP_INT_CAUSE", 0x474, 0 },
488167518Skmacy		{ "TX_Free_List_Empty", 0, 1 },
489167518Skmacy		{ "RX_Free_List_Empty", 1, 1 },
490167518Skmacy	{ "TP_FLM_FREE_PSTRUCT_CNT", 0x480, 0 },
491167518Skmacy	{ "TP_FLM_FREE_RX_PG_CNT", 0x484, 0 },
492167518Skmacy	{ "TP_FLM_FREE_TX_PG_CNT", 0x488, 0 },
493167518Skmacy	{ "TP_HEAP_PUSH_CNT", 0x48c, 0 },
494167518Skmacy	{ "TP_HEAP_POP_CNT", 0x490, 0 },
495167518Skmacy	{ "TP_DACK_PUSH_CNT", 0x494, 0 },
496167518Skmacy	{ "TP_DACK_POP_CNT", 0x498, 0 },
497167518Skmacy	{ "TP_MOD_PUSH_CNT", 0x49c, 0 },
498167518Skmacy	{ "TP_MOD_POP_CNT", 0x4a0, 0 },
499167518Skmacy	{ "TP_TIMER_SEPARATOR", 0x4a4, 0 },
500167518Skmacy		{ "Disable_Past_Timer_Insertion", 0, 1 },
501167518Skmacy		{ "Modulation_Timer_Separator", 1, 15 },
502167518Skmacy		{ "Global_Timer_Separator", 16, 16 },
503167518Skmacy	{ "TP_DEBUG_SEL", 0x4a8, 0 },
504167518Skmacy	{ "TP_CM_FC_MODE", 0x4b0, 0 },
505167518Skmacy	{ "TP_PC_CONGESTION_CNTL", 0x4b4, 0 },
506167518Skmacy	{ "TP_TX_DROP_CONFIG", 0x4b8, 0 },
507167518Skmacy		{ "ENABLE_TX_DROP", 31, 1 },
508167518Skmacy		{ "ENABLE_TX_ERROR", 30, 1 },
509167518Skmacy		{ "DROP_TICKS_CNT", 4, 26 },
510167518Skmacy		{ "NUM_PKTS_DROPPED", 0, 4 },
511167518Skmacy	{ "TP_TX_DROP_COUNT", 0x4bc, 0 },
512204267Snp	{ NULL, 0, 0 }
513167518Skmacy};
514167518Skmacy
515167518Skmacystruct reg_info rat_regs[] = {
516167518Skmacy	{ "RAT_ROUTE_CONTROL", 0x580, 0 },
517167518Skmacy		{ "Use_Route_Table", 0, 1 },
518167518Skmacy		{ "Enable_CSPI", 1, 1 },
519167518Skmacy		{ "Enable_PCIX", 2, 1 },
520167518Skmacy	{ "RAT_ROUTE_TABLE_INDEX", 0x584, 0 },
521167518Skmacy		{ "Route_Table_Index", 0, 4 },
522167518Skmacy	{ "RAT_ROUTE_TABLE_DATA", 0x588, 0 },
523167518Skmacy	{ "RAT_NO_ROUTE", 0x58c, 0 },
524167518Skmacy		{ "CPL_Opcode", 0, 8 },
525167518Skmacy	{ "RAT_INTR_ENABLE", 0x590, 0 },
526167518Skmacy		{ "ZeroRouteError", 0, 1 },
527167518Skmacy		{ "CspiFramingError", 1, 1 },
528167518Skmacy		{ "SgeFramingError", 2, 1 },
529167518Skmacy		{ "TpFramingError", 3, 1 },
530167518Skmacy	{ "RAT_INTR_CAUSE", 0x594, 0 },
531167518Skmacy		{ "ZeroRouteError", 0, 1 },
532167518Skmacy		{ "CspiFramingError", 1, 1 },
533167518Skmacy		{ "SgeFramingError", 2, 1 },
534167518Skmacy		{ "TpFramingError", 3, 1 },
535204267Snp	{ NULL, 0, 0 }
536167518Skmacy};
537167518Skmacy
538167518Skmacystruct reg_info cspi_regs[] = {
539167518Skmacy	{ "CSPI_RX_AE_WM", 0x810, 0 },
540167518Skmacy	{ "CSPI_RX_AF_WM", 0x814, 0 },
541167518Skmacy	{ "CSPI_CALENDAR_LEN", 0x818, 0 },
542167518Skmacy		{ "CalendarLength", 0, 16 },
543167518Skmacy	{ "CSPI_FIFO_STATUS_ENABLE", 0x820, 0 },
544167518Skmacy		{ "FifoStatusEnable", 0, 1 },
545167518Skmacy	{ "CSPI_MAXBURST1_MAXBURST2", 0x828, 0 },
546167518Skmacy		{ "MaxBurst1", 0, 16 },
547167518Skmacy		{ "MaxBurst2", 16, 16 },
548167518Skmacy	{ "CSPI_TRAIN", 0x82c, 0 },
549167518Skmacy		{ "CSPI_TRAIN_ALPHA", 0, 16 },
550167518Skmacy		{ "CSPI_TRAIN_DATA_MAXT", 16, 16 },
551167518Skmacy	{ "CSPI_INTR_STATUS", 0x848, 0 },
552167518Skmacy		{ "DIP4Err", 0, 1 },
553167518Skmacy		{ "RXDrop", 1, 1 },
554167518Skmacy		{ "TXDrop", 2, 1 },
555167518Skmacy		{ "RXOverflow", 3, 1 },
556167518Skmacy		{ "RAMParityErr", 4, 1 },
557167518Skmacy	{ "CSPI_INTR_ENABLE", 0x84c, 0 },
558167518Skmacy		{ "DIP4Err", 0, 1 },
559167518Skmacy		{ "RXDrop", 1, 1 },
560167518Skmacy		{ "TXDrop", 2, 1 },
561167518Skmacy		{ "RXOverflow", 3, 1 },
562167518Skmacy		{ "RAMParityErr", 4, 1 },
563204267Snp	{ NULL, 0, 0 }
564167518Skmacy};
565167518Skmacy
566167518Skmacystruct reg_info espi_regs[] = {
567167518Skmacy	{ "ESPI_SCH_TOKEN0", 0x880, 0 },
568167518Skmacy		{ "SchToken0", 0, 16 },
569167518Skmacy	{ "ESPI_SCH_TOKEN1", 0x884, 0 },
570167518Skmacy		{ "SchToken1", 0, 16 },
571167518Skmacy	{ "ESPI_SCH_TOKEN2", 0x888, 0 },
572167518Skmacy		{ "SchToken2", 0, 16 },
573167518Skmacy	{ "ESPI_SCH_TOKEN3", 0x88c, 0 },
574167518Skmacy		{ "SchToken3", 0, 16 },
575167518Skmacy	{ "ESPI_RX_FIFO_ALMOST_EMPTY_WATERMARK", 0x890, 0 },
576167518Skmacy		{ "AlmostEmpty", 0, 16 },
577167518Skmacy	{ "ESPI_RX_FIFO_ALMOST_FULL_WATERMARK", 0x894, 0 },
578167518Skmacy		{ "AlmostFull", 0, 16 },
579167518Skmacy	{ "ESPI_CALENDAR_LENGTH", 0x898, 0 },
580167518Skmacy		{ "CalendarLength", 0, 16 },
581167518Skmacy	{ "PORT_CONFIG", 0x89c, 0 },
582167518Skmacy		{ "RX_NPorts", 0, 8 },
583167518Skmacy		{ "TX_NPorts", 8, 8 },
584167518Skmacy	{ "ESPI_FIFO_STATUS_ENABLE", 0x8a0, 0 },
585167518Skmacy		{ "RXStatusEnable", 0, 1 },
586167518Skmacy		{ "TXDropEnable", 1, 1 },
587167518Skmacy		{ "RXEndianMode", 2, 1 },
588167518Skmacy		{ "TXEndianMode", 3, 1 },
589167518Skmacy		{ "Intel1010Mode", 4, 1 },
590167518Skmacy	{ "ESPI_MAXBURST1_MAXBURST2", 0x8a8, 0 },
591167518Skmacy		{ "MaxBurst1", 0, 16 },
592167518Skmacy		{ "MaxBurst2", 16, 16 },
593167518Skmacy	{ "ESPI_TRAIN", 0x8ac, 0 },
594167518Skmacy		{ "MaxTrainAlpha", 0, 16 },
595167518Skmacy		{ "MaxTrainData", 16, 16 },
596167518Skmacy	{ "RAM_STATUS", 0x8b0, 0 },
597167518Skmacy		{ "RXFIFOParityError", 0, 10 },
598167518Skmacy		{ "TXFIFOParityError", 10, 10 },
599167518Skmacy		{ "RXFIFOOverflow", 20, 10 },
600167518Skmacy	{ "TX_DROP_COUNT0", 0x8b4, 0 },
601167518Skmacy		{ "TXPort0DropCnt", 0, 16 },
602167518Skmacy		{ "TxPort1DropCnt", 16, 16 },
603167518Skmacy	{ "TX_DROP_COUNT1", 0x8b8, 0 },
604167518Skmacy		{ "TXPort2DropCnt", 0, 16 },
605167518Skmacy		{ "TxPort3DropCnt", 16, 16 },
606167518Skmacy	{ "RX_DROP_COUNT0", 0x8bc, 0 },
607167518Skmacy		{ "RXPort0DropCnt", 0, 16 },
608167518Skmacy		{ "RxPort1DropCnt", 16, 16 },
609167518Skmacy	{ "RX_DROP_COUNT1", 0x8c0, 0 },
610167518Skmacy		{ "RXPort2DropCnt", 0, 16 },
611167518Skmacy		{ "RxPort3DropCnt", 16, 16 },
612167518Skmacy	{ "DIP4_ERROR_COUNT", 0x8c4, 0 },
613167518Skmacy		{ "Dip4ErrorCnt", 0, 12 },
614167518Skmacy		{ "Dip4ErrorCntShadow", 12, 12 },
615167518Skmacy		{ "TriCN_RX_Train_Err", 24, 1 },
616167518Skmacy		{ "TriCN_RX_Training", 25, 1 },
617167518Skmacy		{ "TriCN_RX_Train_OK", 26, 1 },
618167518Skmacy	{ "ESPI_INTR_STATUS", 0x8c8, 0 },
619167518Skmacy		{ "DIP4Err", 0, 1 },
620167518Skmacy		{ "RXDrop", 1, 1 },
621167518Skmacy		{ "TXDrop", 2, 1 },
622167518Skmacy		{ "RXOverflow", 3, 1 },
623167518Skmacy		{ "RAMParityErr", 4, 1 },
624167518Skmacy		{ "DIP2ParityErr", 5, 1 },
625167518Skmacy	{ "ESPI_INTR_ENABLE", 0x8cc, 0 },
626167518Skmacy		{ "DIP4Err", 0, 1 },
627167518Skmacy		{ "RXDrop", 1, 1 },
628167518Skmacy		{ "TXDrop", 2, 1 },
629167518Skmacy		{ "RXOverflow", 3, 1 },
630167518Skmacy		{ "RAMParityErr", 4, 1 },
631167518Skmacy		{ "DIP2ParityErr", 5, 1 },
632167518Skmacy	{ "RX_DROP_THRESHOLD", 0x8d0, 0 },
633167518Skmacy	{ "ESPI_RX_RESET", 0x8ec, 0 },
634167518Skmacy		{ "ESPI_RX_LNK_RST", 0, 1 },
635167518Skmacy		{ "ESPI_RX_CORE_RST", 1, 1 },
636167518Skmacy		{ "RX_CLK_STATUS", 2, 1 },
637167518Skmacy	{ "ESPI_MISC_CONTROL", 0x8f0, 0 },
638167518Skmacy		{ "Out_of_Sync_Count", 0, 4 },
639167518Skmacy		{ "DIP2_Count_Mode_Enable", 4, 1 },
640167518Skmacy		{ "DIP2_Parity_Err_Thres", 5, 4 },
641167518Skmacy		{ "DIP4_Thres", 9, 12 },
642167518Skmacy		{ "DIP4_Thres_Enable", 21, 1 },
643167518Skmacy		{ "Force_Disable_Status", 22, 1 },
644167518Skmacy		{ "Dynamic_Deskew", 23, 1 },
645167518Skmacy		{ "Monitored_Port_Num", 25, 2 },
646167518Skmacy		{ "Monitored_Direction", 27, 1 },
647167518Skmacy		{ "Monitored_Interface", 28, 1 },
648167518Skmacy	{ "ESPI_DIP2_ERR_COUNT", 0x8f4, 0 },
649167518Skmacy		{ "DIP2_Err_Cnt", 0, 4 },
650167518Skmacy	{ "ESPI_CMD_ADDR", 0x8f8, 0 },
651167518Skmacy		{ "Write_Data", 0, 8 },
652167518Skmacy		{ "Register_Offset", 8, 4 },
653167518Skmacy		{ "Channel_Addr", 12, 4 },
654167518Skmacy		{ "Module_Addr", 16, 2 },
655167518Skmacy		{ "Bundle_Addr", 20, 2 },
656167518Skmacy		{ "SPI4_Command", 24, 8 },
657167518Skmacy	{ "ESPI_GOSTAT", 0x8fc, 0 },
658167518Skmacy		{ "Read_Data", 0, 8 },
659167518Skmacy		{ "ESPI_Cmd_Busy", 8, 1 },
660167518Skmacy		{ "Error_Ack", 9, 1 },
661167518Skmacy		{ "Unmapped_Err", 10, 1 },
662167518Skmacy		{ "Transaction_Timer", 16, 8 },
663204267Snp	{ NULL, 0, 0 }
664167518Skmacy};
665167518Skmacy
666167518Skmacystruct reg_info ulp_regs[] = {
667167518Skmacy	{ "ULP_ULIMIT", 0x980, 0 },
668167518Skmacy	{ "ULP_TAGMASK", 0x984, 0 },
669167518Skmacy	{ "ULP_HREG_INDEX", 0x988, 0 },
670167518Skmacy	{ "ULP_HREG_DATA", 0x98c, 0 },
671167518Skmacy	{ "ULP_INT_ENABLE", 0x990, 0 },
672167518Skmacy	{ "ULP_INT_CAUSE", 0x994, 0 },
673167518Skmacy		{ "Hreg_Par_Err", 0, 1 },
674167518Skmacy		{ "Egrs_Data_Par_Err", 1, 1 },
675167518Skmacy		{ "Ingrs_Data_Par_Err", 2, 1 },
676167518Skmacy		{ "Pm_Intr", 3, 1 },
677167518Skmacy		{ "Pm_E2C_Sync_Err", 4, 1 },
678167518Skmacy		{ "Pm_C2E_Sync_Err", 5, 1 },
679167518Skmacy		{ "Pm_E2C_Empty_Err", 6, 1 },
680167518Skmacy		{ "Pm_C2E_Empty_Err", 7, 1 },
681167518Skmacy		{ "Pm_Par_Err", 8, 16 },
682167518Skmacy		{ "Pm_E2C_Wrt_Full", 24, 1 },
683167518Skmacy		{ "Pm_C2E_Wrt_Full", 25, 1 },
684167518Skmacy	{ "ULP_PIO_CTRL", 0x998, 0 },
685204267Snp	{ NULL, 0, 0 }
686167518Skmacy};
687167518Skmacy
688167518Skmacystruct reg_info pl_regs[] = {
689167518Skmacy	{ "PL_ENABLE", 0xa00, 0 },
690167518Skmacy		{ "PL_Intr_SGE_Err", 0, 1 },
691167518Skmacy		{ "PL_Intr_SGE_Data", 1, 1 },
692167518Skmacy		{ "PL_Intr_MC3", 2, 1 },
693167518Skmacy		{ "PL_Intr_MC4", 3, 1 },
694167518Skmacy		{ "PL_Intr_MC5", 4, 1 },
695167518Skmacy		{ "PL_Intr_RAT", 5, 1 },
696167518Skmacy		{ "PL_Intr_TP", 6, 1 },
697167518Skmacy		{ "PL_Intr_ULP", 7, 1 },
698167518Skmacy		{ "PL_Intr_ESPI", 8, 1 },
699167518Skmacy		{ "PL_Intr_CSPI", 9, 1 },
700167518Skmacy		{ "PL_Intr_PCIX", 10, 1 },
701167518Skmacy		{ "PL_Intr_EXT", 11, 1 },
702167518Skmacy	{ "PL_CAUSE", 0xa04, 0 },
703167518Skmacy		{ "PL_Intr_SGE_Err", 0, 1 },
704167518Skmacy		{ "PL_Intr_SGE_Data", 1, 1 },
705167518Skmacy		{ "PL_Intr_MC3", 2, 1 },
706167518Skmacy		{ "PL_Intr_MC4", 3, 1 },
707167518Skmacy		{ "PL_Intr_MC5", 4, 1 },
708167518Skmacy		{ "PL_Intr_RAT", 5, 1 },
709167518Skmacy		{ "PL_Intr_TP", 6, 1 },
710167518Skmacy		{ "PL_Intr_ULP", 7, 1 },
711167518Skmacy		{ "PL_Intr_ESPI", 8, 1 },
712167518Skmacy		{ "PL_Intr_CSPI", 9, 1 },
713167518Skmacy		{ "PL_Intr_PCIX", 10, 1 },
714167518Skmacy		{ "PL_Intr_EXT", 11, 1 },
715204267Snp	{ NULL, 0, 0 }
716167518Skmacy};
717167518Skmacy
718167518Skmacystruct reg_info mc5_regs[] = {
719167518Skmacy	{ "MC5_CONFIG", 0xc04, 0 },
720167518Skmacy		{ "Mode", 0, 1 },
721167518Skmacy		{ "TCAM_Reset", 1, 1 },
722167518Skmacy		{ "TCAM_Ready", 2, 1 },
723167518Skmacy		{ "DBGI_Enable", 4, 1 },
724167518Skmacy		{ "M_Bus_Enable", 5, 1 },
725167518Skmacy		{ "Parity_Enable", 6, 1 },
726167518Skmacy		{ "SYN_Issue_Mode", 7, 2 },
727167518Skmacy		{ "Build", 16, 1 },
728167518Skmacy		{ "Compression_Enable", 17, 1 },
729167518Skmacy		{ "Num_LIP", 18, 6 },
730167518Skmacy		{ "TCAM_Part_Cnt", 24, 2 },
731167518Skmacy		{ "TCAM_Part_Type", 26, 2 },
732167518Skmacy		{ "TCAM_Part_Size", 28, 2 },
733167518Skmacy		{ "TCAM_Part_Type_HI", 30, 1 },
734167518Skmacy	{ "MC5_SIZE", 0xc08, 0 },
735167518Skmacy		{ "Size", 0, 22 },
736167518Skmacy	{ "MC5_ROUTING_TABLE_INDEX", 0xc0c, 0 },
737167518Skmacy		{ "Start_of_Routing_Table", 0, 22 },
738167518Skmacy	{ "MC5_SERVER_INDEX", 0xc14, 0 },
739167518Skmacy		{ "Start_of_Server_Index", 0, 22 },
740167518Skmacy	{ "MC5_LIP_RAM_ADDR", 0xc18, 0 },
741167518Skmacy		{ "Local_IP_RAM_Addr", 0, 6 },
742167518Skmacy		{ "RAM_Write_Enable", 8, 1 },
743167518Skmacy	{ "MC5_LIP_RAM_DATA", 0xc1c, 0 },
744167518Skmacy	{ "MC5_RSP_LATENCY", 0xc20, 0 },
745167518Skmacy		{ "Search_Response_Latency", 0, 5 },
746167518Skmacy		{ "Learn_Response_Latency", 8, 5 },
747167518Skmacy	{ "MC5_PARITY_LATENCY", 0xc24, 0 },
748167518Skmacy		{ "SRCHLAT", 0, 5 },
749167518Skmacy		{ "PARLAT", 8, 5 },
750167518Skmacy	{ "MC5_WR_LRN_VERIFY", 0xc28, 0 },
751167518Skmacy		{ "POVEREN", 0, 1 },
752167518Skmacy		{ "LRNVEREN", 1, 1 },
753167518Skmacy		{ "VWVEREN", 2, 1 },
754167518Skmacy	{ "MC5_PART_ID_INDEX", 0xc2c, 0 },
755167518Skmacy		{ "IDINDEX", 0, 4 },
756167518Skmacy	{ "MC5_RESET_MAX", 0xc30, 0 },
757167518Skmacy		{ "RSTMAX", 0, 9 },
758167518Skmacy	{ "MC5_INT_ENABLE", 0xc40, 0 },
759167518Skmacy		{ "MC5_Int_Hit_Out_Active_Region_Err", 0, 1 },
760167518Skmacy		{ "MC5_Int_Hit_In_Active_Region_Err", 1, 1 },
761167518Skmacy		{ "MC5_Int_Hit_In_RT_Region_Err", 2, 1 },
762167518Skmacy		{ "MC5_Int_Miss_Err", 3, 1 },
763167518Skmacy		{ "MC5_Int_LIP0_Err", 4, 1 },
764167518Skmacy		{ "MC5_Int_LIP_Miss_Err", 5, 1 },
765167518Skmacy		{ "MC5_Int_Parity_Err", 6, 1 },
766167518Skmacy		{ "MC5_Int_Active_Region_Full", 7, 1 },
767167518Skmacy		{ "MC5_Int_NFA_Srch_Err", 8, 1 },
768167518Skmacy		{ "MC5_Int_SYN_Cookie", 9, 1 },
769167518Skmacy		{ "MC5_Int_SYN_Cookie_Bad", 10, 1 },
770167518Skmacy		{ "MC5_Int_SYN_Cookie_Off", 11, 1 },
771167518Skmacy		{ "MC5_Int_Unknown_Cmd", 15, 1 },
772167518Skmacy		{ "MC5_Int_RequestQ_Parity_Err", 16, 1 },
773167518Skmacy		{ "MC5_Int_DispatchQ_Parity_Err", 17, 1 },
774167518Skmacy		{ "MC5_Int_Del_Act_Empty", 18, 1 },
775167518Skmacy	{ "MC5_INT_CAUSE", 0xc44, 0 },
776167518Skmacy		{ "MC5_Int_Hit_Out_Active_Region_Err", 0, 1 },
777167518Skmacy		{ "MC5_Int_Hit_In_Active_Region_Err", 1, 1 },
778167518Skmacy		{ "MC5_Int_Hit_In_RT_Region_Err", 2, 1 },
779167518Skmacy		{ "MC5_Int_Miss_Err", 3, 1 },
780167518Skmacy		{ "MC5_Int_LIP0_Err", 4, 1 },
781167518Skmacy		{ "MC5_Int_LIP_Miss_Err", 5, 1 },
782167518Skmacy		{ "MC5_Int_Parity_Err", 6, 1 },
783167518Skmacy		{ "MC5_Int_Active_Region_Full", 7, 1 },
784167518Skmacy		{ "MC5_Int_NFA_Srch_Err", 8, 1 },
785167518Skmacy		{ "MC5_Int_SYN_Cookie", 9, 1 },
786167518Skmacy		{ "MC5_Int_SYN_Cookie_Bad", 10, 1 },
787167518Skmacy		{ "MC5_Int_SYN_Cookie_Off", 11, 1 },
788167518Skmacy		{ "MC5_Int_Unknown_Cmd", 15, 1 },
789167518Skmacy		{ "MC5_Int_RequestQ_Parity_Err", 16, 1 },
790167518Skmacy		{ "MC5_Int_DispatchQ_Parity_Err", 17, 1 },
791167518Skmacy		{ "MC5_Int_Del_Act_Empty", 18, 1 },
792167518Skmacy	{ "MC5_INT_TID", 0xc48, 0 },
793167518Skmacy	{ "MC5_INT_PTID", 0xc4c, 0 },
794167518Skmacy	{ "MC5_DBGI_CONFIG", 0xc74, 0 },
795167518Skmacy	{ "MC5_DBGI_REQ_CMD", 0xc78, 0 },
796167518Skmacy		{ "CmdMode", 0, 3 },
797167518Skmacy		{ "SADRSEL", 4, 1 },
798167518Skmacy		{ "Write_Burst_Size", 22, 10 },
799167518Skmacy	{ "MC5_DBGI_REQ_ADDR0", 0xc7c, 0 },
800167518Skmacy	{ "MC5_DBGI_REQ_ADDR1", 0xc80, 0 },
801167518Skmacy	{ "MC5_DBGI_REQ_ADDR2", 0xc84, 0 },
802167518Skmacy	{ "MC5_DBGI_REQ_DATA0", 0xc88, 0 },
803167518Skmacy	{ "MC5_DBGI_REQ_DATA1", 0xc8c, 0 },
804167518Skmacy	{ "MC5_DBGI_REQ_DATA2", 0xc90, 0 },
805167518Skmacy	{ "MC5_DBGI_REQ_DATA3", 0xc94, 0 },
806167518Skmacy	{ "MC5_DBGI_REQ_DATA4", 0xc98, 0 },
807167518Skmacy	{ "MC5_DBGI_REQ_MASK0", 0xc9c, 0 },
808167518Skmacy	{ "MC5_DBGI_REQ_MASK1", 0xca0, 0 },
809167518Skmacy	{ "MC5_DBGI_REQ_MASK2", 0xca4, 0 },
810167518Skmacy	{ "MC5_DBGI_REQ_MASK3", 0xca8, 0 },
811167518Skmacy	{ "MC5_DBGI_REQ_MASK4", 0xcac, 0 },
812167518Skmacy	{ "MC5_DBGI_RSP_STATUS", 0xcb0, 0 },
813167518Skmacy		{ "DBGI_Rsp_Valid", 0, 1 },
814167518Skmacy		{ "DBGI_Rsp_Hit", 1, 1 },
815167518Skmacy		{ "DBGI_Rsp_Err", 2, 1 },
816167518Skmacy		{ "DBGI_Rsp_Err_Reason", 8, 3 },
817167518Skmacy	{ "MC5_DBGI_RSP_DATA0", 0xcb4, 0 },
818167518Skmacy	{ "MC5_DBGI_RSP_DATA1", 0xcb8, 0 },
819167518Skmacy	{ "MC5_DBGI_RSP_DATA2", 0xcbc, 0 },
820167518Skmacy	{ "MC5_DBGI_RSP_DATA3", 0xcc0, 0 },
821167518Skmacy	{ "MC5_DBGI_RSP_DATA4", 0xcc4, 0 },
822167518Skmacy	{ "MC5_DBGI_RSP_LAST_CMD", 0xcc8, 0 },
823167518Skmacy	{ "MC5_POPEN_DATA_WR_CMD", 0xccc, 0 },
824167518Skmacy	{ "MC5_POPEN_MASK_WR_CMD", 0xcd0, 0 },
825167518Skmacy	{ "MC5_AOPEN_SRCH_CMD", 0xcd4, 0 },
826167518Skmacy	{ "MC5_AOPEN_LRN_CMD", 0xcd8, 0 },
827167518Skmacy	{ "MC5_SYN_SRCH_CMD", 0xcdc, 0 },
828167518Skmacy	{ "MC5_SYN_LRN_CMD", 0xce0, 0 },
829167518Skmacy	{ "MC5_ACK_SRCH_CMD", 0xce4, 0 },
830167518Skmacy	{ "MC5_ACK_LRN_CMD", 0xce8, 0 },
831167518Skmacy	{ "MC5_ILOOKUP_CMD", 0xcec, 0 },
832167518Skmacy	{ "MC5_ELOOKUP_CMD", 0xcf0, 0 },
833167518Skmacy	{ "MC5_DATA_WRITE_CMD", 0xcf4, 0 },
834167518Skmacy	{ "MC5_DATA_READ_CMD", 0xcf8, 0 },
835167518Skmacy	{ "MC5_MASK_WRITE_CMD", 0xcfc, 0 },
836204267Snp	{ NULL, 0, 0 }
837167518Skmacy};
838