1 /* SPDX-License-Identifier: GPL-2.0
3 * Copyright 2016-2020 HabanaLabs, Ltd.
8 #ifndef GAUDI_CORESIGHT_H
9 #define GAUDI_CORESIGHT_H
11 enum gaudi_debug_stm_regs_index
{
13 GAUDI_STM_MME0_ACC
= GAUDI_STM_FIRST
,
30 GAUDI_STM_DMA_CH_0_CS
,
31 GAUDI_STM_DMA_CH_1_CS
,
32 GAUDI_STM_DMA_CH_2_CS
,
33 GAUDI_STM_DMA_CH_3_CS
,
34 GAUDI_STM_DMA_CH_4_CS
,
35 GAUDI_STM_DMA_CH_5_CS
,
36 GAUDI_STM_DMA_CH_6_CS
,
37 GAUDI_STM_DMA_CH_7_CS
,
59 GAUDI_STM_LAST
= GAUDI_STM_TPC7_EML
62 enum gaudi_debug_etf_regs_index
{
64 GAUDI_ETF_MME0_ACC
= GAUDI_ETF_FIRST
,
83 GAUDI_ETF_DMA_CH_0_CS
,
84 GAUDI_ETF_DMA_CH_1_CS
,
85 GAUDI_ETF_DMA_CH_2_CS
,
86 GAUDI_ETF_DMA_CH_3_CS
,
87 GAUDI_ETF_DMA_CH_4_CS
,
88 GAUDI_ETF_DMA_CH_5_CS
,
89 GAUDI_ETF_DMA_CH_6_CS
,
90 GAUDI_ETF_DMA_CH_7_CS
,
112 GAUDI_ETF_LAST
= GAUDI_ETF_TPC7_EML
115 enum gaudi_debug_funnel_regs_index
{
116 GAUDI_FUNNEL_FIRST
= 0,
117 GAUDI_FUNNEL_MME0_ACC
= GAUDI_FUNNEL_FIRST
,
118 GAUDI_FUNNEL_MME1_ACC
,
119 GAUDI_FUNNEL_MME2_ACC
,
120 GAUDI_FUNNEL_MME3_ACC
,
121 GAUDI_FUNNEL_SRAM_Y0_X0
,
122 GAUDI_FUNNEL_SRAM_Y0_X1
,
123 GAUDI_FUNNEL_SRAM_Y0_X2
,
124 GAUDI_FUNNEL_SRAM_Y0_X3
,
125 GAUDI_FUNNEL_SRAM_Y0_X4
,
126 GAUDI_FUNNEL_SRAM_Y0_X5
,
127 GAUDI_FUNNEL_SRAM_Y0_X6
,
128 GAUDI_FUNNEL_SRAM_Y0_X7
,
129 GAUDI_FUNNEL_SRAM_Y1_X0
,
130 GAUDI_FUNNEL_SRAM_Y1_X1
,
131 GAUDI_FUNNEL_SRAM_Y1_X2
,
132 GAUDI_FUNNEL_SRAM_Y1_X3
,
133 GAUDI_FUNNEL_SRAM_Y1_X4
,
134 GAUDI_FUNNEL_SRAM_Y1_X5
,
135 GAUDI_FUNNEL_SRAM_Y1_X6
,
136 GAUDI_FUNNEL_SRAM_Y1_X7
,
137 GAUDI_FUNNEL_SRAM_Y2_X0
,
138 GAUDI_FUNNEL_SRAM_Y2_X1
,
139 GAUDI_FUNNEL_SRAM_Y2_X2
,
140 GAUDI_FUNNEL_SRAM_Y2_X3
,
141 GAUDI_FUNNEL_SRAM_Y2_X4
,
142 GAUDI_FUNNEL_SRAM_Y2_X5
,
143 GAUDI_FUNNEL_SRAM_Y2_X6
,
144 GAUDI_FUNNEL_SRAM_Y2_X7
,
145 GAUDI_FUNNEL_SRAM_Y3_X0
,
146 GAUDI_FUNNEL_SRAM_Y3_X1
,
147 GAUDI_FUNNEL_SRAM_Y3_X2
,
148 GAUDI_FUNNEL_SRAM_Y3_X4
,
149 GAUDI_FUNNEL_SRAM_Y3_X3
,
150 GAUDI_FUNNEL_SRAM_Y3_X5
,
151 GAUDI_FUNNEL_SRAM_Y3_X6
,
152 GAUDI_FUNNEL_SRAM_Y3_X7
,
169 GAUDI_FUNNEL_DMA_IF_W_S
,
170 GAUDI_FUNNEL_DMA_IF_E_S
,
171 GAUDI_FUNNEL_DMA_IF_W_N
,
172 GAUDI_FUNNEL_DMA_IF_E_N
,
174 GAUDI_FUNNEL_NIC_TPC_W_S
,
175 GAUDI_FUNNEL_NIC_TPC_E_S
,
176 GAUDI_FUNNEL_NIC_TPC_W_N
,
177 GAUDI_FUNNEL_NIC_TPC_E_N
,
185 GAUDI_FUNNEL_TPC0_EML
,
186 GAUDI_FUNNEL_TPC1_EML
,
187 GAUDI_FUNNEL_TPC2_EML
,
188 GAUDI_FUNNEL_TPC3_EML
,
189 GAUDI_FUNNEL_TPC4_EML
,
190 GAUDI_FUNNEL_TPC5_EML
,
191 GAUDI_FUNNEL_TPC6_EML
,
192 GAUDI_FUNNEL_TPC7_EML
,
193 GAUDI_FUNNEL_LAST
= GAUDI_FUNNEL_TPC7_EML
196 enum gaudi_debug_bmon_regs_index
{
197 GAUDI_BMON_FIRST
= 0,
198 GAUDI_BMON_MME0_ACC_0
= GAUDI_BMON_FIRST
,
199 GAUDI_BMON_MME0_SBAB_0
,
200 GAUDI_BMON_MME0_SBAB_1
,
201 GAUDI_BMON_MME0_CTRL_0
,
202 GAUDI_BMON_MME0_CTRL_1
,
203 GAUDI_BMON_MME1_ACC_0
,
204 GAUDI_BMON_MME1_SBAB_0
,
205 GAUDI_BMON_MME1_SBAB_1
,
206 GAUDI_BMON_MME1_CTRL_0
,
207 GAUDI_BMON_MME1_CTRL_1
,
208 GAUDI_BMON_MME2_ACC_0
,
209 GAUDI_BMON_MME2_SBAB_0
,
210 GAUDI_BMON_MME2_SBAB_1
,
211 GAUDI_BMON_MME2_CTRL_0
,
212 GAUDI_BMON_MME2_CTRL_1
,
213 GAUDI_BMON_MME3_ACC_0
,
214 GAUDI_BMON_MME3_SBAB_0
,
215 GAUDI_BMON_MME3_SBAB_1
,
216 GAUDI_BMON_MME3_CTRL_0
,
217 GAUDI_BMON_MME3_CTRL_1
,
218 GAUDI_BMON_DMA_IF_W_S_SOB_WR
,
219 GAUDI_BMON_DMA_IF_W_S_0_WR
,
220 GAUDI_BMON_DMA_IF_W_S_0_RD
,
221 GAUDI_BMON_DMA_IF_W_S_1_WR
,
222 GAUDI_BMON_DMA_IF_W_S_1_RD
,
223 GAUDI_BMON_DMA_IF_E_S_SOB_WR
,
224 GAUDI_BMON_DMA_IF_E_S_0_WR
,
225 GAUDI_BMON_DMA_IF_E_S_0_RD
,
226 GAUDI_BMON_DMA_IF_E_S_1_WR
,
227 GAUDI_BMON_DMA_IF_E_S_1_RD
,
228 GAUDI_BMON_DMA_IF_W_N_SOB_WR
,
229 GAUDI_BMON_DMA_IF_W_N_HBM0_WR
,
230 GAUDI_BMON_DMA_IF_W_N_HBM0_RD
,
231 GAUDI_BMON_DMA_IF_W_N_HBM1_WR
,
232 GAUDI_BMON_DMA_IF_W_N_HBM1_RD
,
233 GAUDI_BMON_DMA_IF_E_N_SOB_WR
,
234 GAUDI_BMON_DMA_IF_E_N_HBM0_WR
,
235 GAUDI_BMON_DMA_IF_E_N_HBM0_RD
,
236 GAUDI_BMON_DMA_IF_E_N_HBM1_WR
,
237 GAUDI_BMON_DMA_IF_E_N_HBM1_RD
,
240 GAUDI_BMON_DMA_CH_0_0
,
241 GAUDI_BMON_DMA_CH_0_1
,
242 GAUDI_BMON_DMA_CH_1_0
,
243 GAUDI_BMON_DMA_CH_1_1
,
244 GAUDI_BMON_DMA_CH_2_0
,
245 GAUDI_BMON_DMA_CH_2_1
,
246 GAUDI_BMON_DMA_CH_3_0
,
247 GAUDI_BMON_DMA_CH_3_1
,
248 GAUDI_BMON_DMA_CH_4_0
,
249 GAUDI_BMON_DMA_CH_4_1
,
250 GAUDI_BMON_DMA_CH_5_0
,
251 GAUDI_BMON_DMA_CH_5_1
,
252 GAUDI_BMON_DMA_CH_6_0
,
253 GAUDI_BMON_DMA_CH_6_1
,
254 GAUDI_BMON_DMA_CH_7_0
,
255 GAUDI_BMON_DMA_CH_7_1
,
256 GAUDI_BMON_PCIE_MSTR_WR
,
257 GAUDI_BMON_PCIE_MSTR_RD
,
258 GAUDI_BMON_PCIE_SLV_WR
,
259 GAUDI_BMON_PCIE_SLV_RD
,
287 GAUDI_BMON_TPC0_EML_0
,
288 GAUDI_BMON_TPC0_EML_1
,
289 GAUDI_BMON_TPC0_EML_2
,
290 GAUDI_BMON_TPC0_EML_3
,
291 GAUDI_BMON_TPC1_EML_0
,
292 GAUDI_BMON_TPC1_EML_1
,
293 GAUDI_BMON_TPC1_EML_2
,
294 GAUDI_BMON_TPC1_EML_3
,
295 GAUDI_BMON_TPC2_EML_0
,
296 GAUDI_BMON_TPC2_EML_1
,
297 GAUDI_BMON_TPC2_EML_2
,
298 GAUDI_BMON_TPC2_EML_3
,
299 GAUDI_BMON_TPC3_EML_0
,
300 GAUDI_BMON_TPC3_EML_1
,
301 GAUDI_BMON_TPC3_EML_2
,
302 GAUDI_BMON_TPC3_EML_3
,
303 GAUDI_BMON_TPC4_EML_0
,
304 GAUDI_BMON_TPC4_EML_1
,
305 GAUDI_BMON_TPC4_EML_2
,
306 GAUDI_BMON_TPC4_EML_3
,
307 GAUDI_BMON_TPC5_EML_0
,
308 GAUDI_BMON_TPC5_EML_1
,
309 GAUDI_BMON_TPC5_EML_2
,
310 GAUDI_BMON_TPC5_EML_3
,
311 GAUDI_BMON_TPC6_EML_0
,
312 GAUDI_BMON_TPC6_EML_1
,
313 GAUDI_BMON_TPC6_EML_2
,
314 GAUDI_BMON_TPC6_EML_3
,
315 GAUDI_BMON_TPC7_EML_0
,
316 GAUDI_BMON_TPC7_EML_1
,
317 GAUDI_BMON_TPC7_EML_2
,
318 GAUDI_BMON_TPC7_EML_3
,
319 GAUDI_BMON_LAST
= GAUDI_BMON_TPC7_EML_3
322 enum gaudi_debug_spmu_regs_index
{
323 GAUDI_SPMU_FIRST
= 0,
324 GAUDI_SPMU_MME0_ACC
= GAUDI_SPMU_FIRST
,
325 GAUDI_SPMU_MME0_SBAB
,
326 GAUDI_SPMU_MME0_CTRL
,
328 GAUDI_SPMU_MME1_SBAB
,
329 GAUDI_SPMU_MME1_CTRL
,
330 GAUDI_SPMU_MME2_MME2_ACC
,
331 GAUDI_SPMU_MME2_SBAB
,
332 GAUDI_SPMU_MME2_CTRL
,
334 GAUDI_SPMU_MME3_SBAB
,
335 GAUDI_SPMU_MME3_CTRL
,
336 GAUDI_SPMU_DMA_CH_0_CS
,
337 GAUDI_SPMU_DMA_CH_1_CS
,
338 GAUDI_SPMU_DMA_CH_2_CS
,
339 GAUDI_SPMU_DMA_CH_3_CS
,
340 GAUDI_SPMU_DMA_CH_4_CS
,
341 GAUDI_SPMU_DMA_CH_5_CS
,
342 GAUDI_SPMU_DMA_CH_6_CS
,
343 GAUDI_SPMU_DMA_CH_7_CS
,
364 GAUDI_SPMU_LAST
= GAUDI_SPMU_TPC7_EML
367 #endif /* GAUDI_CORESIGHT_H */