blob: 28935bed73920319c7b3c090824d85f5dd021647 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["ODYSSEY_10"],
4 "registers": {
5 "ODP_FIR": {
6 "instances": {
7 "0": "0x08013000",
8 "1": "0x08013400"
9 }
10 },
11 "ODP_FIR_MASK": {
12 "instances": {
13 "0": "0x08013002",
14 "1": "0x08013402"
15 }
16 },
Zane Shelley352293d2023-04-06 17:38:15 -050017 "ODP_FIR_CFG_CS": {
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060018 "instances": {
19 "0": "0x08013004",
20 "1": "0x08013404"
21 }
22 },
Zane Shelley352293d2023-04-06 17:38:15 -050023 "ODP_FIR_CFG_RE": {
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060024 "instances": {
25 "0": "0x08013005",
26 "1": "0x08013405"
27 }
28 },
Zane Shelley352293d2023-04-06 17:38:15 -050029 "ODP_FIR_CFG_SPA": {
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060030 "instances": {
31 "0": "0x08013006",
32 "1": "0x08013406"
33 }
34 },
Zane Shelley352293d2023-04-06 17:38:15 -050035 "ODP_FIR_CFG_UCS": {
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060036 "instances": {
37 "0": "0x08013007",
38 "1": "0x08013407"
39 }
40 },
41 "ODP_FIR_WOF": {
42 "instances": {
43 "0": "0x08013008",
44 "1": "0x08013408"
45 }
Caleb Palmera8658732023-04-11 15:44:21 -050046 },
47 "PHY_INTERRUPT_STATUS": {
48 "reg_type": "IDSCOM",
49 "instances": {
50 "0": "0x800201040801303f",
51 "1": "0x800201040801343f"
52 }
53 },
54 "PHY_INTERRUPT_ENABLE": {
55 "reg_type": "IDSCOM",
56 "instances": {
57 "0": "0x800201000801303f",
58 "1": "0x800201000801343f"
59 }
60 },
61 "DX_LCDL_STATUS0": {
62 "reg_type": "IDSCOM",
63 "instances": {
64 "0": "0x800100e40801303f",
65 "1": "0x800100e40801343f"
66 }
67 },
68 "DX_LCDL_STATUS1": {
69 "reg_type": "IDSCOM",
70 "instances": {
71 "0": "0x800110e40801303f",
72 "1": "0x800110e40801343f"
73 }
74 },
75 "DX_LCDL_STATUS2": {
76 "reg_type": "IDSCOM",
77 "instances": {
78 "0": "0x800120e40801303f",
79 "1": "0x800120e40801343f"
80 }
81 },
82 "DX_LCDL_STATUS3": {
83 "reg_type": "IDSCOM",
84 "instances": {
85 "0": "0x800130e40801303f",
86 "1": "0x800130e40801343f"
87 }
88 },
89 "DX_LCDL_STATUS4": {
90 "reg_type": "IDSCOM",
91 "instances": {
92 "0": "0x800140e40801303f",
93 "1": "0x800140e40801343f"
94 }
95 },
96 "DX_LCDL_STATUS5": {
97 "reg_type": "IDSCOM",
98 "instances": {
99 "0": "0x800150e40801303f",
100 "1": "0x800150e40801343f"
101 }
102 },
103 "DX_LCDL_STATUS6": {
104 "reg_type": "IDSCOM",
105 "instances": {
106 "0": "0x800160e40801303f",
107 "1": "0x800160e40801343f"
108 }
109 },
110 "DX_LCDL_STATUS7": {
111 "reg_type": "IDSCOM",
112 "instances": {
113 "0": "0x800170e40801303f",
114 "1": "0x800170e40801343f"
115 }
116 },
117 "DX_LCDL_STATUS8": {
118 "reg_type": "IDSCOM",
119 "instances": {
120 "0": "0x800180e40801303f",
121 "1": "0x800180e40801343f"
122 }
123 },
124 "DX_LCDL_STATUS9": {
125 "reg_type": "IDSCOM",
126 "instances": {
127 "0": "0x800190e40801303f",
128 "1": "0x800190e40801343f"
129 }
130 },
131 "AC_LCDL_STATUS": {
132 "reg_type": "IDSCOM",
133 "instances": {
134 "0": "0x800200e40801303f",
135 "1": "0x800200e40801343f"
136 }
137 },
138 "LCDL_DBG_CNTL3": {
139 "reg_type": "IDSCOM",
140 "instances": {
141 "0": "0x800200eb0801303f",
142 "1": "0x800200eb0801343f"
143 }
144 },
145 "PPT_INFO0": {
146 "reg_type": "IDSCOM",
147 "instances": {
148 "0": "0x800100ac0801303f",
149 "1": "0x800100ac0801343f"
150 }
151 },
152 "PPT_INFO1": {
153 "reg_type": "IDSCOM",
154 "instances": {
155 "0": "0x800110ac0801303f",
156 "1": "0x800110ac0801343f"
157 }
158 },
159 "PPT_INFO2": {
160 "reg_type": "IDSCOM",
161 "instances": {
162 "0": "0x800120ac0801303f",
163 "1": "0x800120ac0801343f"
164 }
165 },
166 "PPT_INFO3": {
167 "reg_type": "IDSCOM",
168 "instances": {
169 "0": "0x800130ac0801303f",
170 "1": "0x800130ac0801343f"
171 }
172 },
173 "PPT_INFO4": {
174 "reg_type": "IDSCOM",
175 "instances": {
176 "0": "0x800140ac0801303f",
177 "1": "0x800140ac0801343f"
178 }
179 },
180 "PPT_INFO5": {
181 "reg_type": "IDSCOM",
182 "instances": {
183 "0": "0x800150ac0801303f",
184 "1": "0x800150ac0801343f"
185 }
186 },
187 "PPT_INFO6": {
188 "reg_type": "IDSCOM",
189 "instances": {
190 "0": "0x800160ac0801303f",
191 "1": "0x800160ac0801343f"
192 }
193 },
194 "PPT_INFO7": {
195 "reg_type": "IDSCOM",
196 "instances": {
197 "0": "0x800170ac0801303f",
198 "1": "0x800170ac0801343f"
199 }
200 },
201 "PPT_INFO8": {
202 "reg_type": "IDSCOM",
203 "instances": {
204 "0": "0x800180ac0801303f",
205 "1": "0x800180ac0801343f"
206 }
207 },
208 "PPT_INFO9": {
209 "reg_type": "IDSCOM",
210 "instances": {
211 "0": "0x800190ac0801303f",
212 "1": "0x800190ac0801343f"
213 }
214 },
215 "ARC_ECC_INDICATIONS": {
216 "reg_type": "IDSCOM",
217 "instances": {
218 "0": "0x800c00820801303f",
219 "1": "0x800c00820801343f"
220 }
221 },
222 "ARC_PMU_ECC_CTL": {
223 "reg_type": "IDSCOM",
224 "instances": {
225 "0": "0x800c00860801303f",
226 "1": "0x800c00860801343f"
227 }
228 },
229 "APB_ARC_ECC_CTRL": {
230 "reg_type": "IDSCOM",
231 "instances": {
232 "0": "0x800c008c0801303f",
233 "1": "0x800c008c0801343f"
234 }
235 },
236 "APB_ARC_DB_ERR": {
237 "reg_type": "IDSCOM",
238 "instances": {
239 "0": "0x800c008d0801303f",
240 "1": "0x800c008d0801343f"
241 }
242 },
243 "ARC_SB_CTR_ENABLES": {
244 "reg_type": "IDSCOM",
245 "instances": {
246 "0": "0x800c00850801303f",
247 "1": "0x800c00850801343f"
248 }
249 },
250 "ARC_DCCM_SB_ERR_CTR": {
251 "reg_type": "IDSCOM",
252 "instances": {
253 "0": "0x800c00840801303f",
254 "1": "0x800c00840801343f"
255 }
256 },
257 "ARC_ICCM_SB_ERR_CTR": {
258 "reg_type": "IDSCOM",
259 "instances": {
260 "0": "0x800c00830801303f",
261 "1": "0x800c00830801343f"
262 }
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600263 }
264 },
265 "isolation_nodes": {
266 "ODP_FIR": {
267 "instances": [0, 1],
268 "rules": [
269 {
270 "attn_type": ["CS"],
271 "node_inst": [0, 1],
272 "expr": {
273 "expr_type": "and",
274 "exprs": [
275 {
276 "expr_type": "reg",
277 "reg_name": "ODP_FIR"
278 },
279 {
280 "expr_type": "not",
281 "expr": {
282 "expr_type": "reg",
283 "reg_name": "ODP_FIR_MASK"
284 }
285 },
286 {
287 "expr_type": "reg",
Zane Shelley352293d2023-04-06 17:38:15 -0500288 "reg_name": "ODP_FIR_CFG_CS"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600289 }
290 ]
291 }
292 },
293 {
294 "attn_type": ["RE"],
295 "node_inst": [0, 1],
296 "expr": {
297 "expr_type": "and",
298 "exprs": [
299 {
300 "expr_type": "reg",
301 "reg_name": "ODP_FIR"
302 },
303 {
304 "expr_type": "not",
305 "expr": {
306 "expr_type": "reg",
307 "reg_name": "ODP_FIR_MASK"
308 }
309 },
310 {
311 "expr_type": "reg",
Zane Shelley352293d2023-04-06 17:38:15 -0500312 "reg_name": "ODP_FIR_CFG_RE"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600313 }
314 ]
315 }
316 },
317 {
318 "attn_type": ["SPA"],
319 "node_inst": [0, 1],
320 "expr": {
321 "expr_type": "and",
322 "exprs": [
323 {
324 "expr_type": "reg",
325 "reg_name": "ODP_FIR"
326 },
327 {
328 "expr_type": "not",
329 "expr": {
330 "expr_type": "reg",
331 "reg_name": "ODP_FIR_MASK"
332 }
333 },
334 {
335 "expr_type": "reg",
Zane Shelley352293d2023-04-06 17:38:15 -0500336 "reg_name": "ODP_FIR_CFG_SPA"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600337 }
338 ]
339 }
340 },
341 {
342 "attn_type": ["UCS"],
343 "node_inst": [0, 1],
344 "expr": {
345 "expr_type": "and",
346 "exprs": [
347 {
348 "expr_type": "reg",
349 "reg_name": "ODP_FIR"
350 },
351 {
352 "expr_type": "not",
353 "expr": {
354 "expr_type": "reg",
355 "reg_name": "ODP_FIR_MASK"
356 }
357 },
358 {
359 "expr_type": "reg",
Zane Shelley352293d2023-04-06 17:38:15 -0500360 "reg_name": "ODP_FIR_CFG_UCS"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600361 }
362 ]
363 }
364 }
365 ],
366 "bits": {
367 "0": {
368 "desc": "Internal parity error"
369 },
370 "1": {
371 "desc": "SCOM2APB state machine parity error"
372 },
373 "2": {
374 "desc": "Write data parity error"
375 },
376 "3": {
377 "desc": "APB responder error"
378 },
379 "4": {
380 "desc": "ODPCTRL register parity error"
381 },
382 "5": {
383 "desc": "PHY error"
384 },
385 "6": {
Caleb Palmera8658732023-04-11 15:44:21 -0500386 "desc": "PHY Sticky Unlock Error",
387 "capture_groups": [
388 {
389 "group_name": "LCDL_STATUS_REGS",
390 "group_inst": {
391 "0": 0,
392 "1": 1
393 }
394 }
395 ]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600396 },
397 "7": {
398 "desc": "Bsi Interrupt occurred"
399 },
400 "8": {
401 "desc": "ANIB Receive Error"
402 },
403 "9": {
404 "desc": "Parity Error (even parity) for D5ACSM Channel 1 Parity Error"
405 },
406 "10": {
407 "desc": "Parity Error (even parity) for D5ACSM Channel 0 Parity Error"
408 },
409 "11": {
410 "desc": "PHY RX FIFO Check Error"
411 },
412 "12": {
Caleb Palmera8658732023-04-11 15:44:21 -0500413 "desc": "PHY RX TX PPT Error",
414 "capture_groups": [
415 {
416 "group_name": "PPT_INFO_REGS",
417 "group_inst": {
418 "0": 0,
419 "1": 1
420 }
421 }
422 ]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600423 },
424 "13": {
Caleb Palmera8658732023-04-11 15:44:21 -0500425 "desc": "PHY ECC Error ARC ECC Interrupt",
426 "capture_groups": [
427 {
428 "group_name": "ARC_INFO_REGS",
429 "group_inst": {
430 "0": 0,
431 "1": 1
432 }
433 }
434 ]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600435 },
436 "14:18": {
437 "desc": "Reserved Firmware Interrupt"
438 },
439 "19": {
440 "desc": "PHY Training Failure Interrupt"
441 },
442 "20": {
443 "desc": "PHY Initialization Complete Interrupt"
444 },
445 "21": {
446 "desc": "PHY Training Complete Interrupt"
447 }
Caleb Palmera8658732023-04-11 15:44:21 -0500448 },
449 "capture_groups": [
450 {
451 "group_name": "ODP_FIR",
452 "group_inst": {
453 "0": 0,
454 "1": 1
455 }
456 }
457 ]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600458 }
Caleb Palmera8658732023-04-11 15:44:21 -0500459 },
460 "capture_groups": {
461 "ODP_FIR": [
462 {
463 "reg_name": "PHY_INTERRUPT_STATUS",
464 "reg_inst": {
465 "0": 0,
466 "1": 1
467 }
468 },
469 {
470 "reg_name": "PHY_INTERRUPT_ENABLE",
471 "reg_inst": {
472 "0": 0,
473 "1": 1
474 }
475 }
476 ],
477 "LCDL_STATUS_REGS": [
478 {
479 "reg_name": "DX_LCDL_STATUS0",
480 "reg_inst": {
481 "0": 0,
482 "1": 1
483 }
484 },
485 {
486 "reg_name": "DX_LCDL_STATUS1",
487 "reg_inst": {
488 "0": 0,
489 "1": 1
490 }
491 },
492 {
493 "reg_name": "DX_LCDL_STATUS2",
494 "reg_inst": {
495 "0": 0,
496 "1": 1
497 }
498 },
499 {
500 "reg_name": "DX_LCDL_STATUS3",
501 "reg_inst": {
502 "0": 0,
503 "1": 1
504 }
505 },
506 {
507 "reg_name": "DX_LCDL_STATUS4",
508 "reg_inst": {
509 "0": 0,
510 "1": 1
511 }
512 },
513 {
514 "reg_name": "DX_LCDL_STATUS5",
515 "reg_inst": {
516 "0": 0,
517 "1": 1
518 }
519 },
520 {
521 "reg_name": "DX_LCDL_STATUS6",
522 "reg_inst": {
523 "0": 0,
524 "1": 1
525 }
526 },
527 {
528 "reg_name": "DX_LCDL_STATUS7",
529 "reg_inst": {
530 "0": 0,
531 "1": 1
532 }
533 },
534 {
535 "reg_name": "DX_LCDL_STATUS8",
536 "reg_inst": {
537 "0": 0,
538 "1": 1
539 }
540 },
541 {
542 "reg_name": "DX_LCDL_STATUS9",
543 "reg_inst": {
544 "0": 0,
545 "1": 1
546 }
547 },
548 {
549 "reg_name": "AC_LCDL_STATUS",
550 "reg_inst": {
551 "0": 0,
552 "1": 1
553 }
554 },
555 {
556 "reg_name": "LCDL_DBG_CNTL3",
557 "reg_inst": {
558 "0": 0,
559 "1": 1
560 }
561 }
562 ],
563 "PPT_INFO_REGS": [
564 {
565 "reg_name": "PPT_INFO0",
566 "reg_inst": {
567 "0": 0,
568 "1": 1
569 }
570 },
571 {
572 "reg_name": "PPT_INFO1",
573 "reg_inst": {
574 "0": 0,
575 "1": 1
576 }
577 },
578 {
579 "reg_name": "PPT_INFO2",
580 "reg_inst": {
581 "0": 0,
582 "1": 1
583 }
584 },
585 {
586 "reg_name": "PPT_INFO3",
587 "reg_inst": {
588 "0": 0,
589 "1": 1
590 }
591 },
592 {
593 "reg_name": "PPT_INFO4",
594 "reg_inst": {
595 "0": 0,
596 "1": 1
597 }
598 },
599 {
600 "reg_name": "PPT_INFO5",
601 "reg_inst": {
602 "0": 0,
603 "1": 1
604 }
605 },
606 {
607 "reg_name": "PPT_INFO6",
608 "reg_inst": {
609 "0": 0,
610 "1": 1
611 }
612 },
613 {
614 "reg_name": "PPT_INFO7",
615 "reg_inst": {
616 "0": 0,
617 "1": 1
618 }
619 },
620 {
621 "reg_name": "PPT_INFO8",
622 "reg_inst": {
623 "0": 0,
624 "1": 1
625 }
626 },
627 {
628 "reg_name": "PPT_INFO9",
629 "reg_inst": {
630 "0": 0,
631 "1": 1
632 }
633 }
634 ],
635 "ARC_INFO_REGS": [
636 {
637 "reg_name": "ARC_ECC_INDICATIONS",
638 "reg_inst": {
639 "0": 0,
640 "1": 1
641 }
642 },
643 {
644 "reg_name": "ARC_PMU_ECC_CTL",
645 "reg_inst": {
646 "0": 0,
647 "1": 1
648 }
649 },
650 {
651 "reg_name": "APB_ARC_ECC_CTRL",
652 "reg_inst": {
653 "0": 0,
654 "1": 1
655 }
656 },
657 {
658 "reg_name": "APB_ARC_DB_ERR",
659 "reg_inst": {
660 "0": 0,
661 "1": 1
662 }
663 },
664 {
665 "reg_name": "ARC_SB_CTR_ENABLES",
666 "reg_inst": {
667 "0": 0,
668 "1": 1
669 }
670 },
671 {
672 "reg_name": "ARC_DCCM_SB_ERR_CTR",
673 "reg_inst": {
674 "0": 0,
675 "1": 1
676 }
677 },
678 {
679 "reg_name": "ARC_ICCM_SB_ERR_CTR",
680 "reg_inst": {
681 "0": 0,
682 "1": 1
683 }
684 }
685 ]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600686 }
687}