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 /*
4  * This file is created based on MT8186 Functional Specification
5  * Chapter number: 3.5
6  */
7 
8 #ifndef SOC_MEDIATEK_MT8186_SPM_H
9 #define SOC_MEDIATEK_MT8186_SPM_H
10 
11 #include <device/mmio.h>
12 #include <soc/addressmap.h>
13 #include <soc/mtcmos.h>
14 #include <types.h>
15 
16 #define SPM_INIT_DONE_US 20
17 
18 #define CLK_SCP_CFG_0 (IO_PHYS + 0x200)
19 #define CLK_SCP_CFG_1 (IO_PHYS + 0x210)
20 #define INFRA_AO_RES_CTRL_MASK (INFRACFG_AO_BASE + 0xB8)
21 
22 #define AP_PLL_CON3 (APMIXED_BASE + 0xC)
23 #define AP_PLL_CON4 (APMIXED_BASE + 0x10)
24 
25 /* MD32PCM ADDR for SPM code fetch */
26 #define MD32PCM_BASE (SPM_BASE + 0x0A00)
27 #define MD32PCM_CFGREG_SW_RSTN (MD32PCM_BASE + 0x0000)
28 #define MD32PCM_DMA0_SRC (MD32PCM_BASE + 0x0200)
29 #define MD32PCM_DMA0_DST (MD32PCM_BASE + 0x0204)
30 #define MD32PCM_DMA0_WPPT (MD32PCM_BASE + 0x0208)
31 #define MD32PCM_DMA0_WPTO (MD32PCM_BASE + 0x020C)
32 #define MD32PCM_DMA0_COUNT (MD32PCM_BASE + 0x0210)
33 #define MD32PCM_DMA0_CON (MD32PCM_BASE + 0x0214)
34 #define MD32PCM_DMA0_START (MD32PCM_BASE + 0x0218)
35 #define MD32PCM_DMA0_RLCT (MD32PCM_BASE + 0x0224)
36 #define MD32PCM_INTC_IRQ_RAW_STA (MD32PCM_BASE + 0x033C)
37 
38 #define MD32PCM_CFGREG_SW_RSTN_RUN 1
39 #define MD32PCM_DMA0_CON_VAL 0x0003820E
40 #define MD32PCM_DMA0_START_VAL 0x00008000
41 
42 /* SPM */
43 #define BCLK_CG_EN_LSB BIT(0)
44 #define PCM_CK_EN_LSB BIT(2)
45 #define PCM_SW_RESET_LSB BIT(15)
46 #define RG_AHBMIF_APBEN_LSB BIT(3)
47 #define REG_MD32_APB_INTERNAL_EN_LSB BIT(14)
48 #define PCM_RF_SYNC_R7 BIT(23)
49 #define REG_DDREN_DBC_EN_LSB BIT(16)
50 
54 DEFINE_BIT(SPM_ACK_CHK_3_CON_EN_0, 4)
55 DEFINE_BIT(SPM_ACK_CHK_3_CON_EN_1, 8)
56 DEFINE_BIT(SPM_ACK_CHK_3_CON_HW_MODE_TRIG_0, 9)
57 DEFINE_BIT(SPM_ACK_CHK_3_CON_HW_MODE_TRIG_1, 10)
58 DEFINE_BIT(INFRA_AO_RES_CTRL_MASK_EMI_IDLE, 18)
59 DEFINE_BIT(INFRA_AO_RES_CTRL_MASK_MPU_IDLE, 15)
63 
64 #define SPM_PROJECT_CODE 0xB16
65 #define SPM_REGWR_CFG_KEY (SPM_PROJECT_CODE << 16)
66 #define POWER_ON_VAL1_DEF 0x80015860
67 #define SPM_WAKEUP_EVENT_MASK_DEF 0xEFFFFFFF
68 #define DDREN_DBC_EN_VAL 0x154
69 #define ARMPLL_CLK_SEL_DEF 0x3FF
70 #define SPM_RESOURCE_ACK_CON0_DEF 0x00000000
71 #define SPM_RESOURCE_ACK_CON1_DEF 0x00000000
72 #define SPM_RESOURCE_ACK_CON2_DEF 0xCCCC4E4E
73 #define SPM_RESOURCE_ACK_CON3_DEF 0x00000000
74 #define APMIX_CON3_DEF 0xFFFF7770
75 #define APMIX_CON4_DEF 0xFFFAA007
76 #define SCP_CFG0_DEF 0x3FF
77 #define SCP_CFG1_DEF 0x3
78 #define SPM_DVFS_LEVEL_DEF 0x00000001
79 #define SPM_DVS_DFS_LEVEL_DEF 0x00010001
80 #define SPM_ACK_CHK_3_SEL_HW_S1 0x0035009F
81 #define SPM_ACK_CHK_3_HW_S1_CNT 1
82 #define SPM_SYSCLK_SETTLE 0x60FE /* 1685us */
83 #define SPM_WAKEUP_EVENT_MASK_BIT0 1
84 #define RG_PCM_TIMER_EN_LSB BIT(5)
85 #define RG_PCM_WDT_WAKE_LSB BIT(9)
86 #define PCM_RF_SYNC_R0 BIT(16)
87 #define REG_SPM_EVENT_COUNTER_CLR_LSB BIT(6)
88 #define R12_CSYSPWREQ_B BIT(24)
89 #define SPM_BUS_PROTECT_MASK_B_DEF 0xFFFFFFFF
90 #define SPM_BUS_PROTECT2_MASK_B_DEF 0xFFFFFFFF
91 
92 #define SPM_FLAG_DISABLE_VCORE_DVS BIT(3)
93 #define SPM_FLAG_DISABLE_VCORE_DFS BIT(4)
94 #define SPM_FLAG_RUN_COMMON_SCENARIO BIT(10)
95 
96 /* PCM_WDT_VAL */
97 #define PCM_WDT_TIMEOUT (30 * 32768) /* 30s */
98 /* PCM_TIMER_VAL */
99 #define PCM_TIMER_MAX (0xffffffff - PCM_WDT_TIMEOUT)
100 
101 /* SPM_IRQ_MASK */
102 #define ISRM_TWAM BIT(2)
103 #define ISRM_PCM_RETURN BIT(3)
104 #define ISRM_RET_IRQ0 BIT(8)
105 #define ISRM_RET_IRQ1 BIT(9)
106 #define ISRM_RET_IRQ2 BIT(10)
107 #define ISRM_RET_IRQ3 BIT(11)
108 #define ISRM_RET_IRQ4 BIT(12)
109 #define ISRM_RET_IRQ5 BIT(13)
110 #define ISRM_RET_IRQ6 BIT(14)
111 #define ISRM_RET_IRQ7 BIT(15)
112 #define ISRM_RET_IRQ8 BIT(16)
113 #define ISRM_RET_IRQ9 BIT(17)
114 #define ISRM_RET_IRQ_AUX (ISRM_RET_IRQ9 | ISRM_RET_IRQ8 | ISRM_RET_IRQ7 | \
115  ISRM_RET_IRQ6 | ISRM_RET_IRQ5 | ISRM_RET_IRQ4 | \
116  ISRM_RET_IRQ3 | ISRM_RET_IRQ2 | ISRM_RET_IRQ1)
117 #define ISRM_ALL_EXC_TWAM ISRM_RET_IRQ_AUX
118 #define ISRM_ALL (ISRM_ALL_EXC_TWAM | ISRM_TWAM)
119 
120 /* SPM_IRQ_STA */
121 #define ISRS_TWAM BIT(2)
122 #define ISRS_PCM_RETURN BIT(3)
123 #define ISRC_TWAM ISRS_TWAM
124 #define ISRC_ALL_EXC_TWAM ISRS_PCM_RETURN
125 #define ISRC_ALL (ISRC_ALL_EXC_TWAM | ISRC_TWAM)
126 
127 /* SPM_SWINT */
128 #define PCM_SW_INT0 BIT(0)
129 #define PCM_SW_INT1 BIT(1)
130 #define PCM_SW_INT2 BIT(2)
131 #define PCM_SW_INT3 BIT(3)
132 #define PCM_SW_INT4 BIT(4)
133 #define PCM_SW_INT5 BIT(5)
134 #define PCM_SW_INT6 BIT(6)
135 #define PCM_SW_INT7 BIT(7)
136 #define PCM_SW_INT8 BIT(8)
137 #define PCM_SW_INT9 BIT(9)
138 #define PCM_SW_INT_ALL (PCM_SW_INT9 | PCM_SW_INT8 | PCM_SW_INT7 | \
139  PCM_SW_INT6 | PCM_SW_INT5 | PCM_SW_INT4 | \
140  PCM_SW_INT3 | PCM_SW_INT2 | PCM_SW_INT1 | \
141  PCM_SW_INT0)
142 
143 struct mtk_spm_regs {
652 };
653 
654 struct pwr_ctrl {
655  /* For SPM */
672  /* Auto-gen Start */
673 
674  /* SPM_AP_STANDBY_CON */
683 
684  /* SPM_SRC6_MASK */
687 
688  /* SPM_SRC_REQ */
699 
700  /* SPM_SRC_MASK */
727 
728  /* SPM_SRC2_MASK */
761 
762  /* SPM_SRC3_MASK */
789 
790  /* SPM_SRC4_MASK */
801 
802  /* SPM_SRC5_MASK */
815 
816  /* SPM_WAKEUP_EVENT_MASK */
818 
819  /* SPM_WAKEUP_EVENT_EXT_MASK */
821 
822  /* SPM_SRC7_MASK */
833 
834  /* Auto-gen End */
835 };
836 
837 check_member(mtk_spm_regs, poweron_config_set, 0x0);
838 check_member(mtk_spm_regs, dis_pwr_con, 0x354);
839 check_member(mtk_spm_regs, nna_pwr_con, 0x3E0);
840 check_member(mtk_spm_regs, ap_mdsrc_req, 0x430);
841 check_member(mtk_spm_regs, ssusb_top_pwr_con, 0x9F0);
842 check_member(mtk_spm_regs, ssusb_top_p1_pwr_con, 0x9F4);
843 check_member(mtk_spm_regs, adsp_infra_pwr_con, 0x9F8);
844 check_member(mtk_spm_regs, adsp_ao_pwr_con, 0x9FC);
845 
846 struct pcm_desc {
851 };
852 
853 struct dyna_load_pcm {
854  u8 *buf; /* binary array */
855  struct pcm_desc desc;
856 };
857 
858 static struct mtk_spm_regs *const mtk_spm = (void *)SPM_BASE;
859 
860 static const struct power_domain_data disp[] = {
861  {
863  .pwr_sta_mask = 0x1 << 21,
864  .sram_pdn_mask = 0x1 << 8,
865  .sram_ack_mask = 0x1 << 12,
866  },
867 };
868 
869 /* without audio mtcmos control in MT8186 */
870 static const struct power_domain_data audio[] = {
871 };
872 
873 int spm_init(void);
874 
875 #endif /* SOC_MEDIATEK_MT8186_SPM_H */
#define DEFINE_BIT(name, bit)
Definition: mmio.h:131
check_member(mtk_spm_regs, sleep_ca15_wfi_en[3], 0xf1c)
int spm_init(void)
Definition: spm.c:298
static const struct power_domain_data disp[]
Definition: spm.h:860
static struct mtk_spm_regs *const mtk_spm
Definition: spm.h:858
static const struct power_domain_data audio[]
Definition: spm.h:870
#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
#define SPM_ACK_CHK_3_CON_CLR_ALL
Definition: spm.h:65
@ SPM_BASE
Definition: addressmap.h:19
unsigned int uint32_t
Definition: stdint.h:14
uint8_t u8
Definition: stdint.h:45
unsigned char uint8_t
Definition: stdint.h:8
u8 * buf
Definition: spm.h:854
struct pcm_desc desc
Definition: spm.h:579
uint32_t dramc_dpy_clk_spm_con
Definition: spm.h:400
uint32_t spm_sema_m5
Definition: spm.h:467
uint32_t sysram_con
Definition: spm.h:324
uint32_t opp16_table
Definition: spm.h:636
uint32_t dummy_sram_con
Definition: spm.h:334
uint32_t sys_timer_latch_l_03
Definition: spm.h:525
uint32_t spm_clk_con
Definition: spm.h:147
uint32_t spm_wakeup_event_clear
Definition: spm.h:172
uint32_t armpll_clk_sel
Definition: spm.h:269
uint32_t pcm_wdt_latch_1
Definition: spm.h:552
uint32_t sys_timer_latch_h_01
Definition: spm.h:522
u32 reserved10[15]
Definition: spm.h:264
uint32_t spm_dvfs_cmd2
Definition: spm.h:493
uint32_t spm_cpu_wakeup_event
Definition: spm.h:175
uint32_t pcm_wdt_latch_spare_2
Definition: spm.h:572
uint32_t dramc_md32_pwr_con
Definition: spm.h:309
uint32_t spm_sema_m7
Definition: spm.h:469
uint32_t spm_ack_chk_con_2
Definition: spm.h:600
uint32_t adsp_ao_pwr_con
Definition: spm.h:651
uint32_t shu6_array
Definition: spm.h:644
uint32_t opp6_table
Definition: spm.h:626
uint32_t spm_dvfs_cmd23
Definition: spm.h:514
uint32_t opp14_table
Definition: spm.h:634
uint32_t pcm_wdt_latch_conn_2
Definition: spm.h:576
uint32_t pwr_status_mask_req_1
Definition: spm.h:418
uint32_t shu9_array
Definition: spm.h:647
uint32_t spm_cross_wake_m00_req
Definition: spm.h:450
uint32_t spm_ack_chk_swint_2
Definition: spm.h:605
uint32_t sys_timer_value_l
Definition: spm.h:515
uint32_t spm_cpu2_pwr_con
Definition: spm.h:256
uint32_t rg_module_sw_cg_0_mask_req_2
Definition: spm.h:407
uint32_t spare_ack_mask
Definition: spm.h:456
uint32_t pcm_wdt_latch_6
Definition: spm.h:557
u32 reserved13[17]
Definition: spm.h:69
uint32_t spm_dv_sta
Definition: spm.h:460
u32 reserved15
Definition: spm.h:80
uint32_t sys_timer_latch_l_01
Definition: spm.h:521
uint32_t sw2spm_wakeup_set
Definition: spm.h:290
uint32_t spm_ddren_event_count_sta
Definition: spm.h:229
uint32_t mm_dvfs_halt
Definition: spm.h:212
uint32_t dramc_gating_err_latch_ch0_1
Definition: spm.h:579
uint32_t spm_sema_m3
Definition: spm.h:465
uint32_t shu5_array
Definition: spm.h:643
uint32_t spm_cross_wake_m03_req
Definition: spm.h:453
uint32_t pmcu2spm_mailbox_3
Definition: spm.h:481
uint32_t cpu_irq_mask
Definition: spm.h:274
uint32_t spm_sram_con
Definition: spm.h:347
uint32_t sys_timer_latch_h_14
Definition: spm.h:548
uint32_t pcm_wdt_latch_13
Definition: spm.h:564
uint32_t pcm_timer_val
Definition: spm.h:156
uint32_t pcm_reg_data_ini
Definition: spm.h:154
uint32_t dramc_dpy_clk_sw_sel_1
Definition: spm.h:397
uint32_t spm_power_on_val2
Definition: spm.h:152
uint32_t spm_dvfs_cmd1
Definition: spm.h:492
uint32_t spm_cross_wake_m01_req
Definition: spm.h:451
uint32_t src_req_sta_3
Definition: spm.h:220
uint32_t spm_twam_event_clear
Definition: spm.h:619
uint32_t spm_dvfs_cmd9
Definition: spm.h:500
uint32_t sys_timer_latch_l_02
Definition: spm.h:523
uint32_t spm2sw_mailbox_0
Definition: spm.h:285
uint32_t sys_timer_start_l
Definition: spm.h:517
u32 reserved7[5]
Definition: spm.h:243
uint32_t nna1_pwr_con
Definition: spm.h:351
uint32_t spm2pmcu_mailbox_3
Definition: spm.h:477
uint32_t spm_ack_chk_sta_0
Definition: spm.h:592
uint32_t ven_pwr_con
Definition: spm.h:315
uint32_t opp3_table
Definition: spm.h:623
uint32_t pcm_pwr_io_en
Definition: spm.h:155
uint32_t nna_pwr_con
Definition: spm.h:353
uint32_t shu2_array
Definition: spm.h:640
uint32_t pcm_sta
Definition: spm.h:219
uint32_t pcm_wdt_latch_5
Definition: spm.h:556
uint32_t spm_bus_protect_mask_b
Definition: spm.h:361
u32 reserved12
Definition: spm.h:65
uint32_t cpu_spare_con
Definition: spm.h:266
uint32_t pcm_con0
Definition: spm.h:150
uint32_t dramc_mcu2_sram_con
Definition: spm.h:343
uint32_t spm_resource_ack_con2
Definition: spm.h:193
uint32_t rg_module_sw_cg_1_mask_req_0
Definition: spm.h:408
uint32_t sys_timer_latch_h_11
Definition: spm.h:542
uint32_t md32pcm_wakeup_sta
Definition: spm.h:207
uint32_t spm_dram_mcu_sw_con_4
Definition: spm.h:385
uint32_t vde_pwr_con
Definition: spm.h:313
uint32_t mfg6_pwr_con
Definition: spm.h:305
uint32_t spm_emi_bw_mode
Definition: spm.h:366
uint32_t spm_dvfs_cmd6
Definition: spm.h:497
u32 reserved16[7]
Definition: spm.h:85
uint32_t cpu_spare_con_set
Definition: spm.h:267
uint32_t dpy2_pwr_con
Definition: spm.h:346
uint32_t spm_dvfs_cmd5
Definition: spm.h:496
uint32_t pcm_wdt_latch_0
Definition: spm.h:551
uint32_t pcm_reg0_data
Definition: spm.h:195
uint32_t spm_resource_ack_con1
Definition: spm.h:192
uint32_t sys_timer_latch_h_03
Definition: spm.h:526
uint32_t mfg5_pwr_con
Definition: spm.h:304
uint32_t spm_bk_vtcxo_dur
Definition: spm.h:439
uint32_t mfg2_pwr_con
Definition: spm.h:301
uint32_t spm_ack_chk_timer_1
Definition: spm.h:597
uint32_t bus_protect4_rdy
Definition: spm.h:234
uint32_t bus_protect8_rdy
Definition: spm.h:238
uint32_t dramc_gating_err_latch_ch0_0
Definition: spm.h:578
uint32_t spm_scp_mailbox
Definition: spm.h:169
uint32_t spm_src6_mask
Definition: spm.h:162
uint32_t spm_dvfs_cmd21
Definition: spm.h:512
uint32_t spm_rsv_sta_0
Definition: spm.h:445
uint32_t spm_ack_chk_swint_3
Definition: spm.h:611
uint32_t spm_dvfs_level
Definition: spm.h:401
uint32_t spm_bus_protect5_mask_b
Definition: spm.h:370
uint32_t armpll_clk_con
Definition: spm.h:263
uint32_t pcm_reg7_data
Definition: spm.h:198
uint32_t spm_cpu3_pwr_con
Definition: spm.h:257
uint32_t spm_ap_sema
Definition: spm.h:485
uint32_t spm_ack_chk_swint_1
Definition: spm.h:599
uint32_t dramc_dpy_clk_sw_con_1
Definition: spm.h:393
uint32_t spm_dv_con_0
Definition: spm.h:458
uint32_t spm_power_on_val1
Definition: spm.h:146
uint32_t spm_dram_mcu_sw_con_3
Definition: spm.h:384
uint32_t spm_twam_window_len
Definition: spm.h:617
uint32_t opp7_table
Definition: spm.h:627
u32 reserved6[4]
Definition: spm.h:48
uint32_t ven_core1_pwr_con
Definition: spm.h:316
uint32_t shu3_array
Definition: spm.h:641
uint32_t sw2spm_wakeup
Definition: spm.h:289
uint32_t scp_spm_mailbox
Definition: spm.h:170
uint32_t spm_bus_protect8_mask_b
Definition: spm.h:378
uint32_t sys_timer_latch_h_08
Definition: spm.h:536
uint32_t nna2_pwr_con
Definition: spm.h:352
uint32_t pwr_status_mask_req_2
Definition: spm.h:419
uint32_t sys_timer_latch_h_07
Definition: spm.h:534
uint32_t pcm_wdt_latch_conn_1
Definition: spm.h:575
uint32_t spm_bus_protect2_mask_b
Definition: spm.h:363
uint32_t spm_dvfs_con_sta
Definition: spm.h:488
uint32_t other_pwr_status
Definition: spm.h:224
uint32_t spm_bus_protect3_mask_b
Definition: spm.h:364
uint32_t dpy_pwr_con
Definition: spm.h:308
uint32_t rg_module_sw_cg_3_mask_req_1
Definition: spm.h:415
uint32_t dpy_shu_sram_con
Definition: spm.h:328
uint32_t opp15_table
Definition: spm.h:635
uint32_t spm_bus_protect6_mask_b
Definition: spm.h:376
uint32_t cpu_wfi_en
Definition: spm.h:278
uint32_t ufs_psri_sw_set
Definition: spm.h:483
uint32_t pcm_wdt_latch_conn_0
Definition: spm.h:574
uint32_t spm2sw_mailbox_2
Definition: spm.h:287
uint32_t spm2sw_mailbox_3
Definition: spm.h:288
uint32_t sys_timer_latch_l_08
Definition: spm.h:535
uint32_t dpmaif_sram_con
Definition: spm.h:341
uint32_t spm_twam_curr_sta0
Definition: spm.h:244
uint32_t spm_dvfs_cmd4
Definition: spm.h:495
uint32_t spm_src3_mask
Definition: spm.h:180
uint32_t md32_clk_con
Definition: spm.h:164
uint32_t adsp_infra_pwr_con
Definition: spm.h:650
u32 dis_pwr_con
Definition: spm.h:44
uint32_t spm_vtcxo_event_count_sta
Definition: spm.h:225
uint32_t spm_bk_wake_misc
Definition: spm.h:440
uint32_t pcm_debug_con
Definition: spm.h:187
uint32_t poweron_config_set
Definition: spm.h:144
uint32_t spm2pmcu_mailbox_0
Definition: spm.h:474
uint32_t spm_ack_chk_sta_2
Definition: spm.h:604
uint32_t spm_cg_check_con
Definition: spm.h:420
uint32_t spm_ack_chk_sta_3
Definition: spm.h:610
uint32_t spm_rsv_con_1
Definition: spm.h:444
uint32_t sys_timer_latch_l_00
Definition: spm.h:519
uint32_t spm_power_on_val0
Definition: spm.h:145
uint32_t cam_pwr_con
Definition: spm.h:320
uint32_t spm_dvfs_cmd7
Definition: spm.h:498
uint32_t spm_dram_mcu_sta_2
Definition: spm.h:388
uint32_t sys_timer_latch_h_04
Definition: spm.h:528
uint32_t dxcc_sram_con
Definition: spm.h:337
uint32_t dramc_gating_err_latch_ch0_5
Definition: spm.h:583
uint32_t opp9_table
Definition: spm.h:629
uint32_t rc_spm_ctrl
Definition: spm.h:380
u8 reserved19[0x720 - 0x618]
Definition: spm.h:108
uint32_t md32pcm_event_sta
Definition: spm.h:208
uint32_t cpu_spare_con_clr
Definition: spm.h:268
uint32_t spm_mcusys_pwr_con
Definition: spm.h:252
uint32_t mfg1_pwr_con
Definition: spm.h:300
uint32_t spm_dvs_dfs_level
Definition: spm.h:422
uint32_t sys_timer_value_h
Definition: spm.h:516
uint32_t spm_dram_mcu_sw_con_1
Definition: spm.h:382
uint32_t spm_src_req
Definition: spm.h:177
uint32_t spm_sema_m1
Definition: spm.h:463
uint32_t sys_timer_latch_h_10
Definition: spm.h:540
uint32_t spm_vrf18_event_count_sta
Definition: spm.h:227
uint32_t spm_power_on_val3
Definition: spm.h:153
uint32_t dramc_mcu_sram_con
Definition: spm.h:344
uint32_t dramc_dpy_clk_sw_sel_2
Definition: spm.h:398
uint32_t dis_pwr_con
Definition: spm.h:318
uint32_t spm_twam_last_sta0
Definition: spm.h:240
uint32_t ufs_sram_con
Definition: spm.h:329
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
uint32_t cam_rawc_pwr_con
Definition: spm.h:323
uint32_t spm_bus_protect7_mask_b
Definition: spm.h:377
uint32_t spm_sw_rsv_7
Definition: spm.h:436
uint32_t spm_twam_con
Definition: spm.h:616
uint32_t spm_dvfs_cmd19
Definition: spm.h:510
uint32_t spm_dvfs_misc
Definition: spm.h:403
uint32_t spm_resource_ack_con4
Definition: spm.h:190
uint32_t spm_sema_m6
Definition: spm.h:468
uint32_t bus_protect1_rdy
Definition: spm.h:215
uint32_t spm_mem_ck_sel
Definition: spm.h:360
uint32_t sys_timer_latch_l_06
Definition: spm.h:531
uint32_t opp11_table
Definition: spm.h:631
uint32_t spm_sw_rst_con_clr
Definition: spm.h:161
uint32_t sys_timer_latch_l_13
Definition: spm.h:545
uint32_t sys_timer_latch_h_06
Definition: spm.h:532
uint32_t wpe_pwr_con
Definition: spm.h:358
uint32_t opp12_table
Definition: spm.h:632
uint32_t sw2spm_mailbox_0
Definition: spm.h:292
uint32_t spm_cpu7_pwr_con
Definition: spm.h:261
u32 reserved14[7]
Definition: spm.h:75
uint32_t spm_dvfs_sta
Definition: spm.h:250
uint32_t opp13_table
Definition: spm.h:633
uint32_t pcm_wdt_latch_10
Definition: spm.h:561
uint32_t pcm_wdt_latch_spare_1
Definition: spm.h:571
uint32_t nna0_pwr_con
Definition: spm.h:350
uint32_t spm_cross_wake_m02_req
Definition: spm.h:452
uint32_t sys_timer_start_h
Definition: spm.h:518
uint32_t spm_wakeup_event_sens
Definition: spm.h:171
u32 reserved4
Definition: spm.h:34
uint32_t ap_mdsrc_req
Definition: spm.h:372
u32 reserved3[63]
Definition: spm.h:30
uint32_t dramc_gating_err_latch_ch0_4
Definition: spm.h:582
uint32_t spm_ack_chk_pc_2
Definition: spm.h:601
uint32_t spm_dram_mcu_sta_1
Definition: spm.h:387
uint32_t spm_dvfs_cmd17
Definition: spm.h:508
uint32_t spm2adsp_mailbox
Definition: spm.h:470
uint32_t spm_spm_sema
Definition: spm.h:486
uint32_t spm_sema_m4
Definition: spm.h:466
uint32_t pcm_reg6_data
Definition: spm.h:197
uint32_t sspm_sram_con
Definition: spm.h:326
u32 reserved21[39]
Definition: spm.h:116
uint32_t spm_cpu5_pwr_con
Definition: spm.h:259
uint32_t devapc_acp_sram_con
Definition: spm.h:332
uint32_t pcm_wdt_latch_17
Definition: spm.h:568
uint32_t opp1_table
Definition: spm.h:621
uint32_t cpu_pwr_status
Definition: spm.h:223
uint32_t spm_sw_rsv_1
Definition: spm.h:430
uint32_t sys_timer_latch_h_05
Definition: spm.h:530
uint32_t spm_dram_mcu_sw_con_0
Definition: spm.h:381
uint32_t spm_spare_function
Definition: spm.h:457
uint32_t rg_module_sw_cg_3_mask_req_2
Definition: spm.h:416
uint32_t scp_sram_con
Definition: spm.h:327
uint32_t pcm_reg2_data
Definition: spm.h:196
uint32_t sys_timer_latch_h_09
Definition: spm.h:538
uint32_t pcm_wdt_latch_15
Definition: spm.h:566
uint32_t spm_cpu6_pwr_con
Definition: spm.h:260
uint32_t spm2mcupm_con
Definition: spm.h:371
uint32_t scp_clk_con
Definition: spm.h:186
u32 reserved2[58]
Definition: spm.h:28
uint32_t sys_timer_latch_l_07
Definition: spm.h:533
uint32_t dpy_shu2_sram_con
Definition: spm.h:342
uint32_t ext_int_wakeup_req
Definition: spm.h:270
u32 reserved17[6]
Definition: spm.h:97
uint32_t pcm_wdt_latch_16
Definition: spm.h:567
uint32_t conn_xowcn_debug_en
Definition: spm.h:461
uint32_t spm_dvfs_cmd0
Definition: spm.h:491
uint32_t pmcu2spm_mailbox_2
Definition: spm.h:480
uint32_t pcm_wdt_latch_7
Definition: spm.h:558
uint32_t spm_spare_con_clr
Definition: spm.h:449
uint32_t spm_twam_curr_sta3
Definition: spm.h:247
uint32_t sys_timer_latch_l_04
Definition: spm.h:527
uint32_t spm_dvfs_cmd14
Definition: spm.h:505
uint32_t spm_ack_chk_swint_0
Definition: spm.h:593
uint32_t cpu_wfi_en_clr
Definition: spm.h:280
uint32_t sw2spm_mailbox_3
Definition: spm.h:295
uint32_t spm_clk_settle
Definition: spm.h:148
uint32_t pcm_timer_out
Definition: spm.h:203
uint32_t spm_sw_rsv_4
Definition: spm.h:433
uint32_t pcm_con1
Definition: spm.h:151
uint32_t spm_bk_wake_event
Definition: spm.h:438
uint32_t spm_dvfs_cmd10
Definition: spm.h:501
uint32_t spm2pmcu_mailbox_1
Definition: spm.h:475
uint32_t rg_module_sw_cg_0_mask_req_0
Definition: spm.h:405
uint32_t spm_twam_curr_sta2
Definition: spm.h:246
uint32_t spm_infra_event_count_sta
Definition: spm.h:226
uint32_t spm_wakeup_misc
Definition: spm.h:211
u32 reserved20[15]
Definition: spm.h:110
uint32_t shu7_array
Definition: spm.h:645
uint32_t dvfsrc_event_sta
Definition: spm.h:233
uint32_t cam_rawa_pwr_con
Definition: spm.h:321
uint32_t spm_pmic_spmi_con
Definition: spm.h:489
uint32_t spm2sw_mailbox_1
Definition: spm.h:286
uint32_t spm_dvfs_cmd18
Definition: spm.h:509
uint32_t root_cputop_addr
Definition: spm.h:282
uint32_t spm_md32_irq
Definition: spm.h:473
uint32_t sysrom_con
Definition: spm.h:325
uint32_t spm_sw_debug_0
Definition: spm.h:426
uint32_t spm_dvfs_cmd3
Definition: spm.h:494
uint32_t spm_ack_chk_sta_1
Definition: spm.h:598
uint32_t spm_wakeup_event_mask
Definition: spm.h:183
uint32_t spm_sw_debug_1
Definition: spm.h:428
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
uint32_t spm_spare_con_set
Definition: spm.h:448
uint32_t spm_src5_mask
Definition: spm.h:182
uint32_t mfg4_pwr_con
Definition: spm.h:303
uint32_t rg_module_sw_cg_2_mask_req_0
Definition: spm.h:411
uint32_t spm_dram_mcu_sw_con_2
Definition: spm.h:383
uint32_t pcm_wdt_latch_spare_0
Definition: spm.h:570
uint32_t opp10_table
Definition: spm.h:630
uint32_t sys_timer_con
Definition: spm.h:615
uint8_t reserved0[8]
Definition: spm.h:158
uint32_t spm_cpu4_pwr_con
Definition: spm.h:258
uint32_t spm_dvfs_cmd22
Definition: spm.h:513
uint32_t usb_sram_con
Definition: spm.h:333
uint32_t shu8_array
Definition: spm.h:646
uint32_t spm_sram_rsv_con
Definition: spm.h:165
u32 reserved18[125]
Definition: spm.h:101
u32 reserved11[2]
Definition: spm.h:56
uint32_t isp2_pwr_con
Definition: spm.h:311
uint32_t spm_dvfs_con
Definition: spm.h:487
uint32_t spm_sw_rsv_3
Definition: spm.h:432
uint32_t bus_protect_rdy
Definition: spm.h:214
uint32_t md2spm_dvfs_con
Definition: spm.h:375
uint32_t spm_spare_con
Definition: spm.h:447
uint32_t spm_ack_chk_con_1
Definition: spm.h:594
uint32_t mcusys_idle_sta
Definition: spm.h:264
uint32_t sw2spm_mailbox_2
Definition: spm.h:294
uint32_t opp17_table
Definition: spm.h:637
uint32_t cpu_irq_mask_set
Definition: spm.h:275
uint32_t dramc_gating_err_latch_ch0_3
Definition: spm.h:581
uint32_t spm_ack_chk_timer_3
Definition: spm.h:609
uint32_t spm_rsv_con_0
Definition: spm.h:443
uint32_t spm_ack_chk_pc_1
Definition: spm.h:595
uint32_t spm_twam_idle_sel
Definition: spm.h:618
uint32_t dramc_gating_err_latch_ch0_2
Definition: spm.h:580
uint32_t spm_cirq_con
Definition: spm.h:402
uint32_t opp2_table
Definition: spm.h:622
uint32_t spm_sema_m2
Definition: spm.h:464
uint32_t spm_irq_mask
Definition: spm.h:176
uint32_t dramc_gating_err_latch_spare_0
Definition: spm.h:586
uint32_t spm_bus_protect1_mask_b
Definition: spm.h:362
uint32_t spm_src7_mask
Definition: spm.h:185
uint32_t ext_buck_iso
Definition: spm.h:336
uint32_t ssusb_top_pwr_con
Definition: spm.h:648
uint32_t adsp_pwr_con
Definition: spm.h:354
u32 reserved9[7]
Definition: spm.h:258
uint32_t mfg3_pwr_con
Definition: spm.h:302
uint32_t pcm_wdt_latch_9
Definition: spm.h:560
uint32_t spm_resource_ack_con0
Definition: spm.h:191
uint32_t pwr_status_mask_req_0
Definition: spm.h:417
uint32_t debugtop_sram_con
Definition: spm.h:339
uint32_t spm_wakeup_ext_sta
Definition: spm.h:210
uint32_t devapc_ifr_sram_con
Definition: spm.h:330
uint32_t sw2spm_mailbox_1
Definition: spm.h:293
uint32_t spm_adsp_irq
Definition: spm.h:472
uint32_t dramc_dpy_clk_sw_sel_0
Definition: spm.h:396
uint32_t pcm_reg13_data
Definition: spm.h:199
uint32_t dramc_dpy_clk_sw_con_3
Definition: spm.h:395
uint32_t spm_swint_set
Definition: spm.h:167
uint32_t spm_dvfs_cmd8
Definition: spm.h:499
uint32_t opp0_table
Definition: spm.h:620
uint32_t cpu_wfi_en_set
Definition: spm.h:279
uint32_t spm2pmcu_mailbox_2
Definition: spm.h:476
uint32_t ufs_psri_sw
Definition: spm.h:482
uint32_t spm_ack_chk_con_0
Definition: spm.h:588
uint32_t spm_sw_rsv_2
Definition: spm.h:431
uint32_t rg_module_sw_cg_1_mask_req_2
Definition: spm.h:410
uint32_t spm_sw_rsv_0
Definition: spm.h:429
uint32_t shu0_array
Definition: spm.h:638
uint32_t spm_apsrc_event_count_sta
Definition: spm.h:228
uint32_t spm_sw_flag_1
Definition: spm.h:427
uint32_t ufs_psri_sw_clr
Definition: spm.h:484
uint32_t mdp_pwr_con
Definition: spm.h:317
uint32_t md32pcm_pc
Definition: spm.h:231
uint32_t bus_protect5_rdy
Definition: spm.h:235
uint32_t sys_timer_latch_l_12
Definition: spm.h:543
uint32_t cpu_irq_mask_clr
Definition: spm.h:276
uint32_t spm_twam_timer_out
Definition: spm.h:248
uint32_t spm2mm_con
Definition: spm.h:369
uint32_t spm_sw_flag_0
Definition: spm.h:425
uint32_t spm_src2_mask
Definition: spm.h:179
uint32_t ap2md_peer_wakeup
Definition: spm.h:367
u32 reserved5[3]
Definition: spm.h:40
uint32_t spm_bk_pcm_timer
Definition: spm.h:441
uint32_t pwr_status_2nd
Definition: spm.h:222
uint32_t sys_timer_latch_l_14
Definition: spm.h:547
uint32_t sys_timer_latch_h_00
Definition: spm.h:520
uint32_t pcm_wdt_val
Definition: spm.h:157
uint32_t sys_timer_latch_l_10
Definition: spm.h:539
uint32_t mfg0_pwr_con
Definition: spm.h:299
uint32_t gic_wakeup_sta
Definition: spm.h:265
uint32_t ddren_dbc_con
Definition: spm.h:189
uint32_t sys_timer_latch_l_11
Definition: spm.h:541
uint32_t sys_timer_latch_l_09
Definition: spm.h:537
uint32_t opp8_table
Definition: spm.h:628
uint32_t spm_sw_rsv_8
Definition: spm.h:437
uint32_t spm_scp_irq
Definition: spm.h:174
uint32_t msdc_pwr_con
Definition: spm.h:338
uint32_t spm_dram_mcu_sw_sel_0
Definition: spm.h:389
uint32_t spm_cg_check_sta
Definition: spm.h:249
uint32_t bus_protect2_rdy
Definition: spm.h:216
uint32_t ipe_pwr_con
Definition: spm.h:312
uint32_t src_req_sta_2
Definition: spm.h:202
uint32_t md_ext_buck_iso_con
Definition: spm.h:335
uint32_t spm_wakeup_event_ext_mask
Definition: spm.h:184
uint32_t ifr_sub_pwr_con
Definition: spm.h:307
uint32_t spm_counter_2
Definition: spm.h:614
uint32_t bus_protect3_rdy
Definition: spm.h:217
uint32_t spm_ack_chk_timer_0
Definition: spm.h:591
uint32_t pcm_wdt_latch_18
Definition: spm.h:569
uint32_t adsp2spm_mailbox
Definition: spm.h:471
uint32_t spm_dvfs_cmd12
Definition: spm.h:503
uint32_t src_req_sta_4
Definition: spm.h:206
u32 reserved1[3]
Definition: spm.h:25
uint32_t rg_module_sw_cg_3_mask_req_0
Definition: spm.h:414
uint32_t spm2md_dvfs_con
Definition: spm.h:374
uint32_t spm_src_rdy_sta
Definition: spm.h:421
uint32_t spm_dvfs_cmd20
Definition: spm.h:511
uint32_t pcm_wdt_latch_4
Definition: spm.h:555
uint32_t pcm_wdt_latch_11
Definition: spm.h:562
uint32_t dramc_dpy_clk_sw_sel_3
Definition: spm.h:399
uint32_t ifr_pwr_con
Definition: spm.h:306
uint32_t spm_pll_con
Definition: spm.h:379
uint32_t spm_ack_chk_timer_2
Definition: spm.h:603
uint32_t spm_dv_con_1
Definition: spm.h:459
uint32_t peri_pwr_con
Definition: spm.h:349
uint32_t sc_mm_ck_sel_con
Definition: spm.h:455
uint32_t spm_twam_curr_sta1
Definition: spm.h:245
uint32_t spm_counter_0
Definition: spm.h:612
uint32_t spm_wakeup_sta
Definition: spm.h:209
uint32_t spm_dvfs_cmd13
Definition: spm.h:504
uint32_t pcm_wdt_latch_12
Definition: spm.h:563
uint32_t rg_module_sw_cg_0_mask_req_1
Definition: spm.h:406
uint32_t pmcu2spm_mailbox_0
Definition: spm.h:478
uint32_t ulposc_con
Definition: spm.h:368
uint32_t spm_twam_last_sta3
Definition: spm.h:243
uint32_t audio_pwr_con
Definition: spm.h:319
uint32_t spm_ack_chk_sel_0
Definition: spm.h:590
uint32_t sys_timer_latch_l_05
Definition: spm.h:529
uint32_t spm_irq_sta
Definition: spm.h:205
uint32_t rg_module_sw_cg_2_mask_req_2
Definition: spm.h:413
uint32_t spm_cpu1_pwr_con
Definition: spm.h:255
uint32_t sys_timer_latch_h_02
Definition: spm.h:524
uint32_t pcm_wdt_latch_8
Definition: spm.h:559
uint32_t bus_protect6_rdy
Definition: spm.h:236
uint32_t spm_sw_rsv_5
Definition: spm.h:434
uint32_t sys_timer_latch_h_12
Definition: spm.h:544
uint32_t pcm_wdt_latch_14
Definition: spm.h:565
uint32_t spm_sw_rst_con
Definition: spm.h:159
uint32_t opp4_table
Definition: spm.h:624
uint32_t spm_ack_chk_sel_3
Definition: spm.h:608
u32 reserved8[8]
Definition: spm.h:256
uint32_t spm_bus_protect4_mask_b
Definition: spm.h:365
uint32_t spm_dram_mcu_sta_0
Definition: spm.h:386
uint32_t scp_vcore_level
Definition: spm.h:454
uint32_t src_req_sta_0
Definition: spm.h:200
uint32_t shu1_array
Definition: spm.h:639
u32 reserved22[2]
Definition: spm.h:120
uint32_t mcupm_pwr_con
Definition: spm.h:345
uint32_t spm_sw_rst_con_set
Definition: spm.h:160
uint32_t spm_resource_ack_con3
Definition: spm.h:194
uint32_t dramc_gating_err_latch_ch0_6
Definition: spm.h:584
uint32_t spm_dvfs_opp_sta
Definition: spm.h:251
uint32_t pcm_wdt_out
Definition: spm.h:204
uint32_t sys_timer_latch_h_13
Definition: spm.h:546
uint32_t ssusb_top_p1_pwr_con
Definition: spm.h:649
uint32_t spm_ack_chk_pc_0
Definition: spm.h:589
uint32_t sys_timer_latch_h_15
Definition: spm.h:550
uint32_t ext_int_wakeup_req_clr
Definition: spm.h:272
uint32_t pcm_wdt_latch_2
Definition: spm.h:553
uint32_t spm_dvfs_cmd16
Definition: spm.h:507
uint32_t subsys_idle_sta
Definition: spm.h:218
uint32_t spm_twam_last_sta1
Definition: spm.h:241
uint32_t spm_ack_chk_sel_2
Definition: spm.h:602
uint32_t conn_pwr_con
Definition: spm.h:298
uint32_t spm_sw_rsv_6
Definition: spm.h:435
uint32_t spm_cputop_pwr_con
Definition: spm.h:253
uint32_t dpy_sram_con
Definition: spm.h:355
uint32_t rg_module_sw_cg_2_mask_req_1
Definition: spm.h:412
uint32_t pwr_status
Definition: spm.h:221
uint32_t spm_swint_clr
Definition: spm.h:168
uint32_t dramc_dpy_clk_sw_con_2
Definition: spm.h:394
uint32_t spm_cpu0_pwr_con
Definition: spm.h:254
uint32_t ext_int_wakeup_req_set
Definition: spm.h:271
uint32_t spm_ack_chk_con_3
Definition: spm.h:606
uint32_t md1_pwr_con
Definition: spm.h:297
uint32_t spm2emi_enter_ulpm
Definition: spm.h:373
uint32_t spm_swint
Definition: spm.h:166
uint32_t pcm_wdt_latch_3
Definition: spm.h:554
uint32_t spm_ack_chk_pc_3
Definition: spm.h:607
uint32_t sw2spm_cfg
Definition: spm.h:296
uint32_t vde2_pwr_con
Definition: spm.h:314
u32 reserved23
Definition: spm.h:123
uint32_t nna3_pwr_con
Definition: spm.h:356
uint32_t sys_timer_latch_l_15
Definition: spm.h:549
uint32_t pmcu2spm_mailbox_1
Definition: spm.h:479
uint32_t spm_rsv_sta_1
Definition: spm.h:446
uint32_t cam_rawb_pwr_con
Definition: spm.h:322
uint32_t spm_ap_standby_con
Definition: spm.h:149
uint32_t spm_counter_1
Definition: spm.h:613
uint32_t dp_tx_pwr_con
Definition: spm.h:340
uint32_t root_core_addr
Definition: spm.h:283
uint32_t spm_twam_last_sta2
Definition: spm.h:242
uint32_t spm_sema_m0
Definition: spm.h:462
uint32_t src_req_sta_1
Definition: spm.h:201
uint32_t spm_force_dvfs
Definition: spm.h:423
uint32_t spm_src_mask
Definition: spm.h:178
uint32_t spm_dvfs_cmd15
Definition: spm.h:506
uint32_t devapc_subifr_sram_con
Definition: spm.h:331
uint32_t spm_ack_chk_sel_1
Definition: spm.h:596
uint32_t spm_dvfs_cmd11
Definition: spm.h:502
uint32_t sw2spm_wakeup_clr
Definition: spm.h:291
uint32_t isp_pwr_con
Definition: spm.h:310
uint32_t bus_protect7_rdy
Definition: spm.h:237
uint32_t shu4_array
Definition: spm.h:642
uint32_t opp5_table
Definition: spm.h:625
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_md_1_infra_req_mask_b
Definition: spm.h:707
uint8_t reg_sspm_apsrc_req_mask_b
Definition: spm.h:724
uint8_t reg_dpmaif_srcclkena_mask_b
Definition: spm.h:828
uint8_t reg_conn_vfe28_mask_b
Definition: spm.h:717
uint8_t wdt_disable
Definition: spm.h:671
uint8_t reg_bak_psri_apsrc_req_mask_b
Definition: spm.h:794
uint8_t reg_gce_ddren_req_mask_b
Definition: spm.h:751
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_spm_reserved_apsrc_req_mask_b
Definition: spm.h:771
uint8_t reg_scp_ddren_req_mask_b
Definition: spm.h:733
uint32_t wake_src
Definition: spm.h:668
uint8_t reg_ufs_infra_req_mask_b
Definition: spm.h:740
uint8_t reg_md_1_ddren_req_mask_b
Definition: spm.h:710
uint8_t reg_disp0_ddren_req_mask_b
Definition: spm.h:745
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_conn_ddren_req_mask_b
Definition: spm.h:716
uint8_t reg_pcie_ddren_req_mask_b
Definition: spm.h:827
uint32_t pcm_flags
Definition: spm.h:656
uint8_t reg_audio_dsp_ddren_req_mask_b
Definition: spm.h:738
uint8_t reg_msdc2_srcclkena_mask_b
Definition: spm.h:810
uint8_t reg_gce_vrf18_req_mask_b
Definition: spm.h:750
uint8_t reg_disp0_apsrc_req_mask_b
Definition: spm.h:744
uint8_t reg_wfi_op
Definition: spm.h:675
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_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_sspm2spm_wakeup_mask_b
Definition: spm.h:766
uint8_t reg_spm_reserved_infra_req_mask_b
Definition: spm.h:770
uint8_t reg_md_0_ddren_req_mask_b
Definition: spm.h:705
uint8_t reg_srcclkeni_srcclkena_mask_b
Definition: spm.h:718
uint8_t reg_infrasys_ddren_req_mask_b
Definition: spm.h:721
uint8_t reg_scp_infra_req_mask_b
Definition: spm.h:730
uint8_t reg_msdc0_srcclkena_mask_b
Definition: spm.h:779
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_sspm_infra_req_mask_b
Definition: spm.h:723
uint8_t reg_afe_srcclkena_mask_b
Definition: spm.h:805
uint8_t reg_pcie_vrf18_req_mask_b
Definition: spm.h:826
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_spm_reserved_srcclkena_mask_b
Definition: spm.h:769
uint8_t reg_msdc2_vrf18_req_mask_b
Definition: spm.h:813
uint8_t reg_bak_psri_ddren_req_mask_b
Definition: spm.h:796
uint8_t reg_gce_infra_req_mask_b
Definition: spm.h:748
uint8_t reg_msdc0_infra_req_mask_b
Definition: spm.h:780
uint8_t reg_conn_srcclkenb_mask_b
Definition: spm.h:712
uint8_t reg_md_0_infra_req_mask_b
Definition: spm.h:702
uint8_t reg_conn_srcclkenb2pwrap_mask_b
Definition: spm.h:799
uint32_t reg_wakeup_event_mask
Definition: spm.h:817
uint8_t reg_afe_infra_req_mask_b
Definition: spm.h:806
uint8_t reg_disp1_ddren_req_mask_b
Definition: spm.h:747
uint8_t reg_md_0_apsrc_req_mask_b
Definition: spm.h:703
uint8_t reg_dpmaif_apsrc_req_mask_b
Definition: spm.h:830
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_sw2spm_wakeup_mask_b
Definition: spm.h:764
uint32_t reg_ccif_event_apsrc_req_mask_b
Definition: spm.h:686
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_md_1_vrf18_req_mask_b
Definition: spm.h:709
uint8_t reg_msdc2_infra_req_mask_b
Definition: spm.h:811
uint8_t reg_spm_reserved_ddren_req_mask_b
Definition: spm.h:773
uint8_t reg_mcupm_vrf18_req_mask_b
Definition: spm.h:777
uint32_t reg_ccif_event_infra_req_mask_b
Definition: spm.h:685
uint8_t reg_bak_psri_vrf18_req_mask_b
Definition: spm.h:795
uint8_t reg_apu_apsrc_req_mask_b
Definition: spm.h:754
uint32_t pcm_flags_cust
Definition: spm.h:657
uint8_t reg_spm_ddren_req
Definition: spm.h:693
uint8_t reg_scp2spm_wakeup_mask_b
Definition: spm.h:767
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_mcupm_apsrc_req_mask_b
Definition: spm.h:776
uint8_t reg_audio_dsp_infra_req_mask_b
Definition: spm.h:735
uint8_t reg_dpmaif_infra_req_mask_b
Definition: spm.h:829
uint8_t reg_wfi_type
Definition: spm.h:676
uint8_t reg_afe_ddren_req_mask_b
Definition: spm.h:809
uint8_t reg_infrasys_apsrc_req_mask_b
Definition: spm.h:720
uint8_t reg_md_0_srcclkena_mask_b
Definition: spm.h:701
uint8_t reg_mp1_cputop_idle_mask
Definition: spm.h:678
uint8_t reg_conn_srcclkena_mask_b
Definition: spm.h:711
uint8_t reg_audio_dsp_vrf18_req_mask_b
Definition: spm.h:737
uint8_t reg_md_1_apsrc_req_mask_b
Definition: spm.h:708
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_msdc2_ddren_req_mask_b
Definition: spm.h:814
uint8_t reg_msdc1_vrf18_req_mask_b
Definition: spm.h:787
uint8_t reg_cg_check_srcclkena_mask_b
Definition: spm.h:757
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_gce_apsrc_req_mask_b
Definition: spm.h:749
uint8_t reg_mcusys_idle_mask
Definition: spm.h:679
uint8_t reg_spm_sspm_mailbox_req
Definition: spm.h:696
uint8_t reg_mcupm_infra_req_mask_b
Definition: spm.h:775
uint8_t reg_sspm_ddren_req_mask_b
Definition: spm.h:726
uint8_t reg_dpmaif_vrf18_req_mask_b
Definition: spm.h:831
uint32_t reg_mcusys_merge_ddren_req_mask_b
Definition: spm.h:804
uint8_t reg_spm_reserved_vrf18_req_mask_b
Definition: spm.h:772
uint8_t reg_scp_apsrc_req_mask_b
Definition: spm.h:731
uint8_t reg_pcie_apsrc_req_mask_b
Definition: spm.h:825
uint8_t reg_conn_apsrc_req_mask_b
Definition: spm.h:714
uint8_t reg_cg_check_apsrc_req_mask_b
Definition: spm.h:758
uint8_t reg_mcupm_srcclkena_mask_b
Definition: spm.h:774
uint32_t wakelock_timer_val
Definition: spm.h:670
uint8_t reg_sspm_vrf18_req_mask_b
Definition: spm.h:725
uint8_t reg_ufs_vrf18_req_mask_b
Definition: spm.h:742
uint8_t reg_cg_check_ddren_req_mask_b
Definition: spm.h:760
uint8_t reg_conn_infra_req_mask_b
Definition: spm.h:713
uint32_t pcm_flags1_cust_set
Definition: spm.h:662
uint8_t reg_msdc0_ddren_req_mask_b
Definition: spm.h:783
uint8_t reg_dramc_md32_apsrc_req_mask_b
Definition: spm.h:800
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_afe_apsrc_req_mask_b
Definition: spm.h:807
uint8_t reg_pcie_srcclkena_mask_b
Definition: spm.h:823
uint8_t reg_msdc1_srcclkena_mask_b
Definition: spm.h:784
uint8_t reg_conn_vrf18_req_mask_b
Definition: spm.h:715
uint8_t reg_csyspwrup_ack_mask
Definition: spm.h:768
uint8_t reg_pcie_infra_req_mask_b
Definition: spm.h:824
uint8_t reg_srcclkeni_infra_req_mask_b
Definition: spm.h:719
uint8_t reg_afe_vrf18_req_mask_b
Definition: spm.h:808
uint8_t reg_sspm_srcclkena_mask_b
Definition: spm.h:722
uint32_t reg_ext_wakeup_event_mask
Definition: spm.h:820
uint32_t timer_val_ramp_en_sec
Definition: spm.h:667
uint8_t reg_msdc0_apsrc_req_mask_b
Definition: spm.h:781
uint8_t reg_msdc1_ddren_req_mask_b
Definition: spm.h:788
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_md_1_srcclkena_mask_b
Definition: spm.h:706
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_dvfsrc_event_trigger_mask_b
Definition: spm.h:763
uint8_t reg_adsp2spm_wakeup_mask_b
Definition: spm.h:765
uint8_t reg_md_0_vrf18_req_mask_b
Definition: spm.h:704
uint8_t reg_apu_ddren_req_mask_b
Definition: spm.h:756
uint8_t reg_audio_dsp_srcclkena_mask_b
Definition: spm.h:734
uint32_t pcm_flags1_cust
Definition: spm.h:661
uint32_t reg_ccif_event_srcclkena_mask_b
Definition: spm.h:791
uint8_t reg_dpmaif_ddren_req_mask_b
Definition: spm.h:832
uint8_t reg_spm_scp_mailbox_req
Definition: spm.h:698
uint8_t reg_mp0_cputop_idle_mask
Definition: spm.h:677
uint8_t reg_mcupm_ddren_req_mask_b
Definition: spm.h:778
uint8_t reg_ufs_ddren_req_mask_b
Definition: spm.h:743