blob: 52c0d2f5f514dcb10d08932ca99e721b4acb489f [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_10"],
4 "registers": {
5 "PB_STATION_FIR_EN3": {
6 "instances": {
7 "0": "0x03011280"
8 }
9 },
10 "PB_STATION_FIR_EN3_MASK": {
11 "instances": {
12 "0": "0x03011283"
13 }
14 },
15 "PB_STATION_FIR_EN3_ACT0": {
16 "instances": {
17 "0": "0x03011286"
18 }
19 },
20 "PB_STATION_FIR_EN3_ACT1": {
21 "instances": {
22 "0": "0x03011287"
23 }
24 }
25 },
26 "isolation_nodes": {
27 "PB_STATION_FIR_EN3": {
28 "instances": [0],
29 "rules": [
30 {
31 "attn_type": ["CS"],
32 "node_inst": [0],
33 "expr": {
34 "expr_type": "and",
35 "exprs": [
36 {
37 "expr_type": "reg",
38 "reg_name": "PB_STATION_FIR_EN3"
39 },
40 {
41 "expr_type": "not",
42 "expr": {
43 "expr_type": "reg",
44 "reg_name": "PB_STATION_FIR_EN3_MASK"
45 }
46 },
47 {
48 "expr_type": "not",
49 "expr": {
50 "expr_type": "reg",
51 "reg_name": "PB_STATION_FIR_EN3_ACT0"
52 }
53 },
54 {
55 "expr_type": "not",
56 "expr": {
57 "expr_type": "reg",
58 "reg_name": "PB_STATION_FIR_EN3_ACT1"
59 }
60 }
61 ]
62 }
63 },
64 {
65 "attn_type": ["RE"],
66 "node_inst": [0],
67 "expr": {
68 "expr_type": "and",
69 "exprs": [
70 {
71 "expr_type": "reg",
72 "reg_name": "PB_STATION_FIR_EN3"
73 },
74 {
75 "expr_type": "not",
76 "expr": {
77 "expr_type": "reg",
78 "reg_name": "PB_STATION_FIR_EN3_MASK"
79 }
80 },
81 {
82 "expr_type": "not",
83 "expr": {
84 "expr_type": "reg",
85 "reg_name": "PB_STATION_FIR_EN3_ACT0"
86 }
87 },
88 {
89 "expr_type": "reg",
90 "reg_name": "PB_STATION_FIR_EN3_ACT1"
91 }
92 ]
93 }
94 },
95 {
96 "attn_type": ["SPA"],
97 "node_inst": [0],
98 "expr": {
99 "expr_type": "and",
100 "exprs": [
101 {
102 "expr_type": "reg",
103 "reg_name": "PB_STATION_FIR_EN3"
104 },
105 {
106 "expr_type": "not",
107 "expr": {
108 "expr_type": "reg",
109 "reg_name": "PB_STATION_FIR_EN3_MASK"
110 }
111 },
112 {
113 "expr_type": "reg",
114 "reg_name": "PB_STATION_FIR_EN3_ACT0"
115 },
116 {
117 "expr_type": "not",
118 "expr": {
119 "expr_type": "reg",
120 "reg_name": "PB_STATION_FIR_EN3_ACT1"
121 }
122 }
123 ]
124 }
125 }
126 ],
127 "bits": {
128 "0": {
129 "desc": "protocol_error"
130 },
131 "1": {
132 "desc": "overflow_error"
133 },
134 "2": {
135 "desc": "hw_parity_error"
136 },
137 "3": {
138 "desc": "spare"
139 },
140 "4": {
141 "desc": "coherency_error"
142 },
143 "5": {
144 "desc": "cresp_addr_error"
145 },
146 "6": {
147 "desc": "cresp_error"
148 },
149 "7": {
150 "desc": "hang_recovery_limit_error"
151 },
152 "8": {
153 "desc": "spare"
154 },
155 "9": {
156 "desc": "hang_recovery_gte_level1"
157 },
158 "10": {
159 "desc": "force_mp_ipl"
160 },
161 "11": {
162 "desc": "pb_cmd_snooper_error"
163 },
164 "12": {
165 "desc": "data_overflow_error"
166 },
167 "13": {
168 "desc": "data_protocol_error"
169 },
170 "14": {
171 "desc": "data_route_error"
172 },
173 "15": {
174 "desc": "fir_compab_trigger"
175 },
176 "16": {
177 "desc": "link0_protocol_error"
178 },
179 "17": {
180 "desc": "link0_overflow_error"
181 },
182 "18": {
183 "desc": "link0_hw_parity_error"
184 },
185 "19": {
186 "desc": "link1_protocol_error"
187 },
188 "20": {
189 "desc": "link1_overflow_error"
190 },
191 "21": {
192 "desc": "link1_hw_parity_error"
193 }
194 },
195 "capture_groups": [
196 {
197 "group_name": "PB_STATION_FIR_EN3",
198 "group_inst": {
199 "0": 0
200 }
201 }
202 ]
203 }
204 }
205}