blob: dd2d1eece7596a9c986d052d4f07d6955c8ac78a [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_20"],
4 "registers": {
5 "CFIR_PAUW_CS": {
6 "instances": {
7 "0": "0x12040000",
8 "1": "0x13040000"
9 }
10 },
11 "CFIR_PAUW_CS_MASK": {
12 "instances": {
13 "0": "0x12040040",
14 "1": "0x13040040"
15 }
16 },
17 "CFIR_PAUW_RE": {
18 "instances": {
19 "0": "0x12040001",
20 "1": "0x13040001"
21 }
22 },
23 "CFIR_PAUW_RE_MASK": {
24 "instances": {
25 "0": "0x12040041",
26 "1": "0x13040041"
27 }
28 },
29 "CFIR_PAUW_SPA": {
30 "instances": {
31 "0": "0x12040002",
32 "1": "0x13040002"
33 }
34 },
35 "CFIR_PAUW_SPA_MASK": {
36 "instances": {
37 "0": "0x12040042",
38 "1": "0x13040042"
39 }
40 },
41 "CFIR_PAUW_UCS": {
42 "instances": {
43 "0": "0x12040003",
44 "1": "0x13040003"
45 }
46 },
47 "CFIR_PAUW_UCS_MASK": {
48 "instances": {
49 "0": "0x12040043",
50 "1": "0x13040043"
51 }
52 },
53 "CFIR_PAUW_HA": {
54 "instances": {
55 "0": "0x12040004",
56 "1": "0x13040004"
57 }
58 },
59 "CFIR_PAUW_HA_MASK": {
60 "instances": {
61 "0": "0x12040044",
62 "1": "0x13040044"
63 }
64 }
65 },
66 "isolation_nodes": {
67 "CFIR_PAUW_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_PAUW_CS"
79 },
80 {
81 "expr_type": "not",
82 "expr": {
83 "expr_type": "reg",
84 "reg_name": "CFIR_PAUW_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": 2,
102 "1": 3
103 }
104 }
105 },
106 "5": {
107 "desc": "Attention from PAU_FIR_0",
108 "child_node": {
109 "name": "PAU_FIR_0",
110 "inst": {
111 "0": 4,
112 "1": 6
113 }
114 }
115 },
116 "6": {
117 "desc": "Attention from PAU_FIR_1",
118 "child_node": {
119 "name": "PAU_FIR_1",
120 "inst": {
121 "0": 4,
122 "1": 6
123 }
124 }
125 },
126 "7": {
127 "desc": "Attention from PAU_FIR_2",
128 "child_node": {
129 "name": "PAU_FIR_2",
130 "inst": {
131 "0": 4,
132 "1": 6
133 }
134 }
135 },
136 "9": {
137 "desc": "Attention from PAU_FIR_0",
138 "child_node": {
139 "name": "PAU_FIR_0",
140 "inst": {
141 "0": 5,
142 "1": 7
143 }
144 }
145 },
146 "10": {
147 "desc": "Attention from PAU_FIR_1",
148 "child_node": {
149 "name": "PAU_FIR_1",
150 "inst": {
151 "0": 5,
152 "1": 7
153 }
154 }
155 },
156 "11": {
157 "desc": "Attention from PAU_FIR_2",
158 "child_node": {
159 "name": "PAU_FIR_2",
160 "inst": {
161 "0": 5,
162 "1": 7
163 }
164 }
165 },
166 "13": {
167 "desc": "Attention from PAU_PHY_FIR",
168 "child_node": {
169 "name": "PAU_PHY_FIR",
170 "inst": {
171 "0": 2,
172 "1": 3
173 }
174 }
175 },
176 "16": {
177 "desc": "Attention from PAU_PTL_FIR",
178 "child_node": {
179 "name": "PAU_PTL_FIR",
180 "inst": {
181 "0": 2,
182 "1": 3
183 }
184 }
185 }
186 }
187 },
188 "CFIR_PAUW_RE": {
189 "instances": [0, 1],
190 "rules": [
191 {
192 "attn_type": ["RE"],
193 "node_inst": [0, 1],
194 "expr": {
195 "expr_type": "and",
196 "exprs": [
197 {
198 "expr_type": "reg",
199 "reg_name": "CFIR_PAUW_RE"
200 },
201 {
202 "expr_type": "not",
203 "expr": {
204 "expr_type": "reg",
205 "reg_name": "CFIR_PAUW_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 PAU_LOCAL_FIR",
219 "child_node": {
220 "name": "PAU_LOCAL_FIR",
221 "inst": {
222 "0": 2,
223 "1": 3
224 }
225 }
226 },
227 "5": {
228 "desc": "Attention from PAU_FIR_0",
229 "child_node": {
230 "name": "PAU_FIR_0",
231 "inst": {
232 "0": 4,
233 "1": 6
234 }
235 }
236 },
237 "6": {
238 "desc": "Attention from PAU_FIR_1",
239 "child_node": {
240 "name": "PAU_FIR_1",
241 "inst": {
242 "0": 4,
243 "1": 6
244 }
245 }
246 },
247 "7": {
248 "desc": "Attention from PAU_FIR_2",
249 "child_node": {
250 "name": "PAU_FIR_2",
251 "inst": {
252 "0": 4,
253 "1": 6
254 }
255 }
256 },
257 "9": {
258 "desc": "Attention from PAU_FIR_0",
259 "child_node": {
260 "name": "PAU_FIR_0",
261 "inst": {
262 "0": 5,
263 "1": 7
264 }
265 }
266 },
267 "10": {
268 "desc": "Attention from PAU_FIR_1",
269 "child_node": {
270 "name": "PAU_FIR_1",
271 "inst": {
272 "0": 5,
273 "1": 7
274 }
275 }
276 },
277 "11": {
278 "desc": "Attention from PAU_FIR_2",
279 "child_node": {
280 "name": "PAU_FIR_2",
281 "inst": {
282 "0": 5,
283 "1": 7
284 }
285 }
286 },
287 "13": {
288 "desc": "Attention from PAU_PHY_FIR",
289 "child_node": {
290 "name": "PAU_PHY_FIR",
291 "inst": {
292 "0": 2,
293 "1": 3
294 }
295 }
296 },
297 "16": {
298 "desc": "Attention from PAU_PTL_FIR",
299 "child_node": {
300 "name": "PAU_PTL_FIR",
301 "inst": {
302 "0": 2,
303 "1": 3
304 }
305 }
306 }
307 }
308 },
309 "CFIR_PAUW_SPA": {
310 "instances": [0, 1],
311 "rules": [
312 {
313 "attn_type": ["SPA"],
314 "node_inst": [0, 1],
315 "expr": {
316 "expr_type": "and",
317 "exprs": [
318 {
319 "expr_type": "reg",
320 "reg_name": "CFIR_PAUW_SPA"
321 },
322 {
323 "expr_type": "not",
324 "expr": {
325 "expr_type": "reg",
326 "reg_name": "CFIR_PAUW_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 PAU_LOCAL_FIR",
340 "child_node": {
341 "name": "PAU_LOCAL_FIR",
342 "inst": {
343 "0": 2,
344 "1": 3
345 }
346 }
347 },
348 "13": {
349 "desc": "Attention from PAU_PHY_FIR",
350 "child_node": {
351 "name": "PAU_PHY_FIR",
352 "inst": {
353 "0": 2,
354 "1": 3
355 }
356 }
357 },
358 "16": {
359 "desc": "Attention from PAU_PTL_FIR",
360 "child_node": {
361 "name": "PAU_PTL_FIR",
362 "inst": {
363 "0": 2,
364 "1": 3
365 }
366 }
367 }
368 }
369 },
370 "CFIR_PAUW_UCS": {
371 "instances": [0, 1],
372 "rules": [
373 {
374 "attn_type": ["UCS"],
375 "node_inst": [0, 1],
376 "expr": {
377 "expr_type": "and",
378 "exprs": [
379 {
380 "expr_type": "reg",
381 "reg_name": "CFIR_PAUW_UCS"
382 },
383 {
384 "expr_type": "not",
385 "expr": {
386 "expr_type": "reg",
387 "reg_name": "CFIR_PAUW_UCS_MASK"
388 }
389 },
390 {
391 "expr_type": "int",
392 "int_value": "0x0FFFFFFFFFFFFFFF"
393 }
394 ]
395 }
396 }
397 ],
398 "bits": {
399 "4": {
400 "desc": "Attention from PAU_LOCAL_FIR",
401 "child_node": {
402 "name": "PAU_LOCAL_FIR",
403 "inst": {
404 "0": 2,
405 "1": 3
406 }
407 }
408 },
409 "5": {
410 "desc": "Attention from PAU_FIR_0",
411 "child_node": {
412 "name": "PAU_FIR_0",
413 "inst": {
414 "0": 4,
415 "1": 6
416 }
417 }
418 },
419 "6": {
420 "desc": "Attention from PAU_FIR_1",
421 "child_node": {
422 "name": "PAU_FIR_1",
423 "inst": {
424 "0": 4,
425 "1": 6
426 }
427 }
428 },
429 "7": {
430 "desc": "Attention from PAU_FIR_2",
431 "child_node": {
432 "name": "PAU_FIR_2",
433 "inst": {
434 "0": 4,
435 "1": 6
436 }
437 }
438 },
439 "9": {
440 "desc": "Attention from PAU_FIR_0",
441 "child_node": {
442 "name": "PAU_FIR_0",
443 "inst": {
444 "0": 5,
445 "1": 7
446 }
447 }
448 },
449 "10": {
450 "desc": "Attention from PAU_FIR_1",
451 "child_node": {
452 "name": "PAU_FIR_1",
453 "inst": {
454 "0": 5,
455 "1": 7
456 }
457 }
458 },
459 "11": {
460 "desc": "Attention from PAU_FIR_2",
461 "child_node": {
462 "name": "PAU_FIR_2",
463 "inst": {
464 "0": 5,
465 "1": 7
466 }
467 }
468 },
469 "13": {
470 "desc": "Attention from PAU_PHY_FIR",
471 "child_node": {
472 "name": "PAU_PHY_FIR",
473 "inst": {
474 "0": 2,
475 "1": 3
476 }
477 }
478 }
479 }
480 },
481 "CFIR_PAUW_HA": {
482 "instances": [0, 1],
483 "rules": [
484 {
485 "attn_type": ["HA"],
486 "node_inst": [0, 1],
487 "expr": {
488 "expr_type": "and",
489 "exprs": [
490 {
491 "expr_type": "reg",
492 "reg_name": "CFIR_PAUW_HA"
493 },
494 {
495 "expr_type": "not",
496 "expr": {
497 "expr_type": "reg",
498 "reg_name": "CFIR_PAUW_HA_MASK"
499 }
500 },
501 {
502 "expr_type": "int",
503 "int_value": "0x0FFFFFFFFFFFFFFF"
504 }
505 ]
506 }
507 }
508 ],
509 "bits": {
510 "4": {
511 "desc": "Attention from PAU_LOCAL_FIR",
512 "child_node": {
513 "name": "PAU_LOCAL_FIR",
514 "inst": {
515 "0": 2,
516 "1": 3
517 }
518 }
519 }
520 }
521 }
522 }
523}