diff options
Diffstat (limited to 'drivers/misc/habanalabs/gaudi2/gaudi2_coresight_regs.h')
-rw-r--r-- | drivers/misc/habanalabs/gaudi2/gaudi2_coresight_regs.h | 1063 |
1 files changed, 0 insertions, 1063 deletions
diff --git a/drivers/misc/habanalabs/gaudi2/gaudi2_coresight_regs.h b/drivers/misc/habanalabs/gaudi2/gaudi2_coresight_regs.h deleted file mode 100644 index df8729286e06..000000000000 --- a/drivers/misc/habanalabs/gaudi2/gaudi2_coresight_regs.h +++ /dev/null @@ -1,1063 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 - * - * Copyright 2020 HabanaLabs, Ltd. - * All Rights Reserved. - * - */ -#ifndef GAUDI2_CORESIGHT_REGS_DRV_H_ -#define GAUDI2_CORESIGHT_REGS_DRV_H_ - -#include "gaudi2_masks.h" -#include "../include/gaudi2/gaudi2_coresight.h" -#include "gaudi2P.h" - -/* FUNNEL Offsets - same offsets for all funnels*/ -#define mmFUNNEL_CTRL_REG_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_CTRL_REG - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_PRIORITY_CTRL_REG_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_PRIORITY_CTRL_REG - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_ITATBDATA0_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_ITATBDATA0 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_ITATBCTR2_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_ITATBCTR2 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_ITATBCTR1_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_ITATBCTR1 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_ITATBCTR0_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_ITATBCTR0 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_ITCTRL_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_ITCTRL - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_CLAIMSET_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_CLAIMSET - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_CLAIMCLR_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_CLAIMCLR - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_LOCKACCESS_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_LOCKACCESS - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_LOCKSTATUS_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_LOCKSTATUS - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_AUTHSTATUS_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_AUTHSTATUS - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_DEVID_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_DEVID - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_DEVTYPE_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_DEVTYPE - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_PIDR4_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_PIDR4 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_PERIPHID5_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_PERIPHID5 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_PERIPHID6_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_PERIPHID6 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_PERIPHID7_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_PERIPHID7 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_PIDR0_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_PIDR0 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_PIDR1_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_PIDR1 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_PIDR2_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_PIDR2 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_PIDR3_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_PIDR3 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_CID0_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_CID0 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_CID1_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_CID1 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_CID2_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_CID2 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -#define mmFUNNEL_CID3_OFFSET \ - (mmDCORE0_TPC0_EML_FUNNEL_CID3 - \ - mmDCORE0_TPC0_EML_FUNNEL_BASE) - -/* ETF Offsets - same offsets for all etfs */ -#define mmETF_RSZ_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_RSZ - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_STS_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_STS - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_RRD_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_RRD - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_RRP_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_RRP - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_RWP_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_RWP - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_TRG_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_TRG - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_CTL_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_CTL - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_RWD_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_RWD - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_MODE_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_MODE - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_LBUFLEVEL_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_LBUFLEVEL - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_CBUFLEVEL_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_CBUFLEVEL - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_BUFWM_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_BUFWM - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_FFSR_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_FFSR - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_FFCR_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_FFCR - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_PSCR_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_PSCR - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITATBMDATA0_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITATBMDATA0 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITATBMCTR2_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITATBMCTR2 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITATBMCTR1_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITATBMCTR1 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITATBMCTR0_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITATBMCTR0 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITMISCOP0_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITMISCOP0 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITTRFLIN_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITTRFLIN - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITATBDATA0_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITATBDATA0 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITATBCTR2_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITATBCTR2 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITATBCTR1_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITATBCTR1 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITATBCTR0_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITATBCTR0 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_ITCTRL_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_ITCTRL - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_CLAIMSET_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_CLAIMSET - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_CLAIMCLR_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_CLAIMCLR - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_LAR_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_LAR - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_LSR_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_LSR - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_AUTHSTATUS_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_AUTHSTATUS - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_DEVID_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_DEVID - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_DEVTYPE_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_DEVTYPE - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_PERIPHID4_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_PERIPHID4 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_PERIPHID5_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_PERIPHID5 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_PERIPHID6_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_PERIPHID6 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_PERIPHID7_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_PERIPHID7 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_PERIPHID0_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_PERIPHID0 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_PERIPHID1_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_PERIPHID1 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_PERIPHID2_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_PERIPHID2 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_PERIPHID3_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_PERIPHID3 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_COMPID0_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_COMPID0 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_COMPID1_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_COMPID1 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_COMPID2_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_COMPID2 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - -#define mmETF_COMPID3_OFFSET \ - (mmDCORE0_TPC0_EML_ETF_COMPID3 - \ - mmDCORE0_TPC0_EML_ETF_BASE) - - -/* STM OFFSETS - same offsets for all stms */ -#define mmSTM_STMDMASTARTR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMDMASTARTR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMDMASTOPR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMDMASTOPR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMDMASTATR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMDMASTATR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMDMACTLR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMDMACTLR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMDMAIDR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMDMAIDR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMHEER_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMHEER - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMHETER_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMHETER - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMHEBSR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMHEBSR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMHEMCR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMHEMCR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMHEEXTMUXR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMHEEXTMUXR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMHEMASTR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMHEMASTR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMHEFEAT1R_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMHEFEAT1R - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMHEIDR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMHEIDR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMSPER_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMSPER - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMSPTER_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMSPTER - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMSPSCR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMSPSCR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMSPMSCR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMSPMSCR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMSPOVERRIDER_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMSPOVERRIDER - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMSPMOVERRIDER_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMSPMOVERRIDER - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMSPTRIGCSR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMSPTRIGCSR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMTCSR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMTCSR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMTSSTIMR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMTSSTIMR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMTSFREQR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMTSFREQR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMSYNCR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMSYNCR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMAUXCR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMAUXCR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMFEAT1R_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMFEAT1R - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMFEAT2R_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMFEAT2R - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMFEAT3R_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMFEAT3R - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMITTRIGGER_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMITTRIGGER - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMITATBDATA0_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMITATBDATA0 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMITATBCTR2_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMITATBCTR2 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMITATBID_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMITATBID - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMITATBCTR0_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMITATBCTR0 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMITCTRL_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMITCTRL - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMCLAIMSET_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMCLAIMSET - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMCLAIMCLR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMCLAIMCLR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMLAR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMLAR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMLSR_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMLSR - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMAUTHSTATUS_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMAUTHSTATUS - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMDEVARCH_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMDEVARCH - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMDEVID_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMDEVID - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMDEVTYPE_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMDEVTYPE - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMPIDR4_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMPIDR4 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMPIDR5_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMPIDR5 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMPIDR6_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMPIDR6 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMPIDR7_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMPIDR7 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMPIDR0_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMPIDR0 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMPIDR1_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMPIDR1 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMPIDR2_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMPIDR2 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMPIDR3_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMPIDR3 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMCIDR0_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMCIDR0 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMCIDR1_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMCIDR1 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMCIDR2_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMCIDR2 - \ - mmDCORE0_TPC0_EML_STM_BASE) - -#define mmSTM_STMCIDR3_OFFSET \ - (mmDCORE0_TPC0_EML_STM_STMCIDR3 - \ - mmDCORE0_TPC0_EML_STM_BASE) - - -/* SPMU OFFSETS - same offsets for all SPMUs */ -#define mmSPMU_PMEVCNTR0_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR0_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTR1_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR1_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTR2_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR2_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTR3_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR3_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTR4_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR4_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTR5_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTR5_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCCNTR_L_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCCNTR_L_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCCNTR_H_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCCNTR_H_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMTRC_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMTRC - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_TRC_CTRL_HOST_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_TRC_CTRL_HOST - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_TRC_STAT_HOST_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_TRC_STAT_HOST - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_TRC_EN_HOST_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_TRC_EN_HOST - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVTYPER0_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER0_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVTYPER1_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER1_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVTYPER2_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER2_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVTYPER3_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER3_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVTYPER4_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER4_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVTYPER5_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVTYPER5_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMSSR_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMSSR - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMOVSSR_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMOVSSR - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCCNTSR_L_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCCNTSR_L - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCCNTSR_H_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCCNTSR_H - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTSR0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTSR1_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR1 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTSR2_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR2 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTSR3_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR3 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTSR4_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR4 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMEVCNTSR5_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMEVCNTSR5 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMSCR_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMSCR - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMSRR_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMSRR - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCNTENSET_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCNTENSET_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCNTENCLR_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCNTENCLR_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMINTENSET_EL1_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMINTENSET_EL1 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMINTENCLR_EL1_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMINTENCLR_EL1 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMOVSCLR_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMOVSCLR_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMSWINC_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMSWINC_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMOVSSET_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMOVSSET_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCFGR_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCFGR - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCR_EL0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCR_EL0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMITCTRL_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMITCTRL - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCLAIMSET_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCLAIMSET - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCLAIMCLR_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCLAIMCLR - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMDEVAFF0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMDEVAFF0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMDEVAFF1_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMDEVAFF1 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMLAR_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMLAR - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMLSR_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMLSR - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMAUTHSTATUS_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMAUTHSTATUS - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMDEVARCH_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMDEVARCH - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMDEVID2_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMDEVID2 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMDEVID1_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMDEVID1 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMDEVID_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMDEVID - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMDEVTYPE_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMDEVTYPE - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMPIDR4_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMPIDR4 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMPIDR5_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMPIDR5 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMPIDR6_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMPIDR6 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMPIDR7_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMPIDR7 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMPIDR0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMPIDR0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMPIDR1_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMPIDR1 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMPIDR2_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMPIDR2 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMPIDR3_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMPIDR3 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCIDR0_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCIDR0 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCIDR1_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCIDR1 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCIDR2_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCIDR2 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - -#define mmSPMU_PMCIDR3_OFFSET \ - (mmDCORE0_TPC0_EML_SPMU_PMCIDR3 - \ - mmDCORE0_TPC0_EML_SPMU_BASE) - - -/* BMON OFFSETS - same offsets for all BMONs*/ -#define mmBMON_CR_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_CR - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_RESET_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_REG_RESET - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_INT_CLR_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_INT_CLR - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_TRIG_TH_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_TRIG_TH - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRL_S0_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_S0 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRH_S0_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_S0 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRL_E0_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_E0 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRH_E0_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_E0 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRL_S1_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_S1 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRH_S1_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_S1 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRL_E1_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_E1 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRH_E1_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_E1 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRL_S2_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_S2 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRH_S2_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_S2 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRL_E2_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_E2 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRH_E2_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_E2 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRL_S3_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_S3 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRH_S3_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_S3 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRL_E3_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_E3 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRH_E3_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_E3 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_REDUCTION_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_REDUCTION - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_IDL_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_IDL - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_IDH_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_IDH - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_IDENL_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_IDENL - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_IDENH_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_IDENH - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_LATENCY_SMP_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_LATENCY_SMP - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ATTR_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ATTR - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ATTREN_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ATTREN - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_USRENL_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_USRENL - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_USRL_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_USRL - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_USRENH_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_USRENH - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_USRH_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_USRH - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_CAPTURE_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_CAPTURE - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_RELEASE_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_RELEASE - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_WIN_CAPTURE_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_WIN_CAPTURE - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_BW_WIN_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_BW_WIN - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_MATCH_CNT_SOD_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_MATCH_CNT_SOD - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_MATCH_CNT_WIN_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_MATCH_CNT_WIN - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_CYCCNT_L_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_CYCCNT_L - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_CYCCNT_H_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_CYCCNT_H - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_MAXLAT_SOD_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_MAXLAT_SOD - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_MINLAT_SOD_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_MINLAT_SOD - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_MAXBW_SOD_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_MAXBW_SOD - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_MINBW_SOD_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_MINBW_SOD - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_MAXOS_SOD_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_MAXOS_SOD - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_MINOS_SOD_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_MINOS_SOD - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRL_SNAPSHOT_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRL_SNAPSHOT - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ADDRH_SNAPSHOT_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ADDRH_SNAPSHOT - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_IDL_SNAPSHOT_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_IDL_SNAPSHOT - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_IDH_SNAPSHOT_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_IDH_SNAPSHOT - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_ATTR_SNAPSHOT_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_ATTR_SNAPSHOT - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_STM_TRC_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_STM_TRC - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_STM_TRC_DROP_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_STM_TRC_DROP - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_DEVARCH_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_DEVARCH - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PMDEVID2_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PMDEVID2 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PMDEVID1_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PMDEVID1 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PMDEVID_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PMDEVID - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_DEVTYPE_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_DEVTYPE - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PIDR4_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PIDR4 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PIDR5_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PIDR5 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PIDR6_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PIDR6 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PIDR7_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PIDR7 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PIDR0_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PIDR0 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PIDR1_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PIDR1 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PIDR2_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PIDR2 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_PIDR3_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_PIDR3 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_CIDR0_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_CIDR0 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_CIDR1_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_CIDR1 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_CIDR2_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_CIDR2 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - -#define mmBMON_CIDR3_OFFSET \ - (mmDCORE0_TPC0_EML_BUSMON_0_CIDR3 - \ - mmDCORE0_TPC0_EML_BUSMON_0_BASE) - - -/* Coresight unlock offset */ -#define mmCORESIGHT_UNLOCK_REGISTER_OFFSET mmSTM_STMLAR_OFFSET -#define mmCORESIGHT_UNLOCK_STATUS_REGISTER_OFFSET mmSTM_STMLSR_OFFSET - -#endif /* GAUDI2_CORESIGHT_REGS_DRV_H_ */ |