blob: c8aa0958b5a5839d2efc81c80ed49a5f56807222 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["EXPLORER_11", "EXPLORER_20"],
4 "registers": {
5 "SRQFIR": {
6 "instances": {
7 "0": "0x08011400"
8 }
9 },
10 "SRQFIR_MASK": {
11 "instances": {
12 "0": "0x08011403"
13 }
14 },
15 "SRQFIR_ACT0": {
16 "instances": {
17 "0": "0x08011406"
18 }
19 },
20 "SRQFIR_ACT1": {
21 "instances": {
22 "0": "0x08011407"
23 }
24 },
25 "SRQFIR_WOF": {
26 "instances": {
27 "0": "0x08011408"
28 }
29 },
30 "SRQ_ERR_RPT": {
31 "instances": {
32 "0": "0x0801141C"
33 }
34 }
35 },
36 "isolation_nodes": {
37 "SRQFIR": {
38 "instances": [0],
39 "rules": [
40 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050041 "attn_type": ["CHIP_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060042 "node_inst": [0],
43 "expr": {
44 "expr_type": "and",
45 "exprs": [
46 {
47 "expr_type": "reg",
48 "reg_name": "SRQFIR"
49 },
50 {
51 "expr_type": "not",
52 "expr": {
53 "expr_type": "reg",
54 "reg_name": "SRQFIR_MASK"
55 }
56 },
57 {
58 "expr_type": "not",
59 "expr": {
60 "expr_type": "reg",
61 "reg_name": "SRQFIR_ACT0"
62 }
63 },
64 {
65 "expr_type": "not",
66 "expr": {
67 "expr_type": "reg",
68 "reg_name": "SRQFIR_ACT1"
69 }
70 }
71 ]
72 }
73 },
74 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050075 "attn_type": ["RECOV"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060076 "node_inst": [0],
77 "expr": {
78 "expr_type": "and",
79 "exprs": [
80 {
81 "expr_type": "reg",
82 "reg_name": "SRQFIR"
83 },
84 {
85 "expr_type": "not",
86 "expr": {
87 "expr_type": "reg",
88 "reg_name": "SRQFIR_MASK"
89 }
90 },
91 {
92 "expr_type": "not",
93 "expr": {
94 "expr_type": "reg",
95 "reg_name": "SRQFIR_ACT0"
96 }
97 },
98 {
99 "expr_type": "reg",
100 "reg_name": "SRQFIR_ACT1"
101 }
102 ]
103 }
104 },
105 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500106 "attn_type": ["SP_ATTN"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600107 "node_inst": [0],
108 "expr": {
109 "expr_type": "and",
110 "exprs": [
111 {
112 "expr_type": "reg",
113 "reg_name": "SRQFIR"
114 },
115 {
116 "expr_type": "not",
117 "expr": {
118 "expr_type": "reg",
119 "reg_name": "SRQFIR_MASK"
120 }
121 },
122 {
123 "expr_type": "reg",
124 "reg_name": "SRQFIR_ACT0"
125 },
126 {
127 "expr_type": "not",
128 "expr": {
129 "expr_type": "reg",
130 "reg_name": "SRQFIR_ACT1"
131 }
132 }
133 ]
134 }
135 }
136 ],
137 "bits": {
138 "0": {
139 "desc": "SRQ recoverable error"
140 },
141 "1": {
142 "desc": "SRQ nonrecoverable error"
143 },
144 "2": {
145 "desc": "Refresh overrun"
146 },
147 "3": {
148 "desc": "WAT error"
149 },
150 "4": {
151 "desc": "RCD parity error"
152 },
153 "5": {
154 "desc": "MCB logic error"
155 },
156 "6": {
157 "desc": "Emergency throttle"
158 },
159 "7": {
160 "desc": "NCF MCB parity error"
161 },
162 "8": {
163 "desc": "DDR MBA event n"
164 },
165 "9": {
166 "desc": "WRQ RRQ hang err"
167 },
168 "10": {
169 "desc": "SM one hot error"
170 },
171 "11": {
172 "desc": "Reg parity error"
173 },
174 "12": {
175 "desc": "Cmd parity error"
176 },
177 "13": {
178 "desc": "Port fail"
179 },
180 "14": {
181 "desc": "informational register parity error bit"
182 },
183 "15": {
184 "desc": "Debug parity error"
185 },
186 "16": {
187 "desc": "WDF unrecoverable mainline error"
188 },
189 "17": {
190 "desc": "WDF mmio error"
191 },
192 "18": {
193 "desc": "WDF array UE on mainline operations (SUE put in mem)"
194 },
195 "19": {
196 "desc": "WDF mainline dataflow error (SUE not reliably put in mem)"
197 },
198 "20": {
199 "desc": "WDF scom register parity err, affecting mainline config"
200 },
201 "21": {
202 "desc": "WDF scom register parity err, affecting scom ops only"
203 },
204 "22": {
205 "desc": "WDF SCOM fsm parity error"
206 },
207 "23": {
208 "desc": "WDF write buffer array CE"
209 },
210 "24": {
211 "desc": "NCF UE"
212 },
213 "25": {
214 "desc": "Firmware initiated channel fail"
215 },
216 "26": {
217 "desc": "NCF logic error"
218 },
219 "27": {
220 "desc": "NCF parity error"
221 },
222 "28": {
223 "desc": "NCF correctable error"
224 },
225 "29": {
226 "desc": "Internal scom error"
227 },
228 "30": {
229 "desc": "Internal scom error copy"
230 }
231 },
232 "capture_groups": [
233 {
234 "group_name": "SRQFIR",
235 "group_inst": {
236 "0": 0
237 }
238 }
239 ]
240 }
241 },
242 "capture_groups": {
243 "SRQFIR": [
244 {
245 "reg_name": "SRQ_ERR_RPT",
246 "reg_inst": {
247 "0": 0
248 }
249 }
250 ]
251 }
252}