1*717448d6SSheetal Tigadoli /* 2*717448d6SSheetal Tigadoli * Copyright (c) 2019-2020, Broadcom 3*717448d6SSheetal Tigadoli * 4*717448d6SSheetal Tigadoli * SPDX-License-Identifier: BSD-3-Clause 5*717448d6SSheetal Tigadoli */ 6*717448d6SSheetal Tigadoli 7*717448d6SSheetal Tigadoli #ifndef CRMU_DEF_H 8*717448d6SSheetal Tigadoli #define CRMU_DEF_H 9*717448d6SSheetal Tigadoli 10*717448d6SSheetal Tigadoli #define CRMU_REGS_BASE 0x66410000 11*717448d6SSheetal Tigadoli /* 32 kB IDRAM */ 12*717448d6SSheetal Tigadoli #define CRMU_IDRAM_BASE_ADDR CRMU_REGS_BASE 13*717448d6SSheetal Tigadoli #define CRMU_IDRAM_SIZE 0x8000 14*717448d6SSheetal Tigadoli /* 4 kB Scratch RAM */ 15*717448d6SSheetal Tigadoli #define CRMU_SRAM_BASE (CRMU_IDRAM_BASE_ADDR + CRMU_IDRAM_SIZE) 16*717448d6SSheetal Tigadoli #define CRMU_SRAM_SIZE 0x1000 17*717448d6SSheetal Tigadoli 18*717448d6SSheetal Tigadoli #define CRMU_RESERVED_SPACE 0x3000 19*717448d6SSheetal Tigadoli #define CRMU_CORE_BASE (CRMU_SRAM_BASE + CRMU_SRAM_SIZE + \ 20*717448d6SSheetal Tigadoli CRMU_RESERVED_SPACE) 21*717448d6SSheetal Tigadoli 22*717448d6SSheetal Tigadoli #define CRMU_SHARED_SRAM_BASE CRMU_SRAM_BASE 23*717448d6SSheetal Tigadoli #define CRMU_SHARED_SRAM_SIZE 0x200 24*717448d6SSheetal Tigadoli #define CRMU_CFG_BASE (CRMU_SHARED_SRAM_BASE + \ 25*717448d6SSheetal Tigadoli CRMU_SHARED_SRAM_SIZE) 26*717448d6SSheetal Tigadoli 27*717448d6SSheetal Tigadoli #define CRMU_PWR_GOOD_STATUS CRMU_CORE_BASE 28*717448d6SSheetal Tigadoli #define CRMU_PWR_GOOD_STATUS__BBL_POWER_GOOD 0 29*717448d6SSheetal Tigadoli #define CRMU_ISO_CELL_CONTROL (CRMU_CORE_BASE + 0x4) 30*717448d6SSheetal Tigadoli #define CRMU_ISO_CELL_CONTROL__CRMU_ISO_PDBBL 16 31*717448d6SSheetal Tigadoli #define CRMU_ISO_CELL_CONTROL__CRMU_ISO_PDBBL_TAMPER 24 32*717448d6SSheetal Tigadoli #define CRMU_SPRU_SOURCE_SEL_STAT (CRMU_CORE_BASE + 0xc) 33*717448d6SSheetal Tigadoli #define CRMU_SPRU_SOURCE_SEL_STAT__SPRU_SOURCE_SELECT 0 34*717448d6SSheetal Tigadoli #define BSTI_BASE (CRMU_CORE_BASE + 0x28) 35*717448d6SSheetal Tigadoli #define BSTI_CONTROL_OFFSET BSTI_BASE 36*717448d6SSheetal Tigadoli #define BSTI_COMMAND_OFFSET (BSTI_BASE + 0x4) 37*717448d6SSheetal Tigadoli 38*717448d6SSheetal Tigadoli #define OCOTP_REGS_BASE (CRMU_CORE_BASE + 0x400) 39*717448d6SSheetal Tigadoli 40*717448d6SSheetal Tigadoli #define CRMU_TCI_BASE (CRMU_CORE_BASE + 0x800) 41*717448d6SSheetal Tigadoli #define CRMU_SWREG_STATUS_ADDR (CRMU_TCI_BASE + 0x0c) 42*717448d6SSheetal Tigadoli #define CRMU_CHIP_OTPC_STATUS (CRMU_TCI_BASE + 0x10) 43*717448d6SSheetal Tigadoli #define CRMU_CHIP_OTPC_STATUS__OTP_BISR_LOAD_DONE 19 44*717448d6SSheetal Tigadoli #define CRMU_BISR_PDG_MASK (CRMU_TCI_BASE + 0x4c) 45*717448d6SSheetal Tigadoli #define CRMU_BISR_PDG_MASK__CRMU_BISR_IHOST0 2 46*717448d6SSheetal Tigadoli #define CRMU_BISR_PDG_MASK__CRMU_BISR_IHOST1 3 47*717448d6SSheetal Tigadoli #define CRMU_BISR_PDG_MASK__CRMU_BISR_IHOST2 4 48*717448d6SSheetal Tigadoli #define CRMU_BISR_PDG_MASK__CRMU_BISR_IHOST3 0 49*717448d6SSheetal Tigadoli #define CRMU_POWER_POLL (CRMU_TCI_BASE + 0x60) 50*717448d6SSheetal Tigadoli #define CRMU_OTP_STATUS CRMU_POWER_POLL 51*717448d6SSheetal Tigadoli #define CRMU_OTP_STATUS_BIT 1 52*717448d6SSheetal Tigadoli #define CRMU_DDR_PHY_AON_CTRL (CRMU_TCI_BASE + 0x64) 53*717448d6SSheetal Tigadoli #define CRMU_DDRPHY2_HW_RESETN_R BIT(21) 54*717448d6SSheetal Tigadoli #define CRMU_DDRPHY2_PWROKIN_PHY_R BIT(20) 55*717448d6SSheetal Tigadoli #define CRMU_DDRPHY2_PWRONIN_PHY_R BIT(19) 56*717448d6SSheetal Tigadoli #define CRMU_DDRPHY2_ISO_PHY_DFI_R BIT(18) 57*717448d6SSheetal Tigadoli #define CRMU_DDRPHY2_ISO_PHY_REGS_R BIT(17) 58*717448d6SSheetal Tigadoli #define CRMU_DDRPHY2_ISO_PHY_PLL_R BIT(16) 59*717448d6SSheetal Tigadoli #define CRMU_DDRPHY1_HW_RESETN_R BIT(13) 60*717448d6SSheetal Tigadoli #define CRMU_DDRPHY1_PWROKIN_PHY_R BIT(12) 61*717448d6SSheetal Tigadoli #define CRMU_DDRPHY1_PWRONIN_PHY_R BIT(11) 62*717448d6SSheetal Tigadoli #define CRMU_DDRPHY1_ISO_PHY_DFI_R BIT(10) 63*717448d6SSheetal Tigadoli #define CRMU_DDRPHY1_ISO_PHY_REGS_R BIT(9) 64*717448d6SSheetal Tigadoli #define CRMU_DDRPHY1_ISO_PHY_PLL_R BIT(8) 65*717448d6SSheetal Tigadoli #define CRMU_DDRPHY0_HW_RESETN_R BIT(5) 66*717448d6SSheetal Tigadoli #define CRMU_DDRPHY0_PWROKIN_PHY_R BIT(4) 67*717448d6SSheetal Tigadoli #define CRMU_DDRPHY0_PWRONIN_PHY_R BIT(3) 68*717448d6SSheetal Tigadoli #define CRMU_DDRPHY0_ISO_PHY_DFI_R BIT(2) 69*717448d6SSheetal Tigadoli #define CRMU_DDRPHY0_ISO_PHY_REGS_R BIT(1) 70*717448d6SSheetal Tigadoli #define CRMU_DDRPHY0_ISO_PHY_PLL_R BIT(0) 71*717448d6SSheetal Tigadoli #define CRMU_EMEM_RESET_N_R BIT(16) 72*717448d6SSheetal Tigadoli #define CRMU_EMEM_PRESET_N_R BIT(0) 73*717448d6SSheetal Tigadoli #define CRMU_SWREG_CTRL_ADDR (CRMU_TCI_BASE + 0x6c) 74*717448d6SSheetal Tigadoli #define CRMU_AON_CTRL1 (CRMU_TCI_BASE + 0x70) 75*717448d6SSheetal Tigadoli #define CRMU_AON_CTRL1__LCPLL1_ISO_IN 18 76*717448d6SSheetal Tigadoli #define CRMU_AON_CTRL1__LCPLL1_PWRON_LDO 19 77*717448d6SSheetal Tigadoli #define CRMU_AON_CTRL1__LCPLL1_PWR_ON 20 78*717448d6SSheetal Tigadoli #define CRMU_AON_CTRL1__LCPLL0_ISO_IN 21 79*717448d6SSheetal Tigadoli #define CRMU_AON_CTRL1__LCPLL0_PWRON_LDO 22 80*717448d6SSheetal Tigadoli #define CRMU_AON_CTRL1__LCPLL0_PWR_ON 23 81*717448d6SSheetal Tigadoli #define CRMU_PCIE_LCPLL_PWR_ON_SHIFT 29 82*717448d6SSheetal Tigadoli #define CRMU_PCIE_LCPLL_PWR_ON_MASK BIT(CRMU_PCIE_LCPLL_PWR_ON_SHIFT) 83*717448d6SSheetal Tigadoli #define CRMU_PCIE_LCPLL_PWRON_LDO_SHIFT 28 84*717448d6SSheetal Tigadoli #define CRMU_PCIE_LCPLL_PWRON_LDO_MASK BIT(CRMU_PCIE_LCPLL_PWRON_LDO_SHIFT) 85*717448d6SSheetal Tigadoli #define CRMU_PCIE_LCPLL_ISO_IN_SHIFT 27 86*717448d6SSheetal Tigadoli #define CRMU_PCIE_LCPLL_ISO_IN_MASK BIT(CRMU_PCIE_LCPLL_ISO_IN_SHIFT) 87*717448d6SSheetal Tigadoli #define CRMU_MASTER_AXI_ARUSER_CONFIG (CRMU_TCI_BASE + 0x74) 88*717448d6SSheetal Tigadoli #define CRMU_MASTER_AXI_AWUSER_CONFIG (CRMU_TCI_BASE + 0x78) 89*717448d6SSheetal Tigadoli #define CRMU_DDR_PHY_AON_CTRL_1 (CRMU_TCI_BASE + 0x8c) 90*717448d6SSheetal Tigadoli 91*717448d6SSheetal Tigadoli #define CDRU_BASE_ADDR (CRMU_CORE_BASE + 0x1000) 92*717448d6SSheetal Tigadoli #define CDRU_MISC_RESET_CONTROL CDRU_BASE_ADDR 93*717448d6SSheetal Tigadoli #define CDRU_MISC_RESET_CONTROL_TS_RESET_N 16 94*717448d6SSheetal Tigadoli #define CDRU_MISC_RESET_CONTROL__CDRU_USBSS_RESET_N 14 95*717448d6SSheetal Tigadoli #define CDRU_MISC_RESET_CONTROL__CDRU_SATA_RESET_N_R 15 96*717448d6SSheetal Tigadoli #define CDRU_MISC_RESET_CONTROL__CDRU_MHB_RESET_N_R 13 97*717448d6SSheetal Tigadoli #define CDRU_MISC_RESET_CONTROL__CDRU_PCIE_RESET_N_R 3 98*717448d6SSheetal Tigadoli #define CDRU_MISC_RESET_CONTROL__CDRU_PM_RESET_N_R 2 99*717448d6SSheetal Tigadoli #define CDRU_MISC_RESET_CONTROL__CDRU_NITRO_RESET_N_R 1 100*717448d6SSheetal Tigadoli 101*717448d6SSheetal Tigadoli #define CDRU_PROC_EVENT_CLEAR (CDRU_BASE_ADDR + 0x48) 102*717448d6SSheetal Tigadoli #define CDRU_PROC_EVENT_CLEAR__IH0_CDRU_STANDBYWFIL2 0 103*717448d6SSheetal Tigadoli #define CDRU_PROC_EVENT_CLEAR__IH0_CDRU_STANDBYWFI 3 104*717448d6SSheetal Tigadoli #define CDRU_PROC_EVENT_CLEAR__IH1_CDRU_STANDBYWFIL2 5 105*717448d6SSheetal Tigadoli #define CDRU_PROC_EVENT_CLEAR__IH1_CDRU_STANDBYWFI 8 106*717448d6SSheetal Tigadoli #define CDRU_PROC_EVENT_CLEAR__IH2_CDRU_STANDBYWFIL2 10 107*717448d6SSheetal Tigadoli #define CDRU_PROC_EVENT_CLEAR__IH2_CDRU_STANDBYWFI 13 108*717448d6SSheetal Tigadoli #define CDRU_PROC_EVENT_CLEAR__IH3_CDRU_STANDBYWFIL2 15 109*717448d6SSheetal Tigadoli #define CDRU_PROC_EVENT_CLEAR__IH3_CDRU_STANDBYWFI 18 110*717448d6SSheetal Tigadoli 111*717448d6SSheetal Tigadoli #define CDRU_CHIP_STRAP_CTRL (CDRU_BASE_ADDR + 0x50) 112*717448d6SSheetal Tigadoli #define CDRU_CHIP_STRAP_CTRL__SOFTWARE_OVERRIDE 31 113*717448d6SSheetal Tigadoli 114*717448d6SSheetal Tigadoli #define CDRU_CHIP_IO_PAD_CONTROL (CDRU_BASE_ADDR + 0x58) 115*717448d6SSheetal Tigadoli #define CDRU_CHIP_IO_PAD_CONTROL__CDRU_IOMUX_FORCE_PDN_R 8 116*717448d6SSheetal Tigadoli #define CDRU_CHIP_IO_PAD_CONTROL__CDRU_IOMUX_FORCE_PAD_IN_R 0 117*717448d6SSheetal Tigadoli 118*717448d6SSheetal Tigadoli #define CDRU_CHIP_STRAP_DATA_LSW (CDRU_BASE_ADDR + 0x5c) 119*717448d6SSheetal Tigadoli #define CDRU_CHIP_STRAP_DATA_LSW__BISR_BYPASS_MODE 18 120*717448d6SSheetal Tigadoli #define CDRU_CHIP_STRAP_DATA_LSW__NIC_MODE_MASK BIT(8) 121*717448d6SSheetal Tigadoli #define CDRU_CHIP_STRAP_DATA_LSW_PAD_USB_MODE BIT(26) 122*717448d6SSheetal Tigadoli 123*717448d6SSheetal Tigadoli #define CDRU_CHIP_STRAP_DATA (CDRU_BASE_ADDR + 0x5c) 124*717448d6SSheetal Tigadoli #define CDRU_DDR0_CONTROL_OFFSET (CDRU_BASE_ADDR + 0xb8) 125*717448d6SSheetal Tigadoli #define CDRU_DDR1_CONTROL_OFFSET (CDRU_BASE_ADDR + 0xbc) 126*717448d6SSheetal Tigadoli #define CDRU_DDR2_CONTROL_OFFSET (CDRU_BASE_ADDR + 0xc0) 127*717448d6SSheetal Tigadoli #define CRMU_SW_POR_RESET_CTRL (CDRU_BASE_ADDR + 0x100) 128*717448d6SSheetal Tigadoli 129*717448d6SSheetal Tigadoli #define CDRU_GENPLL2_CONTROL1 (CDRU_BASE_ADDR + 0x1b0) 130*717448d6SSheetal Tigadoli #define CDRU_GENPLL2_CONTROL1__CHNL6_FS4_CLK BIT(11) 131*717448d6SSheetal Tigadoli #define CDRU_GENPLL5_CONTROL1 (CDRU_BASE_ADDR + 0x24c) 132*717448d6SSheetal Tigadoli #define CDRU_GENPLL5_CONTROL1__CHNL0_DME_CLK BIT(6) 133*717448d6SSheetal Tigadoli #define CDRU_GENPLL5_CONTROL1__CHNL1_CRYPTO_AE_CLK BIT(7) 134*717448d6SSheetal Tigadoli #define CDRU_GENPLL5_CONTROL1__CHNL2_RAID_AE_CLK BIT(8) 135*717448d6SSheetal Tigadoli 136*717448d6SSheetal Tigadoli #define CDRU_NITRO_CONTROL (CDRU_BASE_ADDR + 0x2c4) 137*717448d6SSheetal Tigadoli #define CDRU_NITRO_CONTROL__CDRU_NITRO_SEC_MODE_R 20 138*717448d6SSheetal Tigadoli #define CDRU_NITRO_CONTROL__CDRU_NITRO_SEC_OVERRIDE_R 16 139*717448d6SSheetal Tigadoli 140*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL (CDRU_BASE_ADDR + 0x2c8) 141*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_EMEM2_CLK_EN_R 11 142*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_EMEM1_CLK_EN_R 10 143*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_EMEM0_CLK_EN_R 9 144*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_SATA_CLK_EN_R 8 145*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_USBSS_CLK_EN_R 7 146*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_MHB_CLK_EN_R 6 147*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_HSLS_CLK_EN_R 5 148*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_SCR_CLK_EN_R 4 149*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_FS4_CLK_EN_R 3 150*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_PCIE_CLK_EN_R 2 151*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_PM_CLK_EN_R 1 152*717448d6SSheetal Tigadoli #define CDRU_MISC_CLK_ENABLE_CONTROL__CDRU_NITRO_CLK_EN_R 0 153*717448d6SSheetal Tigadoli 154*717448d6SSheetal Tigadoli #define CDRU_CCN_REGISTER_CONTROL_1 (CDRU_BASE_ADDR + 0x324) 155*717448d6SSheetal Tigadoli #define CDRU_CCN_REGISTER_CONTROL_1__D2XS_PD_EMEM0_BIT 6 156*717448d6SSheetal Tigadoli #define CDRU_CCN_REGISTER_CONTROL_1__D2XS_PD_EMEM1_BIT 5 157*717448d6SSheetal Tigadoli #define CDRU_CCN_REGISTER_CONTROL_1__D2XS_PD_EMEM2_BIT 4 158*717448d6SSheetal Tigadoli 159*717448d6SSheetal Tigadoli #define CDRU_CHIP_TOP_SPARE_REG0 (CDRU_BASE_ADDR + 0x378) 160*717448d6SSheetal Tigadoli #define CDRU_CHIP_TOP_SPARE_REG1 (CDRU_BASE_ADDR + 0x37c) 161*717448d6SSheetal Tigadoli 162*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_BASE (CRMU_CORE_BASE + 0x5000) 163*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_CTRL (CENTRAL_TIMER_BASE + 0x0) 164*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_GET_L (CENTRAL_TIMER_BASE + 0x4) 165*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_GET_L0 (CENTRAL_TIMER_BASE + 0x8) /* SCR STM */ 166*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_GET_L1 (CENTRAL_TIMER_BASE + 0xC) /* FS STM */ 167*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_GET_L2 (CENTRAL_TIMER_BASE + 0x10) /* iHost0 */ 168*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_GET_L3 (CENTRAL_TIMER_BASE + 0x14) /* iHost1 */ 169*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_GET_L4 (CENTRAL_TIMER_BASE + 0x18) /* iHost2 */ 170*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_GET_L5 (CENTRAL_TIMER_BASE + 0x1C) /* iHost3 */ 171*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_GET_H (CENTRAL_TIMER_BASE + 0x28) 172*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_SAT_TMR_ENA (CENTRAL_TIMER_BASE + 0x34) 173*717448d6SSheetal Tigadoli #define CENTRAL_TIMER_GET_IHOST_ENA_BASE (CENTRAL_TIMER_GET_L2) 174*717448d6SSheetal Tigadoli 175*717448d6SSheetal Tigadoli #define CRMU_WDT_REGS_BASE (CRMU_CORE_BASE + 0x6000) 176*717448d6SSheetal Tigadoli 177*717448d6SSheetal Tigadoli #define CRMU_MAIL_BOX0 (CRMU_CORE_BASE + 0x8024) 178*717448d6SSheetal Tigadoli #define CRMU_MAIL_BOX1 (CRMU_CORE_BASE + 0x8028) 179*717448d6SSheetal Tigadoli #define CRMU_READ_MAIL_BOX0 (CRMU_CORE_BASE + 0x802c) 180*717448d6SSheetal Tigadoli #define CRMU_READ_MAIL_BOX1 (CRMU_CORE_BASE + 0x8030) 181*717448d6SSheetal Tigadoli #define AP_TO_SCP_MAILBOX1 CRMU_MAIL_BOX1 182*717448d6SSheetal Tigadoli #define SCP_TO_AP_MAILBOX1 CRMU_READ_MAIL_BOX1 183*717448d6SSheetal Tigadoli #define CRMU_IHOST_POWER_CONFIG (CRMU_CORE_BASE + 0x8038) 184*717448d6SSheetal Tigadoli #define CRMU_RESET_EVENT_LOG (CRMU_CORE_BASE + 0x8064) 185*717448d6SSheetal Tigadoli #define CRMU_SOFT_RESET_CTRL (CRMU_CORE_BASE + 0x8090) 186*717448d6SSheetal Tigadoli #define CRMU_SOFT_RESET_CTRL__SOFT_PWR_UP_RST 0 187*717448d6SSheetal Tigadoli #define CRMU_SOFT_RESET_CTRL__SOFT_SYS_RST 1 188*717448d6SSheetal Tigadoli #define CRMU_SPARE_REG_0 (CRMU_CORE_BASE + 0x80b8) 189*717448d6SSheetal Tigadoli #define CRMU_SPARE_REG_1 (CRMU_CORE_BASE + 0x80bc) 190*717448d6SSheetal Tigadoli #define CRMU_SPARE_REG_2 (CRMU_CORE_BASE + 0x80c0) 191*717448d6SSheetal Tigadoli #define CRMU_SPARE_REG_3 (CRMU_CORE_BASE + 0x80c4) 192*717448d6SSheetal Tigadoli #define CRMU_SPARE_REG_4 (CRMU_CORE_BASE + 0x80c8) 193*717448d6SSheetal Tigadoli #define CRMU_SPARE_REG_5 (CRMU_CORE_BASE + 0x80cc) 194*717448d6SSheetal Tigadoli #define CRMU_CORE_ADDR_RANGE0_LOW (CRMU_CORE_BASE + 0x8c30) 195*717448d6SSheetal Tigadoli #define CRMU_CORE_ADDR_RANGE1_LOW (CRMU_CORE_BASE + 0x8c38) 196*717448d6SSheetal Tigadoli #define CRMU_CORE_ADDR_RANGE2_LOW (CRMU_CORE_BASE + 0x8c40) 197*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG0 (CRMU_CORE_BASE + 0x8c54) 198*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG1 (CRMU_CORE_BASE + 0x8c58) 199*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG2 (CRMU_CORE_BASE + 0x8c5c) 200*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG3 (CRMU_CORE_BASE + 0x8c60) 201*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG4 (CRMU_CORE_BASE + 0x8c64) 202*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG5 (CRMU_CORE_BASE + 0x8c68) 203*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG6 (CRMU_CORE_BASE + 0x8c6c) 204*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG7 (CRMU_CORE_BASE + 0x8c70) 205*717448d6SSheetal Tigadoli #define CRMU_BBL_AUTH_CHECK (CRMU_CORE_BASE + 0x8c78) 206*717448d6SSheetal Tigadoli #define CRMU_SOTP_NEUTRALIZE_ENABLE (CRMU_CORE_BASE + 0x8c84) 207*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG8 (CRMU_CORE_BASE + 0x8c88) 208*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG9 (CRMU_CORE_BASE + 0x8c8c) 209*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG10 (CRMU_CORE_BASE + 0x8c90) 210*717448d6SSheetal Tigadoli #define CRMU_IHOST_SW_PERSISTENT_REG11 (CRMU_CORE_BASE + 0x8c94) 211*717448d6SSheetal Tigadoli 212*717448d6SSheetal Tigadoli #define CNT_CONTROL_BASE (CRMU_CORE_BASE + 0x9000) 213*717448d6SSheetal Tigadoli #define CNTCR (CNT_CONTROL_BASE) 214*717448d6SSheetal Tigadoli #define CNTCR__EN BIT(0) 215*717448d6SSheetal Tigadoli 216*717448d6SSheetal Tigadoli #define SPRU_BBL_WDATA (CRMU_CORE_BASE + 0xa000) 217*717448d6SSheetal Tigadoli #define SPRU_BBL_CMD (CRMU_CORE_BASE + 0xa004) 218*717448d6SSheetal Tigadoli #define SPRU_BBL_CMD__IND_SOFT_RST_N 10 219*717448d6SSheetal Tigadoli #define SPRU_BBL_CMD__IND_WR 11 220*717448d6SSheetal Tigadoli #define SPRU_BBL_CMD__BBL_ADDR_R 0 221*717448d6SSheetal Tigadoli #define SPRU_BBL_CMD__IND_RD 12 222*717448d6SSheetal Tigadoli #define SPRU_BBL_CMD__BBL_ADDR_R 0 223*717448d6SSheetal Tigadoli #define SPRU_BBL_STATUS (CRMU_CORE_BASE + 0xa008) 224*717448d6SSheetal Tigadoli #define SPRU_BBL_STATUS__ACC_DONE 0 225*717448d6SSheetal Tigadoli #define SPRU_BBL_RDATA (CRMU_CORE_BASE + 0xa00c) 226*717448d6SSheetal Tigadoli 227*717448d6SSheetal Tigadoli #endif /* CRMU_DEF_H */ 228