coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
spm.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef SOC_MEDIATEK_MT8195_SPM_H
4 #define SOC_MEDIATEK_MT8195_SPM_H
5 
6 #include <device/mmio.h>
7 #include <soc/addressmap.h>
8 #include <soc/mtcmos.h>
9 #include <types.h>
10 
11 /* SPM READ/WRITE CFG */
12 #define SPM_PROJECT_CODE 0xb16
13 #define SPM_REGWR_CFG_KEY (SPM_PROJECT_CODE << 16)
14 
15 /* POWERON_CONFIG_EN (0x10006000+0x000) */
16 #define BCLK_CG_EN_LSB (1U << 0)
17 
18 /* SPM_CLK_CON (0x10006000+0x00C) */
20 
21 /* PCM_CON0 (0x10006000+0x018) */
22 #define PCM_CK_EN_LSB (1U << 2)
23 #define PCM_SW_RESET_LSB (1U << 15)
24 
25 /* PCM_CON1 (0x10006000+0x01C) */
26 #define RG_IM_SLAVE_LSB (1U << 0)
27 #define RG_AHBMIF_APBEN_LSB (1U << 3)
28 #define RG_PCM_TIMER_EN_LSB (1U << 5)
29 #define SPM_EVENT_COUNTER_CLR_LSB (1U << 6)
30 #define RG_PCM_WDT_WAKE_LSB (1U << 9)
31 #define REG_SPM_SRAM_ISOINT_B_LSB (1U << 11)
32 #define REG_EVENT_LOCK_EN_LSB (1U << 12)
33 #define REG_MD32_APB_INTERNAL_EN_LSB (1U << 14)
34 
35 /* SPM_WAKEUP_EVENT_MASK (0x10006000+0x0D0) */
36 #define SPM_WAKEUP_EVENT_MASK_BIT0 (1U << 0)
37 #define SPM_WAKEUP_EVENT_MASK_CSYSPWREQ_B (1U << 11)
38 
39 /* DDR_EN_DBC_CON1 (0x10006000+0x0EC) */
40 #define REG_ALL_DDR_EN_DBC_EN_LSB (1U << 0)
41 
42 /* SPM_DVFS_MISC (0x10006000+0x4AC) */
45 
46 /* SPM_SW_FLAG_0 (0x10006000+0x600) */
47 #define SPM_FLAG_DISABLE_VCORE_DVS (1U << 3)
48 #define SPM_FLAG_DISABLE_VCORE_DFS (1U << 4)
49 #define SPM_FLAG_RUN_COMMON_SCENARIO (1U << 10)
50 
51 /* SYS_TIMER_CON (0x10006000+0x98C) */
53 
54 /* MD32PCM_CFGREG_SW_RSTN (0x10006000+0xA00) */
56 
57 /**************************************
58  * Config and Parameter
59  **************************************/
60 #define POWER_ON_VAL1_DEF 0x80015860
61 #define SPM_WAKEUP_EVENT_MASK_DEF 0xffffffff
62 #define SPM_BUS_PROTECT_MASK_B_DEF 0xffffffff
63 #define SPM_BUS_PROTECT2_MASK_B_DEF 0xffffffff
64 #define MD32PCM_DMA0_CON_VAL 0x0003820e
65 #define MD32PCM_DMA0_START_VAL 0x00008000
66 #define MD32PCM_CFGREG_SW_RSTN_RUN 0x1
67 #define SPM_DVFS_LEVEL_DEF 0x00000001
68 #define SPM_DVS_DFS_LEVEL_DEF 0x00010001
69 #define SPM_RESOURCE_ACK_CON0_DEF 0xffffffff
70 #define SPM_RESOURCE_ACK_CON1_DEF 0xffffffff
71 #define SPM_RESOURCE_ACK_CON2_DEF 0xffffffff
72 #define SPM_RESOURCE_ACK_CON3_DEF 0xffffffff
73 #define ARMPLL_CLK_SEL_DEF 0x3ff
74 #define SPM_SYSCLK_SETTLE 0x60fe
75 #define SPM_INIT_DONE_US 20
76 #define PCM_WDT_TIMEOUT (30 * 32768)
77 #define PCM_TIMER_MAX (0xffffffff - PCM_WDT_TIMEOUT)
78 
79 /**************************************
80  * Definition and Declaration
81  **************************************/
82 /* SPM_IRQ_MASK */
83 DEFINE_BIT(ISRM_TWAM_BF, 2)
84 DEFINE_BITFIELD(ISRM_RET_IRQ_AUX_BF, 17, 8)
85 #define ISRM_TWAM (1U << 2)
86 #define ISRM_RET_IRQ_AUX (0x3ff << 8)
87 #define ISRM_ALL_EXC_TWAM (ISRM_RET_IRQ_AUX)
88 #define ISRM_ALL (ISRM_ALL_EXC_TWAM | ISRM_TWAM)
89 
90 /* SPM_IRQ_STA */
91 #define ISRS_TWAM (1U << 2)
92 #define ISRS_PCM_RETURN (1U << 3)
93 #define ISRC_TWAM ISRS_TWAM
94 #define ISRC_ALL_EXC_TWAM ISRS_PCM_RETURN
95 #define ISRC_ALL (ISRC_ALL_EXC_TWAM | ISRC_TWAM)
96 
97 /* PCM_PWR_IO_EN */
98 #define PCM_PWRIO_EN_R0 (1U << 0)
99 #define PCM_PWRIO_EN_R7 (1U << 7)
100 #define PCM_RF_SYNC_R0 (1U << 16)
101 #define PCM_RF_SYNC_R6 (1U << 22)
102 #define PCM_RF_SYNC_R7 (1U << 23)
103 
104 /* SPM_SWINT */
105 #define PCM_SW_INT_ALL 0x3ff
106 
107 struct pwr_ctrl {
108  /* for SPM */
110  /* can override pcm_flags */
112  /* set bit of pcm_flags, after pcm_flags_cust */
114  /* clr bit of pcm_flags, after pcm_flags_cust */
117  /* can override pcm_flags1 */
119  /* set bit of pcm_flags1, after pcm_flags1_cust */
121  /* clr bit of pcm_flags1, after pcm_flags1_cust */
123  /* @ 1T 32K */
125  /* @ 1T 32K, can override timer_val */
127  /* stress for dpidle */
129  /* stress for suspend */
132  /* can override wake_src */
134  /* disable wdt in suspend */
136 
137  /* SPM_AP_STANDBY_CON */
138  /* [0] */
140  /* [1] */
142  /* [2] */
144  /* [3] */
146  /* [4] */
148  /* [25] */
150  /* [26] */
152  /* [29] */
154 
155  /* SPM_SRC_REQ */
156  /* [0] */
158  /* [1] */
160  /* [3] */
162  /* [4] */
164  /* [7] */
166  /* [8] */
168  /* [9] */
170  /* [10] */
172  /* [11] */
174  /* [12] */
176 
177  /* SPM_SRC_MASK */
178  /* [0] */
180  /* [1] */
182  /* [2] */
184  /* [3] */
186  /* [4] */
188  /* [5] */
190  /* [6] */
192  /* [7] */
194  /* [8] */
196  /* [9] */
198  /* [10] */
200  /* [11] */
202  /* [12] */
204  /* [13] */
206  /* [14] */
208  /* [15] */
210  /* [16] */
212  /* [17] */
214  /* [18] */
216  /* [19] */
218  /* [20] */
220  /* [21] */
222  /* [22] */
224  /* [23] */
226  /* [24] */
228  /* [25] */
230  /* [26] */
232  /* [27] */
234  /* [28] */
236  /* [29] */
238 
239  /* SPM_SRC2_MASK */
240  /* [0] */
242  /* [1] */
244  /* [2] */
246  /* [3] */
248  /* [4] */
250  /* [5] */
252  /* [6] */
254  /* [7] */
256  /* [8] */
258  /* [9] */
260  /* [10] */
262  /* [11] */
264  /* [12] */
266  /* [13] */
268  /* [14] */
270  /* [15] */
272  /* [16] */
274  /* [17] */
276  /* [18] */
278  /* [19] */
280  /* [20] */
282  /* [21] */
284  /* [22] */
286  /* [23] */
288  /* [24] */
290  /* [25] */
292  /* [26] */
294  /* [27] */
296  /* [28] */
298  /* [29] */
300 
301  /* SPM_SRC3_MASK */
302  /* [0] */
304  /* [1] */
306  /* [2] */
308  /* [3] */
310  /* [4] */
312  /* [5] */
314  /* [6] */
316  /* [7] */
318  /* [8] */
320  /* [9] */
322  /* [10] */
324  /* [11] */
326  /* [12] */
328  /* [13] */
330  /* [14] */
332  /* [15] */
334  /* [16] */
336  /* [17] */
338  /* [18] */
340  /* [19] */
342  /* [20] */
344  /* [21] */
346  /* [22] */
348  /* [23] */
350  /* [24] */
352  /* [25] */
354  /* [26] */
356  /* [27] */
358  /* [28] */
360  /* [29] */
362  /* [30] */
364  /* [31] */
366 
367  /* SPM_SRC4_MASK */
368  /* [8:0] */
370  /* [17:9] */
372  /* [19:18] */
374  /* [21:20] */
376  /* [23:22] */
378  /* [24] */
380 
381  /* SPM_WAKEUP_EVENT_MASK2 */
382  /* [3:0] */
384  /* [4] */
386  /* [8:5] */
388  /* [9] */
390  /* [10] */
392  /* [11] */
394 
395  /* SPM_WAKEUP_EVENT_MASK */
396  /* [31:0] */
398 
399  /* SPM_WAKEUP_EVENT_EXT_MASK */
400  /* [31:0] */
402 };
403 
404 enum {
405  DISP_PWR_STA_MASK = 0x1 << 20,
406  DISP_SRAM_PDN_MASK = 0x1 << 8,
407  DISP_SRAM_ACK_MASK = 0x1 << 12,
408  AUDIO_PWR_STA_MASK = 0x1 << 21,
410  AUDIO_SRAM_ACK_MASK = 0x1 << 12,
411 };
412 
413 struct mtk_spm_regs {
420  u32 pcm_con0;
421  u32 pcm_con1;
436  u32 spm_swint;
489  u32 pcm_sta;
490  u32 pwr_status;
500  u32 md32pcm_pc;
556  u32 sysram_con;
557  u32 sysrom_con;
566  u32 sw2spm_int;
573  u32 sw2spm_cfg;
651  u32 spm2mm_con;
720  u32 ulposc_con;
900  u32 rsv_a04[127];
910  u32 rsv_c28[182];
945 };
946 
947 check_member(mtk_spm_regs, pwr_status, 0x016c);
948 check_member(mtk_spm_regs, audio_pwr_con, 0x0358);
949 check_member(mtk_spm_regs, adsp_pwr_con, 0x0360);
950 check_member(mtk_spm_regs, ap_mdsrc_req, 0x043c);
951 check_member(mtk_spm_regs, ulposc_con, 0x644);
952 
953 static struct mtk_spm_regs *const mtk_spm = (void *)SPM_BASE;
954 
955 struct pcm_desc {
956  u32 pmem_words;
958  u32 pmem_start;
959  u32 dmem_start;
960 };
961 
962 struct dyna_load_pcm {
963  u8 *buf; /* binary array */
964  struct pcm_desc desc;
965 };
966 
967 int spm_init(void);
968 
969 static const struct power_domain_data disp[] = {
970  {
972  .pwr_sta_mask = 0x1 << 11,
973  .sram_pdn_mask = 0x1 << 8,
974  .sram_ack_mask = 0x1 << 12,
975  },
976  {
977  .pwr_con = &mtk_spm->vdosys0_pwr_con,
978  .pwr_sta_mask = 0x1 << 13,
979  .sram_pdn_mask = 0x1 << 8,
980  .sram_ack_mask = 0x1 << 12,
981  },
982  {
983  .pwr_con = &mtk_spm->vppsys1_pwr_con,
984  .pwr_sta_mask = 0x1 << 12,
985  .sram_pdn_mask = 0x1 << 8,
986  .sram_ack_mask = 0x1 << 12,
987  },
988  {
989  .pwr_con = &mtk_spm->vdosys1_pwr_con,
990  .pwr_sta_mask = 0x1 << 14,
991  .sram_pdn_mask = 0x1 << 8,
992  .sram_ack_mask = 0x1 << 12,
993  },
994  {
995  .pwr_con = &mtk_spm->edp_tx_pwr_con,
996  .pwr_sta_mask = 0x1 << 17,
997  .sram_pdn_mask = 0x1 << 8,
998  .sram_ack_mask = 0x1 << 12,
999  },
1000 };
1001 
1002 static const struct power_domain_data audio[] = {
1003  {
1005  .pwr_sta_mask = 0x1 << 10,
1006  .sram_pdn_mask = 0x1 << 8,
1007  .sram_ack_mask = 0x1 << 12,
1008  },
1009  {
1010  .pwr_con = &mtk_spm->audio_pwr_con,
1011  .pwr_sta_mask = 0x1 << 8,
1012  .sram_pdn_mask = 0x1 << 8,
1013  .sram_ack_mask = 0x1 << 12,
1014  },
1015 };
1016 
1017 #endif /* SOC_MEDIATEK_MT8195_SPM_H */
#define DEFINE_BITFIELD(name, high_bit, low_bit)
Definition: mmio.h:124
#define DEFINE_BIT(name, bit)
Definition: mmio.h:131
check_member(mtk_spm_regs, sleep_ca15_wfi_en[3], 0xf1c)
@ DISP_SRAM_ACK_MASK
Definition: spm.h:17
@ DISP_PWR_STA_MASK
Definition: spm.h:15
@ DISP_SRAM_PDN_MASK
Definition: spm.h:16
@ AUDIO_SRAM_ACK_MASK
Definition: spm.h:20
@ AUDIO_PWR_STA_MASK
Definition: spm.h:18
@ AUDIO_SRAM_PDN_MASK
Definition: spm.h:19
int spm_init(void)
Definition: spm.c:298
#define SYS_TIMER_START_EN_LSB
Definition: spm.h:51
#define SPM_DVFSRC_ENABLE_LSB
Definition: spm.h:43
#define SPM_DVFS_FORCE_ENABLE_LSB
Definition: spm.h:42
#define MD32PCM_CFGREG_SW_RSTN_RESET
Definition: spm.h:54
#define REG_SYSCLK1_SRC_MD2_SRCCLKENA
Definition: spm.h:18
static const struct power_domain_data disp[]
Definition: spm.h:969
static struct mtk_spm_regs *const mtk_spm
Definition: spm.h:953
static const struct power_domain_data audio[]
Definition: spm.h:1002
@ SPM_BASE
Definition: addressmap.h:19
unsigned int uint32_t
Definition: stdint.h:14
uint32_t u32
Definition: stdint.h:51
uint8_t u8
Definition: stdint.h:45
unsigned char uint8_t
Definition: stdint.h:8
u32 * buf
Definition: spm.h:578
struct pcm_desc desc
Definition: spm.h:579
u32 sw2spm_int_clr
Definition: spm.h:402
u32 sw2spm_mailbox_0
Definition: spm.h:403
u32 pwr_status
Definition: spm.h:105
uint32_t dramc_dpy_clk_spm_con
Definition: spm.h:400
u32 msdc_sram_con
Definition: spm.h:634
u32 pmcu2spm_mailbox_3
Definition: spm.h:364
u32 spm_pmsr_mon_con2
Definition: spm.h:941
uint32_t armpll_clk_sel
Definition: spm.h:269
u32 spm_ack_chk_sta_2
Definition: spm.h:880
u32 scp_clk_con
Definition: spm.h:169
u32 spm2emi_enter_ulpm
Definition: spm.h:349
u32 spm_sema_m5
Definition: spm.h:339
u32 spm_pmsr_sel_con5
Definition: spm.h:920
u32 spm_dv_con_0
Definition: spm.h:737
u32 rsv_6298[2]
Definition: spm.h:558
u32 spm_sema_m2
Definition: spm.h:336
u32 dpy0_pwr_con
Definition: spm.h:592
u32 spm_pmsr_general_con0
Definition: spm.h:932
u32 sys_timer_latch_h_02
Definition: spm.h:803
u32 spm_resource_ack_con4
Definition: spm.h:463
u32 hdmi_tx_pwr_con
Definition: spm.h:606
u32 ether_pwr_con
Definition: spm.h:591
uint32_t pwr_status_mask_req_1
Definition: spm.h:418
uint32_t spm_cpu2_pwr_con
Definition: spm.h:256
uint32_t rg_module_sw_cg_0_mask_req_2
Definition: spm.h:407
u32 spm_sema_m6
Definition: spm.h:340
u32 spm_twam_curr_sta3
Definition: spm.h:224
u32 spm_clk_settle
Definition: spm.h:136
u32 spm_dvfs_cmd3
Definition: spm.h:461
u32 spm_cpu_wakeup_event
Definition: spm.h:161
u32 ssusb_top_p3_pwr_con
Definition: spm.h:590
uint32_t spm_ddren_event_count_sta
Definition: spm.h:229
u32 pcm_wdt_latch_18
Definition: spm.h:848
uint32_t mm_dvfs_halt
Definition: spm.h:212
u32 spm_twam_last_sta3
Definition: spm.h:220
u32 sys_timer_latch_l_03
Definition: spm.h:804
u32 rsv_6430
Definition: spm.h:650
u32 spm_sema_m0
Definition: spm.h:334
u32 spm_twam_timer_out
Definition: spm.h:225
u32 sys_timer_latch_l_08
Definition: spm.h:814
u32 md32pcm_dma0_count
Definition: spm.h:621
u32 dummy_sram_con
Definition: spm.h:292
u32 sw2spm_int
Definition: spm.h:400
u32 spm2pmcu_mailbox_0
Definition: spm.h:354
u32 sys_timer_latch_l_00
Definition: spm.h:798
u32 ssusb_top_p1_pwr_con
Definition: spm.h:588
u32 cpu_pwr_status
Definition: spm.h:211
u32 ap_mdsrc_req
Definition: spm.h:314
u32 spm_ack_chk_pc_0
Definition: spm.h:863
u32 bus_protect3_rdy
Definition: spm.h:228
u32 sys_timer_latch_h_07
Definition: spm.h:813
u32 spm_dvfs_cmd7
Definition: spm.h:465
uint32_t dramc_dpy_clk_sw_sel_1
Definition: spm.h:397
u32 spm_pmsr_len_con2
Definition: spm.h:944
uint32_t spm_power_on_val2
Definition: spm.h:152
u32 src_req_sta_4
Definition: spm.h:476
u32 spm_pmsr_tiemr_sta2
Definition: spm.h:931
u32 spm_wakeup_ext_sta
Definition: spm.h:201
u32 spm_sema_m3
Definition: spm.h:337
u32 dramc_gating_err_latch_ch0_2
Definition: spm.h:855
u32 pcm_con1
Definition: spm.h:71
u32 spm2sw_mailbox_3
Definition: spm.h:399
uint32_t pcm_sta
Definition: spm.h:219
u32 spm_dram_mcu_sw_con_2
Definition: spm.h:659
u32 spm_dvfs_cmd5
Definition: spm.h:463
uint32_t spm_bus_protect_mask_b
Definition: spm.h:361
u32 pcm_pwr_io_en
Definition: spm.h:82
uint32_t dramc_mcu2_sram_con
Definition: spm.h:343
u32 dpy_shu2_sram_con
Definition: spm.h:701
u32 sys_timer_latch_l_01
Definition: spm.h:800
uint32_t spm_resource_ack_con2
Definition: spm.h:193
u32 pmcu2spm_mailbox_2
Definition: spm.h:363
u32 cpu_wfi_en_clr
Definition: spm.h:554
uint32_t rg_module_sw_cg_1_mask_req_0
Definition: spm.h:408
u32 sys_timer_latch_l_07
Definition: spm.h:812
uint32_t md32pcm_wakeup_sta
Definition: spm.h:207
uint32_t mfg6_pwr_con
Definition: spm.h:305
u32 spm_dram_mcu_sw_con_1
Definition: spm.h:658
u32 spm_counter_1
Definition: spm.h:890
u32 sys_timer_latch_h_15
Definition: spm.h:829
u32 pcm_wdt_latch_11
Definition: spm.h:498
u32 pcm_wdt_latch_4
Definition: spm.h:487
uint32_t spm_resource_ack_con1
Definition: spm.h:192
uint32_t mfg5_pwr_con
Definition: spm.h:304
u32 cpu_spare_con
Definition: spm.h:392
u32 spm_scp_irq
Definition: spm.h:160
uint32_t mfg2_pwr_con
Definition: spm.h:301
u32 spm_spare_con
Definition: spm.h:424
uint32_t bus_protect4_rdy
Definition: spm.h:234
uint32_t bus_protect8_rdy
Definition: spm.h:238
u32 sys_timer_latch_l_12
Definition: spm.h:822
u32 pcm_wdt_latch_3
Definition: spm.h:486
u32 sys_timer_latch_h_08
Definition: spm.h:815
u32 rsv_60d0[12]
Definition: spm.h:465
u32 ipnna_pwr_con
Definition: spm.h:622
u32 pcm_wdt_latch_spare_0
Definition: spm.h:849
u32 spm_ack_chk_swint_1
Definition: spm.h:874
u32 spm2sw_mailbox_1
Definition: spm.h:397
u32 md32pcm_cfgreg_sw_rstn
Definition: spm.h:615
u32 spm_sema_m7
Definition: spm.h:341
u32 spm_bk_vtcxo_dur
Definition: spm.h:717
u32 rsv_61c8[2]
Definition: spm.h:513
u32 sys_timer_latch_l_09
Definition: spm.h:816
u32 rsv_6648[2]
Definition: spm.h:721
uint32_t spm_bus_protect5_mask_b
Definition: spm.h:370
u32 sys_timer_value_h
Definition: spm.h:795
u32 vdosys1_pwr_con
Definition: spm.h:602
uint32_t spm_cpu3_pwr_con
Definition: spm.h:257
u32 spm2pmcu_mailbox_3
Definition: spm.h:357
u32 vppsys1_pwr_con
Definition: spm.h:600
uint32_t dramc_dpy_clk_sw_con_1
Definition: spm.h:393
u32 scp_spm_mailbox
Definition: spm.h:156
u32 ven_pwr_con
Definition: spm.h:41
u32 spm_pmsr_sel_con3
Definition: spm.h:918
u32 spm_rsv_con_0
Definition: spm.h:722
u32 sys_timer_latch_h_04
Definition: spm.h:807
u32 spm_power_on_val1
Definition: spm.h:134
uint32_t ven_core1_pwr_con
Definition: spm.h:316
u32 spm_bus_protect9_mask_b
Definition: spm.h:648
u32 sys_timer_latch_l_10
Definition: spm.h:818
u32 vde0_pwr_con
Definition: spm.h:608
u32 spm_pmsr_tiemr_sta0
Definition: spm.h:929
uint32_t spm_bus_protect8_mask_b
Definition: spm.h:378
uint32_t pwr_status_mask_req_2
Definition: spm.h:419
u32 sys_timer_latch_l_14
Definition: spm.h:826
u32 spm_pmsr_len_con0
Definition: spm.h:942
uint32_t spm_bus_protect2_mask_b
Definition: spm.h:363
u32 cpu_wfi_en
Definition: spm.h:552
u32 cpu_irq_mask_clr
Definition: spm.h:550
u32 md32pcm_dma0_wppt
Definition: spm.h:619
uint32_t other_pwr_status
Definition: spm.h:224
u32 pcm_wdt_latch_8
Definition: spm.h:491
u32 spm_md32_irq
Definition: spm.h:350
uint32_t spm_bus_protect3_mask_b
Definition: spm.h:364
u32 spm_irq_mask
Definition: spm.h:162
u32 spm_bk_wake_event
Definition: spm.h:716
u32 sc_mm_ck_sel_con
Definition: spm.h:450
u32 spm_pll_con
Definition: spm.h:321
u32 spm_pmsr_sel_con11
Definition: spm.h:927
u32 spm2sw_mailbox_0
Definition: spm.h:396
uint32_t rg_module_sw_cg_3_mask_req_1
Definition: spm.h:415
uint32_t dpy_shu_sram_con
Definition: spm.h:328
u32 spm_spare_con_clr
Definition: spm.h:426
u32 cpu_irq_mask
Definition: spm.h:548
uint32_t spm_bus_protect6_mask_b
Definition: spm.h:376
u32 spm_rsv_sta_1
Definition: spm.h:725
u32 rsv_628c
Definition: spm.h:555
u32 rsv_670c
Definition: spm.h:769
u32 spm_swint
Definition: spm.h:152
uint32_t dpmaif_sram_con
Definition: spm.h:341
u32 rsv_626c[5]
Definition: spm.h:551
u32 pcm_wdt_latch_1
Definition: spm.h:484
u32 spm_dram_mcu_sw_con_3
Definition: spm.h:660
u32 pextp_mac_top_p0_pwr_con
Definition: spm.h:584
u32 spm_ack_chk_sta_3
Definition: spm.h:887
uint32_t spm_vtcxo_event_count_sta
Definition: spm.h:225
u32 spm_pmic_spmi_con
Definition: spm.h:768
u32 pcm_wdt_latch_13
Definition: spm.h:518
u32 hdmi_rx_pwr_con
Definition: spm.h:607
u32 spare_ack_mask
Definition: spm.h:453
uint32_t spm_cg_check_con
Definition: spm.h:420
u32 pwr_status_2nd
Definition: spm.h:106
u32 spm_dvfs_cmd14
Definition: spm.h:472
u32 vppsys0_pwr_con
Definition: spm.h:599
u32 pcm_wdt_val
Definition: spm.h:145
uint32_t spm_dram_mcu_sta_2
Definition: spm.h:388
u32 rsv_6f44[29]
Definition: spm.h:928
u32 audio_asrc_pwr_con
Definition: spm.h:597
u32 spm_swint_clr
Definition: spm.h:154
u32 sysram_con
Definition: spm.h:285
uint32_t md32pcm_event_sta
Definition: spm.h:208
u32 sys_timer_latch_h_06
Definition: spm.h:811
u32 spm_sw_rsv_3
Definition: spm.h:413
uint32_t spm_mcusys_pwr_con
Definition: spm.h:252
uint32_t mfg1_pwr_con
Definition: spm.h:300
u32 spm_pmsr_sel_con6
Definition: spm.h:921
u32 dpm0_pwr_con
Definition: spm.h:594
uint32_t spm_dvs_dfs_level
Definition: spm.h:422
u32 spm_spare_con_set
Definition: spm.h:425
u32 spm_wakeup_event_sens
Definition: spm.h:453
u32 spm_src_req
Definition: spm.h:163
u32 spm_pmsr_general_con5
Definition: spm.h:937
uint32_t spm_vrf18_event_count_sta
Definition: spm.h:227
uint32_t spm_power_on_val3
Definition: spm.h:153
u32 spm_dvfs_cmd4
Definition: spm.h:462
uint32_t dramc_mcu_sram_con
Definition: spm.h:344
u32 spm_src_rdy_sta
Definition: spm.h:214
u32 spm_pmsr_sel_con8
Definition: spm.h:923
u32 spm_ack_chk_swint_2
Definition: spm.h:881
uint32_t dramc_dpy_clk_sw_sel_2
Definition: spm.h:398
u32 spm_ack_chk_swint_0
Definition: spm.h:867
u32 cpu_spare_con_clr
Definition: spm.h:394
u32 bus_protect_rdy
Definition: spm.h:203
u32 spm_dram_mcu_sw_con_4
Definition: spm.h:661
uint32_t md32pcm_sta
Definition: spm.h:230
uint32_t relay_dvfs_level
Definition: spm.h:390
uint32_t spm_src4_mask
Definition: spm.h:181
u32 dramc_gating_err_latch_ch0_0
Definition: spm.h:853
uint32_t cam_rawc_pwr_con
Definition: spm.h:323
uint32_t spm_bus_protect7_mask_b
Definition: spm.h:377
u32 spm_dv_sta
Definition: spm.h:739
u32 spm_ack_chk_sel_2
Definition: spm.h:878
u32 pmcu2spm_mailbox_1
Definition: spm.h:362
u32 spm_dvfs_con
Definition: spm.h:302
u32 spm_ack_chk_sta_0
Definition: spm.h:866
u32 scp_sram_con
Definition: spm.h:288
u32 nna1_pwr_con
Definition: spm.h:621
uint32_t bus_protect1_rdy
Definition: spm.h:215
u32 rsv_608c
Definition: spm.h:448
uint32_t spm_mem_ck_sel
Definition: spm.h:360
u32 pmcu2spm_mailbox_0
Definition: spm.h:361
u32 cpu_wfi_en_set
Definition: spm.h:553
u32 src_req_sta_1
Definition: spm.h:472
uint32_t spm_sw_rst_con_clr
Definition: spm.h:161
u32 spm_counter_2
Definition: spm.h:891
u32 spm_twam_window_len
Definition: spm.h:158
uint32_t spm_cpu7_pwr_con
Definition: spm.h:261
u32 spm_pmsr_sel_con7
Definition: spm.h:922
u32 src_req_sta_3
Definition: spm.h:475
u32 md32pcm_dma0_rlct
Definition: spm.h:625
u32 sys_timer_start_l
Definition: spm.h:796
u32 md32pcm_dma0_wpto
Definition: spm.h:620
u32 audio_pwr_con
Definition: spm.h:60
u32 spm_pmsr_tiemr_sta1
Definition: spm.h:930
u32 spm_twam_curr_sta1
Definition: spm.h:222
u32 spm_sram_rsv_con
Definition: spm.h:151
u32 rsv_612c
Definition: spm.h:477
u32 sys_timer_latch_h_09
Definition: spm.h:817
u32 sys_timer_latch_l_04
Definition: spm.h:806
u32 sys_timer_latch_h_10
Definition: spm.h:819
u32 vdosys0_pwr_con
Definition: spm.h:601
u32 spm2pmcu_mailbox_1
Definition: spm.h:355
u32 spm_sw_rsv_2
Definition: spm.h:412
u32 pcm_reg_data_ini
Definition: spm.h:74
u32 spm2adsp_mailbox
Definition: spm.h:749
u32 spm_sw_rsv_5
Definition: spm.h:415
uint32_t spm_dram_mcu_sta_1
Definition: spm.h:387
u32 wpesys_pwr_con
Definition: spm.h:603
u32 sys_timer_start_h
Definition: spm.h:797
u32 spm_bk_wake_misc
Definition: spm.h:718
u32 spm_ack_chk_con_2
Definition: spm.h:876
u32 dramc_gating_err_latch_ch0_4
Definition: spm.h:857
u32 sys_timer_latch_l_02
Definition: spm.h:802
u32 spm_ack_chk_sta_1
Definition: spm.h:873
u32 sw2spm_cfg
Definition: spm.h:407
u32 ufs_psri_sw
Definition: spm.h:761
u32 spm_sw_debug_1
Definition: spm.h:706
u32 rsv_c28[182]
Definition: spm.h:910
u32 dpm1_pwr_con
Definition: spm.h:595
uint32_t spm_cpu5_pwr_con
Definition: spm.h:259
u32 spm_dvfs_cmd8
Definition: spm.h:466
uint32_t devapc_acp_sram_con
Definition: spm.h:332
u32 sys_timer_latch_l_13
Definition: spm.h:824
u32 spm_dvfs_cmd13
Definition: spm.h:471
u32 spm_pmsr_sel_con0
Definition: spm.h:915
u32 edp_tx_pwr_con
Definition: spm.h:605
u32 spm_dvfs_cmd21
Definition: spm.h:791
u32 spm_dvfs_cmd10
Definition: spm.h:468
u32 spm_ack_chk_timer_0
Definition: spm.h:865
u32 ddren_dbc_con
Definition: spm.h:458
u32 spm2cpueb_con
Definition: spm.h:652
u32 spm_wakeup_event_ext_mask
Definition: spm.h:167
u32 pcm_wdt_latch_spare_2
Definition: spm.h:851
u32 rsv_6154[4]
Definition: spm.h:487
u32 spm_dvfs_cmd1
Definition: spm.h:459
uint32_t rg_module_sw_cg_3_mask_req_2
Definition: spm.h:416
u32 pcm_wdt_latch_10
Definition: spm.h:497
uint32_t spm_cpu6_pwr_con
Definition: spm.h:260
u32 spm_pmsr_mon_con0
Definition: spm.h:939
u32 spm_dvfs_cmd20
Definition: spm.h:790
uint32_t ext_int_wakeup_req
Definition: spm.h:270
u32 spm_pmsr_general_con3
Definition: spm.h:935
u32 spm_counter_0
Definition: spm.h:889
u32 spm_ack_chk_pc_2
Definition: spm.h:877
u32 src_req_sta_0
Definition: spm.h:471
u32 spm_src3_mask
Definition: spm.h:173
u32 spm_dram_mcu_sw_con_0
Definition: spm.h:657
u32 spm_irq_sta
Definition: spm.h:199
u32 pmsr_last_dat
Definition: spm.h:911
u32 img_m_pwr_con
Definition: spm.h:617
u32 pcm_wdt_out
Definition: spm.h:198
u32 ufs_sram_con
Definition: spm.h:290
u32 sw2spm_mailbox_2
Definition: spm.h:405
uint32_t rg_module_sw_cg_0_mask_req_0
Definition: spm.h:405
u32 spm_dvfs_cmd16
Definition: spm.h:786
uint32_t spm_infra_event_count_sta
Definition: spm.h:226
u32 spm_sw_rsv_7
Definition: spm.h:428
uint32_t dvfsrc_event_sta
Definition: spm.h:233
uint32_t cam_rawa_pwr_con
Definition: spm.h:321
u32 spm_dvfs_cmd19
Definition: spm.h:789
u32 spm_twam_con
Definition: spm.h:157
u32 spm_cross_wake_m01_req
Definition: spm.h:730
u32 rsv_63c8
Definition: spm.h:624
u32 pcm_wdt_latch_9
Definition: spm.h:492
u32 spm_wakeup_misc
Definition: spm.h:202
u32 rsv_6038[2]
Definition: spm.h:428
u32 dramc_gating_err_latch_ch0_3
Definition: spm.h:856
uint32_t spm_sw_debug_0
Definition: spm.h:426
u32 pmsr_last_ack
Definition: spm.h:913
u32 rsv_6254[3]
Definition: spm.h:547
uint32_t rg_module_sw_cg_1_mask_req_1
Definition: spm.h:409
uint32_t dramc_dpy_clk_sw_con_0
Definition: spm.h:392
u32 ssusb_pcie_phy_pwr_con
Definition: spm.h:587
uint32_t mfg4_pwr_con
Definition: spm.h:303
uint32_t rg_module_sw_cg_2_mask_req_0
Definition: spm.h:411
u32 spm_ack_chk_sel_0
Definition: spm.h:864
u32 pcm_wdt_latch_2
Definition: spm.h:485
uint32_t sys_timer_con
Definition: spm.h:615
u32 spm_dvfs_cmd2
Definition: spm.h:460
u32 spm_twam_last_sta2
Definition: spm.h:219
u32 bus_protect9_rdy
Definition: spm.h:512
uint32_t spm_cpu4_pwr_con
Definition: spm.h:258
u32 rsv_607c
Definition: spm.h:444
u32 rsv_604c
Definition: spm.h:432
u32 sys_timer_latch_h_03
Definition: spm.h:805
u32 sys_timer_latch_l_06
Definition: spm.h:810
uint32_t usb_sram_con
Definition: spm.h:333
u32 spm_sw_rsv_8
Definition: spm.h:429
u32 rsv_6858[18]
Definition: spm.h:852
u32 spm_rsv_sta_0
Definition: spm.h:724
u32 spm_ack_chk_con_0
Definition: spm.h:862
u32 spm_pmsr_general_con1
Definition: spm.h:933
u32 spm_clk_con
Definition: spm.h:135
u32 spm_twam_last_sta1
Definition: spm.h:218
u32 sys_timer_latch_h_00
Definition: spm.h:799
u32 spm_sram_con
Definition: spm.h:464
u32 spm_power_on_val0
Definition: spm.h:133
u32 spm_cross_wake_m02_req
Definition: spm.h:731
uint32_t mcusys_idle_sta
Definition: spm.h:264
u32 md32pcm_dma0_dst
Definition: spm.h:618
u32 spm_dvfs_sta
Definition: spm.h:227
u32 spm_ack_chk_timer_2
Definition: spm.h:879
uint32_t spm_ack_chk_timer_3
Definition: spm.h:609
u32 sspm_sram_con
Definition: spm.h:287
uint32_t spm_cirq_con
Definition: spm.h:402
u32 spm_arbiter_en
Definition: spm.h:433
u32 sys_timer_value_l
Definition: spm.h:794
u32 pmsr_last_cnt
Definition: spm.h:912
u32 spm_wakeup_event_mask2
Definition: spm.h:451
u32 cam_pwr_con
Definition: spm.h:282
u32 pcm_wdt_latch_6
Definition: spm.h:489
u32 rsv_a04[127]
Definition: spm.h:900
u32 spm_twam_event_clear
Definition: spm.h:168
u32 spm_sw_rsv_4
Definition: spm.h:414
uint32_t spm_bus_protect1_mask_b
Definition: spm.h:362
u32 cpu_spare_con_set
Definition: spm.h:393
uint32_t ext_buck_iso
Definition: spm.h:336
uint32_t adsp_pwr_con
Definition: spm.h:354
u32 conn_xowcn_debug_en
Definition: spm.h:740
u32 spm_pmsr_len_con1
Definition: spm.h:943
u32 spm_dvfs_cmd9
Definition: spm.h:467
u32 pcm_timer_val
Definition: spm.h:83
u32 pcm_wdt_latch_17
Definition: spm.h:847
u32 gcpu_sram_con
Definition: spm.h:53
uint32_t mfg3_pwr_con
Definition: spm.h:302
u32 spm_pmsr_sel_con2
Definition: spm.h:917
uint32_t spm_resource_ack_con0
Definition: spm.h:191
u32 spm_sw_rsv_1
Definition: spm.h:411
uint32_t pwr_status_mask_req_0
Definition: spm.h:417
u32 sys_timer_latch_h_13
Definition: spm.h:825
uint32_t debugtop_sram_con
Definition: spm.h:339
u32 sys_timer_latch_l_05
Definition: spm.h:808
uint32_t devapc_ifr_sram_con
Definition: spm.h:330
u32 spm_ap_sema
Definition: spm.h:312
u32 subsys_idle_sta
Definition: spm.h:205
uint32_t dramc_dpy_clk_sw_sel_0
Definition: spm.h:396
u32 armpll_clk_con
Definition: spm.h:262
uint32_t dramc_dpy_clk_sw_con_3
Definition: spm.h:395
u32 scpsys_clk_con
Definition: spm.h:434
u32 spm_twam_idle_sel
Definition: spm.h:159
u32 spm_wakeup_event_clear
Definition: spm.h:454
u32 spm_ack_chk_pc_1
Definition: spm.h:870
u32 sys_timer_latch_h_01
Definition: spm.h:801
u32 rsv_611c
Definition: spm.h:473
u32 rsv_68b8[15]
Definition: spm.h:859
uint32_t rg_module_sw_cg_1_mask_req_2
Definition: spm.h:410
u32 spm_ack_chk_timer_1
Definition: spm.h:872
u32 sys_timer_latch_h_05
Definition: spm.h:809
u32 md32pcm_dma0_con
Definition: spm.h:622
u32 spm_sema_m4
Definition: spm.h:338
uint32_t spm_apsrc_event_count_sta
Definition: spm.h:228
u32 img_d_pwr_con
Definition: spm.h:618
u32 spm_dvfs_cmd11
Definition: spm.h:469
u32 spm_pmsr_sw_reset
Definition: spm.h:938
uint32_t spm_sw_flag_1
Definition: spm.h:427
u32 rsv_6938[2]
Definition: spm.h:875
u32 sysrom_con
Definition: spm.h:286
uint32_t md32pcm_pc
Definition: spm.h:231
uint32_t bus_protect5_rdy
Definition: spm.h:235
u32 pcm_wdt_latch_16
Definition: spm.h:846
u32 bus_protect2_rdy
Definition: spm.h:204
u32 pcm_reg7_data
Definition: spm.h:184
uint32_t spm_sw_flag_0
Definition: spm.h:425
u32 spm_pmsr_sel_con4
Definition: spm.h:919
u32 spm_sw_rsv_6
Definition: spm.h:427
u32 md32pcm_dma0_src
Definition: spm.h:617
u32 pcm_wdt_latch_7
Definition: spm.h:490
uint32_t mfg0_pwr_con
Definition: spm.h:299
u32 spm_src_mask
Definition: spm.h:164
uint32_t gic_wakeup_sta
Definition: spm.h:265
u32 rsv_c1c[2]
Definition: spm.h:908
u32 rsv_6f0c
Definition: spm.h:914
u32 pcm_timer_out
Definition: spm.h:84
u32 spm_wakeup_event_mask
Definition: spm.h:166
u32 root_core_addr
Definition: spm.h:390
uint32_t spm_dram_mcu_sw_sel_0
Definition: spm.h:389
u32 vde1_pwr_con
Definition: spm.h:609
u32 dramc_gating_err_latch_ch0_1
Definition: spm.h:854
uint32_t spm_cg_check_sta
Definition: spm.h:249
u32 pcm_reg6_data
Definition: spm.h:183
u32 spm_pmsr_general_con4
Definition: spm.h:936
u32 pcm_wdt_latch_5
Definition: spm.h:488
uint32_t ipe_pwr_con
Definition: spm.h:312
u32 spm_cross_wake_m03_req
Definition: spm.h:732
u32 spm_spm_sema
Definition: spm.h:313
u32 spm_twam_last_sta0
Definition: spm.h:217
u32 rsv_6f38
Definition: spm.h:925
uint32_t ifr_sub_pwr_con
Definition: spm.h:307
u32 dramc_gating_err_latch_ch0_5
Definition: spm.h:858
u32 spm_sema_m1
Definition: spm.h:335
u32 cpu_pwr_status_2nd
Definition: spm.h:212
u32 rc_spm_ctrl
Definition: spm.h:656
u32 spm_ack_chk_sel_1
Definition: spm.h:871
u32 rsv_6958[2]
Definition: spm.h:882
u32 root_cputop_addr
Definition: spm.h:389
u32 spm_dvfs_cmd18
Definition: spm.h:788
u32 spm_dvfs_cmd0
Definition: spm.h:458
uint32_t rg_module_sw_cg_3_mask_req_0
Definition: spm.h:414
uint32_t dramc_dpy_clk_sw_sel_3
Definition: spm.h:399
u32 sys_timer_latch_h_14
Definition: spm.h:827
u32 spm_pmsr_mon_con1
Definition: spm.h:940
u32 pextp_mac_top_p1_pwr_con
Definition: spm.h:585
u32 pcm_wdt_latch_0
Definition: spm.h:483
u32 spm_cross_wake_m00_req
Definition: spm.h:729
uint32_t peri_pwr_con
Definition: spm.h:349
u32 pcm_debug_con
Definition: spm.h:141
u32 spm_wakeup_sta
Definition: spm.h:200
u32 spm_dvfs_cmd17
Definition: spm.h:787
u32 spm2mm_con
Definition: spm.h:325
u32 pcm_reg2_data
Definition: spm.h:179
uint32_t rg_module_sw_cg_0_mask_req_1
Definition: spm.h:406
u32 rsv_6918[2]
Definition: spm.h:868
u32 poweron_config_set
Definition: spm.h:24
u32 spm_dvfs_misc
Definition: spm.h:446
u32 spm_bk_pcm_timer
Definition: spm.h:719
u32 pcm_reg13_data
Definition: spm.h:190
uint32_t rg_module_sw_cg_2_mask_req_2
Definition: spm.h:413
uint32_t spm_cpu1_pwr_con
Definition: spm.h:255
u32 adsp2spm_mailbox
Definition: spm.h:750
uint32_t bus_protect6_rdy
Definition: spm.h:236
u32 spm_dvfs_level
Definition: spm.h:441
u32 rsv_62a8[10]
Definition: spm.h:561
u32 spm2sw_mailbox_2
Definition: spm.h:398
uint32_t spm_sw_rst_con
Definition: spm.h:159
u32 rsv_6500[64]
Definition: spm.h:702
u32 spm_dv_con_1
Definition: spm.h:738
uint32_t spm_ack_chk_sel_3
Definition: spm.h:608
u32 spm2pmcu_mailbox_2
Definition: spm.h:356
u32 rsv_68f8[2]
Definition: spm.h:861
u32 spm_dvfs_con_sta
Definition: spm.h:767
u32 ufs_psri_sw_set
Definition: spm.h:762
uint32_t spm_bus_protect4_mask_b
Definition: spm.h:365
uint32_t spm_dram_mcu_sta_0
Definition: spm.h:386
u32 spm_pmsr_sel_con9
Definition: spm.h:924
u32 pcm_wdt_latch_15
Definition: spm.h:845
u32 csi_rx_top_pwr_con
Definition: spm.h:623
u32 ifr_pwr_con
Definition: spm.h:42
uint32_t spm_sw_rst_con_set
Definition: spm.h:160
u32 spm_dvfs_cmd22
Definition: spm.h:792
uint32_t spm_resource_ack_con3
Definition: spm.h:194
uint32_t spm_dvfs_opp_sta
Definition: spm.h:251
u32 spm_dvfs_cmd23
Definition: spm.h:793
u32 spm_adsp_irq
Definition: spm.h:751
u32 pcm_wdt_latch_12
Definition: spm.h:517
u32 sys_timer_latch_h_11
Definition: spm.h:821
u32 cpu_irq_mask_set
Definition: spm.h:549
uint32_t ext_int_wakeup_req_clr
Definition: spm.h:272
u32 spm_src2_mask
Definition: spm.h:165
u32 src_req_sta_2
Definition: spm.h:474
u32 spm_twam_curr_sta2
Definition: spm.h:223
uint32_t spm_cputop_pwr_con
Definition: spm.h:253
u32 spm_twam_curr_sta0
Definition: spm.h:221
u32 sys_timer_latch_l_11
Definition: spm.h:820
u32 ufs_psri_sw_clr
Definition: spm.h:763
uint32_t rg_module_sw_cg_2_mask_req_1
Definition: spm.h:412
u32 rsv_69a0[24]
Definition: spm.h:898
u32 pcm_wdt_latch_14
Definition: spm.h:844
uint32_t dramc_dpy_clk_sw_con_2
Definition: spm.h:394
u32 spm_swint_set
Definition: spm.h:153
u32 spm_ap_standby_con
Definition: spm.h:137
uint32_t spm_cpu0_pwr_con
Definition: spm.h:254
uint32_t ext_int_wakeup_req_set
Definition: spm.h:271
u32 spm_pmsr_sel_con10
Definition: spm.h:926
uint32_t spm_ack_chk_con_3
Definition: spm.h:606
u32 ssusb_top_p2_pwr_con
Definition: spm.h:589
u32 dramc_gating_err_latch_spare_0
Definition: spm.h:860
u32 rsv_6688
Definition: spm.h:736
u32 spm_rsv_con_1
Definition: spm.h:723
uint32_t spm_ack_chk_pc_3
Definition: spm.h:607
u32 rsv_6984[2]
Definition: spm.h:892
u32 sw2spm_mailbox_3
Definition: spm.h:406
u32 md32pcm_dma0_start
Definition: spm.h:623
uint32_t vde2_pwr_con
Definition: spm.h:314
u32 spm_ack_chk_con_1
Definition: spm.h:869
u32 pcm_con0
Definition: spm.h:70
u32 sw2spm_mailbox_1
Definition: spm.h:404
u32 spm_scp_mailbox
Definition: spm.h:155
u32 ulposc_con
Definition: spm.h:324
u32 spm_dvfs_cmd15
Definition: spm.h:473
u32 spm_sw_rsv_0
Definition: spm.h:410
uint32_t cam_rawb_pwr_con
Definition: spm.h:322
u32 pcie_phy_pwr_con
Definition: spm.h:586
u32 scp_vcore_level
Definition: spm.h:449
u32 spm_dvfs_cmd6
Definition: spm.h:464
uint32_t dp_tx_pwr_con
Definition: spm.h:340
u32 nna0_pwr_con
Definition: spm.h:620
u32 spm_pmsr_general_con2
Definition: spm.h:934
u32 sys_timer_latch_l_15
Definition: spm.h:828
u32 spm_dvfs_cmd12
Definition: spm.h:470
u32 pcm_wdt_latch_spare_1
Definition: spm.h:850
uint32_t spm_force_dvfs
Definition: spm.h:423
uint32_t devapc_subifr_sram_con
Definition: spm.h:331
u32 sw2spm_int_set
Definition: spm.h:401
u32 cpueb_pwr_con
Definition: spm.h:526
u32 dpy1_pwr_con
Definition: spm.h:593
u32 spm_pmsr_sel_con1
Definition: spm.h:916
u32 spm_ack_chk_swint_3
Definition: spm.h:888
uint32_t bus_protect7_rdy
Definition: spm.h:237
u32 spm_emi_bw_mode
Definition: spm.h:322
u32 sys_timer_latch_h_12
Definition: spm.h:823
u32 pcm_reg0_data
Definition: spm.h:177
Definition: spm.h:568
uint32_t dmem_start
Definition: spm.h:850
uint32_t total_words
Definition: spm.h:848
uint32_t pmem_words
Definition: spm.h:847
uint32_t pmem_start
Definition: spm.h:849
void * pwr_con
Definition: mtcmos.h:7
Definition: spm.h:654
uint8_t reg_ufs_ddr_en_mask_b
Definition: spm.h:279
uint8_t wdt_disable
Definition: spm.h:671
uint8_t reg_pextp_p1_ddr_en_mask_b
Definition: spm.h:311
uint8_t reg_bak_psri_apsrc_req_mask_b
Definition: spm.h:794
uint8_t reg_infrasys_ddr_en_mask_b
Definition: spm.h:357
uint8_t reg_msdc1_infra_req_mask_b
Definition: spm.h:785
uint8_t reg_apu_vrf18_req_mask_b
Definition: spm.h:755
uint8_t reg_apu_infra_req_mask_b
Definition: spm.h:753
uint8_t reg_gce0_infra_req_mask_b
Definition: spm.h:313
uint32_t wake_src
Definition: spm.h:668
uint8_t reg_ufs_infra_req_mask_b
Definition: spm.h:740
uint8_t reg_msdc0_vrf18_req_mask_b
Definition: spm.h:782
uint8_t reg_ufs_srcclkena_mask_b
Definition: spm.h:739
uint8_t reg_sspm_srcclkena_0_mask_b
Definition: spm.h:179
uint32_t pcm_flags
Definition: spm.h:656
uint8_t reg_msdc2_srcclkena_mask_b
Definition: spm.h:810
uint8_t reg_disp0_apsrc_req_mask_b
Definition: spm.h:744
uint8_t reg_disp3_apsrc_req_mask_b
Definition: spm.h:351
uint8_t reg_wfi_op
Definition: spm.h:675
uint32_t reg_mcusys_merge_ddr_en_mask_b
Definition: spm.h:371
uint8_t reg_cg_check_vrf18_req_mask_b
Definition: spm.h:759
uint8_t reg_disp1_apsrc_req_mask_b
Definition: spm.h:746
uint8_t reg_msdc0_ddr_en_mask_b
Definition: spm.h:249
uint8_t reg_spm_infra_req_reserved_mask_b
Definition: spm.h:331
uint8_t reg_pextp_p1_apsrc_req_mask_b
Definition: spm.h:307
uint8_t reg_ufs_apsrc_req_mask_b
Definition: spm.h:741
uint32_t wake_src_cust
Definition: spm.h:669
uint8_t reg_dramc_md32_vrf18_req_mask_b
Definition: spm.h:798
uint8_t reg_csyspwrup_req_mask
Definition: spm.h:393
uint8_t reg_scp_ddr_en_mask_b
Definition: spm.h:197
uint8_t reg_gce1_apsrc_req_mask_b
Definition: spm.h:323
uint8_t reg_scp_infra_req_mask_b
Definition: spm.h:730
uint8_t reg_msdc0_srcclkena_mask_b
Definition: spm.h:779
uint8_t reg_disp2_apsrc_req_mask_b
Definition: spm.h:347
uint32_t pcm_flags_cust_set
Definition: spm.h:658
uint8_t reg_msdc2_apsrc_req_mask_b
Definition: spm.h:812
uint8_t reg_audio_dsp_apsrc_req_mask_b
Definition: spm.h:736
uint32_t pcm_flags1
Definition: spm.h:660
uint8_t reg_spm_vrf18_req
Definition: spm.h:692
uint8_t reg_msdc2_vrf18_req_mask_b
Definition: spm.h:813
uint8_t reg_pextp_p1_vrf18_req_mask_b
Definition: spm.h:309
uint8_t reg_msdc0_infra_req_mask_b
Definition: spm.h:780
uint8_t reg_disp3_ddr_en_mask_b
Definition: spm.h:353
uint8_t reg_spm_vrf18_req_reserved_mask_b
Definition: spm.h:335
uint8_t reg_gce0_apsrc_req_mask_b
Definition: spm.h:315
uint32_t reg_wakeup_event_mask
Definition: spm.h:817
uint8_t reg_scp_vrf18_req_mask_b
Definition: spm.h:732
uint8_t reg_dramc_md32_infra_req_mask_b
Definition: spm.h:797
uint8_t reg_gce1_ddr_en_mask_b
Definition: spm.h:327
uint8_t reg_apu_srcclkena_mask_b
Definition: spm.h:752
uint8_t reg_md_apsrc_1_sel
Definition: spm.h:680
uint8_t reg_msdc2_infra_req_mask_b
Definition: spm.h:811
uint8_t reg_cpueb_ddr_en_mask_b
Definition: spm.h:227
uint8_t reg_spm_ddr_en_reserved_mask_b
Definition: spm.h:337
uint8_t reg_sspm_infra_req_0_mask_b
Definition: spm.h:181
uint8_t reg_bak_psri_vrf18_req_mask_b
Definition: spm.h:795
uint8_t reg_sc_adsp2spm_wakeup_mask_b
Definition: spm.h:385
uint8_t reg_apu_apsrc_req_mask_b
Definition: spm.h:754
uint32_t pcm_flags_cust
Definition: spm.h:657
uint8_t reg_apu_ddr_en_mask_b
Definition: spm.h:217
uint8_t reg_spm_srcclkena_reserved_mask_b
Definition: spm.h:329
uint8_t reg_usb_ddr_en_mask_b
Definition: spm.h:289
uint8_t reg_gce1_vrf18_req_mask_b
Definition: spm.h:325
uint8_t reg_cpueb_infra_req_mask_b
Definition: spm.h:221
uint32_t pcm_flags_cust_clr
Definition: spm.h:659
uint8_t reg_spm_dvfs_req
Definition: spm.h:694
uint8_t reg_conn_apsrc_sel
Definition: spm.h:682
uint8_t reg_spm_adsp_mailbox_req
Definition: spm.h:697
uint8_t reg_audio_dsp_infra_req_mask_b
Definition: spm.h:735
uint8_t reg_wfi_type
Definition: spm.h:676
uint8_t reg_cpueb_vrf18_req_mask_b
Definition: spm.h:225
uint8_t reg_pextp_p1_srcclkena_mask_b
Definition: spm.h:303
uint8_t reg_infrasys_apsrc_req_mask_b
Definition: spm.h:720
uint8_t reg_mp1_cputop_idle_mask
Definition: spm.h:678
uint8_t reg_audio_dsp_vrf18_req_mask_b
Definition: spm.h:737
uint8_t reg_usb_infra_req_mask_b
Definition: spm.h:283
uint8_t reg_pextp_p1_infra_req_mask_b
Definition: spm.h:305
uint32_t timer_val_ramp_en
Definition: spm.h:666
uint8_t reg_bak_psri_srcclkena_mask_b
Definition: spm.h:792
uint8_t reg_pextp_p0_srcclkena_mask_b
Definition: spm.h:291
uint8_t reg_usb_apsrc_req_mask_b
Definition: spm.h:285
uint8_t reg_msdc1_vrf18_req_mask_b
Definition: spm.h:787
uint8_t reg_pextp_p0_ddr_en_mask_b
Definition: spm.h:299
uint8_t reg_cg_check_srcclkena_mask_b
Definition: spm.h:757
uint8_t reg_dramc_md32_ddr_en_mask_b
Definition: spm.h:377
uint8_t reg_msdc1_apsrc_req_mask_b
Definition: spm.h:786
uint8_t reg_md_apsrc_0_sel
Definition: spm.h:681
uint8_t reg_mcusys_idle_mask
Definition: spm.h:679
uint8_t reg_usb_vrf18_req_mask_b
Definition: spm.h:287
uint8_t reg_spm_sspm_mailbox_req
Definition: spm.h:696
uint8_t reg_scp_apsrc_req_mask_b
Definition: spm.h:731
uint8_t reg_usb_srcclkena_mask_b
Definition: spm.h:281
uint8_t reg_cg_check_apsrc_req_mask_b
Definition: spm.h:758
uint8_t reg_gce0_vrf18_req_mask_b
Definition: spm.h:317
uint8_t reg_audio_dsp_ddr_en_mask_b
Definition: spm.h:207
uint8_t reg_pextp_p0_infra_req_mask_b
Definition: spm.h:293
uint8_t reg_sspm_vrf18_req_0_mask_b
Definition: spm.h:185
uint8_t reg_gce1_infra_req_mask_b
Definition: spm.h:321
uint8_t reg_ufs_vrf18_req_mask_b
Definition: spm.h:742
uint32_t pcm_flags1_cust_set
Definition: spm.h:662
uint8_t reg_cg_check_ddr_en_mask_b
Definition: spm.h:365
uint32_t reg_mcusys_merge_apsrc_req_mask_b
Definition: spm.h:803
uint32_t timer_val
Definition: spm.h:664
uint32_t timer_val_cust
Definition: spm.h:665
uint32_t pcm_flags1_cust_clr
Definition: spm.h:663
uint8_t reg_sc_sw2spm_wakeup_mask_b
Definition: spm.h:383
uint8_t reg_disp2_ddr_en_mask_b
Definition: spm.h:349
uint8_t reg_spm_ddr_en_req
Definition: spm.h:165
uint8_t reg_msdc1_srcclkena_mask_b
Definition: spm.h:784
uint8_t reg_csyspwrup_ack_mask
Definition: spm.h:768
uint8_t reg_pextp_p0_vrf18_req_mask_b
Definition: spm.h:297
uint8_t reg_msdc1_ddr_en_mask_b
Definition: spm.h:259
uint8_t reg_sc_sspm2spm_wakeup_mask_b
Definition: spm.h:387
uint8_t reg_disp0_ddr_en_mask_b
Definition: spm.h:341
uint32_t reg_ext_wakeup_event_mask
Definition: spm.h:820
uint8_t reg_sc_scp2spm_wakeup_mask_b
Definition: spm.h:389
uint32_t timer_val_ramp_en_sec
Definition: spm.h:667
uint8_t reg_cpueb_apsrc_req_mask_b
Definition: spm.h:223
uint8_t reg_bak_psri_ddr_en_mask_b
Definition: spm.h:237
uint8_t reg_disp1_ddr_en_mask_b
Definition: spm.h:345
uint8_t reg_msdc0_apsrc_req_mask_b
Definition: spm.h:781
uint8_t reg_sspm_apsrc_req_0_mask_b
Definition: spm.h:183
uint8_t reg_spm_f26m_req
Definition: spm.h:690
uint8_t reg_scp_srcclkena_mask_b
Definition: spm.h:729
uint8_t reg_bak_psri_infra_req_mask_b
Definition: spm.h:793
uint8_t reg_spm_sw_mailbox_req
Definition: spm.h:695
uint8_t reg_spm_infra_req
Definition: spm.h:691
uint8_t reg_spm_apsrc_req
Definition: spm.h:689
uint8_t reg_msdc2_ddr_en_mask_b
Definition: spm.h:269
uint8_t reg_dvfsrc_event_trigger_mask_b
Definition: spm.h:763
uint8_t reg_sspm_ddr_en_0_mask_b
Definition: spm.h:187
uint8_t reg_spm_apsrc_req_reserved_mask_b
Definition: spm.h:333
uint8_t reg_cpueb_srcclkena_mask_b
Definition: spm.h:219
uint8_t reg_gce0_ddr_en_mask_b
Definition: spm.h:319
uint8_t reg_audio_dsp_srcclkena_mask_b
Definition: spm.h:734
uint8_t reg_pextp_p0_apsrc_req_mask_b
Definition: spm.h:295
uint32_t pcm_flags1_cust
Definition: spm.h:661
uint8_t reg_spm_scp_mailbox_req
Definition: spm.h:698
uint8_t reg_mp0_cputop_idle_mask
Definition: spm.h:677