1*01ce1d5dSWenzhen Yu /* 2*01ce1d5dSWenzhen Yu * Copyright (c) 2025, Mediatek Inc. All rights reserved. 3*01ce1d5dSWenzhen Yu * 4*01ce1d5dSWenzhen Yu * SPDX-License-Identifier: BSD-3-Clause 5*01ce1d5dSWenzhen Yu */ 6*01ce1d5dSWenzhen Yu 7*01ce1d5dSWenzhen Yu #ifndef MT_SPM_REG_H 8*01ce1d5dSWenzhen Yu #define MT_SPM_REG_H 9*01ce1d5dSWenzhen Yu 10*01ce1d5dSWenzhen Yu #include <pcm_def.h> 11*01ce1d5dSWenzhen Yu #include <sleep_def.h> 12*01ce1d5dSWenzhen Yu 13*01ce1d5dSWenzhen Yu /************************************** 14*01ce1d5dSWenzhen Yu * Define and Declare 15*01ce1d5dSWenzhen Yu **************************************/ 16*01ce1d5dSWenzhen Yu #define POWERON_CONFIG_EN (SPM_BASE + 0x0000) 17*01ce1d5dSWenzhen Yu #define SPM_POWER_ON_VAL0 (SPM_BASE + 0x0004) 18*01ce1d5dSWenzhen Yu #define SPM_POWER_ON_VAL1 (SPM_BASE + 0x0008) 19*01ce1d5dSWenzhen Yu #define SPM_POWER_ON_VAL2 (SPM_BASE + 0x000C) 20*01ce1d5dSWenzhen Yu #define SPM_POWER_ON_VAL3 (SPM_BASE + 0x0010) 21*01ce1d5dSWenzhen Yu #define PCM_PWR_IO_EN (SPM_BASE + 0x0014) 22*01ce1d5dSWenzhen Yu #define PCM_CON0 (SPM_BASE + 0x0018) 23*01ce1d5dSWenzhen Yu #define PCM_CON1 (SPM_BASE + 0x001C) 24*01ce1d5dSWenzhen Yu #define SPM_SRAM_SLEEP_CTRL (SPM_BASE + 0x0020) 25*01ce1d5dSWenzhen Yu #define SPM_CLK_CON (SPM_BASE + 0x0024) 26*01ce1d5dSWenzhen Yu #define SPM_CLK_SETTLE (SPM_BASE + 0x0028) 27*01ce1d5dSWenzhen Yu #define SPM_SW_RST_CON (SPM_BASE + 0x0040) 28*01ce1d5dSWenzhen Yu #define SPM_SW_RST_CON_SET (SPM_BASE + 0x0044) 29*01ce1d5dSWenzhen Yu #define SPM_SW_RST_CON_CLR (SPM_BASE + 0x0048) 30*01ce1d5dSWenzhen Yu #define R_SEC_READ_MASK (SPM_BASE + 0x0050) 31*01ce1d5dSWenzhen Yu #define R_ONE_TIME_LOCK_L (SPM_BASE + 0x0054) 32*01ce1d5dSWenzhen Yu #define R_ONE_TIME_LOCK_M (SPM_BASE + 0x0058) 33*01ce1d5dSWenzhen Yu #define R_ONE_TIME_LOCK_H (SPM_BASE + 0x005C) 34*01ce1d5dSWenzhen Yu #define SSPM_CLK_CON (SPM_BASE + 0x0084) 35*01ce1d5dSWenzhen Yu #define SCP_CLK_CON (SPM_BASE + 0x0088) 36*01ce1d5dSWenzhen Yu #define SPM_SWINT (SPM_BASE + 0x0090) 37*01ce1d5dSWenzhen Yu #define SPM_SWINT_SET (SPM_BASE + 0x0094) 38*01ce1d5dSWenzhen Yu #define SPM_SWINT_CLR (SPM_BASE + 0x0098) 39*01ce1d5dSWenzhen Yu #define SPM_CPU_WAKEUP_EVENT (SPM_BASE + 0x00B0) 40*01ce1d5dSWenzhen Yu #define SPM_IRQ_MASK (SPM_BASE + 0x00B4) 41*01ce1d5dSWenzhen Yu #define MD32PCM_SCU_CTRL0 (SPM_BASE + 0x0100) 42*01ce1d5dSWenzhen Yu #define MD32PCM_SCU_CTRL1 (SPM_BASE + 0x0104) 43*01ce1d5dSWenzhen Yu #define MD32PCM_SCU_CTRL2 (SPM_BASE + 0x0108) 44*01ce1d5dSWenzhen Yu #define MD32PCM_SCU_CTRL3 (SPM_BASE + 0x010C) 45*01ce1d5dSWenzhen Yu #define MD32PCM_SCU_STA0 (SPM_BASE + 0x0110) 46*01ce1d5dSWenzhen Yu #define SPM_IRQ_STA (SPM_BASE + 0x0128) 47*01ce1d5dSWenzhen Yu #define MD32PCM_WAKEUP_STA (SPM_BASE + 0x0130) 48*01ce1d5dSWenzhen Yu #define MD32PCM_EVENT_STA (SPM_BASE + 0x0134) 49*01ce1d5dSWenzhen Yu #define SPM_WAKEUP_MISC (SPM_BASE + 0x0140) 50*01ce1d5dSWenzhen Yu #define SPM_CK_STA (SPM_BASE + 0x0164) 51*01ce1d5dSWenzhen Yu #define MD32PCM_STA (SPM_BASE + 0x0190) 52*01ce1d5dSWenzhen Yu #define MD32PCM_PC (SPM_BASE + 0x0194) 53*01ce1d5dSWenzhen Yu #define SPM_CSOPLU_EN_CG_CON (SPM_BASE + 0x0198) 54*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_CSOPLU_ACK_CON (SPM_BASE + 0x019C) 55*01ce1d5dSWenzhen Yu #define SPM_CSOPLU_OFF_MODE_CON (SPM_BASE + 0x01A0) 56*01ce1d5dSWenzhen Yu #define SPM_CSOPLU_ACK_STA (SPM_BASE + 0x01A4) 57*01ce1d5dSWenzhen Yu #define SPM_REOSURCE_CSOPLU_MASK (SPM_BASE + 0x01A8) 58*01ce1d5dSWenzhen Yu #define SPM_REQ_BLOCK (SPM_BASE + 0x01AC) 59*01ce1d5dSWenzhen Yu #define DVFS_IPS_CTRL (SPM_BASE + 0x01B0) 60*01ce1d5dSWenzhen Yu #define TOP_CKSYS_CON (SPM_BASE + 0x01B4) 61*01ce1d5dSWenzhen Yu #define SPM_AP_STANDBY_CON (SPM_BASE + 0x0200) 62*01ce1d5dSWenzhen Yu #define CPU_WFI_EN (SPM_BASE + 0x0204) 63*01ce1d5dSWenzhen Yu #define CPU_WFI_EN_SET (SPM_BASE + 0x0208) 64*01ce1d5dSWenzhen Yu #define CPU_WFI_EN_CLR (SPM_BASE + 0x020C) 65*01ce1d5dSWenzhen Yu #define EXT_INT_WAKEUP_REQ (SPM_BASE + 0x0210) 66*01ce1d5dSWenzhen Yu #define EXT_INT_WAKEUP_REQ_SET (SPM_BASE + 0x0214) 67*01ce1d5dSWenzhen Yu #define EXT_INT_WAKEUP_REQ_CLR (SPM_BASE + 0x0218) 68*01ce1d5dSWenzhen Yu #define MCUSYS_IDLE_STA (SPM_BASE + 0x021C) 69*01ce1d5dSWenzhen Yu #define CPU_PWR_STATUS (SPM_BASE + 0x0220) 70*01ce1d5dSWenzhen Yu #define SW2SPM_WAKEUP (SPM_BASE + 0x0224) 71*01ce1d5dSWenzhen Yu #define SW2SPM_WAKEUP_SET (SPM_BASE + 0x0228) 72*01ce1d5dSWenzhen Yu #define SW2SPM_WAKEUP_CLR (SPM_BASE + 0x022C) 73*01ce1d5dSWenzhen Yu #define SW2SPM_MAILBOX_0 (SPM_BASE + 0x0230) 74*01ce1d5dSWenzhen Yu #define SW2SPM_MAILBOX_1 (SPM_BASE + 0x0234) 75*01ce1d5dSWenzhen Yu #define SW2SPM_MAILBOX_2 (SPM_BASE + 0x0238) 76*01ce1d5dSWenzhen Yu #define SW2SPM_MAILBOX_3 (SPM_BASE + 0x023C) 77*01ce1d5dSWenzhen Yu #define SPM2SW_MAILBOX_0 (SPM_BASE + 0x0240) 78*01ce1d5dSWenzhen Yu #define SPM2SW_MAILBOX_1 (SPM_BASE + 0x0244) 79*01ce1d5dSWenzhen Yu #define SPM2SW_MAILBOX_2 (SPM_BASE + 0x0248) 80*01ce1d5dSWenzhen Yu #define SPM2SW_MAILBOX_3 (SPM_BASE + 0x024C) 81*01ce1d5dSWenzhen Yu #define SPM2MCUPM_CON (SPM_BASE + 0x0250) 82*01ce1d5dSWenzhen Yu #define SPM_MCUSYS_PWR_CON (SPM_BASE + 0x0260) 83*01ce1d5dSWenzhen Yu #define SPM_CPUTOP_PWR_CON (SPM_BASE + 0x0264) 84*01ce1d5dSWenzhen Yu #define SPM_CPU0_PWR_CON (SPM_BASE + 0x0268) 85*01ce1d5dSWenzhen Yu #define SPM_CPU1_PWR_CON (SPM_BASE + 0x026C) 86*01ce1d5dSWenzhen Yu #define SPM_CPU2_PWR_CON (SPM_BASE + 0x0270) 87*01ce1d5dSWenzhen Yu #define SPM_CPU3_PWR_CON (SPM_BASE + 0x0274) 88*01ce1d5dSWenzhen Yu #define SPM_CPU4_PWR_CON (SPM_BASE + 0x0278) 89*01ce1d5dSWenzhen Yu #define SPM_CPU5_PWR_CON (SPM_BASE + 0x027C) 90*01ce1d5dSWenzhen Yu #define SPM_CPU6_PWR_CON (SPM_BASE + 0x0280) 91*01ce1d5dSWenzhen Yu #define SPM_CPU7_PWR_CON (SPM_BASE + 0x0284) 92*01ce1d5dSWenzhen Yu #define SPM_MCUPM_SPMC_CON (SPM_BASE + 0x0288) 93*01ce1d5dSWenzhen Yu #define SODI5_MCUSYS_CON (SPM_BASE + 0x028C) 94*01ce1d5dSWenzhen Yu #define SPM_DPM_P2P_STA (SPM_BASE + 0x02A0) 95*01ce1d5dSWenzhen Yu #define SPM_DPM_P2P_CON (SPM_BASE + 0x02A4) 96*01ce1d5dSWenzhen Yu #define SPM_DPM_INTF_STA (SPM_BASE + 0x02A8) 97*01ce1d5dSWenzhen Yu #define SPM_DPM_WB_CON (SPM_BASE + 0x02AC) 98*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CON (SPM_BASE + 0x0300) 99*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CON_STA (SPM_BASE + 0x0304) 100*01ce1d5dSWenzhen Yu #define SPM_PMIC_SPMI_CON (SPM_BASE + 0x0308) 101*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD0 (SPM_BASE + 0x0310) 102*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD1 (SPM_BASE + 0x0314) 103*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD2 (SPM_BASE + 0x0318) 104*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD3 (SPM_BASE + 0x031C) 105*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD4 (SPM_BASE + 0x0320) 106*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD5 (SPM_BASE + 0x0324) 107*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD6 (SPM_BASE + 0x0328) 108*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD7 (SPM_BASE + 0x032C) 109*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD8 (SPM_BASE + 0x0330) 110*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD9 (SPM_BASE + 0x0334) 111*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD10 (SPM_BASE + 0x0338) 112*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD11 (SPM_BASE + 0x033C) 113*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD12 (SPM_BASE + 0x0340) 114*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD13 (SPM_BASE + 0x0344) 115*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD14 (SPM_BASE + 0x0348) 116*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD15 (SPM_BASE + 0x034C) 117*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD16 (SPM_BASE + 0x0350) 118*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD17 (SPM_BASE + 0x0354) 119*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD18 (SPM_BASE + 0x0358) 120*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD19 (SPM_BASE + 0x035C) 121*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD20 (SPM_BASE + 0x0360) 122*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD21 (SPM_BASE + 0x0364) 123*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD22 (SPM_BASE + 0x0368) 124*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD23 (SPM_BASE + 0x036C) 125*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD24 (SPM_BASE + 0x0370) 126*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD25 (SPM_BASE + 0x0374) 127*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD26 (SPM_BASE + 0x0378) 128*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD27 (SPM_BASE + 0x037C) 129*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD28 (SPM_BASE + 0x0380) 130*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD29 (SPM_BASE + 0x0384) 131*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD30 (SPM_BASE + 0x0388) 132*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD31 (SPM_BASE + 0x038C) 133*01ce1d5dSWenzhen Yu #define DVFSRC_EVENT_STA (SPM_BASE + 0x0390) 134*01ce1d5dSWenzhen Yu #define SPM_FORCE_DVFS (SPM_BASE + 0x0394) 135*01ce1d5dSWenzhen Yu #define SPM_DVFS_STA (SPM_BASE + 0x0398) 136*01ce1d5dSWenzhen Yu #define SPM_DVS_DFS_LEVEL (SPM_BASE + 0x039C) 137*01ce1d5dSWenzhen Yu #define SPM_DVFS_LEVEL (SPM_BASE + 0x03A0) 138*01ce1d5dSWenzhen Yu #define SPM_DVFS_OPP (SPM_BASE + 0x03A4) 139*01ce1d5dSWenzhen Yu #define SPM_ULTRA_REQ (SPM_BASE + 0x03A8) 140*01ce1d5dSWenzhen Yu #define SPM_DVFS_CON (SPM_BASE + 0x03AC) 141*01ce1d5dSWenzhen Yu #define SPM_SRAMRC_CON (SPM_BASE + 0x03B0) 142*01ce1d5dSWenzhen Yu #define SPM_SRCLKENRC_CON (SPM_BASE + 0x03B4) 143*01ce1d5dSWenzhen Yu #define SPM_DPSW_VAPU_ISO_CON (SPM_BASE + 0x03BC) 144*01ce1d5dSWenzhen Yu #define SPM_DPSW_VMM_ISO_CON (SPM_BASE + 0x03C0) 145*01ce1d5dSWenzhen Yu #define SPM_DPSW_VMD_ISO_CON (SPM_BASE + 0x03C4) 146*01ce1d5dSWenzhen Yu #define SPM_DPSW_VMODEM_ISO_CON (SPM_BASE + 0x03C8) 147*01ce1d5dSWenzhen Yu #define SPM_DPSW_VCORE_ISO_CON (SPM_BASE + 0x03CC) 148*01ce1d5dSWenzhen Yu #define SPM_DPSW_CON (SPM_BASE + 0x03D0) 149*01ce1d5dSWenzhen Yu #define SPM_DPSW_CON_SET (SPM_BASE + 0x03D4) 150*01ce1d5dSWenzhen Yu #define SPM_DPSW_CON_CLR (SPM_BASE + 0x03D8) 151*01ce1d5dSWenzhen Yu #define SPM_DPSW_AOC_ISO_CON (SPM_BASE + 0x03DC) 152*01ce1d5dSWenzhen Yu #define SPM_DPSW_AOC_ISO_CON_SET (SPM_BASE + 0x03E0) 153*01ce1d5dSWenzhen Yu #define SPM_DPSW_AOC_ISO_CON_CLR (SPM_BASE + 0x03E4) 154*01ce1d5dSWenzhen Yu #define SPM_DPSW_FORCE_SWITCH_CON (SPM_BASE + 0x03E8) 155*01ce1d5dSWenzhen Yu #define SPM_DPSW_FORCE_SWITCH_CON_SET (SPM_BASE + 0x03EC) 156*01ce1d5dSWenzhen Yu #define SPM_DPSW_FORCE_SWITCH_CON_CLR (SPM_BASE + 0x03F0) 157*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_ACK (SPM_BASE + 0x03F4) 158*01ce1d5dSWenzhen Yu #define CSOPLU_CON (SPM_BASE + 0x0400) 159*01ce1d5dSWenzhen Yu #define AP_MDSRC_REQ (SPM_BASE + 0x0404) 160*01ce1d5dSWenzhen Yu #define SPM2MD_SWITCH_CTRL (SPM_BASE + 0x0408) 161*01ce1d5dSWenzhen Yu #define RC_SPM_CTRL (SPM_BASE + 0x040C) 162*01ce1d5dSWenzhen Yu #define SPM2GPUPM_CON (SPM_BASE + 0x0410) 163*01ce1d5dSWenzhen Yu #define SPM2APU_CON (SPM_BASE + 0x0414) 164*01ce1d5dSWenzhen Yu #define SPM2EFUSE_CON (SPM_BASE + 0x0418) 165*01ce1d5dSWenzhen Yu #define SPM2DFD_CON (SPM_BASE + 0x041C) 166*01ce1d5dSWenzhen Yu #define RSV_PLL_CON (SPM_BASE + 0x0420) 167*01ce1d5dSWenzhen Yu #define EMI_SLB_CON (SPM_BASE + 0x0424) 168*01ce1d5dSWenzhen Yu #define SPM_SUSPEND_FLAG_CON (SPM_BASE + 0x0428) 169*01ce1d5dSWenzhen Yu #define SPM2PMSR_CON (SPM_BASE + 0x042C) 170*01ce1d5dSWenzhen Yu #define SPM_TOPCK_RTFF_CON (SPM_BASE + 0x0430) 171*01ce1d5dSWenzhen Yu #define EMI_SHF_CON (SPM_BASE + 0x0434) 172*01ce1d5dSWenzhen Yu #define CIRQ_BYPASS_CON (SPM_BASE + 0x0438) 173*01ce1d5dSWenzhen Yu #define AOC_VCORE_SRAM_CON (SPM_BASE + 0x043C) 174*01ce1d5dSWenzhen Yu #define SPM2EMI_PDN_CTRL (SPM_BASE + 0x0440) 175*01ce1d5dSWenzhen Yu #define VLP_RTFF_CTRL_MASK (SPM_BASE + 0x0444) 176*01ce1d5dSWenzhen Yu #define VLP_RTFF_CTRL_MASK_SET (SPM_BASE + 0x0448) 177*01ce1d5dSWenzhen Yu #define VLP_RTFF_CTRL_MASK_CLR (SPM_BASE + 0x044C) 178*01ce1d5dSWenzhen Yu #define VLP_RTFF_CTRL_MASK_2 (SPM_BASE + 0x0450) 179*01ce1d5dSWenzhen Yu #define VLP_RTFF_CTRL_MASK_2_SET (SPM_BASE + 0x0454) 180*01ce1d5dSWenzhen Yu #define VLP_RTFF_CTRL_MASK_2_CLR (SPM_BASE + 0x0458) 181*01ce1d5dSWenzhen Yu 182*01ce1d5dSWenzhen Yu /* SW CG Register Define*/ 183*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_0 (SPM_BASE + 0x0460) 184*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_1 (SPM_BASE + 0x0464) 185*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_2 (SPM_BASE + 0x0468) 186*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_3 (SPM_BASE + 0x046C) 187*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_0 (SPM_BASE + 0x0470) 188*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_1 (SPM_BASE + 0x0474) 189*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_2 (SPM_BASE + 0x0478) 190*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_3 (SPM_BASE + 0x047C) 191*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_0 (SPM_BASE + 0x0480) 192*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_1 (SPM_BASE + 0x0484) 193*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_2 (SPM_BASE + 0x0488) 194*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_3 (SPM_BASE + 0x048C) 195*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_F26M_REQ_MASK_0 (SPM_BASE + 0x0490) 196*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_F26M_REQ_MASK_1 (SPM_BASE + 0x0494) 197*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_F26M_REQ_MASK_2 (SPM_BASE + 0x0498) 198*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_F26M_REQ_MASK_3 (SPM_BASE + 0x049C) 199*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_0 (SPM_BASE + 0x04A0) 200*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_1 (SPM_BASE + 0x04A4) 201*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_2 (SPM_BASE + 0x04A8) 202*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_3 (SPM_BASE + 0x04AC) 203*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_DDREN_REQ_MASK (SPM_BASE + 0x04B0) 204*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_VRF18_REQ_MASK (SPM_BASE + 0x04B4) 205*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_INFRA_REQ_MASK (SPM_BASE + 0x04B8) 206*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_F26M_REQ_MASK (SPM_BASE + 0x04BC) 207*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_PMIC_REQ_MASK (SPM_BASE + 0x04C0) 208*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_VCORE_REQ_MASK (SPM_BASE + 0x04C4) 209*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_DDREN_REQ_MASK (SPM_BASE + 0x04C8) 210*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_VRF18_REQ_MASK (SPM_BASE + 0x04CC) 211*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_INFRA_REQ_MASK (SPM_BASE + 0x04D0) 212*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_F26M_REQ_MASK (SPM_BASE + 0x04D4) 213*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_PMIC_REQ_MASK (SPM_BASE + 0x04D8) 214*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_VCORE_REQ_MASK (SPM_BASE + 0x04DC) 215*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_DDREN_REQ_MASK (SPM_BASE + 0x04E0) 216*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_VRF18_REQ_MASK (SPM_BASE + 0x04E4) 217*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_INFRA_REQ_MASK (SPM_BASE + 0x04E8) 218*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_F26M_REQ_MASK (SPM_BASE + 0x04EC) 219*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_PMIC_REQ_MASK (SPM_BASE + 0x04F0) 220*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_VCORE_REQ_MASK (SPM_BASE + 0x04F4) 221*01ce1d5dSWenzhen Yu 222*01ce1d5dSWenzhen Yu /* SYS TIMER Register Define */ 223*01ce1d5dSWenzhen Yu #define SYS_TIMER_CON (SPM_BASE + 0x0500) 224*01ce1d5dSWenzhen Yu #define SYS_TIMER_VALUE_L (SPM_BASE + 0x0504) 225*01ce1d5dSWenzhen Yu #define SYS_TIMER_VALUE_H (SPM_BASE + 0x0508) 226*01ce1d5dSWenzhen Yu #define SYS_TIMER_START_L (SPM_BASE + 0x050C) 227*01ce1d5dSWenzhen Yu #define SYS_TIMER_START_H (SPM_BASE + 0x0510) 228*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_00 (SPM_BASE + 0x0514) 229*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_00 (SPM_BASE + 0x0518) 230*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_01 (SPM_BASE + 0x051C) 231*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_01 (SPM_BASE + 0x0520) 232*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_02 (SPM_BASE + 0x0524) 233*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_02 (SPM_BASE + 0x0528) 234*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_03 (SPM_BASE + 0x052C) 235*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_03 (SPM_BASE + 0x0530) 236*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_04 (SPM_BASE + 0x0534) 237*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_04 (SPM_BASE + 0x0538) 238*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_05 (SPM_BASE + 0x053C) 239*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_05 (SPM_BASE + 0x0540) 240*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_06 (SPM_BASE + 0x0544) 241*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_06 (SPM_BASE + 0x0548) 242*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_07 (SPM_BASE + 0x054C) 243*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_07 (SPM_BASE + 0x0550) 244*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_08 (SPM_BASE + 0x0554) 245*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_08 (SPM_BASE + 0x0558) 246*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_09 (SPM_BASE + 0x055C) 247*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_09 (SPM_BASE + 0x0560) 248*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_10 (SPM_BASE + 0x0564) 249*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_10 (SPM_BASE + 0x0568) 250*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_11 (SPM_BASE + 0x056C) 251*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_11 (SPM_BASE + 0x0570) 252*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_12 (SPM_BASE + 0x0574) 253*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_12 (SPM_BASE + 0x0578) 254*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_13 (SPM_BASE + 0x057C) 255*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_13 (SPM_BASE + 0x0580) 256*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_14 (SPM_BASE + 0x0584) 257*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_14 (SPM_BASE + 0x0588) 258*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_15 (SPM_BASE + 0x058C) 259*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_15 (SPM_BASE + 0x0590) 260*01ce1d5dSWenzhen Yu #define PCM_TIMER_VAL (SPM_BASE + 0x0594) 261*01ce1d5dSWenzhen Yu #define PCM_TIMER_OUT (SPM_BASE + 0x0598) 262*01ce1d5dSWenzhen Yu #define SPM_COUNTER_0 (SPM_BASE + 0x059C) 263*01ce1d5dSWenzhen Yu #define SPM_COUNTER_1 (SPM_BASE + 0x05A0) 264*01ce1d5dSWenzhen Yu #define SPM_COUNTER_2 (SPM_BASE + 0x05A4) 265*01ce1d5dSWenzhen Yu #define PCM_WDT_VAL (SPM_BASE + 0x05A8) 266*01ce1d5dSWenzhen Yu #define PCM_WDT_OUT (SPM_BASE + 0x05AC) 267*01ce1d5dSWenzhen Yu #define SPM_SW_FLAG_0 (SPM_BASE + 0x0600) 268*01ce1d5dSWenzhen Yu #define SPM_SW_DEBUG_0 (SPM_BASE + 0x0604) 269*01ce1d5dSWenzhen Yu #define SPM_SW_FLAG_1 (SPM_BASE + 0x0608) 270*01ce1d5dSWenzhen Yu #define SPM_SW_DEBUG_1 (SPM_BASE + 0x060C) 271*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_0 (SPM_BASE + 0x0610) 272*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_1 (SPM_BASE + 0x0614) 273*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_2 (SPM_BASE + 0x0618) 274*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_3 (SPM_BASE + 0x061C) 275*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_4 (SPM_BASE + 0x0620) 276*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_5 (SPM_BASE + 0x0624) 277*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_6 (SPM_BASE + 0x0628) 278*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_7 (SPM_BASE + 0x062C) 279*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_8 (SPM_BASE + 0x0630) 280*01ce1d5dSWenzhen Yu #define SPM_BK_WAKE_EVENT (SPM_BASE + 0x0634) 281*01ce1d5dSWenzhen Yu #define SPM_BK_VTCXO_DUR (SPM_BASE + 0x0638) 282*01ce1d5dSWenzhen Yu #define SPM_BK_WAKE_MISC (SPM_BASE + 0x063C) 283*01ce1d5dSWenzhen Yu #define SPM_BK_PCM_TIMER (SPM_BASE + 0x0640) 284*01ce1d5dSWenzhen Yu #define SPM_RSV_CON_0 (SPM_BASE + 0x0650) 285*01ce1d5dSWenzhen Yu #define SPM_RSV_CON_1 (SPM_BASE + 0x0654) 286*01ce1d5dSWenzhen Yu #define SPM_RSV_STA_0 (SPM_BASE + 0x0658) 287*01ce1d5dSWenzhen Yu #define SPM_RSV_STA_1 (SPM_BASE + 0x065C) 288*01ce1d5dSWenzhen Yu #define SPM_SPARE_CON (SPM_BASE + 0x0660) 289*01ce1d5dSWenzhen Yu #define SPM_SPARE_CON_SET (SPM_BASE + 0x0664) 290*01ce1d5dSWenzhen Yu #define SPM_SPARE_CON_CLR (SPM_BASE + 0x0668) 291*01ce1d5dSWenzhen Yu #define SPM_CROSS_WAKE_M00_REQ (SPM_BASE + 0x066C) 292*01ce1d5dSWenzhen Yu #define SPM_CROSS_WAKE_M01_REQ (SPM_BASE + 0x0670) 293*01ce1d5dSWenzhen Yu #define SPM_CROSS_WAKE_M02_REQ (SPM_BASE + 0x0674) 294*01ce1d5dSWenzhen Yu #define SPM_CROSS_WAKE_M03_REQ (SPM_BASE + 0x0678) 295*01ce1d5dSWenzhen Yu #define SCP_VCORE_LEVEL (SPM_BASE + 0x067C) 296*01ce1d5dSWenzhen Yu #define SPM_DDREN_ACK_SEL_CON (SPM_BASE + 0x0680) 297*01ce1d5dSWenzhen Yu #define SPM_SW_FLAG_2 (SPM_BASE + 0x0684) 298*01ce1d5dSWenzhen Yu #define SPM_SW_DEBUG_2 (SPM_BASE + 0x0688) 299*01ce1d5dSWenzhen Yu #define SPM_DV_CON_0 (SPM_BASE + 0x068C) 300*01ce1d5dSWenzhen Yu #define SPM_DV_CON_1 (SPM_BASE + 0x0690) 301*01ce1d5dSWenzhen Yu #define SPM_SEMA_M0 (SPM_BASE + 0x069C) 302*01ce1d5dSWenzhen Yu #define SPM_SEMA_M1 (SPM_BASE + 0x06A0) 303*01ce1d5dSWenzhen Yu #define SPM_SEMA_M2 (SPM_BASE + 0x06A4) 304*01ce1d5dSWenzhen Yu #define SPM_SEMA_M3 (SPM_BASE + 0x06A8) 305*01ce1d5dSWenzhen Yu #define SPM_SEMA_M4 (SPM_BASE + 0x06AC) 306*01ce1d5dSWenzhen Yu #define SPM_SEMA_M5 (SPM_BASE + 0x06B0) 307*01ce1d5dSWenzhen Yu #define SPM_SEMA_M6 (SPM_BASE + 0x06B4) 308*01ce1d5dSWenzhen Yu #define SPM_SEMA_M7 (SPM_BASE + 0x06B8) 309*01ce1d5dSWenzhen Yu #define SPM2ADSP_MAILBOX (SPM_BASE + 0x06BC) 310*01ce1d5dSWenzhen Yu #define ADSP2SPM_MAILBOX (SPM_BASE + 0x06C0) 311*01ce1d5dSWenzhen Yu #define SPM2PMCU_MAILBOX_0 (SPM_BASE + 0x06C4) 312*01ce1d5dSWenzhen Yu #define SPM2PMCU_MAILBOX_1 (SPM_BASE + 0x06C8) 313*01ce1d5dSWenzhen Yu #define SPM2PMCU_MAILBOX_2 (SPM_BASE + 0x06CC) 314*01ce1d5dSWenzhen Yu #define SPM2PMCU_MAILBOX_3 (SPM_BASE + 0x06D0) 315*01ce1d5dSWenzhen Yu #define PMCU2SPM_MAILBOX_0 (SPM_BASE + 0x06D4) 316*01ce1d5dSWenzhen Yu #define PMCU2SPM_MAILBOX_1 (SPM_BASE + 0x06D8) 317*01ce1d5dSWenzhen Yu #define PMCU2SPM_MAILBOX_2 (SPM_BASE + 0x06DC) 318*01ce1d5dSWenzhen Yu #define PMCU2SPM_MAILBOX_3 (SPM_BASE + 0x06E0) 319*01ce1d5dSWenzhen Yu #define SPM2SCP_MAILBOX (SPM_BASE + 0x06E4) 320*01ce1d5dSWenzhen Yu #define SCP2SPM_MAILBOX (SPM_BASE + 0x06E8) 321*01ce1d5dSWenzhen Yu #define SCP_AOV_BUS_CON (SPM_BASE + 0x06EC) 322*01ce1d5dSWenzhen Yu #define VCORE_RTFF_CTRL_MASK (SPM_BASE + 0x06F0) 323*01ce1d5dSWenzhen Yu #define VCORE_RTFF_CTRL_MASK_SET (SPM_BASE + 0x06F4) 324*01ce1d5dSWenzhen Yu #define VCORE_RTFF_CTRL_MASK_CLR (SPM_BASE + 0x06F8) 325*01ce1d5dSWenzhen Yu #define SPM_SRAM_SRCLKENO_MASK (SPM_BASE + 0x06FC) 326*01ce1d5dSWenzhen Yu #define SPM_WAKEUP_STA (SPM_BASE + 0x0800) 327*01ce1d5dSWenzhen Yu #define SPM_WAKEUP_EXT_STA (SPM_BASE + 0x0804) 328*01ce1d5dSWenzhen Yu #define SPM_WAKEUP_EVENT_MASK (SPM_BASE + 0x0808) 329*01ce1d5dSWenzhen Yu #define SPM_WAKEUP_EVENT_EXT_MASK (SPM_BASE + 0x080C) 330*01ce1d5dSWenzhen Yu #define SPM_WAKEUP_EVENT_SENS (SPM_BASE + 0x0810) 331*01ce1d5dSWenzhen Yu #define SPM_WAKEUP_EVENT_CLEAR (SPM_BASE + 0x0814) 332*01ce1d5dSWenzhen Yu #define SPM_SRC_REQ (SPM_BASE + 0x0818) 333*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_0 (SPM_BASE + 0x081C) 334*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_1 (SPM_BASE + 0x0820) 335*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_2 (SPM_BASE + 0x0824) 336*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_3 (SPM_BASE + 0x0828) 337*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_4 (SPM_BASE + 0x082C) 338*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_5 (SPM_BASE + 0x0830) 339*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_6 (SPM_BASE + 0x0834) 340*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_7 (SPM_BASE + 0x0838) 341*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_8 (SPM_BASE + 0x083C) 342*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_9 (SPM_BASE + 0x0840) 343*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_10 (SPM_BASE + 0x0844) 344*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_11 (SPM_BASE + 0x0848) 345*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_12 (SPM_BASE + 0x084C) 346*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_13 (SPM_BASE + 0x0850) 347*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_14 (SPM_BASE + 0x0854) 348*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_15 (SPM_BASE + 0x0858) 349*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_16 (SPM_BASE + 0x085C) 350*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_0 (SPM_BASE + 0x0860) 351*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_1 (SPM_BASE + 0x0864) 352*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_2 (SPM_BASE + 0x0868) 353*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_3 (SPM_BASE + 0x086C) 354*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_4 (SPM_BASE + 0x0870) 355*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_5 (SPM_BASE + 0x0874) 356*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_6 (SPM_BASE + 0x0878) 357*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_7 (SPM_BASE + 0x087C) 358*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_8 (SPM_BASE + 0x0880) 359*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_9 (SPM_BASE + 0x0884) 360*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_10 (SPM_BASE + 0x0888) 361*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_11 (SPM_BASE + 0x088C) 362*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_12 (SPM_BASE + 0x0890) 363*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_13 (SPM_BASE + 0x0894) 364*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_14 (SPM_BASE + 0x0898) 365*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_15 (SPM_BASE + 0x089C) 366*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_16 (SPM_BASE + 0x08A0) 367*01ce1d5dSWenzhen Yu #define SPM_IPC_WAKEUP_REQ (SPM_BASE + 0x08A4) 368*01ce1d5dSWenzhen Yu #define IPC_WAKEUP_REQ_MASK_STA (SPM_BASE + 0x08A8) 369*01ce1d5dSWenzhen Yu #define SPM_EVENT_CON_MISC (SPM_BASE + 0x08AC) 370*01ce1d5dSWenzhen Yu #define DDREN_DBC_CON (SPM_BASE + 0x08B0) 371*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_CON_0 (SPM_BASE + 0x08B4) 372*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_CON_1 (SPM_BASE + 0x08B8) 373*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_0 (SPM_BASE + 0x08BC) 374*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_1 (SPM_BASE + 0x08C0) 375*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_2 (SPM_BASE + 0x08C4) 376*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_3 (SPM_BASE + 0x08C8) 377*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_4 (SPM_BASE + 0x08CC) 378*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_5 (SPM_BASE + 0x08D0) 379*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_6 (SPM_BASE + 0x08D4) 380*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_7 (SPM_BASE + 0x08D8) 381*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_8 (SPM_BASE + 0x08DC) 382*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_9 (SPM_BASE + 0x08E0) 383*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_10 (SPM_BASE + 0x08E4) 384*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_11 (SPM_BASE + 0x08E8) 385*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_12 (SPM_BASE + 0x08EC) 386*01ce1d5dSWenzhen Yu #define SPM_EVENT_COUNTER_CLEAR (SPM_BASE + 0x08F0) 387*01ce1d5dSWenzhen Yu #define SPM_VCORE_EVENT_COUNT_STA (SPM_BASE + 0x08F4) 388*01ce1d5dSWenzhen Yu #define SPM_PMIC_EVENT_COUNT_STA (SPM_BASE + 0x08F8) 389*01ce1d5dSWenzhen Yu #define SPM_SRCCLKENA_EVENT_COUNT_STA (SPM_BASE + 0x08FC) 390*01ce1d5dSWenzhen Yu #define SPM_INFRA_EVENT_COUNT_STA (SPM_BASE + 0x0900) 391*01ce1d5dSWenzhen Yu #define SPM_VRF18_EVENT_COUNT_STA (SPM_BASE + 0x0904) 392*01ce1d5dSWenzhen Yu #define SPM_EMI_EVENT_COUNT_STA (SPM_BASE + 0x0908) 393*01ce1d5dSWenzhen Yu #define SPM_APSRC_EVENT_COUNT_STA (SPM_BASE + 0x090C) 394*01ce1d5dSWenzhen Yu #define SPM_DDREN_EVENT_COUNT_STA (SPM_BASE + 0x0910) 395*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_17 (SPM_BASE + 0x0914) 396*01ce1d5dSWenzhen Yu #define SPM_SRC_MASK_18 (SPM_BASE + 0x0918) 397*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_13 (SPM_BASE + 0x091C) 398*01ce1d5dSWenzhen Yu #define SPM_RESOURCE_ACK_MASK_14 (SPM_BASE + 0x0920) 399*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_17 (SPM_BASE + 0x0924) 400*01ce1d5dSWenzhen Yu #define SPM_REQ_STA_18 (SPM_BASE + 0x0928) 401*01ce1d5dSWenzhen Yu #define MD1_PWR_CON (SPM_BASE + 0x0E00) 402*01ce1d5dSWenzhen Yu #define CONN_PWR_CON (SPM_BASE + 0x0E04) 403*01ce1d5dSWenzhen Yu #define APIFR_IO_PWR_CON (SPM_BASE + 0x0E08) 404*01ce1d5dSWenzhen Yu #define APIFR_MEM_PWR_CON (SPM_BASE + 0x0E0C) 405*01ce1d5dSWenzhen Yu #define PERI_PWR_CON (SPM_BASE + 0x0E10) 406*01ce1d5dSWenzhen Yu #define PERI_ETHER_PWR_CON (SPM_BASE + 0x0E14) 407*01ce1d5dSWenzhen Yu #define SSUSB_DP_PHY_P0_PWR_CON (SPM_BASE + 0x0E18) 408*01ce1d5dSWenzhen Yu #define SSUSB_P0_PWR_CON (SPM_BASE + 0x0E1C) 409*01ce1d5dSWenzhen Yu #define SSUSB_P1_PWR_CON (SPM_BASE + 0x0E20) 410*01ce1d5dSWenzhen Yu #define SSUSB_P23_PWR_CON (SPM_BASE + 0x0E24) 411*01ce1d5dSWenzhen Yu #define SSUSB_PHY_P2_PWR_CON (SPM_BASE + 0x0E28) 412*01ce1d5dSWenzhen Yu #define UFS0_PWR_CON (SPM_BASE + 0x0E2C) 413*01ce1d5dSWenzhen Yu #define UFS0_PHY_PWR_CON (SPM_BASE + 0x0E30) 414*01ce1d5dSWenzhen Yu #define PEXTP_MAC0_PWR_CON (SPM_BASE + 0x0E34) 415*01ce1d5dSWenzhen Yu #define PEXTP_MAC1_PWR_CON (SPM_BASE + 0x0E38) 416*01ce1d5dSWenzhen Yu #define PEXTP_MAC2_PWR_CON (SPM_BASE + 0x0E3C) 417*01ce1d5dSWenzhen Yu #define PEXTP_PHY0_PWR_CON (SPM_BASE + 0x0E40) 418*01ce1d5dSWenzhen Yu #define PEXTP_PHY1_PWR_CON (SPM_BASE + 0x0E44) 419*01ce1d5dSWenzhen Yu #define PEXTP_PHY2_PWR_CON (SPM_BASE + 0x0E48) 420*01ce1d5dSWenzhen Yu #define AUDIO_PWR_CON (SPM_BASE + 0x0E4C) 421*01ce1d5dSWenzhen Yu #define ADSP_CORE1_PWR_CON (SPM_BASE + 0x0E50) 422*01ce1d5dSWenzhen Yu #define ADSP_TOP_PWR_CON (SPM_BASE + 0x0E54) 423*01ce1d5dSWenzhen Yu #define ADSP_INFRA_PWR_CON (SPM_BASE + 0x0E58) 424*01ce1d5dSWenzhen Yu #define ADSP_AO_PWR_CON (SPM_BASE + 0x0E5C) 425*01ce1d5dSWenzhen Yu #define MM_PROC_PWR_CON (SPM_BASE + 0x0E60) 426*01ce1d5dSWenzhen Yu #define SCP_PWR_CON (SPM_BASE + 0x0E64) 427*01ce1d5dSWenzhen Yu #define DPM0_PWR_CON (SPM_BASE + 0x0E68) 428*01ce1d5dSWenzhen Yu #define DPM1_PWR_CON (SPM_BASE + 0x0E6C) 429*01ce1d5dSWenzhen Yu #define DPM2_PWR_CON (SPM_BASE + 0x0E70) 430*01ce1d5dSWenzhen Yu #define DPM3_PWR_CON (SPM_BASE + 0x0E74) 431*01ce1d5dSWenzhen Yu #define EMI0_PWR_CON (SPM_BASE + 0x0E78) 432*01ce1d5dSWenzhen Yu #define EMI1_PWR_CON (SPM_BASE + 0x0E7C) 433*01ce1d5dSWenzhen Yu #define EMI_INFRA_PWR_CON (SPM_BASE + 0x0E80) 434*01ce1d5dSWenzhen Yu #define SSRSYS_PWR_CON (SPM_BASE + 0x0E84) 435*01ce1d5dSWenzhen Yu #define SPU_ISE_PWR_CON (SPM_BASE + 0x0E88) 436*01ce1d5dSWenzhen Yu #define SPU_HWROT_PWR_CON (SPM_BASE + 0x0E8C) 437*01ce1d5dSWenzhen Yu #define VLP_PWR_CON (SPM_BASE + 0x0E90) 438*01ce1d5dSWenzhen Yu #define HSGMII0_PWR_CON (SPM_BASE + 0x0E94) 439*01ce1d5dSWenzhen Yu #define HSGMII1_PWR_CON (SPM_BASE + 0x0E98) 440*01ce1d5dSWenzhen Yu #define MFG_VLP_PWR_CON (SPM_BASE + 0x0E9C) 441*01ce1d5dSWenzhen Yu #define MCUSYS_BUSBLK_PWR_CON (SPM_BASE + 0x0EA0) 442*01ce1d5dSWenzhen Yu #define CPUEB_PWR_CON (SPM_BASE + 0x0EA4) 443*01ce1d5dSWenzhen Yu #define MFG0_PWR_CON (SPM_BASE + 0x0EA8) 444*01ce1d5dSWenzhen Yu #define ADSP_HRE_SRAM_CON (SPM_BASE + 0x0EAC) 445*01ce1d5dSWenzhen Yu #define CCU_SLEEP_SRAM_CON (SPM_BASE + 0x0EB0) 446*01ce1d5dSWenzhen Yu #define EFUSE_SRAM_CON (SPM_BASE + 0x0EB4) 447*01ce1d5dSWenzhen Yu #define EMI_HRE_SRAM_CON (SPM_BASE + 0x0EB8) 448*01ce1d5dSWenzhen Yu #define INFRA_HRE_SRAM_CON (SPM_BASE + 0x0EBC) 449*01ce1d5dSWenzhen Yu #define INFRA_SLEEP_SRAM_CON (SPM_BASE + 0x0EC0) 450*01ce1d5dSWenzhen Yu #define MML_HRE_SRAM_CON (SPM_BASE + 0x0EC4) 451*01ce1d5dSWenzhen Yu #define MM_HRE_SRAM_CON (SPM_BASE + 0x0EC8) 452*01ce1d5dSWenzhen Yu #define MM_INFRA_AO_PDN_SRAM_CON (SPM_BASE + 0x0ECC) 453*01ce1d5dSWenzhen Yu #define NTH_EMI_SLB_SRAM_CON (SPM_BASE + 0x0ED0) 454*01ce1d5dSWenzhen Yu #define PERI_SLEEP_SRAM_CON (SPM_BASE + 0x0ED4) 455*01ce1d5dSWenzhen Yu #define SPM_SRAM_CON (SPM_BASE + 0x0ED8) 456*01ce1d5dSWenzhen Yu #define SPU_HWROT_SLEEP_SRAM_CON (SPM_BASE + 0x0EDC) 457*01ce1d5dSWenzhen Yu #define SPU_ISE_SLEEP_SRAM_CON (SPM_BASE + 0x0EE0) 458*01ce1d5dSWenzhen Yu #define SSPM_SRAM_CON (SPM_BASE + 0x0EE4) 459*01ce1d5dSWenzhen Yu #define SSR_SLEEP_SRAM_CON (SPM_BASE + 0x0EE8) 460*01ce1d5dSWenzhen Yu #define STH_EMI_SLB_SRAM_CON (SPM_BASE + 0x0EEC) 461*01ce1d5dSWenzhen Yu #define UFS_SLEEP_SRAM_CON (SPM_BASE + 0x0EF0) 462*01ce1d5dSWenzhen Yu #define UNIPRO_PDN_SRAM_CON (SPM_BASE + 0x0EF4) 463*01ce1d5dSWenzhen Yu #define CPU_BUCK_ISO_CON (SPM_BASE + 0x0EF8) 464*01ce1d5dSWenzhen Yu #define MD_BUCK_ISO_CON (SPM_BASE + 0x0EFC) 465*01ce1d5dSWenzhen Yu #define SOC_BUCK_ISO_CON (SPM_BASE + 0x0F00) 466*01ce1d5dSWenzhen Yu #define SOC_BUCK_ISO_CON_SET (SPM_BASE + 0x0F0C) 467*01ce1d5dSWenzhen Yu #define SOC_BUCK_ISO_CON_CLR (SPM_BASE + 0x0F10) 468*01ce1d5dSWenzhen Yu #define PWR_STATUS (SPM_BASE + 0x0F14) 469*01ce1d5dSWenzhen Yu #define PWR_STATUS_2ND (SPM_BASE + 0x0F18) 470*01ce1d5dSWenzhen Yu #define PWR_STATUS_MSB (SPM_BASE + 0x0F1C) 471*01ce1d5dSWenzhen Yu #define PWR_STATUS_MSB_2ND (SPM_BASE + 0x0F20) 472*01ce1d5dSWenzhen Yu #define XPU_PWR_STATUS (SPM_BASE + 0x0F24) 473*01ce1d5dSWenzhen Yu #define XPU_PWR_STATUS_2ND (SPM_BASE + 0x0F28) 474*01ce1d5dSWenzhen Yu #define DFD_SOC_PWR_LATCH (SPM_BASE + 0x0F2C) 475*01ce1d5dSWenzhen Yu #define NTH_EMI_SLB_SRAM_ACK (SPM_BASE + 0x0F30) 476*01ce1d5dSWenzhen Yu #define STH_EMI_SLB_SRAM_ACK (SPM_BASE + 0x0F34) 477*01ce1d5dSWenzhen Yu #define DPYD0_PWR_CON (SPM_BASE + 0x0F38) 478*01ce1d5dSWenzhen Yu #define DPYD1_PWR_CON (SPM_BASE + 0x0F3C) 479*01ce1d5dSWenzhen Yu #define DPYD2_PWR_CON (SPM_BASE + 0x0F40) 480*01ce1d5dSWenzhen Yu #define DPYD3_PWR_CON (SPM_BASE + 0x0F44) 481*01ce1d5dSWenzhen Yu #define DPYA0_PWR_CON (SPM_BASE + 0x0F48) 482*01ce1d5dSWenzhen Yu #define DPYA1_PWR_CON (SPM_BASE + 0x0F4C) 483*01ce1d5dSWenzhen Yu #define DPYA2_PWR_CON (SPM_BASE + 0x0F50) 484*01ce1d5dSWenzhen Yu #define DPYA3_PWR_CON (SPM_BASE + 0x0F5C) 485*01ce1d5dSWenzhen Yu #define SCP_2_PWR_CON (SPM_BASE + 0x0F60) 486*01ce1d5dSWenzhen Yu #define RSV_0_SLEEP_SRAM_CON (SPM_BASE + 0x0F64) 487*01ce1d5dSWenzhen Yu #define RSV_1_SLEEP_SRAM_CON (SPM_BASE + 0x0F68) 488*01ce1d5dSWenzhen Yu #define APIFR_MEM_SLEEP_SRAM_CON (SPM_BASE + 0x0F6C) 489*01ce1d5dSWenzhen Yu #define RSV_0_PWR_CON (SPM_BASE + 0x0F70) 490*01ce1d5dSWenzhen Yu #define RSV_1_PWR_CON (SPM_BASE + 0x0F74) 491*01ce1d5dSWenzhen Yu #define SPM_TWAM_CON (SPM_BASE + 0x0FD0) 492*01ce1d5dSWenzhen Yu #define SPM_TWAM_WINDOW_LEN (SPM_BASE + 0x0FD4) 493*01ce1d5dSWenzhen Yu #define SPM_TWAM_IDLE_SEL (SPM_BASE + 0x0FD8) 494*01ce1d5dSWenzhen Yu #define SPM_TWAM_LAST_STA_0 (SPM_BASE + 0x0FDC) 495*01ce1d5dSWenzhen Yu #define SPM_TWAM_LAST_STA_1 (SPM_BASE + 0x0FE0) 496*01ce1d5dSWenzhen Yu #define SPM_TWAM_LAST_STA_2 (SPM_BASE + 0x0FE4) 497*01ce1d5dSWenzhen Yu #define SPM_TWAM_LAST_STA_3 (SPM_BASE + 0x0FE8) 498*01ce1d5dSWenzhen Yu #define SPM_TWAM_CURR_STA_0 (SPM_BASE + 0x0FEC) 499*01ce1d5dSWenzhen Yu #define SPM_TWAM_CURR_STA_1 (SPM_BASE + 0x0FF0) 500*01ce1d5dSWenzhen Yu #define SPM_TWAM_CURR_STA_2 (SPM_BASE + 0x0FF4) 501*01ce1d5dSWenzhen Yu #define SPM_TWAM_CURR_STA_3 (SPM_BASE + 0x0FF8) 502*01ce1d5dSWenzhen Yu #define SPM_TWAM_TIMER_OUT (SPM_BASE + 0x0FFC) 503*01ce1d5dSWenzhen Yu #define MD1_SSYSPM_CON (SPM_BASE + 0x9000) 504*01ce1d5dSWenzhen Yu #define CONN_SSYSPM_CON (SPM_BASE + 0x9004) 505*01ce1d5dSWenzhen Yu #define APIFR_IO_SSYSPM_CON (SPM_BASE + 0x9008) 506*01ce1d5dSWenzhen Yu #define APIFR_MEM_SSYSPM_CON (SPM_BASE + 0x900C) 507*01ce1d5dSWenzhen Yu #define PERI_SSYSPM_CON (SPM_BASE + 0x9010) 508*01ce1d5dSWenzhen Yu #define PERI_ETHER_SSYSPM_CON (SPM_BASE + 0x9014) 509*01ce1d5dSWenzhen Yu #define SSUSB_DP_PHY_P0_SSYSPM_CON (SPM_BASE + 0x9018) 510*01ce1d5dSWenzhen Yu #define SSUSB_P0_SSYSPM_CON (SPM_BASE + 0x901C) 511*01ce1d5dSWenzhen Yu #define SSUSB_P1_SSYSPM_CON (SPM_BASE + 0x9020) 512*01ce1d5dSWenzhen Yu #define SSUSB_P23_SSYSPM_CON (SPM_BASE + 0x9024) 513*01ce1d5dSWenzhen Yu #define SSUSB_PHY_P2_SSYSPM_CON (SPM_BASE + 0x9028) 514*01ce1d5dSWenzhen Yu #define UFS0_SSYSPM_CON (SPM_BASE + 0x902C) 515*01ce1d5dSWenzhen Yu #define UFS0_PHY_SSYSPM_CON (SPM_BASE + 0x9030) 516*01ce1d5dSWenzhen Yu #define PEXTP_MAC0_SSYSPM_CON (SPM_BASE + 0x9034) 517*01ce1d5dSWenzhen Yu #define PEXTP_MAC1_SSYSPM_CON (SPM_BASE + 0x9038) 518*01ce1d5dSWenzhen Yu #define PEXTP_MAC2_SSYSPM_CON (SPM_BASE + 0x903C) 519*01ce1d5dSWenzhen Yu #define PEXTP_PHY0_SSYSPM_CON (SPM_BASE + 0x9040) 520*01ce1d5dSWenzhen Yu #define PEXTP_PHY1_SSYSPM_CON (SPM_BASE + 0x9044) 521*01ce1d5dSWenzhen Yu #define PEXTP_PHY2_SSYSPM_CON (SPM_BASE + 0x9048) 522*01ce1d5dSWenzhen Yu #define AUDIO_SSYSPM_CON (SPM_BASE + 0x904C) 523*01ce1d5dSWenzhen Yu #define ADSP_CORE1_SSYSPM_CON (SPM_BASE + 0x9050) 524*01ce1d5dSWenzhen Yu #define ADSP_TOP_SSYSPM_CON (SPM_BASE + 0x9054) 525*01ce1d5dSWenzhen Yu #define ADSP_INFRA_SSYSPM_CON (SPM_BASE + 0x9058) 526*01ce1d5dSWenzhen Yu #define ADSP_AO_SSYSPM_CON (SPM_BASE + 0x905C) 527*01ce1d5dSWenzhen Yu #define MM_PROC_SSYSPM_CON (SPM_BASE + 0x9060) 528*01ce1d5dSWenzhen Yu #define SCP_SSYSPM_CON (SPM_BASE + 0x9064) 529*01ce1d5dSWenzhen Yu #define SCP_2_SSYSPM_CON (SPM_BASE + 0x9068) 530*01ce1d5dSWenzhen Yu #define DPYD0_SSYSPM_CON (SPM_BASE + 0x906C) 531*01ce1d5dSWenzhen Yu #define DPYD1_SSYSPM_CON (SPM_BASE + 0x9070) 532*01ce1d5dSWenzhen Yu #define DPYD2_SSYSPM_CON (SPM_BASE + 0x9074) 533*01ce1d5dSWenzhen Yu #define DPYD3_SSYSPM_CON (SPM_BASE + 0x9078) 534*01ce1d5dSWenzhen Yu #define DPYA0_SSYSPM_CON (SPM_BASE + 0x907C) 535*01ce1d5dSWenzhen Yu #define DPYA1_SSYSPM_CON (SPM_BASE + 0x9080) 536*01ce1d5dSWenzhen Yu #define DPYA2_SSYSPM_CON (SPM_BASE + 0x9084) 537*01ce1d5dSWenzhen Yu #define DPYA3_SSYSPM_CON (SPM_BASE + 0x9088) 538*01ce1d5dSWenzhen Yu #define DPM0_SSYSPM_CON (SPM_BASE + 0x908C) 539*01ce1d5dSWenzhen Yu #define DPM1_SSYSPM_CON (SPM_BASE + 0x9090) 540*01ce1d5dSWenzhen Yu #define DPM2_SSYSPM_CON (SPM_BASE + 0x9094) 541*01ce1d5dSWenzhen Yu #define DPM3_SSYSPM_CON (SPM_BASE + 0x9098) 542*01ce1d5dSWenzhen Yu #define EMI0_SSYSPM_CON (SPM_BASE + 0x909C) 543*01ce1d5dSWenzhen Yu #define EMI1_SSYSPM_CON (SPM_BASE + 0x90A0) 544*01ce1d5dSWenzhen Yu #define EMI_INFRA_SSYSPM_CON (SPM_BASE + 0x90A4) 545*01ce1d5dSWenzhen Yu #define SSRSYS_SSYSPM_CON (SPM_BASE + 0x90A8) 546*01ce1d5dSWenzhen Yu #define SPU_ISE_SSYSPM_CON (SPM_BASE + 0x90AC) 547*01ce1d5dSWenzhen Yu #define SPU_HWROT_SSYSPM_CON (SPM_BASE + 0x90B0) 548*01ce1d5dSWenzhen Yu #define VLP_SSYSPM_CON (SPM_BASE + 0x90B4) 549*01ce1d5dSWenzhen Yu #define HSGMII0_SSYSPM_CON (SPM_BASE + 0x90B8) 550*01ce1d5dSWenzhen Yu #define HSGMII1_SSYSPM_CON (SPM_BASE + 0x90BC) 551*01ce1d5dSWenzhen Yu #define MFG_VLP_SSYSPM_CON (SPM_BASE + 0x90C0) 552*01ce1d5dSWenzhen Yu #define MCUSYS_BUSBLK_SSYSPM_CON (SPM_BASE + 0x90C4) 553*01ce1d5dSWenzhen Yu #define RSV_0_SSYSPM_CON (SPM_BASE + 0x90C8) 554*01ce1d5dSWenzhen Yu #define RSV_1_SSYSPM_CON (SPM_BASE + 0x90CC) 555*01ce1d5dSWenzhen Yu #define CPUEB_SSYSPM_CON (SPM_BASE + 0x90D0) 556*01ce1d5dSWenzhen Yu #define MFG0_SSYSPM_CON (SPM_BASE + 0x90D4) 557*01ce1d5dSWenzhen Yu #define BUS_PROTECT_CON (SPM_BASE + 0x90D8) 558*01ce1d5dSWenzhen Yu #define BUS_PROTECT_CON_SET (SPM_BASE + 0x90DC) 559*01ce1d5dSWenzhen Yu #define BUS_PROTECT_CON_CLR (SPM_BASE + 0x90E0) 560*01ce1d5dSWenzhen Yu #define BUS_PROTECT_MSB_CON (SPM_BASE + 0x90E4) 561*01ce1d5dSWenzhen Yu #define BUS_PROTECT_MSB_CON_SET (SPM_BASE + 0x90E8) 562*01ce1d5dSWenzhen Yu #define BUS_PROTECT_MSB_CON_CLR (SPM_BASE + 0x90EC) 563*01ce1d5dSWenzhen Yu #define BUS_PROTECT_CG_CON (SPM_BASE + 0x90F0) 564*01ce1d5dSWenzhen Yu #define BUS_PROTECT_CG_CON_SET (SPM_BASE + 0x90F4) 565*01ce1d5dSWenzhen Yu #define BUS_PROTECT_CG_CON_CLR (SPM_BASE + 0x90F8) 566*01ce1d5dSWenzhen Yu #define BUS_PROTECT_CG_MSB_CON (SPM_BASE + 0x90FC) 567*01ce1d5dSWenzhen Yu #define ALCO_EN (SPM_BASE + 0x9100) 568*01ce1d5dSWenzhen Yu #define ALCO_SW_RST (SPM_BASE + 0x9104) 569*01ce1d5dSWenzhen Yu #define ALCO_CONFIG_0 (SPM_BASE + 0x9108) 570*01ce1d5dSWenzhen Yu #define ALCO_CAND_MUX_SEL (SPM_BASE + 0x910C) 571*01ce1d5dSWenzhen Yu #define ALCO_SLEEP_SRAM_CON (SPM_BASE + 0x9110) 572*01ce1d5dSWenzhen Yu #define ALCO_COMP_VAL (SPM_BASE + 0x9114) 573*01ce1d5dSWenzhen Yu #define ALCO_VCORE_REQ_SEL (SPM_BASE + 0x9118) 574*01ce1d5dSWenzhen Yu #define ALCO_VCORE_ACK_SEL (SPM_BASE + 0x911C) 575*01ce1d5dSWenzhen Yu #define ALCO_PMIC_REQ_SEL (SPM_BASE + 0x9120) 576*01ce1d5dSWenzhen Yu #define ALCO_PMIC_ACK_SEL (SPM_BASE + 0x9124) 577*01ce1d5dSWenzhen Yu #define ALCO_26M_REQ_SEL (SPM_BASE + 0x9128) 578*01ce1d5dSWenzhen Yu #define ALCO_26M_ACK_SEL (SPM_BASE + 0x912C) 579*01ce1d5dSWenzhen Yu #define ALCO_INFRA_REQ_SEL (SPM_BASE + 0x9130) 580*01ce1d5dSWenzhen Yu #define ALCO_INFRA_ACK_SEL (SPM_BASE + 0x9134) 581*01ce1d5dSWenzhen Yu #define ALCO_BUSPLL_REQ_SEL (SPM_BASE + 0x9138) 582*01ce1d5dSWenzhen Yu #define ALCO_BUSPLL_ACK_SEL (SPM_BASE + 0x913C) 583*01ce1d5dSWenzhen Yu #define ALCO_EMI_REQ_SEL (SPM_BASE + 0x9140) 584*01ce1d5dSWenzhen Yu #define ALCO_EMI_ACK_SEL (SPM_BASE + 0x9144) 585*01ce1d5dSWenzhen Yu #define ALCO_APSRC_REQ_SEL (SPM_BASE + 0x9148) 586*01ce1d5dSWenzhen Yu #define ALCO_APSRC_ACK_SEL (SPM_BASE + 0x914C) 587*01ce1d5dSWenzhen Yu #define ALCO_DDREN_REQ_SEL (SPM_BASE + 0x9150) 588*01ce1d5dSWenzhen Yu #define ALCO_DDREN_ACK_SEL (SPM_BASE + 0x9154) 589*01ce1d5dSWenzhen Yu #define ALCO_MTCMOS_PWR_ON_SEL (SPM_BASE + 0x9158) 590*01ce1d5dSWenzhen Yu #define ALCO_MTCMOS_PWR_ACK_SEL (SPM_BASE + 0x915C) 591*01ce1d5dSWenzhen Yu #define ALCO_MON_MODE_0 (SPM_BASE + 0x9160) 592*01ce1d5dSWenzhen Yu #define ALCO_MON_MODE_1 (SPM_BASE + 0x9164) 593*01ce1d5dSWenzhen Yu #define ALCO_BIT_SEQ_0 (SPM_BASE + 0x9168) 594*01ce1d5dSWenzhen Yu #define ALCO_BIT_SEQ_1 (SPM_BASE + 0x916C) 595*01ce1d5dSWenzhen Yu #define ALCO_BIT_EN (SPM_BASE + 0x9170) 596*01ce1d5dSWenzhen Yu #define ALCO_TIMER_LSB (SPM_BASE + 0x9174) 597*01ce1d5dSWenzhen Yu #define ALCO_TIMER_MSB (SPM_BASE + 0x9178) 598*01ce1d5dSWenzhen Yu #define ALCO_TRIG_ADDR (SPM_BASE + 0x917C) 599*01ce1d5dSWenzhen Yu #define ALCO_STA (SPM_BASE + 0x9180) 600*01ce1d5dSWenzhen Yu #define ALCO_LEVEL_MAX_TIME (SPM_BASE + 0x9184) 601*01ce1d5dSWenzhen Yu #define ALCO_RSV_0 (SPM_BASE + 0x9188) 602*01ce1d5dSWenzhen Yu #define ALCO_RSV_1 (SPM_BASE + 0x918C) 603*01ce1d5dSWenzhen Yu #define ALCO_RSV_2 (SPM_BASE + 0x9190) 604*01ce1d5dSWenzhen Yu #define ALCO_RSV_3 (SPM_BASE + 0x9194) 605*01ce1d5dSWenzhen Yu #define ALCO_RSV_4 (SPM_BASE + 0x9198) 606*01ce1d5dSWenzhen Yu #define ALCO_RSV_5 (SPM_BASE + 0x919C) 607*01ce1d5dSWenzhen Yu #define BUS_PROTECT_CG_MSB_CON_SET (SPM_BASE + 0x9200) 608*01ce1d5dSWenzhen Yu #define BUS_PROTECT_CG_MSB_CON_CLR (SPM_BASE + 0x9204) 609*01ce1d5dSWenzhen Yu #define BUS_PROTECT_RDY (SPM_BASE + 0x9208) 610*01ce1d5dSWenzhen Yu #define BUS_PROTECT_RDY_MSB (SPM_BASE + 0x920C) 611*01ce1d5dSWenzhen Yu #define SPM_RSV_CSOPLU_REQ (SPM_BASE + 0x9210) 612*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_VCORE_REQ_CON (SPM_BASE + 0x9214) 613*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_VCORE_REQ_CON_SET (SPM_BASE + 0x9218) 614*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_VCORE_REQ_CON_CLR (SPM_BASE + 0x921C) 615*01ce1d5dSWenzhen Yu #define SPM_LTECLKSQ_BG_OFF (SPM_BASE + 0x9220) 616*01ce1d5dSWenzhen Yu #define PBUS_VCORE_PKT_CTRL (SPM_BASE + 0x9300) 617*01ce1d5dSWenzhen Yu #define PBUS_VLP_PKT_CTRL (SPM_BASE + 0x9304) 618*01ce1d5dSWenzhen Yu #define PBUS_VLP_PKT_DATA_0 (SPM_BASE + 0x9310) 619*01ce1d5dSWenzhen Yu #define PBUS_VLP_PKT_DATA_1 (SPM_BASE + 0x9314) 620*01ce1d5dSWenzhen Yu #define PBUS_VLP_PKT_DATA_2 (SPM_BASE + 0x9318) 621*01ce1d5dSWenzhen Yu #define PBUS_VLP_PKT_DATA_3 (SPM_BASE + 0x931C) 622*01ce1d5dSWenzhen Yu #define PBUS_VCORE_PKT_DATA_0 (SPM_BASE + 0x9320) 623*01ce1d5dSWenzhen Yu #define PBUS_VCORE_PKT_DATA_1 (SPM_BASE + 0x9324) 624*01ce1d5dSWenzhen Yu #define PBUS_VCORE_PKT_DATA_2 (SPM_BASE + 0x9328) 625*01ce1d5dSWenzhen Yu #define PBUS_VCORE_PKT_DATA_3 (SPM_BASE + 0x932C) 626*01ce1d5dSWenzhen Yu #define PBUS_VCORE_CTRL (SPM_BASE + 0x9330) 627*01ce1d5dSWenzhen Yu #define PBUS_VLP_CTRL (SPM_BASE + 0x9334) 628*01ce1d5dSWenzhen Yu #define PBUS_VCORE_RX_PKT_CTRL (SPM_BASE + 0x9340) 629*01ce1d5dSWenzhen Yu #define PBUS_VLP_RX_PKT_CTRL (SPM_BASE + 0x9344) 630*01ce1d5dSWenzhen Yu #define PBUS_VLP_RX_PKT_DATA_0 (SPM_BASE + 0x9350) 631*01ce1d5dSWenzhen Yu #define PBUS_VLP_RX_PKT_DATA_1 (SPM_BASE + 0x9354) 632*01ce1d5dSWenzhen Yu #define PBUS_VLP_RX_PKT_DATA_2 (SPM_BASE + 0x9358) 633*01ce1d5dSWenzhen Yu #define PBUS_VLP_RX_PKT_DATA_3 (SPM_BASE + 0x935C) 634*01ce1d5dSWenzhen Yu #define PBUS_VCORE_RX_PKT_DATA_0 (SPM_BASE + 0x9360) 635*01ce1d5dSWenzhen Yu #define PBUS_VCORE_RX_PKT_DATA_1 (SPM_BASE + 0x9364) 636*01ce1d5dSWenzhen Yu #define PBUS_VCORE_RX_PKT_DATA_2 (SPM_BASE + 0x9368) 637*01ce1d5dSWenzhen Yu #define PBUS_VCORE_RX_PKT_DATA_3 (SPM_BASE + 0x936C) 638*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_0 (SPM_BASE + 0x9500) 639*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_1 (SPM_BASE + 0x9504) 640*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_2 (SPM_BASE + 0x9508) 641*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_3 (SPM_BASE + 0x950C) 642*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_4 (SPM_BASE + 0x9510) 643*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_5 (SPM_BASE + 0x9514) 644*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_6 (SPM_BASE + 0x9518) 645*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_7 (SPM_BASE + 0x951C) 646*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_8 (SPM_BASE + 0x9520) 647*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_9 (SPM_BASE + 0x9524) 648*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_10 (SPM_BASE + 0x9528) 649*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_11 (SPM_BASE + 0x952C) 650*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_12 (SPM_BASE + 0x9530) 651*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_13 (SPM_BASE + 0x9534) 652*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_14 (SPM_BASE + 0x9538) 653*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_15 (SPM_BASE + 0x953C) 654*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_16 (SPM_BASE + 0x9540) 655*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_17 (SPM_BASE + 0x9544) 656*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_18 (SPM_BASE + 0x9548) 657*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_19 (SPM_BASE + 0x954C) 658*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_20 (SPM_BASE + 0x9550) 659*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_21 (SPM_BASE + 0x9554) 660*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_22 (SPM_BASE + 0x9558) 661*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_23 (SPM_BASE + 0x955C) 662*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_24 (SPM_BASE + 0x9560) 663*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_25 (SPM_BASE + 0x9564) 664*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_26 (SPM_BASE + 0x9568) 665*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_27 (SPM_BASE + 0x956C) 666*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_28 (SPM_BASE + 0x9570) 667*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_29 (SPM_BASE + 0x9574) 668*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_30 (SPM_BASE + 0x9578) 669*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_31 (SPM_BASE + 0x957C) 670*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_32 (SPM_BASE + 0x9580) 671*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_33 (SPM_BASE + 0x9584) 672*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_34 (SPM_BASE + 0x9588) 673*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_35 (SPM_BASE + 0x958C) 674*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_36 (SPM_BASE + 0x9590) 675*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_37 (SPM_BASE + 0x9594) 676*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_38 (SPM_BASE + 0x9598) 677*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_SPARE_0 (SPM_BASE + 0x959C) 678*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_SPARE_1 (SPM_BASE + 0x95A0) 679*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_SPARE_2 (SPM_BASE + 0x95A4) 680*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_SPARE_3 (SPM_BASE + 0x95A8) 681*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_SPARE_4 (SPM_BASE + 0x95AC) 682*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_SPARE_5 (SPM_BASE + 0x95B0) 683*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_SPARE_6 (SPM_BASE + 0x95B4) 684*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_SPARE_7 (SPM_BASE + 0x95B8) 685*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_SPARE_8 (SPM_BASE + 0x95BC) 686*01ce1d5dSWenzhen Yu #define PCM_WDT_LATCH_SPARE_9 (SPM_BASE + 0x95C0) 687*01ce1d5dSWenzhen Yu #define DRAMC_GATING_ERR_LATCH_0 (SPM_BASE + 0x95C4) 688*01ce1d5dSWenzhen Yu #define DRAMC_GATING_ERR_LATCH_1 (SPM_BASE + 0x95C8) 689*01ce1d5dSWenzhen Yu #define DRAMC_GATING_ERR_LATCH_2 (SPM_BASE + 0x95CC) 690*01ce1d5dSWenzhen Yu #define DRAMC_GATING_ERR_LATCH_3 (SPM_BASE + 0x95D0) 691*01ce1d5dSWenzhen Yu #define DRAMC_GATING_ERR_LATCH_4 (SPM_BASE + 0x95D4) 692*01ce1d5dSWenzhen Yu #define DRAMC_GATING_ERR_LATCH_5 (SPM_BASE + 0x95D8) 693*01ce1d5dSWenzhen Yu #define DRAMC_GATING_ERR_LATCH_SPARE_0 (SPM_BASE + 0x95DC) 694*01ce1d5dSWenzhen Yu #define SPM_DEBUG_CON (SPM_BASE + 0x95E0) 695*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_CON_0 (SPM_BASE + 0x95E4) 696*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_SEL_0 (SPM_BASE + 0x95E8) 697*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_TIMER_0 (SPM_BASE + 0x95EC) 698*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_STA_0 (SPM_BASE + 0x95F0) 699*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_CON_1 (SPM_BASE + 0x95F4) 700*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_SEL_1 (SPM_BASE + 0x95F8) 701*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_TIMER_1 (SPM_BASE + 0x95FC) 702*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_STA_1 (SPM_BASE + 0x9600) 703*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_CON_2 (SPM_BASE + 0x9604) 704*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_SEL_2 (SPM_BASE + 0x9608) 705*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_TIMER_2 (SPM_BASE + 0x960C) 706*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_STA_2 (SPM_BASE + 0x9610) 707*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_CON_3 (SPM_BASE + 0x9614) 708*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_SEL_3 (SPM_BASE + 0x9618) 709*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_TIMER_3 (SPM_BASE + 0x961C) 710*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_STA_3 (SPM_BASE + 0x9620) 711*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_0 (SPM_BASE + 0x9630) 712*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_1 (SPM_BASE + 0x9634) 713*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_2 (SPM_BASE + 0x9638) 714*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_3 (SPM_BASE + 0x963C) 715*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_4 (SPM_BASE + 0x9640) 716*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_5 (SPM_BASE + 0x9644) 717*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_6 (SPM_BASE + 0x9648) 718*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_7 (SPM_BASE + 0x964C) 719*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_8 (SPM_BASE + 0x9650) 720*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_9 (SPM_BASE + 0x9654) 721*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_10 (SPM_BASE + 0x9658) 722*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_11 (SPM_BASE + 0x965C) 723*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_12 (SPM_BASE + 0x9660) 724*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_13 (SPM_BASE + 0x9664) 725*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_14 (SPM_BASE + 0x9668) 726*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_15 (SPM_BASE + 0x966C) 727*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_16 (SPM_BASE + 0x9670) 728*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_17 (SPM_BASE + 0x9674) 729*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_18 (SPM_BASE + 0x9678) 730*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_19 (SPM_BASE + 0x967C) 731*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_20 (SPM_BASE + 0x9680) 732*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_21 (SPM_BASE + 0x9684) 733*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_22 (SPM_BASE + 0x9688) 734*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_23 (SPM_BASE + 0x968C) 735*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_24 (SPM_BASE + 0x9690) 736*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_25 (SPM_BASE + 0x9694) 737*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_26 (SPM_BASE + 0x9698) 738*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_27 (SPM_BASE + 0x96A4) 739*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_28 (SPM_BASE + 0x96A8) 740*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_29 (SPM_BASE + 0x96AC) 741*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_30 (SPM_BASE + 0x96B0) 742*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_31 (SPM_BASE + 0x96B4) 743*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_32 (SPM_BASE + 0x96B8) 744*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_33 (SPM_BASE + 0x96BC) 745*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_34 (SPM_BASE + 0x96C0) 746*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_35 (SPM_BASE + 0x96C4) 747*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_36 (SPM_BASE + 0x96C8) 748*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_37 (SPM_BASE + 0x96CC) 749*01ce1d5dSWenzhen Yu #define PCM_APWDT_LATCH_38 (SPM_BASE + 0x96D0) 750*01ce1d5dSWenzhen Yu 751*01ce1d5dSWenzhen Yu #define MODE_SET 0x1002d3d8 752*01ce1d5dSWenzhen Yu #define SET_GPIO_MODE 0x70000000 753*01ce1d5dSWenzhen Yu 754*01ce1d5dSWenzhen Yu #define MODE_BACKUP_REG 0x1002d3d0 755*01ce1d5dSWenzhen Yu #define DIR_BACKUP_REG 0x1002d030 756*01ce1d5dSWenzhen Yu #define DOUT_BACKUP_REG 0x1002d130 757*01ce1d5dSWenzhen Yu 758*01ce1d5dSWenzhen Yu #define EC_SUSPEND_PIN 38 759*01ce1d5dSWenzhen Yu #define EC_SUSPEND_BK_PIN 111 760*01ce1d5dSWenzhen Yu 761*01ce1d5dSWenzhen Yu /* POWERON_CONFIG_EN (0x1C004000+0x0) */ 762*01ce1d5dSWenzhen Yu #define BCLK_CG_EN_LSB BIT(0) 763*01ce1d5dSWenzhen Yu #define PROJECT_CODE_LSB BIT(16) 764*01ce1d5dSWenzhen Yu #define POWER_ON_VAL0_LSB BIT(0) 765*01ce1d5dSWenzhen Yu #define POWER_ON_VAL1_LSB BIT(0) 766*01ce1d5dSWenzhen Yu #define POWER_ON_VAL2_LSB BIT(0) 767*01ce1d5dSWenzhen Yu #define POWER_ON_VAL3_LSB BIT(0) 768*01ce1d5dSWenzhen Yu #define PCM_PWR_IO_EN_LSB BIT(0) 769*01ce1d5dSWenzhen Yu #define PCM_CK_EN_LSB BIT(2) 770*01ce1d5dSWenzhen Yu #define PCM_SW_RESET_LSB BIT(15) 771*01ce1d5dSWenzhen Yu #define PCM_CON0_PROJECT_CODE_LSB BIT(16) 772*01ce1d5dSWenzhen Yu #define REG_SPM_APB_INTERNAL_EN_LSB BIT(3) 773*01ce1d5dSWenzhen Yu #define REG_PCM_TIMER_EN_LSB BIT(5) 774*01ce1d5dSWenzhen Yu #define REG_PCM_WDT_EN_LSB BIT(8) 775*01ce1d5dSWenzhen Yu #define REG_PCM_WDT_WAKE_LSB BIT(9) 776*01ce1d5dSWenzhen Yu #define REG_SSPM_APB_P2P_EN_LSB BIT(10) 777*01ce1d5dSWenzhen Yu #define REG_MCUPM_APB_P2P_EN_LSB BIT(11) 778*01ce1d5dSWenzhen Yu #define REG_RSV_APB_P2P_EN_LSB BIT(12) 779*01ce1d5dSWenzhen Yu #define RG_PCM_IRQ_MSK_LSB BIT(15) 780*01ce1d5dSWenzhen Yu #define PCM_CON1_PROJECT_CODE_LSB BIT(16) 781*01ce1d5dSWenzhen Yu #define REG_SRAM_ISO_ACTIVE_LSB BIT(0) 782*01ce1d5dSWenzhen Yu #define REG_SRAM_SLP2ISO_TIME_LSB BIT(8) 783*01ce1d5dSWenzhen Yu #define REG_SPM_SRAM_CTRL_MUX_LSB BIT(16) 784*01ce1d5dSWenzhen Yu #define REG_SRAM_SLEEP_TIME_LSB BIT(24) 785*01ce1d5dSWenzhen Yu #define REG_SPM_LOCK_INFRA_DCM_LSB BIT(0) 786*01ce1d5dSWenzhen Yu #define REG_CXO32K_REMOVE_EN_LSB BIT(1) 787*01ce1d5dSWenzhen Yu #define REG_SPM_LEAVE_SUSPEND_MERGE_MASK_LSB BIT(4) 788*01ce1d5dSWenzhen Yu #define REG_SRCLKENO0_SRC_MB_LSB BIT(8) 789*01ce1d5dSWenzhen Yu #define REG_SRCLKENO1_SRC_MB_LSB BIT(16) 790*01ce1d5dSWenzhen Yu #define REG_SRCLKENO2_SRC_MB_LSB BIT(24) 791*01ce1d5dSWenzhen Yu #define SYSCLK_SETTLE_LSB BIT(0) 792*01ce1d5dSWenzhen Yu #define SPM_SW_RST_CON_LSB BIT(0) 793*01ce1d5dSWenzhen Yu #define SPM_SW_RST_CON_PROJECT_CODE_LSB BIT(16) 794*01ce1d5dSWenzhen Yu #define SPM_SW_RST_CON_SET_LSB BIT(0) 795*01ce1d5dSWenzhen Yu #define SPM_SW_RST_CON_SET_PROJECT_CODE_LSB BIT(16) 796*01ce1d5dSWenzhen Yu #define SPM_SW_RST_CON_CLR_LSB BIT(0) 797*01ce1d5dSWenzhen Yu #define SPM_SW_RST_CON_CLR_PROJECT_CODE_LSB BIT(16) 798*01ce1d5dSWenzhen Yu #define SPM_SEC_READ_MASK_LSB BIT(0) 799*01ce1d5dSWenzhen Yu #define SPM_ONE_TIME_LOCK_L_LSB BIT(0) 800*01ce1d5dSWenzhen Yu #define SPM_ONE_TIME_LOCK_M_LSB BIT(0) 801*01ce1d5dSWenzhen Yu #define SPM_ONE_TIME_LOCK_H_LSB BIT(0) 802*01ce1d5dSWenzhen Yu #define REG_SSPM_26M_CK_SEL_LSB BIT(0) 803*01ce1d5dSWenzhen Yu #define REG_SSPM_DCM_EN_LSB BIT(1) 804*01ce1d5dSWenzhen Yu #define REG_SCP_26M_CK_SEL_LSB BIT(0) 805*01ce1d5dSWenzhen Yu #define REG_SCP_DCM_EN_LSB BIT(1) 806*01ce1d5dSWenzhen Yu #define SCP_SECURE_VREQ_MASK_LSB BIT(2) 807*01ce1d5dSWenzhen Yu #define SCP_SLP_REQ_LSB BIT(3) 808*01ce1d5dSWenzhen Yu #define SCP_SLP_ACK_LSB BIT(4) 809*01ce1d5dSWenzhen Yu #define SPM_SWINT_LSB BIT(0) 810*01ce1d5dSWenzhen Yu #define SPM_SWINT_SET_LSB BIT(0) 811*01ce1d5dSWenzhen Yu #define SPM_SWINT_CLR_LSB BIT(0) 812*01ce1d5dSWenzhen Yu #define REG_CPU_WAKEUP_LSB BIT(0) 813*01ce1d5dSWenzhen Yu #define REG_SPM_IRQ_MASK_LSB BIT(0) 814*01ce1d5dSWenzhen Yu #define MD32PCM_CTRL0_LSB BIT(0) 815*01ce1d5dSWenzhen Yu #define MD32PCM_CTRL1_LSB BIT(0) 816*01ce1d5dSWenzhen Yu #define MD32PCM_CTRL2_LSB BIT(0) 817*01ce1d5dSWenzhen Yu #define MD32PCM_CTRL3_LSB BIT(0) 818*01ce1d5dSWenzhen Yu #define MD32PCM_STA0_LSB BIT(0) 819*01ce1d5dSWenzhen Yu #define PCM_IRQ_LSB BIT(3) 820*01ce1d5dSWenzhen Yu #define MD32PCM_WAKEUP_STA_LSB BIT(0) 821*01ce1d5dSWenzhen Yu #define MD32PCM_EVENT_STA_LSB BIT(0) 822*01ce1d5dSWenzhen Yu #define SRCLKEN_RC_ERR_INT_LSB BIT(0) 823*01ce1d5dSWenzhen Yu #define SPM_TIMEOUT_WAKEUP_0_LSB BIT(1) 824*01ce1d5dSWenzhen Yu #define SPM_TIMEOUT_WAKEUP_1_LSB BIT(2) 825*01ce1d5dSWenzhen Yu #define SPM_TIMEOUT_WAKEUP_2_LSB BIT(3) 826*01ce1d5dSWenzhen Yu #define DVFSRC_IRQ_LSB BIT(4) 827*01ce1d5dSWenzhen Yu #define TWAM_IRQ_B_LSB BIT(5) 828*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_WAKEUP_0_LSB BIT(6) 829*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_WAKEUP_1_LSB BIT(7) 830*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_WAKEUP_2_LSB BIT(8) 831*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_WAKEUP_3_LSB BIT(9) 832*01ce1d5dSWenzhen Yu #define SPM_ACK_CHK_WAKEUP_ALL_LSB BIT(10) 833*01ce1d5dSWenzhen Yu #define VLP_BUS_TIMEOUT_IRQ_LSB BIT(11) 834*01ce1d5dSWenzhen Yu #define PCM_TIMER_EVENT_LSB BIT(16) 835*01ce1d5dSWenzhen Yu #define PMIC_EINT_OUT_LSB BIT(19) 836*01ce1d5dSWenzhen Yu #define PMIC_IRQ_ACK_LSB BIT(30) 837*01ce1d5dSWenzhen Yu #define PMIC_SCP_IRQ_LSB BIT(31) 838*01ce1d5dSWenzhen Yu #define PCM_CK_SEL_O_LSB BIT(0) 839*01ce1d5dSWenzhen Yu #define EXT_SRC_STA_LSB BIT(4) 840*01ce1d5dSWenzhen Yu #define CK_SLEEP_EN_LSB BIT(8) 841*01ce1d5dSWenzhen Yu #define SPM_SRAM_CTRL_CK_SEL_LSB BIT(9) 842*01ce1d5dSWenzhen Yu #define MD32PCM_HALT_LSB BIT(0) 843*01ce1d5dSWenzhen Yu #define MD32PCM_GATED_LSB BIT(1) 844*01ce1d5dSWenzhen Yu #define MON_PC_LSB BIT(0) 845*01ce1d5dSWenzhen Yu #define REG_CSOPLU_EN_CG_SLOW_MODE_LSB BIT(0) 846*01ce1d5dSWenzhen Yu #define REG_CSOPLU_EN_CG_LEN_LSB BIT(4) 847*01ce1d5dSWenzhen Yu #define REG_PCM_CSOPLU_RMB_LSB BIT(16) 848*01ce1d5dSWenzhen Yu #define REG_CSOPLU_ACK_LEN_LSB BIT(0) 849*01ce1d5dSWenzhen Yu #define SC_REG_UPLOSC_MODE_SEL_LSB BIT(0) 850*01ce1d5dSWenzhen Yu #define DA_OSC_EN_32K_LSB BIT(4) 851*01ce1d5dSWenzhen Yu #define CSOPLU_ACK_LSB BIT(0) 852*01ce1d5dSWenzhen Yu #define SPM_CSOPLU_INTERNAL_ACK_LSB BIT(16) 853*01ce1d5dSWenzhen Yu #define REG_CSOPLU_RMB_LSB BIT(0) 854*01ce1d5dSWenzhen Yu #define REG_CSOPLU_ACK_MASK_LSB BIT(16) 855*01ce1d5dSWenzhen Yu #define SPM_APSRC_REQ_BLOCK_LSB BIT(0) 856*01ce1d5dSWenzhen Yu #define SPM_DDREN_REQ_BLOCK_LSB BIT(1) 857*01ce1d5dSWenzhen Yu #define SPM_VRF18_REQ_BLOCK_LSB BIT(2) 858*01ce1d5dSWenzhen Yu #define SPM_INFRA_REQ_BLOCK_LSB BIT(3) 859*01ce1d5dSWenzhen Yu #define SPM_EMI_REQ_BLOCK_LSB BIT(4) 860*01ce1d5dSWenzhen Yu #define SPM_SRCCLKENA_REQ_BLOCK_LSB BIT(5) 861*01ce1d5dSWenzhen Yu #define SPM_PMIC_REQ_BLOCK_LSB BIT(6) 862*01ce1d5dSWenzhen Yu #define SPM_VCORE_REQ_BLOCK_LSB BIT(7) 863*01ce1d5dSWenzhen Yu #define IPS_DVFS_DELTA_LSB BIT(0) 864*01ce1d5dSWenzhen Yu #define SPM_AXI_CK_EN_LSB BIT(0) 865*01ce1d5dSWenzhen Yu #define SPM_MEM_SUB_CK_EN_LSB BIT(1) 866*01ce1d5dSWenzhen Yu #define SPM_IO_NOC_CK_EN_LSB BIT(2) 867*01ce1d5dSWenzhen Yu #define TOP_CKSYS_RSV_CON_LSB BIT(3) 868*01ce1d5dSWenzhen Yu #define REG_WFI_OP_LSB BIT(0) 869*01ce1d5dSWenzhen Yu #define REG_WFI_TYPE_LSB BIT(1) 870*01ce1d5dSWenzhen Yu #define REG_MP0_CPUTOP_IDLE_MASK_LSB BIT(2) 871*01ce1d5dSWenzhen Yu #define REG_MP1_CPUTOP_IDLE_MASK_LSB BIT(3) 872*01ce1d5dSWenzhen Yu #define REG_MCUSYS_IDLE_MASK_LSB BIT(4) 873*01ce1d5dSWenzhen Yu #define REG_CSYSPWRUP_REQ_MASK_LSB BIT(5) 874*01ce1d5dSWenzhen Yu #define WFI_AF_SEL_LSB BIT(16) 875*01ce1d5dSWenzhen Yu #define CPU_SLEEP_WFI_LSB BIT(31) 876*01ce1d5dSWenzhen Yu #define CPU_WFI_EN_LSB BIT(0) 877*01ce1d5dSWenzhen Yu #define CPU_WFI_EN_SET_LSB BIT(0) 878*01ce1d5dSWenzhen Yu #define CPU_WFI_EN_CLR_LSB BIT(0) 879*01ce1d5dSWenzhen Yu #define EXT_INT_WAKEUP_REQ_LSB BIT(0) 880*01ce1d5dSWenzhen Yu #define EXT_INT_WAKEUP_REQ_SET_LSB BIT(0) 881*01ce1d5dSWenzhen Yu #define EXT_INT_WAKEUP_REQ_CLR_LSB BIT(0) 882*01ce1d5dSWenzhen Yu #define MCUSYS_DDREN_LSB BIT(0) 883*01ce1d5dSWenzhen Yu #define ARMBUS_IDLE_TO_26M_LSB BIT(8) 884*01ce1d5dSWenzhen Yu #define MP0_CLUSTER_IDLE_TO_PWR_OFF_LSB BIT(9) 885*01ce1d5dSWenzhen Yu #define MP0_CPU_IDLE_TO_PWR_OFF_LSB BIT(16) 886*01ce1d5dSWenzhen Yu #define MP0_SPMC_PWR_ON_ACK_CPU0_LSB BIT(0) 887*01ce1d5dSWenzhen Yu #define MP0_SPMC_PWR_ON_ACK_CPU1_LSB BIT(1) 888*01ce1d5dSWenzhen Yu #define MP0_SPMC_PWR_ON_ACK_CPU2_LSB BIT(2) 889*01ce1d5dSWenzhen Yu #define MP0_SPMC_PWR_ON_ACK_CPU3_LSB BIT(3) 890*01ce1d5dSWenzhen Yu #define MP0_SPMC_PWR_ON_ACK_CPU4_LSB BIT(4) 891*01ce1d5dSWenzhen Yu #define MP0_SPMC_PWR_ON_ACK_CPU5_LSB BIT(5) 892*01ce1d5dSWenzhen Yu #define MP0_SPMC_PWR_ON_ACK_CPU6_LSB BIT(6) 893*01ce1d5dSWenzhen Yu #define MP0_SPMC_PWR_ON_ACK_CPU7_LSB BIT(7) 894*01ce1d5dSWenzhen Yu #define MP0_SPMC_PWR_ON_ACK_CPUTOP_LSB BIT(8) 895*01ce1d5dSWenzhen Yu #define MCUSYS_SPMC_PWR_ON_ACK_LSB BIT(9) 896*01ce1d5dSWenzhen Yu #define SW2SPM_WAKEUP_LSB BIT(0) 897*01ce1d5dSWenzhen Yu #define SW2SPM_WAKEUP_SET_LSB BIT(0) 898*01ce1d5dSWenzhen Yu #define SW2SPM_WAKEUP_CLR_LSB BIT(0) 899*01ce1d5dSWenzhen Yu #define SW2SPM_MAILBOX_0_LSB BIT(0) 900*01ce1d5dSWenzhen Yu #define SW2SPM_MAILBOX_1_LSB BIT(0) 901*01ce1d5dSWenzhen Yu #define SW2SPM_MAILBOX_2_LSB BIT(0) 902*01ce1d5dSWenzhen Yu #define SW2SPM_MAILBOX_3_LSB BIT(0) 903*01ce1d5dSWenzhen Yu #define SPM2SW_MAILBOX_0_LSB BIT(0) 904*01ce1d5dSWenzhen Yu #define SPM2SW_MAILBOX_1_LSB BIT(0) 905*01ce1d5dSWenzhen Yu #define SPM2SW_MAILBOX_2_LSB BIT(0) 906*01ce1d5dSWenzhen Yu #define SPM2SW_MAILBOX_3_LSB BIT(0) 907*01ce1d5dSWenzhen Yu #define CPUEB_STATE_VALID_LSB BIT(0) 908*01ce1d5dSWenzhen Yu #define REQ_PWR_ON_LSB BIT(1) 909*01ce1d5dSWenzhen Yu #define REQ_MEM_RET_LSB BIT(2) 910*01ce1d5dSWenzhen Yu #define RESET_PWR_ON_LSB BIT(4) 911*01ce1d5dSWenzhen Yu #define RESET_MEM_RET_LSB BIT(5) 912*01ce1d5dSWenzhen Yu #define CPUEB_STATE_FINISH_ACK_LSB BIT(31) 913*01ce1d5dSWenzhen Yu #define MCUSYS_D7X_STATUS_LSB BIT(0) 914*01ce1d5dSWenzhen Yu #define MCUSYS_VCORE_DEBUG_LSB BIT(1) 915*01ce1d5dSWenzhen Yu #define DPSW_MCUSYS_ISO_LSB BIT(2) 916*01ce1d5dSWenzhen Yu #define VMCU_VLP_ISO_LSB BIT(3) 917*01ce1d5dSWenzhen Yu #define AOC_VMCU_SRAM_ISO_DIN_LSB BIT(4) 918*01ce1d5dSWenzhen Yu #define AOC_VMCU_SRAM_LATCH_ENB_LSB BIT(5) 919*01ce1d5dSWenzhen Yu #define AOC_VMCU_ANA_ISO_LSB BIT(6) 920*01ce1d5dSWenzhen Yu #define P2P_TX_STA_LSB BIT(0) 921*01ce1d5dSWenzhen Yu #define REG_P2P_TX_ERROR_FLAG_EN_LSB BIT(0) 922*01ce1d5dSWenzhen Yu #define SC_HW_S1_REQ_LSB BIT(0) 923*01ce1d5dSWenzhen Yu #define SC_HW_S1_WLA_MEMSYS_ACK_LSB BIT(1) 924*01ce1d5dSWenzhen Yu #define REG_HW_S1_ACK_MASK_LSB BIT(4) 925*01ce1d5dSWenzhen Yu #define SC_HW_S1_ACK_LSB BIT(8) 926*01ce1d5dSWenzhen Yu #define SC_DPM2SPM_PST_ACK_LSB BIT(16) 927*01ce1d5dSWenzhen Yu #define SC_DPM_WFI_STA_LSB BIT(20) 928*01ce1d5dSWenzhen Yu #define SC_SPM_WLA_MEMSYS_DDREN_REQ_LSB BIT(24) 929*01ce1d5dSWenzhen Yu #define SC_SPM_WLA_MEMSYS_DDREN_URGENT_LSB BIT(25) 930*01ce1d5dSWenzhen Yu #define SC_SPM_WLA_MEMSYS_DDREN_ACK_LSB BIT(28) 931*01ce1d5dSWenzhen Yu #define REG_DPM_WB_EN_LSB BIT(0) 932*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CON_LSB BIT(0) 933*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CON_STA_LSB BIT(0) 934*01ce1d5dSWenzhen Yu #define SPM_PMIC_SPMI_CMD_LSB BIT(0) 935*01ce1d5dSWenzhen Yu #define SPM_PMIC_SPMI_SLAVEID_LSB BIT(2) 936*01ce1d5dSWenzhen Yu #define SPM_PMIC_SPMI_PMIFID_LSB BIT(6) 937*01ce1d5dSWenzhen Yu #define SPM_PMIC_SPMI_DBCNT_LSB BIT(7) 938*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD0_LSB BIT(0) 939*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD1_LSB BIT(0) 940*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD2_LSB BIT(0) 941*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD3_LSB BIT(0) 942*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD4_LSB BIT(0) 943*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD5_LSB BIT(0) 944*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD6_LSB BIT(0) 945*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD7_LSB BIT(0) 946*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD8_LSB BIT(0) 947*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD9_LSB BIT(0) 948*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD10_LSB BIT(0) 949*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD11_LSB BIT(0) 950*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD12_LSB BIT(0) 951*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD13_LSB BIT(0) 952*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD14_LSB BIT(0) 953*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD15_LSB BIT(0) 954*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD16_LSB BIT(0) 955*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD17_LSB BIT(0) 956*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD18_LSB BIT(0) 957*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD19_LSB BIT(0) 958*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD20_LSB BIT(0) 959*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD21_LSB BIT(0) 960*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD22_LSB BIT(0) 961*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD23_LSB BIT(0) 962*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD24_LSB BIT(0) 963*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD25_LSB BIT(0) 964*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD26_LSB BIT(0) 965*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD27_LSB BIT(0) 966*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD28_LSB BIT(0) 967*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD29_LSB BIT(0) 968*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD30_LSB BIT(0) 969*01ce1d5dSWenzhen Yu #define SPM_PWRAP_CMD31_LSB BIT(0) 970*01ce1d5dSWenzhen Yu #define DVFSRC_EVENT_LSB BIT(0) 971*01ce1d5dSWenzhen Yu #define FORCE_DVFS_LEVEL_LSB BIT(0) 972*01ce1d5dSWenzhen Yu #define TARGET_DVFS_LEVEL_LSB BIT(0) 973*01ce1d5dSWenzhen Yu #define SPM_EMI_DFS_LEVEL_LSB BIT(0) 974*01ce1d5dSWenzhen Yu #define SPM_DDR_DFS_LEVEL_LSB BIT(12) 975*01ce1d5dSWenzhen Yu #define SPM_DVS_LEVEL_LSB BIT(24) 976*01ce1d5dSWenzhen Yu #define SPM_DVFS_LEVEL_LSB BIT(0) 977*01ce1d5dSWenzhen Yu #define SPM_DVFS_OPP_LSB BIT(0) 978*01ce1d5dSWenzhen Yu #define SPM2MM_FORCE_ULTRA_LSB BIT(0) 979*01ce1d5dSWenzhen Yu #define SPM2MM_DBL_OSTD_ACT_LSB BIT(1) 980*01ce1d5dSWenzhen Yu #define SPM2MM_ULTRAREQ_LSB BIT(2) 981*01ce1d5dSWenzhen Yu #define SPM2MD_ULTRAREQ_LSB BIT(3) 982*01ce1d5dSWenzhen Yu #define SPM2ISP_ULTRAREQ_LSB BIT(4) 983*01ce1d5dSWenzhen Yu #define SPM2ISP_ULTRAACK_D2T_LSB BIT(18) 984*01ce1d5dSWenzhen Yu #define SPM2MM_ULTRAACK_D2T_LSB BIT(19) 985*01ce1d5dSWenzhen Yu #define SPM2MD_ULTRAACK_D2T_LSB BIT(20) 986*01ce1d5dSWenzhen Yu #define SPM_DVFS_FORCE_ENABLE_LSB BIT(2) 987*01ce1d5dSWenzhen Yu #define FORCE_DVFS_WAKE_LSB BIT(3) 988*01ce1d5dSWenzhen Yu #define SPM_DVFSRC_ENABLE_LSB BIT(4) 989*01ce1d5dSWenzhen Yu #define DVFSRC_WAKEUP_EVENT_MASK_LSB BIT(6) 990*01ce1d5dSWenzhen Yu #define SPM2RC_EVENT_ABORT_LSB BIT(7) 991*01ce1d5dSWenzhen Yu #define DVFSRC_LEVEL_ACK_LSB BIT(8) 992*01ce1d5dSWenzhen Yu #define VSRAM_GEAR_REQ_LSB BIT(0) 993*01ce1d5dSWenzhen Yu #define VSRAM_GEAR_RDY_LSB BIT(4) 994*01ce1d5dSWenzhen Yu #define VSRAM_VAL_LEVEL_LSB BIT(16) 995*01ce1d5dSWenzhen Yu #define SPM_PMIF_VALID_LSB BIT(0) 996*01ce1d5dSWenzhen Yu #define SPM_PMIF_ACK_LSB BIT(4) 997*01ce1d5dSWenzhen Yu #define DPSW_VAPU_ISO_LSB BIT(0) 998*01ce1d5dSWenzhen Yu #define DPSW_VAPU_ISO_SWITCH_LSB BIT(4) 999*01ce1d5dSWenzhen Yu #define DPSW_VMM_ISO_LSB BIT(0) 1000*01ce1d5dSWenzhen Yu #define DPSW_VMM_ISO_SWITCH_LSB BIT(4) 1001*01ce1d5dSWenzhen Yu #define DPSW_VMD_ISO_LSB BIT(0) 1002*01ce1d5dSWenzhen Yu #define DPSW_VMD_ISO_SWITCH_LSB BIT(4) 1003*01ce1d5dSWenzhen Yu #define DPSW_VMODEM_ISO_LSB BIT(0) 1004*01ce1d5dSWenzhen Yu #define DPSW_VMODEM_ISO_SWITCH_LSB BIT(4) 1005*01ce1d5dSWenzhen Yu #define DPSW_VCORE_ISO_LSB BIT(0) 1006*01ce1d5dSWenzhen Yu #define DPSW_VCORE_ISO_SWITCH_LSB BIT(4) 1007*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_REQ_SOC_LSB BIT(0) 1008*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_REQ_PCIE_0_LSB BIT(1) 1009*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_REQ_PCIE_1_LSB BIT(2) 1010*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_REQ_USB_LSB BIT(3) 1011*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_REQ_CPU_CORE_LSB BIT(4) 1012*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_REQ_MD_LSB BIT(5) 1013*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_ISO_SOC_LSB BIT(8) 1014*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_ISO_PCIE_0_LSB BIT(9) 1015*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_ISO_PCIE_1_LSB BIT(10) 1016*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_ISO_USB_LSB BIT(11) 1017*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_ISO_CPU_CORE_LSB BIT(12) 1018*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_ISO_MD_LSB BIT(13) 1019*01ce1d5dSWenzhen Yu #define DPSW_AOCISO_SOC_LSB BIT(0) 1020*01ce1d5dSWenzhen Yu #define DPSW_AOCISO_VMM_LSB BIT(1) 1021*01ce1d5dSWenzhen Yu #define DPSW_AOCISO_VAPU_LSB BIT(2) 1022*01ce1d5dSWenzhen Yu #define DPSW_AOCISO_MD_LSB BIT(3) 1023*01ce1d5dSWenzhen Yu #define DPSW_AOCSIO_SWITCH_SOC_LSB BIT(8) 1024*01ce1d5dSWenzhen Yu #define DPSW_AOCSIO_SWITCH_VMM_LSB BIT(9) 1025*01ce1d5dSWenzhen Yu #define DPSW_AOCSIO_SWITCH_VAPU_LSB BIT(10) 1026*01ce1d5dSWenzhen Yu #define DPSW_AOCSIO_SWITCH_MD_LSB BIT(11) 1027*01ce1d5dSWenzhen Yu #define DPSW_FORCE_UP_OUT_SOC_LSB BIT(0) 1028*01ce1d5dSWenzhen Yu #define DPSW_FORCE_UP_OUT_PCIE_0_LSB BIT(1) 1029*01ce1d5dSWenzhen Yu #define DPSW_FORCE_UP_OUT_PCIE_1_LSB BIT(2) 1030*01ce1d5dSWenzhen Yu #define DPSW_FORCE_UP_OUT_USB_LSB BIT(3) 1031*01ce1d5dSWenzhen Yu #define DPSW_FORCE_UP_OUT_CPU_CORE_LSB BIT(4) 1032*01ce1d5dSWenzhen Yu #define DPSW_FORCE_UP_OUT_MD_LSB BIT(5) 1033*01ce1d5dSWenzhen Yu #define DPSW_FORCE_DN_OUT_SOC_LSB BIT(8) 1034*01ce1d5dSWenzhen Yu #define DPSW_FORCE_DN_OUT_PCIE_0_LSB BIT(9) 1035*01ce1d5dSWenzhen Yu #define DPSW_FORCE_DN_OUT_PCIE_1_LSB BIT(10) 1036*01ce1d5dSWenzhen Yu #define DPSW_FORCE_DN_OUT_USB_LSB BIT(11) 1037*01ce1d5dSWenzhen Yu #define DPSW_FORCE_DN_OUT_CPU_CORE_LSB BIT(12) 1038*01ce1d5dSWenzhen Yu #define DPSW_FORCE_DN_OUT_MD_LSB BIT(13) 1039*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VSRAM_ACK_SOC_LSB BIT(0) 1040*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VSRAM_ACK_PCIE_0_LSB BIT(1) 1041*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VSRAM_ACK_PCIE_1_LSB BIT(2) 1042*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VSRAM_ACK_USB_LSB BIT(3) 1043*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VSRAM_ACK_CPU_CORE_LSB BIT(4) 1044*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VSRAM_ACK_MD_LSB BIT(5) 1045*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VLOGIC_ACK_SOC_LSB BIT(6) 1046*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VLOGIC_ACK_PCIE_0_LSB BIT(7) 1047*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VLOGIC_ACK_PCIE_1_LSB BIT(8) 1048*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VLOOGIC_ACK_USB_LSB BIT(9) 1049*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VLOGIC_ACK_CPU_CORE_LSB BIT(10) 1050*01ce1d5dSWenzhen Yu #define SPM2DPSW_CTRL_VLOGIC_ACK_MD_LSB BIT(11) 1051*01ce1d5dSWenzhen Yu #define CSOPLU_EN_LSB BIT(0) 1052*01ce1d5dSWenzhen Yu #define CSOPLU_RST_LSB BIT(1) 1053*01ce1d5dSWenzhen Yu #define CSOPLU_CG_EN_LSB BIT(2) 1054*01ce1d5dSWenzhen Yu #define CSOPLU_CLK_SEL_LSB BIT(3) 1055*01ce1d5dSWenzhen Yu #define AP_MDSMSRC_REQ_LSB BIT(0) 1056*01ce1d5dSWenzhen Yu #define AP_L1SMSRC_REQ_LSB BIT(1) 1057*01ce1d5dSWenzhen Yu #define AP2MD_PEER_WAKEUP_LSB BIT(3) 1058*01ce1d5dSWenzhen Yu #define AP_MDSMSRC_ACK_LSB BIT(4) 1059*01ce1d5dSWenzhen Yu #define AP_L1SMSRC_ACK_LSB BIT(5) 1060*01ce1d5dSWenzhen Yu #define SPM2MD_SWITCH_CTRL_LSB BIT(0) 1061*01ce1d5dSWenzhen Yu #define SPM_AP_26M_RDY_LSB BIT(0) 1062*01ce1d5dSWenzhen Yu #define SPM2RC_DMY_CTRL_LSB BIT(2) 1063*01ce1d5dSWenzhen Yu #define RC2SPM_SRCCLKENO_0_ACK_LSB BIT(16) 1064*01ce1d5dSWenzhen Yu #define SPM2GPUEB_SW_RST_B_LSB BIT(0) 1065*01ce1d5dSWenzhen Yu #define SPM2GPUEB_SW_INT_LSB BIT(1) 1066*01ce1d5dSWenzhen Yu #define SC_MFG_PLL_EN_LSB BIT(4) 1067*01ce1d5dSWenzhen Yu #define GPUEB_WFI_LSB BIT(16) 1068*01ce1d5dSWenzhen Yu #define RPC_SRAM_CTRL_MUX_SEL_LSB BIT(0) 1069*01ce1d5dSWenzhen Yu #define APU_VCORE_OFF_ISO_EN_LSB BIT(1) 1070*01ce1d5dSWenzhen Yu #define APU_ARE_REQ_LSB BIT(4) 1071*01ce1d5dSWenzhen Yu #define APU_ARE_ACK_LSB BIT(8) 1072*01ce1d5dSWenzhen Yu #define APU_ACTIVE_STATE_LSB BIT(9) 1073*01ce1d5dSWenzhen Yu #define APU_AOV_WAKEUP_LSB BIT(16) 1074*01ce1d5dSWenzhen Yu #define AOC_EFUSE_EN_LSB BIT(0) 1075*01ce1d5dSWenzhen Yu #define AOC_EFUSE_RESTORE_RDY_LSB BIT(1) 1076*01ce1d5dSWenzhen Yu #define DFD_SOC_MTCMOS_ACK_LSB BIT(0) 1077*01ce1d5dSWenzhen Yu #define DFD_SOC_MTCMOS_REQ_LSB BIT(1) 1078*01ce1d5dSWenzhen Yu #define SC_UNIVPLL_EN_LSB BIT(0) 1079*01ce1d5dSWenzhen Yu #define SC_MMPLL_EN_LSB BIT(1) 1080*01ce1d5dSWenzhen Yu #define SC_RSV_PLL_EN_LSB BIT(2) 1081*01ce1d5dSWenzhen Yu #define APU_26M_CLK_EN_LSB BIT(16) 1082*01ce1d5dSWenzhen Yu #define IFR_26M_CLK_EN_LSB BIT(17) 1083*01ce1d5dSWenzhen Yu #define VLP_26M2CSOPLU_EN_LSB BIT(18) 1084*01ce1d5dSWenzhen Yu #define SC_RSV_CLK_EN_LSB BIT(20) 1085*01ce1d5dSWenzhen Yu #define EMI_SLB_MODE_MASK_LSB BIT(0) 1086*01ce1d5dSWenzhen Yu #define SPM2EMI_SLP_PROT_EN_LSB BIT(1) 1087*01ce1d5dSWenzhen Yu #define SPM2EMI_SLP_PROT_SRC_LSB BIT(2) 1088*01ce1d5dSWenzhen Yu #define EMI_DRAMC_MD32_SLEEP_IDLE_LSB BIT(4) 1089*01ce1d5dSWenzhen Yu #define EMI_SLB_ONLY_MODE_LSB BIT(8) 1090*01ce1d5dSWenzhen Yu #define SPM2SLC_SLP_LSB BIT(10) 1091*01ce1d5dSWenzhen Yu #define SPM2SLC_SLP_DLY_LSB BIT(12) 1092*01ce1d5dSWenzhen Yu #define SPM_SUSPEND_RESUME_FLAG_LSB BIT(0) 1093*01ce1d5dSWenzhen Yu #define SPM2PMSR_DRAMC_S0_FLAG_LSB BIT(0) 1094*01ce1d5dSWenzhen Yu #define SPM2PMSR_SYSTEM_POWER_STATE_LSB BIT(4) 1095*01ce1d5dSWenzhen Yu #define SPM_CKSYS_RTFF_DIVIDER_RST_LSB BIT(0) 1096*01ce1d5dSWenzhen Yu #define SPM_32K_VCORE_CLK_EN_LSB BIT(1) 1097*01ce1d5dSWenzhen Yu #define SPM_CSOPLU_VCORE_CLK_EN_LSB BIT(2) 1098*01ce1d5dSWenzhen Yu #define SPM2EMI_SHF_REQ_LSB BIT(0) 1099*01ce1d5dSWenzhen Yu #define SPM2EMI_SHF_REQ_ACK_LSB BIT(4) 1100*01ce1d5dSWenzhen Yu #define SPM_CIRQ_BYPASS_MODE_EN_LSB BIT(0) 1101*01ce1d5dSWenzhen Yu #define AOC_VCORE_SRAM_PDN_EN_LSB BIT(0) 1102*01ce1d5dSWenzhen Yu #define AOC_VCORE_SRAM_PDN_SHIFT_LSB BIT(1) 1103*01ce1d5dSWenzhen Yu #define SPM2EMI_PDN_REQ_LSB BIT(0) 1104*01ce1d5dSWenzhen Yu #define SPM2EMI_PDN_RDY_LSB BIT(4) 1105*01ce1d5dSWenzhen Yu #define VLP_RTFF_CTRL_MASK_LSB BIT(0) 1106*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_0_LSB BIT(0) 1107*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_1_LSB BIT(0) 1108*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_2_LSB BIT(0) 1109*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_3_LSB BIT(0) 1110*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_0_LSB BIT(0) 1111*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_1_LS BIT(0) 1112*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_2_LSB BIT(0) 1113*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_3_LSB BIT(0) 1114*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_0_LSB BIT(0) 1115*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_1_LSB BIT(0) 1116*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_2_LSB BIT(0) 1117*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_3_LSB BIT(0) 1118*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_F26M_REQ_MASK_0_LSB BIT(0) 1119*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_F26M_REQ_MASK_1_LSB BIT(0) 1120*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_F26M_REQ_MASK_2_LSB BIT(0) 1121*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_F26M_REQ_MASK_3_LSB BIT(0) 1122*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_0_LSB BIT(0) 1123*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_1_LSB BIT(0) 1124*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_2_LSB BIT(0) 1125*01ce1d5dSWenzhen Yu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_3_LSB BIT(0) 1126*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_DDREN_REQ_MASK_LSB BIT(0) 1127*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_VRF18_REQ_MASK_LSB BIT(0) 1128*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_INFRA_REQ_MASK_LSB BIT(0) 1129*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_F26M_REQ_MASK_LSB BIT(0) 1130*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_PMIC_REQ_MASK_LSB BIT(0) 1131*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_VCORE_REQ_MASK_LSB BIT(0) 1132*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_DDREN_REQ_MASK_LSB BIT(0) 1133*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_VRF18_REQ_MASK_LSB BIT(0) 1134*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_INFRA_REQ_MASK_LSB BIT(0) 1135*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_F26M_REQ_MASK_LSB BIT(0) 1136*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_PMIC_REQ_MASK_LSB BIT(0) 1137*01ce1d5dSWenzhen Yu #define REG_PWR_STATUS_MSB_VCORE_REQ_MASK_LSB BIT(0) 1138*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_DDREN_REQ_MASK_LSB BIT(0) 1139*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_VRF18_REQ_MASK_LSB BIT(0) 1140*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_INFRA_REQ_MASK_LSB BIT(0) 1141*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_F26M_REQ_MASK_LSB BIT(0) 1142*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_PMIC_REQ_MASK_LSB BIT(0) 1143*01ce1d5dSWenzhen Yu #define REG_MODULE_BUSY_VCORE_REQ_MASK_LSB BIT(0) 1144*01ce1d5dSWenzhen Yu #define SYS_TIMER_START_EN_LSB BIT(0) 1145*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_EN_LSB BIT(1) 1146*01ce1d5dSWenzhen Yu #define SYS_TIMER_ID_LSB BIT(8) 1147*01ce1d5dSWenzhen Yu #define SYS_TIMER_VALID_LSB BIT(31) 1148*01ce1d5dSWenzhen Yu #define SYS_TIMER_VALUE_L_LSB BIT(0) 1149*01ce1d5dSWenzhen Yu #define SYS_TIMER_VALUE_H_LSB BIT(0) 1150*01ce1d5dSWenzhen Yu #define SYS_TIMER_START_L_LSB BIT(0) 1151*01ce1d5dSWenzhen Yu #define SYS_TIMER_START_H_LSB BIT(0) 1152*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_00_LSB BIT(0) 1153*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_00_LSB BIT(0) 1154*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_01_LSB BIT(0) 1155*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_01_LSB BIT(0) 1156*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_02_LSB BIT(0) 1157*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_02_LSB BIT(0) 1158*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_03_LSB BIT(0) 1159*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_03_LSB BIT(0) 1160*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_04_LSB BIT(0) 1161*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_04_LSB BIT(0) 1162*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_05_LSB BIT(0) 1163*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_05_LSB BIT(0) 1164*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_06_LSB BIT(0) 1165*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_06_LSB BIT(0) 1166*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_07_LSB BIT(0) 1167*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_07_LSB BIT(0) 1168*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_08_LSB BIT(0) 1169*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_08_LSB BIT(0) 1170*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_09_LSB BIT(0) 1171*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_09_LSB BIT(0) 1172*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_10_LSB BIT(0) 1173*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_10_LSB BIT(0) 1174*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_11_LSB BIT(0) 1175*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_11_LSB BIT(0) 1176*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_12_LSB BIT(0) 1177*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_12_LSB BIT(0) 1178*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_13_LSB BIT(0) 1179*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_13_LSB BIT(0) 1180*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_14_LSB BIT(0) 1181*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_14_LSB BIT(0) 1182*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_L_15_LSB BIT(0) 1183*01ce1d5dSWenzhen Yu #define SYS_TIMER_LATCH_H_15_LSB BIT(0) 1184*01ce1d5dSWenzhen Yu #define REG_PCM_TIMER_VAL_LSB BIT(0) 1185*01ce1d5dSWenzhen Yu #define PCM_TIMER_LSB BIT(0) 1186*01ce1d5dSWenzhen Yu #define SPM_COUNTER_VAL_0_LSB BIT(0) 1187*01ce1d5dSWenzhen Yu #define SPM_COUNTER_OUT_0_LSB BIT(14) 1188*01ce1d5dSWenzhen Yu #define SPM_COUNTER_EN_0_LSB BIT(28) 1189*01ce1d5dSWenzhen Yu #define SPM_COUNTER_CLR_0_LSB BIT(29) 1190*01ce1d5dSWenzhen Yu #define SPM_COUNTER_TIMEOUT_0_LSB BIT(30) 1191*01ce1d5dSWenzhen Yu #define SPM_COUNTER_WAKEUP_EN_0_LSB BIT(31) 1192*01ce1d5dSWenzhen Yu #define SPM_COUNTER_VAL_1_LSB BIT(0) 1193*01ce1d5dSWenzhen Yu #define SPM_COUNTER_OUT_1_LSB BIT(14) 1194*01ce1d5dSWenzhen Yu #define SPM_COUNTER_EN_1_LSB BIT(28) 1195*01ce1d5dSWenzhen Yu #define SPM_COUNTER_CLR_1_LSB BIT(29) 1196*01ce1d5dSWenzhen Yu #define SPM_COUNTER_TIMEOUT_1_LSB BIT(30) 1197*01ce1d5dSWenzhen Yu #define SPM_COUNTER_WAKEUP_EN_1_LSB BIT(31) 1198*01ce1d5dSWenzhen Yu #define SPM_COUNTER_VAL_2_LSB BIT(0) 1199*01ce1d5dSWenzhen Yu #define SPM_COUNTER_OUT_2_LSB BIT(14) 1200*01ce1d5dSWenzhen Yu #define SPM_COUNTER_EN_2_LSB BIT(28) 1201*01ce1d5dSWenzhen Yu #define SPM_COUNTER_CLR_2_LSB BIT(29) 1202*01ce1d5dSWenzhen Yu #define SPM_COUNTER_TIMEOUT_2_LSB BIT(30) 1203*01ce1d5dSWenzhen Yu #define SPM_COUNTER_WAKEUP_EN_2_LSB BIT(31) 1204*01ce1d5dSWenzhen Yu #define REG_PCM_WDT_VAL_LSB BIT(0) 1205*01ce1d5dSWenzhen Yu #define PCM_WDT_TIMER_VAL_OUT_LSB BIT(0) 1206*01ce1d5dSWenzhen Yu #define SPM_SW_FLAG_LSB BIT(0) 1207*01ce1d5dSWenzhen Yu #define SPM_SW_DEBUG_0_LSB BIT(0) 1208*01ce1d5dSWenzhen Yu #define SPM_SW_FLAG_1_LSB BIT(0) 1209*01ce1d5dSWenzhen Yu #define SPM_SW_DEBUG_1_LSB BIT(0) 1210*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_0_LSB BIT(0) 1211*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_1_LSB BIT(0) 1212*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_2_LSB BIT(0) 1213*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_3_LSB BIT(0) 1214*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_4_LSB BIT(0) 1215*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_5_LSB BIT(0) 1216*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_6_LSB BIT(0) 1217*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_7_LSB BIT(0) 1218*01ce1d5dSWenzhen Yu #define SPM_SW_RSV_8_LSB BIT(0) 1219*01ce1d5dSWenzhen Yu #define SPM_BK_WAKE_EVENT_LSB BIT(0) 1220*01ce1d5dSWenzhen Yu #define SPM_BK_VTCXO_DUR_LSB BIT(0) 1221*01ce1d5dSWenzhen Yu #define SPM_BK_WAKE_MISC_LSB BIT(0) 1222*01ce1d5dSWenzhen Yu #define SPM_BK_PCM_TIMER_LSB BIT(0) 1223*01ce1d5dSWenzhen Yu #define SPM_RSV_CON_0_LSB BIT(0) 1224*01ce1d5dSWenzhen Yu #define SPM_RSV_CON_1_LSB BIT(0) 1225*01ce1d5dSWenzhen Yu #define SPM_RSV_STA_0_LSB BIT(0) 1226*01ce1d5dSWenzhen Yu #define SPM_RSV_STA_1_LSB BIT(0) 1227*01ce1d5dSWenzhen Yu #define SPM_SPARE_CON_LSB BIT(0) 1228*01ce1d5dSWenzhen Yu #define SPM_SPARE_CON_SET_LSB BIT(0) 1229*01ce1d5dSWenzhen Yu #define SPM_SPARE_CON_CLR_LSB BIT(0) 1230*01ce1d5dSWenzhen Yu #define SPM_M0_CROSS_WAKE_REQ_LSB BIT(0) 1231*01ce1d5dSWenzhen Yu #define SPM_CROSS_WAKE_M0_CHK_LSB BIT(4) 1232*01ce1d5dSWenzhen Yu #define SPM_M1_CROSS_WAKE_REQ_LSB BIT(0) 1233*01ce1d5dSWenzhen Yu #define SPM_CROSS_WAKE_M1_CHK_LSB BIT(4) 1234*01ce1d5dSWenzhen Yu #define SPM_M2_CROSS_WAKE_REQ_LSB BIT(0) 1235*01ce1d5dSWenzhen Yu #define SPM_CROSS_WAKE_M2_CHK_LSB BIT(4) 1236*01ce1d5dSWenzhen Yu #define SPM_M3_CROSS_WAKE_REQ_LSB BIT(0) 1237*01ce1d5dSWenzhen Yu #define SPM_CROSS_WAKE_M3_CHK_LSB BIT(4) 1238*01ce1d5dSWenzhen Yu #define SCP_VCORE_LEVEL_LSB BIT(0) 1239*01ce1d5dSWenzhen Yu #define SPM_DDREN_ACK_SEL_OTHERS_LSB BIT(0) 1240*01ce1d5dSWenzhen Yu #define SPM_DDREN_ACK_SEL_MCU_LSB BIT(1) 1241*01ce1d5dSWenzhen Yu #define SPM_DDREN_ACK_SEL_WLA_MEMSYS_LSB BIT(2) 1242*01ce1d5dSWenzhen Yu #define SPM_SW_FLAG_2_LSB BIT(0) 1243*01ce1d5dSWenzhen Yu #define SPM_SW_DEBUG_2_LSB BIT(0) 1244*01ce1d5dSWenzhen Yu #define SPM_DV_CON_0_LSB BIT(0) 1245*01ce1d5dSWenzhen Yu #define SPM_DV_CON_1_LSB BIT(0) 1246*01ce1d5dSWenzhen Yu #define SPM_SEMA_M0_LSB BIT(0) 1247*01ce1d5dSWenzhen Yu #define SPM_SEMA_M1_LSB BIT(0) 1248*01ce1d5dSWenzhen Yu #define SPM_SEMA_M2_LSB BIT(0) 1249*01ce1d5dSWenzhen Yu #define SPM_SEMA_M3_LSB BIT(0) 1250*01ce1d5dSWenzhen Yu #define SPM_SEMA_M4_LSB BIT(0) 1251*01ce1d5dSWenzhen Yu #define SPM_SEMA_M5_LSB BIT(0) 1252*01ce1d5dSWenzhen Yu #define SPM_SEMA_M6_LSB BIT(0) 1253*01ce1d5dSWenzhen Yu #define SPM_SEMA_M7_LSB BIT(0) 1254*01ce1d5dSWenzhen Yu #define SPM2ADSP_MAILBOX_LSB BIT(0) 1255*01ce1d5dSWenzhen Yu #define ADSP2SPM_MAILBOX_LSB BIT(0) 1256*01ce1d5dSWenzhen Yu #define SPM2PMCU_MAILBOX_0_LSB BIT(0) 1257*01ce1d5dSWenzhen Yu #define SPM2PMCU_MAILBOX_1_LSB BIT(0) 1258*01ce1d5dSWenzhen Yu #define SPM2PMCU_MAILBOX_2_LSB BIT(0) 1259*01ce1d5dSWenzhen Yu #define SPM2PMCU_MAILBOX_3_LSB BIT(0) 1260*01ce1d5dSWenzhen Yu #define PMCU2SPM_MAILBOX_0_LSB BIT(0) 1261*01ce1d5dSWenzhen Yu #define PMCU2SPM_MAILBOX_1_LSB BIT(0) 1262*01ce1d5dSWenzhen Yu #define PMCU2SPM_MAILBOX_2_LSB BIT(0) 1263*01ce1d5dSWenzhen Yu #define PMCU2SPM_MAILBOX_3_LSB BIT(0) 1264*01ce1d5dSWenzhen Yu #define SPM_SCP_MAILBOX_LSB BIT(0) 1265*01ce1d5dSWenzhen Yu #define SCP_SPM_MAILBOX_LSB BIT(0) 1266*01ce1d5dSWenzhen Yu #define SCP_AOV_BUS_REQ_LSB BIT(0) 1267*01ce1d5dSWenzhen Yu #define SCP_AOV_BUS_ACK_LSB BIT(8) 1268*01ce1d5dSWenzhen Yu #define VCORE_RTFF_CTRL_MASK_LSB BIT(0) 1269*01ce1d5dSWenzhen Yu #define SPM_SRAM_SRCLKENO_MASK_LSB BIT(0) 1270*01ce1d5dSWenzhen Yu #define SPM_WAKEUP_EVENT_L_LSB BIT(0) 1271*01ce1d5dSWenzhen Yu #define EXT_WAKEUP_EVENT_LSB BIT(0) 1272*01ce1d5dSWenzhen Yu #define REG_WAKEUP_EVENT_MASK_LSB BIT(0) 1273*01ce1d5dSWenzhen Yu #define REG_EXT_WAKEUP_EVENT_MASK_LSB BIT(0) 1274*01ce1d5dSWenzhen Yu #define REG_WAKEUP_EVENT_SENS_LSB BIT(0) 1275*01ce1d5dSWenzhen Yu #define REG_WAKEUP_EVENT_CLR_LSB BIT(0) 1276*01ce1d5dSWenzhen Yu #define REG_SPM_ADSP_MAILBOX_REQ_LSB BIT(0) 1277*01ce1d5dSWenzhen Yu #define REG_SPM_APSRC_REQ_LSB BIT(1) 1278*01ce1d5dSWenzhen Yu #define REG_SPM_DDREN_REQ_LSB BIT(2) 1279*01ce1d5dSWenzhen Yu #define REG_SPM_DVFS_REQ_LSB BIT(3) 1280*01ce1d5dSWenzhen Yu #define REG_SPM_EMI_REQ_LSB BIT(4) 1281*01ce1d5dSWenzhen Yu #define REG_SPM_F26M_REQ_LSB BIT(5) 1282*01ce1d5dSWenzhen Yu #define REG_SPM_INFRA_REQ_LSB BIT(6) 1283*01ce1d5dSWenzhen Yu #define REG_SPM_PMIC_REQ_LSB BIT(7) 1284*01ce1d5dSWenzhen Yu #define REG_SPM_SCP_MAILBOX_REQ_LSB BIT(8) 1285*01ce1d5dSWenzhen Yu #define REG_SPM_SSPM_MAILBOX_REQ_LSB BIT(9) 1286*01ce1d5dSWenzhen Yu #define REG_SPM_SW_MAILBOX_REQ_LSB BIT(10) 1287*01ce1d5dSWenzhen Yu #define REG_SPM_VCORE_REQ_LSB BIT(11) 1288*01ce1d5dSWenzhen Yu #define REG_SPM_VRF18_REQ_LSB BIT(12) 1289*01ce1d5dSWenzhen Yu #define ADSP_MAILBOX_STATE_LSB BIT(16) 1290*01ce1d5dSWenzhen Yu #define APSRC_STATE_LSB BIT(17) 1291*01ce1d5dSWenzhen Yu #define DDREN_STATE_LSB BIT(18) 1292*01ce1d5dSWenzhen Yu #define DVFS_STATE_LSB BIT(19) 1293*01ce1d5dSWenzhen Yu #define EMI_STATE_LSB BIT(20) 1294*01ce1d5dSWenzhen Yu #define F26M_STATE_LSB BIT(21) 1295*01ce1d5dSWenzhen Yu #define INFRA_STATE_LSB BIT(22) 1296*01ce1d5dSWenzhen Yu #define PMIC_STATE_LSB BIT(23) 1297*01ce1d5dSWenzhen Yu #define SCP_MAILBOX_STATE_LSB BIT(24) 1298*01ce1d5dSWenzhen Yu #define SSPM_MAILBOX_STATE_LSB BIT(25) 1299*01ce1d5dSWenzhen Yu #define SW_MAILBOX_STATE_LSB BIT(26) 1300*01ce1d5dSWenzhen Yu #define VCORE_STATE_LSB BIT(27) 1301*01ce1d5dSWenzhen Yu #define VRF18_STATE_LSB BIT(28) 1302*01ce1d5dSWenzhen Yu #define REG_APIFR_APSRC_RMB_LSB BIT(0) 1303*01ce1d5dSWenzhen Yu #define REG_APIFR_DDREN_RMB_LSB BIT(1) 1304*01ce1d5dSWenzhen Yu #define REG_APIFR_EMI_RMB_LSB BIT(2) 1305*01ce1d5dSWenzhen Yu #define REG_APIFR_INFRA_RMB_LSB BIT(3) 1306*01ce1d5dSWenzhen Yu #define REG_APIFR_PMIC_RMB_LSB BIT(4) 1307*01ce1d5dSWenzhen Yu #define REG_APIFR_SRCCLKENA_MB_LSB BIT(5) 1308*01ce1d5dSWenzhen Yu #define REG_APIFR_VCORE_RMB_LSB BIT(6) 1309*01ce1d5dSWenzhen Yu #define REG_APIFR_VRF18_RMB_LSB BIT(7) 1310*01ce1d5dSWenzhen Yu #define REG_APU_APSRC_RMB_LSB BIT(8) 1311*01ce1d5dSWenzhen Yu #define REG_APU_DDREN_RMB_LSB BIT(9) 1312*01ce1d5dSWenzhen Yu #define REG_APU_EMI_RMB_LSB BIT(10) 1313*01ce1d5dSWenzhen Yu #define REG_APU_INFRA_RMB_LSB BIT(11) 1314*01ce1d5dSWenzhen Yu #define REG_APU_PMIC_RMB_LSB BIT(12) 1315*01ce1d5dSWenzhen Yu #define REG_APU_SRCCLKENA_MB_LSB BIT(13) 1316*01ce1d5dSWenzhen Yu #define REG_APU_VCORE_RMB_LSB BIT(14) 1317*01ce1d5dSWenzhen Yu #define REG_APU_VRF18_RMB_LSB BIT(15) 1318*01ce1d5dSWenzhen Yu #define REG_AUDIO_APSRC_RMB_LSB BIT(16) 1319*01ce1d5dSWenzhen Yu #define REG_AUDIO_DDREN_RMB_LSB BIT(17) 1320*01ce1d5dSWenzhen Yu #define REG_AUDIO_EMI_RMB_LSB BIT(18) 1321*01ce1d5dSWenzhen Yu #define REG_AUDIO_INFRA_RMB_LSB BIT(19) 1322*01ce1d5dSWenzhen Yu #define REG_AUDIO_PMIC_RMB_LSB BIT(20) 1323*01ce1d5dSWenzhen Yu #define REG_AUDIO_SRCCLKENA_MB_LSB BIT(21) 1324*01ce1d5dSWenzhen Yu #define REG_AUDIO_VCORE_RMB_LSB BIT(22) 1325*01ce1d5dSWenzhen Yu #define REG_AUDIO_VRF18_RMB_LSB BIT(23) 1326*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_APSRC_RMB_LSB BIT(0) 1327*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_DDREN_RMB_LSB BIT(1) 1328*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_EMI_RMB_LSB BIT(2) 1329*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_INFRA_RMB_LSB BIT(3) 1330*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_PMIC_RMB_LSB BIT(4) 1331*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_SRCCLKENA_MB_LSB BIT(5) 1332*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_VCORE_RMB_LSB BIT(6) 1333*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_VRF18_RMB_LSB BIT(7) 1334*01ce1d5dSWenzhen Yu #define REG_CAM_APSRC_RMB_LSB BIT(8) 1335*01ce1d5dSWenzhen Yu #define REG_CAM_DDREN_RMB_LSB BIT(9) 1336*01ce1d5dSWenzhen Yu #define REG_CAM_EMI_RMB_LSB BIT(10) 1337*01ce1d5dSWenzhen Yu #define REG_CAM_INFRA_RMB_LSB BIT(11) 1338*01ce1d5dSWenzhen Yu #define REG_CAM_PMIC_RMB_LSB BIT(12) 1339*01ce1d5dSWenzhen Yu #define REG_CAM_SRCCLKENA_MB_LSB BIT(13) 1340*01ce1d5dSWenzhen Yu #define REG_CAM_VRF18_RMB_LSB BIT(14) 1341*01ce1d5dSWenzhen Yu #define REG_CCIF_APSRC_RMB_LSB BIT(15) 1342*01ce1d5dSWenzhen Yu #define REG_CCIF_EMI_RMB_LSB BIT(0) 1343*01ce1d5dSWenzhen Yu #define REG_CCIF_INFRA_RMB_LSB BIT(12) 1344*01ce1d5dSWenzhen Yu #define REG_CCIF_PMIC_RMB_LSB BIT(0) 1345*01ce1d5dSWenzhen Yu #define REG_CCIF_SRCCLKENA_MB_LSB BIT(12) 1346*01ce1d5dSWenzhen Yu #define REG_CCIF_VCORE_RMB_LSB BIT(0) 1347*01ce1d5dSWenzhen Yu #define REG_CCIF_VRF18_RMB_LSB BIT(12) 1348*01ce1d5dSWenzhen Yu #define REG_CCU_APSRC_RMB_LSB BIT(24) 1349*01ce1d5dSWenzhen Yu #define REG_CCU_DDREN_RMB_LSB BIT(25) 1350*01ce1d5dSWenzhen Yu #define REG_CCU_EMI_RMB_LSB BIT(26) 1351*01ce1d5dSWenzhen Yu #define REG_CCU_INFRA_RMB_LSB BIT(27) 1352*01ce1d5dSWenzhen Yu #define REG_CCU_PMIC_RMB_LSB BIT(28) 1353*01ce1d5dSWenzhen Yu #define REG_CCU_SRCCLKENA_MB_LSB BIT(29) 1354*01ce1d5dSWenzhen Yu #define REG_CCU_VRF18_RMB_LSB BIT(30) 1355*01ce1d5dSWenzhen Yu #define REG_CG_CHECK_APSRC_RMB_LSB BIT(31) 1356*01ce1d5dSWenzhen Yu #define REG_CG_CHECK_DDREN_RMB_LSB BIT(0) 1357*01ce1d5dSWenzhen Yu #define REG_CG_CHECK_EMI_RMB_LSB BIT(1) 1358*01ce1d5dSWenzhen Yu #define REG_CG_CHECK_INFRA_RMB_LSB BIT(2) 1359*01ce1d5dSWenzhen Yu #define REG_CG_CHECK_PMIC_RMB_LSB BIT(3) 1360*01ce1d5dSWenzhen Yu #define REG_CG_CHECK_SRCCLKENA_MB_LS BIT(4) 1361*01ce1d5dSWenzhen Yu #define REG_CG_CHECK_VCORE_RMB_LSB BIT(5) 1362*01ce1d5dSWenzhen Yu #define REG_CG_CHECK_VRF18_RMB_LSB BIT(6) 1363*01ce1d5dSWenzhen Yu #define REG_CKSYS_APSRC_RMB_LSB BIT(7) 1364*01ce1d5dSWenzhen Yu #define REG_CKSYS_DDREN_RMB_LSB BIT(8) 1365*01ce1d5dSWenzhen Yu #define REG_CKSYS_EMI_RMB_LSB BIT(9) 1366*01ce1d5dSWenzhen Yu #define REG_CKSYS_INFRA_RMB_LSB BIT(10) 1367*01ce1d5dSWenzhen Yu #define REG_CKSYS_PMIC_RMB_LSB BIT(11) 1368*01ce1d5dSWenzhen Yu #define REG_CKSYS_SRCCLKENA_MB_LSB BIT(12) 1369*01ce1d5dSWenzhen Yu #define REG_CKSYS_VCORE_RMB_LSB BIT(13) 1370*01ce1d5dSWenzhen Yu #define REG_CKSYS_VRF18_RMB_LSB BIT(14) 1371*01ce1d5dSWenzhen Yu #define REG_CKSYS_1_APSRC_RMB_LSB BIT(15) 1372*01ce1d5dSWenzhen Yu #define REG_CKSYS_1_DDREN_RMB_LSB BIT(16) 1373*01ce1d5dSWenzhen Yu #define REG_CKSYS_1_EMI_RMB_LSB BIT(17) 1374*01ce1d5dSWenzhen Yu #define REG_CKSYS_1_INFRA_RMB_LSB BIT(18) 1375*01ce1d5dSWenzhen Yu #define REG_CKSYS_1_PMIC_RMB_LSB BIT(19) 1376*01ce1d5dSWenzhen Yu #define REG_CKSYS_1_SRCCLKENA_MB_LSB BIT(20) 1377*01ce1d5dSWenzhen Yu #define REG_CKSYS_1_VCORE_RMB_LSB BIT(21) 1378*01ce1d5dSWenzhen Yu #define REG_CKSYS_1_VRF18_RMB_LSB BIT(22) 1379*01ce1d5dSWenzhen Yu #define REG_CKSYS_2_APSRC_RMB_LSB BIT(0) 1380*01ce1d5dSWenzhen Yu #define REG_CKSYS_2_DDREN_RMB_LSB BIT(1) 1381*01ce1d5dSWenzhen Yu #define REG_CKSYS_2_EMI_RMB_LSB BIT(2) 1382*01ce1d5dSWenzhen Yu #define REG_CKSYS_2_INFRA_RMB_LSB BIT(3) 1383*01ce1d5dSWenzhen Yu #define REG_CKSYS_2_PMIC_RMB_LSB BIT(4) 1384*01ce1d5dSWenzhen Yu #define REG_CKSYS_2_SRCCLKENA_MB_LSB BIT(5) 1385*01ce1d5dSWenzhen Yu #define REG_CKSYS_2_VCORE_RMB_LSB BIT(6) 1386*01ce1d5dSWenzhen Yu #define REG_CKSYS_2_VRF18_RMB_LSB BIT(7) 1387*01ce1d5dSWenzhen Yu #define REG_CONN_APSRC_RMB_LSB BIT(8) 1388*01ce1d5dSWenzhen Yu #define REG_CONN_DDREN_RMB_LSB BIT(9) 1389*01ce1d5dSWenzhen Yu #define REG_CONN_EMI_RMB_LSB BIT(10) 1390*01ce1d5dSWenzhen Yu #define REG_CONN_INFRA_RMB_LSB BIT(11) 1391*01ce1d5dSWenzhen Yu #define REG_CONN_PMIC_RMB_LSB BIT(12) 1392*01ce1d5dSWenzhen Yu #define REG_CONN_SRCCLKENA_MB_LSB BIT(13) 1393*01ce1d5dSWenzhen Yu #define REG_CONN_SRCCLKENB_MB_LSB BIT(14) 1394*01ce1d5dSWenzhen Yu #define REG_CONN_VCORE_RMB_LSB BIT(15) 1395*01ce1d5dSWenzhen Yu #define REG_CONN_VRF18_RMB_LSB BIT(16) 1396*01ce1d5dSWenzhen Yu #define REG_CORECFG_APSRC_RMB_LSB BIT(17) 1397*01ce1d5dSWenzhen Yu #define REG_CORECFG_DDREN_RMB_LSB BIT(18) 1398*01ce1d5dSWenzhen Yu #define REG_CORECFG_EMI_RMB_LSB BIT(19) 1399*01ce1d5dSWenzhen Yu #define REG_CORECFG_INFRA_RMB_LSB BIT(20) 1400*01ce1d5dSWenzhen Yu #define REG_CORECFG_PMIC_RMB_LSB BIT(21) 1401*01ce1d5dSWenzhen Yu #define REG_CORECFG_SRCCLKENA_MB_LSB BIT(22) 1402*01ce1d5dSWenzhen Yu #define REG_CORECFG_VCORE_RMB_LSB BIT(23) 1403*01ce1d5dSWenzhen Yu #define REG_CORECFG_VRF18_RMB_LSB BIT(24) 1404*01ce1d5dSWenzhen Yu #define REG_CPUEB_APSRC_RMB_LSB BIT(0) 1405*01ce1d5dSWenzhen Yu #define REG_CPUEB_DDREN_RMB_LSB BIT(1) 1406*01ce1d5dSWenzhen Yu #define REG_CPUEB_EMI_RMB_LSB BIT(2) 1407*01ce1d5dSWenzhen Yu #define REG_CPUEB_INFRA_RMB_LSB BIT(3) 1408*01ce1d5dSWenzhen Yu #define REG_CPUEB_PMIC_RMB_LSB BIT(4) 1409*01ce1d5dSWenzhen Yu #define REG_CPUEB_SRCCLKENA_MB_LSB BIT(5) 1410*01ce1d5dSWenzhen Yu #define REG_CPUEB_VCORE_RMB_LSB BIT(6) 1411*01ce1d5dSWenzhen Yu #define REG_CPUEB_VRF18_RMB_LSB BIT(7) 1412*01ce1d5dSWenzhen Yu #define REG_DISP0_APSRC_RMB_LSB BIT(8) 1413*01ce1d5dSWenzhen Yu #define REG_DISP0_DDREN_RMB_LSB BIT(9) 1414*01ce1d5dSWenzhen Yu #define REG_DISP0_EMI_RMB_LSB BIT(10) 1415*01ce1d5dSWenzhen Yu #define REG_DISP0_INFRA_RMB_LSB BIT(11) 1416*01ce1d5dSWenzhen Yu #define REG_DISP0_PMIC_RMB_LSB BIT(12) 1417*01ce1d5dSWenzhen Yu #define REG_DISP0_SRCCLKENA_MB_LSB BIT(13) 1418*01ce1d5dSWenzhen Yu #define REG_DISP0_VRF18_RMB_LSB BIT(14) 1419*01ce1d5dSWenzhen Yu #define REG_DISP1_APSRC_RMB_LSB BIT(15) 1420*01ce1d5dSWenzhen Yu #define REG_DISP1_DDREN_RMB_LSB BIT(16) 1421*01ce1d5dSWenzhen Yu #define REG_DISP1_EMI_RMB_LSB BIT(17) 1422*01ce1d5dSWenzhen Yu #define REG_DISP1_INFRA_RMB_LSB BIT(18) 1423*01ce1d5dSWenzhen Yu #define REG_DISP1_PMIC_RMB_LSB BIT(19) 1424*01ce1d5dSWenzhen Yu #define REG_DISP1_SRCCLKENA_MB_LSB BIT(20) 1425*01ce1d5dSWenzhen Yu #define REG_DISP1_VRF18_RMB_LSB BIT(21) 1426*01ce1d5dSWenzhen Yu #define REG_DPM_APSRC_RMB_LSB BIT(22) 1427*01ce1d5dSWenzhen Yu #define REG_DPM_DDREN_RMB_LSB BIT(26) 1428*01ce1d5dSWenzhen Yu #define REG_DPM_EMI_RMB_LSB BIT(0) 1429*01ce1d5dSWenzhen Yu #define REG_DPM_INFRA_RMB_LSB BIT(4) 1430*01ce1d5dSWenzhen Yu #define REG_DPM_PMIC_RMB_LSB BIT(8) 1431*01ce1d5dSWenzhen Yu #define REG_DPM_SRCCLKENA_MB_LSB BIT(12) 1432*01ce1d5dSWenzhen Yu #define REG_DPM_VCORE_RMB_LSB BIT(16) 1433*01ce1d5dSWenzhen Yu #define REG_DPM_VRF18_RMB_LSB BIT(20) 1434*01ce1d5dSWenzhen Yu #define REG_DPMAIF_APSRC_RMB_LSB BIT(24) 1435*01ce1d5dSWenzhen Yu #define REG_DPMAIF_DDREN_RMB_LSB BIT(25) 1436*01ce1d5dSWenzhen Yu #define REG_DPMAIF_EMI_RMB_LSB BIT(26) 1437*01ce1d5dSWenzhen Yu #define REG_DPMAIF_INFRA_RMB_LSB BIT(27) 1438*01ce1d5dSWenzhen Yu #define REG_DPMAIF_PMIC_RMB_LSB BIT(28) 1439*01ce1d5dSWenzhen Yu #define REG_DPMAIF_SRCCLKENA_MB_LSB BIT(29) 1440*01ce1d5dSWenzhen Yu #define REG_DPMAIF_VCORE_RMB_LSB BIT(30) 1441*01ce1d5dSWenzhen Yu #define REG_DPMAIF_VRF18_RMB_LSB BIT(31) 1442*01ce1d5dSWenzhen Yu #define REG_DVFSRC_LEVEL_RMB_LSB BIT(0) 1443*01ce1d5dSWenzhen Yu #define REG_EMISYS_APSRC_RMB_LSB BIT(1) 1444*01ce1d5dSWenzhen Yu #define REG_EMISYS_DDREN_RMB_LSB BIT(2) 1445*01ce1d5dSWenzhen Yu #define REG_EMISYS_EMI_RMB_LSB BIT(3) 1446*01ce1d5dSWenzhen Yu #define REG_EMISYS_INFRA_RMB_LSB BIT(4) 1447*01ce1d5dSWenzhen Yu #define REG_EMISYS_PMIC_RMB_LSB BIT(5) 1448*01ce1d5dSWenzhen Yu #define REG_EMISYS_SRCCLKENA_MB_LSB BIT(6) 1449*01ce1d5dSWenzhen Yu #define REG_EMISYS_VCORE_RMB_LSB BIT(7) 1450*01ce1d5dSWenzhen Yu #define REG_EMISYS_VRF18_RMB_LSB BIT(8) 1451*01ce1d5dSWenzhen Yu #define REG_GCE_APSRC_RMB_LSB BIT(9) 1452*01ce1d5dSWenzhen Yu #define REG_GCE_DDREN_RMB_LSB BIT(10) 1453*01ce1d5dSWenzhen Yu #define REG_GCE_EMI_RMB_LSB BIT(11) 1454*01ce1d5dSWenzhen Yu #define REG_GCE_INFRA_RMB_LSB BIT(12) 1455*01ce1d5dSWenzhen Yu #define REG_GCE_PMIC_RMB_LSB BIT(13) 1456*01ce1d5dSWenzhen Yu #define REG_GCE_SRCCLKENA_MB_LSB BIT(14) 1457*01ce1d5dSWenzhen Yu #define REG_GCE_VCORE_RMB_LSB BIT(15) 1458*01ce1d5dSWenzhen Yu #define REG_GCE_VRF18_RMB_LSB BIT(16) 1459*01ce1d5dSWenzhen Yu #define REG_GPUEB_APSRC_RMB_LSB BIT(17) 1460*01ce1d5dSWenzhen Yu #define REG_GPUEB_DDREN_RMB_LSB BIT(18) 1461*01ce1d5dSWenzhen Yu #define REG_GPUEB_EMI_RMB_LSB BIT(19) 1462*01ce1d5dSWenzhen Yu #define REG_GPUEB_INFRA_RMB_LSB BIT(20) 1463*01ce1d5dSWenzhen Yu #define REG_GPUEB_PMIC_RMB_LSB BIT(21) 1464*01ce1d5dSWenzhen Yu #define REG_GPUEB_SRCCLKENA_MB_LSB BIT(22) 1465*01ce1d5dSWenzhen Yu #define REG_GPUEB_VCORE_RMB_LSB BIT(23) 1466*01ce1d5dSWenzhen Yu #define REG_GPUEB_VRF18_RMB_LSB BIT(24) 1467*01ce1d5dSWenzhen Yu #define REG_HWCCF_APSRC_RMB_LSB BIT(25) 1468*01ce1d5dSWenzhen Yu #define REG_HWCCF_DDREN_RMB_LSB BIT(26) 1469*01ce1d5dSWenzhen Yu #define REG_HWCCF_EMI_RMB_LSB BIT(27) 1470*01ce1d5dSWenzhen Yu #define REG_HWCCF_INFRA_RMB_LSB BIT(28) 1471*01ce1d5dSWenzhen Yu #define REG_HWCCF_PMIC_RMB_LSB BIT(29) 1472*01ce1d5dSWenzhen Yu #define REG_HWCCF_SRCCLKENA_MB_LSB BIT(30) 1473*01ce1d5dSWenzhen Yu #define REG_HWCCF_VCORE_RMB_LSB BIT(31) 1474*01ce1d5dSWenzhen Yu #define REG_HWCCF_VRF18_RMB_LSB BIT(0) 1475*01ce1d5dSWenzhen Yu #define REG_IMG_APSRC_RMB_LSB BIT(1) 1476*01ce1d5dSWenzhen Yu #define REG_IMG_DDREN_RMB_LSB BIT(2) 1477*01ce1d5dSWenzhen Yu #define REG_IMG_EMI_RMB_LSB BIT(3) 1478*01ce1d5dSWenzhen Yu #define REG_IMG_INFRA_RMB_LSB BIT(4) 1479*01ce1d5dSWenzhen Yu #define REG_IMG_PMIC_RMB_LSB BIT(5) 1480*01ce1d5dSWenzhen Yu #define REG_IMG_SRCCLKENA_MB_LSB BIT(6) 1481*01ce1d5dSWenzhen Yu #define REG_IMG_VRF18_RMB_LSB BIT(7) 1482*01ce1d5dSWenzhen Yu #define REG_INFRASYS_APSRC_RMB_LSB BIT(8) 1483*01ce1d5dSWenzhen Yu #define REG_INFRASYS_DDREN_RMB_LSB BIT(9) 1484*01ce1d5dSWenzhen Yu #define REG_INFRASYS_EMI_RMB_LSB BIT(10) 1485*01ce1d5dSWenzhen Yu #define REG_INFRASYS_INFRA_RMB_LSB BIT(11) 1486*01ce1d5dSWenzhen Yu #define REG_INFRASYS_PMIC_RMB_LSB BIT(12) 1487*01ce1d5dSWenzhen Yu #define REG_INFRASYS_SRCCLKENA_MB_LSB BIT(13) 1488*01ce1d5dSWenzhen Yu #define REG_INFRASYS_VCORE_RMB_LSB BIT(14) 1489*01ce1d5dSWenzhen Yu #define REG_INFRASYS_VRF18_RMB_LSB BIT(15) 1490*01ce1d5dSWenzhen Yu #define REG_IPIC_INFRA_RMB_LSB BIT(16) 1491*01ce1d5dSWenzhen Yu #define REG_IPIC_VRF18_RMB_LSB BIT(17) 1492*01ce1d5dSWenzhen Yu #define REG_MCU_APSRC_RMB_LSB BIT(18) 1493*01ce1d5dSWenzhen Yu #define REG_MCU_DDREN_RMB_LSB BIT(19) 1494*01ce1d5dSWenzhen Yu #define REG_MCU_EMI_RMB_LSB BIT(20) 1495*01ce1d5dSWenzhen Yu #define REG_MCU_INFRA_RMB_LSB BIT(21) 1496*01ce1d5dSWenzhen Yu #define REG_MCU_PMIC_RMB_LSB BIT(22) 1497*01ce1d5dSWenzhen Yu #define REG_MCU_SRCCLKENA_MB_LSB BIT(23) 1498*01ce1d5dSWenzhen Yu #define REG_MCU_VCORE_RMB_LSB BIT(24) 1499*01ce1d5dSWenzhen Yu #define REG_MCU_VRF18_RMB_LSB BIT(25) 1500*01ce1d5dSWenzhen Yu #define REG_MD_APSRC_RMB_LSB BIT(26) 1501*01ce1d5dSWenzhen Yu #define REG_MD_DDREN_RMB_LSB BIT(27) 1502*01ce1d5dSWenzhen Yu #define REG_MD_EMI_RMB_LSB BIT(28) 1503*01ce1d5dSWenzhen Yu #define REG_MD_INFRA_RMB_LSB BIT(29) 1504*01ce1d5dSWenzhen Yu #define REG_MD_PMIC_RMB_LSB BIT(30) 1505*01ce1d5dSWenzhen Yu #define REG_MD_SRCCLKENA_MB_LSB BIT(31) 1506*01ce1d5dSWenzhen Yu #define REG_MD_SRCCLKENA1_MB_LSB BIT(0) 1507*01ce1d5dSWenzhen Yu #define REG_MD_VCORE_RMB_LSB BIT(1) 1508*01ce1d5dSWenzhen Yu #define REG_MD_VRF18_RMB_LSB BIT(2) 1509*01ce1d5dSWenzhen Yu #define REG_MM_PROC_APSRC_RMB_LSB BIT(3) 1510*01ce1d5dSWenzhen Yu #define REG_MM_PROC_DDREN_RMB_LSB BIT(4) 1511*01ce1d5dSWenzhen Yu #define REG_MM_PROC_EMI_RMB_LSB BIT(5) 1512*01ce1d5dSWenzhen Yu #define REG_MM_PROC_INFRA_RMB_LSB BIT(6) 1513*01ce1d5dSWenzhen Yu #define REG_MM_PROC_PMIC_RMB_LSB BIT(7) 1514*01ce1d5dSWenzhen Yu #define REG_MM_PROC_SRCCLKENA_MB_LSB BIT(8) 1515*01ce1d5dSWenzhen Yu #define REG_MM_PROC_VCORE_RMB_LSB BIT(9) 1516*01ce1d5dSWenzhen Yu #define REG_MM_PROC_VRF18_RMB_LSB BIT(10) 1517*01ce1d5dSWenzhen Yu #define REG_MML0_APSRC_RMB_LSB BIT(11) 1518*01ce1d5dSWenzhen Yu #define REG_MML0_DDREN_RMB_LSB BIT(12) 1519*01ce1d5dSWenzhen Yu #define REG_MML0_EMI_RMB_LSB BIT(13) 1520*01ce1d5dSWenzhen Yu #define REG_MML0_INFRA_RMB_LSB BIT(14) 1521*01ce1d5dSWenzhen Yu #define REG_MML0_PMIC_RMB_LSB BIT(15) 1522*01ce1d5dSWenzhen Yu #define REG_MML0_SRCCLKENA_MB_LSB BIT(16) 1523*01ce1d5dSWenzhen Yu #define REG_MML0_VRF18_RMB_LSB BIT(17) 1524*01ce1d5dSWenzhen Yu #define REG_MML1_APSRC_RMB_LSB BIT(18) 1525*01ce1d5dSWenzhen Yu #define REG_MML1_DDREN_RMB_LSB BIT(19) 1526*01ce1d5dSWenzhen Yu #define REG_MML1_EMI_RMB_LSB BIT(20) 1527*01ce1d5dSWenzhen Yu #define REG_MML1_INFRA_RMB_LSB BIT(21) 1528*01ce1d5dSWenzhen Yu #define REG_MML1_PMIC_RMB_LSB BIT(22) 1529*01ce1d5dSWenzhen Yu #define REG_MML1_SRCCLKENA_MB_LSB BIT(23) 1530*01ce1d5dSWenzhen Yu #define REG_MML1_VRF18_RMB_LSB BIT(24) 1531*01ce1d5dSWenzhen Yu #define REG_OVL0_APSRC_RMB_LSB BIT(25) 1532*01ce1d5dSWenzhen Yu #define REG_OVL0_DDREN_RMB_LSB BIT(26) 1533*01ce1d5dSWenzhen Yu #define REG_OVL0_EMI_RMB_LSB BIT(27) 1534*01ce1d5dSWenzhen Yu #define REG_OVL0_INFRA_RMB_LSB BIT(28) 1535*01ce1d5dSWenzhen Yu #define REG_OVL0_PMIC_RMB_LSB BIT(29) 1536*01ce1d5dSWenzhen Yu #define REG_OVL0_SRCCLKENA_MB_LSB BIT(30) 1537*01ce1d5dSWenzhen Yu #define REG_OVL0_VRF18_RMB_LSB BIT(31) 1538*01ce1d5dSWenzhen Yu #define REG_OVL1_APSRC_RMB_LSB BIT(0) 1539*01ce1d5dSWenzhen Yu #define REG_OVL1_DDREN_RMB_LSB BIT(1) 1540*01ce1d5dSWenzhen Yu #define REG_OVL1_EMI_RMB_LSB BIT(2) 1541*01ce1d5dSWenzhen Yu #define REG_OVL1_INFRA_RMB_LSB BIT(3) 1542*01ce1d5dSWenzhen Yu #define REG_OVL1_PMIC_RMB_LSB BIT(4) 1543*01ce1d5dSWenzhen Yu #define REG_OVL1_SRCCLKENA_MB_LSB BIT(5) 1544*01ce1d5dSWenzhen Yu #define REG_OVL1_VRF18_RMB_LSB BIT(6) 1545*01ce1d5dSWenzhen Yu #define REG_PCIE0_APSRC_RMB_LSB BIT(7) 1546*01ce1d5dSWenzhen Yu #define REG_PCIE0_DDREN_RMB_LSB BIT(8) 1547*01ce1d5dSWenzhen Yu #define REG_PCIE0_EMI_RMB_LSB BIT(9) 1548*01ce1d5dSWenzhen Yu #define REG_PCIE0_INFRA_RMB_LSB BIT(10) 1549*01ce1d5dSWenzhen Yu #define REG_PCIE0_PMIC_RMB_LSB BIT(11) 1550*01ce1d5dSWenzhen Yu #define REG_PCIE0_SRCCLKENA_MB_LSB BIT(12) 1551*01ce1d5dSWenzhen Yu #define REG_PCIE0_VCORE_RMB_LSB BIT(13) 1552*01ce1d5dSWenzhen Yu #define REG_PCIE0_VRF18_RMB_LSB BIT(14) 1553*01ce1d5dSWenzhen Yu #define REG_PCIE1_APSRC_RMB_LSB BIT(15) 1554*01ce1d5dSWenzhen Yu #define REG_PCIE1_DDREN_RMB_LSB BIT(16) 1555*01ce1d5dSWenzhen Yu #define REG_PCIE1_EMI_RMB_LSB BIT(17) 1556*01ce1d5dSWenzhen Yu #define REG_PCIE1_INFRA_RMB_LSB BIT(18) 1557*01ce1d5dSWenzhen Yu #define REG_PCIE1_PMIC_RMB_LSB BIT(19) 1558*01ce1d5dSWenzhen Yu #define REG_PCIE1_SRCCLKENA_MB_LSB BIT(20) 1559*01ce1d5dSWenzhen Yu #define REG_PCIE1_VCORE_RMB_LSB BIT(21) 1560*01ce1d5dSWenzhen Yu #define REG_PCIE1_VRF18_RMB_LSB BIT(22) 1561*01ce1d5dSWenzhen Yu #define REG_PERISYS_APSRC_RMB_LSB BIT(23) 1562*01ce1d5dSWenzhen Yu #define REG_PERISYS_DDREN_RMB_LSB BIT(24) 1563*01ce1d5dSWenzhen Yu #define REG_PERISYS_EMI_RMB_LSB BIT(25) 1564*01ce1d5dSWenzhen Yu #define REG_PERISYS_INFRA_RMB_LSB BIT(26) 1565*01ce1d5dSWenzhen Yu #define REG_PERISYS_PMIC_RMB_LSB BIT(27) 1566*01ce1d5dSWenzhen Yu #define REG_PERISYS_SRCCLKENA_MB_LSB BIT(28) 1567*01ce1d5dSWenzhen Yu #define REG_PERISYS_VCORE_RMB_LSB BIT(29) 1568*01ce1d5dSWenzhen Yu #define REG_PERISYS_VRF18_RMB_LSB BIT(30) 1569*01ce1d5dSWenzhen Yu #define REG_PMSR_APSRC_RMB_LSB BIT(31) 1570*01ce1d5dSWenzhen Yu #define REG_PMSR_DDREN_RMB_LSB BIT(0) 1571*01ce1d5dSWenzhen Yu #define REG_PMSR_EMI_RMB_LSB BIT(1) 1572*01ce1d5dSWenzhen Yu #define REG_PMSR_INFRA_RMB_LSB BIT(2) 1573*01ce1d5dSWenzhen Yu #define REG_PMSR_PMIC_RMB_LSB BIT(3) 1574*01ce1d5dSWenzhen Yu #define REG_PMSR_SRCCLKENA_MB_LSB BIT(4) 1575*01ce1d5dSWenzhen Yu #define REG_PMSR_VCORE_RMB_LSB BIT(5) 1576*01ce1d5dSWenzhen Yu #define REG_PMSR_VRF18_RMB_LSB BIT(6) 1577*01ce1d5dSWenzhen Yu #define REG_SCP_APSRC_RMB_LSB BIT(7) 1578*01ce1d5dSWenzhen Yu #define REG_SCP_DDREN_RMB_LSB BIT(8) 1579*01ce1d5dSWenzhen Yu #define REG_SCP_EMI_RMB_LSB BIT(9) 1580*01ce1d5dSWenzhen Yu #define REG_SCP_INFRA_RMB_LSB BIT(10) 1581*01ce1d5dSWenzhen Yu #define REG_SCP_PMIC_RMB_LSB BIT(11) 1582*01ce1d5dSWenzhen Yu #define REG_SCP_SRCCLKENA_MB_LSB BIT(12) 1583*01ce1d5dSWenzhen Yu #define REG_SCP_VCORE_RMB_LSB BIT(13) 1584*01ce1d5dSWenzhen Yu #define REG_SCP_VRF18_RMB_LSB BIT(14) 1585*01ce1d5dSWenzhen Yu #define REG_SPU_HWR_APSRC_RMB_LSB BIT(15) 1586*01ce1d5dSWenzhen Yu #define REG_SPU_HWR_DDREN_RMB_LSB BIT(16) 1587*01ce1d5dSWenzhen Yu #define REG_SPU_HWR_EMI_RMB_LSB BIT(17) 1588*01ce1d5dSWenzhen Yu #define REG_SPU_HWR_INFRA_RMB_LSB BIT(18) 1589*01ce1d5dSWenzhen Yu #define REG_SPU_HWR_PMIC_RMB_LSB BIT(19) 1590*01ce1d5dSWenzhen Yu #define REG_SPU_HWR_SRCCLKENA_MB_LSB BIT(20) 1591*01ce1d5dSWenzhen Yu #define REG_SPU_HWR_VCORE_RMB_LSB BIT(21) 1592*01ce1d5dSWenzhen Yu #define REG_SPU_HWR_VRF18_RMB_LSB BIT(22) 1593*01ce1d5dSWenzhen Yu #define REG_SPU_ISE_APSRC_RMB_LSB BIT(23) 1594*01ce1d5dSWenzhen Yu #define REG_SPU_ISE_DDREN_RMB_LSB BIT(24) 1595*01ce1d5dSWenzhen Yu #define REG_SPU_ISE_EMI_RMB_LSB BIT(25) 1596*01ce1d5dSWenzhen Yu #define REG_SPU_ISE_INFRA_RMB_LSB BIT(26) 1597*01ce1d5dSWenzhen Yu #define REG_SPU_ISE_PMIC_RMB_LSB BIT(27) 1598*01ce1d5dSWenzhen Yu #define REG_SPU_ISE_SRCCLKENA_MB_LSB BIT(28) 1599*01ce1d5dSWenzhen Yu #define REG_SPU_ISE_VCORE_RMB_LSB BIT(29) 1600*01ce1d5dSWenzhen Yu #define REG_SPU_ISE_VRF18_RMB_LSB BIT(30) 1601*01ce1d5dSWenzhen Yu #define REG_SRCCLKENI_INFRA_RMB_LSB BIT(0) 1602*01ce1d5dSWenzhen Yu #define REG_SRCCLKENI_PMIC_RMB_LSB BIT(2) 1603*01ce1d5dSWenzhen Yu #define REG_SRCCLKENI_SRCCLKENA_MB_LSB BIT(4) 1604*01ce1d5dSWenzhen Yu #define REG_SRCCLKENI_VCORE_RMB_LSB BIT(6) 1605*01ce1d5dSWenzhen Yu #define REG_SSPM_APSRC_RMB_LSB BIT(8) 1606*01ce1d5dSWenzhen Yu #define REG_SSPM_DDREN_RMB_LSB BIT(9) 1607*01ce1d5dSWenzhen Yu #define REG_SSPM_EMI_RMB_LSB BIT(10) 1608*01ce1d5dSWenzhen Yu #define REG_SSPM_INFRA_RMB_LSB BIT(11) 1609*01ce1d5dSWenzhen Yu #define REG_SSPM_PMIC_RMB_LSB BIT(12) 1610*01ce1d5dSWenzhen Yu #define REG_SSPM_SRCCLKENA_MB_LSB BIT(13) 1611*01ce1d5dSWenzhen Yu #define REG_SSPM_VRF18_RMB_LSB BIT(14) 1612*01ce1d5dSWenzhen Yu #define REG_SSRSYS_APSRC_RMB_LSB BIT(15) 1613*01ce1d5dSWenzhen Yu #define REG_SSRSYS_DDREN_RMB_LSB BIT(16) 1614*01ce1d5dSWenzhen Yu #define REG_SSRSYS_EMI_RMB_LSB BIT(17) 1615*01ce1d5dSWenzhen Yu #define REG_SSRSYS_INFRA_RMB_LSB BIT(18) 1616*01ce1d5dSWenzhen Yu #define REG_SSRSYS_PMIC_RMB_LSB BIT(19) 1617*01ce1d5dSWenzhen Yu #define REG_SSRSYS_SRCCLKENA_MB_LSB BIT(20) 1618*01ce1d5dSWenzhen Yu #define REG_SSRSYS_VCORE_RMB_LSB BIT(21) 1619*01ce1d5dSWenzhen Yu #define REG_SSRSYS_VRF18_RMB_LSB BIT(22) 1620*01ce1d5dSWenzhen Yu #define REG_SSUSB_APSRC_RMB_LSB BIT(23) 1621*01ce1d5dSWenzhen Yu #define REG_SSUSB_DDREN_RMB_LSB BIT(24) 1622*01ce1d5dSWenzhen Yu #define REG_SSUSB_EMI_RMB_LSB BIT(25) 1623*01ce1d5dSWenzhen Yu #define REG_SSUSB_INFRA_RMB_LSB BIT(26) 1624*01ce1d5dSWenzhen Yu #define REG_SSUSB_PMIC_RMB_LSB BIT(27) 1625*01ce1d5dSWenzhen Yu #define REG_SSUSB_SRCCLKENA_MB_LSB BIT(28) 1626*01ce1d5dSWenzhen Yu #define REG_SSUSB_VCORE_RMB_LSB BIT(29) 1627*01ce1d5dSWenzhen Yu #define REG_SSUSB_VRF18_RMB_LSB BIT(30) 1628*01ce1d5dSWenzhen Yu #define REG_UART_HUB_INFRA_RMB_LSB BIT(31) 1629*01ce1d5dSWenzhen Yu #define REG_UART_HUB_PMIC_RMB_LSB BIT(0) 1630*01ce1d5dSWenzhen Yu #define REG_UART_HUB_SRCCLKENA_MB_LSB BIT(1) 1631*01ce1d5dSWenzhen Yu #define REG_UART_HUB_VCORE_RMB_LSB BIT(2) 1632*01ce1d5dSWenzhen Yu #define REG_UART_HUB_VRF18_RMB_LSB BIT(3) 1633*01ce1d5dSWenzhen Yu #define REG_UFS_APSRC_RMB_LSB BIT(4) 1634*01ce1d5dSWenzhen Yu #define REG_UFS_DDREN_RMB_LSB BIT(5) 1635*01ce1d5dSWenzhen Yu #define REG_UFS_EMI_RMB_LSB BIT(6) 1636*01ce1d5dSWenzhen Yu #define REG_UFS_INFRA_RMB_LSB BIT(7) 1637*01ce1d5dSWenzhen Yu #define REG_UFS_PMIC_RMB_LSB BIT(8) 1638*01ce1d5dSWenzhen Yu #define REG_UFS_SRCCLKENA_MB_LSB BIT(9) 1639*01ce1d5dSWenzhen Yu #define REG_UFS_VCORE_RMB_LSB BIT(10) 1640*01ce1d5dSWenzhen Yu #define REG_UFS_VRF18_RMB_LSB BIT(11) 1641*01ce1d5dSWenzhen Yu #define REG_VDEC_APSRC_RMB_LSB BIT(12) 1642*01ce1d5dSWenzhen Yu #define REG_VDEC_DDREN_RMB_LSB BIT(13) 1643*01ce1d5dSWenzhen Yu #define REG_VDEC_EMI_RMB_LSB BIT(14) 1644*01ce1d5dSWenzhen Yu #define REG_VDEC_INFRA_RMB_LSB BIT(15) 1645*01ce1d5dSWenzhen Yu #define REG_VDEC_PMIC_RMB_LSB BIT(16) 1646*01ce1d5dSWenzhen Yu #define REG_VDEC_SRCCLKENA_MB_LSB BIT(17) 1647*01ce1d5dSWenzhen Yu #define REG_VDEC_VRF18_RMB_LSB BIT(18) 1648*01ce1d5dSWenzhen Yu #define REG_VENC_APSRC_RMB_LSB BIT(19) 1649*01ce1d5dSWenzhen Yu #define REG_VENC_DDREN_RMB_LSB BIT(20) 1650*01ce1d5dSWenzhen Yu #define REG_VENC_EMI_RMB_LSB BIT(21) 1651*01ce1d5dSWenzhen Yu #define REG_VENC_INFRA_RMB_LSB BIT(22) 1652*01ce1d5dSWenzhen Yu #define REG_VENC_PMIC_RMB_LSB BIT(23) 1653*01ce1d5dSWenzhen Yu #define REG_VENC_SRCCLKENA_MB_LSB BIT(24) 1654*01ce1d5dSWenzhen Yu #define REG_VENC_VRF18_RMB_LSB BIT(25) 1655*01ce1d5dSWenzhen Yu #define REG_VLPCFG_APSRC_RMB_LSB BIT(26) 1656*01ce1d5dSWenzhen Yu #define REG_VLPCFG_DDREN_RMB_LSB BIT(27) 1657*01ce1d5dSWenzhen Yu #define REG_VLPCFG_EMI_RMB_LSB BIT(28) 1658*01ce1d5dSWenzhen Yu #define REG_VLPCFG_INFRA_RMB_LSB BIT(29) 1659*01ce1d5dSWenzhen Yu #define REG_VLPCFG_PMIC_RMB_LSB BIT(30) 1660*01ce1d5dSWenzhen Yu #define REG_VLPCFG_SRCCLKENA_MB_LSB BIT(31) 1661*01ce1d5dSWenzhen Yu #define REG_VLPCFG_VCORE_RMB_LSB BIT(0) 1662*01ce1d5dSWenzhen Yu #define REG_VLPCFG_VRF18_RMB_LSB BIT(1) 1663*01ce1d5dSWenzhen Yu #define REG_VLPCFG1_APSRC_RMB_LSB BIT(2) 1664*01ce1d5dSWenzhen Yu #define REG_VLPCFG1_DDREN_RMB_LSB BIT(3) 1665*01ce1d5dSWenzhen Yu #define REG_VLPCFG1_EMI_RMB_LSB BIT(4) 1666*01ce1d5dSWenzhen Yu #define REG_VLPCFG1_INFRA_RMB_LSB BIT(5) 1667*01ce1d5dSWenzhen Yu #define REG_VLPCFG1_PMIC_RMB_LSB BIT(6) 1668*01ce1d5dSWenzhen Yu #define REG_VLPCFG1_SRCCLKENA_MB_LSB BIT(7) 1669*01ce1d5dSWenzhen Yu #define REG_VLPCFG1_VCORE_RMB_LSB BIT(8) 1670*01ce1d5dSWenzhen Yu #define REG_VLPCFG1_VRF18_RMB_LSB BIT(9) 1671*01ce1d5dSWenzhen Yu #define APIFR_MEM_APSRC_REQ_LSB BIT(0) 1672*01ce1d5dSWenzhen Yu #define APIFR_MEM_DDREN_REQ_LSB BIT(1) 1673*01ce1d5dSWenzhen Yu #define APIFR_MEM_EMI_REQ_LSB BIT(2) 1674*01ce1d5dSWenzhen Yu #define APIFR_MEM_INFRA_REQ_LSB BIT(3) 1675*01ce1d5dSWenzhen Yu #define APIFR_MEM_PMIC_REQ_LSB BIT(4) 1676*01ce1d5dSWenzhen Yu #define APIFR_MEM_SRCCLKENA_LSB BIT(5) 1677*01ce1d5dSWenzhen Yu #define APIFR_MEM_VCORE_REQ_LSB BIT(6) 1678*01ce1d5dSWenzhen Yu #define APIFR_MEM_VRF18_REQ_LSB BIT(7) 1679*01ce1d5dSWenzhen Yu #define APU_APSRC_REQ_LSB BIT(8) 1680*01ce1d5dSWenzhen Yu #define APU_DDREN_REQ_LSB BIT(9) 1681*01ce1d5dSWenzhen Yu #define APU_EMI_REQ_LSB BIT(10) 1682*01ce1d5dSWenzhen Yu #define APU_INFRA_REQ_LSB BIT(11) 1683*01ce1d5dSWenzhen Yu #define APU_PMIC_REQ_LSB BIT(12) 1684*01ce1d5dSWenzhen Yu #define APU_SRCCLKENA_LSB BIT(13) 1685*01ce1d5dSWenzhen Yu #define APU_VCORE_REQ_LSB BIT(14) 1686*01ce1d5dSWenzhen Yu #define APU_VRF18_REQ_LSB BIT(15) 1687*01ce1d5dSWenzhen Yu #define AUDIO_APSRC_REQ_LSB BIT(16) 1688*01ce1d5dSWenzhen Yu #define AUDIO_DDREN_REQ_LSB BIT(17) 1689*01ce1d5dSWenzhen Yu #define AUDIO_EMI_REQ_LSB BIT(18) 1690*01ce1d5dSWenzhen Yu #define AUDIO_INFRA_REQ_LSB BIT(19) 1691*01ce1d5dSWenzhen Yu #define AUDIO_PMIC_REQ_LSB BIT(20) 1692*01ce1d5dSWenzhen Yu #define AUDIO_SRCCLKENA_LSB BIT(21) 1693*01ce1d5dSWenzhen Yu #define AUDIO_VCORE_REQ_LSB BIT(22) 1694*01ce1d5dSWenzhen Yu #define AUDIO_VRF18_REQ_LSB BIT(23) 1695*01ce1d5dSWenzhen Yu #define AUDIO_DSP_APSRC_REQ_LSB BIT(0) 1696*01ce1d5dSWenzhen Yu #define AUDIO_DSP_DDREN_REQ_LSB BIT(1) 1697*01ce1d5dSWenzhen Yu #define AUDIO_DSP_EMI_REQ_LSB BIT(2) 1698*01ce1d5dSWenzhen Yu #define AUDIO_DSP_INFRA_REQ_LSB BIT(3) 1699*01ce1d5dSWenzhen Yu #define AUDIO_DSP_PMIC_REQ_LSB BIT(4) 1700*01ce1d5dSWenzhen Yu #define AUDIO_DSP_SRCCLKENA_LSB BIT(5) 1701*01ce1d5dSWenzhen Yu #define AUDIO_DSP_VCORE_REQ_LSB BIT(6) 1702*01ce1d5dSWenzhen Yu #define AUDIO_DSP_VRF18_REQ_LSB BIT(7) 1703*01ce1d5dSWenzhen Yu #define CAM_APSRC_REQ_LSB BIT(8) 1704*01ce1d5dSWenzhen Yu #define CAM_DDREN_REQ_LSB BIT(9) 1705*01ce1d5dSWenzhen Yu #define CAM_EMI_REQ_LSB BIT(10) 1706*01ce1d5dSWenzhen Yu #define CAM_INFRA_REQ_LSB BIT(11) 1707*01ce1d5dSWenzhen Yu #define CAM_PMIC_REQ_LSB BIT(12) 1708*01ce1d5dSWenzhen Yu #define CAM_SRCCLKENA_LSB BIT(13) 1709*01ce1d5dSWenzhen Yu #define CAM_VRF18_REQ_LSB BIT(14) 1710*01ce1d5dSWenzhen Yu #define CCIF_APSRC_REQ_LSB BIT(15) 1711*01ce1d5dSWenzhen Yu #define CCIF_EMI_REQ_LSB BIT(0) 1712*01ce1d5dSWenzhen Yu #define CCIF_INFRA_REQ_LSB BIT(12) 1713*01ce1d5dSWenzhen Yu #define CCIF_PMIC_REQ_LSB BIT(0) 1714*01ce1d5dSWenzhen Yu #define CCIF_SRCCLKENA_LSB BIT(12) 1715*01ce1d5dSWenzhen Yu #define CCIF_VCORE_REQ_LSB BIT(0) 1716*01ce1d5dSWenzhen Yu #define CCIF_VRF18_REQ_LSB BIT(12) 1717*01ce1d5dSWenzhen Yu #define CCU_APSRC_REQ_LSB BIT(24) 1718*01ce1d5dSWenzhen Yu #define CCU_DDREN_REQ_LSB BIT(25) 1719*01ce1d5dSWenzhen Yu #define CCU_EMI_REQ_LSB BIT(26) 1720*01ce1d5dSWenzhen Yu #define CCU_INFRA_REQ_LSB BIT(27) 1721*01ce1d5dSWenzhen Yu #define CCU_PMIC_REQ_LSB BIT(28) 1722*01ce1d5dSWenzhen Yu #define CCU_SRCCLKENA_LSB BIT(29) 1723*01ce1d5dSWenzhen Yu #define CCU_VRF18_REQ_LSB BIT(30) 1724*01ce1d5dSWenzhen Yu #define CG_CHECK_APSRC_REQ_LSB BIT(31) 1725*01ce1d5dSWenzhen Yu #define CG_CHECK_DDREN_REQ_LSB BIT(0) 1726*01ce1d5dSWenzhen Yu #define CG_CHECK_EMI_REQ_LSB BIT(1) 1727*01ce1d5dSWenzhen Yu #define CG_CHECK_INFRA_REQ_LSB BIT(2) 1728*01ce1d5dSWenzhen Yu #define CG_CHECK_PMIC_REQ_LSB BIT(3) 1729*01ce1d5dSWenzhen Yu #define CG_CHECK_SRCCLKENA_LSB BIT(4) 1730*01ce1d5dSWenzhen Yu #define CG_CHECK_VCORE_REQ_LSB BIT(5) 1731*01ce1d5dSWenzhen Yu #define CG_CHECK_VRF18_REQ_LSB BIT(6) 1732*01ce1d5dSWenzhen Yu #define CKSYS_APSRC_REQ_LSB BIT(7) 1733*01ce1d5dSWenzhen Yu #define CKSYS_DDREN_REQ_LSB BIT(8) 1734*01ce1d5dSWenzhen Yu #define CKSYS_EMI_REQ_LSB BIT(9) 1735*01ce1d5dSWenzhen Yu #define CKSYS_INFRA_REQ_LSB BIT(10) 1736*01ce1d5dSWenzhen Yu #define CKSYS_PMIC_REQ_LSB BIT(11) 1737*01ce1d5dSWenzhen Yu #define CKSYS_SRCCLKENA_LSB BIT(12) 1738*01ce1d5dSWenzhen Yu #define CKSYS_VCORE_REQ_LSB BIT(13) 1739*01ce1d5dSWenzhen Yu #define CKSYS_VRF18_REQ_LSB BIT(14) 1740*01ce1d5dSWenzhen Yu #define CKSYS_1_APSRC_REQ_LSB BIT(15) 1741*01ce1d5dSWenzhen Yu #define CKSYS_1_DDREN_REQ_LSB BIT(16) 1742*01ce1d5dSWenzhen Yu #define CKSYS_1_EMI_REQ_LSB BIT(17) 1743*01ce1d5dSWenzhen Yu #define CKSYS_1_INFRA_REQ_LSB BIT(18) 1744*01ce1d5dSWenzhen Yu #define CKSYS_1_PMIC_REQ_LSB BIT(19) 1745*01ce1d5dSWenzhen Yu #define CKSYS_1_SRCCLKENA_LSB BIT(20) 1746*01ce1d5dSWenzhen Yu #define CKSYS_1_VCORE_REQ_LSB BIT(21) 1747*01ce1d5dSWenzhen Yu #define CKSYS_1_VRF18_REQ_LSB BIT(22) 1748*01ce1d5dSWenzhen Yu #define CKSYS_2_APSRC_REQ_LSB BIT(23) 1749*01ce1d5dSWenzhen Yu #define CKSYS_2_DDREN_REQ_LSB BIT(24) 1750*01ce1d5dSWenzhen Yu #define CKSYS_2_EMI_REQ_LSB BIT(25) 1751*01ce1d5dSWenzhen Yu #define CKSYS_2_INFRA_REQ_LSB BIT(26) 1752*01ce1d5dSWenzhen Yu #define CKSYS_2_PMIC_REQ_LSB BIT(27) 1753*01ce1d5dSWenzhen Yu #define CKSYS_2_SRCCLKENA_LSB BIT(28) 1754*01ce1d5dSWenzhen Yu #define CKSYS_2_VCORE_REQ_LSB BIT(29) 1755*01ce1d5dSWenzhen Yu #define CKSYS_2_VRF18_REQ_LSB BIT(30) 1756*01ce1d5dSWenzhen Yu #define CONN_APSRC_REQ_LSB BIT(0) 1757*01ce1d5dSWenzhen Yu #define CONN_DDREN_REQ_LSB BIT(1) 1758*01ce1d5dSWenzhen Yu #define CONN_EMI_REQ_LSB BIT(2) 1759*01ce1d5dSWenzhen Yu #define CONN_INFRA_REQ_LSB BIT(3) 1760*01ce1d5dSWenzhen Yu #define CONN_PMIC_REQ_LSB BIT(4) 1761*01ce1d5dSWenzhen Yu #define CONN_SRCCLKENA_LSB BIT(5) 1762*01ce1d5dSWenzhen Yu #define CONN_SRCCLKENB_LSB BIT(6) 1763*01ce1d5dSWenzhen Yu #define CONN_VCORE_REQ_LSB BIT(7) 1764*01ce1d5dSWenzhen Yu #define CONN_VRF18_REQ_LSB BIT(8) 1765*01ce1d5dSWenzhen Yu #define CORECFG_RSV0_APSRC_REQ_LSB BIT(9) 1766*01ce1d5dSWenzhen Yu #define CORECFG_RSV0_DDREN_REQ_LSB BIT(10) 1767*01ce1d5dSWenzhen Yu #define CORECFG_RSV0_EMI_REQ_LSB BIT(11) 1768*01ce1d5dSWenzhen Yu #define CORECFG_RSV0_INFRA_REQ_LSB BIT(12) 1769*01ce1d5dSWenzhen Yu #define CORECFG_RSV0_PMIC_REQ_LSB BIT(13) 1770*01ce1d5dSWenzhen Yu #define CORECFG_RSV0_SRCCLKENA_LSB BIT(14) 1771*01ce1d5dSWenzhen Yu #define CPUEB_APSRC_REQ_LSB BIT(0) 1772*01ce1d5dSWenzhen Yu #define CPUEB_DDREN_REQ_LSB BIT(1) 1773*01ce1d5dSWenzhen Yu #define CPUEB_EMI_REQ_LSB BIT(2) 1774*01ce1d5dSWenzhen Yu #define CPUEB_INFRA_REQ_LSB BIT(3) 1775*01ce1d5dSWenzhen Yu #define CPUEB_PMIC_REQ_LSB BIT(4) 1776*01ce1d5dSWenzhen Yu #define CPUEB_SRCCLKENA_LSB BIT(5) 1777*01ce1d5dSWenzhen Yu #define CPUEB_VCORE_REQ_LSB BIT(6) 1778*01ce1d5dSWenzhen Yu #define CPUEB_VRF18_REQ_LSB BIT(7) 1779*01ce1d5dSWenzhen Yu #define DISP0_APSRC_REQ_LSB BIT(8) 1780*01ce1d5dSWenzhen Yu #define DISP0_DDREN_REQ_LSB BIT(9) 1781*01ce1d5dSWenzhen Yu #define DISP0_EMI_REQ_LSB BIT(10) 1782*01ce1d5dSWenzhen Yu #define DISP0_INFRA_REQ_LSB BIT(11) 1783*01ce1d5dSWenzhen Yu #define DISP0_PMIC_REQ_LSB BIT(12) 1784*01ce1d5dSWenzhen Yu #define DISP0_SRCCLKENA_LSB BIT(13) 1785*01ce1d5dSWenzhen Yu #define DISP0_VRF18_REQ_LSB BIT(14) 1786*01ce1d5dSWenzhen Yu #define DISP1_APSRC_REQ_LSB BIT(15) 1787*01ce1d5dSWenzhen Yu #define DISP1_DDREN_REQ_LSB BIT(16) 1788*01ce1d5dSWenzhen Yu #define DISP1_EMI_REQ_LSB BIT(17) 1789*01ce1d5dSWenzhen Yu #define DISP1_INFRA_REQ_LSB BIT(18) 1790*01ce1d5dSWenzhen Yu #define DISP1_PMIC_REQ_LSB BIT(19) 1791*01ce1d5dSWenzhen Yu #define DISP1_SRCCLKENA_LSB BIT(20) 1792*01ce1d5dSWenzhen Yu #define DISP1_VRF18_REQ_LSB BIT(21) 1793*01ce1d5dSWenzhen Yu #define DPM_APSRC_REQ_LSB BIT(22) 1794*01ce1d5dSWenzhen Yu #define DPM_DDREN_REQ_LSB BIT(26) 1795*01ce1d5dSWenzhen Yu #define DPM_EMI_REQ_LSB BIT(0) 1796*01ce1d5dSWenzhen Yu #define DPM_INFRA_REQ_LSB BIT(4) 1797*01ce1d5dSWenzhen Yu #define DPM_PMIC_REQ_LSB BIT(8) 1798*01ce1d5dSWenzhen Yu #define DPM_SRCCLKENA_LSB BIT(12) 1799*01ce1d5dSWenzhen Yu #define DPM_VCORE_REQ_LSB BIT(16) 1800*01ce1d5dSWenzhen Yu #define DPM_VRF18_REQ_LSB BIT(20) 1801*01ce1d5dSWenzhen Yu #define DPMAIF_APSRC_REQ_LSB BIT(24) 1802*01ce1d5dSWenzhen Yu #define DPMAIF_DDREN_REQ_LSB BIT(25) 1803*01ce1d5dSWenzhen Yu #define DPMAIF_EMI_REQ_LSB BIT(26) 1804*01ce1d5dSWenzhen Yu #define DPMAIF_INFRA_REQ_LSB BIT(27) 1805*01ce1d5dSWenzhen Yu #define DPMAIF_PMIC_REQ_LSB BIT(28) 1806*01ce1d5dSWenzhen Yu #define DPMAIF_SRCCLKENA_LSB BIT(29) 1807*01ce1d5dSWenzhen Yu #define DPMAIF_VCORE_REQ_LSB BIT(30) 1808*01ce1d5dSWenzhen Yu #define DPMAIF_VRF18_REQ_LSB BIT(31) 1809*01ce1d5dSWenzhen Yu #define DVFSRC_LEVEL_REQ_LSB BIT(0) 1810*01ce1d5dSWenzhen Yu #define EMISYS_APSRC_REQ_LSB BIT(1) 1811*01ce1d5dSWenzhen Yu #define EMISYS_DDREN_REQ_LSB BIT(2) 1812*01ce1d5dSWenzhen Yu #define EMISYS_EMI_REQ_LSB BIT(3) 1813*01ce1d5dSWenzhen Yu #define EMISYS_INFRA_REQ_LSB BIT(4) 1814*01ce1d5dSWenzhen Yu #define EMISYS_PMIC_REQ_LSB BIT(5) 1815*01ce1d5dSWenzhen Yu #define EMISYS_SRCCLKENA_LSB BIT(6) 1816*01ce1d5dSWenzhen Yu #define EMISYS_VCORE_REQ_LSB BIT(7) 1817*01ce1d5dSWenzhen Yu #define EMISYS_VRF18_REQ_LSB BIT(8) 1818*01ce1d5dSWenzhen Yu #define GCE_APSRC_REQ_LSB BIT(9) 1819*01ce1d5dSWenzhen Yu #define GCE_DDREN_REQ_LSB BIT(10) 1820*01ce1d5dSWenzhen Yu #define GCE_EMI_REQ_LSB BIT(11) 1821*01ce1d5dSWenzhen Yu #define GCE_INFRA_REQ_LSB BIT(12) 1822*01ce1d5dSWenzhen Yu #define GCE_PMIC_REQ_LSB BIT(13) 1823*01ce1d5dSWenzhen Yu #define GCE_SRCCLKENA_LSB BIT(14) 1824*01ce1d5dSWenzhen Yu #define GCE_VCORE_REQ_LSB BIT(15) 1825*01ce1d5dSWenzhen Yu #define GCE_VRF18_REQ_LSB BIT(16) 1826*01ce1d5dSWenzhen Yu #define GPUEB_APSRC_REQ_LSB BIT(17) 1827*01ce1d5dSWenzhen Yu #define GPUEB_DDREN_REQ_LSB BIT(18) 1828*01ce1d5dSWenzhen Yu #define GPUEB_EMI_REQ_LSB BIT(19) 1829*01ce1d5dSWenzhen Yu #define GPUEB_INFRA_REQ_LSB BIT(20) 1830*01ce1d5dSWenzhen Yu #define GPUEB_PMIC_REQ_LSB BIT(21) 1831*01ce1d5dSWenzhen Yu #define GPUEB_SRCCLKENA_LSB BIT(22) 1832*01ce1d5dSWenzhen Yu #define GPUEB_VCORE_REQ_LSB BIT(23) 1833*01ce1d5dSWenzhen Yu #define GPUEB_VRF18_REQ_LSB BIT(24) 1834*01ce1d5dSWenzhen Yu #define HWCCF_APSRC_REQ_LSB BIT(25) 1835*01ce1d5dSWenzhen Yu #define HWCCF_DDREN_REQ_LSB BIT(26) 1836*01ce1d5dSWenzhen Yu #define HWCCF_EMI_REQ_LSB BIT(27) 1837*01ce1d5dSWenzhen Yu #define HWCCF_INFRA_REQ_LSB BIT(28) 1838*01ce1d5dSWenzhen Yu #define HWCCF_PMIC_REQ_LSB BIT(29) 1839*01ce1d5dSWenzhen Yu #define HWCCF_SRCCLKENA_LSB BIT(30) 1840*01ce1d5dSWenzhen Yu #define HWCCF_VCORE_REQ_LSB BIT(31) 1841*01ce1d5dSWenzhen Yu #define HWCCF_VRF18_REQ_LSB BIT(0) 1842*01ce1d5dSWenzhen Yu #define IMG_APSRC_REQ_LSB BIT(1) 1843*01ce1d5dSWenzhen Yu #define IMG_DDREN_REQ_LSB BIT(2) 1844*01ce1d5dSWenzhen Yu #define IMG_EMI_REQ_LSB BIT(3) 1845*01ce1d5dSWenzhen Yu #define IMG_INFRA_REQ_LSB BIT(4) 1846*01ce1d5dSWenzhen Yu #define IMG_PMIC_REQ_LSB BIT(5) 1847*01ce1d5dSWenzhen Yu #define IMG_SRCCLKENA_LSB BIT(6) 1848*01ce1d5dSWenzhen Yu #define IMG_VRF18_REQ_LSB BIT(7) 1849*01ce1d5dSWenzhen Yu #define INFRASYS_APSRC_REQ_LSB BIT(8) 1850*01ce1d5dSWenzhen Yu #define INFRASYS_DDREN_REQ_LSB BIT(9) 1851*01ce1d5dSWenzhen Yu #define INFRASYS_EMI_REQ_LSB BIT(10) 1852*01ce1d5dSWenzhen Yu #define INFRASYS_INFRA_REQ_LSB BIT(11) 1853*01ce1d5dSWenzhen Yu #define INFRASYS_PMIC_REQ_LSB BIT(12) 1854*01ce1d5dSWenzhen Yu #define INFRASYS_SRCCLKENA_LSB BIT(13) 1855*01ce1d5dSWenzhen Yu #define INFRASYS_VCORE_REQ_LSB BIT(14) 1856*01ce1d5dSWenzhen Yu #define INFRASYS_VRF18_REQ_LSB BIT(15) 1857*01ce1d5dSWenzhen Yu #define IPIC_INFRA_REQ_LSB BIT(16) 1858*01ce1d5dSWenzhen Yu #define IPIC_VRF18_REQ_LSB BIT(17) 1859*01ce1d5dSWenzhen Yu #define MCU_APSRC_REQ_LSB BIT(18) 1860*01ce1d5dSWenzhen Yu #define MCU_DDREN_REQ_LSB BIT(19) 1861*01ce1d5dSWenzhen Yu #define MCU_EMI_REQ_LSB BIT(20) 1862*01ce1d5dSWenzhen Yu #define MCU_INFRA_REQ_LSB BIT(21) 1863*01ce1d5dSWenzhen Yu #define MCU_PMIC_REQ_LSB BIT(22) 1864*01ce1d5dSWenzhen Yu #define MCU_SRCCLKENA_LSB BIT(23) 1865*01ce1d5dSWenzhen Yu #define MCU_VCORE_REQ_LSB BIT(24) 1866*01ce1d5dSWenzhen Yu #define MCU_VRF18_REQ_LSB BIT(25) 1867*01ce1d5dSWenzhen Yu #define MD_APSRC_REQ_LSB BIT(26) 1868*01ce1d5dSWenzhen Yu #define MD_DDREN_REQ_LSB BIT(27) 1869*01ce1d5dSWenzhen Yu #define MD_EMI_REQ_LSB BIT(28) 1870*01ce1d5dSWenzhen Yu #define MD_INFRA_REQ_LSB BIT(29) 1871*01ce1d5dSWenzhen Yu #define MD_PMIC_REQ_LSB BIT(30) 1872*01ce1d5dSWenzhen Yu #define MD_SRCCLKENA_LSB BIT(31) 1873*01ce1d5dSWenzhen Yu #define MD_SRCCLKENA1_LSB BIT(0) 1874*01ce1d5dSWenzhen Yu #define MD_VCORE_REQ_LSB BIT(1) 1875*01ce1d5dSWenzhen Yu #define MD_VRF18_REQ_LSB BIT(2) 1876*01ce1d5dSWenzhen Yu #define MM_PROC_APSRC_REQ_LSB BIT(3) 1877*01ce1d5dSWenzhen Yu #define MM_PROC_DDREN_REQ_LSB BIT(4) 1878*01ce1d5dSWenzhen Yu #define MM_PROC_EMI_REQ_LSB BIT(5) 1879*01ce1d5dSWenzhen Yu #define MM_PROC_INFRA_REQ_LSB BIT(6) 1880*01ce1d5dSWenzhen Yu #define MM_PROC_PMIC_REQ_LSB BIT(7) 1881*01ce1d5dSWenzhen Yu #define MM_PROC_SRCCLKENA_LSB BIT(8) 1882*01ce1d5dSWenzhen Yu #define MM_PROC_VCORE_REQ_LSB BIT(9) 1883*01ce1d5dSWenzhen Yu #define MM_PROC_VRF18_REQ_LSB BIT(10) 1884*01ce1d5dSWenzhen Yu #define MML0_APSRC_REQ_LSB BIT(11) 1885*01ce1d5dSWenzhen Yu #define MML0_DDREN_REQ_LSB BIT(12) 1886*01ce1d5dSWenzhen Yu #define MML0_EMI_REQ_LSB BIT(13) 1887*01ce1d5dSWenzhen Yu #define MML0_INFRA_REQ_LSB BIT(14) 1888*01ce1d5dSWenzhen Yu #define MML0_PMIC_REQ_LSB BIT(15) 1889*01ce1d5dSWenzhen Yu #define MML0_SRCCLKENA_LSB BIT(16) 1890*01ce1d5dSWenzhen Yu #define MML0_VRF18_REQ_LSB BIT(17) 1891*01ce1d5dSWenzhen Yu #define MML1_APSRC_REQ_LSB BIT(18) 1892*01ce1d5dSWenzhen Yu #define MML1_DDREN_REQ_LSB BIT(19) 1893*01ce1d5dSWenzhen Yu #define MML1_EMI_REQ_LSB BIT(20) 1894*01ce1d5dSWenzhen Yu #define MML1_INFRA_REQ_LSB BIT(21) 1895*01ce1d5dSWenzhen Yu #define MML1_PMIC_REQ_LSB BIT(22) 1896*01ce1d5dSWenzhen Yu #define MML1_SRCCLKENA_LSB BIT(23) 1897*01ce1d5dSWenzhen Yu #define MML1_VRF18_REQ_LSB BIT(24) 1898*01ce1d5dSWenzhen Yu #define OVL0_APSRC_REQ_LSB BIT(25) 1899*01ce1d5dSWenzhen Yu #define OVL0_DDREN_REQ_LSB BIT(26) 1900*01ce1d5dSWenzhen Yu #define OVL0_EMI_REQ_LSB BIT(27) 1901*01ce1d5dSWenzhen Yu #define OVL0_INFRA_REQ_LSB BIT(28) 1902*01ce1d5dSWenzhen Yu #define OVL0_PMIC_REQ_LSB BIT(29) 1903*01ce1d5dSWenzhen Yu #define OVL0_SRCCLKENA_LSB BIT(30) 1904*01ce1d5dSWenzhen Yu #define OVL0_VRF18_REQ_LSB BIT(31) 1905*01ce1d5dSWenzhen Yu #define OVL1_APSRC_REQ_LSB BIT(0) 1906*01ce1d5dSWenzhen Yu #define OVL1_DDREN_REQ_LSB BIT(1) 1907*01ce1d5dSWenzhen Yu #define OVL1_EMI_REQ_LSB BIT(2) 1908*01ce1d5dSWenzhen Yu #define OVL1_INFRA_REQ_LSB BIT(3) 1909*01ce1d5dSWenzhen Yu #define OVL1_PMIC_REQ_LSB BIT(4) 1910*01ce1d5dSWenzhen Yu #define OVL1_SRCCLKENA_LSB BIT(5) 1911*01ce1d5dSWenzhen Yu #define OVL1_VRF18_REQ_LSB BIT(6) 1912*01ce1d5dSWenzhen Yu #define PCIE0_APSRC_REQ_LSB BIT(7) 1913*01ce1d5dSWenzhen Yu #define PCIE0_DDREN_REQ_LSB BIT(8) 1914*01ce1d5dSWenzhen Yu #define PCIE0_EMI_REQ_LSB BIT(9) 1915*01ce1d5dSWenzhen Yu #define PCIE0_INFRA_REQ_LSB BIT(10) 1916*01ce1d5dSWenzhen Yu #define PCIE0_PMIC_REQ_LSB BIT(11) 1917*01ce1d5dSWenzhen Yu #define PCIE0_SRCCLKENA_LSB BIT(12) 1918*01ce1d5dSWenzhen Yu #define PCIE0_VCORE_REQ_LSB BIT(13) 1919*01ce1d5dSWenzhen Yu #define PCIE0_VRF18_REQ_LSB BIT(14) 1920*01ce1d5dSWenzhen Yu #define PCIE1_APSRC_REQ_LSB BIT(15) 1921*01ce1d5dSWenzhen Yu #define PCIE1_DDREN_REQ_LSB BIT(16) 1922*01ce1d5dSWenzhen Yu #define PCIE1_EMI_REQ_LSB BIT(17) 1923*01ce1d5dSWenzhen Yu #define PCIE1_INFRA_REQ_LSB BIT(18) 1924*01ce1d5dSWenzhen Yu #define PCIE1_PMIC_REQ_LSB BIT(19) 1925*01ce1d5dSWenzhen Yu #define PCIE1_SRCCLKENA_LSB BIT(20) 1926*01ce1d5dSWenzhen Yu #define PCIE1_VCORE_REQ_LSB BIT(21) 1927*01ce1d5dSWenzhen Yu #define PCIE1_VRF18_REQ_LSB BIT(22) 1928*01ce1d5dSWenzhen Yu #define PERISYS_APSRC_REQ_LSB BIT(23) 1929*01ce1d5dSWenzhen Yu #define PERISYS_DDREN_REQ_LSB BIT(24) 1930*01ce1d5dSWenzhen Yu #define PERISYS_EMI_REQ_LSB BIT(25) 1931*01ce1d5dSWenzhen Yu #define PERISYS_INFRA_REQ_LSB BIT(26) 1932*01ce1d5dSWenzhen Yu #define PERISYS_PMIC_REQ_LSB BIT(27) 1933*01ce1d5dSWenzhen Yu #define PERISYS_SRCCLKENA_LSB BIT(28) 1934*01ce1d5dSWenzhen Yu #define PERISYS_VCORE_REQ_LSB BIT(29) 1935*01ce1d5dSWenzhen Yu #define PERISYS_VRF18_REQ_LSB BIT(30) 1936*01ce1d5dSWenzhen Yu #define PMSR_APSRC_REQ_LSB BIT(31) 1937*01ce1d5dSWenzhen Yu #define PMSR_DDREN_REQ_LSB BIT(0) 1938*01ce1d5dSWenzhen Yu #define PMSR_EMI_REQ_LSB BIT(1) 1939*01ce1d5dSWenzhen Yu #define PMSR_INFRA_REQ_LSB BIT(2) 1940*01ce1d5dSWenzhen Yu #define PMSR_PMIC_REQ_LSB BIT(3) 1941*01ce1d5dSWenzhen Yu #define PMSR_SRCCLKENA_LSB BIT(4) 1942*01ce1d5dSWenzhen Yu #define PMSR_VCORE_REQ_LSB BIT(5) 1943*01ce1d5dSWenzhen Yu #define PMSR_VRF18_REQ_LSB BIT(6) 1944*01ce1d5dSWenzhen Yu #define SCP_APSRC_REQ_LSB BIT(7) 1945*01ce1d5dSWenzhen Yu #define SCP_DDREN_REQ_LSB BIT(8) 1946*01ce1d5dSWenzhen Yu #define SCP_EMI_REQ_LSB BIT(9) 1947*01ce1d5dSWenzhen Yu #define SCP_INFRA_REQ_LSB BIT(10) 1948*01ce1d5dSWenzhen Yu #define SCP_PMIC_REQ_LSB BIT(11) 1949*01ce1d5dSWenzhen Yu #define SCP_SRCCLKENA_LSB BIT(12) 1950*01ce1d5dSWenzhen Yu #define SCP_VCORE_REQ_LSB BIT(13) 1951*01ce1d5dSWenzhen Yu #define SCP_VRF18_REQ_LSB BIT(14) 1952*01ce1d5dSWenzhen Yu #define SPU_HWROT_APSRC_REQ_LSB BIT(15) 1953*01ce1d5dSWenzhen Yu #define SPU_HWROT_DDREN_REQ_LSB BIT(16) 1954*01ce1d5dSWenzhen Yu #define SPU_HWROT_EMI_REQ_LSB BIT(17) 1955*01ce1d5dSWenzhen Yu #define SPU_HWROT_INFRA_REQ_LSB BIT(18) 1956*01ce1d5dSWenzhen Yu #define SPU_HWROT_PMIC_REQ_LSB BIT(19) 1957*01ce1d5dSWenzhen Yu #define SPU_HWROT_SRCCLKENA_LSB BIT(20) 1958*01ce1d5dSWenzhen Yu #define SPU_HWROT_VCORE_REQ_LSB BIT(21) 1959*01ce1d5dSWenzhen Yu #define SPU_HWROT_VRF18_REQ_LSB BIT(22) 1960*01ce1d5dSWenzhen Yu #define SPU_ISE_APSRC_REQ_LSB BIT(23) 1961*01ce1d5dSWenzhen Yu #define SPU_ISE_DDREN_REQ_LSB BIT(24) 1962*01ce1d5dSWenzhen Yu #define SPU_ISE_EMI_REQ_LSB BIT(25) 1963*01ce1d5dSWenzhen Yu #define SPU_ISE_INFRA_REQ_LSB BIT(26) 1964*01ce1d5dSWenzhen Yu #define SPU_ISE_PMIC_REQ_LSB BIT(27) 1965*01ce1d5dSWenzhen Yu #define SPU_ISE_SRCCLKENA_LSB BIT(28) 1966*01ce1d5dSWenzhen Yu #define SPU_ISE_VCORE_REQ_LSB BIT(29) 1967*01ce1d5dSWenzhen Yu #define SPU_ISE_VRF18_REQ_LSB BIT(30) 1968*01ce1d5dSWenzhen Yu #define SRCCLKENI_INFRA_REQ_LSB BIT(0) 1969*01ce1d5dSWenzhen Yu #define SRCCLKENI_PMIC_REQ_LSB BIT(2) 1970*01ce1d5dSWenzhen Yu #define SRCCLKENI_SRCCLKENA_LSB BIT(4) 1971*01ce1d5dSWenzhen Yu #define SRCCLKENI_VCORE_REQ_LSB BIT(6) 1972*01ce1d5dSWenzhen Yu #define SSPM_APSRC_REQ_LSB BIT(8) 1973*01ce1d5dSWenzhen Yu #define SSPM_DDREN_REQ_LSB BIT(9) 1974*01ce1d5dSWenzhen Yu #define SSPM_EMI_REQ_LSB BIT(10) 1975*01ce1d5dSWenzhen Yu #define SSPM_INFRA_REQ_LSB BIT(11) 1976*01ce1d5dSWenzhen Yu #define SSPM_PMIC_REQ_LSB BIT(12) 1977*01ce1d5dSWenzhen Yu #define SSPM_SRCCLKENA_LSB BIT(13) 1978*01ce1d5dSWenzhen Yu #define SSPM_VRF18_REQ_LSB BIT(14) 1979*01ce1d5dSWenzhen Yu #define SSRSYS_APSRC_REQ_LSB BIT(15) 1980*01ce1d5dSWenzhen Yu #define SSRSYS_DDREN_REQ_LSB BIT(16) 1981*01ce1d5dSWenzhen Yu #define SSRSYS_EMI_REQ_LSB BIT(17) 1982*01ce1d5dSWenzhen Yu #define SSRSYS_INFRA_REQ_LSB BIT(18) 1983*01ce1d5dSWenzhen Yu #define SSRSYS_PMIC_REQ_LSB BIT(19) 1984*01ce1d5dSWenzhen Yu #define SSRSYS_SRCCLKENA_LSB BIT(20) 1985*01ce1d5dSWenzhen Yu #define SSRSYS_VCORE_REQ_LSB BIT(21) 1986*01ce1d5dSWenzhen Yu #define SSRSYS_VRF18_REQ_LSB BIT(22) 1987*01ce1d5dSWenzhen Yu #define SSUSB_APSRC_REQ_LSB BIT(23) 1988*01ce1d5dSWenzhen Yu #define SSUSB_DDREN_REQ_LSB BIT(24) 1989*01ce1d5dSWenzhen Yu #define SSUSB_EMI_REQ_LSB BIT(25) 1990*01ce1d5dSWenzhen Yu #define SSUSB_INFRA_REQ_LSB BIT(26) 1991*01ce1d5dSWenzhen Yu #define SSUSB_PMIC_REQ_LSB BIT(27) 1992*01ce1d5dSWenzhen Yu #define SSUSB_SRCCLKENA_LSB BIT(28) 1993*01ce1d5dSWenzhen Yu #define SSUSB_VCORE_REQ_LSB BIT(29) 1994*01ce1d5dSWenzhen Yu #define SSUSB_VRF18_REQ_LSB BIT(30) 1995*01ce1d5dSWenzhen Yu #define UART_HUB_INFRA_REQ_LSB BIT(31) 1996*01ce1d5dSWenzhen Yu #define UART_HUB_PMIC_REQ_LSB BIT(0) 1997*01ce1d5dSWenzhen Yu #define UART_HUB_SRCCLKENA_LSB BIT(1) 1998*01ce1d5dSWenzhen Yu #define UART_HUB_VCORE_REQ_LSB BIT(2) 1999*01ce1d5dSWenzhen Yu #define UART_HUB_VRF18_REQ_LSB BIT(3) 2000*01ce1d5dSWenzhen Yu #define UFS_APSRC_REQ_LSB BIT(4) 2001*01ce1d5dSWenzhen Yu #define UFS_DDREN_REQ_LSB BIT(5) 2002*01ce1d5dSWenzhen Yu #define UFS_EMI_REQ_LSB BIT(6) 2003*01ce1d5dSWenzhen Yu #define UFS_INFRA_REQ_LSB BIT(7) 2004*01ce1d5dSWenzhen Yu #define UFS_PMIC_REQ_LSB BIT(8) 2005*01ce1d5dSWenzhen Yu #define UFS_SRCCLKENA_LSB BIT(9) 2006*01ce1d5dSWenzhen Yu #define UFS_VCORE_REQ_LSB BIT(10) 2007*01ce1d5dSWenzhen Yu #define UFS_VRF18_REQ_LSB BIT(11) 2008*01ce1d5dSWenzhen Yu #define VDEC_APSRC_REQ_LSB BIT(12) 2009*01ce1d5dSWenzhen Yu #define VDEC_DDREN_REQ_LSB BIT(13) 2010*01ce1d5dSWenzhen Yu #define VDEC_EMI_REQ_LSB BIT(14) 2011*01ce1d5dSWenzhen Yu #define VDEC_INFRA_REQ_LSB BIT(15) 2012*01ce1d5dSWenzhen Yu #define VDEC_PMIC_REQ_LSB BIT(16) 2013*01ce1d5dSWenzhen Yu #define VDEC_SRCCLKENA_LSB BIT(17) 2014*01ce1d5dSWenzhen Yu #define VDEC_VRF18_REQ_LSB BIT(18) 2015*01ce1d5dSWenzhen Yu #define VENC_APSRC_REQ_LSB BIT(19) 2016*01ce1d5dSWenzhen Yu #define VENC_DDREN_REQ_LSB BIT(20) 2017*01ce1d5dSWenzhen Yu #define VENC_EMI_REQ_LSB BIT(21) 2018*01ce1d5dSWenzhen Yu #define VENC_INFRA_REQ_LSB BIT(22) 2019*01ce1d5dSWenzhen Yu #define VENC_PMIC_REQ_LSB BIT(23) 2020*01ce1d5dSWenzhen Yu #define VENC_SRCCLKENA_LSB BIT(24) 2021*01ce1d5dSWenzhen Yu #define VENC_VRF18_REQ_LSB BIT(25) 2022*01ce1d5dSWenzhen Yu #define VLPCFG_RSV0_APSRC_REQ_LSB BIT(26) 2023*01ce1d5dSWenzhen Yu #define VLPCFG_RSV0_DDREN_REQ_LSB BIT(27) 2024*01ce1d5dSWenzhen Yu #define VLPCFG_RSV0_EMI_REQ_LSB BIT(28) 2025*01ce1d5dSWenzhen Yu #define VLPCFG_RSV0_INFRA_REQ_LSB BIT(29) 2026*01ce1d5dSWenzhen Yu #define VLPCFG_RSV0_PMIC_REQ_LSB BIT(30) 2027*01ce1d5dSWenzhen Yu #define VLPCFG_RSV0_SRCCLKENA_LSB BIT(31) 2028*01ce1d5dSWenzhen Yu #define VLPCFG_RSV0_VCORE_REQ_LSB BIT(0) 2029*01ce1d5dSWenzhen Yu #define VLPCFG_RSV0_VRF18_REQ_LSB BIT(1) 2030*01ce1d5dSWenzhen Yu #define VLPCFG_RSV1_APSRC_REQ_LSB BIT(2) 2031*01ce1d5dSWenzhen Yu #define VLPCFG_RSV1_DDREN_REQ_LSB BIT(3) 2032*01ce1d5dSWenzhen Yu #define VLPCFG_RSV1_EMI_REQ_LSB BIT(4) 2033*01ce1d5dSWenzhen Yu #define VLPCFG_RSV1_INFRA_REQ_LSB BIT(5) 2034*01ce1d5dSWenzhen Yu #define VLPCFG_RSV1_PMIC_REQ_LSB BIT(6) 2035*01ce1d5dSWenzhen Yu #define VLPCFG_RSV1_SRCCLKENA_LSB BIT(7) 2036*01ce1d5dSWenzhen Yu #define VLPCFG_RSV1_VCORE_REQ_LSB BIT(8) 2037*01ce1d5dSWenzhen Yu #define VLPCFG_RSV1_VRF18_REQ_LSB BIT(9) 2038*01ce1d5dSWenzhen Yu #define SPM2SSPM_WAKEUP_LSB BIT(0) 2039*01ce1d5dSWenzhen Yu #define SPM2SCP_WAKEUP_LSB BIT(1) 2040*01ce1d5dSWenzhen Yu #define SPM2ADSP_WAKEUP_LSB BIT(2) 2041*01ce1d5dSWenzhen Yu #define REG_SW2SPM_WAKEUP_MB_LSB BIT(0) 2042*01ce1d5dSWenzhen Yu #define REG_SSPM2SPM_WAKEUP_MB_LSB BIT(4) 2043*01ce1d5dSWenzhen Yu #define REG_SCP2SPM_WAKEUP_MB_LSB BIT(5) 2044*01ce1d5dSWenzhen Yu #define REG_ADSP2SPM_WAKEUP_MB_LSB BIT(6) 2045*01ce1d5dSWenzhen Yu #define SSPM2SPM_WAKEUP_LSB BIT(20) 2046*01ce1d5dSWenzhen Yu #define SCP2SPM_WAKEUP_LSB BIT(21) 2047*01ce1d5dSWenzhen Yu #define ADSP2SPM_WAKEUP_LSB BIT(22) 2048*01ce1d5dSWenzhen Yu #define REG_SRCCLKEN_FAST_RESP_LSB BIT(0) 2049*01ce1d5dSWenzhen Yu #define REG_CSYSPWRUP_ACK_MASK_LSB BIT(1) 2050*01ce1d5dSWenzhen Yu #define REG_DDREN_DBC_LEN_LSB BIT(0) 2051*01ce1d5dSWenzhen Yu #define REG_DDREN_DBC_EN_LSB BIT(16) 2052*01ce1d5dSWenzhen Yu #define SPM_VCORE_ACK_WAIT_CYCLE_LSB BIT(0) 2053*01ce1d5dSWenzhen Yu #define SPM_PMIC_ACK_WAIT_CYCLE_LSB BIT(8) 2054*01ce1d5dSWenzhen Yu #define SPM_SRCCLKENA_ACK_WAIT_CYCLE_LSB BIT(16) 2055*01ce1d5dSWenzhen Yu #define SPM_INFRA_ACK_WAIT_CYCLE_LSB BIT(24) 2056*01ce1d5dSWenzhen Yu #define SPM_VRF18_ACK_WAIT_CYCLE_LSB BIT(0) 2057*01ce1d5dSWenzhen Yu #define SPM_EMI_ACK_WAIT_CYCLE_LSB BIT(8) 2058*01ce1d5dSWenzhen Yu #define SPM_APSRC_ACK_WAIT_CYCLE_LSB BIT(16) 2059*01ce1d5dSWenzhen Yu #define SPM_DDREN_ACK_WAIT_CYCLE_LSB BIT(24) 2060*01ce1d5dSWenzhen Yu #define REG_APIFR_APSRC_ACK_MASK_LSB BIT(0) 2061*01ce1d5dSWenzhen Yu #define REG_APIFR_DDREN_ACK_MASK_LSB BIT(1) 2062*01ce1d5dSWenzhen Yu #define REG_APIFR_EMI_ACK_MASK_LSB BIT(2) 2063*01ce1d5dSWenzhen Yu #define REG_APIFR_INFRA_ACK_MASK_LSB BIT(3) 2064*01ce1d5dSWenzhen Yu #define REG_APIFR_PMIC_ACK_MASK_LSB BIT(4) 2065*01ce1d5dSWenzhen Yu #define REG_APIFR_SRCCLKENA_ACK_MASK_LSB BIT(5) 2066*01ce1d5dSWenzhen Yu #define REG_APIFR_VCORE_ACK_MASK_LSB BIT(6) 2067*01ce1d5dSWenzhen Yu #define REG_APIFR_VRF18_ACK_MASK_LSB BIT(7) 2068*01ce1d5dSWenzhen Yu #define REG_APU_APSRC_ACK_MASK_LSB BIT(8) 2069*01ce1d5dSWenzhen Yu #define REG_APU_DDREN_ACK_MASK_LSB BIT(9) 2070*01ce1d5dSWenzhen Yu #define REG_APU_EMI_ACK_MASK_LSB BIT(10) 2071*01ce1d5dSWenzhen Yu #define REG_APU_INFRA_ACK_MASK_LSB BIT(11) 2072*01ce1d5dSWenzhen Yu #define REG_APU_PMIC_ACK_MASK_LSB BIT(12) 2073*01ce1d5dSWenzhen Yu #define REG_APU_SRCCLKENA_ACK_MASK_LSB BIT(13) 2074*01ce1d5dSWenzhen Yu #define REG_APU_VCORE_ACK_MASK_LSB BIT(14) 2075*01ce1d5dSWenzhen Yu #define REG_APU_VRF18_ACK_MASK_LSB BIT(15) 2076*01ce1d5dSWenzhen Yu #define REG_AUDIO_APSRC_ACK_MASK_LSB BIT(16) 2077*01ce1d5dSWenzhen Yu #define REG_AUDIO_DDREN_ACK_MASK_LSB BIT(17) 2078*01ce1d5dSWenzhen Yu #define REG_AUDIO_EMI_ACK_MASK_LSB BIT(18) 2079*01ce1d5dSWenzhen Yu #define REG_AUDIO_INFRA_ACK_MASK_LSB BIT(19) 2080*01ce1d5dSWenzhen Yu #define REG_AUDIO_PMIC_ACK_MASK_LSB BIT(20) 2081*01ce1d5dSWenzhen Yu #define REG_AUDIO_SRCCLKENA_ACK_MASK_LSB BIT(21) 2082*01ce1d5dSWenzhen Yu #define REG_AUDIO_VCORE_ACK_MASK_LSB BIT(22) 2083*01ce1d5dSWenzhen Yu #define REG_AUDIO_VRF18_ACK_MASK_LSB BIT(23) 2084*01ce1d5dSWenzhen Yu /* SPM_RESOURCE_ACK_MASK_1 (0x1C004000+0x8C0) */ 2085*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_APSRC_ACK_MASK_LSB BIT(0) 2086*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_DDREN_ACK_MASK_LSB BIT(1) 2087*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_EMI_ACK_MASK_LSB BIT(2) 2088*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_INFRA_ACK_MASK_LSB BIT(3) 2089*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_PMIC_ACK_MASK_LSB BIT(4) 2090*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_SRCCLKENA_ACK_MASK_LSB BIT(5) 2091*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_VCORE_ACK_MASK_LSB BIT(6) 2092*01ce1d5dSWenzhen Yu #define REG_AUDIO_DSP_VRF18_ACK_MASK_LSB BIT(7) 2093*01ce1d5dSWenzhen Yu #define REG_SPM_EVENT_COUNTER_CLR_LSB BIT(0) 2094*01ce1d5dSWenzhen Yu #define SPM2MCUPM_SW_INT_LSB BIT(1) 2095*01ce1d5dSWenzhen Yu 2096*01ce1d5dSWenzhen Yu #define SPM_PROJECT_CODE 0xb16 2097*01ce1d5dSWenzhen Yu #define SPM_REGWR_CFG_KEY (SPM_PROJECT_CODE << 16) 2098*01ce1d5dSWenzhen Yu 2099*01ce1d5dSWenzhen Yu #endif /* MT_SPM_REG_H */ 2100