xref: /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8189/mt_spm_reg.h (revision af0370f25a6663a0d737bbfb3985df4232eaaa55)
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