File Index
Files and directories
Sign in
FILE

gaudi2_coresight_regs.h

File preview with syntax highlighting.

linux-6.19.14/drivers/accel/habanalabs/gaudi2/gaudi2_coresight_regs.h C
   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_ */
~/ Read-only file preview.