1 /* SPDX-License-Identifier: GPL-2.0 2 * 3 * Copyright 2020 HabanaLabs, Ltd. 4 * All Rights Reserved. 5 * 6 */ 7 #ifndef GAUDI2_CORESIGHT_REGS_DRV_H_ 8 #define GAUDI2_CORESIGHT_REGS_DRV_H_ 9 10 #include "gaudi2_masks.h" 11 #include "../include/gaudi2/gaudi2_coresight.h" 12 #include "gaudi2P.h" 13 14 /* FUNNEL Offsets - same offsets for all funnels*/ 15 #define mmFUNNEL_CTRL_REG_OFFSET \ 16 (mmDCORE0_TPC0_EML_FUNNEL_CTRL_REG - \ 17 mmDCORE0_TPC0_EML_FUNNEL_BASE) 18 19 #define mmFUNNEL_PRIORITY_CTRL_REG_OFFSET \ 20 (mmDCORE0_TPC0_EML_FUNNEL_PRIORITY_CTRL_REG - \ 21 mmDCORE0_TPC0_EML_FUNNEL_BASE) 22 23 #define mmFUNNEL_ITATBDATA0_OFFSET \ 24 (mmDCORE0_TPC0_EML_FUNNEL_ITATBDATA0 - \ 25 mmDCORE0_TPC0_EML_FUNNEL_BASE) 26 27 #define mmFUNNEL_ITATBCTR2_OFFSET \ 28 (mmDCORE0_TPC0_EML_FUNNEL_ITATBCTR2 - \ 29 mmDCORE0_TPC0_EML_FUNNEL_BASE) 30 31 #define mmFUNNEL_ITATBCTR1_OFFSET \ 32 (mmDCORE0_TPC0_EML_FUNNEL_ITATBCTR1 - \ 33 mmDCORE0_TPC0_EML_FUNNEL_BASE) 34 35 #define mmFUNNEL_ITATBCTR0_OFFSET \ 36 (mmDCORE0_TPC0_EML_FUNNEL_ITATBCTR0 - \ 37 mmDCORE0_TPC0_EML_FUNNEL_BASE) 38 39 #define mmFUNNEL_ITCTRL_OFFSET \ 40 (mmDCORE0_TPC0_EML_FUNNEL_ITCTRL - \ 41 mmDCORE0_TPC0_EML_FUNNEL_BASE) 42 43 #define mmFUNNEL_CLAIMSET_OFFSET \ 44 (mmDCORE0_TPC0_EML_FUNNEL_CLAIMSET - \ 45 mmDCORE0_TPC0_EML_FUNNEL_BASE) 46 47 #define mmFUNNEL_CLAIMCLR_OFFSET \ 48 (mmDCORE0_TPC0_EML_FUNNEL_CLAIMCLR - \ 49 mmDCORE0_TPC0_EML_FUNNEL_BASE) 50 51 #define mmFUNNEL_LOCKACCESS_OFFSET \ 52 (mmDCORE0_TPC0_EML_FUNNEL_LOCKACCESS - \ 53 mmDCORE0_TPC0_EML_FUNNEL_BASE) 54 55 #define mmFUNNEL_LOCKSTATUS_OFFSET \ 56 (mmDCORE0_TPC0_EML_FUNNEL_LOCKSTATUS - \ 57 mmDCORE0_TPC0_EML_FUNNEL_BASE) 58 59 #define mmFUNNEL_AUTHSTATUS_OFFSET \ 60 (mmDCORE0_TPC0_EML_FUNNEL_AUTHSTATUS - \ 61 mmDCORE0_TPC0_EML_FUNNEL_BASE) 62 63 #define mmFUNNEL_DEVID_OFFSET \ 64 (mmDCORE0_TPC0_EML_FUNNEL_DEVID - \ 65 mmDCORE0_TPC0_EML_FUNNEL_BASE) 66 67 #define mmFUNNEL_DEVTYPE_OFFSET \ 68 (mmDCORE0_TPC0_EML_FUNNEL_DEVTYPE - \ 69 mmDCORE0_TPC0_EML_FUNNEL_BASE) 70 71 #define mmFUNNEL_PIDR4_OFFSET \ 72 (mmDCORE0_TPC0_EML_FUNNEL_PIDR4 - \ 73 mmDCORE0_TPC0_EML_FUNNEL_BASE) 74 75 #define mmFUNNEL_PERIPHID5_OFFSET \ 76 (mmDCORE0_TPC0_EML_FUNNEL_PERIPHID5 - \ 77 mmDCORE0_TPC0_EML_FUNNEL_BASE) 78 79 #define mmFUNNEL_PERIPHID6_OFFSET \ 80 (mmDCORE0_TPC0_EML_FUNNEL_PERIPHID6 - \ 81 mmDCORE0_TPC0_EML_FUNNEL_BASE) 82 83 #define mmFUNNEL_PERIPHID7_OFFSET \ 84 (mmDCORE0_TPC0_EML_FUNNEL_PERIPHID7 - \ 85 mmDCORE0_TPC0_EML_FUNNEL_BASE) 86 87 #define mmFUNNEL_PIDR0_OFFSET \ 88 (mmDCORE0_TPC0_EML_FUNNEL_PIDR0 - \ 89 mmDCORE0_TPC0_EML_FUNNEL_BASE) 90 91 #define mmFUNNEL_PIDR1_OFFSET \ 92 (mmDCORE0_TPC0_EML_FUNNEL_PIDR1 - \ 93 mmDCORE0_TPC0_EML_FUNNEL_BASE) 94 95 #define mmFUNNEL_PIDR2_OFFSET \ 96 (mmDCORE0_TPC0_EML_FUNNEL_PIDR2 - \ 97 mmDCORE0_TPC0_EML_FUNNEL_BASE) 98 99 #define mmFUNNEL_PIDR3_OFFSET \ 100 (mmDCORE0_TPC0_EML_FUNNEL_PIDR3 - \ 101 mmDCORE0_TPC0_EML_FUNNEL_BASE) 102 103 #define mmFUNNEL_CID0_OFFSET \ 104 (mmDCORE0_TPC0_EML_FUNNEL_CID0 - \ 105 mmDCORE0_TPC0_EML_FUNNEL_BASE) 106 107 #define mmFUNNEL_CID1_OFFSET \ 108 (mmDCORE0_TPC0_EML_FUNNEL_CID1 - \ 109 mmDCORE0_TPC0_EML_FUNNEL_BASE) 110 111 #define mmFUNNEL_CID2_OFFSET \ 112 (mmDCORE0_TPC0_EML_FUNNEL_CID2 - \ 113 mmDCORE0_TPC0_EML_FUNNEL_BASE) 114 115 #define mmFUNNEL_CID3_OFFSET \ 116 (mmDCORE0_TPC0_EML_FUNNEL_CID3 - \ 117 mmDCORE0_TPC0_EML_FUNNEL_BASE) 118 119 /* ETF Offsets - same offsets for all etfs */ 120 #define mmETF_RSZ_OFFSET \ 121 (mmDCORE0_TPC0_EML_ETF_RSZ - \ 122 mmDCORE0_TPC0_EML_ETF_BASE) 123 124 #define mmETF_STS_OFFSET \ 125 (mmDCORE0_TPC0_EML_ETF_STS - \ 126 mmDCORE0_TPC0_EML_ETF_BASE) 127 128 #define mmETF_RRD_OFFSET \ 129 (mmDCORE0_TPC0_EML_ETF_RRD - \ 130 mmDCORE0_TPC0_EML_ETF_BASE) 131 132 #define mmETF_RRP_OFFSET \ 133 (mmDCORE0_TPC0_EML_ETF_RRP - \ 134 mmDCORE0_TPC0_EML_ETF_BASE) 135 136 #define mmETF_RWP_OFFSET \ 137 (mmDCORE0_TPC0_EML_ETF_RWP - \ 138 mmDCORE0_TPC0_EML_ETF_BASE) 139 140 #define mmETF_TRG_OFFSET \ 141 (mmDCORE0_TPC0_EML_ETF_TRG - \ 142 mmDCORE0_TPC0_EML_ETF_BASE) 143 144 #define mmETF_CTL_OFFSET \ 145 (mmDCORE0_TPC0_EML_ETF_CTL - \ 146 mmDCORE0_TPC0_EML_ETF_BASE) 147 148 #define mmETF_RWD_OFFSET \ 149 (mmDCORE0_TPC0_EML_ETF_RWD - \ 150 mmDCORE0_TPC0_EML_ETF_BASE) 151 152 #define mmETF_MODE_OFFSET \ 153 (mmDCORE0_TPC0_EML_ETF_MODE - \ 154 mmDCORE0_TPC0_EML_ETF_BASE) 155 156 #define mmETF_LBUFLEVEL_OFFSET \ 157 (mmDCORE0_TPC0_EML_ETF_LBUFLEVEL - \ 158 mmDCORE0_TPC0_EML_ETF_BASE) 159 160 #define mmETF_CBUFLEVEL_OFFSET \ 161 (mmDCORE0_TPC0_EML_ETF_CBUFLEVEL - \ 162 mmDCORE0_TPC0_EML_ETF_BASE) 163 164 #define mmETF_BUFWM_OFFSET \ 165 (mmDCORE0_TPC0_EML_ETF_BUFWM - \ 166 mmDCORE0_TPC0_EML_ETF_BASE) 167 168 #define mmETF_FFSR_OFFSET \ 169 (mmDCORE0_TPC0_EML_ETF_FFSR - \ 170 mmDCORE0_TPC0_EML_ETF_BASE) 171 172 #define mmETF_FFCR_OFFSET \ 173 (mmDCORE0_TPC0_EML_ETF_FFCR - \ 174 mmDCORE0_TPC0_EML_ETF_BASE) 175 176 #define mmETF_PSCR_OFFSET \ 177 (mmDCORE0_TPC0_EML_ETF_PSCR - \ 178 mmDCORE0_TPC0_EML_ETF_BASE) 179 180 #define mmETF_ITATBMDATA0_OFFSET \ 181 (mmDCORE0_TPC0_EML_ETF_ITATBMDATA0 - \ 182 mmDCORE0_TPC0_EML_ETF_BASE) 183 184 #define mmETF_ITATBMCTR2_OFFSET \ 185 (mmDCORE0_TPC0_EML_ETF_ITATBMCTR2 - \ 186 mmDCORE0_TPC0_EML_ETF_BASE) 187 188 #define mmETF_ITATBMCTR1_OFFSET \ 189 (mmDCORE0_TPC0_EML_ETF_ITATBMCTR1 - \ 190 mmDCORE0_TPC0_EML_ETF_BASE) 191 192 #define mmETF_ITATBMCTR0_OFFSET \ 193 (mmDCORE0_TPC0_EML_ETF_ITATBMCTR0 - \ 194 mmDCORE0_TPC0_EML_ETF_BASE) 195 196 #define mmETF_ITMISCOP0_OFFSET \ 197 (mmDCORE0_TPC0_EML_ETF_ITMISCOP0 - \ 198 mmDCORE0_TPC0_EML_ETF_BASE) 199 200 #define mmETF_ITTRFLIN_OFFSET \ 201 (mmDCORE0_TPC0_EML_ETF_ITTRFLIN - \ 202 mmDCORE0_TPC0_EML_ETF_BASE) 203 204 #define mmETF_ITATBDATA0_OFFSET \ 205 (mmDCORE0_TPC0_EML_ETF_ITATBDATA0 - \ 206 mmDCORE0_TPC0_EML_ETF_BASE) 207 208 #define mmETF_ITATBCTR2_OFFSET \ 209 (mmDCORE0_TPC0_EML_ETF_ITATBCTR2 - \ 210 mmDCORE0_TPC0_EML_ETF_BASE) 211 212 #define mmETF_ITATBCTR1_OFFSET \ 213 (mmDCORE0_TPC0_EML_ETF_ITATBCTR1 - \ 214 mmDCORE0_TPC0_EML_ETF_BASE) 215 216 #define mmETF_ITATBCTR0_OFFSET \ 217 (mmDCORE0_TPC0_EML_ETF_ITATBCTR0 - \ 218 mmDCORE0_TPC0_EML_ETF_BASE) 219 220 #define mmETF_ITCTRL_OFFSET \ 221 (mmDCORE0_TPC0_EML_ETF_ITCTRL - \ 222 mmDCORE0_TPC0_EML_ETF_BASE) 223 224 #define mmETF_CLAIMSET_OFFSET \ 225 (mmDCORE0_TPC0_EML_ETF_CLAIMSET - \ 226 mmDCORE0_TPC0_EML_ETF_BASE) 227 228 #define mmETF_CLAIMCLR_OFFSET \ 229 (mmDCORE0_TPC0_EML_ETF_CLAIMCLR - \ 230 mmDCORE0_TPC0_EML_ETF_BASE) 231 232 #define mmETF_LAR_OFFSET \ 233 (mmDCORE0_TPC0_EML_ETF_LAR - \ 234 mmDCORE0_TPC0_EML_ETF_BASE) 235 236 #define mmETF_LSR_OFFSET \ 237 (mmDCORE0_TPC0_EML_ETF_LSR - \ 238 mmDCORE0_TPC0_EML_ETF_BASE) 239 240 #define mmETF_AUTHSTATUS_OFFSET \ 241 (mmDCORE0_TPC0_EML_ETF_AUTHSTATUS - \ 242 mmDCORE0_TPC0_EML_ETF_BASE) 243 244 #define mmETF_DEVID_OFFSET \ 245 (mmDCORE0_TPC0_EML_ETF_DEVID - \ 246 mmDCORE0_TPC0_EML_ETF_BASE) 247 248 #define mmETF_DEVTYPE_OFFSET \ 249 (mmDCORE0_TPC0_EML_ETF_DEVTYPE - \ 250 mmDCORE0_TPC0_EML_ETF_BASE) 251 252 #define mmETF_PERIPHID4_OFFSET \ 253 (mmDCORE0_TPC0_EML_ETF_PERIPHID4 - \ 254 mmDCORE0_TPC0_EML_ETF_BASE) 255 256 #define mmETF_PERIPHID5_OFFSET \ 257 (mmDCORE0_TPC0_EML_ETF_PERIPHID5 - \ 258 mmDCORE0_TPC0_EML_ETF_BASE) 259 260 #define mmETF_PERIPHID6_OFFSET \ 261 (mmDCORE0_TPC0_EML_ETF_PERIPHID6 - \ 262 mmDCORE0_TPC0_EML_ETF_BASE) 263 264 #define mmETF_PERIPHID7_OFFSET \ 265 (mmDCORE0_TPC0_EML_ETF_PERIPHID7 - \ 266 mmDCORE0_TPC0_EML_ETF_BASE) 267 268 #define mmETF_PERIPHID0_OFFSET \ 269 (mmDCORE0_TPC0_EML_ETF_PERIPHID0 - \ 270 mmDCORE0_TPC0_EML_ETF_BASE) 271 272 #define mmETF_PERIPHID1_OFFSET \ 273 (mmDCORE0_TPC0_EML_ETF_PERIPHID1 - \ 274 mmDCORE0_TPC0_EML_ETF_BASE) 275 276 #define mmETF_PERIPHID2_OFFSET \ 277 (mmDCORE0_TPC0_EML_ETF_PERIPHID2 - \ 278 mmDCORE0_TPC0_EML_ETF_BASE) 279 280 #define mmETF_PERIPHID3_OFFSET \ 281 (mmDCORE0_TPC0_EML_ETF_PERIPHID3 - \ 282 mmDCORE0_TPC0_EML_ETF_BASE) 283 284 #define mmETF_COMPID0_OFFSET \ 285 (mmDCORE0_TPC0_EML_ETF_COMPID0 - \ 286 mmDCORE0_TPC0_EML_ETF_BASE) 287 288 #define mmETF_COMPID1_OFFSET \ 289 (mmDCORE0_TPC0_EML_ETF_COMPID1 - \ 290 mmDCORE0_TPC0_EML_ETF_BASE) 291 292 #define mmETF_COMPID2_OFFSET \ 293 (mmDCORE0_TPC0_EML_ETF_COMPID2 - \ 294 mmDCORE0_TPC0_EML_ETF_BASE) 295 296 #define mmETF_COMPID3_OFFSET \ 297 (mmDCORE0_TPC0_EML_ETF_COMPID3 - \ 298 mmDCORE0_TPC0_EML_ETF_BASE) 299 300 301 /* STM OFFSETS - same offsets for all stms */ 302 #define mmSTM_STMDMASTARTR_OFFSET \ 303 (mmDCORE0_TPC0_EML_STM_STMDMASTARTR - \ 304 mmDCORE0_TPC0_EML_STM_BASE) 305 306 #define mmSTM_STMDMASTOPR_OFFSET \ 307 (mmDCORE0_TPC0_EML_STM_STMDMASTOPR - \ 308 mmDCORE0_TPC0_EML_STM_BASE) 309 310 #define mmSTM_STMDMASTATR_OFFSET \ 311 (mmDCORE0_TPC0_EML_STM_STMDMASTATR - \ 312 mmDCORE0_TPC0_EML_STM_BASE) 313 314 #define mmSTM_STMDMACTLR_OFFSET \ 315 (mmDCORE0_TPC0_EML_STM_STMDMACTLR - \ 316 mmDCORE0_TPC0_EML_STM_BASE) 317 318 #define mmSTM_STMDMAIDR_OFFSET \ 319 (mmDCORE0_TPC0_EML_STM_STMDMAIDR - \ 320 mmDCORE0_TPC0_EML_STM_BASE) 321 322 #define mmSTM_STMHEER_OFFSET \ 323 (mmDCORE0_TPC0_EML_STM_STMHEER - \ 324 mmDCORE0_TPC0_EML_STM_BASE) 325 326 #define mmSTM_STMHETER_OFFSET \ 327 (mmDCORE0_TPC0_EML_STM_STMHETER - \ 328 mmDCORE0_TPC0_EML_STM_BASE) 329 330 #define mmSTM_STMHEBSR_OFFSET \ 331 (mmDCORE0_TPC0_EML_STM_STMHEBSR - \ 332 mmDCORE0_TPC0_EML_STM_BASE) 333 334 #define mmSTM_STMHEMCR_OFFSET \ 335 (mmDCORE0_TPC0_EML_STM_STMHEMCR - \ 336 mmDCORE0_TPC0_EML_STM_BASE) 337 338 #define mmSTM_STMHEEXTMUXR_OFFSET \ 339 (mmDCORE0_TPC0_EML_STM_STMHEEXTMUXR - \ 340 mmDCORE0_TPC0_EML_STM_BASE) 341 342 #define mmSTM_STMHEMASTR_OFFSET \ 343 (mmDCORE0_TPC0_EML_STM_STMHEMASTR - \ 344 mmDCORE0_TPC0_EML_STM_BASE) 345 346 #define mmSTM_STMHEFEAT1R_OFFSET \ 347 (mmDCORE0_TPC0_EML_STM_STMHEFEAT1R - \ 348 mmDCORE0_TPC0_EML_STM_BASE) 349 350 #define mmSTM_STMHEIDR_OFFSET \ 351 (mmDCORE0_TPC0_EML_STM_STMHEIDR - \ 352 mmDCORE0_TPC0_EML_STM_BASE) 353 354 #define mmSTM_STMSPER_OFFSET \ 355 (mmDCORE0_TPC0_EML_STM_STMSPER - \ 356 mmDCORE0_TPC0_EML_STM_BASE) 357 358 #define mmSTM_STMSPTER_OFFSET \ 359 (mmDCORE0_TPC0_EML_STM_STMSPTER - \ 360 mmDCORE0_TPC0_EML_STM_BASE) 361 362 #define mmSTM_STMSPSCR_OFFSET \ 363 (mmDCORE0_TPC0_EML_STM_STMSPSCR - \ 364 mmDCORE0_TPC0_EML_STM_BASE) 365 366 #define mmSTM_STMSPMSCR_OFFSET \ 367 (mmDCORE0_TPC0_EML_STM_STMSPMSCR - \ 368 mmDCORE0_TPC0_EML_STM_BASE) 369 370 #define mmSTM_STMSPOVERRIDER_OFFSET \ 371 (mmDCORE0_TPC0_EML_STM_STMSPOVERRIDER - \ 372 mmDCORE0_TPC0_EML_STM_BASE) 373 374 #define mmSTM_STMSPMOVERRIDER_OFFSET \ 375 (mmDCORE0_TPC0_EML_STM_STMSPMOVERRIDER - \ 376 mmDCORE0_TPC0_EML_STM_BASE) 377 378 #define mmSTM_STMSPTRIGCSR_OFFSET \ 379 (mmDCORE0_TPC0_EML_STM_STMSPTRIGCSR - \ 380 mmDCORE0_TPC0_EML_STM_BASE) 381 382 #define mmSTM_STMTCSR_OFFSET \ 383 (mmDCORE0_TPC0_EML_STM_STMTCSR - \ 384 mmDCORE0_TPC0_EML_STM_BASE) 385 386 #define mmSTM_STMTSSTIMR_OFFSET \ 387 (mmDCORE0_TPC0_EML_STM_STMTSSTIMR - \ 388 mmDCORE0_TPC0_EML_STM_BASE) 389 390 #define mmSTM_STMTSFREQR_OFFSET \ 391 (mmDCORE0_TPC0_EML_STM_STMTSFREQR - \ 392 mmDCORE0_TPC0_EML_STM_BASE) 393 394 #define mmSTM_STMSYNCR_OFFSET \ 395 (mmDCORE0_TPC0_EML_STM_STMSYNCR - \ 396 mmDCORE0_TPC0_EML_STM_BASE) 397 398 #define mmSTM_STMAUXCR_OFFSET \ 399 (mmDCORE0_TPC0_EML_STM_STMAUXCR - \ 400 mmDCORE0_TPC0_EML_STM_BASE) 401 402 #define mmSTM_STMFEAT1R_OFFSET \ 403 (mmDCORE0_TPC0_EML_STM_STMFEAT1R - \ 404 mmDCORE0_TPC0_EML_STM_BASE) 405 406 #define mmSTM_STMFEAT2R_OFFSET \ 407 (mmDCORE0_TPC0_EML_STM_STMFEAT2R - \ 408 mmDCORE0_TPC0_EML_STM_BASE) 409 410 #define mmSTM_STMFEAT3R_OFFSET \ 411 (mmDCORE0_TPC0_EML_STM_STMFEAT3R - \ 412 mmDCORE0_TPC0_EML_STM_BASE) 413 414 #define mmSTM_STMITTRIGGER_OFFSET \ 415 (mmDCORE0_TPC0_EML_STM_STMITTRIGGER - \ 416 mmDCORE0_TPC0_EML_STM_BASE) 417 418 #define mmSTM_STMITATBDATA0_OFFSET \ 419 (mmDCORE0_TPC0_EML_STM_STMITATBDATA0 - \ 420 mmDCORE0_TPC0_EML_STM_BASE) 421 422 #define mmSTM_STMITATBCTR2_OFFSET \ 423 (mmDCORE0_TPC0_EML_STM_STMITATBCTR2 - \ 424 mmDCORE0_TPC0_EML_STM_BASE) 425 426 #define mmSTM_STMITATBID_OFFSET \ 427 (mmDCORE0_TPC0_EML_STM_STMITATBID - \ 428 mmDCORE0_TPC0_EML_STM_BASE) 429 430 #define mmSTM_STMITATBCTR0_OFFSET \ 431 (mmDCORE0_TPC0_EML_STM_STMITATBCTR0 - \ 432 mmDCORE0_TPC0_EML_STM_BASE) 433 434 #define mmSTM_STMITCTRL_OFFSET \ 435 (mmDCORE0_TPC0_EML_STM_STMITCTRL - \ 436 mmDCORE0_TPC0_EML_STM_BASE) 437 438 #define mmSTM_STMCLAIMSET_OFFSET \ 439 (mmDCORE0_TPC0_EML_STM_STMCLAIMSET - \ 440 mmDCORE0_TPC0_EML_STM_BASE) 441 442 #define mmSTM_STMCLAIMCLR_OFFSET \ 443 (mmDCORE0_TPC0_EML_STM_STMCLAIMCLR - \ 444 mmDCORE0_TPC0_EML_STM_BASE) 445 446 #define mmSTM_STMLAR_OFFSET \ 447 (mmDCORE0_TPC0_EML_STM_STMLAR - \ 448 mmDCORE0_TPC0_EML_STM_BASE) 449 450 #define mmSTM_STMLSR_OFFSET \ 451 (mmDCORE0_TPC0_EML_STM_STMLSR - \ 452 mmDCORE0_TPC0_EML_STM_BASE) 453 454 #define mmSTM_STMAUTHSTATUS_OFFSET \ 455 (mmDCORE0_TPC0_EML_STM_STMAUTHSTATUS - \ 456 mmDCORE0_TPC0_EML_STM_BASE) 457 458 #define mmSTM_STMDEVARCH_OFFSET \ 459 (mmDCORE0_TPC0_EML_STM_STMDEVARCH - \ 460 mmDCORE0_TPC0_EML_STM_BASE) 461 462 #define mmSTM_STMDEVID_OFFSET \ 463 (mmDCORE0_TPC0_EML_STM_STMDEVID - \ 464 mmDCORE0_TPC0_EML_STM_BASE) 465 466 #define mmSTM_STMDEVTYPE_OFFSET \ 467 (mmDCORE0_TPC0_EML_STM_STMDEVTYPE - \ 468 mmDCORE0_TPC0_EML_STM_BASE) 469 470 #define mmSTM_STMPIDR4_OFFSET \ 471 (mmDCORE0_TPC0_EML_STM_STMPIDR4 - \ 472 mmDCORE0_TPC0_EML_STM_BASE) 473 474 #define mmSTM_STMPIDR5_OFFSET \ 475 (mmDCORE0_TPC0_EML_STM_STMPIDR5 - \ 476 mmDCORE0_TPC0_EML_STM_BASE) 477 478 #define mmSTM_STMPIDR6_OFFSET \ 479 (mmDCORE0_TPC0_EML_STM_STMPIDR6 - \ 480 mmDCORE0_TPC0_EML_STM_BASE) 481 482 #define mmSTM_STMPIDR7_OFFSET \ 483 (mmDCORE0_TPC0_EML_STM_STMPIDR7 - \ 484 mmDCORE0_TPC0_EML_STM_BASE) 485 486 #define mmSTM_STMPIDR0_OFFSET \ 487 (mmDCORE0_TPC0_EML_STM_STMPIDR0 - \ 488 mmDCORE0_TPC0_EML_STM_BASE) 489 490 #define mmSTM_STMPIDR1_OFFSET \ 491 (mmDCORE0_TPC0_EML_STM_STMPIDR1 - \ 492 mmDCORE0_TPC0_EML_STM_BASE) 493 494 #define mmSTM_STMPIDR2_OFFSET \ 495 (mmDCORE0_TPC0_EML_STM_STMPIDR2 - \ 496 mmDCORE0_TPC0_EML_STM_BASE) 497 498 #define mmSTM_STMPIDR3_OFFSET \ 499 (mmDCORE0_TPC0_EML_STM_STMPIDR3 - \ 500 mmDCORE0_TPC0_EML_STM_BASE) 501 502 #define mmSTM_STMCIDR0_OFFSET \ 503 (mmDCORE0_TPC0_EML_STM_STMCIDR0 - \ 504 mmDCORE0_TPC0_EML_STM_BASE) 505 506 #define mmSTM_STMCIDR1_OFFSET \ 507 (mmDCORE0_TPC0_EML_STM_STMCIDR1 - \ 508 mmDCORE0_TPC0_EML_STM_BASE) 509 510 #define mmSTM_STMCIDR2_OFFSET \ 511 (mmDCORE0_TPC0_EML_STM_STMCIDR2 - \ 512 mmDCORE0_TPC0_EML_STM_BASE) 513 514 #define mmSTM_STMCIDR3_OFFSET \ 515 (mmDCORE0_TPC0_EML_STM_STMCIDR3 - \ 516 mmDCORE0_TPC0_EML_STM_BASE) 517 518 519 /* SPMU OFFSETS - same offsets for all SPMUs */ 520 #define mmSPMU_PMEVCNTR0_EL0_OFFSET \ 521 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR0_EL0 - \ 522 mmDCORE0_TPC0_EML_SPMU_BASE) 523 524 #define mmSPMU_PMEVCNTR1_EL0_OFFSET \ 525 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR1_EL0 - \ 526 mmDCORE0_TPC0_EML_SPMU_BASE) 527 528 #define mmSPMU_PMEVCNTR2_EL0_OFFSET \ 529 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR2_EL0 - \ 530 mmDCORE0_TPC0_EML_SPMU_BASE) 531 532 #define mmSPMU_PMEVCNTR3_EL0_OFFSET \ 533 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR3_EL0 - \ 534 mmDCORE0_TPC0_EML_SPMU_BASE) 535 536 #define mmSPMU_PMEVCNTR4_EL0_OFFSET \ 537 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR4_EL0 - \ 538 mmDCORE0_TPC0_EML_SPMU_BASE) 539 540 #define mmSPMU_PMEVCNTR5_EL0_OFFSET \ 541 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR5_EL0 - \ 542 mmDCORE0_TPC0_EML_SPMU_BASE) 543 544 #define mmSPMU_PMCCNTR_L_EL0_OFFSET \ 545 (mmDCORE0_TPC0_EML_SPMU_PMCCNTR_L_EL0 - \ 546 mmDCORE0_TPC0_EML_SPMU_BASE) 547 548 #define mmSPMU_PMCCNTR_H_EL0_OFFSET \ 549 (mmDCORE0_TPC0_EML_SPMU_PMCCNTR_H_EL0 - \ 550 mmDCORE0_TPC0_EML_SPMU_BASE) 551 552 #define mmSPMU_PMTRC_OFFSET \ 553 (mmDCORE0_TPC0_EML_SPMU_PMTRC - \ 554 mmDCORE0_TPC0_EML_SPMU_BASE) 555 556 #define mmSPMU_TRC_CTRL_HOST_OFFSET \ 557 (mmDCORE0_TPC0_EML_SPMU_TRC_CTRL_HOST - \ 558 mmDCORE0_TPC0_EML_SPMU_BASE) 559 560 #define mmSPMU_TRC_STAT_HOST_OFFSET \ 561 (mmDCORE0_TPC0_EML_SPMU_TRC_STAT_HOST - \ 562 mmDCORE0_TPC0_EML_SPMU_BASE) 563 564 #define mmSPMU_TRC_EN_HOST_OFFSET \ 565 (mmDCORE0_TPC0_EML_SPMU_TRC_EN_HOST - \ 566 mmDCORE0_TPC0_EML_SPMU_BASE) 567 568 #define mmSPMU_PMEVTYPER0_EL0_OFFSET \ 569 (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER0_EL0 - \ 570 mmDCORE0_TPC0_EML_SPMU_BASE) 571 572 #define mmSPMU_PMEVTYPER1_EL0_OFFSET \ 573 (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER1_EL0 - \ 574 mmDCORE0_TPC0_EML_SPMU_BASE) 575 576 #define mmSPMU_PMEVTYPER2_EL0_OFFSET \ 577 (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER2_EL0 - \ 578 mmDCORE0_TPC0_EML_SPMU_BASE) 579 580 #define mmSPMU_PMEVTYPER3_EL0_OFFSET \ 581 (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER3_EL0 - \ 582 mmDCORE0_TPC0_EML_SPMU_BASE) 583 584 #define mmSPMU_PMEVTYPER4_EL0_OFFSET \ 585 (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER4_EL0 - \ 586 mmDCORE0_TPC0_EML_SPMU_BASE) 587 588 #define mmSPMU_PMEVTYPER5_EL0_OFFSET \ 589 (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER5_EL0 - \ 590 mmDCORE0_TPC0_EML_SPMU_BASE) 591 592 #define mmSPMU_PMSSR_OFFSET \ 593 (mmDCORE0_TPC0_EML_SPMU_PMSSR - \ 594 mmDCORE0_TPC0_EML_SPMU_BASE) 595 596 #define mmSPMU_PMOVSSR_OFFSET \ 597 (mmDCORE0_TPC0_EML_SPMU_PMOVSSR - \ 598 mmDCORE0_TPC0_EML_SPMU_BASE) 599 600 #define mmSPMU_PMCCNTSR_L_OFFSET \ 601 (mmDCORE0_TPC0_EML_SPMU_PMCCNTSR_L - \ 602 mmDCORE0_TPC0_EML_SPMU_BASE) 603 604 #define mmSPMU_PMCCNTSR_H_OFFSET \ 605 (mmDCORE0_TPC0_EML_SPMU_PMCCNTSR_H - \ 606 mmDCORE0_TPC0_EML_SPMU_BASE) 607 608 #define mmSPMU_PMEVCNTSR0_OFFSET \ 609 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR0 - \ 610 mmDCORE0_TPC0_EML_SPMU_BASE) 611 612 #define mmSPMU_PMEVCNTSR1_OFFSET \ 613 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR1 - \ 614 mmDCORE0_TPC0_EML_SPMU_BASE) 615 616 #define mmSPMU_PMEVCNTSR2_OFFSET \ 617 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR2 - \ 618 mmDCORE0_TPC0_EML_SPMU_BASE) 619 620 #define mmSPMU_PMEVCNTSR3_OFFSET \ 621 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR3 - \ 622 mmDCORE0_TPC0_EML_SPMU_BASE) 623 624 #define mmSPMU_PMEVCNTSR4_OFFSET \ 625 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR4 - \ 626 mmDCORE0_TPC0_EML_SPMU_BASE) 627 628 #define mmSPMU_PMEVCNTSR5_OFFSET \ 629 (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR5 - \ 630 mmDCORE0_TPC0_EML_SPMU_BASE) 631 632 #define mmSPMU_PMSCR_OFFSET \ 633 (mmDCORE0_TPC0_EML_SPMU_PMSCR - \ 634 mmDCORE0_TPC0_EML_SPMU_BASE) 635 636 #define mmSPMU_PMSRR_OFFSET \ 637 (mmDCORE0_TPC0_EML_SPMU_PMSRR - \ 638 mmDCORE0_TPC0_EML_SPMU_BASE) 639 640 #define mmSPMU_PMCNTENSET_EL0_OFFSET \ 641 (mmDCORE0_TPC0_EML_SPMU_PMCNTENSET_EL0 - \ 642 mmDCORE0_TPC0_EML_SPMU_BASE) 643 644 #define mmSPMU_PMCNTENCLR_EL0_OFFSET \ 645 (mmDCORE0_TPC0_EML_SPMU_PMCNTENCLR_EL0 - \ 646 mmDCORE0_TPC0_EML_SPMU_BASE) 647 648 #define mmSPMU_PMINTENSET_EL1_OFFSET \ 649 (mmDCORE0_TPC0_EML_SPMU_PMINTENSET_EL1 - \ 650 mmDCORE0_TPC0_EML_SPMU_BASE) 651 652 #define mmSPMU_PMINTENCLR_EL1_OFFSET \ 653 (mmDCORE0_TPC0_EML_SPMU_PMINTENCLR_EL1 - \ 654 mmDCORE0_TPC0_EML_SPMU_BASE) 655 656 #define mmSPMU_PMOVSCLR_EL0_OFFSET \ 657 (mmDCORE0_TPC0_EML_SPMU_PMOVSCLR_EL0 - \ 658 mmDCORE0_TPC0_EML_SPMU_BASE) 659 660 #define mmSPMU_PMSWINC_EL0_OFFSET \ 661 (mmDCORE0_TPC0_EML_SPMU_PMSWINC_EL0 - \ 662 mmDCORE0_TPC0_EML_SPMU_BASE) 663 664 #define mmSPMU_PMOVSSET_EL0_OFFSET \ 665 (mmDCORE0_TPC0_EML_SPMU_PMOVSSET_EL0 - \ 666 mmDCORE0_TPC0_EML_SPMU_BASE) 667 668 #define mmSPMU_PMCFGR_OFFSET \ 669 (mmDCORE0_TPC0_EML_SPMU_PMCFGR - \ 670 mmDCORE0_TPC0_EML_SPMU_BASE) 671 672 #define mmSPMU_PMCR_EL0_OFFSET \ 673 (mmDCORE0_TPC0_EML_SPMU_PMCR_EL0 - \ 674 mmDCORE0_TPC0_EML_SPMU_BASE) 675 676 #define mmSPMU_PMITCTRL_OFFSET \ 677 (mmDCORE0_TPC0_EML_SPMU_PMITCTRL - \ 678 mmDCORE0_TPC0_EML_SPMU_BASE) 679 680 #define mmSPMU_PMCLAIMSET_OFFSET \ 681 (mmDCORE0_TPC0_EML_SPMU_PMCLAIMSET - \ 682 mmDCORE0_TPC0_EML_SPMU_BASE) 683 684 #define mmSPMU_PMCLAIMCLR_OFFSET \ 685 (mmDCORE0_TPC0_EML_SPMU_PMCLAIMCLR - \ 686 mmDCORE0_TPC0_EML_SPMU_BASE) 687 688 #define mmSPMU_PMDEVAFF0_OFFSET \ 689 (mmDCORE0_TPC0_EML_SPMU_PMDEVAFF0 - \ 690 mmDCORE0_TPC0_EML_SPMU_BASE) 691 692 #define mmSPMU_PMDEVAFF1_OFFSET \ 693 (mmDCORE0_TPC0_EML_SPMU_PMDEVAFF1 - \ 694 mmDCORE0_TPC0_EML_SPMU_BASE) 695 696 #define mmSPMU_PMLAR_OFFSET \ 697 (mmDCORE0_TPC0_EML_SPMU_PMLAR - \ 698 mmDCORE0_TPC0_EML_SPMU_BASE) 699 700 #define mmSPMU_PMLSR_OFFSET \ 701 (mmDCORE0_TPC0_EML_SPMU_PMLSR - \ 702 mmDCORE0_TPC0_EML_SPMU_BASE) 703 704 #define mmSPMU_PMAUTHSTATUS_OFFSET \ 705 (mmDCORE0_TPC0_EML_SPMU_PMAUTHSTATUS - \ 706 mmDCORE0_TPC0_EML_SPMU_BASE) 707 708 #define mmSPMU_PMDEVARCH_OFFSET \ 709 (mmDCORE0_TPC0_EML_SPMU_PMDEVARCH - \ 710 mmDCORE0_TPC0_EML_SPMU_BASE) 711 712 #define mmSPMU_PMDEVID2_OFFSET \ 713 (mmDCORE0_TPC0_EML_SPMU_PMDEVID2 - \ 714 mmDCORE0_TPC0_EML_SPMU_BASE) 715 716 #define mmSPMU_PMDEVID1_OFFSET \ 717 (mmDCORE0_TPC0_EML_SPMU_PMDEVID1 - \ 718 mmDCORE0_TPC0_EML_SPMU_BASE) 719 720 #define mmSPMU_PMDEVID_OFFSET \ 721 (mmDCORE0_TPC0_EML_SPMU_PMDEVID - \ 722 mmDCORE0_TPC0_EML_SPMU_BASE) 723 724 #define mmSPMU_PMDEVTYPE_OFFSET \ 725 (mmDCORE0_TPC0_EML_SPMU_PMDEVTYPE - \ 726 mmDCORE0_TPC0_EML_SPMU_BASE) 727 728 #define mmSPMU_PMPIDR4_OFFSET \ 729 (mmDCORE0_TPC0_EML_SPMU_PMPIDR4 - \ 730 mmDCORE0_TPC0_EML_SPMU_BASE) 731 732 #define mmSPMU_PMPIDR5_OFFSET \ 733 (mmDCORE0_TPC0_EML_SPMU_PMPIDR5 - \ 734 mmDCORE0_TPC0_EML_SPMU_BASE) 735 736 #define mmSPMU_PMPIDR6_OFFSET \ 737 (mmDCORE0_TPC0_EML_SPMU_PMPIDR6 - \ 738 mmDCORE0_TPC0_EML_SPMU_BASE) 739 740 #define mmSPMU_PMPIDR7_OFFSET \ 741 (mmDCORE0_TPC0_EML_SPMU_PMPIDR7 - \ 742 mmDCORE0_TPC0_EML_SPMU_BASE) 743 744 #define mmSPMU_PMPIDR0_OFFSET \ 745 (mmDCORE0_TPC0_EML_SPMU_PMPIDR0 - \ 746 mmDCORE0_TPC0_EML_SPMU_BASE) 747 748 #define mmSPMU_PMPIDR1_OFFSET \ 749 (mmDCORE0_TPC0_EML_SPMU_PMPIDR1 - \ 750 mmDCORE0_TPC0_EML_SPMU_BASE) 751 752 #define mmSPMU_PMPIDR2_OFFSET \ 753 (mmDCORE0_TPC0_EML_SPMU_PMPIDR2 - \ 754 mmDCORE0_TPC0_EML_SPMU_BASE) 755 756 #define mmSPMU_PMPIDR3_OFFSET \ 757 (mmDCORE0_TPC0_EML_SPMU_PMPIDR3 - \ 758 mmDCORE0_TPC0_EML_SPMU_BASE) 759 760 #define mmSPMU_PMCIDR0_OFFSET \ 761 (mmDCORE0_TPC0_EML_SPMU_PMCIDR0 - \ 762 mmDCORE0_TPC0_EML_SPMU_BASE) 763 764 #define mmSPMU_PMCIDR1_OFFSET \ 765 (mmDCORE0_TPC0_EML_SPMU_PMCIDR1 - \ 766 mmDCORE0_TPC0_EML_SPMU_BASE) 767 768 #define mmSPMU_PMCIDR2_OFFSET \ 769 (mmDCORE0_TPC0_EML_SPMU_PMCIDR2 - \ 770 mmDCORE0_TPC0_EML_SPMU_BASE) 771 772 #define mmSPMU_PMCIDR3_OFFSET \ 773 (mmDCORE0_TPC0_EML_SPMU_PMCIDR3 - \ 774 mmDCORE0_TPC0_EML_SPMU_BASE) 775 776 777 /* BMON OFFSETS - same offsets for all BMONs*/ 778 #define mmBMON_CR_OFFSET \ 779 (mmDCORE0_TPC0_EML_BUSMON_0_CR - \ 780 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 781 782 #define mmBMON_RESET_OFFSET \ 783 (mmDCORE0_TPC0_EML_BUSMON_0_REG_RESET - \ 784 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 785 786 #define mmBMON_INT_CLR_OFFSET \ 787 (mmDCORE0_TPC0_EML_BUSMON_0_INT_CLR - \ 788 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 789 790 #define mmBMON_TRIG_TH_OFFSET \ 791 (mmDCORE0_TPC0_EML_BUSMON_0_TRIG_TH - \ 792 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 793 794 #define mmBMON_ADDRL_S0_OFFSET \ 795 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_S0 - \ 796 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 797 798 #define mmBMON_ADDRH_S0_OFFSET \ 799 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_S0 - \ 800 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 801 802 #define mmBMON_ADDRL_E0_OFFSET \ 803 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_E0 - \ 804 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 805 806 #define mmBMON_ADDRH_E0_OFFSET \ 807 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_E0 - \ 808 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 809 810 #define mmBMON_ADDRL_S1_OFFSET \ 811 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_S1 - \ 812 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 813 814 #define mmBMON_ADDRH_S1_OFFSET \ 815 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_S1 - \ 816 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 817 818 #define mmBMON_ADDRL_E1_OFFSET \ 819 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_E1 - \ 820 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 821 822 #define mmBMON_ADDRH_E1_OFFSET \ 823 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_E1 - \ 824 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 825 826 #define mmBMON_ADDRL_S2_OFFSET \ 827 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_S2 - \ 828 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 829 830 #define mmBMON_ADDRH_S2_OFFSET \ 831 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_S2 - \ 832 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 833 834 #define mmBMON_ADDRL_E2_OFFSET \ 835 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_E2 - \ 836 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 837 838 #define mmBMON_ADDRH_E2_OFFSET \ 839 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_E2 - \ 840 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 841 842 #define mmBMON_ADDRL_S3_OFFSET \ 843 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_S3 - \ 844 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 845 846 #define mmBMON_ADDRH_S3_OFFSET \ 847 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_S3 - \ 848 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 849 850 #define mmBMON_ADDRL_E3_OFFSET \ 851 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_E3 - \ 852 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 853 854 #define mmBMON_ADDRH_E3_OFFSET \ 855 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_E3 - \ 856 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 857 858 #define mmBMON_REDUCTION_OFFSET \ 859 (mmDCORE0_TPC0_EML_BUSMON_0_REDUCTION - \ 860 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 861 862 #define mmBMON_IDL_OFFSET \ 863 (mmDCORE0_TPC0_EML_BUSMON_0_IDL - \ 864 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 865 866 #define mmBMON_IDH_OFFSET \ 867 (mmDCORE0_TPC0_EML_BUSMON_0_IDH - \ 868 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 869 870 #define mmBMON_IDENL_OFFSET \ 871 (mmDCORE0_TPC0_EML_BUSMON_0_IDENL - \ 872 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 873 874 #define mmBMON_IDENH_OFFSET \ 875 (mmDCORE0_TPC0_EML_BUSMON_0_IDENH - \ 876 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 877 878 #define mmBMON_LATENCY_SMP_OFFSET \ 879 (mmDCORE0_TPC0_EML_BUSMON_0_LATENCY_SMP - \ 880 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 881 882 #define mmBMON_ATTR_OFFSET \ 883 (mmDCORE0_TPC0_EML_BUSMON_0_ATTR - \ 884 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 885 886 #define mmBMON_ATTREN_OFFSET \ 887 (mmDCORE0_TPC0_EML_BUSMON_0_ATTREN - \ 888 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 889 890 #define mmBMON_USRENL_OFFSET \ 891 (mmDCORE0_TPC0_EML_BUSMON_0_USRENL - \ 892 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 893 894 #define mmBMON_USRL_OFFSET \ 895 (mmDCORE0_TPC0_EML_BUSMON_0_USRL - \ 896 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 897 898 #define mmBMON_USRENH_OFFSET \ 899 (mmDCORE0_TPC0_EML_BUSMON_0_USRENH - \ 900 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 901 902 #define mmBMON_USRH_OFFSET \ 903 (mmDCORE0_TPC0_EML_BUSMON_0_USRH - \ 904 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 905 906 #define mmBMON_CAPTURE_OFFSET \ 907 (mmDCORE0_TPC0_EML_BUSMON_0_CAPTURE - \ 908 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 909 910 #define mmBMON_RELEASE_OFFSET \ 911 (mmDCORE0_TPC0_EML_BUSMON_0_RELEASE - \ 912 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 913 914 #define mmBMON_WIN_CAPTURE_OFFSET \ 915 (mmDCORE0_TPC0_EML_BUSMON_0_WIN_CAPTURE - \ 916 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 917 918 #define mmBMON_BW_WIN_OFFSET \ 919 (mmDCORE0_TPC0_EML_BUSMON_0_BW_WIN - \ 920 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 921 922 #define mmBMON_MATCH_CNT_SOD_OFFSET \ 923 (mmDCORE0_TPC0_EML_BUSMON_0_MATCH_CNT_SOD - \ 924 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 925 926 #define mmBMON_MATCH_CNT_WIN_OFFSET \ 927 (mmDCORE0_TPC0_EML_BUSMON_0_MATCH_CNT_WIN - \ 928 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 929 930 #define mmBMON_CYCCNT_L_OFFSET \ 931 (mmDCORE0_TPC0_EML_BUSMON_0_CYCCNT_L - \ 932 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 933 934 #define mmBMON_CYCCNT_H_OFFSET \ 935 (mmDCORE0_TPC0_EML_BUSMON_0_CYCCNT_H - \ 936 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 937 938 #define mmBMON_MAXLAT_SOD_OFFSET \ 939 (mmDCORE0_TPC0_EML_BUSMON_0_MAXLAT_SOD - \ 940 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 941 942 #define mmBMON_MINLAT_SOD_OFFSET \ 943 (mmDCORE0_TPC0_EML_BUSMON_0_MINLAT_SOD - \ 944 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 945 946 #define mmBMON_MAXBW_SOD_OFFSET \ 947 (mmDCORE0_TPC0_EML_BUSMON_0_MAXBW_SOD - \ 948 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 949 950 #define mmBMON_MINBW_SOD_OFFSET \ 951 (mmDCORE0_TPC0_EML_BUSMON_0_MINBW_SOD - \ 952 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 953 954 #define mmBMON_MAXOS_SOD_OFFSET \ 955 (mmDCORE0_TPC0_EML_BUSMON_0_MAXOS_SOD - \ 956 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 957 958 #define mmBMON_MINOS_SOD_OFFSET \ 959 (mmDCORE0_TPC0_EML_BUSMON_0_MINOS_SOD - \ 960 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 961 962 #define mmBMON_ADDRL_SNAPSHOT_OFFSET \ 963 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_SNAPSHOT - \ 964 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 965 966 #define mmBMON_ADDRH_SNAPSHOT_OFFSET \ 967 (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_SNAPSHOT - \ 968 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 969 970 #define mmBMON_IDL_SNAPSHOT_OFFSET \ 971 (mmDCORE0_TPC0_EML_BUSMON_0_IDL_SNAPSHOT - \ 972 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 973 974 #define mmBMON_IDH_SNAPSHOT_OFFSET \ 975 (mmDCORE0_TPC0_EML_BUSMON_0_IDH_SNAPSHOT - \ 976 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 977 978 #define mmBMON_ATTR_SNAPSHOT_OFFSET \ 979 (mmDCORE0_TPC0_EML_BUSMON_0_ATTR_SNAPSHOT - \ 980 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 981 982 #define mmBMON_STM_TRC_OFFSET \ 983 (mmDCORE0_TPC0_EML_BUSMON_0_STM_TRC - \ 984 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 985 986 #define mmBMON_STM_TRC_DROP_OFFSET \ 987 (mmDCORE0_TPC0_EML_BUSMON_0_STM_TRC_DROP - \ 988 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 989 990 #define mmBMON_DEVARCH_OFFSET \ 991 (mmDCORE0_TPC0_EML_BUSMON_0_DEVARCH - \ 992 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 993 994 #define mmBMON_PMDEVID2_OFFSET \ 995 (mmDCORE0_TPC0_EML_BUSMON_0_PMDEVID2 - \ 996 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 997 998 #define mmBMON_PMDEVID1_OFFSET \ 999 (mmDCORE0_TPC0_EML_BUSMON_0_PMDEVID1 - \ 1000 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1001 1002 #define mmBMON_PMDEVID_OFFSET \ 1003 (mmDCORE0_TPC0_EML_BUSMON_0_PMDEVID - \ 1004 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1005 1006 #define mmBMON_DEVTYPE_OFFSET \ 1007 (mmDCORE0_TPC0_EML_BUSMON_0_DEVTYPE - \ 1008 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1009 1010 #define mmBMON_PIDR4_OFFSET \ 1011 (mmDCORE0_TPC0_EML_BUSMON_0_PIDR4 - \ 1012 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1013 1014 #define mmBMON_PIDR5_OFFSET \ 1015 (mmDCORE0_TPC0_EML_BUSMON_0_PIDR5 - \ 1016 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1017 1018 #define mmBMON_PIDR6_OFFSET \ 1019 (mmDCORE0_TPC0_EML_BUSMON_0_PIDR6 - \ 1020 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1021 1022 #define mmBMON_PIDR7_OFFSET \ 1023 (mmDCORE0_TPC0_EML_BUSMON_0_PIDR7 - \ 1024 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1025 1026 #define mmBMON_PIDR0_OFFSET \ 1027 (mmDCORE0_TPC0_EML_BUSMON_0_PIDR0 - \ 1028 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1029 1030 #define mmBMON_PIDR1_OFFSET \ 1031 (mmDCORE0_TPC0_EML_BUSMON_0_PIDR1 - \ 1032 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1033 1034 #define mmBMON_PIDR2_OFFSET \ 1035 (mmDCORE0_TPC0_EML_BUSMON_0_PIDR2 - \ 1036 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1037 1038 #define mmBMON_PIDR3_OFFSET \ 1039 (mmDCORE0_TPC0_EML_BUSMON_0_PIDR3 - \ 1040 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1041 1042 #define mmBMON_CIDR0_OFFSET \ 1043 (mmDCORE0_TPC0_EML_BUSMON_0_CIDR0 - \ 1044 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1045 1046 #define mmBMON_CIDR1_OFFSET \ 1047 (mmDCORE0_TPC0_EML_BUSMON_0_CIDR1 - \ 1048 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1049 1050 #define mmBMON_CIDR2_OFFSET \ 1051 (mmDCORE0_TPC0_EML_BUSMON_0_CIDR2 - \ 1052 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1053 1054 #define mmBMON_CIDR3_OFFSET \ 1055 (mmDCORE0_TPC0_EML_BUSMON_0_CIDR3 - \ 1056 mmDCORE0_TPC0_EML_BUSMON_0_BASE) 1057 1058 1059 /* Coresight unlock offset */ 1060 #define mmCORESIGHT_UNLOCK_REGISTER_OFFSET mmSTM_STMLAR_OFFSET 1061 #define mmCORESIGHT_UNLOCK_STATUS_REGISTER_OFFSET mmSTM_STMLSR_OFFSET 1062 1063 #endif /* GAUDI2_CORESIGHT_REGS_DRV_H_ */ 1064