blob: a3e070947dadd1b38da709d8acdfde678e18f974 [file] [log] [blame]
Zane Shelleyabc51c22020-11-09 21:35:35 -06001<?xml version="1.0" encoding="UTF-8"?>
Zane Shelleyf8a726b2020-12-16 21:29:32 -06002<attn_node model_ec="P10_10,P10_20" name="TP_LOCAL_FIR" reg_type="SCOM">
Zane Shelleyabc51c22020-11-09 21:35:35 -06003 <local_fir config="W2" name="TP_LOCAL_FIR">
4 <instance addr="0x01040100" reg_inst="0"/>
5 <action attn_type="CS" config="000"/>
6 <action attn_type="RE" config="010"/>
7 <action attn_type="SPA" config="100"/>
8 <action attn_type="UCS" config="110"/>
9 <action attn_type="HA" config="001"/>
10 </local_fir>
Zane Shelleyc905d2b2021-07-28 17:38:56 -050011
12 <register name="ROOT_CTRL0">
13 <instance reg_inst="0" addr="0x00050010" />
14 </register>
15
16 <register name="ROOT_CTRL3">
17 <instance reg_inst="0" addr="0x00050013" />
18 </register>
19
20 <register name="ROOT_CTRL4">
21 <instance reg_inst="0" addr="0x00050014" />
22 </register>
23
24 <register name="ROOT_CTRL5">
25 <instance reg_inst="0" addr="0x00050015" />
26 </register>
27
28 <register name="ROOT_CTRL6">
29 <instance reg_inst="0" addr="0x00050016" />
30 </register>
31
32 <register name="RCS_SENSE_1">
33 <instance reg_inst="0" addr="0x0005001D" />
34 </register>
35
36 <register name="RCS_SENSE_2">
37 <instance reg_inst="0" addr="0x0005001E" />
38 </register>
39
40 <register name="BC_OR_PCBSLV_ERROR">
41 <instance reg_inst="0" addr="0x470F001F" />
42 </register>
43
44 <register name="PCBSLV_CONFIG">
45 <!-- One per chiplet -->
46 <instance reg_inst= "1" addr="0x010F001E" />
47 <instance reg_inst= "2" addr="0x020F001E" />
48 <instance reg_inst= "3" addr="0x030F001E" />
49 <instance reg_inst= "8" addr="0x080F001E" />
50 <instance reg_inst= "9" addr="0x090F001E" />
51 <instance reg_inst="12" addr="0x0C0F001E" />
52 <instance reg_inst="13" addr="0x0D0F001E" />
53 <instance reg_inst="14" addr="0x0E0F001E" />
54 <instance reg_inst="15" addr="0x0F0F001E" />
55 <instance reg_inst="16" addr="0x100F001E" />
56 <instance reg_inst="17" addr="0x110F001E" />
57 <instance reg_inst="18" addr="0x120F001E" />
58 <instance reg_inst="19" addr="0x130F001E" />
59 <instance reg_inst="24" addr="0x180F001E" />
60 <instance reg_inst="25" addr="0x190F001E" />
61 <instance reg_inst="26" addr="0x1A0F001E" />
62 <instance reg_inst="27" addr="0x1B0F001E" />
63 <instance reg_inst="28" addr="0x1C0F001E" />
64 <instance reg_inst="29" addr="0x1D0F001E" />
65 <instance reg_inst="30" addr="0x1E0F001E" />
66 <instance reg_inst="31" addr="0x1F0F001E" />
67 <instance reg_inst="32" addr="0x200F001E" />
68 <instance reg_inst="33" addr="0x210F001E" />
69 <instance reg_inst="34" addr="0x220F001E" />
70 <instance reg_inst="35" addr="0x230F001E" />
71 <instance reg_inst="36" addr="0x240F001E" />
72 <instance reg_inst="37" addr="0x250F001E" />
73 <instance reg_inst="38" addr="0x260F001E" />
74 <instance reg_inst="39" addr="0x270F001E" />
75 </register>
76
77 <register name="PCBSLV_ERROR">
78 <!-- One per chiplet -->
79 <instance reg_inst= "1" addr="0x010F001F" />
80 <instance reg_inst= "2" addr="0x020F001F" />
81 <instance reg_inst= "3" addr="0x030F001F" />
82 <instance reg_inst= "8" addr="0x080F001F" />
83 <instance reg_inst= "9" addr="0x090F001F" />
84 <instance reg_inst="12" addr="0x0C0F001F" />
85 <instance reg_inst="13" addr="0x0D0F001F" />
86 <instance reg_inst="14" addr="0x0E0F001F" />
87 <instance reg_inst="15" addr="0x0F0F001F" />
88 <instance reg_inst="16" addr="0x100F001F" />
89 <instance reg_inst="17" addr="0x110F001F" />
90 <instance reg_inst="18" addr="0x120F001F" />
91 <instance reg_inst="19" addr="0x130F001F" />
92 <instance reg_inst="24" addr="0x180F001F" />
93 <instance reg_inst="25" addr="0x190F001F" />
94 <instance reg_inst="26" addr="0x1A0F001F" />
95 <instance reg_inst="27" addr="0x1B0F001F" />
96 <instance reg_inst="28" addr="0x1C0F001F" />
97 <instance reg_inst="29" addr="0x1D0F001F" />
98 <instance reg_inst="30" addr="0x1E0F001F" />
99 <instance reg_inst="31" addr="0x1F0F001F" />
100 <instance reg_inst="32" addr="0x200F001F" />
101 <instance reg_inst="33" addr="0x210F001F" />
102 <instance reg_inst="34" addr="0x220F001F" />
103 <instance reg_inst="35" addr="0x230F001F" />
104 <instance reg_inst="36" addr="0x240F001F" />
105 <instance reg_inst="37" addr="0x250F001F" />
106 <instance reg_inst="38" addr="0x260F001F" />
107 <instance reg_inst="39" addr="0x270F001F" />
108 </register>
109
Zane Shelley88eb2022022-01-20 14:25:14 -0600110 <register name="TOD_M_PATH_CTRL">
111 <instance reg_inst="0" addr="0x00040000" />
112 </register>
113
114 <register name="TOD_PRI_PORT_0_CTRL">
115 <instance reg_inst="0" addr="0x00040001" />
116 </register>
117
118 <register name="TOD_PRI_PORT_1_CTRL">
119 <instance reg_inst="0" addr="0x00040002" />
120 </register>
121
122 <register name="TOD_SEC_PORT_0_CTRL">
123 <instance reg_inst="0" addr="0x00040003" />
124 </register>
125
126 <register name="TOD_SEC_PORT_1_CTRL">
127 <instance reg_inst="0" addr="0x00040004" />
128 </register>
129
130 <register name="TOD_S_PATH_CTRL">
131 <instance reg_inst="0" addr="0x00040005" />
132 </register>
133
134 <register name="TOD_I_PATH_CTRL">
135 <instance reg_inst="0" addr="0x00040006" />
136 </register>
137
138 <register name="TOD_PSS_MSS_CTRL">
139 <instance reg_inst="0" addr="0x00040007" />
140 </register>
141
142 <register name="TOD_PSS_MSS_STATUS">
143 <instance reg_inst="0" addr="0x00040008" />
144 </register>
145
146 <register name="TOD_M_PATH_STATUS">
147 <instance reg_inst="0" addr="0x00040009" />
148 </register>
149
150 <register name="TOD_S_PATH_STATUS">
151 <instance reg_inst="0" addr="0x0004000A" />
152 </register>
153
154 <register name="TOD_M_PATH_0_STEP_STEER">
155 <instance reg_inst="0" addr="0x0004000E" />
156 </register>
157
158 <register name="TOD_M_PATH_1_STEP_STEER">
159 <instance reg_inst="0" addr="0x0004000F" />
160 </register>
161
162 <register name="TOD_CHIP_CTRL">
163 <instance reg_inst="0" addr="0x00040010" />
164 </register>
165
166 <register name="TOD_TRACE_DATA_1">
167 <instance reg_inst="0" addr="0x0004001D" />
168 </register>
169
170 <register name="TOD_TRACE_DATA_2">
171 <instance reg_inst="0" addr="0x0004001E" />
172 </register>
173
174 <register name="TOD_TRACE_DATA_3">
175 <instance reg_inst="0" addr="0x0004001F" />
176 </register>
177
178 <register name="TOD_FSM">
179 <instance reg_inst="0" addr="0x00040024" />
180 </register>
181
182 <register name="TOD_TX_TTYPE_CTRL">
183 <instance reg_inst="0" addr="0x00040027" />
184 </register>
185
186 <register name="TOD_RX_TTYPE_CTRL">
187 <instance reg_inst="0" addr="0x00040029" />
188 </register>
189
190 <register name="TOD_ERROR">
191 <instance reg_inst="0" addr="0x00040030" />
192 </register>
193
194 <register name="TOD_ERROR_MASK">
195 <instance reg_inst="0" addr="0x00040032" />
196 </register>
197
198 <register name="TOD_ERROR_ROUTING">
199 <instance reg_inst="0" addr="0x00040033" />
200 </register>
201
202 <capture_group node_inst="0">
203 <capture_register reg_inst="0" reg_name="TOD_M_PATH_CTRL" />
204 <capture_register reg_inst="0" reg_name="TOD_PRI_PORT_0_CTRL" />
205 <capture_register reg_inst="0" reg_name="TOD_PRI_PORT_1_CTRL" />
206 <capture_register reg_inst="0" reg_name="TOD_SEC_PORT_0_CTRL" />
207 <capture_register reg_inst="0" reg_name="TOD_SEC_PORT_1_CTRL" />
208 <capture_register reg_inst="0" reg_name="TOD_S_PATH_CTRL" />
209 <capture_register reg_inst="0" reg_name="TOD_I_PATH_CTRL" />
210 <capture_register reg_inst="0" reg_name="TOD_PSS_MSS_CTRL" />
211 <capture_register reg_inst="0" reg_name="TOD_PSS_MSS_STATUS" />
212 <capture_register reg_inst="0" reg_name="TOD_M_PATH_STATUS" />
213 <capture_register reg_inst="0" reg_name="TOD_S_PATH_STATUS" />
214 <capture_register reg_inst="0" reg_name="TOD_M_PATH_0_STEP_STEER" />
215 <capture_register reg_inst="0" reg_name="TOD_M_PATH_1_STEP_STEER" />
216 <capture_register reg_inst="0" reg_name="TOD_CHIP_CTRL" />
217 <capture_register reg_inst="0" reg_name="TOD_TRACE_DATA_1" />
218 <capture_register reg_inst="0" reg_name="TOD_TRACE_DATA_2" />
219 <capture_register reg_inst="0" reg_name="TOD_TRACE_DATA_3" />
220 <capture_register reg_inst="0" reg_name="TOD_FSM" />
221 <capture_register reg_inst="0" reg_name="TOD_TX_TTYPE_CTRL" />
222 <capture_register reg_inst="0" reg_name="TOD_RX_TTYPE_CTRL" />
223 <capture_register reg_inst="0" reg_name="TOD_ERROR" />
224 <capture_register reg_inst="0" reg_name="TOD_ERROR_MASK" />
225 <capture_register reg_inst="0" reg_name="TOD_ERROR_ROUTING" />
226 </capture_group>
227
Zane Shelleyabc51c22020-11-09 21:35:35 -0600228 <bit pos="0">CFIR - Parity or PCB access error</bit>
229 <bit pos="1">CPLT_CTRL - PCB access error</bit>
Zane Shelleyf8a726b2020-12-16 21:29:32 -0600230 <bit pos="2">CC - PCB access error</bit>
231 <bit pos="3">CC - Clock Control Error</bit>
232 <bit pos="4">PSC - PSCOM access error</bit>
233 <bit pos="5">PSC - internal or ring interface error</bit>
Zane Shelleyc905d2b2021-07-28 17:38:56 -0500234 <bit pos="6">THERM - internal error</bit>
Zane Shelleyabc51c22020-11-09 21:35:35 -0600235 <bit pos="7">THERM - pcb error</bit>
236 <bit pos="8">THERMTRIP - Critical temperature indicator</bit>
237 <bit pos="9">THERMTRIP - Fatal temperature indicator</bit>
238 <bit pos="10">VOLTTRIP - Voltage sense error</bit>
239 <bit pos="11">DBG - scom parity fail</bit>
240 <bit pos="12">reserved</bit>
241 <bit pos="13">reserved</bit>
242 <bit pos="14">reserved</bit>
243 <bit pos="15">reserved</bit>
244 <bit pos="16">reserved</bit>
245 <bit pos="17">reserved</bit>
246 <bit pos="18">reserved</bit>
247 <bit pos="19">reserved</bit>
248 <bit pos="20">Trace00 - scom parity err</bit>
249 <bit pos="21">ITR - FMU error</bit>
250 <bit pos="22">ITR - PCB error</bit>
Zane Shelleyf8a726b2020-12-16 21:29:32 -0600251 <bit pos="23">PCB Master - timeout</bit>
252 <bit pos="24">I2CM - Parity errors</bit>
Zane Shelley88eb2022022-01-20 14:25:14 -0600253 <bit pos="25" child_node="TOD_ERROR">TOD - any error</bit>
Zane Shelleyabc51c22020-11-09 21:35:35 -0600254 <bit pos="26">TOD - access error PIB</bit>
Zane Shelleyc905d2b2021-07-28 17:38:56 -0500255 <bit pos="27">TOD - Error reported from PHYP</bit>
256 <bit pos="28" child_node="PLL_UNLOCK">PCB slave error</bit>
Zane Shelleyabc51c22020-11-09 21:35:35 -0600257 <bit pos="29">SBE - PPE int hardware error</bit>
258 <bit pos="30">SBE - PPE ext hardware error</bit>
Zane Shelleyc905d2b2021-07-28 17:38:56 -0500259 <bit pos="31">SBE - PPE code error</bit>
Zane Shelleyabc51c22020-11-09 21:35:35 -0600260 <bit pos="32">SBE - PPE debug code breakpoint</bit>
261 <bit pos="33">SBE - PPE in halted state</bit>
262 <bit pos="34">SBE - PPE watchdog timeout</bit>
Zane Shelleyc905d2b2021-07-28 17:38:56 -0500263 <bit pos="35">SBE - unused</bit>
264 <bit pos="36">SBE - unused</bit>
Zane Shelleyabc51c22020-11-09 21:35:35 -0600265 <bit pos="37">SBE - PPE triggers DBG</bit>
Zane Shelleyc905d2b2021-07-28 17:38:56 -0500266 <bit pos="38">OTP - SCOM access errors and single ecc correctable</bit>
Zane Shelleyabc51c22020-11-09 21:35:35 -0600267 <bit pos="39">TPIO External Trigger</bit>
Zane Shelleyf8a726b2020-12-16 21:29:32 -0600268 <bit pos="40">PCB Master - Multicast group member count underrun (MC misconfig)</bit>
269 <bit pos="41">PCB Master - Parity ERR</bit>
Zane Shelleyc905d2b2021-07-28 17:38:56 -0500270 <bit pos="42" child_node="RCS_OSC_ERROR">RCS OSC error on clk A</bit>
271 <bit pos="43" child_node="RCS_OSC_ERROR">RCS OSC error on clk B</bit>
Zane Shelleyf8a726b2020-12-16 21:29:32 -0600272 <bit pos="44">RCS - Up/down counter A unlock</bit>
273 <bit pos="45">RCS - Up/down counter B unlock</bit>
Zane Shelleyabc51c22020-11-09 21:35:35 -0600274 <bit pos="46">PIBMEM</bit>
275 <bit pos="47">PIBMEM</bit>
Zane Shelleyf8a726b2020-12-16 21:29:32 -0600276 <bit pos="48">OTP - ECC UE or CE count overflow</bit>
277 <bit pos="49">Nest DPLL: DCO empty</bit>
278 <bit pos="50">Nest DPLL: DCO full</bit>
279 <bit pos="51">Nest DPLL: internal error</bit>
280 <bit pos="52">PAU DPLL: DCO empty</bit>
281 <bit pos="53">PAU DPLL: DCO full</bit>
282 <bit pos="54">PAU DPLL: internal error</bit>
Zane Shelleyabc51c22020-11-09 21:35:35 -0600283 <bit pos="55">SPI Master 0 Err</bit>
284 <bit pos="56">SPI Master 1 Err</bit>
285 <bit pos="57">SPI Master 2 Err</bit>
286 <bit pos="58">SPI Master 3 Err</bit>
287 <bit pos="59">SPI Master 4 Err</bit>
288 <bit pos="60">unused</bit>
289 <bit pos="61">unused</bit>
290 <bit pos="62">unused</bit>
291 <bit pos="63">ext_local_xstop</bit>
292</attn_node>