blob: 4189839bcadf0c410cf677f3f203afb20f8112b7 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_10"],
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 "14": {
177 "desc": "Attention from PAU_DL_FIR",
178 "child_node": {
179 "name": "PAU_DL_FIR",
180 "inst": {
181 "0": 2,
182 "1": 3
183 }
184 }
185 },
186 "16": {
187 "desc": "Attention from PAU_PTL_FIR",
188 "child_node": {
189 "name": "PAU_PTL_FIR",
190 "inst": {
191 "0": 2,
192 "1": 3
193 }
194 }
195 }
196 }
197 },
198 "CFIR_PAUW_RE": {
199 "instances": [0, 1],
200 "rules": [
201 {
202 "attn_type": ["RE"],
203 "node_inst": [0, 1],
204 "expr": {
205 "expr_type": "and",
206 "exprs": [
207 {
208 "expr_type": "reg",
209 "reg_name": "CFIR_PAUW_RE"
210 },
211 {
212 "expr_type": "not",
213 "expr": {
214 "expr_type": "reg",
215 "reg_name": "CFIR_PAUW_RE_MASK"
216 }
217 },
218 {
219 "expr_type": "int",
220 "int_value": "0x0FFFFFFFFFFFFFFF"
221 }
222 ]
223 }
224 }
225 ],
226 "bits": {
227 "4": {
228 "desc": "Attention from PAU_LOCAL_FIR",
229 "child_node": {
230 "name": "PAU_LOCAL_FIR",
231 "inst": {
232 "0": 2,
233 "1": 3
234 }
235 }
236 },
237 "5": {
238 "desc": "Attention from PAU_FIR_0",
239 "child_node": {
240 "name": "PAU_FIR_0",
241 "inst": {
242 "0": 4,
243 "1": 6
244 }
245 }
246 },
247 "6": {
248 "desc": "Attention from PAU_FIR_1",
249 "child_node": {
250 "name": "PAU_FIR_1",
251 "inst": {
252 "0": 4,
253 "1": 6
254 }
255 }
256 },
257 "7": {
258 "desc": "Attention from PAU_FIR_2",
259 "child_node": {
260 "name": "PAU_FIR_2",
261 "inst": {
262 "0": 4,
263 "1": 6
264 }
265 }
266 },
267 "9": {
268 "desc": "Attention from PAU_FIR_0",
269 "child_node": {
270 "name": "PAU_FIR_0",
271 "inst": {
272 "0": 5,
273 "1": 7
274 }
275 }
276 },
277 "10": {
278 "desc": "Attention from PAU_FIR_1",
279 "child_node": {
280 "name": "PAU_FIR_1",
281 "inst": {
282 "0": 5,
283 "1": 7
284 }
285 }
286 },
287 "11": {
288 "desc": "Attention from PAU_FIR_2",
289 "child_node": {
290 "name": "PAU_FIR_2",
291 "inst": {
292 "0": 5,
293 "1": 7
294 }
295 }
296 },
297 "13": {
298 "desc": "Attention from PAU_PHY_FIR",
299 "child_node": {
300 "name": "PAU_PHY_FIR",
301 "inst": {
302 "0": 2,
303 "1": 3
304 }
305 }
306 },
307 "14": {
308 "desc": "Attention from PAU_DL_FIR",
309 "child_node": {
310 "name": "PAU_DL_FIR",
311 "inst": {
312 "0": 2,
313 "1": 3
314 }
315 }
316 },
317 "16": {
318 "desc": "Attention from PAU_PTL_FIR",
319 "child_node": {
320 "name": "PAU_PTL_FIR",
321 "inst": {
322 "0": 2,
323 "1": 3
324 }
325 }
326 }
327 }
328 },
329 "CFIR_PAUW_SPA": {
330 "instances": [0, 1],
331 "rules": [
332 {
333 "attn_type": ["SPA"],
334 "node_inst": [0, 1],
335 "expr": {
336 "expr_type": "and",
337 "exprs": [
338 {
339 "expr_type": "reg",
340 "reg_name": "CFIR_PAUW_SPA"
341 },
342 {
343 "expr_type": "not",
344 "expr": {
345 "expr_type": "reg",
346 "reg_name": "CFIR_PAUW_SPA_MASK"
347 }
348 },
349 {
350 "expr_type": "int",
351 "int_value": "0x0FFFFFFFFFFFFFFF"
352 }
353 ]
354 }
355 }
356 ],
357 "bits": {
358 "4": {
359 "desc": "Attention from PAU_LOCAL_FIR",
360 "child_node": {
361 "name": "PAU_LOCAL_FIR",
362 "inst": {
363 "0": 2,
364 "1": 3
365 }
366 }
367 },
368 "13": {
369 "desc": "Attention from PAU_PHY_FIR",
370 "child_node": {
371 "name": "PAU_PHY_FIR",
372 "inst": {
373 "0": 2,
374 "1": 3
375 }
376 }
377 },
378 "14": {
379 "desc": "Attention from PAU_DL_FIR",
380 "child_node": {
381 "name": "PAU_DL_FIR",
382 "inst": {
383 "0": 2,
384 "1": 3
385 }
386 }
387 },
388 "16": {
389 "desc": "Attention from PAU_PTL_FIR",
390 "child_node": {
391 "name": "PAU_PTL_FIR",
392 "inst": {
393 "0": 2,
394 "1": 3
395 }
396 }
397 }
398 }
399 },
400 "CFIR_PAUW_UCS": {
401 "instances": [0, 1],
402 "rules": [
403 {
404 "attn_type": ["UCS"],
405 "node_inst": [0, 1],
406 "expr": {
407 "expr_type": "and",
408 "exprs": [
409 {
410 "expr_type": "reg",
411 "reg_name": "CFIR_PAUW_UCS"
412 },
413 {
414 "expr_type": "not",
415 "expr": {
416 "expr_type": "reg",
417 "reg_name": "CFIR_PAUW_UCS_MASK"
418 }
419 },
420 {
421 "expr_type": "int",
422 "int_value": "0x0FFFFFFFFFFFFFFF"
423 }
424 ]
425 }
426 }
427 ],
428 "bits": {
429 "4": {
430 "desc": "Attention from PAU_LOCAL_FIR",
431 "child_node": {
432 "name": "PAU_LOCAL_FIR",
433 "inst": {
434 "0": 2,
435 "1": 3
436 }
437 }
438 },
439 "5": {
440 "desc": "Attention from PAU_FIR_0",
441 "child_node": {
442 "name": "PAU_FIR_0",
443 "inst": {
444 "0": 4,
445 "1": 6
446 }
447 }
448 },
449 "6": {
450 "desc": "Attention from PAU_FIR_1",
451 "child_node": {
452 "name": "PAU_FIR_1",
453 "inst": {
454 "0": 4,
455 "1": 6
456 }
457 }
458 },
459 "7": {
460 "desc": "Attention from PAU_FIR_2",
461 "child_node": {
462 "name": "PAU_FIR_2",
463 "inst": {
464 "0": 4,
465 "1": 6
466 }
467 }
468 },
469 "9": {
470 "desc": "Attention from PAU_FIR_0",
471 "child_node": {
472 "name": "PAU_FIR_0",
473 "inst": {
474 "0": 5,
475 "1": 7
476 }
477 }
478 },
479 "10": {
480 "desc": "Attention from PAU_FIR_1",
481 "child_node": {
482 "name": "PAU_FIR_1",
483 "inst": {
484 "0": 5,
485 "1": 7
486 }
487 }
488 },
489 "11": {
490 "desc": "Attention from PAU_FIR_2",
491 "child_node": {
492 "name": "PAU_FIR_2",
493 "inst": {
494 "0": 5,
495 "1": 7
496 }
497 }
498 },
499 "13": {
500 "desc": "Attention from PAU_PHY_FIR",
501 "child_node": {
502 "name": "PAU_PHY_FIR",
503 "inst": {
504 "0": 2,
505 "1": 3
506 }
507 }
508 },
509 "14": {
510 "desc": "Attention from PAU_DL_FIR",
511 "child_node": {
512 "name": "PAU_DL_FIR",
513 "inst": {
514 "0": 2,
515 "1": 3
516 }
517 }
518 }
519 }
520 },
521 "CFIR_PAUW_HA": {
522 "instances": [0, 1],
523 "rules": [
524 {
525 "attn_type": ["HA"],
526 "node_inst": [0, 1],
527 "expr": {
528 "expr_type": "and",
529 "exprs": [
530 {
531 "expr_type": "reg",
532 "reg_name": "CFIR_PAUW_HA"
533 },
534 {
535 "expr_type": "not",
536 "expr": {
537 "expr_type": "reg",
538 "reg_name": "CFIR_PAUW_HA_MASK"
539 }
540 },
541 {
542 "expr_type": "int",
543 "int_value": "0x0FFFFFFFFFFFFFFF"
544 }
545 ]
546 }
547 }
548 ],
549 "bits": {
550 "4": {
551 "desc": "Attention from PAU_LOCAL_FIR",
552 "child_node": {
553 "name": "PAU_LOCAL_FIR",
554 "inst": {
555 "0": 2,
556 "1": 3
557 }
558 }
559 }
560 }
561 }
562 }
563}