1 /* SPDX-License-Identifier: GPL-2.0
2  *
3  * Copyright 2016-2020 HabanaLabs, Ltd.
4  * All Rights Reserved.
5  *
6  */
7 
8 /************************************
9  ** This is an auto-generated file **
10  **       DO NOT EDIT BELOW        **
11  ************************************/
12 
13 #ifndef GAUDI2_CORESIGHT_H
14 #define GAUDI2_CORESIGHT_H
15 
16 enum gaudi2_debug_stm_regs_index {
17 	GAUDI2_STM_FIRST = 0,
18 	GAUDI2_STM_DCORE0_TPC0_EML = GAUDI2_STM_FIRST,
19 	GAUDI2_STM_DCORE0_TPC1_EML,
20 	GAUDI2_STM_DCORE0_TPC2_EML,
21 	GAUDI2_STM_DCORE0_TPC3_EML,
22 	GAUDI2_STM_DCORE0_TPC4_EML,
23 	GAUDI2_STM_DCORE0_TPC5_EML,
24 	GAUDI2_STM_DCORE0_TPC6_EML,
25 	GAUDI2_STM_DCORE1_TPC0_EML,
26 	GAUDI2_STM_DCORE1_TPC1_EML,
27 	GAUDI2_STM_DCORE1_TPC2_EML,
28 	GAUDI2_STM_DCORE1_TPC3_EML,
29 	GAUDI2_STM_DCORE1_TPC4_EML,
30 	GAUDI2_STM_DCORE1_TPC5_EML,
31 	GAUDI2_STM_DCORE2_TPC0_EML,
32 	GAUDI2_STM_DCORE2_TPC1_EML,
33 	GAUDI2_STM_DCORE2_TPC2_EML,
34 	GAUDI2_STM_DCORE2_TPC3_EML,
35 	GAUDI2_STM_DCORE2_TPC4_EML,
36 	GAUDI2_STM_DCORE2_TPC5_EML,
37 	GAUDI2_STM_DCORE3_TPC0_EML,
38 	GAUDI2_STM_DCORE3_TPC1_EML,
39 	GAUDI2_STM_DCORE3_TPC2_EML,
40 	GAUDI2_STM_DCORE3_TPC3_EML,
41 	GAUDI2_STM_DCORE3_TPC4_EML,
42 	GAUDI2_STM_DCORE3_TPC5_EML,
43 	GAUDI2_STM_DCORE0_HMMU0_CS,
44 	GAUDI2_STM_DCORE0_HMMU1_CS,
45 	GAUDI2_STM_DCORE0_HMMU2_CS,
46 	GAUDI2_STM_DCORE0_HMMU3_CS,
47 	GAUDI2_STM_DCORE0_MME_CTRL,
48 	GAUDI2_STM_DCORE0_MME_SBTE0,
49 	GAUDI2_STM_DCORE0_MME_SBTE1,
50 	GAUDI2_STM_DCORE0_MME_SBTE2,
51 	GAUDI2_STM_DCORE0_MME_SBTE3,
52 	GAUDI2_STM_DCORE0_MME_SBTE4,
53 	GAUDI2_STM_DCORE0_MME_ACC,
54 	GAUDI2_STM_DCORE0_SM,
55 	GAUDI2_STM_DCORE0_EDMA0_CS,
56 	GAUDI2_STM_DCORE0_EDMA1_CS,
57 	GAUDI2_STM_DCORE0_VDEC0_CS,
58 	GAUDI2_STM_DCORE0_VDEC1_CS,
59 	GAUDI2_STM_DCORE1_HMMU0_CS,
60 	GAUDI2_STM_DCORE1_HMMU1_CS,
61 	GAUDI2_STM_DCORE1_HMMU2_CS,
62 	GAUDI2_STM_DCORE1_HMMU3_CS,
63 	GAUDI2_STM_DCORE1_MME_CTRL,
64 	GAUDI2_STM_DCORE1_MME_SBTE0,
65 	GAUDI2_STM_DCORE1_MME_SBTE1,
66 	GAUDI2_STM_DCORE1_MME_SBTE2,
67 	GAUDI2_STM_DCORE1_MME_SBTE3,
68 	GAUDI2_STM_DCORE1_MME_SBTE4,
69 	GAUDI2_STM_DCORE1_MME_ACC,
70 	GAUDI2_STM_DCORE1_SM,
71 	GAUDI2_STM_DCORE1_EDMA0_CS,
72 	GAUDI2_STM_DCORE1_EDMA1_CS,
73 	GAUDI2_STM_DCORE1_VDEC0_CS,
74 	GAUDI2_STM_DCORE1_VDEC1_CS,
75 	GAUDI2_STM_DCORE2_HMMU0_CS,
76 	GAUDI2_STM_DCORE2_HMMU1_CS,
77 	GAUDI2_STM_DCORE2_HMMU2_CS,
78 	GAUDI2_STM_DCORE2_HMMU3_CS,
79 	GAUDI2_STM_DCORE2_MME_CTRL,
80 	GAUDI2_STM_DCORE2_MME_SBTE0,
81 	GAUDI2_STM_DCORE2_MME_SBTE1,
82 	GAUDI2_STM_DCORE2_MME_SBTE2,
83 	GAUDI2_STM_DCORE2_MME_SBTE3,
84 	GAUDI2_STM_DCORE2_MME_SBTE4,
85 	GAUDI2_STM_DCORE2_MME_ACC,
86 	GAUDI2_STM_DCORE2_SM,
87 	GAUDI2_STM_DCORE2_EDMA0_CS,
88 	GAUDI2_STM_DCORE2_EDMA1_CS,
89 	GAUDI2_STM_DCORE2_VDEC0_CS,
90 	GAUDI2_STM_DCORE2_VDEC1_CS,
91 	GAUDI2_STM_DCORE3_HMMU0_CS,
92 	GAUDI2_STM_DCORE3_HMMU1_CS,
93 	GAUDI2_STM_DCORE3_HMMU2_CS,
94 	GAUDI2_STM_DCORE3_HMMU3_CS,
95 	GAUDI2_STM_DCORE3_MME_CTRL,
96 	GAUDI2_STM_DCORE3_MME_SBTE0,
97 	GAUDI2_STM_DCORE3_MME_SBTE1,
98 	GAUDI2_STM_DCORE3_MME_SBTE2,
99 	GAUDI2_STM_DCORE3_MME_SBTE3,
100 	GAUDI2_STM_DCORE3_MME_SBTE4,
101 	GAUDI2_STM_DCORE3_MME_ACC,
102 	GAUDI2_STM_DCORE3_SM,
103 	GAUDI2_STM_DCORE3_EDMA0_CS,
104 	GAUDI2_STM_DCORE3_EDMA1_CS,
105 	GAUDI2_STM_DCORE3_VDEC0_CS,
106 	GAUDI2_STM_DCORE3_VDEC1_CS,
107 	GAUDI2_STM_PCIE,
108 	GAUDI2_STM_PSOC,
109 	GAUDI2_STM_PSOC_ARC0_CS,
110 	GAUDI2_STM_PSOC_ARC1_CS,
111 	GAUDI2_STM_PDMA0_CS,
112 	GAUDI2_STM_PDMA1_CS,
113 	GAUDI2_STM_CPU,
114 	GAUDI2_STM_PMMU_CS,
115 	GAUDI2_STM_ROT0_CS,
116 	GAUDI2_STM_ROT1_CS,
117 	GAUDI2_STM_ARC_FARM_CS,
118 	GAUDI2_STM_KDMA_CS,
119 	GAUDI2_STM_PCIE_VDEC0_CS,
120 	GAUDI2_STM_PCIE_VDEC1_CS,
121 	GAUDI2_STM_HBM0_MC0_CS,
122 	GAUDI2_STM_HBM0_MC1_CS,
123 	GAUDI2_STM_HBM1_MC0_CS,
124 	GAUDI2_STM_HBM1_MC1_CS,
125 	GAUDI2_STM_HBM2_MC0_CS,
126 	GAUDI2_STM_HBM2_MC1_CS,
127 	GAUDI2_STM_HBM3_MC0_CS,
128 	GAUDI2_STM_HBM3_MC1_CS,
129 	GAUDI2_STM_HBM4_MC0_CS,
130 	GAUDI2_STM_HBM4_MC1_CS,
131 	GAUDI2_STM_HBM5_MC0_CS,
132 	GAUDI2_STM_HBM5_MC1_CS,
133 	GAUDI2_STM_NIC0_DBG_0,
134 	GAUDI2_STM_NIC0_DBG_1,
135 	GAUDI2_STM_NIC1_DBG_0,
136 	GAUDI2_STM_NIC1_DBG_1,
137 	GAUDI2_STM_NIC2_DBG_0,
138 	GAUDI2_STM_NIC2_DBG_1,
139 	GAUDI2_STM_NIC3_DBG_0,
140 	GAUDI2_STM_NIC3_DBG_1,
141 	GAUDI2_STM_NIC4_DBG_0,
142 	GAUDI2_STM_NIC4_DBG_1,
143 	GAUDI2_STM_NIC5_DBG_0,
144 	GAUDI2_STM_NIC5_DBG_1,
145 	GAUDI2_STM_NIC6_DBG_0,
146 	GAUDI2_STM_NIC6_DBG_1,
147 	GAUDI2_STM_NIC7_DBG_0,
148 	GAUDI2_STM_NIC7_DBG_1,
149 	GAUDI2_STM_NIC8_DBG_0,
150 	GAUDI2_STM_NIC8_DBG_1,
151 	GAUDI2_STM_NIC9_DBG_0,
152 	GAUDI2_STM_NIC9_DBG_1,
153 	GAUDI2_STM_NIC10_DBG_0,
154 	GAUDI2_STM_NIC10_DBG_1,
155 	GAUDI2_STM_NIC11_DBG_0,
156 	GAUDI2_STM_NIC11_DBG_1,
157 	GAUDI2_STM_LAST = GAUDI2_STM_NIC11_DBG_1
158 };
159 
160 enum gaudi2_debug_etf_regs_index {
161 	GAUDI2_ETF_FIRST = 0,
162 	GAUDI2_ETF_DCORE0_TPC0_EML = GAUDI2_ETF_FIRST,
163 	GAUDI2_ETF_DCORE0_TPC1_EML,
164 	GAUDI2_ETF_DCORE0_TPC2_EML,
165 	GAUDI2_ETF_DCORE0_TPC3_EML,
166 	GAUDI2_ETF_DCORE0_TPC4_EML,
167 	GAUDI2_ETF_DCORE0_TPC5_EML,
168 	GAUDI2_ETF_DCORE0_TPC6_EML,
169 	GAUDI2_ETF_DCORE1_TPC0_EML,
170 	GAUDI2_ETF_DCORE1_TPC1_EML,
171 	GAUDI2_ETF_DCORE1_TPC2_EML,
172 	GAUDI2_ETF_DCORE1_TPC3_EML,
173 	GAUDI2_ETF_DCORE1_TPC4_EML,
174 	GAUDI2_ETF_DCORE1_TPC5_EML,
175 	GAUDI2_ETF_DCORE2_TPC0_EML,
176 	GAUDI2_ETF_DCORE2_TPC1_EML,
177 	GAUDI2_ETF_DCORE2_TPC2_EML,
178 	GAUDI2_ETF_DCORE2_TPC3_EML,
179 	GAUDI2_ETF_DCORE2_TPC4_EML,
180 	GAUDI2_ETF_DCORE2_TPC5_EML,
181 	GAUDI2_ETF_DCORE3_TPC0_EML,
182 	GAUDI2_ETF_DCORE3_TPC1_EML,
183 	GAUDI2_ETF_DCORE3_TPC2_EML,
184 	GAUDI2_ETF_DCORE3_TPC3_EML,
185 	GAUDI2_ETF_DCORE3_TPC4_EML,
186 	GAUDI2_ETF_DCORE3_TPC5_EML,
187 	GAUDI2_ETF_DCORE0_HMMU0_CS,
188 	GAUDI2_ETF_DCORE0_HMMU1_CS,
189 	GAUDI2_ETF_DCORE0_HMMU2_CS,
190 	GAUDI2_ETF_DCORE0_HMMU3_CS,
191 	GAUDI2_ETF_DCORE0_MME_CTRL,
192 	GAUDI2_ETF_DCORE0_MME_SBTE0,
193 	GAUDI2_ETF_DCORE0_MME_SBTE1,
194 	GAUDI2_ETF_DCORE0_MME_SBTE2,
195 	GAUDI2_ETF_DCORE0_MME_SBTE3,
196 	GAUDI2_ETF_DCORE0_MME_SBTE4,
197 	GAUDI2_ETF_DCORE0_MME_ACC,
198 	GAUDI2_ETF_DCORE0_SM,
199 	GAUDI2_ETF_DCORE0_EDMA0_CS,
200 	GAUDI2_ETF_DCORE0_EDMA1_CS,
201 	GAUDI2_ETF_DCORE0_VDEC0_CS,
202 	GAUDI2_ETF_DCORE0_VDEC1_CS,
203 	GAUDI2_ETF_DCORE1_HMMU0_CS,
204 	GAUDI2_ETF_DCORE1_HMMU1_CS,
205 	GAUDI2_ETF_DCORE1_HMMU2_CS,
206 	GAUDI2_ETF_DCORE1_HMMU3_CS,
207 	GAUDI2_ETF_DCORE1_MME_CTRL,
208 	GAUDI2_ETF_DCORE1_MME_SBTE0,
209 	GAUDI2_ETF_DCORE1_MME_SBTE1,
210 	GAUDI2_ETF_DCORE1_MME_SBTE2,
211 	GAUDI2_ETF_DCORE1_MME_SBTE3,
212 	GAUDI2_ETF_DCORE1_MME_SBTE4,
213 	GAUDI2_ETF_DCORE1_MME_ACC,
214 	GAUDI2_ETF_DCORE1_SM,
215 	GAUDI2_ETF_DCORE1_EDMA0_CS,
216 	GAUDI2_ETF_DCORE1_EDMA1_CS,
217 	GAUDI2_ETF_DCORE1_VDEC0_CS,
218 	GAUDI2_ETF_DCORE1_VDEC1_CS,
219 	GAUDI2_ETF_DCORE2_HMMU0_CS,
220 	GAUDI2_ETF_DCORE2_HMMU1_CS,
221 	GAUDI2_ETF_DCORE2_HMMU2_CS,
222 	GAUDI2_ETF_DCORE2_HMMU3_CS,
223 	GAUDI2_ETF_DCORE2_MME_CTRL,
224 	GAUDI2_ETF_DCORE2_MME_SBTE0,
225 	GAUDI2_ETF_DCORE2_MME_SBTE1,
226 	GAUDI2_ETF_DCORE2_MME_SBTE2,
227 	GAUDI2_ETF_DCORE2_MME_SBTE3,
228 	GAUDI2_ETF_DCORE2_MME_SBTE4,
229 	GAUDI2_ETF_DCORE2_MME_ACC,
230 	GAUDI2_ETF_DCORE2_SM,
231 	GAUDI2_ETF_DCORE2_EDMA0_CS,
232 	GAUDI2_ETF_DCORE2_EDMA1_CS,
233 	GAUDI2_ETF_DCORE2_VDEC0_CS,
234 	GAUDI2_ETF_DCORE2_VDEC1_CS,
235 	GAUDI2_ETF_DCORE3_HMMU0_CS,
236 	GAUDI2_ETF_DCORE3_HMMU1_CS,
237 	GAUDI2_ETF_DCORE3_HMMU2_CS,
238 	GAUDI2_ETF_DCORE3_HMMU3_CS,
239 	GAUDI2_ETF_DCORE3_MME_CTRL,
240 	GAUDI2_ETF_DCORE3_MME_SBTE0,
241 	GAUDI2_ETF_DCORE3_MME_SBTE1,
242 	GAUDI2_ETF_DCORE3_MME_SBTE2,
243 	GAUDI2_ETF_DCORE3_MME_SBTE3,
244 	GAUDI2_ETF_DCORE3_MME_SBTE4,
245 	GAUDI2_ETF_DCORE3_MME_ACC,
246 	GAUDI2_ETF_DCORE3_SM,
247 	GAUDI2_ETF_DCORE3_EDMA0_CS,
248 	GAUDI2_ETF_DCORE3_EDMA1_CS,
249 	GAUDI2_ETF_DCORE3_VDEC0_CS,
250 	GAUDI2_ETF_DCORE3_VDEC1_CS,
251 	GAUDI2_ETF_PCIE,
252 	GAUDI2_ETF_PSOC,
253 	GAUDI2_ETF_PSOC_ARC0_CS,
254 	GAUDI2_ETF_PSOC_ARC1_CS,
255 	GAUDI2_ETF_PDMA0_CS,
256 	GAUDI2_ETF_PDMA1_CS,
257 	GAUDI2_ETF_CPU_0,
258 	GAUDI2_ETF_CPU_1,
259 	GAUDI2_ETF_CPU_TRACE,
260 	GAUDI2_ETF_PMMU_CS,
261 	GAUDI2_ETF_ROT0_CS,
262 	GAUDI2_ETF_ROT1_CS,
263 	GAUDI2_ETF_ARC_FARM_CS,
264 	GAUDI2_ETF_KDMA_CS,
265 	GAUDI2_ETF_PCIE_VDEC0_CS,
266 	GAUDI2_ETF_PCIE_VDEC1_CS,
267 	GAUDI2_ETF_HBM0_MC0_CS,
268 	GAUDI2_ETF_HBM0_MC1_CS,
269 	GAUDI2_ETF_HBM1_MC0_CS,
270 	GAUDI2_ETF_HBM1_MC1_CS,
271 	GAUDI2_ETF_HBM2_MC0_CS,
272 	GAUDI2_ETF_HBM2_MC1_CS,
273 	GAUDI2_ETF_HBM3_MC0_CS,
274 	GAUDI2_ETF_HBM3_MC1_CS,
275 	GAUDI2_ETF_HBM4_MC0_CS,
276 	GAUDI2_ETF_HBM4_MC1_CS,
277 	GAUDI2_ETF_HBM5_MC0_CS,
278 	GAUDI2_ETF_HBM5_MC1_CS,
279 	GAUDI2_ETF_NIC0_DBG_0,
280 	GAUDI2_ETF_NIC0_DBG_1,
281 	GAUDI2_ETF_NIC1_DBG_0,
282 	GAUDI2_ETF_NIC1_DBG_1,
283 	GAUDI2_ETF_NIC2_DBG_0,
284 	GAUDI2_ETF_NIC2_DBG_1,
285 	GAUDI2_ETF_NIC3_DBG_0,
286 	GAUDI2_ETF_NIC3_DBG_1,
287 	GAUDI2_ETF_NIC4_DBG_0,
288 	GAUDI2_ETF_NIC4_DBG_1,
289 	GAUDI2_ETF_NIC5_DBG_0,
290 	GAUDI2_ETF_NIC5_DBG_1,
291 	GAUDI2_ETF_NIC6_DBG_0,
292 	GAUDI2_ETF_NIC6_DBG_1,
293 	GAUDI2_ETF_NIC7_DBG_0,
294 	GAUDI2_ETF_NIC7_DBG_1,
295 	GAUDI2_ETF_NIC8_DBG_0,
296 	GAUDI2_ETF_NIC8_DBG_1,
297 	GAUDI2_ETF_NIC9_DBG_0,
298 	GAUDI2_ETF_NIC9_DBG_1,
299 	GAUDI2_ETF_NIC10_DBG_0,
300 	GAUDI2_ETF_NIC10_DBG_1,
301 	GAUDI2_ETF_NIC11_DBG_0,
302 	GAUDI2_ETF_NIC11_DBG_1,
303 	GAUDI2_ETF_LAST = GAUDI2_ETF_NIC11_DBG_1
304 };
305 
306 enum gaudi2_debug_funnel_regs_index {
307 	GAUDI2_FUNNEL_FIRST = 0,
308 	GAUDI2_FUNNEL_DCORE0_TPC0_EML = GAUDI2_FUNNEL_FIRST,
309 	GAUDI2_FUNNEL_DCORE0_TPC1_EML,
310 	GAUDI2_FUNNEL_DCORE0_TPC2_EML,
311 	GAUDI2_FUNNEL_DCORE0_TPC3_EML,
312 	GAUDI2_FUNNEL_DCORE0_TPC4_EML,
313 	GAUDI2_FUNNEL_DCORE0_TPC5_EML,
314 	GAUDI2_FUNNEL_DCORE0_TPC6_EML,
315 	GAUDI2_FUNNEL_DCORE1_TPC0_EML,
316 	GAUDI2_FUNNEL_DCORE1_TPC1_EML,
317 	GAUDI2_FUNNEL_DCORE1_TPC2_EML,
318 	GAUDI2_FUNNEL_DCORE1_TPC3_EML,
319 	GAUDI2_FUNNEL_DCORE1_TPC4_EML,
320 	GAUDI2_FUNNEL_DCORE1_TPC5_EML,
321 	GAUDI2_FUNNEL_DCORE2_TPC0_EML,
322 	GAUDI2_FUNNEL_DCORE2_TPC1_EML,
323 	GAUDI2_FUNNEL_DCORE2_TPC2_EML,
324 	GAUDI2_FUNNEL_DCORE2_TPC3_EML,
325 	GAUDI2_FUNNEL_DCORE2_TPC4_EML,
326 	GAUDI2_FUNNEL_DCORE2_TPC5_EML,
327 	GAUDI2_FUNNEL_DCORE3_TPC0_EML,
328 	GAUDI2_FUNNEL_DCORE3_TPC1_EML,
329 	GAUDI2_FUNNEL_DCORE3_TPC2_EML,
330 	GAUDI2_FUNNEL_DCORE3_TPC3_EML,
331 	GAUDI2_FUNNEL_DCORE3_TPC4_EML,
332 	GAUDI2_FUNNEL_DCORE3_TPC5_EML,
333 	GAUDI2_FUNNEL_DCORE0_XFT,
334 	GAUDI2_FUNNEL_DCORE0_TFT0,
335 	GAUDI2_FUNNEL_DCORE0_TFT1,
336 	GAUDI2_FUNNEL_DCORE0_TFT2,
337 	GAUDI2_FUNNEL_DCORE0_RTR0,
338 	GAUDI2_FUNNEL_DCORE0_RTR1,
339 	GAUDI2_FUNNEL_DCORE0_RTR2,
340 	GAUDI2_FUNNEL_DCORE0_RTR3,
341 	GAUDI2_FUNNEL_DCORE0_RTR4,
342 	GAUDI2_FUNNEL_DCORE0_MIF0,
343 	GAUDI2_FUNNEL_DCORE0_RTR5,
344 	GAUDI2_FUNNEL_DCORE0_MIF1,
345 	GAUDI2_FUNNEL_DCORE0_RTR6,
346 	GAUDI2_FUNNEL_DCORE0_MIF2,
347 	GAUDI2_FUNNEL_DCORE0_RTR7,
348 	GAUDI2_FUNNEL_DCORE0_MIF3,
349 	GAUDI2_FUNNEL_DCORE1_XFT,
350 	GAUDI2_FUNNEL_DCORE1_TFT0,
351 	GAUDI2_FUNNEL_DCORE1_TFT1,
352 	GAUDI2_FUNNEL_DCORE1_TFT2,
353 	GAUDI2_FUNNEL_DCORE1_RTR0,
354 	GAUDI2_FUNNEL_DCORE1_MIF0,
355 	GAUDI2_FUNNEL_DCORE1_RTR1,
356 	GAUDI2_FUNNEL_DCORE1_MIF1,
357 	GAUDI2_FUNNEL_DCORE1_RTR2,
358 	GAUDI2_FUNNEL_DCORE1_MIF2,
359 	GAUDI2_FUNNEL_DCORE1_RTR3,
360 	GAUDI2_FUNNEL_DCORE1_MIF3,
361 	GAUDI2_FUNNEL_DCORE1_RTR4,
362 	GAUDI2_FUNNEL_DCORE1_RTR5,
363 	GAUDI2_FUNNEL_DCORE1_RTR6,
364 	GAUDI2_FUNNEL_DCORE1_RTR7,
365 	GAUDI2_FUNNEL_DCORE2_XFT,
366 	GAUDI2_FUNNEL_DCORE2_TFT0,
367 	GAUDI2_FUNNEL_DCORE2_TFT1,
368 	GAUDI2_FUNNEL_DCORE2_TFT2,
369 	GAUDI2_FUNNEL_DCORE2_RTR0,
370 	GAUDI2_FUNNEL_DCORE2_RTR1,
371 	GAUDI2_FUNNEL_DCORE2_RTR2,
372 	GAUDI2_FUNNEL_DCORE2_RTR3,
373 	GAUDI2_FUNNEL_DCORE2_RTR4,
374 	GAUDI2_FUNNEL_DCORE2_MIF0,
375 	GAUDI2_FUNNEL_DCORE2_RTR5,
376 	GAUDI2_FUNNEL_DCORE2_MIF1,
377 	GAUDI2_FUNNEL_DCORE2_RTR6,
378 	GAUDI2_FUNNEL_DCORE2_MIF2,
379 	GAUDI2_FUNNEL_DCORE2_RTR7,
380 	GAUDI2_FUNNEL_DCORE2_MIF3,
381 	GAUDI2_FUNNEL_DCORE3_XFT,
382 	GAUDI2_FUNNEL_DCORE3_TFT0,
383 	GAUDI2_FUNNEL_DCORE3_TFT1,
384 	GAUDI2_FUNNEL_DCORE3_TFT2,
385 	GAUDI2_FUNNEL_DCORE3_RTR0,
386 	GAUDI2_FUNNEL_DCORE3_MIF0,
387 	GAUDI2_FUNNEL_DCORE3_RTR1,
388 	GAUDI2_FUNNEL_DCORE3_MIF1,
389 	GAUDI2_FUNNEL_DCORE3_RTR2,
390 	GAUDI2_FUNNEL_DCORE3_MIF2,
391 	GAUDI2_FUNNEL_DCORE3_RTR3,
392 	GAUDI2_FUNNEL_DCORE3_MIF3,
393 	GAUDI2_FUNNEL_DCORE3_RTR4,
394 	GAUDI2_FUNNEL_DCORE3_RTR5,
395 	GAUDI2_FUNNEL_DCORE3_RTR6,
396 	GAUDI2_FUNNEL_DCORE3_RTR7,
397 	GAUDI2_FUNNEL_PSOC,
398 	GAUDI2_FUNNEL_PSOC_ARC0,
399 	GAUDI2_FUNNEL_PSOC_ARC1,
400 	GAUDI2_FUNNEL_XDMA,
401 	GAUDI2_FUNNEL_CPU,
402 	GAUDI2_FUNNEL_PMMU,
403 	GAUDI2_FUNNEL_PMMU_DEC,
404 	GAUDI2_FUNNEL_DCORE0_XBAR_MID,
405 	GAUDI2_FUNNEL_DCORE0_XBAR_EDGE,
406 	GAUDI2_FUNNEL_DCORE1_XBAR_MID,
407 	GAUDI2_FUNNEL_DCORE1_XBAR_EDGE,
408 	GAUDI2_FUNNEL_DCORE2_XBAR_MID,
409 	GAUDI2_FUNNEL_DCORE2_XBAR_EDGE,
410 	GAUDI2_FUNNEL_DCORE3_XBAR_MID,
411 	GAUDI2_FUNNEL_DCORE3_XBAR_EDGE,
412 	GAUDI2_FUNNEL_ARC_FARM,
413 	GAUDI2_FUNNEL_HBM0_MC0,
414 	GAUDI2_FUNNEL_HBM0_MC1,
415 	GAUDI2_FUNNEL_HBM1_MC0,
416 	GAUDI2_FUNNEL_HBM1_MC1,
417 	GAUDI2_FUNNEL_HBM2_MC0,
418 	GAUDI2_FUNNEL_HBM2_MC1,
419 	GAUDI2_FUNNEL_HBM3_MC0,
420 	GAUDI2_FUNNEL_HBM3_MC1,
421 	GAUDI2_FUNNEL_HBM4_MC0,
422 	GAUDI2_FUNNEL_HBM4_MC1,
423 	GAUDI2_FUNNEL_HBM5_MC0,
424 	GAUDI2_FUNNEL_HBM5_MC1,
425 	GAUDI2_FUNNEL_NIC0_DBG_TX,
426 	GAUDI2_FUNNEL_NIC0_DBG_NCH,
427 	GAUDI2_FUNNEL_NIC1_DBG_TX,
428 	GAUDI2_FUNNEL_NIC1_DBG_NCH,
429 	GAUDI2_FUNNEL_NIC2_DBG_TX,
430 	GAUDI2_FUNNEL_NIC2_DBG_NCH,
431 	GAUDI2_FUNNEL_NIC3_DBG_TX,
432 	GAUDI2_FUNNEL_NIC3_DBG_NCH,
433 	GAUDI2_FUNNEL_NIC4_DBG_TX,
434 	GAUDI2_FUNNEL_NIC4_DBG_NCH,
435 	GAUDI2_FUNNEL_NIC5_DBG_TX,
436 	GAUDI2_FUNNEL_NIC5_DBG_NCH,
437 	GAUDI2_FUNNEL_NIC6_DBG_TX,
438 	GAUDI2_FUNNEL_NIC6_DBG_NCH,
439 	GAUDI2_FUNNEL_NIC7_DBG_TX,
440 	GAUDI2_FUNNEL_NIC7_DBG_NCH,
441 	GAUDI2_FUNNEL_NIC8_DBG_TX,
442 	GAUDI2_FUNNEL_NIC8_DBG_NCH,
443 	GAUDI2_FUNNEL_NIC9_DBG_TX,
444 	GAUDI2_FUNNEL_NIC9_DBG_NCH,
445 	GAUDI2_FUNNEL_NIC10_DBG_TX,
446 	GAUDI2_FUNNEL_NIC10_DBG_NCH,
447 	GAUDI2_FUNNEL_NIC11_DBG_TX,
448 	GAUDI2_FUNNEL_NIC11_DBG_NCH,
449 	GAUDI2_FUNNEL_LAST = GAUDI2_FUNNEL_NIC11_DBG_NCH
450 };
451 
452 enum gaudi2_debug_bmon_regs_index {
453 	GAUDI2_BMON_FIRST = 0,
454 	GAUDI2_BMON_DCORE0_TPC0_EML_0 = GAUDI2_BMON_FIRST,
455 	GAUDI2_BMON_DCORE0_TPC0_EML_1,
456 	GAUDI2_BMON_DCORE0_TPC0_EML_2,
457 	GAUDI2_BMON_DCORE0_TPC0_EML_3,
458 	GAUDI2_BMON_DCORE0_TPC1_EML_0,
459 	GAUDI2_BMON_DCORE0_TPC1_EML_1,
460 	GAUDI2_BMON_DCORE0_TPC1_EML_2,
461 	GAUDI2_BMON_DCORE0_TPC1_EML_3,
462 	GAUDI2_BMON_DCORE0_TPC2_EML_0,
463 	GAUDI2_BMON_DCORE0_TPC2_EML_1,
464 	GAUDI2_BMON_DCORE0_TPC2_EML_2,
465 	GAUDI2_BMON_DCORE0_TPC2_EML_3,
466 	GAUDI2_BMON_DCORE0_TPC3_EML_0,
467 	GAUDI2_BMON_DCORE0_TPC3_EML_1,
468 	GAUDI2_BMON_DCORE0_TPC3_EML_2,
469 	GAUDI2_BMON_DCORE0_TPC3_EML_3,
470 	GAUDI2_BMON_DCORE0_TPC4_EML_0,
471 	GAUDI2_BMON_DCORE0_TPC4_EML_1,
472 	GAUDI2_BMON_DCORE0_TPC4_EML_2,
473 	GAUDI2_BMON_DCORE0_TPC4_EML_3,
474 	GAUDI2_BMON_DCORE0_TPC5_EML_0,
475 	GAUDI2_BMON_DCORE0_TPC5_EML_1,
476 	GAUDI2_BMON_DCORE0_TPC5_EML_2,
477 	GAUDI2_BMON_DCORE0_TPC5_EML_3,
478 	GAUDI2_BMON_DCORE0_TPC6_EML_0,
479 	GAUDI2_BMON_DCORE0_TPC6_EML_1,
480 	GAUDI2_BMON_DCORE0_TPC6_EML_2,
481 	GAUDI2_BMON_DCORE0_TPC6_EML_3,
482 	GAUDI2_BMON_DCORE1_TPC0_EML_0,
483 	GAUDI2_BMON_DCORE1_TPC0_EML_1,
484 	GAUDI2_BMON_DCORE1_TPC0_EML_2,
485 	GAUDI2_BMON_DCORE1_TPC0_EML_3,
486 	GAUDI2_BMON_DCORE1_TPC1_EML_0,
487 	GAUDI2_BMON_DCORE1_TPC1_EML_1,
488 	GAUDI2_BMON_DCORE1_TPC1_EML_2,
489 	GAUDI2_BMON_DCORE1_TPC1_EML_3,
490 	GAUDI2_BMON_DCORE1_TPC2_EML_0,
491 	GAUDI2_BMON_DCORE1_TPC2_EML_1,
492 	GAUDI2_BMON_DCORE1_TPC2_EML_2,
493 	GAUDI2_BMON_DCORE1_TPC2_EML_3,
494 	GAUDI2_BMON_DCORE1_TPC3_EML_0,
495 	GAUDI2_BMON_DCORE1_TPC3_EML_1,
496 	GAUDI2_BMON_DCORE1_TPC3_EML_2,
497 	GAUDI2_BMON_DCORE1_TPC3_EML_3,
498 	GAUDI2_BMON_DCORE1_TPC4_EML_0,
499 	GAUDI2_BMON_DCORE1_TPC4_EML_1,
500 	GAUDI2_BMON_DCORE1_TPC4_EML_2,
501 	GAUDI2_BMON_DCORE1_TPC4_EML_3,
502 	GAUDI2_BMON_DCORE1_TPC5_EML_0,
503 	GAUDI2_BMON_DCORE1_TPC5_EML_1,
504 	GAUDI2_BMON_DCORE1_TPC5_EML_2,
505 	GAUDI2_BMON_DCORE1_TPC5_EML_3,
506 	GAUDI2_BMON_DCORE2_TPC0_EML_0,
507 	GAUDI2_BMON_DCORE2_TPC0_EML_1,
508 	GAUDI2_BMON_DCORE2_TPC0_EML_2,
509 	GAUDI2_BMON_DCORE2_TPC0_EML_3,
510 	GAUDI2_BMON_DCORE2_TPC1_EML_0,
511 	GAUDI2_BMON_DCORE2_TPC1_EML_1,
512 	GAUDI2_BMON_DCORE2_TPC1_EML_2,
513 	GAUDI2_BMON_DCORE2_TPC1_EML_3,
514 	GAUDI2_BMON_DCORE2_TPC2_EML_0,
515 	GAUDI2_BMON_DCORE2_TPC2_EML_1,
516 	GAUDI2_BMON_DCORE2_TPC2_EML_2,
517 	GAUDI2_BMON_DCORE2_TPC2_EML_3,
518 	GAUDI2_BMON_DCORE2_TPC3_EML_0,
519 	GAUDI2_BMON_DCORE2_TPC3_EML_1,
520 	GAUDI2_BMON_DCORE2_TPC3_EML_2,
521 	GAUDI2_BMON_DCORE2_TPC3_EML_3,
522 	GAUDI2_BMON_DCORE2_TPC4_EML_0,
523 	GAUDI2_BMON_DCORE2_TPC4_EML_1,
524 	GAUDI2_BMON_DCORE2_TPC4_EML_2,
525 	GAUDI2_BMON_DCORE2_TPC4_EML_3,
526 	GAUDI2_BMON_DCORE2_TPC5_EML_0,
527 	GAUDI2_BMON_DCORE2_TPC5_EML_1,
528 	GAUDI2_BMON_DCORE2_TPC5_EML_2,
529 	GAUDI2_BMON_DCORE2_TPC5_EML_3,
530 	GAUDI2_BMON_DCORE3_TPC0_EML_0,
531 	GAUDI2_BMON_DCORE3_TPC0_EML_1,
532 	GAUDI2_BMON_DCORE3_TPC0_EML_2,
533 	GAUDI2_BMON_DCORE3_TPC0_EML_3,
534 	GAUDI2_BMON_DCORE3_TPC1_EML_0,
535 	GAUDI2_BMON_DCORE3_TPC1_EML_1,
536 	GAUDI2_BMON_DCORE3_TPC1_EML_2,
537 	GAUDI2_BMON_DCORE3_TPC1_EML_3,
538 	GAUDI2_BMON_DCORE3_TPC2_EML_0,
539 	GAUDI2_BMON_DCORE3_TPC2_EML_1,
540 	GAUDI2_BMON_DCORE3_TPC2_EML_2,
541 	GAUDI2_BMON_DCORE3_TPC2_EML_3,
542 	GAUDI2_BMON_DCORE3_TPC3_EML_0,
543 	GAUDI2_BMON_DCORE3_TPC3_EML_1,
544 	GAUDI2_BMON_DCORE3_TPC3_EML_2,
545 	GAUDI2_BMON_DCORE3_TPC3_EML_3,
546 	GAUDI2_BMON_DCORE3_TPC4_EML_0,
547 	GAUDI2_BMON_DCORE3_TPC4_EML_1,
548 	GAUDI2_BMON_DCORE3_TPC4_EML_2,
549 	GAUDI2_BMON_DCORE3_TPC4_EML_3,
550 	GAUDI2_BMON_DCORE3_TPC5_EML_0,
551 	GAUDI2_BMON_DCORE3_TPC5_EML_1,
552 	GAUDI2_BMON_DCORE3_TPC5_EML_2,
553 	GAUDI2_BMON_DCORE3_TPC5_EML_3,
554 	GAUDI2_BMON_DCORE0_HMMU0_0,
555 	GAUDI2_BMON_DCORE0_HMMU0_1,
556 	GAUDI2_BMON_DCORE0_HMMU0_3,
557 	GAUDI2_BMON_DCORE0_HMMU0_2,
558 	GAUDI2_BMON_DCORE0_HMMU0_4,
559 	GAUDI2_BMON_DCORE0_HMMU1_0,
560 	GAUDI2_BMON_DCORE0_HMMU1_1,
561 	GAUDI2_BMON_DCORE0_HMMU1_3,
562 	GAUDI2_BMON_DCORE0_HMMU1_2,
563 	GAUDI2_BMON_DCORE0_HMMU1_4,
564 	GAUDI2_BMON_DCORE0_HMMU2_0,
565 	GAUDI2_BMON_DCORE0_HMMU2_1,
566 	GAUDI2_BMON_DCORE0_HMMU2_3,
567 	GAUDI2_BMON_DCORE0_HMMU2_2,
568 	GAUDI2_BMON_DCORE0_HMMU2_4,
569 	GAUDI2_BMON_DCORE0_HMMU3_0,
570 	GAUDI2_BMON_DCORE0_HMMU3_1,
571 	GAUDI2_BMON_DCORE0_HMMU3_3,
572 	GAUDI2_BMON_DCORE0_HMMU3_2,
573 	GAUDI2_BMON_DCORE0_HMMU3_4,
574 	GAUDI2_BMON_DCORE0_MME_CTRL_0,
575 	GAUDI2_BMON_DCORE0_MME_CTRL_1,
576 	GAUDI2_BMON_DCORE0_MME_CTRL_2,
577 	GAUDI2_BMON_DCORE0_MME_CTRL_3,
578 	GAUDI2_BMON_DCORE0_MME_SBTE0_0,
579 	GAUDI2_BMON_DCORE0_MME_SBTE1_0,
580 	GAUDI2_BMON_DCORE0_MME_SBTE2_0,
581 	GAUDI2_BMON_DCORE0_MME_SBTE3_0,
582 	GAUDI2_BMON_DCORE0_MME_SBTE4_0,
583 	GAUDI2_BMON_DCORE0_MME_ACC_0,
584 	GAUDI2_BMON_DCORE0_MME_ACC_1,
585 	GAUDI2_BMON_DCORE0_SM,
586 	GAUDI2_BMON_DCORE0_SM_1,
587 	GAUDI2_BMON_DCORE0_EDMA0_0,
588 	GAUDI2_BMON_DCORE0_EDMA0_1,
589 	GAUDI2_BMON_DCORE0_EDMA1_0,
590 	GAUDI2_BMON_DCORE0_EDMA1_1,
591 	GAUDI2_BMON_DCORE0_VDEC0_0,
592 	GAUDI2_BMON_DCORE0_VDEC0_1,
593 	GAUDI2_BMON_DCORE0_VDEC0_2,
594 	GAUDI2_BMON_DCORE0_VDEC1_0,
595 	GAUDI2_BMON_DCORE0_VDEC1_1,
596 	GAUDI2_BMON_DCORE0_VDEC1_2,
597 	GAUDI2_BMON_DCORE1_HMMU0_0,
598 	GAUDI2_BMON_DCORE1_HMMU0_1,
599 	GAUDI2_BMON_DCORE1_HMMU0_3,
600 	GAUDI2_BMON_DCORE1_HMMU0_2,
601 	GAUDI2_BMON_DCORE1_HMMU0_4,
602 	GAUDI2_BMON_DCORE1_HMMU1_0,
603 	GAUDI2_BMON_DCORE1_HMMU1_1,
604 	GAUDI2_BMON_DCORE1_HMMU1_3,
605 	GAUDI2_BMON_DCORE1_HMMU1_2,
606 	GAUDI2_BMON_DCORE1_HMMU1_4,
607 	GAUDI2_BMON_DCORE1_HMMU2_0,
608 	GAUDI2_BMON_DCORE1_HMMU2_1,
609 	GAUDI2_BMON_DCORE1_HMMU2_3,
610 	GAUDI2_BMON_DCORE1_HMMU2_2,
611 	GAUDI2_BMON_DCORE1_HMMU2_4,
612 	GAUDI2_BMON_DCORE1_HMMU3_0,
613 	GAUDI2_BMON_DCORE1_HMMU3_1,
614 	GAUDI2_BMON_DCORE1_HMMU3_3,
615 	GAUDI2_BMON_DCORE1_HMMU3_2,
616 	GAUDI2_BMON_DCORE1_HMMU3_4,
617 	GAUDI2_BMON_DCORE1_MME_CTRL_0,
618 	GAUDI2_BMON_DCORE1_MME_CTRL_1,
619 	GAUDI2_BMON_DCORE1_MME_CTRL_2,
620 	GAUDI2_BMON_DCORE1_MME_CTRL_3,
621 	GAUDI2_BMON_DCORE1_MME_SBTE0_0,
622 	GAUDI2_BMON_DCORE1_MME_SBTE1_0,
623 	GAUDI2_BMON_DCORE1_MME_SBTE2_0,
624 	GAUDI2_BMON_DCORE1_MME_SBTE3_0,
625 	GAUDI2_BMON_DCORE1_MME_SBTE4_0,
626 	GAUDI2_BMON_DCORE1_MME_ACC_0,
627 	GAUDI2_BMON_DCORE1_MME_ACC_1,
628 	GAUDI2_BMON_DCORE1_SM,
629 	GAUDI2_BMON_DCORE1_SM_1,
630 	GAUDI2_BMON_DCORE1_EDMA0_0,
631 	GAUDI2_BMON_DCORE1_EDMA0_1,
632 	GAUDI2_BMON_DCORE1_EDMA1_0,
633 	GAUDI2_BMON_DCORE1_EDMA1_1,
634 	GAUDI2_BMON_DCORE1_VDEC0_0,
635 	GAUDI2_BMON_DCORE1_VDEC0_1,
636 	GAUDI2_BMON_DCORE1_VDEC0_2,
637 	GAUDI2_BMON_DCORE1_VDEC1_0,
638 	GAUDI2_BMON_DCORE1_VDEC1_1,
639 	GAUDI2_BMON_DCORE1_VDEC1_2,
640 	GAUDI2_BMON_DCORE2_HMMU0_0,
641 	GAUDI2_BMON_DCORE2_HMMU0_1,
642 	GAUDI2_BMON_DCORE2_HMMU0_3,
643 	GAUDI2_BMON_DCORE2_HMMU0_2,
644 	GAUDI2_BMON_DCORE2_HMMU0_4,
645 	GAUDI2_BMON_DCORE2_HMMU1_0,
646 	GAUDI2_BMON_DCORE2_HMMU1_1,
647 	GAUDI2_BMON_DCORE2_HMMU1_3,
648 	GAUDI2_BMON_DCORE2_HMMU1_2,
649 	GAUDI2_BMON_DCORE2_HMMU1_4,
650 	GAUDI2_BMON_DCORE2_HMMU2_0,
651 	GAUDI2_BMON_DCORE2_HMMU2_1,
652 	GAUDI2_BMON_DCORE2_HMMU2_3,
653 	GAUDI2_BMON_DCORE2_HMMU2_2,
654 	GAUDI2_BMON_DCORE2_HMMU2_4,
655 	GAUDI2_BMON_DCORE2_HMMU3_0,
656 	GAUDI2_BMON_DCORE2_HMMU3_1,
657 	GAUDI2_BMON_DCORE2_HMMU3_3,
658 	GAUDI2_BMON_DCORE2_HMMU3_2,
659 	GAUDI2_BMON_DCORE2_HMMU3_4,
660 	GAUDI2_BMON_DCORE2_MME_CTRL_0,
661 	GAUDI2_BMON_DCORE2_MME_CTRL_1,
662 	GAUDI2_BMON_DCORE2_MME_CTRL_2,
663 	GAUDI2_BMON_DCORE2_MME_CTRL_3,
664 	GAUDI2_BMON_DCORE2_MME_SBTE0_0,
665 	GAUDI2_BMON_DCORE2_MME_SBTE1_0,
666 	GAUDI2_BMON_DCORE2_MME_SBTE2_0,
667 	GAUDI2_BMON_DCORE2_MME_SBTE3_0,
668 	GAUDI2_BMON_DCORE2_MME_SBTE4_0,
669 	GAUDI2_BMON_DCORE2_MME_ACC_0,
670 	GAUDI2_BMON_DCORE2_MME_ACC_1,
671 	GAUDI2_BMON_DCORE2_SM,
672 	GAUDI2_BMON_DCORE2_SM_1,
673 	GAUDI2_BMON_DCORE2_EDMA0_0,
674 	GAUDI2_BMON_DCORE2_EDMA0_1,
675 	GAUDI2_BMON_DCORE2_EDMA1_0,
676 	GAUDI2_BMON_DCORE2_EDMA1_1,
677 	GAUDI2_BMON_DCORE2_VDEC0_0,
678 	GAUDI2_BMON_DCORE2_VDEC0_1,
679 	GAUDI2_BMON_DCORE2_VDEC0_2,
680 	GAUDI2_BMON_DCORE2_VDEC1_0,
681 	GAUDI2_BMON_DCORE2_VDEC1_1,
682 	GAUDI2_BMON_DCORE2_VDEC1_2,
683 	GAUDI2_BMON_DCORE3_HMMU0_0,
684 	GAUDI2_BMON_DCORE3_HMMU0_1,
685 	GAUDI2_BMON_DCORE3_HMMU0_3,
686 	GAUDI2_BMON_DCORE3_HMMU0_2,
687 	GAUDI2_BMON_DCORE3_HMMU0_4,
688 	GAUDI2_BMON_DCORE3_HMMU1_0,
689 	GAUDI2_BMON_DCORE3_HMMU1_1,
690 	GAUDI2_BMON_DCORE3_HMMU1_3,
691 	GAUDI2_BMON_DCORE3_HMMU1_2,
692 	GAUDI2_BMON_DCORE3_HMMU1_4,
693 	GAUDI2_BMON_DCORE3_HMMU2_0,
694 	GAUDI2_BMON_DCORE3_HMMU2_1,
695 	GAUDI2_BMON_DCORE3_HMMU2_3,
696 	GAUDI2_BMON_DCORE3_HMMU2_2,
697 	GAUDI2_BMON_DCORE3_HMMU2_4,
698 	GAUDI2_BMON_DCORE3_HMMU3_0,
699 	GAUDI2_BMON_DCORE3_HMMU3_1,
700 	GAUDI2_BMON_DCORE3_HMMU3_3,
701 	GAUDI2_BMON_DCORE3_HMMU3_2,
702 	GAUDI2_BMON_DCORE3_HMMU3_4,
703 	GAUDI2_BMON_DCORE3_MME_CTRL_0,
704 	GAUDI2_BMON_DCORE3_MME_CTRL_1,
705 	GAUDI2_BMON_DCORE3_MME_CTRL_2,
706 	GAUDI2_BMON_DCORE3_MME_CTRL_3,
707 	GAUDI2_BMON_DCORE3_MME_SBTE0_0,
708 	GAUDI2_BMON_DCORE3_MME_SBTE1_0,
709 	GAUDI2_BMON_DCORE3_MME_SBTE2_0,
710 	GAUDI2_BMON_DCORE3_MME_SBTE3_0,
711 	GAUDI2_BMON_DCORE3_MME_SBTE4_0,
712 	GAUDI2_BMON_DCORE3_MME_ACC_0,
713 	GAUDI2_BMON_DCORE3_MME_ACC_1,
714 	GAUDI2_BMON_DCORE3_SM,
715 	GAUDI2_BMON_DCORE3_SM_1,
716 	GAUDI2_BMON_DCORE3_EDMA0_0,
717 	GAUDI2_BMON_DCORE3_EDMA0_1,
718 	GAUDI2_BMON_DCORE3_EDMA1_0,
719 	GAUDI2_BMON_DCORE3_EDMA1_1,
720 	GAUDI2_BMON_DCORE3_VDEC0_0,
721 	GAUDI2_BMON_DCORE3_VDEC0_1,
722 	GAUDI2_BMON_DCORE3_VDEC0_2,
723 	GAUDI2_BMON_DCORE3_VDEC1_0,
724 	GAUDI2_BMON_DCORE3_VDEC1_1,
725 	GAUDI2_BMON_DCORE3_VDEC1_2,
726 	GAUDI2_BMON_PCIE_MSTR_WR,
727 	GAUDI2_BMON_PCIE_MSTR_RD,
728 	GAUDI2_BMON_PCIE_SLV_WR,
729 	GAUDI2_BMON_PCIE_SLV_RD,
730 	GAUDI2_BMON_PSOC_ARC0_0,
731 	GAUDI2_BMON_PSOC_ARC0_1,
732 	GAUDI2_BMON_PSOC_ARC1_0,
733 	GAUDI2_BMON_PSOC_ARC1_1,
734 	GAUDI2_BMON_PDMA0_0,
735 	GAUDI2_BMON_PDMA0_1,
736 	GAUDI2_BMON_PDMA1_0,
737 	GAUDI2_BMON_PDMA1_1,
738 	GAUDI2_BMON_CPU_WR,
739 	GAUDI2_BMON_CPU_RD,
740 	GAUDI2_BMON_PMMU_0,
741 	GAUDI2_BMON_PMMU_1,
742 	GAUDI2_BMON_PMMU_2,
743 	GAUDI2_BMON_PMMU_3,
744 	GAUDI2_BMON_PMMU_4,
745 	GAUDI2_BMON_ROT0_0,
746 	GAUDI2_BMON_ROT0_1,
747 	GAUDI2_BMON_ROT0_2,
748 	GAUDI2_BMON_ROT0_3,
749 	GAUDI2_BMON_ROT1_0,
750 	GAUDI2_BMON_ROT1_1,
751 	GAUDI2_BMON_ROT1_2,
752 	GAUDI2_BMON_ROT1_3,
753 	GAUDI2_BMON_ARC_FARM_0,
754 	GAUDI2_BMON_ARC_FARM_1,
755 	GAUDI2_BMON_ARC_FARM_2,
756 	GAUDI2_BMON_ARC_FARM_3,
757 	GAUDI2_BMON_KDMA_0,
758 	GAUDI2_BMON_KDMA_1,
759 	GAUDI2_BMON_KDMA_2,
760 	GAUDI2_BMON_KDMA_3,
761 	GAUDI2_BMON_PCIE_VDEC0_0,
762 	GAUDI2_BMON_PCIE_VDEC0_1,
763 	GAUDI2_BMON_PCIE_VDEC0_2,
764 	GAUDI2_BMON_PCIE_VDEC1_0,
765 	GAUDI2_BMON_PCIE_VDEC1_1,
766 	GAUDI2_BMON_PCIE_VDEC1_2,
767 	GAUDI2_BMON_NIC0_DBG_0_0,
768 	GAUDI2_BMON_NIC0_DBG_1_0,
769 	GAUDI2_BMON_NIC0_DBG_2_0,
770 	GAUDI2_BMON_NIC0_DBG_0_1,
771 	GAUDI2_BMON_NIC0_DBG_1_1,
772 	GAUDI2_BMON_NIC0_DBG_2_1,
773 	GAUDI2_BMON_NIC1_DBG_0_0,
774 	GAUDI2_BMON_NIC1_DBG_1_0,
775 	GAUDI2_BMON_NIC1_DBG_2_0,
776 	GAUDI2_BMON_NIC1_DBG_0_1,
777 	GAUDI2_BMON_NIC1_DBG_1_1,
778 	GAUDI2_BMON_NIC1_DBG_2_1,
779 	GAUDI2_BMON_NIC2_DBG_0_0,
780 	GAUDI2_BMON_NIC2_DBG_1_0,
781 	GAUDI2_BMON_NIC2_DBG_2_0,
782 	GAUDI2_BMON_NIC2_DBG_0_1,
783 	GAUDI2_BMON_NIC2_DBG_1_1,
784 	GAUDI2_BMON_NIC2_DBG_2_1,
785 	GAUDI2_BMON_NIC3_DBG_0_0,
786 	GAUDI2_BMON_NIC3_DBG_1_0,
787 	GAUDI2_BMON_NIC3_DBG_2_0,
788 	GAUDI2_BMON_NIC3_DBG_0_1,
789 	GAUDI2_BMON_NIC3_DBG_1_1,
790 	GAUDI2_BMON_NIC3_DBG_2_1,
791 	GAUDI2_BMON_NIC4_DBG_0_0,
792 	GAUDI2_BMON_NIC4_DBG_1_0,
793 	GAUDI2_BMON_NIC4_DBG_2_0,
794 	GAUDI2_BMON_NIC4_DBG_0_1,
795 	GAUDI2_BMON_NIC4_DBG_1_1,
796 	GAUDI2_BMON_NIC4_DBG_2_1,
797 	GAUDI2_BMON_NIC5_DBG_0_0,
798 	GAUDI2_BMON_NIC5_DBG_1_0,
799 	GAUDI2_BMON_NIC5_DBG_2_0,
800 	GAUDI2_BMON_NIC5_DBG_0_1,
801 	GAUDI2_BMON_NIC5_DBG_1_1,
802 	GAUDI2_BMON_NIC5_DBG_2_1,
803 	GAUDI2_BMON_NIC6_DBG_0_0,
804 	GAUDI2_BMON_NIC6_DBG_1_0,
805 	GAUDI2_BMON_NIC6_DBG_2_0,
806 	GAUDI2_BMON_NIC6_DBG_0_1,
807 	GAUDI2_BMON_NIC6_DBG_1_1,
808 	GAUDI2_BMON_NIC6_DBG_2_1,
809 	GAUDI2_BMON_NIC7_DBG_0_0,
810 	GAUDI2_BMON_NIC7_DBG_1_0,
811 	GAUDI2_BMON_NIC7_DBG_2_0,
812 	GAUDI2_BMON_NIC7_DBG_0_1,
813 	GAUDI2_BMON_NIC7_DBG_1_1,
814 	GAUDI2_BMON_NIC7_DBG_2_1,
815 	GAUDI2_BMON_NIC8_DBG_0_0,
816 	GAUDI2_BMON_NIC8_DBG_1_0,
817 	GAUDI2_BMON_NIC8_DBG_2_0,
818 	GAUDI2_BMON_NIC8_DBG_0_1,
819 	GAUDI2_BMON_NIC8_DBG_1_1,
820 	GAUDI2_BMON_NIC8_DBG_2_1,
821 	GAUDI2_BMON_NIC9_DBG_0_0,
822 	GAUDI2_BMON_NIC9_DBG_1_0,
823 	GAUDI2_BMON_NIC9_DBG_2_0,
824 	GAUDI2_BMON_NIC9_DBG_0_1,
825 	GAUDI2_BMON_NIC9_DBG_1_1,
826 	GAUDI2_BMON_NIC9_DBG_2_1,
827 	GAUDI2_BMON_NIC10_DBG_0_0,
828 	GAUDI2_BMON_NIC10_DBG_1_0,
829 	GAUDI2_BMON_NIC10_DBG_2_0,
830 	GAUDI2_BMON_NIC10_DBG_0_1,
831 	GAUDI2_BMON_NIC10_DBG_1_1,
832 	GAUDI2_BMON_NIC10_DBG_2_1,
833 	GAUDI2_BMON_NIC11_DBG_0_0,
834 	GAUDI2_BMON_NIC11_DBG_1_0,
835 	GAUDI2_BMON_NIC11_DBG_2_0,
836 	GAUDI2_BMON_NIC11_DBG_0_1,
837 	GAUDI2_BMON_NIC11_DBG_1_1,
838 	GAUDI2_BMON_NIC11_DBG_2_1,
839 	GAUDI2_BMON_LAST = GAUDI2_BMON_NIC11_DBG_2_1
840 };
841 
842 enum gaudi2_debug_spmu_regs_index {
843 	GAUDI2_SPMU_FIRST = 0,
844 	GAUDI2_SPMU_DCORE0_TPC0_EML = GAUDI2_SPMU_FIRST,
845 	GAUDI2_SPMU_DCORE0_TPC1_EML,
846 	GAUDI2_SPMU_DCORE0_TPC2_EML,
847 	GAUDI2_SPMU_DCORE0_TPC3_EML,
848 	GAUDI2_SPMU_DCORE0_TPC4_EML,
849 	GAUDI2_SPMU_DCORE0_TPC5_EML,
850 	GAUDI2_SPMU_DCORE0_TPC6_EML,
851 	GAUDI2_SPMU_DCORE1_TPC0_EML,
852 	GAUDI2_SPMU_DCORE1_TPC1_EML,
853 	GAUDI2_SPMU_DCORE1_TPC2_EML,
854 	GAUDI2_SPMU_DCORE1_TPC3_EML,
855 	GAUDI2_SPMU_DCORE1_TPC4_EML,
856 	GAUDI2_SPMU_DCORE1_TPC5_EML,
857 	GAUDI2_SPMU_DCORE2_TPC0_EML,
858 	GAUDI2_SPMU_DCORE2_TPC1_EML,
859 	GAUDI2_SPMU_DCORE2_TPC2_EML,
860 	GAUDI2_SPMU_DCORE2_TPC3_EML,
861 	GAUDI2_SPMU_DCORE2_TPC4_EML,
862 	GAUDI2_SPMU_DCORE2_TPC5_EML,
863 	GAUDI2_SPMU_DCORE3_TPC0_EML,
864 	GAUDI2_SPMU_DCORE3_TPC1_EML,
865 	GAUDI2_SPMU_DCORE3_TPC2_EML,
866 	GAUDI2_SPMU_DCORE3_TPC3_EML,
867 	GAUDI2_SPMU_DCORE3_TPC4_EML,
868 	GAUDI2_SPMU_DCORE3_TPC5_EML,
869 	GAUDI2_SPMU_DCORE0_HMMU0_CS,
870 	GAUDI2_SPMU_DCORE0_HMMU1_CS,
871 	GAUDI2_SPMU_DCORE0_HMMU2_CS,
872 	GAUDI2_SPMU_DCORE0_HMMU3_CS,
873 	GAUDI2_SPMU_DCORE0_MME_CTRL,
874 	GAUDI2_SPMU_DCORE0_MME_SBTE0,
875 	GAUDI2_SPMU_DCORE0_MME_SBTE1,
876 	GAUDI2_SPMU_DCORE0_MME_SBTE2,
877 	GAUDI2_SPMU_DCORE0_MME_SBTE3,
878 	GAUDI2_SPMU_DCORE0_MME_SBTE4,
879 	GAUDI2_SPMU_DCORE0_MME_ACC,
880 	GAUDI2_SPMU_DCORE0_SM,
881 	GAUDI2_SPMU_DCORE0_EDMA0_CS,
882 	GAUDI2_SPMU_DCORE0_EDMA1_CS,
883 	GAUDI2_SPMU_DCORE0_VDEC0_CS,
884 	GAUDI2_SPMU_DCORE0_VDEC1_CS,
885 	GAUDI2_SPMU_DCORE1_HMMU0_CS,
886 	GAUDI2_SPMU_DCORE1_HMMU1_CS,
887 	GAUDI2_SPMU_DCORE1_HMMU2_CS,
888 	GAUDI2_SPMU_DCORE1_HMMU3_CS,
889 	GAUDI2_SPMU_DCORE1_MME_CTRL,
890 	GAUDI2_SPMU_DCORE1_MME_SBTE0,
891 	GAUDI2_SPMU_DCORE1_MME_SBTE1,
892 	GAUDI2_SPMU_DCORE1_MME_SBTE2,
893 	GAUDI2_SPMU_DCORE1_MME_SBTE3,
894 	GAUDI2_SPMU_DCORE1_MME_SBTE4,
895 	GAUDI2_SPMU_DCORE1_MME_ACC,
896 	GAUDI2_SPMU_DCORE1_SM,
897 	GAUDI2_SPMU_DCORE1_EDMA0_CS,
898 	GAUDI2_SPMU_DCORE1_EDMA1_CS,
899 	GAUDI2_SPMU_DCORE1_VDEC0_CS,
900 	GAUDI2_SPMU_DCORE1_VDEC1_CS,
901 	GAUDI2_SPMU_DCORE2_HMMU0_CS,
902 	GAUDI2_SPMU_DCORE2_HMMU1_CS,
903 	GAUDI2_SPMU_DCORE2_HMMU2_CS,
904 	GAUDI2_SPMU_DCORE2_HMMU3_CS,
905 	GAUDI2_SPMU_DCORE2_MME_CTRL,
906 	GAUDI2_SPMU_DCORE2_MME_SBTE0,
907 	GAUDI2_SPMU_DCORE2_MME_SBTE1,
908 	GAUDI2_SPMU_DCORE2_MME_SBTE2,
909 	GAUDI2_SPMU_DCORE2_MME_SBTE3,
910 	GAUDI2_SPMU_DCORE2_MME_SBTE4,
911 	GAUDI2_SPMU_DCORE2_MME_ACC,
912 	GAUDI2_SPMU_DCORE2_SM,
913 	GAUDI2_SPMU_DCORE2_EDMA0_CS,
914 	GAUDI2_SPMU_DCORE2_EDMA1_CS,
915 	GAUDI2_SPMU_DCORE2_VDEC0_CS,
916 	GAUDI2_SPMU_DCORE2_VDEC1_CS,
917 	GAUDI2_SPMU_DCORE3_HMMU0_CS,
918 	GAUDI2_SPMU_DCORE3_HMMU1_CS,
919 	GAUDI2_SPMU_DCORE3_HMMU2_CS,
920 	GAUDI2_SPMU_DCORE3_HMMU3_CS,
921 	GAUDI2_SPMU_DCORE3_MME_CTRL,
922 	GAUDI2_SPMU_DCORE3_MME_SBTE0,
923 	GAUDI2_SPMU_DCORE3_MME_SBTE1,
924 	GAUDI2_SPMU_DCORE3_MME_SBTE2,
925 	GAUDI2_SPMU_DCORE3_MME_SBTE3,
926 	GAUDI2_SPMU_DCORE3_MME_SBTE4,
927 	GAUDI2_SPMU_DCORE3_MME_ACC,
928 	GAUDI2_SPMU_DCORE3_SM,
929 	GAUDI2_SPMU_DCORE3_EDMA0_CS,
930 	GAUDI2_SPMU_DCORE3_EDMA1_CS,
931 	GAUDI2_SPMU_DCORE3_VDEC0_CS,
932 	GAUDI2_SPMU_DCORE3_VDEC1_CS,
933 	GAUDI2_SPMU_PCIE,
934 	GAUDI2_SPMU_PSOC_ARC0_CS,
935 	GAUDI2_SPMU_PSOC_ARC1_CS,
936 	GAUDI2_SPMU_PDMA0_CS,
937 	GAUDI2_SPMU_PDMA1_CS,
938 	GAUDI2_SPMU_PMMU_CS,
939 	GAUDI2_SPMU_ROT0_CS,
940 	GAUDI2_SPMU_ROT1_CS,
941 	GAUDI2_SPMU_ARC_FARM_CS,
942 	GAUDI2_SPMU_KDMA_CS,
943 	GAUDI2_SPMU_PCIE_VDEC0_CS,
944 	GAUDI2_SPMU_PCIE_VDEC1_CS,
945 	GAUDI2_SPMU_HBM0_MC0_CS,
946 	GAUDI2_SPMU_HBM0_MC1_CS,
947 	GAUDI2_SPMU_HBM1_MC0_CS,
948 	GAUDI2_SPMU_HBM1_MC1_CS,
949 	GAUDI2_SPMU_HBM2_MC0_CS,
950 	GAUDI2_SPMU_HBM2_MC1_CS,
951 	GAUDI2_SPMU_HBM3_MC0_CS,
952 	GAUDI2_SPMU_HBM3_MC1_CS,
953 	GAUDI2_SPMU_HBM4_MC0_CS,
954 	GAUDI2_SPMU_HBM4_MC1_CS,
955 	GAUDI2_SPMU_HBM5_MC0_CS,
956 	GAUDI2_SPMU_HBM5_MC1_CS,
957 	GAUDI2_SPMU_NIC0_DBG_0,
958 	GAUDI2_SPMU_NIC0_DBG_1,
959 	GAUDI2_SPMU_NIC1_DBG_0,
960 	GAUDI2_SPMU_NIC1_DBG_1,
961 	GAUDI2_SPMU_NIC2_DBG_0,
962 	GAUDI2_SPMU_NIC2_DBG_1,
963 	GAUDI2_SPMU_NIC3_DBG_0,
964 	GAUDI2_SPMU_NIC3_DBG_1,
965 	GAUDI2_SPMU_NIC4_DBG_0,
966 	GAUDI2_SPMU_NIC4_DBG_1,
967 	GAUDI2_SPMU_NIC5_DBG_0,
968 	GAUDI2_SPMU_NIC5_DBG_1,
969 	GAUDI2_SPMU_NIC6_DBG_0,
970 	GAUDI2_SPMU_NIC6_DBG_1,
971 	GAUDI2_SPMU_NIC7_DBG_0,
972 	GAUDI2_SPMU_NIC7_DBG_1,
973 	GAUDI2_SPMU_NIC8_DBG_0,
974 	GAUDI2_SPMU_NIC8_DBG_1,
975 	GAUDI2_SPMU_NIC9_DBG_0,
976 	GAUDI2_SPMU_NIC9_DBG_1,
977 	GAUDI2_SPMU_NIC10_DBG_0,
978 	GAUDI2_SPMU_NIC10_DBG_1,
979 	GAUDI2_SPMU_NIC11_DBG_0,
980 	GAUDI2_SPMU_NIC11_DBG_1,
981 	GAUDI2_SPMU_LAST = GAUDI2_SPMU_NIC11_DBG_1
982 };
983 
984 #endif /* GAUDI2_CORESIGHT_H */
985