0001
0002
0003
0004
0005
0006
0007
0008 #ifndef GAUDI_CORESIGHT_H
0009 #define GAUDI_CORESIGHT_H
0010
0011 enum gaudi_debug_stm_regs_index {
0012 GAUDI_STM_FIRST = 0,
0013 GAUDI_STM_MME0_ACC = GAUDI_STM_FIRST,
0014 GAUDI_STM_MME0_SBAB,
0015 GAUDI_STM_MME0_CTRL,
0016 GAUDI_STM_MME1_ACC,
0017 GAUDI_STM_MME1_SBAB,
0018 GAUDI_STM_MME1_CTRL,
0019 GAUDI_STM_MME2_ACC,
0020 GAUDI_STM_MME2_SBAB,
0021 GAUDI_STM_MME2_CTRL,
0022 GAUDI_STM_MME3_ACC,
0023 GAUDI_STM_MME3_SBAB,
0024 GAUDI_STM_MME3_CTRL,
0025 GAUDI_STM_DMA_IF_W_S,
0026 GAUDI_STM_DMA_IF_E_S,
0027 GAUDI_STM_DMA_IF_W_N,
0028 GAUDI_STM_DMA_IF_E_N,
0029 GAUDI_STM_CPU,
0030 GAUDI_STM_DMA_CH_0_CS,
0031 GAUDI_STM_DMA_CH_1_CS,
0032 GAUDI_STM_DMA_CH_2_CS,
0033 GAUDI_STM_DMA_CH_3_CS,
0034 GAUDI_STM_DMA_CH_4_CS,
0035 GAUDI_STM_DMA_CH_5_CS,
0036 GAUDI_STM_DMA_CH_6_CS,
0037 GAUDI_STM_DMA_CH_7_CS,
0038 GAUDI_STM_PCIE,
0039 GAUDI_STM_MMU_CS,
0040 GAUDI_STM_PSOC,
0041 GAUDI_STM_NIC0_0,
0042 GAUDI_STM_NIC0_1,
0043 GAUDI_STM_NIC1_0,
0044 GAUDI_STM_NIC1_1,
0045 GAUDI_STM_NIC2_0,
0046 GAUDI_STM_NIC2_1,
0047 GAUDI_STM_NIC3_0,
0048 GAUDI_STM_NIC3_1,
0049 GAUDI_STM_NIC4_0,
0050 GAUDI_STM_NIC4_1,
0051 GAUDI_STM_TPC0_EML,
0052 GAUDI_STM_TPC1_EML,
0053 GAUDI_STM_TPC2_EML,
0054 GAUDI_STM_TPC3_EML,
0055 GAUDI_STM_TPC4_EML,
0056 GAUDI_STM_TPC5_EML,
0057 GAUDI_STM_TPC6_EML,
0058 GAUDI_STM_TPC7_EML,
0059 GAUDI_STM_LAST = GAUDI_STM_TPC7_EML
0060 };
0061
0062 enum gaudi_debug_etf_regs_index {
0063 GAUDI_ETF_FIRST = 0,
0064 GAUDI_ETF_MME0_ACC = GAUDI_ETF_FIRST,
0065 GAUDI_ETF_MME0_SBAB,
0066 GAUDI_ETF_MME0_CTRL,
0067 GAUDI_ETF_MME1_ACC,
0068 GAUDI_ETF_MME1_SBAB,
0069 GAUDI_ETF_MME1_CTRL,
0070 GAUDI_ETF_MME2_ACC,
0071 GAUDI_ETF_MME2_SBAB,
0072 GAUDI_ETF_MME2_CTRL,
0073 GAUDI_ETF_MME3_ACC,
0074 GAUDI_ETF_MME3_SBAB,
0075 GAUDI_ETF_MME3_CTRL,
0076 GAUDI_ETF_DMA_IF_W_S,
0077 GAUDI_ETF_DMA_IF_E_S,
0078 GAUDI_ETF_DMA_IF_W_N,
0079 GAUDI_ETF_DMA_IF_E_N,
0080 GAUDI_ETF_CPU_0,
0081 GAUDI_ETF_CPU_1,
0082 GAUDI_ETF_CPU_TRACE,
0083 GAUDI_ETF_DMA_CH_0_CS,
0084 GAUDI_ETF_DMA_CH_1_CS,
0085 GAUDI_ETF_DMA_CH_2_CS,
0086 GAUDI_ETF_DMA_CH_3_CS,
0087 GAUDI_ETF_DMA_CH_4_CS,
0088 GAUDI_ETF_DMA_CH_5_CS,
0089 GAUDI_ETF_DMA_CH_6_CS,
0090 GAUDI_ETF_DMA_CH_7_CS,
0091 GAUDI_ETF_PCIE,
0092 GAUDI_ETF_MMU_CS,
0093 GAUDI_ETF_PSOC,
0094 GAUDI_ETF_NIC0_0,
0095 GAUDI_ETF_NIC0_1,
0096 GAUDI_ETF_NIC1_0,
0097 GAUDI_ETF_NIC1_1,
0098 GAUDI_ETF_NIC2_0,
0099 GAUDI_ETF_NIC2_1,
0100 GAUDI_ETF_NIC3_0,
0101 GAUDI_ETF_NIC3_1,
0102 GAUDI_ETF_NIC4_0,
0103 GAUDI_ETF_NIC4_1,
0104 GAUDI_ETF_TPC0_EML,
0105 GAUDI_ETF_TPC1_EML,
0106 GAUDI_ETF_TPC2_EML,
0107 GAUDI_ETF_TPC3_EML,
0108 GAUDI_ETF_TPC4_EML,
0109 GAUDI_ETF_TPC5_EML,
0110 GAUDI_ETF_TPC6_EML,
0111 GAUDI_ETF_TPC7_EML,
0112 GAUDI_ETF_LAST = GAUDI_ETF_TPC7_EML
0113 };
0114
0115 enum gaudi_debug_funnel_regs_index {
0116 GAUDI_FUNNEL_FIRST = 0,
0117 GAUDI_FUNNEL_MME0_ACC = GAUDI_FUNNEL_FIRST,
0118 GAUDI_FUNNEL_MME1_ACC,
0119 GAUDI_FUNNEL_MME2_ACC,
0120 GAUDI_FUNNEL_MME3_ACC,
0121 GAUDI_FUNNEL_SRAM_Y0_X0,
0122 GAUDI_FUNNEL_SRAM_Y0_X1,
0123 GAUDI_FUNNEL_SRAM_Y0_X2,
0124 GAUDI_FUNNEL_SRAM_Y0_X3,
0125 GAUDI_FUNNEL_SRAM_Y0_X4,
0126 GAUDI_FUNNEL_SRAM_Y0_X5,
0127 GAUDI_FUNNEL_SRAM_Y0_X6,
0128 GAUDI_FUNNEL_SRAM_Y0_X7,
0129 GAUDI_FUNNEL_SRAM_Y1_X0,
0130 GAUDI_FUNNEL_SRAM_Y1_X1,
0131 GAUDI_FUNNEL_SRAM_Y1_X2,
0132 GAUDI_FUNNEL_SRAM_Y1_X3,
0133 GAUDI_FUNNEL_SRAM_Y1_X4,
0134 GAUDI_FUNNEL_SRAM_Y1_X5,
0135 GAUDI_FUNNEL_SRAM_Y1_X6,
0136 GAUDI_FUNNEL_SRAM_Y1_X7,
0137 GAUDI_FUNNEL_SRAM_Y2_X0,
0138 GAUDI_FUNNEL_SRAM_Y2_X1,
0139 GAUDI_FUNNEL_SRAM_Y2_X2,
0140 GAUDI_FUNNEL_SRAM_Y2_X3,
0141 GAUDI_FUNNEL_SRAM_Y2_X4,
0142 GAUDI_FUNNEL_SRAM_Y2_X5,
0143 GAUDI_FUNNEL_SRAM_Y2_X6,
0144 GAUDI_FUNNEL_SRAM_Y2_X7,
0145 GAUDI_FUNNEL_SRAM_Y3_X0,
0146 GAUDI_FUNNEL_SRAM_Y3_X1,
0147 GAUDI_FUNNEL_SRAM_Y3_X2,
0148 GAUDI_FUNNEL_SRAM_Y3_X4,
0149 GAUDI_FUNNEL_SRAM_Y3_X3,
0150 GAUDI_FUNNEL_SRAM_Y3_X5,
0151 GAUDI_FUNNEL_SRAM_Y3_X6,
0152 GAUDI_FUNNEL_SRAM_Y3_X7,
0153 GAUDI_FUNNEL_SIF_0,
0154 GAUDI_FUNNEL_SIF_1,
0155 GAUDI_FUNNEL_SIF_2,
0156 GAUDI_FUNNEL_SIF_3,
0157 GAUDI_FUNNEL_SIF_4,
0158 GAUDI_FUNNEL_SIF_5,
0159 GAUDI_FUNNEL_SIF_6,
0160 GAUDI_FUNNEL_SIF_7,
0161 GAUDI_FUNNEL_NIF_0,
0162 GAUDI_FUNNEL_NIF_1,
0163 GAUDI_FUNNEL_NIF_2,
0164 GAUDI_FUNNEL_NIF_3,
0165 GAUDI_FUNNEL_NIF_4,
0166 GAUDI_FUNNEL_NIF_5,
0167 GAUDI_FUNNEL_NIF_6,
0168 GAUDI_FUNNEL_NIF_7,
0169 GAUDI_FUNNEL_DMA_IF_W_S,
0170 GAUDI_FUNNEL_DMA_IF_E_S,
0171 GAUDI_FUNNEL_DMA_IF_W_N,
0172 GAUDI_FUNNEL_DMA_IF_E_N,
0173 GAUDI_FUNNEL_CPU,
0174 GAUDI_FUNNEL_NIC_TPC_W_S,
0175 GAUDI_FUNNEL_NIC_TPC_E_S,
0176 GAUDI_FUNNEL_NIC_TPC_W_N,
0177 GAUDI_FUNNEL_NIC_TPC_E_N,
0178 GAUDI_FUNNEL_PCIE,
0179 GAUDI_FUNNEL_PSOC,
0180 GAUDI_FUNNEL_NIC0,
0181 GAUDI_FUNNEL_NIC1,
0182 GAUDI_FUNNEL_NIC2,
0183 GAUDI_FUNNEL_NIC3,
0184 GAUDI_FUNNEL_NIC4,
0185 GAUDI_FUNNEL_TPC0_EML,
0186 GAUDI_FUNNEL_TPC1_EML,
0187 GAUDI_FUNNEL_TPC2_EML,
0188 GAUDI_FUNNEL_TPC3_EML,
0189 GAUDI_FUNNEL_TPC4_EML,
0190 GAUDI_FUNNEL_TPC5_EML,
0191 GAUDI_FUNNEL_TPC6_EML,
0192 GAUDI_FUNNEL_TPC7_EML,
0193 GAUDI_FUNNEL_LAST = GAUDI_FUNNEL_TPC7_EML
0194 };
0195
0196 enum gaudi_debug_bmon_regs_index {
0197 GAUDI_BMON_FIRST = 0,
0198 GAUDI_BMON_MME0_ACC_0 = GAUDI_BMON_FIRST,
0199 GAUDI_BMON_MME0_SBAB_0,
0200 GAUDI_BMON_MME0_SBAB_1,
0201 GAUDI_BMON_MME0_CTRL_0,
0202 GAUDI_BMON_MME0_CTRL_1,
0203 GAUDI_BMON_MME1_ACC_0,
0204 GAUDI_BMON_MME1_SBAB_0,
0205 GAUDI_BMON_MME1_SBAB_1,
0206 GAUDI_BMON_MME1_CTRL_0,
0207 GAUDI_BMON_MME1_CTRL_1,
0208 GAUDI_BMON_MME2_ACC_0,
0209 GAUDI_BMON_MME2_SBAB_0,
0210 GAUDI_BMON_MME2_SBAB_1,
0211 GAUDI_BMON_MME2_CTRL_0,
0212 GAUDI_BMON_MME2_CTRL_1,
0213 GAUDI_BMON_MME3_ACC_0,
0214 GAUDI_BMON_MME3_SBAB_0,
0215 GAUDI_BMON_MME3_SBAB_1,
0216 GAUDI_BMON_MME3_CTRL_0,
0217 GAUDI_BMON_MME3_CTRL_1,
0218 GAUDI_BMON_DMA_IF_W_S_SOB_WR,
0219 GAUDI_BMON_DMA_IF_W_S_0_WR,
0220 GAUDI_BMON_DMA_IF_W_S_0_RD,
0221 GAUDI_BMON_DMA_IF_W_S_1_WR,
0222 GAUDI_BMON_DMA_IF_W_S_1_RD,
0223 GAUDI_BMON_DMA_IF_E_S_SOB_WR,
0224 GAUDI_BMON_DMA_IF_E_S_0_WR,
0225 GAUDI_BMON_DMA_IF_E_S_0_RD,
0226 GAUDI_BMON_DMA_IF_E_S_1_WR,
0227 GAUDI_BMON_DMA_IF_E_S_1_RD,
0228 GAUDI_BMON_DMA_IF_W_N_SOB_WR,
0229 GAUDI_BMON_DMA_IF_W_N_HBM0_WR,
0230 GAUDI_BMON_DMA_IF_W_N_HBM0_RD,
0231 GAUDI_BMON_DMA_IF_W_N_HBM1_WR,
0232 GAUDI_BMON_DMA_IF_W_N_HBM1_RD,
0233 GAUDI_BMON_DMA_IF_E_N_SOB_WR,
0234 GAUDI_BMON_DMA_IF_E_N_HBM0_WR,
0235 GAUDI_BMON_DMA_IF_E_N_HBM0_RD,
0236 GAUDI_BMON_DMA_IF_E_N_HBM1_WR,
0237 GAUDI_BMON_DMA_IF_E_N_HBM1_RD,
0238 GAUDI_BMON_CPU_WR,
0239 GAUDI_BMON_CPU_RD,
0240 GAUDI_BMON_DMA_CH_0_0,
0241 GAUDI_BMON_DMA_CH_0_1,
0242 GAUDI_BMON_DMA_CH_1_0,
0243 GAUDI_BMON_DMA_CH_1_1,
0244 GAUDI_BMON_DMA_CH_2_0,
0245 GAUDI_BMON_DMA_CH_2_1,
0246 GAUDI_BMON_DMA_CH_3_0,
0247 GAUDI_BMON_DMA_CH_3_1,
0248 GAUDI_BMON_DMA_CH_4_0,
0249 GAUDI_BMON_DMA_CH_4_1,
0250 GAUDI_BMON_DMA_CH_5_0,
0251 GAUDI_BMON_DMA_CH_5_1,
0252 GAUDI_BMON_DMA_CH_6_0,
0253 GAUDI_BMON_DMA_CH_6_1,
0254 GAUDI_BMON_DMA_CH_7_0,
0255 GAUDI_BMON_DMA_CH_7_1,
0256 GAUDI_BMON_PCIE_MSTR_WR,
0257 GAUDI_BMON_PCIE_MSTR_RD,
0258 GAUDI_BMON_PCIE_SLV_WR,
0259 GAUDI_BMON_PCIE_SLV_RD,
0260 GAUDI_BMON_MMU_0,
0261 GAUDI_BMON_MMU_1,
0262 GAUDI_BMON_NIC0_0,
0263 GAUDI_BMON_NIC0_1,
0264 GAUDI_BMON_NIC0_2,
0265 GAUDI_BMON_NIC0_3,
0266 GAUDI_BMON_NIC0_4,
0267 GAUDI_BMON_NIC1_0,
0268 GAUDI_BMON_NIC1_1,
0269 GAUDI_BMON_NIC1_2,
0270 GAUDI_BMON_NIC1_3,
0271 GAUDI_BMON_NIC1_4,
0272 GAUDI_BMON_NIC2_0,
0273 GAUDI_BMON_NIC2_1,
0274 GAUDI_BMON_NIC2_2,
0275 GAUDI_BMON_NIC2_3,
0276 GAUDI_BMON_NIC2_4,
0277 GAUDI_BMON_NIC3_0,
0278 GAUDI_BMON_NIC3_1,
0279 GAUDI_BMON_NIC3_2,
0280 GAUDI_BMON_NIC3_3,
0281 GAUDI_BMON_NIC3_4,
0282 GAUDI_BMON_NIC4_0,
0283 GAUDI_BMON_NIC4_1,
0284 GAUDI_BMON_NIC4_2,
0285 GAUDI_BMON_NIC4_3,
0286 GAUDI_BMON_NIC4_4,
0287 GAUDI_BMON_TPC0_EML_0,
0288 GAUDI_BMON_TPC0_EML_1,
0289 GAUDI_BMON_TPC0_EML_2,
0290 GAUDI_BMON_TPC0_EML_3,
0291 GAUDI_BMON_TPC1_EML_0,
0292 GAUDI_BMON_TPC1_EML_1,
0293 GAUDI_BMON_TPC1_EML_2,
0294 GAUDI_BMON_TPC1_EML_3,
0295 GAUDI_BMON_TPC2_EML_0,
0296 GAUDI_BMON_TPC2_EML_1,
0297 GAUDI_BMON_TPC2_EML_2,
0298 GAUDI_BMON_TPC2_EML_3,
0299 GAUDI_BMON_TPC3_EML_0,
0300 GAUDI_BMON_TPC3_EML_1,
0301 GAUDI_BMON_TPC3_EML_2,
0302 GAUDI_BMON_TPC3_EML_3,
0303 GAUDI_BMON_TPC4_EML_0,
0304 GAUDI_BMON_TPC4_EML_1,
0305 GAUDI_BMON_TPC4_EML_2,
0306 GAUDI_BMON_TPC4_EML_3,
0307 GAUDI_BMON_TPC5_EML_0,
0308 GAUDI_BMON_TPC5_EML_1,
0309 GAUDI_BMON_TPC5_EML_2,
0310 GAUDI_BMON_TPC5_EML_3,
0311 GAUDI_BMON_TPC6_EML_0,
0312 GAUDI_BMON_TPC6_EML_1,
0313 GAUDI_BMON_TPC6_EML_2,
0314 GAUDI_BMON_TPC6_EML_3,
0315 GAUDI_BMON_TPC7_EML_0,
0316 GAUDI_BMON_TPC7_EML_1,
0317 GAUDI_BMON_TPC7_EML_2,
0318 GAUDI_BMON_TPC7_EML_3,
0319 GAUDI_BMON_LAST = GAUDI_BMON_TPC7_EML_3
0320 };
0321
0322 enum gaudi_debug_spmu_regs_index {
0323 GAUDI_SPMU_FIRST = 0,
0324 GAUDI_SPMU_MME0_ACC = GAUDI_SPMU_FIRST,
0325 GAUDI_SPMU_MME0_SBAB,
0326 GAUDI_SPMU_MME0_CTRL,
0327 GAUDI_SPMU_MME1_ACC,
0328 GAUDI_SPMU_MME1_SBAB,
0329 GAUDI_SPMU_MME1_CTRL,
0330 GAUDI_SPMU_MME2_MME2_ACC,
0331 GAUDI_SPMU_MME2_SBAB,
0332 GAUDI_SPMU_MME2_CTRL,
0333 GAUDI_SPMU_MME3_ACC,
0334 GAUDI_SPMU_MME3_SBAB,
0335 GAUDI_SPMU_MME3_CTRL,
0336 GAUDI_SPMU_DMA_CH_0_CS,
0337 GAUDI_SPMU_DMA_CH_1_CS,
0338 GAUDI_SPMU_DMA_CH_2_CS,
0339 GAUDI_SPMU_DMA_CH_3_CS,
0340 GAUDI_SPMU_DMA_CH_4_CS,
0341 GAUDI_SPMU_DMA_CH_5_CS,
0342 GAUDI_SPMU_DMA_CH_6_CS,
0343 GAUDI_SPMU_DMA_CH_7_CS,
0344 GAUDI_SPMU_PCIE,
0345 GAUDI_SPMU_MMU_CS,
0346 GAUDI_SPMU_NIC0_0,
0347 GAUDI_SPMU_NIC0_1,
0348 GAUDI_SPMU_NIC1_0,
0349 GAUDI_SPMU_NIC1_1,
0350 GAUDI_SPMU_NIC2_0,
0351 GAUDI_SPMU_NIC2_1,
0352 GAUDI_SPMU_NIC3_0,
0353 GAUDI_SPMU_NIC3_1,
0354 GAUDI_SPMU_NIC4_0,
0355 GAUDI_SPMU_NIC4_1,
0356 GAUDI_SPMU_TPC0_EML,
0357 GAUDI_SPMU_TPC1_EML,
0358 GAUDI_SPMU_TPC2_EML,
0359 GAUDI_SPMU_TPC3_EML,
0360 GAUDI_SPMU_TPC4_EML,
0361 GAUDI_SPMU_TPC5_EML,
0362 GAUDI_SPMU_TPC6_EML,
0363 GAUDI_SPMU_TPC7_EML,
0364 GAUDI_SPMU_LAST = GAUDI_SPMU_TPC7_EML
0365 };
0366
0367 #endif