blob: a8bea120b9db1481a3e16bd26768c295d33a09d4 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_20"],
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 {
71 "attn_type": ["CS"],
72 "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 "16": {
147 "desc": "Attention from PAU_PTL_FIR",
148 "child_node": {
149 "name": "PAU_PTL_FIR",
150 "inst": {
151 "0": 0,
152 "1": 1
153 }
154 }
155 }
156 }
157 },
158 "CFIR_PAUE_RE": {
159 "instances": [0, 1],
160 "rules": [
161 {
162 "attn_type": ["RE"],
163 "node_inst": [0, 1],
164 "expr": {
165 "expr_type": "and",
166 "exprs": [
167 {
168 "expr_type": "reg",
169 "reg_name": "CFIR_PAUE_RE"
170 },
171 {
172 "expr_type": "not",
173 "expr": {
174 "expr_type": "reg",
175 "reg_name": "CFIR_PAUE_RE_MASK"
176 }
177 },
178 {
179 "expr_type": "int",
180 "int_value": "0x0FFFFFFFFFFFFFFF"
181 }
182 ]
183 }
184 }
185 ],
186 "bits": {
187 "4": {
188 "desc": "Attention from PAU_LOCAL_FIR",
189 "child_node": {
190 "name": "PAU_LOCAL_FIR",
191 "inst": {
192 "0": 0,
193 "1": 1
194 }
195 }
196 },
197 "5": {
198 "desc": "Attention from PAU_FIR_0",
199 "child_node": {
200 "name": "PAU_FIR_0",
201 "inst": {
202 "0": 0,
203 "1": 3
204 }
205 }
206 },
207 "6": {
208 "desc": "Attention from PAU_FIR_1",
209 "child_node": {
210 "name": "PAU_FIR_1",
211 "inst": {
212 "0": 0,
213 "1": 3
214 }
215 }
216 },
217 "7": {
218 "desc": "Attention from PAU_FIR_2",
219 "child_node": {
220 "name": "PAU_FIR_2",
221 "inst": {
222 "0": 0,
223 "1": 3
224 }
225 }
226 },
227 "13": {
228 "desc": "Attention from PAU_PHY_FIR",
229 "child_node": {
230 "name": "PAU_PHY_FIR",
231 "inst": {
232 "0": 0,
233 "1": 1
234 }
235 }
236 },
237 "16": {
238 "desc": "Attention from PAU_PTL_FIR",
239 "child_node": {
240 "name": "PAU_PTL_FIR",
241 "inst": {
242 "0": 0,
243 "1": 1
244 }
245 }
246 }
247 }
248 },
249 "CFIR_PAUE_SPA": {
250 "instances": [0, 1],
251 "rules": [
252 {
253 "attn_type": ["SPA"],
254 "node_inst": [0, 1],
255 "expr": {
256 "expr_type": "and",
257 "exprs": [
258 {
259 "expr_type": "reg",
260 "reg_name": "CFIR_PAUE_SPA"
261 },
262 {
263 "expr_type": "not",
264 "expr": {
265 "expr_type": "reg",
266 "reg_name": "CFIR_PAUE_SPA_MASK"
267 }
268 },
269 {
270 "expr_type": "int",
271 "int_value": "0x0FFFFFFFFFFFFFFF"
272 }
273 ]
274 }
275 }
276 ],
277 "bits": {
278 "4": {
279 "desc": "Attention from PAU_LOCAL_FIR",
280 "child_node": {
281 "name": "PAU_LOCAL_FIR",
282 "inst": {
283 "0": 0,
284 "1": 1
285 }
286 }
287 },
288 "13": {
289 "desc": "Attention from PAU_PHY_FIR",
290 "child_node": {
291 "name": "PAU_PHY_FIR",
292 "inst": {
293 "0": 0,
294 "1": 1
295 }
296 }
297 },
298 "16": {
299 "desc": "Attention from PAU_PTL_FIR",
300 "child_node": {
301 "name": "PAU_PTL_FIR",
302 "inst": {
303 "0": 0,
304 "1": 1
305 }
306 }
307 }
308 }
309 },
310 "CFIR_PAUE_UCS": {
311 "instances": [0, 1],
312 "rules": [
313 {
314 "attn_type": ["UCS"],
315 "node_inst": [0, 1],
316 "expr": {
317 "expr_type": "and",
318 "exprs": [
319 {
320 "expr_type": "reg",
321 "reg_name": "CFIR_PAUE_UCS"
322 },
323 {
324 "expr_type": "not",
325 "expr": {
326 "expr_type": "reg",
327 "reg_name": "CFIR_PAUE_UCS_MASK"
328 }
329 },
330 {
331 "expr_type": "int",
332 "int_value": "0x0FFFFFFFFFFFFFFF"
333 }
334 ]
335 }
336 }
337 ],
338 "bits": {
339 "4": {
340 "desc": "Attention from PAU_LOCAL_FIR",
341 "child_node": {
342 "name": "PAU_LOCAL_FIR",
343 "inst": {
344 "0": 0,
345 "1": 1
346 }
347 }
348 },
349 "5": {
350 "desc": "Attention from PAU_FIR_0",
351 "child_node": {
352 "name": "PAU_FIR_0",
353 "inst": {
354 "0": 0,
355 "1": 3
356 }
357 }
358 },
359 "6": {
360 "desc": "Attention from PAU_FIR_1",
361 "child_node": {
362 "name": "PAU_FIR_1",
363 "inst": {
364 "0": 0,
365 "1": 3
366 }
367 }
368 },
369 "7": {
370 "desc": "Attention from PAU_FIR_2",
371 "child_node": {
372 "name": "PAU_FIR_2",
373 "inst": {
374 "0": 0,
375 "1": 3
376 }
377 }
378 },
379 "13": {
380 "desc": "Attention from PAU_PHY_FIR",
381 "child_node": {
382 "name": "PAU_PHY_FIR",
383 "inst": {
384 "0": 0,
385 "1": 1
386 }
387 }
388 }
389 }
390 },
391 "CFIR_PAUE_HA": {
392 "instances": [0, 1],
393 "rules": [
394 {
395 "attn_type": ["HA"],
396 "node_inst": [0, 1],
397 "expr": {
398 "expr_type": "and",
399 "exprs": [
400 {
401 "expr_type": "reg",
402 "reg_name": "CFIR_PAUE_HA"
403 },
404 {
405 "expr_type": "not",
406 "expr": {
407 "expr_type": "reg",
408 "reg_name": "CFIR_PAUE_HA_MASK"
409 }
410 },
411 {
412 "expr_type": "int",
413 "int_value": "0x0FFFFFFFFFFFFFFF"
414 }
415 ]
416 }
417 }
418 ],
419 "bits": {
420 "4": {
421 "desc": "Attention from PAU_LOCAL_FIR",
422 "child_node": {
423 "name": "PAU_LOCAL_FIR",
424 "inst": {
425 "0": 0,
426 "1": 1
427 }
428 }
429 }
430 }
431 }
432 }
433}