blob: d5fa9ee9438b81c83458811f952fb2398a1e07fd [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_20"],
4 "registers": {
5 "PCI_FIR": {
6 "instances": {
7 "0": "0x08010840",
8 "1": "0x08010880",
9 "2": "0x080108C0",
10 "3": "0x09010840",
11 "4": "0x09010880",
12 "5": "0x090108C0"
13 }
14 },
15 "PCI_FIR_MASK": {
16 "instances": {
17 "0": "0x08010843",
18 "1": "0x08010883",
19 "2": "0x080108C3",
20 "3": "0x09010843",
21 "4": "0x09010883",
22 "5": "0x090108C3"
23 }
24 },
25 "PCI_FIR_ACT0": {
26 "instances": {
27 "0": "0x08010846",
28 "1": "0x08010886",
29 "2": "0x080108C6",
30 "3": "0x09010846",
31 "4": "0x09010886",
32 "5": "0x090108C6"
33 }
34 },
35 "PCI_FIR_ACT1": {
36 "instances": {
37 "0": "0x08010847",
38 "1": "0x08010887",
39 "2": "0x080108C7",
40 "3": "0x09010847",
41 "4": "0x09010887",
42 "5": "0x090108C7"
43 }
44 },
45 "PCI_FIR_WOF": {
46 "instances": {
47 "0": "0x08010848",
48 "1": "0x08010888",
49 "2": "0x080108C8",
50 "3": "0x09010848",
51 "4": "0x09010888",
52 "5": "0x090108C8"
53 }
54 }
55 },
56 "isolation_nodes": {
57 "PCI_FIR": {
58 "instances": [0, 1, 2, 3, 4, 5],
59 "rules": [
60 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050061 "attn_type": ["CHIP_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060062 "node_inst": [0, 1, 2, 3, 4, 5],
63 "expr": {
64 "expr_type": "and",
65 "exprs": [
66 {
67 "expr_type": "reg",
68 "reg_name": "PCI_FIR"
69 },
70 {
71 "expr_type": "not",
72 "expr": {
73 "expr_type": "reg",
74 "reg_name": "PCI_FIR_MASK"
75 }
76 },
77 {
78 "expr_type": "not",
79 "expr": {
80 "expr_type": "reg",
81 "reg_name": "PCI_FIR_ACT0"
82 }
83 },
84 {
85 "expr_type": "not",
86 "expr": {
87 "expr_type": "reg",
88 "reg_name": "PCI_FIR_ACT1"
89 }
90 }
91 ]
92 }
93 },
94 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050095 "attn_type": ["RECOV"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060096 "node_inst": [0, 1, 2, 3, 4, 5],
97 "expr": {
98 "expr_type": "and",
99 "exprs": [
100 {
101 "expr_type": "reg",
102 "reg_name": "PCI_FIR"
103 },
104 {
105 "expr_type": "not",
106 "expr": {
107 "expr_type": "reg",
108 "reg_name": "PCI_FIR_MASK"
109 }
110 },
111 {
112 "expr_type": "not",
113 "expr": {
114 "expr_type": "reg",
115 "reg_name": "PCI_FIR_ACT0"
116 }
117 },
118 {
119 "expr_type": "reg",
120 "reg_name": "PCI_FIR_ACT1"
121 }
122 ]
123 }
124 }
125 ],
126 "bits": {
127 "0": {
128 "desc": "register parity error"
129 },
130 "1": {
131 "desc": "hardware error"
132 },
133 "2": {
134 "desc": "AIB interface error"
135 },
136 "3": {
137 "desc": "ETU reset error"
138 },
139 "4": {
140 "desc": "PEC SCOM error"
141 },
142 "5": {
143 "desc": "spare"
144 }
145 },
146 "capture_groups": [
147 {
148 "group_name": "PCI_FIR",
149 "group_inst": {
150 "0": 0,
151 "1": 1,
152 "2": 2,
153 "3": 3,
154 "4": 4,
155 "5": 5
156 }
157 }
158 ]
159 }
160 }
161}