blob: eb315ec6c9d349f176b45f6ac90f6975544869e3 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_10"],
4 "registers": {
5 "CFIR_PCI_CS": {
6 "instances": {
7 "0": "0x08040000",
8 "1": "0x09040000"
9 }
10 },
11 "CFIR_PCI_CS_MASK": {
12 "instances": {
13 "0": "0x08040040",
14 "1": "0x09040040"
15 }
16 },
17 "CFIR_PCI_RE": {
18 "instances": {
19 "0": "0x08040001",
20 "1": "0x09040001"
21 }
22 },
23 "CFIR_PCI_RE_MASK": {
24 "instances": {
25 "0": "0x08040041",
26 "1": "0x09040041"
27 }
28 },
29 "CFIR_PCI_SPA": {
30 "instances": {
31 "0": "0x08040002",
32 "1": "0x09040002"
33 }
34 },
35 "CFIR_PCI_SPA_MASK": {
36 "instances": {
37 "0": "0x08040042",
38 "1": "0x09040042"
39 }
40 },
41 "CFIR_PCI_UCS": {
42 "instances": {
43 "0": "0x08040003",
44 "1": "0x09040003"
45 }
46 },
47 "CFIR_PCI_UCS_MASK": {
48 "instances": {
49 "0": "0x08040043",
50 "1": "0x09040043"
51 }
52 },
53 "CFIR_PCI_HA": {
54 "instances": {
55 "0": "0x08040004",
56 "1": "0x09040004"
57 }
58 },
59 "CFIR_PCI_HA_MASK": {
60 "instances": {
61 "0": "0x08040044",
62 "1": "0x09040044"
63 }
64 }
65 },
66 "isolation_nodes": {
67 "CFIR_PCI_CS": {
68 "instances": [0, 1],
69 "rules": [
70 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050071 "attn_type": ["CHIP_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060072 "node_inst": [0, 1],
73 "expr": {
74 "expr_type": "and",
75 "exprs": [
76 {
77 "expr_type": "reg",
78 "reg_name": "CFIR_PCI_CS"
79 },
80 {
81 "expr_type": "not",
82 "expr": {
83 "expr_type": "reg",
84 "reg_name": "CFIR_PCI_CS_MASK"
85 }
86 },
87 {
88 "expr_type": "int",
89 "int_value": "0x0FFFFFFFFFFFFFFF"
90 }
91 ]
92 }
93 }
94 ],
95 "bits": {
96 "4": {
97 "desc": "Attention from PCI_LOCAL_FIR",
98 "child_node": {
99 "name": "PCI_LOCAL_FIR",
100 "inst": {
101 "0": 0,
102 "1": 1
103 }
104 }
105 },
106 "5": {
107 "desc": "Attention from PCI_ETU_FIR",
108 "child_node": {
109 "name": "PCI_ETU_FIR",
110 "inst": {
111 "0": 0,
112 "1": 3
113 }
114 }
115 },
116 "6": {
117 "desc": "Attention from PCI_ETU_FIR",
118 "child_node": {
119 "name": "PCI_ETU_FIR",
120 "inst": {
121 "0": 1,
122 "1": 4
123 }
124 }
125 },
126 "7": {
127 "desc": "Attention from PCI_ETU_FIR",
128 "child_node": {
129 "name": "PCI_ETU_FIR",
130 "inst": {
131 "0": 2,
132 "1": 5
133 }
134 }
135 },
136 "9": {
137 "desc": "Attention from PCI_FIR",
138 "child_node": {
139 "name": "PCI_FIR",
140 "inst": {
141 "0": 0,
142 "1": 3
143 }
144 }
145 },
146 "10": {
147 "desc": "Attention from PCI_FIR",
148 "child_node": {
149 "name": "PCI_FIR",
150 "inst": {
151 "0": 1,
152 "1": 4
153 }
154 }
155 },
156 "11": {
157 "desc": "Attention from PCI_FIR",
158 "child_node": {
159 "name": "PCI_FIR",
160 "inst": {
161 "0": 2,
162 "1": 5
163 }
164 }
165 },
166 "12": {
167 "desc": "Attention from PCI_IOP_FIR",
168 "child_node": {
169 "name": "PCI_IOP_FIR",
170 "inst": {
171 "0": 0,
172 "1": 2
173 }
174 }
175 },
176 "13": {
177 "desc": "Attention from PCI_IOP_FIR",
178 "child_node": {
179 "name": "PCI_IOP_FIR",
180 "inst": {
181 "0": 1,
182 "1": 3
183 }
184 }
185 }
186 }
187 },
188 "CFIR_PCI_RE": {
189 "instances": [0, 1],
190 "rules": [
191 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500192 "attn_type": ["RECOV"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600193 "node_inst": [0, 1],
194 "expr": {
195 "expr_type": "and",
196 "exprs": [
197 {
198 "expr_type": "reg",
199 "reg_name": "CFIR_PCI_RE"
200 },
201 {
202 "expr_type": "not",
203 "expr": {
204 "expr_type": "reg",
205 "reg_name": "CFIR_PCI_RE_MASK"
206 }
207 },
208 {
209 "expr_type": "int",
210 "int_value": "0x0FFFFFFFFFFFFFFF"
211 }
212 ]
213 }
214 }
215 ],
216 "bits": {
217 "4": {
218 "desc": "Attention from PCI_LOCAL_FIR",
219 "child_node": {
220 "name": "PCI_LOCAL_FIR",
221 "inst": {
222 "0": 0,
223 "1": 1
224 }
225 }
226 },
227 "5": {
228 "desc": "Attention from PCI_ETU_FIR",
229 "child_node": {
230 "name": "PCI_ETU_FIR",
231 "inst": {
232 "0": 0,
233 "1": 3
234 }
235 }
236 },
237 "6": {
238 "desc": "Attention from PCI_ETU_FIR",
239 "child_node": {
240 "name": "PCI_ETU_FIR",
241 "inst": {
242 "0": 1,
243 "1": 4
244 }
245 }
246 },
247 "7": {
248 "desc": "Attention from PCI_ETU_FIR",
249 "child_node": {
250 "name": "PCI_ETU_FIR",
251 "inst": {
252 "0": 2,
253 "1": 5
254 }
255 }
256 },
257 "9": {
258 "desc": "Attention from PCI_FIR",
259 "child_node": {
260 "name": "PCI_FIR",
261 "inst": {
262 "0": 0,
263 "1": 3
264 }
265 }
266 },
267 "10": {
268 "desc": "Attention from PCI_FIR",
269 "child_node": {
270 "name": "PCI_FIR",
271 "inst": {
272 "0": 1,
273 "1": 4
274 }
275 }
276 },
277 "11": {
278 "desc": "Attention from PCI_FIR",
279 "child_node": {
280 "name": "PCI_FIR",
281 "inst": {
282 "0": 2,
283 "1": 5
284 }
285 }
286 },
287 "12": {
288 "desc": "Attention from PCI_IOP_FIR",
289 "child_node": {
290 "name": "PCI_IOP_FIR",
291 "inst": {
292 "0": 0,
293 "1": 2
294 }
295 }
296 },
297 "13": {
298 "desc": "Attention from PCI_IOP_FIR",
299 "child_node": {
300 "name": "PCI_IOP_FIR",
301 "inst": {
302 "0": 1,
303 "1": 3
304 }
305 }
306 }
307 }
308 },
309 "CFIR_PCI_SPA": {
310 "instances": [0, 1],
311 "rules": [
312 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500313 "attn_type": ["SP_ATTN"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600314 "node_inst": [0, 1],
315 "expr": {
316 "expr_type": "and",
317 "exprs": [
318 {
319 "expr_type": "reg",
320 "reg_name": "CFIR_PCI_SPA"
321 },
322 {
323 "expr_type": "not",
324 "expr": {
325 "expr_type": "reg",
326 "reg_name": "CFIR_PCI_SPA_MASK"
327 }
328 },
329 {
330 "expr_type": "int",
331 "int_value": "0x0FFFFFFFFFFFFFFF"
332 }
333 ]
334 }
335 }
336 ],
337 "bits": {
338 "4": {
339 "desc": "Attention from PCI_LOCAL_FIR",
340 "child_node": {
341 "name": "PCI_LOCAL_FIR",
342 "inst": {
343 "0": 0,
344 "1": 1
345 }
346 }
347 }
348 }
349 },
350 "CFIR_PCI_UCS": {
351 "instances": [0, 1],
352 "rules": [
353 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500354 "attn_type": ["UNIT_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600355 "node_inst": [0, 1],
356 "expr": {
357 "expr_type": "and",
358 "exprs": [
359 {
360 "expr_type": "reg",
361 "reg_name": "CFIR_PCI_UCS"
362 },
363 {
364 "expr_type": "not",
365 "expr": {
366 "expr_type": "reg",
367 "reg_name": "CFIR_PCI_UCS_MASK"
368 }
369 },
370 {
371 "expr_type": "int",
372 "int_value": "0x0FFFFFFFFFFFFFFF"
373 }
374 ]
375 }
376 }
377 ],
378 "bits": {
379 "4": {
380 "desc": "Attention from PCI_LOCAL_FIR",
381 "child_node": {
382 "name": "PCI_LOCAL_FIR",
383 "inst": {
384 "0": 0,
385 "1": 1
386 }
387 }
388 },
389 "12": {
390 "desc": "Attention from PCI_IOP_FIR",
391 "child_node": {
392 "name": "PCI_IOP_FIR",
393 "inst": {
394 "0": 0,
395 "1": 2
396 }
397 }
398 },
399 "13": {
400 "desc": "Attention from PCI_IOP_FIR",
401 "child_node": {
402 "name": "PCI_IOP_FIR",
403 "inst": {
404 "0": 1,
405 "1": 3
406 }
407 }
408 }
409 }
410 },
411 "CFIR_PCI_HA": {
412 "instances": [0, 1],
413 "rules": [
414 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500415 "attn_type": ["HOST_ATTN"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600416 "node_inst": [0, 1],
417 "expr": {
418 "expr_type": "and",
419 "exprs": [
420 {
421 "expr_type": "reg",
422 "reg_name": "CFIR_PCI_HA"
423 },
424 {
425 "expr_type": "not",
426 "expr": {
427 "expr_type": "reg",
428 "reg_name": "CFIR_PCI_HA_MASK"
429 }
430 },
431 {
432 "expr_type": "int",
433 "int_value": "0x0FFFFFFFFFFFFFFF"
434 }
435 ]
436 }
437 }
438 ],
439 "bits": {
440 "4": {
441 "desc": "Attention from PCI_LOCAL_FIR",
442 "child_node": {
443 "name": "PCI_LOCAL_FIR",
444 "inst": {
445 "0": 0,
446 "1": 1
447 }
448 }
449 }
450 }
451 }
452 }
453}