blob: 4e6d2faaa492ed7258d938316b8907bb0fdc220e [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_10"],
4 "registers": {
5 "CFIR_PAUE_CS": {
6 "instances": {
7 "0": "0x10040000",
8 "1": "0x11040000"
9 }
10 },
11 "CFIR_PAUE_CS_MASK": {
12 "instances": {
13 "0": "0x10040040",
14 "1": "0x11040040"
15 }
16 },
17 "CFIR_PAUE_RE": {
18 "instances": {
19 "0": "0x10040001",
20 "1": "0x11040001"
21 }
22 },
23 "CFIR_PAUE_RE_MASK": {
24 "instances": {
25 "0": "0x10040041",
26 "1": "0x11040041"
27 }
28 },
29 "CFIR_PAUE_SPA": {
30 "instances": {
31 "0": "0x10040002",
32 "1": "0x11040002"
33 }
34 },
35 "CFIR_PAUE_SPA_MASK": {
36 "instances": {
37 "0": "0x10040042",
38 "1": "0x11040042"
39 }
40 },
41 "CFIR_PAUE_UCS": {
42 "instances": {
43 "0": "0x10040003",
44 "1": "0x11040003"
45 }
46 },
47 "CFIR_PAUE_UCS_MASK": {
48 "instances": {
49 "0": "0x10040043",
50 "1": "0x11040043"
51 }
52 },
53 "CFIR_PAUE_HA": {
54 "instances": {
55 "0": "0x10040004",
56 "1": "0x11040004"
57 }
58 },
59 "CFIR_PAUE_HA_MASK": {
60 "instances": {
61 "0": "0x10040044",
62 "1": "0x11040044"
63 }
64 }
65 },
66 "isolation_nodes": {
67 "CFIR_PAUE_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_PAUE_CS"
79 },
80 {
81 "expr_type": "not",
82 "expr": {
83 "expr_type": "reg",
84 "reg_name": "CFIR_PAUE_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 PAU_LOCAL_FIR",
98 "child_node": {
99 "name": "PAU_LOCAL_FIR",
100 "inst": {
101 "0": 0,
102 "1": 1
103 }
104 }
105 },
106 "5": {
107 "desc": "Attention from PAU_FIR_0",
108 "child_node": {
109 "name": "PAU_FIR_0",
110 "inst": {
111 "0": 0,
112 "1": 3
113 }
114 }
115 },
116 "6": {
117 "desc": "Attention from PAU_FIR_1",
118 "child_node": {
119 "name": "PAU_FIR_1",
120 "inst": {
121 "0": 0,
122 "1": 3
123 }
124 }
125 },
126 "7": {
127 "desc": "Attention from PAU_FIR_2",
128 "child_node": {
129 "name": "PAU_FIR_2",
130 "inst": {
131 "0": 0,
132 "1": 3
133 }
134 }
135 },
136 "13": {
137 "desc": "Attention from PAU_PHY_FIR",
138 "child_node": {
139 "name": "PAU_PHY_FIR",
140 "inst": {
141 "0": 0,
142 "1": 1
143 }
144 }
145 },
146 "14": {
147 "desc": "Attention from PAU_DL_FIR",
148 "child_node": {
149 "name": "PAU_DL_FIR",
150 "inst": {
151 "0": 0,
152 "1": 1
153 }
154 }
155 },
156 "16": {
157 "desc": "Attention from PAU_PTL_FIR",
158 "child_node": {
159 "name": "PAU_PTL_FIR",
160 "inst": {
161 "0": 0,
162 "1": 1
163 }
164 }
165 }
166 }
167 },
168 "CFIR_PAUE_RE": {
169 "instances": [0, 1],
170 "rules": [
171 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500172 "attn_type": ["RECOV"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600173 "node_inst": [0, 1],
174 "expr": {
175 "expr_type": "and",
176 "exprs": [
177 {
178 "expr_type": "reg",
179 "reg_name": "CFIR_PAUE_RE"
180 },
181 {
182 "expr_type": "not",
183 "expr": {
184 "expr_type": "reg",
185 "reg_name": "CFIR_PAUE_RE_MASK"
186 }
187 },
188 {
189 "expr_type": "int",
190 "int_value": "0x0FFFFFFFFFFFFFFF"
191 }
192 ]
193 }
194 }
195 ],
196 "bits": {
197 "4": {
198 "desc": "Attention from PAU_LOCAL_FIR",
199 "child_node": {
200 "name": "PAU_LOCAL_FIR",
201 "inst": {
202 "0": 0,
203 "1": 1
204 }
205 }
206 },
207 "5": {
208 "desc": "Attention from PAU_FIR_0",
209 "child_node": {
210 "name": "PAU_FIR_0",
211 "inst": {
212 "0": 0,
213 "1": 3
214 }
215 }
216 },
217 "6": {
218 "desc": "Attention from PAU_FIR_1",
219 "child_node": {
220 "name": "PAU_FIR_1",
221 "inst": {
222 "0": 0,
223 "1": 3
224 }
225 }
226 },
227 "7": {
228 "desc": "Attention from PAU_FIR_2",
229 "child_node": {
230 "name": "PAU_FIR_2",
231 "inst": {
232 "0": 0,
233 "1": 3
234 }
235 }
236 },
237 "13": {
238 "desc": "Attention from PAU_PHY_FIR",
239 "child_node": {
240 "name": "PAU_PHY_FIR",
241 "inst": {
242 "0": 0,
243 "1": 1
244 }
245 }
246 },
247 "14": {
248 "desc": "Attention from PAU_DL_FIR",
249 "child_node": {
250 "name": "PAU_DL_FIR",
251 "inst": {
252 "0": 0,
253 "1": 1
254 }
255 }
256 },
257 "16": {
258 "desc": "Attention from PAU_PTL_FIR",
259 "child_node": {
260 "name": "PAU_PTL_FIR",
261 "inst": {
262 "0": 0,
263 "1": 1
264 }
265 }
266 }
267 }
268 },
269 "CFIR_PAUE_SPA": {
270 "instances": [0, 1],
271 "rules": [
272 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500273 "attn_type": ["SP_ATTN"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600274 "node_inst": [0, 1],
275 "expr": {
276 "expr_type": "and",
277 "exprs": [
278 {
279 "expr_type": "reg",
280 "reg_name": "CFIR_PAUE_SPA"
281 },
282 {
283 "expr_type": "not",
284 "expr": {
285 "expr_type": "reg",
286 "reg_name": "CFIR_PAUE_SPA_MASK"
287 }
288 },
289 {
290 "expr_type": "int",
291 "int_value": "0x0FFFFFFFFFFFFFFF"
292 }
293 ]
294 }
295 }
296 ],
297 "bits": {
298 "4": {
299 "desc": "Attention from PAU_LOCAL_FIR",
300 "child_node": {
301 "name": "PAU_LOCAL_FIR",
302 "inst": {
303 "0": 0,
304 "1": 1
305 }
306 }
307 },
308 "13": {
309 "desc": "Attention from PAU_PHY_FIR",
310 "child_node": {
311 "name": "PAU_PHY_FIR",
312 "inst": {
313 "0": 0,
314 "1": 1
315 }
316 }
317 },
318 "14": {
319 "desc": "Attention from PAU_DL_FIR",
320 "child_node": {
321 "name": "PAU_DL_FIR",
322 "inst": {
323 "0": 0,
324 "1": 1
325 }
326 }
327 },
328 "16": {
329 "desc": "Attention from PAU_PTL_FIR",
330 "child_node": {
331 "name": "PAU_PTL_FIR",
332 "inst": {
333 "0": 0,
334 "1": 1
335 }
336 }
337 }
338 }
339 },
340 "CFIR_PAUE_UCS": {
341 "instances": [0, 1],
342 "rules": [
343 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500344 "attn_type": ["UNIT_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600345 "node_inst": [0, 1],
346 "expr": {
347 "expr_type": "and",
348 "exprs": [
349 {
350 "expr_type": "reg",
351 "reg_name": "CFIR_PAUE_UCS"
352 },
353 {
354 "expr_type": "not",
355 "expr": {
356 "expr_type": "reg",
357 "reg_name": "CFIR_PAUE_UCS_MASK"
358 }
359 },
360 {
361 "expr_type": "int",
362 "int_value": "0x0FFFFFFFFFFFFFFF"
363 }
364 ]
365 }
366 }
367 ],
368 "bits": {
369 "4": {
370 "desc": "Attention from PAU_LOCAL_FIR",
371 "child_node": {
372 "name": "PAU_LOCAL_FIR",
373 "inst": {
374 "0": 0,
375 "1": 1
376 }
377 }
378 },
379 "5": {
380 "desc": "Attention from PAU_FIR_0",
381 "child_node": {
382 "name": "PAU_FIR_0",
383 "inst": {
384 "0": 0,
385 "1": 3
386 }
387 }
388 },
389 "6": {
390 "desc": "Attention from PAU_FIR_1",
391 "child_node": {
392 "name": "PAU_FIR_1",
393 "inst": {
394 "0": 0,
395 "1": 3
396 }
397 }
398 },
399 "7": {
400 "desc": "Attention from PAU_FIR_2",
401 "child_node": {
402 "name": "PAU_FIR_2",
403 "inst": {
404 "0": 0,
405 "1": 3
406 }
407 }
408 },
409 "13": {
410 "desc": "Attention from PAU_PHY_FIR",
411 "child_node": {
412 "name": "PAU_PHY_FIR",
413 "inst": {
414 "0": 0,
415 "1": 1
416 }
417 }
418 },
419 "14": {
420 "desc": "Attention from PAU_DL_FIR",
421 "child_node": {
422 "name": "PAU_DL_FIR",
423 "inst": {
424 "0": 0,
425 "1": 1
426 }
427 }
428 }
429 }
430 },
431 "CFIR_PAUE_HA": {
432 "instances": [0, 1],
433 "rules": [
434 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500435 "attn_type": ["HOST_ATTN"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600436 "node_inst": [0, 1],
437 "expr": {
438 "expr_type": "and",
439 "exprs": [
440 {
441 "expr_type": "reg",
442 "reg_name": "CFIR_PAUE_HA"
443 },
444 {
445 "expr_type": "not",
446 "expr": {
447 "expr_type": "reg",
448 "reg_name": "CFIR_PAUE_HA_MASK"
449 }
450 },
451 {
452 "expr_type": "int",
453 "int_value": "0x0FFFFFFFFFFFFFFF"
454 }
455 ]
456 }
457 }
458 ],
459 "bits": {
460 "4": {
461 "desc": "Attention from PAU_LOCAL_FIR",
462 "child_node": {
463 "name": "PAU_LOCAL_FIR",
464 "inst": {
465 "0": 0,
466 "1": 1
467 }
468 }
469 }
470 }
471 }
472 }
473}