xref: /openbmc/linux/drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1cdf711f2SSudarsana Reddy Kalluru // SPDX-License-Identifier: GPL-2.0
2cdf711f2SSudarsana Reddy Kalluru #include <linux/kernel.h>
3cdf711f2SSudarsana Reddy Kalluru #include <linux/netdevice.h>
4cdf711f2SSudarsana Reddy Kalluru #include "bnx2x.h"
5cdf711f2SSudarsana Reddy Kalluru 
6cdf711f2SSudarsana Reddy Kalluru #define NA 0xCD
7cdf711f2SSudarsana Reddy Kalluru 
8cdf711f2SSudarsana Reddy Kalluru #define IDLE_CHK_E1			0x01
9cdf711f2SSudarsana Reddy Kalluru #define IDLE_CHK_E1H			0x02
10cdf711f2SSudarsana Reddy Kalluru #define IDLE_CHK_E2			0x04
11cdf711f2SSudarsana Reddy Kalluru #define IDLE_CHK_E3A0			0x08
12cdf711f2SSudarsana Reddy Kalluru #define IDLE_CHK_E3B0			0x10
13cdf711f2SSudarsana Reddy Kalluru 
14cdf711f2SSudarsana Reddy Kalluru #define IDLE_CHK_ERROR			1
15cdf711f2SSudarsana Reddy Kalluru #define IDLE_CHK_ERROR_NO_TRAFFIC	2
16cdf711f2SSudarsana Reddy Kalluru #define IDLE_CHK_WARNING		3
17cdf711f2SSudarsana Reddy Kalluru 
18cdf711f2SSudarsana Reddy Kalluru #define MAX_FAIL_MSG 256
19cdf711f2SSudarsana Reddy Kalluru 
20cdf711f2SSudarsana Reddy Kalluru /* statistics and error reporting */
21cdf711f2SSudarsana Reddy Kalluru static int idle_chk_errors, idle_chk_warnings;
22cdf711f2SSudarsana Reddy Kalluru 
23cdf711f2SSudarsana Reddy Kalluru /* masks for all chip types */
24cdf711f2SSudarsana Reddy Kalluru static int is_e1, is_e1h, is_e2, is_e3a0, is_e3b0;
25cdf711f2SSudarsana Reddy Kalluru 
26cdf711f2SSudarsana Reddy Kalluru /* struct for the argument list for a predicate in the self test databasei */
27cdf711f2SSudarsana Reddy Kalluru struct st_pred_args {
28cdf711f2SSudarsana Reddy Kalluru 	u32 val1; /* value read from first register */
29cdf711f2SSudarsana Reddy Kalluru 	u32 val2; /* value read from second register, if applicable */
30cdf711f2SSudarsana Reddy Kalluru 	u32 imm1; /* 1st value in predicate condition, left-to-right */
31cdf711f2SSudarsana Reddy Kalluru 	u32 imm2; /* 2nd value in predicate condition, left-to-right */
32cdf711f2SSudarsana Reddy Kalluru 	u32 imm3; /* 3rd value in predicate condition, left-to-right */
33cdf711f2SSudarsana Reddy Kalluru 	u32 imm4; /* 4th value in predicate condition, left-to-right */
34cdf711f2SSudarsana Reddy Kalluru };
35cdf711f2SSudarsana Reddy Kalluru 
36cdf711f2SSudarsana Reddy Kalluru /* struct representing self test record - a single test */
37cdf711f2SSudarsana Reddy Kalluru struct st_record {
38cdf711f2SSudarsana Reddy Kalluru 	u8 chip_mask;
39cdf711f2SSudarsana Reddy Kalluru 	u8 macro;
40cdf711f2SSudarsana Reddy Kalluru 	u32 reg1;
41cdf711f2SSudarsana Reddy Kalluru 	u32 reg2;
42cdf711f2SSudarsana Reddy Kalluru 	u16 loop;
43cdf711f2SSudarsana Reddy Kalluru 	u16 incr;
44cdf711f2SSudarsana Reddy Kalluru 	int (*bnx2x_predicate)(struct st_pred_args *pred_args);
45cdf711f2SSudarsana Reddy Kalluru 	u32 reg3;
46cdf711f2SSudarsana Reddy Kalluru 	u8 severity;
47cdf711f2SSudarsana Reddy Kalluru 	char *fail_msg;
48cdf711f2SSudarsana Reddy Kalluru 	struct st_pred_args pred_args;
49cdf711f2SSudarsana Reddy Kalluru };
50cdf711f2SSudarsana Reddy Kalluru 
51cdf711f2SSudarsana Reddy Kalluru /* predicates for self test */
peq(struct st_pred_args * args)52cdf711f2SSudarsana Reddy Kalluru static int peq(struct st_pred_args *args)
53cdf711f2SSudarsana Reddy Kalluru {
54cdf711f2SSudarsana Reddy Kalluru 	return (args->val1 == args->imm1);
55cdf711f2SSudarsana Reddy Kalluru }
56cdf711f2SSudarsana Reddy Kalluru 
pneq(struct st_pred_args * args)57cdf711f2SSudarsana Reddy Kalluru static int pneq(struct st_pred_args *args)
58cdf711f2SSudarsana Reddy Kalluru {
59cdf711f2SSudarsana Reddy Kalluru 	return (args->val1 != args->imm1);
60cdf711f2SSudarsana Reddy Kalluru }
61cdf711f2SSudarsana Reddy Kalluru 
pand_neq(struct st_pred_args * args)62cdf711f2SSudarsana Reddy Kalluru static int pand_neq(struct st_pred_args *args)
63cdf711f2SSudarsana Reddy Kalluru {
64cdf711f2SSudarsana Reddy Kalluru 	return ((args->val1 & args->imm1) != args->imm2);
65cdf711f2SSudarsana Reddy Kalluru }
66cdf711f2SSudarsana Reddy Kalluru 
pand_neq_x2(struct st_pred_args * args)67cdf711f2SSudarsana Reddy Kalluru static int pand_neq_x2(struct st_pred_args *args)
68cdf711f2SSudarsana Reddy Kalluru {
69cdf711f2SSudarsana Reddy Kalluru 	return (((args->val1 & args->imm1) != args->imm2) &&
70cdf711f2SSudarsana Reddy Kalluru 		((args->val1 & args->imm3) != args->imm4));
71cdf711f2SSudarsana Reddy Kalluru }
72cdf711f2SSudarsana Reddy Kalluru 
pneq_err(struct st_pred_args * args)73cdf711f2SSudarsana Reddy Kalluru static int pneq_err(struct st_pred_args *args)
74cdf711f2SSudarsana Reddy Kalluru {
75cdf711f2SSudarsana Reddy Kalluru 	return ((args->val1 != args->imm1) && (idle_chk_errors > args->imm2));
76cdf711f2SSudarsana Reddy Kalluru }
77cdf711f2SSudarsana Reddy Kalluru 
pgt(struct st_pred_args * args)78cdf711f2SSudarsana Reddy Kalluru static int pgt(struct st_pred_args *args)
79cdf711f2SSudarsana Reddy Kalluru {
80cdf711f2SSudarsana Reddy Kalluru 	return (args->val1 > args->imm1);
81cdf711f2SSudarsana Reddy Kalluru }
82cdf711f2SSudarsana Reddy Kalluru 
pneq_r2(struct st_pred_args * args)83cdf711f2SSudarsana Reddy Kalluru static int pneq_r2(struct st_pred_args *args)
84cdf711f2SSudarsana Reddy Kalluru {
85cdf711f2SSudarsana Reddy Kalluru 	return (args->val1 != args->val2);
86cdf711f2SSudarsana Reddy Kalluru }
87cdf711f2SSudarsana Reddy Kalluru 
plt_sub_r2(struct st_pred_args * args)88cdf711f2SSudarsana Reddy Kalluru static int plt_sub_r2(struct st_pred_args *args)
89cdf711f2SSudarsana Reddy Kalluru {
90cdf711f2SSudarsana Reddy Kalluru 	return (args->val1 < (args->val2 - args->imm1));
91cdf711f2SSudarsana Reddy Kalluru }
92cdf711f2SSudarsana Reddy Kalluru 
pne_sub_r2(struct st_pred_args * args)93cdf711f2SSudarsana Reddy Kalluru static int pne_sub_r2(struct st_pred_args *args)
94cdf711f2SSudarsana Reddy Kalluru {
95cdf711f2SSudarsana Reddy Kalluru 	return (args->val1 != (args->val2 - args->imm1));
96cdf711f2SSudarsana Reddy Kalluru }
97cdf711f2SSudarsana Reddy Kalluru 
prsh_and_neq(struct st_pred_args * args)98cdf711f2SSudarsana Reddy Kalluru static int prsh_and_neq(struct st_pred_args *args)
99cdf711f2SSudarsana Reddy Kalluru {
100cdf711f2SSudarsana Reddy Kalluru 	return (((args->val1 >> args->imm1) & args->imm2) != args->imm3);
101cdf711f2SSudarsana Reddy Kalluru }
102cdf711f2SSudarsana Reddy Kalluru 
peq_neq_r2(struct st_pred_args * args)103cdf711f2SSudarsana Reddy Kalluru static int peq_neq_r2(struct st_pred_args *args)
104cdf711f2SSudarsana Reddy Kalluru {
105cdf711f2SSudarsana Reddy Kalluru 	return ((args->val1 == args->imm1) && (args->val2 != args->imm2));
106cdf711f2SSudarsana Reddy Kalluru }
107cdf711f2SSudarsana Reddy Kalluru 
peq_neq_neq_r2(struct st_pred_args * args)108cdf711f2SSudarsana Reddy Kalluru static int peq_neq_neq_r2(struct st_pred_args *args)
109cdf711f2SSudarsana Reddy Kalluru {
110cdf711f2SSudarsana Reddy Kalluru 	return ((args->val1 == args->imm1) && (args->val2 != args->imm2) &&
111cdf711f2SSudarsana Reddy Kalluru 		(args->val2 != args->imm3));
112cdf711f2SSudarsana Reddy Kalluru }
113cdf711f2SSudarsana Reddy Kalluru 
114cdf711f2SSudarsana Reddy Kalluru /* struct holding the database of self test checks (registers and predicates) */
115cdf711f2SSudarsana Reddy Kalluru /* lines start from 2 since line 1 is heading in csv */
116cdf711f2SSudarsana Reddy Kalluru #define ST_DB_LINES 468
117cdf711f2SSudarsana Reddy Kalluru static struct st_record st_database[ST_DB_LINES] = {
118cdf711f2SSudarsana Reddy Kalluru /*line 2*/{(0x3), 1, 0x2114,
119cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
120cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
121cdf711f2SSudarsana Reddy Kalluru 	"PCIE: ucorr_err_status is not 0",
122cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x0FF010, 0, NA, NA} },
123cdf711f2SSudarsana Reddy Kalluru 
124cdf711f2SSudarsana Reddy Kalluru /*line 3*/{(0x3), 1, 0x2114,
125cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
126cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
127cdf711f2SSudarsana Reddy Kalluru 	"PCIE: ucorr_err_status - Unsupported request error",
128cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x100000, 0, NA, NA} },
129cdf711f2SSudarsana Reddy Kalluru 
130cdf711f2SSudarsana Reddy Kalluru /*line 4*/{(0x3), 1, 0x2120,
131cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq_x2,
132cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
133cdf711f2SSudarsana Reddy Kalluru 	"PCIE: corr_err_status is not 0x2000",
134cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x31C1, 0x2000, 0x31C1, 0} },
135cdf711f2SSudarsana Reddy Kalluru 
136cdf711f2SSudarsana Reddy Kalluru /*line 5*/{(0x3), 1, 0x2814,
137cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
138cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
139cdf711f2SSudarsana Reddy Kalluru 	"PCIE: attentions register is not 0x40100",
140cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x40100, 0, NA, NA} },
141cdf711f2SSudarsana Reddy Kalluru 
142cdf711f2SSudarsana Reddy Kalluru /*line 6*/{(0x2), 1, 0x281c,
143cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
144cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
145cdf711f2SSudarsana Reddy Kalluru 	"PCIE: attentions register is not 0x40040100",
146cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x40040100, 0, NA, NA} },
147cdf711f2SSudarsana Reddy Kalluru 
148cdf711f2SSudarsana Reddy Kalluru /*line 7*/{(0x2), 1, 0x2820,
149cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
150cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
151cdf711f2SSudarsana Reddy Kalluru 	"PCIE: attentions register is not 0x40040100",
152cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x40040100, 0, NA, NA} },
153cdf711f2SSudarsana Reddy Kalluru 
154cdf711f2SSudarsana Reddy Kalluru /*line 8*/{(0x3), 1, PXP2_REG_PGL_EXP_ROM2,
155cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
156cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
157cdf711f2SSudarsana Reddy Kalluru 	"PXP2: There are outstanding read requests. Not all completios have arrived for read requests on tags that are marked with 0",
158cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0xffffffff, NA, NA, NA} },
159cdf711f2SSudarsana Reddy Kalluru 
160cdf711f2SSudarsana Reddy Kalluru /*line 9*/{(0x3), 2, 0x212c,
161cdf711f2SSudarsana Reddy Kalluru 	NA, 4, 4, pneq_err,
162cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
163cdf711f2SSudarsana Reddy Kalluru 	"PCIE: error packet header is not 0",
164cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
165cdf711f2SSudarsana Reddy Kalluru 
166cdf711f2SSudarsana Reddy Kalluru /*line 10*/{(0x1C), 1, 0x2104,
167cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
168cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
169cdf711f2SSudarsana Reddy Kalluru 	"PCIE: ucorr_err_status is not 0",
170cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x0FD010, 0, NA, NA} },
171cdf711f2SSudarsana Reddy Kalluru 
172cdf711f2SSudarsana Reddy Kalluru /*line 11*/{(0x1C), 1, 0x2104,
173cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
174cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
175cdf711f2SSudarsana Reddy Kalluru 	"PCIE: ucorr_err_status - Unsupported request error",
176cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x100000, 0, NA, NA} },
177cdf711f2SSudarsana Reddy Kalluru 
178cdf711f2SSudarsana Reddy Kalluru /*line 12*/{(0x1C), 1, 0x2104,
179cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
180cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
181cdf711f2SSudarsana Reddy Kalluru 	"PCIE: ucorr_err_status - Flow Control Protocol Error",
182cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x2000, 0, NA, NA} },
183cdf711f2SSudarsana Reddy Kalluru 
184cdf711f2SSudarsana Reddy Kalluru /*line 13*/{(0x1C), 1, 0x2110,
185cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq_x2,
186cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
187cdf711f2SSudarsana Reddy Kalluru 	"PCIE: corr_err_status is not 0x2000",
188cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x31C1, 0x2000, 0x31C1, 0} },
189cdf711f2SSudarsana Reddy Kalluru 
190cdf711f2SSudarsana Reddy Kalluru /*line 14*/{(0x1C), 1, 0x2814,
191cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
192cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
193cdf711f2SSudarsana Reddy Kalluru 	"PCIE: TTX_BRIDGE_FORWARD_ERR - Received master request while BME was 0",
194cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x2000000, 0, NA, NA} },
195cdf711f2SSudarsana Reddy Kalluru 
196cdf711f2SSudarsana Reddy Kalluru /*line 15*/{(0x1C), 1, 0x2814,
197cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
198cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
199cdf711f2SSudarsana Reddy Kalluru 	"PCIE: Func 0 1: attentions register is not 0x2040902",
200cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x2040902, 0, NA, NA} },
201cdf711f2SSudarsana Reddy Kalluru 
202cdf711f2SSudarsana Reddy Kalluru /*line 16*/{(0x1C), 1, 0x2854,
203cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
204cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
205cdf711f2SSudarsana Reddy Kalluru 	"PCIE: Func 2 3 4: attentions register is not 0x10240902",
206cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x10240902, 0, NA, NA} },
207cdf711f2SSudarsana Reddy Kalluru 
208cdf711f2SSudarsana Reddy Kalluru /*line 17*/{(0x1C), 1, 0x285c,
209cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
210cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
211cdf711f2SSudarsana Reddy Kalluru 	"PCIE: Func 5 6 7: attentions register is not 0x10240902",
212cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x10240902, 0, NA, NA} },
213cdf711f2SSudarsana Reddy Kalluru 
214cdf711f2SSudarsana Reddy Kalluru /*line 18*/{(0x18), 1, 0x3040,
215cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
216cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
217cdf711f2SSudarsana Reddy Kalluru 	"PCIE: Overflow in DLP2TLP buffer",
218cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x2, 0, NA, NA} },
219cdf711f2SSudarsana Reddy Kalluru 
220cdf711f2SSudarsana Reddy Kalluru /*line 19*/{(0x1C), 1, PXP2_REG_PGL_EXP_ROM2,
221cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
222cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
223cdf711f2SSudarsana Reddy Kalluru 	"PXP2: There are outstanding read requests for tags 0-31. Not all completios have arrived for read requests on tags that are marked with 0",
224cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0xffffffff, NA, NA, NA} },
225cdf711f2SSudarsana Reddy Kalluru 
226cdf711f2SSudarsana Reddy Kalluru /*line 20*/{(0x1C), 2, 0x211c,
227cdf711f2SSudarsana Reddy Kalluru 	NA, 4, 4, pneq_err,
228cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
229cdf711f2SSudarsana Reddy Kalluru 	"PCIE: error packet header is not 0",
230cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
231cdf711f2SSudarsana Reddy Kalluru 
232cdf711f2SSudarsana Reddy Kalluru /*line 21*/{(0x1C), 1, PGLUE_B_REG_INCORRECT_RCV_DETAILS,
233cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
234cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
235cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Packet received from PCIe not according to the rules",
236cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
237cdf711f2SSudarsana Reddy Kalluru 
238cdf711f2SSudarsana Reddy Kalluru /*line 22*/{(0x1C), 1, PGLUE_B_REG_WAS_ERROR_VF_31_0,
239cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
240cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
241cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: was_error for VFs 0-31 is not 0",
242cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
243cdf711f2SSudarsana Reddy Kalluru 
244cdf711f2SSudarsana Reddy Kalluru /*line 23*/{(0x1C), 1, PGLUE_B_REG_WAS_ERROR_VF_63_32,
245cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
246cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
247cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: was_error for VFs 32-63 is not 0",
248cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
249cdf711f2SSudarsana Reddy Kalluru 
250cdf711f2SSudarsana Reddy Kalluru /*line 24*/{(0x1C), 1, PGLUE_B_REG_WAS_ERROR_VF_95_64,
251cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
252cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
253cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: was_error for VFs 64-95 is not 0",
254cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
255cdf711f2SSudarsana Reddy Kalluru 
256cdf711f2SSudarsana Reddy Kalluru /*line 25*/{(0x1C), 1, PGLUE_B_REG_WAS_ERROR_VF_127_96,
257cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
258cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
259cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: was_error for VFs 96-127 is not 0",
260cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
261cdf711f2SSudarsana Reddy Kalluru 
262cdf711f2SSudarsana Reddy Kalluru /*line 26*/{(0x1C), 1, PGLUE_B_REG_WAS_ERROR_PF_7_0,
263cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
264cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
265cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: was_error for PFs 0-7 is not 0",
266cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
267cdf711f2SSudarsana Reddy Kalluru 
268cdf711f2SSudarsana Reddy Kalluru /*line 27*/{(0x1C), 1, PGLUE_B_REG_RX_ERR_DETAILS,
269cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
270cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
271cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Completion received with error. (2:0) - PFID. (3) - VF_VALID. (9:4) - VFID. (11:10) - Error code : 0 - Completion Timeout; 1 - Unsupported Request; 2 - Completer Abort. (12) - valid bit",
272cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
273cdf711f2SSudarsana Reddy Kalluru 
274cdf711f2SSudarsana Reddy Kalluru /*line 28*/{(0x1C), 1, PGLUE_B_REG_RX_TCPL_ERR_DETAILS,
275cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
276cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
277cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: ATS TCPL received with error. (2:0) - PFID. (3) - VF_VALID. (9:4) - VFID. (11:10) - Error code : 0 - Completion Timeout ; 1 - Unsupported Request; 2 - Completer Abort. (16:12) - OTB Entry ID. (17) - valid bit",
278cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
279cdf711f2SSudarsana Reddy Kalluru 
280cdf711f2SSudarsana Reddy Kalluru /*line 29*/{(0x1C), 1, PGLUE_B_REG_TX_ERR_WR_ADD_31_0,
281cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
282cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
283cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Error in master write. Address(31:0) is not 0",
284cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
285cdf711f2SSudarsana Reddy Kalluru 
286cdf711f2SSudarsana Reddy Kalluru /*line 30*/{(0x1C), 1, PGLUE_B_REG_TX_ERR_WR_ADD_63_32,
287cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
288cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
289cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Error in master write. Address(63:32) is not 0",
290cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
291cdf711f2SSudarsana Reddy Kalluru 
292cdf711f2SSudarsana Reddy Kalluru /*line 31*/{(0x1C), 1, PGLUE_B_REG_TX_ERR_WR_DETAILS,
293cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
294cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
295cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Error in master write. Error details register is not 0. (4:0) VQID. (23:21) - PFID. (24) - VF_VALID. (30:25) - VFID",
296cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
297cdf711f2SSudarsana Reddy Kalluru 
298cdf711f2SSudarsana Reddy Kalluru /*line 32*/{(0x1C), 1, PGLUE_B_REG_TX_ERR_WR_DETAILS2,
299cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
300cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
301cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Error in master write. Error details 2nd register is not 0. (21) - was_error set; (22) - BME cleared; (23) - FID_enable cleared; (24) - VF with parent PF FLR_request or IOV_disable_request",
302cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
303cdf711f2SSudarsana Reddy Kalluru 
304cdf711f2SSudarsana Reddy Kalluru /*line 33*/{(0x1C), 1, PGLUE_B_REG_TX_ERR_RD_ADD_31_0,
305cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
306cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
307cdf711f2SSudarsana Reddy Kalluru 	"PGLUE: Error in master read address(31:0) is not 0",
308cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
309cdf711f2SSudarsana Reddy Kalluru 
310cdf711f2SSudarsana Reddy Kalluru /*line 34*/{(0x1C), 1, PGLUE_B_REG_TX_ERR_RD_ADD_63_32,
311cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
312cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
313cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Error in master read address(63:32) is not 0",
314cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
315cdf711f2SSudarsana Reddy Kalluru 
316cdf711f2SSudarsana Reddy Kalluru /*line 35*/{(0x1C), 1, PGLUE_B_REG_TX_ERR_RD_DETAILS,
317cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
318cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
319cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Error in master read Error details register is not 0. (4:0) VQID. (23:21) - PFID. (24) - VF_VALID. (30:25) - VFID",
320cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
321cdf711f2SSudarsana Reddy Kalluru 
322cdf711f2SSudarsana Reddy Kalluru /*line 36*/{(0x1C), 1, PGLUE_B_REG_TX_ERR_RD_DETAILS2,
323cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
324cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
325cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Error in master read Error details 2nd register is not 0. (21) - was_error set; (22) - BME cleared; (23) - FID_enable cleared; (24) - VF with parent PF FLR_request or IOV_disable_request",
326cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
327cdf711f2SSudarsana Reddy Kalluru 
328cdf711f2SSudarsana Reddy Kalluru /*line 37*/{(0x1C), 1, PGLUE_B_REG_VF_LENGTH_VIOLATION_DETAILS,
329cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
330cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
331cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Target VF length violation access",
332cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
333cdf711f2SSudarsana Reddy Kalluru 
334cdf711f2SSudarsana Reddy Kalluru /*line 38*/{(0x1C), 1, PGLUE_B_REG_VF_GRC_SPACE_VIOLATION_DETAILS,
335cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
336cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
337cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Target VF GRC space access failed permission check",
338cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
339cdf711f2SSudarsana Reddy Kalluru 
340cdf711f2SSudarsana Reddy Kalluru /*line 39*/{(0x1C), 1, PGLUE_B_REG_TAGS_63_32,
341cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
342cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
343cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: There are outstanding read requests for tags 32-63. Not all completios have arrived for read requests on tags that are marked with 0",
344cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0xffffffff, NA, NA, NA} },
345cdf711f2SSudarsana Reddy Kalluru 
346cdf711f2SSudarsana Reddy Kalluru /*line 40*/{(0x1C), 3, PXP_REG_HST_VF_DISABLED_ERROR_VALID,
347cdf711f2SSudarsana Reddy Kalluru 	PXP_REG_HST_VF_DISABLED_ERROR_DATA, 1, 0, pneq,
348cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
349cdf711f2SSudarsana Reddy Kalluru 	"PXP: Access to disabled VF took place",
350cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
351cdf711f2SSudarsana Reddy Kalluru 
352cdf711f2SSudarsana Reddy Kalluru /*line 41*/{(0x1C), 1, PXP_REG_HST_PER_VIOLATION_VALID,
353cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
354cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
355cdf711f2SSudarsana Reddy Kalluru 	"PXP: Zone A permission violation occurred",
356cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
357cdf711f2SSudarsana Reddy Kalluru 
358cdf711f2SSudarsana Reddy Kalluru /*line 42*/{(0x1C), 1, PXP_REG_HST_INCORRECT_ACCESS_VALID,
359cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
360cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
361cdf711f2SSudarsana Reddy Kalluru 	"PXP: Incorrect transaction took place",
362cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
363cdf711f2SSudarsana Reddy Kalluru 
364cdf711f2SSudarsana Reddy Kalluru /*line 43*/{(0x1C), 1, PXP2_REG_RD_CPL_ERR_DETAILS,
365cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
366cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
367cdf711f2SSudarsana Reddy Kalluru 	"PXP2: Completion received with error. Error details register is not 0. (15:0) - ECHO. (28:16) - Sub Request length plus start_offset_2_0 minus 1",
368cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
369cdf711f2SSudarsana Reddy Kalluru 
370cdf711f2SSudarsana Reddy Kalluru /*line 44*/{(0x1C), 1, PXP2_REG_RD_CPL_ERR_DETAILS2,
371cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
372cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
373cdf711f2SSudarsana Reddy Kalluru 	"PXP2: Completion received with error. Error details 2nd register is not 0. (4:0) - VQ ID. (8:5) - client ID. (9) - valid bit",
374cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
375cdf711f2SSudarsana Reddy Kalluru 
376cdf711f2SSudarsana Reddy Kalluru /*line 45*/{(0x1F), 1, PXP2_REG_RQ_VQ0_ENTRY_CNT,
377cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
378cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
379cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ0 is not empty",
380cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
381cdf711f2SSudarsana Reddy Kalluru 
382cdf711f2SSudarsana Reddy Kalluru /*line 46*/{(0x1F), 1, PXP2_REG_RQ_VQ1_ENTRY_CNT,
383cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
384cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
385cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ1 is not empty",
386cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
387cdf711f2SSudarsana Reddy Kalluru 
388cdf711f2SSudarsana Reddy Kalluru /*line 47*/{(0x1F), 1, PXP2_REG_RQ_VQ2_ENTRY_CNT,
389cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
390cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
391cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ2 is not empty",
392cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
393cdf711f2SSudarsana Reddy Kalluru 
394cdf711f2SSudarsana Reddy Kalluru /*line 48*/{(0x1F), 1, PXP2_REG_RQ_VQ3_ENTRY_CNT,
395cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pgt,
396cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
397cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ3 is not empty",
398cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 2, NA, NA, NA} },
399cdf711f2SSudarsana Reddy Kalluru 
400cdf711f2SSudarsana Reddy Kalluru /*line 49*/{(0x1F), 1, PXP2_REG_RQ_VQ4_ENTRY_CNT,
401cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
402cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
403cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ4 is not empty",
404cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
405cdf711f2SSudarsana Reddy Kalluru 
406cdf711f2SSudarsana Reddy Kalluru /*line 50*/{(0x1F), 1, PXP2_REG_RQ_VQ5_ENTRY_CNT,
407cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
408cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
409cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ5 is not empty",
410cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
411cdf711f2SSudarsana Reddy Kalluru 
412cdf711f2SSudarsana Reddy Kalluru /*line 51*/{(0x1F), 1, PXP2_REG_RQ_VQ6_ENTRY_CNT,
413cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
414cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
415cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ6 is not empty",
416cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
417cdf711f2SSudarsana Reddy Kalluru 
418cdf711f2SSudarsana Reddy Kalluru /*line 52*/{(0x1F), 1, PXP2_REG_RQ_VQ7_ENTRY_CNT,
419cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
420cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
421cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ7 is not empty",
422cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
423cdf711f2SSudarsana Reddy Kalluru 
424cdf711f2SSudarsana Reddy Kalluru /*line 53*/{(0x1F), 1, PXP2_REG_RQ_VQ8_ENTRY_CNT,
425cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
426cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
427cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ8 is not empty",
428cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
429cdf711f2SSudarsana Reddy Kalluru 
430cdf711f2SSudarsana Reddy Kalluru /*line 54*/{(0x1F), 1, PXP2_REG_RQ_VQ9_ENTRY_CNT,
431cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
432cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
433cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ9 is not empty",
434cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
435cdf711f2SSudarsana Reddy Kalluru 
436cdf711f2SSudarsana Reddy Kalluru /*line 55*/{(0x1F), 1, PXP2_REG_RQ_VQ10_ENTRY_CNT,
437cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
438cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
439cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ10 is not empty",
440cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
441cdf711f2SSudarsana Reddy Kalluru 
442cdf711f2SSudarsana Reddy Kalluru /*line 56*/{(0x1F), 1, PXP2_REG_RQ_VQ11_ENTRY_CNT,
443cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
444cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
445cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ11 is not empty",
446cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
447cdf711f2SSudarsana Reddy Kalluru 
448cdf711f2SSudarsana Reddy Kalluru /*line 57*/{(0x1F), 1, PXP2_REG_RQ_VQ12_ENTRY_CNT,
449cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
450cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
451cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ12 is not empty",
452cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
453cdf711f2SSudarsana Reddy Kalluru 
454cdf711f2SSudarsana Reddy Kalluru /*line 58*/{(0x1F), 1, PXP2_REG_RQ_VQ13_ENTRY_CNT,
455cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
456cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
457cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ13 is not empty",
458cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
459cdf711f2SSudarsana Reddy Kalluru 
460cdf711f2SSudarsana Reddy Kalluru /*line 59*/{(0x1F), 1, PXP2_REG_RQ_VQ14_ENTRY_CNT,
461cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
462cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
463cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ14 is not empty",
464cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
465cdf711f2SSudarsana Reddy Kalluru 
466cdf711f2SSudarsana Reddy Kalluru /*line 60*/{(0x1F), 1, PXP2_REG_RQ_VQ15_ENTRY_CNT,
467cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
468cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
469cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ15 is not empty",
470cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
471cdf711f2SSudarsana Reddy Kalluru 
472cdf711f2SSudarsana Reddy Kalluru /*line 61*/{(0x1F), 1, PXP2_REG_RQ_VQ16_ENTRY_CNT,
473cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
474cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
475cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ16 is not empty",
476cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
477cdf711f2SSudarsana Reddy Kalluru 
478cdf711f2SSudarsana Reddy Kalluru /*line 62*/{(0x1F), 1, PXP2_REG_RQ_VQ17_ENTRY_CNT,
479cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
480cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
481cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ17 is not empty",
482cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
483cdf711f2SSudarsana Reddy Kalluru 
484cdf711f2SSudarsana Reddy Kalluru /*line 63*/{(0x1F), 1, PXP2_REG_RQ_VQ18_ENTRY_CNT,
485cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
486cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
487cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ18 is not empty",
488cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
489cdf711f2SSudarsana Reddy Kalluru 
490cdf711f2SSudarsana Reddy Kalluru /*line 64*/{(0x1F), 1, PXP2_REG_RQ_VQ19_ENTRY_CNT,
491cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
492cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
493cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ19 is not empty",
494cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
495cdf711f2SSudarsana Reddy Kalluru 
496cdf711f2SSudarsana Reddy Kalluru /*line 65*/{(0x1F), 1, PXP2_REG_RQ_VQ20_ENTRY_CNT,
497cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
498cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
499cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ20 is not empty",
500cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
501cdf711f2SSudarsana Reddy Kalluru 
502cdf711f2SSudarsana Reddy Kalluru /*line 66*/{(0x1F), 1, PXP2_REG_RQ_VQ21_ENTRY_CNT,
503cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
504cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
505cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ21 is not empty",
506cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
507cdf711f2SSudarsana Reddy Kalluru 
508cdf711f2SSudarsana Reddy Kalluru /*line 67*/{(0x1F), 1, PXP2_REG_RQ_VQ22_ENTRY_CNT,
509cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
510cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
511cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ22 is not empty",
512cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
513cdf711f2SSudarsana Reddy Kalluru 
514cdf711f2SSudarsana Reddy Kalluru /*line 68*/{(0x1F), 1, PXP2_REG_RQ_VQ23_ENTRY_CNT,
515cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
516cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
517cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ23 is not empty",
518cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
519cdf711f2SSudarsana Reddy Kalluru 
520cdf711f2SSudarsana Reddy Kalluru /*line 69*/{(0x1F), 1, PXP2_REG_RQ_VQ24_ENTRY_CNT,
521cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
522cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
523cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ24 is not empty",
524cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
525cdf711f2SSudarsana Reddy Kalluru 
526cdf711f2SSudarsana Reddy Kalluru /*line 70*/{(0x1F), 1, PXP2_REG_RQ_VQ25_ENTRY_CNT,
527cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
528cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
529cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ25 is not empty",
530cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
531cdf711f2SSudarsana Reddy Kalluru 
532cdf711f2SSudarsana Reddy Kalluru /*line 71*/{(0x1F), 1, PXP2_REG_RQ_VQ26_ENTRY_CNT,
533cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
534cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
535cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ26 is not empty",
536cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
537cdf711f2SSudarsana Reddy Kalluru 
538cdf711f2SSudarsana Reddy Kalluru /*line 72*/{(0x1F), 1, PXP2_REG_RQ_VQ27_ENTRY_CNT,
539cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
540cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
541cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ27 is not empty",
542cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
543cdf711f2SSudarsana Reddy Kalluru 
544cdf711f2SSudarsana Reddy Kalluru /*line 73*/{(0x1F), 1, PXP2_REG_RQ_VQ28_ENTRY_CNT,
545cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
546cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
547cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ28 is not empty",
548cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
549cdf711f2SSudarsana Reddy Kalluru 
550cdf711f2SSudarsana Reddy Kalluru /*line 74*/{(0x1F), 1, PXP2_REG_RQ_VQ29_ENTRY_CNT,
551cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
552cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
553cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ29 is not empty",
554cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
555cdf711f2SSudarsana Reddy Kalluru 
556cdf711f2SSudarsana Reddy Kalluru /*line 75*/{(0x1F), 1, PXP2_REG_RQ_VQ30_ENTRY_CNT,
557cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
558cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
559cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ30 is not empty",
560cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
561cdf711f2SSudarsana Reddy Kalluru 
562cdf711f2SSudarsana Reddy Kalluru /*line 76*/{(0x1F), 1, PXP2_REG_RQ_VQ31_ENTRY_CNT,
563cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
564cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
565cdf711f2SSudarsana Reddy Kalluru 	"PXP2: VQ31 is not empty",
566cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
567cdf711f2SSudarsana Reddy Kalluru 
568cdf711f2SSudarsana Reddy Kalluru /*line 77*/{(0x1F), 1, PXP2_REG_RQ_UFIFO_NUM_OF_ENTRY,
569cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
570cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
571cdf711f2SSudarsana Reddy Kalluru 	"PXP2: rq_ufifo_num_of_entry is not 0",
572cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
573cdf711f2SSudarsana Reddy Kalluru 
574cdf711f2SSudarsana Reddy Kalluru /*line 78*/{(0x1F), 1, PXP2_REG_RQ_RBC_DONE,
575cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
576cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
577cdf711f2SSudarsana Reddy Kalluru 	"PXP2: rq_rbc_done is not 1",
578cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
579cdf711f2SSudarsana Reddy Kalluru 
580cdf711f2SSudarsana Reddy Kalluru /*line 79*/{(0x1F), 1, PXP2_REG_RQ_CFG_DONE,
581cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
582cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
583cdf711f2SSudarsana Reddy Kalluru 	"PXP2: rq_cfg_done is not 1",
584cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
585cdf711f2SSudarsana Reddy Kalluru 
586cdf711f2SSudarsana Reddy Kalluru /*line 80*/{(0x3), 1, PXP2_REG_PSWRQ_BW_CREDIT,
587cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
588cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
589cdf711f2SSudarsana Reddy Kalluru 	"PXP2: rq_read_credit and rq_write_credit are not 3",
590cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x1B, NA, NA, NA} },
591cdf711f2SSudarsana Reddy Kalluru 
592cdf711f2SSudarsana Reddy Kalluru /*line 81*/{(0x1F), 1, PXP2_REG_RD_START_INIT,
593cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
594cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
595cdf711f2SSudarsana Reddy Kalluru 	"PXP2: rd_start_init is not 1",
596cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
597cdf711f2SSudarsana Reddy Kalluru 
598cdf711f2SSudarsana Reddy Kalluru /*line 82*/{(0x1F), 1, PXP2_REG_RD_INIT_DONE,
599cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
600cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
601cdf711f2SSudarsana Reddy Kalluru 	"PXP2: rd_init_done is not 1",
602cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
603cdf711f2SSudarsana Reddy Kalluru 
604cdf711f2SSudarsana Reddy Kalluru /*line 83*/{(0x1F), 3, PXP2_REG_RD_SR_CNT,
605cdf711f2SSudarsana Reddy Kalluru 	PXP2_REG_RD_SR_NUM_CFG, 1, 0, pne_sub_r2,
606cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
607cdf711f2SSudarsana Reddy Kalluru 	"PXP2: rd_sr_cnt is not equal to rd_sr_num_cfg",
608cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
609cdf711f2SSudarsana Reddy Kalluru 
610cdf711f2SSudarsana Reddy Kalluru /*line 84*/{(0x1F), 3, PXP2_REG_RD_BLK_CNT,
611cdf711f2SSudarsana Reddy Kalluru 	PXP2_REG_RD_BLK_NUM_CFG, 1, 0, pneq_r2,
612cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
613cdf711f2SSudarsana Reddy Kalluru 	"PXP2: rd_blk_cnt is not equal to rd_blk_num_cfg",
614cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
615cdf711f2SSudarsana Reddy Kalluru 
616cdf711f2SSudarsana Reddy Kalluru /*line 85*/{(0x1F), 3, PXP2_REG_RD_SR_CNT,
617cdf711f2SSudarsana Reddy Kalluru 	PXP2_REG_RD_SR_NUM_CFG, 1, 0, plt_sub_r2,
618cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
619cdf711f2SSudarsana Reddy Kalluru 	"PXP2: There are more than two unused SRs",
620cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 3, NA, NA, NA} },
621cdf711f2SSudarsana Reddy Kalluru 
622cdf711f2SSudarsana Reddy Kalluru /*line 86*/{(0x1F), 3, PXP2_REG_RD_BLK_CNT,
623cdf711f2SSudarsana Reddy Kalluru 	PXP2_REG_RD_BLK_NUM_CFG, 1, 0, plt_sub_r2,
624cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
625cdf711f2SSudarsana Reddy Kalluru 	"PXP2: There are more than two unused blocks",
626cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 2, NA, NA, NA} },
627cdf711f2SSudarsana Reddy Kalluru 
628cdf711f2SSudarsana Reddy Kalluru /*line 87*/{(0x1F), 1, PXP2_REG_RD_PORT_IS_IDLE_0,
629cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
630cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
631cdf711f2SSudarsana Reddy Kalluru 	"PXP2: P0 All delivery ports are not idle",
632cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
633cdf711f2SSudarsana Reddy Kalluru 
634cdf711f2SSudarsana Reddy Kalluru /*line 88*/{(0x1F), 1, PXP2_REG_RD_PORT_IS_IDLE_1,
635cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
636cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
637cdf711f2SSudarsana Reddy Kalluru 	"PXP2: P1 All delivery ports are not idle",
638cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
639cdf711f2SSudarsana Reddy Kalluru 
640cdf711f2SSudarsana Reddy Kalluru /*line 89*/{(0x1F), 2, PXP2_REG_RD_ALMOST_FULL_0,
641cdf711f2SSudarsana Reddy Kalluru 	NA, 11, 4, pneq,
642cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
643cdf711f2SSudarsana Reddy Kalluru 	"PXP2: rd_almost_full is not 0",
644cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
645cdf711f2SSudarsana Reddy Kalluru 
646cdf711f2SSudarsana Reddy Kalluru /*line 90*/{(0x1F), 1, PXP2_REG_RD_DISABLE_INPUTS,
647cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
648cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
649cdf711f2SSudarsana Reddy Kalluru 	"PXP2: PSWRD inputs are disabled",
650cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
651cdf711f2SSudarsana Reddy Kalluru 
652cdf711f2SSudarsana Reddy Kalluru /*line 91*/{(0x1F), 1, PXP2_REG_HST_HEADER_FIFO_STATUS,
653cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
654cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
655cdf711f2SSudarsana Reddy Kalluru 	"PXP2: HST header FIFO status is not 0",
656cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
657cdf711f2SSudarsana Reddy Kalluru 
658cdf711f2SSudarsana Reddy Kalluru /*line 92*/{(0x1F), 1, PXP2_REG_HST_DATA_FIFO_STATUS,
659cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
660cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
661cdf711f2SSudarsana Reddy Kalluru 	"PXP2: HST data FIFO status is not 0",
662cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
663cdf711f2SSudarsana Reddy Kalluru 
664cdf711f2SSudarsana Reddy Kalluru /*line 93*/{(0x3), 1, PXP2_REG_PGL_WRITE_BLOCKED,
665cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
666cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
667cdf711f2SSudarsana Reddy Kalluru 	"PXP2: pgl_write_blocked is not 0",
668cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
669cdf711f2SSudarsana Reddy Kalluru 
670cdf711f2SSudarsana Reddy Kalluru /*line 94*/{(0x3), 1, PXP2_REG_PGL_READ_BLOCKED,
671cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
672cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
673cdf711f2SSudarsana Reddy Kalluru 	"PXP2: pgl_read_blocked is not 0",
674cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
675cdf711f2SSudarsana Reddy Kalluru 
676cdf711f2SSudarsana Reddy Kalluru /*line 95*/{(0x1C), 1, PXP2_REG_PGL_WRITE_BLOCKED,
677cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
678cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
679cdf711f2SSudarsana Reddy Kalluru 	"PXP2: pgl_write_blocked is not 0",
680cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
681cdf711f2SSudarsana Reddy Kalluru 
682cdf711f2SSudarsana Reddy Kalluru /*line 96*/{(0x1C), 1, PXP2_REG_PGL_READ_BLOCKED,
683cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
684cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
685cdf711f2SSudarsana Reddy Kalluru 	"PXP2: pgl_read_blocked is not 0",
686cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
687cdf711f2SSudarsana Reddy Kalluru 
688cdf711f2SSudarsana Reddy Kalluru /*line 97*/{(0x1F), 1, PXP2_REG_PGL_TXW_CDTS,
689cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, prsh_and_neq,
690cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
691cdf711f2SSudarsana Reddy Kalluru 	"PXP2: There is data which is ready",
692cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 17, 1, 0, NA} },
693cdf711f2SSudarsana Reddy Kalluru 
694cdf711f2SSudarsana Reddy Kalluru /*line 98*/{(0x1F), 1, PXP_REG_HST_ARB_IS_IDLE,
695cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
696cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
697cdf711f2SSudarsana Reddy Kalluru 	"PXP: HST arbiter is not idle",
698cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
699cdf711f2SSudarsana Reddy Kalluru 
700cdf711f2SSudarsana Reddy Kalluru /*line 99*/{(0x1F), 1, PXP_REG_HST_CLIENTS_WAITING_TO_ARB,
701cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
702cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
703cdf711f2SSudarsana Reddy Kalluru 	"PXP: HST one of the clients is waiting for delivery",
704cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
705cdf711f2SSudarsana Reddy Kalluru 
706cdf711f2SSudarsana Reddy Kalluru /*line 100*/{(0x1E), 1, PXP_REG_HST_DISCARD_INTERNAL_WRITES_STATUS,
707cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
708cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
709cdf711f2SSudarsana Reddy Kalluru 	"PXP: HST Close the gates: Discarding internal writes",
710cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
711cdf711f2SSudarsana Reddy Kalluru 
712cdf711f2SSudarsana Reddy Kalluru /*line 101*/{(0x1E), 1, PXP_REG_HST_DISCARD_DOORBELLS_STATUS,
713cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
714cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
715cdf711f2SSudarsana Reddy Kalluru 	"PXP: HST Close the gates: Discarding doorbells",
716cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
717cdf711f2SSudarsana Reddy Kalluru 
718cdf711f2SSudarsana Reddy Kalluru /*line 102*/{(0x1C), 1, PXP2_REG_RQ_GARB,
719cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
720cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
721cdf711f2SSudarsana Reddy Kalluru 	"PXP2: PSWRQ Close the gates is asserted. Check AEU AFTER_INVERT registers for parity errors",
722cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x1000, 0, NA, NA} },
723cdf711f2SSudarsana Reddy Kalluru 
724cdf711f2SSudarsana Reddy Kalluru /*line 103*/{(0x1F), 1, DMAE_REG_GO_C0,
725cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
726cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
727cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 0 go is not 0",
728cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
729cdf711f2SSudarsana Reddy Kalluru 
730cdf711f2SSudarsana Reddy Kalluru /*line 104*/{(0x1F), 1, DMAE_REG_GO_C1,
731cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
732cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
733cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 1 go is not 0",
734cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
735cdf711f2SSudarsana Reddy Kalluru 
736cdf711f2SSudarsana Reddy Kalluru /*line 105*/{(0x1F), 1, DMAE_REG_GO_C2,
737cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
738cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
739cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 2 go is not 0",
740cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
741cdf711f2SSudarsana Reddy Kalluru 
742cdf711f2SSudarsana Reddy Kalluru /*line 106*/{(0x1F), 1, DMAE_REG_GO_C3,
743cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
744cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
745cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 3 go is not 0",
746cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
747cdf711f2SSudarsana Reddy Kalluru 
748cdf711f2SSudarsana Reddy Kalluru /*line 107*/{(0x1F), 1, DMAE_REG_GO_C4,
749cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
750cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
751cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 4 go is not 0",
752cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
753cdf711f2SSudarsana Reddy Kalluru 
754cdf711f2SSudarsana Reddy Kalluru /*line 108*/{(0x1F), 1, DMAE_REG_GO_C5,
755cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
756cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
757cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 5 go is not 0",
758cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
759cdf711f2SSudarsana Reddy Kalluru 
760cdf711f2SSudarsana Reddy Kalluru /*line 109*/{(0x1F), 1, DMAE_REG_GO_C6,
761cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
762cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
763cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 6 go is not 0",
764cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
765cdf711f2SSudarsana Reddy Kalluru 
766cdf711f2SSudarsana Reddy Kalluru /*line 110*/{(0x1F), 1, DMAE_REG_GO_C7,
767cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
768cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
769cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 7 go is not 0",
770cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
771cdf711f2SSudarsana Reddy Kalluru 
772cdf711f2SSudarsana Reddy Kalluru /*line 111*/{(0x1F), 1, DMAE_REG_GO_C8,
773cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
774cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
775cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 8 go is not 0",
776cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
777cdf711f2SSudarsana Reddy Kalluru 
778cdf711f2SSudarsana Reddy Kalluru /*line 112*/{(0x1F), 1, DMAE_REG_GO_C9,
779cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
780cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
781cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 9 go is not 0",
782cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
783cdf711f2SSudarsana Reddy Kalluru 
784cdf711f2SSudarsana Reddy Kalluru /*line 113*/{(0x1F), 1, DMAE_REG_GO_C10,
785cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
786cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
787cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 10 go is not 0",
788cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
789cdf711f2SSudarsana Reddy Kalluru 
790cdf711f2SSudarsana Reddy Kalluru /*line 114*/{(0x1F), 1, DMAE_REG_GO_C11,
791cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
792cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
793cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 11 go is not 0",
794cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
795cdf711f2SSudarsana Reddy Kalluru 
796cdf711f2SSudarsana Reddy Kalluru /*line 115*/{(0x1F), 1, DMAE_REG_GO_C12,
797cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
798cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
799cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 12 go is not 0",
800cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
801cdf711f2SSudarsana Reddy Kalluru 
802cdf711f2SSudarsana Reddy Kalluru /*line 116*/{(0x1F), 1, DMAE_REG_GO_C13,
803cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
804cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
805cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 13 go is not 0",
806cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
807cdf711f2SSudarsana Reddy Kalluru 
808cdf711f2SSudarsana Reddy Kalluru /*line 117*/{(0x1F), 1, DMAE_REG_GO_C14,
809cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
810cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
811cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 14 go is not 0",
812cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
813cdf711f2SSudarsana Reddy Kalluru 
814cdf711f2SSudarsana Reddy Kalluru /*line 118*/{(0x1F), 1, DMAE_REG_GO_C15,
815cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
816cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
817cdf711f2SSudarsana Reddy Kalluru 	"DMAE: command 15 go is not 0",
818cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
819cdf711f2SSudarsana Reddy Kalluru 
820cdf711f2SSudarsana Reddy Kalluru /*line 119*/{(0x1F), 1, CFC_REG_ERROR_VECTOR,
821cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
822cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
823cdf711f2SSudarsana Reddy Kalluru 	"CFC: error vector is not 0",
824cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
825cdf711f2SSudarsana Reddy Kalluru 
826cdf711f2SSudarsana Reddy Kalluru /*line 120*/{(0x1F), 1, CFC_REG_NUM_LCIDS_ARRIVING,
827cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
828cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
829cdf711f2SSudarsana Reddy Kalluru 	"CFC: number of arriving LCIDs is not 0",
830cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
831cdf711f2SSudarsana Reddy Kalluru 
832cdf711f2SSudarsana Reddy Kalluru /*line 121*/{(0x1F), 1, CFC_REG_NUM_LCIDS_ALLOC,
833cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
834cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
835cdf711f2SSudarsana Reddy Kalluru 	"CFC: number of alloc LCIDs is not 0",
836cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
837cdf711f2SSudarsana Reddy Kalluru 
838cdf711f2SSudarsana Reddy Kalluru /*line 122*/{(0x1F), 1, CFC_REG_NUM_LCIDS_LEAVING,
839cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
840cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
841cdf711f2SSudarsana Reddy Kalluru 	"CFC: number of leaving LCIDs is not 0",
842cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
843cdf711f2SSudarsana Reddy Kalluru 
844cdf711f2SSudarsana Reddy Kalluru /*line 123*/{(0x1F), 7, CFC_REG_INFO_RAM,
845cdf711f2SSudarsana Reddy Kalluru 	CFC_REG_CID_CAM, (CFC_REG_INFO_RAM_SIZE >> 4), 16, peq_neq_neq_r2,
846cdf711f2SSudarsana Reddy Kalluru 	CFC_REG_ACTIVITY_COUNTER, IDLE_CHK_ERROR_NO_TRAFFIC,
847cdf711f2SSudarsana Reddy Kalluru 	"CFC: AC is neither 0 nor 2 on connType 0 (ETH)",
848cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, 0, 2, NA} },
849cdf711f2SSudarsana Reddy Kalluru 
850cdf711f2SSudarsana Reddy Kalluru /*line 124*/{(0x1F), 7, CFC_REG_INFO_RAM,
851cdf711f2SSudarsana Reddy Kalluru 	CFC_REG_CID_CAM, (CFC_REG_INFO_RAM_SIZE >> 4), 16, peq_neq_r2,
852cdf711f2SSudarsana Reddy Kalluru 	CFC_REG_ACTIVITY_COUNTER, IDLE_CHK_ERROR_NO_TRAFFIC,
853cdf711f2SSudarsana Reddy Kalluru 	"CFC: AC is not 0 on connType 1 (TOE)",
854cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, 0, NA, NA} },
855cdf711f2SSudarsana Reddy Kalluru 
856cdf711f2SSudarsana Reddy Kalluru /*line 125*/{(0x1F), 7, CFC_REG_INFO_RAM,
857cdf711f2SSudarsana Reddy Kalluru 	CFC_REG_CID_CAM, (CFC_REG_INFO_RAM_SIZE >> 4), 16, peq_neq_r2,
858cdf711f2SSudarsana Reddy Kalluru 	CFC_REG_ACTIVITY_COUNTER, IDLE_CHK_ERROR_NO_TRAFFIC,
859cdf711f2SSudarsana Reddy Kalluru 	"CFC: AC is not 0 on connType 3 (iSCSI)",
860cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 3, 0, NA, NA} },
861cdf711f2SSudarsana Reddy Kalluru 
862cdf711f2SSudarsana Reddy Kalluru /*line 126*/{(0x1F), 7, CFC_REG_INFO_RAM,
863cdf711f2SSudarsana Reddy Kalluru 	CFC_REG_CID_CAM, (CFC_REG_INFO_RAM_SIZE >> 4), 16, peq_neq_r2,
864cdf711f2SSudarsana Reddy Kalluru 	CFC_REG_ACTIVITY_COUNTER, IDLE_CHK_ERROR_NO_TRAFFIC,
865cdf711f2SSudarsana Reddy Kalluru 	"CFC: AC is not 0 on connType 4 (FCoE)",
866cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 4, 0, NA, NA} },
867cdf711f2SSudarsana Reddy Kalluru 
868cdf711f2SSudarsana Reddy Kalluru /*line 127*/{(0x1F), 2, QM_REG_QTASKCTR_0,
869cdf711f2SSudarsana Reddy Kalluru 	NA, 64, 4, pneq,
870cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
871cdf711f2SSudarsana Reddy Kalluru 	"QM: Queue is not empty",
872cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
873cdf711f2SSudarsana Reddy Kalluru 
874cdf711f2SSudarsana Reddy Kalluru /*line 128*/{(0xF), 3, QM_REG_VOQCREDIT_0,
875cdf711f2SSudarsana Reddy Kalluru 	QM_REG_VOQINITCREDIT_0, 1, 0, pneq_r2,
876cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
877cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ_0, VOQ credit is not equal to initial credit",
878cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
879cdf711f2SSudarsana Reddy Kalluru 
880cdf711f2SSudarsana Reddy Kalluru /*line 129*/{(0xF), 3, QM_REG_VOQCREDIT_1,
881cdf711f2SSudarsana Reddy Kalluru 	QM_REG_VOQINITCREDIT_1, 1, 0, pneq_r2,
882cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
883cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ_1, VOQ credit is not equal to initial credit",
884cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
885cdf711f2SSudarsana Reddy Kalluru 
886cdf711f2SSudarsana Reddy Kalluru /*line 130*/{(0xF), 3, QM_REG_VOQCREDIT_4,
887cdf711f2SSudarsana Reddy Kalluru 	QM_REG_VOQINITCREDIT_4, 1, 0, pneq_r2,
888cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
889cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ_4, VOQ credit is not equal to initial credit",
890cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
891cdf711f2SSudarsana Reddy Kalluru 
892cdf711f2SSudarsana Reddy Kalluru /*line 131*/{(0x3), 3, QM_REG_PORT0BYTECRD,
893cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
894cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
895cdf711f2SSudarsana Reddy Kalluru 	"QM: P0 Byte credit is not equal to initial credit",
896cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
897cdf711f2SSudarsana Reddy Kalluru 
898cdf711f2SSudarsana Reddy Kalluru /*line 132*/{(0x3), 3, QM_REG_PORT1BYTECRD,
899cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
900cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
901cdf711f2SSudarsana Reddy Kalluru 	"QM: P1 Byte credit is not equal to initial credit",
902cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
903cdf711f2SSudarsana Reddy Kalluru 
904cdf711f2SSudarsana Reddy Kalluru /*line 133*/{(0x1F), 1, CCM_REG_CAM_OCCUP,
905cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
906cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
907cdf711f2SSudarsana Reddy Kalluru 	"CCM: XX protection CAM is not empty",
908cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
909cdf711f2SSudarsana Reddy Kalluru 
910cdf711f2SSudarsana Reddy Kalluru /*line 134*/{(0x1F), 1, TCM_REG_CAM_OCCUP,
911cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
912cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
913cdf711f2SSudarsana Reddy Kalluru 	"TCM: XX protection CAM is not empty",
914cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
915cdf711f2SSudarsana Reddy Kalluru 
916cdf711f2SSudarsana Reddy Kalluru /*line 135*/{(0x1F), 1, UCM_REG_CAM_OCCUP,
917cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
918cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
919cdf711f2SSudarsana Reddy Kalluru 	"UCM: XX protection CAM is not empty",
920cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
921cdf711f2SSudarsana Reddy Kalluru 
922cdf711f2SSudarsana Reddy Kalluru /*line 136*/{(0x1F), 1, XCM_REG_CAM_OCCUP,
923cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
924cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
925cdf711f2SSudarsana Reddy Kalluru 	"XCM: XX protection CAM is not empty",
926cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
927cdf711f2SSudarsana Reddy Kalluru 
928cdf711f2SSudarsana Reddy Kalluru /*line 137*/{(0x1F), 1, BRB1_REG_NUM_OF_FULL_BLOCKS,
929cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
930cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
931cdf711f2SSudarsana Reddy Kalluru 	"BRB1: BRB is not empty",
932cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
933cdf711f2SSudarsana Reddy Kalluru 
934cdf711f2SSudarsana Reddy Kalluru /*line 138*/{(0x1F), 1, CSEM_REG_SLEEP_THREADS_VALID,
935cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
936cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
937cdf711f2SSudarsana Reddy Kalluru 	"CSEM: There are sleeping threads",
938cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
939cdf711f2SSudarsana Reddy Kalluru 
940cdf711f2SSudarsana Reddy Kalluru /*line 139*/{(0x1F), 1, TSEM_REG_SLEEP_THREADS_VALID,
941cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
942cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
943cdf711f2SSudarsana Reddy Kalluru 	"TSEM: There are sleeping threads",
944cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
945cdf711f2SSudarsana Reddy Kalluru 
946cdf711f2SSudarsana Reddy Kalluru /*line 140*/{(0x1F), 1, USEM_REG_SLEEP_THREADS_VALID,
947cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
948cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
949cdf711f2SSudarsana Reddy Kalluru 	"USEM: There are sleeping threads",
950cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
951cdf711f2SSudarsana Reddy Kalluru 
952cdf711f2SSudarsana Reddy Kalluru /*line 141*/{(0x1F), 1, XSEM_REG_SLEEP_THREADS_VALID,
953cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
954cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
955cdf711f2SSudarsana Reddy Kalluru 	"XSEM: There are sleeping threads",
956cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
957cdf711f2SSudarsana Reddy Kalluru 
958cdf711f2SSudarsana Reddy Kalluru /*line 142*/{(0x1F), 1, CSEM_REG_SLOW_EXT_STORE_EMPTY,
959cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
960cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
961cdf711f2SSudarsana Reddy Kalluru 	"CSEM: External store FIFO is not empty",
962cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
963cdf711f2SSudarsana Reddy Kalluru 
964cdf711f2SSudarsana Reddy Kalluru /*line 143*/{(0x1F), 1, TSEM_REG_SLOW_EXT_STORE_EMPTY,
965cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
966cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
967cdf711f2SSudarsana Reddy Kalluru 	"TSEM: External store FIFO is not empty",
968cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
969cdf711f2SSudarsana Reddy Kalluru 
970cdf711f2SSudarsana Reddy Kalluru /*line 144*/{(0x1F), 1, USEM_REG_SLOW_EXT_STORE_EMPTY,
971cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
972cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
973cdf711f2SSudarsana Reddy Kalluru 	"USEM: External store FIFO is not empty",
974cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
975cdf711f2SSudarsana Reddy Kalluru 
976cdf711f2SSudarsana Reddy Kalluru /*line 145*/{(0x1F), 1, XSEM_REG_SLOW_EXT_STORE_EMPTY,
977cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
978cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
979cdf711f2SSudarsana Reddy Kalluru 	"XSEM: External store FIFO is not empty",
980cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
981cdf711f2SSudarsana Reddy Kalluru 
982cdf711f2SSudarsana Reddy Kalluru /*line 146*/{(0x1F), 1, CSDM_REG_SYNC_PARSER_EMPTY,
983cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
984cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
985cdf711f2SSudarsana Reddy Kalluru 	"CSDM: Parser serial FIFO is not empty",
986cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
987cdf711f2SSudarsana Reddy Kalluru 
988cdf711f2SSudarsana Reddy Kalluru /*line 147*/{(0x1F), 1, TSDM_REG_SYNC_PARSER_EMPTY,
989cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
990cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
991cdf711f2SSudarsana Reddy Kalluru 	"TSDM: Parser serial FIFO is not empty",
992cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
993cdf711f2SSudarsana Reddy Kalluru 
994cdf711f2SSudarsana Reddy Kalluru /*line 148*/{(0x1F), 1, USDM_REG_SYNC_PARSER_EMPTY,
995cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
996cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
997cdf711f2SSudarsana Reddy Kalluru 	"USDM: Parser serial FIFO is not empty",
998cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
999cdf711f2SSudarsana Reddy Kalluru 
1000cdf711f2SSudarsana Reddy Kalluru /*line 149*/{(0x1F), 1, XSDM_REG_SYNC_PARSER_EMPTY,
1001cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1002cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1003cdf711f2SSudarsana Reddy Kalluru 	"XSDM: Parser serial FIFO is not empty",
1004cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1005cdf711f2SSudarsana Reddy Kalluru 
1006cdf711f2SSudarsana Reddy Kalluru /*line 150*/{(0x1F), 1, CSDM_REG_SYNC_SYNC_EMPTY,
1007cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1008cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1009cdf711f2SSudarsana Reddy Kalluru 	"CSDM: Parser SYNC serial FIFO is not empty",
1010cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1011cdf711f2SSudarsana Reddy Kalluru 
1012cdf711f2SSudarsana Reddy Kalluru /*line 151*/{(0x1F), 1, TSDM_REG_SYNC_SYNC_EMPTY,
1013cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1014cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1015cdf711f2SSudarsana Reddy Kalluru 	"TSDM: Parser SYNC serial FIFO is not empty",
1016cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1017cdf711f2SSudarsana Reddy Kalluru 
1018cdf711f2SSudarsana Reddy Kalluru /*line 152*/{(0x1F), 1, USDM_REG_SYNC_SYNC_EMPTY,
1019cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1020cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1021cdf711f2SSudarsana Reddy Kalluru 	"USDM: Parser SYNC serial FIFO is not empty",
1022cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1023cdf711f2SSudarsana Reddy Kalluru 
1024cdf711f2SSudarsana Reddy Kalluru /*line 153*/{(0x1F), 1, XSDM_REG_SYNC_SYNC_EMPTY,
1025cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1026cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1027cdf711f2SSudarsana Reddy Kalluru 	"XSDM: Parser SYNC serial FIFO is not empty",
1028cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1029cdf711f2SSudarsana Reddy Kalluru 
1030cdf711f2SSudarsana Reddy Kalluru /*line 154*/{(0x1F), 1, CSDM_REG_RSP_PXP_CTRL_RDATA_EMPTY,
1031cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1032cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1033cdf711f2SSudarsana Reddy Kalluru 	"CSDM: pxp_ctrl rd_data fifo is not empty in sdm_dma_rsp block",
1034cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1035cdf711f2SSudarsana Reddy Kalluru 
1036cdf711f2SSudarsana Reddy Kalluru /*line 155*/{(0x1F), 1, TSDM_REG_RSP_PXP_CTRL_RDATA_EMPTY,
1037cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1038cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1039cdf711f2SSudarsana Reddy Kalluru 	"TSDM: pxp_ctrl rd_data fifo is not empty in sdm_dma_rsp block",
1040cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1041cdf711f2SSudarsana Reddy Kalluru 
1042cdf711f2SSudarsana Reddy Kalluru /*line 156*/{(0x1F), 1, USDM_REG_RSP_PXP_CTRL_RDATA_EMPTY,
1043cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1044cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1045cdf711f2SSudarsana Reddy Kalluru 	"USDM: pxp_ctrl rd_data fifo is not empty in sdm_dma_rsp block",
1046cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1047cdf711f2SSudarsana Reddy Kalluru 
1048cdf711f2SSudarsana Reddy Kalluru /*line 157*/{(0x1F), 1, XSDM_REG_RSP_PXP_CTRL_RDATA_EMPTY,
1049cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1050cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1051cdf711f2SSudarsana Reddy Kalluru 	"XSDM: pxp_ctrl rd_data fifo is not empty in sdm_dma_rsp block",
1052cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1053cdf711f2SSudarsana Reddy Kalluru 
1054cdf711f2SSudarsana Reddy Kalluru /*line 158*/{(0x1F), 1, DORQ_REG_DQ_FILL_LVLF,
1055cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1056cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1057cdf711f2SSudarsana Reddy Kalluru 	"DORQ: DORQ queue is not empty",
1058cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1059cdf711f2SSudarsana Reddy Kalluru 
1060cdf711f2SSudarsana Reddy Kalluru /*line 159*/{(0x1F), 1, CFC_REG_CFC_INT_STS,
1061cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1062cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1063cdf711f2SSudarsana Reddy Kalluru 	"CFC: Interrupt status is not 0",
1064cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1065cdf711f2SSudarsana Reddy Kalluru 
1066cdf711f2SSudarsana Reddy Kalluru /*line 160*/{(0x1F), 1, CDU_REG_CDU_INT_STS,
1067cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1068cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1069cdf711f2SSudarsana Reddy Kalluru 	"CDU: Interrupt status is not 0",
1070cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1071cdf711f2SSudarsana Reddy Kalluru 
1072cdf711f2SSudarsana Reddy Kalluru /*line 161*/{(0x1F), 1, CCM_REG_CCM_INT_STS,
1073cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1074cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1075cdf711f2SSudarsana Reddy Kalluru 	"CCM: Interrupt status is not 0",
1076cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1077cdf711f2SSudarsana Reddy Kalluru 
1078cdf711f2SSudarsana Reddy Kalluru /*line 162*/{(0x1F), 1, TCM_REG_TCM_INT_STS,
1079cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1080cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1081cdf711f2SSudarsana Reddy Kalluru 	"TCM: Interrupt status is not 0",
1082cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1083cdf711f2SSudarsana Reddy Kalluru 
1084cdf711f2SSudarsana Reddy Kalluru /*line 163*/{(0x1F), 1, UCM_REG_UCM_INT_STS,
1085cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1086cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1087cdf711f2SSudarsana Reddy Kalluru 	"UCM: Interrupt status is not 0",
1088cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1089cdf711f2SSudarsana Reddy Kalluru 
1090cdf711f2SSudarsana Reddy Kalluru /*line 164*/{(0x1F), 1, XCM_REG_XCM_INT_STS,
1091cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1092cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1093cdf711f2SSudarsana Reddy Kalluru 	"XCM: Interrupt status is not 0",
1094cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1095cdf711f2SSudarsana Reddy Kalluru 
1096cdf711f2SSudarsana Reddy Kalluru /*line 165*/{(0xF), 1, PBF_REG_PBF_INT_STS,
1097cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1098cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1099cdf711f2SSudarsana Reddy Kalluru 	"PBF: Interrupt status is not 0",
1100cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1101cdf711f2SSudarsana Reddy Kalluru 
1102cdf711f2SSudarsana Reddy Kalluru /*line 166*/{(0x1F), 1, TM_REG_TM_INT_STS,
1103cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1104cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1105cdf711f2SSudarsana Reddy Kalluru 	"TIMERS: Interrupt status is not 0",
1106cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1107cdf711f2SSudarsana Reddy Kalluru 
1108cdf711f2SSudarsana Reddy Kalluru /*line 167*/{(0x1F), 1, DORQ_REG_DORQ_INT_STS,
1109cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1110cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1111cdf711f2SSudarsana Reddy Kalluru 	"DORQ: Interrupt status is not 0",
1112cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1113cdf711f2SSudarsana Reddy Kalluru 
1114cdf711f2SSudarsana Reddy Kalluru /*line 168*/{(0x1F), 1, SRC_REG_SRC_INT_STS,
1115cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1116cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1117cdf711f2SSudarsana Reddy Kalluru 	"SRCH: Interrupt status is not 0",
1118cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1119cdf711f2SSudarsana Reddy Kalluru 
1120cdf711f2SSudarsana Reddy Kalluru /*line 169*/{(0x1F), 1, PRS_REG_PRS_INT_STS,
1121cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1122cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1123cdf711f2SSudarsana Reddy Kalluru 	"PRS: Interrupt status is not 0",
1124cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1125cdf711f2SSudarsana Reddy Kalluru 
1126cdf711f2SSudarsana Reddy Kalluru /*line 170*/{(0x1F), 1, BRB1_REG_BRB1_INT_STS,
1127cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1128cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1129cdf711f2SSudarsana Reddy Kalluru 	"BRB1: Interrupt status is not 0",
1130cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0xFC00, 0, NA, NA} },
1131cdf711f2SSudarsana Reddy Kalluru 
1132cdf711f2SSudarsana Reddy Kalluru /*line 171*/{(0x1F), 1, GRCBASE_XPB + PB_REG_PB_INT_STS,
1133cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1134cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1135cdf711f2SSudarsana Reddy Kalluru 	"XPB: Interrupt status is not 0",
1136cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1137cdf711f2SSudarsana Reddy Kalluru 
1138cdf711f2SSudarsana Reddy Kalluru /*line 172*/{(0x1F), 1, GRCBASE_UPB + PB_REG_PB_INT_STS,
1139cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1140cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1141cdf711f2SSudarsana Reddy Kalluru 	"UPB: Interrupt status is not 0",
1142cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1143cdf711f2SSudarsana Reddy Kalluru 
1144cdf711f2SSudarsana Reddy Kalluru /*line 173*/{(0x1), 1, PXP2_REG_PXP2_INT_STS,
1145cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1146cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1147cdf711f2SSudarsana Reddy Kalluru 	"PXP2: Interrupt status 0 is not 0",
1148cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1149cdf711f2SSudarsana Reddy Kalluru 
1150cdf711f2SSudarsana Reddy Kalluru /*line 174*/{(0x1E), 1, PXP2_REG_PXP2_INT_STS_0,
1151cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1152cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1153cdf711f2SSudarsana Reddy Kalluru 	"PXP2: Interrupt status 0 is not 0",
1154cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1155cdf711f2SSudarsana Reddy Kalluru 
1156cdf711f2SSudarsana Reddy Kalluru /*line 175*/{(0x1E), 1, PXP2_REG_PXP2_INT_STS_1,
1157cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1158cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1159cdf711f2SSudarsana Reddy Kalluru 	"PXP2: Interrupt status 1 is not 0",
1160cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1161cdf711f2SSudarsana Reddy Kalluru 
1162cdf711f2SSudarsana Reddy Kalluru /*line 176*/{(0x1F), 1, QM_REG_QM_INT_STS,
1163cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1164cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1165cdf711f2SSudarsana Reddy Kalluru 	"QM: Interrupt status is not 0",
1166cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1167cdf711f2SSudarsana Reddy Kalluru 
1168cdf711f2SSudarsana Reddy Kalluru /*line 177*/{(0x1F), 1, PXP_REG_PXP_INT_STS_0,
1169cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1170cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1171cdf711f2SSudarsana Reddy Kalluru 	"PXP: P0 Interrupt status is not 0",
1172cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1173cdf711f2SSudarsana Reddy Kalluru 
1174cdf711f2SSudarsana Reddy Kalluru /*line 178*/{(0x1F), 1, PXP_REG_PXP_INT_STS_1,
1175cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1176cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1177cdf711f2SSudarsana Reddy Kalluru 	"PXP: P1 Interrupt status is not 0",
1178cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1179cdf711f2SSudarsana Reddy Kalluru 
1180cdf711f2SSudarsana Reddy Kalluru /*line 179*/{(0x1C), 1, PGLUE_B_REG_PGLUE_B_INT_STS,
1181cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1182cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1183cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: Interrupt status is not 0",
1184cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1185cdf711f2SSudarsana Reddy Kalluru 
1186cdf711f2SSudarsana Reddy Kalluru /*line 180*/{(0x1F), 1, DORQ_REG_RSPA_CRD_CNT,
1187cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1188cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1189cdf711f2SSudarsana Reddy Kalluru 	"DORQ: Credit to XCM is not full",
1190cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 2, NA, NA, NA} },
1191cdf711f2SSudarsana Reddy Kalluru 
1192cdf711f2SSudarsana Reddy Kalluru /*line 181*/{(0x1F), 1, DORQ_REG_RSPB_CRD_CNT,
1193cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1194cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1195cdf711f2SSudarsana Reddy Kalluru 	"DORQ: Credit to UCM is not full",
1196cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 2, NA, NA, NA} },
1197cdf711f2SSudarsana Reddy Kalluru 
1198cdf711f2SSudarsana Reddy Kalluru /*line 182*/{(0x3), 1, QM_REG_VOQCRDERRREG,
1199cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1200cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1201cdf711f2SSudarsana Reddy Kalluru 	"QM: Credit error register is not 0 (byte or credit overflow/underflow)",
1202cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1203cdf711f2SSudarsana Reddy Kalluru 
1204cdf711f2SSudarsana Reddy Kalluru /*line 183*/{(0x1F), 1, DORQ_REG_DQ_FULL_ST,
1205cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1206cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1207cdf711f2SSudarsana Reddy Kalluru 	"DORQ: DORQ queue is full",
1208cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1209cdf711f2SSudarsana Reddy Kalluru 
1210cdf711f2SSudarsana Reddy Kalluru /*line 184*/{(0x1F), 1, MISC_REG_AEU_AFTER_INVERT_1_FUNC_0,
1211cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1212cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1213cdf711f2SSudarsana Reddy Kalluru 	"AEU: P0 AFTER_INVERT_1 is not 0",
1214cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0xCFFC, 0, NA, NA} },
1215cdf711f2SSudarsana Reddy Kalluru 
1216cdf711f2SSudarsana Reddy Kalluru /*line 185*/{(0x1F), 1, MISC_REG_AEU_AFTER_INVERT_2_FUNC_0,
1217cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1218cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1219cdf711f2SSudarsana Reddy Kalluru 	"AEU: P0 AFTER_INVERT_2 is not 0",
1220cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1221cdf711f2SSudarsana Reddy Kalluru 
1222cdf711f2SSudarsana Reddy Kalluru /*line 186*/{(0x1F), 1, MISC_REG_AEU_AFTER_INVERT_3_FUNC_0,
1223cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1224cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1225cdf711f2SSudarsana Reddy Kalluru 	"AEU: P0 AFTER_INVERT_3 is not 0",
1226cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0xFFFF0000, 0, NA, NA} },
1227cdf711f2SSudarsana Reddy Kalluru 
1228cdf711f2SSudarsana Reddy Kalluru /*line 187*/{(0x1F), 1, MISC_REG_AEU_AFTER_INVERT_4_FUNC_0,
1229cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1230cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1231cdf711f2SSudarsana Reddy Kalluru 	"AEU: P0 AFTER_INVERT_4 is not 0",
1232cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x801FFFFF, 0, NA, NA} },
1233cdf711f2SSudarsana Reddy Kalluru 
1234cdf711f2SSudarsana Reddy Kalluru /*line 188*/{(0x3), 1, MISC_REG_AEU_AFTER_INVERT_1_FUNC_1,
1235cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1236cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1237cdf711f2SSudarsana Reddy Kalluru 	"AEU: P1 AFTER_INVERT_1 is not 0",
1238cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0xCFFC, 0, NA, NA} },
1239cdf711f2SSudarsana Reddy Kalluru 
1240cdf711f2SSudarsana Reddy Kalluru /*line 189*/{(0x3), 1, MISC_REG_AEU_AFTER_INVERT_2_FUNC_1,
1241cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1242cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1243cdf711f2SSudarsana Reddy Kalluru 	"AEU: P1 AFTER_INVERT_2 is not 0",
1244cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1245cdf711f2SSudarsana Reddy Kalluru 
1246cdf711f2SSudarsana Reddy Kalluru /*line 190*/{(0x3), 1, MISC_REG_AEU_AFTER_INVERT_3_FUNC_1,
1247cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1248cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1249cdf711f2SSudarsana Reddy Kalluru 	"AEU: P1 AFTER_INVERT_3 is not 0",
1250cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0xFFFF0000, 0, NA, NA} },
1251cdf711f2SSudarsana Reddy Kalluru 
1252cdf711f2SSudarsana Reddy Kalluru /*line 191*/{(0x3), 1, MISC_REG_AEU_AFTER_INVERT_4_FUNC_1,
1253cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1254cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1255cdf711f2SSudarsana Reddy Kalluru 	"AEU: P1 AFTER_INVERT_4 is not 0",
1256cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x801FFFFF, 0, NA, NA} },
1257cdf711f2SSudarsana Reddy Kalluru 
1258cdf711f2SSudarsana Reddy Kalluru /*line 192*/{(0x1F), 1, MISC_REG_AEU_AFTER_INVERT_1_MCP,
1259cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1260cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1261cdf711f2SSudarsana Reddy Kalluru 	"AEU: MCP AFTER_INVERT_1 is not 0",
1262cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0xCFFC, 0, NA, NA} },
1263cdf711f2SSudarsana Reddy Kalluru 
1264cdf711f2SSudarsana Reddy Kalluru /*line 193*/{(0x1F), 1, MISC_REG_AEU_AFTER_INVERT_2_MCP,
1265cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1266cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1267cdf711f2SSudarsana Reddy Kalluru 	"AEU: MCP AFTER_INVERT_2 is not 0",
1268cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1269cdf711f2SSudarsana Reddy Kalluru 
1270cdf711f2SSudarsana Reddy Kalluru /*line 194*/{(0x1F), 1, MISC_REG_AEU_AFTER_INVERT_3_MCP,
1271cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1272cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1273cdf711f2SSudarsana Reddy Kalluru 	"AEU: MCP AFTER_INVERT_3 is not 0",
1274cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0xFFFF0000, 0, NA, NA} },
1275cdf711f2SSudarsana Reddy Kalluru 
1276cdf711f2SSudarsana Reddy Kalluru /*line 195*/{(0x1F), 1, MISC_REG_AEU_AFTER_INVERT_4_MCP,
1277cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1278cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1279cdf711f2SSudarsana Reddy Kalluru 	"AEU: MCP AFTER_INVERT_4 is not 0",
1280cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x801FFFFF, 0, NA, NA} },
1281cdf711f2SSudarsana Reddy Kalluru 
1282cdf711f2SSudarsana Reddy Kalluru /*line 196*/{(0xF), 5, PBF_REG_P0_CREDIT,
1283cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_P0_INIT_CRD, 1, 0, pneq_r2,
1284cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_DISABLE_NEW_TASK_PROC_P0, IDLE_CHK_ERROR_NO_TRAFFIC,
1285cdf711f2SSudarsana Reddy Kalluru 	"PBF: P0 credit is not equal to init_crd",
1286cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1287cdf711f2SSudarsana Reddy Kalluru 
1288cdf711f2SSudarsana Reddy Kalluru /*line 197*/{(0xF), 5, PBF_REG_P1_CREDIT,
1289cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_P1_INIT_CRD, 1, 0, pneq_r2,
1290cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_DISABLE_NEW_TASK_PROC_P1, IDLE_CHK_ERROR_NO_TRAFFIC,
1291cdf711f2SSudarsana Reddy Kalluru 	"PBF: P1 credit is not equal to init_crd",
1292cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1293cdf711f2SSudarsana Reddy Kalluru 
1294cdf711f2SSudarsana Reddy Kalluru /*line 198*/{(0xF), 3, PBF_REG_P4_CREDIT,
1295cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_P4_INIT_CRD, 1, 0, pneq_r2,
1296cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1297cdf711f2SSudarsana Reddy Kalluru 	"PBF: P4 credit is not equal to init_crd",
1298cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1299cdf711f2SSudarsana Reddy Kalluru 
1300cdf711f2SSudarsana Reddy Kalluru /*line 199*/{(0x10), 5, PBF_REG_CREDIT_Q0,
1301cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_INIT_CRD_Q0, 1, 0, pneq_r2,
1302cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_DISABLE_NEW_TASK_PROC_Q0, IDLE_CHK_ERROR_NO_TRAFFIC,
1303cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q0 credit is not equal to init_crd",
1304cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1305cdf711f2SSudarsana Reddy Kalluru 
1306cdf711f2SSudarsana Reddy Kalluru /*line 200*/{(0x10), 5, PBF_REG_CREDIT_Q1,
1307cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_INIT_CRD_Q1, 1, 0, pneq_r2,
1308cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_DISABLE_NEW_TASK_PROC_Q1, IDLE_CHK_ERROR_NO_TRAFFIC,
1309cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q1 credit is not equal to init_crd",
1310cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1311cdf711f2SSudarsana Reddy Kalluru 
1312cdf711f2SSudarsana Reddy Kalluru /*line 201*/{(0x10), 5, PBF_REG_CREDIT_Q2,
1313cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_INIT_CRD_Q2, 1, 0, pneq_r2,
1314cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_DISABLE_NEW_TASK_PROC_Q2, IDLE_CHK_ERROR_NO_TRAFFIC,
1315cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q2 credit is not equal to init_crd",
1316cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1317cdf711f2SSudarsana Reddy Kalluru 
1318cdf711f2SSudarsana Reddy Kalluru /*line 202*/{(0x10), 5, PBF_REG_CREDIT_Q3,
1319cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_INIT_CRD_Q3, 1, 0, pneq_r2,
1320cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_DISABLE_NEW_TASK_PROC_Q3, IDLE_CHK_ERROR_NO_TRAFFIC,
1321cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q3 credit is not equal to init_crd",
1322cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1323cdf711f2SSudarsana Reddy Kalluru 
1324cdf711f2SSudarsana Reddy Kalluru /*line 203*/{(0x10), 5, PBF_REG_CREDIT_Q4,
1325cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_INIT_CRD_Q4, 1, 0, pneq_r2,
1326cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_DISABLE_NEW_TASK_PROC_Q4, IDLE_CHK_ERROR_NO_TRAFFIC,
1327cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q4 credit is not equal to init_crd",
1328cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1329cdf711f2SSudarsana Reddy Kalluru 
1330cdf711f2SSudarsana Reddy Kalluru /*line 204*/{(0x10), 5, PBF_REG_CREDIT_Q5,
1331cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_INIT_CRD_Q5, 1, 0, pneq_r2,
1332cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_DISABLE_NEW_TASK_PROC_Q5, IDLE_CHK_ERROR_NO_TRAFFIC,
1333cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q5 credit is not equal to init_crd",
1334cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1335cdf711f2SSudarsana Reddy Kalluru 
1336cdf711f2SSudarsana Reddy Kalluru /*line 205*/{(0x10), 3, PBF_REG_CREDIT_LB_Q,
1337cdf711f2SSudarsana Reddy Kalluru 	PBF_REG_INIT_CRD_LB_Q, 1, 0, pneq_r2,
1338cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1339cdf711f2SSudarsana Reddy Kalluru 	"PBF: LB Q credit is not equal to init_crd",
1340cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1341cdf711f2SSudarsana Reddy Kalluru 
1342cdf711f2SSudarsana Reddy Kalluru /*line 206*/{(0xF), 1, PBF_REG_P0_TASK_CNT,
1343cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1344cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1345cdf711f2SSudarsana Reddy Kalluru 	"PBF: P0 task_cnt is not 0",
1346cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1347cdf711f2SSudarsana Reddy Kalluru 
1348cdf711f2SSudarsana Reddy Kalluru /*line 207*/{(0xF), 1, PBF_REG_P1_TASK_CNT,
1349cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1350cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1351cdf711f2SSudarsana Reddy Kalluru 	"PBF: P1 task_cnt is not 0",
1352cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1353cdf711f2SSudarsana Reddy Kalluru 
1354cdf711f2SSudarsana Reddy Kalluru /*line 208*/{(0xF), 1, PBF_REG_P4_TASK_CNT,
1355cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1356cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1357cdf711f2SSudarsana Reddy Kalluru 	"PBF: P4 task_cnt is not 0",
1358cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1359cdf711f2SSudarsana Reddy Kalluru 
1360cdf711f2SSudarsana Reddy Kalluru /*line 209*/{(0x10), 1, PBF_REG_TASK_CNT_Q0,
1361cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1362cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1363cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q0 task_cnt is not 0",
1364cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1365cdf711f2SSudarsana Reddy Kalluru 
1366cdf711f2SSudarsana Reddy Kalluru /*line 210*/{(0x10), 1, PBF_REG_TASK_CNT_Q1,
1367cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1368cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1369cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q1 task_cnt is not 0",
1370cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1371cdf711f2SSudarsana Reddy Kalluru 
1372cdf711f2SSudarsana Reddy Kalluru /*line 211*/{(0x10), 1, PBF_REG_TASK_CNT_Q2,
1373cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1374cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1375cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q2 task_cnt is not 0",
1376cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1377cdf711f2SSudarsana Reddy Kalluru 
1378cdf711f2SSudarsana Reddy Kalluru /*line 212*/{(0x10), 1, PBF_REG_TASK_CNT_Q3,
1379cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1380cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1381cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q3 task_cnt is not 0",
1382cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1383cdf711f2SSudarsana Reddy Kalluru 
1384cdf711f2SSudarsana Reddy Kalluru /*line 213*/{(0x10), 1, PBF_REG_TASK_CNT_Q4,
1385cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1386cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1387cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q4 task_cnt is not 0",
1388cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1389cdf711f2SSudarsana Reddy Kalluru 
1390cdf711f2SSudarsana Reddy Kalluru /*line 214*/{(0x10), 1, PBF_REG_TASK_CNT_Q5,
1391cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1392cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1393cdf711f2SSudarsana Reddy Kalluru 	"PBF: Q5 task_cnt is not 0",
1394cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1395cdf711f2SSudarsana Reddy Kalluru 
1396cdf711f2SSudarsana Reddy Kalluru /*line 215*/{(0x10), 1, PBF_REG_TASK_CNT_LB_Q,
1397cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1398cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1399cdf711f2SSudarsana Reddy Kalluru 	"PBF: LB Q task_cnt is not 0",
1400cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1401cdf711f2SSudarsana Reddy Kalluru 
1402cdf711f2SSudarsana Reddy Kalluru /*line 216*/{(0x1F), 1, XCM_REG_CFC_INIT_CRD,
1403cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1404cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1405cdf711f2SSudarsana Reddy Kalluru 	"XCM: CFC_INIT_CRD is not 1",
1406cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1407cdf711f2SSudarsana Reddy Kalluru 
1408cdf711f2SSudarsana Reddy Kalluru /*line 217*/{(0x1F), 1, UCM_REG_CFC_INIT_CRD,
1409cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1410cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1411cdf711f2SSudarsana Reddy Kalluru 	"UCM: CFC_INIT_CRD is not 1",
1412cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1413cdf711f2SSudarsana Reddy Kalluru 
1414cdf711f2SSudarsana Reddy Kalluru /*line 218*/{(0x1F), 1, TCM_REG_CFC_INIT_CRD,
1415cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1416cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1417cdf711f2SSudarsana Reddy Kalluru 	"TCM: CFC_INIT_CRD is not 1",
1418cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1419cdf711f2SSudarsana Reddy Kalluru 
1420cdf711f2SSudarsana Reddy Kalluru /*line 219*/{(0x1F), 1, CCM_REG_CFC_INIT_CRD,
1421cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1422cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1423cdf711f2SSudarsana Reddy Kalluru 	"CCM: CFC_INIT_CRD is not 1",
1424cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
1425cdf711f2SSudarsana Reddy Kalluru 
1426cdf711f2SSudarsana Reddy Kalluru /*line 220*/{(0x1F), 1, XCM_REG_XQM_INIT_CRD,
1427cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1428cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1429cdf711f2SSudarsana Reddy Kalluru 	"XCM: XQM_INIT_CRD is not 32",
1430cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 32, NA, NA, NA} },
1431cdf711f2SSudarsana Reddy Kalluru 
1432cdf711f2SSudarsana Reddy Kalluru /*line 221*/{(0x1F), 1, UCM_REG_UQM_INIT_CRD,
1433cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1434cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1435cdf711f2SSudarsana Reddy Kalluru 	"UCM: UQM_INIT_CRD is not 32",
1436cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 32, NA, NA, NA} },
1437cdf711f2SSudarsana Reddy Kalluru 
1438cdf711f2SSudarsana Reddy Kalluru /*line 222*/{(0x1F), 1, TCM_REG_TQM_INIT_CRD,
1439cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1440cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1441cdf711f2SSudarsana Reddy Kalluru 	"TCM: TQM_INIT_CRD is not 32",
1442cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 32, NA, NA, NA} },
1443cdf711f2SSudarsana Reddy Kalluru 
1444cdf711f2SSudarsana Reddy Kalluru /*line 223*/{(0x1F), 1, CCM_REG_CQM_INIT_CRD,
1445cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1446cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1447cdf711f2SSudarsana Reddy Kalluru 	"CCM: CQM_INIT_CRD is not 32",
1448cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 32, NA, NA, NA} },
1449cdf711f2SSudarsana Reddy Kalluru 
1450cdf711f2SSudarsana Reddy Kalluru /*line 224*/{(0x1F), 1, XCM_REG_TM_INIT_CRD,
1451cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1452cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1453cdf711f2SSudarsana Reddy Kalluru 	"XCM: TM_INIT_CRD is not 4",
1454cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 4, NA, NA, NA} },
1455cdf711f2SSudarsana Reddy Kalluru 
1456cdf711f2SSudarsana Reddy Kalluru /*line 225*/{(0x1F), 1, UCM_REG_TM_INIT_CRD,
1457cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1458cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1459cdf711f2SSudarsana Reddy Kalluru 	"UCM: TM_INIT_CRD is not 4",
1460cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 4, NA, NA, NA} },
1461cdf711f2SSudarsana Reddy Kalluru 
1462cdf711f2SSudarsana Reddy Kalluru /*line 226*/{(0x1F), 1, XCM_REG_FIC0_INIT_CRD,
1463cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1464cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1465cdf711f2SSudarsana Reddy Kalluru 	"XCM: FIC0_INIT_CRD is not 64",
1466cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 64, NA, NA, NA} },
1467cdf711f2SSudarsana Reddy Kalluru 
1468cdf711f2SSudarsana Reddy Kalluru /*line 227*/{(0x1F), 1, UCM_REG_FIC0_INIT_CRD,
1469cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1470cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1471cdf711f2SSudarsana Reddy Kalluru 	"UCM: FIC0_INIT_CRD is not 64",
1472cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 64, NA, NA, NA} },
1473cdf711f2SSudarsana Reddy Kalluru 
1474cdf711f2SSudarsana Reddy Kalluru /*line 228*/{(0x1F), 1, TCM_REG_FIC0_INIT_CRD,
1475cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1476cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1477cdf711f2SSudarsana Reddy Kalluru 	"TCM: FIC0_INIT_CRD is not 64",
1478cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 64, NA, NA, NA} },
1479cdf711f2SSudarsana Reddy Kalluru 
1480cdf711f2SSudarsana Reddy Kalluru /*line 229*/{(0x1F), 1, CCM_REG_FIC0_INIT_CRD,
1481cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1482cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1483cdf711f2SSudarsana Reddy Kalluru 	"CCM: FIC0_INIT_CRD is not 64",
1484cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 64, NA, NA, NA} },
1485cdf711f2SSudarsana Reddy Kalluru 
1486cdf711f2SSudarsana Reddy Kalluru /*line 230*/{(0x1F), 1, XCM_REG_FIC1_INIT_CRD,
1487cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1488cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1489cdf711f2SSudarsana Reddy Kalluru 	"XCM: FIC1_INIT_CRD is not 64",
1490cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 64, NA, NA, NA} },
1491cdf711f2SSudarsana Reddy Kalluru 
1492cdf711f2SSudarsana Reddy Kalluru /*line 231*/{(0x1F), 1, UCM_REG_FIC1_INIT_CRD,
1493cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1494cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1495cdf711f2SSudarsana Reddy Kalluru 	"UCM: FIC1_INIT_CRD is not 64",
1496cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 64, NA, NA, NA} },
1497cdf711f2SSudarsana Reddy Kalluru 
1498cdf711f2SSudarsana Reddy Kalluru /*line 232*/{(0x1F), 1, TCM_REG_FIC1_INIT_CRD,
1499cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1500cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1501cdf711f2SSudarsana Reddy Kalluru 	"TCM: FIC1_INIT_CRD is not 64",
1502cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 64, NA, NA, NA} },
1503cdf711f2SSudarsana Reddy Kalluru 
1504cdf711f2SSudarsana Reddy Kalluru /*line 233*/{(0x1F), 1, CCM_REG_FIC1_INIT_CRD,
1505cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1506cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1507cdf711f2SSudarsana Reddy Kalluru 	"CCM: FIC1_INIT_CRD is not 64",
1508cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 64, NA, NA, NA} },
1509cdf711f2SSudarsana Reddy Kalluru 
1510cdf711f2SSudarsana Reddy Kalluru /*line 234*/{(0x1), 1, XCM_REG_XX_FREE,
1511cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1512cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1513cdf711f2SSudarsana Reddy Kalluru 	"XCM: XX_FREE differs from expected 31",
1514cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 31, NA, NA, NA} },
1515cdf711f2SSudarsana Reddy Kalluru 
1516cdf711f2SSudarsana Reddy Kalluru /*line 235*/{(0x1E), 1, XCM_REG_XX_FREE,
1517cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1518cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1519cdf711f2SSudarsana Reddy Kalluru 	"XCM: XX_FREE differs from expected 32",
1520cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 32, NA, NA, NA} },
1521cdf711f2SSudarsana Reddy Kalluru 
1522cdf711f2SSudarsana Reddy Kalluru /*line 236*/{(0x1F), 1, UCM_REG_XX_FREE,
1523cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1524cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1525cdf711f2SSudarsana Reddy Kalluru 	"UCM: XX_FREE differs from expected 27",
1526cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 27, NA, NA, NA} },
1527cdf711f2SSudarsana Reddy Kalluru 
1528cdf711f2SSudarsana Reddy Kalluru /*line 237*/{(0x7), 1, TCM_REG_XX_FREE,
1529cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1530cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1531cdf711f2SSudarsana Reddy Kalluru 	"TCM: XX_FREE differs from expected 32",
1532cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 32, NA, NA, NA} },
1533cdf711f2SSudarsana Reddy Kalluru 
1534cdf711f2SSudarsana Reddy Kalluru /*line 238*/{(0x18), 1, TCM_REG_XX_FREE,
1535cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1536cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1537cdf711f2SSudarsana Reddy Kalluru 	"TCM: XX_FREE differs from expected 29",
1538cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 29, NA, NA, NA} },
1539cdf711f2SSudarsana Reddy Kalluru 
1540cdf711f2SSudarsana Reddy Kalluru /*line 239*/{(0x1F), 1, CCM_REG_XX_FREE,
1541cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1542cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1543cdf711f2SSudarsana Reddy Kalluru 	"CCM: XX_FREE differs from expected 24",
1544cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 24, NA, NA, NA} },
1545cdf711f2SSudarsana Reddy Kalluru 
1546cdf711f2SSudarsana Reddy Kalluru /*line 240*/{(0x1F), 1, XSEM_REG_FAST_MEMORY + 0x18000,
1547cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1548cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1549cdf711f2SSudarsana Reddy Kalluru 	"XSEM: FOC0 credit less than initial credit",
1550cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1551cdf711f2SSudarsana Reddy Kalluru 
1552cdf711f2SSudarsana Reddy Kalluru /*line 241*/{(0x1F), 1, XSEM_REG_FAST_MEMORY + 0x18040,
1553cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1554cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1555cdf711f2SSudarsana Reddy Kalluru 	"XSEM: FOC1 credit less than initial credit",
1556cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 24, NA, NA, NA} },
1557cdf711f2SSudarsana Reddy Kalluru 
1558cdf711f2SSudarsana Reddy Kalluru /*line 242*/{(0x1F), 1, XSEM_REG_FAST_MEMORY + 0x18080,
1559cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1560cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1561cdf711f2SSudarsana Reddy Kalluru 	"XSEM: FOC2 credit less than initial credit",
1562cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 12, NA, NA, NA} },
1563cdf711f2SSudarsana Reddy Kalluru 
1564cdf711f2SSudarsana Reddy Kalluru /*line 243*/{(0x1F), 1, USEM_REG_FAST_MEMORY + 0x18000,
1565cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1566cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1567cdf711f2SSudarsana Reddy Kalluru 	"USEM: FOC0 credit less than initial credit",
1568cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 26, NA, NA, NA} },
1569cdf711f2SSudarsana Reddy Kalluru 
1570cdf711f2SSudarsana Reddy Kalluru /*line 244*/{(0x1F), 1, USEM_REG_FAST_MEMORY + 0x18040,
1571cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1572cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1573cdf711f2SSudarsana Reddy Kalluru 	"USEM: FOC1 credit less than initial credit",
1574cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 78, NA, NA, NA} },
1575cdf711f2SSudarsana Reddy Kalluru 
1576cdf711f2SSudarsana Reddy Kalluru /*line 245*/{(0x1F), 1, USEM_REG_FAST_MEMORY + 0x18080,
1577cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1578cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1579cdf711f2SSudarsana Reddy Kalluru 	"USEM: FOC2 credit less than initial credit",
1580cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 16, NA, NA, NA} },
1581cdf711f2SSudarsana Reddy Kalluru 
1582cdf711f2SSudarsana Reddy Kalluru /*line 246*/{(0x1F), 1, USEM_REG_FAST_MEMORY + 0x180C0,
1583cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1584cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1585cdf711f2SSudarsana Reddy Kalluru 	"USEM: FOC3 credit less than initial credit",
1586cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 32, NA, NA, NA} },
1587cdf711f2SSudarsana Reddy Kalluru 
1588cdf711f2SSudarsana Reddy Kalluru /*line 247*/{(0x1F), 1, TSEM_REG_FAST_MEMORY + 0x18000,
1589cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1590cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1591cdf711f2SSudarsana Reddy Kalluru 	"TSEM: FOC0 credit less than initial credit",
1592cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 52, NA, NA, NA} },
1593cdf711f2SSudarsana Reddy Kalluru 
1594cdf711f2SSudarsana Reddy Kalluru /*line 248*/{(0x1F), 1, TSEM_REG_FAST_MEMORY + 0x18040,
1595cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1596cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1597cdf711f2SSudarsana Reddy Kalluru 	"TSEM: FOC1 credit less than initial credit",
1598cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 24, NA, NA, NA} },
1599cdf711f2SSudarsana Reddy Kalluru 
1600cdf711f2SSudarsana Reddy Kalluru /*line 249*/{(0x1F), 1, TSEM_REG_FAST_MEMORY + 0x18080,
1601cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1602cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1603cdf711f2SSudarsana Reddy Kalluru 	"TSEM: FOC2 credit less than initial credit",
1604cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 12, NA, NA, NA} },
1605cdf711f2SSudarsana Reddy Kalluru 
1606cdf711f2SSudarsana Reddy Kalluru /*line 250*/{(0x1F), 1, TSEM_REG_FAST_MEMORY + 0x180C0,
1607cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1608cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1609cdf711f2SSudarsana Reddy Kalluru 	"TSEM: FOC3 credit less than initial credit",
1610cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 32, NA, NA, NA} },
1611cdf711f2SSudarsana Reddy Kalluru 
1612cdf711f2SSudarsana Reddy Kalluru /*line 251*/{(0x1F), 1, CSEM_REG_FAST_MEMORY + 0x18000,
1613cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1614cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1615cdf711f2SSudarsana Reddy Kalluru 	"CSEM: FOC0 credit less than initial credit",
1616cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 16, NA, NA, NA} },
1617cdf711f2SSudarsana Reddy Kalluru 
1618cdf711f2SSudarsana Reddy Kalluru /*line 252*/{(0x1F), 1, CSEM_REG_FAST_MEMORY + 0x18040,
1619cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1620cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1621cdf711f2SSudarsana Reddy Kalluru 	"CSEM: FOC1 credit less than initial credit",
1622cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 18, NA, NA, NA} },
1623cdf711f2SSudarsana Reddy Kalluru 
1624cdf711f2SSudarsana Reddy Kalluru /*line 253*/{(0x1F), 1, CSEM_REG_FAST_MEMORY + 0x18080,
1625cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1626cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1627cdf711f2SSudarsana Reddy Kalluru 	"CSEM: FOC2 credit less than initial credit",
1628cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 48, NA, NA, NA} },
1629cdf711f2SSudarsana Reddy Kalluru 
1630cdf711f2SSudarsana Reddy Kalluru /*line 254*/{(0x1F), 1, CSEM_REG_FAST_MEMORY + 0x180C0,
1631cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1632cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1633cdf711f2SSudarsana Reddy Kalluru 	"CSEM: FOC3 credit less than initial credit",
1634cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 14, NA, NA, NA} },
1635cdf711f2SSudarsana Reddy Kalluru 
1636cdf711f2SSudarsana Reddy Kalluru /*line 255*/{(0x1F), 1, PRS_REG_TSDM_CURRENT_CREDIT,
1637cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1638cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1639cdf711f2SSudarsana Reddy Kalluru 	"PRS: TSDM current credit is not 0",
1640cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1641cdf711f2SSudarsana Reddy Kalluru 
1642cdf711f2SSudarsana Reddy Kalluru /*line 256*/{(0x1F), 1, PRS_REG_TCM_CURRENT_CREDIT,
1643cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1644cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1645cdf711f2SSudarsana Reddy Kalluru 	"PRS: TCM current credit is not 0",
1646cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1647cdf711f2SSudarsana Reddy Kalluru 
1648cdf711f2SSudarsana Reddy Kalluru /*line 257*/{(0x1F), 1, PRS_REG_CFC_LD_CURRENT_CREDIT,
1649cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1650cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1651cdf711f2SSudarsana Reddy Kalluru 	"PRS: CFC_LD current credit is not 0",
1652cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1653cdf711f2SSudarsana Reddy Kalluru 
1654cdf711f2SSudarsana Reddy Kalluru /*line 258*/{(0x1F), 1, PRS_REG_CFC_SEARCH_CURRENT_CREDIT,
1655cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1656cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1657cdf711f2SSudarsana Reddy Kalluru 	"PRS: CFC_SEARCH current credit is not 0",
1658cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1659cdf711f2SSudarsana Reddy Kalluru 
1660cdf711f2SSudarsana Reddy Kalluru /*line 259*/{(0x1F), 1, PRS_REG_SRC_CURRENT_CREDIT,
1661cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1662cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1663cdf711f2SSudarsana Reddy Kalluru 	"PRS: SRCH current credit is not 0",
1664cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1665cdf711f2SSudarsana Reddy Kalluru 
1666cdf711f2SSudarsana Reddy Kalluru /*line 260*/{(0x1F), 1, PRS_REG_PENDING_BRB_PRS_RQ,
1667cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1668cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1669cdf711f2SSudarsana Reddy Kalluru 	"PRS: PENDING_BRB_PRS_RQ is not 0",
1670cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1671cdf711f2SSudarsana Reddy Kalluru 
1672cdf711f2SSudarsana Reddy Kalluru /*line 261*/{(0x1F), 2, PRS_REG_PENDING_BRB_CAC0_RQ,
1673cdf711f2SSudarsana Reddy Kalluru 	NA, 5, 4, pneq,
1674cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1675cdf711f2SSudarsana Reddy Kalluru 	"PRS: PENDING_BRB_CAC_RQ is not 0",
1676cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1677cdf711f2SSudarsana Reddy Kalluru 
1678cdf711f2SSudarsana Reddy Kalluru /*line 262*/{(0x1F), 1, PRS_REG_SERIAL_NUM_STATUS_LSB,
1679cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1680cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1681cdf711f2SSudarsana Reddy Kalluru 	"PRS: SERIAL_NUM_STATUS_LSB is not 0",
1682cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1683cdf711f2SSudarsana Reddy Kalluru 
1684cdf711f2SSudarsana Reddy Kalluru /*line 263*/{(0x1F), 1, PRS_REG_SERIAL_NUM_STATUS_MSB,
1685cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1686cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1687cdf711f2SSudarsana Reddy Kalluru 	"PRS: SERIAL_NUM_STATUS_MSB is not 0",
1688cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1689cdf711f2SSudarsana Reddy Kalluru 
1690cdf711f2SSudarsana Reddy Kalluru /*line 264*/{(0x1F), 1, CDU_REG_ERROR_DATA,
1691cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1692cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1693cdf711f2SSudarsana Reddy Kalluru 	"CDU: ERROR_DATA is not 0",
1694cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1695cdf711f2SSudarsana Reddy Kalluru 
1696cdf711f2SSudarsana Reddy Kalluru /*line 265*/{(0x1F), 1, CCM_REG_STORM_LENGTH_MIS,
1697cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1698cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1699cdf711f2SSudarsana Reddy Kalluru 	"CCM: STORM declared message length unequal to actual",
1700cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1701cdf711f2SSudarsana Reddy Kalluru 
1702cdf711f2SSudarsana Reddy Kalluru /*line 266*/{(0x1F), 1, CCM_REG_CSDM_LENGTH_MIS,
1703cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1704cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1705cdf711f2SSudarsana Reddy Kalluru 	"CCM: CSDM declared message length unequal to actual",
1706cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1707cdf711f2SSudarsana Reddy Kalluru 
1708cdf711f2SSudarsana Reddy Kalluru /*line 267*/{(0x1F), 1, CCM_REG_TSEM_LENGTH_MIS,
1709cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1710cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1711cdf711f2SSudarsana Reddy Kalluru 	"CCM: TSEM declared message length unequal to actual",
1712cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1713cdf711f2SSudarsana Reddy Kalluru 
1714cdf711f2SSudarsana Reddy Kalluru /*line 268*/{(0x1F), 1, CCM_REG_XSEM_LENGTH_MIS,
1715cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1716cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1717cdf711f2SSudarsana Reddy Kalluru 	"CCM: XSEM declared message length unequal to actual",
1718cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1719cdf711f2SSudarsana Reddy Kalluru 
1720cdf711f2SSudarsana Reddy Kalluru /*line 269*/{(0x1F), 1, CCM_REG_USEM_LENGTH_MIS,
1721cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1722cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1723cdf711f2SSudarsana Reddy Kalluru 	"CCM: USEM declared message length unequal to actual",
1724cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1725cdf711f2SSudarsana Reddy Kalluru 
1726cdf711f2SSudarsana Reddy Kalluru /*line 270*/{(0x1F), 1, CCM_REG_PBF_LENGTH_MIS,
1727cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1728cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1729cdf711f2SSudarsana Reddy Kalluru 	"CCM: PBF declared message length unequal to actual",
1730cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1731cdf711f2SSudarsana Reddy Kalluru 
1732cdf711f2SSudarsana Reddy Kalluru /*line 271*/{(0x1F), 1, TCM_REG_STORM_LENGTH_MIS,
1733cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1734cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1735cdf711f2SSudarsana Reddy Kalluru 	"TCM: STORM declared message length unequal to actual",
1736cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1737cdf711f2SSudarsana Reddy Kalluru 
1738cdf711f2SSudarsana Reddy Kalluru /*line 272*/{(0x1F), 1, TCM_REG_TSDM_LENGTH_MIS,
1739cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1740cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1741cdf711f2SSudarsana Reddy Kalluru 	"TCM: TSDM declared message length unequal to actual",
1742cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1743cdf711f2SSudarsana Reddy Kalluru 
1744cdf711f2SSudarsana Reddy Kalluru /*line 273*/{(0x1F), 1, TCM_REG_PRS_LENGTH_MIS,
1745cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1746cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1747cdf711f2SSudarsana Reddy Kalluru 	"TCM: PRS declared message length unequal to actual",
1748cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1749cdf711f2SSudarsana Reddy Kalluru 
1750cdf711f2SSudarsana Reddy Kalluru /*line 274*/{(0x1F), 1, TCM_REG_PBF_LENGTH_MIS,
1751cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1752cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1753cdf711f2SSudarsana Reddy Kalluru 	"TCM: PBF declared message length unequal to actual",
1754cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1755cdf711f2SSudarsana Reddy Kalluru 
1756cdf711f2SSudarsana Reddy Kalluru /*line 275*/{(0x1F), 1, TCM_REG_USEM_LENGTH_MIS,
1757cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1758cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1759cdf711f2SSudarsana Reddy Kalluru 	"TCM: USEM declared message length unequal to actual",
1760cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1761cdf711f2SSudarsana Reddy Kalluru 
1762cdf711f2SSudarsana Reddy Kalluru /*line 276*/{(0x1F), 1, TCM_REG_CSEM_LENGTH_MIS,
1763cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1764cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1765cdf711f2SSudarsana Reddy Kalluru 	"TCM: CSEM declared message length unequal to actual",
1766cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1767cdf711f2SSudarsana Reddy Kalluru 
1768cdf711f2SSudarsana Reddy Kalluru /*line 277*/{(0x1F), 1, UCM_REG_STORM_LENGTH_MIS,
1769cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1770cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1771cdf711f2SSudarsana Reddy Kalluru 	"UCM: STORM declared message length unequal to actual",
1772cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1773cdf711f2SSudarsana Reddy Kalluru 
1774cdf711f2SSudarsana Reddy Kalluru /*line 278*/{(0x1F), 1, UCM_REG_USDM_LENGTH_MIS,
1775cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1776cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1777cdf711f2SSudarsana Reddy Kalluru 	"UCM: USDM declared message length unequal to actual",
1778cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1779cdf711f2SSudarsana Reddy Kalluru 
1780cdf711f2SSudarsana Reddy Kalluru /*line 279*/{(0x1F), 1, UCM_REG_TSEM_LENGTH_MIS,
1781cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1782cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1783cdf711f2SSudarsana Reddy Kalluru 	"UCM: TSEM declared message length unequal to actual",
1784cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1785cdf711f2SSudarsana Reddy Kalluru 
1786cdf711f2SSudarsana Reddy Kalluru /*line 280*/{(0x1F), 1, UCM_REG_CSEM_LENGTH_MIS,
1787cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1788cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1789cdf711f2SSudarsana Reddy Kalluru 	"UCM: CSEM declared message length unequal to actual",
1790cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1791cdf711f2SSudarsana Reddy Kalluru 
1792cdf711f2SSudarsana Reddy Kalluru /*line 281*/{(0x1F), 1, UCM_REG_XSEM_LENGTH_MIS,
1793cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1794cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1795cdf711f2SSudarsana Reddy Kalluru 	"UCM: XSEM declared message length unequal to actual",
1796cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1797cdf711f2SSudarsana Reddy Kalluru 
1798cdf711f2SSudarsana Reddy Kalluru /*line 282*/{(0x1F), 1, UCM_REG_DORQ_LENGTH_MIS,
1799cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1800cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1801cdf711f2SSudarsana Reddy Kalluru 	"UCM: DORQ declared message length unequal to actual",
1802cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1803cdf711f2SSudarsana Reddy Kalluru 
1804cdf711f2SSudarsana Reddy Kalluru /*line 283*/{(0x1F), 1, XCM_REG_STORM_LENGTH_MIS,
1805cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1806cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1807cdf711f2SSudarsana Reddy Kalluru 	"XCM: STORM declared message length unequal to actual",
1808cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1809cdf711f2SSudarsana Reddy Kalluru 
1810cdf711f2SSudarsana Reddy Kalluru /*line 284*/{(0x1F), 1, XCM_REG_XSDM_LENGTH_MIS,
1811cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1812cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1813cdf711f2SSudarsana Reddy Kalluru 	"XCM: XSDM declared message length unequal to actual",
1814cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1815cdf711f2SSudarsana Reddy Kalluru 
1816cdf711f2SSudarsana Reddy Kalluru /*line 285*/{(0x1F), 1, XCM_REG_TSEM_LENGTH_MIS,
1817cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1818cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1819cdf711f2SSudarsana Reddy Kalluru 	"XCM: TSEM declared message length unequal to actual",
1820cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1821cdf711f2SSudarsana Reddy Kalluru 
1822cdf711f2SSudarsana Reddy Kalluru /*line 286*/{(0x1F), 1, XCM_REG_CSEM_LENGTH_MIS,
1823cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1824cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1825cdf711f2SSudarsana Reddy Kalluru 	"XCM: CSEM declared message length unequal to actual",
1826cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1827cdf711f2SSudarsana Reddy Kalluru 
1828cdf711f2SSudarsana Reddy Kalluru /*line 287*/{(0x1F), 1, XCM_REG_USEM_LENGTH_MIS,
1829cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1830cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1831cdf711f2SSudarsana Reddy Kalluru 	"XCM: USEM declared message length unequal to actual",
1832cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1833cdf711f2SSudarsana Reddy Kalluru 
1834cdf711f2SSudarsana Reddy Kalluru /*line 288*/{(0x1F), 1, XCM_REG_DORQ_LENGTH_MIS,
1835cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1836cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1837cdf711f2SSudarsana Reddy Kalluru 	"XCM: DORQ declared message length unequal to actual",
1838cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1839cdf711f2SSudarsana Reddy Kalluru 
1840cdf711f2SSudarsana Reddy Kalluru /*line 289*/{(0x1F), 1, XCM_REG_PBF_LENGTH_MIS,
1841cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1842cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1843cdf711f2SSudarsana Reddy Kalluru 	"XCM: PBF declared message length unequal to actual",
1844cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1845cdf711f2SSudarsana Reddy Kalluru 
1846cdf711f2SSudarsana Reddy Kalluru /*line 290*/{(0x1F), 1, XCM_REG_NIG0_LENGTH_MIS,
1847cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1848cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1849cdf711f2SSudarsana Reddy Kalluru 	"XCM: NIG0 declared message length unequal to actual",
1850cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1851cdf711f2SSudarsana Reddy Kalluru 
1852cdf711f2SSudarsana Reddy Kalluru /*line 291*/{(0x1F), 1, XCM_REG_NIG1_LENGTH_MIS,
1853cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1854cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1855cdf711f2SSudarsana Reddy Kalluru 	"XCM: NIG1 declared message length unequal to actual",
1856cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1857cdf711f2SSudarsana Reddy Kalluru 
1858cdf711f2SSudarsana Reddy Kalluru /*line 292*/{(0x1F), 1, QM_REG_XQM_WRC_FIFOLVL,
1859cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1860cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1861cdf711f2SSudarsana Reddy Kalluru 	"QM: XQM wrc_fifolvl is not 0",
1862cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1863cdf711f2SSudarsana Reddy Kalluru 
1864cdf711f2SSudarsana Reddy Kalluru /*line 293*/{(0x1F), 1, QM_REG_UQM_WRC_FIFOLVL,
1865cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1866cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1867cdf711f2SSudarsana Reddy Kalluru 	"QM: UQM wrc_fifolvl is not 0",
1868cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1869cdf711f2SSudarsana Reddy Kalluru 
1870cdf711f2SSudarsana Reddy Kalluru /*line 294*/{(0x1F), 1, QM_REG_TQM_WRC_FIFOLVL,
1871cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1872cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1873cdf711f2SSudarsana Reddy Kalluru 	"QM: TQM wrc_fifolvl is not 0",
1874cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1875cdf711f2SSudarsana Reddy Kalluru 
1876cdf711f2SSudarsana Reddy Kalluru /*line 295*/{(0x1F), 1, QM_REG_CQM_WRC_FIFOLVL,
1877cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1878cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1879cdf711f2SSudarsana Reddy Kalluru 	"QM: CQM wrc_fifolvl is not 0",
1880cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1881cdf711f2SSudarsana Reddy Kalluru 
1882cdf711f2SSudarsana Reddy Kalluru /*line 296*/{(0x1F), 1, QM_REG_QSTATUS_LOW,
1883cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1884cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1885cdf711f2SSudarsana Reddy Kalluru 	"QM: QSTATUS_LOW is not 0",
1886cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1887cdf711f2SSudarsana Reddy Kalluru 
1888cdf711f2SSudarsana Reddy Kalluru /*line 297*/{(0x1F), 1, QM_REG_QSTATUS_HIGH,
1889cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1890cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1891cdf711f2SSudarsana Reddy Kalluru 	"QM: QSTATUS_HIGH is not 0",
1892cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1893cdf711f2SSudarsana Reddy Kalluru 
1894cdf711f2SSudarsana Reddy Kalluru /*line 298*/{(0x1F), 1, QM_REG_PAUSESTATE0,
1895cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1896cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1897cdf711f2SSudarsana Reddy Kalluru 	"QM: PAUSESTATE0 is not 0",
1898cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1899cdf711f2SSudarsana Reddy Kalluru 
1900cdf711f2SSudarsana Reddy Kalluru /*line 299*/{(0x1F), 1, QM_REG_PAUSESTATE1,
1901cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1902cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1903cdf711f2SSudarsana Reddy Kalluru 	"QM: PAUSESTATE1 is not 0",
1904cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1905cdf711f2SSudarsana Reddy Kalluru 
1906cdf711f2SSudarsana Reddy Kalluru /*line 300*/{(0x1F), 1, QM_REG_OVFQNUM,
1907cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1908cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1909cdf711f2SSudarsana Reddy Kalluru 	"QM: OVFQNUM is not 0",
1910cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1911cdf711f2SSudarsana Reddy Kalluru 
1912cdf711f2SSudarsana Reddy Kalluru /*line 301*/{(0x1F), 1, QM_REG_OVFERROR,
1913cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1914cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
1915cdf711f2SSudarsana Reddy Kalluru 	"QM: OVFERROR is not 0",
1916cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1917cdf711f2SSudarsana Reddy Kalluru 
1918cdf711f2SSudarsana Reddy Kalluru /*line 302*/{(0x1F), 6, QM_REG_PTRTBL,
1919cdf711f2SSudarsana Reddy Kalluru 	NA, 64, 8, pneq_r2,
1920cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
1921cdf711f2SSudarsana Reddy Kalluru 	"QM: read and write variables not equal",
1922cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
1923cdf711f2SSudarsana Reddy Kalluru 
1924cdf711f2SSudarsana Reddy Kalluru /*line 303*/{(0x1F), 1, BRB1_REG_BRB1_PRTY_STS,
1925cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1926cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1927cdf711f2SSudarsana Reddy Kalluru 	"BRB1: parity status is not 0",
1928cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x8, 0, NA, NA} },
1929cdf711f2SSudarsana Reddy Kalluru 
1930cdf711f2SSudarsana Reddy Kalluru /*line 304*/{(0x1F), 1, CDU_REG_CDU_PRTY_STS,
1931cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1932cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1933cdf711f2SSudarsana Reddy Kalluru 	"CDU: parity status is not 0",
1934cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1935cdf711f2SSudarsana Reddy Kalluru 
1936cdf711f2SSudarsana Reddy Kalluru /*line 305*/{(0x1F), 1, CFC_REG_CFC_PRTY_STS,
1937cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1938cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1939cdf711f2SSudarsana Reddy Kalluru 	"CFC: parity status is not 0",
1940cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x2, 0, NA, NA} },
1941cdf711f2SSudarsana Reddy Kalluru 
1942cdf711f2SSudarsana Reddy Kalluru /*line 306*/{(0x1F), 1, CSDM_REG_CSDM_PRTY_STS,
1943cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1944cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1945cdf711f2SSudarsana Reddy Kalluru 	"CSDM: parity status is not 0",
1946cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1947cdf711f2SSudarsana Reddy Kalluru 
1948cdf711f2SSudarsana Reddy Kalluru /*line 307*/{(0x3), 1, DBG_REG_DBG_PRTY_STS,
1949cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1950cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1951cdf711f2SSudarsana Reddy Kalluru 	"DBG: parity status is not 0",
1952cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1953cdf711f2SSudarsana Reddy Kalluru 
1954cdf711f2SSudarsana Reddy Kalluru /*line 308*/{(0x1F), 1, DMAE_REG_DMAE_PRTY_STS,
1955cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1956cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1957cdf711f2SSudarsana Reddy Kalluru 	"DMAE: parity status is not 0",
1958cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1959cdf711f2SSudarsana Reddy Kalluru 
1960cdf711f2SSudarsana Reddy Kalluru /*line 309*/{(0x1F), 1, DORQ_REG_DORQ_PRTY_STS,
1961cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1962cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1963cdf711f2SSudarsana Reddy Kalluru 	"DORQ: parity status is not 0",
1964cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1965cdf711f2SSudarsana Reddy Kalluru 
1966cdf711f2SSudarsana Reddy Kalluru /*line 310*/{(0x1), 1, TCM_REG_TCM_PRTY_STS,
1967cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1968cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1969cdf711f2SSudarsana Reddy Kalluru 	"TCM: parity status is not 0",
1970cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x3ffc0, 0, NA, NA} },
1971cdf711f2SSudarsana Reddy Kalluru 
1972cdf711f2SSudarsana Reddy Kalluru /*line 311*/{(0x1E), 1, TCM_REG_TCM_PRTY_STS,
1973cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1974cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1975cdf711f2SSudarsana Reddy Kalluru 	"TCM: parity status is not 0",
1976cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1977cdf711f2SSudarsana Reddy Kalluru 
1978cdf711f2SSudarsana Reddy Kalluru /*line 312*/{(0x1), 1, CCM_REG_CCM_PRTY_STS,
1979cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1980cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1981cdf711f2SSudarsana Reddy Kalluru 	"CCM: parity status is not 0",
1982cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x3ffc0, 0, NA, NA} },
1983cdf711f2SSudarsana Reddy Kalluru 
1984cdf711f2SSudarsana Reddy Kalluru /*line 313*/{(0x1E), 1, CCM_REG_CCM_PRTY_STS,
1985cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1986cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1987cdf711f2SSudarsana Reddy Kalluru 	"CCM: parity status is not 0",
1988cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
1989cdf711f2SSudarsana Reddy Kalluru 
1990cdf711f2SSudarsana Reddy Kalluru /*line 314*/{(0x1), 1, UCM_REG_UCM_PRTY_STS,
1991cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
1992cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1993cdf711f2SSudarsana Reddy Kalluru 	"UCM: parity status is not 0",
1994cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x3ffc0, 0, NA, NA} },
1995cdf711f2SSudarsana Reddy Kalluru 
1996cdf711f2SSudarsana Reddy Kalluru /*line 315*/{(0x1E), 1, UCM_REG_UCM_PRTY_STS,
1997cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
1998cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
1999cdf711f2SSudarsana Reddy Kalluru 	"UCM: parity status is not 0",
2000cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2001cdf711f2SSudarsana Reddy Kalluru 
2002cdf711f2SSudarsana Reddy Kalluru /*line 316*/{(0x1), 1, XCM_REG_XCM_PRTY_STS,
2003cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2004cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2005cdf711f2SSudarsana Reddy Kalluru 	"XCM: parity status is not 0",
2006cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x3ffc0, 0, NA, NA} },
2007cdf711f2SSudarsana Reddy Kalluru 
2008cdf711f2SSudarsana Reddy Kalluru /*line 317*/{(0x1E), 1, XCM_REG_XCM_PRTY_STS,
2009cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2010cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2011cdf711f2SSudarsana Reddy Kalluru 	"XCM: parity status is not 0",
2012cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2013cdf711f2SSudarsana Reddy Kalluru 
2014cdf711f2SSudarsana Reddy Kalluru /*line 318*/{(0x1), 1, HC_REG_HC_PRTY_STS,
2015cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2016cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2017cdf711f2SSudarsana Reddy Kalluru 	"HC: parity status is not 0",
2018cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x1, 0, NA, NA} },
2019cdf711f2SSudarsana Reddy Kalluru 
2020cdf711f2SSudarsana Reddy Kalluru /*line 319*/{(0x1), 1, MISC_REG_MISC_PRTY_STS,
2021cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2022cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2023cdf711f2SSudarsana Reddy Kalluru 	"MISC: parity status is not 0",
2024cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x1, 0, NA, NA} },
2025cdf711f2SSudarsana Reddy Kalluru 
2026cdf711f2SSudarsana Reddy Kalluru /*line 320*/{(0x1F), 1, PRS_REG_PRS_PRTY_STS,
2027cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2028cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2029cdf711f2SSudarsana Reddy Kalluru 	"PRS: parity status is not 0",
2030cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2031cdf711f2SSudarsana Reddy Kalluru 
2032cdf711f2SSudarsana Reddy Kalluru /*line 321*/{(0x1F), 1, PXP_REG_PXP_PRTY_STS,
2033cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2034cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2035cdf711f2SSudarsana Reddy Kalluru 	"PXP: parity status is not 0",
2036cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2037cdf711f2SSudarsana Reddy Kalluru 
2038cdf711f2SSudarsana Reddy Kalluru /*line 322*/{(0x1F), 1, QM_REG_QM_PRTY_STS,
2039cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2040cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2041cdf711f2SSudarsana Reddy Kalluru 	"QM: parity status is not 0",
2042cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2043cdf711f2SSudarsana Reddy Kalluru 
2044cdf711f2SSudarsana Reddy Kalluru /*line 323*/{(0x1), 1, SRC_REG_SRC_PRTY_STS,
2045cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2046cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2047cdf711f2SSudarsana Reddy Kalluru 	"SRCH: parity status is not 0",
2048cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x4, 0, NA, NA} },
2049cdf711f2SSudarsana Reddy Kalluru 
2050cdf711f2SSudarsana Reddy Kalluru /*line 324*/{(0x1F), 1, TSDM_REG_TSDM_PRTY_STS,
2051cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2052cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2053cdf711f2SSudarsana Reddy Kalluru 	"TSDM: parity status is not 0",
2054cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2055cdf711f2SSudarsana Reddy Kalluru 
2056cdf711f2SSudarsana Reddy Kalluru /*line 325*/{(0x1F), 1, USDM_REG_USDM_PRTY_STS,
2057cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2058cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2059cdf711f2SSudarsana Reddy Kalluru 	"USDM: parity status is not 0",
2060cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x20, 0, NA, NA} },
2061cdf711f2SSudarsana Reddy Kalluru 
2062cdf711f2SSudarsana Reddy Kalluru /*line 326*/{(0x1F), 1, XSDM_REG_XSDM_PRTY_STS,
2063cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2064cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2065cdf711f2SSudarsana Reddy Kalluru 	"XSDM: parity status is not 0",
2066cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2067cdf711f2SSudarsana Reddy Kalluru 
2068cdf711f2SSudarsana Reddy Kalluru /*line 327*/{(0x1F), 1, GRCBASE_XPB + PB_REG_PB_PRTY_STS,
2069cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2070cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2071cdf711f2SSudarsana Reddy Kalluru 	"XPB: parity status is not 0",
2072cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2073cdf711f2SSudarsana Reddy Kalluru 
2074cdf711f2SSudarsana Reddy Kalluru /*line 328*/{(0x1F), 1, GRCBASE_UPB + PB_REG_PB_PRTY_STS,
2075cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2076cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2077cdf711f2SSudarsana Reddy Kalluru 	"UPB: parity status is not 0",
2078cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2079cdf711f2SSudarsana Reddy Kalluru 
2080cdf711f2SSudarsana Reddy Kalluru /*line 329*/{(0x1F), 1, CSEM_REG_CSEM_PRTY_STS_0,
2081cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2082cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2083cdf711f2SSudarsana Reddy Kalluru 	"CSEM: parity status 0 is not 0",
2084cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2085cdf711f2SSudarsana Reddy Kalluru 
2086cdf711f2SSudarsana Reddy Kalluru /*line 330*/{(0x1), 1, PXP2_REG_PXP2_PRTY_STS_0,
2087cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2088cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2089cdf711f2SSudarsana Reddy Kalluru 	"PXP2: parity status 0 is not 0",
2090cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0xfff40020, 0, NA, NA} },
2091cdf711f2SSudarsana Reddy Kalluru 
2092cdf711f2SSudarsana Reddy Kalluru /*line 331*/{(0x1E), 1, PXP2_REG_PXP2_PRTY_STS_0,
2093cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2094cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2095cdf711f2SSudarsana Reddy Kalluru 	"PXP2: parity status 0 is not 0",
2096cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x20, 0, NA, NA} },
2097cdf711f2SSudarsana Reddy Kalluru 
2098cdf711f2SSudarsana Reddy Kalluru /*line 332*/{(0x1F), 1, TSEM_REG_TSEM_PRTY_STS_0,
2099cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2100cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2101cdf711f2SSudarsana Reddy Kalluru 	"TSEM: parity status 0 is not 0",
2102cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2103cdf711f2SSudarsana Reddy Kalluru 
2104cdf711f2SSudarsana Reddy Kalluru /*line 333*/{(0x1F), 1, USEM_REG_USEM_PRTY_STS_0,
2105cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2106cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2107cdf711f2SSudarsana Reddy Kalluru 	"USEM: parity status 0 is not 0",
2108cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2109cdf711f2SSudarsana Reddy Kalluru 
2110cdf711f2SSudarsana Reddy Kalluru /*line 334*/{(0x1F), 1, XSEM_REG_XSEM_PRTY_STS_0,
2111cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2112cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2113cdf711f2SSudarsana Reddy Kalluru 	"XSEM: parity status 0 is not 0",
2114cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2115cdf711f2SSudarsana Reddy Kalluru 
2116cdf711f2SSudarsana Reddy Kalluru /*line 335*/{(0x1F), 1, CSEM_REG_CSEM_PRTY_STS_1,
2117cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2118cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2119cdf711f2SSudarsana Reddy Kalluru 	"CSEM: parity status 1 is not 0",
2120cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2121cdf711f2SSudarsana Reddy Kalluru 
2122cdf711f2SSudarsana Reddy Kalluru /*line 336*/{(0x1), 1, PXP2_REG_PXP2_PRTY_STS_1,
2123cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2124cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2125cdf711f2SSudarsana Reddy Kalluru 	"PXP2: parity status 1 is not 0",
2126cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x20, 0, NA, NA} },
2127cdf711f2SSudarsana Reddy Kalluru 
2128cdf711f2SSudarsana Reddy Kalluru /*line 337*/{(0x1E), 1, PXP2_REG_PXP2_PRTY_STS_1,
2129cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2130cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2131cdf711f2SSudarsana Reddy Kalluru 	"PXP2: parity status 1 is not 0",
2132cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2133cdf711f2SSudarsana Reddy Kalluru 
2134cdf711f2SSudarsana Reddy Kalluru /*line 338*/{(0x1F), 1, TSEM_REG_TSEM_PRTY_STS_1,
2135cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2136cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2137cdf711f2SSudarsana Reddy Kalluru 	"TSEM: parity status 1 is not 0",
2138cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2139cdf711f2SSudarsana Reddy Kalluru 
2140cdf711f2SSudarsana Reddy Kalluru /*line 339*/{(0x1F), 1, USEM_REG_USEM_PRTY_STS_1,
2141cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2142cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2143cdf711f2SSudarsana Reddy Kalluru 	"USEM: parity status 1 is not 0",
2144cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2145cdf711f2SSudarsana Reddy Kalluru 
2146cdf711f2SSudarsana Reddy Kalluru /*line 340*/{(0x1F), 1, XSEM_REG_XSEM_PRTY_STS_1,
2147cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2148cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2149cdf711f2SSudarsana Reddy Kalluru 	"XSEM: parity status 1 is not 0",
2150cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2151cdf711f2SSudarsana Reddy Kalluru 
2152cdf711f2SSudarsana Reddy Kalluru /*line 341*/{(0x1C), 1, PGLUE_B_REG_PGLUE_B_PRTY_STS,
2153cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2154cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2155cdf711f2SSudarsana Reddy Kalluru 	"PGLUE_B: parity status is not 0",
2156cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2157cdf711f2SSudarsana Reddy Kalluru 
2158cdf711f2SSudarsana Reddy Kalluru /*line 342*/{(0x2), 2, QM_REG_QTASKCTR_EXT_A_0,
2159cdf711f2SSudarsana Reddy Kalluru 	NA, 64, 4, pneq,
2160cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2161cdf711f2SSudarsana Reddy Kalluru 	"QM: Q_EXT_A (upper 64 queues), Queue is not empty",
2162cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2163cdf711f2SSudarsana Reddy Kalluru 
2164cdf711f2SSudarsana Reddy Kalluru /*line 343*/{(0x2), 1, QM_REG_QSTATUS_LOW_EXT_A,
2165cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2166cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2167cdf711f2SSudarsana Reddy Kalluru 	"QM: QSTATUS_LOW_EXT_A is not 0",
2168cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2169cdf711f2SSudarsana Reddy Kalluru 
2170cdf711f2SSudarsana Reddy Kalluru /*line 344*/{(0x2), 1, QM_REG_QSTATUS_HIGH_EXT_A,
2171cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2172cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2173cdf711f2SSudarsana Reddy Kalluru 	"QM: QSTATUS_HIGH_EXT_A is not 0",
2174cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2175cdf711f2SSudarsana Reddy Kalluru 
2176cdf711f2SSudarsana Reddy Kalluru /*line 345*/{(0x1E), 1, QM_REG_PAUSESTATE2,
2177cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2178cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2179cdf711f2SSudarsana Reddy Kalluru 	"QM: PAUSESTATE2 is not 0",
2180cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2181cdf711f2SSudarsana Reddy Kalluru 
2182cdf711f2SSudarsana Reddy Kalluru /*line 346*/{(0x1E), 1, QM_REG_PAUSESTATE3,
2183cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2184cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2185cdf711f2SSudarsana Reddy Kalluru 	"QM: PAUSESTATE3 is not 0",
2186cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2187cdf711f2SSudarsana Reddy Kalluru 
2188cdf711f2SSudarsana Reddy Kalluru /*line 347*/{(0x2), 1, QM_REG_PAUSESTATE4,
2189cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2190cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2191cdf711f2SSudarsana Reddy Kalluru 	"QM: PAUSESTATE4 is not 0",
2192cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2193cdf711f2SSudarsana Reddy Kalluru 
2194cdf711f2SSudarsana Reddy Kalluru /*line 348*/{(0x2), 1, QM_REG_PAUSESTATE5,
2195cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2196cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2197cdf711f2SSudarsana Reddy Kalluru 	"QM: PAUSESTATE5 is not 0",
2198cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2199cdf711f2SSudarsana Reddy Kalluru 
2200cdf711f2SSudarsana Reddy Kalluru /*line 349*/{(0x2), 1, QM_REG_PAUSESTATE6,
2201cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2202cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2203cdf711f2SSudarsana Reddy Kalluru 	"QM: PAUSESTATE6 is not 0",
2204cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2205cdf711f2SSudarsana Reddy Kalluru 
2206cdf711f2SSudarsana Reddy Kalluru /*line 350*/{(0x2), 1, QM_REG_PAUSESTATE7,
2207cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2208cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2209cdf711f2SSudarsana Reddy Kalluru 	"QM: PAUSESTATE7 is not 0",
2210cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2211cdf711f2SSudarsana Reddy Kalluru 
2212cdf711f2SSudarsana Reddy Kalluru /*line 351*/{(0x2), 6, QM_REG_PTRTBL_EXT_A,
2213cdf711f2SSudarsana Reddy Kalluru 	NA, 64, 8, pneq_r2,
2214cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2215cdf711f2SSudarsana Reddy Kalluru 	"QM: read and write variables not equal in ext table",
2216cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2217cdf711f2SSudarsana Reddy Kalluru 
2218cdf711f2SSudarsana Reddy Kalluru /*line 352*/{(0x1E), 1, MISC_REG_AEU_SYS_KILL_OCCURRED,
2219cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2220cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2221*2291bde8SColin Ian King 	"MISC: system kill occurred;",
2222cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2223cdf711f2SSudarsana Reddy Kalluru 
2224cdf711f2SSudarsana Reddy Kalluru /*line 353*/{(0x1E), 1, MISC_REG_AEU_SYS_KILL_STATUS_0,
2225cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2226cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2227*2291bde8SColin Ian King 	"MISC: system kill occurred; status_0 register",
2228cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2229cdf711f2SSudarsana Reddy Kalluru 
2230cdf711f2SSudarsana Reddy Kalluru /*line 354*/{(0x1E), 1, MISC_REG_AEU_SYS_KILL_STATUS_1,
2231cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2232cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2233*2291bde8SColin Ian King 	"MISC: system kill occurred; status_1 register",
2234cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2235cdf711f2SSudarsana Reddy Kalluru 
2236cdf711f2SSudarsana Reddy Kalluru /*line 355*/{(0x1E), 1, MISC_REG_AEU_SYS_KILL_STATUS_2,
2237cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2238cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2239*2291bde8SColin Ian King 	"MISC: system kill occurred; status_2 register",
2240cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2241cdf711f2SSudarsana Reddy Kalluru 
2242cdf711f2SSudarsana Reddy Kalluru /*line 356*/{(0x1E), 1, MISC_REG_AEU_SYS_KILL_STATUS_3,
2243cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2244cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2245*2291bde8SColin Ian King 	"MISC: system kill occurred; status_3 register",
2246cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2247cdf711f2SSudarsana Reddy Kalluru 
2248cdf711f2SSudarsana Reddy Kalluru /*line 357*/{(0x1E), 1, MISC_REG_PCIE_HOT_RESET,
2249cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2250cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2251cdf711f2SSudarsana Reddy Kalluru 	"MISC: pcie_rst_b was asserted without perst assertion",
2252cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2253cdf711f2SSudarsana Reddy Kalluru 
2254cdf711f2SSudarsana Reddy Kalluru /*line 358*/{(0x1F), 1, NIG_REG_NIG_INT_STS_0,
2255cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2256cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2257cdf711f2SSudarsana Reddy Kalluru 	"NIG: interrupt 0 is active",
2258cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x300, 0, NA, NA} },
2259cdf711f2SSudarsana Reddy Kalluru 
2260cdf711f2SSudarsana Reddy Kalluru /*line 359*/{(0x1F), 1, NIG_REG_NIG_INT_STS_0,
2261cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, peq,
2262cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2263cdf711f2SSudarsana Reddy Kalluru 	"NIG: Access to BMAC while not active. If tested on FPGA, ignore this warning",
2264cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x300, NA, NA, NA} },
2265cdf711f2SSudarsana Reddy Kalluru 
2266cdf711f2SSudarsana Reddy Kalluru /*line 360*/{(0x1F), 1, NIG_REG_NIG_INT_STS_1,
2267cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2268cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2269cdf711f2SSudarsana Reddy Kalluru 	"NIG: interrupt 1 is active",
2270cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x783FF03, 0, NA, NA} },
2271cdf711f2SSudarsana Reddy Kalluru 
2272cdf711f2SSudarsana Reddy Kalluru /*line 361*/{(0x1F), 1, NIG_REG_NIG_INT_STS_1,
2273cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2274cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2275cdf711f2SSudarsana Reddy Kalluru 	"NIG: port cos was paused too long",
2276cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x783FF0F, 0, NA, NA} },
2277cdf711f2SSudarsana Reddy Kalluru 
2278cdf711f2SSudarsana Reddy Kalluru /*line 362*/{(0x1F), 1, NIG_REG_NIG_INT_STS_1,
2279cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2280cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2281cdf711f2SSudarsana Reddy Kalluru 	"NIG: Got packets w/o Outer-VLAN in MF mode",
2282cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0xC, 0, NA, NA} },
2283cdf711f2SSudarsana Reddy Kalluru 
2284cdf711f2SSudarsana Reddy Kalluru /*line 363*/{(0x2), 1, NIG_REG_NIG_PRTY_STS,
2285cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2286cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2287cdf711f2SSudarsana Reddy Kalluru 	"NIG: parity interrupt is active",
2288cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0xFFC00000, 0, NA, NA} },
2289cdf711f2SSudarsana Reddy Kalluru 
2290cdf711f2SSudarsana Reddy Kalluru /*line 364*/{(0x1C), 1, NIG_REG_NIG_PRTY_STS_0,
2291cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2292cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2293cdf711f2SSudarsana Reddy Kalluru 	"NIG: parity 0 interrupt is active",
2294cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0xFFC00000, 0, NA, NA} },
2295cdf711f2SSudarsana Reddy Kalluru 
2296cdf711f2SSudarsana Reddy Kalluru /*line 365*/{(0x4), 1, NIG_REG_NIG_PRTY_STS_1,
2297cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2298cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2299cdf711f2SSudarsana Reddy Kalluru 	"NIG: parity 1 interrupt is active",
2300cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0xff, 0, NA, NA} },
2301cdf711f2SSudarsana Reddy Kalluru 
2302cdf711f2SSudarsana Reddy Kalluru /*line 366*/{(0x18), 1, NIG_REG_NIG_PRTY_STS_1,
2303cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2304cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2305cdf711f2SSudarsana Reddy Kalluru 	"NIG: parity 1 interrupt is active",
2306cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2307cdf711f2SSudarsana Reddy Kalluru 
2308cdf711f2SSudarsana Reddy Kalluru /*line 367*/{(0x1F), 1, TSEM_REG_TSEM_INT_STS_0,
2309cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2310cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2311cdf711f2SSudarsana Reddy Kalluru 	"TSEM: interrupt 0 is active",
2312cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x10000000, 0, NA, NA} },
2313cdf711f2SSudarsana Reddy Kalluru 
2314cdf711f2SSudarsana Reddy Kalluru /*line 368*/{(0x1F), 1, TSEM_REG_TSEM_INT_STS_0,
2315cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, peq,
2316cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2317cdf711f2SSudarsana Reddy Kalluru 	"TSEM: interrupt 0 is active",
2318cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x10000000, NA, NA, NA} },
2319cdf711f2SSudarsana Reddy Kalluru 
2320cdf711f2SSudarsana Reddy Kalluru /*line 369*/{(0x1F), 1, TSEM_REG_TSEM_INT_STS_1,
2321cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2322cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2323cdf711f2SSudarsana Reddy Kalluru 	"TSEM: interrupt 1 is active",
2324cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2325cdf711f2SSudarsana Reddy Kalluru 
2326cdf711f2SSudarsana Reddy Kalluru /*line 370*/{(0x1F), 1, CSEM_REG_CSEM_INT_STS_0,
2327cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2328cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2329cdf711f2SSudarsana Reddy Kalluru 	"CSEM: interrupt 0 is active",
2330cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x10000000, 0, NA, NA} },
2331cdf711f2SSudarsana Reddy Kalluru 
2332cdf711f2SSudarsana Reddy Kalluru /*line 371*/{(0x1F), 1, CSEM_REG_CSEM_INT_STS_0,
2333cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, peq,
2334cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2335cdf711f2SSudarsana Reddy Kalluru 	"CSEM: interrupt 0 is active",
2336cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x10000000, NA, NA, NA} },
2337cdf711f2SSudarsana Reddy Kalluru 
2338cdf711f2SSudarsana Reddy Kalluru /*line 372*/{(0x1F), 1, CSEM_REG_CSEM_INT_STS_1,
2339cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2340cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2341cdf711f2SSudarsana Reddy Kalluru 	"CSEM: interrupt 1 is active",
2342cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2343cdf711f2SSudarsana Reddy Kalluru 
2344cdf711f2SSudarsana Reddy Kalluru /*line 373*/{(0x1F), 1, USEM_REG_USEM_INT_STS_0,
2345cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2346cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2347cdf711f2SSudarsana Reddy Kalluru 	"USEM: interrupt 0 is active",
2348cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x10000000, 0, NA, NA} },
2349cdf711f2SSudarsana Reddy Kalluru 
2350cdf711f2SSudarsana Reddy Kalluru /*line 374*/{(0x1F), 1, USEM_REG_USEM_INT_STS_0,
2351cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, peq,
2352cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2353cdf711f2SSudarsana Reddy Kalluru 	"USEM: interrupt 0 is active",
2354cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x10000000, NA, NA, NA} },
2355cdf711f2SSudarsana Reddy Kalluru 
2356cdf711f2SSudarsana Reddy Kalluru /*line 375*/{(0x1F), 1, USEM_REG_USEM_INT_STS_1,
2357cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2358cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2359cdf711f2SSudarsana Reddy Kalluru 	"USEM: interrupt 1 is active",
2360cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2361cdf711f2SSudarsana Reddy Kalluru 
2362cdf711f2SSudarsana Reddy Kalluru /*line 376*/{(0x1F), 1, XSEM_REG_XSEM_INT_STS_0,
2363cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pand_neq,
2364cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2365cdf711f2SSudarsana Reddy Kalluru 	"XSEM: interrupt 0 is active",
2366cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x10000000, 0, NA, NA} },
2367cdf711f2SSudarsana Reddy Kalluru 
2368cdf711f2SSudarsana Reddy Kalluru /*line 377*/{(0x1F), 1, XSEM_REG_XSEM_INT_STS_0,
2369cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, peq,
2370cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2371cdf711f2SSudarsana Reddy Kalluru 	"XSEM: interrupt 0 is active",
2372cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x10000000, NA, NA, NA} },
2373cdf711f2SSudarsana Reddy Kalluru 
2374cdf711f2SSudarsana Reddy Kalluru /*line 378*/{(0x1F), 1, XSEM_REG_XSEM_INT_STS_1,
2375cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2376cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2377cdf711f2SSudarsana Reddy Kalluru 	"XSEM: interrupt 1 is active",
2378cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2379cdf711f2SSudarsana Reddy Kalluru 
2380cdf711f2SSudarsana Reddy Kalluru /*line 379*/{(0x1F), 1, TSDM_REG_TSDM_INT_STS_0,
2381cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2382cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2383cdf711f2SSudarsana Reddy Kalluru 	"TSDM: interrupt 0 is active",
2384cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2385cdf711f2SSudarsana Reddy Kalluru 
2386cdf711f2SSudarsana Reddy Kalluru /*line 380*/{(0x1F), 1, TSDM_REG_TSDM_INT_STS_1,
2387cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2388cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2389cdf711f2SSudarsana Reddy Kalluru 	"TSDM: interrupt 0 is active",
2390cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2391cdf711f2SSudarsana Reddy Kalluru 
2392cdf711f2SSudarsana Reddy Kalluru /*line 381*/{(0x1F), 1, CSDM_REG_CSDM_INT_STS_0,
2393cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2394cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2395cdf711f2SSudarsana Reddy Kalluru 	"CSDM: interrupt 0 is active",
2396cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2397cdf711f2SSudarsana Reddy Kalluru 
2398cdf711f2SSudarsana Reddy Kalluru /*line 382*/{(0x1F), 1, CSDM_REG_CSDM_INT_STS_1,
2399cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2400cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2401cdf711f2SSudarsana Reddy Kalluru 	"CSDM: interrupt 0 is active",
2402cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2403cdf711f2SSudarsana Reddy Kalluru 
2404cdf711f2SSudarsana Reddy Kalluru /*line 383*/{(0x1F), 1, USDM_REG_USDM_INT_STS_0,
2405cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2406cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2407cdf711f2SSudarsana Reddy Kalluru 	"USDM: interrupt 0 is active",
2408cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2409cdf711f2SSudarsana Reddy Kalluru 
2410cdf711f2SSudarsana Reddy Kalluru /*line 384*/{(0x1F), 1, USDM_REG_USDM_INT_STS_1,
2411cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2412cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2413cdf711f2SSudarsana Reddy Kalluru 	"USDM: interrupt 0 is active",
2414cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2415cdf711f2SSudarsana Reddy Kalluru 
2416cdf711f2SSudarsana Reddy Kalluru /*line 385*/{(0x1F), 1, XSDM_REG_XSDM_INT_STS_0,
2417cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2418cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2419cdf711f2SSudarsana Reddy Kalluru 	"XSDM: interrupt 0 is active",
2420cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2421cdf711f2SSudarsana Reddy Kalluru 
2422cdf711f2SSudarsana Reddy Kalluru /*line 386*/{(0x1F), 1, XSDM_REG_XSDM_INT_STS_1,
2423cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2424cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2425cdf711f2SSudarsana Reddy Kalluru 	"XSDM: interrupt 0 is active",
2426cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2427cdf711f2SSudarsana Reddy Kalluru 
2428cdf711f2SSudarsana Reddy Kalluru /*line 387*/{(0x2), 1, HC_REG_HC_PRTY_STS,
2429cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2430cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2431cdf711f2SSudarsana Reddy Kalluru 	"HC: parity status is not 0",
2432cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2433cdf711f2SSudarsana Reddy Kalluru 
2434cdf711f2SSudarsana Reddy Kalluru /*line 388*/{(0x1E), 1, MISC_REG_MISC_PRTY_STS,
2435cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2436cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2437cdf711f2SSudarsana Reddy Kalluru 	"MISC: parity status is not 0",
2438cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2439cdf711f2SSudarsana Reddy Kalluru 
2440cdf711f2SSudarsana Reddy Kalluru /*line 389*/{(0x1E), 1, SRC_REG_SRC_PRTY_STS,
2441cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2442cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2443cdf711f2SSudarsana Reddy Kalluru 	"SRCH: parity status is not 0",
2444cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2445cdf711f2SSudarsana Reddy Kalluru 
2446cdf711f2SSudarsana Reddy Kalluru /*line 390*/{(0xC), 3, QM_REG_BYTECRD0,
2447cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
2448cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2449cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit 0 is not equal to initial credit",
2450cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2451cdf711f2SSudarsana Reddy Kalluru 
2452cdf711f2SSudarsana Reddy Kalluru /*line 391*/{(0xC), 3, QM_REG_BYTECRD1,
2453cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
2454cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2455cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit 1 is not equal to initial credit",
2456cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2457cdf711f2SSudarsana Reddy Kalluru 
2458cdf711f2SSudarsana Reddy Kalluru /*line 392*/{(0xC), 3, QM_REG_BYTECRD2,
2459cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
2460cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2461cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit 2 is not equal to initial credit",
2462cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2463cdf711f2SSudarsana Reddy Kalluru 
2464cdf711f2SSudarsana Reddy Kalluru /*line 393*/{(0x1C), 1, QM_REG_VOQCRDERRREG,
2465cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2466cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2467cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ credit error register is not 0 (VOQ credit overflow/underflow)",
2468cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0xFFFF, 0, NA, NA} },
2469cdf711f2SSudarsana Reddy Kalluru 
2470cdf711f2SSudarsana Reddy Kalluru /*line 394*/{(0x1C), 1, QM_REG_BYTECRDERRREG,
2471cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2472cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2473cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit error register is not 0 (Byte credit overflow/underflow)",
2474cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0xFFF, 0, NA, NA} },
2475cdf711f2SSudarsana Reddy Kalluru 
2476cdf711f2SSudarsana Reddy Kalluru /*line 395*/{(0x1C), 1, PGLUE_B_REG_FLR_REQUEST_VF_31_0,
2477cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2478cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2479cdf711f2SSudarsana Reddy Kalluru 	"PGL: FLR request is set for VF addresses 31-0",
2480cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2481cdf711f2SSudarsana Reddy Kalluru 
2482cdf711f2SSudarsana Reddy Kalluru /*line 396*/{(0x1C), 1, PGLUE_B_REG_FLR_REQUEST_VF_63_32,
2483cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2484cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2485cdf711f2SSudarsana Reddy Kalluru 	"PGL: FLR request is set for VF addresses 63-32",
2486cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2487cdf711f2SSudarsana Reddy Kalluru 
2488cdf711f2SSudarsana Reddy Kalluru /*line 397*/{(0x1C), 1, PGLUE_B_REG_FLR_REQUEST_VF_95_64,
2489cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2490cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2491cdf711f2SSudarsana Reddy Kalluru 	"PGL: FLR request is set for VF addresses 95-64",
2492cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2493cdf711f2SSudarsana Reddy Kalluru 
2494cdf711f2SSudarsana Reddy Kalluru /*line 398*/{(0x1C), 1, PGLUE_B_REG_FLR_REQUEST_VF_127_96,
2495cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2496cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2497cdf711f2SSudarsana Reddy Kalluru 	"PGL: FLR request is set for VF addresses 127-96",
2498cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2499cdf711f2SSudarsana Reddy Kalluru 
2500cdf711f2SSudarsana Reddy Kalluru /*line 399*/{(0x1C), 1, PGLUE_B_REG_FLR_REQUEST_PF_7_0,
2501cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2502cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2503cdf711f2SSudarsana Reddy Kalluru 	"PGL: FLR request is set for PF addresses 7-0",
2504cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2505cdf711f2SSudarsana Reddy Kalluru 
2506cdf711f2SSudarsana Reddy Kalluru /*line 400*/{(0x1C), 1, PGLUE_B_REG_SR_IOV_DISABLED_REQUEST,
2507cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2508cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2509cdf711f2SSudarsana Reddy Kalluru 	"PGL: SR-IOV disable request is set",
2510cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2511cdf711f2SSudarsana Reddy Kalluru 
2512cdf711f2SSudarsana Reddy Kalluru /*line 401*/{(0x1C), 1, PGLUE_B_REG_CFG_SPACE_A_REQUEST,
2513cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2514cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2515cdf711f2SSudarsana Reddy Kalluru 	"PGL: Cfg-Space A request is set",
2516cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2517cdf711f2SSudarsana Reddy Kalluru 
2518cdf711f2SSudarsana Reddy Kalluru /*line 402*/{(0x1C), 1, PGLUE_B_REG_CFG_SPACE_B_REQUEST,
2519cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2520cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2521cdf711f2SSudarsana Reddy Kalluru 	"PGL: Cfg-Space B request is set",
2522cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2523cdf711f2SSudarsana Reddy Kalluru 
2524cdf711f2SSudarsana Reddy Kalluru /*line 403*/{(0x1C), 1, IGU_REG_ERROR_HANDLING_DATA_VALID,
2525cdf711f2SSudarsana Reddy Kalluru 	NA, NA, 0, pneq,
2526cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2527cdf711f2SSudarsana Reddy Kalluru 	"IGU: some unauthorized commands arrived to the IGU. Use igu_dump_fifo utility for more details",
2528cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2529cdf711f2SSudarsana Reddy Kalluru 
2530cdf711f2SSudarsana Reddy Kalluru /*line 404*/{(0x1C), 1, IGU_REG_ATTN_WRITE_DONE_PENDING,
2531cdf711f2SSudarsana Reddy Kalluru 	NA, NA, NA, pneq,
2532cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2533cdf711f2SSudarsana Reddy Kalluru 	"IGU attention message write done pending is not empty",
2534cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2535cdf711f2SSudarsana Reddy Kalluru 
2536cdf711f2SSudarsana Reddy Kalluru /*line 405*/{(0x1C), 1, IGU_REG_WRITE_DONE_PENDING,
2537cdf711f2SSudarsana Reddy Kalluru 	NA, 5, 4, pneq,
2538cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2539cdf711f2SSudarsana Reddy Kalluru 	"IGU MSI/MSIX message write done pending is not empty",
2540cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2541cdf711f2SSudarsana Reddy Kalluru 
2542cdf711f2SSudarsana Reddy Kalluru /*line 406*/{(0x1C), 1, IGU_REG_IGU_PRTY_STS,
2543cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2544cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2545cdf711f2SSudarsana Reddy Kalluru 	"IGU: parity status is not 0",
2546cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2547cdf711f2SSudarsana Reddy Kalluru 
2548cdf711f2SSudarsana Reddy Kalluru /*line 407*/{(0x1E), 3, MISC_REG_GRC_TIMEOUT_ATTN,
2549cdf711f2SSudarsana Reddy Kalluru 	MISC_REG_AEU_AFTER_INVERT_4_FUNC_0, 1, 0, pand_neq,
2550cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2551cdf711f2SSudarsana Reddy Kalluru 	"MISC_REG_GRC_TIMEOUT_ATTN: GRC timeout attention parameters (FUNC_0)",
2552cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x4000000, 0, NA, NA} },
2553cdf711f2SSudarsana Reddy Kalluru 
2554cdf711f2SSudarsana Reddy Kalluru /*line 408*/{(0x1C), 3, MISC_REG_GRC_TIMEOUT_ATTN_FULL_FID,
2555cdf711f2SSudarsana Reddy Kalluru 	MISC_REG_AEU_AFTER_INVERT_4_FUNC_0, 1, 0, pand_neq,
2556cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2557cdf711f2SSudarsana Reddy Kalluru 	"MISC_REG_GRC_TIMEOUT_ATTN_FULL_FID: GRC timeout attention FID (FUNC_0)",
2558cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x4000000, 0, NA, NA} },
2559cdf711f2SSudarsana Reddy Kalluru 
2560cdf711f2SSudarsana Reddy Kalluru /*line 409*/{(0x1E), 3, MISC_REG_GRC_TIMEOUT_ATTN,
2561cdf711f2SSudarsana Reddy Kalluru 	MISC_REG_AEU_AFTER_INVERT_4_FUNC_1, 1, 0, pand_neq,
2562cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2563cdf711f2SSudarsana Reddy Kalluru 	"MISC_REG_GRC_TIMEOUT_ATTN: GRC timeout attention parameters (FUNC_1)",
2564cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x4000000, 0, NA, NA} },
2565cdf711f2SSudarsana Reddy Kalluru 
2566cdf711f2SSudarsana Reddy Kalluru /*line 410*/{(0x1C), 3, MISC_REG_GRC_TIMEOUT_ATTN_FULL_FID,
2567cdf711f2SSudarsana Reddy Kalluru 	MISC_REG_AEU_AFTER_INVERT_4_FUNC_1, 1, 0, pand_neq,
2568cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2569cdf711f2SSudarsana Reddy Kalluru 	"MISC_REG_GRC_TIMEOUT_ATTN_FULL_FID: GRC timeout attention FID (FUNC_1)",
2570cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x4000000, 0, NA, NA} },
2571cdf711f2SSudarsana Reddy Kalluru 
2572cdf711f2SSudarsana Reddy Kalluru /*line 411*/{(0x1E), 3, MISC_REG_GRC_TIMEOUT_ATTN,
2573cdf711f2SSudarsana Reddy Kalluru 	MISC_REG_AEU_AFTER_INVERT_4_MCP, 1, 0, pand_neq,
2574cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2575cdf711f2SSudarsana Reddy Kalluru 	"MISC_REG_GRC_TIMEOUT_ATTN: GRC timeout attention parameters (MCP)",
2576cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x4000000, 0, NA, NA} },
2577cdf711f2SSudarsana Reddy Kalluru 
2578cdf711f2SSudarsana Reddy Kalluru /*line 412*/{(0x1C), 3, MISC_REG_GRC_TIMEOUT_ATTN_FULL_FID,
2579cdf711f2SSudarsana Reddy Kalluru 	MISC_REG_AEU_AFTER_INVERT_4_MCP, 1, 0, pand_neq,
2580cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2581cdf711f2SSudarsana Reddy Kalluru 	"MISC_REG_GRC_TIMEOUT_ATTN_FULL_FID: GRC timeout attention FID (MCP)",
2582cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x4000000, 0, NA, NA} },
2583cdf711f2SSudarsana Reddy Kalluru 
2584cdf711f2SSudarsana Reddy Kalluru /*line 413*/{(0x1C), 1, IGU_REG_SILENT_DROP,
2585cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2586cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2587cdf711f2SSudarsana Reddy Kalluru 	"Some messages were not executed in the IGU",
2588cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2589cdf711f2SSudarsana Reddy Kalluru 
2590cdf711f2SSudarsana Reddy Kalluru /*line 414*/{(0x1C), 1, PXP2_REG_PSWRQ_BW_CREDIT,
2591cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2592cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2593cdf711f2SSudarsana Reddy Kalluru 	"PXP2: rq_read_credit and rq_write_credit are not 5",
2594cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x2D, NA, NA, NA} },
2595cdf711f2SSudarsana Reddy Kalluru 
2596cdf711f2SSudarsana Reddy Kalluru /*line 415*/{(0x1C), 1, IGU_REG_SB_CTRL_FSM,
2597cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2598cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2599cdf711f2SSudarsana Reddy Kalluru 	"IGU: block is not in idle. SB_CTRL_FSM should be zero in idle state",
2600cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2601cdf711f2SSudarsana Reddy Kalluru 
2602cdf711f2SSudarsana Reddy Kalluru /*line 416*/{(0x1C), 1, IGU_REG_INT_HANDLE_FSM,
2603cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2604cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2605cdf711f2SSudarsana Reddy Kalluru 	"IGU: block is not in idle. INT_HANDLE_FSM should be zero in idle state",
2606cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2607cdf711f2SSudarsana Reddy Kalluru 
2608cdf711f2SSudarsana Reddy Kalluru /*line 417*/{(0x1C), 1, IGU_REG_ATTN_FSM,
2609cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2610cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2611cdf711f2SSudarsana Reddy Kalluru 	"IGU: block is not in idle. SB_ATTN_FSMshould be zeroor two in idle state",
2612cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x2, 0, NA, NA} },
2613cdf711f2SSudarsana Reddy Kalluru 
2614cdf711f2SSudarsana Reddy Kalluru /*line 418*/{(0x1C), 1, IGU_REG_CTRL_FSM,
2615cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2616cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2617cdf711f2SSudarsana Reddy Kalluru 	"IGU: block is not in idle. SB_CTRL_FSM should be zero in idle state",
2618cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x1, 0, NA, NA} },
2619cdf711f2SSudarsana Reddy Kalluru 
2620cdf711f2SSudarsana Reddy Kalluru /*line 419*/{(0x1C), 1, IGU_REG_PXP_ARB_FSM,
2621cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pand_neq,
2622cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2623cdf711f2SSudarsana Reddy Kalluru 	"IGU: block is not in idle. SB_ARB_FSM should be zero in idle state",
2624cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, ~0x1, 0, NA, NA} },
2625cdf711f2SSudarsana Reddy Kalluru 
2626cdf711f2SSudarsana Reddy Kalluru /*line 420*/{(0x1C), 1, IGU_REG_PENDING_BITS_STATUS,
2627cdf711f2SSudarsana Reddy Kalluru 	NA, 5, 4, pneq,
2628cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2629cdf711f2SSudarsana Reddy Kalluru 	"IGU: block is not in idle. There are pending write done",
2630cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0, NA, NA, NA} },
2631cdf711f2SSudarsana Reddy Kalluru 
2632cdf711f2SSudarsana Reddy Kalluru /*line 421*/{(0x10), 3, QM_REG_VOQCREDIT_0,
2633cdf711f2SSudarsana Reddy Kalluru 	QM_REG_VOQINITCREDIT_0, 1, 0, pneq_r2,
2634cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2635cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ_0, VOQ credit is not equal to initial credit",
2636cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2637cdf711f2SSudarsana Reddy Kalluru 
2638cdf711f2SSudarsana Reddy Kalluru /*line 422*/{(0x10), 3, QM_REG_VOQCREDIT_1,
2639cdf711f2SSudarsana Reddy Kalluru 	QM_REG_VOQINITCREDIT_1, 1, 0, pneq_r2,
2640cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2641cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ_1, VOQ credit is not equal to initial credit",
2642cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2643cdf711f2SSudarsana Reddy Kalluru 
2644cdf711f2SSudarsana Reddy Kalluru /*line 423*/{(0x10), 3, QM_REG_VOQCREDIT_2,
2645cdf711f2SSudarsana Reddy Kalluru 	QM_REG_VOQINITCREDIT_2, 1, 0, pneq_r2,
2646cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2647cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ_2, VOQ credit is not equal to initial credit",
2648cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2649cdf711f2SSudarsana Reddy Kalluru 
2650cdf711f2SSudarsana Reddy Kalluru /*line 424*/{(0x10), 3, QM_REG_VOQCREDIT_3,
2651cdf711f2SSudarsana Reddy Kalluru 	QM_REG_VOQINITCREDIT_3, 1, 0, pneq_r2,
2652cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2653cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ_3, VOQ credit is not equal to initial credit",
2654cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2655cdf711f2SSudarsana Reddy Kalluru 
2656cdf711f2SSudarsana Reddy Kalluru /*line 425*/{(0x10), 3, QM_REG_VOQCREDIT_4,
2657cdf711f2SSudarsana Reddy Kalluru 	QM_REG_VOQINITCREDIT_4, 1, 0, pneq_r2,
2658cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2659cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ_4, VOQ credit is not equal to initial credit",
2660cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2661cdf711f2SSudarsana Reddy Kalluru 
2662cdf711f2SSudarsana Reddy Kalluru /*line 426*/{(0x10), 3, QM_REG_VOQCREDIT_5,
2663cdf711f2SSudarsana Reddy Kalluru 	QM_REG_VOQINITCREDIT_5, 1, 0, pneq_r2,
2664cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2665cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ_5, VOQ credit is not equal to initial credit",
2666cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2667cdf711f2SSudarsana Reddy Kalluru 
2668cdf711f2SSudarsana Reddy Kalluru /*line 427*/{(0x10), 3, QM_REG_VOQCREDIT_6,
2669cdf711f2SSudarsana Reddy Kalluru 	QM_REG_VOQINITCREDIT_6, 1, 0, pneq_r2,
2670cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2671cdf711f2SSudarsana Reddy Kalluru 	"QM: VOQ_6 (LB VOQ), VOQ credit is not equal to initial credit",
2672cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2673cdf711f2SSudarsana Reddy Kalluru 
2674cdf711f2SSudarsana Reddy Kalluru /*line 428*/{(0x10), 3, QM_REG_BYTECRD0,
2675cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
2676cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2677cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit 0 is not equal to initial credit",
2678cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2679cdf711f2SSudarsana Reddy Kalluru 
2680cdf711f2SSudarsana Reddy Kalluru /*line 429*/{(0x10), 3, QM_REG_BYTECRD1,
2681cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
2682cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2683cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit 1 is not equal to initial credit",
2684cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2685cdf711f2SSudarsana Reddy Kalluru 
2686cdf711f2SSudarsana Reddy Kalluru /*line 430*/{(0x10), 3, QM_REG_BYTECRD2,
2687cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
2688cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2689cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit 2 is not equal to initial credit",
2690cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2691cdf711f2SSudarsana Reddy Kalluru 
2692cdf711f2SSudarsana Reddy Kalluru /*line 431*/{(0x10), 3, QM_REG_BYTECRD3,
2693cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
2694cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2695cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit 3 is not equal to initial credit",
2696cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2697cdf711f2SSudarsana Reddy Kalluru 
2698cdf711f2SSudarsana Reddy Kalluru /*line 432*/{(0x10), 3, QM_REG_BYTECRD4,
2699cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
2700cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2701cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit 4 is not equal to initial credit",
2702cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2703cdf711f2SSudarsana Reddy Kalluru 
2704cdf711f2SSudarsana Reddy Kalluru /*line 433*/{(0x10), 3, QM_REG_BYTECRD5,
2705cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
2706cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2707cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit 5 is not equal to initial credit",
2708cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2709cdf711f2SSudarsana Reddy Kalluru 
2710cdf711f2SSudarsana Reddy Kalluru /*line 434*/{(0x10), 3, QM_REG_BYTECRD6,
2711cdf711f2SSudarsana Reddy Kalluru 	QM_REG_BYTECRDINITVAL, 1, 0, pneq_r2,
2712cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2713cdf711f2SSudarsana Reddy Kalluru 	"QM: Byte credit 6 is not equal to initial credit",
2714cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, NA, NA, NA, NA} },
2715cdf711f2SSudarsana Reddy Kalluru 
2716cdf711f2SSudarsana Reddy Kalluru /*line 435*/{(0x10), 1, QM_REG_FWVOQ0TOHWVOQ,
2717cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, peq,
2718cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2719cdf711f2SSudarsana Reddy Kalluru 	"QM: FwVoq0 is mapped to HwVoq7 (non-TX HwVoq)",
2720cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x7, NA, NA, NA} },
2721cdf711f2SSudarsana Reddy Kalluru 
2722cdf711f2SSudarsana Reddy Kalluru /*line 436*/{(0x10), 1, QM_REG_FWVOQ1TOHWVOQ,
2723cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, peq,
2724cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2725cdf711f2SSudarsana Reddy Kalluru 	"QM: FwVoq1 is mapped to HwVoq7 (non-TX HwVoq)",
2726cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x7, NA, NA, NA} },
2727cdf711f2SSudarsana Reddy Kalluru 
2728cdf711f2SSudarsana Reddy Kalluru /*line 437*/{(0x10), 1, QM_REG_FWVOQ2TOHWVOQ,
2729cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, peq,
2730cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2731cdf711f2SSudarsana Reddy Kalluru 	"QM: FwVoq2 is mapped to HwVoq7 (non-TX HwVoq)",
2732cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x7, NA, NA, NA} },
2733cdf711f2SSudarsana Reddy Kalluru 
2734cdf711f2SSudarsana Reddy Kalluru /*line 438*/{(0x10), 1, QM_REG_FWVOQ3TOHWVOQ,
2735cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, peq,
2736cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2737cdf711f2SSudarsana Reddy Kalluru 	"QM: FwVoq3 is mapped to HwVoq7 (non-TX HwVoq)",
2738cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x7, NA, NA, NA} },
2739cdf711f2SSudarsana Reddy Kalluru 
2740cdf711f2SSudarsana Reddy Kalluru /*line 439*/{(0x10), 1, QM_REG_FWVOQ4TOHWVOQ,
2741cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, peq,
2742cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2743cdf711f2SSudarsana Reddy Kalluru 	"QM: FwVoq4 is mapped to HwVoq7 (non-TX HwVoq)",
2744cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x7, NA, NA, NA} },
2745cdf711f2SSudarsana Reddy Kalluru 
2746cdf711f2SSudarsana Reddy Kalluru /*line 440*/{(0x10), 1, QM_REG_FWVOQ5TOHWVOQ,
2747cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, peq,
2748cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2749cdf711f2SSudarsana Reddy Kalluru 	"QM: FwVoq5 is mapped to HwVoq7 (non-TX HwVoq)",
2750cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x7, NA, NA, NA} },
2751cdf711f2SSudarsana Reddy Kalluru 
2752cdf711f2SSudarsana Reddy Kalluru /*line 441*/{(0x10), 1, QM_REG_FWVOQ6TOHWVOQ,
2753cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, peq,
2754cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2755cdf711f2SSudarsana Reddy Kalluru 	"QM: FwVoq6 is mapped to HwVoq7 (non-TX HwVoq)",
2756cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x7, NA, NA, NA} },
2757cdf711f2SSudarsana Reddy Kalluru 
2758cdf711f2SSudarsana Reddy Kalluru /*line 442*/{(0x10), 1, QM_REG_FWVOQ7TOHWVOQ,
2759cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, peq,
2760cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR,
2761cdf711f2SSudarsana Reddy Kalluru 	"QM: FwVoq7 is mapped to HwVoq7 (non-TX HwVoq)",
2762cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 0x7, NA, NA, NA} },
2763cdf711f2SSudarsana Reddy Kalluru 
2764cdf711f2SSudarsana Reddy Kalluru /*line 443*/{(0x1F), 1, NIG_REG_INGRESS_EOP_PORT0_EMPTY,
2765cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2766cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2767cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 0 EOP FIFO is not empty",
2768cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2769cdf711f2SSudarsana Reddy Kalluru 
2770cdf711f2SSudarsana Reddy Kalluru /*line 444*/{(0x1F), 1, NIG_REG_INGRESS_EOP_PORT1_EMPTY,
2771cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2772cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2773cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 1 EOP FIFO is not empty",
2774cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2775cdf711f2SSudarsana Reddy Kalluru 
2776cdf711f2SSudarsana Reddy Kalluru /*line 445*/{(0x1F), 1, NIG_REG_INGRESS_EOP_LB_EMPTY,
2777cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2778cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2779cdf711f2SSudarsana Reddy Kalluru 	"NIG: LB EOP FIFO is not empty",
2780cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2781cdf711f2SSudarsana Reddy Kalluru 
2782cdf711f2SSudarsana Reddy Kalluru /*line 446*/{(0x1F), 1, NIG_REG_INGRESS_RMP0_DSCR_EMPTY,
2783cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2784cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2785cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 0 RX MCP descriptor FIFO is not empty",
2786cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2787cdf711f2SSudarsana Reddy Kalluru 
2788cdf711f2SSudarsana Reddy Kalluru /*line 447*/{(0x1F), 1, NIG_REG_INGRESS_RMP1_DSCR_EMPTY,
2789cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2790cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2791cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 1 RX MCP descriptor FIFO is not empty",
2792cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2793cdf711f2SSudarsana Reddy Kalluru 
2794cdf711f2SSudarsana Reddy Kalluru /*line 448*/{(0x1F), 1, NIG_REG_INGRESS_LB_PBF_DELAY_EMPTY,
2795cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2796cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2797cdf711f2SSudarsana Reddy Kalluru 	"NIG: PBF LB FIFO is not empty",
2798cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2799cdf711f2SSudarsana Reddy Kalluru 
2800cdf711f2SSudarsana Reddy Kalluru /*line 449*/{(0x1F), 1, NIG_REG_EGRESS_MNG0_FIFO_EMPTY,
2801cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2802cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2803cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 0 TX MCP FIFO is not empty",
2804cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2805cdf711f2SSudarsana Reddy Kalluru 
2806cdf711f2SSudarsana Reddy Kalluru /*line 450*/{(0x1F), 1, NIG_REG_EGRESS_MNG1_FIFO_EMPTY,
2807cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2808cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2809cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 1 TX MCP FIFO is not empty",
2810cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2811cdf711f2SSudarsana Reddy Kalluru 
2812cdf711f2SSudarsana Reddy Kalluru /*line 451*/{(0x1F), 1, NIG_REG_EGRESS_DEBUG_FIFO_EMPTY,
2813cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2814cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2815cdf711f2SSudarsana Reddy Kalluru 	"NIG: Debug FIFO is not empty",
2816cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2817cdf711f2SSudarsana Reddy Kalluru 
2818cdf711f2SSudarsana Reddy Kalluru /*line 452*/{(0x1F), 1, NIG_REG_EGRESS_DELAY0_EMPTY,
2819cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2820cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2821cdf711f2SSudarsana Reddy Kalluru 	"NIG: PBF IF0 FIFO is not empty",
2822cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2823cdf711f2SSudarsana Reddy Kalluru 
2824cdf711f2SSudarsana Reddy Kalluru /*line 453*/{(0x1F), 1, NIG_REG_EGRESS_DELAY1_EMPTY,
2825cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2826cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2827cdf711f2SSudarsana Reddy Kalluru 	"NIG: PBF IF1 FIFO is not empty",
2828cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2829cdf711f2SSudarsana Reddy Kalluru 
2830cdf711f2SSudarsana Reddy Kalluru /*line 454*/{(0x1F), 1, NIG_REG_LLH0_FIFO_EMPTY,
2831cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2832cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2833cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 0 RX LLH FIFO is not empty",
2834cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2835cdf711f2SSudarsana Reddy Kalluru 
2836cdf711f2SSudarsana Reddy Kalluru /*line 455*/{(0x1F), 1, NIG_REG_LLH1_FIFO_EMPTY,
2837cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2838cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2839cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 1 RX LLH FIFO is not empty",
2840cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2841cdf711f2SSudarsana Reddy Kalluru 
2842cdf711f2SSudarsana Reddy Kalluru /*line 456*/{(0x1C), 1, NIG_REG_P0_TX_MNG_HOST_FIFO_EMPTY,
2843cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2844cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2845cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 0 TX MCP FIFO for traffic going to the host is not empty",
2846cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2847cdf711f2SSudarsana Reddy Kalluru 
2848cdf711f2SSudarsana Reddy Kalluru /*line 457*/{(0x1C), 1, NIG_REG_P1_TX_MNG_HOST_FIFO_EMPTY,
2849cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2850cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2851cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 1 TX MCP FIFO for traffic going to the host is not empty",
2852cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2853cdf711f2SSudarsana Reddy Kalluru 
2854cdf711f2SSudarsana Reddy Kalluru /*line 458*/{(0x1C), 1, NIG_REG_P0_TLLH_FIFO_EMPTY,
2855cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2856cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2857cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 0 TX LLH FIFO is not empty",
2858cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2859cdf711f2SSudarsana Reddy Kalluru 
2860cdf711f2SSudarsana Reddy Kalluru /*line 459*/{(0x1C), 1, NIG_REG_P1_TLLH_FIFO_EMPTY,
2861cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2862cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2863cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 1 TX LLH FIFO is not empty",
2864cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2865cdf711f2SSudarsana Reddy Kalluru 
2866cdf711f2SSudarsana Reddy Kalluru /*line 460*/{(0x1C), 1, NIG_REG_P0_HBUF_DSCR_EMPTY,
2867cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2868cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2869cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 0 RX MCP descriptor FIFO for traffic from the host is not empty",
2870cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2871cdf711f2SSudarsana Reddy Kalluru 
2872cdf711f2SSudarsana Reddy Kalluru /*line 461*/{(0x1C), 1, NIG_REG_P1_HBUF_DSCR_EMPTY,
2873cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2874cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_WARNING,
2875cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 1 RX MCP descriptor FIFO for traffic from the host is not empty",
2876cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2877cdf711f2SSudarsana Reddy Kalluru 
2878cdf711f2SSudarsana Reddy Kalluru /*line 462*/{(0x18), 1, NIG_REG_P0_RX_MACFIFO_EMPTY,
2879cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2880cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2881cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 0 RX MAC interface FIFO is not empty",
2882cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2883cdf711f2SSudarsana Reddy Kalluru 
2884cdf711f2SSudarsana Reddy Kalluru /*line 463*/{(0x18), 1, NIG_REG_P1_RX_MACFIFO_EMPTY,
2885cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2886cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2887cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 1 RX MAC interface FIFO is not empty",
2888cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2889cdf711f2SSudarsana Reddy Kalluru 
2890cdf711f2SSudarsana Reddy Kalluru /*line 464*/{(0x18), 1, NIG_REG_P0_TX_MACFIFO_EMPTY,
2891cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2892cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2893cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 0 TX MAC interface FIFO is not empty",
2894cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2895cdf711f2SSudarsana Reddy Kalluru 
2896cdf711f2SSudarsana Reddy Kalluru /*line 465*/{(0x18), 1, NIG_REG_P1_TX_MACFIFO_EMPTY,
2897cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2898cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2899cdf711f2SSudarsana Reddy Kalluru 	"NIG: Port 1 TX MAC interface FIFO is not empty",
2900cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2901cdf711f2SSudarsana Reddy Kalluru 
2902cdf711f2SSudarsana Reddy Kalluru /*line 466*/{(0x10), 1, NIG_REG_EGRESS_DELAY2_EMPTY,
2903cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2904cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2905cdf711f2SSudarsana Reddy Kalluru 	"NIG: PBF IF2 FIFO is not empty",
2906cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2907cdf711f2SSudarsana Reddy Kalluru 
2908cdf711f2SSudarsana Reddy Kalluru /*line 467*/{(0x10), 1, NIG_REG_EGRESS_DELAY3_EMPTY,
2909cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2910cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2911cdf711f2SSudarsana Reddy Kalluru 	"NIG: PBF IF3 FIFO is not empty",
2912cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2913cdf711f2SSudarsana Reddy Kalluru 
2914cdf711f2SSudarsana Reddy Kalluru /*line 468*/{(0x10), 1, NIG_REG_EGRESS_DELAY4_EMPTY,
2915cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2916cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2917cdf711f2SSudarsana Reddy Kalluru 	"NIG: PBF IF4 FIFO is not empty",
2918cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2919cdf711f2SSudarsana Reddy Kalluru 
2920cdf711f2SSudarsana Reddy Kalluru /*line 469*/{(0x10), 1, NIG_REG_EGRESS_DELAY5_EMPTY,
2921cdf711f2SSudarsana Reddy Kalluru 	NA, 1, 0, pneq,
2922cdf711f2SSudarsana Reddy Kalluru 	NA, IDLE_CHK_ERROR_NO_TRAFFIC,
2923cdf711f2SSudarsana Reddy Kalluru 	"NIG: PBF IF5 FIFO is not empty",
2924cdf711f2SSudarsana Reddy Kalluru 	{NA, NA, 1, NA, NA, NA} },
2925cdf711f2SSudarsana Reddy Kalluru };
2926cdf711f2SSudarsana Reddy Kalluru 
2927cdf711f2SSudarsana Reddy Kalluru /* handle self test fails according to severity and type */
bnx2x_self_test_log(struct bnx2x * bp,u8 severity,char * message)2928cdf711f2SSudarsana Reddy Kalluru static void bnx2x_self_test_log(struct bnx2x *bp, u8 severity, char *message)
2929cdf711f2SSudarsana Reddy Kalluru {
2930cdf711f2SSudarsana Reddy Kalluru 	switch (severity) {
2931cdf711f2SSudarsana Reddy Kalluru 	case IDLE_CHK_ERROR:
2932cdf711f2SSudarsana Reddy Kalluru 		BNX2X_ERR("ERROR %s", message);
2933cdf711f2SSudarsana Reddy Kalluru 		idle_chk_errors++;
2934cdf711f2SSudarsana Reddy Kalluru 		break;
2935cdf711f2SSudarsana Reddy Kalluru 	case IDLE_CHK_ERROR_NO_TRAFFIC:
2936cdf711f2SSudarsana Reddy Kalluru 		DP(NETIF_MSG_HW, "INFO %s", message);
2937cdf711f2SSudarsana Reddy Kalluru 		break;
2938cdf711f2SSudarsana Reddy Kalluru 	case IDLE_CHK_WARNING:
2939cdf711f2SSudarsana Reddy Kalluru 		DP(NETIF_MSG_HW, "WARNING %s", message);
2940cdf711f2SSudarsana Reddy Kalluru 		idle_chk_warnings++;
2941cdf711f2SSudarsana Reddy Kalluru 		break;
2942cdf711f2SSudarsana Reddy Kalluru 	}
2943cdf711f2SSudarsana Reddy Kalluru }
2944cdf711f2SSudarsana Reddy Kalluru 
2945cdf711f2SSudarsana Reddy Kalluru /* specific test for QM rd/wr pointers and rd/wr banks */
bnx2x_idle_chk6(struct bnx2x * bp,struct st_record * rec,char * message)2946cdf711f2SSudarsana Reddy Kalluru static void bnx2x_idle_chk6(struct bnx2x *bp,
2947cdf711f2SSudarsana Reddy Kalluru 			    struct st_record *rec, char *message)
2948cdf711f2SSudarsana Reddy Kalluru {
2949cdf711f2SSudarsana Reddy Kalluru 	u32 rd_ptr, wr_ptr, rd_bank, wr_bank;
2950cdf711f2SSudarsana Reddy Kalluru 	int i;
2951cdf711f2SSudarsana Reddy Kalluru 
2952cdf711f2SSudarsana Reddy Kalluru 	for (i = 0; i < rec->loop; i++) {
2953cdf711f2SSudarsana Reddy Kalluru 		/* read regs */
2954cdf711f2SSudarsana Reddy Kalluru 		rec->pred_args.val1 =
2955cdf711f2SSudarsana Reddy Kalluru 			REG_RD(bp, rec->reg1 + i * rec->incr);
2956cdf711f2SSudarsana Reddy Kalluru 		rec->pred_args.val2 =
2957cdf711f2SSudarsana Reddy Kalluru 			REG_RD(bp, rec->reg1 + i * rec->incr + 4);
2958cdf711f2SSudarsana Reddy Kalluru 
2959cdf711f2SSudarsana Reddy Kalluru 		/* calc read and write pointers */
2960cdf711f2SSudarsana Reddy Kalluru 		rd_ptr = ((rec->pred_args.val1 & 0x3FFFFFC0) >> 6);
2961cdf711f2SSudarsana Reddy Kalluru 		wr_ptr = ((((rec->pred_args.val1 & 0xC0000000) >> 30) & 0x3) |
2962cdf711f2SSudarsana Reddy Kalluru 			((rec->pred_args.val2 & 0x3FFFFF) << 2));
2963cdf711f2SSudarsana Reddy Kalluru 
2964cdf711f2SSudarsana Reddy Kalluru 		/* perfrom pointer test */
2965cdf711f2SSudarsana Reddy Kalluru 		if (rd_ptr != wr_ptr) {
2966cdf711f2SSudarsana Reddy Kalluru 			snprintf(message, MAX_FAIL_MSG,
2967cdf711f2SSudarsana Reddy Kalluru 				 "QM: PTRTBL entry %d- rd_ptr is not equal to wr_ptr. Values are 0x%x and 0x%x\n",
2968cdf711f2SSudarsana Reddy Kalluru 				 i, rd_ptr, wr_ptr);
2969cdf711f2SSudarsana Reddy Kalluru 			bnx2x_self_test_log(bp, rec->severity, message);
2970cdf711f2SSudarsana Reddy Kalluru 		}
2971cdf711f2SSudarsana Reddy Kalluru 
2972cdf711f2SSudarsana Reddy Kalluru 		/* calculate read and write banks */
2973cdf711f2SSudarsana Reddy Kalluru 		rd_bank = ((rec->pred_args.val1 & 0x30) >> 4);
2974cdf711f2SSudarsana Reddy Kalluru 		wr_bank = (rec->pred_args.val1 & 0x03);
2975cdf711f2SSudarsana Reddy Kalluru 
2976cdf711f2SSudarsana Reddy Kalluru 		/* perform bank test */
2977cdf711f2SSudarsana Reddy Kalluru 		if (rd_bank != wr_bank) {
2978cdf711f2SSudarsana Reddy Kalluru 			snprintf(message, MAX_FAIL_MSG,
2979cdf711f2SSudarsana Reddy Kalluru 				 "QM: PTRTBL entry %d - rd_bank is not equal to wr_bank. Values are 0x%x 0x%x\n",
2980cdf711f2SSudarsana Reddy Kalluru 				 i, rd_bank, wr_bank);
2981cdf711f2SSudarsana Reddy Kalluru 			bnx2x_self_test_log(bp, rec->severity, message);
2982cdf711f2SSudarsana Reddy Kalluru 		}
2983cdf711f2SSudarsana Reddy Kalluru 	}
2984cdf711f2SSudarsana Reddy Kalluru }
2985cdf711f2SSudarsana Reddy Kalluru 
2986cdf711f2SSudarsana Reddy Kalluru /* specific test for cfc info ram and cid cam */
bnx2x_idle_chk7(struct bnx2x * bp,struct st_record * rec,char * message)2987cdf711f2SSudarsana Reddy Kalluru static void bnx2x_idle_chk7(struct bnx2x *bp,
2988cdf711f2SSudarsana Reddy Kalluru 			    struct st_record *rec, char *message)
2989cdf711f2SSudarsana Reddy Kalluru {
2990cdf711f2SSudarsana Reddy Kalluru 	int i;
2991cdf711f2SSudarsana Reddy Kalluru 
2992cdf711f2SSudarsana Reddy Kalluru 	/* iterate through lcids */
2993cdf711f2SSudarsana Reddy Kalluru 	for (i = 0; i < rec->loop; i++) {
2994cdf711f2SSudarsana Reddy Kalluru 		/* make sure cam entry is valid (bit 0) */
2995cdf711f2SSudarsana Reddy Kalluru 		if ((REG_RD(bp, (rec->reg2 + i * 4)) & 0x1) != 0x1)
2996cdf711f2SSudarsana Reddy Kalluru 			continue;
2997cdf711f2SSudarsana Reddy Kalluru 
2998cdf711f2SSudarsana Reddy Kalluru 		/* get connection type (multiple reads due to widebus) */
2999cdf711f2SSudarsana Reddy Kalluru 		REG_RD(bp, (rec->reg1 + i * rec->incr));
3000cdf711f2SSudarsana Reddy Kalluru 		REG_RD(bp, (rec->reg1 + i * rec->incr + 4));
3001cdf711f2SSudarsana Reddy Kalluru 		rec->pred_args.val1 =
3002cdf711f2SSudarsana Reddy Kalluru 			REG_RD(bp, (rec->reg1 + i * rec->incr + 8));
3003cdf711f2SSudarsana Reddy Kalluru 		REG_RD(bp, (rec->reg1 + i * rec->incr + 12));
3004cdf711f2SSudarsana Reddy Kalluru 
3005cdf711f2SSudarsana Reddy Kalluru 		/* obtain connection type */
3006cdf711f2SSudarsana Reddy Kalluru 		if (is_e1 || is_e1h) {
3007cdf711f2SSudarsana Reddy Kalluru 			/* E1 E1H (bits 4..7) */
3008cdf711f2SSudarsana Reddy Kalluru 			rec->pred_args.val1 &= 0x78;
3009cdf711f2SSudarsana Reddy Kalluru 			rec->pred_args.val1 >>= 3;
3010cdf711f2SSudarsana Reddy Kalluru 		} else {
3011cdf711f2SSudarsana Reddy Kalluru 			/* E2 E3A0 E3B0 (bits 26..29) */
3012cdf711f2SSudarsana Reddy Kalluru 			rec->pred_args.val1 &= 0x1E000000;
3013cdf711f2SSudarsana Reddy Kalluru 			rec->pred_args.val1 >>= 25;
3014cdf711f2SSudarsana Reddy Kalluru 		}
3015cdf711f2SSudarsana Reddy Kalluru 
3016cdf711f2SSudarsana Reddy Kalluru 		/* get activity counter value */
3017cdf711f2SSudarsana Reddy Kalluru 		rec->pred_args.val2 = REG_RD(bp, rec->reg3 + i * 4);
3018cdf711f2SSudarsana Reddy Kalluru 
3019cdf711f2SSudarsana Reddy Kalluru 		/* validate ac value is legal for con_type at idle state */
3020cdf711f2SSudarsana Reddy Kalluru 		if (rec->bnx2x_predicate(&rec->pred_args)) {
3021cdf711f2SSudarsana Reddy Kalluru 			snprintf(message, MAX_FAIL_MSG,
3022cdf711f2SSudarsana Reddy Kalluru 				 "%s. Values are 0x%x 0x%x\n", rec->fail_msg,
3023cdf711f2SSudarsana Reddy Kalluru 				 rec->pred_args.val1, rec->pred_args.val2);
3024cdf711f2SSudarsana Reddy Kalluru 			bnx2x_self_test_log(bp, rec->severity, message);
3025cdf711f2SSudarsana Reddy Kalluru 		}
3026cdf711f2SSudarsana Reddy Kalluru 	}
3027cdf711f2SSudarsana Reddy Kalluru }
3028cdf711f2SSudarsana Reddy Kalluru 
3029cdf711f2SSudarsana Reddy Kalluru /* self test procedure
3030cdf711f2SSudarsana Reddy Kalluru  * scan auto-generated database
3031cdf711f2SSudarsana Reddy Kalluru  * for each line:
3032cdf711f2SSudarsana Reddy Kalluru  * 1.	compare chip mask
3033cdf711f2SSudarsana Reddy Kalluru  * 2.	determine type (according to maro number)
3034cdf711f2SSudarsana Reddy Kalluru  * 3.	read registers
3035cdf711f2SSudarsana Reddy Kalluru  * 4.	call predicate
3036cdf711f2SSudarsana Reddy Kalluru  * 5.	collate results and statistics
3037cdf711f2SSudarsana Reddy Kalluru  */
bnx2x_idle_chk(struct bnx2x * bp)3038cdf711f2SSudarsana Reddy Kalluru int bnx2x_idle_chk(struct bnx2x *bp)
3039cdf711f2SSudarsana Reddy Kalluru {
3040cdf711f2SSudarsana Reddy Kalluru 	u16 i;				/* loop counter */
3041cdf711f2SSudarsana Reddy Kalluru 	u16 st_ind;			/* self test database access index */
3042cdf711f2SSudarsana Reddy Kalluru 	struct st_record rec;		/* current record variable */
3043cdf711f2SSudarsana Reddy Kalluru 	char message[MAX_FAIL_MSG];	/* message to log */
3044cdf711f2SSudarsana Reddy Kalluru 
3045cdf711f2SSudarsana Reddy Kalluru 	/*init stats*/
3046cdf711f2SSudarsana Reddy Kalluru 	idle_chk_errors = 0;
3047cdf711f2SSudarsana Reddy Kalluru 	idle_chk_warnings = 0;
3048cdf711f2SSudarsana Reddy Kalluru 
3049cdf711f2SSudarsana Reddy Kalluru 	/*create masks for all chip types*/
3050cdf711f2SSudarsana Reddy Kalluru 	is_e1	= CHIP_IS_E1(bp);
3051cdf711f2SSudarsana Reddy Kalluru 	is_e1h	= CHIP_IS_E1H(bp);
3052cdf711f2SSudarsana Reddy Kalluru 	is_e2	= CHIP_IS_E2(bp);
3053cdf711f2SSudarsana Reddy Kalluru 	is_e3a0	= CHIP_IS_E3A0(bp);
3054cdf711f2SSudarsana Reddy Kalluru 	is_e3b0	= CHIP_IS_E3B0(bp);
3055cdf711f2SSudarsana Reddy Kalluru 
3056cdf711f2SSudarsana Reddy Kalluru 	/*database main loop*/
3057cdf711f2SSudarsana Reddy Kalluru 	for (st_ind = 0; st_ind < ST_DB_LINES; st_ind++) {
3058cdf711f2SSudarsana Reddy Kalluru 		rec = st_database[st_ind];
3059cdf711f2SSudarsana Reddy Kalluru 
3060cdf711f2SSudarsana Reddy Kalluru 		/*check if test applies to chip*/
3061cdf711f2SSudarsana Reddy Kalluru 		if (!((rec.chip_mask & IDLE_CHK_E1) && is_e1) &&
3062cdf711f2SSudarsana Reddy Kalluru 		    !((rec.chip_mask & IDLE_CHK_E1H) && is_e1h) &&
3063cdf711f2SSudarsana Reddy Kalluru 		    !((rec.chip_mask & IDLE_CHK_E2) && is_e2) &&
3064cdf711f2SSudarsana Reddy Kalluru 		    !((rec.chip_mask & IDLE_CHK_E3A0) && is_e3a0) &&
3065cdf711f2SSudarsana Reddy Kalluru 		    !((rec.chip_mask & IDLE_CHK_E3B0) && is_e3b0))
3066cdf711f2SSudarsana Reddy Kalluru 			continue;
3067cdf711f2SSudarsana Reddy Kalluru 
3068cdf711f2SSudarsana Reddy Kalluru 		/* identify macro */
3069cdf711f2SSudarsana Reddy Kalluru 		switch (rec.macro) {
3070cdf711f2SSudarsana Reddy Kalluru 		case 1:
3071cdf711f2SSudarsana Reddy Kalluru 			/* read single reg and call predicate */
3072cdf711f2SSudarsana Reddy Kalluru 			rec.pred_args.val1 = REG_RD(bp, rec.reg1);
3073cdf711f2SSudarsana Reddy Kalluru 			DP(BNX2X_MSG_IDLE, "mac1 add %x\n", rec.reg1);
3074cdf711f2SSudarsana Reddy Kalluru 			if (rec.bnx2x_predicate(&rec.pred_args)) {
3075cdf711f2SSudarsana Reddy Kalluru 				snprintf(message, sizeof(message),
3076cdf711f2SSudarsana Reddy Kalluru 					 "%s.Value is 0x%x\n", rec.fail_msg,
3077cdf711f2SSudarsana Reddy Kalluru 					 rec.pred_args.val1);
3078cdf711f2SSudarsana Reddy Kalluru 				bnx2x_self_test_log(bp, rec.severity, message);
3079cdf711f2SSudarsana Reddy Kalluru 			}
3080cdf711f2SSudarsana Reddy Kalluru 			break;
3081cdf711f2SSudarsana Reddy Kalluru 		case 2:
3082cdf711f2SSudarsana Reddy Kalluru 			/* read repeatedly starting from reg1 and call
3083cdf711f2SSudarsana Reddy Kalluru 			 * predicate after each read
3084cdf711f2SSudarsana Reddy Kalluru 			 */
3085cdf711f2SSudarsana Reddy Kalluru 			for (i = 0; i < rec.loop; i++) {
3086cdf711f2SSudarsana Reddy Kalluru 				rec.pred_args.val1 =
3087cdf711f2SSudarsana Reddy Kalluru 					REG_RD(bp, rec.reg1 + i * rec.incr);
3088cdf711f2SSudarsana Reddy Kalluru 				DP(BNX2X_MSG_IDLE, "mac2 add %x\n", rec.reg1);
3089cdf711f2SSudarsana Reddy Kalluru 				if (rec.bnx2x_predicate(&rec.pred_args)) {
3090cdf711f2SSudarsana Reddy Kalluru 					snprintf(message, sizeof(message),
3091cdf711f2SSudarsana Reddy Kalluru 						 "%s. Value is 0x%x in loop %d\n",
3092cdf711f2SSudarsana Reddy Kalluru 						 rec.fail_msg,
3093cdf711f2SSudarsana Reddy Kalluru 						 rec.pred_args.val1, i);
3094cdf711f2SSudarsana Reddy Kalluru 					bnx2x_self_test_log(bp, rec.severity,
3095cdf711f2SSudarsana Reddy Kalluru 							    message);
3096cdf711f2SSudarsana Reddy Kalluru 				}
3097cdf711f2SSudarsana Reddy Kalluru 			}
3098cdf711f2SSudarsana Reddy Kalluru 			break;
3099cdf711f2SSudarsana Reddy Kalluru 		case 3:
3100cdf711f2SSudarsana Reddy Kalluru 			/* read two regs and call predicate */
3101cdf711f2SSudarsana Reddy Kalluru 			rec.pred_args.val1 = REG_RD(bp, rec.reg1);
3102cdf711f2SSudarsana Reddy Kalluru 			rec.pred_args.val2 = REG_RD(bp, rec.reg2);
3103cdf711f2SSudarsana Reddy Kalluru 			DP(BNX2X_MSG_IDLE, "mac3 add1 %x add2 %x\n",
3104cdf711f2SSudarsana Reddy Kalluru 			   rec.reg1, rec.reg2);
3105cdf711f2SSudarsana Reddy Kalluru 			if (rec.bnx2x_predicate(&rec.pred_args)) {
3106cdf711f2SSudarsana Reddy Kalluru 				snprintf(message, sizeof(message),
3107cdf711f2SSudarsana Reddy Kalluru 					 "%s. Values are 0x%x 0x%x\n",
3108cdf711f2SSudarsana Reddy Kalluru 					 rec.fail_msg, rec.pred_args.val1,
3109cdf711f2SSudarsana Reddy Kalluru 					 rec.pred_args.val2);
3110cdf711f2SSudarsana Reddy Kalluru 				bnx2x_self_test_log(bp, rec.severity, message);
3111cdf711f2SSudarsana Reddy Kalluru 			}
3112cdf711f2SSudarsana Reddy Kalluru 			break;
3113cdf711f2SSudarsana Reddy Kalluru 		case 4:
3114cdf711f2SSudarsana Reddy Kalluru 			/*unused to-date*/
3115cdf711f2SSudarsana Reddy Kalluru 			for (i = 0; i < rec.loop; i++) {
3116cdf711f2SSudarsana Reddy Kalluru 				rec.pred_args.val1 =
3117cdf711f2SSudarsana Reddy Kalluru 					REG_RD(bp, rec.reg1 + i * rec.incr);
3118cdf711f2SSudarsana Reddy Kalluru 				rec.pred_args.val2 =
3119cdf711f2SSudarsana Reddy Kalluru 					(REG_RD(bp,
3120cdf711f2SSudarsana Reddy Kalluru 						rec.reg2 + i * rec.incr)) >> 1;
3121cdf711f2SSudarsana Reddy Kalluru 				if (rec.bnx2x_predicate(&rec.pred_args)) {
3122cdf711f2SSudarsana Reddy Kalluru 					snprintf(message, sizeof(message),
3123cdf711f2SSudarsana Reddy Kalluru 						 "%s. Values are 0x%x 0x%x in loop %d\n",
3124cdf711f2SSudarsana Reddy Kalluru 						 rec.fail_msg,
3125cdf711f2SSudarsana Reddy Kalluru 						 rec.pred_args.val1,
3126cdf711f2SSudarsana Reddy Kalluru 						 rec.pred_args.val2, i);
3127cdf711f2SSudarsana Reddy Kalluru 					bnx2x_self_test_log(bp, rec.severity,
3128cdf711f2SSudarsana Reddy Kalluru 							    message);
3129cdf711f2SSudarsana Reddy Kalluru 				}
3130cdf711f2SSudarsana Reddy Kalluru 			}
3131cdf711f2SSudarsana Reddy Kalluru 			break;
3132cdf711f2SSudarsana Reddy Kalluru 		case 5:
3133cdf711f2SSudarsana Reddy Kalluru 			/* compare two regs, pending
3134cdf711f2SSudarsana Reddy Kalluru 			 * the value of a condition reg
3135cdf711f2SSudarsana Reddy Kalluru 			 */
3136cdf711f2SSudarsana Reddy Kalluru 			rec.pred_args.val1 = REG_RD(bp, rec.reg1);
3137cdf711f2SSudarsana Reddy Kalluru 			rec.pred_args.val2 = REG_RD(bp, rec.reg2);
3138cdf711f2SSudarsana Reddy Kalluru 			DP(BNX2X_MSG_IDLE, "mac3 add1 %x add2 %x add3 %x\n",
3139cdf711f2SSudarsana Reddy Kalluru 			   rec.reg1, rec.reg2, rec.reg3);
3140cdf711f2SSudarsana Reddy Kalluru 			if (REG_RD(bp, rec.reg3) != 0) {
3141cdf711f2SSudarsana Reddy Kalluru 				if (rec.bnx2x_predicate(&rec.pred_args)) {
3142cdf711f2SSudarsana Reddy Kalluru 					snprintf(message, sizeof(message),
3143cdf711f2SSudarsana Reddy Kalluru 						 "%s. Values are 0x%x 0x%x\n",
3144cdf711f2SSudarsana Reddy Kalluru 						 rec.fail_msg,
3145cdf711f2SSudarsana Reddy Kalluru 						 rec.pred_args.val1,
3146cdf711f2SSudarsana Reddy Kalluru 						 rec.pred_args.val2);
3147cdf711f2SSudarsana Reddy Kalluru 					bnx2x_self_test_log(bp, rec.severity,
3148cdf711f2SSudarsana Reddy Kalluru 							    message);
3149cdf711f2SSudarsana Reddy Kalluru 				}
3150cdf711f2SSudarsana Reddy Kalluru 			}
3151cdf711f2SSudarsana Reddy Kalluru 			break;
3152cdf711f2SSudarsana Reddy Kalluru 		case 6:
3153cdf711f2SSudarsana Reddy Kalluru 			/* compare read and write pointers
3154cdf711f2SSudarsana Reddy Kalluru 			 * and read and write banks in QM
3155cdf711f2SSudarsana Reddy Kalluru 			 */
3156cdf711f2SSudarsana Reddy Kalluru 			bnx2x_idle_chk6(bp, &rec, message);
3157cdf711f2SSudarsana Reddy Kalluru 			break;
3158cdf711f2SSudarsana Reddy Kalluru 		case 7:
3159cdf711f2SSudarsana Reddy Kalluru 			/* compare cfc info cam with cid cam */
3160cdf711f2SSudarsana Reddy Kalluru 			bnx2x_idle_chk7(bp, &rec, message);
3161cdf711f2SSudarsana Reddy Kalluru 			break;
3162cdf711f2SSudarsana Reddy Kalluru 		default:
3163cdf711f2SSudarsana Reddy Kalluru 			DP(BNX2X_MSG_IDLE,
3164cdf711f2SSudarsana Reddy Kalluru 			   "unknown macro in self test data base. macro %d line %d",
3165cdf711f2SSudarsana Reddy Kalluru 			   rec.macro, st_ind);
3166cdf711f2SSudarsana Reddy Kalluru 		}
3167cdf711f2SSudarsana Reddy Kalluru 	}
3168cdf711f2SSudarsana Reddy Kalluru 
3169cdf711f2SSudarsana Reddy Kalluru 	/* abort if interface is not running */
3170cdf711f2SSudarsana Reddy Kalluru 	if (!netif_running(bp->dev))
3171cdf711f2SSudarsana Reddy Kalluru 		return idle_chk_errors;
3172cdf711f2SSudarsana Reddy Kalluru 
3173cdf711f2SSudarsana Reddy Kalluru 	/* return value accorindg to statistics */
3174cdf711f2SSudarsana Reddy Kalluru 	if (idle_chk_errors == 0) {
3175cdf711f2SSudarsana Reddy Kalluru 		DP(BNX2X_MSG_IDLE,
3176cdf711f2SSudarsana Reddy Kalluru 		   "completed successfully (logged %d warnings)\n",
3177cdf711f2SSudarsana Reddy Kalluru 		   idle_chk_warnings);
3178cdf711f2SSudarsana Reddy Kalluru 	} else {
3179cdf711f2SSudarsana Reddy Kalluru 		BNX2X_ERR("failed (with %d errors, %d warnings)\n",
3180cdf711f2SSudarsana Reddy Kalluru 			  idle_chk_errors, idle_chk_warnings);
3181cdf711f2SSudarsana Reddy Kalluru 	}
3182cdf711f2SSudarsana Reddy Kalluru 	return idle_chk_errors;
3183cdf711f2SSudarsana Reddy Kalluru }
3184