1083cfadbSKun Lu /* 2083cfadbSKun Lu * Copyright (c) 2025, Mediatek Inc. All rights reserved. 3083cfadbSKun Lu * 4083cfadbSKun Lu * SPDX-License-Identifier: BSD-3-Clause 5083cfadbSKun Lu */ 6083cfadbSKun Lu 7083cfadbSKun Lu /**************************************************************** 8083cfadbSKun Lu * Auto generated by DE, please DO NOT modify this file directly. 9083cfadbSKun Lu ****************************************************************/ 10083cfadbSKun Lu 11083cfadbSKun Lu #ifndef MT_SPM_REG_H 12083cfadbSKun Lu #define MT_SPM_REG_H 13083cfadbSKun Lu 14083cfadbSKun Lu #include <pcm_def.h> 15083cfadbSKun Lu #include <sleep_def.h> 16083cfadbSKun Lu 17083cfadbSKun Lu /************************************** 18083cfadbSKun Lu * Define and Declare 19083cfadbSKun Lu **************************************/ 20083cfadbSKun Lu 21083cfadbSKun Lu #define POWERON_CONFIG_EN (SPM_BASE + 0x000) 22083cfadbSKun Lu #define SPM_POWER_ON_VAL0 (SPM_BASE + 0x004) 23083cfadbSKun Lu #define SPM_POWER_ON_VAL1 (SPM_BASE + 0x008) 24083cfadbSKun Lu #define SPM_POWER_ON_VAL2 (SPM_BASE + 0x00C) 25083cfadbSKun Lu #define SPM_POWER_ON_VAL3 (SPM_BASE + 0x010) 26083cfadbSKun Lu #define PCM_PWR_IO_EN (SPM_BASE + 0x014) 27083cfadbSKun Lu #define PCM_CON0 (SPM_BASE + 0x018) 28083cfadbSKun Lu #define PCM_CON1 (SPM_BASE + 0x01C) 29083cfadbSKun Lu #define SPM_SRAM_SLEEP_CTRL (SPM_BASE + 0x020) 30083cfadbSKun Lu #define SPM_CLK_CON (SPM_BASE + 0x024) 31083cfadbSKun Lu #define SPM_CLK_SETTLE (SPM_BASE + 0x028) 32083cfadbSKun Lu #define SPM_CLK_CON_1 (SPM_BASE + 0x02C) 33083cfadbSKun Lu #define SPM_SW_RST_CON (SPM_BASE + 0x040) 34083cfadbSKun Lu #define SPM_SW_RST_CON_SET (SPM_BASE + 0x044) 35083cfadbSKun Lu #define SPM_SW_RST_CON_CLR (SPM_BASE + 0x048) 36083cfadbSKun Lu #define R_SEC_READ_MASK (SPM_BASE + 0x050) 37083cfadbSKun Lu #define R_ONE_TIME_LOCK_L (SPM_BASE + 0x054) 38083cfadbSKun Lu #define R_ONE_TIME_LOCK_M (SPM_BASE + 0x058) 39083cfadbSKun Lu #define R_ONE_TIME_LOCK_H (SPM_BASE + 0x05C) 40083cfadbSKun Lu #define SSPM_CLK_CON (SPM_BASE + 0x084) 41083cfadbSKun Lu #define SCP_CLK_CON (SPM_BASE + 0x088) 42083cfadbSKun Lu #define SPM_SWINT (SPM_BASE + 0x090) 43083cfadbSKun Lu #define SPM_SWINT_SET (SPM_BASE + 0x094) 44083cfadbSKun Lu #define SPM_SWINT_CLR (SPM_BASE + 0x098) 45083cfadbSKun Lu #define SPM_CPU_WAKEUP_EVENT (SPM_BASE + 0x0B0) 46083cfadbSKun Lu #define SPM_IRQ_MASK (SPM_BASE + 0x0B4) 47083cfadbSKun Lu #define MD32PCM_SCU_CTRL0 (SPM_BASE + 0x100) 48083cfadbSKun Lu #define MD32PCM_SCU_CTRL1 (SPM_BASE + 0x104) 49083cfadbSKun Lu #define MD32PCM_SCU_CTRL2 (SPM_BASE + 0x108) 50083cfadbSKun Lu #define MD32PCM_SCU_CTRL3 (SPM_BASE + 0x10C) 51083cfadbSKun Lu #define MD32PCM_SCU_STA0 (SPM_BASE + 0x110) 52083cfadbSKun Lu #define SPM_IRQ_STA (SPM_BASE + 0x128) 53083cfadbSKun Lu #define MD32PCM_WAKEUP_STA (SPM_BASE + 0x130) 54083cfadbSKun Lu #define MD32PCM_EVENT_STA (SPM_BASE + 0x134) 55083cfadbSKun Lu #define SPM_WAKEUP_MISC (SPM_BASE + 0x140) 56083cfadbSKun Lu #define SPM_CK_STA (SPM_BASE + 0x164) 57083cfadbSKun Lu #define MD32PCM_STA (SPM_BASE + 0x190) 58083cfadbSKun Lu #define MD32PCM_PC (SPM_BASE + 0x194) 59083cfadbSKun Lu #define SPM_AP_STANDBY_CON (SPM_BASE + 0x200) 60083cfadbSKun Lu #define CPU_WFI_EN (SPM_BASE + 0x204) 61083cfadbSKun Lu #define CPU_WFI_EN_SET (SPM_BASE + 0x208) 62083cfadbSKun Lu #define CPU_WFI_EN_CLR (SPM_BASE + 0x20C) 63083cfadbSKun Lu #define EXT_INT_WAKEUP_REQ (SPM_BASE + 0x210) 64083cfadbSKun Lu #define EXT_INT_WAKEUP_REQ_SET (SPM_BASE + 0x214) 65083cfadbSKun Lu #define EXT_INT_WAKEUP_REQ_CLR (SPM_BASE + 0x218) 66083cfadbSKun Lu #define MCUSYS_IDLE_STA (SPM_BASE + 0x21C) 67083cfadbSKun Lu #define CPU_PWR_STATUS (SPM_BASE + 0x220) 68083cfadbSKun Lu #define SW2SPM_WAKEUP (SPM_BASE + 0x224) 69083cfadbSKun Lu #define SW2SPM_WAKEUP_SET (SPM_BASE + 0x228) 70083cfadbSKun Lu #define SW2SPM_WAKEUP_CLR (SPM_BASE + 0x22C) 71083cfadbSKun Lu #define SW2SPM_MAILBOX_0 (SPM_BASE + 0x230) 72083cfadbSKun Lu #define SW2SPM_MAILBOX_1 (SPM_BASE + 0x234) 73083cfadbSKun Lu #define SW2SPM_MAILBOX_2 (SPM_BASE + 0x238) 74083cfadbSKun Lu #define SW2SPM_MAILBOX_3 (SPM_BASE + 0x23C) 75083cfadbSKun Lu #define SPM2SW_MAILBOX_0 (SPM_BASE + 0x240) 76083cfadbSKun Lu #define SPM2SW_MAILBOX_1 (SPM_BASE + 0x244) 77083cfadbSKun Lu #define SPM2SW_MAILBOX_2 (SPM_BASE + 0x248) 78083cfadbSKun Lu #define SPM2SW_MAILBOX_3 (SPM_BASE + 0x24C) 79083cfadbSKun Lu #define SPM2MCUPM_CON (SPM_BASE + 0x250) 80083cfadbSKun Lu #define SPM_MCUSYS_PWR_CON (SPM_BASE + 0x260) 81083cfadbSKun Lu #define SPM_CPUTOP_PWR_CON (SPM_BASE + 0x264) 82083cfadbSKun Lu #define SPM_CPU0_PWR_CON (SPM_BASE + 0x268) 83083cfadbSKun Lu #define SPM_CPU1_PWR_CON (SPM_BASE + 0x26C) 84083cfadbSKun Lu #define SPM_CPU2_PWR_CON (SPM_BASE + 0x270) 85083cfadbSKun Lu #define SPM_CPU3_PWR_CON (SPM_BASE + 0x274) 86083cfadbSKun Lu #define SPM_CPU4_PWR_CON (SPM_BASE + 0x278) 87083cfadbSKun Lu #define SPM_CPU5_PWR_CON (SPM_BASE + 0x27C) 88083cfadbSKun Lu #define SPM_CPU6_PWR_CON (SPM_BASE + 0x280) 89083cfadbSKun Lu #define SPM_CPU7_PWR_CON (SPM_BASE + 0x284) 90083cfadbSKun Lu #define SPM_MCUPM_SPMC_CON (SPM_BASE + 0x288) 91083cfadbSKun Lu #define SPM_DPM_P2P_STA (SPM_BASE + 0x2A0) 92083cfadbSKun Lu #define SPM_DPM_P2P_CON (SPM_BASE + 0x2A4) 93083cfadbSKun Lu #define SPM_DPM_INTF_STA (SPM_BASE + 0x2A8) 94083cfadbSKun Lu #define SPM_DPM_WB_CON (SPM_BASE + 0x2AC) 95083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_3 (SPM_BASE + 0x2B0) 96083cfadbSKun Lu #define SPM_ACK_CHK_STA_3 (SPM_BASE + 0x2B4) 97083cfadbSKun Lu #define SPM_PWRAP_CON (SPM_BASE + 0x300) 98083cfadbSKun Lu #define SPM_PWRAP_CON_STA (SPM_BASE + 0x304) 99083cfadbSKun Lu #define SPM_PMIC_SPMI_CON (SPM_BASE + 0x308) 100083cfadbSKun Lu #define SPM_PWRAP_CMD0 (SPM_BASE + 0x310) 101083cfadbSKun Lu #define SPM_PWRAP_CMD1 (SPM_BASE + 0x314) 102083cfadbSKun Lu #define SPM_PWRAP_CMD2 (SPM_BASE + 0x318) 103083cfadbSKun Lu #define SPM_PWRAP_CMD3 (SPM_BASE + 0x31C) 104083cfadbSKun Lu #define SPM_PWRAP_CMD4 (SPM_BASE + 0x320) 105083cfadbSKun Lu #define SPM_PWRAP_CMD5 (SPM_BASE + 0x324) 106083cfadbSKun Lu #define SPM_PWRAP_CMD6 (SPM_BASE + 0x328) 107083cfadbSKun Lu #define SPM_PWRAP_CMD7 (SPM_BASE + 0x32C) 108083cfadbSKun Lu #define SPM_PWRAP_CMD8 (SPM_BASE + 0x330) 109083cfadbSKun Lu #define SPM_PWRAP_CMD9 (SPM_BASE + 0x334) 110083cfadbSKun Lu #define SPM_PWRAP_CMD10 (SPM_BASE + 0x338) 111083cfadbSKun Lu #define SPM_PWRAP_CMD11 (SPM_BASE + 0x33C) 112083cfadbSKun Lu #define SPM_PWRAP_CMD12 (SPM_BASE + 0x340) 113083cfadbSKun Lu #define SPM_PWRAP_CMD13 (SPM_BASE + 0x344) 114083cfadbSKun Lu #define SPM_PWRAP_CMD14 (SPM_BASE + 0x348) 115083cfadbSKun Lu #define SPM_PWRAP_CMD15 (SPM_BASE + 0x34C) 116083cfadbSKun Lu #define SPM_PWRAP_CMD16 (SPM_BASE + 0x350) 117083cfadbSKun Lu #define SPM_PWRAP_CMD17 (SPM_BASE + 0x354) 118083cfadbSKun Lu #define SPM_PWRAP_CMD18 (SPM_BASE + 0x358) 119083cfadbSKun Lu #define SPM_PWRAP_CMD19 (SPM_BASE + 0x35C) 120083cfadbSKun Lu #define SPM_PWRAP_CMD20 (SPM_BASE + 0x360) 121083cfadbSKun Lu #define SPM_PWRAP_CMD21 (SPM_BASE + 0x364) 122083cfadbSKun Lu #define SPM_PWRAP_CMD22 (SPM_BASE + 0x368) 123083cfadbSKun Lu #define SPM_PWRAP_CMD23 (SPM_BASE + 0x36C) 124083cfadbSKun Lu #define SPM_PWRAP_CMD24 (SPM_BASE + 0x370) 125083cfadbSKun Lu #define SPM_PWRAP_CMD25 (SPM_BASE + 0x374) 126083cfadbSKun Lu #define SPM_PWRAP_CMD26 (SPM_BASE + 0x378) 127083cfadbSKun Lu #define SPM_PWRAP_CMD27 (SPM_BASE + 0x37C) 128083cfadbSKun Lu #define SPM_PWRAP_CMD28 (SPM_BASE + 0x380) 129083cfadbSKun Lu #define SPM_PWRAP_CMD29 (SPM_BASE + 0x384) 130083cfadbSKun Lu #define SPM_PWRAP_CMD30 (SPM_BASE + 0x388) 131083cfadbSKun Lu #define SPM_PWRAP_CMD31 (SPM_BASE + 0x38C) 132083cfadbSKun Lu #define DVFSRC_EVENT_STA (SPM_BASE + 0x390) 133083cfadbSKun Lu #define SPM_FORCE_DVFS (SPM_BASE + 0x394) 134083cfadbSKun Lu #define SPM_DVFS_STA (SPM_BASE + 0x398) 135083cfadbSKun Lu #define SPM_DVS_DFS_LEVEL (SPM_BASE + 0x39C) 136083cfadbSKun Lu #define SPM_DVFS_LEVEL (SPM_BASE + 0x3A0) 137083cfadbSKun Lu #define SPM_DVFS_OPP (SPM_BASE + 0x3A4) 138083cfadbSKun Lu #define SPM_ULTRA_REQ (SPM_BASE + 0x3A8) 139083cfadbSKun Lu #define SPM_DVFS_CON (SPM_BASE + 0x3AC) 140083cfadbSKun Lu #define SPM_SRAMRC_CON (SPM_BASE + 0x3B0) 141083cfadbSKun Lu #define SPM_SRCLKENRC_CON (SPM_BASE + 0x3B4) 142083cfadbSKun Lu #define SPM_DPSW_CON (SPM_BASE + 0x3B8) 143083cfadbSKun Lu #define ULPOSC_CON (SPM_BASE + 0x400) 144083cfadbSKun Lu #define AP_MDSRC_REQ (SPM_BASE + 0x404) 145083cfadbSKun Lu #define SPM2MD_SWITCH_CTRL (SPM_BASE + 0x408) 146083cfadbSKun Lu #define RC_SPM_CTRL (SPM_BASE + 0x40C) 147083cfadbSKun Lu #define SPM2GPUPM_CON (SPM_BASE + 0x410) 148083cfadbSKun Lu #define SPM2APU_CON (SPM_BASE + 0x414) 149083cfadbSKun Lu #define SPM2EFUSE_CON (SPM_BASE + 0x418) 150083cfadbSKun Lu #define SPM2DFD_CON (SPM_BASE + 0x41C) 151083cfadbSKun Lu #define RSV_PLL_CON (SPM_BASE + 0x420) 152083cfadbSKun Lu #define EMI_SLB_CON (SPM_BASE + 0x424) 153083cfadbSKun Lu #define SPM_SUSPEND_FLAG_CON (SPM_BASE + 0x428) 154083cfadbSKun Lu #define SPM2PMSR_CON (SPM_BASE + 0x42C) 155083cfadbSKun Lu #define SPM_TOPCK_RTFF_CON (SPM_BASE + 0x430) 156083cfadbSKun Lu #define EMI_SHF_CON (SPM_BASE + 0x434) 157083cfadbSKun Lu #define CIRQ_BYPASS_CON (SPM_BASE + 0x438) 158083cfadbSKun Lu #define AOC_VCORE_SRAM_CON (SPM_BASE + 0x43C) 159083cfadbSKun Lu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_0 (SPM_BASE + 0x460) 160083cfadbSKun Lu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_1 (SPM_BASE + 0x464) 161083cfadbSKun Lu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_2 (SPM_BASE + 0x468) 162083cfadbSKun Lu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_3 (SPM_BASE + 0x46C) 163083cfadbSKun Lu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_0 (SPM_BASE + 0x470) 164083cfadbSKun Lu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_1 (SPM_BASE + 0x474) 165083cfadbSKun Lu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_2 (SPM_BASE + 0x478) 166083cfadbSKun Lu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_3 (SPM_BASE + 0x47C) 167083cfadbSKun Lu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_0 (SPM_BASE + 0x480) 168083cfadbSKun Lu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_1 (SPM_BASE + 0x484) 169083cfadbSKun Lu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_2 (SPM_BASE + 0x488) 170083cfadbSKun Lu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_3 (SPM_BASE + 0x48C) 171083cfadbSKun Lu #define REG_MODULE_SW_CG_F26M_REQ_MASK_0 (SPM_BASE + 0x490) 172083cfadbSKun Lu #define REG_MODULE_SW_CG_F26M_REQ_MASK_1 (SPM_BASE + 0x494) 173083cfadbSKun Lu #define REG_MODULE_SW_CG_F26M_REQ_MASK_2 (SPM_BASE + 0x498) 174083cfadbSKun Lu #define REG_MODULE_SW_CG_F26M_REQ_MASK_3 (SPM_BASE + 0x49C) 175083cfadbSKun Lu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_0 (SPM_BASE + 0x4A0) 176083cfadbSKun Lu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_1 (SPM_BASE + 0x4A4) 177083cfadbSKun Lu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_2 (SPM_BASE + 0x4A8) 178083cfadbSKun Lu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_3 (SPM_BASE + 0x4AC) 179083cfadbSKun Lu #define REG_PWR_STATUS_DDREN_REQ_MASK (SPM_BASE + 0x4B0) 180083cfadbSKun Lu #define REG_PWR_STATUS_VRF18_REQ_MASK (SPM_BASE + 0x4B4) 181083cfadbSKun Lu #define REG_PWR_STATUS_INFRA_REQ_MASK (SPM_BASE + 0x4B8) 182083cfadbSKun Lu #define REG_PWR_STATUS_F26M_REQ_MASK (SPM_BASE + 0x4BC) 183083cfadbSKun Lu #define REG_PWR_STATUS_PMIC_REQ_MASK (SPM_BASE + 0x4C0) 184083cfadbSKun Lu #define REG_PWR_STATUS_VCORE_REQ_MASK (SPM_BASE + 0x4C4) 185083cfadbSKun Lu #define REG_PWR_STATUS_MSB_DDREN_REQ_MASK (SPM_BASE + 0x4C8) 186083cfadbSKun Lu #define REG_PWR_STATUS_MSB_VRF18_REQ_MASK (SPM_BASE + 0x4CC) 187083cfadbSKun Lu #define REG_PWR_STATUS_MSB_INFRA_REQ_MASK (SPM_BASE + 0x4D0) 188083cfadbSKun Lu #define REG_PWR_STATUS_MSB_F26M_REQ_MASK (SPM_BASE + 0x4D4) 189083cfadbSKun Lu #define REG_PWR_STATUS_MSB_PMIC_REQ_MASK (SPM_BASE + 0x4D8) 190083cfadbSKun Lu #define REG_PWR_STATUS_MSB_VCORE_REQ_MASK (SPM_BASE + 0x4DC) 191083cfadbSKun Lu #define REG_MODULE_BUSY_DDREN_REQ_MASK (SPM_BASE + 0x4E0) 192083cfadbSKun Lu #define REG_MODULE_BUSY_VRF18_REQ_MASK (SPM_BASE + 0x4E4) 193083cfadbSKun Lu #define REG_MODULE_BUSY_INFRA_REQ_MASK (SPM_BASE + 0x4E8) 194083cfadbSKun Lu #define REG_MODULE_BUSY_F26M_REQ_MASK (SPM_BASE + 0x4EC) 195083cfadbSKun Lu #define REG_MODULE_BUSY_PMIC_REQ_MASK (SPM_BASE + 0x4F0) 196083cfadbSKun Lu #define REG_MODULE_BUSY_VCORE_REQ_MASK (SPM_BASE + 0x4F4) 197083cfadbSKun Lu #define SYS_TIMER_CON (SPM_BASE + 0x500) 198083cfadbSKun Lu #define SYS_TIMER_VALUE_L (SPM_BASE + 0x504) 199083cfadbSKun Lu #define SYS_TIMER_VALUE_H (SPM_BASE + 0x508) 200083cfadbSKun Lu #define SYS_TIMER_START_L (SPM_BASE + 0x50C) 201083cfadbSKun Lu #define SYS_TIMER_START_H (SPM_BASE + 0x510) 202083cfadbSKun Lu #define SYS_TIMER_LATCH_L_00 (SPM_BASE + 0x514) 203083cfadbSKun Lu #define SYS_TIMER_LATCH_H_00 (SPM_BASE + 0x518) 204083cfadbSKun Lu #define SYS_TIMER_LATCH_L_01 (SPM_BASE + 0x51C) 205083cfadbSKun Lu #define SYS_TIMER_LATCH_H_01 (SPM_BASE + 0x520) 206083cfadbSKun Lu #define SYS_TIMER_LATCH_L_02 (SPM_BASE + 0x524) 207083cfadbSKun Lu #define SYS_TIMER_LATCH_H_02 (SPM_BASE + 0x528) 208083cfadbSKun Lu #define SYS_TIMER_LATCH_L_03 (SPM_BASE + 0x52C) 209083cfadbSKun Lu #define SYS_TIMER_LATCH_H_03 (SPM_BASE + 0x530) 210083cfadbSKun Lu #define SYS_TIMER_LATCH_L_04 (SPM_BASE + 0x534) 211083cfadbSKun Lu #define SYS_TIMER_LATCH_H_04 (SPM_BASE + 0x538) 212083cfadbSKun Lu #define SYS_TIMER_LATCH_L_05 (SPM_BASE + 0x53C) 213083cfadbSKun Lu #define SYS_TIMER_LATCH_H_05 (SPM_BASE + 0x540) 214083cfadbSKun Lu #define SYS_TIMER_LATCH_L_06 (SPM_BASE + 0x544) 215083cfadbSKun Lu #define SYS_TIMER_LATCH_H_06 (SPM_BASE + 0x548) 216083cfadbSKun Lu #define SYS_TIMER_LATCH_L_07 (SPM_BASE + 0x54C) 217083cfadbSKun Lu #define SYS_TIMER_LATCH_H_07 (SPM_BASE + 0x550) 218083cfadbSKun Lu #define SYS_TIMER_LATCH_L_08 (SPM_BASE + 0x554) 219083cfadbSKun Lu #define SYS_TIMER_LATCH_H_08 (SPM_BASE + 0x558) 220083cfadbSKun Lu #define SYS_TIMER_LATCH_L_09 (SPM_BASE + 0x55C) 221083cfadbSKun Lu #define SYS_TIMER_LATCH_H_09 (SPM_BASE + 0x560) 222083cfadbSKun Lu #define SYS_TIMER_LATCH_L_10 (SPM_BASE + 0x564) 223083cfadbSKun Lu #define SYS_TIMER_LATCH_H_10 (SPM_BASE + 0x568) 224083cfadbSKun Lu #define SYS_TIMER_LATCH_L_11 (SPM_BASE + 0x56C) 225083cfadbSKun Lu #define SYS_TIMER_LATCH_H_11 (SPM_BASE + 0x570) 226083cfadbSKun Lu #define SYS_TIMER_LATCH_L_12 (SPM_BASE + 0x574) 227083cfadbSKun Lu #define SYS_TIMER_LATCH_H_12 (SPM_BASE + 0x578) 228083cfadbSKun Lu #define SYS_TIMER_LATCH_L_13 (SPM_BASE + 0x57C) 229083cfadbSKun Lu #define SYS_TIMER_LATCH_H_13 (SPM_BASE + 0x580) 230083cfadbSKun Lu #define SYS_TIMER_LATCH_L_14 (SPM_BASE + 0x584) 231083cfadbSKun Lu #define SYS_TIMER_LATCH_H_14 (SPM_BASE + 0x588) 232083cfadbSKun Lu #define SYS_TIMER_LATCH_L_15 (SPM_BASE + 0x58C) 233083cfadbSKun Lu #define SYS_TIMER_LATCH_H_15 (SPM_BASE + 0x590) 234083cfadbSKun Lu #define PCM_TIMER_VAL (SPM_BASE + 0x594) 235083cfadbSKun Lu #define PCM_TIMER_OUT (SPM_BASE + 0x598) 236083cfadbSKun Lu #define SPM_COUNTER_0 (SPM_BASE + 0x59C) 237083cfadbSKun Lu #define SPM_COUNTER_1 (SPM_BASE + 0x5A0) 238083cfadbSKun Lu #define SPM_COUNTER_2 (SPM_BASE + 0x5A4) 239083cfadbSKun Lu #define PCM_WDT_VAL (SPM_BASE + 0x5A8) 240083cfadbSKun Lu #define PCM_WDT_OUT (SPM_BASE + 0x5AC) 241083cfadbSKun Lu #define SPM_SW_FLAG_0 (SPM_BASE + 0x600) 242083cfadbSKun Lu #define SPM_SW_DEBUG_0 (SPM_BASE + 0x604) 243083cfadbSKun Lu #define SPM_SW_FLAG_1 (SPM_BASE + 0x608) 244083cfadbSKun Lu #define SPM_SW_DEBUG_1 (SPM_BASE + 0x60C) 245083cfadbSKun Lu #define SPM_SW_RSV_0 (SPM_BASE + 0x610) 246083cfadbSKun Lu #define SPM_SW_RSV_1 (SPM_BASE + 0x614) 247083cfadbSKun Lu #define SPM_SW_RSV_2 (SPM_BASE + 0x618) 248083cfadbSKun Lu #define SPM_SW_RSV_3 (SPM_BASE + 0x61C) 249083cfadbSKun Lu #define SPM_SW_RSV_4 (SPM_BASE + 0x620) 250083cfadbSKun Lu #define SPM_SW_RSV_5 (SPM_BASE + 0x624) 251083cfadbSKun Lu #define SPM_SW_RSV_6 (SPM_BASE + 0x628) 252083cfadbSKun Lu #define SPM_SW_RSV_7 (SPM_BASE + 0x62C) 253083cfadbSKun Lu #define SPM_SW_RSV_8 (SPM_BASE + 0x630) 254083cfadbSKun Lu #define SPM_BK_WAKE_EVENT (SPM_BASE + 0x634) 255083cfadbSKun Lu #define SPM_BK_VTCXO_DUR (SPM_BASE + 0x638) 256083cfadbSKun Lu #define SPM_BK_WAKE_MISC (SPM_BASE + 0x63C) 257083cfadbSKun Lu #define SPM_BK_PCM_TIMER (SPM_BASE + 0x640) 258083cfadbSKun Lu #define SPM_RSV_CON_0 (SPM_BASE + 0x650) 259083cfadbSKun Lu #define SPM_RSV_CON_1 (SPM_BASE + 0x654) 260083cfadbSKun Lu #define SPM_RSV_STA_0 (SPM_BASE + 0x658) 261083cfadbSKun Lu #define SPM_RSV_STA_1 (SPM_BASE + 0x65C) 262083cfadbSKun Lu #define SPM_SPARE_CON (SPM_BASE + 0x660) 263083cfadbSKun Lu #define SPM_SPARE_CON_SET (SPM_BASE + 0x664) 264083cfadbSKun Lu #define SPM_SPARE_CON_CLR (SPM_BASE + 0x668) 265083cfadbSKun Lu #define SPM_CROSS_WAKE_M00_REQ (SPM_BASE + 0x66C) 266083cfadbSKun Lu #define SPM_CROSS_WAKE_M01_REQ (SPM_BASE + 0x670) 267083cfadbSKun Lu #define SPM_CROSS_WAKE_M02_REQ (SPM_BASE + 0x674) 268083cfadbSKun Lu #define SPM_CROSS_WAKE_M03_REQ (SPM_BASE + 0x678) 269083cfadbSKun Lu #define SCP_VCORE_LEVEL (SPM_BASE + 0x67C) 270083cfadbSKun Lu #define SPM_DDREN_ACK_SEL_CON (SPM_BASE + 0x680) 271083cfadbSKun Lu #define SPM_SW_FLAG_2 (SPM_BASE + 0x684) 272083cfadbSKun Lu #define SPM_SW_DEBUG_2 (SPM_BASE + 0x688) 273083cfadbSKun Lu #define SPM_DV_CON_0 (SPM_BASE + 0x68C) 274083cfadbSKun Lu #define SPM_DV_CON_1 (SPM_BASE + 0x690) 275083cfadbSKun Lu #define SPM_SEMA_M0 (SPM_BASE + 0x69C) 276083cfadbSKun Lu #define SPM_SEMA_M1 (SPM_BASE + 0x6A0) 277083cfadbSKun Lu #define SPM_SEMA_M2 (SPM_BASE + 0x6A4) 278083cfadbSKun Lu #define SPM_SEMA_M3 (SPM_BASE + 0x6A8) 279083cfadbSKun Lu #define SPM_SEMA_M4 (SPM_BASE + 0x6AC) 280083cfadbSKun Lu #define SPM_SEMA_M5 (SPM_BASE + 0x6B0) 281083cfadbSKun Lu #define SPM_SEMA_M6 (SPM_BASE + 0x6B4) 282083cfadbSKun Lu #define SPM_SEMA_M7 (SPM_BASE + 0x6B8) 283083cfadbSKun Lu #define SPM2ADSP_MAILBOX (SPM_BASE + 0x6BC) 284083cfadbSKun Lu #define ADSP2SPM_MAILBOX (SPM_BASE + 0x6C0) 285083cfadbSKun Lu #define VCORE_RTFF_CTRL_MASK_SET (SPM_BASE + 0x6C4) 286083cfadbSKun Lu #define VCORE_RTFF_CTRL_MASK_CLR (SPM_BASE + 0x6C8) 287083cfadbSKun Lu #define SPM2PMCU_MAILBOX_0 (SPM_BASE + 0x6CC) 288083cfadbSKun Lu #define SPM2PMCU_MAILBOX_1 (SPM_BASE + 0x6D0) 289083cfadbSKun Lu #define SPM2PMCU_MAILBOX_2 (SPM_BASE + 0x6D4) 290083cfadbSKun Lu #define SPM2PMCU_MAILBOX_3 (SPM_BASE + 0x6D8) 291083cfadbSKun Lu #define PMCU2SPM_MAILBOX_0 (SPM_BASE + 0x6DC) 292083cfadbSKun Lu #define PMCU2SPM_MAILBOX_1 (SPM_BASE + 0x6E0) 293083cfadbSKun Lu #define PMCU2SPM_MAILBOX_2 (SPM_BASE + 0x6E4) 294083cfadbSKun Lu #define PMCU2SPM_MAILBOX_3 (SPM_BASE + 0x6E8) 295083cfadbSKun Lu #define SPM2SCP_MAILBOX (SPM_BASE + 0x6EC) 296083cfadbSKun Lu #define SCP2SPM_MAILBOX (SPM_BASE + 0x6F0) 297083cfadbSKun Lu #define SCP_AOV_BUS_CON (SPM_BASE + 0x6F4) 298083cfadbSKun Lu #define VCORE_RTFF_CTRL_MASK (SPM_BASE + 0x6F8) 299083cfadbSKun Lu #define SPM_SRAM_SRCLKENO_MASK (SPM_BASE + 0x6FC) 300083cfadbSKun Lu #define EMI_PDN_REQ (SPM_BASE + 0x700) 301083cfadbSKun Lu #define EMI_BUSY_REQ (SPM_BASE + 0x704) 302083cfadbSKun Lu #define EMI_RESERVED_STA (SPM_BASE + 0x708) 303083cfadbSKun Lu #define SC_UNIVPLL_DIV_RST_B (SPM_BASE + 0x70C) 304083cfadbSKun Lu #define ECO_ARMPLL_DIV_CLOCK_OFF (SPM_BASE + 0x710) 305083cfadbSKun Lu #define SPM_MCDSR_CG_CHECK_X1 (SPM_BASE + 0x714) 306083cfadbSKun Lu #define SPM_SODI2_CG_CHECK_X1 (SPM_BASE + 0x718) 307083cfadbSKun Lu #define SPM_WAKEUP_STA (SPM_BASE + 0x800) 308083cfadbSKun Lu #define SPM_WAKEUP_EXT_STA (SPM_BASE + 0x804) 309083cfadbSKun Lu #define SPM_WAKEUP_EVENT_MASK (SPM_BASE + 0x808) 310083cfadbSKun Lu #define SPM_WAKEUP_EVENT_EXT_MASK (SPM_BASE + 0x80C) 311083cfadbSKun Lu #define SPM_WAKEUP_EVENT_SENS (SPM_BASE + 0x810) 312083cfadbSKun Lu #define SPM_WAKEUP_EVENT_CLEAR (SPM_BASE + 0x814) 313083cfadbSKun Lu #define SPM_SRC_REQ (SPM_BASE + 0x818) 314083cfadbSKun Lu #define SPM_SRC_MASK_0 (SPM_BASE + 0x81C) 315083cfadbSKun Lu #define SPM_SRC_MASK_1 (SPM_BASE + 0x820) 316083cfadbSKun Lu #define SPM_SRC_MASK_2 (SPM_BASE + 0x824) 317083cfadbSKun Lu #define SPM_SRC_MASK_3 (SPM_BASE + 0x828) 318083cfadbSKun Lu #define SPM_SRC_MASK_4 (SPM_BASE + 0x82C) 319083cfadbSKun Lu #define SPM_SRC_MASK_5 (SPM_BASE + 0x830) 320083cfadbSKun Lu #define SPM_SRC_MASK_6 (SPM_BASE + 0x834) 321083cfadbSKun Lu #define SPM_SRC_MASK_7 (SPM_BASE + 0x838) 322083cfadbSKun Lu #define SPM_SRC_MASK_8 (SPM_BASE + 0x83C) 323083cfadbSKun Lu #define SPM_SRC_MASK_9 (SPM_BASE + 0x840) 324083cfadbSKun Lu #define SPM_SRC_MASK_10 (SPM_BASE + 0x844) 325083cfadbSKun Lu #define SPM_SRC_MASK_11 (SPM_BASE + 0x848) 326083cfadbSKun Lu #define SPM_SRC_MASK_12 (SPM_BASE + 0x84C) 327083cfadbSKun Lu #define SPM_REQ_STA_0 (SPM_BASE + 0x850) 328083cfadbSKun Lu #define SPM_REQ_STA_1 (SPM_BASE + 0x854) 329083cfadbSKun Lu #define SPM_REQ_STA_2 (SPM_BASE + 0x858) 330083cfadbSKun Lu #define SPM_REQ_STA_3 (SPM_BASE + 0x85C) 331083cfadbSKun Lu #define SPM_REQ_STA_4 (SPM_BASE + 0x860) 332083cfadbSKun Lu #define SPM_REQ_STA_5 (SPM_BASE + 0x864) 333083cfadbSKun Lu #define SPM_REQ_STA_6 (SPM_BASE + 0x868) 334083cfadbSKun Lu #define SPM_REQ_STA_7 (SPM_BASE + 0x86C) 335083cfadbSKun Lu #define SPM_REQ_STA_8 (SPM_BASE + 0x870) 336083cfadbSKun Lu #define SPM_REQ_STA_9 (SPM_BASE + 0x874) 337083cfadbSKun Lu #define SPM_REQ_STA_10 (SPM_BASE + 0x878) 338083cfadbSKun Lu #define SPM_REQ_STA_11 (SPM_BASE + 0x87C) 339083cfadbSKun Lu #define SPM_REQ_STA_12 (SPM_BASE + 0x880) 340083cfadbSKun Lu #define SPM_IPC_WAKEUP_REQ (SPM_BASE + 0x884) 341083cfadbSKun Lu #define IPC_WAKEUP_REQ_MASK_STA (SPM_BASE + 0x888) 342083cfadbSKun Lu #define SPM_EVENT_CON_MISC (SPM_BASE + 0x88C) 343083cfadbSKun Lu #define DDREN_DBC_CON (SPM_BASE + 0x890) 344083cfadbSKun Lu #define SPM_RESOURCE_ACK_CON_0 (SPM_BASE + 0x894) 345083cfadbSKun Lu #define SPM_RESOURCE_ACK_CON_1 (SPM_BASE + 0x898) 346083cfadbSKun Lu #define SPM_RESOURCE_ACK_MASK_0 (SPM_BASE + 0x89C) 347083cfadbSKun Lu #define SPM_RESOURCE_ACK_MASK_1 (SPM_BASE + 0x8A0) 348083cfadbSKun Lu #define SPM_RESOURCE_ACK_MASK_2 (SPM_BASE + 0x8A4) 349083cfadbSKun Lu #define SPM_RESOURCE_ACK_MASK_3 (SPM_BASE + 0x8A8) 350083cfadbSKun Lu #define SPM_RESOURCE_ACK_MASK_4 (SPM_BASE + 0x8AC) 351083cfadbSKun Lu #define SPM_RESOURCE_ACK_MASK_5 (SPM_BASE + 0x8B0) 352083cfadbSKun Lu #define SPM_RESOURCE_ACK_MASK_6 (SPM_BASE + 0x8B4) 353083cfadbSKun Lu #define SPM_EVENT_COUNTER_CLEAR (SPM_BASE + 0x8B8) 354083cfadbSKun Lu #define SPM_VCORE_EVENT_COUNT_STA (SPM_BASE + 0x8BC) 355083cfadbSKun Lu #define SPM_PMIC_EVENT_COUNT_STA (SPM_BASE + 0x8C0) 356083cfadbSKun Lu #define SPM_SRCCLKENA_EVENT_COUNT_STA (SPM_BASE + 0x8C4) 357083cfadbSKun Lu #define SPM_INFRA_EVENT_COUNT_STA (SPM_BASE + 0x8C8) 358083cfadbSKun Lu #define SPM_VRF18_EVENT_COUNT_STA (SPM_BASE + 0x8CC) 359083cfadbSKun Lu #define SPM_EMI_EVENT_COUNT_STA (SPM_BASE + 0x8D0) 360083cfadbSKun Lu #define SPM_APSRC_EVENT_COUNT_STA (SPM_BASE + 0x8D4) 361083cfadbSKun Lu #define SPM_DDREN_EVENT_COUNT_STA (SPM_BASE + 0x8D8) 362083cfadbSKun Lu #define PCM_WDT_LATCH_0 (SPM_BASE + 0x8DC) 363083cfadbSKun Lu #define PCM_WDT_LATCH_1 (SPM_BASE + 0x8E0) 364083cfadbSKun Lu #define PCM_WDT_LATCH_2 (SPM_BASE + 0x8E4) 365083cfadbSKun Lu #define PCM_WDT_LATCH_3 (SPM_BASE + 0x8E8) 366083cfadbSKun Lu #define PCM_WDT_LATCH_4 (SPM_BASE + 0x8EC) 367083cfadbSKun Lu #define PCM_WDT_LATCH_5 (SPM_BASE + 0x8F0) 368083cfadbSKun Lu #define PCM_WDT_LATCH_6 (SPM_BASE + 0x8F4) 369083cfadbSKun Lu #define PCM_WDT_LATCH_7 (SPM_BASE + 0x8F8) 370083cfadbSKun Lu #define PCM_WDT_LATCH_8 (SPM_BASE + 0x8FC) 371083cfadbSKun Lu #define PCM_WDT_LATCH_9 (SPM_BASE + 0x900) 372083cfadbSKun Lu #define PCM_WDT_LATCH_10 (SPM_BASE + 0x904) 373083cfadbSKun Lu #define PCM_WDT_LATCH_11 (SPM_BASE + 0x908) 374083cfadbSKun Lu #define PCM_WDT_LATCH_12 (SPM_BASE + 0x90C) 375083cfadbSKun Lu #define PCM_WDT_LATCH_13 (SPM_BASE + 0x910) 376083cfadbSKun Lu #define PCM_WDT_LATCH_14 (SPM_BASE + 0x914) 377083cfadbSKun Lu #define PCM_WDT_LATCH_15 (SPM_BASE + 0x918) 378083cfadbSKun Lu #define PCM_WDT_LATCH_16 (SPM_BASE + 0x91C) 379083cfadbSKun Lu #define PCM_WDT_LATCH_17 (SPM_BASE + 0x920) 380083cfadbSKun Lu #define PCM_WDT_LATCH_18 (SPM_BASE + 0x924) 381083cfadbSKun Lu #define PCM_WDT_LATCH_19 (SPM_BASE + 0x928) 382083cfadbSKun Lu #define PCM_WDT_LATCH_20 (SPM_BASE + 0x92C) 383083cfadbSKun Lu #define PCM_WDT_LATCH_21 (SPM_BASE + 0x930) 384083cfadbSKun Lu #define PCM_WDT_LATCH_22 (SPM_BASE + 0x934) 385083cfadbSKun Lu #define PCM_WDT_LATCH_23 (SPM_BASE + 0x938) 386083cfadbSKun Lu #define PCM_WDT_LATCH_24 (SPM_BASE + 0x93C) 387083cfadbSKun Lu #define PCM_WDT_LATCH_25 (SPM_BASE + 0x940) 388083cfadbSKun Lu #define PCM_WDT_LATCH_26 (SPM_BASE + 0x944) 389083cfadbSKun Lu #define PCM_WDT_LATCH_27 (SPM_BASE + 0x948) 390083cfadbSKun Lu #define PCM_WDT_LATCH_28 (SPM_BASE + 0x94C) 391083cfadbSKun Lu #define PCM_WDT_LATCH_29 (SPM_BASE + 0x950) 392083cfadbSKun Lu #define PCM_WDT_LATCH_30 (SPM_BASE + 0x954) 393083cfadbSKun Lu #define PCM_WDT_LATCH_31 (SPM_BASE + 0x958) 394083cfadbSKun Lu #define PCM_WDT_LATCH_32 (SPM_BASE + 0x95C) 395083cfadbSKun Lu #define PCM_WDT_LATCH_33 (SPM_BASE + 0x960) 396083cfadbSKun Lu #define PCM_WDT_LATCH_34 (SPM_BASE + 0x964) 397083cfadbSKun Lu #define PCM_WDT_LATCH_35 (SPM_BASE + 0x968) 398083cfadbSKun Lu #define PCM_WDT_LATCH_36 (SPM_BASE + 0x96C) 399083cfadbSKun Lu #define PCM_WDT_LATCH_37 (SPM_BASE + 0x970) 400083cfadbSKun Lu #define PCM_WDT_LATCH_38 (SPM_BASE + 0x974) 401083cfadbSKun Lu #define PCM_WDT_LATCH_39 (SPM_BASE + 0x978) 402083cfadbSKun Lu #define PCM_WDT_LATCH_40 (SPM_BASE + 0x97C) 403083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_0 (SPM_BASE + 0x980) 404083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_1 (SPM_BASE + 0x984) 405083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_2 (SPM_BASE + 0x988) 406083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_3 (SPM_BASE + 0x98C) 407083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_4 (SPM_BASE + 0x990) 408083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_5 (SPM_BASE + 0x994) 409083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_6 (SPM_BASE + 0x998) 410083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_7 (SPM_BASE + 0x99C) 411083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_8 (SPM_BASE + 0x9A0) 412083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_9 (SPM_BASE + 0x9A4) 413083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_0 (SPM_BASE + 0x9A8) 414083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_1 (SPM_BASE + 0x9AC) 415083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_2 (SPM_BASE + 0x9B0) 416083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_3 (SPM_BASE + 0x9B4) 417083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_4 (SPM_BASE + 0x9B8) 418083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_5 (SPM_BASE + 0x9BC) 419083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_SPARE_0 (SPM_BASE + 0x9C0) 420083cfadbSKun Lu #define SPM_DEBUG_CON (SPM_BASE + 0x9C4) 421083cfadbSKun Lu #define SPM_ACK_CHK_CON_0 (SPM_BASE + 0x9C8) 422083cfadbSKun Lu #define SPM_ACK_CHK_SEL_0 (SPM_BASE + 0x9CC) 423083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_0 (SPM_BASE + 0x9D0) 424083cfadbSKun Lu #define SPM_ACK_CHK_STA_0 (SPM_BASE + 0x9D4) 425083cfadbSKun Lu #define SPM_ACK_CHK_CON_1 (SPM_BASE + 0x9D8) 426083cfadbSKun Lu #define SPM_ACK_CHK_SEL_1 (SPM_BASE + 0x9DC) 427083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_1 (SPM_BASE + 0x9E0) 428083cfadbSKun Lu #define SPM_ACK_CHK_STA_1 (SPM_BASE + 0x9E4) 429083cfadbSKun Lu #define SPM_ACK_CHK_CON_2 (SPM_BASE + 0x9E8) 430083cfadbSKun Lu #define SPM_ACK_CHK_SEL_2 (SPM_BASE + 0x9EC) 431083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_2 (SPM_BASE + 0x9F0) 432083cfadbSKun Lu #define SPM_ACK_CHK_STA_2 (SPM_BASE + 0x9F4) 433083cfadbSKun Lu #define SPM_ACK_CHK_CON_3 (SPM_BASE + 0x9F8) 434083cfadbSKun Lu #define SPM_ACK_CHK_SEL_3 (SPM_BASE + 0x9FC) 435083cfadbSKun Lu #define MD1_PWR_CON (SPM_BASE + 0xE00) 436083cfadbSKun Lu #define CONN_PWR_CON (SPM_BASE + 0xE04) 437083cfadbSKun Lu #define IFR_PWR_CON (SPM_BASE + 0xE08) 438083cfadbSKun Lu #define PERI_PWR_CON (SPM_BASE + 0xE0C) 439083cfadbSKun Lu #define UFS0_PWR_CON (SPM_BASE + 0xE10) 440083cfadbSKun Lu #define UFS0_PHY_PWR_CON (SPM_BASE + 0xE14) 441083cfadbSKun Lu #define AUDIO_PWR_CON (SPM_BASE + 0xE18) 442083cfadbSKun Lu #define ADSP_TOP_PWR_CON (SPM_BASE + 0xE1C) 443083cfadbSKun Lu #define ADSP_INFRA_PWR_CON (SPM_BASE + 0xE20) 444083cfadbSKun Lu #define ADSP_AO_PWR_CON (SPM_BASE + 0xE24) 445083cfadbSKun Lu #define ISP_IMG1_PWR_CON (SPM_BASE + 0xE28) 446083cfadbSKun Lu #define ISP_IMG2_PWR_CON (SPM_BASE + 0xE2C) 447083cfadbSKun Lu #define ISP_IPE_PWR_CON (SPM_BASE + 0xE30) 448083cfadbSKun Lu #define ISP_VCORE_PWR_CON (SPM_BASE + 0xE34) 449083cfadbSKun Lu #define VDE0_PWR_CON (SPM_BASE + 0xE38) 450083cfadbSKun Lu #define VDE1_PWR_CON (SPM_BASE + 0xE3C) 451083cfadbSKun Lu #define VEN0_PWR_CON (SPM_BASE + 0xE40) 452083cfadbSKun Lu #define VEN1_PWR_CON (SPM_BASE + 0xE44) 453083cfadbSKun Lu #define CAM_MAIN_PWR_CON (SPM_BASE + 0xE48) 454083cfadbSKun Lu #define CAM_MRAW_PWR_CON (SPM_BASE + 0xE4C) 455083cfadbSKun Lu #define CAM_SUBA_PWR_CON (SPM_BASE + 0xE50) 456083cfadbSKun Lu #define CAM_SUBB_PWR_CON (SPM_BASE + 0xE54) 457083cfadbSKun Lu #define CAM_SUBC_PWR_CON (SPM_BASE + 0xE58) 458083cfadbSKun Lu #define CAM_VCORE_PWR_CON (SPM_BASE + 0xE5C) 459083cfadbSKun Lu #define CAM_CCU_PWR_CON (SPM_BASE + 0xE60) 460083cfadbSKun Lu #define CAM_CCU_AO_PWR_CON (SPM_BASE + 0xE64) 461083cfadbSKun Lu #define MDP0_PWR_CON (SPM_BASE + 0xE68) 462083cfadbSKun Lu #define MDP1_PWR_CON (SPM_BASE + 0xE6C) 463083cfadbSKun Lu #define DIS0_PWR_CON (SPM_BASE + 0xE70) 464083cfadbSKun Lu #define DIS1_PWR_CON (SPM_BASE + 0xE74) 465083cfadbSKun Lu #define MM_INFRA_PWR_CON (SPM_BASE + 0xE78) 466083cfadbSKun Lu #define MM_PROC_PWR_CON (SPM_BASE + 0xE7C) 467083cfadbSKun Lu #define DP_TX_PWR_CON (SPM_BASE + 0xE80) 468083cfadbSKun Lu #define SCP_CORE_PWR_CON (SPM_BASE + 0xE84) 469083cfadbSKun Lu #define SCP_PERI_PWR_CON (SPM_BASE + 0xE88) 470083cfadbSKun Lu #define DPM0_PWR_CON (SPM_BASE + 0xE8C) 471083cfadbSKun Lu #define DPM1_PWR_CON (SPM_BASE + 0xE90) 472083cfadbSKun Lu #define EMI0_PWR_CON (SPM_BASE + 0xE94) 473083cfadbSKun Lu #define EMI1_PWR_CON (SPM_BASE + 0xE98) 474083cfadbSKun Lu #define CSI_RX_PWR_CON (SPM_BASE + 0xE9C) 475083cfadbSKun Lu #define SSRSYS_PWR_CON (SPM_BASE + 0xEA0) 476083cfadbSKun Lu #define SSPM_PWR_CON (SPM_BASE + 0xEA4) 477083cfadbSKun Lu #define SSUSB_PWR_CON (SPM_BASE + 0xEA8) 478083cfadbSKun Lu #define SSUSB_PHY_PWR_CON (SPM_BASE + 0xEAC) 479083cfadbSKun Lu #define CPUEB_PWR_CON (SPM_BASE + 0xEB0) 480083cfadbSKun Lu #define MFG0_PWR_CON (SPM_BASE + 0xEB4) 481083cfadbSKun Lu #define MFG1_PWR_CON (SPM_BASE + 0xEB8) 482083cfadbSKun Lu #define MFG2_PWR_CON (SPM_BASE + 0xEBC) 483083cfadbSKun Lu #define MFG3_PWR_CON (SPM_BASE + 0xEC0) 484083cfadbSKun Lu #define MFG4_PWR_CON (SPM_BASE + 0xEC4) 485083cfadbSKun Lu #define MFG5_PWR_CON (SPM_BASE + 0xEC8) 486083cfadbSKun Lu #define MFG6_PWR_CON (SPM_BASE + 0xECC) 487083cfadbSKun Lu #define MFG7_PWR_CON (SPM_BASE + 0xED0) 488083cfadbSKun Lu #define ADSP_HRE_SRAM_CON (SPM_BASE + 0xED4) 489083cfadbSKun Lu #define CCU_SLEEP_SRAM_CON (SPM_BASE + 0xED8) 490083cfadbSKun Lu #define EFUSE_SRAM_CON (SPM_BASE + 0xEDC) 491083cfadbSKun Lu #define EMI_HRE_SRAM_CON (SPM_BASE + 0xEE0) 492083cfadbSKun Lu #define EMI_SLB_SRAM_CON (SPM_BASE + 0xEE4) 493083cfadbSKun Lu #define INFRA_HRE_SRAM_CON (SPM_BASE + 0xEE8) 494083cfadbSKun Lu #define INFRA_SLEEP_SRAM_CON (SPM_BASE + 0xEEC) 495083cfadbSKun Lu #define MM_HRE_SRAM_CON (SPM_BASE + 0xEF0) 496083cfadbSKun Lu #define NTH_EMI_SLB_SRAM_CON (SPM_BASE + 0xEF4) 497083cfadbSKun Lu #define NTH_EMI_SLB_SRAM_ACK (SPM_BASE + 0xEF8) 498083cfadbSKun Lu #define PERI_SLEEP_SRAM_CON (SPM_BASE + 0xEFC) 499083cfadbSKun Lu #define SPM_SRAM_CON (SPM_BASE + 0xF00) 500083cfadbSKun Lu #define SSPM_SRAM_CON (SPM_BASE + 0xF04) 501083cfadbSKun Lu #define SSR_SLEEP_SRAM_CON (SPM_BASE + 0xF08) 502083cfadbSKun Lu #define STH_EMI_SLB_SRAM_CON (SPM_BASE + 0xF0C) 503083cfadbSKun Lu #define STH_EMI_SLB_SRAM_ACK (SPM_BASE + 0xF10) 504083cfadbSKun Lu #define UFS_PDN_SRAM_CON (SPM_BASE + 0xF14) 505083cfadbSKun Lu #define UFS_SLEEP_SRAM_CON (SPM_BASE + 0xF18) 506083cfadbSKun Lu #define UNIPRO_PDN_SRAM_CON (SPM_BASE + 0xF1C) 507083cfadbSKun Lu #define CPU_BUCK_ISO_CON (SPM_BASE + 0xF20) 508083cfadbSKun Lu #define MD_BUCK_ISO_CON (SPM_BASE + 0xF24) 509083cfadbSKun Lu #define SOC_BUCK_ISO_CON (SPM_BASE + 0xF28) 510083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET (SPM_BASE + 0xF2C) 511083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR (SPM_BASE + 0xF30) 512083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2 (SPM_BASE + 0xF34) 513083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_SET (SPM_BASE + 0xF38) 514083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_CLR (SPM_BASE + 0xF3C) 515083cfadbSKun Lu #define PWR_STATUS (SPM_BASE + 0xF40) 516083cfadbSKun Lu #define PWR_STATUS_2ND (SPM_BASE + 0xF44) 517083cfadbSKun Lu #define PWR_STATUS_MSB (SPM_BASE + 0xF48) 518083cfadbSKun Lu #define PWR_STATUS_MSB_2ND (SPM_BASE + 0xF4C) 519083cfadbSKun Lu #define XPU_PWR_STATUS (SPM_BASE + 0xF50) 520083cfadbSKun Lu #define XPU_PWR_STATUS_2ND (SPM_BASE + 0xF54) 521083cfadbSKun Lu #define DFD_SOC_PWR_LATCH (SPM_BASE + 0xF58) 522083cfadbSKun Lu #define SUBSYS_PM_BYPASS (SPM_BASE + 0xF5C) 523083cfadbSKun Lu #define VADSP_HRE_SRAM_CON (SPM_BASE + 0xF60) 524083cfadbSKun Lu #define VADSP_HRE_SRAM_ACK (SPM_BASE + 0xF64) 525083cfadbSKun Lu #define GCPU_SRAM_CON (SPM_BASE + 0xF68) 526083cfadbSKun Lu #define GCPU_SRAM_ACK (SPM_BASE + 0xF6C) 527083cfadbSKun Lu #define EDP_TX_PWR_CON (SPM_BASE + 0xF70) 528083cfadbSKun Lu #define PCIE_PWR_CON (SPM_BASE + 0xF74) 529083cfadbSKun Lu #define PCIE_PHY_PWR_CON (SPM_BASE + 0xF78) 530083cfadbSKun Lu #define SPM_TWAM_CON (SPM_BASE + 0xF80) 531083cfadbSKun Lu #define SPM_TWAM_WINDOW_LEN (SPM_BASE + 0xF84) 532083cfadbSKun Lu #define SPM_TWAM_IDLE_SEL (SPM_BASE + 0xF88) 533083cfadbSKun Lu #define SPM_TWAM_LAST_STA_0 (SPM_BASE + 0xF8C) 534083cfadbSKun Lu #define SPM_TWAM_LAST_STA_1 (SPM_BASE + 0xF90) 535083cfadbSKun Lu #define SPM_TWAM_LAST_STA_2 (SPM_BASE + 0xF94) 536083cfadbSKun Lu #define SPM_TWAM_LAST_STA_3 (SPM_BASE + 0xF98) 537083cfadbSKun Lu #define SPM_TWAM_CURR_STA_0 (SPM_BASE + 0xF9C) 538083cfadbSKun Lu #define SPM_TWAM_CURR_STA_1 (SPM_BASE + 0xFA0) 539083cfadbSKun Lu #define SPM_TWAM_CURR_STA_2 (SPM_BASE + 0xFA4) 540083cfadbSKun Lu #define SPM_TWAM_CURR_STA_3 (SPM_BASE + 0xFA8) 541083cfadbSKun Lu #define SPM_TWAM_TIMER_OUT (SPM_BASE + 0xFAC) 542083cfadbSKun Lu 543*ed11c2ffSKun Lu #define EC_SUSPEND_PIN 140 544*ed11c2ffSKun Lu 545083cfadbSKun Lu /* POWERON_CONFIG_EN (0x1C001000+0x000) */ 546083cfadbSKun Lu #define BCLK_CG_EN_LSB BIT(0) /* 1b */ 547083cfadbSKun Lu #define PROJECT_CODE_LSB BIT(16) /* 16b */ 548083cfadbSKun Lu /* SPM_POWER_ON_VAL0 (0x1C001000+0x004) */ 549083cfadbSKun Lu #define POWER_ON_VAL0_LSB BIT(0) /* 32b */ 550083cfadbSKun Lu /* SPM_POWER_ON_VAL1 (0x1C001000+0x008) */ 551083cfadbSKun Lu #define POWER_ON_VAL1_LSB BIT(0) /* 32b */ 552083cfadbSKun Lu /* SPM_POWER_ON_VAL2 (0x1C001000+0x00C) */ 553083cfadbSKun Lu #define POWER_ON_VAL2_LSB BIT(0) /* 32b */ 554083cfadbSKun Lu /* SPM_POWER_ON_VAL3 (0x1C001000+0x010) */ 555083cfadbSKun Lu #define POWER_ON_VAL3_LSB BIT(0) /* 32b */ 556083cfadbSKun Lu /* PCM_PWR_IO_EN (0x1C001000+0x014) */ 557083cfadbSKun Lu #define PCM_PWR_IO_EN_LSB BIT(0) /* 8b */ 558083cfadbSKun Lu /* PCM_CON0 (0x1C001000+0x018) */ 559083cfadbSKun Lu #define PCM_CK_EN_LSB BIT(2) /* 1b */ 560083cfadbSKun Lu #define PCM_SW_RESET_LSB BIT(15) /* 1b */ 561083cfadbSKun Lu #define PCM_CON0_PROJECT_CODE_LSB BIT(16) /* 16b */ 562083cfadbSKun Lu /* PCM_CON1 (0x1C001000+0x01C) */ 563083cfadbSKun Lu #define REG_SPM_APB_INTERNAL_EN_LSB BIT(3) /* 1b */ 564083cfadbSKun Lu #define REG_PCM_TIMER_EN_LSB BIT(5) /* 1b */ 565083cfadbSKun Lu #define REG_PCM_WDT_EN_LSB BIT(8) /* 1b */ 566083cfadbSKun Lu #define REG_PCM_WDT_WAKE_LSB BIT(9) /* 1b */ 567083cfadbSKun Lu #define REG_SSPM_APB_P2P_EN_LSB BIT(10) /* 1b */ 568083cfadbSKun Lu #define REG_MCUPM_APB_P2P_EN_LSB BIT(11) /* 1b */ 569083cfadbSKun Lu #define REG_RSV_APB_P2P_EN_LSB BIT(12) /* 1b */ 570083cfadbSKun Lu #define RG_PCM_IRQ_MSK_LSB BIT(15) /* 1b */ 571083cfadbSKun Lu #define PCM_CON1_PROJECT_CODE_LSB BIT(16) /* 16b */ 572083cfadbSKun Lu /* SPM_SRAM_SLEEP_CTRL (0x1C001000+0x020) */ 573083cfadbSKun Lu #define REG_SRAM_ISO_ACTIVE_LSB BIT(0) /* 8b */ 574083cfadbSKun Lu #define REG_SRAM_SLP2ISO_TIME_LSB BIT(8) /* 8b */ 575083cfadbSKun Lu #define REG_SPM_SRAM_CTRL_MUX_LSB BIT(16) /* 1b */ 576083cfadbSKun Lu #define REG_SRAM_SLEEP_TIME_LSB BIT(24) /* 8b */ 577083cfadbSKun Lu /* SPM_CLK_CON (0x1C001000+0x024) */ 578083cfadbSKun Lu #define REG_SPM_LOCK_INFRA_DCM_LSB BIT(0) /* 1b */ 579083cfadbSKun Lu #define REG_CXO32K_REMOVE_EN_LSB BIT(1) /* 1b */ 580083cfadbSKun Lu #define REG_SPM_LEAVE_SUSPEND_MERGE_MASK_LSB BIT(4) /* 3b */ 581083cfadbSKun Lu #define REG_SRCLKENO0_SRC_MASK_B_LSB BIT(8) /* 8b */ 582083cfadbSKun Lu #define REG_SRCLKENO1_SRC_MASK_B_LSB BIT(16) /* 8b */ 583083cfadbSKun Lu #define REG_SRCLKENO2_SRC_MASK_B_LSB BIT(24) /* 8b */ 584083cfadbSKun Lu /* SPM_CLK_SETTLE (0x1C001000+0x028) */ 585083cfadbSKun Lu #define SYSCLK_SETTLE_LSB IT(0) /* 28b */ 586083cfadbSKun Lu /* SPM_SW_RST_CON (0x1C001000+0x040) */ 587083cfadbSKun Lu #define SPM_SW_RST_CON_LSB BIT(0) /* 16b */ 588083cfadbSKun Lu #define SPM_SW_RST_CON_PROJECT_CODE_LSB BIT(16) /* 16b */ 589083cfadbSKun Lu /* SPM_SW_RST_CON_SET (0x1C001000+0x044) */ 590083cfadbSKun Lu #define SPM_SW_RST_CON_SET_LSB BIT(0) /* 16b */ 591083cfadbSKun Lu #define SPM_SW_RST_CON_SET_PROJECT_CODE_LSB BIT(16) /* 16b */ 592083cfadbSKun Lu /* SPM_SW_RST_CON_CLR (0x1C001000+0x048) */ 593083cfadbSKun Lu #define SPM_SW_RST_CON_CLR_LSB BIT(0) /* 16b */ 594083cfadbSKun Lu #define SPM_SW_RST_CON_CLR_PROJECT_CODE_LSB BIT(16) /* 16b */ 595083cfadbSKun Lu /* R_SEC_READ_MASK (0x1C001000+0x050) */ 596083cfadbSKun Lu #define SPM_SEC_READ_MASK_LSB BIT(0) /* 1b */ 597083cfadbSKun Lu /* R_ONE_TIME_LOCK_L (0x1C001000+0x054) */ 598083cfadbSKun Lu #define SPM_ONE_TIME_LOCK_L_LSB BIT(0) /* 32b */ 599083cfadbSKun Lu /* R_ONE_TIME_LOCK_M (0x1C001000+0x058) */ 600083cfadbSKun Lu #define SPM_ONE_TIME_LOCK_M_LSB BIT(0) /* 32b */ 601083cfadbSKun Lu /* R_ONE_TIME_LOCK_H (0x1C001000+0x05C) */ 602083cfadbSKun Lu #define SPM_ONE_TIME_LOCK_H_LSB BIT(0) /* 32b */ 603083cfadbSKun Lu /* SSPM_CLK_CON (0x1C001000+0x084) */ 604083cfadbSKun Lu #define REG_SSPM_26M_CK_SEL_LSB BIT(0) /* 1b */ 605083cfadbSKun Lu #define REG_SSPM_DCM_EN_LSB BIT(1) /* 1b */ 606083cfadbSKun Lu /* SCP_CLK_CON (0x1C001000+0x088) */ 607083cfadbSKun Lu #define REG_SCP_26M_CK_SEL_LSB BIT(0) /* 1b */ 608083cfadbSKun Lu #define REG_SCP_DCM_EN_LSB BIT(1) /* 1b */ 609083cfadbSKun Lu #define SCP_SECURE_VREQ_MASK_LSB BIT(2) /* 1b */ 610083cfadbSKun Lu #define SCP_SLP_REQ_LSB BIT(3) /* 1b */ 611083cfadbSKun Lu #define SCP_SLP_ACK_LSB BIT(4) /* 1b */ 612083cfadbSKun Lu /* SPM_SWINT (0x1C001000+0x090) */ 613083cfadbSKun Lu #define SPM_SWINT_LSB BIT(0) /* 32b */ 614083cfadbSKun Lu /* SPM_SWINT_SET (0x1C001000+0x094) */ 615083cfadbSKun Lu #define SPM_SWINT_SET_LSB BIT(0) /* 32b */ 616083cfadbSKun Lu /* SPM_SWINT_CLR (0x1C001000+0x098) */ 617083cfadbSKun Lu #define SPM_SWINT_CLR_LSB BIT(0) /* 32b */ 618083cfadbSKun Lu /* SPM_CPU_WAKEUP_EVENT (0x1C001000+0x0B0) */ 619083cfadbSKun Lu #define REG_CPU_WAKEUP_LSB BIT(0) /* 1b */ 620083cfadbSKun Lu /* SPM_IRQ_MASK (0x1C001000+0x0B4) */ 621083cfadbSKun Lu #define REG_SPM_IRQ_MASK_LSB BIT(0) /* 32b */ 622083cfadbSKun Lu /* MD32PCM_SCU_CTRL0 (0x1C001000+0x100) */ 623083cfadbSKun Lu #define MD32PCM_CTRL0_LSB BIT(0) /* 32b */ 624083cfadbSKun Lu /* MD32PCM_SCU_CTRL1 (0x1C001000+0x104) */ 625083cfadbSKun Lu #define MD32PCM_CTRL1_LSB BIT(0) /* 32b */ 626083cfadbSKun Lu /* MD32PCM_SCU_CTRL2 (0x1C001000+0x108) */ 627083cfadbSKun Lu #define MD32PCM_CTRL2_LSB BIT(0) /* 32b */ 628083cfadbSKun Lu /* MD32PCM_SCU_CTRL3 (0x1C001000+0x10C) */ 629083cfadbSKun Lu #define MD32PCM_CTRL3_LSB BIT(0) /* 32b */ 630083cfadbSKun Lu /* MD32PCM_SCU_STA0 (0x1C001000+0x110) */ 631083cfadbSKun Lu #define MD32PCM_STA0_LSB BIT(0) /* 32b */ 632083cfadbSKun Lu /* SPM_IRQ_STA (0x1C001000+0x128) */ 633083cfadbSKun Lu #define PCM_IRQ_LSB BIT(3) /* 1b */ 634083cfadbSKun Lu /* MD32PCM_WAKEUP_STA (0x1C001000+0x130) */ 635083cfadbSKun Lu #define MD32PCM_WAKEUP_STA_LSB BIT(0) /* 32b */ 636083cfadbSKun Lu /* MD32PCM_EVENT_STA (0x1C001000+0x134) */ 637083cfadbSKun Lu #define MD32PCM_EVENT_STA_LSB BIT(0) /* 32b */ 638083cfadbSKun Lu /* SPM_WAKEUP_MISC (0x1C001000+0x140) */ 639083cfadbSKun Lu #define SRCLKEN_RC_ERR_INT_LSB BIT(0) /* 1b */ 640083cfadbSKun Lu #define SPM_TIMEOUT_WAKEUP_0_LSB BIT(1) /* 1b */ 641083cfadbSKun Lu #define SPM_TIMEOUT_WAKEUP_1_LSB BIT(2) /* 1b */ 642083cfadbSKun Lu #define SPM_TIMEOUT_WAKEUP_2_LSB BIT(3) /* 1b */ 643083cfadbSKun Lu #define DVFSRC_IRQ_LSB BIT(4) /* 1b */ 644083cfadbSKun Lu #define TWAM_IRQ_B_LSB BIT(5) /* 1b */ 645083cfadbSKun Lu #define SPM_ACK_CHK_WAKEUP_0_LSB BIT(6) /* 1b */ 646083cfadbSKun Lu #define SPM_ACK_CHK_WAKEUP_1_LSB BIT(7) /* 1b */ 647083cfadbSKun Lu #define SPM_ACK_CHK_WAKEUP_2_LSB BIT(8) /* 1b */ 648083cfadbSKun Lu #define SPM_ACK_CHK_WAKEUP_3_LSB BIT(9) /* 1b */ 649083cfadbSKun Lu #define SPM_ACK_CHK_WAKEUP_ALL_LSB BIT(10) /* 1b */ 650083cfadbSKun Lu #define VLP_BUS_TIMEOUT_IRQ_LSB BIT(11) /* 1b */ 651083cfadbSKun Lu #define PCM_TIMER_EVENT_LSB BIT(16) /* 1b */ 652083cfadbSKun Lu #define PMIC_EINT_OUT_LSB BIT(19) /* 2b */ 653083cfadbSKun Lu #define PMIC_IRQ_ACK_LSB BIT(30) /* 1b */ 654083cfadbSKun Lu #define PMIC_SCP_IRQ_LSB BIT(31) /* 1b */ 655083cfadbSKun Lu /* SPM_CK_STA (0x1C001000+0x164) */ 656083cfadbSKun Lu #define PCM_CK_SEL_O_LSB BIT(0) /* 4b */ 657083cfadbSKun Lu #define EXT_SRC_STA_LSB BIT(4) /* 3b */ 658083cfadbSKun Lu #define CK_SLEEP_EN_LSB BIT(8) /* 1b */ 659083cfadbSKun Lu #define SPM_SRAM_CTRL_CK_SEL_LSB BIT(9) /* 1b */ 660083cfadbSKun Lu /* MD32PCM_STA (0x1C001000+0x190) */ 661083cfadbSKun Lu #define MD32PCM_HALT_LSB BIT(0) /* 1b */ 662083cfadbSKun Lu #define MD32PCM_GATED_LSB BIT(1) /* 1b */ 663083cfadbSKun Lu /* MD32PCM_PC (0x1C001000+0x194) */ 664083cfadbSKun Lu #define MON_PC_LSB BIT(0) /* 32b */ 665083cfadbSKun Lu /* SPM_AP_STANDBY_CON (0x1C001000+0x200) */ 666083cfadbSKun Lu #define REG_WFI_OP_LSB BIT(0) /* 1b */ 667083cfadbSKun Lu #define REG_WFI_TYPE_LSB BIT(1) /* 1b */ 668083cfadbSKun Lu #define REG_MP0_CPUTOP_IDLE_MASK_LSB BIT(2) /* 1b */ 669083cfadbSKun Lu #define REG_MP1_CPUTOP_IDLE_MASK_LSB BIT(3) /* 1b */ 670083cfadbSKun Lu #define REG_MCUSYS_IDLE_MASK_LSB BIT(4) /* 1b */ 671083cfadbSKun Lu #define REG_CSYSPWRUP_REQ_MASK_LSB BIT(5) /* 1b */ 672083cfadbSKun Lu #define WFI_AF_SEL_LSB BIT(16) /* 8b */ 673083cfadbSKun Lu #define CPU_SLEEP_WFI_LSB BIT(31) /* 1b */ 674083cfadbSKun Lu /* CPU_WFI_EN (0x1C001000+0x204) */ 675083cfadbSKun Lu #define CPU_WFI_EN_LSB BIT(0) /* 8b */ 676083cfadbSKun Lu /* CPU_WFI_EN_SET (0x1C001000+0x208) */ 677083cfadbSKun Lu #define CPU_WFI_EN_SET_LSB BIT(0) /* 8b */ 678083cfadbSKun Lu /* CPU_WFI_EN_CLR (0x1C001000+0x20C) */ 679083cfadbSKun Lu #define CPU_WFI_EN_CLR_LSB BIT(0) /* 8b */ 680083cfadbSKun Lu /* EXT_INT_WAKEUP_REQ (0x1C001000+0x210) */ 681083cfadbSKun Lu #define EXT_INT_WAKEUP_REQ_LSB BIT(0) /* 10b */ 682083cfadbSKun Lu /* EXT_INT_WAKEUP_REQ_SET (0x1C001000+0x214) */ 683083cfadbSKun Lu #define EXT_INT_WAKEUP_REQ_SET_LSB BIT(0) /* 10b */ 684083cfadbSKun Lu /* EXT_INT_WAKEUP_REQ_CLR (0x1C001000+0x218) */ 685083cfadbSKun Lu #define EXT_INT_WAKEUP_REQ_CLR_LSB BIT(0) /* 10b */ 686083cfadbSKun Lu /* MCUSYS_IDLE_STA (0x1C001000+0x21C) */ 687083cfadbSKun Lu #define MCUSYS_DDREN_LSB BIT(0) /* 8b */ 688083cfadbSKun Lu #define ARMBUS_IDLE_TO_26M_LSB BIT(8) /* 1b */ 689083cfadbSKun Lu #define MP0_CLUSTER_IDLE_TO_PWR_OFF_LSB BIT(9) /* 1b */ 690083cfadbSKun Lu #define MP0_CPU_IDLE_TO_PWR_OFF_LSB BIT(16) /* 8b */ 691083cfadbSKun Lu /* CPU_PWR_STATUS (0x1C001000+0x220) */ 692083cfadbSKun Lu #define MP0_SPMC_PWR_ON_ACK_CPU0_LSB BIT(0) /* 1b */ 693083cfadbSKun Lu #define MP0_SPMC_PWR_ON_ACK_CPU1_LSB BIT(1) /* 1b */ 694083cfadbSKun Lu #define MP0_SPMC_PWR_ON_ACK_CPU2_LSB BIT(2) /* 1b */ 695083cfadbSKun Lu #define MP0_SPMC_PWR_ON_ACK_CPU3_LSB BIT(3) /* 1b */ 696083cfadbSKun Lu #define MP0_SPMC_PWR_ON_ACK_CPU4_LSB BIT(4) /* 1b */ 697083cfadbSKun Lu #define MP0_SPMC_PWR_ON_ACK_CPU5_LSB BIT(5) /* 1b */ 698083cfadbSKun Lu #define MP0_SPMC_PWR_ON_ACK_CPU6_LSB BIT(6) /* 1b */ 699083cfadbSKun Lu #define MP0_SPMC_PWR_ON_ACK_CPU7_LSB BIT(7) /* 1b */ 700083cfadbSKun Lu #define MP0_SPMC_PWR_ON_ACK_CPUTOP_LSB BIT(8) /* 1b */ 701083cfadbSKun Lu #define MCUSYS_SPMC_PWR_ON_ACK_LSB BIT(9) /* 1b */ 702083cfadbSKun Lu /* SW2SPM_WAKEUP (0x1C001000+0x224) */ 703083cfadbSKun Lu #define SW2SPM_WAKEUP_LSB BIT(0) /* 4b */ 704083cfadbSKun Lu /* SW2SPM_WAKEUP_SET (0x1C001000+0x228) */ 705083cfadbSKun Lu #define SW2SPM_WAKEUP_SET_LSB BIT(0) /* 4b */ 706083cfadbSKun Lu /* SW2SPM_WAKEUP_CLR (0x1C001000+0x22C) */ 707083cfadbSKun Lu #define SW2SPM_WAKEUP_CLR_LSB BIT(0) /* 4b */ 708083cfadbSKun Lu /* SW2SPM_MAILBOX_0 (0x1C001000+0x230) */ 709083cfadbSKun Lu #define SW2SPM_MAILBOX_0_LSB BIT(0) /* 32b */ 710083cfadbSKun Lu /* SW2SPM_MAILBOX_1 (0x1C001000+0x234) */ 711083cfadbSKun Lu #define SW2SPM_MAILBOX_1_LSB BIT(0) /* 32b */ 712083cfadbSKun Lu /* SW2SPM_MAILBOX_2 (0x1C001000+0x238) */ 713083cfadbSKun Lu #define SW2SPM_MAILBOX_2_LSB BIT(0) /* 32b */ 714083cfadbSKun Lu /* SW2SPM_MAILBOX_3 (0x1C001000+0x23C) */ 715083cfadbSKun Lu #define SW2SPM_MAILBOX_3_LSB BIT(0) /* 32b */ 716083cfadbSKun Lu /* SPM2SW_MAILBOX_0 (0x1C001000+0x240) */ 717083cfadbSKun Lu #define SPM2SW_MAILBOX_0_LSB BIT(0) /* 32b */ 718083cfadbSKun Lu /* SPM2SW_MAILBOX_1 (0x1C001000+0x244) */ 719083cfadbSKun Lu #define SPM2SW_MAILBOX_1_LSB BIT(0) /* 32b */ 720083cfadbSKun Lu /* SPM2SW_MAILBOX_2 (0x1C001000+0x248) */ 721083cfadbSKun Lu #define SPM2SW_MAILBOX_2_LSB BIT(0) /* 32b */ 722083cfadbSKun Lu /* SPM2SW_MAILBOX_3 (0x1C001000+0x24C) */ 723083cfadbSKun Lu #define SPM2SW_MAILBOX_3_LSB BIT(0) /* 32b */ 724083cfadbSKun Lu /* SPM2MCUPM_CON (0x1C001000+0x250) */ 725083cfadbSKun Lu #define SPM2MCUPM_SW_RST_B_LSB BIT(0) /* 1b */ 726083cfadbSKun Lu #define SPM2MCUPM_SW_INT_LSB BIT(1) /* 1b */ 727083cfadbSKun Lu #define MCUPM_WFI_LSB BIT(16) /* 1b */ 728083cfadbSKun Lu /* SPM_MCUSYS_PWR_CON (0x1C001000+0x260) */ 729083cfadbSKun Lu #define MCUSYS_SPMC_PWR_ON_LSB BIT(2) /* 1b */ 730083cfadbSKun Lu #define MCUSYS_SPMC_RESET_PWRON_CONFIG_LSB BIT(5) /* 1b */ 731083cfadbSKun Lu #define SPM_MCUSYS_PWR_CON_MCUSYS_SPMC_PWR_ON_ACK_LSB BIT(31) /* 1b */ 732083cfadbSKun Lu /* SPM_CPUTOP_PWR_CON (0x1C001000+0x264) */ 733083cfadbSKun Lu #define MP0_SPMC_PWR_ON_CPUTOP_LSB BIT(2) /* 1b */ 734083cfadbSKun Lu #define MP0_SPMC_RESET_PWRON_CONFIG_CPUTOP_LSB BIT(5) /* 1b */ 735083cfadbSKun Lu #define SPM_CPUTOP_PWR_CON_MP0_SPMC_PWR_ON_ACK_CPUTOP_LSB BIT(31) /* 1b */ 736083cfadbSKun Lu /* SPM_CPU0_PWR_CON (0x1C001000+0x268) */ 737083cfadbSKun Lu #define MP0_SPMC_PWR_ON_CPU0_LSB BIT(2) /* 1b */ 738083cfadbSKun Lu #define MP0_SPMC_RESET_PWRON_CONFIG_CPU0_LSB BIT(5) /* 1b */ 739083cfadbSKun Lu #define SPM_CPU0_PWR_CON_MP0_SPMC_PWR_ON_ACK_CPU0_LSB BIT(31) /* 1b */ 740083cfadbSKun Lu /* SPM_CPU1_PWR_CON (0x1C001000+0x26C) */ 741083cfadbSKun Lu #define MP0_SPMC_PWR_ON_CPU1_LSB BIT(2) /* 1b */ 742083cfadbSKun Lu #define MP0_SPMC_RESET_PWRON_CONFIG_CPU1_LSB BIT(5) /* 1b */ 743083cfadbSKun Lu #define SPM_CPU1_PWR_CON_MP0_SPMC_PWR_ON_ACK_CPU1_LSB BIT(31) /* 1b */ 744083cfadbSKun Lu /* SPM_CPU2_PWR_CON (0x1C001000+0x270) */ 745083cfadbSKun Lu #define MP0_SPMC_PWR_ON_CPU2_LSB BIT(2) /* 1b */ 746083cfadbSKun Lu #define MP0_SPMC_RESET_PWRON_CONFIG_CPU2_LSB BIT(5) /* 1b */ 747083cfadbSKun Lu #define SPM_CPU2_PWR_CON_MP0_SPMC_PWR_ON_ACK_CPU2_LSB BIT(31) /* 1b */ 748083cfadbSKun Lu /* SPM_CPU3_PWR_CON (0x1C001000+0x274) */ 749083cfadbSKun Lu #define MP0_SPMC_PWR_ON_CPU3_LSB BIT(2) /* 1b */ 750083cfadbSKun Lu #define MP0_SPMC_RESET_PWRON_CONFIG_CPU3_LSB BIT(5) /* 1b */ 751083cfadbSKun Lu #define SPM_CPU3_PWR_CON_MP0_SPMC_PWR_ON_ACK_CPU3_LSB BIT(31) /* 1b */ 752083cfadbSKun Lu /* SPM_CPU4_PWR_CON (0x1C001000+0x278) */ 753083cfadbSKun Lu #define MP0_SPMC_PWR_ON_CPU4_LSB BIT(2) /* 1b */ 754083cfadbSKun Lu #define MP0_SPMC_RESET_PWRON_CONFIG_CPU4_LSB BIT(5) /* 1b */ 755083cfadbSKun Lu #define SPM_CPU4_PWR_CON_MP0_SPMC_PWR_ON_ACK_CPU4_LSB BIT(31) /* 1b */ 756083cfadbSKun Lu /* SPM_CPU5_PWR_CON (0x1C001000+0x27C) */ 757083cfadbSKun Lu #define MP0_SPMC_PWR_ON_CPU5_LSB BIT(2) /* 1b */ 758083cfadbSKun Lu #define MP0_SPMC_RESET_PWRON_CONFIG_CPU5_LSB BIT(5) /* 1b */ 759083cfadbSKun Lu #define SPM_CPU5_PWR_CON_MP0_SPMC_PWR_ON_ACK_CPU5_LSB BIT(31) /* 1b */ 760083cfadbSKun Lu /* SPM_CPU6_PWR_CON (0x1C001000+0x280) */ 761083cfadbSKun Lu #define MP0_SPMC_PWR_ON_CPU6_LSB BIT(2) /* 1b */ 762083cfadbSKun Lu #define MP0_SPMC_RESET_PWRON_CONFIG_CPU6_LSB BIT(5) /* 1b */ 763083cfadbSKun Lu #define SPM_CPU6_PWR_CON_MP0_SPMC_PWR_ON_ACK_CPU6_LSB BIT(31) /* 1b */ 764083cfadbSKun Lu /* SPM_CPU7_PWR_CON (0x1C001000+0x284) */ 765083cfadbSKun Lu #define MP0_SPMC_PWR_ON_CPU7_LSB BIT(2) /* 1b */ 766083cfadbSKun Lu #define MP0_SPMC_RESET_PWRON_CONFIG_CPU7_LSB BIT(5) /* 1b */ 767083cfadbSKun Lu #define SPM_CPU7_PWR_CON_MP0_SPMC_PWR_ON_ACK_CPU7_LSB BIT(31) /* 1b */ 768083cfadbSKun Lu /* SPM_MCUPM_SPMC_CON (0x1C001000+0x288) */ 769083cfadbSKun Lu #define CPUEB_STATE_VALID_LSB BIT(0) /* 1b */ 770083cfadbSKun Lu #define REQ_PWR_ON_LSB BIT(1) /* 1b */ 771083cfadbSKun Lu #define REQ_MEM_RET_LSB BIT(2) /* 1b */ 772083cfadbSKun Lu #define RESET_PWR_ON_LSB BIT(4) /* 1b */ 773083cfadbSKun Lu #define RESET_MEM_RET_LSB BIT(5) /* 1b */ 774083cfadbSKun Lu #define CPUEB_STATE_FINISH_ACK_LSB BIT(31) /* 1b */ 775083cfadbSKun Lu /* SPM_DPM_P2P_STA (0x1C001000+0x2A0) */ 776083cfadbSKun Lu #define P2P_TX_STA_LSB BIT(0) /* 32b */ 777083cfadbSKun Lu /* SPM_DPM_P2P_CON (0x1C001000+0x2A4) */ 778083cfadbSKun Lu #define REG_P2P_TX_ERROR_FLAG_EN_LSB BIT(0) /* 1b */ 779083cfadbSKun Lu /* SPM_DPM_INTF_STA (0x1C001000+0x2A8) */ 780083cfadbSKun Lu #define SC_HW_S1_REQ_LSB BIT(0) /* 1b */ 781083cfadbSKun Lu #define REG_HW_S1_ACK_MASK_LSB BIT(4) /* 4b */ 782083cfadbSKun Lu #define SC_HW_S1_ACK_LSB BIT(8) /* 4b */ 783083cfadbSKun Lu /* SPM_DPM_WB_CON (0x1C001000+0x2AC) */ 784083cfadbSKun Lu #define REG_DPM_WB_EN_LSB BIT(0) /* 1b */ 785083cfadbSKun Lu /* SPM_ACK_CHK_TIMER_3 (0x1C001000+0x2B0) */ 786083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_VAL_3_LSB BIT(0) /* 16b */ 787083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_3_LSB BIT(16) /* 16b */ 788083cfadbSKun Lu /* SPM_ACK_CHK_STA_3 (0x1C001000+0x2B4) */ 789083cfadbSKun Lu #define SPM_ACK_CHK_STA_3_LSB BIT(0) /* 32b */ 790083cfadbSKun Lu /* SPM_PWRAP_CON (0x1C001000+0x300) */ 791083cfadbSKun Lu #define SPM_PWRAP_CON_LSB BIT(0) /* 32b */ 792083cfadbSKun Lu /* SPM_PWRAP_CON_STA (0x1C001000+0x304) */ 793083cfadbSKun Lu #define SPM_PWRAP_CON_STA_LSB BIT(0) /* 32b */ 794083cfadbSKun Lu /* SPM_PMIC_SPMI_CON (0x1C001000+0x308) */ 795083cfadbSKun Lu #define SPM_PMIC_SPMI_CMD_LSB BIT(0) /* 2b */ 796083cfadbSKun Lu #define SPM_PMIC_SPMI_SLAVEID_LSB BIT(2) /* 4b */ 797083cfadbSKun Lu #define SPM_PMIC_SPMI_PMIFID_LSB BIT(6) /* 1b */ 798083cfadbSKun Lu #define SPM_PMIC_SPMI_DBCNT_LSB BIT(7) /* 1b */ 799083cfadbSKun Lu /* SPM_PWRAP_CMD0 (0x1C001000+0x310) */ 800083cfadbSKun Lu #define SPM_PWRAP_CMD0_LSB BIT(0) /* 32b */ 801083cfadbSKun Lu /* SPM_PWRAP_CMD1 (0x1C001000+0x314) */ 802083cfadbSKun Lu #define SPM_PWRAP_CMD1_LSB BIT(0) /* 32b */ 803083cfadbSKun Lu /* SPM_PWRAP_CMD2 (0x1C001000+0x318) */ 804083cfadbSKun Lu #define SPM_PWRAP_CMD2_LSB BIT(0) /* 32b */ 805083cfadbSKun Lu /* SPM_PWRAP_CMD3 (0x1C001000+0x31C) */ 806083cfadbSKun Lu #define SPM_PWRAP_CMD3_LSB BIT(0) /* 32b */ 807083cfadbSKun Lu /* SPM_PWRAP_CMD4 (0x1C001000+0x320) */ 808083cfadbSKun Lu #define SPM_PWRAP_CMD4_LSB BIT(0) /* 32b */ 809083cfadbSKun Lu /* SPM_PWRAP_CMD5 (0x1C001000+0x324) */ 810083cfadbSKun Lu #define SPM_PWRAP_CMD5_LSB BIT(0) /* 32b */ 811083cfadbSKun Lu /* SPM_PWRAP_CMD6 (0x1C001000+0x328) */ 812083cfadbSKun Lu #define SPM_PWRAP_CMD6_LSB BIT(0) /* 32b */ 813083cfadbSKun Lu /* SPM_PWRAP_CMD7 (0x1C001000+0x32C) */ 814083cfadbSKun Lu #define SPM_PWRAP_CMD7_LSB BIT(0) /* 32b */ 815083cfadbSKun Lu /* SPM_PWRAP_CMD8 (0x1C001000+0x330) */ 816083cfadbSKun Lu #define SPM_PWRAP_CMD8_LSB BIT(0) /* 32b */ 817083cfadbSKun Lu /* SPM_PWRAP_CMD9 (0x1C001000+0x334) */ 818083cfadbSKun Lu #define SPM_PWRAP_CMD9_LSB BIT(0) /* 32b */ 819083cfadbSKun Lu /* SPM_PWRAP_CMD10 (0x1C001000+0x338) */ 820083cfadbSKun Lu #define SPM_PWRAP_CMD10_LSB BIT(0) /* 32b */ 821083cfadbSKun Lu /* SPM_PWRAP_CMD11 (0x1C001000+0x33C) */ 822083cfadbSKun Lu #define SPM_PWRAP_CMD11_LSB BIT(0) /* 32b */ 823083cfadbSKun Lu /* SPM_PWRAP_CMD12 (0x1C001000+0x340) */ 824083cfadbSKun Lu #define SPM_PWRAP_CMD12_LSB BIT(0) /* 32b */ 825083cfadbSKun Lu /* SPM_PWRAP_CMD13 (0x1C001000+0x344) */ 826083cfadbSKun Lu #define SPM_PWRAP_CMD13_LSB BIT(0) /* 32b */ 827083cfadbSKun Lu /* SPM_PWRAP_CMD14 (0x1C001000+0x348) */ 828083cfadbSKun Lu #define SPM_PWRAP_CMD14_LSB BIT(0) /* 32b */ 829083cfadbSKun Lu /* SPM_PWRAP_CMD15 (0x1C001000+0x34C) */ 830083cfadbSKun Lu #define SPM_PWRAP_CMD15_LSB BIT(0) /* 32b */ 831083cfadbSKun Lu /* SPM_PWRAP_CMD16 (0x1C001000+0x350) */ 832083cfadbSKun Lu #define SPM_PWRAP_CMD16_LSB BIT(0) /* 32b */ 833083cfadbSKun Lu /* SPM_PWRAP_CMD17 (0x1C001000+0x354) */ 834083cfadbSKun Lu #define SPM_PWRAP_CMD17_LSB BIT(0) /* 32b */ 835083cfadbSKun Lu /* SPM_PWRAP_CMD18 (0x1C001000+0x358) */ 836083cfadbSKun Lu #define SPM_PWRAP_CMD18_LSB BIT(0) /* 32b */ 837083cfadbSKun Lu /* SPM_PWRAP_CMD19 (0x1C001000+0x35C) */ 838083cfadbSKun Lu #define SPM_PWRAP_CMD19_LSB BIT(0) /* 32b */ 839083cfadbSKun Lu /* SPM_PWRAP_CMD20 (0x1C001000+0x360) */ 840083cfadbSKun Lu #define SPM_PWRAP_CMD20_LSB BIT(0) /* 32b */ 841083cfadbSKun Lu /* SPM_PWRAP_CMD21 (0x1C001000+0x364) */ 842083cfadbSKun Lu #define SPM_PWRAP_CMD21_LSB BIT(0) /* 32b */ 843083cfadbSKun Lu /* SPM_PWRAP_CMD22 (0x1C001000+0x368) */ 844083cfadbSKun Lu #define SPM_PWRAP_CMD22_LSB BIT(0) /* 32b */ 845083cfadbSKun Lu /* SPM_PWRAP_CMD23 (0x1C001000+0x36C) */ 846083cfadbSKun Lu #define SPM_PWRAP_CMD23_LSB BIT(0) /* 32b */ 847083cfadbSKun Lu /* SPM_PWRAP_CMD24 (0x1C001000+0x370) */ 848083cfadbSKun Lu #define SPM_PWRAP_CMD24_LSB BIT(0) /* 32b */ 849083cfadbSKun Lu /* SPM_PWRAP_CMD25 (0x1C001000+0x374) */ 850083cfadbSKun Lu #define SPM_PWRAP_CMD25_LSB BIT(0) /* 32b */ 851083cfadbSKun Lu /* SPM_PWRAP_CMD26 (0x1C001000+0x378) */ 852083cfadbSKun Lu #define SPM_PWRAP_CMD26_LSB BIT(0) /* 32b */ 853083cfadbSKun Lu /* SPM_PWRAP_CMD27 (0x1C001000+0x37C) */ 854083cfadbSKun Lu #define SPM_PWRAP_CMD27_LSB BIT(0) /* 32b */ 855083cfadbSKun Lu /* SPM_PWRAP_CMD28 (0x1C001000+0x380) */ 856083cfadbSKun Lu #define SPM_PWRAP_CMD28_LSB BIT(0) /* 32b */ 857083cfadbSKun Lu /* SPM_PWRAP_CMD29 (0x1C001000+0x384) */ 858083cfadbSKun Lu #define SPM_PWRAP_CMD29_LSB BIT(0) /* 32b */ 859083cfadbSKun Lu /* SPM_PWRAP_CMD30 (0x1C001000+0x388) */ 860083cfadbSKun Lu #define SPM_PWRAP_CMD30_LSB BIT(0) /* 32b */ 861083cfadbSKun Lu /* SPM_PWRAP_CMD31 (0x1C001000+0x38C) */ 862083cfadbSKun Lu #define SPM_PWRAP_CMD31_LSB BIT(0) /* 32b */ 863083cfadbSKun Lu /* DVFSRC_EVENT_STA (0x1C001000+0x390) */ 864083cfadbSKun Lu #define DVFSRC_EVENT_LSB BIT(0) /* 32b */ 865083cfadbSKun Lu /* SPM_FORCE_DVFS (0x1C001000+0x394) */ 866083cfadbSKun Lu #define FORCE_DVFS_LEVEL_LSB BIT(0) /* 32b */ 867083cfadbSKun Lu /* SPM_DVFS_STA (0x1C001000+0x398) */ 868083cfadbSKun Lu #define TARGET_DVFS_LEVEL_LSB BIT(0) /* 32b */ 869083cfadbSKun Lu /* SPM_DVS_DFS_LEVEL (0x1C001000+0x39C) */ 870083cfadbSKun Lu #define SPM_DFS_LEVEL_LSB BIT(0) /* 16b */ 871083cfadbSKun Lu #define SPM_DVS_LEVEL_LSB BIT(16) /* 16b */ 872083cfadbSKun Lu /* SPM_DVFS_LEVEL (0x1C001000+0x3A0) */ 873083cfadbSKun Lu #define SPM_DVFS_LEVEL_LSB BIT(0) /* 32b */ 874083cfadbSKun Lu /* SPM_DVFS_OPP (0x1C001000+0x3A4) */ 875083cfadbSKun Lu #define SPM_DVFS_OPP_LSB BIT(0) /* 5b */ 876083cfadbSKun Lu /* SPM_ULTRA_REQ (0x1C001000+0x3A8) */ 877083cfadbSKun Lu #define SPM2MM_FORCE_ULTRA_LSB BIT(0) /* 1b */ 878083cfadbSKun Lu #define SPM2MM_DBL_OSTD_ACT_LSB BIT(1) /* 1b */ 879083cfadbSKun Lu #define SPM2MM_ULTRAREQ_LSB BIT(2) /* 1b */ 880083cfadbSKun Lu #define SPM2MD_ULTRAREQ_LSB BIT(3) /* 1b */ 881083cfadbSKun Lu #define SPM2ISP_ULTRAREQ_LSB BIT(4) /* 1b */ 882083cfadbSKun Lu #define SPM2ISP_ULTRAACK_D2T_LSB BIT(18) /* 1b */ 883083cfadbSKun Lu #define SPM2MM_ULTRAACK_D2T_LSB BIT(19) /* 1b */ 884083cfadbSKun Lu #define SPM2MD_ULTRAACK_D2T_LSB BIT(20) /* 1b */ 885083cfadbSKun Lu /* SPM_DVFS_CON (0x1C001000+0x3AC) */ 886083cfadbSKun Lu #define SPM_DVFS_FORCE_ENABLE_LSB BIT(2) /* 1b */ 887083cfadbSKun Lu #define FORCE_DVFS_WAKE_LSB BIT(3) /* 1b */ 888083cfadbSKun Lu #define SPM_DVFSRC_ENABLE_LSB BIT(4) /* 1b */ 889083cfadbSKun Lu #define DVFSRC_WAKEUP_EVENT_MASK_LSB BIT(6) /* 1b */ 890083cfadbSKun Lu #define SPM2RC_EVENT_ABORT_LSB BIT(7) /* 1b */ 891083cfadbSKun Lu #define DVFSRC_LEVEL_ACK_LSB BIT(8) /* 1b */ 892083cfadbSKun Lu /* SPM_SRAMRC_CON (0x1C001000+0x3B0) */ 893083cfadbSKun Lu #define VSRAM_GEAR_REQ_LSB BIT(0) /* 1b */ 894083cfadbSKun Lu #define VSRAM_GEAR_RDY_LSB BIT(4) /* 1b */ 895083cfadbSKun Lu #define VSRAM_VAL_LEVEL_LSB BIT(16) /* 8b */ 896083cfadbSKun Lu /* SPM_SRCLKENRC_CON (0x1C001000+0x3B4) */ 897083cfadbSKun Lu #define SPM_PMIF_VALID_LSB BIT(0) /* 1b */ 898083cfadbSKun Lu #define SPM_PMIF_ACK_LSB BIT(4) /* 1b */ 899083cfadbSKun Lu /* SPM_DPSW_CON (0x1C001000+0x3B8) */ 900083cfadbSKun Lu #define DPSW_VLOGIC_REQ_LSB BIT(0) /* 1b */ 901083cfadbSKun Lu #define DPSW_VLOGIC_ISO_LSB BIT(4) /* 1b */ 902083cfadbSKun Lu #define DPSW_VLOGIC_ACK_LSB BIT(8) /* 1b */ 903083cfadbSKun Lu #define DPSW_VSRAM_ACK_LSB BIT(12) /* 1b */ 904083cfadbSKun Lu /* ULPOSC_CON (0x1C001000+0x400) */ 905083cfadbSKun Lu #define ULPOSC_EN_LSB BIT(0) /* 1b */ 906083cfadbSKun Lu #define ULPOSC_RST_LSB BIT(1) /* 1b */ 907083cfadbSKun Lu #define ULPOSC_CG_EN_LSB BIT(2) /* 1b */ 908083cfadbSKun Lu #define ULPOSC_CLK_SEL_LSB BIT(3) /* 1b */ 909083cfadbSKun Lu /* AP_MDSRC_REQ (0x1C001000+0x404) */ 910083cfadbSKun Lu #define AP_MDSMSRC_REQ_LSB BIT(0) /* 1b */ 911083cfadbSKun Lu #define AP_L1SMSRC_REQ_LSB BIT(1) /* 1b */ 912083cfadbSKun Lu #define AP2MD_PEER_WAKEUP_LSB BIT(3) /* 1b */ 913083cfadbSKun Lu #define AP_MDSMSRC_ACK_LSB BIT(4) /* 1b */ 914083cfadbSKun Lu #define AP_L1SMSRC_ACK_LSB BIT(5) /* 1b */ 915083cfadbSKun Lu /* SPM2MD_SWITCH_CTRL (0x1C001000+0x408) */ 916083cfadbSKun Lu #define SPM2MD_SWITCH_CTRL_LSB BIT(0) /* 10b */ 917083cfadbSKun Lu /* RC_SPM_CTRL (0x1C001000+0x40C) */ 918083cfadbSKun Lu #define SPM_AP_26M_RDY_LSB BIT(0) /* 1b */ 919083cfadbSKun Lu #define SPM2RC_DMY_CTRL_LSB BIT(2) /* 6b */ 920083cfadbSKun Lu #define RC2SPM_SRCCLKENO_0_ACK_LSB BIT(16) /* 1b */ 921083cfadbSKun Lu /* SPM2GPUPM_CON (0x1C001000+0x410) */ 922083cfadbSKun Lu #define SPM2GPUEB_SW_RST_B_LSB BIT(0) /* 1b */ 923083cfadbSKun Lu #define SPM2GPUEB_SW_INT_LSB BIT(1) /* 1b */ 924083cfadbSKun Lu #define SC_MFG_PLL_EN_LSB BIT(4) /* 1b */ 925083cfadbSKun Lu #define GPUEB_WFI_LSB BIT(16) /* 1b */ 926083cfadbSKun Lu /* SPM2APU_CON (0x1C001000+0x414) */ 927083cfadbSKun Lu #define RPC_SRAM_CTRL_MUX_SEL_LSB BIT(0) /* 1b */ 928083cfadbSKun Lu #define APU_VCORE_OFF_ISO_EN_LSB BIT(1) /* 1b */ 929083cfadbSKun Lu #define APU_ARE_REQ_LSB BIT(4) /* 1b */ 930083cfadbSKun Lu #define APU_ARE_ACK_LSB BIT(8) /* 1b */ 931083cfadbSKun Lu #define APU_ACTIVE_STATE_LSB BIT(9) /* 1b */ 932083cfadbSKun Lu #define APU_AOV_WAKEUP_LSB BIT(16) /* 1b */ 933083cfadbSKun Lu /* SPM2EFUSE_CON (0x1C001000+0x418) */ 934083cfadbSKun Lu #define AOC_EFUSE_EN_LSB BIT(0) /* 1b */ 935083cfadbSKun Lu #define AOC_EFUSE_RESTORE_RDY_LSB BIT(1) /* 1b */ 936083cfadbSKun Lu /* SPM2DFD_CON (0x1C001000+0x41C) */ 937083cfadbSKun Lu #define DFD_SOC_MTCMOS_ACK_LSB BIT(0) /* 1b */ 938083cfadbSKun Lu #define DFD_SOC_MTCMOS_REQ_LSB BIT(1) /* 1b */ 939083cfadbSKun Lu /* RSV_PLL_CON (0x1C001000+0x420) */ 940083cfadbSKun Lu #define SC_UNIVPLL_EN_LSB BIT(0) /* 1b */ 941083cfadbSKun Lu #define SC_MMPLL_EN_LSB BIT(1) /* 1b */ 942083cfadbSKun Lu #define SC_RSV_PLL_EN_LSB BIT(2) /* 14b */ 943083cfadbSKun Lu #define APU_26M_CLK_EN_LSB BIT(16) /* 1b */ 944083cfadbSKun Lu #define IFR_26M_CLK_EN_LSB BIT(17) /* 1b */ 945083cfadbSKun Lu #define VLP_26M2ULPOSC_EN_LSB BIT(18) /* 1b */ 946083cfadbSKun Lu #define SC_RSV_CLK_EN_LSB BIT(20) /* 12b */ 947083cfadbSKun Lu /* EMI_SLB_CON (0x1C001000+0x424) */ 948083cfadbSKun Lu #define EMI_SLB_MODE_MASK_LSB BIT(0) /* 1b */ 949083cfadbSKun Lu #define SPM2EMI_SLP_PROT_EN_LSB BIT(1) /* 1b */ 950083cfadbSKun Lu #define SPM2EMI_SLP_PROT_SRC_LSB BIT(2) /* 1b */ 951083cfadbSKun Lu #define EMI_DRAMC_MD32_SLEEP_IDLE_LSB BIT(4) /* 2b */ 952083cfadbSKun Lu #define EMI_SLB_ONLY_MODE_LSB BIT(8) /* 2b */ 953083cfadbSKun Lu /* SPM_SUSPEND_FLAG_CON (0x1C001000+0x428) */ 954083cfadbSKun Lu #define SPM_SUSPEND_RESUME_FLAG_LSB BIT(0) /* 1b */ 955083cfadbSKun Lu /* SPM2PMSR_CON (0x1C001000+0x42C) */ 956083cfadbSKun Lu #define SPM2PMSR_DRAMC_S0_FLAG_LSB BIT(0) /* 1b */ 957083cfadbSKun Lu #define SPM2PMSR_SYSTEM_POWER_STATE_LSB BIT(4) /* 8b */ 958083cfadbSKun Lu /* SPM_TOPCK_RTFF_CON (0x1C001000+0x430) */ 959083cfadbSKun Lu #define SPM_CKSYS_RTFF_DIVIDER_RST_LSB BIT(0) /* 1b */ 960083cfadbSKun Lu #define SPM_32K_VCORE_CLK_EN_LSB BIT(1) /* 1b */ 961083cfadbSKun Lu #define SPM_ULPOSC_VCORE_CLK_EN_LSB BIT(2) /* 1b */ 962083cfadbSKun Lu /* EMI_SHF_CON (0x1C001000+0x434) */ 963083cfadbSKun Lu #define SPM2EMI_SHF_REQ_LSB BIT(0) /* 2b */ 964083cfadbSKun Lu #define SPM2EMI_SHF_REQ_ACK_LSB BIT(4) /* 2b */ 965083cfadbSKun Lu /* CIRQ_BYPASS_CON (0x1C001000+0x438) */ 966083cfadbSKun Lu #define SPM_CIRQ_BYPASS_MODE_EN_LSB BIT(0) /* 1b */ 967083cfadbSKun Lu /* AOC_VCORE_SRAM_CON (0x1C001000+0x43C) */ 968083cfadbSKun Lu #define AOC_VCORE_SRAM_PDN_EN_LSB BIT(0) /* 1b */ 969083cfadbSKun Lu #define AOC_VCORE_SRAM_PDN_SHIFT_LSB BIT(1) /* 1b */ 970083cfadbSKun Lu /* REG_MODULE_SW_CG_DDREN_REQ_MASK_0 (0x1C001000+0x460) */ 971083cfadbSKun Lu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_0_LSB BIT(0) /* 32b */ 972083cfadbSKun Lu /* REG_MODULE_SW_CG_DDREN_REQ_MASK_1 (0x1C001000+0x464) */ 973083cfadbSKun Lu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_1_LSB BIT(0) /* 32b */ 974083cfadbSKun Lu /* REG_MODULE_SW_CG_DDREN_REQ_MASK_2 (0x1C001000+0x468) */ 975083cfadbSKun Lu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_2_LSB BIT(0) /* 32b */ 976083cfadbSKun Lu /* REG_MODULE_SW_CG_DDREN_REQ_MASK_3 (0x1C001000+0x46C) */ 977083cfadbSKun Lu #define REG_MODULE_SW_CG_DDREN_REQ_MASK_3_LSB BIT(0) /* 32b */ 978083cfadbSKun Lu /* REG_MODULE_SW_CG_VRF18_REQ_MASK_0 (0x1C001000+0x470) */ 979083cfadbSKun Lu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_0_LSB BIT(0) /* 32b */ 980083cfadbSKun Lu /* REG_MODULE_SW_CG_VRF18_REQ_MASK_1 (0x1C001000+0x474) */ 981083cfadbSKun Lu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_1_LSB BIT(0) /* 32b */ 982083cfadbSKun Lu /* REG_MODULE_SW_CG_VRF18_REQ_MASK_2 (0x1C001000+0x478) */ 983083cfadbSKun Lu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_2_LSB BIT(0) /* 32b */ 984083cfadbSKun Lu /* REG_MODULE_SW_CG_VRF18_REQ_MASK_3 (0x1C001000+0x47C) */ 985083cfadbSKun Lu #define REG_MODULE_SW_CG_VRF18_REQ_MASK_3_LSB BIT(0) /* 32b */ 986083cfadbSKun Lu /* REG_MODULE_SW_CG_INFRA_REQ_MASK_0 (0x1C001000+0x480) */ 987083cfadbSKun Lu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_0_LSB BIT(0) /* 32b */ 988083cfadbSKun Lu /* REG_MODULE_SW_CG_INFRA_REQ_MASK_1 (0x1C001000+0x484) */ 989083cfadbSKun Lu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_1_LSB BIT(0) /* 32b */ 990083cfadbSKun Lu /* REG_MODULE_SW_CG_INFRA_REQ_MASK_2 (0x1C001000+0x488) */ 991083cfadbSKun Lu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_2_LSB BIT(0) /* 32b */ 992083cfadbSKun Lu /* REG_MODULE_SW_CG_INFRA_REQ_MASK_3 (0x1C001000+0x48C) */ 993083cfadbSKun Lu #define REG_MODULE_SW_CG_INFRA_REQ_MASK_3_LSB BIT(0) /* 32b */ 994083cfadbSKun Lu /* REG_MODULE_SW_CG_F26M_REQ_MASK_0 (0x1C001000+0x490) */ 995083cfadbSKun Lu #define REG_MODULE_SW_CG_F26M_REQ_MASK_0_LSB BIT(0) /* 32b */ 996083cfadbSKun Lu /* REG_MODULE_SW_CG_F26M_REQ_MASK_1 (0x1C001000+0x494) */ 997083cfadbSKun Lu #define REG_MODULE_SW_CG_F26M_REQ_MASK_1_LSB BIT(0) /* 32b */ 998083cfadbSKun Lu /* REG_MODULE_SW_CG_F26M_REQ_MASK_2 (0x1C001000+0x498) */ 999083cfadbSKun Lu #define REG_MODULE_SW_CG_F26M_REQ_MASK_2_LSB BIT(0) /* 32b */ 1000083cfadbSKun Lu /* REG_MODULE_SW_CG_F26M_REQ_MASK_3 (0x1C001000+0x49C) */ 1001083cfadbSKun Lu #define REG_MODULE_SW_CG_F26M_REQ_MASK_3_LSB BIT(0) /* 32b */ 1002083cfadbSKun Lu /* REG_MODULE_SW_CG_VCORE_REQ_MASK_0 (0x1C001000+0x4A0) */ 1003083cfadbSKun Lu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_0_LSB BIT(0) /* 32b */ 1004083cfadbSKun Lu /* REG_MODULE_SW_CG_VCORE_REQ_MASK_1 (0x1C001000+0x4A4) */ 1005083cfadbSKun Lu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_1_LSB BIT(0) /* 32b */ 1006083cfadbSKun Lu /* REG_MODULE_SW_CG_VCORE_REQ_MASK_2 (0x1C001000+0x4A8) */ 1007083cfadbSKun Lu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_2_LSB BIT(0) /* 32b */ 1008083cfadbSKun Lu /* REG_MODULE_SW_CG_VCORE_REQ_MASK_3 (0x1C001000+0x4AC) */ 1009083cfadbSKun Lu #define REG_MODULE_SW_CG_VCORE_REQ_MASK_3_LSB BIT(0) /* 32b */ 1010083cfadbSKun Lu /* REG_PWR_STATUS_DDREN_REQ_MASK (0x1C001000+0x4B0) */ 1011083cfadbSKun Lu #define REG_PWR_STATUS_DDREN_REQ_MASK_LSB BIT(0) /* 32b */ 1012083cfadbSKun Lu /* REG_PWR_STATUS_VRF18_REQ_MASK (0x1C001000+0x4B4) */ 1013083cfadbSKun Lu #define REG_PWR_STATUS_VRF18_REQ_MASK_LSB BIT(0) /* 32b */ 1014083cfadbSKun Lu /* REG_PWR_STATUS_INFRA_REQ_MASK (0x1C001000+0x4B8) */ 1015083cfadbSKun Lu #define REG_PWR_STATUS_INFRA_REQ_MASK_LSB BIT(0) /* 32b */ 1016083cfadbSKun Lu /* REG_PWR_STATUS_F26M_REQ_MASK (0x1C001000+0x4BC) */ 1017083cfadbSKun Lu #define REG_PWR_STATUS_F26M_REQ_MASK_LSB BIT(0) /* 32b */ 1018083cfadbSKun Lu /* REG_PWR_STATUS_PMIC_REQ_MASK (0x1C001000+0x4C0) */ 1019083cfadbSKun Lu #define REG_PWR_STATUS_PMIC_REQ_MASK_LSB BIT(0) /* 32b */ 1020083cfadbSKun Lu /* REG_PWR_STATUS_VCORE_REQ_MASK (0x1C001000+0x4C4) */ 1021083cfadbSKun Lu #define REG_PWR_STATUS_VCORE_REQ_MASK_LSB BIT(0) /* 32b */ 1022083cfadbSKun Lu /* REG_PWR_STATUS_MSB_DDREN_REQ_MASK (0x1C001000+0x4C8) */ 1023083cfadbSKun Lu #define REG_PWR_STATUS_MSB_DDREN_REQ_MASK_LSB BIT(0) /* 32b */ 1024083cfadbSKun Lu /* REG_PWR_STATUS_MSB_VRF18_REQ_MASK (0x1C001000+0x4CC) */ 1025083cfadbSKun Lu #define REG_PWR_STATUS_MSB_VRF18_REQ_MASK_LSB BIT(0) /* 32b */ 1026083cfadbSKun Lu /* REG_PWR_STATUS_MSB_INFRA_REQ_MASK (0x1C001000+0x4D0) */ 1027083cfadbSKun Lu #define REG_PWR_STATUS_MSB_INFRA_REQ_MASK_LSB BIT(0) /* 32b */ 1028083cfadbSKun Lu /* REG_PWR_STATUS_MSB_F26M_REQ_MASK (0x1C001000+0x4D4) */ 1029083cfadbSKun Lu #define REG_PWR_STATUS_MSB_F26M_REQ_MASK_LSB BIT(0) /* 32b */ 1030083cfadbSKun Lu /* REG_PWR_STATUS_MSB_PMIC_REQ_MASK (0x1C001000+0x4D8) */ 1031083cfadbSKun Lu #define REG_PWR_STATUS_MSB_PMIC_REQ_MASK_LSB BIT(0) /* 32b */ 1032083cfadbSKun Lu /* REG_PWR_STATUS_MSB_VCORE_REQ_MASK (0x1C001000+0x4DC) */ 1033083cfadbSKun Lu #define REG_PWR_STATUS_MSB_VCORE_REQ_MASK_LSB BIT(0) /* 32b */ 1034083cfadbSKun Lu /* REG_MODULE_BUSY_DDREN_REQ_MASK (0x1C001000+0x4E0) */ 1035083cfadbSKun Lu #define REG_MODULE_BUSY_DDREN_REQ_MASK_LSB BIT(0) /* 32b */ 1036083cfadbSKun Lu /* REG_MODULE_BUSY_VRF18_REQ_MASK (0x1C001000+0x4E4) */ 1037083cfadbSKun Lu #define REG_MODULE_BUSY_VRF18_REQ_MASK_LSB BIT(0) /* 32b */ 1038083cfadbSKun Lu /* REG_MODULE_BUSY_INFRA_REQ_MASK (0x1C001000+0x4E8) */ 1039083cfadbSKun Lu #define REG_MODULE_BUSY_INFRA_REQ_MASK_LSB BIT(0) /* 32b */ 1040083cfadbSKun Lu /* REG_MODULE_BUSY_F26M_REQ_MASK (0x1C001000+0x4EC) */ 1041083cfadbSKun Lu #define REG_MODULE_BUSY_F26M_REQ_MASK_LSB BIT(0) /* 32b */ 1042083cfadbSKun Lu /* REG_MODULE_BUSY_PMIC_REQ_MASK (0x1C001000+0x4F0) */ 1043083cfadbSKun Lu #define REG_MODULE_BUSY_PMIC_REQ_MASK_LSB BIT(0) /* 32b */ 1044083cfadbSKun Lu /* REG_MODULE_BUSY_VCORE_REQ_MASK (0x1C001000+0x4F4) */ 1045083cfadbSKun Lu #define REG_MODULE_BUSY_VCORE_REQ_MASK_LSB BIT(0) /* 32b */ 1046083cfadbSKun Lu /* SYS_TIMER_CON (0x1C001000+0x500) */ 1047083cfadbSKun Lu #define SYS_TIMER_START_EN_LSB BIT(0) /* 1b */ 1048083cfadbSKun Lu #define SYS_TIMER_LATCH_EN_LSB BIT(1) /* 1b */ 1049083cfadbSKun Lu #define SYS_TIMER_ID_LSB BIT(8) /* 8b */ 1050083cfadbSKun Lu #define SYS_TIMER_VALID_LSB BIT(31) /* 1b */ 1051083cfadbSKun Lu /* SYS_TIMER_VALUE_L (0x1C001000+0x504) */ 1052083cfadbSKun Lu #define SYS_TIMER_VALUE_L_LSB BIT(0) /* 32b */ 1053083cfadbSKun Lu /* SYS_TIMER_VALUE_H (0x1C001000+0x508) */ 1054083cfadbSKun Lu #define SYS_TIMER_VALUE_H_LSB BIT(0) /* 32b */ 1055083cfadbSKun Lu /* SYS_TIMER_START_L (0x1C001000+0x50C) */ 1056083cfadbSKun Lu #define SYS_TIMER_START_L_LSB BIT(0) /* 32b */ 1057083cfadbSKun Lu /* SYS_TIMER_START_H (0x1C001000+0x510) */ 1058083cfadbSKun Lu #define SYS_TIMER_START_H_LSB BIT(0) /* 32b */ 1059083cfadbSKun Lu /* SYS_TIMER_LATCH_L_00 (0x1C001000+0x514) */ 1060083cfadbSKun Lu #define SYS_TIMER_LATCH_L_00_LSB BIT(0) /* 32b */ 1061083cfadbSKun Lu /* SYS_TIMER_LATCH_H_00 (0x1C001000+0x518) */ 1062083cfadbSKun Lu #define SYS_TIMER_LATCH_H_00_LSB BIT(0) /* 32b */ 1063083cfadbSKun Lu /* SYS_TIMER_LATCH_L_01 (0x1C001000+0x51C) */ 1064083cfadbSKun Lu #define SYS_TIMER_LATCH_L_01_LSB BIT(0) /* 32b */ 1065083cfadbSKun Lu /* SYS_TIMER_LATCH_H_01 (0x1C001000+0x520) */ 1066083cfadbSKun Lu #define SYS_TIMER_LATCH_H_01_LSB BIT(0) /* 32b */ 1067083cfadbSKun Lu /* SYS_TIMER_LATCH_L_02 (0x1C001000+0x524) */ 1068083cfadbSKun Lu #define SYS_TIMER_LATCH_L_02_LSB BIT(0) /* 32b */ 1069083cfadbSKun Lu /* SYS_TIMER_LATCH_H_02 (0x1C001000+0x528) */ 1070083cfadbSKun Lu #define SYS_TIMER_LATCH_H_02_LSB BIT(0) /* 32b */ 1071083cfadbSKun Lu /* SYS_TIMER_LATCH_L_03 (0x1C001000+0x52C) */ 1072083cfadbSKun Lu #define SYS_TIMER_LATCH_L_03_LSB BIT(0) /* 32b */ 1073083cfadbSKun Lu /* SYS_TIMER_LATCH_H_03 (0x1C001000+0x530) */ 1074083cfadbSKun Lu #define SYS_TIMER_LATCH_H_03_LSB BIT(0) /* 32b */ 1075083cfadbSKun Lu /* SYS_TIMER_LATCH_L_04 (0x1C001000+0x534) */ 1076083cfadbSKun Lu #define SYS_TIMER_LATCH_L_04_LSB BIT(0) /* 32b */ 1077083cfadbSKun Lu /* SYS_TIMER_LATCH_H_04 (0x1C001000+0x538) */ 1078083cfadbSKun Lu #define SYS_TIMER_LATCH_H_04_LSB BIT(0) /* 32b */ 1079083cfadbSKun Lu /* SYS_TIMER_LATCH_L_05 (0x1C001000+0x53C) */ 1080083cfadbSKun Lu #define SYS_TIMER_LATCH_L_05_LSB BIT(0) /* 32b */ 1081083cfadbSKun Lu /* SYS_TIMER_LATCH_H_05 (0x1C001000+0x540) */ 1082083cfadbSKun Lu #define SYS_TIMER_LATCH_H_05_LSB BIT(0) /* 32b */ 1083083cfadbSKun Lu /* SYS_TIMER_LATCH_L_06 (0x1C001000+0x544) */ 1084083cfadbSKun Lu #define SYS_TIMER_LATCH_L_06_LSB BIT(0) /* 32b */ 1085083cfadbSKun Lu /* SYS_TIMER_LATCH_H_06 (0x1C001000+0x548) */ 1086083cfadbSKun Lu #define SYS_TIMER_LATCH_H_06_LSB BIT(0) /* 32b */ 1087083cfadbSKun Lu /* SYS_TIMER_LATCH_L_07 (0x1C001000+0x54C) */ 1088083cfadbSKun Lu #define SYS_TIMER_LATCH_L_07_LSB BIT(0) /* 32b */ 1089083cfadbSKun Lu /* SYS_TIMER_LATCH_H_07 (0x1C001000+0x550) */ 1090083cfadbSKun Lu #define SYS_TIMER_LATCH_H_07_LSB BIT(0) /* 32b */ 1091083cfadbSKun Lu /* SYS_TIMER_LATCH_L_08 (0x1C001000+0x554) */ 1092083cfadbSKun Lu #define SYS_TIMER_LATCH_L_08_LSB BIT(0) /* 32b */ 1093083cfadbSKun Lu /* SYS_TIMER_LATCH_H_08 (0x1C001000+0x558) */ 1094083cfadbSKun Lu #define SYS_TIMER_LATCH_H_08_LSB BIT(0) /* 32b */ 1095083cfadbSKun Lu /* SYS_TIMER_LATCH_L_09 (0x1C001000+0x55C) */ 1096083cfadbSKun Lu #define SYS_TIMER_LATCH_L_09_LSB BIT(0) /* 32b */ 1097083cfadbSKun Lu /* SYS_TIMER_LATCH_H_09 (0x1C001000+0x560) */ 1098083cfadbSKun Lu #define SYS_TIMER_LATCH_H_09_LSB BIT(0) /* 32b */ 1099083cfadbSKun Lu /* SYS_TIMER_LATCH_L_10 (0x1C001000+0x564) */ 1100083cfadbSKun Lu #define SYS_TIMER_LATCH_L_10_LSB BIT(0) /* 32b */ 1101083cfadbSKun Lu /* SYS_TIMER_LATCH_H_10 (0x1C001000+0x568) */ 1102083cfadbSKun Lu #define SYS_TIMER_LATCH_H_10_LSB BIT(0) /* 32b */ 1103083cfadbSKun Lu /* SYS_TIMER_LATCH_L_11 (0x1C001000+0x56C) */ 1104083cfadbSKun Lu #define SYS_TIMER_LATCH_L_11_LSB BIT(0) /* 32b */ 1105083cfadbSKun Lu /* SYS_TIMER_LATCH_H_11 (0x1C001000+0x570) */ 1106083cfadbSKun Lu #define SYS_TIMER_LATCH_H_11_LSB BIT(0) /* 32b */ 1107083cfadbSKun Lu /* SYS_TIMER_LATCH_L_12 (0x1C001000+0x574) */ 1108083cfadbSKun Lu #define SYS_TIMER_LATCH_L_12_LSB BIT(0) /* 32b */ 1109083cfadbSKun Lu /* SYS_TIMER_LATCH_H_12 (0x1C001000+0x578) */ 1110083cfadbSKun Lu #define SYS_TIMER_LATCH_H_12_LSB BIT(0) /* 32b */ 1111083cfadbSKun Lu /* SYS_TIMER_LATCH_L_13 (0x1C001000+0x57C) */ 1112083cfadbSKun Lu #define SYS_TIMER_LATCH_L_13_LSB BIT(0) /* 32b */ 1113083cfadbSKun Lu /* SYS_TIMER_LATCH_H_13 (0x1C001000+0x580) */ 1114083cfadbSKun Lu #define SYS_TIMER_LATCH_H_13_LSB BIT(0) /* 32b */ 1115083cfadbSKun Lu /* SYS_TIMER_LATCH_L_14 (0x1C001000+0x584) */ 1116083cfadbSKun Lu #define SYS_TIMER_LATCH_L_14_LSB BIT(0) /* 32b */ 1117083cfadbSKun Lu /* SYS_TIMER_LATCH_H_14 (0x1C001000+0x588) */ 1118083cfadbSKun Lu #define SYS_TIMER_LATCH_H_14_LSB BIT(0) /* 32b */ 1119083cfadbSKun Lu /* SYS_TIMER_LATCH_L_15 (0x1C001000+0x58C) */ 1120083cfadbSKun Lu #define SYS_TIMER_LATCH_L_15_LSB BIT(0) /* 32b */ 1121083cfadbSKun Lu /* SYS_TIMER_LATCH_H_15 (0x1C001000+0x590) */ 1122083cfadbSKun Lu #define SYS_TIMER_LATCH_H_15_LSB BIT(0) /* 32b */ 1123083cfadbSKun Lu /* PCM_TIMER_VAL (0x1C001000+0x594) */ 1124083cfadbSKun Lu #define REG_PCM_TIMER_VAL_LSB BIT(0) /* 32b */ 1125083cfadbSKun Lu /* PCM_TIMER_OUT (0x1C001000+0x598) */ 1126083cfadbSKun Lu #define PCM_TIMER_LSB BIT(0) /* 32b */ 1127083cfadbSKun Lu /* SPM_COUNTER_0 (0x1C001000+0x59C) */ 1128083cfadbSKun Lu #define SPM_COUNTER_VAL_0_LSB BIT(0) /* 14b */ 1129083cfadbSKun Lu #define SPM_COUNTER_OUT_0_LSB BIT(14) /* 14b */ 1130083cfadbSKun Lu #define SPM_COUNTER_EN_0_LSB BIT(28) /* 1b */ 1131083cfadbSKun Lu #define SPM_COUNTER_CLR_0_LSB BIT(29) /* 1b */ 1132083cfadbSKun Lu #define SPM_COUNTER_TIMEOUT_0_LSB BIT(30) /* 1b */ 1133083cfadbSKun Lu #define SPM_COUNTER_WAKEUP_EN_0_LSB BIT(31) /* 1b */ 1134083cfadbSKun Lu /* SPM_COUNTER_1 (0x1C001000+0x5A0) */ 1135083cfadbSKun Lu #define SPM_COUNTER_VAL_1_LSB BIT(0) /* 14b */ 1136083cfadbSKun Lu #define SPM_COUNTER_OUT_1_LSB BIT(14) /* 14b */ 1137083cfadbSKun Lu #define SPM_COUNTER_EN_1_LSB BIT(28) /* 1b */ 1138083cfadbSKun Lu #define SPM_COUNTER_CLR_1_LSB BIT(29) /* 1b */ 1139083cfadbSKun Lu #define SPM_COUNTER_TIMEOUT_1_LSB BIT(30) /* 1b */ 1140083cfadbSKun Lu #define SPM_COUNTER_WAKEUP_EN_1_LSB BIT(31) /* 1b */ 1141083cfadbSKun Lu /* SPM_COUNTER_2 (0x1C001000+0x5A4) */ 1142083cfadbSKun Lu #define SPM_COUNTER_VAL_2_LSB BIT(0) /* 14b */ 1143083cfadbSKun Lu #define SPM_COUNTER_OUT_2_LSB BIT(14) /* 14b */ 1144083cfadbSKun Lu #define SPM_COUNTER_EN_2_LSB BIT(28) /* 1b */ 1145083cfadbSKun Lu #define SPM_COUNTER_CLR_2_LSB BIT(29) /* 1b */ 1146083cfadbSKun Lu #define SPM_COUNTER_TIMEOUT_2_LSB BIT(30) /* 1b */ 1147083cfadbSKun Lu #define SPM_COUNTER_WAKEUP_EN_2_LSB BIT(31) /* 1b */ 1148083cfadbSKun Lu /* PCM_WDT_VAL (0x1C001000+0x5A8) */ 1149083cfadbSKun Lu #define REG_PCM_WDT_VAL_LSB BIT(0) /* 32b */ 1150083cfadbSKun Lu /* PCM_WDT_OUT (0x1C001000+0x5AC) */ 1151083cfadbSKun Lu #define PCM_WDT_TIMER_VAL_OUT_LSB BIT(0) /* 32b */ 1152083cfadbSKun Lu /* SPM_SW_FLAG_0 (0x1C001000+0x600) */ 1153083cfadbSKun Lu #define SPM_SW_FLAG_LSB BIT(0) /* 32b */ 1154083cfadbSKun Lu /* SPM_SW_DEBUG_0 (0x1C001000+0x604) */ 1155083cfadbSKun Lu #define SPM_SW_DEBUG_0_LSB BIT(0) /* 32b */ 1156083cfadbSKun Lu /* SPM_SW_FLAG_1 (0x1C001000+0x608) */ 1157083cfadbSKun Lu #define SPM_SW_FLAG_1_LSB BIT(0) /* 32b */ 1158083cfadbSKun Lu /* SPM_SW_DEBUG_1 (0x1C001000+0x60C) */ 1159083cfadbSKun Lu #define SPM_SW_DEBUG_1_LSB BIT(0) /* 32b */ 1160083cfadbSKun Lu /* SPM_SW_RSV_0 (0x1C001000+0x610) */ 1161083cfadbSKun Lu #define SPM_SW_RSV_0_LSB BIT(0) /* 32b */ 1162083cfadbSKun Lu /* SPM_SW_RSV_1 (0x1C001000+0x614) */ 1163083cfadbSKun Lu #define SPM_SW_RSV_1_LSB BIT(0) /* 32b */ 1164083cfadbSKun Lu /* SPM_SW_RSV_2 (0x1C001000+0x618) */ 1165083cfadbSKun Lu #define SPM_SW_RSV_2_LSB BIT(0) /* 32b */ 1166083cfadbSKun Lu /* SPM_SW_RSV_3 (0x1C001000+0x61C) */ 1167083cfadbSKun Lu #define SPM_SW_RSV_3_LSB BIT(0) /* 32b */ 1168083cfadbSKun Lu /* SPM_SW_RSV_4 (0x1C001000+0x620) */ 1169083cfadbSKun Lu #define SPM_SW_RSV_4_LSB BIT(0) /* 32b */ 1170083cfadbSKun Lu /* SPM_SW_RSV_5 (0x1C001000+0x624) */ 1171083cfadbSKun Lu #define SPM_SW_RSV_5_LSB BIT(0) /* 32b */ 1172083cfadbSKun Lu /* SPM_SW_RSV_6 (0x1C001000+0x628) */ 1173083cfadbSKun Lu #define SPM_SW_RSV_6_LSB BIT(0) /* 32b */ 1174083cfadbSKun Lu /* SPM_SW_RSV_7 (0x1C001000+0x62C) */ 1175083cfadbSKun Lu #define SPM_SW_RSV_7_LSB BIT(0) /* 32b */ 1176083cfadbSKun Lu /* SPM_SW_RSV_8 (0x1C001000+0x630) */ 1177083cfadbSKun Lu #define SPM_SW_RSV_8_LSB BIT(0) /* 32b */ 1178083cfadbSKun Lu /* SPM_BK_WAKE_EVENT (0x1C001000+0x634) */ 1179083cfadbSKun Lu #define SPM_BK_WAKE_EVENT_LSB BIT(0) /* 32b */ 1180083cfadbSKun Lu /* SPM_BK_VTCXO_DUR (0x1C001000+0x638) */ 1181083cfadbSKun Lu #define SPM_BK_VTCXO_DUR_LSB BIT(0) /* 32b */ 1182083cfadbSKun Lu /* SPM_BK_WAKE_MISC (0x1C001000+0x63C) */ 1183083cfadbSKun Lu #define SPM_BK_WAKE_MISC_LSB BIT(0) /* 32b */ 1184083cfadbSKun Lu /* SPM_BK_PCM_TIMER (0x1C001000+0x640) */ 1185083cfadbSKun Lu #define SPM_BK_PCM_TIMER_LSB BIT(0) /* 32b */ 1186083cfadbSKun Lu /* SPM_RSV_CON_0 (0x1C001000+0x650) */ 1187083cfadbSKun Lu #define SPM_RSV_CON_0_LSB BIT(0) /* 32b */ 1188083cfadbSKun Lu /* SPM_RSV_CON_1 (0x1C001000+0x654) */ 1189083cfadbSKun Lu #define SPM_RSV_CON_1_LSB BIT(0) /* 32b */ 1190083cfadbSKun Lu /* SPM_RSV_STA_0 (0x1C001000+0x658) */ 1191083cfadbSKun Lu #define SPM_RSV_STA_0_LSB BIT(0) /* 32b */ 1192083cfadbSKun Lu /* SPM_RSV_STA_1 (0x1C001000+0x65C) */ 1193083cfadbSKun Lu #define SPM_RSV_STA_1_LSB BIT(0) /* 32b */ 1194083cfadbSKun Lu /* SPM_SPARE_CON (0x1C001000+0x660) */ 1195083cfadbSKun Lu #define SPM_SPARE_CON_LSB BIT(0) /* 32b */ 1196083cfadbSKun Lu /* SPM_SPARE_CON_SET (0x1C001000+0x664) */ 1197083cfadbSKun Lu #define SPM_SPARE_CON_SET_LSB BIT(0) /* 32b */ 1198083cfadbSKun Lu /* SPM_SPARE_CON_CLR (0x1C001000+0x668) */ 1199083cfadbSKun Lu #define SPM_SPARE_CON_CLR_LSB BIT(0) /* 32b */ 1200083cfadbSKun Lu /* SPM_CROSS_WAKE_M00_REQ (0x1C001000+0x66C) */ 1201083cfadbSKun Lu #define SPM_M0_CROSS_WAKE_REQ_LSB BIT(0) /* 4b */ 1202083cfadbSKun Lu #define SPM_CROSS_WAKE_M0_CHK_LSB BIT(4) /* 4b */ 1203083cfadbSKun Lu /* SPM_CROSS_WAKE_M01_REQ (0x1C001000+0x670) */ 1204083cfadbSKun Lu #define SPM_M1_CROSS_WAKE_REQ_LSB BIT(0) /* 4b */ 1205083cfadbSKun Lu #define SPM_CROSS_WAKE_M1_CHK_LSB BIT(4) /* 4b */ 1206083cfadbSKun Lu /* SPM_CROSS_WAKE_M02_REQ (0x1C001000+0x674) */ 1207083cfadbSKun Lu #define SPM_M2_CROSS_WAKE_REQ_LSB BIT(0) /* 4b */ 1208083cfadbSKun Lu #define SPM_CROSS_WAKE_M2_CHK_LSB BIT(4) /* 4b */ 1209083cfadbSKun Lu /* SPM_CROSS_WAKE_M03_REQ (0x1C001000+0x678) */ 1210083cfadbSKun Lu #define SPM_M3_CROSS_WAKE_REQ_LSB BIT(0) /* 4b */ 1211083cfadbSKun Lu #define SPM_CROSS_WAKE_M3_CHK_LSB BIT(4) /* 4b */ 1212083cfadbSKun Lu /* SCP_VCORE_LEVEL (0x1C001000+0x67C) */ 1213083cfadbSKun Lu #define SCP_VCORE_LEVEL_LSB BIT(0) /* 16b */ 1214083cfadbSKun Lu /* SPM_DDREN_ACK_SEL_CON (0x1C001000+0x680) */ 1215083cfadbSKun Lu #define SPM_DDREN_ACK_SEL_OTHERS_LSB BIT(0) /* 1b */ 1216083cfadbSKun Lu #define SPM_DDREN_ACK_SEL_MCU_LSB BIT(1) /* 1b */ 1217083cfadbSKun Lu /* SPM_SW_FLAG_2 (0x1C001000+0x684) */ 1218083cfadbSKun Lu #define SPM_SW_FLAG_2_LSB BIT(0) /* 32b */ 1219083cfadbSKun Lu /* SPM_SW_DEBUG_2 (0x1C001000+0x688) */ 1220083cfadbSKun Lu #define SPM_SW_DEBUG_2_LSB BIT(0) /* 32b */ 1221083cfadbSKun Lu /* SPM_DV_CON_0 (0x1C001000+0x68C) */ 1222083cfadbSKun Lu #define SPM_DV_CON_0_LSB BIT(0) /* 32b */ 1223083cfadbSKun Lu /* SPM_DV_CON_1 (0x1C001000+0x690) */ 1224083cfadbSKun Lu #define SPM_DV_CON_1_LSB BIT(0) /* 32b */ 1225083cfadbSKun Lu /* SPM_SEMA_M0 (0x1C001000+0x69C) */ 1226083cfadbSKun Lu #define SPM_SEMA_M0_LSB BIT(0) /* 8b */ 1227083cfadbSKun Lu /* SPM_SEMA_M1 (0x1C001000+0x6A0) */ 1228083cfadbSKun Lu #define SPM_SEMA_M1_LSB BIT(0) /* 8b */ 1229083cfadbSKun Lu /* SPM_SEMA_M2 (0x1C001000+0x6A4) */ 1230083cfadbSKun Lu #define SPM_SEMA_M2_LSB BIT(0) /* 8b */ 1231083cfadbSKun Lu /* SPM_SEMA_M3 (0x1C001000+0x6A8) */ 1232083cfadbSKun Lu #define SPM_SEMA_M3_LSB BIT(0) /* 8b */ 1233083cfadbSKun Lu /* SPM_SEMA_M4 (0x1C001000+0x6AC) */ 1234083cfadbSKun Lu #define SPM_SEMA_M4_LSB BIT(0) /* 8b */ 1235083cfadbSKun Lu /* SPM_SEMA_M5 (0x1C001000+0x6B0) */ 1236083cfadbSKun Lu #define SPM_SEMA_M5_LSB BIT(0) /* 8b */ 1237083cfadbSKun Lu /* SPM_SEMA_M6 (0x1C001000+0x6B4) */ 1238083cfadbSKun Lu #define SPM_SEMA_M6_LSB BIT(0) /* 8b */ 1239083cfadbSKun Lu /* SPM_SEMA_M7 (0x1C001000+0x6B8) */ 1240083cfadbSKun Lu #define SPM_SEMA_M7_LSB BIT(0) /* 8b */ 1241083cfadbSKun Lu /* SPM2ADSP_MAILBOX (0x1C001000+0x6BC) */ 1242083cfadbSKun Lu #define SPM2ADSP_MAILBOX_LSB BIT(0) /* 32b */ 1243083cfadbSKun Lu /* ADSP2SPM_MAILBOX (0x1C001000+0x6C0) */ 1244083cfadbSKun Lu #define ADSP2SPM_MAILBOX_LSB BIT(0) /* 32b */ 1245083cfadbSKun Lu /* VCORE_RTFF_CTRL_MASK_SET (0x1C001000+0x6C4) */ 1246083cfadbSKun Lu #define VCORE_RTFF_CTRL_MASK_LSB BIT(0) /* 32b */ 1247083cfadbSKun Lu /* VCORE_RTFF_CTRL_MASK_CLR (0x1C001000+0x6C8) */ 1248083cfadbSKun Lu #define VCORE_RTFF_CTRL_MASK_CLR_VCORE_RTFF_CTRL_MASK_LSB BIT(0) /* 32b */ 1249083cfadbSKun Lu /* SPM2PMCU_MAILBOX_0 (0x1C001000+0x6CC) */ 1250083cfadbSKun Lu #define SPM2PMCU_MAILBOX_0_LSB BIT(0) /* 32b */ 1251083cfadbSKun Lu /* SPM2PMCU_MAILBOX_1 (0x1C001000+0x6D0) */ 1252083cfadbSKun Lu #define SPM2PMCU_MAILBOX_1_LSB BIT(0) /* 32b */ 1253083cfadbSKun Lu /* SPM2PMCU_MAILBOX_2 (0x1C001000+0x6D4) */ 1254083cfadbSKun Lu #define SPM2PMCU_MAILBOX_2_LSB BIT(0) /* 32b */ 1255083cfadbSKun Lu /* SPM2PMCU_MAILBOX_3 (0x1C001000+0x6D8) */ 1256083cfadbSKun Lu #define SPM2PMCU_MAILBOX_3_LSB BIT(0) /* 32b */ 1257083cfadbSKun Lu /* PMCU2SPM_MAILBOX_0 (0x1C001000+0x6DC) */ 1258083cfadbSKun Lu #define PMCU2SPM_MAILBOX_0_LSB BIT(0) /* 32b */ 1259083cfadbSKun Lu /* PMCU2SPM_MAILBOX_1 (0x1C001000+0x6E0) */ 1260083cfadbSKun Lu #define PMCU2SPM_MAILBOX_1_LSB BIT(0) /* 32b */ 1261083cfadbSKun Lu /* PMCU2SPM_MAILBOX_2 (0x1C001000+0x6E4) */ 1262083cfadbSKun Lu #define PMCU2SPM_MAILBOX_2_LSB BIT(0) /* 32b */ 1263083cfadbSKun Lu /* PMCU2SPM_MAILBOX_3 (0x1C001000+0x6E8) */ 1264083cfadbSKun Lu #define PMCU2SPM_MAILBOX_3_LSB BIT(0) /* 32b */ 1265083cfadbSKun Lu /* SPM2SCP_MAILBOX (0x1C001000+0x6EC) */ 1266083cfadbSKun Lu #define SPM_SCP_MAILBOX_LSB BIT(0) /* 32b */ 1267083cfadbSKun Lu /* SCP2SPM_MAILBOX (0x1C001000+0x6F0) */ 1268083cfadbSKun Lu #define SCP_SPM_MAILBOX_LSB BIT(0) /* 32b */ 1269083cfadbSKun Lu /* SCP_AOV_BUS_CON (0x1C001000+0x6F4) */ 1270083cfadbSKun Lu #define SCP_AOV_BUS_REQ_LSB BIT(0) /* 1b */ 1271083cfadbSKun Lu #define SCP_AOV_BUS_ACK_LSB BIT(8) /* 1b */ 1272083cfadbSKun Lu /* VCORE_RTFF_CTRL_MASK (0x1C001000+0x6F8) */ 1273083cfadbSKun Lu #define VCORE_RTFF_CTRL_MASK_VCORE_RTFF_CTRL_MASK_LSB BIT(0) /* 32b */ 1274083cfadbSKun Lu /* SPM_SRAM_SRCLKENO_MASK (0x1C001000+0x6FC) */ 1275083cfadbSKun Lu #define SPM_SRAM_SRCLKENO_MASK_LSB BIT(0) /* 1b */ 1276083cfadbSKun Lu /* EMI_PDN_REQ (0x1C001000+0x700) */ 1277083cfadbSKun Lu #define EMI_PDN_REQ_LSB BIT(0) /* 32b */ 1278083cfadbSKun Lu /* EMI_BUSY_REQ (0x1C001000+0x704) */ 1279083cfadbSKun Lu #define EMI_BUSY_REQ_LSB BIT(0) /* 32b */ 1280083cfadbSKun Lu /* EMI_RESERVED_STA (0x1C001000+0x708) */ 1281083cfadbSKun Lu #define EMI_RESERVED_STA_LSB BIT(0) /* 32b */ 1282083cfadbSKun Lu /* SC_UNIVPLL_DIV_RST_B (0x1C001000+0x70C) */ 1283083cfadbSKun Lu #define SC_UNIVPLL_DIV_RST_B_LSB BIT(0) /* 32b */ 1284083cfadbSKun Lu /* ECO_ARMPLL_DIV_CLOCK_OFF (0x1C001000+0x710) */ 1285083cfadbSKun Lu #define ECO_ARMPLL_DIV_CLOCK_OFF_LSB BIT(0) /* 32b */ 1286083cfadbSKun Lu /* SPM_MCDSR_CG_CHECK_X1 (0x1C001000+0x714) */ 1287083cfadbSKun Lu #define SPM_MCDSR_CG_CHECK_X1_LSB BIT(0) /* 32b */ 1288083cfadbSKun Lu /* SPM_SODI2_CG_CHECK_X1 (0x1C001000+0x718) */ 1289083cfadbSKun Lu #define SPM_SODI2_CG_CHECK_X1_LSB BIT(0) /* 32b */ 1290083cfadbSKun Lu /* SPM_WAKEUP_STA (0x1C001000+0x800) */ 1291083cfadbSKun Lu #define SPM_WAKEUP_EVENT_L_LSB BIT(0) /* 32b */ 1292083cfadbSKun Lu /* SPM_WAKEUP_EXT_STA (0x1C001000+0x804) */ 1293083cfadbSKun Lu #define EXT_WAKEUP_EVENT_LSB BIT(0) /* 32b */ 1294083cfadbSKun Lu /* SPM_WAKEUP_EVENT_MASK (0x1C001000+0x808) */ 1295083cfadbSKun Lu #define REG_WAKEUP_EVENT_MASK_LSB BIT(0) /* 32b */ 1296083cfadbSKun Lu /* SPM_WAKEUP_EVENT_EXT_MASK (0x1C001000+0x80C) */ 1297083cfadbSKun Lu #define REG_EXT_WAKEUP_EVENT_MASK_LSB BIT(0) /* 32b */ 1298083cfadbSKun Lu /* SPM_WAKEUP_EVENT_SENS (0x1C001000+0x810) */ 1299083cfadbSKun Lu #define REG_WAKEUP_EVENT_SENS_LSB BIT(0) /* 32b */ 1300083cfadbSKun Lu /* SPM_WAKEUP_EVENT_CLEAR (0x1C001000+0x814) */ 1301083cfadbSKun Lu #define REG_WAKEUP_EVENT_CLR_LSB BIT(0) /* 32b */ 1302083cfadbSKun Lu /* SPM_SRC_REQ (0x1C001000+0x818) */ 1303083cfadbSKun Lu #define REG_SPM_ADSP_MAILBOX_REQ_LSB BIT(0) /* 1b */ 1304083cfadbSKun Lu #define REG_SPM_APSRC_REQ_LSB BIT(1) /* 1b */ 1305083cfadbSKun Lu #define REG_SPM_DDREN_REQ_LSB BIT(2) /* 1b */ 1306083cfadbSKun Lu #define REG_SPM_DVFS_REQ_LSB BIT(3) /* 1b */ 1307083cfadbSKun Lu #define REG_SPM_EMI_REQ_LSB BIT(4) /* 1b */ 1308083cfadbSKun Lu #define REG_SPM_F26M_REQ_LSB BIT(5) /* 1b */ 1309083cfadbSKun Lu #define REG_SPM_INFRA_REQ_LSB BIT(6) /* 1b */ 1310083cfadbSKun Lu #define REG_SPM_PMIC_REQ_LSB BIT(7) /* 1b */ 1311083cfadbSKun Lu #define REG_SPM_SCP_MAILBOX_REQ_LSB BIT(8) /* 1b */ 1312083cfadbSKun Lu #define REG_SPM_SSPM_MAILBOX_REQ_LSB BIT(9) /* 1b */ 1313083cfadbSKun Lu #define REG_SPM_SW_MAILBOX_REQ_LSB BIT(10) /* 1b */ 1314083cfadbSKun Lu #define REG_SPM_VCORE_REQ_LSB BIT(11) /* 1b */ 1315083cfadbSKun Lu #define REG_SPM_VRF18_REQ_LSB BIT(12) /* 1b */ 1316083cfadbSKun Lu #define ADSP_MAILBOX_STATE_LSB BIT(16) /* 1b */ 1317083cfadbSKun Lu #define APSRC_STATE_LSB BIT(17) /* 1b */ 1318083cfadbSKun Lu #define DDREN_STATE_LSB BIT(18) /* 1b */ 1319083cfadbSKun Lu #define DVFS_STATE_LSB BIT(19) /* 1b */ 1320083cfadbSKun Lu #define EMI_STATE_LSB BIT(20) /* 1b */ 1321083cfadbSKun Lu #define F26M_STATE_LSB BIT(21) /* 1b */ 1322083cfadbSKun Lu #define INFRA_STATE_LSB BIT(22) /* 1b */ 1323083cfadbSKun Lu #define PMIC_STATE_LSB BIT(23) /* 1b */ 1324083cfadbSKun Lu #define SCP_MAILBOX_STATE_LSB BIT(24) /* 1b */ 1325083cfadbSKun Lu #define SSPM_MAILBOX_STATE_LSB BIT(25) /* 1b */ 1326083cfadbSKun Lu #define SW_MAILBOX_STATE_LSB BIT(26) /* 1b */ 1327083cfadbSKun Lu #define VCORE_STATE_LSB BIT(27) /* 1b */ 1328083cfadbSKun Lu #define VRF18_STATE_LSB BIT(28) /* 1b */ 1329083cfadbSKun Lu /* SPM_SRC_MASK_0 (0x1C001000+0x81C) */ 1330083cfadbSKun Lu #define REG_APU_APSRC_REQ_MASK_B_LSB BIT(0) /* 1b */ 1331083cfadbSKun Lu #define REG_APU_DDREN_REQ_MASK_B_LSB BIT(1) /* 1b */ 1332083cfadbSKun Lu #define REG_APU_EMI_REQ_MASK_B_LSB BIT(2) /* 1b */ 1333083cfadbSKun Lu #define REG_APU_INFRA_REQ_MASK_B_LSB BIT(3) /* 1b */ 1334083cfadbSKun Lu #define REG_APU_PMIC_REQ_MASK_B_LSB BIT(4) /* 1b */ 1335083cfadbSKun Lu #define REG_APU_SRCCLKENA_MASK_B_LSB BIT(5) /* 1b */ 1336083cfadbSKun Lu #define REG_APU_VRF18_REQ_MASK_B_LSB BIT(6) /* 1b */ 1337083cfadbSKun Lu #define REG_AUDIO_DSP_APSRC_REQ_MASK_B_LSB BIT(7) /* 1b */ 1338083cfadbSKun Lu #define REG_AUDIO_DSP_DDREN_REQ_MASK_B_LSB BIT(8) /* 1b */ 1339083cfadbSKun Lu #define REG_AUDIO_DSP_EMI_REQ_MASK_B_LSB BIT(9) /* 1b */ 1340083cfadbSKun Lu #define REG_AUDIO_DSP_INFRA_REQ_MASK_B_LSB BIT(10) /* 1b */ 1341083cfadbSKun Lu #define REG_AUDIO_DSP_PMIC_REQ_MASK_B_LSB BIT(11) /* 1b */ 1342083cfadbSKun Lu #define REG_AUDIO_DSP_SRCCLKENA_MASK_B_LSB BIT(12) /* 1b */ 1343083cfadbSKun Lu #define REG_AUDIO_DSP_VCORE_REQ_MASK_B_LSB BIT(13) /* 1b */ 1344083cfadbSKun Lu #define REG_AUDIO_DSP_VRF18_REQ_MASK_B_LSB BIT(14) /* 1b */ 1345083cfadbSKun Lu #define REG_CAM_APSRC_REQ_MASK_B_LSB BIT(15) /* 1b */ 1346083cfadbSKun Lu #define REG_CAM_DDREN_REQ_MASK_B_LSB BIT(16) /* 1b */ 1347083cfadbSKun Lu #define REG_CAM_EMI_REQ_MASK_B_LSB BIT(17) /* 1b */ 1348083cfadbSKun Lu #define REG_CAM_INFRA_REQ_MASK_B_LSB BIT(18) /* 1b */ 1349083cfadbSKun Lu #define REG_CAM_PMIC_REQ_MASK_B_LSB BIT(19) /* 1b */ 1350083cfadbSKun Lu #define REG_CAM_SRCCLKENA_MASK_B_LSB BIT(20) /* 1b */ 1351083cfadbSKun Lu #define REG_CAM_VRF18_REQ_MASK_B_LSB BIT(21) /* 1b */ 1352083cfadbSKun Lu /* SPM_SRC_MASK_1 (0x1C001000+0x820) */ 1353083cfadbSKun Lu #define REG_CCIF_APSRC_REQ_MASK_B_LSB BIT(0) /* 12b */ 1354083cfadbSKun Lu #define REG_CCIF_EMI_REQ_MASK_B_LSB BIT(12) /* 12b */ 1355083cfadbSKun Lu /* SPM_SRC_MASK_2 (0x1C001000+0x824) */ 1356083cfadbSKun Lu #define REG_CCIF_INFRA_REQ_MASK_B_LSB BIT(0) /* 12b */ 1357083cfadbSKun Lu #define REG_CCIF_PMIC_REQ_MASK_B_LSB BIT(12) /* 12b */ 1358083cfadbSKun Lu /* SPM_SRC_MASK_3 (0x1C001000+0x828) */ 1359083cfadbSKun Lu #define REG_CCIF_SRCCLKENA_MASK_B_LSB BIT(0) /* 12b */ 1360083cfadbSKun Lu #define REG_CCIF_VRF18_REQ_MASK_B_LSB BIT(12) /* 12b */ 1361083cfadbSKun Lu #define REG_CCU_APSRC_REQ_MASK_B_LSB BIT(24) /* 1b */ 1362083cfadbSKun Lu #define REG_CCU_DDREN_REQ_MASK_B_LSB BIT(25) /* 1b */ 1363083cfadbSKun Lu #define REG_CCU_EMI_REQ_MASK_B_LSB BIT(26) /* 1b */ 1364083cfadbSKun Lu #define REG_CCU_INFRA_REQ_MASK_B_LSB BIT(27) /* 1b */ 1365083cfadbSKun Lu #define REG_CCU_PMIC_REQ_MASK_B_LSB BIT(28) /* 1b */ 1366083cfadbSKun Lu #define REG_CCU_SRCCLKENA_MASK_B_LSB BIT(29) /* 1b */ 1367083cfadbSKun Lu #define REG_CCU_VRF18_REQ_MASK_B_LSB BIT(30) /* 1b */ 1368083cfadbSKun Lu #define REG_CG_CHECK_APSRC_REQ_MASK_B_LSB BIT(31) /* 1b */ 1369083cfadbSKun Lu /* SPM_SRC_MASK_4 (0x1C001000+0x82C) */ 1370083cfadbSKun Lu #define REG_CG_CHECK_DDREN_REQ_MASK_B_LSB BIT(0) /* 1b */ 1371083cfadbSKun Lu #define REG_CG_CHECK_EMI_REQ_MASK_B_LSB BIT(1) /* 1b */ 1372083cfadbSKun Lu #define REG_CG_CHECK_INFRA_REQ_MASK_B_LSB BIT(2) /* 1b */ 1373083cfadbSKun Lu #define REG_CG_CHECK_PMIC_REQ_MASK_B_LSB BIT(3) /* 1b */ 1374083cfadbSKun Lu #define REG_CG_CHECK_SRCCLKENA_MASK_B_LSB BIT(4) /* 1b */ 1375083cfadbSKun Lu #define REG_CG_CHECK_VCORE_REQ_MASK_B_LSB BIT(5) /* 1b */ 1376083cfadbSKun Lu #define REG_CG_CHECK_VRF18_REQ_MASK_B_LSB BIT(6) /* 1b */ 1377083cfadbSKun Lu #define REG_CONN_APSRC_REQ_MASK_B_LSB BIT(7) /* 1b */ 1378083cfadbSKun Lu #define REG_CONN_DDREN_REQ_MASK_B_LSB BIT(8) /* 1b */ 1379083cfadbSKun Lu #define REG_CONN_EMI_REQ_MASK_B_LSB BIT(9) /* 1b */ 1380083cfadbSKun Lu #define REG_CONN_INFRA_REQ_MASK_B_LSB BIT(10) /* 1b */ 1381083cfadbSKun Lu #define REG_CONN_PMIC_REQ_MASK_B_LSB BIT(11) /* 1b */ 1382083cfadbSKun Lu #define REG_CONN_SRCCLKENA_MASK_B_LSB BIT(12) /* 1b */ 1383083cfadbSKun Lu #define REG_CONN_SRCCLKENB_MASK_B_LSB BIT(13) /* 1b */ 1384083cfadbSKun Lu #define REG_CONN_VCORE_REQ_MASK_B_LSB BIT(14) /* 1b */ 1385083cfadbSKun Lu #define REG_CONN_VRF18_REQ_MASK_B_LSB BIT(15) /* 1b */ 1386083cfadbSKun Lu #define REG_CPUEB_APSRC_REQ_MASK_B_LSB BIT(16) /* 1b */ 1387083cfadbSKun Lu #define REG_CPUEB_DDREN_REQ_MASK_B_LSB BIT(17) /* 1b */ 1388083cfadbSKun Lu #define REG_CPUEB_EMI_REQ_MASK_B_LSB BIT(18) /* 1b */ 1389083cfadbSKun Lu #define REG_CPUEB_INFRA_REQ_MASK_B_LSB BIT(19) /* 1b */ 1390083cfadbSKun Lu #define REG_CPUEB_PMIC_REQ_MASK_B_LSB BIT(20) /* 1b */ 1391083cfadbSKun Lu #define REG_CPUEB_SRCCLKENA_MASK_B_LSB BIT(21) /* 1b */ 1392083cfadbSKun Lu #define REG_CPUEB_VRF18_REQ_MASK_B_LSB BIT(22) /* 1b */ 1393083cfadbSKun Lu #define REG_DISP0_APSRC_REQ_MASK_B_LSB BIT(23) /* 1b */ 1394083cfadbSKun Lu #define REG_DISP0_DDREN_REQ_MASK_B_LSB BIT(24) /* 1b */ 1395083cfadbSKun Lu #define REG_DISP0_EMI_REQ_MASK_B_LSB BIT(25) /* 1b */ 1396083cfadbSKun Lu #define REG_DISP0_INFRA_REQ_MASK_B_LSB BIT(26) /* 1b */ 1397083cfadbSKun Lu #define REG_DISP0_PMIC_REQ_MASK_B_LSB BIT(27) /* 1b */ 1398083cfadbSKun Lu #define REG_DISP0_SRCCLKENA_MASK_B_LSB BIT(28) /* 1b */ 1399083cfadbSKun Lu #define REG_DISP0_VRF18_REQ_MASK_B_LSB BIT(29) /* 1b */ 1400083cfadbSKun Lu #define REG_DISP1_APSRC_REQ_MASK_B_LSB BIT(30) /* 1b */ 1401083cfadbSKun Lu #define REG_DISP1_DDREN_REQ_MASK_B_LSB BIT(31) /* 1b */ 1402083cfadbSKun Lu /* SPM_SRC_MASK_5 (0x1C001000+0x830) */ 1403083cfadbSKun Lu #define REG_DISP1_EMI_REQ_MASK_B_LSB BIT(0) /* 1b */ 1404083cfadbSKun Lu #define REG_DISP1_INFRA_REQ_MASK_B_LSB BIT(1) /* 1b */ 1405083cfadbSKun Lu #define REG_DISP1_PMIC_REQ_MASK_B_LSB BIT(2) /* 1b */ 1406083cfadbSKun Lu #define REG_DISP1_SRCCLKENA_MASK_B_LSB BIT(3) /* 1b */ 1407083cfadbSKun Lu #define REG_DISP1_VRF18_REQ_MASK_B_LSB BIT(4) /* 1b */ 1408083cfadbSKun Lu #define REG_DPM_APSRC_REQ_MASK_B_LSB BIT(5) /* 4b */ 1409083cfadbSKun Lu #define REG_DPM_DDREN_REQ_MASK_B_LSB BIT(9) /* 4b */ 1410083cfadbSKun Lu #define REG_DPM_EMI_REQ_MASK_B_LSB BIT(13) /* 4b */ 1411083cfadbSKun Lu #define REG_DPM_INFRA_REQ_MASK_B_LSB BIT(17) /* 4b */ 1412083cfadbSKun Lu #define REG_DPM_PMIC_REQ_MASK_B_LSB BIT(21) /* 4b */ 1413083cfadbSKun Lu #define REG_DPM_SRCCLKENA_MASK_B_LSB BIT(25) /* 4b */ 1414083cfadbSKun Lu /* SPM_SRC_MASK_6 (0x1C001000+0x834) */ 1415083cfadbSKun Lu #define REG_DPM_VCORE_REQ_MASK_B_LSB BIT(0) /* 4b */ 1416083cfadbSKun Lu #define REG_DPM_VRF18_REQ_MASK_B_LSB BIT(4) /* 4b */ 1417083cfadbSKun Lu #define REG_DPMAIF_APSRC_REQ_MASK_B_LSB BIT(8) /* 1b */ 1418083cfadbSKun Lu #define REG_DPMAIF_DDREN_REQ_MASK_B_LSB BIT(9) /* 1b */ 1419083cfadbSKun Lu #define REG_DPMAIF_EMI_REQ_MASK_B_LSB BIT(10) /* 1b */ 1420083cfadbSKun Lu #define REG_DPMAIF_INFRA_REQ_MASK_B_LSB BIT(11) /* 1b */ 1421083cfadbSKun Lu #define REG_DPMAIF_PMIC_REQ_MASK_B_LSB BIT(12) /* 1b */ 1422083cfadbSKun Lu #define REG_DPMAIF_SRCCLKENA_MASK_B_LSB BIT(13) /* 1b */ 1423083cfadbSKun Lu #define REG_DPMAIF_VRF18_REQ_MASK_B_LSB BIT(14) /* 1b */ 1424083cfadbSKun Lu #define REG_DVFSRC_LEVEL_REQ_MASK_B_LSB BIT(15) /* 1b */ 1425083cfadbSKun Lu #define REG_EMISYS_APSRC_REQ_MASK_B_LSB BIT(16) /* 1b */ 1426083cfadbSKun Lu #define REG_EMISYS_DDREN_REQ_MASK_B_LSB BIT(17) /* 1b */ 1427083cfadbSKun Lu #define REG_EMISYS_EMI_REQ_MASK_B_LSB BIT(18) /* 1b */ 1428083cfadbSKun Lu #define REG_GCE_D_APSRC_REQ_MASK_B_LSB BIT(19) /* 1b */ 1429083cfadbSKun Lu #define REG_GCE_D_DDREN_REQ_MASK_B_LSB BIT(20) /* 1b */ 1430083cfadbSKun Lu #define REG_GCE_D_EMI_REQ_MASK_B_LSB BIT(21) /* 1b */ 1431083cfadbSKun Lu #define REG_GCE_D_INFRA_REQ_MASK_B_LSB BIT(22) /* 1b */ 1432083cfadbSKun Lu #define REG_GCE_D_PMIC_REQ_MASK_B_LSB BIT(23) /* 1b */ 1433083cfadbSKun Lu #define REG_GCE_D_SRCCLKENA_MASK_B_LSB BIT(24) /* 1b */ 1434083cfadbSKun Lu #define REG_GCE_D_VRF18_REQ_MASK_B_LSB BIT(25) /* 1b */ 1435083cfadbSKun Lu #define REG_GCE_M_APSRC_REQ_MASK_B_LSB BIT(26) /* 1b */ 1436083cfadbSKun Lu #define REG_GCE_M_DDREN_REQ_MASK_B_LSB BIT(27) /* 1b */ 1437083cfadbSKun Lu #define REG_GCE_M_EMI_REQ_MASK_B_LSB BIT(28) /* 1b */ 1438083cfadbSKun Lu #define REG_GCE_M_INFRA_REQ_MASK_B_LSB BIT(29) /* 1b */ 1439083cfadbSKun Lu #define REG_GCE_M_PMIC_REQ_MASK_B_LSB BIT(30) /* 1b */ 1440083cfadbSKun Lu #define REG_GCE_M_SRCCLKENA_MASK_B_LSB BIT(31) /* 1b */ 1441083cfadbSKun Lu /* SPM_SRC_MASK_7 (0x1C001000+0x838) */ 1442083cfadbSKun Lu #define REG_GCE_M_VRF18_REQ_MASK_B_LSB BIT(0) /* 1b */ 1443083cfadbSKun Lu #define REG_GPUEB_APSRC_REQ_MASK_B_LSB BIT(1) /* 1b */ 1444083cfadbSKun Lu #define REG_GPUEB_DDREN_REQ_MASK_B_LSB BIT(2) /* 1b */ 1445083cfadbSKun Lu #define REG_GPUEB_EMI_REQ_MASK_B_LSB BIT(3) /* 1b */ 1446083cfadbSKun Lu #define REG_GPUEB_INFRA_REQ_MASK_B_LSB BIT(4) /* 1b */ 1447083cfadbSKun Lu #define REG_GPUEB_PMIC_REQ_MASK_B_LSB BIT(5) /* 1b */ 1448083cfadbSKun Lu #define REG_GPUEB_SRCCLKENA_MASK_B_LSB BIT(6) /* 1b */ 1449083cfadbSKun Lu #define REG_GPUEB_VRF18_REQ_MASK_B_LSB BIT(7) /* 1b */ 1450083cfadbSKun Lu #define REG_HWCCF_APSRC_REQ_MASK_B_LSB BIT(8) /* 1b */ 1451083cfadbSKun Lu #define REG_HWCCF_DDREN_REQ_MASK_B_LSB BIT(9) /* 1b */ 1452083cfadbSKun Lu #define REG_HWCCF_EMI_REQ_MASK_B_LSB BIT(10) /* 1b */ 1453083cfadbSKun Lu #define REG_HWCCF_INFRA_REQ_MASK_B_LSB BIT(11) /* 1b */ 1454083cfadbSKun Lu #define REG_HWCCF_PMIC_REQ_MASK_B_LSB BIT(12) /* 1b */ 1455083cfadbSKun Lu #define REG_HWCCF_SRCCLKENA_MASK_B_LSB BIT(13) /* 1b */ 1456083cfadbSKun Lu #define REG_HWCCF_VCORE_REQ_MASK_B_LSB BIT(14) /* 1b */ 1457083cfadbSKun Lu #define REG_HWCCF_VRF18_REQ_MASK_B_LSB BIT(15) /* 1b */ 1458083cfadbSKun Lu #define REG_IMG_APSRC_REQ_MASK_B_LSB BIT(16) /* 1b */ 1459083cfadbSKun Lu #define REG_IMG_DDREN_REQ_MASK_B_LSB BIT(17) /* 1b */ 1460083cfadbSKun Lu #define REG_IMG_EMI_REQ_MASK_B_LSB BIT(18) /* 1b */ 1461083cfadbSKun Lu #define REG_IMG_INFRA_REQ_MASK_B_LSB BIT(19) /* 1b */ 1462083cfadbSKun Lu #define REG_IMG_PMIC_REQ_MASK_B_LSB BIT(20) /* 1b */ 1463083cfadbSKun Lu #define REG_IMG_SRCCLKENA_MASK_B_LSB BIT(21) /* 1b */ 1464083cfadbSKun Lu #define REG_IMG_VRF18_REQ_MASK_B_LSB BIT(22) /* 1b */ 1465083cfadbSKun Lu #define REG_INFRASYS_APSRC_REQ_MASK_B_LSB BIT(23) /* 1b */ 1466083cfadbSKun Lu #define REG_INFRASYS_DDREN_REQ_MASK_B_LSB BIT(24) /* 1b */ 1467083cfadbSKun Lu #define REG_INFRASYS_EMI_REQ_MASK_B_LSB BIT(25) /* 1b */ 1468083cfadbSKun Lu #define REG_IPIC_INFRA_REQ_MASK_B_LSB BIT(26) /* 1b */ 1469083cfadbSKun Lu #define REG_IPIC_VRF18_REQ_MASK_B_LSB BIT(27) /* 1b */ 1470083cfadbSKun Lu #define REG_MCU_APSRC_REQ_MASK_B_LSB BIT(28) /* 1b */ 1471083cfadbSKun Lu #define REG_MCU_DDREN_REQ_MASK_B_LSB BIT(29) /* 1b */ 1472083cfadbSKun Lu #define REG_MCU_EMI_REQ_MASK_B_LSB BIT(30) /* 1b */ 1473083cfadbSKun Lu /* SPM_SRC_MASK_8 (0x1C001000+0x83C) */ 1474083cfadbSKun Lu #define REG_MCUSYS_APSRC_REQ_MASK_B_LSB BIT(0) /* 8b */ 1475083cfadbSKun Lu #define REG_MCUSYS_DDREN_REQ_MASK_B_LSB BIT(8) /* 8b */ 1476083cfadbSKun Lu #define REG_MCUSYS_EMI_REQ_MASK_B_LSB BIT(16) /* 8b */ 1477083cfadbSKun Lu #define REG_MCUSYS_INFRA_REQ_MASK_B_LSB BIT(24) /* 8b */ 1478083cfadbSKun Lu /* SPM_SRC_MASK_9 (0x1C001000+0x840) */ 1479083cfadbSKun Lu #define REG_MCUSYS_PMIC_REQ_MASK_B_LSB BIT(0) /* 8b */ 1480083cfadbSKun Lu #define REG_MCUSYS_SRCCLKENA_MASK_B_LSB BIT(8) /* 8b */ 1481083cfadbSKun Lu #define REG_MCUSYS_VRF18_REQ_MASK_B_LSB BIT(16) /* 8b */ 1482083cfadbSKun Lu #define REG_MD_APSRC_REQ_MASK_B_LSB BIT(24) /* 1b */ 1483083cfadbSKun Lu #define REG_MD_DDREN_REQ_MASK_B_LSB BIT(25) /* 1b */ 1484083cfadbSKun Lu #define REG_MD_EMI_REQ_MASK_B_LSB BIT(26) /* 1b */ 1485083cfadbSKun Lu #define REG_MD_INFRA_REQ_MASK_B_LSB BIT(27) /* 1b */ 1486083cfadbSKun Lu #define REG_MD_PMIC_REQ_MASK_B_LSB BIT(28) /* 1b */ 1487083cfadbSKun Lu #define REG_MD_SRCCLKENA_MASK_B_LSB BIT(29) /* 1b */ 1488083cfadbSKun Lu #define REG_MD_SRCCLKENA1_MASK_B_LSB BIT(30) /* 1b */ 1489083cfadbSKun Lu #define REG_MD_VCORE_REQ_MASK_B_LSB BIT(31) /* 1b */ 1490083cfadbSKun Lu /* SPM_SRC_MASK_10 (0x1C001000+0x844) */ 1491083cfadbSKun Lu #define REG_MD_VRF18_REQ_MASK_B_LSB BIT(0) /* 1b */ 1492083cfadbSKun Lu #define REG_MDP_APSRC_REQ_MASK_B_LSB BIT(1) /* 1b */ 1493083cfadbSKun Lu #define REG_MDP_DDREN_REQ_MASK_B_LSB BIT(2) /* 1b */ 1494083cfadbSKun Lu #define REG_MM_PROC_APSRC_REQ_MASK_B_LSB BIT(3) /* 1b */ 1495083cfadbSKun Lu #define REG_MM_PROC_DDREN_REQ_MASK_B_LSB BIT(4) /* 1b */ 1496083cfadbSKun Lu #define REG_MM_PROC_EMI_REQ_MASK_B_LSB BIT(5) /* 1b */ 1497083cfadbSKun Lu #define REG_MM_PROC_INFRA_REQ_MASK_B_LSB BIT(6) /* 1b */ 1498083cfadbSKun Lu #define REG_MM_PROC_PMIC_REQ_MASK_B_LSB BIT(7) /* 1b */ 1499083cfadbSKun Lu #define REG_MM_PROC_SRCCLKENA_MASK_B_LSB BIT(8) /* 1b */ 1500083cfadbSKun Lu #define REG_MM_PROC_VRF18_REQ_MASK_B_LSB BIT(9) /* 1b */ 1501083cfadbSKun Lu #define REG_MMSYS_APSRC_REQ_MASK_B_LSB BIT(10) /* 1b */ 1502083cfadbSKun Lu #define REG_MMSYS_DDREN_REQ_MASK_B_LSB BIT(11) /* 1b */ 1503083cfadbSKun Lu #define REG_MMSYS_VRF18_REQ_MASK_B_LSB BIT(12) /* 1b */ 1504083cfadbSKun Lu #define REG_PCIE0_APSRC_REQ_MASK_B_LSB BIT(13) /* 1b */ 1505083cfadbSKun Lu #define REG_PCIE0_DDREN_REQ_MASK_B_LSB BIT(14) /* 1b */ 1506083cfadbSKun Lu #define REG_PCIE0_INFRA_REQ_MASK_B_LSB BIT(15) /* 1b */ 1507083cfadbSKun Lu #define REG_PCIE0_SRCCLKENA_MASK_B_LSB BIT(16) /* 1b */ 1508083cfadbSKun Lu #define REG_PCIE0_VRF18_REQ_MASK_B_LSB BIT(17) /* 1b */ 1509083cfadbSKun Lu #define REG_PCIE1_APSRC_REQ_MASK_B_LSB BIT(18) /* 1b */ 1510083cfadbSKun Lu #define REG_PCIE1_DDREN_REQ_MASK_B_LSB BIT(19) /* 1b */ 1511083cfadbSKun Lu #define REG_PCIE1_INFRA_REQ_MASK_B_LSB BIT(20) /* 1b */ 1512083cfadbSKun Lu #define REG_PCIE1_SRCCLKENA_MASK_B_LSB BIT(21) /* 1b */ 1513083cfadbSKun Lu #define REG_PCIE1_VRF18_REQ_MASK_B_LSB BIT(22) /* 1b */ 1514083cfadbSKun Lu #define REG_PERISYS_APSRC_REQ_MASK_B_LSB BIT(23) /* 1b */ 1515083cfadbSKun Lu #define REG_PERISYS_DDREN_REQ_MASK_B_LSB BIT(24) /* 1b */ 1516083cfadbSKun Lu #define REG_PERISYS_EMI_REQ_MASK_B_LSB BIT(25) /* 1b */ 1517083cfadbSKun Lu #define REG_PERISYS_INFRA_REQ_MASK_B_LSB BIT(26) /* 1b */ 1518083cfadbSKun Lu #define REG_PERISYS_PMIC_REQ_MASK_B_LSB BIT(27) /* 1b */ 1519083cfadbSKun Lu #define REG_PERISYS_SRCCLKENA_MASK_B_LSB BIT(28) /* 1b */ 1520083cfadbSKun Lu #define REG_PERISYS_VCORE_REQ_MASK_B_LSB BIT(29) /* 1b */ 1521083cfadbSKun Lu #define REG_PERISYS_VRF18_REQ_MASK_B_LSB BIT(30) /* 1b */ 1522083cfadbSKun Lu #define REG_SCP_APSRC_REQ_MASK_B_LSB BIT(31) /* 1b */ 1523083cfadbSKun Lu /* SPM_SRC_MASK_11 (0x1C001000+0x848) */ 1524083cfadbSKun Lu #define REG_SCP_DDREN_REQ_MASK_B_LSB BIT(0) /* 1b */ 1525083cfadbSKun Lu #define REG_SCP_EMI_REQ_MASK_B_LSB BIT(1) /* 1b */ 1526083cfadbSKun Lu #define REG_SCP_INFRA_REQ_MASK_B_LSB BIT(2) /* 1b */ 1527083cfadbSKun Lu #define REG_SCP_PMIC_REQ_MASK_B_LSB BIT(3) /* 1b */ 1528083cfadbSKun Lu #define REG_SCP_SRCCLKENA_MASK_B_LSB BIT(4) /* 1b */ 1529083cfadbSKun Lu #define REG_SCP_VCORE_REQ_MASK_B_LSB BIT(5) /* 1b */ 1530083cfadbSKun Lu #define REG_SCP_VRF18_REQ_MASK_B_LSB BIT(6) /* 1b */ 1531083cfadbSKun Lu #define REG_SRCCLKENI_INFRA_REQ_MASK_B_LSB BIT(7) /* 2b */ 1532083cfadbSKun Lu #define REG_SRCCLKENI_PMIC_REQ_MASK_B_LSB BIT(9) /* 2b */ 1533083cfadbSKun Lu #define REG_SRCCLKENI_SRCCLKENA_MASK_B_LSB BIT(11) /* 2b */ 1534083cfadbSKun Lu #define REG_SSPM_APSRC_REQ_MASK_B_LSB BIT(13) /* 1b */ 1535083cfadbSKun Lu #define REG_SSPM_DDREN_REQ_MASK_B_LSB BIT(14) /* 1b */ 1536083cfadbSKun Lu #define REG_SSPM_EMI_REQ_MASK_B_LSB BIT(15) /* 1b */ 1537083cfadbSKun Lu #define REG_SSPM_INFRA_REQ_MASK_B_LSB BIT(16) /* 1b */ 1538083cfadbSKun Lu #define REG_SSPM_PMIC_REQ_MASK_B_LSB BIT(17) /* 1b */ 1539083cfadbSKun Lu #define REG_SSPM_SRCCLKENA_MASK_B_LSB BIT(18) /* 1b */ 1540083cfadbSKun Lu #define REG_SSPM_VRF18_REQ_MASK_B_LSB BIT(19) /* 1b */ 1541083cfadbSKun Lu #define REG_SSR_APSRC_REQ_MASK_B_LSB BIT(20) /* 1b */ 1542083cfadbSKun Lu #define REG_SSR_DDREN_REQ_MASK_B_LSB BIT(21) /* 1b */ 1543083cfadbSKun Lu #define REG_SSR_EMI_REQ_MASK_B_LSB BIT(22) /* 1b */ 1544083cfadbSKun Lu #define REG_SSR_INFRA_REQ_MASK_B_LSB BIT(23) /* 1b */ 1545083cfadbSKun Lu #define REG_SSR_PMIC_REQ_MASK_B_LSB BIT(24) /* 1b */ 1546083cfadbSKun Lu #define REG_SSR_SRCCLKENA_MASK_B_LSB BIT(25) /* 1b */ 1547083cfadbSKun Lu #define REG_SSR_VRF18_REQ_MASK_B_LSB BIT(26) /* 1b */ 1548083cfadbSKun Lu #define REG_UFS_APSRC_REQ_MASK_B_LSB BIT(27) /* 1b */ 1549083cfadbSKun Lu #define REG_UFS_DDREN_REQ_MASK_B_LSB BIT(28) /* 1b */ 1550083cfadbSKun Lu #define REG_UFS_EMI_REQ_MASK_B_LSB BIT(29) /* 1b */ 1551083cfadbSKun Lu #define REG_UFS_INFRA_REQ_MASK_B_LSB BIT(30) /* 1b */ 1552083cfadbSKun Lu #define REG_UFS_PMIC_REQ_MASK_B_LSB BIT(31) /* 1b */ 1553083cfadbSKun Lu /* SPM_SRC_MASK_12 (0x1C001000+0x84C) */ 1554083cfadbSKun Lu #define REG_UFS_SRCCLKENA_MASK_B_LSB BIT(0) /* 1b */ 1555083cfadbSKun Lu #define REG_UFS_VRF18_REQ_MASK_B_LSB BIT(1) /* 1b */ 1556083cfadbSKun Lu #define REG_VDEC_APSRC_REQ_MASK_B_LSB BIT(2) /* 1b */ 1557083cfadbSKun Lu #define REG_VDEC_DDREN_REQ_MASK_B_LSB BIT(3) /* 1b */ 1558083cfadbSKun Lu #define REG_VDEC_EMI_REQ_MASK_B_LSB BIT(4) /* 1b */ 1559083cfadbSKun Lu #define REG_VDEC_INFRA_REQ_MASK_B_LSB BIT(5) /* 1b */ 1560083cfadbSKun Lu #define REG_VDEC_PMIC_REQ_MASK_B_LSB BIT(6) /* 1b */ 1561083cfadbSKun Lu #define REG_VDEC_SRCCLKENA_MASK_B_LSB BIT(7) /* 1b */ 1562083cfadbSKun Lu #define REG_VDEC_VRF18_REQ_MASK_B_LSB BIT(8) /* 1b */ 1563083cfadbSKun Lu #define REG_VENC_APSRC_REQ_MASK_B_LSB BIT(9) /* 1b */ 1564083cfadbSKun Lu #define REG_VENC_DDREN_REQ_MASK_B_LSB BIT(10) /* 1b */ 1565083cfadbSKun Lu #define REG_VENC_EMI_REQ_MASK_B_LSB BIT(11) /* 1b */ 1566083cfadbSKun Lu #define REG_VENC_INFRA_REQ_MASK_B_LSB BIT(12) /* 1b */ 1567083cfadbSKun Lu #define REG_VENC_PMIC_REQ_MASK_B_LSB BIT(13) /* 1b */ 1568083cfadbSKun Lu #define REG_VENC_SRCCLKENA_MASK_B_LSB BIT(14) /* 1b */ 1569083cfadbSKun Lu #define REG_VENC_VRF18_REQ_MASK_B_LSB BIT(15) /* 1b */ 1570083cfadbSKun Lu /* SPM_REQ_STA_0 (0x1C001000+0x850) */ 1571083cfadbSKun Lu #define APU_APSRC_REQ_LSB BIT(0) /* 1b */ 1572083cfadbSKun Lu #define APU_DDREN_REQ_LSB BIT(1) /* 1b */ 1573083cfadbSKun Lu #define APU_EMI_REQ_LSB BIT(2) /* 1b */ 1574083cfadbSKun Lu #define APU_INFRA_REQ_LSB BIT(3) /* 1b */ 1575083cfadbSKun Lu #define APU_PMIC_REQ_LSB BIT(4) /* 1b */ 1576083cfadbSKun Lu #define APU_SRCCLKENA_LSB BIT(5) /* 1b */ 1577083cfadbSKun Lu #define APU_VRF18_REQ_LSB BIT(6) /* 1b */ 1578083cfadbSKun Lu #define AUDIO_DSP_APSRC_REQ_LSB BIT(7) /* 1b */ 1579083cfadbSKun Lu #define AUDIO_DSP_DDREN_REQ_LSB BIT(8) /* 1b */ 1580083cfadbSKun Lu #define AUDIO_DSP_EMI_REQ_LSB BIT(9) /* 1b */ 1581083cfadbSKun Lu #define AUDIO_DSP_INFRA_REQ_LSB BIT(10) /* 1b */ 1582083cfadbSKun Lu #define AUDIO_DSP_PMIC_REQ_LSB BIT(11) /* 1b */ 1583083cfadbSKun Lu #define AUDIO_DSP_SRCCLKENA_LSB BIT(12) /* 1b */ 1584083cfadbSKun Lu #define AUDIO_DSP_VCORE_REQ_LSB BIT(13) /* 1b */ 1585083cfadbSKun Lu #define AUDIO_DSP_VRF18_REQ_LSB BIT(14) /* 1b */ 1586083cfadbSKun Lu #define CAM_APSRC_REQ_LSB BIT(15) /* 1b */ 1587083cfadbSKun Lu #define CAM_DDREN_REQ_LSB BIT(16) /* 1b */ 1588083cfadbSKun Lu #define CAM_EMI_REQ_LSB BIT(17) /* 1b */ 1589083cfadbSKun Lu #define CAM_INFRA_REQ_LSB BIT(18) /* 1b */ 1590083cfadbSKun Lu #define CAM_PMIC_REQ_LSB BIT(19) /* 1b */ 1591083cfadbSKun Lu #define CAM_SRCCLKENA_LSB BIT(20) /* 1b */ 1592083cfadbSKun Lu #define CAM_VRF18_REQ_LSB BIT(21) /* 1b */ 1593083cfadbSKun Lu /* SPM_REQ_STA_1 (0x1C001000+0x854) */ 1594083cfadbSKun Lu #define CCIF_APSRC_REQ_LSB BIT(0) /* 12b */ 1595083cfadbSKun Lu #define CCIF_EMI_REQ_LSB BIT(12) /* 12b */ 1596083cfadbSKun Lu /* SPM_REQ_STA_2 (0x1C001000+0x858) */ 1597083cfadbSKun Lu #define CCIF_INFRA_REQ_LSB BIT(0) /* 12b */ 1598083cfadbSKun Lu #define CCIF_PMIC_REQ_LSB BIT(12) /* 12b */ 1599083cfadbSKun Lu /* SPM_REQ_STA_3 (0x1C001000+0x85C) */ 1600083cfadbSKun Lu #define CCIF_SRCCLKENA_LSB BIT(0) /* 12b */ 1601083cfadbSKun Lu #define CCIF_VRF18_REQ_LSB BIT(12) /* 12b */ 1602083cfadbSKun Lu #define CCU_APSRC_REQ_LSB BIT(24) /* 1b */ 1603083cfadbSKun Lu #define CCU_DDREN_REQ_LSB BIT(25) /* 1b */ 1604083cfadbSKun Lu #define CCU_EMI_REQ_LSB BIT(26) /* 1b */ 1605083cfadbSKun Lu #define CCU_INFRA_REQ_LSB BIT(27) /* 1b */ 1606083cfadbSKun Lu #define CCU_PMIC_REQ_LSB BIT(28) /* 1b */ 1607083cfadbSKun Lu #define CCU_SRCCLKENA_LSB BIT(29) /* 1b */ 1608083cfadbSKun Lu #define CCU_VRF18_REQ_LSB BIT(30) /* 1b */ 1609083cfadbSKun Lu #define CG_CHECK_APSRC_REQ_LSB BIT(31) /* 1b */ 1610083cfadbSKun Lu /* SPM_REQ_STA_4 (0x1C001000+0x860) */ 1611083cfadbSKun Lu #define CG_CHECK_DDREN_REQ_LSB BIT(0) /* 1b */ 1612083cfadbSKun Lu #define CG_CHECK_EMI_REQ_LSB BIT(1) /* 1b */ 1613083cfadbSKun Lu #define CG_CHECK_INFRA_REQ_LSB BIT(2) /* 1b */ 1614083cfadbSKun Lu #define CG_CHECK_PMIC_REQ_LSB BIT(3) /* 1b */ 1615083cfadbSKun Lu #define CG_CHECK_SRCCLKENA_LSB BIT(4) /* 1b */ 1616083cfadbSKun Lu #define CG_CHECK_VCORE_REQ_LSB BIT(5) /* 1b */ 1617083cfadbSKun Lu #define CG_CHECK_VRF18_REQ_LSB BIT(6) /* 1b */ 1618083cfadbSKun Lu #define CONN_APSRC_REQ_LSB BIT(7) /* 1b */ 1619083cfadbSKun Lu #define CONN_DDREN_REQ_LSB BIT(8) /* 1b */ 1620083cfadbSKun Lu #define CONN_EMI_REQ_LSB BIT(9) /* 1b */ 1621083cfadbSKun Lu #define CONN_INFRA_REQ_LSB BIT(10) /* 1b */ 1622083cfadbSKun Lu #define CONN_PMIC_REQ_LSB BIT(11) /* 1b */ 1623083cfadbSKun Lu #define CONN_SRCCLKENA_LSB BIT(12) /* 1b */ 1624083cfadbSKun Lu #define CONN_SRCCLKENB_LSB BIT(13) /* 1b */ 1625083cfadbSKun Lu #define CONN_VCORE_REQ_LSB BIT(14) /* 1b */ 1626083cfadbSKun Lu #define CONN_VRF18_REQ_LSB BIT(15) /* 1b */ 1627083cfadbSKun Lu #define CPUEB_APSRC_REQ_LSB BIT(16) /* 1b */ 1628083cfadbSKun Lu #define CPUEB_DDREN_REQ_LSB BIT(17) /* 1b */ 1629083cfadbSKun Lu #define CPUEB_EMI_REQ_LSB BIT(18) /* 1b */ 1630083cfadbSKun Lu #define CPUEB_INFRA_REQ_LSB BIT(19) /* 1b */ 1631083cfadbSKun Lu #define CPUEB_PMIC_REQ_LSB BIT(20) /* 1b */ 1632083cfadbSKun Lu #define CPUEB_SRCCLKENA_LSB BIT(21) /* 1b */ 1633083cfadbSKun Lu #define CPUEB_VRF18_REQ_LSB BIT(22) /* 1b */ 1634083cfadbSKun Lu #define DISP0_APSRC_REQ_LSB BIT(23) /* 1b */ 1635083cfadbSKun Lu #define DISP0_DDREN_REQ_LSB BIT(24) /* 1b */ 1636083cfadbSKun Lu #define DISP0_EMI_REQ_LSB BIT(25) /* 1b */ 1637083cfadbSKun Lu #define DISP0_INFRA_REQ_LSB BIT(26) /* 1b */ 1638083cfadbSKun Lu #define DISP0_PMIC_REQ_LSB BIT(27) /* 1b */ 1639083cfadbSKun Lu #define DISP0_SRCCLKENA_LSB BIT(28) /* 1b */ 1640083cfadbSKun Lu #define DISP0_VRF18_REQ_LSB BIT(29) /* 1b */ 1641083cfadbSKun Lu #define DISP1_APSRC_REQ_LSB BIT(30) /* 1b */ 1642083cfadbSKun Lu #define DISP1_DDREN_REQ_LSB BIT(31) /* 1b */ 1643083cfadbSKun Lu /* SPM_REQ_STA_5 (0x1C001000+0x864) */ 1644083cfadbSKun Lu #define DISP1_EMI_REQ_LSB BIT(0) /* 1b */ 1645083cfadbSKun Lu #define DISP1_INFRA_REQ_LSB BIT(1) /* 1b */ 1646083cfadbSKun Lu #define DISP1_PMIC_REQ_LSB BIT(2) /* 1b */ 1647083cfadbSKun Lu #define DISP1_SRCCLKENA_LSB BIT(3) /* 1b */ 1648083cfadbSKun Lu #define DISP1_VRF18_REQ_LSB BIT(4) /* 1b */ 1649083cfadbSKun Lu #define DPM_APSRC_REQ_LSB BIT(5) /* 4b */ 1650083cfadbSKun Lu #define DPM_DDREN_REQ_LSB BIT(9) /* 4b */ 1651083cfadbSKun Lu #define DPM_EMI_REQ_LSB BIT(13) /* 4b */ 1652083cfadbSKun Lu #define DPM_INFRA_REQ_LSB BIT(17) /* 4b */ 1653083cfadbSKun Lu #define DPM_PMIC_REQ_LSB BIT(21) /* 4b */ 1654083cfadbSKun Lu #define DPM_SRCCLKENA_LSB BIT(25) /* 4b */ 1655083cfadbSKun Lu /* SPM_REQ_STA_6 (0x1C001000+0x868) */ 1656083cfadbSKun Lu #define DPM_VCORE_REQ_LSB BIT(0) /* 4b */ 1657083cfadbSKun Lu #define DPM_VRF18_REQ_LSB BIT(4) /* 4b */ 1658083cfadbSKun Lu #define DPMAIF_APSRC_REQ_LSB BIT(8) /* 1b */ 1659083cfadbSKun Lu #define DPMAIF_DDREN_REQ_LSB BIT(9) /* 1b */ 1660083cfadbSKun Lu #define DPMAIF_EMI_REQ_LSB BIT(10) /* 1b */ 1661083cfadbSKun Lu #define DPMAIF_INFRA_REQ_LSB BIT(11) /* 1b */ 1662083cfadbSKun Lu #define DPMAIF_PMIC_REQ_LSB BIT(12) /* 1b */ 1663083cfadbSKun Lu #define DPMAIF_SRCCLKENA_LSB BIT(13) /* 1b */ 1664083cfadbSKun Lu #define DPMAIF_VRF18_REQ_LSB BIT(14) /* 1b */ 1665083cfadbSKun Lu #define DVFSRC_LEVEL_REQ_LSB BIT(15) /* 1b */ 1666083cfadbSKun Lu #define EMISYS_APSRC_REQ_LSB BIT(16) /* 1b */ 1667083cfadbSKun Lu #define EMISYS_DDREN_REQ_LSB BIT(17) /* 1b */ 1668083cfadbSKun Lu #define EMISYS_EMI_REQ_LSB BIT(18) /* 1b */ 1669083cfadbSKun Lu #define GCE_D_APSRC_REQ_LSB BIT(19) /* 1b */ 1670083cfadbSKun Lu #define GCE_D_DDREN_REQ_LSB BIT(20) /* 1b */ 1671083cfadbSKun Lu #define GCE_D_EMI_REQ_LSB BIT(21) /* 1b */ 1672083cfadbSKun Lu #define GCE_D_INFRA_REQ_LSB BIT(22) /* 1b */ 1673083cfadbSKun Lu #define GCE_D_PMIC_REQ_LSB BIT(23) /* 1b */ 1674083cfadbSKun Lu #define GCE_D_SRCCLKENA_LSB BIT(24) /* 1b */ 1675083cfadbSKun Lu #define GCE_D_VRF18_REQ_LSB BIT(25) /* 1b */ 1676083cfadbSKun Lu #define GCE_M_APSRC_REQ_LSB BIT(26) /* 1b */ 1677083cfadbSKun Lu #define GCE_M_DDREN_REQ_LSB BIT(27) /* 1b */ 1678083cfadbSKun Lu #define GCE_M_EMI_REQ_LSB BIT(28) /* 1b */ 1679083cfadbSKun Lu #define GCE_M_INFRA_REQ_LSB BIT(29) /* 1b */ 1680083cfadbSKun Lu #define GCE_M_PMIC_REQ_LSB BIT(30) /* 1b */ 1681083cfadbSKun Lu #define GCE_M_SRCCLKENA_LSB BIT(31) /* 1b */ 1682083cfadbSKun Lu /* SPM_REQ_STA_7 (0x1C001000+0x86C) */ 1683083cfadbSKun Lu #define GCE_M_VRF18_REQ_LSB BIT(0) /* 1b */ 1684083cfadbSKun Lu #define GPUEB_APSRC_REQ_LSB BIT(1) /* 1b */ 1685083cfadbSKun Lu #define GPUEB_DDREN_REQ_LSB BIT(2) /* 1b */ 1686083cfadbSKun Lu #define GPUEB_EMI_REQ_LSB BIT(3) /* 1b */ 1687083cfadbSKun Lu #define GPUEB_INFRA_REQ_LSB BIT(4) /* 1b */ 1688083cfadbSKun Lu #define GPUEB_PMIC_REQ_LSB BIT(5) /* 1b */ 1689083cfadbSKun Lu #define GPUEB_SRCCLKENA_LSB BIT(6) /* 1b */ 1690083cfadbSKun Lu #define GPUEB_VRF18_REQ_LSB BIT(7) /* 1b */ 1691083cfadbSKun Lu #define HWCCF_APSRC_REQ_LSB BIT(8) /* 1b */ 1692083cfadbSKun Lu #define HWCCF_DDREN_REQ_LSB BIT(9) /* 1b */ 1693083cfadbSKun Lu #define HWCCF_EMI_REQ_LSB BIT(10) /* 1b */ 1694083cfadbSKun Lu #define HWCCF_INFRA_REQ_LSB BIT(11) /* 1b */ 1695083cfadbSKun Lu #define HWCCF_PMIC_REQ_LSB BIT(12) /* 1b */ 1696083cfadbSKun Lu #define HWCCF_SRCCLKENA_LSB BIT(13) /* 1b */ 1697083cfadbSKun Lu #define HWCCF_VCORE_REQ_LSB BIT(14) /* 1b */ 1698083cfadbSKun Lu #define HWCCF_VRF18_REQ_LSB BIT(15) /* 1b */ 1699083cfadbSKun Lu #define IMG_APSRC_REQ_LSB BIT(16) /* 1b */ 1700083cfadbSKun Lu #define IMG_DDREN_REQ_LSB BIT(17) /* 1b */ 1701083cfadbSKun Lu #define IMG_EMI_REQ_LSB BIT(18) /* 1b */ 1702083cfadbSKun Lu #define IMG_INFRA_REQ_LSB BIT(19) /* 1b */ 1703083cfadbSKun Lu #define IMG_PMIC_REQ_LSB BIT(20) /* 1b */ 1704083cfadbSKun Lu #define IMG_SRCCLKENA_LSB BIT(21) /* 1b */ 1705083cfadbSKun Lu #define IMG_VRF18_REQ_LSB BIT(22) /* 1b */ 1706083cfadbSKun Lu #define INFRASYS_APSRC_REQ_LSB BIT(23) /* 1b */ 1707083cfadbSKun Lu #define INFRASYS_DDREN_REQ_LSB BIT(24) /* 1b */ 1708083cfadbSKun Lu #define INFRASYS_EMI_REQ_LSB BIT(25) /* 1b */ 1709083cfadbSKun Lu #define IPIC_INFRA_REQ_LSB BIT(26) /* 1b */ 1710083cfadbSKun Lu #define IPIC_VRF18_REQ_LSB BIT(27) /* 1b */ 1711083cfadbSKun Lu #define MCU_APSRC_REQ_LSB BIT(28) /* 1b */ 1712083cfadbSKun Lu #define MCU_DDREN_REQ_LSB BIT(29) /* 1b */ 1713083cfadbSKun Lu #define MCU_EMI_REQ_LSB BIT(30) /* 1b */ 1714083cfadbSKun Lu /* SPM_REQ_STA_8 (0x1C001000+0x870) */ 1715083cfadbSKun Lu #define MCUSYS_APSRC_REQ_LSB BIT(0) /* 8b */ 1716083cfadbSKun Lu #define MCUSYS_DDREN_REQ_LSB BIT(8) /* 8b */ 1717083cfadbSKun Lu #define MCUSYS_EMI_REQ_LSB BIT(16) /* 8b */ 1718083cfadbSKun Lu #define MCUSYS_INFRA_REQ_LSB BIT(24) /* 8b */ 1719083cfadbSKun Lu /* SPM_REQ_STA_9 (0x1C001000+0x874) */ 1720083cfadbSKun Lu #define MCUSYS_PMIC_REQ_LSB BIT(0) /* 8b */ 1721083cfadbSKun Lu #define MCUSYS_SRCCLKENA_LSB BIT(8) /* 8b */ 1722083cfadbSKun Lu #define MCUSYS_VRF18_REQ_LSB BIT(16) /* 8b */ 1723083cfadbSKun Lu #define MD_APSRC_REQ_LSB BIT(24) /* 1b */ 1724083cfadbSKun Lu #define MD_DDREN_REQ_LSB BIT(25) /* 1b */ 1725083cfadbSKun Lu #define MD_EMI_REQ_LSB BIT(26) /* 1b */ 1726083cfadbSKun Lu #define MD_INFRA_REQ_LSB BIT(27) /* 1b */ 1727083cfadbSKun Lu #define MD_PMIC_REQ_LSB BIT(28) /* 1b */ 1728083cfadbSKun Lu #define MD_SRCCLKENA_LSB BIT(29) /* 1b */ 1729083cfadbSKun Lu #define MD_SRCCLKENA1_LSB BIT(30) /* 1b */ 1730083cfadbSKun Lu #define MD_VCORE_REQ_LSB BIT(31) /* 1b */ 1731083cfadbSKun Lu /* SPM_REQ_STA_10 (0x1C001000+0x878) */ 1732083cfadbSKun Lu #define MD_VRF18_REQ_LSB BIT(0) /* 1b */ 1733083cfadbSKun Lu #define MDP_APSRC_REQ_LSB BIT(1) /* 1b */ 1734083cfadbSKun Lu #define MDP_DDREN_REQ_LSB BIT(2) /* 1b */ 1735083cfadbSKun Lu #define MM_PROC_APSRC_REQ_LSB BIT(3) /* 1b */ 1736083cfadbSKun Lu #define MM_PROC_DDREN_REQ_LSB BIT(4) /* 1b */ 1737083cfadbSKun Lu #define MM_PROC_EMI_REQ_LSB BIT(5) /* 1b */ 1738083cfadbSKun Lu #define MM_PROC_INFRA_REQ_LSB BIT(6) /* 1b */ 1739083cfadbSKun Lu #define MM_PROC_PMIC_REQ_LSB BIT(7) /* 1b */ 1740083cfadbSKun Lu #define MM_PROC_SRCCLKENA_LSB BIT(8) /* 1b */ 1741083cfadbSKun Lu #define MM_PROC_VRF18_REQ_LSB BIT(9) /* 1b */ 1742083cfadbSKun Lu #define MMSYS_APSRC_REQ_LSB BIT(10) /* 1b */ 1743083cfadbSKun Lu #define MMSYS_DDREN_REQ_LSB BIT(11) /* 1b */ 1744083cfadbSKun Lu #define MMSYS_VRF18_REQ_LSB BIT(12) /* 1b */ 1745083cfadbSKun Lu #define PCIE0_APSRC_REQ_LSB BIT(13) /* 1b */ 1746083cfadbSKun Lu #define PCIE0_DDREN_REQ_LSB BIT(14) /* 1b */ 1747083cfadbSKun Lu #define PCIE0_INFRA_REQ_LSB BIT(15) /* 1b */ 1748083cfadbSKun Lu #define PCIE0_SRCCLKENA_LSB BIT(16) /* 1b */ 1749083cfadbSKun Lu #define PCIE0_VRF18_REQ_LSB BIT(17) /* 1b */ 1750083cfadbSKun Lu #define PCIE1_APSRC_REQ_LSB BIT(18) /* 1b */ 1751083cfadbSKun Lu #define PCIE1_DDREN_REQ_LSB BIT(19) /* 1b */ 1752083cfadbSKun Lu #define PCIE1_INFRA_REQ_LSB BIT(20) /* 1b */ 1753083cfadbSKun Lu #define PCIE1_SRCCLKENA_LSB BIT(21) /* 1b */ 1754083cfadbSKun Lu #define PCIE1_VRF18_REQ_LSB BIT(22) /* 1b */ 1755083cfadbSKun Lu #define PERISYS_APSRC_REQ_LSB BIT(23) /* 1b */ 1756083cfadbSKun Lu #define PERISYS_DDREN_REQ_LSB BIT(24) /* 1b */ 1757083cfadbSKun Lu #define PERISYS_EMI_REQ_LSB BIT(25) /* 1b */ 1758083cfadbSKun Lu #define PERISYS_INFRA_REQ_LSB BIT(26) /* 1b */ 1759083cfadbSKun Lu #define PERISYS_PMIC_REQ_LSB BIT(27) /* 1b */ 1760083cfadbSKun Lu #define PERISYS_SRCCLKENA_LSB BIT(28) /* 1b */ 1761083cfadbSKun Lu #define PERISYS_VCORE_REQ_LSB BIT(29) /* 1b */ 1762083cfadbSKun Lu #define PERISYS_VRF18_REQ_LSB BIT(30) /* 1b */ 1763083cfadbSKun Lu #define SCP_APSRC_REQ_LSB BIT(31) /* 1b */ 1764083cfadbSKun Lu /* SPM_REQ_STA_11 (0x1C001000+0x87C) */ 1765083cfadbSKun Lu #define SCP_DDREN_REQ_LSB BIT(0) /* 1b */ 1766083cfadbSKun Lu #define SCP_EMI_REQ_LSB BIT(1) /* 1b */ 1767083cfadbSKun Lu #define SCP_INFRA_REQ_LSB BIT(2) /* 1b */ 1768083cfadbSKun Lu #define SCP_PMIC_REQ_LSB BIT(3) /* 1b */ 1769083cfadbSKun Lu #define SCP_SRCCLKENA_LSB BIT(4) /* 1b */ 1770083cfadbSKun Lu #define SCP_VCORE_REQ_LSB BIT(5) /* 1b */ 1771083cfadbSKun Lu #define SCP_VRF18_REQ_LSB BIT(6) /* 1b */ 1772083cfadbSKun Lu #define SRCCLKENI_INFRA_REQ_LSB BIT(7) /* 2b */ 1773083cfadbSKun Lu #define SRCCLKENI_PMIC_REQ_LSB BIT(9) /* 2b */ 1774083cfadbSKun Lu #define SRCCLKENI_SRCCLKENA_LSB BIT(11) /* 2b */ 1775083cfadbSKun Lu #define SSPM_APSRC_REQ_LSB BIT(13) /* 1b */ 1776083cfadbSKun Lu #define SSPM_DDREN_REQ_LSB BIT(14) /* 1b */ 1777083cfadbSKun Lu #define SSPM_EMI_REQ_LSB BIT(15) /* 1b */ 1778083cfadbSKun Lu #define SSPM_INFRA_REQ_LSB BIT(16) /* 1b */ 1779083cfadbSKun Lu #define SSPM_PMIC_REQ_LSB BIT(17) /* 1b */ 1780083cfadbSKun Lu #define SSPM_SRCCLKENA_LSB BIT(18) /* 1b */ 1781083cfadbSKun Lu #define SSPM_VRF18_REQ_LSB BIT(19) /* 1b */ 1782083cfadbSKun Lu #define SSR_APSRC_REQ_LSB BIT(20) /* 1b */ 1783083cfadbSKun Lu #define SSR_DDREN_REQ_LSB BIT(21) /* 1b */ 1784083cfadbSKun Lu #define SSR_EMI_REQ_LSB BIT(22) /* 1b */ 1785083cfadbSKun Lu #define SSR_INFRA_REQ_LSB BIT(23) /* 1b */ 1786083cfadbSKun Lu #define SSR_PMIC_REQ_LSB BIT(24) /* 1b */ 1787083cfadbSKun Lu #define SSR_SRCCLKENA_LSB BIT(25) /* 1b */ 1788083cfadbSKun Lu #define SSR_VRF18_REQ_LSB BIT(26) /* 1b */ 1789083cfadbSKun Lu #define UFS_APSRC_REQ_LSB BIT(27) /* 1b */ 1790083cfadbSKun Lu #define UFS_DDREN_REQ_LSB BIT(28) /* 1b */ 1791083cfadbSKun Lu #define UFS_EMI_REQ_LSB BIT(29) /* 1b */ 1792083cfadbSKun Lu #define UFS_INFRA_REQ_LSB BIT(30) /* 1b */ 1793083cfadbSKun Lu #define UFS_PMIC_REQ_LSB BIT(31) /* 1b */ 1794083cfadbSKun Lu /* SPM_REQ_STA_12 (0x1C001000+0x880) */ 1795083cfadbSKun Lu #define UFS_SRCCLKENA_LSB BIT(0) /* 1b */ 1796083cfadbSKun Lu #define UFS_VRF18_REQ_LSB BIT(1) /* 1b */ 1797083cfadbSKun Lu #define VDEC_APSRC_REQ_LSB BIT(2) /* 1b */ 1798083cfadbSKun Lu #define VDEC_DDREN_REQ_LSB BIT(3) /* 1b */ 1799083cfadbSKun Lu #define VDEC_EMI_REQ_LSB BIT(4) /* 1b */ 1800083cfadbSKun Lu #define VDEC_INFRA_REQ_LSB BIT(5) /* 1b */ 1801083cfadbSKun Lu #define VDEC_PMIC_REQ_LSB BIT(6) /* 1b */ 1802083cfadbSKun Lu #define VDEC_SRCCLKENA_LSB BIT(7) /* 1b */ 1803083cfadbSKun Lu #define VDEC_VRF18_REQ_LSB BIT(8) /* 1b */ 1804083cfadbSKun Lu #define VENC_APSRC_REQ_LSB BIT(9) /* 1b */ 1805083cfadbSKun Lu #define VENC_DDREN_REQ_LSB BIT(10) /* 1b */ 1806083cfadbSKun Lu #define VENC_EMI_REQ_LSB BIT(11) /* 1b */ 1807083cfadbSKun Lu #define VENC_INFRA_REQ_LSB BIT(12) /* 1b */ 1808083cfadbSKun Lu #define VENC_PMIC_REQ_LSB BIT(13) /* 1b */ 1809083cfadbSKun Lu #define VENC_SRCCLKENA_LSB BIT(14) /* 1b */ 1810083cfadbSKun Lu #define VENC_VRF18_REQ_LSB BIT(15) /* 1b */ 1811083cfadbSKun Lu /* SPM_IPC_WAKEUP_REQ (0x1C001000+0x884) */ 1812083cfadbSKun Lu #define SPM2SSPM_WAKEUP_LSB BIT(0) /* 1b */ 1813083cfadbSKun Lu #define SPM2SCP_WAKEUP_LSB BIT(1) /* 1b */ 1814083cfadbSKun Lu #define SPM2ADSP_WAKEUP_LSB BIT(2) /* 1b */ 1815083cfadbSKun Lu /* IPC_WAKEUP_REQ_MASK_STA (0x1C001000+0x888) */ 1816083cfadbSKun Lu #define REG_SW2SPM_WAKEUP_MASK_B_LSB BIT(0) /* 4b */ 1817083cfadbSKun Lu #define REG_SSPM2SPM_WAKEUP_MASK_B_LSB BIT(4) /* 1b */ 1818083cfadbSKun Lu #define REG_SCP2SPM_WAKEUP_MASK_B_LSB BIT(5) /* 1b */ 1819083cfadbSKun Lu #define REG_ADSP2SPM_WAKEUP_MASK_B_LSB BIT(6) /* 1b */ 1820083cfadbSKun Lu #define SSPM2SPM_WAKEUP_LSB BIT(20) /* 1b */ 1821083cfadbSKun Lu #define SCP2SPM_WAKEUP_LSB BIT(21) /* 1b */ 1822083cfadbSKun Lu #define ADSP2SPM_WAKEUP_LSB BIT(22) /* 1b */ 1823083cfadbSKun Lu /* SPM_EVENT_CON_MISC (0x1C001000+0x88C) */ 1824083cfadbSKun Lu #define REG_SRCCLKEN_FAST_RESP_LSB BIT(0) /* 1b */ 1825083cfadbSKun Lu #define REG_CSYSPWRUP_ACK_MASK_LSB BIT(1) /* 1b */ 1826083cfadbSKun Lu /* DDREN_DBC_CON (0x1C001000+0x890) */ 1827083cfadbSKun Lu #define REG_DDREN_DBC_LEN_LSB BIT(0) /* 10b */ 1828083cfadbSKun Lu #define REG_DDREN_DBC_EN_LSB BIT(16) /* 1b */ 1829083cfadbSKun Lu /* SPM_RESOURCE_ACK_CON_0 (0x1C001000+0x894) */ 1830083cfadbSKun Lu #define SPM_VCORE_ACK_WAIT_CYCLE_LSB BIT(0) /* 8b */ 1831083cfadbSKun Lu #define SPM_PMIC_ACK_WAIT_CYCLE_LSB BIT(8) /* 8b */ 1832083cfadbSKun Lu #define SPM_SRCCLKENA_ACK_WAIT_CYCLE_LSB BIT(16) /* 8b */ 1833083cfadbSKun Lu #define SPM_INFRA_ACK_WAIT_CYCLE_LSB BIT(24) /* 8b */ 1834083cfadbSKun Lu /* SPM_RESOURCE_ACK_CON_1 (0x1C001000+0x898) */ 1835083cfadbSKun Lu #define SPM_VRF18_ACK_WAIT_CYCLE_LSB BIT(0) /* 8b */ 1836083cfadbSKun Lu #define SPM_EMI_ACK_WAIT_CYCLE_LSB BIT(8) /* 8b */ 1837083cfadbSKun Lu #define SPM_APSRC_ACK_WAIT_CYCLE_LSB BIT(16) /* 8b */ 1838083cfadbSKun Lu #define SPM_DDREN_ACK_WAIT_CYCLE_LSB BIT(24) /* 8b */ 1839083cfadbSKun Lu /* SPM_RESOURCE_ACK_MASK_0 (0x1C001000+0x89C) */ 1840083cfadbSKun Lu #define REG_APU_APSRC_ACK_MASK_LSB BIT(0) /* 1b */ 1841083cfadbSKun Lu #define REG_APU_DDREN_ACK_MASK_LSB BIT(1) /* 1b */ 1842083cfadbSKun Lu #define REG_APU_EMI_ACK_MASK_LSB BIT(2) /* 1b */ 1843083cfadbSKun Lu #define REG_APU_INFRA_ACK_MASK_LSB BIT(3) /* 1b */ 1844083cfadbSKun Lu #define REG_APU_PMIC_ACK_MASK_LSB BIT(4) /* 1b */ 1845083cfadbSKun Lu #define REG_APU_SRCCLKENA_ACK_MASK_LSB BIT(5) /* 1b */ 1846083cfadbSKun Lu #define REG_APU_VRF18_ACK_MASK_LSB BIT(6) /* 1b */ 1847083cfadbSKun Lu #define REG_AUDIO_DSP_APSRC_ACK_MASK_LSB BIT(7) /* 1b */ 1848083cfadbSKun Lu #define REG_AUDIO_DSP_DDREN_ACK_MASK_LSB BIT(8) /* 1b */ 1849083cfadbSKun Lu #define REG_AUDIO_DSP_EMI_ACK_MASK_LSB BIT(9) /* 1b */ 1850083cfadbSKun Lu #define REG_AUDIO_DSP_INFRA_ACK_MASK_LSB BIT(10) /* 1b */ 1851083cfadbSKun Lu #define REG_AUDIO_DSP_PMIC_ACK_MASK_LSB BIT(11) /* 1b */ 1852083cfadbSKun Lu #define REG_AUDIO_DSP_SRCCLKENA_ACK_MASK_LSB BIT(12) /* 1b */ 1853083cfadbSKun Lu #define REG_AUDIO_DSP_VCORE_ACK_MASK_LSB BIT(13) /* 1b */ 1854083cfadbSKun Lu #define REG_AUDIO_DSP_VRF18_ACK_MASK_LSB BIT(14) /* 1b */ 1855083cfadbSKun Lu #define REG_CAM_APSRC_ACK_MASK_LSB BIT(15) /* 1b */ 1856083cfadbSKun Lu #define REG_CAM_DDREN_ACK_MASK_LSB BIT(16) /* 1b */ 1857083cfadbSKun Lu #define REG_CAM_EMI_ACK_MASK_LSB BIT(17) /* 1b */ 1858083cfadbSKun Lu #define REG_CAM_INFRA_ACK_MASK_LSB BIT(18) /* 1b */ 1859083cfadbSKun Lu #define REG_CAM_PMIC_ACK_MASK_LSB BIT(19) /* 1b */ 1860083cfadbSKun Lu #define REG_CAM_SRCCLKENA_ACK_MASK_LSB BIT(20) /* 1b */ 1861083cfadbSKun Lu #define REG_CAM_VRF18_ACK_MASK_LSB BIT(21) /* 1b */ 1862083cfadbSKun Lu #define REG_CCU_APSRC_ACK_MASK_LSB BIT(22) /* 1b */ 1863083cfadbSKun Lu #define REG_CCU_DDREN_ACK_MASK_LSB BIT(23) /* 1b */ 1864083cfadbSKun Lu #define REG_CCU_EMI_ACK_MASK_LSB BIT(24) /* 1b */ 1865083cfadbSKun Lu #define REG_CCU_INFRA_ACK_MASK_LSB BIT(25) /* 1b */ 1866083cfadbSKun Lu #define REG_CCU_PMIC_ACK_MASK_LSB BIT(26) /* 1b */ 1867083cfadbSKun Lu #define REG_CCU_SRCCLKENA_ACK_MASK_LSB BIT(27) /* 1b */ 1868083cfadbSKun Lu #define REG_CCU_VRF18_ACK_MASK_LSB BIT(28) /* 1b */ 1869083cfadbSKun Lu #define REG_CONN_APSRC_ACK_MASK_LSB BIT(29) /* 1b */ 1870083cfadbSKun Lu #define REG_CONN_DDREN_ACK_MASK_LSB BIT(30) /* 1b */ 1871083cfadbSKun Lu #define REG_CONN_EMI_ACK_MASK_LSB BIT(31) /* 1b */ 1872083cfadbSKun Lu /* SPM_RESOURCE_ACK_MASK_1 (0x1C001000+0x8A0) */ 1873083cfadbSKun Lu #define REG_CONN_INFRA_ACK_MASK_LSB BIT(0) /* 1b */ 1874083cfadbSKun Lu #define REG_CONN_PMIC_ACK_MASK_LSB BIT(1) /* 1b */ 1875083cfadbSKun Lu #define REG_CONN_SRCCLKENA_ACK_MASK_LSB BIT(2) /* 1b */ 1876083cfadbSKun Lu #define REG_CONN_VCORE_ACK_MASK_LSB BIT(3) /* 1b */ 1877083cfadbSKun Lu #define REG_CONN_VRF18_ACK_MASK_LSB BIT(4) /* 1b */ 1878083cfadbSKun Lu #define REG_CPUEB_APSRC_ACK_MASK_LSB BIT(5) /* 1b */ 1879083cfadbSKun Lu #define REG_CPUEB_DDREN_ACK_MASK_LSB BIT(6) /* 1b */ 1880083cfadbSKun Lu #define REG_CPUEB_EMI_ACK_MASK_LSB BIT(7) /* 1b */ 1881083cfadbSKun Lu #define REG_CPUEB_INFRA_ACK_MASK_LSB BIT(8) /* 1b */ 1882083cfadbSKun Lu #define REG_CPUEB_PMIC_ACK_MASK_LSB BIT(9) /* 1b */ 1883083cfadbSKun Lu #define REG_CPUEB_SRCCLKENA_ACK_MASK_LSB BIT(10) /* 1b */ 1884083cfadbSKun Lu #define REG_CPUEB_VRF18_ACK_MASK_LSB BIT(11) /* 1b */ 1885083cfadbSKun Lu #define REG_DISP0_APSRC_ACK_MASK_LSB BIT(12) /* 1b */ 1886083cfadbSKun Lu #define REG_DISP0_DDREN_ACK_MASK_LSB BIT(13) /* 1b */ 1887083cfadbSKun Lu #define REG_DISP0_EMI_ACK_MASK_LSB BIT(14) /* 1b */ 1888083cfadbSKun Lu #define REG_DISP0_INFRA_ACK_MASK_LSB BIT(15) /* 1b */ 1889083cfadbSKun Lu #define REG_DISP0_PMIC_ACK_MASK_LSB BIT(16) /* 1b */ 1890083cfadbSKun Lu #define REG_DISP0_SRCCLKENA_ACK_MASK_LSB BIT(17) /* 1b */ 1891083cfadbSKun Lu #define REG_DISP0_VRF18_ACK_MASK_LSB BIT(18) /* 1b */ 1892083cfadbSKun Lu #define REG_DISP1_APSRC_ACK_MASK_LSB BIT(19) /* 1b */ 1893083cfadbSKun Lu #define REG_DISP1_DDREN_ACK_MASK_LSB BIT(20) /* 1b */ 1894083cfadbSKun Lu #define REG_DISP1_EMI_ACK_MASK_LSB BIT(21) /* 1b */ 1895083cfadbSKun Lu #define REG_DISP1_INFRA_ACK_MASK_LSB BIT(22) /* 1b */ 1896083cfadbSKun Lu #define REG_DISP1_PMIC_ACK_MASK_LSB BIT(23) /* 1b */ 1897083cfadbSKun Lu #define REG_DISP1_SRCCLKENA_ACK_MASK_LSB BIT(24) /* 1b */ 1898083cfadbSKun Lu #define REG_DISP1_VRF18_ACK_MASK_LSB BIT(25) /* 1b */ 1899083cfadbSKun Lu #define REG_DPM_APSRC_ACK_MASK_LSB BIT(26) /* 4b */ 1900083cfadbSKun Lu /* SPM_RESOURCE_ACK_MASK_2 (0x1C001000+0x8A4) */ 1901083cfadbSKun Lu #define REG_DPM_DDREN_ACK_MASK_LSB BIT(0) /* 4b */ 1902083cfadbSKun Lu #define REG_DPM_EMI_ACK_MASK_LSB BIT(4) /* 4b */ 1903083cfadbSKun Lu #define REG_DPM_INFRA_ACK_MASK_LSB BIT(8) /* 4b */ 1904083cfadbSKun Lu #define REG_DPM_PMIC_ACK_MASK_LSB BIT(12) /* 4b */ 1905083cfadbSKun Lu #define REG_DPM_SRCCLKENA_ACK_MASK_LSB BIT(16) /* 4b */ 1906083cfadbSKun Lu #define REG_DPM_VCORE_ACK_MASK_LSB BIT(20) /* 4b */ 1907083cfadbSKun Lu #define REG_DPM_VRF18_ACK_MASK_LSB BIT(24) /* 4b */ 1908083cfadbSKun Lu #define REG_EMISYS_APSRC_ACK_MASK_LSB BIT(28) /* 1b */ 1909083cfadbSKun Lu #define REG_EMISYS_DDREN_ACK_MASK_LSB BIT(29) /* 1b */ 1910083cfadbSKun Lu #define REG_EMISYS_EMI_ACK_MASK_LSB BIT(30) /* 1b */ 1911083cfadbSKun Lu #define REG_GCE_D_APSRC_ACK_MASK_LSB BIT(31) /* 1b */ 1912083cfadbSKun Lu /* SPM_RESOURCE_ACK_MASK_3 (0x1C001000+0x8A8) */ 1913083cfadbSKun Lu #define REG_GCE_D_DDREN_ACK_MASK_LSB BIT(0) /* 1b */ 1914083cfadbSKun Lu #define REG_GCE_D_EMI_ACK_MASK_LSB BIT(1) /* 1b */ 1915083cfadbSKun Lu #define REG_GCE_D_INFRA_ACK_MASK_LSB BIT(2) /* 1b */ 1916083cfadbSKun Lu #define REG_GCE_D_PMIC_ACK_MASK_LSB BIT(3) /* 1b */ 1917083cfadbSKun Lu #define REG_GCE_D_SRCCLKENA_ACK_MASK_LSB BIT(4) /* 1b */ 1918083cfadbSKun Lu #define REG_GCE_D_VRF18_ACK_MASK_LSB BIT(5) /* 1b */ 1919083cfadbSKun Lu #define REG_GCE_M_APSRC_ACK_MASK_LSB BIT(6) /* 1b */ 1920083cfadbSKun Lu #define REG_GCE_M_DDREN_ACK_MASK_LSB BIT(7) /* 1b */ 1921083cfadbSKun Lu #define REG_GCE_M_EMI_ACK_MASK_LSB BIT(8) /* 1b */ 1922083cfadbSKun Lu #define REG_GCE_M_INFRA_ACK_MASK_LSB BIT(9) /* 1b */ 1923083cfadbSKun Lu #define REG_GCE_M_PMIC_ACK_MASK_LSB BIT(10) /* 1b */ 1924083cfadbSKun Lu #define REG_GCE_M_SRCCLKENA_ACK_MASK_LSB BIT(11) /* 1b */ 1925083cfadbSKun Lu #define REG_GCE_M_VRF18_ACK_MASK_LSB BIT(12) /* 1b */ 1926083cfadbSKun Lu #define REG_GPUEB_APSRC_ACK_MASK_LSB BIT(13) /* 1b */ 1927083cfadbSKun Lu #define REG_GPUEB_DDREN_ACK_MASK_LSB BIT(14) /* 1b */ 1928083cfadbSKun Lu #define REG_GPUEB_EMI_ACK_MASK_LSB BIT(15) /* 1b */ 1929083cfadbSKun Lu #define REG_GPUEB_INFRA_ACK_MASK_LSB BIT(16) /* 1b */ 1930083cfadbSKun Lu #define REG_GPUEB_PMIC_ACK_MASK_LSB BIT(17) /* 1b */ 1931083cfadbSKun Lu #define REG_GPUEB_SRCCLKENA_ACK_MASK_LSB BIT(18) /* 1b */ 1932083cfadbSKun Lu #define REG_GPUEB_VRF18_ACK_MASK_LSB BIT(19) /* 1b */ 1933083cfadbSKun Lu #define REG_HWCCF_APSRC_ACK_MASK_LSB BIT(20) /* 1b */ 1934083cfadbSKun Lu #define REG_HWCCF_DDREN_ACK_MASK_LSB BIT(21) /* 1b */ 1935083cfadbSKun Lu #define REG_HWCCF_EMI_ACK_MASK_LSB BIT(22) /* 1b */ 1936083cfadbSKun Lu #define REG_HWCCF_INFRA_ACK_MASK_LSB BIT(23) /* 1b */ 1937083cfadbSKun Lu #define REG_HWCCF_PMIC_ACK_MASK_LSB BIT(24) /* 1b */ 1938083cfadbSKun Lu #define REG_HWCCF_SRCCLKENA_ACK_MASK_LSB BIT(25) /* 1b */ 1939083cfadbSKun Lu #define REG_HWCCF_VCORE_ACK_MASK_LSB BIT(26) /* 1b */ 1940083cfadbSKun Lu #define REG_HWCCF_VRF18_ACK_MASK_LSB BIT(27) /* 1b */ 1941083cfadbSKun Lu #define REG_IMG_APSRC_ACK_MASK_LSB BIT(28) /* 1b */ 1942083cfadbSKun Lu #define REG_IMG_DDREN_ACK_MASK_LSB BIT(29) /* 1b */ 1943083cfadbSKun Lu #define REG_IMG_EMI_ACK_MASK_LSB BIT(30) /* 1b */ 1944083cfadbSKun Lu #define REG_IMG_INFRA_ACK_MASK_LSB BIT(31) /* 1b */ 1945083cfadbSKun Lu /* SPM_RESOURCE_ACK_MASK_4 (0x1C001000+0x8AC) */ 1946083cfadbSKun Lu #define REG_IMG_PMIC_ACK_MASK_LSB BIT(0) /* 1b */ 1947083cfadbSKun Lu #define REG_IMG_SRCCLKENA_ACK_MASK_LSB BIT(1) /* 1b */ 1948083cfadbSKun Lu #define REG_IMG_VRF18_ACK_MASK_LSB BIT(2) /* 1b */ 1949083cfadbSKun Lu #define REG_MCU_APSRC_ACK_MASK_LSB BIT(3) /* 1b */ 1950083cfadbSKun Lu #define REG_MCU_DDREN_ACK_MASK_LSB BIT(4) /* 1b */ 1951083cfadbSKun Lu #define REG_MCU_EMI_ACK_MASK_LSB BIT(5) /* 1b */ 1952083cfadbSKun Lu #define REG_MD_APSRC_ACK_MASK_LSB BIT(6) /* 1b */ 1953083cfadbSKun Lu #define REG_MD_DDREN_ACK_MASK_LSB BIT(7) /* 1b */ 1954083cfadbSKun Lu #define REG_MD_EMI_ACK_MASK_LSB BIT(8) /* 1b */ 1955083cfadbSKun Lu #define REG_MD_INFRA_ACK_MASK_LSB BIT(9) /* 1b */ 1956083cfadbSKun Lu #define REG_MD_PMIC_ACK_MASK_LSB BIT(10) /* 1b */ 1957083cfadbSKun Lu #define REG_MD_SRCCLKENA_ACK_MASK_LSB BIT(11) /* 1b */ 1958083cfadbSKun Lu #define REG_MD_VCORE_ACK_MASK_LSB BIT(12) /* 1b */ 1959083cfadbSKun Lu #define REG_MD_VRF18_ACK_MASK_LSB BIT(13) /* 1b */ 1960083cfadbSKun Lu #define REG_MM_PROC_APSRC_ACK_MASK_LSB BIT(14) /* 1b */ 1961083cfadbSKun Lu #define REG_MM_PROC_DDREN_ACK_MASK_LSB BIT(15) /* 1b */ 1962083cfadbSKun Lu #define REG_MM_PROC_EMI_ACK_MASK_LSB BIT(16) /* 1b */ 1963083cfadbSKun Lu #define REG_MM_PROC_INFRA_ACK_MASK_LSB BIT(17) /* 1b */ 1964083cfadbSKun Lu #define REG_MM_PROC_PMIC_ACK_MASK_LSB BIT(18) /* 1b */ 1965083cfadbSKun Lu #define REG_MM_PROC_SRCCLKENA_ACK_MASK_LSB BIT(19) /* 1b */ 1966083cfadbSKun Lu #define REG_MM_PROC_VRF18_ACK_MASK_LSB BIT(20) /* 1b */ 1967083cfadbSKun Lu #define REG_PCIE0_APSRC_ACK_MASK_LSB BIT(21) /* 1b */ 1968083cfadbSKun Lu #define REG_PCIE0_DDREN_ACK_MASK_LSB BIT(22) /* 1b */ 1969083cfadbSKun Lu #define REG_PCIE0_INFRA_ACK_MASK_LSB BIT(23) /* 1b */ 1970083cfadbSKun Lu #define REG_PCIE0_SRCCLKENA_ACK_MASK_LSB BIT(24) /* 1b */ 1971083cfadbSKun Lu #define REG_PCIE0_VRF18_ACK_MASK_LSB BIT(25) /* 1b */ 1972083cfadbSKun Lu #define REG_PCIE1_APSRC_ACK_MASK_LSB BIT(26) /* 1b */ 1973083cfadbSKun Lu #define REG_PCIE1_DDREN_ACK_MASK_LSB BIT(27) /* 1b */ 1974083cfadbSKun Lu #define REG_PCIE1_INFRA_ACK_MASK_LSB BIT(28) /* 1b */ 1975083cfadbSKun Lu #define REG_PCIE1_SRCCLKENA_ACK_MASK_LSB BIT(29) /* 1b */ 1976083cfadbSKun Lu #define REG_PCIE1_VRF18_ACK_MASK_LSB BIT(30) /* 1b */ 1977083cfadbSKun Lu #define REG_PERISYS_APSRC_ACK_MASK_LSB BIT(31) /* 1b */ 1978083cfadbSKun Lu /* SPM_RESOURCE_ACK_MASK_5 (0x1C001000+0x8B0) */ 1979083cfadbSKun Lu #define REG_PERISYS_DDREN_ACK_MASK_LSB BIT(0) /* 1b */ 1980083cfadbSKun Lu #define REG_PERISYS_EMI_ACK_MASK_LSB BIT(1) /* 1b */ 1981083cfadbSKun Lu #define REG_PERISYS_INFRA_ACK_MASK_LSB BIT(2) /* 1b */ 1982083cfadbSKun Lu #define REG_PERISYS_PMIC_ACK_MASK_LSB BIT(3) /* 1b */ 1983083cfadbSKun Lu #define REG_PERISYS_SRCCLKENA_ACK_MASK_LSB BIT(4) /* 1b */ 1984083cfadbSKun Lu #define REG_PERISYS_VCORE_ACK_MASK_LSB BIT(5) /* 1b */ 1985083cfadbSKun Lu #define REG_PERISYS_VRF18_ACK_MASK_LSB BIT(6) /* 1b */ 1986083cfadbSKun Lu #define REG_SCP_APSRC_ACK_MASK_LSB BIT(7) /* 1b */ 1987083cfadbSKun Lu #define REG_SCP_DDREN_ACK_MASK_LSB BIT(8) /* 1b */ 1988083cfadbSKun Lu #define REG_SCP_EMI_ACK_MASK_LSB BIT(9) /* 1b */ 1989083cfadbSKun Lu #define REG_SCP_INFRA_ACK_MASK_LSB BIT(10) /* 1b */ 1990083cfadbSKun Lu #define REG_SCP_PMIC_ACK_MASK_LSB BIT(11) /* 1b */ 1991083cfadbSKun Lu #define REG_SCP_SRCCLKENA_ACK_MASK_LSB BIT(12) /* 1b */ 1992083cfadbSKun Lu #define REG_SCP_VCORE_ACK_MASK_LSB BIT(13) /* 1b */ 1993083cfadbSKun Lu #define REG_SCP_VRF18_ACK_MASK_LSB BIT(14) /* 1b */ 1994083cfadbSKun Lu #define REG_SSPM_APSRC_ACK_MASK_LSB BIT(15) /* 1b */ 1995083cfadbSKun Lu #define REG_SSPM_DDREN_ACK_MASK_LSB BIT(16) /* 1b */ 1996083cfadbSKun Lu #define REG_SSPM_EMI_ACK_MASK_LSB BIT(17) /* 1b */ 1997083cfadbSKun Lu #define REG_SSPM_INFRA_ACK_MASK_LSB BIT(18) /* 1b */ 1998083cfadbSKun Lu #define REG_SSPM_PMIC_ACK_MASK_LSB BIT(19) /* 1b */ 1999083cfadbSKun Lu #define REG_SSPM_SRCCLKENA_ACK_MASK_LSB BIT(20) /* 1b */ 2000083cfadbSKun Lu #define REG_SSPM_VRF18_ACK_MASK_LSB BIT(21) /* 1b */ 2001083cfadbSKun Lu #define REG_SSR_APSRC_ACK_MASK_LSB BIT(22) /* 1b */ 2002083cfadbSKun Lu #define REG_SSR_DDREN_ACK_MASK_LSB BIT(23) /* 1b */ 2003083cfadbSKun Lu #define REG_SSR_EMI_ACK_MASK_LSB BIT(24) /* 1b */ 2004083cfadbSKun Lu #define REG_SSR_INFRA_ACK_MASK_LSB BIT(25) /* 1b */ 2005083cfadbSKun Lu #define REG_SSR_PMIC_ACK_MASK_LSB BIT(26) /* 1b */ 2006083cfadbSKun Lu #define REG_SSR_SRCCLKENA_ACK_MASK_LSB BIT(27) /* 1b */ 2007083cfadbSKun Lu #define REG_SSR_VRF18_ACK_MASK_LSB BIT(28) /* 1b */ 2008083cfadbSKun Lu #define REG_UFS_APSRC_ACK_MASK_LSB BIT(29) /* 1b */ 2009083cfadbSKun Lu #define REG_UFS_DDREN_ACK_MASK_LSB BIT(30) /* 1b */ 2010083cfadbSKun Lu #define REG_UFS_EMI_ACK_MASK_LSB BIT(31) /* 1b */ 2011083cfadbSKun Lu /* SPM_RESOURCE_ACK_MASK_6 (0x1C001000+0x8B4) */ 2012083cfadbSKun Lu #define REG_UFS_INFRA_ACK_MASK_LSB BIT(0) /* 1b */ 2013083cfadbSKun Lu #define REG_UFS_PMIC_ACK_MASK_LSB BIT(1) /* 1b */ 2014083cfadbSKun Lu #define REG_UFS_SRCCLKENA_ACK_MASK_LSB BIT(2) /* 1b */ 2015083cfadbSKun Lu #define REG_UFS_VRF18_ACK_MASK_LSB BIT(3) /* 1b */ 2016083cfadbSKun Lu #define REG_VDEC_APSRC_ACK_MASK_LSB BIT(4) /* 1b */ 2017083cfadbSKun Lu #define REG_VDEC_DDREN_ACK_MASK_LSB BIT(5) /* 1b */ 2018083cfadbSKun Lu #define REG_VDEC_EMI_ACK_MASK_LSB BIT(6) /* 1b */ 2019083cfadbSKun Lu #define REG_VDEC_INFRA_ACK_MASK_LSB BIT(7) /* 1b */ 2020083cfadbSKun Lu #define REG_VDEC_PMIC_ACK_MASK_LSB BIT(8) /* 1b */ 2021083cfadbSKun Lu #define REG_VDEC_SRCCLKENA_ACK_MASK_LSB BIT(9) /* 1b */ 2022083cfadbSKun Lu #define REG_VDEC_VRF18_ACK_MASK_LSB BIT(10) /* 1b */ 2023083cfadbSKun Lu #define REG_VENC_APSRC_ACK_MASK_LSB BIT(11) /* 1b */ 2024083cfadbSKun Lu #define REG_VENC_DDREN_ACK_MASK_LSB BIT(12) /* 1b */ 2025083cfadbSKun Lu #define REG_VENC_EMI_ACK_MASK_LSB BIT(13) /* 1b */ 2026083cfadbSKun Lu #define REG_VENC_INFRA_ACK_MASK_LSB BIT(14) /* 1b */ 2027083cfadbSKun Lu #define REG_VENC_PMIC_ACK_MASK_LSB BIT(15) /* 1b */ 2028083cfadbSKun Lu #define REG_VENC_SRCCLKENA_ACK_MASK_LSB BIT(16) /* 1b */ 2029083cfadbSKun Lu #define REG_VENC_VRF18_ACK_MASK_LSB BIT(17) /* 1b */ 2030083cfadbSKun Lu /* SPM_EVENT_COUNTER_CLEAR (0x1C001000+0x8B8) */ 2031083cfadbSKun Lu #define REG_SPM_EVENT_COUNTER_CLR_LSB BIT(0) /* 1b */ 2032083cfadbSKun Lu /* SPM_VCORE_EVENT_COUNT_STA (0x1C001000+0x8BC) */ 2033083cfadbSKun Lu #define SPM_VCORE_SLEEP_COUNT_LSB BIT(0) /* 16b */ 2034083cfadbSKun Lu #define SPM_VCORE_WAKE_COUNT_LSB BIT(16) /* 16b */ 2035083cfadbSKun Lu /* SPM_PMIC_EVENT_COUNT_STA (0x1C001000+0x8C0) */ 2036083cfadbSKun Lu #define SPM_PMIC_SLEEP_COUNT_LSB BIT(0) /* 16b */ 2037083cfadbSKun Lu #define SPM_PMIC_WAKE_COUNT_LSB BIT(16) /* 16b */ 2038083cfadbSKun Lu /* SPM_SRCCLKENA_EVENT_COUNT_STA (0x1C001000+0x8C4) */ 2039083cfadbSKun Lu #define SPM_SRCCLKENA_SLEEP_COUNT_LSB BIT(0) /* 16b */ 2040083cfadbSKun Lu #define SPM_SRCCLKENA_WAKE_COUNT_LSB BIT(16) /* 16b */ 2041083cfadbSKun Lu /* SPM_INFRA_EVENT_COUNT_STA (0x1C001000+0x8C8) */ 2042083cfadbSKun Lu #define SPM_INFRA_SLEEP_COUNT_LSB BIT(0) /* 16b */ 2043083cfadbSKun Lu #define SPM_INFRA_WAKE_COUNT_LSB BIT(16) /* 16b */ 2044083cfadbSKun Lu /* SPM_VRF18_EVENT_COUNT_STA (0x1C001000+0x8CC) */ 2045083cfadbSKun Lu #define SPM_VRF18_SLEEP_COUNT_LSB BIT(0) /* 16b */ 2046083cfadbSKun Lu #define SPM_VRF18_WAKE_COUNT_LSB BIT(16) /* 16b */ 2047083cfadbSKun Lu /* SPM_EMI_EVENT_COUNT_STA (0x1C001000+0x8D0) */ 2048083cfadbSKun Lu #define SPM_EMI_SLEEP_COUNT_LSB BIT(0) /* 16b */ 2049083cfadbSKun Lu #define SPM_EMI_WAKE_COUNT_LSB BIT(16) /* 16b */ 2050083cfadbSKun Lu /* SPM_APSRC_EVENT_COUNT_STA (0x1C001000+0x8D4) */ 2051083cfadbSKun Lu #define SPM_APSRC_SLEEP_COUNT_LSB BIT(0) /* 16b */ 2052083cfadbSKun Lu #define SPM_APSRC_WAKE_COUNT_LSB BIT(16) /* 16b */ 2053083cfadbSKun Lu /* SPM_DDREN_EVENT_COUNT_STA (0x1C001000+0x8D8) */ 2054083cfadbSKun Lu #define SPM_DDREN_SLEEP_COUNT_LSB BIT(0) /* 16b */ 2055083cfadbSKun Lu #define SPM_DDREN_WAKE_COUNT_LSB BIT(16) /* 16b */ 2056083cfadbSKun Lu /* PCM_WDT_LATCH_0 (0x1C001000+0x8DC) */ 2057083cfadbSKun Lu #define PCM_WDT_LATCH_0_LSB BIT(0) /* 32b */ 2058083cfadbSKun Lu /* PCM_WDT_LATCH_1 (0x1C001000+0x8E0) */ 2059083cfadbSKun Lu #define PCM_WDT_LATCH_1_LSB BIT(0) /* 32b */ 2060083cfadbSKun Lu /* PCM_WDT_LATCH_2 (0x1C001000+0x8E4) */ 2061083cfadbSKun Lu #define PCM_WDT_LATCH_2_LSB BIT(0) /* 32b */ 2062083cfadbSKun Lu /* PCM_WDT_LATCH_3 (0x1C001000+0x8E8) */ 2063083cfadbSKun Lu #define PCM_WDT_LATCH_3_LSB BIT(0) /* 32b */ 2064083cfadbSKun Lu /* PCM_WDT_LATCH_4 (0x1C001000+0x8EC) */ 2065083cfadbSKun Lu #define PCM_WDT_LATCH_4_LSB BIT(0) /* 32b */ 2066083cfadbSKun Lu /* PCM_WDT_LATCH_5 (0x1C001000+0x8F0) */ 2067083cfadbSKun Lu #define PCM_WDT_LATCH_5_LSB BIT(0) /* 32b */ 2068083cfadbSKun Lu /* PCM_WDT_LATCH_6 (0x1C001000+0x8F4) */ 2069083cfadbSKun Lu #define PCM_WDT_LATCH_6_LSB BIT(0) /* 32b */ 2070083cfadbSKun Lu /* PCM_WDT_LATCH_7 (0x1C001000+0x8F8) */ 2071083cfadbSKun Lu #define PCM_WDT_LATCH_7_LSB BIT(0) /* 32b */ 2072083cfadbSKun Lu /* PCM_WDT_LATCH_8 (0x1C001000+0x8FC) */ 2073083cfadbSKun Lu #define PCM_WDT_LATCH_8_LSB BIT(0) /* 32b */ 2074083cfadbSKun Lu /* PCM_WDT_LATCH_9 (0x1C001000+0x900) */ 2075083cfadbSKun Lu #define PCM_WDT_LATCH_9_LSB BIT(0) /* 32b */ 2076083cfadbSKun Lu /* PCM_WDT_LATCH_10 (0x1C001000+0x904) */ 2077083cfadbSKun Lu #define PCM_WDT_LATCH_10_LSB BIT(0) /* 32b */ 2078083cfadbSKun Lu /* PCM_WDT_LATCH_11 (0x1C001000+0x908) */ 2079083cfadbSKun Lu #define PCM_WDT_LATCH_11_LSB BIT(0) /* 32b */ 2080083cfadbSKun Lu /* PCM_WDT_LATCH_12 (0x1C001000+0x90C) */ 2081083cfadbSKun Lu #define PCM_WDT_LATCH_12_LSB BIT(0) /* 32b */ 2082083cfadbSKun Lu /* PCM_WDT_LATCH_13 (0x1C001000+0x910) */ 2083083cfadbSKun Lu #define PCM_WDT_LATCH_13_LSB BIT(0) /* 32b */ 2084083cfadbSKun Lu /* PCM_WDT_LATCH_14 (0x1C001000+0x914) */ 2085083cfadbSKun Lu #define PCM_WDT_LATCH_14_LSB BIT(0) /* 32b */ 2086083cfadbSKun Lu /* PCM_WDT_LATCH_15 (0x1C001000+0x918) */ 2087083cfadbSKun Lu #define PCM_WDT_LATCH_15_LSB BIT(0) /* 32b */ 2088083cfadbSKun Lu /* PCM_WDT_LATCH_16 (0x1C001000+0x91C) */ 2089083cfadbSKun Lu #define PCM_WDT_LATCH_16_LSB BIT(0) /* 32b */ 2090083cfadbSKun Lu /* PCM_WDT_LATCH_17 (0x1C001000+0x920) */ 2091083cfadbSKun Lu #define PCM_WDT_LATCH_17_LSB BIT(0) /* 32b */ 2092083cfadbSKun Lu /* PCM_WDT_LATCH_18 (0x1C001000+0x924) */ 2093083cfadbSKun Lu #define PCM_WDT_LATCH_18_LSB BIT(0) /* 32b */ 2094083cfadbSKun Lu /* PCM_WDT_LATCH_19 (0x1C001000+0x928) */ 2095083cfadbSKun Lu #define PCM_WDT_LATCH_19_LSB BIT(0) /* 32b */ 2096083cfadbSKun Lu /* PCM_WDT_LATCH_20 (0x1C001000+0x92C) */ 2097083cfadbSKun Lu #define PCM_WDT_LATCH_20_LSB BIT(0) /* 32b */ 2098083cfadbSKun Lu /* PCM_WDT_LATCH_21 (0x1C001000+0x930) */ 2099083cfadbSKun Lu #define PCM_WDT_LATCH_21_LSB BIT(0) /* 32b */ 2100083cfadbSKun Lu /* PCM_WDT_LATCH_22 (0x1C001000+0x934) */ 2101083cfadbSKun Lu #define PCM_WDT_LATCH_22_LSB BIT(0) /* 32b */ 2102083cfadbSKun Lu /* PCM_WDT_LATCH_23 (0x1C001000+0x938) */ 2103083cfadbSKun Lu #define PCM_WDT_LATCH_23_LSB BIT(0) /* 32b */ 2104083cfadbSKun Lu /* PCM_WDT_LATCH_24 (0x1C001000+0x93C) */ 2105083cfadbSKun Lu #define PCM_WDT_LATCH_24_LSB BIT(0) /* 32b */ 2106083cfadbSKun Lu /* PCM_WDT_LATCH_25 (0x1C001000+0x940) */ 2107083cfadbSKun Lu #define PCM_WDT_LATCH_25_LSB BIT(0) /* 32b */ 2108083cfadbSKun Lu /* PCM_WDT_LATCH_26 (0x1C001000+0x944) */ 2109083cfadbSKun Lu #define PCM_WDT_LATCH_26_LSB BIT(0) /* 32b */ 2110083cfadbSKun Lu /* PCM_WDT_LATCH_27 (0x1C001000+0x948) */ 2111083cfadbSKun Lu #define PCM_WDT_LATCH_27_LSB BIT(0) /* 32b */ 2112083cfadbSKun Lu /* PCM_WDT_LATCH_28 (0x1C001000+0x94C) */ 2113083cfadbSKun Lu #define PCM_WDT_LATCH_28_LSB BIT(0) /* 32b */ 2114083cfadbSKun Lu /* PCM_WDT_LATCH_29 (0x1C001000+0x950) */ 2115083cfadbSKun Lu #define PCM_WDT_LATCH_29_LSB BIT(0) /* 32b */ 2116083cfadbSKun Lu /* PCM_WDT_LATCH_30 (0x1C001000+0x954) */ 2117083cfadbSKun Lu #define PCM_WDT_LATCH_30_LSB BIT(0) /* 32b */ 2118083cfadbSKun Lu /* PCM_WDT_LATCH_31 (0x1C001000+0x958) */ 2119083cfadbSKun Lu #define PCM_WDT_LATCH_31_LSB BIT(0) /* 32b */ 2120083cfadbSKun Lu /* PCM_WDT_LATCH_32 (0x1C001000+0x95C) */ 2121083cfadbSKun Lu #define PCM_WDT_LATCH_32_LSB BIT(0) /* 32b */ 2122083cfadbSKun Lu /* PCM_WDT_LATCH_33 (0x1C001000+0x960) */ 2123083cfadbSKun Lu #define PCM_WDT_LATCH_33_LSB BIT(0) /* 32b */ 2124083cfadbSKun Lu /* PCM_WDT_LATCH_34 (0x1C001000+0x964) */ 2125083cfadbSKun Lu #define PCM_WDT_LATCH_34_LSB BIT(0) /* 32b */ 2126083cfadbSKun Lu /* PCM_WDT_LATCH_35 (0x1C001000+0x968) */ 2127083cfadbSKun Lu #define PCM_WDT_LATCH_35_LSB BIT(0) /* 32b */ 2128083cfadbSKun Lu /* PCM_WDT_LATCH_36 (0x1C001000+0x96C) */ 2129083cfadbSKun Lu #define PCM_WDT_LATCH_36_LSB BIT(0) /* 32b */ 2130083cfadbSKun Lu /* PCM_WDT_LATCH_37 (0x1C001000+0x970) */ 2131083cfadbSKun Lu #define PCM_WDT_LATCH_37_LSB BIT(0) /* 32b */ 2132083cfadbSKun Lu /* PCM_WDT_LATCH_38 (0x1C001000+0x974) */ 2133083cfadbSKun Lu #define PCM_WDT_LATCH_38_LSB BIT(0) /* 32b */ 2134083cfadbSKun Lu /* PCM_WDT_LATCH_39 (0x1C001000+0x978) */ 2135083cfadbSKun Lu #define PCM_WDT_LATCH_39_LSB BIT(0) /* 32b */ 2136083cfadbSKun Lu /* PCM_WDT_LATCH_40 (0x1C001000+0x97C) */ 2137083cfadbSKun Lu #define PCM_WDT_LATCH_40_LSB BIT(0) /* 32b */ 2138083cfadbSKun Lu /* PCM_WDT_LATCH_SPARE_0 (0x1C001000+0x980) */ 2139083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_0_LSB BIT(0) /* 32b */ 2140083cfadbSKun Lu /* PCM_WDT_LATCH_SPARE_1 (0x1C001000+0x984) */ 2141083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_1_LSB BIT(0) /* 32b */ 2142083cfadbSKun Lu /* PCM_WDT_LATCH_SPARE_2 (0x1C001000+0x988) */ 2143083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_2_LSB BIT(0) /* 32b */ 2144083cfadbSKun Lu /* PCM_WDT_LATCH_SPARE_3 (0x1C001000+0x98C) */ 2145083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_3_LSB BIT(0) /* 32b */ 2146083cfadbSKun Lu /* PCM_WDT_LATCH_SPARE_4 (0x1C001000+0x990) */ 2147083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_4_LSB BIT(0) /* 32b */ 2148083cfadbSKun Lu /* PCM_WDT_LATCH_SPARE_5 (0x1C001000+0x994) */ 2149083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_5_LSB BIT(0) /* 32b */ 2150083cfadbSKun Lu /* PCM_WDT_LATCH_SPARE_6 (0x1C001000+0x998) */ 2151083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_6_LSB BIT(0) /* 32b */ 2152083cfadbSKun Lu /* PCM_WDT_LATCH_SPARE_7 (0x1C001000+0x99C) */ 2153083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_7_LSB BIT(0) /* 32b */ 2154083cfadbSKun Lu /* PCM_WDT_LATCH_SPARE_8 (0x1C001000+0x9A0) */ 2155083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_8_LSB BIT(0) /* 32b */ 2156083cfadbSKun Lu /* PCM_WDT_LATCH_SPARE_9 (0x1C001000+0x9A4) */ 2157083cfadbSKun Lu #define PCM_WDT_LATCH_SPARE_9_LSB BIT(0) /* 32b */ 2158083cfadbSKun Lu /* DRAMC_GATING_ERR_LATCH_0 (0x1C001000+0x9A8) */ 2159083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_0_LSB BIT(0) /* 32b */ 2160083cfadbSKun Lu /* DRAMC_GATING_ERR_LATCH_1 (0x1C001000+0x9AC) */ 2161083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_1_LSB BIT(0) /* 32b */ 2162083cfadbSKun Lu /* DRAMC_GATING_ERR_LATCH_2 (0x1C001000+0x9B0) */ 2163083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_2_LSB BIT(0) /* 32b */ 2164083cfadbSKun Lu /* DRAMC_GATING_ERR_LATCH_3 (0x1C001000+0x9B4) */ 2165083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_3_LSB BIT(0) /* 32b */ 2166083cfadbSKun Lu /* DRAMC_GATING_ERR_LATCH_4 (0x1C001000+0x9B8) */ 2167083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_4_LSB BIT(0) /* 32b */ 2168083cfadbSKun Lu /* DRAMC_GATING_ERR_LATCH_5 (0x1C001000+0x9BC) */ 2169083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_5_LSB BIT(0) /* 32b */ 2170083cfadbSKun Lu /* DRAMC_GATING_ERR_LATCH_SPARE_0 (0x1C001000+0x9C0) */ 2171083cfadbSKun Lu #define DRAMC_GATING_ERR_LATCH_SPARE_0_LSB BIT(0) /* 32b */ 2172083cfadbSKun Lu /* SPM_DEBUG_CON (0x1C001000+0x9C4) */ 2173083cfadbSKun Lu #define SPM_DEBUG_OUT_ENABLE_LSB BIT(0) /* 1b */ 2174083cfadbSKun Lu /* SPM_ACK_CHK_CON_0 (0x1C001000+0x9C8) */ 2175083cfadbSKun Lu #define SPM_ACK_CHK_SW_EN_0_LSB BIT(0) /* 1b */ 2176083cfadbSKun Lu #define SPM_ACK_CHK_CLR_ALL_0_LSB BIT(1) /* 1b */ 2177083cfadbSKun Lu #define SPM_ACK_CHK_CLR_TIMER_0_LSB BIT(2) /* 1b */ 2178083cfadbSKun Lu #define SPM_ACK_CHK_CLR_IRQ_0_LSB BIT(3) /* 1b */ 2179083cfadbSKun Lu #define SPM_ACK_CHK_STA_EN_0_LSB BIT(4) /* 1b */ 2180083cfadbSKun Lu #define SPM_ACK_CHK_WAKEUP_EN_0_LSB BIT(5) /* 1b */ 2181083cfadbSKun Lu #define SPM_ACK_CHK_WDT_EN_0_LSB BIT(6) /* 1b */ 2182083cfadbSKun Lu #define SPM_ACK_CHK_SWINT_EN_0_LSB BIT(7) /* 1b */ 2183083cfadbSKun Lu #define SPM_ACK_CHK_HW_EN_0_LSB BIT(8) /* 1b */ 2184083cfadbSKun Lu #define SPM_ACK_CHK_HW_MODE_0_LSB BIT(9) /* 3b */ 2185083cfadbSKun Lu #define SPM_ACK_CHK_FAIL_0_LSB BIT(15) /* 1b */ 2186083cfadbSKun Lu /* SPM_ACK_CHK_SEL_0 (0x1C001000+0x9CC) */ 2187083cfadbSKun Lu #define SPM_ACK_CHK_HW_TRIG_SIGNAL_SEL_0_LSB BIT(0) /* 5b */ 2188083cfadbSKun Lu #define SPM_ACK_CHK_HW_TRIG_GROUP_SEL_0_LSB BIT(5) /* 3b */ 2189083cfadbSKun Lu #define SPM_ACK_CHK_HW_TARG_SIGNAL_SEL_0_LSB BIT(16) /* 5b */ 2190083cfadbSKun Lu #define SPM_ACK_CHK_HW_TARG_GROUP_SEL_0_LSB BIT(21) /* 3b */ 2191083cfadbSKun Lu /* SPM_ACK_CHK_TIMER_0 (0x1C001000+0x9D0) */ 2192083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_VAL_0_LSB BIT(0) /* 16b */ 2193083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_0_LSB BIT(16) /* 16b */ 2194083cfadbSKun Lu /* SPM_ACK_CHK_STA_0 (0x1C001000+0x9D4) */ 2195083cfadbSKun Lu #define SPM_ACK_CHK_STA_0_LSB BIT(0) /* 32b */ 2196083cfadbSKun Lu /* SPM_ACK_CHK_CON_1 (0x1C001000+0x9D8) */ 2197083cfadbSKun Lu #define SPM_ACK_CHK_SW_EN_1_LSB BIT(0) /* 1b */ 2198083cfadbSKun Lu #define SPM_ACK_CHK_CLR_ALL_1_LSB BIT(1) /* 1b */ 2199083cfadbSKun Lu #define SPM_ACK_CHK_CLR_TIMER_1_LSB BIT(2) /* 1b */ 2200083cfadbSKun Lu #define SPM_ACK_CHK_CLR_IRQ_1_LSB BIT(3) /* 1b */ 2201083cfadbSKun Lu #define SPM_ACK_CHK_STA_EN_1_LSB BIT(4) /* 1b */ 2202083cfadbSKun Lu #define SPM_ACK_CHK_WAKEUP_EN_1_LSB BIT(5) /* 1b */ 2203083cfadbSKun Lu #define SPM_ACK_CHK_WDT_EN_1_LSB BIT(6) /* 1b */ 2204083cfadbSKun Lu #define SPM_ACK_CHK_SWINT_EN_1_LSB BIT(7) /* 1b */ 2205083cfadbSKun Lu #define SPM_ACK_CHK_HW_EN_1_LSB BIT(8) /* 1b */ 2206083cfadbSKun Lu #define SPM_ACK_CHK_HW_MODE_1_LSB BIT(9) /* 3b */ 2207083cfadbSKun Lu #define SPM_ACK_CHK_FAIL_1_LSB BIT(15) /* 1b */ 2208083cfadbSKun Lu /* SPM_ACK_CHK_SEL_1 (0x1C001000+0x9DC) */ 2209083cfadbSKun Lu #define SPM_ACK_CHK_HW_TRIG_SIGNAL_SEL_1_LSB BIT(0) /* 5b */ 2210083cfadbSKun Lu #define SPM_ACK_CHK_HW_TRIG_GROUP_SEL_1_LSB BIT(5) /* 3b */ 2211083cfadbSKun Lu #define SPM_ACK_CHK_HW_TARG_SIGNAL_SEL_1_LSB BIT(16) /* 5b */ 2212083cfadbSKun Lu #define SPM_ACK_CHK_HW_TARG_GROUP_SEL_1_LSB BIT(21) /* 3b */ 2213083cfadbSKun Lu /* SPM_ACK_CHK_TIMER_1 (0x1C001000+0x9E0) */ 2214083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_VAL_1_LSB BIT(0) /* 16b */ 2215083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_1_LSB BIT(16) /* 16b */ 2216083cfadbSKun Lu /* SPM_ACK_CHK_STA_1 (0x1C001000+0x9E4) */ 2217083cfadbSKun Lu #define SPM_ACK_CHK_STA_1_LSB BIT(0) /* 32b */ 2218083cfadbSKun Lu /* SPM_ACK_CHK_CON_2 (0x1C001000+0x9E8) */ 2219083cfadbSKun Lu #define SPM_ACK_CHK_SW_EN_2_LSB BIT(0) /* 1b */ 2220083cfadbSKun Lu #define SPM_ACK_CHK_CLR_ALL_2_LSB BIT(1) /* 1b */ 2221083cfadbSKun Lu #define SPM_ACK_CHK_CLR_TIMER_2_LSB BIT(2) /* 1b */ 2222083cfadbSKun Lu #define SPM_ACK_CHK_CLR_IRQ_2_LSB BIT(3) /* 1b */ 2223083cfadbSKun Lu #define SPM_ACK_CHK_STA_EN_2_LSB BIT(4) /* 1b */ 2224083cfadbSKun Lu #define SPM_ACK_CHK_WAKEUP_EN_2_LSB BIT(5) /* 1b */ 2225083cfadbSKun Lu #define SPM_ACK_CHK_WDT_EN_2_LSB BIT(6) /* 1b */ 2226083cfadbSKun Lu #define SPM_ACK_CHK_SWINT_EN_2_LSB BIT(7) /* 1b */ 2227083cfadbSKun Lu #define SPM_ACK_CHK_HW_EN_2_LSB BIT(8) /* 1b */ 2228083cfadbSKun Lu #define SPM_ACK_CHK_HW_MODE_2_LSB BIT(9) /* 3b */ 2229083cfadbSKun Lu #define SPM_ACK_CHK_FAIL_2_LSB BIT(15) /* 1b */ 2230083cfadbSKun Lu /* SPM_ACK_CHK_SEL_2 (0x1C001000+0x9EC) */ 2231083cfadbSKun Lu #define SPM_ACK_CHK_HW_TRIG_SIGNAL_SEL_2_LSB BIT(0) /* 5b */ 2232083cfadbSKun Lu #define SPM_ACK_CHK_HW_TRIG_GROUP_SEL_2_LSB BIT(5) /* 3b */ 2233083cfadbSKun Lu #define SPM_ACK_CHK_HW_TARG_SIGNAL_SEL_2_LSB BIT(16) /* 5b */ 2234083cfadbSKun Lu #define SPM_ACK_CHK_HW_TARG_GROUP_SEL_2_LSB BIT(21) /* 3b */ 2235083cfadbSKun Lu /* SPM_ACK_CHK_TIMER_2 (0x1C001000+0x9F0) */ 2236083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_VAL_2_LSB BIT(0) /* 16b */ 2237083cfadbSKun Lu #define SPM_ACK_CHK_TIMER_2_LSB BIT(16) /* 16b */ 2238083cfadbSKun Lu /* SPM_ACK_CHK_STA_2 (0x1C001000+0x9F4) */ 2239083cfadbSKun Lu #define SPM_ACK_CHK_STA_2_LSB BIT(0) /* 32b */ 2240083cfadbSKun Lu /* SPM_ACK_CHK_CON_3 (0x1C001000+0x9F8) */ 2241083cfadbSKun Lu #define SPM_ACK_CHK_SW_EN_3_LSB BIT(0) /* 1b */ 2242083cfadbSKun Lu #define SPM_ACK_CHK_CLR_ALL_3_LSB BIT(1) /* 1b */ 2243083cfadbSKun Lu #define SPM_ACK_CHK_CLR_TIMER_3_LSB BIT(2) /* 1b */ 2244083cfadbSKun Lu #define SPM_ACK_CHK_CLR_IRQ_3_LSB BIT(3) /* 1b */ 2245083cfadbSKun Lu #define SPM_ACK_CHK_STA_EN_3_LSB BIT(4) /* 1b */ 2246083cfadbSKun Lu #define SPM_ACK_CHK_WAKEUP_EN_3_LSB BIT(5) /* 1b */ 2247083cfadbSKun Lu #define SPM_ACK_CHK_WDT_EN_3_LSB BIT(6) /* 1b */ 2248083cfadbSKun Lu #define SPM_ACK_CHK_SWINT_EN_3_LSB BIT(7) /* 1b */ 2249083cfadbSKun Lu #define SPM_ACK_CHK_HW_EN_3_LSB BIT(8) /* 1b */ 2250083cfadbSKun Lu #define SPM_ACK_CHK_HW_MODE_3_LSB BIT(9) /* 3b */ 2251083cfadbSKun Lu #define SPM_ACK_CHK_FAIL_3_LSB BIT(15) /* 1b */ 2252083cfadbSKun Lu /* SPM_ACK_CHK_SEL_3 (0x1C001000+0x9FC) */ 2253083cfadbSKun Lu #define SPM_ACK_CHK_HW_TRIG_SIGNAL_SEL_3_LSB BIT(0) /* 5b */ 2254083cfadbSKun Lu #define SPM_ACK_CHK_HW_TRIG_GROUP_SEL_3_LSB BIT(5) /* 3b */ 2255083cfadbSKun Lu #define SPM_ACK_CHK_HW_TARG_SIGNAL_SEL_3_LSB BIT(16) /* 5b */ 2256083cfadbSKun Lu #define SPM_ACK_CHK_HW_TARG_GROUP_SEL_3_LSB BIT(21) /* 3b */ 2257083cfadbSKun Lu /* MD1_PWR_CON (0x1C001000+0xE00) */ 2258083cfadbSKun Lu #define MD1_PWR_RST_B_LSB BIT(0) /* 1b */ 2259083cfadbSKun Lu #define MD1_PWR_ISO_LSB BIT(1) /* 1b */ 2260083cfadbSKun Lu #define MD1_PWR_ON_LSB BIT(2) /* 1b */ 2261083cfadbSKun Lu #define MD1_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2262083cfadbSKun Lu #define MD1_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2263083cfadbSKun Lu #define MD1_RTFF_SAVE_LSB BIT(24) /* 1b */ 2264083cfadbSKun Lu #define MD1_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2265083cfadbSKun Lu #define MD1_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2266083cfadbSKun Lu #define SC_MD1_PWR_ACK_LSB BIT(30) /* 1b */ 2267083cfadbSKun Lu #define SC_MD1_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2268083cfadbSKun Lu /* CONN_PWR_CON (0x1C001000+0xE04) */ 2269083cfadbSKun Lu #define CONN_PWR_RST_B_LSB BIT(0) /* 1b */ 2270083cfadbSKun Lu #define CONN_PWR_ISO_LSB BIT(1) /* 1b */ 2271083cfadbSKun Lu #define CONN_PWR_ON_LSB BIT(2) /* 1b */ 2272083cfadbSKun Lu #define CONN_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2273083cfadbSKun Lu #define CONN_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2274083cfadbSKun Lu #define CONN_RTFF_SAVE_LSB BIT(24) /* 1b */ 2275083cfadbSKun Lu #define CONN_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2276083cfadbSKun Lu #define CONN_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2277083cfadbSKun Lu #define SC_CONN_PWR_ACK_LSB BIT(30) /* 1b */ 2278083cfadbSKun Lu #define SC_CONN_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2279083cfadbSKun Lu /* IFR_PWR_CON (0x1C001000+0xE08) */ 2280083cfadbSKun Lu #define IFR_PWR_RST_B_LSB BIT(0) /* 1b */ 2281083cfadbSKun Lu #define IFR_PWR_ISO_LSB BIT(1) /* 1b */ 2282083cfadbSKun Lu #define IFR_PWR_ON_LSB BIT(2) /* 1b */ 2283083cfadbSKun Lu #define IFR_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2284083cfadbSKun Lu #define IFR_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2285083cfadbSKun Lu #define IFR_SRAM_CKISO_LSB BIT(5) /* 1b */ 2286083cfadbSKun Lu #define IFR_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2287083cfadbSKun Lu #define IFR_SRAM_PDN_LSB BIT(8) /* 1b */ 2288083cfadbSKun Lu #define IFR_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2289083cfadbSKun Lu #define SC_IFR_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2290083cfadbSKun Lu #define SC_IFR_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2291083cfadbSKun Lu #define IFR_RTFF_SAVE_LSB BIT(24) /* 1b */ 2292083cfadbSKun Lu #define IFR_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2293083cfadbSKun Lu #define IFR_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2294083cfadbSKun Lu #define SC_IFR_PWR_ACK_LSB BIT(30) /* 1b */ 2295083cfadbSKun Lu #define SC_IFR_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2296083cfadbSKun Lu /* PERI_PWR_CON (0x1C001000+0xE0C) */ 2297083cfadbSKun Lu #define PERI_PWR_RST_B_LSB BIT(0) /* 1b */ 2298083cfadbSKun Lu #define PERI_PWR_ISO_LSB BIT(1) /* 1b */ 2299083cfadbSKun Lu #define PERI_PWR_ON_LSB BIT(2) /* 1b */ 2300083cfadbSKun Lu #define PERI_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2301083cfadbSKun Lu #define PERI_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2302083cfadbSKun Lu #define PERI_SRAM_CKISO_LSB BIT(5) /* 1b */ 2303083cfadbSKun Lu #define PERI_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2304083cfadbSKun Lu #define PERI_SRAM_PDN_LSB BIT(8) /* 1b */ 2305083cfadbSKun Lu #define PERI_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2306083cfadbSKun Lu #define SC_PERI_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2307083cfadbSKun Lu #define SC_PERI_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2308083cfadbSKun Lu #define PERI_RTFF_SAVE_LSB BIT(24) /* 1b */ 2309083cfadbSKun Lu #define PERI_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2310083cfadbSKun Lu #define PERI_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2311083cfadbSKun Lu #define SC_PERI_PWR_ACK_LSB BIT(30) /* 1b */ 2312083cfadbSKun Lu #define SC_PERI_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2313083cfadbSKun Lu /* UFS0_PWR_CON (0x1C001000+0xE10) */ 2314083cfadbSKun Lu #define UFS0_PWR_RST_B_LSB BIT(0) /* 1b */ 2315083cfadbSKun Lu #define UFS0_PWR_ISO_LSB BIT(1) /* 1b */ 2316083cfadbSKun Lu #define UFS0_PWR_ON_LSB BIT(2) /* 1b */ 2317083cfadbSKun Lu #define UFS0_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2318083cfadbSKun Lu #define UFS0_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2319083cfadbSKun Lu #define UFS0_SRAM_CKISO_LSB BIT(5) /* 1b */ 2320083cfadbSKun Lu #define UFS0_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2321083cfadbSKun Lu #define UFS0_SRAM_PDN_LSB BIT(8) /* 1b */ 2322083cfadbSKun Lu #define UFS0_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2323083cfadbSKun Lu #define SC_UFS0_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2324083cfadbSKun Lu #define SC_UFS0_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2325083cfadbSKun Lu #define UFS0_RTFF_SAVE_LSB BIT(24) /* 1b */ 2326083cfadbSKun Lu #define UFS0_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2327083cfadbSKun Lu #define UFS0_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2328083cfadbSKun Lu #define SC_UFS0_PWR_ACK_LSB BIT(30) /* 1b */ 2329083cfadbSKun Lu #define SC_UFS0_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2330083cfadbSKun Lu /* UFS0_PHY_PWR_CON (0x1C001000+0xE14) */ 2331083cfadbSKun Lu #define UFS0_PHY_PWR_RST_B_LSB BIT(0) /* 1b */ 2332083cfadbSKun Lu #define UFS0_PHY_PWR_ISO_LSB BIT(1) /* 1b */ 2333083cfadbSKun Lu #define UFS0_PHY_PWR_ON_LSB BIT(2) /* 1b */ 2334083cfadbSKun Lu #define UFS0_PHY_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2335083cfadbSKun Lu #define UFS0_PHY_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2336083cfadbSKun Lu #define UFS0_PHY_RTFF_SAVE_LSB BIT(24) /* 1b */ 2337083cfadbSKun Lu #define UFS0_PHY_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2338083cfadbSKun Lu #define UFS0_PHY_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2339083cfadbSKun Lu #define SC_UFS0_PHY_PWR_ACK_LSB BIT(30) /* 1b */ 2340083cfadbSKun Lu #define SC_UFS0_PHY_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2341083cfadbSKun Lu /* AUDIO_PWR_CON (0x1C001000+0xE18) */ 2342083cfadbSKun Lu #define AUDIO_PWR_RST_B_LSB BIT(0) /* 1b */ 2343083cfadbSKun Lu #define AUDIO_PWR_ISO_LSB BIT(1) /* 1b */ 2344083cfadbSKun Lu #define AUDIO_PWR_ON_LSB BIT(2) /* 1b */ 2345083cfadbSKun Lu #define AUDIO_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2346083cfadbSKun Lu #define AUDIO_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2347083cfadbSKun Lu #define AUDIO_SRAM_PDN_LSB BIT(8) /* 1b */ 2348083cfadbSKun Lu #define SC_AUDIO_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2349083cfadbSKun Lu #define AUDIO_RTFF_SAVE_LSB BIT(24) /* 1b */ 2350083cfadbSKun Lu #define AUDIO_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2351083cfadbSKun Lu #define AUDIO_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2352083cfadbSKun Lu #define SC_AUDIO_PWR_ACK_LSB BIT(30) /* 1b */ 2353083cfadbSKun Lu #define SC_AUDIO_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2354083cfadbSKun Lu /* ADSP_TOP_PWR_CON (0x1C001000+0xE1C) */ 2355083cfadbSKun Lu #define ADSP_TOP_PWR_RST_B_LSB BIT(0) /* 1b */ 2356083cfadbSKun Lu #define ADSP_TOP_PWR_ISO_LSB BIT(1) /* 1b */ 2357083cfadbSKun Lu #define ADSP_TOP_PWR_ON_LSB BIT(2) /* 1b */ 2358083cfadbSKun Lu #define ADSP_TOP_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2359083cfadbSKun Lu #define ADSP_TOP_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2360083cfadbSKun Lu #define ADSP_TOP_SRAM_CKISO_LSB BIT(5) /* 1b */ 2361083cfadbSKun Lu #define ADSP_TOP_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2362083cfadbSKun Lu #define ADSP_TOP_SRAM_PDN_LSB BIT(8) /* 1b */ 2363083cfadbSKun Lu #define ADSP_TOP_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2364083cfadbSKun Lu #define SC_ADSP_TOP_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2365083cfadbSKun Lu #define SC_ADSP_TOP_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2366083cfadbSKun Lu #define ADSP_TOP_RTFF_SAVE_LSB BIT(24) /* 1b */ 2367083cfadbSKun Lu #define ADSP_TOP_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2368083cfadbSKun Lu #define ADSP_TOP_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2369083cfadbSKun Lu #define SC_ADSP_TOP_PWR_ACK_LSB BIT(30) /* 1b */ 2370083cfadbSKun Lu #define SC_ADSP_TOP_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2371083cfadbSKun Lu /* ADSP_INFRA_PWR_CON (0x1C001000+0xE20) */ 2372083cfadbSKun Lu #define ADSP_INFRA_PWR_RST_B_LSB BIT(0) /* 1b */ 2373083cfadbSKun Lu #define ADSP_INFRA_PWR_ISO_LSB BIT(1) /* 1b */ 2374083cfadbSKun Lu #define ADSP_INFRA_PWR_ON_LSB BIT(2) /* 1b */ 2375083cfadbSKun Lu #define ADSP_INFRA_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2376083cfadbSKun Lu #define ADSP_INFRA_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2377083cfadbSKun Lu #define ADSP_INFRA_RTFF_SAVE_LSB BIT(24) /* 1b */ 2378083cfadbSKun Lu #define ADSP_INFRA_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2379083cfadbSKun Lu #define ADSP_INFRA_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2380083cfadbSKun Lu #define SC_ADSP_INFRA_PWR_ACK_LSB BIT(30) /* 1b */ 2381083cfadbSKun Lu #define SC_ADSP_INFRA_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2382083cfadbSKun Lu /* ADSP_AO_PWR_CON (0x1C001000+0xE24) */ 2383083cfadbSKun Lu #define ADSP_AO_PWR_RST_B_LSB BIT(0) /* 1b */ 2384083cfadbSKun Lu #define ADSP_AO_PWR_ISO_LSB BIT(1) /* 1b */ 2385083cfadbSKun Lu #define ADSP_AO_PWR_ON_LSB BIT(2) /* 1b */ 2386083cfadbSKun Lu #define ADSP_AO_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2387083cfadbSKun Lu #define ADSP_AO_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2388083cfadbSKun Lu #define ADSP_AO_RTFF_SAVE_LSB BIT(24) /* 1b */ 2389083cfadbSKun Lu #define ADSP_AO_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2390083cfadbSKun Lu #define ADSP_AO_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2391083cfadbSKun Lu #define SC_ADSP_AO_PWR_ACK_LSB BIT(30) /* 1b */ 2392083cfadbSKun Lu #define SC_ADSP_AO_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2393083cfadbSKun Lu /* ISP_IMG1_PWR_CON (0x1C001000+0xE28) */ 2394083cfadbSKun Lu #define ISP_MAIN_PWR_RST_B_LSB BIT(0) /* 1b */ 2395083cfadbSKun Lu #define ISP_MAIN_PWR_ISO_LSB BIT(1) /* 1b */ 2396083cfadbSKun Lu #define ISP_MAIN_PWR_ON_LSB BIT(2) /* 1b */ 2397083cfadbSKun Lu #define ISP_MAIN_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2398083cfadbSKun Lu #define ISP_MAIN_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2399083cfadbSKun Lu #define ISP_MAIN_SRAM_PDN_LSB BIT(8) /* 1b */ 2400083cfadbSKun Lu #define SC_ISP_MAIN_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2401083cfadbSKun Lu #define ISP_MAIN_RTFF_SAVE_LSB BIT(24) /* 1b */ 2402083cfadbSKun Lu #define ISP_MAIN_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2403083cfadbSKun Lu #define ISP_MAIN_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2404083cfadbSKun Lu #define SC_ISP_MAIN_PWR_ACK_LSB BIT(30) /* 1b */ 2405083cfadbSKun Lu #define SC_ISP_MAIN_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2406083cfadbSKun Lu /* ISP_IMG2_PWR_CON (0x1C001000+0xE2C) */ 2407083cfadbSKun Lu #define ISP_DIP1_PWR_RST_B_LSB BIT(0) /* 1b */ 2408083cfadbSKun Lu #define ISP_DIP1_PWR_ISO_LSB BIT(1) /* 1b */ 2409083cfadbSKun Lu #define ISP_DIP1_PWR_ON_LSB BIT(2) /* 1b */ 2410083cfadbSKun Lu #define ISP_DIP1_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2411083cfadbSKun Lu #define ISP_DIP1_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2412083cfadbSKun Lu #define ISP_DIP1_SRAM_PDN_LSB BIT(8) /* 1b */ 2413083cfadbSKun Lu #define SC_ISP_DIP1_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2414083cfadbSKun Lu #define ISP_DIP1_RTFF_SAVE_LSB BIT(24) /* 1b */ 2415083cfadbSKun Lu #define ISP_DIP1_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2416083cfadbSKun Lu #define ISP_DIP1_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2417083cfadbSKun Lu #define SC_ISP_DIP1_PWR_ACK_LSB BIT(30) /* 1b */ 2418083cfadbSKun Lu #define SC_ISP_DIP1_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2419083cfadbSKun Lu /* ISP_IPE_PWR_CON (0x1C001000+0xE30) */ 2420083cfadbSKun Lu #define ISP_IPE_PWR_RST_B_LSB BIT(0) /* 1b */ 2421083cfadbSKun Lu #define ISP_IPE_PWR_ISO_LSB BIT(1) /* 1b */ 2422083cfadbSKun Lu #define ISP_IPE_PWR_ON_LSB BIT(2) /* 1b */ 2423083cfadbSKun Lu #define ISP_IPE_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2424083cfadbSKun Lu #define ISP_IPE_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2425083cfadbSKun Lu #define ISP_IPE_SRAM_PDN_LSB BIT(8) /* 1b */ 2426083cfadbSKun Lu #define SC_ISP_IPE_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2427083cfadbSKun Lu #define ISP_IPE_RTFF_SAVE_LSB BIT(24) /* 1b */ 2428083cfadbSKun Lu #define ISP_IPE_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2429083cfadbSKun Lu #define ISP_IPE_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2430083cfadbSKun Lu #define SC_ISP_IPE_PWR_ACK_LSB BIT(30) /* 1b */ 2431083cfadbSKun Lu #define SC_ISP_IPE_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2432083cfadbSKun Lu /* ISP_VCORE_PWR_CON (0x1C001000+0xE34) */ 2433083cfadbSKun Lu #define ISP_VCORE_PWR_RST_B_LSB BIT(0) /* 1b */ 2434083cfadbSKun Lu #define ISP_VCORE_PWR_ISO_LSB BIT(1) /* 1b */ 2435083cfadbSKun Lu #define ISP_VCORE_PWR_ON_LSB BIT(2) /* 1b */ 2436083cfadbSKun Lu #define ISP_VCORE_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2437083cfadbSKun Lu #define ISP_VCORE_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2438083cfadbSKun Lu #define ISP_VCORE_RTFF_SAVE_LSB BIT(24) /* 1b */ 2439083cfadbSKun Lu #define ISP_VCORE_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2440083cfadbSKun Lu #define ISP_VCORE_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2441083cfadbSKun Lu #define SC_ISP_VCORE_PWR_ACK_LSB BIT(30) /* 1b */ 2442083cfadbSKun Lu #define SC_ISP_VCORE_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2443083cfadbSKun Lu /* VDE0_PWR_CON (0x1C001000+0xE38) */ 2444083cfadbSKun Lu #define VDE0_PWR_RST_B_LSB BIT(0) /* 1b */ 2445083cfadbSKun Lu #define VDE0_PWR_ISO_LSB BIT(1) /* 1b */ 2446083cfadbSKun Lu #define VDE0_PWR_ON_LSB BIT(2) /* 1b */ 2447083cfadbSKun Lu #define VDE0_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2448083cfadbSKun Lu #define VDE0_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2449083cfadbSKun Lu #define VDE0_SRAM_PDN_LSB BIT(8) /* 1b */ 2450083cfadbSKun Lu #define SC_VDE0_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2451083cfadbSKun Lu #define VDE0_RTFF_SAVE_LSB BIT(24) /* 1b */ 2452083cfadbSKun Lu #define VDE0_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2453083cfadbSKun Lu #define VDE0_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2454083cfadbSKun Lu #define SC_VDE0_PWR_ACK_LSB BIT(30) /* 1b */ 2455083cfadbSKun Lu #define SC_VDE0_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2456083cfadbSKun Lu /* VDE1_PWR_CON (0x1C001000+0xE3C) */ 2457083cfadbSKun Lu #define VDE1_PWR_RST_B_LSB BIT(0) /* 1b */ 2458083cfadbSKun Lu #define VDE1_PWR_ISO_LSB BIT(1) /* 1b */ 2459083cfadbSKun Lu #define VDE1_PWR_ON_LSB BIT(2) /* 1b */ 2460083cfadbSKun Lu #define VDE1_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2461083cfadbSKun Lu #define VDE1_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2462083cfadbSKun Lu #define VDE1_SRAM_PDN_LSB BIT(8) /* 1b */ 2463083cfadbSKun Lu #define SC_VDE1_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2464083cfadbSKun Lu #define VDE1_RTFF_SAVE_LSB BIT(24) /* 1b */ 2465083cfadbSKun Lu #define VDE1_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2466083cfadbSKun Lu #define VDE1_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2467083cfadbSKun Lu #define SC_VDE1_PWR_ACK_LSB BIT(30) /* 1b */ 2468083cfadbSKun Lu #define SC_VDE1_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2469083cfadbSKun Lu /* VEN0_PWR_CON (0x1C001000+0xE40) */ 2470083cfadbSKun Lu #define VEN0_PWR_RST_B_LSB BIT(0) /* 1b */ 2471083cfadbSKun Lu #define VEN0_PWR_ISO_LSB BIT(1) /* 1b */ 2472083cfadbSKun Lu #define VEN0_PWR_ON_LSB BIT(2) /* 1b */ 2473083cfadbSKun Lu #define VEN0_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2474083cfadbSKun Lu #define VEN0_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2475083cfadbSKun Lu #define VEN0_SRAM_PDN_LSB BIT(8) /* 1b */ 2476083cfadbSKun Lu #define SC_VEN0_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2477083cfadbSKun Lu #define VEN0_RTFF_SAVE_LSB BIT(24) /* 1b */ 2478083cfadbSKun Lu #define VEN0_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2479083cfadbSKun Lu #define VEN0_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2480083cfadbSKun Lu #define SC_VEN0_PWR_ACK_LSB BIT(30) /* 1b */ 2481083cfadbSKun Lu #define SC_VEN0_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2482083cfadbSKun Lu /* VEN1_PWR_CON (0x1C001000+0xE44) */ 2483083cfadbSKun Lu #define VEN1_PWR_RST_B_LSB BIT(0) /* 1b */ 2484083cfadbSKun Lu #define VEN1_PWR_ISO_LSB BIT(1) /* 1b */ 2485083cfadbSKun Lu #define VEN1_PWR_ON_LSB BIT(2) /* 1b */ 2486083cfadbSKun Lu #define VEN1_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2487083cfadbSKun Lu #define VEN1_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2488083cfadbSKun Lu #define VEN1_SRAM_PDN_LSB BIT(8) /* 1b */ 2489083cfadbSKun Lu #define SC_VEN1_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2490083cfadbSKun Lu #define VEN1_RTFF_SAVE_LSB BIT(24) /* 1b */ 2491083cfadbSKun Lu #define VEN1_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2492083cfadbSKun Lu #define VEN1_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2493083cfadbSKun Lu #define SC_VEN1_PWR_ACK_LSB BIT(30) /* 1b */ 2494083cfadbSKun Lu #define SC_VEN1_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2495083cfadbSKun Lu /* CAM_MAIN_PWR_CON (0x1C001000+0xE48) */ 2496083cfadbSKun Lu #define CAM_MAIN_PWR_RST_B_LSB BIT(0) /* 1b */ 2497083cfadbSKun Lu #define CAM_MAIN_PWR_ISO_LSB BIT(1) /* 1b */ 2498083cfadbSKun Lu #define CAM_MAIN_PWR_ON_LSB BIT(2) /* 1b */ 2499083cfadbSKun Lu #define CAM_MAIN_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2500083cfadbSKun Lu #define CAM_MAIN_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2501083cfadbSKun Lu #define CAM_MAIN_SRAM_PDN_LSB BIT(8) /* 1b */ 2502083cfadbSKun Lu #define SC_CAM_MAIN_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2503083cfadbSKun Lu #define CAM_MAIN_RTFF_SAVE_LSB BIT(24) /* 1b */ 2504083cfadbSKun Lu #define CAM_MAIN_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2505083cfadbSKun Lu #define CAM_MAIN_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2506083cfadbSKun Lu #define SC_CAM_MAIN_PWR_ACK_LSB BIT(30) /* 1b */ 2507083cfadbSKun Lu #define SC_CAM_MAIN_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2508083cfadbSKun Lu /* CAM_MRAW_PWR_CON (0x1C001000+0xE4C) */ 2509083cfadbSKun Lu #define CAM_MRAW_PWR_RST_B_LSB BIT(0) /* 1b */ 2510083cfadbSKun Lu #define CAM_MRAW_PWR_ISO_LSB BIT(1) /* 1b */ 2511083cfadbSKun Lu #define CAM_MRAW_PWR_ON_LSB BIT(2) /* 1b */ 2512083cfadbSKun Lu #define CAM_MRAW_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2513083cfadbSKun Lu #define CAM_MRAW_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2514083cfadbSKun Lu #define CAM_MRAW_SRAM_PDN_LSB BIT(8) /* 1b */ 2515083cfadbSKun Lu #define SC_CAM_MRAW_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2516083cfadbSKun Lu #define CAM_MRAW_RTFF_SAVE_LSB BIT(24) /* 1b */ 2517083cfadbSKun Lu #define CAM_MRAW_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2518083cfadbSKun Lu #define CAM_MRAW_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2519083cfadbSKun Lu #define SC_CAM_MRAW_PWR_ACK_LSB BIT(30) /* 1b */ 2520083cfadbSKun Lu #define SC_CAM_MRAW_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2521083cfadbSKun Lu /* CAM_SUBA_PWR_CON (0x1C001000+0xE50) */ 2522083cfadbSKun Lu #define CAM_SUBA_PWR_RST_B_LSB BIT(0) /* 1b */ 2523083cfadbSKun Lu #define CAM_SUBA_PWR_ISO_LSB BIT(1) /* 1b */ 2524083cfadbSKun Lu #define CAM_SUBA_PWR_ON_LSB BIT(2) /* 1b */ 2525083cfadbSKun Lu #define CAM_SUBA_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2526083cfadbSKun Lu #define CAM_SUBA_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2527083cfadbSKun Lu #define CAM_SUBA_SRAM_PDN_LSB BIT(8) /* 1b */ 2528083cfadbSKun Lu #define SC_CAM_SUBA_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2529083cfadbSKun Lu #define CAM_SUBA_RTFF_SAVE_LSB BIT(24) /* 1b */ 2530083cfadbSKun Lu #define CAM_SUBA_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2531083cfadbSKun Lu #define CAM_SUBA_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2532083cfadbSKun Lu #define SC_CAM_SUBA_PWR_ACK_LSB BIT(30) /* 1b */ 2533083cfadbSKun Lu #define SC_CAM_SUBA_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2534083cfadbSKun Lu /* CAM_SUBB_PWR_CON (0x1C001000+0xE54) */ 2535083cfadbSKun Lu #define CAM_SUBB_PWR_RST_B_LSB BIT(0) /* 1b */ 2536083cfadbSKun Lu #define CAM_SUBB_PWR_ISO_LSB BIT(1) /* 1b */ 2537083cfadbSKun Lu #define CAM_SUBB_PWR_ON_LSB BIT(2) /* 1b */ 2538083cfadbSKun Lu #define CAM_SUBB_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2539083cfadbSKun Lu #define CAM_SUBB_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2540083cfadbSKun Lu #define CAM_SUBB_SRAM_PDN_LSB BIT(8) /* 1b */ 2541083cfadbSKun Lu #define SC_CAM_SUBB_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2542083cfadbSKun Lu #define CAM_SUBB_RTFF_SAVE_LSB BIT(24) /* 1b */ 2543083cfadbSKun Lu #define CAM_SUBB_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2544083cfadbSKun Lu #define CAM_SUBB_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2545083cfadbSKun Lu #define SC_CAM_SUBB_PWR_ACK_LSB BIT(30) /* 1b */ 2546083cfadbSKun Lu #define SC_CAM_SUBB_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2547083cfadbSKun Lu /* CAM_SUBC_PWR_CON (0x1C001000+0xE58) */ 2548083cfadbSKun Lu #define CAM_SUBC_PWR_RST_B_LSB BIT(0) /* 1b */ 2549083cfadbSKun Lu #define CAM_SUBC_PWR_ISO_LSB BIT(1) /* 1b */ 2550083cfadbSKun Lu #define CAM_SUBC_PWR_ON_LSB BIT(2) /* 1b */ 2551083cfadbSKun Lu #define CAM_SUBC_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2552083cfadbSKun Lu #define CAM_SUBC_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2553083cfadbSKun Lu #define CAM_SUBC_SRAM_PDN_LSB BIT(8) /* 1b */ 2554083cfadbSKun Lu #define SC_CAM_SUBC_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2555083cfadbSKun Lu #define CAM_SUBC_RTFF_SAVE_LSB BIT(24) /* 1b */ 2556083cfadbSKun Lu #define CAM_SUBC_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2557083cfadbSKun Lu #define CAM_SUBC_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2558083cfadbSKun Lu #define SC_CAM_SUBC_PWR_ACK_LSB BIT(30) /* 1b */ 2559083cfadbSKun Lu #define SC_CAM_SUBC_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2560083cfadbSKun Lu /* CAM_VCORE_PWR_CON (0x1C001000+0xE5C) */ 2561083cfadbSKun Lu #define CAM_VCORE_PWR_RST_B_LSB BIT(0) /* 1b */ 2562083cfadbSKun Lu #define CAM_VCORE_PWR_ISO_LSB BIT(1) /* 1b */ 2563083cfadbSKun Lu #define CAM_VCORE_PWR_ON_LSB BIT(2) /* 1b */ 2564083cfadbSKun Lu #define CAM_VCORE_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2565083cfadbSKun Lu #define CAM_VCORE_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2566083cfadbSKun Lu #define CAM_VCORE_RTFF_SAVE_LSB BIT(24) /* 1b */ 2567083cfadbSKun Lu #define CAM_VCORE_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2568083cfadbSKun Lu #define CAM_VCORE_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2569083cfadbSKun Lu #define SC_CAM_VCORE_PWR_ACK_LSB BIT(30) /* 1b */ 2570083cfadbSKun Lu #define SC_CAM_VCORE_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2571083cfadbSKun Lu /* CAM_CCU_PWR_CON (0x1C001000+0xE60) */ 2572083cfadbSKun Lu #define CAM_CCU_PWR_RST_B_LSB BIT(0) /* 1b */ 2573083cfadbSKun Lu #define CAM_CCU_PWR_ISO_LSB BIT(1) /* 1b */ 2574083cfadbSKun Lu #define CAM_CCU_PWR_ON_LSB BIT(2) /* 1b */ 2575083cfadbSKun Lu #define CAM_CCU_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2576083cfadbSKun Lu #define CAM_CCU_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2577083cfadbSKun Lu #define CAM_CCU_SRAM_PDN_LSB BIT(8) /* 1b */ 2578083cfadbSKun Lu #define SC_CAM_CCU_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2579083cfadbSKun Lu #define CAM_CCU_RTFF_SAVE_LSB BIT(24) /* 1b */ 2580083cfadbSKun Lu #define CAM_CCU_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2581083cfadbSKun Lu #define CAM_CCU_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2582083cfadbSKun Lu #define SC_CAM_CCU_PWR_ACK_LSB BIT(30) /* 1b */ 2583083cfadbSKun Lu #define SC_CAM_CCU_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2584083cfadbSKun Lu /* CAM_CCU_AO_PWR_CON (0x1C001000+0xE64) */ 2585083cfadbSKun Lu #define CAM_CCU_AO_PWR_RST_B_LSB BIT(0) /* 1b */ 2586083cfadbSKun Lu #define CAM_CCU_AO_PWR_ISO_LSB BIT(1) /* 1b */ 2587083cfadbSKun Lu #define CAM_CCU_AO_PWR_ON_LSB BIT(2) /* 1b */ 2588083cfadbSKun Lu #define CAM_CCU_AO_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2589083cfadbSKun Lu #define CAM_CCU_AO_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2590083cfadbSKun Lu #define CAM_CCU_AO_SRAM_CKISO_LSB BIT(5) /* 1b */ 2591083cfadbSKun Lu #define CAM_CCU_AO_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2592083cfadbSKun Lu #define CAM_CCU_AO_SRAM_PDN_LSB BIT(8) /* 1b */ 2593083cfadbSKun Lu #define CAM_CCU_AO_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2594083cfadbSKun Lu #define SC_CAM_CCU_AO_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2595083cfadbSKun Lu #define SC_CAM_CCU_AO_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2596083cfadbSKun Lu #define CAM_CCU_AO_RTFF_SAVE_LSB BIT(24) /* 1b */ 2597083cfadbSKun Lu #define CAM_CCU_AO_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2598083cfadbSKun Lu #define CAM_CCU_AO_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2599083cfadbSKun Lu #define SC_CAM_CCU_AO_PWR_ACK_LSB BIT(30) /* 1b */ 2600083cfadbSKun Lu #define SC_CAM_CCU_AO_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2601083cfadbSKun Lu /* MDP0_PWR_CON (0x1C001000+0xE68) */ 2602083cfadbSKun Lu #define MDP0_PWR_RST_B_LSB BIT(0) /* 1b */ 2603083cfadbSKun Lu #define MDP0_PWR_ISO_LSB BIT(1) /* 1b */ 2604083cfadbSKun Lu #define MDP0_PWR_ON_LSB BIT(2) /* 1b */ 2605083cfadbSKun Lu #define MDP0_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2606083cfadbSKun Lu #define MDP0_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2607083cfadbSKun Lu #define MDP0_SRAM_PDN_LSB BIT(8) /* 1b */ 2608083cfadbSKun Lu #define SC_MDP0_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2609083cfadbSKun Lu #define MDP0_RTFF_SAVE_LSB BIT(24) /* 1b */ 2610083cfadbSKun Lu #define MDP0_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2611083cfadbSKun Lu #define MDP0_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2612083cfadbSKun Lu #define SC_MDP0_PWR_ACK_LSB BIT(30) /* 1b */ 2613083cfadbSKun Lu #define SC_MDP0_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2614083cfadbSKun Lu /* MDP1_PWR_CON (0x1C001000+0xE6C) */ 2615083cfadbSKun Lu #define MDP1_PWR_RST_B_LSB BIT(0) /* 1b */ 2616083cfadbSKun Lu #define MDP1_PWR_ISO_LSB BIT(1) /* 1b */ 2617083cfadbSKun Lu #define MDP1_PWR_ON_LSB BIT(2) /* 1b */ 2618083cfadbSKun Lu #define MDP1_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2619083cfadbSKun Lu #define MDP1_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2620083cfadbSKun Lu #define MDP1_SRAM_PDN_LSB BIT(8) /* 1b */ 2621083cfadbSKun Lu #define SC_MDP1_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2622083cfadbSKun Lu #define MDP1_RTFF_SAVE_LSB BIT(24) /* 1b */ 2623083cfadbSKun Lu #define MDP1_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2624083cfadbSKun Lu #define MDP1_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2625083cfadbSKun Lu #define SC_MDP1_PWR_ACK_LSB BIT(30) /* 1b */ 2626083cfadbSKun Lu #define SC_MDP1_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2627083cfadbSKun Lu /* DIS0_PWR_CON (0x1C001000+0xE70) */ 2628083cfadbSKun Lu #define DIS0_PWR_RST_B_LSB BIT(0) /* 1b */ 2629083cfadbSKun Lu #define DIS0_PWR_ISO_LSB BIT(1) /* 1b */ 2630083cfadbSKun Lu #define DIS0_PWR_ON_LSB BIT(2) /* 1b */ 2631083cfadbSKun Lu #define DIS0_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2632083cfadbSKun Lu #define DIS0_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2633083cfadbSKun Lu #define DIS0_SRAM_CKISO_LSB BIT(5) /* 1b */ 2634083cfadbSKun Lu #define DIS0_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2635083cfadbSKun Lu #define DIS0_SRAM_PDN_LSB BIT(8) /* 1b */ 2636083cfadbSKun Lu #define DIS0_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2637083cfadbSKun Lu #define SC_DIS0_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2638083cfadbSKun Lu #define SC_DIS0_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2639083cfadbSKun Lu #define DIS0_RTFF_SAVE_LSB BIT(24) /* 1b */ 2640083cfadbSKun Lu #define DIS0_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2641083cfadbSKun Lu #define DIS0_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2642083cfadbSKun Lu #define SC_DIS0_PWR_ACK_LSB BIT(30) /* 1b */ 2643083cfadbSKun Lu #define SC_DIS0_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2644083cfadbSKun Lu /* DIS1_PWR_CON (0x1C001000+0xE74) */ 2645083cfadbSKun Lu #define DIS1_PWR_RST_B_LSB BIT(0) /* 1b */ 2646083cfadbSKun Lu #define DIS1_PWR_ISO_LSB BIT(1) /* 1b */ 2647083cfadbSKun Lu #define DIS1_PWR_ON_LSB BIT(2) /* 1b */ 2648083cfadbSKun Lu #define DIS1_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2649083cfadbSKun Lu #define DIS1_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2650083cfadbSKun Lu #define DIS1_SRAM_PDN_LSB BIT(8) /* 1b */ 2651083cfadbSKun Lu #define SC_DIS1_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2652083cfadbSKun Lu #define DIS1_RTFF_SAVE_LSB BIT(24) /* 1b */ 2653083cfadbSKun Lu #define DIS1_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2654083cfadbSKun Lu #define DIS1_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2655083cfadbSKun Lu #define SC_DIS1_PWR_ACK_LSB BIT(30) /* 1b */ 2656083cfadbSKun Lu #define SC_DIS1_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2657083cfadbSKun Lu /* MM_INFRA_PWR_CON (0x1C001000+0xE78) */ 2658083cfadbSKun Lu #define MM_INFRA_PWR_RST_B_LSB BIT(0) /* 1b */ 2659083cfadbSKun Lu #define MM_INFRA_PWR_ISO_LSB BIT(1) /* 1b */ 2660083cfadbSKun Lu #define MM_INFRA_PWR_ON_LSB BIT(2) /* 1b */ 2661083cfadbSKun Lu #define MM_INFRA_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2662083cfadbSKun Lu #define MM_INFRA_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2663083cfadbSKun Lu #define MM_INFRA_SRAM_CKISO_LSB BIT(5) /* 1b */ 2664083cfadbSKun Lu #define MM_INFRA_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2665083cfadbSKun Lu #define MM_INFRA_SRAM_PDN_LSB BIT(8) /* 1b */ 2666083cfadbSKun Lu #define MM_INFRA_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2667083cfadbSKun Lu #define SC_MM_INFRA_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2668083cfadbSKun Lu #define SC_MM_INFRA_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2669083cfadbSKun Lu #define MM_INFRA_RTFF_SAVE_LSB BIT(24) /* 1b */ 2670083cfadbSKun Lu #define MM_INFRA_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2671083cfadbSKun Lu #define MM_INFRA_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2672083cfadbSKun Lu #define SC_MM_INFRA_PWR_ACK_LSB BIT(30) /* 1b */ 2673083cfadbSKun Lu #define SC_MM_INFRA_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2674083cfadbSKun Lu /* MM_PROC_PWR_CON (0x1C001000+0xE7C) */ 2675083cfadbSKun Lu #define MM_PROC_PWR_RST_B_LSB BIT(0) /* 1b */ 2676083cfadbSKun Lu #define MM_PROC_PWR_ISO_LSB BIT(1) /* 1b */ 2677083cfadbSKun Lu #define MM_PROC_PWR_ON_LSB BIT(2) /* 1b */ 2678083cfadbSKun Lu #define MM_PROC_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2679083cfadbSKun Lu #define MM_PROC_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2680083cfadbSKun Lu #define MM_PROC_SRAM_CKISO_LSB BIT(5) /* 1b */ 2681083cfadbSKun Lu #define MM_PROC_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2682083cfadbSKun Lu #define MM_PROC_SRAM_PDN_LSB BIT(8) /* 1b */ 2683083cfadbSKun Lu #define MM_PROC_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2684083cfadbSKun Lu #define SC_MM_PROC_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2685083cfadbSKun Lu #define SC_MM_PROC_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2686083cfadbSKun Lu #define MM_PROC_RTFF_SAVE_LSB BIT(24) /* 1b */ 2687083cfadbSKun Lu #define MM_PROC_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2688083cfadbSKun Lu #define MM_PROC_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2689083cfadbSKun Lu #define SC_MM_PROC_PWR_ACK_LSB BIT(30) /* 1b */ 2690083cfadbSKun Lu #define SC_MM_PROC_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2691083cfadbSKun Lu /* DP_TX_PWR_CON (0x1C001000+0xE80) */ 2692083cfadbSKun Lu #define DP_TX_PWR_RST_B_LSB BIT(0) /* 1b */ 2693083cfadbSKun Lu #define DP_TX_PWR_ISO_LSB BIT(1) /* 1b */ 2694083cfadbSKun Lu #define DP_TX_PWR_ON_LSB BIT(2) /* 1b */ 2695083cfadbSKun Lu #define DP_TX_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2696083cfadbSKun Lu #define DP_TX_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2697083cfadbSKun Lu #define DP_TX_SRAM_PDN_LSB BIT(8) /* 1b */ 2698083cfadbSKun Lu #define SC_DP_TX_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2699083cfadbSKun Lu #define DP_TX_RTFF_SAVE_LSB BIT(24) /* 1b */ 2700083cfadbSKun Lu #define DP_TX_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2701083cfadbSKun Lu #define DP_TX_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2702083cfadbSKun Lu #define SC_DP_TX_PWR_ACK_LSB BIT(30) /* 1b */ 2703083cfadbSKun Lu #define SC_DP_TX_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2704083cfadbSKun Lu /* SCP_CORE_PWR_CON (0x1C001000+0xE84) */ 2705083cfadbSKun Lu #define SCP_CORE_PWR_RST_B_LSB BIT(0) /* 1b */ 2706083cfadbSKun Lu #define SCP_CORE_PWR_ISO_LSB BIT(1) /* 1b */ 2707083cfadbSKun Lu #define SCP_CORE_PWR_ON_LSB BIT(2) /* 1b */ 2708083cfadbSKun Lu #define SCP_CORE_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2709083cfadbSKun Lu #define SCP_CORE_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2710083cfadbSKun Lu #define SCP_CORE_SRAM_CKISO_LSB BIT(5) /* 1b */ 2711083cfadbSKun Lu #define SCP_CORE_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2712083cfadbSKun Lu #define SCP_CORE_SRAM_PDN_LSB BIT(8) /* 1b */ 2713083cfadbSKun Lu #define SCP_CORE_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2714083cfadbSKun Lu #define SC_SCP_CORE_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2715083cfadbSKun Lu #define SC_SCP_CORE_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2716083cfadbSKun Lu #define SCP_CORE_RTFF_SAVE_LSB BIT(24) /* 1b */ 2717083cfadbSKun Lu #define SCP_CORE_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2718083cfadbSKun Lu #define SCP_CORE_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2719083cfadbSKun Lu #define SC_SCP_CORE_PWR_ACK_LSB BIT(30) /* 1b */ 2720083cfadbSKun Lu #define SC_SCP_CORE_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2721083cfadbSKun Lu /* SCP_PERI_PWR_CON (0x1C001000+0xE88) */ 2722083cfadbSKun Lu #define SCP_PERI_PWR_RST_B_LSB BIT(0) /* 1b */ 2723083cfadbSKun Lu #define SCP_PERI_PWR_ISO_LSB BIT(1) /* 1b */ 2724083cfadbSKun Lu #define SCP_PERI_PWR_ON_LSB BIT(2) /* 1b */ 2725083cfadbSKun Lu #define SCP_PERI_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2726083cfadbSKun Lu #define SCP_PERI_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2727083cfadbSKun Lu #define SCP_PERI_SRAM_CKISO_LSB BIT(5) /* 1b */ 2728083cfadbSKun Lu #define SCP_PERI_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2729083cfadbSKun Lu #define SCP_PERI_SRAM_PDN_LSB BIT(8) /* 1b */ 2730083cfadbSKun Lu #define SCP_PERI_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2731083cfadbSKun Lu #define SC_SCP_PERI_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2732083cfadbSKun Lu #define SC_SCP_PERI_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2733083cfadbSKun Lu #define SCP_PERI_RTFF_SAVE_LSB BIT(24) /* 1b */ 2734083cfadbSKun Lu #define SCP_PERI_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2735083cfadbSKun Lu #define SCP_PERI_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2736083cfadbSKun Lu #define SC_SCP_PERI_PWR_ACK_LSB BIT(30) /* 1b */ 2737083cfadbSKun Lu #define SC_SCP_PERI_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2738083cfadbSKun Lu /* DPM0_PWR_CON (0x1C001000+0xE8C) */ 2739083cfadbSKun Lu #define DPM0_PWR_RST_B_LSB BIT(0) /* 1b */ 2740083cfadbSKun Lu #define DPM0_PWR_ISO_LSB BIT(1) /* 1b */ 2741083cfadbSKun Lu #define DPM0_PWR_ON_LSB BIT(2) /* 1b */ 2742083cfadbSKun Lu #define DPM0_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2743083cfadbSKun Lu #define DPM0_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2744083cfadbSKun Lu #define DPM0_SRAM_CKISO_LSB BIT(5) /* 1b */ 2745083cfadbSKun Lu #define DPM0_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2746083cfadbSKun Lu #define DPM0_SRAM_PDN_LSB BIT(8) /* 1b */ 2747083cfadbSKun Lu #define DPM0_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2748083cfadbSKun Lu #define SC_DPM0_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2749083cfadbSKun Lu #define SC_DPM0_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2750083cfadbSKun Lu #define DPM0_RTFF_SAVE_LSB BIT(24) /* 1b */ 2751083cfadbSKun Lu #define DPM0_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2752083cfadbSKun Lu #define DPM0_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2753083cfadbSKun Lu #define SC_DPM0_PWR_ACK_LSB BIT(30) /* 1b */ 2754083cfadbSKun Lu #define SC_DPM0_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2755083cfadbSKun Lu /* DPM1_PWR_CON (0x1C001000+0xE90) */ 2756083cfadbSKun Lu #define DPM1_PWR_RST_B_LSB BIT(0) /* 1b */ 2757083cfadbSKun Lu #define DPM1_PWR_ISO_LSB BIT(1) /* 1b */ 2758083cfadbSKun Lu #define DPM1_PWR_ON_LSB BIT(2) /* 1b */ 2759083cfadbSKun Lu #define DPM1_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2760083cfadbSKun Lu #define DPM1_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2761083cfadbSKun Lu #define DPM1_SRAM_CKISO_LSB BIT(5) /* 1b */ 2762083cfadbSKun Lu #define DPM1_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2763083cfadbSKun Lu #define DPM1_SRAM_PDN_LSB BIT(8) /* 1b */ 2764083cfadbSKun Lu #define DPM1_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2765083cfadbSKun Lu #define SC_DPM1_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2766083cfadbSKun Lu #define SC_DPM1_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2767083cfadbSKun Lu #define DPM1_RTFF_SAVE_LSB BIT(24) /* 1b */ 2768083cfadbSKun Lu #define DPM1_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2769083cfadbSKun Lu #define DPM1_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2770083cfadbSKun Lu #define SC_DPM1_PWR_ACK_LSB BIT(30) /* 1b */ 2771083cfadbSKun Lu #define SC_DPM1_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2772083cfadbSKun Lu /* EMI0_PWR_CON (0x1C001000+0xE94) */ 2773083cfadbSKun Lu #define EMI0_PWR_RST_B_LSB BIT(0) /* 1b */ 2774083cfadbSKun Lu #define EMI0_PWR_ISO_LSB BIT(1) /* 1b */ 2775083cfadbSKun Lu #define EMI0_PWR_ON_LSB BIT(2) /* 1b */ 2776083cfadbSKun Lu #define EMI0_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2777083cfadbSKun Lu #define EMI0_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2778083cfadbSKun Lu #define EMI0_SRAM_CKISO_LSB BIT(5) /* 1b */ 2779083cfadbSKun Lu #define EMI0_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2780083cfadbSKun Lu #define EMI0_SRAM_PDN_LSB BIT(8) /* 1b */ 2781083cfadbSKun Lu #define EMI0_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2782083cfadbSKun Lu #define SC_EMI0_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2783083cfadbSKun Lu #define SC_EMI0_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2784083cfadbSKun Lu #define EMI0_RTFF_SAVE_LSB BIT(24) /* 1b */ 2785083cfadbSKun Lu #define EMI0_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2786083cfadbSKun Lu #define EMI0_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2787083cfadbSKun Lu #define SC_EMI0_PWR_ACK_LSB BIT(30) /* 1b */ 2788083cfadbSKun Lu #define SC_EMI0_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2789083cfadbSKun Lu /* EMI1_PWR_CON (0x1C001000+0xE98) */ 2790083cfadbSKun Lu #define EMI1_PWR_RST_B_LSB BIT(0) /* 1b */ 2791083cfadbSKun Lu #define EMI1_PWR_ISO_LSB BIT(1) /* 1b */ 2792083cfadbSKun Lu #define EMI1_PWR_ON_LSB BIT(2) /* 1b */ 2793083cfadbSKun Lu #define EMI1_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2794083cfadbSKun Lu #define EMI1_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2795083cfadbSKun Lu #define EMI1_SRAM_CKISO_LSB BIT(5) /* 1b */ 2796083cfadbSKun Lu #define EMI1_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2797083cfadbSKun Lu #define EMI1_SRAM_PDN_LSB BIT(8) /* 1b */ 2798083cfadbSKun Lu #define EMI1_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2799083cfadbSKun Lu #define SC_EMI1_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2800083cfadbSKun Lu #define SC_EMI1_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2801083cfadbSKun Lu #define EMI1_RTFF_SAVE_LSB BIT(24) /* 1b */ 2802083cfadbSKun Lu #define EMI1_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2803083cfadbSKun Lu #define EMI1_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2804083cfadbSKun Lu #define SC_EMI1_PWR_ACK_LSB BIT(30) /* 1b */ 2805083cfadbSKun Lu #define SC_EMI1_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2806083cfadbSKun Lu /* CSI_RX_PWR_CON (0x1C001000+0xE9C) */ 2807083cfadbSKun Lu #define CSI_RX_PWR_RST_B_LSB BIT(0) /* 1b */ 2808083cfadbSKun Lu #define CSI_RX_PWR_ISO_LSB BIT(1) /* 1b */ 2809083cfadbSKun Lu #define CSI_RX_PWR_ON_LSB BIT(2) /* 1b */ 2810083cfadbSKun Lu #define CSI_RX_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2811083cfadbSKun Lu #define CSI_RX_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2812083cfadbSKun Lu #define CSI_RX_SRAM_PDN_LSB BIT(8) /* 1b */ 2813083cfadbSKun Lu #define SC_CSI_RX_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2814083cfadbSKun Lu #define CSI_RX_RTFF_SAVE_LSB BIT(24) /* 1b */ 2815083cfadbSKun Lu #define CSI_RX_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2816083cfadbSKun Lu #define CSI_RX_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2817083cfadbSKun Lu #define SC_CSI_RX_PWR_ACK_LSB BIT(30) /* 1b */ 2818083cfadbSKun Lu #define SC_CSI_RX_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2819083cfadbSKun Lu /* SSRSYS_PWR_CON (0x1C001000+0xEA0) */ 2820083cfadbSKun Lu #define SSRSYS_PWR_RST_B_LSB BIT(0) /* 1b */ 2821083cfadbSKun Lu #define SSRSYS_PWR_ISO_LSB BIT(1) /* 1b */ 2822083cfadbSKun Lu #define SSRSYS_PWR_ON_LSB BIT(2) /* 1b */ 2823083cfadbSKun Lu #define SSRSYS_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2824083cfadbSKun Lu #define SSRSYS_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2825083cfadbSKun Lu #define SSRSYS_SRAM_CKISO_LSB BIT(5) /* 1b */ 2826083cfadbSKun Lu #define SSRSYS_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2827083cfadbSKun Lu #define SSRSYS_SRAM_PDN_LSB BIT(8) /* 1b */ 2828083cfadbSKun Lu #define SSRSYS_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2829083cfadbSKun Lu #define SC_SSRSYS_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2830083cfadbSKun Lu #define SC_SSRSYS_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2831083cfadbSKun Lu #define SSRSYS_RTFF_SAVE_LSB BIT(24) /* 1b */ 2832083cfadbSKun Lu #define SSRSYS_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2833083cfadbSKun Lu #define SSRSYS_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2834083cfadbSKun Lu #define SC_SSRSYS_PWR_ACK_LSB BIT(30) /* 1b */ 2835083cfadbSKun Lu #define SC_SSRSYS_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2836083cfadbSKun Lu /* SSPM_PWR_CON (0x1C001000+0xEA4) */ 2837083cfadbSKun Lu #define SSPM_PWR_RST_B_LSB BIT(0) /* 1b */ 2838083cfadbSKun Lu #define SSPM_PWR_ISO_LSB BIT(1) /* 1b */ 2839083cfadbSKun Lu #define SSPM_PWR_ON_LSB BIT(2) /* 1b */ 2840083cfadbSKun Lu #define SSPM_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2841083cfadbSKun Lu #define SSPM_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2842083cfadbSKun Lu #define SSPM_RTFF_SAVE_LSB BIT(24) /* 1b */ 2843083cfadbSKun Lu #define SSPM_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2844083cfadbSKun Lu #define SSPM_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2845083cfadbSKun Lu #define SC_SSPM_PWR_ACK_LSB BIT(30) /* 1b */ 2846083cfadbSKun Lu #define SC_SSPM_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2847083cfadbSKun Lu /* SSUSB_PWR_CON (0x1C001000+0xEA8) */ 2848083cfadbSKun Lu #define SSUSB_PWR_RST_B_LSB BIT(0) /* 1b */ 2849083cfadbSKun Lu #define SSUSB_PWR_ISO_LSB BIT(1) /* 1b */ 2850083cfadbSKun Lu #define SSUSB_PWR_ON_LSB BIT(2) /* 1b */ 2851083cfadbSKun Lu #define SSUSB_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2852083cfadbSKun Lu #define SSUSB_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2853083cfadbSKun Lu #define SSUSB_SRAM_PDN_LSB BIT(8) /* 1b */ 2854083cfadbSKun Lu #define SC_SSUSB_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2855083cfadbSKun Lu #define SSUSB_RTFF_SAVE_LSB BIT(24) /* 1b */ 2856083cfadbSKun Lu #define SSUSB_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2857083cfadbSKun Lu #define SSUSB_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2858083cfadbSKun Lu #define SC_SSUSB_PWR_ACK_LSB BIT(30) /* 1b */ 2859083cfadbSKun Lu #define SC_SSUSB_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2860083cfadbSKun Lu /* SSUSB_PHY_PWR_CON (0x1C001000+0xEAC) */ 2861083cfadbSKun Lu #define SSUSB_PHY_PWR_RST_B_LSB BIT(0) /* 1b */ 2862083cfadbSKun Lu #define SSUSB_PHY_PWR_ISO_LSB BIT(1) /* 1b */ 2863083cfadbSKun Lu #define SSUSB_PHY_PWR_ON_LSB BIT(2) /* 1b */ 2864083cfadbSKun Lu #define SSUSB_PHY_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2865083cfadbSKun Lu #define SSUSB_PHY_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2866083cfadbSKun Lu #define SSUSB_PHY_RTFF_SAVE_LSB BIT(24) /* 1b */ 2867083cfadbSKun Lu #define SSUSB_PHY_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2868083cfadbSKun Lu #define SSUSB_PHY_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2869083cfadbSKun Lu #define SC_SSUSB_PHY_PWR_ACK_LSB BIT(30) /* 1b */ 2870083cfadbSKun Lu #define SC_SSUSB_PHY_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2871083cfadbSKun Lu /* CPUEB_PWR_CON (0x1C001000+0xEB0) */ 2872083cfadbSKun Lu #define CPUEB_PWR_RST_B_LSB BIT(0) /* 1b */ 2873083cfadbSKun Lu #define CPUEB_PWR_ISO_LSB BIT(1) /* 1b */ 2874083cfadbSKun Lu #define CPUEB_PWR_ON_LSB BIT(2) /* 1b */ 2875083cfadbSKun Lu #define CPUEB_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2876083cfadbSKun Lu #define CPUEB_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2877083cfadbSKun Lu #define CPUEB_SRAM_CKISO_LSB BIT(5) /* 1b */ 2878083cfadbSKun Lu #define CPUEB_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2879083cfadbSKun Lu #define CPUEB_SRAM_PDN_LSB BIT(8) /* 1b */ 2880083cfadbSKun Lu #define CPUEB_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2881083cfadbSKun Lu #define SC_CPUEB_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2882083cfadbSKun Lu #define SC_CPUEB_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2883083cfadbSKun Lu #define CPUEB_RTFF_SAVE_LSB BIT(24) /* 1b */ 2884083cfadbSKun Lu #define CPUEB_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2885083cfadbSKun Lu #define CPUEB_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2886083cfadbSKun Lu #define SC_CPUEB_PWR_ACK_LSB BIT(30) /* 1b */ 2887083cfadbSKun Lu #define SC_CPUEB_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2888083cfadbSKun Lu /* MFG0_PWR_CON (0x1C001000+0xEB4) */ 2889083cfadbSKun Lu #define MFG0_PWR_RST_B_LSB BIT(0) /* 1b */ 2890083cfadbSKun Lu #define MFG0_PWR_ISO_LSB BIT(1) /* 1b */ 2891083cfadbSKun Lu #define MFG0_PWR_ON_LSB BIT(2) /* 1b */ 2892083cfadbSKun Lu #define MFG0_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2893083cfadbSKun Lu #define MFG0_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2894083cfadbSKun Lu #define MFG0_SRAM_CKISO_LSB BIT(5) /* 1b */ 2895083cfadbSKun Lu #define MFG0_SRAM_ISOINT_B_LSB BIT(6) /* 1b */ 2896083cfadbSKun Lu #define MFG0_SRAM_PDN_LSB BIT(8) /* 1b */ 2897083cfadbSKun Lu #define MFG0_SRAM_SLEEP_B_LSB BIT(9) /* 1b */ 2898083cfadbSKun Lu #define SC_MFG0_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2899083cfadbSKun Lu #define SC_MFG0_SRAM_SLEEP_B_ACK_LSB BIT(13) /* 1b */ 2900083cfadbSKun Lu #define MFG0_RTFF_SAVE_LSB BIT(24) /* 1b */ 2901083cfadbSKun Lu #define MFG0_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2902083cfadbSKun Lu #define MFG0_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2903083cfadbSKun Lu #define SC_MFG0_PWR_ACK_LSB BIT(30) /* 1b */ 2904083cfadbSKun Lu #define SC_MFG0_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2905083cfadbSKun Lu /* MFG1_PWR_CON (0x1C001000+0xEB8) */ 2906083cfadbSKun Lu #define MFG1_PWR_RST_B_LSB BIT(0) /* 1b */ 2907083cfadbSKun Lu #define MFG1_PWR_ISO_LSB BIT(1) /* 1b */ 2908083cfadbSKun Lu #define MFG1_PWR_ON_LSB BIT(2) /* 1b */ 2909083cfadbSKun Lu #define MFG1_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2910083cfadbSKun Lu #define MFG1_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2911083cfadbSKun Lu #define MFG1_SRAM_PDN_LSB BIT(8) /* 1b */ 2912083cfadbSKun Lu #define SC_MFG1_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2913083cfadbSKun Lu #define MFG1_RTFF_SAVE_LSB BIT(24) /* 1b */ 2914083cfadbSKun Lu #define MFG1_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2915083cfadbSKun Lu #define MFG1_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2916083cfadbSKun Lu #define SC_MFG1_PWR_ACK_LSB BIT(30) /* 1b */ 2917083cfadbSKun Lu #define SC_MFG1_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2918083cfadbSKun Lu /* MFG2_PWR_CON (0x1C001000+0xEBC) */ 2919083cfadbSKun Lu #define MFG2_PWR_RST_B_LSB BIT(0) /* 1b */ 2920083cfadbSKun Lu #define MFG2_PWR_ISO_LSB BIT(1) /* 1b */ 2921083cfadbSKun Lu #define MFG2_PWR_ON_LSB BIT(2) /* 1b */ 2922083cfadbSKun Lu #define MFG2_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2923083cfadbSKun Lu #define MFG2_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2924083cfadbSKun Lu #define MFG2_SRAM_PDN_LSB BIT(8) /* 1b */ 2925083cfadbSKun Lu #define SC_MFG2_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2926083cfadbSKun Lu #define MFG2_RTFF_SAVE_LSB BIT(24) /* 1b */ 2927083cfadbSKun Lu #define MFG2_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2928083cfadbSKun Lu #define MFG2_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2929083cfadbSKun Lu #define SC_MFG2_PWR_ACK_LSB BIT(30) /* 1b */ 2930083cfadbSKun Lu #define SC_MFG2_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2931083cfadbSKun Lu /* MFG3_PWR_CON (0x1C001000+0xEC0) */ 2932083cfadbSKun Lu #define MFG3_PWR_RST_B_LSB BIT(0) /* 1b */ 2933083cfadbSKun Lu #define MFG3_PWR_ISO_LSB BIT(1) /* 1b */ 2934083cfadbSKun Lu #define MFG3_PWR_ON_LSB BIT(2) /* 1b */ 2935083cfadbSKun Lu #define MFG3_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2936083cfadbSKun Lu #define MFG3_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2937083cfadbSKun Lu #define MFG3_SRAM_PDN_LSB BIT(8) /* 1b */ 2938083cfadbSKun Lu #define SC_MFG3_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2939083cfadbSKun Lu #define MFG3_RTFF_SAVE_LSB BIT(24) /* 1b */ 2940083cfadbSKun Lu #define MFG3_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2941083cfadbSKun Lu #define MFG3_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2942083cfadbSKun Lu #define SC_MFG3_PWR_ACK_LSB BIT(30) /* 1b */ 2943083cfadbSKun Lu #define SC_MFG3_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2944083cfadbSKun Lu /* MFG4_PWR_CON (0x1C001000+0xEC4) */ 2945083cfadbSKun Lu #define MFG4_PWR_RST_B_LSB BIT(0) /* 1b */ 2946083cfadbSKun Lu #define MFG4_PWR_ISO_LSB BIT(1) /* 1b */ 2947083cfadbSKun Lu #define MFG4_PWR_ON_LSB BIT(2) /* 1b */ 2948083cfadbSKun Lu #define MFG4_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2949083cfadbSKun Lu #define MFG4_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2950083cfadbSKun Lu #define MFG4_SRAM_PDN_LSB BIT(8) /* 1b */ 2951083cfadbSKun Lu #define SC_MFG4_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2952083cfadbSKun Lu #define MFG4_RTFF_SAVE_LSB BIT(24) /* 1b */ 2953083cfadbSKun Lu #define MFG4_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2954083cfadbSKun Lu #define MFG4_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2955083cfadbSKun Lu #define SC_MFG4_PWR_ACK_LSB BIT(30) /* 1b */ 2956083cfadbSKun Lu #define SC_MFG4_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2957083cfadbSKun Lu /* MFG5_PWR_CON (0x1C001000+0xEC8) */ 2958083cfadbSKun Lu #define MFG5_PWR_RST_B_LSB BIT(0) /* 1b */ 2959083cfadbSKun Lu #define MFG5_PWR_ISO_LSB BIT(1) /* 1b */ 2960083cfadbSKun Lu #define MFG5_PWR_ON_LSB BIT(2) /* 1b */ 2961083cfadbSKun Lu #define MFG5_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2962083cfadbSKun Lu #define MFG5_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2963083cfadbSKun Lu #define MFG5_SRAM_PDN_LSB BIT(8) /* 1b */ 2964083cfadbSKun Lu #define SC_MFG5_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2965083cfadbSKun Lu #define MFG5_RTFF_SAVE_LSB BIT(24) /* 1b */ 2966083cfadbSKun Lu #define MFG5_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2967083cfadbSKun Lu #define MFG5_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2968083cfadbSKun Lu #define SC_MFG5_PWR_ACK_LSB BIT(30) /* 1b */ 2969083cfadbSKun Lu #define SC_MFG5_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2970083cfadbSKun Lu /* MFG6_PWR_CON (0x1C001000+0xECC) */ 2971083cfadbSKun Lu #define MFG6_PWR_RST_B_LSB BIT(0) /* 1b */ 2972083cfadbSKun Lu #define MFG6_PWR_ISO_LSB BIT(1) /* 1b */ 2973083cfadbSKun Lu #define MFG6_PWR_ON_LSB BIT(2) /* 1b */ 2974083cfadbSKun Lu #define MFG6_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2975083cfadbSKun Lu #define MFG6_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2976083cfadbSKun Lu #define MFG6_SRAM_PDN_LSB BIT(8) /* 1b */ 2977083cfadbSKun Lu #define SC_MFG6_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2978083cfadbSKun Lu #define MFG6_RTFF_SAVE_LSB BIT(24) /* 1b */ 2979083cfadbSKun Lu #define MFG6_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2980083cfadbSKun Lu #define MFG6_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2981083cfadbSKun Lu #define SC_MFG6_PWR_ACK_LSB BIT(30) /* 1b */ 2982083cfadbSKun Lu #define SC_MFG6_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2983083cfadbSKun Lu /* MFG7_PWR_CON (0x1C001000+0xED0) */ 2984083cfadbSKun Lu #define MFG7_PWR_RST_B_LSB BIT(0) /* 1b */ 2985083cfadbSKun Lu #define MFG7_PWR_ISO_LSB BIT(1) /* 1b */ 2986083cfadbSKun Lu #define MFG7_PWR_ON_LSB BIT(2) /* 1b */ 2987083cfadbSKun Lu #define MFG7_PWR_ON_2ND_LSB BIT(3) /* 1b */ 2988083cfadbSKun Lu #define MFG7_PWR_CLK_DIS_LSB BIT(4) /* 1b */ 2989083cfadbSKun Lu #define MFG7_SRAM_PDN_LSB BIT(8) /* 1b */ 2990083cfadbSKun Lu #define SC_MFG7_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 2991083cfadbSKun Lu #define MFG7_RTFF_SAVE_LSB BIT(24) /* 1b */ 2992083cfadbSKun Lu #define MFG7_RTFF_NRESTORE_LSB BIT(25) /* 1b */ 2993083cfadbSKun Lu #define MFG7_RTFF_CLK_DIS_LSB BIT(28) /* 1b */ 2994083cfadbSKun Lu #define SC_MFG7_PWR_ACK_LSB BIT(30) /* 1b */ 2995083cfadbSKun Lu #define SC_MFG7_PWR_ACK_2ND_LSB BIT(31) /* 1b */ 2996083cfadbSKun Lu /* ADSP_HRE_SRAM_CON (0x1C001000+0xED4) */ 2997083cfadbSKun Lu #define ADSP_HRE_SRAM_CKISO_LSB BIT(0) /* 1b */ 2998083cfadbSKun Lu #define ADSP_HRE_SRAM_ISOINT_B_LSB BIT(1) /* 1b */ 2999083cfadbSKun Lu #define ADSP_HRE_SRAM_SLEEP_B_LSB BIT(4) /* 1b */ 3000083cfadbSKun Lu #define ADSP_HRE_SRAM_PDN_LSB BIT(16) /* 1b */ 3001083cfadbSKun Lu /* CCU_SLEEP_SRAM_CON (0x1C001000+0xED8) */ 3002083cfadbSKun Lu #define CCU_SLEEP_SRAM_CKISO_LSB BIT(0) /* 1b */ 3003083cfadbSKun Lu #define CCU_SLEEP_SRAM_ISOINT_B_LSB BIT(1) /* 1b */ 3004083cfadbSKun Lu #define CCU_SLEEP_SRAM_SLEEP_B_LSB BIT(4) /* 1b */ 3005083cfadbSKun Lu #define CCU_SLEEP_SRAM_PDN_LSB BIT(8) /* 1b */ 3006083cfadbSKun Lu #define SC_CCU_SLEEP_SRAM_PDN_ACK_LSB BIT(16) /* 1b */ 3007083cfadbSKun Lu #define SC_CCU_SLEEP_SRAM_SLEEP_B_ACK_LSB BIT(17) /* 1b */ 3008083cfadbSKun Lu /* EFUSE_SRAM_CON (0x1C001000+0xEDC) */ 3009083cfadbSKun Lu #define EFUSE_SRAM_CKISO_LSB BIT(0) /* 1b */ 3010083cfadbSKun Lu #define EFUSE_SRAM_ISOINT_B_LSB BIT(1) /* 1b */ 3011083cfadbSKun Lu #define EFUSE_SRAM_SLEEP_B_LSB BIT(4) /* 1b */ 3012083cfadbSKun Lu #define EFUSE_SRAM_PDN_LSB BIT(16) /* 1b */ 3013083cfadbSKun Lu /* EMI_HRE_SRAM_CON (0x1C001000+0xEE0) */ 3014083cfadbSKun Lu #define EMI_HRE_SRAM_CKISO_LSB BIT(0) /* 1b */ 3015083cfadbSKun Lu #define EMI_HRE_SRAM_ISOINT_B_LSB BIT(1) /* 1b */ 3016083cfadbSKun Lu #define EMI_HRE_SRAM_SLEEP_B_LSB BIT(4) /* 8b */ 3017083cfadbSKun Lu #define EMI_HRE_SRAM_PDN_LSB BIT(16) /* 8b */ 3018083cfadbSKun Lu /* EMI_SLB_SRAM_CON (0x1C001000+0xEE4) */ 3019083cfadbSKun Lu #define EMI_SLB_SRAM_PDN_LSB BIT(0) /* 12b */ 3020083cfadbSKun Lu #define SC_EMI_SLB_SRAM_PDN_ACK_LSB BIT(16) /* 12b */ 3021083cfadbSKun Lu /* INFRA_HRE_SRAM_CON (0x1C001000+0xEE8) */ 3022083cfadbSKun Lu #define INFRA_HRE_SRAM_CKISO_LSB BIT(0) /* 1b */ 3023083cfadbSKun Lu #define INFRA_HRE_SRAM_ISOINT_B_LSB BIT(1) /* 2b */ 3024083cfadbSKun Lu #define INFRA_HRE_SRAM_SLEEP_B_LSB BIT(4) /* 6b */ 3025083cfadbSKun Lu #define INFRA_HRE_SRAM_PDN_LSB BIT(16) /* 6b */ 3026083cfadbSKun Lu /* INFRA_SLEEP_SRAM_CON (0x1C001000+0xEEC) */ 3027083cfadbSKun Lu #define INFRA_SLEEP_SRAM_CKISO_LSB BIT(0) /* 1b */ 3028083cfadbSKun Lu #define INFRA_SLEEP_SRAM_ISOINT_B_LSB BIT(1) /* 2b */ 3029083cfadbSKun Lu #define INFRA_SLEEP_SRAM_SLEEP_B_LSB BIT(4) /* 2b */ 3030083cfadbSKun Lu #define INFRA_SLEEP_SRAM_PDN_LSB BIT(8) /* 2b */ 3031083cfadbSKun Lu #define SC_INFRA_SLEEP_SRAM_PDN_ACK_LSB BIT(16) /* 2b */ 3032083cfadbSKun Lu #define SC_INFRA_SLEEP_SRAM_SLEEP_B_ACK_LSB BIT(18) /* 2b */ 3033083cfadbSKun Lu /* MM_HRE_SRAM_CON (0x1C001000+0xEF0) */ 3034083cfadbSKun Lu #define MM_HRE_SRAM_CKISO_LSB BIT(0) /* 1b */ 3035083cfadbSKun Lu #define MM_HRE_SRAM_ISOINT_B_LSB BIT(1) /* 3b */ 3036083cfadbSKun Lu #define MM_HRE_SRAM_SLEEP_B_LSB BIT(4) /* 3b */ 3037083cfadbSKun Lu #define MM_HRE_SRAM_PDN_LSB BIT(16) /* 3b */ 3038083cfadbSKun Lu /* NTH_EMI_SLB_SRAM_CON (0x1C001000+0xEF4) */ 3039083cfadbSKun Lu #define NTH_EMI_SLB_SRAM_SLEEP_B_LSB BIT(0) /* 16b */ 3040083cfadbSKun Lu #define NTH_EMI_SLB_SRAM_PDN_LSB BIT(16) /* 16b */ 3041083cfadbSKun Lu /* NTH_EMI_SLB_SRAM_ACK (0x1C001000+0xEF8) */ 3042083cfadbSKun Lu #define SC_NTH_EMI_SLB_SRAM_SLEEP_B_ACK_LSB BIT(0) /* 16b */ 3043083cfadbSKun Lu #define SC_NTH_EMI_SLB_SRAM_PDN_ACK_LSB BIT(16) /* 16b */ 3044083cfadbSKun Lu /* PERI_SLEEP_SRAM_CON (0x1C001000+0xEFC) */ 3045083cfadbSKun Lu #define PERI_SLEEP_SRAM_CKISO_LSB BIT(0) /* 1b */ 3046083cfadbSKun Lu #define PERI_SLEEP_SRAM_ISOINT_B_LSB BIT(1) /* 1b */ 3047083cfadbSKun Lu #define PERI_SLEEP_SRAM_SLEEP_B_LSB BIT(4) /* 1b */ 3048083cfadbSKun Lu #define PERI_SLEEP_SRAM_PDN_LSB BIT(8) /* 1b */ 3049083cfadbSKun Lu #define SC_PERI_SLEEP_SRAM_PDN_ACK_LSB BIT(16) /* 1b */ 3050083cfadbSKun Lu #define SC_PERI_SLEEP_SRAM_SLEEP_B_ACK_LSB BIT(17) /* 1b */ 3051083cfadbSKun Lu /* SPM_SRAM_CON (0x1C001000+0xF00) */ 3052083cfadbSKun Lu #define SPM_SRAM_CKISO_LSB BIT(0) /* 1b */ 3053083cfadbSKun Lu #define REG_SPM_SRAM_ISOINT_B_LSB BIT(1) /* 1b */ 3054083cfadbSKun Lu #define REG_SPM_SRAM_SLEEP_B_LSB BIT(4) /* 4b */ 3055083cfadbSKun Lu #define SPM_SRAM_PDN_LSB BIT(16) /* 4b */ 3056083cfadbSKun Lu /* SSPM_SRAM_CON (0x1C001000+0xF04) */ 3057083cfadbSKun Lu #define SSPM_SRAM_CKISO_LSB BIT(0) /* 1b */ 3058083cfadbSKun Lu #define SSPM_SRAM_ISOINT_B_LSB BIT(1) /* 1b */ 3059083cfadbSKun Lu #define SSPM_SRAM_SLEEP_B_LSB BIT(4) /* 1b */ 3060083cfadbSKun Lu #define SSPM_SRAM_PDN_LSB BIT(16) /* 1b */ 3061083cfadbSKun Lu /* SSR_SLEEP_SRAM_CON (0x1C001000+0xF08) */ 3062083cfadbSKun Lu #define SSR_SLEEP_SRAM_CKISO_LSB BIT(0) /* 1b */ 3063083cfadbSKun Lu #define SSR_SLEEP_SRAM_ISOINT_B_LSB BIT(1) /* 1b */ 3064083cfadbSKun Lu #define SSR_SLEEP_SRAM_SLEEP_B_LSB BIT(4) /* 1b */ 3065083cfadbSKun Lu #define SSR_SLEEP_SRAM_PDN_LSB BIT(8) /* 1b */ 3066083cfadbSKun Lu #define SC_SSR_SLEEP_SRAM_PDN_ACK_LSB BIT(16) /* 1b */ 3067083cfadbSKun Lu #define SC_SSR_SLEEP_SRAM_SLEEP_B_ACK_LSB BIT(17) /* 1b */ 3068083cfadbSKun Lu /* STH_EMI_SLB_SRAM_CON (0x1C001000+0xF0C) */ 3069083cfadbSKun Lu #define STH_EMI_SLB_SRAM_SLEEP_B_LSB BIT(0) /* 16b */ 3070083cfadbSKun Lu #define STH_EMI_SLB_SRAM_PDN_LSB BIT(16) /* 16b */ 3071083cfadbSKun Lu /* STH_EMI_SLB_SRAM_ACK (0x1C001000+0xF10) */ 3072083cfadbSKun Lu #define SC_STH_EMI_SLB_SRAM_SLEEP_B_ACK_LSB BIT(0) /* 16b */ 3073083cfadbSKun Lu #define SC_STH_EMI_SLB_SRAM_PDN_ACK_LSB BIT(16) /* 16b */ 3074083cfadbSKun Lu /* UFS_PDN_SRAM_CON (0x1C001000+0xF14) */ 3075083cfadbSKun Lu #define UFS_PDN_SRAM_PDN_LSB BIT(0) /* 1b */ 3076083cfadbSKun Lu #define SC_UFS_PDN_SRAM_PDN_ACK_LSB BIT(12) /* 1b */ 3077083cfadbSKun Lu /* UFS_SLEEP_SRAM_CON (0x1C001000+0xF18) */ 3078083cfadbSKun Lu #define UFS_SLEEP_SRAM_CKISO_LSB BIT(0) /* 1b */ 3079083cfadbSKun Lu #define UFS_SLEEP_SRAM_ISOINT_B_LSB BIT(1) /* 1b */ 3080083cfadbSKun Lu #define UFS_SLEEP_SRAM_SLEEP_B_LSB BIT(4) /* 1b */ 3081083cfadbSKun Lu #define UFS_SLEEP_SRAM_PDN_LSB BIT(8) /* 1b */ 3082083cfadbSKun Lu #define SC_UFS_SLEEP_SRAM_PDN_ACK_LSB BIT(16) /* 1b */ 3083083cfadbSKun Lu #define SC_UFS_SLEEP_SRAM_SLEEP_B_ACK_LSB BIT(17) /* 1b */ 3084083cfadbSKun Lu /* UNIPRO_PDN_SRAM_CON (0x1C001000+0xF1C) */ 3085083cfadbSKun Lu #define UNIPRO_PDN_SRAM_PDN_LSB BIT(0) /* 1b */ 3086083cfadbSKun Lu #define SC_UNIPRO_PDN_SRAM_PDN_ACK_LSB BIT(8) /* 1b */ 3087083cfadbSKun Lu /* CPU_BUCK_ISO_CON (0x1C001000+0xF20) */ 3088083cfadbSKun Lu #define MCUSYS_VPROC_EXT_OFF_LSB BIT(0) /* 1b */ 3089083cfadbSKun Lu #define MP0_VPROC_EXT_OFF_LSB BIT(1) /* 1b */ 3090083cfadbSKun Lu #define MP0_VPROC_EXT_OFF_CPU0_LSB BIT(2) /* 1b */ 3091083cfadbSKun Lu #define MP0_VPROC_EXT_OFF_CPU1_LSB BIT(3) /* 1b */ 3092083cfadbSKun Lu #define MP0_VPROC_EXT_OFF_CPU2_LSB BIT(4) /* 1b */ 3093083cfadbSKun Lu #define MP0_VPROC_EXT_OFF_CPU3_LSB BIT(5) /* 1b */ 3094083cfadbSKun Lu #define MP0_VPROC_EXT_OFF_CPU4_LSB BIT(6) /* 1b */ 3095083cfadbSKun Lu #define MP0_VPROC_EXT_OFF_CPU5_LSB BIT(7) /* 1b */ 3096083cfadbSKun Lu #define MP0_VPROC_EXT_OFF_CPU6_LSB BIT(8) /* 1b */ 3097083cfadbSKun Lu #define MP0_VPROC_EXT_OFF_CPU7_LSB BIT(9) /* 1b */ 3098083cfadbSKun Lu #define MP0_VSRAM_EXT_OFF_LSB BIT(10) /* 1b */ 3099083cfadbSKun Lu /* MD_BUCK_ISO_CON (0x1C001000+0xF24) */ 3100083cfadbSKun Lu #define VMD_EXT_BUCK_ISO_LSB BIT(0) /* 1b */ 3101083cfadbSKun Lu #define AOC_VMD_SRAM_ISO_DIN_LSB BIT(1) /* 1b */ 3102083cfadbSKun Lu #define AOC_VMD_SRAM_LATCH_ENB_LSB BIT(2) /* 1b */ 3103083cfadbSKun Lu #define AOC_VMD_ANA_ISO_LSB BIT(3) /* 1b */ 3104083cfadbSKun Lu #define VMODEM_EXT_BUCK_ISO_LSB BIT(4) /* 1b */ 3105083cfadbSKun Lu #define AOC_VMODEM_SRAM_ISO_DIN_LSB BIT(5) /* 1b */ 3106083cfadbSKun Lu #define AOC_VMODEM_SRAM_LATCH_ENB_LSB BIT(6) /* 1b */ 3107083cfadbSKun Lu #define AOC_VMODEM_ANA_ISO_LSB BIT(7) /* 1b */ 3108083cfadbSKun Lu /* SOC_BUCK_ISO_CON (0x1C001000+0xF28) */ 3109083cfadbSKun Lu #define SCP_EXT_BUCK_ISO_LSB BIT(0) /* 1b */ 3110083cfadbSKun Lu #define AOC_SCP_SRAM_ISO_DIN_LSB BIT(1) /* 1b */ 3111083cfadbSKun Lu #define AOC_SCP_SRAM_LATCH_ENB_LSB BIT(2) /* 1b */ 3112083cfadbSKun Lu #define AOC_SCP_ANA_ISO_LSB BIT(3) /* 1b */ 3113083cfadbSKun Lu #define VADSP_EXT_BUCK_ISO_LSB BIT(4) /* 1b */ 3114083cfadbSKun Lu #define AOC_VADSP_SRAM_ISO_DIN_LSB BIT(5) /* 1b */ 3115083cfadbSKun Lu #define AOC_VADSP_SRAM_LATCH_ENB_LSB BIT(6) /* 1b */ 3116083cfadbSKun Lu #define AOC_VADSP_ANA_ISO_LSB BIT(7) /* 1b */ 3117083cfadbSKun Lu #define VAPU_EXT_BUCK_ISO_LSB BIT(8) /* 1b */ 3118083cfadbSKun Lu #define AOC_VAPU_SRAM_ISO_DIN_LSB BIT(9) /* 1b */ 3119083cfadbSKun Lu #define AOC_VAPU_SRAM_LATCH_ENB_LSB BIT(10) /* 1b */ 3120083cfadbSKun Lu #define AOC_VAPU_ANA_ISO_LSB BIT(11) /* 1b */ 3121083cfadbSKun Lu #define VDISP_EXT_BUCK_ISO_LSB BIT(12) /* 1b */ 3122083cfadbSKun Lu #define AOC_VDISP_SRAM_ISO_DIN_LSB BIT(13) /* 1b */ 3123083cfadbSKun Lu #define AOC_VDISP_SRAM_LATCH_ENB_LSB BIT(14) /* 1b */ 3124083cfadbSKun Lu #define AOC_VDISP_ANA_ISO_LSB BIT(15) /* 1b */ 3125083cfadbSKun Lu #define VGPU_EXT_BUCK_ISO_LSB BIT(16) /* 1b */ 3126083cfadbSKun Lu #define AOC_VGPU_SRAM_ISO_DIN_LSB BIT(17) /* 1b */ 3127083cfadbSKun Lu #define AOC_VGPU_SRAM_LATCH_ENB_LSB BIT(18) /* 1b */ 3128083cfadbSKun Lu #define AOC_VGPU_ANA_ISO_LSB BIT(19) /* 1b */ 3129083cfadbSKun Lu #define VGPUTOP_EXT_BUCK_ISO_LSB BIT(20) /* 1b */ 3130083cfadbSKun Lu #define AOC_VGPUTOP_SRAM_ISO_DIN_LSB BIT(21) /* 1b */ 3131083cfadbSKun Lu #define AOC_VGPUTOP_SRAM_LATCH_ENB_LSB BIT(22) /* 1b */ 3132083cfadbSKun Lu #define AOC_VGPUTOP_ANA_ISO_LSB BIT(23) /* 1b */ 3133083cfadbSKun Lu #define VMM_EXT_BUCK_ISO_LSB BIT(24) /* 1b */ 3134083cfadbSKun Lu #define AOC_VMM_SRAM_ISO_DIN_LSB BIT(25) /* 1b */ 3135083cfadbSKun Lu #define AOC_VMM_SRAM_LATCH_ENB_LSB BIT(26) /* 1b */ 3136083cfadbSKun Lu #define AOC_VMM_ANA_ISO_LSB BIT(27) /* 1b */ 3137083cfadbSKun Lu #define VBSSR_EXT_BUCK_ISO_LSB BIT(28) /* 1b */ 3138083cfadbSKun Lu #define AOC_VBSSR_SRAM_ISO_DIN_LSB BIT(29) /* 1b */ 3139083cfadbSKun Lu #define AOC_VBSSR_SRAM_LATCH_ENB_LSB BIT(30) /* 1b */ 3140083cfadbSKun Lu #define AOC_VBSSR_ANA_ISO_LSB BIT(31) /* 1b */ 3141083cfadbSKun Lu /* SOC_BUCK_ISO_CON_SET (0x1C001000+0xF2C) */ 3142083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_SCP_EXT_BUCK_ISO_LSB BIT(0) /* 1b */ 3143083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_SCP_SRAM_ISO_DIN_LSB BIT(1) /* 1b */ 3144083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_SCP_SRAM_LATCH_ENB_LSB BIT(2) /* 1b */ 3145083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_SCP_ANA_ISO_LSB BIT(3) /* 1b */ 3146083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_VADSP_EXT_BUCK_ISO_LSB BIT(4) /* 1b */ 3147083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VADSP_SRAM_ISO_DIN_LSB BIT(5) /* 1b */ 3148083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VADSP_SRAM_LATCH_ENB_LSB BIT(6) /* 1b */ 3149083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VADSP_ANA_ISO_LSB BIT(7) /* 1b */ 3150083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_VAPU_EXT_BUCK_ISO_LSB BIT(8) /* 1b */ 3151083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VAPU_SRAM_ISO_DIN_LSB BIT(9) /* 1b */ 3152083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VAPU_SRAM_LATCH_ENB_LSB BIT(10) /* 1b */ 3153083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VAPU_ANA_ISO_LSB BIT(11) /* 1b */ 3154083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_VDISP_EXT_BUCK_ISO_LSB BIT(12) /* 1b */ 3155083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VDISP_SRAM_ISO_DIN_LSB BIT(13) /* 1b */ 3156083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VDISP_SRAM_LATCH_ENB_LSB BIT(14) /* 1b */ 3157083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VDISP_ANA_ISO_LSB BIT(15) /* 1b */ 3158083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_VGPU_EXT_BUCK_ISO_LSB BIT(16) /* 1b */ 3159083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VGPU_SRAM_ISO_DIN_LSB BIT(17) /* 1b */ 3160083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VGPU_SRAM_LATCH_ENB_LSB BIT(18) /* 1b */ 3161083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VGPU_ANA_ISO_LSB BIT(19) /* 1b */ 3162083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_VGPUTOP_EXT_BUCK_ISO_LSB BIT(20) /* 1b */ 3163083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VGPUTOP_SRAM_ISO_DIN_LSB BIT(21) /* 1b */ 3164083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VGPUTOP_SRAM_LATCH_ENB_LSB BIT(22) /* 1b */ 3165083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VGPUTOP_ANA_ISO_LSB BIT(23) /* 1b */ 3166083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_VMM_EXT_BUCK_ISO_LSB BIT(24) /* 1b */ 3167083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VMM_SRAM_ISO_DIN_LSB BIT(25) /* 1b */ 3168083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VMM_SRAM_LATCH_ENB_LSB BIT(26) /* 1b */ 3169083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VMM_ANA_ISO_LSB BIT(27) /* 1b */ 3170083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_VBSSR_EXT_BUCK_ISO_LSB BIT(28) /* 1b */ 3171083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VBSSR_SRAM_ISO_DIN_LSB BIT(29) /* 1b */ 3172083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VBSSR_SRAM_LATCH_ENB_LSB BIT(30) /* 1b */ 3173083cfadbSKun Lu #define SOC_BUCK_ISO_CON_SET_AOC_VBSSR_ANA_ISO_LSB BIT(31) /* 1b */ 3174083cfadbSKun Lu /* SOC_BUCK_ISO_CON_CLR (0x1C001000+0xF30) */ 3175083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_SCP_EXT_BUCK_ISO_LSB BIT(0) /* 1b */ 3176083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_SCP_SRAM_ISO_DIN_LSB BIT(1) /* 1b */ 3177083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_SCP_SRAM_LATCH_ENB_LSB BIT(2) /* 1b */ 3178083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_SCP_ANA_ISO_LSB BIT(3) /* 1b */ 3179083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_VADSP_EXT_BUCK_ISO_LSB BIT(4) /* 1b */ 3180083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VADSP_SRAM_ISO_DIN_LSB BIT(5) /* 1b */ 3181083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VADSP_SRAM_LATCH_ENB_LSB BIT(6) /* 1b */ 3182083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VADSP_ANA_ISO_LSB BIT(7) /* 1b */ 3183083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_VAPU_EXT_BUCK_ISO_LSB BIT(8) /* 1b */ 3184083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VAPU_SRAM_ISO_DIN_LSB BIT(9) /* 1b */ 3185083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VAPU_SRAM_LATCH_ENB_LSB BIT(10) /* 1b */ 3186083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VAPU_ANA_ISO_LSB BIT(11) /* 1b */ 3187083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_VDISP_EXT_BUCK_ISO_LSB BIT(12) /* 1b */ 3188083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VDISP_SRAM_ISO_DIN_LSB BIT(13) /* 1b */ 3189083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VDISP_SRAM_LATCH_ENB_LSB BIT(14) /* 1b */ 3190083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VDISP_ANA_ISO_LSB BIT(15) /* 1b */ 3191083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_VGPU_EXT_BUCK_ISO_LSB BIT(16) /* 1b */ 3192083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VGPU_SRAM_ISO_DIN_LSB BIT(17) /* 1b */ 3193083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VGPU_SRAM_LATCH_ENB_LSB BIT(18) /* 1b */ 3194083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VGPU_ANA_ISO_LSB BIT(19) /* 1b */ 3195083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_VGPUTOP_EXT_BUCK_ISO_LSB BIT(20) /* 1b */ 3196083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VGPUTOP_SRAM_ISO_DIN_LSB BIT(21) /* 1b */ 3197083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VGPUTOP_SRAM_LATCH_ENB_LSB BIT(22) /* 1b */ 3198083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VGPUTOP_ANA_ISO_LSB BIT(23) /* 1b */ 3199083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_VMM_EXT_BUCK_ISO_LSB BIT(24) /* 1b */ 3200083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VMM_SRAM_ISO_DIN_LSB BIT(25) /* 1b */ 3201083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VMM_SRAM_LATCH_ENB_LSB BIT(26) /* 1b */ 3202083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VMM_ANA_ISO_LSB BIT(27) /* 1b */ 3203083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_VBSSR_EXT_BUCK_ISO_LSB BIT(28) /* 1b */ 3204083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VBSSR_SRAM_ISO_DIN_LSB BIT(29) /* 1b */ 3205083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VBSSR_SRAM_LATCH_ENB_LSB BIT(30) /* 1b */ 3206083cfadbSKun Lu #define SOC_BUCK_ISO_CON_CLR_AOC_VBSSR_ANA_ISO_LSB BIT(31) /* 1b */ 3207083cfadbSKun Lu /* SOC_BUCK_ISO_CON_2 (0x1C001000+0xF34) */ 3208083cfadbSKun Lu #define VSTACK2_EXT_BUCK_ISO_LSB BIT(0) /* 1b */ 3209083cfadbSKun Lu #define AOC_VSTACK2_SRAM_ISO_DIN_LSB BIT(1) /* 1b */ 3210083cfadbSKun Lu #define AOC_VSTACK2_SRAM_LATCH_ENB_LSB BIT(2) /* 1b */ 3211083cfadbSKun Lu #define AOC_VSTACK2_ANA_ISO_LSB BIT(3) /* 1b */ 3212083cfadbSKun Lu #define VSTACK_EXT_BUCK_ISO_LSB BIT(4) /* 1b */ 3213083cfadbSKun Lu #define AOC_VSTACK_SRAM_ISO_DIN_LSB BIT(5) /* 1b */ 3214083cfadbSKun Lu #define AOC_VSTACK_SRAM_LATCH_ENB_LSB BIT(6) /* 1b */ 3215083cfadbSKun Lu #define AOC_VSTACK_ANA_ISO_LSB BIT(7) /* 1b */ 3216083cfadbSKun Lu /* SOC_BUCK_ISO_CON_2_SET (0x1C001000+0xF38) */ 3217083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_SET_VSTACK2_EXT_BUCK_ISO_LSB BIT(0) /* 1b */ 3218083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_SET_AOC_VSTACK2_SRAM_ISO_DIN_LSB BIT(1) /* 1b */ 3219083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_SET_AOC_VSTACK2_SRAM_LATCH_ENB_LSB BIT(2) /* 1b */ 3220083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_SET_AOC_VSTACK2_ANA_ISO_LSB BIT(3) /* 1b */ 3221083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_SET_VSTACK_EXT_BUCK_ISO_LSB BIT(4) /* 1b */ 3222083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_SET_AOC_VSTACK_SRAM_ISO_DIN_LSB BIT(5) /* 1b */ 3223083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_SET_AOC_VSTACK_SRAM_LATCH_ENB_LSB BIT(6) /* 1b */ 3224083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_SET_AOC_VSTACK_ANA_ISO_LSB BIT(7) /* 1b */ 3225083cfadbSKun Lu /* SOC_BUCK_ISO_CON_2_CLR (0x1C001000+0xF3C) */ 3226083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_CLR_VSTACK2_EXT_BUCK_ISO_LSB BIT(0) /* 1b */ 3227083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_CLR_AOC_VSTACK2_SRAM_ISO_DIN_LSB BIT(1) /* 1b */ 3228083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_CLR_AOC_VSTACK2_SRAM_LATCH_ENB_LSB BIT(2) /* 1b */ 3229083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_CLR_AOC_VSTACK2_ANA_ISO_LSB BIT(3) /* 1b */ 3230083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_CLR_VSTACK_EXT_BUCK_ISO_LSB BIT(4) /* 1b */ 3231083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_CLR_AOC_VSTACK_SRAM_ISO_DIN_LSB BIT(5) /* 1b */ 3232083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_CLR_AOC_VSTACK_SRAM_LATCH_ENB_LSB BIT(6) /* 1b */ 3233083cfadbSKun Lu #define SOC_BUCK_ISO_CON_2_CLR_AOC_VSTACK_ANA_ISO_LSB BIT(7) /* 1b */ 3234083cfadbSKun Lu /* PWR_STATUS (0x1C001000+0xF40) */ 3235083cfadbSKun Lu #define PWR_STATUS_LSB BIT(0) /* 32b */ 3236083cfadbSKun Lu /* PWR_STATUS_2ND (0x1C001000+0xF44) */ 3237083cfadbSKun Lu #define PWR_STATUS_2ND_LSB BIT(0) /* 32b */ 3238083cfadbSKun Lu /* PWR_STATUS_MSB (0x1C001000+0xF48) */ 3239083cfadbSKun Lu #define PWR_STATUS_MSB_LSB BIT(0) /* 32b */ 3240083cfadbSKun Lu /* PWR_STATUS_MSB_2ND (0x1C001000+0xF4C) */ 3241083cfadbSKun Lu #define PWR_STATUS_MSB_2ND_LSB BIT(0) /* 32b */ 3242083cfadbSKun Lu /* XPU_PWR_STATUS (0x1C001000+0xF50) */ 3243083cfadbSKun Lu #define XPU_PWR_STATUS_LSB BIT(0) /* 32b */ 3244083cfadbSKun Lu /* XPU_PWR_STATUS_2ND (0x1C001000+0xF54) */ 3245083cfadbSKun Lu #define XPU_PWR_STATUS_2ND_LSB BIT(0) /* 32b */ 3246083cfadbSKun Lu /* DFD_SOC_PWR_LATCH (0x1C001000+0xF58) */ 3247083cfadbSKun Lu #define DFD_SOC_PWR_LATCH_LSB BIT(0) /* 32b */ 3248083cfadbSKun Lu /* SUBSYS_PM_BYPASS (0x1C001000+0xF5C) */ 3249083cfadbSKun Lu #define PM_BYPASS_MODE_LSB BIT(0) /* 16b */ 3250083cfadbSKun Lu /* SPM_TWAM_CON (0x1C001000+0xF80) */ 3251083cfadbSKun Lu #define REG_TWAM_ENABLE_LSB BIT(0) /* 1b */ 3252083cfadbSKun Lu #define REG_TWAM_SPEED_MODE_EN_LSB BIT(1) /* 1b */ 3253083cfadbSKun Lu #define SPM_TWAM_EVENT_CLEAR_LSB BIT(2) /* 1b */ 3254083cfadbSKun Lu #define REG_TWAM_IRQ_MASK_LSB BIT(3) /* 1b */ 3255083cfadbSKun Lu #define REG_TWAM_MON_TYPE_0_LSB BIT(4) /* 2b */ 3256083cfadbSKun Lu #define REG_TWAM_MON_TYPE_1_LSB BIT(6) /* 2b */ 3257083cfadbSKun Lu #define REG_TWAM_MON_TYPE_2_LSB BIT(8) /* 2b */ 3258083cfadbSKun Lu #define REG_TWAM_MON_TYPE_3_LSB BIT(10) /* 2b */ 3259083cfadbSKun Lu #define REG_TWAM_IRQ_CLEAR_LSB BIT(16) /* 1b */ 3260083cfadbSKun Lu #define TWAM_IRQ_LSB BIT(24) /* 1b */ 3261083cfadbSKun Lu /* SPM_TWAM_WINDOW_LEN (0x1C001000+0xF84) */ 3262083cfadbSKun Lu #define REG_TWAM_WINDOW_LEN_LSB BIT(0) /* 32b */ 3263083cfadbSKun Lu /* SPM_TWAM_IDLE_SEL (0x1C001000+0xF88) */ 3264083cfadbSKun Lu #define REG_TWAM_SIG_SEL_0_LSB BIT(0) /* 7b */ 3265083cfadbSKun Lu #define REG_TWAM_SIG_SEL_1_LSB BIT(8) /* 7b */ 3266083cfadbSKun Lu #define REG_TWAM_SIG_SEL_2_LSB BIT(16) /* 7b */ 3267083cfadbSKun Lu #define REG_TWAM_SIG_SEL_3_LSB BIT(24) /* 7b */ 3268083cfadbSKun Lu /* SPM_TWAM_LAST_STA_0 (0x1C001000+0xF8C) */ 3269083cfadbSKun Lu #define TWAM_LAST_IDLE_CNT_0_LSB BIT(0) /* 32b */ 3270083cfadbSKun Lu /* SPM_TWAM_LAST_STA_1 (0x1C001000+0xF90) */ 3271083cfadbSKun Lu #define TWAM_LAST_IDLE_CNT_1_LSB BIT(0) /* 32b */ 3272083cfadbSKun Lu /* SPM_TWAM_LAST_STA_2 (0x1C001000+0xF94) */ 3273083cfadbSKun Lu #define TWAM_LAST_IDLE_CNT_2_LSB BIT(0) /* 32b */ 3274083cfadbSKun Lu /* SPM_TWAM_LAST_STA_3 (0x1C001000+0xF98) */ 3275083cfadbSKun Lu #define TWAM_LAST_IDLE_CNT_3_LSB BIT(0) /* 32b */ 3276083cfadbSKun Lu /* SPM_TWAM_CURR_STA_0 (0x1C001000+0xF9C) */ 3277083cfadbSKun Lu #define TWAM_CURRENT_IDLE_CNT_0_LSB BIT(0) /* 32b */ 3278083cfadbSKun Lu /* SPM_TWAM_CURR_STA_1 (0x1C001000+0xFA0) */ 3279083cfadbSKun Lu #define TWAM_CURRENT_IDLE_CNT_1_LSB BIT(0) /* 32b */ 3280083cfadbSKun Lu /* SPM_TWAM_CURR_STA_2 (0x1C001000+0xFA4) */ 3281083cfadbSKun Lu #define TWAM_CURRENT_IDLE_CNT_2_LSB BIT(0) /* 32b */ 3282083cfadbSKun Lu /* SPM_TWAM_CURR_STA_3 (0x1C001000+0xFA8) */ 3283083cfadbSKun Lu #define TWAM_CURRENT_IDLE_CNT_3_LSB BIT(0) /* 32b */ 3284083cfadbSKun Lu /* SPM_TWAM_TIMER_OUT (0x1C001000+0xFAC) */ 3285083cfadbSKun Lu #define TWAM_TIMER_LSB BIT(0) /* 32b */ 3286083cfadbSKun Lu 3287083cfadbSKun Lu #define SPM_PROJECT_CODE 0xb16 3288083cfadbSKun Lu #define SPM_REGWR_CFG_KEY (SPM_PROJECT_CODE << 16) 3289083cfadbSKun Lu 3290083cfadbSKun Lu #endif 3291