1/*-
2 * Copyright (c) 2002-2007 Neterion, Inc.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 *    notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright
11 *    notice, this list of conditions and the following disclaimer in the
12 *    documentation and/or other materials provided with the distribution.
13 *
14 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD$
27 */
28
29#ifndef XGE_CMN_H
30#include "xge_cmn.h"
31#endif
32
33#define XGE_STR_MAX_LEN_REGS     26
34#define XGE_STR_MAX_LEN_STATS    32
35#define XGE_STR_MAX_LEN_PCICONF  20
36#define XGE_STR_MAX_LEN_DEVCONF  32
37
38#define XGE_FORMAT_REGS          "%s%*s\t0x%.8llX\t0x%.16llX"
39#define XGE_FORMAT_PCICONF       "%s%*s\t0x%.4llX\t0x%.4llX"
40#define XGE_FORMAT_STATS         "%s%*s\t%d"
41#define XGE_FORMAT_DEVCONF       "%s%*s\t%d"
42
43FILE *fdAll;
44
45int spaceCount = 0;
46char line[68]  =                                                               \
47	"===================================================================";
48
49#define XGE_PRINT_HEADER(fd, maxSize, pOffset) {                               \
50	XGE_PRINT_LINE(fd);                                                    \
51	spaceCount = (maxSize) - 9;                                            \
52	if((pOffset) == 1) {                                                   \
53	    XGE_PRINT(fd, "PARAMETER%*s\tOFFSET\tVALUE", spaceCount, " ");     \
54	}                                                                      \
55	else {                                                                 \
56	    XGE_PRINT(fd, "PARAMETER%*s\tVALUE", spaceCount, " ");             \
57	}                                                                      \
58	XGE_PRINT_LINE(fd);                                                    \
59}
60
61#define XGE_PRINT_READ_HEADER(fd, maxSize, pOffset) {                          \
62	XGE_PRINT_LINE(fd);                                                    \
63	spaceCount = (maxSize) - 9;                                            \
64	if((pOffset) == 1) {                                                   \
65	    XGE_PRINT(fd, "OFFSET\t\tVALUE", spaceCount, " ");                 \
66	}                                                                      \
67	else {                                                                 \
68	    XGE_PRINT(fd, "VALUE", spaceCount, " ");                           \
69	}                                                                      \
70	XGE_PRINT_LINE(fd);                                                    \
71}
72
73#define XGE_PRINT_HEADER_REGS(fd)                                              \
74	XGE_PRINT_HEADER(fd, XGE_STR_MAX_LEN_REGS, 1);
75#define XGE_PRINT_READ_HEADER_REGS(fd)                                         \
76	XGE_PRINT_READ_HEADER(fd, XGE_STR_MAX_LEN_REGS, 1);
77#define XGE_PRINT_HEADER_PCICONF(fd)                                           \
78	XGE_PRINT_HEADER(fd, XGE_STR_MAX_LEN_PCICONF, 1);
79#define XGE_PRINT_HEADER_DEVCONF(fd)                                           \
80	XGE_PRINT_HEADER(fd, XGE_STR_MAX_LEN_DEVCONF, 0);
81#define XGE_PRINT_HEADER_STATS(fd)                                             \
82	XGE_PRINT_HEADER(fd, XGE_STR_MAX_LEN_STATS, 0);
83
84#define XGE_PRINT_REGS(fd, parameter, offset, value) {                         \
85	spaceCount = XGE_STR_MAX_LEN_REGS - strlen(parameter);                 \
86	XGE_PRINT(fd, XGE_FORMAT_REGS, (parameter), (spaceCount), " ",         \
87	    (offset), (value));                                                \
88}
89
90#define XGE_PRINT_PCICONF(fd, parameter, offset, value) {                      \
91	spaceCount = XGE_STR_MAX_LEN_PCICONF - strlen(parameter);              \
92	XGE_PRINT(fd, XGE_FORMAT_PCICONF, (parameter), (spaceCount), " ",      \
93	    (offset), (value));                                                \
94}
95
96#define XGE_PRINT_DEVCONF(fd, parameter, value) {                              \
97	spaceCount = XGE_STR_MAX_LEN_DEVCONF - strlen(parameter);              \
98	XGE_PRINT(fd, XGE_FORMAT_DEVCONF, (parameter), (spaceCount), " ",      \
99	    (value));                                                          \
100}
101
102#define XGE_PRINT_STATS(fd, parameter, value) {                                \
103	spaceCount = XGE_STR_MAX_LEN_STATS - strlen(parameter);                \
104	XGE_PRINT(fd, XGE_FORMAT_STATS, (parameter), (spaceCount), " ",        \
105	    (value));                                                          \
106}
107
108xge_pci_bar0_t regInfo[] = {
109	{"GENERAL_INT_STATUS",          0x0000, 0, 0},
110	{"GENERAL_INT_MASK",            0x0008, 0, 0},
111	{"SW_RESET",                    0x0100, 0, 0},
112	{"ADAPTER_STATUS",              0x0108, 0, 0},
113	{"ADAPTER_CONTROL",             0x0110, 0, 0},
114	{"SERR_SOURCE",                 0x0118, 0, 0},
115	{"PCI_MODE",                    0x0120, 0, 1},
116	{"RIC_STATUS",                  0x0160, 0, 1},
117	{"MBIST_STATUS",                0x0558, 0, 1},
118	{"PIC_INT_STATUS",              0x0800, 0, 0},
119	{"PIC_INT_MASK",                0x0808, 0, 0},
120	{"TxPIC_INT_REG",               0x0810, 0, 0},
121	{"TxPIC_INT_MASK",              0x0818, 0, 0},
122	{"TxPIC_INT_ALARM",             0x0820, 0, 0},
123	{"RxPIC_INT_REG",               0x0828, 0, 0},
124	{"RxPIC_INT_MASK",              0x0830, 0, 0},
125	{"RxPIC_INT_ALARM",             0x0838, 0, 0},
126	{"FLSH_INT_REG",                0x0840, 0, 0},
127	{"FLSH_INT_MASK",               0x0848, 0, 0},
128	{"FLSH_INT_ALARM",              0x0850, 0, 0},
129	{"MDIO_INT_REG",                0x0858, 0, 0},
130	{"MDIO_INT_MASK",               0x0860, 0, 0},
131	{"MDIO_INT_ALARM",              0x0868, 0, 0},
132	{"IIC_INT_REG",                 0x0870, 0, 0},
133	{"IIC_INT_MASK",                0x0878, 0, 0},
134	{"IIC_INT_ALARM",               0x0880, 0, 0},
135	{"MSI_PENDING_REG",             0x0888, 0, 1},
136	{"GPIO_INT_REG",                0x0890, 0, 0},
137	{"GPIO_INT_MASK",               0x0898, 0, 0},
138	{"GPIO_INT_ALARM",              0x08A0, 0, 0},
139	{"MISC_INT_REG",                0x0890, 0, 1},
140	{"MISC_INT_MASK",               0x0898, 0, 1},
141	{"MISC_INT_ALARM",              0x08A0, 0, 1},
142	{"MSI_TRIGGERED_REG",           0x08A8, 0, 1},
143	{"XFP_GPIO_INT_REG",            0x08B0, 0, 1},
144	{"XFP_GPIO_INT_MASK",           0x08B8, 0, 1},
145	{"XFP_GPIO_ALARM",              0x08C0, 0, 1},
146	{"TX_TRAFFIC_INT",              0x08E0, 0, 0},
147	{"TX_TRAFFIC_INT_MASK",         0x08E8, 0, 0},
148	{"RX_TRAFFIC_INT",              0x08F0, 0, 0},
149	{"RX_TRAFFIC_INT_MASK",         0x08F8, 0, 0},
150	{"PIC_CONTROL",                 0x0900, 0, 0},
151	{"SWAPPER_CTRL",                0x0908, 0, 0},
152	{"PIF_RD_SWAPPER_Fb",           0x0910, 0, 0},
153	{"SCHEDULED_INT_CTRL",          0x0918, 0, 0},
154	{"TxReqTimeOut",                0x0920, 0, 0},
155	{"STATSReqTimeOut",             0x0928, 0, 0},
156	{"Read_Retry_Delay",            0x0930, 0, 0},
157	{"Read_Retry_Acceleration",     0x0938, 0, 0},
158	{"Write_Retry_Delay",           0x0940, 0, 0},
159	{"Write_Retry_Acceleration",    0x0948, 0, 0},
160	{"XMSI_Control",                0x0950, 0, 0},
161	{"XMSI_Access",                 0x0958, 0, 0},
162	{"XMSI_Address",                0x0960, 0, 0},
163	{"XMSI_Data",                   0x0968, 0, 0},
164	{"Rx_MAT",                      0x0970, 0, 0},
165	{"Tx_MAT0_7",                   0x0980, 0, 0},
166	{"Tx_MAT8_15",                  0x0988, 0, 0},
167	{"Tx_MAT16_23",                 0x0990, 0, 0},
168	{"Tx_MAT24_31",                 0x0998, 0, 0},
169	{"Tx_MAT32_39",                 0x09A0, 0, 0},
170	{"Tx_MAT40_47",                 0x09A8, 0, 0},
171	{"Tx_MAT48_55",                 0x09B0, 0, 0},
172	{"Tx_MAT56_63",                 0x09B8, 0, 0},
173	{"XMSI_MASK_REG",               0x09C0, 0, 1},
174	{"STAT_BYTE_CNT",               0x09C8, 0, 1},
175	{"STAT_CFG",                    0x09D0, 0, 0},
176	{"STAT_ADDR",                   0x09D8, 0, 0},
177	{"MDIO_CONTROL",                0x09E0, 0, 0},
178	{"DTX_CONTROL",                 0x09E8, 0, 0},
179	{"I2C_CONTROL",                 0x09F0, 0, 0},
180	{"GPIO_CONTROL",                0x09F8, 0, 0},
181	{"BEACON_CONTROL",              0x09F8, 0, 1},
182	{"HOST_SCRATCH",                0x0A00, 0, 0},
183	{"MISC_CONTROL",                0x0A00, 0, 1},
184	{"XFP_CONTROL",                 0x0A08, 0, 1},
185	{"GPIO_CONTROL",                0x0A10, 0, 1},
186	{"TxFIFO_DW_MASK",              0x0A18, 0, 1},
187	{"SPLIT_TABLE_LINE_NO",         0x0A20, 0, 1},
188	{"SC_TIMEOUT",                  0x0A28, 0, 1},
189	{"PIC_CONTROL_2",               0x0A30, 0, 1},
190	{"INI_DPERR_CTRL",              0x0A38, 0, 1},
191	{"WREQ_SPLIT_MASK",             0x0A40, 0, 1},
192	{"QW_PER_RXD",                  0x0A48, 0, 1},
193	{"PIC_STATUS",                  0x0B00, 0, 1},
194	{"TXP_STATUS",                  0x0B08, 0, 1},
195	{"TXP_ERR_CONTEXT",             0x0B10, 0, 1},
196	{"SPDM_BIR_OFFSET",             0x0B18, 0, 1},
197	{"SPDM_OVERWRITE",              0x0B20, 0, 1},
198	{"CFG_ADDR_ON_DPERR",           0x0B28, 0, 1},
199	{"PIF_ADDR_ON_DPERR",           0x0B30, 0, 1},
200	{"TAGS_IN_USE",                 0x0B38, 0, 1},
201	{"RD_REQ_TYPES",                0x0B40, 0, 1},
202	{"SPLIT_TABLE_LINE",            0x0B48, 0, 1},
203	{"UNXP_SPLIT_ADD_PH",           0x0B50, 0, 1},
204	{"UNEXP_SPLIT_ATTR_PH",         0x0B58, 0, 1},
205	{"SPLIT_MESSAGE",               0x0B60, 0, 1},
206	{"SPDM_STRUCTURE",              0x0B68, 0, 1},
207	{"TXDW_PTR_CNT_0",              0x0B70, 0, 1},
208	{"TXDW_PTR_CNT_1",              0x0B78, 0, 1},
209	{"TXDW_PTR_CNT_2",              0x0B80, 0, 1},
210	{"TXDW_PTR_CNT_3",              0x0B88, 0, 1},
211	{"TXDW_PTR_CNT_4",              0x0B90, 0, 1},
212	{"TXDW_PTR_CNT_5",              0x0B98, 0, 1},
213	{"TXDW_PTR_CNT_6",              0x0BA0, 0, 1},
214	{"TXDW_PTR_CNT_7",              0x0BA8, 0, 1},
215	{"RXDW_CNT_RING_0",             0x0BB0, 0, 1},
216	{"RXDW_CNT_RING_1",             0x0BB8, 0, 1},
217	{"RXDW_CNT_RING_2",             0x0BC0, 0, 1},
218	{"RXDW_CNT_RING_3",             0x0BC8, 0, 1},
219	{"RXDW_CNT_RING_4",             0x0BD0, 0, 1},
220	{"RXDW_CNT_RING_5",             0x0BD8, 0, 1},
221	{"RXDW_CNT_RING_6",             0x0BE0, 0, 1},
222	{"RXDW_CNT_RING_7",             0x0BE8, 0, 1},
223	{"TXDMA_INT_STATUS",            0x1000, 0, 0},
224	{"TXDMA_INT_MASK",              0x1008, 0, 0},
225	{"PFC_ERR_REG",                 0x1010, 0, 0},
226	{"PFC_ERR_MASK",                0x1018, 0, 0},
227	{"PFC_ERR_ALARM",               0x1020, 0, 0},
228	{"TDA_ERR_REG",                 0x1028, 0, 0},
229	{"TDA_ERR_MASK",                0x1030, 0, 0},
230	{"TDA_ERR_ALARM",               0x1038, 0, 0},
231	{"PCC_ERR_REG",                 0x1040, 0, 0},
232	{"PCC_ERR_MASK",                0x1048, 0, 0},
233	{"PCC_ERR_ALARM",               0x1050, 0, 0},
234	{"TTI_ERR_REG",                 0x1058, 0, 0},
235	{"TTI_ERR_MASK",                0x1060, 0, 0},
236	{"TTI_ERR_ALARM",               0x1068, 0, 0},
237	{"LSO_ERR_REG",                 0x1070, 0, 0},
238	{"LSO_ERR_MASK",                0x1078, 0, 0},
239	{"LSO_ERR_ALARM",               0x1080, 0, 0},
240	{"TPA_ERR_REG",                 0x1088, 0, 0},
241	{"TPA_ERR_MASK",                0x1090, 0, 0},
242	{"TPA_ERR_ALARM",               0x1098, 0, 0},
243	{"SM_ERR_REG",                  0x10A0, 0, 0},
244	{"SM_ERR_MASK",                 0x10A8, 0, 0},
245	{"SM_ERR_ALARM",                0x10B0, 0, 0},
246	{"TX_FIFO_PARTITION_0",         0x1108, 0, 0},
247	{"TX_FIFO_PARTITION_1",         0x1110, 0, 0},
248	{"TX_FIFO_PARTITION_2",         0x1118, 0, 0},
249	{"TX_FIFO_PARTITION_3",         0x1120, 0, 0},
250	{"TX_W_ROUND_ROBIN_0",          0x1128, 0, 0},
251	{"TX_W_ROUND_ROBIN_1",          0x1130, 0, 0},
252	{"TX_W_ROUND_ROBIN_2",          0x1138, 0, 0},
253	{"TX_W_ROUND_ROBIN_3",          0x1140, 0, 0},
254	{"TX_W_ROUND_ROBIN_4",          0x1148, 0, 0},
255	{"TTI_COMMAND_MEM",             0x1150, 0, 0},
256	{"TTI_DATA1_MEM",               0x1158, 0, 0},
257	{"TTI_DATA2_MEM",               0x1160, 0, 0},
258	{"TX_PA_CFG",                   0x1168, 0, 0},
259	{"PCC_ENABLE",                  0x1170, 0, 0},
260	{"PFC_MONITOR_0",               0x1178, 0, 1},
261	{"PFC_MONITOR_1",               0x1180, 0, 1},
262	{"PFC_MONITOR_2",               0x1188, 0, 1},
263	{"PFC_MONITOR_3",               0x1190, 0, 1},
264	{"TXD_OWNERSHIP_CTRL",          0x1198, 0, 1},
265	{"PFC_READ_CNTRL",              0x11A0, 0, 1},
266	{"PFC_READ_DATA",               0x11A8, 0, 1},
267	{"RXDMA_INT_STATUS",            0x1800, 0, 0},
268	{"RXDMA_INT_MASK",              0x1808, 0, 0},
269	{"RDA_ERR_REG",                 0x1810, 0, 0},
270	{"RDA_ERR_MASK",                0x1818, 0, 0},
271	{"RDA_ERR_ALARM",               0x1820, 0, 0},
272	{"RC_ERR_REG",                  0x1828, 0, 0},
273	{"RC_ERR_MASK",                 0x1830, 0, 0},
274	{"RC_ERR_ALARM",                0x1838, 0, 0},
275	{"PRC_PCIX_ERR_REG",            0x1840, 0, 0},
276	{"PRC_PCIX_ERR_MASK",           0x1848, 0, 0},
277	{"PRC_PCIX_ERR_ALARM",          0x1850, 0, 0},
278	{"RPA_ERR_REG",                 0x1858, 0, 0},
279	{"RPA_ERR_MASK",                0x1860, 0, 0},
280	{"RPA_ERR_ALARM",               0x1868, 0, 0},
281	{"RTI_ERR_REG",                 0x1870, 0, 0},
282	{"RTI_ERR_MASK",                0x1878, 0, 0},
283	{"RTI_ERR_ALARM",               0x1880, 0, 0},
284	{"RX_QUEUE_PRIORITY",           0x1900, 0, 0},
285	{"RX_W_ROUND_ROBIN_0",          0x1908, 0, 0},
286	{"RX_W_ROUND_ROBIN_1",          0x1910, 0, 0},
287	{"RX_W_ROUND_ROBIN_2",          0x1918, 0, 0},
288	{"RX_W_ROUND_ROBIN_3",          0x1920, 0, 0},
289	{"RX_W_ROUND_ROBIN_4",          0x1928, 0, 0},
290	{"PRC_RXD0_0",                  0x1930, 0, 0},
291	{"PRC_RXD0_1",                  0x1938, 0, 0},
292	{"PRC_RXD0_2",                  0x1940, 0, 0},
293	{"PRC_RXD0_3",                  0x1948, 0, 0},
294	{"PRC_RXD0_4",                  0x1950, 0, 0},
295	{"PRC_RXD0_5",                  0x1958, 0, 0},
296	{"PRC_RXD0_6",                  0x1960, 0, 0},
297	{"PRC_RXD0_7",                  0x1968, 0, 0},
298	{"PRC_CTRL_0",                  0x1970, 0, 0},
299	{"PRC_CTRL_1",                  0x1978, 0, 0},
300	{"PRC_CTRL_2",                  0x1980, 0, 0},
301	{"PRC_CTRL_3",                  0x1988, 0, 0},
302	{"PRC_CTRL_4",                  0x1990, 0, 0},
303	{"PRC_CTRL_5",                  0x1998, 0, 0},
304	{"PRC_CTRL_6",                  0x19A0, 0, 0},
305	{"PRC_CTRL_7",                  0x19A8, 0, 0},
306	{"PRC_ALARM_ACTION",            0x19B0, 0, 0},
307	{"RTI_COMMAND_MEM",             0x19B8, 0, 0},
308	{"RTI_DATA1_MEM",               0x19C0, 0, 0},
309	{"RTI_DATA2_MEM",               0x19C8, 0, 0},
310	{"RX_PA_CFG",                   0x19D0, 0, 0},
311	{"RING_BUMP_COUNTER1",          0x19E0, 0, 1},
312	{"RING_BUMP_COUNTER2",          0x19E8, 0, 1},
313	{"MAC_INT_STATUS",              0x2000, 0, 0},
314	{"MAC_INT_MASK",                0x2008, 0, 0},
315	{"MAC_TMAC_ERR_REG",            0x2010, 0, 0},
316	{"MAC_TMAC_ERR_MASK",           0x2018, 0, 0},
317	{"MAC_TMAC_ERR_ALARM",          0x2020, 0, 0},
318	{"MAC_RMAC_ERR_REG",            0x2028, 0, 0},
319	{"MAC_RMAC_ERR_MASK",           0x2030, 0, 0},
320	{"MAC_RMAC_ERR_ALARM",          0x2038, 0, 0},
321	{"MAC_CFG",                     0x2100, 0, 0},
322	{"TMAC_AVG_IPG",                0x2108, 0, 0},
323	{"RMAC_MAX_PYLD_LEN",           0x2110, 0, 0},
324	{"RMAC_ERR_CFG",                0x2118, 0, 0},
325	{"RMAC_CFG_KEY",                0x2120, 0, 0},
326	{"RMAC_ADDR_CMD_MEM",           0x2128, 0, 0},
327	{"RMAC_ADDR_DATA0_MEM",         0x2130, 0, 0},
328	{"RMAC_ADDR_DATA1_MEM",         0x2138, 0, 0},
329	{"TMAC_IPG_CFG",                0x2148, 0, 0},
330	{"RMAC_PAUSE_CFG",              0x2150, 0, 0},
331	{"RMAC_RED_CFG",                0x2158, 0, 0},
332	{"RMAC_RED_RATE_Q0Q3",          0x2160, 0, 0},
333	{"RMAC_RED_RATE_Q4Q7",          0x2168, 0, 0},
334	{"MAC_LINK_UTIL",               0x2170, 0, 0},
335	{"RMAC_INVALID_IPG",            0x2178, 0, 0},
336	{"RTS_FRM_LEN_0",               0x2180, 0, 0},
337	{"RTS_FRM_LEN_1",               0x2188, 0, 0},
338	{"RTS_FRM_LEN_2",               0x2190, 0, 0},
339	{"RTS_FRM_LEN_3",               0x2198, 0, 0},
340	{"RTS_FRM_LEN_4",               0x21A0, 0, 0},
341	{"RTS_FRM_LEN_5",               0x21A8, 0, 0},
342	{"RTS_FRM_LEN_6",               0x21B0, 0, 0},
343	{"RTS_FRM_LEN_7",               0x21B8, 0, 0},
344	{"RTS_QOS_STEERING",            0x21C0, 0, 0},
345	{"RTS_DIX_MAP_0",               0x21C8, 0, 0},
346	{"RTS_DIX_MAP_1",               0x21D0, 0, 0},
347	{"RTS_DIX_MAP_2",               0x21D8, 0, 0},
348	{"RTS_DIX_MAP_3",               0x21E0, 0, 0},
349	{"RTS_Q_ALTERNATES",            0x21E8, 0, 0},
350	{"RTS_DEFAULT_Q",               0x21F0, 0, 1},
351	{"RTS_CTRL",                    0x21F8, 0, 0},
352	{"RTS_PN_CAM_CTRL",             0x2200, 0, 0},
353	{"RTS_PN_CAM_DATA",             0x2208, 0, 0},
354	{"RTS_DS_MEM_CTRL",             0x2210, 0, 0},
355	{"RTS_DS_MEM_DATA",             0x2218, 0, 0},
356	{"RTS_VID_MEM_CTRL",            0x2308, 0, 1},
357	{"RTS_VID_MEM_DATA",            0x2310, 0, 1},
358	{"RTS_P0_P3_MAP",               0x2318, 0, 1},
359	{"RTS_P4_P7_MAP",               0x2320, 0, 1},
360	{"RTS_P8_P11_MAP",              0x2328, 0, 1},
361	{"RTS_P12_P15_MAP",             0x2330, 0, 1},
362	{"RTS_DA_CFG",                  0x2338, 0, 1},
363	{"RTS_RTH_CFG",                 0x2380, 0, 1},
364	{"RTS_RTH_MAP_MEM_CTRL",        0x2388, 0, 1},
365	{"RTS_RTH_MAP_MEM_DATA",        0x2390, 0, 1},
366	{"RTS_RTH_SPDM_MEM_CTRL",       0x2398, 0, 1},
367	{"RTS_RTH_SPDM_MEM_DATA",       0x23A0, 0, 1},
368	{"RTS_RTH_JHASH_CFG",           0x23A8, 0, 1},
369	{"RTS_RTH_JHASH_MASK_0",        0x23B0, 0, 1},
370	{"RTS_RTH_JHASH_MASK_1",        0x23B8, 0, 1},
371	{"RTS_RTH_JHASH_MASK_2",        0x23C0, 0, 1},
372	{"RTS_RTH_JHASH_MASK_3",        0x23C8, 0, 1},
373	{"RTS_RTH_JHASH_MASK_4",        0x23D0, 0, 1},
374	{"RTS_RTH_JHASH_MASK_5",        0x23D8, 0, 1},
375	{"RTS_RTH_STATUS",              0x23E0, 0, 1},
376	{"RMAC_RED_FINE_Q0Q3",          0x2400, 0, 1},
377	{"RMAC_RED_FINE_Q4Q7",          0x2408, 0, 1},
378	{"RMAC_PTHRESH_CROSS",          0x2410, 0, 1},
379	{"RMAC_RTHRESH_CROSS",          0x2418, 0, 1},
380	{"RMAC_PNUM_RANGE_0",           0x2420, 0, 1},
381	{"RMAC_PNUM_RANGE_1",           0x2428, 0, 1},
382	{"RMAC_PNUM_RANGE_2",           0x2430, 0, 1},
383	{"RMAC_PNUM_RANGE_3",           0x2438, 0, 1},
384	{"RMAC_PNUM_RANGE_4",           0x2440, 0, 1},
385	{"RMAC_PNUM_RANGE_5",           0x2448, 0, 1},
386	{"RMAC_PNUM_RANGE_6",           0x2450, 0, 1},
387	{"RMAC_PNUM_RANGE_7",           0x2458, 0, 1},
388	{"RMAC_PNUM_RANGE_8",           0x2460, 0, 1},
389	{"RMAC_PNUM_RANGE_9",           0x2468, 0, 1},
390	{"RMAC_PNUM_RANGE_10",          0x2470, 0, 1},
391	{"RMAC_PNUM_RANGE_11",          0x2478, 0, 1},
392	{"RMAC_PNUM_RANGE_12",          0x2480, 0, 1},
393	{"RMAC_PNUM_RANGE_13",          0x2488, 0, 1},
394	{"RMAC_PNUM_RANGE_14",          0x2490, 0, 1},
395	{"RMAC_PNUM_RANGE_15",          0x2498, 0, 1},
396	{"RMAC_PNUM_RANGE_16",          0x24A0, 0, 1},
397	{"RMAC_PNUM_RANGE_17",          0x24A8, 0, 1},
398	{"RMAC_PNUM_RANGE_18",          0x24B0, 0, 1},
399	{"RMAC_PNUM_RANGE_19",          0x24B8, 0, 1},
400	{"RMAC_PNUM_RANGE_20",          0x24C0, 0, 1},
401	{"RMAC_PNUM_RANGE_21",          0x24C8, 0, 1},
402	{"RMAC_PNUM_RANGE_22",          0x24D0, 0, 1},
403	{"RMAC_PNUM_RANGE_23",          0x24D8, 0, 1},
404	{"RMAC_PNUM_RANGE_24",          0x24E0, 0, 1},
405	{"RMAC_PNUM_RANGE_25",          0x24E8, 0, 1},
406	{"RMAC_PNUM_RANGE_26",          0x24F0, 0, 1},
407	{"RMAC_PNUM_RANGE_27",          0x24F8, 0, 1},
408	{"RMAC_PNUM_RANGE_28",          0x2500, 0, 1},
409	{"RMAC_PNUM_RANGE_29",          0x2508, 0, 1},
410	{"RMAC_PNUM_RANGE_30",          0x2510, 0, 1},
411	{"RMAC_PNUM_RANGE_31",          0x2518, 0, 1},
412	{"RMAC_MP_CRC_0",               0x2520, 0, 1},
413	{"RMAC_MP_MASK_A_0",            0x2528, 0, 1},
414	{"RMAC_MP_MASK_B_0",            0x2530, 0, 1},
415	{"RMAC_MP_CRC_1",               0x2538, 0, 1},
416	{"RMAC_MP_MASK_A_1",            0x2540, 0, 1},
417	{"RMAC_MP_MASK_B_1",            0x2548, 0, 1},
418	{"RMAC_MP_CRC_2",               0x2550, 0, 1},
419	{"RMAC_MP_MASK_A_2",            0x2558, 0, 1},
420	{"RMAC_MP_MASK_B_2",            0x2560, 0, 1},
421	{"RMAC_MP_CRC_3",               0x2568, 0, 1},
422	{"RMAC_MP_MASK_A_3",            0x2570, 0, 1},
423	{"RMAC_MP_MASK_B_3",            0x2578, 0, 1},
424	{"RMAC_MP_CRC_4",               0x2580, 0, 1},
425	{"RMAC_MP_MASK_A_4",            0x2588, 0, 1},
426	{"RMAC_MP_MASK_B_4",            0x2590, 0, 1},
427	{"RMAC_MP_CRC_5",               0x2598, 0, 1},
428	{"RMAC_MP_MASK_A_5",            0x25A0, 0, 1},
429	{"RMAC_MP_MASK_B_5",            0x25A8, 0, 1},
430	{"RMAC_MP_CRC_6",               0x25B0, 0, 1},
431	{"RMAC_MP_MASK_A_6",            0x25B8, 0, 1},
432	{"RMAC_MP_MASK_B_6",            0x25C0, 0, 1},
433	{"RMAC_MP_CRC_7",               0x25C8, 0, 1},
434	{"RMAC_MP_MASK_A_7",            0x25D0, 0, 1},
435	{"RMAC_MP_MASK_B_7",            0x25D8, 0, 1},
436	{"MAC_CTRL",                    0x25E0, 0, 1},
437	{"ACTIVITY_CONTROL",            0x25E8, 0, 1},
438	{"MC_INT_STATUS",               0x2800, 0, 0},
439	{"MC_INT_MASK",                 0x2808, 0, 0},
440	{"MC_ERR_REG",                  0x2810, 0, 0},
441	{"MC_ERR_MASK",                 0x2818, 0, 0},
442	{"MC_ERR_ALARM",                0x2820, 0, 0},
443	{"RX_QUEUE_CFG",                0x2900, 0, 0},
444	{"MC_RLDRAM_MRS",               0x2908, 0, 0},
445	{"MC_RLDRAM_INTERLEAVE",        0x2910, 0, 0},
446	{"MC_PAUSE_THRESH_Q0Q3",        0x2918, 0, 0},
447	{"MC_PAUSE_THRESH_Q4Q7",        0x2920, 0, 0},
448	{"MC_RED_THRESH_Q0",            0x2928, 0, 0},
449	{"MC_RED_THRESH_Q1",            0x2930, 0, 0},
450	{"MC_RED_THRESH_Q2",            0x2938, 0, 0},
451	{"MC_RED_THRESH_Q3",            0x2940, 0, 0},
452	{"MC_RED_THRESH_Q4",            0x2948, 0, 0},
453	{"MC_RED_THRESH_Q5",            0x2950, 0, 0},
454	{"MC_RED_THRESH_Q6",            0x2958, 0, 0},
455	{"MC_RED_THRESH_Q7",            0x2960, 0, 0},
456	{"MC_RLDRAM_REF_PER",           0x2A00, 0, 0},
457	{"MC_RLDRAM_TEST_CTRL",         0x2A20, 0, 0},
458	{"MC_RLDRAM_TEST_ADD",          0x2A40, 0, 0},
459	{"MC_RLDRAM_TEST_D0",           0x2A60, 0, 0},
460	{"MC_RLDRAM_TEST_D1",           0x2A80, 0, 0},
461	{"MC_RLDRAM_TEST_D2",           0x2B00, 0, 0},
462	{"MC_RLDRAM_TEST_READ_D0",      0x2C00, 0, 1},
463	{"MC_RLDRAM_TEST_RAED_D1",      0x2C20, 0, 1},
464	{"MC_RLDRAM_TEST_READ_D2",      0x2C40, 0, 1},
465	{"MC_RLDRAM_TEST_ADD_BKG",      0x2C60, 0, 1},
466	{"MC_RLDRAM_TEST_D0_BKG",       0x2C80, 0, 1},
467	{"MC_RLDRAM_TEST_D1_BKG",       0x2D00, 0, 1},
468	{"MC_RLDRAM_TEST_D2_BKG",       0x2D20, 0, 1},
469	{"MC_RLDRAM_TEST_READ_D0_BKG",  0x2D40, 0, 1},
470	{"MC_RLDRAM_TEST_READ_D1_BKG",  0x2D60, 0, 1},
471	{"MC_RLDRAM_TEST_READ_D2_BKG",  0x2D80, 0, 1},
472	{"MC_RLDRAM_GENERATION",        0x2E00, 0, 1},
473	{"MC_DRIVER",                   0x2E20, 0, 1},
474	{"XGXS_INT_STATUS",             0x3000, 0, 0},
475	{"XGXS_INT_MASK",               0x3008, 0, 0},
476	{"XGXS_TXGXS_ERR_REG",          0x3010, 0, 0},
477	{"XGXS_TXGXS_ERR_MASK",         0x3018, 0, 0},
478	{"XGXS_TXGXS_ERR_ALARM",        0x3020, 0, 0},
479	{"XGXS_RXGXS_ERR_REG",          0x3028, 0, 0},
480	{"XGXS_RXGXS_ERR_MASK",         0x3030, 0, 0},
481	{"XGXS_RXGXS_ERR_ALARM",        0x3038, 0, 0},
482	{"SPI_ERR_REG",                 0x3040, 0, 1},
483	{"SPI_ERR_MASK",                0x3048, 0, 1},
484	{"SPI_ERR_ALARM",               0x3050, 0, 1},
485	{"XGXS_CFG",                    0x3100, 0, 0},
486	{"XGXS_STATUS",                 0x3108, 0, 0},
487	{"XGXS_CFG_KEY",                0x3110, 0, 0},
488	{"XGXS_EFIFO_CFG",              0x3118, 0, 0},
489	{"RXGXS_BER_0",                 0x3120, 0, 0},
490	{"RXGXS_BER_1",                 0x3128, 0, 0},
491	{"SPI_CONTROL",                 0x3130, 0, 1},
492	{"SPI_DATA",                    0x3138, 0, 1},
493	{"SPI_WRITE_PROTECT",           0x3140, 0, 1},
494	{"XGXS_CFG_1",                  0x3180, 0, 1}
495};
496
497xge_stats_hw_info_t statsInfo[] =
498{
499	/* Tx MAC statistics counters */
500	{"tmac_frms",                      0x0000, 0x0004, 4, 0},
501	{"tmac_data_octets",               0x0004, 0x0000, 4, 0},
502	{"tmac_drop_frms",                 0x0008, 0x0008, 8, 0},
503	{"tmac_mcst_frms",                 0x0010, 0x0014, 4, 0},
504	{"tmac_bcst_frms",                 0x0014, 0x0010, 4, 0},
505	{"tmac_pause_ctrl_frms",           0x0018, 0x0018, 8, 0},
506	{"tmac_ttl_octets",                0x0020, 0x0024, 4, 0},
507	{"tmac_ucst_frms",                 0x0024, 0x0020, 4, 0},
508	{"tmac_nucst_frms",                0x0028, 0x002C, 4, 0},
509	{"tmac_any_err_frms",              0x002C, 0x0028, 4, 0},
510	{"tmac_ttl_less_fb_octets",        0x0030, 0x0030, 8, 0},
511	{"tmac_vld_ip_octets",             0x0038, 0x0038, 8, 0},
512	{"tmac_vld_ip",                    0x0040, 0x0044, 4, 0},
513	{"tmac_drop_ip",                   0x0044, 0x0040, 4, 0},
514	{"tmac_icmp",                      0x0048, 0x004C, 4, 0},
515	{"tmac_rst_tcp",                   0x004C, 0x0048, 4, 0},
516	{"tmac_tcp",                       0x0050, 0x0050, 8, 0},
517	{"tmac_udp",                       0x0058, 0x005C, 4, 0},
518	{"reserved_0",                     0x005C, 0x0058, 4, 0},
519
520	/* Rx MAC Statistics counters. */
521	{"rmac_vld_frms",                  0x0060, 0x0064, 4, 0},
522	{"rmac_data_octets",               0x006C, 0x0060, 4, 0},
523	{"rmac_fcs_err_frms",              0x0068, 0x0068, 8, 0},
524	{"rmac_drop_frms",                 0x0070, 0x0070, 8, 0},
525	{"rmac_vld_mcst_frms",             0x0078, 0x007C, 4, 0},
526	{"rmac_vld_bcst_frms",             0x007C, 0x0078, 4, 0},
527	{"rmac_in_rng_len_err_frms",       0x0080, 0x0084, 4, 0},
528	{"rmac_out_rng_len_err_frms",      0x0084, 0x0080, 4, 0},
529	{"rmac_long_frms",                 0x0088, 0x0088, 8, 0},
530	{"rmac_pause_ctrl_frms",           0x0090, 0x0090, 8, 0},
531	{"rmac_unsup_ctrl_frms",           0x0098, 0x0098, 8, 0},
532	{"rmac_ttl_octets",                0x00A0, 0x00A4, 4, 0},
533	{"rmac_accepted_ucst_frms",        0x00A4, 0x00A0, 4, 0},
534	{"rmac_accepted_nucst_frms",       0x00A8, 0x00AC, 4, 0},
535	{"rmac_discarded_frms",            0x00AC, 0x00A8, 4, 0},
536	{"rmac_drop_events",               0x00B0, 0x00B4, 4, 0},
537	{"reserved_1",                     0x00B4, 0x00B0, 4, 0},
538	{"rmac_ttl_less_fb_octets",        0x00B8, 0x00B8, 8, 0},
539	{"rmac_ttl_frms",                  0x00C0, 0x00C0, 8, 0},
540	{"reserved_2",                     0x00C8, 0x00C8, 8, 0},
541	{"reserved_3",                     0x00D0, 0x00D4, 4, 0},
542	{"rmac_usized_frms",               0x00D4, 0x00D0, 4, 0},
543	{"rmac_osized_frms",               0x00D8, 0x00DC, 4, 0},
544	{"rmac_frag_frms",                 0x00DC, 0x00D8, 4, 0},
545	{"rmac_jabber_frms",               0x00E0, 0x00E4, 4, 0},
546	{"reserved_4",                     0x00E4, 0x00E0, 4, 0},
547	{"rmac_ttl_64_frms",               0x00E8, 0x00E8, 8, 0},
548	{"rmac_ttl_65_127_frms",           0x00F0, 0x00F0, 8, 0},
549	{"reserved_5",                     0x00F8, 0x00F8, 8, 0},
550	{"rmac_ttl_128_255_frms",          0x0100, 0x0100, 8, 0},
551	{"rmac_ttl_256_511_frms",          0x0108, 0x0108, 8, 0},
552	{"reserved_6",                     0x0110, 0x0110, 8, 0},
553	{"rmac_ttl_512_1023_frms",         0x0118, 0x0118, 8, 0},
554	{"rmac_ttl_1024_1518_frms",        0x0120, 0x0120, 8, 0},
555	{"reserved_7",                     0x0128, 0x012C, 4, 0},
556	{"rmac_ip",                        0x012C, 0x0128, 4, 0},
557	{"rmac_ip_octets",                 0x0130, 0x0130, 8, 0},
558	{"rmac_hdr_err_ip",                0x0138, 0x013C, 4, 0},
559	{"rmac_drop_ip",                   0x013C, 0x0138, 4, 0},
560	{"rmac_icmp",                      0x0140, 0x0144, 4, 0},
561	{"reserved_8",                     0x0144, 0x0140, 4, 0},
562	{"rmac_tcp",                       0x0148, 0x0148, 8, 0},
563	{"rmac_udp",                       0x0150, 0x0154, 4, 0},
564	{"rmac_err_drp_udp",               0x0154, 0x0150, 4, 0},
565	{"rmac_xgmii_err_sym",             0x0158, 0x0158, 8, 0},
566	{"rmac_frms_q0",                   0x0160, 0x0160, 8, 0},
567	{"rmac_frms_q1",                   0x0168, 0x0168, 8, 0},
568	{"rmac_frms_q2",                   0x0170, 0x0170, 8, 0},
569	{"rmac_frms_q3",                   0x0178, 0x0178, 8, 0},
570	{"rmac_frms_q4",                   0x0180, 0x0180, 8, 0},
571	{"rmac_frms_q5",                   0x0188, 0x0188, 8, 0},
572	{"rmac_frms_q6",                   0x0190, 0x0190, 8, 0},
573	{"rmac_frms_q7",                   0x0198, 0x0198, 8, 0},
574	{"rmac_full_q0",                   0x01A0, 0x01A6, 2, 0},
575	{"rmac_full_q1",                   0x01A2, 0x01A4, 2, 0},
576	{"rmac_full_q2",                   0x01A4, 0x01A2, 2, 0},
577	{"rmac_full_q3",                   0x01A6, 0x01A0, 2, 0},
578	{"rmac_full_q4",                   0x01A8, 0x01AE, 2, 0},
579	{"rmac_full_q5",                   0x01AA, 0x01AC, 2, 0},
580	{"rmac_full_q6",                   0x01AB, 0x01AA, 2, 0},
581	{"rmac_full_q7",                   0x01AC, 0x01A8, 2, 0},
582	{"rmac_pause_cnt",                 0x01B0, 0x01B4, 4, 0},
583	{"reserved_9",                     0x01B4, 0x01B0, 4, 0},
584	{"rmac_xgmii_data_err_cnt",        0x01B8, 0x01B8, 8, 0},
585	{"rmac_xgmii_ctrl_err_cnt",        0x01C0, 0x01C0, 8, 0},
586	{"rmac_accepted_ip",               0x01C8, 0x01CC, 4, 0},
587	{"rmac_err_tcp",                   0x01CC, 0x01C8, 4, 0},
588
589	/* PCI/PCI-X Read transaction statistics. */
590	{"rd_req_cnt",                     0x01D0, 0x01D4, 4, 0},
591	{"new_rd_req_cnt",                 0x01D4, 0x01D0, 4, 0},
592	{"new_rd_req_rtry_cnt",            0x01D8, 0x01DC, 4, 0},
593	{"rd_rtry_cnt",                    0x01DC, 0x01D8, 4, 0},
594	{"wr_rtry_rd_ack_cnt",             0x01E0, 0x01E4, 4, 0},
595
596	/* PCI/PCI-X write transaction statistics. */
597	{"wr_req_cnt",                     0x01E4, 0x01E0, 4, 0},
598	{"new_wr_req_cnt",                 0x01E8, 0x01EC, 4, 0},
599	{"new_wr_req_rtry_cnt",            0x01EC, 0x01E8, 4, 0},
600	{"wr_rtry_cnt",                    0x01F0, 0x01F4, 4, 0},
601	{"wr_disc_cnt",                    0x01F4, 0x01F0, 4, 0},
602	{"rd_rtry_wr_ack_cnt",             0x01F8, 0x01FC, 4, 0},
603
604	/* DMA Transaction statistics. */
605	{"txp_wr_cnt",                     0x01FC, 0x01F8, 4, 0},
606	{"txd_rd_cnt",                     0x0200, 0x0204, 4, 0},
607	{"txd_wr_cnt",                     0x0204, 0x0200, 4, 0},
608	{"rxd_rd_cnt",                     0x0208, 0x020C, 4, 0},
609	{"rxd_wr_cnt",                     0x020C, 0x0208, 4, 0},
610	{"txf_rd_cnt",                     0x0210, 0x0214, 4, 0},
611	{"rxf_wr_cnt",                     0x0214, 0x0210, 4, 0},
612
613	/* Enhanced Herc statistics */
614	{"tmac_frms_oflow",                0x0218, 0x021C, 4, 0},
615	{"tmac_data_octets_oflow",         0x021C, 0x0218, 4, 0},
616	{"tmac_mcst_frms_oflow",           0x0220, 0x0224, 4, 0},
617	{"tmac_bcst_frms_oflow",           0x0224, 0x0220, 4, 0},
618	{"tmac_ttl_octets_oflow",          0x0228, 0x022C, 4, 0},
619	{"tmac_ucst_frms_oflow",           0x022C, 0x0228, 4, 0},
620	{"tmac_nucst_frms_oflow",          0x0230, 0x0234, 4, 0},
621	{"tmac_any_err_frms_oflow",        0x0234, 0x0230, 4, 0},
622	{"tmac_vlan_frms",                 0x0238, 0x0238, 8, 0},
623	{"tmac_vld_ip_oflow",              0x0240, 0x0244, 4, 0},
624	{"tmac_drop_ip_oflow",             0x0244, 0x0240, 4, 0},
625	{"tmac_icmp_oflow",                0x0248, 0x024C, 4, 0},
626	{"tmac_rst_tcp_oflow",             0x024C, 0x0248, 4, 0},
627	{"tmac_udp_oflow",                 0x0250, 0x0254, 4, 0},
628	{"tpa_unknown_protocol",           0x0254, 0x0250, 4, 0},
629	{"tpa_parse_failure",              0x0258, 0x025C, 4, 0},
630	{"reserved_10",                    0x025C, 0x0258, 4, 0},
631	{"rmac_vld_frms_oflow",            0x0260, 0x0264, 4, 0},
632	{"rmac_data_octets_oflow",         0x0264, 0x0260, 4, 0},
633	{"rmac_vld_mcst_frms_oflow",       0x0268, 0x026C, 4, 0},
634	{"rmac_vld_bcst_frms_oflow",       0x026C, 0x0268, 4, 0},
635	{"rmac_ttl_octets_oflow",          0x0270, 0x0274, 4, 0},
636	{"rmac_accepted_ucst_frms_oflow",  0x0274, 0x0270, 4, 0},
637	{"rmac_accepted_nucst_frms_oflow", 0x0278, 0x027C, 4, 0},
638	{"rmac_discarded_frms_oflow",      0x027C, 0x0278, 4, 0},
639	{"rmac_drop_events_oflow",         0x0280, 0x0284, 4, 0},
640	{"rmac_usized_frms_oflow",         0x0284, 0x0280, 4, 0},
641	{"rmac_osized_frms_oflow",         0x0288, 0x028C, 4, 0},
642	{"rmac_frag_frms_oflow",           0x028C, 0x0288, 4, 0},
643	{"rmac_jabber_frms_oflow",         0x0290, 0x0294, 4, 0},
644	{"rmac_ip_oflow",                  0x0294, 0x0290, 4, 0},
645	{"rmac_drop_ip_oflow",             0x0298, 0x029C, 4, 0},
646	{"rmac_icmp_oflow",                0x029C, 0x0298, 4, 0},
647	{"rmac_udp_oflow",                 0x02A0, 0x02A4, 4, 0},
648	{"rmac_err_drp_udp_oflow",         0x02A4, 0x02A0, 4, 0},
649	{"rmac_pause_cnt_oflow",           0x02A8, 0x02AC, 4, 0},
650	{"reserved_11",                    0x02AC, 0x02A8, 4, 0},
651	{"rmac_ttl_1519_4095_frms",        0x02B0, 0x02B0, 8, 0},
652	{"rmac_ttl_4096_8191_frms",        0x02B8, 0x02B8, 8, 0},
653	{"rmac_ttl_8192_max_frms",         0x02C0, 0x02C0, 8, 0},
654	{"rmac_ttl_gt_max_frms",           0x02C8, 0x02C8, 8, 0},
655	{"rmac_osized_alt_frms",           0x02D0, 0x02D0, 8, 0},
656	{"rmac_jabber_alt_frms",           0x02D8, 0x02D8, 8, 0},
657	{"rmac_gt_max_alt_frms",           0x02E0, 0x02E0, 8, 0},
658	{"rmac_vlan_frms",                 0x02E8, 0x02E8, 8, 0},
659	{"rmac_fcs_discard",               0x02F0, 0x02F4, 4, 0},
660	{"rmac_len_discard",               0x02F4, 0x02F0, 4, 0},
661	{"rmac_da_discard",                0x02F8, 0x02FC, 4, 0},
662	{"rmac_pf_discard",                0x02FC, 0x02F8, 4, 0},
663	{"rmac_rts_discard",               0x0300, 0x0304, 4, 0},
664	{"rmac_wol_discard",               0x0304, 0x0300, 4, 0},
665	{"rmac_red_discard",               0x0308, 0x030C, 4, 0},
666	{"rmac_ingm_full_discard",         0x030C, 0x0308, 4, 0},
667	{"rmac_accepted_ip_oflow",         0x0310, 0x0314, 4, 0},
668	{"reserved_12",                    0x0314, 0x0310, 4, 0},
669	{"link_fault_cnt",                 0x0318, 0x031C, 4, 0},
670	{"reserved_13",                    0x031C, 0x0318, 4, 0}
671};
672
673xge_pci_config_t pciconfInfo[] = {
674	{"device_id",            0x0002, 0x0002, 0},
675	{"vendor_id",            0x0000, 0x0000, 0},
676	{"status",               0x0006, 0x0006, 0},
677	{"command",              0x0004, 0x0004, 0},
678	{"pciClass",             0x000B, 0x0009, 0},
679	{"revision",             0x0008, 0x0008, 0},
680	{"bist",                 0x000F, 0x000F, 0},
681	{"header_type",          0x000E, 0x000E, 0},
682	{"latency_timer",        0x000D, 0x000D, 0},
683	{"cache_line_size",      0x000C, 0x000C, 0},
684	{"base_addr0_lo",        0x0010, 0x0010, 0},
685	{"base_addr0_hi",        0x0014, 0x0014, 0},
686	{"base_addr1_lo",        0x0018, 0x0018, 0},
687	{"base_addr1_hi",        0x001C, 0x001C, 0},
688	{"not_Implemented1",     0x0020, 0x0020, 0},
689	{"not_Implemented2",     0x0024, 0x0024, 0},
690	{"cardbus_cis_pointer",  0x0028, 0x0028, 0},
691	{"subsystem_id",         0x002E, 0x002E, 0},
692	{"subsystem_vendor_id",  0x002C, 0x002C, 0},
693	{"rom_base",             0x0030, 0x0030, 0},
694	{"rsvd_35",              0x0035, 0x0035, 0},
695	{"capabilities_pointer", 0x0034, 0x0034, 0},
696	{"rsvd_38",              0x0038, 0x0038, 0},
697	{"max_latency",          0x003F, 0x003F, 0},
698	{"min_grant",            0x003E, 0x003E, 0},
699	{"interrupt_pin",        0x003D, 0x003D, 0},
700	{"interrupt_line",       0x003C, 0x003C, 0},
701	{"msi_control",          0x0042, 0x0042, 0},
702	{"msi_next_ptr",         0x0041, 0x0041, 0},
703	{"msi_cap_id",           0x0040, 0x0040, 0},
704	{"msi_lower_address",    0x0044, 0x0044, 0},
705	{"msi_higher_address",   0x0048, 0x0048, 0},
706	{"msi_unused",           0x004E, 0x004E, 0},
707	{"msi_data",             0x004C, 0x004C, 0},
708	{"vpd_addr",             0x0052, 0x0052, 0},
709	{"vpd_next_cap",         0x0051, 0x0051, 0},
710	{"vpd_cap_id",           0x0050, 0x0050, 0},
711	{"vpd_data",             0x0054, 0x0054, 0},
712	{"rsvd_b0",              0x0058, 0x0058, 0},
713	{"pcix_command",         0x0062, 0x0062, 0},
714	{"pcix_next_cap",        0x0061, 0x0061, 0},
715	{"pcix_cap",             0x0060, 0x0060, 0},
716	{"pcix_status",          0x0064, 0x0064, 0}
717};
718
719xge_device_config_t devconfInfo[] =
720{
721	{"mtu",                             0},
722	{"isr_polling_cnt",                 0},
723	{"latency_timer",                   0},
724	{"napi_weight",                     0},
725	{"max_splits_trans",                0},
726	{"mmrb_count",                      0},
727	{"shared_splits",                   0},
728	{"stats_refresh_time_sec",          0},
729	{"pci_freq_mherz",                  0},
730	{"intr_mode",                       0},
731	{"sched_timer_us",                  0},
732	{"sched_timer_one_shot",            0},
733
734	{"ring_memblock_size",              0},
735	{"ring_scatter_mode",               0},
736	{"ring_strip_vlan_tag",             0},
737
738	{"ring_queue0_max",                    0},
739	{"ring_queue0_initial",                0},
740	{"ring_queue0_buffer_mode",            0},
741	{"ring_queue0_dram_size_mb",           0},
742	{"ring_queue0_intr_vector",            0},
743	{"ring_queue0_backoff_interval_us",    0},
744	{"ring_queue0_max_frm_len",            0},
745	{"ring_queue0_priority",               0},
746	{"ring_queue0_no_snoop_bits",          0},
747	{"ring_queue0_indicate_max_pkts",      0},
748	{"ring_queue0_configured",             0},
749	{"ring_queue0_rts_mac_en",             0},
750	{"ring_queue0_rth_en",                 0},
751	{"ring_queue0_rts_port_en",            0},
752	{"ring_queue0_rts_port0_num",          0},
753	{"ring_queue0_rts_port0_udp",          0},
754	{"ring_queue0_rts_port0_src",          0},
755	{"ring_queue0_rts_port1_num",          0},
756	{"ring_queue0_rts_port1_udp",          0},
757	{"ring_queue0_rts_port1_src",          0},
758	{"ring_queue0_rts_port2_num",          0},
759	{"ring_queue0_rts_port2_udp",          0},
760	{"ring_queue0_rts_port2_src",          0},
761	{"ring_queue0_rts_port3_num",          0},
762	{"ring_queue0_rts_port3_udp",          0},
763	{"ring_queue0_rts_port3_src",          0},
764	{"ring_queue0_rts_port4_num",          0},
765	{"ring_queue0_rts_port4_udp",          0},
766	{"ring_queue0_rts_port4_src",          0},
767	{"ring_queue0_rts_port5_num",          0},
768	{"ring_queue0_rts_port5_udp",          0},
769	{"ring_queue0_rts_port5_src",          0},
770	{"ring_queue0_rts_port6_num",          0},
771	{"ring_queue0_rts_port6_udp",          0},
772	{"ring_queue0_rts_port6_src",          0},
773	{"ring_queue0_rts_port7_num",          0},
774	{"ring_queue0_rts_port7_udp",          0},
775	{"ring_queue0_rts_port7_src",          0},
776	{"ring_queue0_rts_port8_num",          0},
777	{"ring_queue0_rts_port8_udp",          0},
778	{"ring_queue0_rts_port8_src",          0},
779	{"ring_queue0_rts_port9_num",          0},
780	{"ring_queue0_rts_port9_udp",          0},
781	{"ring_queue0_rts_port9_src",          0},
782	{"ring_queue0_rts_port10_num",         0},
783	{"ring_queue0_rts_port10_udp",         0},
784	{"ring_queue0_rts_port10_src",         0},
785	{"ring_queue0_rts_port11_num",         0},
786	{"ring_queue0_rts_port11_udp",         0},
787	{"ring_queue0_rts_port11_src",         0},
788	{"ring_queue0_rts_port12_num",         0},
789	{"ring_queue0_rts_port12_udp",         0},
790	{"ring_queue0_rts_port12_src",         0},
791	{"ring_queue0_rts_port13_num",         0},
792	{"ring_queue0_rts_port13_udp",         0},
793	{"ring_queue0_rts_port13_src",         0},
794	{"ring_queue0_rts_port14_num",         0},
795	{"ring_queue0_rts_port14_udp",         0},
796	{"ring_queue0_rts_port14_src",         0},
797	{"ring_queue0_rts_port15_num",         0},
798	{"ring_queue0_rts_port15_udp",         0},
799	{"ring_queue0_rts_port15_src",         0},
800	{"ring_queue0_rts_port16_num",         0},
801	{"ring_queue0_rts_port16_udp",         0},
802	{"ring_queue0_rts_port16_src",         0},
803	{"ring_queue0_rts_port17_num",         0},
804	{"ring_queue0_rts_port17_udp",         0},
805	{"ring_queue0_rts_port17_src",         0},
806	{"ring_queue0_rts_port18_num",         0},
807	{"ring_queue0_rts_port18_udp",         0},
808	{"ring_queue0_rts_port18_src",         0},
809	{"ring_queue0_rts_port19_num",         0},
810	{"ring_queue0_rts_port19_udp",         0},
811	{"ring_queue0_rts_port19_src",         0},
812	{"ring_queue0_rts_port20_num",         0},
813	{"ring_queue0_rts_port20_udp",         0},
814	{"ring_queue0_rts_port20_src",         0},
815	{"ring_queue0_rts_port21_num",         0},
816	{"ring_queue0_rts_port21_udp",         0},
817	{"ring_queue0_rts_port21_src",         0},
818	{"ring_queue0_rts_port22_num",         0},
819	{"ring_queue0_rts_port22_udp",         0},
820	{"ring_queue0_rts_port22_src",         0},
821	{"ring_queue0_rts_port23_num",         0},
822	{"ring_queue0_rts_port23_udp",         0},
823	{"ring_queue0_rts_port23_src",         0},
824	{"ring_queue0_rts_port24_num",         0},
825	{"ring_queue0_rts_port24_udp",         0},
826	{"ring_queue0_rts_port24_src",         0},
827	{"ring_queue0_rts_port25_num",         0},
828	{"ring_queue0_rts_port25_udp",         0},
829	{"ring_queue0_rts_port25_src",         0},
830	{"ring_queue0_rts_port26_num",         0},
831	{"ring_queue0_rts_port26_udp",         0},
832	{"ring_queue0_rts_port26_src",         0},
833	{"ring_queue0_rts_port27_num",         0},
834	{"ring_queue0_rts_port27_udp",         0},
835	{"ring_queue0_rts_port27_src",         0},
836	{"ring_queue0_rts_port28_num",         0},
837	{"ring_queue0_rts_port28_udp",         0},
838	{"ring_queue0_rts_port28_src",         0},
839	{"ring_queue0_rts_port29_num",         0},
840	{"ring_queue0_rts_port29_udp",         0},
841	{"ring_queue0_rts_port29_src",         0},
842	{"ring_queue0_rts_port30_num",         0},
843	{"ring_queue0_rts_port30_udp",         0},
844	{"ring_queue0_rts_port30_src",         0},
845	{"ring_queue0_rts_port31_num",         0},
846	{"ring_queue0_rts_port31_udp",         0},
847	{"ring_queue0_rts_port31_src",         0},
848	{"ring_queue0_rti_urange_a",           0},
849	{"ring_queue0_rti_ufc_a",              0},
850	{"ring_queue0_rti_urange_b",           0},
851	{"ring_queue0_rti_ufc_b",              0},
852	{"ring_queue0_rti_urange_c",           0},
853	{"ring_queue0_rti_ufc_c",              0},
854	{"ring_queue0_rti_ufc_d",              0},
855	{"ring_queue0_rti_timer_ac_en",        0},
856	{"ring_queue0_rti_timer_val_us",       0},
857
858	{"ring_queue1_max",                    0},
859	{"ring_queue1_initial",                0},
860	{"ring_queue1_buffer_mode",            0},
861	{"ring_queue1_dram_size_mb",           0},
862	{"ring_queue1_intr_vector",            0},
863	{"ring_queue1_backoff_interval_us",    0},
864	{"ring_queue1_max_frm_len",            0},
865	{"ring_queue1_priority",               0},
866	{"ring_queue1_no_snoop_bits",          0},
867	{"ring_queue1_indicate_max_pkts",      0},
868	{"ring_queue1_configured",             0},
869	{"ring_queue1_rts_mac_en",             0},
870	{"ring_queue1_rth_en",                 0},
871	{"ring_queue1_rts_port_en",            0},
872	{"ring_queue1_rts_port0_num",          0},
873	{"ring_queue1_rts_port0_udp",          0},
874	{"ring_queue1_rts_port0_src",          0},
875	{"ring_queue1_rts_port1_num",          0},
876	{"ring_queue1_rts_port1_udp",          0},
877	{"ring_queue1_rts_port1_src",          0},
878	{"ring_queue1_rts_port2_num",          0},
879	{"ring_queue1_rts_port2_udp",          0},
880	{"ring_queue1_rts_port2_src",          0},
881	{"ring_queue1_rts_port3_num",          0},
882	{"ring_queue1_rts_port3_udp",          0},
883	{"ring_queue1_rts_port3_src",          0},
884	{"ring_queue1_rts_port4_num",          0},
885	{"ring_queue1_rts_port4_udp",          0},
886	{"ring_queue1_rts_port4_src",          0},
887	{"ring_queue1_rts_port5_num",          0},
888	{"ring_queue1_rts_port5_udp",          0},
889	{"ring_queue1_rts_port5_src",          0},
890	{"ring_queue1_rts_port6_num",          0},
891	{"ring_queue1_rts_port6_udp",          0},
892	{"ring_queue1_rts_port6_src",          0},
893	{"ring_queue1_rts_port7_num",          0},
894	{"ring_queue1_rts_port7_udp",          0},
895	{"ring_queue1_rts_port7_src",          0},
896	{"ring_queue1_rts_port8_num",          0},
897	{"ring_queue1_rts_port8_udp",          0},
898	{"ring_queue1_rts_port8_src",          0},
899	{"ring_queue1_rts_port9_num",          0},
900	{"ring_queue1_rts_port9_udp",          0},
901	{"ring_queue1_rts_port9_src",          0},
902	{"ring_queue1_rts_port10_num",         0},
903	{"ring_queue1_rts_port10_udp",         0},
904	{"ring_queue1_rts_port10_src",         0},
905	{"ring_queue1_rts_port11_num",         0},
906	{"ring_queue1_rts_port11_udp",         0},
907	{"ring_queue1_rts_port11_src",         0},
908	{"ring_queue1_rts_port12_num",         0},
909	{"ring_queue1_rts_port12_udp",         0},
910	{"ring_queue1_rts_port12_src",         0},
911	{"ring_queue1_rts_port13_num",         0},
912	{"ring_queue1_rts_port13_udp",         0},
913	{"ring_queue1_rts_port13_src",         0},
914	{"ring_queue1_rts_port14_num",         0},
915	{"ring_queue1_rts_port14_udp",         0},
916	{"ring_queue1_rts_port14_src",         0},
917	{"ring_queue1_rts_port15_num",         0},
918	{"ring_queue1_rts_port15_udp",         0},
919	{"ring_queue1_rts_port15_src",         0},
920	{"ring_queue1_rts_port16_num",         0},
921	{"ring_queue1_rts_port16_udp",         0},
922	{"ring_queue1_rts_port16_src",         0},
923	{"ring_queue1_rts_port17_num",         0},
924	{"ring_queue1_rts_port17_udp",         0},
925	{"ring_queue1_rts_port17_src",         0},
926	{"ring_queue1_rts_port18_num",         0},
927	{"ring_queue1_rts_port18_udp",         0},
928	{"ring_queue1_rts_port18_src",         0},
929	{"ring_queue1_rts_port19_num",         0},
930	{"ring_queue1_rts_port19_udp",         0},
931	{"ring_queue1_rts_port19_src",         0},
932	{"ring_queue1_rts_port20_num",         0},
933	{"ring_queue1_rts_port20_udp",         0},
934	{"ring_queue1_rts_port20_src",         0},
935	{"ring_queue1_rts_port21_num",         0},
936	{"ring_queue1_rts_port21_udp",         0},
937	{"ring_queue1_rts_port21_src",         0},
938	{"ring_queue1_rts_port22_num",         0},
939	{"ring_queue1_rts_port22_udp",         0},
940	{"ring_queue1_rts_port22_src",         0},
941	{"ring_queue1_rts_port23_num",         0},
942	{"ring_queue1_rts_port23_udp",         0},
943	{"ring_queue1_rts_port23_src",         0},
944	{"ring_queue1_rts_port24_num",         0},
945	{"ring_queue1_rts_port24_udp",         0},
946	{"ring_queue1_rts_port24_src",         0},
947	{"ring_queue1_rts_port25_num",         0},
948	{"ring_queue1_rts_port25_udp",         0},
949	{"ring_queue1_rts_port25_src",         0},
950	{"ring_queue1_rts_port26_num",         0},
951	{"ring_queue1_rts_port26_udp",         0},
952	{"ring_queue1_rts_port26_src",         0},
953	{"ring_queue1_rts_port27_num",         0},
954	{"ring_queue1_rts_port27_udp",         0},
955	{"ring_queue1_rts_port27_src",         0},
956	{"ring_queue1_rts_port28_num",         0},
957	{"ring_queue1_rts_port28_udp",         0},
958	{"ring_queue1_rts_port28_src",         0},
959	{"ring_queue1_rts_port29_num",         0},
960	{"ring_queue1_rts_port29_udp",         0},
961	{"ring_queue1_rts_port29_src",         0},
962	{"ring_queue1_rts_port30_num",         0},
963	{"ring_queue1_rts_port30_udp",         0},
964	{"ring_queue1_rts_port30_src",         0},
965	{"ring_queue1_rts_port31_num",         0},
966	{"ring_queue1_rts_port31_udp",         0},
967	{"ring_queue1_rts_port31_src",         0},
968	{"ring_queue1_rti_urange_a",           0},
969	{"ring_queue1_rti_ufc_a",              0},
970	{"ring_queue1_rti_urange_b",           0},
971	{"ring_queue1_rti_ufc_b",              0},
972	{"ring_queue1_rti_urange_c",           0},
973	{"ring_queue1_rti_ufc_c",              0},
974	{"ring_queue1_rti_ufc_d",              0},
975	{"ring_queue1_rti_timer_ac_en",        0},
976	{"ring_queue1_rti_timer_val_us",       0},
977
978	{"ring_queue2_max",                    0},
979	{"ring_queue2_initial",                0},
980	{"ring_queue2_buffer_mode",            0},
981	{"ring_queue2_dram_size_mb",           0},
982	{"ring_queue2_intr_vector",            0},
983	{"ring_queue2_backoff_interval_us",    0},
984	{"ring_queue2_max_frm_len",            0},
985	{"ring_queue2_priority",               0},
986	{"ring_queue2_no_snoop_bits",          0},
987	{"ring_queue2_indicate_max_pkts",      0},
988	{"ring_queue2_configured",             0},
989	{"ring_queue2_rts_mac_en",             0},
990	{"ring_queue2_rth_en",                 0},
991	{"ring_queue2_rts_port_en",            0},
992	{"ring_queue2_rts_port0_num",          0},
993	{"ring_queue2_rts_port0_udp",          0},
994	{"ring_queue2_rts_port0_src",          0},
995	{"ring_queue2_rts_port1_num",          0},
996	{"ring_queue2_rts_port1_udp",          0},
997	{"ring_queue2_rts_port1_src",          0},
998	{"ring_queue2_rts_port2_num",          0},
999	{"ring_queue2_rts_port2_udp",          0},
1000	{"ring_queue2_rts_port2_src",          0},
1001	{"ring_queue2_rts_port3_num",          0},
1002	{"ring_queue2_rts_port3_udp",          0},
1003	{"ring_queue2_rts_port3_src",          0},
1004	{"ring_queue2_rts_port4_num",          0},
1005	{"ring_queue2_rts_port4_udp",          0},
1006	{"ring_queue2_rts_port4_src",          0},
1007	{"ring_queue2_rts_port5_num",          0},
1008	{"ring_queue2_rts_port5_udp",          0},
1009	{"ring_queue2_rts_port5_src",          0},
1010	{"ring_queue2_rts_port6_num",          0},
1011	{"ring_queue2_rts_port6_udp",          0},
1012	{"ring_queue2_rts_port6_src",          0},
1013	{"ring_queue2_rts_port7_num",          0},
1014	{"ring_queue2_rts_port7_udp",          0},
1015	{"ring_queue2_rts_port7_src",          0},
1016	{"ring_queue2_rts_port8_num",          0},
1017	{"ring_queue2_rts_port8_udp",          0},
1018	{"ring_queue2_rts_port8_src",          0},
1019	{"ring_queue2_rts_port9_num",          0},
1020	{"ring_queue2_rts_port9_udp",          0},
1021	{"ring_queue2_rts_port9_src",          0},
1022	{"ring_queue2_rts_port10_num",         0},
1023	{"ring_queue2_rts_port10_udp",         0},
1024	{"ring_queue2_rts_port10_src",         0},
1025	{"ring_queue2_rts_port11_num",         0},
1026	{"ring_queue2_rts_port11_udp",         0},
1027	{"ring_queue2_rts_port11_src",         0},
1028	{"ring_queue2_rts_port12_num",         0},
1029	{"ring_queue2_rts_port12_udp",         0},
1030	{"ring_queue2_rts_port12_src",         0},
1031	{"ring_queue2_rts_port13_num",         0},
1032	{"ring_queue2_rts_port13_udp",         0},
1033	{"ring_queue2_rts_port13_src",         0},
1034	{"ring_queue2_rts_port14_num",         0},
1035	{"ring_queue2_rts_port14_udp",         0},
1036	{"ring_queue2_rts_port14_src",         0},
1037	{"ring_queue2_rts_port15_num",         0},
1038	{"ring_queue2_rts_port15_udp",         0},
1039	{"ring_queue2_rts_port15_src",         0},
1040	{"ring_queue2_rts_port16_num",         0},
1041	{"ring_queue2_rts_port16_udp",         0},
1042	{"ring_queue2_rts_port16_src",         0},
1043	{"ring_queue2_rts_port17_num",         0},
1044	{"ring_queue2_rts_port17_udp",         0},
1045	{"ring_queue2_rts_port17_src",         0},
1046	{"ring_queue2_rts_port18_num",         0},
1047	{"ring_queue2_rts_port18_udp",         0},
1048	{"ring_queue2_rts_port18_src",         0},
1049	{"ring_queue2_rts_port19_num",         0},
1050	{"ring_queue2_rts_port19_udp",         0},
1051	{"ring_queue2_rts_port19_src",         0},
1052	{"ring_queue2_rts_port20_num",         0},
1053	{"ring_queue2_rts_port20_udp",         0},
1054	{"ring_queue2_rts_port20_src",         0},
1055	{"ring_queue2_rts_port21_num",         0},
1056	{"ring_queue2_rts_port21_udp",         0},
1057	{"ring_queue2_rts_port21_src",         0},
1058	{"ring_queue2_rts_port22_num",         0},
1059	{"ring_queue2_rts_port22_udp",         0},
1060	{"ring_queue2_rts_port22_src",         0},
1061	{"ring_queue2_rts_port23_num",         0},
1062	{"ring_queue2_rts_port23_udp",         0},
1063	{"ring_queue2_rts_port23_src",         0},
1064	{"ring_queue2_rts_port24_num",         0},
1065	{"ring_queue2_rts_port24_udp",         0},
1066	{"ring_queue2_rts_port24_src",         0},
1067	{"ring_queue2_rts_port25_num",         0},
1068	{"ring_queue2_rts_port25_udp",         0},
1069	{"ring_queue2_rts_port25_src",         0},
1070	{"ring_queue2_rts_port26_num",         0},
1071	{"ring_queue2_rts_port26_udp",         0},
1072	{"ring_queue2_rts_port26_src",         0},
1073	{"ring_queue2_rts_port27_num",         0},
1074	{"ring_queue2_rts_port27_udp",         0},
1075	{"ring_queue2_rts_port27_src",         0},
1076	{"ring_queue2_rts_port28_num",         0},
1077	{"ring_queue2_rts_port28_udp",         0},
1078	{"ring_queue2_rts_port28_src",         0},
1079	{"ring_queue2_rts_port29_num",         0},
1080	{"ring_queue2_rts_port29_udp",         0},
1081	{"ring_queue2_rts_port29_src",         0},
1082	{"ring_queue2_rts_port30_num",         0},
1083	{"ring_queue2_rts_port30_udp",         0},
1084	{"ring_queue2_rts_port30_src",         0},
1085	{"ring_queue2_rts_port31_num",         0},
1086	{"ring_queue2_rts_port31_udp",         0},
1087	{"ring_queue2_rts_port31_src",         0},
1088	{"ring_queue2_rti_urange_a",           0},
1089	{"ring_queue2_rti_ufc_a",              0},
1090	{"ring_queue2_rti_urange_b",           0},
1091	{"ring_queue2_rti_ufc_b",              0},
1092	{"ring_queue2_rti_urange_c",           0},
1093	{"ring_queue2_rti_ufc_c",              0},
1094	{"ring_queue2_rti_ufc_d",              0},
1095	{"ring_queue2_rti_timer_ac_en",        0},
1096	{"ring_queue2_rti_timer_val_us",       0},
1097
1098	{"ring_queue3_max",                    0},
1099	{"ring_queue3_initial",                0},
1100	{"ring_queue3_buffer_mode",            0},
1101	{"ring_queue3_dram_size_mb",           0},
1102	{"ring_queue3_intr_vector",            0},
1103	{"ring_queue3_backoff_interval_us",    0},
1104	{"ring_queue3_max_frm_len",            0},
1105	{"ring_queue3_priority",               0},
1106	{"ring_queue3_no_snoop_bits",          0},
1107	{"ring_queue3_indicate_max_pkts",      0},
1108	{"ring_queue3_configured",             0},
1109	{"ring_queue3_rts_mac_en",             0},
1110	{"ring_queue3_rth_en",                 0},
1111	{"ring_queue3_rts_port_en",            0},
1112	{"ring_queue3_rts_port0_num",          0},
1113	{"ring_queue3_rts_port0_udp",          0},
1114	{"ring_queue3_rts_port0_src",          0},
1115	{"ring_queue3_rts_port1_num",          0},
1116	{"ring_queue3_rts_port1_udp",          0},
1117	{"ring_queue3_rts_port1_src",          0},
1118	{"ring_queue3_rts_port2_num",          0},
1119	{"ring_queue3_rts_port2_udp",          0},
1120	{"ring_queue3_rts_port2_src",          0},
1121	{"ring_queue3_rts_port3_num",          0},
1122	{"ring_queue3_rts_port3_udp",          0},
1123	{"ring_queue3_rts_port3_src",          0},
1124	{"ring_queue3_rts_port4_num",          0},
1125	{"ring_queue3_rts_port4_udp",          0},
1126	{"ring_queue3_rts_port4_src",          0},
1127	{"ring_queue3_rts_port5_num",          0},
1128	{"ring_queue3_rts_port5_udp",          0},
1129	{"ring_queue3_rts_port5_src",          0},
1130	{"ring_queue3_rts_port6_num",          0},
1131	{"ring_queue3_rts_port6_udp",          0},
1132	{"ring_queue3_rts_port6_src",          0},
1133	{"ring_queue3_rts_port7_num",          0},
1134	{"ring_queue3_rts_port7_udp",          0},
1135	{"ring_queue3_rts_port7_src",          0},
1136	{"ring_queue3_rts_port8_num",          0},
1137	{"ring_queue3_rts_port8_udp",          0},
1138	{"ring_queue3_rts_port8_src",          0},
1139	{"ring_queue3_rts_port9_num",          0},
1140	{"ring_queue3_rts_port9_udp",          0},
1141	{"ring_queue3_rts_port9_src",          0},
1142	{"ring_queue3_rts_port10_num",         0},
1143	{"ring_queue3_rts_port10_udp",         0},
1144	{"ring_queue3_rts_port10_src",         0},
1145	{"ring_queue3_rts_port11_num",         0},
1146	{"ring_queue3_rts_port11_udp",         0},
1147	{"ring_queue3_rts_port11_src",         0},
1148	{"ring_queue3_rts_port12_num",         0},
1149	{"ring_queue3_rts_port12_udp",         0},
1150	{"ring_queue3_rts_port12_src",         0},
1151	{"ring_queue3_rts_port13_num",         0},
1152	{"ring_queue3_rts_port13_udp",         0},
1153	{"ring_queue3_rts_port13_src",         0},
1154	{"ring_queue3_rts_port14_num",         0},
1155	{"ring_queue3_rts_port14_udp",         0},
1156	{"ring_queue3_rts_port14_src",         0},
1157	{"ring_queue3_rts_port15_num",         0},
1158	{"ring_queue3_rts_port15_udp",         0},
1159	{"ring_queue3_rts_port15_src",         0},
1160	{"ring_queue3_rts_port16_num",         0},
1161	{"ring_queue3_rts_port16_udp",         0},
1162	{"ring_queue3_rts_port16_src",         0},
1163	{"ring_queue3_rts_port17_num",         0},
1164	{"ring_queue3_rts_port17_udp",         0},
1165	{"ring_queue3_rts_port17_src",         0},
1166	{"ring_queue3_rts_port18_num",         0},
1167	{"ring_queue3_rts_port18_udp",         0},
1168	{"ring_queue3_rts_port18_src",         0},
1169	{"ring_queue3_rts_port19_num",         0},
1170	{"ring_queue3_rts_port19_udp",         0},
1171	{"ring_queue3_rts_port19_src",         0},
1172	{"ring_queue3_rts_port20_num",         0},
1173	{"ring_queue3_rts_port20_udp",         0},
1174	{"ring_queue3_rts_port20_src",         0},
1175	{"ring_queue3_rts_port21_num",         0},
1176	{"ring_queue3_rts_port21_udp",         0},
1177	{"ring_queue3_rts_port21_src",         0},
1178	{"ring_queue3_rts_port22_num",         0},
1179	{"ring_queue3_rts_port22_udp",         0},
1180	{"ring_queue3_rts_port22_src",         0},
1181	{"ring_queue3_rts_port23_num",         0},
1182	{"ring_queue3_rts_port23_udp",         0},
1183	{"ring_queue3_rts_port23_src",         0},
1184	{"ring_queue3_rts_port24_num",         0},
1185	{"ring_queue3_rts_port24_udp",         0},
1186	{"ring_queue3_rts_port24_src",         0},
1187	{"ring_queue3_rts_port25_num",         0},
1188	{"ring_queue3_rts_port25_udp",         0},
1189	{"ring_queue3_rts_port25_src",         0},
1190	{"ring_queue3_rts_port26_num",         0},
1191	{"ring_queue3_rts_port26_udp",         0},
1192	{"ring_queue3_rts_port26_src",         0},
1193	{"ring_queue3_rts_port27_num",         0},
1194	{"ring_queue3_rts_port27_udp",         0},
1195	{"ring_queue3_rts_port27_src",         0},
1196	{"ring_queue3_rts_port28_num",         0},
1197	{"ring_queue3_rts_port28_udp",         0},
1198	{"ring_queue3_rts_port28_src",         0},
1199	{"ring_queue3_rts_port29_num",         0},
1200	{"ring_queue3_rts_port29_udp",         0},
1201	{"ring_queue3_rts_port29_src",         0},
1202	{"ring_queue3_rts_port30_num",         0},
1203	{"ring_queue3_rts_port30_udp",         0},
1204	{"ring_queue3_rts_port30_src",         0},
1205	{"ring_queue3_rts_port31_num",         0},
1206	{"ring_queue3_rts_port31_udp",         0},
1207	{"ring_queue3_rts_port31_src",         0},
1208	{"ring_queue3_rti_urange_a",           0},
1209	{"ring_queue3_rti_ufc_a",              0},
1210	{"ring_queue3_rti_urange_b",           0},
1211	{"ring_queue3_rti_ufc_b",              0},
1212	{"ring_queue3_rti_urange_c",           0},
1213	{"ring_queue3_rti_ufc_c",              0},
1214	{"ring_queue3_rti_ufc_d",              0},
1215	{"ring_queue3_rti_timer_ac_en",        0},
1216	{"ring_queue3_rti_timer_val_us",       0},
1217
1218	{"ring_queue4_max",                    0},
1219	{"ring_queue4_initial",                0},
1220	{"ring_queue4_buffer_mode",            0},
1221	{"ring_queue4_dram_size_mb",           0},
1222	{"ring_queue4_intr_vector",            0},
1223	{"ring_queue4_backoff_interval_us",    0},
1224	{"ring_queue4_max_frm_len",            0},
1225	{"ring_queue4_priority",               0},
1226	{"ring_queue4_no_snoop_bits",          0},
1227	{"ring_queue4_indicate_max_pkts",      0},
1228	{"ring_queue4_configured",             0},
1229	{"ring_queue4_rts_mac_en",             0},
1230	{"ring_queue4_rth_en",                 0},
1231	{"ring_queue4_rts_port_en",            0},
1232	{"ring_queue4_rts_port0_num",          0},
1233	{"ring_queue4_rts_port0_udp",          0},
1234	{"ring_queue4_rts_port0_src",          0},
1235	{"ring_queue4_rts_port1_num",          0},
1236	{"ring_queue4_rts_port1_udp",          0},
1237	{"ring_queue4_rts_port1_src",          0},
1238	{"ring_queue4_rts_port2_num",          0},
1239	{"ring_queue4_rts_port2_udp",          0},
1240	{"ring_queue4_rts_port2_src",          0},
1241	{"ring_queue4_rts_port3_num",          0},
1242	{"ring_queue4_rts_port3_udp",          0},
1243	{"ring_queue4_rts_port3_src",          0},
1244	{"ring_queue4_rts_port4_num",          0},
1245	{"ring_queue4_rts_port4_udp",          0},
1246	{"ring_queue4_rts_port4_src",          0},
1247	{"ring_queue4_rts_port5_num",          0},
1248	{"ring_queue4_rts_port5_udp",          0},
1249	{"ring_queue4_rts_port5_src",          0},
1250	{"ring_queue4_rts_port6_num",          0},
1251	{"ring_queue4_rts_port6_udp",          0},
1252	{"ring_queue4_rts_port6_src",          0},
1253	{"ring_queue4_rts_port7_num",          0},
1254	{"ring_queue4_rts_port7_udp",          0},
1255	{"ring_queue4_rts_port7_src",          0},
1256	{"ring_queue4_rts_port8_num",          0},
1257	{"ring_queue4_rts_port8_udp",          0},
1258	{"ring_queue4_rts_port8_src",          0},
1259	{"ring_queue4_rts_port9_num",          0},
1260	{"ring_queue4_rts_port9_udp",          0},
1261	{"ring_queue4_rts_port9_src",          0},
1262	{"ring_queue4_rts_port10_num",         0},
1263	{"ring_queue4_rts_port10_udp",         0},
1264	{"ring_queue4_rts_port10_src",         0},
1265	{"ring_queue4_rts_port11_num",         0},
1266	{"ring_queue4_rts_port11_udp",         0},
1267	{"ring_queue4_rts_port11_src",         0},
1268	{"ring_queue4_rts_port12_num",         0},
1269	{"ring_queue4_rts_port12_udp",         0},
1270	{"ring_queue4_rts_port12_src",         0},
1271	{"ring_queue4_rts_port13_num",         0},
1272	{"ring_queue4_rts_port13_udp",         0},
1273	{"ring_queue4_rts_port13_src",         0},
1274	{"ring_queue4_rts_port14_num",         0},
1275	{"ring_queue4_rts_port14_udp",         0},
1276	{"ring_queue4_rts_port14_src",         0},
1277	{"ring_queue4_rts_port15_num",         0},
1278	{"ring_queue4_rts_port15_udp",         0},
1279	{"ring_queue4_rts_port15_src",         0},
1280	{"ring_queue4_rts_port16_num",         0},
1281	{"ring_queue4_rts_port16_udp",         0},
1282	{"ring_queue4_rts_port16_src",         0},
1283	{"ring_queue4_rts_port17_num",         0},
1284	{"ring_queue4_rts_port17_udp",         0},
1285	{"ring_queue4_rts_port17_src",         0},
1286	{"ring_queue4_rts_port18_num",         0},
1287	{"ring_queue4_rts_port18_udp",         0},
1288	{"ring_queue4_rts_port18_src",         0},
1289	{"ring_queue4_rts_port19_num",         0},
1290	{"ring_queue4_rts_port19_udp",         0},
1291	{"ring_queue4_rts_port19_src",         0},
1292	{"ring_queue4_rts_port20_num",         0},
1293	{"ring_queue4_rts_port20_udp",         0},
1294	{"ring_queue4_rts_port20_src",         0},
1295	{"ring_queue4_rts_port21_num",         0},
1296	{"ring_queue4_rts_port21_udp",         0},
1297	{"ring_queue4_rts_port21_src",         0},
1298	{"ring_queue4_rts_port22_num",         0},
1299	{"ring_queue4_rts_port22_udp",         0},
1300	{"ring_queue4_rts_port22_src",         0},
1301	{"ring_queue4_rts_port23_num",         0},
1302	{"ring_queue4_rts_port23_udp",         0},
1303	{"ring_queue4_rts_port23_src",         0},
1304	{"ring_queue4_rts_port24_num",         0},
1305	{"ring_queue4_rts_port24_udp",         0},
1306	{"ring_queue4_rts_port24_src",         0},
1307	{"ring_queue4_rts_port25_num",         0},
1308	{"ring_queue4_rts_port25_udp",         0},
1309	{"ring_queue4_rts_port25_src",         0},
1310	{"ring_queue4_rts_port26_num",         0},
1311	{"ring_queue4_rts_port26_udp",         0},
1312	{"ring_queue4_rts_port26_src",         0},
1313	{"ring_queue4_rts_port27_num",         0},
1314	{"ring_queue4_rts_port27_udp",         0},
1315	{"ring_queue4_rts_port27_src",         0},
1316	{"ring_queue4_rts_port28_num",         0},
1317	{"ring_queue4_rts_port28_udp",         0},
1318	{"ring_queue4_rts_port28_src",         0},
1319	{"ring_queue4_rts_port29_num",         0},
1320	{"ring_queue4_rts_port29_udp",         0},
1321	{"ring_queue4_rts_port29_src",         0},
1322	{"ring_queue4_rts_port30_num",         0},
1323	{"ring_queue4_rts_port30_udp",         0},
1324	{"ring_queue4_rts_port30_src",         0},
1325	{"ring_queue4_rts_port31_num",         0},
1326	{"ring_queue4_rts_port31_udp",         0},
1327	{"ring_queue4_rts_port31_src",         0},
1328	{"ring_queue4_rti_urange_a",           0},
1329	{"ring_queue4_rti_ufc_a",              0},
1330	{"ring_queue4_rti_urange_b",           0},
1331	{"ring_queue4_rti_ufc_b",              0},
1332	{"ring_queue4_rti_urange_c",           0},
1333	{"ring_queue4_rti_ufc_c",              0},
1334	{"ring_queue4_rti_ufc_d",              0},
1335	{"ring_queue4_rti_timer_ac_en",        0},
1336	{"ring_queue4_rti_timer_val_us",       0},
1337
1338	{"ring_queue5_max",                    0},
1339	{"ring_queue5_initial",                0},
1340	{"ring_queue5_buffer_mode",            0},
1341	{"ring_queue5_dram_size_mb",           0},
1342	{"ring_queue5_intr_vector",            0},
1343	{"ring_queue5_backoff_interval_us",    0},
1344	{"ring_queue5_max_frm_len",            0},
1345	{"ring_queue5_priority",               0},
1346	{"ring_queue5_no_snoop_bits",          0},
1347	{"ring_queue5_indicate_max_pkts",      0},
1348	{"ring_queue5_configured",             0},
1349	{"ring_queue5_rts_mac_en",             0},
1350	{"ring_queue5_rth_en",                 0},
1351	{"ring_queue5_rts_port_en",            0},
1352	{"ring_queue5_rts_port0_num",          0},
1353	{"ring_queue5_rts_port0_udp",          0},
1354	{"ring_queue5_rts_port0_src",          0},
1355	{"ring_queue5_rts_port1_num",          0},
1356	{"ring_queue5_rts_port1_udp",          0},
1357	{"ring_queue5_rts_port1_src",          0},
1358	{"ring_queue5_rts_port2_num",          0},
1359	{"ring_queue5_rts_port2_udp",          0},
1360	{"ring_queue5_rts_port2_src",          0},
1361	{"ring_queue5_rts_port3_num",          0},
1362	{"ring_queue5_rts_port3_udp",          0},
1363	{"ring_queue5_rts_port3_src",          0},
1364	{"ring_queue5_rts_port4_num",          0},
1365	{"ring_queue5_rts_port4_udp",          0},
1366	{"ring_queue5_rts_port4_src",          0},
1367	{"ring_queue5_rts_port5_num",          0},
1368	{"ring_queue5_rts_port5_udp",          0},
1369	{"ring_queue5_rts_port5_src",          0},
1370	{"ring_queue5_rts_port6_num",          0},
1371	{"ring_queue5_rts_port6_udp",          0},
1372	{"ring_queue5_rts_port6_src",          0},
1373	{"ring_queue5_rts_port7_num",          0},
1374	{"ring_queue5_rts_port7_udp",          0},
1375	{"ring_queue5_rts_port7_src",          0},
1376	{"ring_queue5_rts_port8_num",          0},
1377	{"ring_queue5_rts_port8_udp",          0},
1378	{"ring_queue5_rts_port8_src",          0},
1379	{"ring_queue5_rts_port9_num",          0},
1380	{"ring_queue5_rts_port9_udp",          0},
1381	{"ring_queue5_rts_port9_src",          0},
1382	{"ring_queue5_rts_port10_num",         0},
1383	{"ring_queue5_rts_port10_udp",         0},
1384	{"ring_queue5_rts_port10_src",         0},
1385	{"ring_queue5_rts_port11_num",         0},
1386	{"ring_queue5_rts_port11_udp",         0},
1387	{"ring_queue5_rts_port11_src",         0},
1388	{"ring_queue5_rts_port12_num",         0},
1389	{"ring_queue5_rts_port12_udp",         0},
1390	{"ring_queue5_rts_port12_src",         0},
1391	{"ring_queue5_rts_port13_num",         0},
1392	{"ring_queue5_rts_port13_udp",         0},
1393	{"ring_queue5_rts_port13_src",         0},
1394	{"ring_queue5_rts_port14_num",         0},
1395	{"ring_queue5_rts_port14_udp",         0},
1396	{"ring_queue5_rts_port14_src",         0},
1397	{"ring_queue5_rts_port15_num",         0},
1398	{"ring_queue5_rts_port15_udp",         0},
1399	{"ring_queue5_rts_port15_src",         0},
1400	{"ring_queue5_rts_port16_num",         0},
1401	{"ring_queue5_rts_port16_udp",         0},
1402	{"ring_queue5_rts_port16_src",         0},
1403	{"ring_queue5_rts_port17_num",         0},
1404	{"ring_queue5_rts_port17_udp",         0},
1405	{"ring_queue5_rts_port17_src",         0},
1406	{"ring_queue5_rts_port18_num",         0},
1407	{"ring_queue5_rts_port18_udp",         0},
1408	{"ring_queue5_rts_port18_src",         0},
1409	{"ring_queue5_rts_port19_num",         0},
1410	{"ring_queue5_rts_port19_udp",         0},
1411	{"ring_queue5_rts_port19_src",         0},
1412	{"ring_queue5_rts_port20_num",         0},
1413	{"ring_queue5_rts_port20_udp",         0},
1414	{"ring_queue5_rts_port20_src",         0},
1415	{"ring_queue5_rts_port21_num",         0},
1416	{"ring_queue5_rts_port21_udp",         0},
1417	{"ring_queue5_rts_port21_src",         0},
1418	{"ring_queue5_rts_port22_num",         0},
1419	{"ring_queue5_rts_port22_udp",         0},
1420	{"ring_queue5_rts_port22_src",         0},
1421	{"ring_queue5_rts_port23_num",         0},
1422	{"ring_queue5_rts_port23_udp",         0},
1423	{"ring_queue5_rts_port23_src",         0},
1424	{"ring_queue5_rts_port24_num",         0},
1425	{"ring_queue5_rts_port24_udp",         0},
1426	{"ring_queue5_rts_port24_src",         0},
1427	{"ring_queue5_rts_port25_num",         0},
1428	{"ring_queue5_rts_port25_udp",         0},
1429	{"ring_queue5_rts_port25_src",         0},
1430	{"ring_queue5_rts_port26_num",         0},
1431	{"ring_queue5_rts_port26_udp",         0},
1432	{"ring_queue5_rts_port26_src",         0},
1433	{"ring_queue5_rts_port27_num",         0},
1434	{"ring_queue5_rts_port27_udp",         0},
1435	{"ring_queue5_rts_port27_src",         0},
1436	{"ring_queue5_rts_port28_num",         0},
1437	{"ring_queue5_rts_port28_udp",         0},
1438	{"ring_queue5_rts_port28_src",         0},
1439	{"ring_queue5_rts_port29_num",         0},
1440	{"ring_queue5_rts_port29_udp",         0},
1441	{"ring_queue5_rts_port29_src",         0},
1442	{"ring_queue5_rts_port30_num",         0},
1443	{"ring_queue5_rts_port30_udp",         0},
1444	{"ring_queue5_rts_port30_src",         0},
1445	{"ring_queue5_rts_port31_num",         0},
1446	{"ring_queue5_rts_port31_udp",         0},
1447	{"ring_queue5_rts_port31_src",         0},
1448	{"ring_queue5_rti_urange_a",           0},
1449	{"ring_queue5_rti_ufc_a",              0},
1450	{"ring_queue5_rti_urange_b",           0},
1451	{"ring_queue5_rti_ufc_b",              0},
1452	{"ring_queue5_rti_urange_c",           0},
1453	{"ring_queue5_rti_ufc_c",              0},
1454	{"ring_queue5_rti_ufc_d",              0},
1455	{"ring_queue5_rti_timer_ac_en",        0},
1456	{"ring_queue5_rti_timer_val_us",       0},
1457
1458	{"ring_queue6_max",                    0},
1459	{"ring_queue6_initial",                0},
1460	{"ring_queue6_buffer_mode",            0},
1461	{"ring_queue6_dram_size_mb",           0},
1462	{"ring_queue6_intr_vector",            0},
1463	{"ring_queue6_backoff_interval_us",    0},
1464	{"ring_queue6_max_frm_len",            0},
1465	{"ring_queue6_priority",               0},
1466	{"ring_queue6_no_snoop_bits",          0},
1467	{"ring_queue6_indicate_max_pkts",      0},
1468	{"ring_queue6_configured",             0},
1469	{"ring_queue6_rts_mac_en",             0},
1470	{"ring_queue6_rth_en",                 0},
1471	{"ring_queue6_rts_port_en",            0},
1472	{"ring_queue6_rts_port0_num",          0},
1473	{"ring_queue6_rts_port0_udp",          0},
1474	{"ring_queue6_rts_port0_src",          0},
1475	{"ring_queue6_rts_port1_num",          0},
1476	{"ring_queue6_rts_port1_udp",          0},
1477	{"ring_queue6_rts_port1_src",          0},
1478	{"ring_queue6_rts_port2_num",          0},
1479	{"ring_queue6_rts_port2_udp",          0},
1480	{"ring_queue6_rts_port2_src",          0},
1481	{"ring_queue6_rts_port3_num",          0},
1482	{"ring_queue6_rts_port3_udp",          0},
1483	{"ring_queue6_rts_port3_src",          0},
1484	{"ring_queue6_rts_port4_num",          0},
1485	{"ring_queue6_rts_port4_udp",          0},
1486	{"ring_queue6_rts_port4_src",          0},
1487	{"ring_queue6_rts_port5_num",          0},
1488	{"ring_queue6_rts_port5_udp",          0},
1489	{"ring_queue6_rts_port5_src",          0},
1490	{"ring_queue6_rts_port6_num",          0},
1491	{"ring_queue6_rts_port6_udp",          0},
1492	{"ring_queue6_rts_port6_src",          0},
1493	{"ring_queue6_rts_port7_num",          0},
1494	{"ring_queue6_rts_port7_udp",          0},
1495	{"ring_queue6_rts_port7_src",          0},
1496	{"ring_queue6_rts_port8_num",          0},
1497	{"ring_queue6_rts_port8_udp",          0},
1498	{"ring_queue6_rts_port8_src",          0},
1499	{"ring_queue6_rts_port9_num",          0},
1500	{"ring_queue6_rts_port9_udp",          0},
1501	{"ring_queue6_rts_port9_src",          0},
1502	{"ring_queue6_rts_port10_num",         0},
1503	{"ring_queue6_rts_port10_udp",         0},
1504	{"ring_queue6_rts_port10_src",         0},
1505	{"ring_queue6_rts_port11_num",         0},
1506	{"ring_queue6_rts_port11_udp",         0},
1507	{"ring_queue6_rts_port11_src",         0},
1508	{"ring_queue6_rts_port12_num",         0},
1509	{"ring_queue6_rts_port12_udp",         0},
1510	{"ring_queue6_rts_port12_src",         0},
1511	{"ring_queue6_rts_port13_num",         0},
1512	{"ring_queue6_rts_port13_udp",         0},
1513	{"ring_queue6_rts_port13_src",         0},
1514	{"ring_queue6_rts_port14_num",         0},
1515	{"ring_queue6_rts_port14_udp",         0},
1516	{"ring_queue6_rts_port14_src",         0},
1517	{"ring_queue6_rts_port15_num",         0},
1518	{"ring_queue6_rts_port15_udp",         0},
1519	{"ring_queue6_rts_port15_src",         0},
1520	{"ring_queue6_rts_port16_num",         0},
1521	{"ring_queue6_rts_port16_udp",         0},
1522	{"ring_queue6_rts_port16_src",         0},
1523	{"ring_queue6_rts_port17_num",         0},
1524	{"ring_queue6_rts_port17_udp",         0},
1525	{"ring_queue6_rts_port17_src",         0},
1526	{"ring_queue6_rts_port18_num",         0},
1527	{"ring_queue6_rts_port18_udp",         0},
1528	{"ring_queue6_rts_port18_src",         0},
1529	{"ring_queue6_rts_port19_num",         0},
1530	{"ring_queue6_rts_port19_udp",         0},
1531	{"ring_queue6_rts_port19_src",         0},
1532	{"ring_queue6_rts_port20_num",         0},
1533	{"ring_queue6_rts_port20_udp",         0},
1534	{"ring_queue6_rts_port20_src",         0},
1535	{"ring_queue6_rts_port21_num",         0},
1536	{"ring_queue6_rts_port21_udp",         0},
1537	{"ring_queue6_rts_port21_src",         0},
1538	{"ring_queue6_rts_port22_num",         0},
1539	{"ring_queue6_rts_port22_udp",         0},
1540	{"ring_queue6_rts_port22_src",         0},
1541	{"ring_queue6_rts_port23_num",         0},
1542	{"ring_queue6_rts_port23_udp",         0},
1543	{"ring_queue6_rts_port23_src",         0},
1544	{"ring_queue6_rts_port24_num",         0},
1545	{"ring_queue6_rts_port24_udp",         0},
1546	{"ring_queue6_rts_port24_src",         0},
1547	{"ring_queue6_rts_port25_num",         0},
1548	{"ring_queue6_rts_port25_udp",         0},
1549	{"ring_queue6_rts_port25_src",         0},
1550	{"ring_queue6_rts_port26_num",         0},
1551	{"ring_queue6_rts_port26_udp",         0},
1552	{"ring_queue6_rts_port26_src",         0},
1553	{"ring_queue6_rts_port27_num",         0},
1554	{"ring_queue6_rts_port27_udp",         0},
1555	{"ring_queue6_rts_port27_src",         0},
1556	{"ring_queue6_rts_port28_num",         0},
1557	{"ring_queue6_rts_port28_udp",         0},
1558	{"ring_queue6_rts_port28_src",         0},
1559	{"ring_queue6_rts_port29_num",         0},
1560	{"ring_queue6_rts_port29_udp",         0},
1561	{"ring_queue6_rts_port29_src",         0},
1562	{"ring_queue6_rts_port30_num",         0},
1563	{"ring_queue6_rts_port30_udp",         0},
1564	{"ring_queue6_rts_port30_src",         0},
1565	{"ring_queue6_rts_port31_num",         0},
1566	{"ring_queue6_rts_port31_udp",         0},
1567	{"ring_queue6_rts_port31_src",         0},
1568	{"ring_queue6_rti_urange_a",           0},
1569	{"ring_queue6_rti_ufc_a",              0},
1570	{"ring_queue6_rti_urange_b",           0},
1571	{"ring_queue6_rti_ufc_b",              0},
1572	{"ring_queue6_rti_urange_c",           0},
1573	{"ring_queue6_rti_ufc_c",              0},
1574	{"ring_queue6_rti_ufc_d",              0},
1575	{"ring_queue6_rti_timer_ac_en",        0},
1576	{"ring_queue6_rti_timer_val_us",       0},
1577
1578	{"ring_queue7_max",                    0},
1579	{"ring_queue7_initial",                0},
1580	{"ring_queue7_buffer_mode",            0},
1581	{"ring_queue7_dram_size_mb",           0},
1582	{"ring_queue7_intr_vector",            0},
1583	{"ring_queue7_backoff_interval_us",    0},
1584	{"ring_queue7_max_frm_len",            0},
1585	{"ring_queue7_priority",               0},
1586	{"ring_queue7_no_snoop_bits",          0},
1587	{"ring_queue7_indicate_max_pkts",      0},
1588	{"ring_queue7_configured",             0},
1589	{"ring_queue7_rts_mac_en",             0},
1590	{"ring_queue7_rth_en",                 0},
1591	{"ring_queue7_rts_port_en",            0},
1592	{"ring_queue7_rts_port0_num",          0},
1593	{"ring_queue7_rts_port0_udp",          0},
1594	{"ring_queue7_rts_port0_src",          0},
1595	{"ring_queue7_rts_port1_num",          0},
1596	{"ring_queue7_rts_port1_udp",          0},
1597	{"ring_queue7_rts_port1_src",          0},
1598	{"ring_queue7_rts_port2_num",          0},
1599	{"ring_queue7_rts_port2_udp",          0},
1600	{"ring_queue7_rts_port2_src",          0},
1601	{"ring_queue7_rts_port3_num",          0},
1602	{"ring_queue7_rts_port3_udp",          0},
1603	{"ring_queue7_rts_port3_src",          0},
1604	{"ring_queue7_rts_port4_num",          0},
1605	{"ring_queue7_rts_port4_udp",          0},
1606	{"ring_queue7_rts_port4_src",          0},
1607	{"ring_queue7_rts_port5_num",          0},
1608	{"ring_queue7_rts_port5_udp",          0},
1609	{"ring_queue7_rts_port5_src",          0},
1610	{"ring_queue7_rts_port6_num",          0},
1611	{"ring_queue7_rts_port6_udp",          0},
1612	{"ring_queue7_rts_port6_src",          0},
1613	{"ring_queue7_rts_port7_num",          0},
1614	{"ring_queue7_rts_port7_udp",          0},
1615	{"ring_queue7_rts_port7_src",          0},
1616	{"ring_queue7_rts_port8_num",          0},
1617	{"ring_queue7_rts_port8_udp",          0},
1618	{"ring_queue7_rts_port8_src",          0},
1619	{"ring_queue7_rts_port9_num",          0},
1620	{"ring_queue7_rts_port9_udp",          0},
1621	{"ring_queue7_rts_port9_src",          0},
1622	{"ring_queue7_rts_port10_num",         0},
1623	{"ring_queue7_rts_port10_udp",         0},
1624	{"ring_queue7_rts_port10_src",         0},
1625	{"ring_queue7_rts_port11_num",         0},
1626	{"ring_queue7_rts_port11_udp",         0},
1627	{"ring_queue7_rts_port11_src",         0},
1628	{"ring_queue7_rts_port12_num",         0},
1629	{"ring_queue7_rts_port12_udp",         0},
1630	{"ring_queue7_rts_port12_src",         0},
1631	{"ring_queue7_rts_port13_num",         0},
1632	{"ring_queue7_rts_port13_udp",         0},
1633	{"ring_queue7_rts_port13_src",         0},
1634	{"ring_queue7_rts_port14_num",         0},
1635	{"ring_queue7_rts_port14_udp",         0},
1636	{"ring_queue7_rts_port14_src",         0},
1637	{"ring_queue7_rts_port15_num",         0},
1638	{"ring_queue7_rts_port15_udp",         0},
1639	{"ring_queue7_rts_port15_src",         0},
1640	{"ring_queue7_rts_port16_num",         0},
1641	{"ring_queue7_rts_port16_udp",         0},
1642	{"ring_queue7_rts_port16_src",         0},
1643	{"ring_queue7_rts_port17_num",         0},
1644	{"ring_queue7_rts_port17_udp",         0},
1645	{"ring_queue7_rts_port17_src",         0},
1646	{"ring_queue7_rts_port18_num",         0},
1647	{"ring_queue7_rts_port18_udp",         0},
1648	{"ring_queue7_rts_port18_src",         0},
1649	{"ring_queue7_rts_port19_num",         0},
1650	{"ring_queue7_rts_port19_udp",         0},
1651	{"ring_queue7_rts_port19_src",         0},
1652	{"ring_queue7_rts_port20_num",         0},
1653	{"ring_queue7_rts_port20_udp",         0},
1654	{"ring_queue7_rts_port20_src",         0},
1655	{"ring_queue7_rts_port21_num",         0},
1656	{"ring_queue7_rts_port21_udp",         0},
1657	{"ring_queue7_rts_port21_src",         0},
1658	{"ring_queue7_rts_port22_num",         0},
1659	{"ring_queue7_rts_port22_udp",         0},
1660	{"ring_queue7_rts_port22_src",         0},
1661	{"ring_queue7_rts_port23_num",         0},
1662	{"ring_queue7_rts_port23_udp",         0},
1663	{"ring_queue7_rts_port23_src",         0},
1664	{"ring_queue7_rts_port24_num",         0},
1665	{"ring_queue7_rts_port24_udp",         0},
1666	{"ring_queue7_rts_port24_src",         0},
1667	{"ring_queue7_rts_port25_num",         0},
1668	{"ring_queue7_rts_port25_udp",         0},
1669	{"ring_queue7_rts_port25_src",         0},
1670	{"ring_queue7_rts_port26_num",         0},
1671	{"ring_queue7_rts_port26_udp",         0},
1672	{"ring_queue7_rts_port26_src",         0},
1673	{"ring_queue7_rts_port27_num",         0},
1674	{"ring_queue7_rts_port27_udp",         0},
1675	{"ring_queue7_rts_port27_src",         0},
1676	{"ring_queue7_rts_port28_num",         0},
1677	{"ring_queue7_rts_port28_udp",         0},
1678	{"ring_queue7_rts_port28_src",         0},
1679	{"ring_queue7_rts_port29_num",         0},
1680	{"ring_queue7_rts_port29_udp",         0},
1681	{"ring_queue7_rts_port29_src",         0},
1682	{"ring_queue7_rts_port30_num",         0},
1683	{"ring_queue7_rts_port30_udp",         0},
1684	{"ring_queue7_rts_port30_src",         0},
1685	{"ring_queue7_rts_port31_num",         0},
1686	{"ring_queue7_rts_port31_udp",         0},
1687	{"ring_queue7_rts_port31_src",         0},
1688	{"ring_queue7_rti_urange_a",           0},
1689	{"ring_queue7_rti_ufc_a",              0},
1690	{"ring_queue7_rti_urange_b",           0},
1691	{"ring_queue7_rti_ufc_b",              0},
1692	{"ring_queue7_rti_urange_c",           0},
1693	{"ring_queue7_rti_ufc_c",              0},
1694	{"ring_queue7_rti_ufc_d",              0},
1695	{"ring_queue7_rti_timer_ac_en",        0},
1696	{"ring_queue7_rti_timer_val_us",       0},
1697
1698	{"mac_media",                       0},
1699	{"mac_tmac_util_period",            0},
1700	{"mac_rmac_util_period",            0},
1701	{"mac_rmac_bcast_en",               0},
1702	{"mac_rmac_pause_gen_en",           0},
1703	{"mac_rmac_pause_rcv_en",           0},
1704	{"mac_rmac_pause_time",             0},
1705	{"mac_mc_pause_threshold_q0q3",     0},
1706	{"mac_mc_pause_threshold_q4q7",     0},
1707
1708	{"fifo_max_frags",                  0},
1709	{"fifo_reserve_threshold",          0},
1710	{"fifo_memblock_size",              0},
1711	{"fifo_alignment_size",             0},
1712	{"fifo_max_aligned_frags",          0},
1713
1714	{"fifo_queue0_max",                 0},
1715	{"fifo_queue0_initial",             0},
1716	{"fifo_queue0_intr",                0},
1717	{"fifo_queue0_intr_vector",         0},
1718	{"fifo_queue0_no_snoop_bits",       0},
1719	{"fifo_queue0_priority",            0},
1720	{"fifo_queue0_configured",          0},
1721
1722	{"fifo_queue0_tti0_enabled",         0},
1723	{"fifo_queue0_tti0_urange_a",        0},
1724	{"fifo_queue0_tti0_ufc_a",           0},
1725	{"fifo_queue0_tti0_urange_b",        0},
1726	{"fifo_queue0_tti0_ufc_b",           0},
1727	{"fifo_queue0_tti0_urange_c",        0},
1728	{"fifo_queue0_tti0_ufc_c",           0},
1729	{"fifo_queue0_tti0_ufc_d",           0},
1730	{"fifo_queue0_tti0_timer_val_us",    0},
1731	{"fifo_queue0_tti0_timer_ac_en",     0},
1732	{"fifo_queue0_tti0_timer_ci_en",     0},
1733
1734	{"fifo_queue0_tti1_enabled",         0},
1735	{"fifo_queue0_tti1_urange_a",        0},
1736	{"fifo_queue0_tti1_ufc_a",           0},
1737	{"fifo_queue0_tti1_urange_b",        0},
1738	{"fifo_queue0_tti1_ufc_b",           0},
1739	{"fifo_queue0_tti1_urange_c",        0},
1740	{"fifo_queue0_tti1_ufc_c",           0},
1741	{"fifo_queue0_tti1_ufc_d",           0},
1742	{"fifo_queue0_tti1_timer_val_us",    0},
1743	{"fifo_queue0_tti1_timer_ac_en",     0},
1744	{"fifo_queue0_tti1_timer_ci_en",     0},
1745
1746	{"fifo_queue0_tti2_enabled",         0},
1747	{"fifo_queue0_tti2_urange_a",        0},
1748	{"fifo_queue0_tti2_ufc_a",           0},
1749	{"fifo_queue0_tti2_urange_b",        0},
1750	{"fifo_queue0_tti2_ufc_b",           0},
1751	{"fifo_queue0_tti2_urange_c",        0},
1752	{"fifo_queue0_tti2_ufc_c",           0},
1753	{"fifo_queue0_tti2_ufc_d",           0},
1754	{"fifo_queue0_tti2_timer_val_us",    0},
1755	{"fifo_queue0_tti2_timer_ac_en",     0},
1756	{"fifo_queue0_tti2_timer_ci_en",     0},
1757
1758	{"fifo_queue0_tti3_enabled",         0},
1759	{"fifo_queue0_tti3_urange_a",        0},
1760	{"fifo_queue0_tti3_ufc_a",           0},
1761	{"fifo_queue0_tti3_urange_b",        0},
1762	{"fifo_queue0_tti3_ufc_b",           0},
1763	{"fifo_queue0_tti3_urange_c",        0},
1764	{"fifo_queue0_tti3_ufc_c",           0},
1765	{"fifo_queue0_tti3_ufc_d",           0},
1766	{"fifo_queue0_tti3_timer_val_us",    0},
1767	{"fifo_queue0_tti3_timer_ac_en",     0},
1768	{"fifo_queue0_tti3_timer_ci_en",     0},
1769
1770	{"fifo_queue0_tti4_enabled",         0},
1771	{"fifo_queue0_tti4_urange_a",        0},
1772	{"fifo_queue0_tti4_ufc_a",           0},
1773	{"fifo_queue0_tti4_urange_b",        0},
1774	{"fifo_queue0_tti4_ufc_b",           0},
1775	{"fifo_queue0_tti4_urange_c",        0},
1776	{"fifo_queue0_tti4_ufc_c",           0},
1777	{"fifo_queue0_tti4_ufc_d",           0},
1778	{"fifo_queue0_tti4_timer_val_us",    0},
1779	{"fifo_queue0_tti4_timer_ac_en",     0},
1780	{"fifo_queue0_tti4_timer_ci_en",     0},
1781
1782	{"fifo_queue0_tti5_enabled",         0},
1783	{"fifo_queue0_tti5_urange_a",        0},
1784	{"fifo_queue0_tti5_ufc_a",           0},
1785	{"fifo_queue0_tti5_urange_b",        0},
1786	{"fifo_queue0_tti5_ufc_b",           0},
1787	{"fifo_queue0_tti5_urange_c",        0},
1788	{"fifo_queue0_tti5_ufc_c",           0},
1789	{"fifo_queue0_tti5_ufc_d",           0},
1790	{"fifo_queue0_tti5_timer_val_us",    0},
1791	{"fifo_queue0_tti5_timer_ac_en",     0},
1792	{"fifo_queue0_tti5_timer_ci_en",     0},
1793
1794	{"fifo_queue0_tti6_enabled",         0},
1795	{"fifo_queue0_tti6_urange_a",        0},
1796	{"fifo_queue0_tti6_ufc_a",           0},
1797	{"fifo_queue0_tti6_urange_b",        0},
1798	{"fifo_queue0_tti6_ufc_b",           0},
1799	{"fifo_queue0_tti6_urange_c",        0},
1800	{"fifo_queue0_tti6_ufc_c",           0},
1801	{"fifo_queue0_tti6_ufc_d",           0},
1802	{"fifo_queue0_tti6_timer_val_us",    0},
1803	{"fifo_queue0_tti6_timer_ac_en",     0},
1804	{"fifo_queue0_tti6_timer_ci_en",     0},
1805
1806	{"fifo_queue1_max",                  0},
1807	{"fifo_queue1_initial",              0},
1808	{"fifo_queue1_intr",                 0},
1809	{"fifo_queue1_intr_vector",          0},
1810	{"fifo_queue1_no_snoop_bits",        0},
1811	{"fifo_queue1_priority",             0},
1812	{"fifo_queue1_configured",           0},
1813
1814	{"fifo_queue1_tti0_enabled",         0},
1815	{"fifo_queue1_tti0_urange_a",        0},
1816	{"fifo_queue1_tti0_ufc_a",           0},
1817	{"fifo_queue1_tti0_urange_b",        0},
1818	{"fifo_queue1_tti0_ufc_b",           0},
1819	{"fifo_queue1_tti0_urange_c",        0},
1820	{"fifo_queue1_tti0_ufc_c",           0},
1821	{"fifo_queue1_tti0_ufc_d",           0},
1822	{"fifo_queue1_tti0_timer_val_us",    0},
1823	{"fifo_queue1_tti0_timer_ac_en",     0},
1824	{"fifo_queue1_tti0_timer_ci_en",     0},
1825
1826	{"fifo_queue1_tti1_enabled",         0},
1827	{"fifo_queue1_tti1_urange_a",        0},
1828	{"fifo_queue1_tti1_ufc_a",           0},
1829	{"fifo_queue1_tti1_urange_b",        0},
1830	{"fifo_queue1_tti1_ufc_b",           0},
1831	{"fifo_queue1_tti1_urange_c",        0},
1832	{"fifo_queue1_tti1_ufc_c",           0},
1833	{"fifo_queue1_tti1_ufc_d",           0},
1834	{"fifo_queue1_tti1_timer_val_us",    0},
1835	{"fifo_queue1_tti1_timer_ac_en",     0},
1836	{"fifo_queue1_tti1_timer_ci_en",     0},
1837
1838	{"fifo_queue1_tti2_enabled",         0},
1839	{"fifo_queue1_tti2_urange_a",        0},
1840	{"fifo_queue1_tti2_ufc_a",           0},
1841	{"fifo_queue1_tti2_urange_b",        0},
1842	{"fifo_queue1_tti2_ufc_b",           0},
1843	{"fifo_queue1_tti2_urange_c",        0},
1844	{"fifo_queue1_tti2_ufc_c",           0},
1845	{"fifo_queue1_tti2_ufc_d",           0},
1846	{"fifo_queue1_tti2_timer_val_us",    0},
1847	{"fifo_queue1_tti2_timer_ac_en",     0},
1848	{"fifo_queue1_tti2_timer_ci_en",     0},
1849
1850	{"fifo_queue1_tti3_enabled",         0},
1851	{"fifo_queue1_tti3_urange_a",        0},
1852	{"fifo_queue1_tti3_ufc_a",           0},
1853	{"fifo_queue1_tti3_urange_b",        0},
1854	{"fifo_queue1_tti3_ufc_b",           0},
1855	{"fifo_queue1_tti3_urange_c",        0},
1856	{"fifo_queue1_tti3_ufc_c",           0},
1857	{"fifo_queue1_tti3_ufc_d",           0},
1858	{"fifo_queue1_tti3_timer_val_us",    0},
1859	{"fifo_queue1_tti3_timer_ac_en",     0},
1860	{"fifo_queue1_tti3_timer_ci_en",     0},
1861
1862	{"fifo_queue1_tti4_enabled",         0},
1863	{"fifo_queue1_tti4_urange_a",        0},
1864	{"fifo_queue1_tti4_ufc_a",           0},
1865	{"fifo_queue1_tti4_urange_b",        0},
1866	{"fifo_queue1_tti4_ufc_b",           0},
1867	{"fifo_queue1_tti4_urange_c",        0},
1868	{"fifo_queue1_tti4_ufc_c",           0},
1869	{"fifo_queue1_tti4_ufc_d",           0},
1870	{"fifo_queue1_tti4_timer_val_us",    0},
1871	{"fifo_queue1_tti4_timer_ac_en",     0},
1872	{"fifo_queue1_tti4_timer_ci_en",     0},
1873
1874	{"fifo_queue1_tti5_enabled",         0},
1875	{"fifo_queue1_tti5_urange_a",        0},
1876	{"fifo_queue1_tti5_ufc_a",           0},
1877	{"fifo_queue1_tti5_urange_b",        0},
1878	{"fifo_queue1_tti5_ufc_b",           0},
1879	{"fifo_queue1_tti5_urange_c",        0},
1880	{"fifo_queue1_tti5_ufc_c",           0},
1881	{"fifo_queue1_tti5_ufc_d",           0},
1882	{"fifo_queue1_tti5_timer_val_us",    0},
1883	{"fifo_queue1_tti5_timer_ac_en",     0},
1884	{"fifo_queue1_tti5_timer_ci_en",     0},
1885
1886	{"fifo_queue1_tti6_enabled",         0},
1887	{"fifo_queue1_tti6_urange_a",        0},
1888	{"fifo_queue1_tti6_ufc_a",           0},
1889	{"fifo_queue1_tti6_urange_b",        0},
1890	{"fifo_queue1_tti6_ufc_b",           0},
1891	{"fifo_queue1_tti6_urange_c",        0},
1892	{"fifo_queue1_tti6_ufc_c",           0},
1893	{"fifo_queue1_tti6_ufc_d",           0},
1894	{"fifo_queue1_tti6_timer_val_us",    0},
1895	{"fifo_queue1_tti6_timer_ac_en",     0},
1896	{"fifo_queue1_tti6_timer_ci_en",     0},
1897
1898	{"fifo_queue2_max",                  0},
1899	{"fifo_queue2_initial",              0},
1900	{"fifo_queue2_intr",                 0},
1901	{"fifo_queue2_intr_vector",          0},
1902	{"fifo_queue2_no_snoop_bits",        0},
1903	{"fifo_queue2_priority",             0},
1904	{"fifo_queue2_configured",           0},
1905
1906	{"fifo_queue2_tti0_enabled",         0},
1907	{"fifo_queue2_tti0_urange_a",        0},
1908	{"fifo_queue2_tti0_ufc_a",           0},
1909	{"fifo_queue2_tti0_urange_b",        0},
1910	{"fifo_queue2_tti0_ufc_b",           0},
1911	{"fifo_queue2_tti0_urange_c",        0},
1912	{"fifo_queue2_tti0_ufc_c",           0},
1913	{"fifo_queue2_tti0_ufc_d",           0},
1914	{"fifo_queue2_tti0_timer_val_us",    0},
1915	{"fifo_queue2_tti0_timer_ac_en",     0},
1916	{"fifo_queue2_tti0_timer_ci_en",     0},
1917
1918	{"fifo_queue2_tti1_enabled",         0},
1919	{"fifo_queue2_tti1_urange_a",        0},
1920	{"fifo_queue2_tti1_ufc_a",           0},
1921	{"fifo_queue2_tti1_urange_b",        0},
1922	{"fifo_queue2_tti1_ufc_b",           0},
1923	{"fifo_queue2_tti1_urange_c",        0},
1924	{"fifo_queue2_tti1_ufc_c",           0},
1925	{"fifo_queue2_tti1_ufc_d",           0},
1926	{"fifo_queue2_tti1_timer_val_us",    0},
1927	{"fifo_queue2_tti1_timer_ac_en",     0},
1928	{"fifo_queue2_tti1_timer_ci_en",     0},
1929
1930	{"fifo_queue2_tti2_enabled",         0},
1931	{"fifo_queue2_tti2_urange_a",        0},
1932	{"fifo_queue2_tti2_ufc_a",           0},
1933	{"fifo_queue2_tti2_urange_b",        0},
1934	{"fifo_queue2_tti2_ufc_b",           0},
1935	{"fifo_queue2_tti2_urange_c",        0},
1936	{"fifo_queue2_tti2_ufc_c",           0},
1937	{"fifo_queue2_tti2_ufc_d",           0},
1938	{"fifo_queue2_tti2_timer_val_us",    0},
1939	{"fifo_queue2_tti2_timer_ac_en",     0},
1940	{"fifo_queue2_tti2_timer_ci_en",     0},
1941
1942	{"fifo_queue2_tti3_enabled",         0},
1943	{"fifo_queue2_tti3_urange_a",        0},
1944	{"fifo_queue2_tti3_ufc_a",           0},
1945	{"fifo_queue2_tti3_urange_b",        0},
1946	{"fifo_queue2_tti3_ufc_b",           0},
1947	{"fifo_queue2_tti3_urange_c",        0},
1948	{"fifo_queue2_tti3_ufc_c",           0},
1949	{"fifo_queue2_tti3_ufc_d",           0},
1950	{"fifo_queue2_tti3_timer_val_us",    0},
1951	{"fifo_queue2_tti3_timer_ac_en",     0},
1952	{"fifo_queue2_tti3_timer_ci_en",     0},
1953
1954	{"fifo_queue2_tti4_enabled",         0},
1955	{"fifo_queue2_tti4_urange_a",        0},
1956	{"fifo_queue2_tti4_ufc_a",           0},
1957	{"fifo_queue2_tti4_urange_b",        0},
1958	{"fifo_queue2_tti4_ufc_b",           0},
1959	{"fifo_queue2_tti4_urange_c",        0},
1960	{"fifo_queue2_tti4_ufc_c",           0},
1961	{"fifo_queue2_tti4_ufc_d",           0},
1962	{"fifo_queue2_tti4_timer_val_us",    0},
1963	{"fifo_queue2_tti4_timer_ac_en",     0},
1964	{"fifo_queue2_tti4_timer_ci_en",     0},
1965
1966	{"fifo_queue2_tti5_enabled",         0},
1967	{"fifo_queue2_tti5_urange_a",        0},
1968	{"fifo_queue2_tti5_ufc_a",           0},
1969	{"fifo_queue2_tti5_urange_b",        0},
1970	{"fifo_queue2_tti5_ufc_b",           0},
1971	{"fifo_queue2_tti5_urange_c",        0},
1972	{"fifo_queue2_tti5_ufc_c",           0},
1973	{"fifo_queue2_tti5_ufc_d",           0},
1974	{"fifo_queue2_tti5_timer_val_us",    0},
1975	{"fifo_queue2_tti5_timer_ac_en",     0},
1976	{"fifo_queue2_tti5_timer_ci_en",     0},
1977
1978	{"fifo_queue2_tti6_enabled",         0},
1979	{"fifo_queue2_tti6_urange_a",        0},
1980	{"fifo_queue2_tti6_ufc_a",           0},
1981	{"fifo_queue2_tti6_urange_b",        0},
1982	{"fifo_queue2_tti6_ufc_b",           0},
1983	{"fifo_queue2_tti6_urange_c",        0},
1984	{"fifo_queue2_tti6_ufc_c",           0},
1985	{"fifo_queue2_tti6_ufc_d",           0},
1986	{"fifo_queue2_tti6_timer_val_us",    0},
1987	{"fifo_queue2_tti6_timer_ac_en",     0},
1988	{"fifo_queue2_tti6_timer_ci_en",     0},
1989
1990	{"fifo_queue3_max",                  0},
1991	{"fifo_queue3_initial",              0},
1992	{"fifo_queue3_intr",                 0},
1993	{"fifo_queue3_intr_vector",          0},
1994	{"fifo_queue3_no_snoop_bits",        0},
1995	{"fifo_queue3_priority",             0},
1996	{"fifo_queue3_configured",           0},
1997
1998	{"fifo_queue3_tti0_enabled",         0},
1999	{"fifo_queue3_tti0_urange_a",        0},
2000	{"fifo_queue3_tti0_ufc_a",           0},
2001	{"fifo_queue3_tti0_urange_b",        0},
2002	{"fifo_queue3_tti0_ufc_b",           0},
2003	{"fifo_queue3_tti0_urange_c",        0},
2004	{"fifo_queue3_tti0_ufc_c",           0},
2005	{"fifo_queue3_tti0_ufc_d",           0},
2006	{"fifo_queue3_tti0_timer_val_us",    0},
2007	{"fifo_queue3_tti0_timer_ac_en",     0},
2008	{"fifo_queue3_tti0_timer_ci_en",     0},
2009
2010	{"fifo_queue3_tti1_enabled",         0},
2011	{"fifo_queue3_tti1_urange_a",        0},
2012	{"fifo_queue3_tti1_ufc_a",           0},
2013	{"fifo_queue3_tti1_urange_b",        0},
2014	{"fifo_queue3_tti1_ufc_b",           0},
2015	{"fifo_queue3_tti1_urange_c",        0},
2016	{"fifo_queue3_tti1_ufc_c",           0},
2017	{"fifo_queue3_tti1_ufc_d",           0},
2018	{"fifo_queue3_tti1_timer_val_us",    0},
2019	{"fifo_queue3_tti1_timer_ac_en",     0},
2020	{"fifo_queue3_tti1_timer_ci_en",     0},
2021
2022	{"fifo_queue3_tti2_enabled",         0},
2023	{"fifo_queue3_tti2_urange_a",        0},
2024	{"fifo_queue3_tti2_ufc_a",           0},
2025	{"fifo_queue3_tti2_urange_b",        0},
2026	{"fifo_queue3_tti2_ufc_b",           0},
2027	{"fifo_queue3_tti2_urange_c",        0},
2028	{"fifo_queue3_tti2_ufc_c",           0},
2029	{"fifo_queue3_tti2_ufc_d",           0},
2030	{"fifo_queue3_tti2_timer_val_us",    0},
2031	{"fifo_queue3_tti2_timer_ac_en",     0},
2032	{"fifo_queue3_tti2_timer_ci_en",     0},
2033
2034	{"fifo_queue3_tti3_enabled",         0},
2035	{"fifo_queue3_tti3_urange_a",        0},
2036	{"fifo_queue3_tti3_ufc_a",           0},
2037	{"fifo_queue3_tti3_urange_b",        0},
2038	{"fifo_queue3_tti3_ufc_b",           0},
2039	{"fifo_queue3_tti3_urange_c",        0},
2040	{"fifo_queue3_tti3_ufc_c",           0},
2041	{"fifo_queue3_tti3_ufc_d",           0},
2042	{"fifo_queue3_tti3_timer_val_us",    0},
2043	{"fifo_queue3_tti3_timer_ac_en",     0},
2044	{"fifo_queue3_tti3_timer_ci_en",     0},
2045
2046	{"fifo_queue3_tti4_enabled",         0},
2047	{"fifo_queue3_tti4_urange_a",        0},
2048	{"fifo_queue3_tti4_ufc_a",           0},
2049	{"fifo_queue3_tti4_urange_b",        0},
2050	{"fifo_queue3_tti4_ufc_b",           0},
2051	{"fifo_queue3_tti4_urange_c",        0},
2052	{"fifo_queue3_tti4_ufc_c",           0},
2053	{"fifo_queue3_tti4_ufc_d",           0},
2054	{"fifo_queue3_tti4_timer_val_us",    0},
2055	{"fifo_queue3_tti4_timer_ac_en",     0},
2056	{"fifo_queue3_tti4_timer_ci_en",     0},
2057
2058	{"fifo_queue3_tti5_enabled",         0},
2059	{"fifo_queue3_tti5_urange_a",        0},
2060	{"fifo_queue3_tti5_ufc_a",           0},
2061	{"fifo_queue3_tti5_urange_b",        0},
2062	{"fifo_queue3_tti5_ufc_b",           0},
2063	{"fifo_queue3_tti5_urange_c",        0},
2064	{"fifo_queue3_tti5_ufc_c",           0},
2065	{"fifo_queue3_tti5_ufc_d",           0},
2066	{"fifo_queue3_tti5_timer_val_us",    0},
2067	{"fifo_queue3_tti5_timer_ac_en",     0},
2068	{"fifo_queue3_tti5_timer_ci_en",     0},
2069
2070	{"fifo_queue3_tti6_enabled",         0},
2071	{"fifo_queue3_tti6_urange_a",        0},
2072	{"fifo_queue3_tti6_ufc_a",           0},
2073	{"fifo_queue3_tti6_urange_b",        0},
2074	{"fifo_queue3_tti6_ufc_b",           0},
2075	{"fifo_queue3_tti6_urange_c",        0},
2076	{"fifo_queue3_tti6_ufc_c",           0},
2077	{"fifo_queue3_tti6_ufc_d",           0},
2078	{"fifo_queue3_tti6_timer_val_us",    0},
2079	{"fifo_queue3_tti6_timer_ac_en",     0},
2080	{"fifo_queue3_tti6_timer_ci_en",     0},
2081
2082	{"fifo_queue4_max",                  0},
2083	{"fifo_queue4_initial",              0},
2084	{"fifo_queue4_intr",                 0},
2085	{"fifo_queue4_intr_vector",          0},
2086	{"fifo_queue4_no_snoop_bits",        0},
2087	{"fifo_queue4_priority",             0},
2088	{"fifo_queue4_configured",           0},
2089
2090	{"fifo_queue4_tti0_enabled",         0},
2091	{"fifo_queue4_tti0_urange_a",        0},
2092	{"fifo_queue4_tti0_ufc_a",           0},
2093	{"fifo_queue4_tti0_urange_b",        0},
2094	{"fifo_queue4_tti0_ufc_b",           0},
2095	{"fifo_queue4_tti0_urange_c",        0},
2096	{"fifo_queue4_tti0_ufc_c",           0},
2097	{"fifo_queue4_tti0_ufc_d",           0},
2098	{"fifo_queue4_tti0_timer_val_us",    0},
2099	{"fifo_queue4_tti0_timer_ac_en",     0},
2100	{"fifo_queue4_tti0_timer_ci_en",     0},
2101
2102	{"fifo_queue4_tti1_enabled",         0},
2103	{"fifo_queue4_tti1_urange_a",        0},
2104	{"fifo_queue4_tti1_ufc_a",           0},
2105	{"fifo_queue4_tti1_urange_b",        0},
2106	{"fifo_queue4_tti1_ufc_b",           0},
2107	{"fifo_queue4_tti1_urange_c",        0},
2108	{"fifo_queue4_tti1_ufc_c",           0},
2109	{"fifo_queue4_tti1_ufc_d",           0},
2110	{"fifo_queue4_tti1_timer_val_us",    0},
2111	{"fifo_queue4_tti1_timer_ac_en",     0},
2112	{"fifo_queue4_tti1_timer_ci_en",     0},
2113
2114	{"fifo_queue4_tti2_enabled",         0},
2115	{"fifo_queue4_tti2_urange_a",        0},
2116	{"fifo_queue4_tti2_ufc_a",           0},
2117	{"fifo_queue4_tti2_urange_b",        0},
2118	{"fifo_queue4_tti2_ufc_b",           0},
2119	{"fifo_queue4_tti2_urange_c",        0},
2120	{"fifo_queue4_tti2_ufc_c",           0},
2121	{"fifo_queue4_tti2_ufc_d",           0},
2122	{"fifo_queue4_tti2_timer_val_us",    0},
2123	{"fifo_queue4_tti2_timer_ac_en",     0},
2124	{"fifo_queue4_tti2_timer_ci_en",     0},
2125
2126	{"fifo_queue4_tti3_enabled",         0},
2127	{"fifo_queue4_tti3_urange_a",        0},
2128	{"fifo_queue4_tti3_ufc_a",           0},
2129	{"fifo_queue4_tti3_urange_b",        0},
2130	{"fifo_queue4_tti3_ufc_b",           0},
2131	{"fifo_queue4_tti3_urange_c",        0},
2132	{"fifo_queue4_tti3_ufc_c",           0},
2133	{"fifo_queue4_tti3_ufc_d",           0},
2134	{"fifo_queue4_tti3_timer_val_us",    0},
2135	{"fifo_queue4_tti3_timer_ac_en",     0},
2136	{"fifo_queue4_tti3_timer_ci_en",     0},
2137
2138	{"fifo_queue4_tti4_enabled",         0},
2139	{"fifo_queue4_tti4_urange_a",        0},
2140	{"fifo_queue4_tti4_ufc_a",           0},
2141	{"fifo_queue4_tti4_urange_b",        0},
2142	{"fifo_queue4_tti4_ufc_b",           0},
2143	{"fifo_queue4_tti4_urange_c",        0},
2144	{"fifo_queue4_tti4_ufc_c",           0},
2145	{"fifo_queue4_tti4_ufc_d",           0},
2146	{"fifo_queue4_tti4_timer_val_us",    0},
2147	{"fifo_queue4_tti4_timer_ac_en",     0},
2148	{"fifo_queue4_tti4_timer_ci_en",     0},
2149
2150	{"fifo_queue4_tti5_enabled",         0},
2151	{"fifo_queue4_tti5_urange_a",        0},
2152	{"fifo_queue4_tti5_ufc_a",           0},
2153	{"fifo_queue4_tti5_urange_b",        0},
2154	{"fifo_queue4_tti5_ufc_b",           0},
2155	{"fifo_queue4_tti5_urange_c",        0},
2156	{"fifo_queue4_tti5_ufc_c",           0},
2157	{"fifo_queue4_tti5_ufc_d",           0},
2158	{"fifo_queue4_tti5_timer_val_us",    0},
2159	{"fifo_queue4_tti5_timer_ac_en",     0},
2160	{"fifo_queue4_tti5_timer_ci_en",     0},
2161
2162	{"fifo_queue4_tti6_enabled",         0},
2163	{"fifo_queue4_tti6_urange_a",        0},
2164	{"fifo_queue4_tti6_ufc_a",           0},
2165	{"fifo_queue4_tti6_urange_b",        0},
2166	{"fifo_queue4_tti6_ufc_b",           0},
2167	{"fifo_queue4_tti6_urange_c",        0},
2168	{"fifo_queue4_tti6_ufc_c",           0},
2169	{"fifo_queue4_tti6_ufc_d",           0},
2170	{"fifo_queue4_tti6_timer_val_us",    0},
2171	{"fifo_queue4_tti6_timer_ac_en",     0},
2172	{"fifo_queue4_tti6_timer_ci_en",     0},
2173
2174	{"fifo_queue5_max",                  0},
2175	{"fifo_queue5_initial",              0},
2176	{"fifo_queue5_intr",                 0},
2177	{"fifo_queue5_intr_vector",          0},
2178	{"fifo_queue5_no_snoop_bits",        0},
2179	{"fifo_queue5_priority",             0},
2180	{"fifo_queue5_configured",           0},
2181
2182	{"fifo_queue5_tti0_enabled",         0},
2183	{"fifo_queue5_tti0_urange_a",        0},
2184	{"fifo_queue5_tti0_ufc_a",           0},
2185	{"fifo_queue5_tti0_urange_b",        0},
2186	{"fifo_queue5_tti0_ufc_b",           0},
2187	{"fifo_queue5_tti0_urange_c",        0},
2188	{"fifo_queue5_tti0_ufc_c",           0},
2189	{"fifo_queue5_tti0_ufc_d",           0},
2190	{"fifo_queue5_tti0_timer_val_us",    0},
2191	{"fifo_queue5_tti0_timer_ac_en",     0},
2192	{"fifo_queue5_tti0_timer_ci_en",     0},
2193
2194	{"fifo_queue5_tti1_enabled",         0},
2195	{"fifo_queue5_tti1_urange_a",        0},
2196	{"fifo_queue5_tti1_ufc_a",           0},
2197	{"fifo_queue5_tti1_urange_b",        0},
2198	{"fifo_queue5_tti1_ufc_b",           0},
2199	{"fifo_queue5_tti1_urange_c",        0},
2200	{"fifo_queue5_tti1_ufc_c",           0},
2201	{"fifo_queue5_tti1_ufc_d",           0},
2202	{"fifo_queue5_tti1_timer_val_us",    0},
2203	{"fifo_queue5_tti1_timer_ac_en",     0},
2204	{"fifo_queue5_tti1_timer_ci_en",     0},
2205
2206	{"fifo_queue5_tti2_enabled",         0},
2207	{"fifo_queue5_tti2_urange_a",        0},
2208	{"fifo_queue5_tti2_ufc_a",           0},
2209	{"fifo_queue5_tti2_urange_b",        0},
2210	{"fifo_queue5_tti2_ufc_b",           0},
2211	{"fifo_queue5_tti2_urange_c",        0},
2212	{"fifo_queue5_tti2_ufc_c",           0},
2213	{"fifo_queue5_tti2_ufc_d",           0},
2214	{"fifo_queue5_tti2_timer_val_us",    0},
2215	{"fifo_queue5_tti2_timer_ac_en",     0},
2216	{"fifo_queue5_tti2_timer_ci_en",     0},
2217
2218	{"fifo_queue5_tti3_enabled",         0},
2219	{"fifo_queue5_tti3_urange_a",        0},
2220	{"fifo_queue5_tti3_ufc_a",           0},
2221	{"fifo_queue5_tti3_urange_b",        0},
2222	{"fifo_queue5_tti3_ufc_b",           0},
2223	{"fifo_queue5_tti3_urange_c",        0},
2224	{"fifo_queue5_tti3_ufc_c",           0},
2225	{"fifo_queue5_tti3_ufc_d",           0},
2226	{"fifo_queue5_tti3_timer_val_us",    0},
2227	{"fifo_queue5_tti3_timer_ac_en",     0},
2228	{"fifo_queue5_tti3_timer_ci_en",     0},
2229
2230	{"fifo_queue5_tti4_enabled",         0},
2231	{"fifo_queue5_tti4_urange_a",        0},
2232	{"fifo_queue5_tti4_ufc_a",           0},
2233	{"fifo_queue5_tti4_urange_b",        0},
2234	{"fifo_queue5_tti4_fc_b",            0},
2235	{"fifo_queue5_tti4_urange_c",        0},
2236	{"fifo_queue5_tti4_ufc_c",           0},
2237	{"fifo_queue5_tti4_ufc_d",           0},
2238	{"fifo_queue5_tti4_timer_val_us",    0},
2239	{"fifo_queue5_tti4_timer_ac_en",     0},
2240	{"fifo_queue5_tti4_timer_ci_en",     0},
2241
2242	{"fifo_queue5_tti5_enabled",         0},
2243	{"fifo_queue5_tti5_urange_a",        0},
2244	{"fifo_queue5_tti5_ufc_a",           0},
2245	{"fifo_queue5_tti5_urange_b",        0},
2246	{"fifo_queue5_tti5_ufc_b",           0},
2247	{"fifo_queue5_tti5_urange_c",        0},
2248	{"fifo_queue5_tti5_ufc_c",           0},
2249	{"fifo_queue5_tti5_ufc_d",           0},
2250	{"fifo_queue5_tti5_timer_val_us",    0},
2251	{"fifo_queue5_tti5_timer_ac_en",     0},
2252	{"fifo_queue5_tti5_timer_ci_en",     0},
2253
2254	{"fifo_queue5_tti6_enabled",         0},
2255	{"fifo_queue5_tti6_urange_a",        0},
2256	{"fifo_queue5_tti6_ufc_a",           0},
2257	{"fifo_queue5_tti6_urange_b",        0},
2258	{"fifo_queue5_tti6_ufc_b",           0},
2259	{"fifo_queue5_tti6_urange_c",        0},
2260	{"fifo_queue5_tti6_ufc_c",           0},
2261	{"fifo_queue5_tti6_ufc_d",           0},
2262	{"fifo_queue5_tti6_timer_val_us",    0},
2263	{"fifo_queue5_tti6_timer_ac_en",     0},
2264	{"fifo_queue5_tti6_timer_ci_en",     0},
2265
2266	{"fifo_queue6_max",                  0},
2267	{"fifo_queue6_initial",              0},
2268	{"fifo_queue6_intr",                 0},
2269	{"fifo_queue6_intr_vector",          0},
2270	{"fifo_queue6_no_snoop_bits",        0},
2271	{"fifo_queue6_priority",             0},
2272	{"fifo_queue6_configured",           0},
2273
2274	{"fifo_queue6_tti0_enabled",         0},
2275	{"fifo_queue6_tti0_urange_a",        0},
2276	{"fifo_queue6_tti0_ufc_a",           0},
2277	{"fifo_queue6_tti0_urange_b",        0},
2278	{"fifo_queue6_tti0_ufc_b",           0},
2279	{"fifo_queue6_tti0_urange_c",        0},
2280	{"fifo_queue6_tti0_ufc_c",           0},
2281	{"fifo_queue6_tti0_ufc_d",           0},
2282	{"fifo_queue6_tti0_timer_val_us",    0},
2283	{"fifo_queue6_tti0_timer_ac_en",     0},
2284	{"fifo_queue6_tti0_timer_ci_en",     0},
2285
2286	{"fifo_queue6_tti1_enabled",         0},
2287	{"fifo_queue6_tti1_urange_a",        0},
2288	{"fifo_queue6_tti1_ufc_a",           0},
2289	{"fifo_queue6_tti1_urange_b",        0},
2290	{"fifo_queue6_tti1_ufc_b",           0},
2291	{"fifo_queue6_tti1_urange_c",        0},
2292	{"fifo_queue6_tti1_ufc_c",           0},
2293	{"fifo_queue6_tti1_ufc_d",           0},
2294	{"fifo_queue6_tti1_timer_val_us",    0},
2295	{"fifo_queue6_tti1_timer_ac_en",     0},
2296	{"fifo_queue6_tti1_timer_ci_en",     0},
2297
2298	{"fifo_queue6_tti2_enabled",         0},
2299	{"fifo_queue6_tti2_urange_a",        0},
2300	{"fifo_queue6_tti2_ufc_a",           0},
2301	{"fifo_queue6_tti2_urange_b",        0},
2302	{"fifo_queue6_tti2_ufc_b",           0},
2303	{"fifo_queue6_tti2_urange_c",        0},
2304	{"fifo_queue6_tti2_ufc_c",           0},
2305	{"fifo_queue6_tti2_ufc_d",           0},
2306	{"fifo_queue6_tti2_timer_val_us",    0},
2307	{"fifo_queue6_tti2_timer_ac_en",     0},
2308	{"fifo_queue6_tti2_timer_ci_en",     0},
2309
2310	{"fifo_queue6_tti3_enabled",         0},
2311	{"fifo_queue6_tti3_urange_a",        0},
2312	{"fifo_queue6_tti3_ufc_a",           0},
2313	{"fifo_queue6_tti3_urange_b",        0},
2314	{"fifo_queue6_tti3_ufc_b",           0},
2315	{"fifo_queue6_tti3_urange_c",        0},
2316	{"fifo_queue6_tti3_ufc_c",           0},
2317	{"fifo_queue6_tti3_ufc_d",           0},
2318	{"fifo_queue6_tti3_timer_val_us",    0},
2319	{"fifo_queue6_tti3_timer_ac_en",     0},
2320	{"fifo_queue6_tti3_timer_ci_en",     0},
2321
2322	{"fifo_queue6_tti4_enabled",         0},
2323	{"fifo_queue6_tti4_urange_a",        0},
2324	{"fifo_queue6_tti4_ufc_a",           0},
2325	{"fifo_queue6_tti4_urange_b",        0},
2326	{"fifo_queue6_tti4_ufc_b",           0},
2327	{"fifo_queue6_tti4_urange_c",        0},
2328	{"fifo_queue6_tti4_ufc_c",           0},
2329	{"fifo_queue6_tti4_ufc_d",           0},
2330	{"fifo_queue6_tti4_timer_val_us",    0},
2331	{"fifo_queue6_tti4_timer_ac_en",     0},
2332	{"fifo_queue6_tti4_timer_ci_en",     0},
2333
2334	{"fifo_queue6_tti5_enabled",         0},
2335	{"fifo_queue6_tti5_urange_a",        0},
2336	{"fifo_queue6_tti5_ufc_a",           0},
2337	{"fifo_queue6_tti5_urange_b",        0},
2338	{"fifo_queue6_tti5_ufc_b",           0},
2339	{"fifo_queue6_tti5_urange_c",        0},
2340	{"fifo_queue6_tti5_ufc_c",           0},
2341	{"fifo_queue6_tti5_ufc_d",           0},
2342	{"fifo_queue6_tti5_timer_val_us",    0},
2343	{"fifo_queue6_tti5_timer_ac_en",     0},
2344	{"fifo_queue6_tti5_timer_ci_en",     0},
2345
2346	{"fifo_queue6_tti6_enabled",         0},
2347	{"fifo_queue6_tti6_urange_a",        0},
2348	{"fifo_queue6_tti6_ufc_a",           0},
2349	{"fifo_queue6_tti6_urange_b",        0},
2350	{"fifo_queue6_tti6_ufc_b",           0},
2351	{"fifo_queue6_tti6_urange_c",        0},
2352	{"fifo_queue6_tti6_ufc_c",           0},
2353	{"fifo_queue6_tti6_ufc_d",           0},
2354	{"fifo_queue6_tti6_timer_val_us",    0},
2355	{"fifo_queue6_tti6_timer_ac_en",     0},
2356	{"fifo_queue6_tti6_timer_ci_en",     0},
2357
2358	{"fifo_queue7_max",                  0},
2359	{"fifo_queue7_initial",              0},
2360	{"fifo_queue7_intr",                 0},
2361	{"fifo_queue7_intr_vector",          0},
2362	{"fifo_queue7_no_snoop_bits",        0},
2363	{"fifo_queue7_priority",             0},
2364	{"fifo_queue7_configured",           0},
2365
2366	{"fifo_queue7_tti0_enabled",         0},
2367	{"fifo_queue7_tti0_urange_a",        0},
2368	{"fifo_queue7_tti0_ufc_a",           0},
2369	{"fifo_queue7_tti0_urange_b",        0},
2370	{"fifo_queue7_tti0_ufc_b",           0},
2371	{"fifo_queue7_tti0_urange_c",        0},
2372	{"fifo_queue7_tti0_ufc_c",           0},
2373	{"fifo_queue7_tti0_ufc_d",           0},
2374	{"fifo_queue7_tti0_timer_val_us",    0},
2375	{"fifo_queue7_tti0_timer_ac_en",     0},
2376	{"fifo_queue7_tti0_timer_ci_en",     0},
2377
2378	{"fifo_queue7_tti1_enabled",         0},
2379	{"fifo_queue7_tti1_urange_a",        0},
2380	{"fifo_queue7_tti1_ufc_a",           0},
2381	{"fifo_queue7_tti1_urange_b",        0},
2382	{"fifo_queue7_tti1_ufc_b",           0},
2383	{"fifo_queue7_tti1_urange_c",        0},
2384	{"fifo_queue7_tti1_ufc_c",           0},
2385	{"fifo_queue7_tti1_ufc_d",           0},
2386	{"fifo_queue7_tti1_timer_val_us",    0},
2387	{"fifo_queue7_tti1_timer_ac_en",     0},
2388	{"fifo_queue7_tti1_timer_ci_en",     0},
2389
2390	{"fifo_queue7_tti2_enabled",         0},
2391	{"fifo_queue7_tti2_urange_a",        0},
2392	{"fifo_queue7_tti2_ufc_a",           0},
2393	{"fifo_queue7_tti2_urange_b",        0},
2394	{"fifo_queue7_tti2_ufc_b",           0},
2395	{"fifo_queue7_tti2_urange_c",        0},
2396	{"fifo_queue7_tti2_ufc_c",           0},
2397	{"fifo_queue7_tti2_ufc_d",           0},
2398	{"fifo_queue7_tti2_timer_val_us",    0},
2399	{"fifo_queue7_tti2_timer_ac_en",     0},
2400	{"fifo_queue7_tti2_timer_ci_en",     0},
2401
2402	{"fifo_queue7_tti3_enabled",         0},
2403	{"fifo_queue7_tti3_urange_a",        0},
2404	{"fifo_queue7_tti3_ufc_a",           0},
2405	{"fifo_queue7_tti3_urange_b",        0},
2406	{"fifo_queue7_tti3_ufc_b",           0},
2407	{"fifo_queue7_tti3_urange_c",        0},
2408	{"fifo_queue7_tti3_ufc_c",           0},
2409	{"fifo_queue7_tti3_ufc_d",           0},
2410	{"fifo_queue7_tti3_timer_val_us",    0},
2411	{"fifo_queue7_tti3_timer_ac_en",     0},
2412	{"fifo_queue7_tti3_timer_ci_en",     0},
2413
2414	{"fifo_queue7_tti4_enabled",         0},
2415	{"fifo_queue7_tti4_urange_a",        0},
2416	{"fifo_queue7_tti4_ufc_a",           0},
2417	{"fifo_queue7_tti4_urange_b",        0},
2418	{"fifo_queue7_tti4_ufc_b",           0},
2419	{"fifo_queue7_tti4_urange_c",        0},
2420	{"fifo_queue7_tti4_ufc_c",           0},
2421	{"fifo_queue7_tti4_ufc_d",           0},
2422	{"fifo_queue7_tti4_timer_val_us",    0},
2423	{"fifo_queue7_tti4_timer_ac_en",     0},
2424	{"fifo_queue7_tti4_timer_ci_en",     0},
2425
2426	{"fifo_queue7_tti5_enabled",         0},
2427	{"fifo_queue7_tti5_urange_a",        0},
2428	{"fifo_queue7_tti5_ufc_a",           0},
2429	{"fifo_queue7_tti5_urange_b",        0},
2430	{"fifo_queue7_tti5_ufc_b",           0},
2431	{"fifo_queue7_tti5_urange_c",        0},
2432	{"fifo_queue7_tti5_ufc_c",           0},
2433	{"fifo_queue7_tti5_ufc_d",           0},
2434	{"fifo_queue7_tti5_timer_val_us",    0},
2435	{"fifo_queue7_tti5_timer_ac_en",     0},
2436	{"fifo_queue7_tti5_timer_ci_en",     0},
2437
2438	{"fifo_queue7_tti6_enabled",         0},
2439	{"fifo_queue7_tti6_urange_a",        0},
2440	{"fifo_queue7_tti6_ufc_a",           0},
2441	{"fifo_queue7_tti6_urange_b",        0},
2442	{"fifo_queue7_tti6_ufc_b",           0},
2443	{"fifo_queue7_tti6_urange_c",        0},
2444	{"fifo_queue7_tti6_ufc_c",           0},
2445	{"fifo_queue7_tti6_ufc_d",           0},
2446	{"fifo_queue7_tti6_timer_val_us",    0},
2447	{"fifo_queue7_tti6_timer_ac_en",     0},
2448	{"fifo_queue7_tti6_timer_ci_en",     0},
2449
2450	{"dump_on_serr",                     0},
2451	{"dump_on_eccerr",                   0},
2452	{"dump_on_parityerr",                0},
2453	{"rth_en",                           0},
2454	{"rth_bucket_size",                  0},
2455	{"rth_spdm_en",                      0},
2456	{"rth_spdm_use_l4",                  0},
2457	{"rxufca_intr_thres",                0},
2458	{"rxufca_lo_lim",                    0},
2459	{"rxufca_hi_lim",                    0},
2460	{"rxufca_lbolt_period",              0},
2461	{"link_valid_cnt",                   0},
2462	{"link_retry_cnt",                   0},
2463	{"link_stability_period",            0},
2464	{"device_poll_millis",               0},
2465	{"no_isr_events",                    0},
2466	{"lro_sg_size",                      0},
2467	{"lro_frm_len",                      0},
2468	{"bimodal_interrupts",               0},
2469	{"bimodal_timer_lo_us",              0},
2470	{"bimodal_timer_hi_us",              0},
2471	{"rts_mac_en",                       0},
2472	{"rts_qos_en",                       0},
2473	{"rts_port_en",                      0},
2474};
2475
2476xge_stats_intr_info_t intrInfo[] = {
2477	{"rx_traffic_intr_cnt",              0},
2478	{"tx_traffic_intr_cnt",              0},
2479	{"txpic_intr_cnt",                   0},
2480	{"txdma_intr_cnt",                   0},
2481	{"txmac_intr_cnt",                   0},
2482	{"txxgxs_intr_cnt",                  0},
2483	{"rxpic_intr_cnt",                   0},
2484	{"rxdma_intr_cnt",                   0},
2485	{"rxmac_intr_cnt",                   0},
2486	{"rxxgxs_intr_cnt",                  0},
2487	{"mc_intr_cnt",                      0},
2488	{"not_traffic_intr_cnt",             0},
2489	{"not_xge_intr_cnt",                 0},
2490	{"traffic_intr_cnt",                 0},
2491	{"total_intr_cnt",                   0},
2492	{"soft_reset_cnt",                   0},
2493	{"rxufca_hi_adjust_cnt",             0},
2494	{"rxufca_lo_adjust_cnt",             0},
2495	{"bimodal_hi_adjust_cnt",            0},
2496	{"bimodal_lo_adjust_cnt",            0},
2497#ifdef CONFIG_LRO
2498	{"tot_frms_lroised",                 0},
2499	{"tot_lro_sessions",                 0},
2500	{"lro_frm_len_exceed_cnt",           0},
2501	{"lro_sg_exceed_cnt",                0},
2502	{"lro_out_of_seq_pkt_cnt",           0},
2503	{"lro_dup_pkt_cnt",                  0}
2504#endif
2505};
2506
2507xge_stats_tcode_info_t tcodeInfo[] = {
2508	{"sm_err_cnt",                     0, 4, 0},
2509	{"single_ecc_err_cnt",             0, 4, 0},
2510	{"double_ecc_err_cnt",             0, 4, 0},
2511	{"ecc_err_cnt",                    0, 4, 0},
2512	{"parity_err_cnt",                 0, 4, 0},
2513	{"serr_cnt",                       0, 4, 0},
2514	{"rxd_t_code_transfer_ok",         0, 4, 1},
2515	{"rxd_t_code_parity",              0, 4, 0},
2516	{"rxd_t_code_abort",               0, 4, 0},
2517	{"rxd_t_code_parity_abort",        0, 4, 0},
2518	{"rxd_t_code_rda_failure",         0, 4, 0},
2519	{"rxd_t_code_unknown_proto",       0, 4, 0},
2520	{"rxd_t_code_bad_fcs",             0, 4, 0},
2521	{"rxd_t_code_buff_size",           0, 4, 0},
2522	{"rxd_t_code_bad_ecc",             0, 4, 0},
2523	{"rxd_t_code_unused_9",            0, 4, 1},
2524	{"rxd_t_code_unused_a",            0, 4, 1},
2525	{"rxd_t_code_unused_b",            0, 4, 1},
2526	{"rxd_t_code_unused_c",            0, 4, 1},
2527	{"rxd_t_code_unused_d",            0, 4, 1},
2528	{"rxd_t_code_unused_e",            0, 4, 1},
2529	{"rxd_t_code_unknown",             0, 4, 0},
2530	{"txd_t_code_transfer_ok",         0, 4, 1},
2531	{"txd_t_code_unused_1",            0, 4, 1},
2532	{"txd_t_code_abort_buffer",        0, 4, 0},
2533	{"txd_t_code_abort_dtor",          0, 4, 0},
2534	{"txd_t_code_unused_4",            0, 4, 1},
2535	{"txd_t_code_unused_5",            0, 4, 1},
2536	{"txd_t_code_unused_6",            0, 4, 1},
2537	{"txd_t_code_parity",              0, 4, 0},
2538	{"txd_t_code_unused_8",            0, 4, 1},
2539	{"txd_t_code_unused_9",            0, 4, 1},
2540	{"txd_t_code_loss_of_link",        0, 4, 0},
2541	{"txd_t_code_unused_a",            0, 4, 1},
2542	{"txd_t_code_unused_b",            0, 4, 1},
2543	{"txd_t_code_unused_c",            0, 4, 1},
2544	{"txd_t_code_unused_d",            0, 4, 1},
2545	{"txd_t_code_general_err",         0, 4, 0},
2546	{"alarm_transceiver_temp_high",    0, 4, 0},
2547	{"alarm_transceiver_temp_low",     0, 4, 0},
2548	{"alarm_laser_bias_current_high",  0, 4, 0},
2549	{"alarm_laser_bias_current_low",   0, 4, 0},
2550	{"alarm_laser_output_power_high",  0, 4, 0},
2551	{"alarm_laser_output_power_low",   0, 4, 0},
2552	{"warn_transceiver_temp_high",     0, 4, 0},
2553	{"warn_transceiver_temp_low",      0, 4, 0},
2554	{"warn_laser_bias_current_high",   0, 4, 0},
2555	{"warn_laser_bias_current_low",    0, 4, 0},
2556	{"warn_laser_output_power_high",   0, 4, 0},
2557	{"warn_laser_output_power_low",    0, 4, 0},
2558	{"excess_temp",                    0, 2, 0},
2559	{"excess_bias_current",            0, 2, 0},
2560	{"excess_laser_output",            0, 2, 0},
2561	{"tick_period",                    0, 2, 0}
2562};
2563
2564xge_stats_driver_info_t driverInfo[] = {
2565	{"isr_filter",           0},
2566	{"isr_line",             0},
2567	{"isr_msi",              0},
2568	{"tx_calls",             0},
2569	{"tx_completions",       0},
2570	{"tx_desc_compl",        0},
2571	{"tx_tcode",             0},
2572	{"tx_defrag",            0},
2573	{"tx_no_txd",            0},
2574	{"tx_map_fail",          0},
2575	{"tx_max_frags",         0},
2576	{"tx_tso",               0},
2577	{"tx_posted",            0},
2578	{"tx_again",             0},
2579	{"rx_completions",       0},
2580	{"rx_desc_compl",        0},
2581	{"rx_tcode",             0},
2582	{"rx_no_buf",            0},
2583	{"rx_map_fail",          0},
2584	{"lro_uncapable",        0},
2585	{"lro_begin",            0},
2586	{"lro_end1",             0},
2587	{"lro_end2",             0},
2588	{"lro_end3",             0},
2589	{"lro_append",           0},
2590	{"lro_session_exceeded", 0},
2591	{"lro_close",            0}
2592};
2593