blob: 01f38b28eb423be923241cbee9faf4815b81ce4a [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_20"],
4 "registers": {
5 "NX_DMA_ENG_FIR": {
6 "instances": {
7 "0": "0x02011100"
8 }
9 },
10 "NX_DMA_ENG_FIR_MASK": {
11 "instances": {
12 "0": "0x02011103"
13 }
14 },
15 "NX_DMA_ENG_FIR_ACT0": {
16 "instances": {
17 "0": "0x02011106"
18 }
19 },
20 "NX_DMA_ENG_FIR_ACT1": {
21 "instances": {
22 "0": "0x02011107"
23 }
24 },
25 "NX_DMA_ENG_FIR_WOF": {
26 "instances": {
27 "0": "0x02011108"
28 }
29 }
30 },
31 "isolation_nodes": {
32 "NX_DMA_ENG_FIR": {
33 "instances": [0],
34 "rules": [
35 {
36 "attn_type": ["CS"],
37 "node_inst": [0],
38 "expr": {
39 "expr_type": "and",
40 "exprs": [
41 {
42 "expr_type": "reg",
43 "reg_name": "NX_DMA_ENG_FIR"
44 },
45 {
46 "expr_type": "not",
47 "expr": {
48 "expr_type": "reg",
49 "reg_name": "NX_DMA_ENG_FIR_MASK"
50 }
51 },
52 {
53 "expr_type": "not",
54 "expr": {
55 "expr_type": "reg",
56 "reg_name": "NX_DMA_ENG_FIR_ACT0"
57 }
58 },
59 {
60 "expr_type": "not",
61 "expr": {
62 "expr_type": "reg",
63 "reg_name": "NX_DMA_ENG_FIR_ACT1"
64 }
65 }
66 ]
67 }
68 },
69 {
70 "attn_type": ["RE"],
71 "node_inst": [0],
72 "expr": {
73 "expr_type": "and",
74 "exprs": [
75 {
76 "expr_type": "reg",
77 "reg_name": "NX_DMA_ENG_FIR"
78 },
79 {
80 "expr_type": "not",
81 "expr": {
82 "expr_type": "reg",
83 "reg_name": "NX_DMA_ENG_FIR_MASK"
84 }
85 },
86 {
87 "expr_type": "not",
88 "expr": {
89 "expr_type": "reg",
90 "reg_name": "NX_DMA_ENG_FIR_ACT0"
91 }
92 },
93 {
94 "expr_type": "reg",
95 "reg_name": "NX_DMA_ENG_FIR_ACT1"
96 }
97 ]
98 }
99 },
100 {
101 "attn_type": ["UCS"],
102 "node_inst": [0],
103 "expr": {
104 "expr_type": "and",
105 "exprs": [
106 {
107 "expr_type": "reg",
108 "reg_name": "NX_DMA_ENG_FIR"
109 },
110 {
111 "expr_type": "not",
112 "expr": {
113 "expr_type": "reg",
114 "reg_name": "NX_DMA_ENG_FIR_MASK"
115 }
116 },
117 {
118 "expr_type": "reg",
119 "reg_name": "NX_DMA_ENG_FIR_ACT0"
120 },
121 {
122 "expr_type": "reg",
123 "reg_name": "NX_DMA_ENG_FIR_ACT1"
124 }
125 ]
126 }
127 }
128 ],
129 "bits": {
130 "0": {
131 "desc": "DMA hang timer expired"
132 },
133 "1": {
134 "desc": "SHM invalid state"
135 },
136 "2": {
137 "desc": "reserved"
138 },
139 "3": {
140 "desc": "reserved"
141 },
142 "4": {
143 "desc": "Channel 0 842 engine ECC CE"
144 },
145 "5": {
146 "desc": "Channel 0 842 engine ECC UE"
147 },
148 "6": {
149 "desc": "Channel 1 842 engine ECC CE"
150 },
151 "7": {
152 "desc": "Channel 1 842 engine ECC UE"
153 },
154 "8": {
155 "desc": "DMA Non-zero CSB CC detected"
156 },
157 "9": {
158 "desc": "DMA array ECC CE"
159 },
160 "10": {
161 "desc": "DMA outbound write/inbound read ECC CE"
162 },
163 "11": {
164 "desc": "Channel 4 GZIP ECC CE"
165 },
166 "12": {
167 "desc": "Channel 4 GZIP ECC UE"
168 },
169 "13": {
170 "desc": "Channel 4 GZIP ECC PE"
171 },
172 "14": {
173 "desc": "Error from other SCOM satellites"
174 },
175 "15": {
176 "desc": "DMA invalid state error (unrecoverable)"
177 },
178 "16": {
179 "desc": "DMA invalid state error (unrecoverable)"
180 },
181 "17": {
182 "desc": "DMA array ECC UE"
183 },
184 "18": {
185 "desc": "DMA outbound write/inbound read ECC UE"
186 },
187 "19": {
188 "desc": "DMA inbound read error"
189 },
190 "20": {
191 "desc": "Channel 0 842 invalid state error"
192 },
193 "21": {
194 "desc": "Channel 1 842 invalid state error"
195 },
196 "22": {
197 "desc": "Channel 2 SYM invalid state error"
198 },
199 "23": {
200 "desc": "Channel 3 SYM invalid state error"
201 },
202 "24": {
203 "desc": "Channel 4 GZIP invalid state error"
204 },
205 "25": {
206 "desc": "reserved"
207 },
208 "26": {
209 "desc": "reserved"
210 },
211 "27": {
212 "desc": "reserved"
213 },
214 "28": {
215 "desc": "reserved"
216 },
217 "29": {
218 "desc": "reserved"
219 },
220 "30": {
221 "desc": "reserved"
222 },
223 "31": {
224 "desc": "UE error on CRB QW0 or QW4"
225 },
226 "32": {
227 "desc": "SUE error on CRB QW0 or QW4"
228 },
229 "33": {
230 "desc": "SUE error on something other than CRB QW0 or QW4"
231 },
232 "34": {
233 "desc": "Channel 0 842 watchdog timer expired"
234 },
235 "35": {
236 "desc": "Channel 1 842 watchdog timer expired"
237 },
238 "36": {
239 "desc": "Channel 2 SYM watchdog timer expired"
240 },
241 "37": {
242 "desc": "Channel 3 SYM watchdog timer expired"
243 },
244 "38": {
245 "desc": "Hypervisor local checkstop"
246 },
247 "39": {
248 "desc": "Channel 4 Gzip watchdog timer expired"
249 },
250 "40": {
251 "desc": "reserved"
252 },
253 "41": {
254 "desc": "reserved"
255 },
256 "42": {
257 "desc": "reserved"
258 },
259 "43": {
260 "desc": "reserved"
261 },
262 "44": {
263 "desc": "reserved"
264 },
265 "45": {
266 "desc": "reserved"
267 },
268 "46": {
269 "desc": "reserved"
270 },
271 "47": {
272 "desc": "reserved"
273 }
274 },
275 "capture_groups": [
276 {
277 "group_name": "NX_DMA_ENG_FIR",
278 "group_inst": {
279 "0": 0
280 }
281 }
282 ]
283 }
284 }
285}