blob: 9530d1476b1f72b5cd4029f107afcc4dd0fe256e [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_20"],
4 "registers": {
5 "PCI_ETU_FIR": {
6 "instances": {
7 "0": "0x08010908",
8 "1": "0x08010948",
9 "2": "0x08010988",
10 "3": "0x09010908",
11 "4": "0x09010948",
12 "5": "0x09010988"
13 }
14 },
15 "PCI_ETU_FIR_MASK": {
16 "instances": {
17 "0": "0x0801090B",
18 "1": "0x0801094B",
19 "2": "0x0801098B",
20 "3": "0x0901090B",
21 "4": "0x0901094B",
22 "5": "0x0901098B"
23 }
24 },
25 "PCI_ETU_FIR_ACT0": {
26 "instances": {
27 "0": "0x0801090E",
28 "1": "0x0801094E",
29 "2": "0x0801098E",
30 "3": "0x0901090E",
31 "4": "0x0901094E",
32 "5": "0x0901098E"
33 }
34 },
35 "PCI_ETU_FIR_ACT1": {
36 "instances": {
37 "0": "0x0801090F",
38 "1": "0x0801094F",
39 "2": "0x0801098F",
40 "3": "0x0901090F",
41 "4": "0x0901094F",
42 "5": "0x0901098F"
43 }
44 },
45 "PCI_ETU_FIR_WOF": {
46 "instances": {
47 "0": "0x08010910",
48 "1": "0x08010950",
49 "2": "0x08010990",
50 "3": "0x09010910",
51 "4": "0x09010950",
52 "5": "0x09010990"
53 }
54 }
55 },
56 "isolation_nodes": {
57 "PCI_ETU_FIR": {
58 "instances": [0, 1, 2, 3, 4, 5],
59 "rules": [
60 {
61 "attn_type": ["CS"],
62 "node_inst": [0, 1, 2, 3, 4, 5],
63 "expr": {
64 "expr_type": "and",
65 "exprs": [
66 {
67 "expr_type": "reg",
68 "reg_name": "PCI_ETU_FIR"
69 },
70 {
71 "expr_type": "not",
72 "expr": {
73 "expr_type": "reg",
74 "reg_name": "PCI_ETU_FIR_MASK"
75 }
76 },
77 {
78 "expr_type": "not",
79 "expr": {
80 "expr_type": "reg",
81 "reg_name": "PCI_ETU_FIR_ACT0"
82 }
83 },
84 {
85 "expr_type": "not",
86 "expr": {
87 "expr_type": "reg",
88 "reg_name": "PCI_ETU_FIR_ACT1"
89 }
90 }
91 ]
92 }
93 },
94 {
95 "attn_type": ["RE"],
96 "node_inst": [0, 1, 2, 3, 4, 5],
97 "expr": {
98 "expr_type": "and",
99 "exprs": [
100 {
101 "expr_type": "reg",
102 "reg_name": "PCI_ETU_FIR"
103 },
104 {
105 "expr_type": "not",
106 "expr": {
107 "expr_type": "reg",
108 "reg_name": "PCI_ETU_FIR_MASK"
109 }
110 },
111 {
112 "expr_type": "not",
113 "expr": {
114 "expr_type": "reg",
115 "reg_name": "PCI_ETU_FIR_ACT0"
116 }
117 },
118 {
119 "expr_type": "reg",
120 "reg_name": "PCI_ETU_FIR_ACT1"
121 }
122 ]
123 }
124 }
125 ],
126 "bits": {
127 "0": {
128 "desc": "AIB_COMMAND_INVALID"
129 },
130 "1": {
131 "desc": "AIB_ADDRESS_INVALID"
132 },
133 "2": {
134 "desc": "AIB_ACCESS_ERROR"
135 },
136 "3": {
137 "desc": "PAPR_OUTBOUND_INJECT_ERROR"
138 },
139 "4": {
140 "desc": "AIB_FATAL_CLASS_ERROR"
141 },
142 "5": {
143 "desc": "AIB_INF_CLASS_ERROR"
144 },
145 "6": {
146 "desc": "spare"
147 },
148 "7": {
149 "desc": "PE_STOP_STATE_SIGNALED"
150 },
151 "8": {
152 "desc": "OUT_COMMON_ARRAY_FATAL_ERROR"
153 },
154 "9": {
155 "desc": "OUT_COMMON_LATCH_FATAL_ERROR"
156 },
157 "10": {
158 "desc": "OUT_COMMON_LOGIC_FATAL_ERROR"
159 },
160 "11": {
161 "desc": "BLIF_OUT_INTERFACE_PARITY_ERROR"
162 },
163 "12": {
164 "desc": "CFG_WRITE_CA_OR_UR_RESPONSE"
165 },
166 "13": {
167 "desc": "MMIO_REQUEST_TIMEOUT"
168 },
169 "14": {
170 "desc": "OUT_RRB_SOURCED_ERROR"
171 },
172 "15": {
173 "desc": "CFG_LOGIC_SIGNALED_ERROR"
174 },
175 "16": {
176 "desc": "RSB_REG_REQUEST_ADDRESS_ERROR"
177 },
178 "17": {
179 "desc": "RSB_FDA_FATAL_ERROR"
180 },
181 "18": {
182 "desc": "RSB_FDA_INF_ERROR"
183 },
184 "19": {
185 "desc": "RSB_FDB_FATAL_ERROR"
186 },
187 "20": {
188 "desc": "RSB_FDB_INF_ERROR"
189 },
190 "21": {
191 "desc": "RSB_ERR_FATAL_ERROR"
192 },
193 "22": {
194 "desc": "RSB_ERR_INF_ERROR"
195 },
196 "23": {
197 "desc": "RSB_DBG_FATAL_ERROR"
198 },
199 "24": {
200 "desc": "RSB_DBG_INF_ERROR"
201 },
202 "25": {
203 "desc": "PCIE_REQUEST_ACCESS_ERROR"
204 },
205 "26": {
206 "desc": "RSB_BUS_LOGIC_ERROR"
207 },
208 "27": {
209 "desc": "RSB_UVI_FATAL_ERROR"
210 },
211 "28": {
212 "desc": "RSB_UVI_INF_ERROR"
213 },
214 "29": {
215 "desc": "SCOM_FATAL_ERROR"
216 },
217 "30": {
218 "desc": "SCOM_INF_ERROR"
219 },
220 "31": {
221 "desc": "PCIE_MACRO_ERROR_ACTIVE_STATUS"
222 },
223 "32": {
224 "desc": "ARB_IODA_FATAL_ERROR"
225 },
226 "33": {
227 "desc": "ARB_MSI_PE_MATCH_ERROR"
228 },
229 "34": {
230 "desc": "ARB_MSI_ADDRESS_ERROR"
231 },
232 "35": {
233 "desc": "ARB_TVT_ERROR"
234 },
235 "36": {
236 "desc": "ARB_RCVD_FATAL_ERROR_MSG"
237 },
238 "37": {
239 "desc": "ARB_RCVD_NONFATAL_ERROR_MSG"
240 },
241 "38": {
242 "desc": "ARB_RCVD_CORRECTIBLE_ERROR_MSG"
243 },
244 "39": {
245 "desc": "PAPR_INBOUND_INJECT_ERROR"
246 },
247 "40": {
248 "desc": "ARB_COMMON_FATAL_ERROR"
249 },
250 "41": {
251 "desc": "ARB_TABLE_BAR_DISABLED_ERROR"
252 },
253 "42": {
254 "desc": "ARB_BLIF_COMPLETION_ERROR"
255 },
256 "43": {
257 "desc": "ARB_PCT_TIMEOUT_ERROR"
258 },
259 "44": {
260 "desc": "ARB_ECC_CORRECTABLE_ERROR"
261 },
262 "45": {
263 "desc": "ARB_ECC_UNCORRECTABLE_ERROR"
264 },
265 "46": {
266 "desc": "ARB_TLP_POISON_SIGNALED"
267 },
268 "47": {
269 "desc": "ARB_RTT_PENUM_INVALID_ERROR"
270 },
271 "48": {
272 "desc": "MRG_COMMON_FATAL_ERROR"
273 },
274 "49": {
275 "desc": "MRG_TABLE_BAR_DISABLED_ERROR"
276 },
277 "50": {
278 "desc": "MRG_ECC_CORRECTABLE_ERROR"
279 },
280 "51": {
281 "desc": "MRG_ECC_UNCORRECTABLE_ERROR"
282 },
283 "52": {
284 "desc": "MRG_AIB2_TX_TIMEOUT_ERROR"
285 },
286 "53": {
287 "desc": "MRG_MRT_ERROR"
288 },
289 "54": {
290 "desc": "spare"
291 },
292 "55": {
293 "desc": "spare"
294 },
295 "56": {
296 "desc": "TCE_IODA_PAGE_ACCESS_ERROR"
297 },
298 "57": {
299 "desc": "TCE_REQUEST_TIMEOUT_ERROR"
300 },
301 "58": {
302 "desc": "TCE_UNEXPECTED_RESPONSE_ERROR"
303 },
304 "59": {
305 "desc": "TCE_COMMON_FATAL_ERROR"
306 },
307 "60": {
308 "desc": "TCE_ECC_CORRECTABLE_ERROR"
309 },
310 "61": {
311 "desc": "TCE_ECC_UNCORRECTABLE_ERROR"
312 },
313 "62": {
314 "desc": "spare"
315 },
316 "63": {
317 "desc": "FIR_INTERNAL_PARITY_ERROR"
318 }
319 }
320 }
321 }
322}