arm: sc8830: remove the unused defined values
[profile/mobile/platform/kernel/u-boot-tm1.git] / arch / arm / include / asm / arch-sc8830 / chip_x30g / __regs_pmu_apb_tshark2.h
1 /*
2  * Copyright (C) 2014-2015 Spreadtrum Communications Inc.
3  *
4  * This file is dual-licensed: you can use it either under the terms
5  * of the GPL or the X11 license, at your option. Note that this dual
6  * licensing only applies to this file, and not this project as a
7  * whole.
8  *
9  */
10
11 //#ifndef __SCI_GLB_REGS_H__  
12 //#error  "Don't include this file directly, Pls include sci_glb_regs.h" 
13 //#endif 
14
15
16 #ifndef __H_REGS_PMU_APB_HEADFILE_H__
17 #define __H_REGS_PMU_APB_HEADFILE_H__ __FILE__
18
19 #define  REGS_PMU_APB
20
21 /* registers definitions for PMU_APB */
22 #define REG_PMU_APB_PD_CA7_TOP_CFG                      SCI_ADDR(REGS_PMU_APB_BASE, 0x0000)/*PD_CA7_TOP_CFG*/
23 #define REG_PMU_APB_PD_CA7_C0_CFG                       SCI_ADDR(REGS_PMU_APB_BASE, 0x0004)/*PD_CA7_C0_CFG*/
24 #define REG_PMU_APB_PD_CA7_C1_CFG                       SCI_ADDR(REGS_PMU_APB_BASE, 0x0008)/*PD_CA7_C1_CFG*/
25 #define REG_PMU_APB_PD_CA7_C2_CFG                       SCI_ADDR(REGS_PMU_APB_BASE, 0x000C)/*PD_CA7_C2_CFG*/
26 #define REG_PMU_APB_PD_CA7_C3_CFG                       SCI_ADDR(REGS_PMU_APB_BASE, 0x0010)/*PD_CA7_C3_CFG*/
27 #define REG_PMU_APB_PD_AP_DISP_CFG                      SCI_ADDR(REGS_PMU_APB_BASE, 0x0014)/*PD_AP_DISP_CFG*/
28 #define REG_PMU_APB_PD_AP_SYS_CFG                       SCI_ADDR(REGS_PMU_APB_BASE, 0x0018)/*PD_AP_SYS_CFG*/
29 #define REG_PMU_APB_PD_MM_TOP_CFG                       SCI_ADDR(REGS_PMU_APB_BASE, 0x001C)/*PD_MM_TOP_CFG*/
30 #define REG_PMU_APB_PD_GPU_TOP_CFG                      SCI_ADDR(REGS_PMU_APB_BASE, 0x0020)/*PD_GPU_TOP_CFG*/
31 #define REG_PMU_APB_PD_CP0_ARM9_0_CFG                   SCI_ADDR(REGS_PMU_APB_BASE, 0x0024)/*PD_CP0_ARM9_0_CFG*/
32 #define REG_PMU_APB_PD_CP0_ARM9_1_CFG                   SCI_ADDR(REGS_PMU_APB_BASE, 0x0028)/*PD_CP0_ARM9_1_CFG*/
33 #define REG_PMU_APB_PD_CP0_ARM9_2_CFG                   SCI_ADDR(REGS_PMU_APB_BASE, 0x002C)/*PD_CP0_ARM9_2_CFG*/
34 #define REG_PMU_APB_PD_CP0_HU3GE_CFG                    SCI_ADDR(REGS_PMU_APB_BASE, 0x0030)/*PD_CP0_HU3GE_CFG*/
35 #define REG_PMU_APB_PD_CP0_GSM_CFG                      SCI_ADDR(REGS_PMU_APB_BASE, 0x0034)/*PD_CP0_GSM_CFG*/
36 #define REG_PMU_APB_PD_CP0_TD_CFG                       SCI_ADDR(REGS_PMU_APB_BASE, 0x0038)/*PD_CP0_TD_CFG*/
37 #define REG_PMU_APB_PD_CP0_CEVA_CFG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x003C)/*PD_CP0_CEVA_CFG*/
38 #define REG_PMU_APB_PD_CP0_SYS_CFG                      SCI_ADDR(REGS_PMU_APB_BASE, 0x0044)/*PD_CP0_SYS_CFG*/
39 #define REG_PMU_APB_PD_CP1_ARM9_CFG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x0048)/*PD_CP1_ARM9_CFG*/
40 #define REG_PMU_APB_PD_CP1_GSM_CFG                      SCI_ADDR(REGS_PMU_APB_BASE, 0x004C)/*PD_CP1_GSM_CFG*/
41 #define REG_PMU_APB_PD_CP1_TD_CFG                       SCI_ADDR(REGS_PMU_APB_BASE, 0x0050)/*PD_CP1_TD_CFG*/
42 #define REG_PMU_APB_PD_CP1_L1RAM_CFG                    SCI_ADDR(REGS_PMU_APB_BASE, 0x0054)/*PD_CP1_L1RAM_CFG*/
43 #define REG_PMU_APB_PD_CP1_SYS_CFG                      SCI_ADDR(REGS_PMU_APB_BASE, 0x0058)/*PD_CP1_SYS_CFG*/
44 #define REG_PMU_APB_PD_CP2_ARM9_CFG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x005C)/*PD_CP2_ARM9_CFG*/
45 #define REG_PMU_APB_PD_CP2_WIFI_CFG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x0060)/*PD_CP2_WIFI_CFG*/
46 #define REG_PMU_APB_AP_WAKEUP_POR_CFG                   SCI_ADDR(REGS_PMU_APB_BASE, 0x0064)/*AP_WAKEUP_POR_CFG*/
47 #define REG_PMU_APB_PD_CP2_SYS_CFG                      SCI_ADDR(REGS_PMU_APB_BASE, 0x0068)/*PD_CP2_SYS_CFG*/
48 #define REG_PMU_APB_PD_PUB_SYS_CFG                      SCI_ADDR(REGS_PMU_APB_BASE, 0x006C)/*PD_PUB_SYS_CFG*/
49 #define REG_PMU_APB_XTL_WAIT_CNT                        SCI_ADDR(REGS_PMU_APB_BASE, 0x0070)/*XTL_WAIT_CNT*/
50 #define REG_PMU_APB_XTLBUF_WAIT_CNT                     SCI_ADDR(REGS_PMU_APB_BASE, 0x0074)/*XTLBUF_WAIT_CNT*/
51 #define REG_PMU_APB_PLL_WAIT_CNT1                       SCI_ADDR(REGS_PMU_APB_BASE, 0x0078)/*PLL_WAIT_CNT1*/
52 #define REG_PMU_APB_PLL_WAIT_CNT2                       SCI_ADDR(REGS_PMU_APB_BASE, 0x007C)/*PLL_WAIT_CNT2*/
53 #define REG_PMU_APB_XTL0_REL_CFG                        SCI_ADDR(REGS_PMU_APB_BASE, 0x0080)/*XTL0_REL_CFG*/
54 #define REG_PMU_APB_XTL1_REL_CFG                        SCI_ADDR(REGS_PMU_APB_BASE, 0x0084)/*XTL1_REL_CFG*/
55 #define REG_PMU_APB_XTL2_REL_CFG                        SCI_ADDR(REGS_PMU_APB_BASE, 0x0088)/*XTL1_REL_CFG*/
56 #define REG_PMU_APB_XTLBUF0_REL_CFG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x008C)/*XTLBUF0_REL_CFG*/
57 #define REG_PMU_APB_XTLBUF1_REL_CFG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x0090)/*XTLBUF1_REL_CFG*/
58 #define REG_PMU_APB_MPLL_REL_CFG                        SCI_ADDR(REGS_PMU_APB_BASE, 0x0094)/*MPLL_REL_CFG*/
59 #define REG_PMU_APB_DPLL_REL_CFG                        SCI_ADDR(REGS_PMU_APB_BASE, 0x0098)/*DPLL_REL_CFG*/
60 #define REG_PMU_APB_TDPLL_REL_CFG                       SCI_ADDR(REGS_PMU_APB_BASE, 0x009C)/*TDPLL_REL_CFG*/
61 #define REG_PMU_APB_WPLL_REL_CFG                        SCI_ADDR(REGS_PMU_APB_BASE, 0x00A0)/*WPLL_REL_CFG*/
62 #define REG_PMU_APB_CPLL_REL_CFG                        SCI_ADDR(REGS_PMU_APB_BASE, 0x00A4)/*CPLL_REL_CFG*/
63 #define REG_PMU_APB_WIFIPLL1_REL_CFG                    SCI_ADDR(REGS_PMU_APB_BASE, 0x00A8)/*WIFIPLL1_REL_CFG*/
64 #define REG_PMU_APB_WIFIPLL2_REL_CFG                    SCI_ADDR(REGS_PMU_APB_BASE, 0x00AC)/*WIFIPLL2_REL_CFG*/
65 #define REG_PMU_APB_CP_SOFT_RST                         SCI_ADDR(REGS_PMU_APB_BASE, 0x00B0)/*CP_SOFT_RST*/
66 #define REG_PMU_APB_CP_SLP_STATUS_DBG0                  SCI_ADDR(REGS_PMU_APB_BASE, 0x00B4)/*CP_SLP_STATUS_DBG0*/
67 #define REG_PMU_APB_CP_SLP_STATUS_DBG1                  SCI_ADDR(REGS_PMU_APB_BASE, 0x00B8)/*CP_SLP_STATUS_DBG1*/
68 #define REG_PMU_APB_PWR_STATUS0_DBG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x00BC)/*PWR_STATUS0_DBG*/
69 #define REG_PMU_APB_PWR_STATUS1_DBG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x00C0)/*PWR_STATUS1_DBG*/
70 #define REG_PMU_APB_PWR_STATUS2_DBG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x00C4)/*PWR_STATUS2_DBG*/
71 #define REG_PMU_APB_PWR_STATUS3_DBG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x00C8)/*PWR_STATUS3_DBG*/
72 #define REG_PMU_APB_SLEEP_CTRL                          SCI_ADDR(REGS_PMU_APB_BASE, 0x00CC)/*SLEEP_CTRL*/
73 #define REG_PMU_APB_DDR_SLEEP_CTRL                      SCI_ADDR(REGS_PMU_APB_BASE, 0x00D0)/*DDR_SLEEP_CTRL*/
74 #define REG_PMU_APB_SLEEP_STATUS                        SCI_ADDR(REGS_PMU_APB_BASE, 0x00D4)/*SLEEP_STATUS*/
75 #define REG_PMU_APB_PLL_DIV_AUTO_GATE_EN                SCI_ADDR(REGS_PMU_APB_BASE, 0x00D8)/*PLL_DIV_AUTO_GATE_EN*/
76 #define REG_PMU_APB_PLL_DIV_EN1                         SCI_ADDR(REGS_PMU_APB_BASE, 0x00DC)/*PLL_DIV_EN1*/
77 #define REG_PMU_APB_PLL_DIV_EN2                         SCI_ADDR(REGS_PMU_APB_BASE, 0x00E0)/*PLL_DIV_EN2*/
78 #define REG_PMU_APB_CA7_TOP_CFG                         SCI_ADDR(REGS_PMU_APB_BASE, 0x00E4)/*CA7_TOP_CFG*/
79 #define REG_PMU_APB_CA7_C0_CFG                          SCI_ADDR(REGS_PMU_APB_BASE, 0x00E8)/*CA7_C0_CFG*/
80 #define REG_PMU_APB_CA7_C1_CFG                          SCI_ADDR(REGS_PMU_APB_BASE, 0x00EC)/*CA7_C1_CFG*/
81 #define REG_PMU_APB_CA7_C2_CFG                          SCI_ADDR(REGS_PMU_APB_BASE, 0x00F0)/*CA7_C2_CFG*/
82 #define REG_PMU_APB_CA7_C3_CFG                          SCI_ADDR(REGS_PMU_APB_BASE, 0x00F4)/*CA7_C3_CFG*/
83 #define REG_PMU_APB_DDR_CHN_SLEEP_CTRL0                 SCI_ADDR(REGS_PMU_APB_BASE, 0x00F8)/*DDR_CHN_SLEEP_CTRL0*/
84 #define REG_PMU_APB_DDR_CHN_SLEEP_CTRL1                 SCI_ADDR(REGS_PMU_APB_BASE, 0x00FC)/*DDR_CHN_SLEEP_CTRL1*/
85 #define REG_PMU_APB_BISR_CFG                            SCI_ADDR(REGS_PMU_APB_BASE, 0x0100)/*BISR_CFG*/
86 #define REG_PMU_APB_CGM_AP_AUTO_GATE_EN                 SCI_ADDR(REGS_PMU_APB_BASE, 0x0104)/*CGM_AP_AUTO_GATE_EN*/
87 #define REG_PMU_APB_CGM_GPU_MM_AUTO_GATE_EN             SCI_ADDR(REGS_PMU_APB_BASE, 0x0108)/*CGM_GPU_MM_AUTO_GATE_EN*/
88 #define REG_PMU_APB_CGM_CP0_AUTO_GATE_EN                SCI_ADDR(REGS_PMU_APB_BASE, 0x010C)/*CGM_CP0_AUTO_GATE_EN*/
89 #define REG_PMU_APB_CGM_CP1_AUTO_GATE_EN                SCI_ADDR(REGS_PMU_APB_BASE, 0x0110)/*CGM_CP1_AUTO_GATE_EN*/
90 #define REG_PMU_APB_CGM_CP2_AUTO_GATE_EN                SCI_ADDR(REGS_PMU_APB_BASE, 0x0114)/*CGM_CP2_AUTO_GATE_EN*/
91 #define REG_PMU_APB_CGM_AP_EN                           SCI_ADDR(REGS_PMU_APB_BASE, 0x0118)/*CGM_AP_EN*/
92 #define REG_PMU_APB_CGM_GPU_MM_EN                       SCI_ADDR(REGS_PMU_APB_BASE, 0x011C)/*CGM_GPU_MM_EN*/
93 #define REG_PMU_APB_CGM_CP0_EN                          SCI_ADDR(REGS_PMU_APB_BASE, 0x0120)/*CGM_CP0_EN*/
94 #define REG_PMU_APB_CGM_CP1_EN                          SCI_ADDR(REGS_PMU_APB_BASE, 0x0124)/*CGM_CP1_EN*/
95 #define REG_PMU_APB_CGM_CP2_EN                          SCI_ADDR(REGS_PMU_APB_BASE, 0x0128)/*CGM_CP2_EN*/
96 #define REG_PMU_APB_DDR_OP_MODE_CFG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x012C)/*DDR_OP_MODE_CFG*/
97 #define REG_PMU_APB_DDR_PHY_RET_CFG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x0130)/*DDR_PHY_RET_CFG*/
98 #define REG_PMU_APB_26M_SEL_CFG                         SCI_ADDR(REGS_PMU_APB_BASE, 0x0134)/*26M_SEL_CFG*/
99 #define REG_PMU_APB_MEM_PD_CFG0                         SCI_ADDR(REGS_PMU_APB_BASE, 0x0138)/*MEM_PD_CFG0*/
100 #define REG_PMU_APB_MEM_PD_CFG1                         SCI_ADDR(REGS_PMU_APB_BASE, 0x013C)/*MEM_PD_CFG1*/
101 #define REG_PMU_APB_PD_DDR_PUBL_CFG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x0140)/*PD_DDR_PUBL_CFG*/
102 #define REG_PMU_APB_PD_DDR_PHY_CFG                      SCI_ADDR(REGS_PMU_APB_BASE, 0x0144)/*PD_DDR_PHY_CFG*/
103 #define REG_PMU_APB_BISR_CFG2                           SCI_ADDR(REGS_PMU_APB_BASE, 0x0148)/*BISR_CFG2*/
104 #define REG_PMU_APB_CGM_CODEC_AUTO_GATE_EN              SCI_ADDR(REGS_PMU_APB_BASE, 0x014C)/*CGM_GPU_CODEC_AUTO_GATE_EN*/
105 #define REG_PMU_APB_CGM_CODEC_EN                        SCI_ADDR(REGS_PMU_APB_BASE, 0x0150)/*CGM_GPU_CODEC_EN*/
106 #define REG_PMU_APB_PD_CODEC_TOP_CFG                    SCI_ADDR(REGS_PMU_APB_BASE, 0x0154)/*PD_CODEC_TOP_CFG*/
107 #define REG_PMU_APB_PUB_SYS_PD_FLAG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x0158)/*PUB_SYS_PD_FLAG*/
108 #define REG_PMU_APB_DDR_PHY_PD_FLAG                     SCI_ADDR(REGS_PMU_APB_BASE, 0x015C)/*DDR_PHY_PD_FLAG*/
109
110
111
112 /* bits definitions for register REG_PMU_APB_PD_CA7_TOP_CFG */
113 #define BIT_PD_CA7_TOP_DBG_SHUTDOWN_EN                          (BIT(28))
114 #define BIT_PD_CA7_TOP_FORCE_SHUTDOWN                           (BIT(25))
115 #define BIT_PD_CA7_TOP_AUTO_SHUTDOWN_EN                         (BIT(24))
116 #define BITS_PD_CA7_TOP_PWR_ON_DLY(_X_)                         ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
117 #define BITS_PD_CA7_TOP_PWR_ON_SEQ_DLY(_X_)                     ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
118 #define BITS_PD_CA7_TOP_ISO_ON_DLY(_X_)                         ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
119
120 /* bits definitions for register REG_PMU_APB_PD_CA7_C0_CFG */
121 #define BIT_PD_CA7_C0_DBG_SHUTDOWN_EN                           (BIT(28))
122 #define BIT_PD_CA7_C0_FORCE_SHUTDOWN                            (BIT(25))
123 #define BIT_PD_CA7_C0_AUTO_SHUTDOWN_EN                          (BIT(24))
124 #define BITS_PD_CA7_C0_PWR_ON_DLY(_X_)                          ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
125 #define BITS_PD_CA7_C0_PWR_ON_SEQ_DLY(_X_)                      ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
126 #define BITS_PD_CA7_C0_ISO_ON_DLY(_X_)                          ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
127
128 /* bits definitions for register REG_PMU_APB_PD_CA7_C1_CFG */
129 #define BIT_PD_CA7_C1_DBG_SHUTDOWN_EN                           (BIT(28))
130 #define BIT_PD_CA7_C1_FORCE_SHUTDOWN                            (BIT(25))
131 #define BIT_PD_CA7_C1_AUTO_SHUTDOWN_EN                          (BIT(24))
132 #define BITS_PD_CA7_C1_PWR_ON_DLY(_X_)                          ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
133 #define BITS_PD_CA7_C1_PWR_ON_SEQ_DLY(_X_)                      ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
134 #define BITS_PD_CA7_C1_ISO_ON_DLY(_X_)                          ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
135
136 /* bits definitions for register REG_PMU_APB_PD_CA7_C2_CFG */
137 #define BIT_PD_CA7_C2_DBG_SHUTDOWN_EN                           (BIT(28))
138 #define BIT_PD_CA7_C2_FORCE_SHUTDOWN                            (BIT(25))
139 #define BIT_PD_CA7_C2_AUTO_SHUTDOWN_EN                          (BIT(24))
140 #define BITS_PD_CA7_C2_PWR_ON_DLY(_X_)                          ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
141 #define BITS_PD_CA7_C2_PWR_ON_SEQ_DLY(_X_)                      ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
142 #define BITS_PD_CA7_C2_ISO_ON_DLY(_X_)                          ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
143
144 /* bits definitions for register REG_PMU_APB_PD_CA7_C3_CFG */
145 #define BIT_PD_CA7_C3_DBG_SHUTDOWN_EN                           (BIT(28))
146 #define BIT_PD_CA7_C3_FORCE_SHUTDOWN                            (BIT(25))
147 #define BIT_PD_CA7_C3_AUTO_SHUTDOWN_EN                          (BIT(24))
148 #define BITS_PD_CA7_C3_PWR_ON_DLY(_X_)                          ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
149 #define BITS_PD_CA7_C3_PWR_ON_SEQ_DLY(_X_)                      ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
150 #define BITS_PD_CA7_C3_ISO_ON_DLY(_X_)                          ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
151
152 /* bits definitions for register REG_PMU_APB_PD_AP_DISP_CFG */
153
154 /* bits definitions for register REG_PMU_APB_PD_AP_SYS_CFG */
155 #define BIT_PD_AP_SYS_FORCE_SHUTDOWN                            (BIT(25))
156 #define BIT_PD_AP_SYS_AUTO_SHUTDOWN_EN                          (BIT(24))
157 #define BITS_PD_AP_SYS_PWR_ON_DLY(_X_)                          ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
158 #define BITS_PD_AP_SYS_PWR_ON_SEQ_DLY(_X_)                      ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
159 #define BITS_PD_AP_SYS_ISO_ON_DLY(_X_)                          ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
160
161 /* bits definitions for register REG_PMU_APB_PD_MM_TOP_CFG */
162 #define BIT_PD_MM_TOP_FORCE_SHUTDOWN                            (BIT(25))
163 #define BIT_PD_MM_TOP_AUTO_SHUTDOWN_EN                          (BIT(24))
164 #define BITS_PD_MM_TOP_PWR_ON_DLY(_X_)                          ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
165 #define BITS_PD_MM_TOP_PWR_ON_SEQ_DLY(_X_)                      ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
166 #define BITS_PD_MM_TOP_ISO_ON_DLY(_X_)                          ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
167
168 /* bits definitions for register REG_PMU_APB_PD_GPU_TOP_CFG */
169 #define BIT_PD_GPU_TOP_FORCE_SHUTDOWN                           (BIT(25))
170 #define BIT_PD_GPU_TOP_AUTO_SHUTDOWN_EN                         (BIT(24))
171 #define BITS_PD_GPU_TOP_PWR_ON_DLY(_X_)                         ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
172 #define BITS_PD_GPU_TOP_PWR_ON_SEQ_DLY(_X_)                     ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
173 #define BITS_PD_GPU_TOP_ISO_ON_DLY(_X_)                         ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
174
175 /* bits definitions for register REG_PMU_APB_PD_CP0_ARM9_0_CFG */
176 #define BIT_PD_CP0_ARM9_0_FORCE_SHUTDOWN                        (BIT(25))
177 #define BIT_PD_CP0_ARM9_0_AUTO_SHUTDOWN_EN                      (BIT(24))
178 #define BITS_PD_CP0_ARM9_0_PWR_ON_DLY(_X_)                      ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
179 #define BITS_PD_CP0_ARM9_0_PWR_ON_SEQ_DLY(_X_)                  ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
180 #define BITS_PD_CP0_ARM9_0_ISO_ON_DLY(_X_)                      ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
181
182 /* bits definitions for register REG_PMU_APB_PD_CP0_ARM9_1_CFG */
183 #define BIT_PD_CP0_ARM9_1_FORCE_SHUTDOWN                        (BIT(25))
184 #define BIT_PD_CP0_ARM9_1_AUTO_SHUTDOWN_EN                      (BIT(24))
185 #define BITS_PD_CP0_ARM9_1_PWR_ON_DLY(_X_)                      ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
186 #define BITS_PD_CP0_ARM9_1_PWR_ON_SEQ_DLY(_X_)                  ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
187 #define BITS_PD_CP0_ARM9_1_ISO_ON_DLY(_X_)                      ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
188
189 /* bits definitions for register REG_PMU_APB_PD_CP0_ARM9_2_CFG */
190 #define BIT_PD_CP0_ARM9_2_FORCE_SHUTDOWN                        (BIT(25))
191 #define BIT_PD_CP0_ARM9_2_AUTO_SHUTDOWN_EN                      (BIT(24))
192 #define BITS_PD_CP0_ARM9_2_PWR_ON_DLY(_X_)                      ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
193 #define BITS_PD_CP0_ARM9_2_PWR_ON_SEQ_DLY(_X_)                  ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
194 #define BITS_PD_CP0_ARM9_2_ISO_ON_DLY(_X_)                      ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
195
196 /* bits definitions for register REG_PMU_APB_PD_CP0_HU3GE_CFG */
197 #define BIT_PD_CP0_HU3GE_FORCE_SHUTDOWN                         (BIT(25))
198 #define BIT_PD_CP0_HU3GE_AUTO_SHUTDOWN_EN                       (BIT(24))
199 #define BITS_PD_CP0_HU3GE_PWR_ON_DLY(_X_)                       ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
200 #define BITS_PD_CP0_HU3GE_PWR_ON_SEQ_DLY(_X_)                   ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
201 #define BITS_PD_CP0_HU3GE_ISO_ON_DLY(_X_)                       ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
202
203 /* bits definitions for register REG_PMU_APB_PD_CP0_GSM_CFG */
204 #define BIT_PD_CP0_GSM_FORCE_SHUTDOWN                           (BIT(25))
205 #define BIT_PD_CP0_GSM_AUTO_SHUTDOWN_EN                         (BIT(24))
206 #define BITS_PD_CP0_GSM_PWR_ON_DLY(_X_)                         ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
207 #define BITS_PD_CP0_GSM_PWR_ON_SEQ_DLY(_X_)                     ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
208 #define BITS_PD_CP0_GSM_ISO_ON_DLY(_X_)                         ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
209
210 /* bits definitions for register REG_PMU_APB_PD_CP0_TD_CFG */
211 #define BIT_PD_CP0_TD_FORCE_SHUTDOWN                            (BIT(25))
212 #define BIT_PD_CP0_TD_AUTO_SHUTDOWN_EN                          (BIT(24))
213 #define BITS_PD_CP0_TD_PWR_ON_DLY(_X_)                          ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
214 #define BITS_PD_CP0_TD_PWR_ON_SEQ_DLY(_X_)                      ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
215 #define BITS_PD_CP0_TD_ISO_ON_DLY(_X_)                          ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
216
217 /* bits definitions for register REG_PMU_APB_PD_CP0_CEVA_CFG */
218 #define BIT_PD_CP0_CEVA_FORCE_SHUTDOWN                          (BIT(25))
219 #define BIT_PD_CP0_CEVA_AUTO_SHUTDOWN_EN                        (BIT(24))
220 #define BITS_PD_CP0_CEVA_PWR_ON_DLY(_X_)                        ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
221 #define BITS_PD_CP0_CEVA_PWR_ON_SEQ_DLY(_X_)                    ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
222 #define BITS_PD_CP0_CEVA_ISO_ON_DLY(_X_)                        ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
223
224 /* bits definitions for register REG_PMU_APB_PD_CP0_SYS_CFG */
225 #define BIT_CP0_FORCE_DEEP_SLEEP                                (BIT(28))
226 #define BIT_PD_CP0_SYS_FORCE_SHUTDOWN                           (BIT(25))
227 #define BITS_PD_CP0_SYS_PWR_ON_DLY(_X_)                         ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
228 #define BITS_PD_CP0_SYS_PWR_ON_SEQ_DLY(_X_)                     ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
229 #define BITS_PD_CP0_SYS_ISO_ON_DLY(_X_)                         ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
230
231 /* bits definitions for register REG_PMU_APB_PD_CP1_ARM9_CFG */
232 #define BIT_PD_CP1_ARM9_FORCE_SHUTDOWN                          (BIT(25))
233 #define BIT_PD_CP1_ARM9_AUTO_SHUTDOWN_EN                        (BIT(24))
234 #define BITS_PD_CP1_ARM9_PWR_ON_DLY(_X_)                        ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
235 #define BITS_PD_CP1_ARM9_PWR_ON_SEQ_DLY(_X_)                    ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
236 #define BITS_PD_CP1_ARM9_ISO_ON_DLY(_X_)                        ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
237
238 /* bits definitions for register REG_PMU_APB_PD_CP1_GSM_CFG */
239 #define BIT_PD_CP1_GSM_FORCE_SHUTDOWN                           (BIT(25))
240 #define BIT_PD_CP1_GSM_AUTO_SHUTDOWN_EN                         (BIT(24))
241 #define BITS_PD_CP1_GSM_PWR_ON_DLY(_X_)                         ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
242 #define BITS_PD_CP1_GSM_PWR_ON_SEQ_DLY(_X_)                     ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
243 #define BITS_PD_CP1_GSM_ISO_ON_DLY(_X_)                         ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
244
245 /* bits definitions for register REG_PMU_APB_PD_CP1_TD_CFG */
246 #define BIT_PD_CP1_TD_FORCE_SHUTDOWN                            (BIT(25))
247 #define BIT_PD_CP1_TD_AUTO_SHUTDOWN_EN                          (BIT(24))
248 #define BITS_PD_CP1_TD_PWR_ON_DLY(_X_)                          ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
249 #define BITS_PD_CP1_TD_PWR_ON_SEQ_DLY(_X_)                      ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
250 #define BITS_PD_CP1_TD_ISO_ON_DLY(_X_)                          ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
251
252 /* bits definitions for register REG_PMU_APB_PD_CP1_L1RAM_CFG */
253 #define BIT_PD_CP1_L1RAM_FORCE_SHUTDOWN                         (BIT(25))
254 #define BIT_PD_CP1_L1RAM_AUTO_SHUTDOWN_EN                       (BIT(24))
255 #define BITS_PD_CP1_L1RAM_PWR_ON_DLY(_X_)                       ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
256 #define BITS_PD_CP1_L1RAM_PWR_ON_SEQ_DLY(_X_)                   ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
257 #define BITS_PD_CP1_L1RAM_ISO_ON_DLY(_X_)                       ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
258
259 /* bits definitions for register REG_PMU_APB_PD_CP1_SYS_CFG */
260 #define BIT_CP1_FORCE_DEEP_SLEEP                                (BIT(28))
261 #define BIT_PD_CP1_SYS_FORCE_SHUTDOWN                           (BIT(25))
262 #define BITS_PD_CP1_SYS_PWR_ON_DLY(_X_)                         ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
263 #define BITS_PD_CP1_SYS_PWR_ON_SEQ_DLY(_X_)                     ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
264 #define BITS_PD_CP1_SYS_ISO_ON_DLY(_X_)                         ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
265
266 /* bits definitions for register REG_PMU_APB_PD_CP2_ARM9_CFG */
267 #define BIT_PD_CP2_ARM9_FORCE_SHUTDOWN                          (BIT(25))
268 #define BIT_PD_CP2_ARM9_AUTO_SHUTDOWN_EN                        (BIT(24))
269 #define BITS_PD_CP2_ARM9_PWR_ON_DLY(_X_)                        ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
270 #define BITS_PD_CP2_ARM9_PWR_ON_SEQ_DLY(_X_)                    ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
271 #define BITS_PD_CP2_ARM9_ISO_ON_DLY(_X_)                        ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
272
273 /* bits definitions for register REG_PMU_APB_PD_CP2_WIFI_CFG */
274 #define BIT_PD_CP2_WIFI_FORCE_SHUTDOWN                          (BIT(25))
275 #define BIT_PD_CP2_WIFI_AUTO_SHUTDOWN_EN                        (BIT(24))
276 #define BITS_PD_CP2_WIFI_PWR_ON_DLY(_X_)                        ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
277 #define BITS_PD_CP2_WIFI_PWR_ON_SEQ_DLY(_X_)                    ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
278 #define BITS_PD_CP2_WIFI_ISO_ON_DLY(_X_)                        ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
279
280 /* bits definitions for register REG_PMU_APB_AP_WAKEUP_POR_CFG */
281 #define BIT_AP_WAKEUP_POR_N                                     (BIT(0))
282
283 /* bits definitions for register REG_PMU_APB_PD_CP2_SYS_CFG */
284 #define BIT_CP2_FORCE_DEEP_SLEEP                                (BIT(28))
285 #define BIT_PD_CP2_SYS_FORCE_SHUTDOWN                           (BIT(25))
286 #define BITS_PD_CP2_SYS_PWR_ON_DLY(_X_)                         ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
287 #define BITS_PD_CP2_SYS_PWR_ON_SEQ_DLY(_X_)                     ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
288 #define BITS_PD_CP2_SYS_ISO_ON_DLY(_X_)                         ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
289
290 /* bits definitions for register REG_PMU_APB_PD_PUB_SYS_CFG */
291 #define BIT_PD_PUB_SYS_FORCE_SHUTDOWN                           (BIT(25))
292 #define BIT_PD_PUB_SYS_AUTO_SHUTDOWN_EN                         (BIT(24))
293 #define BITS_PD_PUB_SYS_PWR_ON_DLY(_X_)                         ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
294 #define BITS_PD_PUB_SYS_PWR_ON_SEQ_DLY(_X_)                     ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
295 #define BITS_PD_PUB_SYS_ISO_ON_DLY(_X_)                         ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
296
297 /* bits definitions for register REG_PMU_APB_XTL_WAIT_CNT */
298 #define BITS_XTL1_WAIT_CNT(_X_)                                 ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
299 #define BITS_XTL0_WAIT_CNT(_X_)                                 ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
300
301 /* bits definitions for register REG_PMU_APB_XTLBUF_WAIT_CNT */
302 #define BITS_XTLBUF1_WAIT_CNT(_X_)                              ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
303 #define BITS_XTLBUF0_WAIT_CNT(_X_)                              ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
304
305 /* bits definitions for register REG_PMU_APB_PLL_WAIT_CNT1 */
306 #define BITS_WPLL_WAIT_CNT(_X_)                                 ((_X_) << 24 & (BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)|BIT(29)|BIT(30)|BIT(31)))
307 #define BITS_TDPLL_WAIT_CNT(_X_)                                ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
308 #define BITS_DPLL_WAIT_CNT(_X_)                                 ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
309 #define BITS_MPLL_WAIT_CNT(_X_)                                 ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
310
311 /* bits definitions for register REG_PMU_APB_PLL_WAIT_CNT2 */
312 #define BITS_WIFIPLL2_WAIT_CNT(_X_)                             ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
313 #define BITS_WIFIPLL1_WAIT_CNT(_X_)                             ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
314 #define BITS_CPLL_WAIT_CNT(_X_)                                 ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
315
316 /* bits definitions for register REG_PMU_APB_XTL0_REL_CFG */
317 #define BIT_XTL0_CP2_SEL                                        (BIT(3))
318 #define BIT_XTL0_CP1_SEL                                        (BIT(2))
319 #define BIT_XTL0_CP0_SEL                                        (BIT(1))
320 #define BIT_XTL0_AP_SEL                                         (BIT(0))
321
322 /* bits definitions for register REG_PMU_APB_XTL1_REL_CFG */
323 #define BIT_XTL1_CP2_SEL                                        (BIT(3))
324 #define BIT_XTL1_CP1_SEL                                        (BIT(2))
325 #define BIT_XTL1_CP0_SEL                                        (BIT(1))
326 #define BIT_XTL1_AP_SEL                                         (BIT(0))
327
328 /* bits definitions for register REG_PMU_APB_XTL2_REL_CFG */
329 #define BIT_XTL2_CP2_SEL                                        (BIT(3))
330 #define BIT_XTL2_CP1_SEL                                        (BIT(2))
331 #define BIT_XTL2_CP0_SEL                                        (BIT(1))
332 #define BIT_XTL2_AP_SEL                                         (BIT(0))
333
334 /* bits definitions for register REG_PMU_APB_XTLBUF0_REL_CFG */
335 #define BIT_XTLBUF0_CP2_SEL                                     (BIT(3))
336 #define BIT_XTLBUF0_CP1_SEL                                     (BIT(2))
337 #define BIT_XTLBUF0_CP0_SEL                                     (BIT(1))
338 #define BIT_XTLBUF0_AP_SEL                                      (BIT(0))
339
340 /* bits definitions for register REG_PMU_APB_XTLBUF1_REL_CFG */
341 #define BIT_XTLBUF1_CP2_SEL                                     (BIT(3))
342 #define BIT_XTLBUF1_CP1_SEL                                     (BIT(2))
343 #define BIT_XTLBUF1_CP0_SEL                                     (BIT(1))
344 #define BIT_XTLBUF1_AP_SEL                                      (BIT(0))
345
346 /* bits definitions for register REG_PMU_APB_MPLL_REL_CFG */
347 #define BIT_MPLL_REF_SEL                                        (BIT(4))
348 #define BIT_MPLL_CP2_SEL                                        (BIT(3))
349 #define BIT_MPLL_CP1_SEL                                        (BIT(2))
350 #define BIT_MPLL_CP0_SEL                                        (BIT(1))
351 #define BIT_MPLL_AP_SEL                                         (BIT(0))
352
353 /* bits definitions for register REG_PMU_APB_DPLL_REL_CFG */
354 #define BIT_DPLL_REF_SEL                                        (BIT(4))
355 #define BIT_DPLL_CP2_SEL                                        (BIT(3))
356 #define BIT_DPLL_CP1_SEL                                        (BIT(2))
357 #define BIT_DPLL_CP0_SEL                                        (BIT(1))
358 #define BIT_DPLL_AP_SEL                                         (BIT(0))
359
360 /* bits definitions for register REG_PMU_APB_TDPLL_REL_CFG */
361 #define BIT_TDPLL_REF_SEL                                       (BIT(4))
362 #define BIT_TDPLL_CP2_SEL                                       (BIT(3))
363 #define BIT_TDPLL_CP1_SEL                                       (BIT(2))
364 #define BIT_TDPLL_CP0_SEL                                       (BIT(1))
365 #define BIT_TDPLL_AP_SEL                                        (BIT(0))
366
367 /* bits definitions for register REG_PMU_APB_WPLL_REL_CFG */
368 #define BIT_WPLL_REF_SEL                                        (BIT(4))
369 #define BIT_WPLL_CP2_SEL                                        (BIT(3))
370 #define BIT_WPLL_CP1_SEL                                        (BIT(2))
371 #define BIT_WPLL_CP0_SEL                                        (BIT(1))
372 #define BIT_WPLL_AP_SEL                                         (BIT(0))
373
374 /* bits definitions for register REG_PMU_APB_CPLL_REL_CFG */
375 #define BIT_CPLL_REF_SEL                                        (BIT(4))
376 #define BIT_CPLL_CP2_SEL                                        (BIT(3))
377 #define BIT_CPLL_CP1_SEL                                        (BIT(2))
378 #define BIT_CPLL_CP0_SEL                                        (BIT(1))
379 #define BIT_CPLL_AP_SEL                                         (BIT(0))
380
381 /* bits definitions for register REG_PMU_APB_WIFIPLL1_REL_CFG */
382 #define BIT_WIFIPLL1_REF_SEL                                    (BIT(4))
383 #define BIT_WIFIPLL1_CP2_SEL                                    (BIT(3))
384 #define BIT_WIFIPLL1_CP1_SEL                                    (BIT(2))
385 #define BIT_WIFIPLL1_CP0_SEL                                    (BIT(1))
386 #define BIT_WIFIPLL1_AP_SEL                                     (BIT(0))
387
388 /* bits definitions for register REG_PMU_APB_WIFIPLL2_REL_CFG */
389 #define BIT_WIFIPLL2_REF_SEL                                    (BIT(4))
390 #define BIT_WIFIPLL2_CP2_SEL                                    (BIT(3))
391 #define BIT_WIFIPLL2_CP1_SEL                                    (BIT(2))
392 #define BIT_WIFIPLL2_CP0_SEL                                    (BIT(1))
393 #define BIT_WIFIPLL2_AP_SEL                                     (BIT(0))
394
395 /* bits definitions for register REG_PMU_APB_CP_SOFT_RST */
396 #define BIT_CODEC_SOFT_RST                                      (BIT(7))
397 #define BIT_PUB_SOFT_RST                                        (BIT(6))
398 #define BIT_AP_SOFT_RST                                         (BIT(5))
399 #define BIT_MM_SOFT_RST                                         (BIT(3))
400 #define BIT_CP2_SOFT_RST                                        (BIT(2))
401 #define BIT_CP1_SOFT_RST                                        (BIT(1))
402 #define BIT_CP0_SOFT_RST                                        (BIT(0))
403
404 /* bits definitions for register REG_PMU_APB_CP_SLP_STATUS_DBG0 */
405 #define BITS_CP1_DEEP_SLP_DBG(_X_)                              ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)|BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)|BIT(29)|BIT(30)|BIT(31)))
406 #define BITS_CP0_DEEP_SLP_DBG(_X_)                              ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
407
408 /* bits definitions for register REG_PMU_APB_CP_SLP_STATUS_DBG1 */
409 #define BITS_CP2_DEEP_SLP_DBG(_X_)                              ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
410
411 /* bits definitions for register REG_PMU_APB_PWR_STATUS0_DBG */
412 #define BITS_PD_MM_TOP_STATE(_X_)                               ((_X_) << 28 & (BIT(28)|BIT(29)|BIT(30)|BIT(31)))
413 #define BITS_PD_GPU_TOP_STATE(_X_)                              ((_X_) << 24 & (BIT(24)|BIT(25)|BIT(26)|BIT(27)))
414 #define BITS_PD_CODEC_TOP_STATE(_X_)                            ((_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)|BIT(23)))
415 #define BITS_PD_CA7_C3_STATE(_X_)                               ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)))
416 #define BITS_PD_CA7_C2_STATE(_X_)                               ((_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)))
417 #define BITS_PD_CA7_C1_STATE(_X_)                               ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)))
418 #define BITS_PD_CA7_C0_STATE(_X_)                               ((_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)))
419 #define BITS_PD_CA7_TOP_STATE(_X_)                              ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)))
420
421 /* bits definitions for register REG_PMU_APB_PWR_STATUS1_DBG */
422 #define BITS_PD_CP0_SYS_STATE(_X_)                              ((_X_) << 28 & (BIT(28)|BIT(29)|BIT(30)|BIT(31)))
423 #define BITS_PD_CP0_GSM_STATE(_X_)                              ((_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)|BIT(23)))
424 #define BITS_PD_CP0_HU3GE_STATE(_X_)                            ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)))
425 #define BITS_PD_CP0_ARM9_2_STATE(_X_)                           ((_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)))
426 #define BITS_PD_CP0_ARM9_1_STATE(_X_)                           ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)))
427 #define BITS_PD_CP0_ARM9_0_STATE(_X_)                           ((_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)))
428 #define BITS_PD_AP_SYS_STATE(_X_)                               ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)))
429
430 /* bits definitions for register REG_PMU_APB_PWR_STATUS2_DBG */
431 #define BITS_PD_CP2_WIFI_STATE(_X_)                             ((_X_) << 24 & (BIT(24)|BIT(25)|BIT(26)|BIT(27)))
432 #define BITS_PD_CP2_ARM9_STATE(_X_)                             ((_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)|BIT(23)))
433 #define BITS_PD_CP1_SYS_STATE(_X_)                              ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)))
434 #define BITS_PD_CP1_L1RAM_STATE(_X_)                            ((_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)))
435 #define BITS_PD_CP1_TD_STATE(_X_)                               ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)))
436 #define BITS_PD_CP1_GSM_STATE(_X_)                              ((_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)))
437 #define BITS_PD_CP1_ARM9_STATE(_X_)                             ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)))
438
439 /* bits definitions for register REG_PMU_APB_PWR_STATUS3_DBG */
440 #define BITS_PD_CP0_CEVA_STATE(_X_)                             ((_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)|BIT(23)))
441 #define BITS_PD_CP0_TD_STATE(_X_)                               ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)))
442 #define BITS_PD_DDR_PHY_STATE(_X_)                              ((_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)))
443 #define BITS_PD_DDR_PUBL_STATE(_X_)                             ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)))
444 #define BITS_PD_PUB_SYS_STATE(_X_)                              ((_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)))
445 #define BITS_PD_CP2_SYS_STATE(_X_)                              ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)))
446
447 /* bits definitions for register REG_PMU_APB_SLEEP_CTRL */
448 #define BIT_CP0_FORCE_SLEEP                                     (BIT(12))
449 #define BIT_CP2_SLEEP_XTL_ON                                    (BIT(11))
450 #define BIT_CP1_SLEEP_XTL_ON                                    (BIT(10))
451 #define BIT_CP0_SLEEP_XTL_ON                                    (BIT(9))
452 #define BIT_AP_SLEEP_XTL_ON                                     (BIT(8))
453 #define BIT_DISP_DEEP_SLEEP                                     (BIT(6))
454 #define BIT_GPU_DEEP_SLEEP                                      (BIT(5))
455 #define BIT_MM_DEEP_SLEEP                                       (BIT(4))
456 #define BIT_CP2_DEEP_SLEEP                                      (BIT(3))
457 #define BIT_CP1_DEEP_SLEEP                                      (BIT(2))
458 #define BIT_CP0_DEEP_SLEEP                                      (BIT(1))
459 #define BIT_AP_DEEP_SLEEP                                       (BIT(0))
460
461 /* bits definitions for register REG_PMU_APB_DDR_SLEEP_CTRL */
462 #define BIT_DDR_PUBL_APB_SOFT_RST                               (BIT(12))
463 #define BIT_DDR_UMCTL_APB_SOFT_RST                              (BIT(11))
464 #define BIT_DDR_PUBL_SOFT_RST                                   (BIT(10))
465 #define BIT_DDR_PHY_SOFT_RST                                    (BIT(8))
466 #define BIT_DDR_PHY_AUTO_GATE_EN                                (BIT(6))
467 #define BIT_DDR_PUBL_AUTO_GATE_EN                               (BIT(5))
468 #define BIT_DDR_UMCTL_AUTO_GATE_EN                              (BIT(4))
469 #define BIT_DDR_PHY_EB                                          (BIT(2))
470 #define BIT_DDR_UMCTL_EB                                        (BIT(1))
471 #define BIT_DDR_PUBL_EB                                         (BIT(0))
472
473 /* bits definitions for register REG_PMU_APB_SLEEP_STATUS */
474 #define BITS_CP2_SLP_STATUS(_X_)                                ((_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)))
475 #define BITS_CP1_SLP_STATUS(_X_)                                ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)))
476 #define BITS_CP0_SLP_STATUS(_X_)                                ((_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)))
477 #define BITS_AP_SLP_STATUS(_X_)                                 ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)))
478
479 /* bits definitions for register REG_PMU_APB_PLL_DIV_AUTO_GATE_EN */
480 #define BIT_WIFIPLL2_DIV_AUTO_GATE_EN                           (BIT(6))
481 #define BIT_WIFIPLL1_DIV_AUTO_GATE_EN                           (BIT(5))
482 #define BIT_WPLL_DIV_AUTO_GATE_EN                               (BIT(4))
483 #define BIT_TDPLL_DIV_AUTO_GATE_EN                              (BIT(3))
484 #define BIT_CPLL_DIV_AUTO_GATE_EN                               (BIT(2))
485 #define BIT_DPLL_DIV_AUTO_GATE_EN                               (BIT(1))
486 #define BIT_MPLL_DIV_AUTO_GATE_EN                               (BIT(0))
487
488 /* bits definitions for register REG_PMU_APB_PLL_DIV_EN1 */
489 #define BIT_WIFIPLL2_80M_EN                                     (BIT(31))
490 #define BIT_WIFIPLL2_160M_EN                                    (BIT(30))
491 #define BIT_WIFIPLL2_120M_EN                                    (BIT(29))
492 #define BIT_WIFIPLL1_20M_EN                                     (BIT(28))
493 #define BIT_WIFIPLL1_40M_EN                                     (BIT(27))
494 #define BIT_WIFIPLL1_80M_EN                                     (BIT(26))
495 #define BIT_WIFIPLL1_44M_EN                                     (BIT(25))
496 #define BIT_WPLL_76M8_EN                                        (BIT(24))
497 #define BIT_WPLL_51M2_EN                                        (BIT(23))
498 #define BIT_WPLL_102M4_EN                                       (BIT(22))
499 #define BIT_WPLL_307M2_EN                                       (BIT(21))
500 #define BIT_WPLL_460M8_EN                                       (BIT(20))
501 #define BIT_CPLL_52M_EN                                         (BIT(19))
502 #define BIT_CPLL_104M_EN                                        (BIT(18))
503 #define BIT_CPLL_208M_EN                                        (BIT(17))
504 #define BIT_CPLL_312M_EN                                        (BIT(16))
505 #define BIT_TDPLL_38M4_EN                                       (BIT(15))
506 #define BIT_TDPLL_76M8_EN                                       (BIT(14))
507 #define BIT_TDPLL_51M2_EN                                       (BIT(13))
508 #define BIT_TDPLL_153M6_EN                                      (BIT(12))
509 #define BIT_TDPLL_64M_EN                                        (BIT(11))
510 #define BIT_TDPLL_128M_EN                                       (BIT(10))
511 #define BIT_TDPLL_256M_EN                                       (BIT(9))
512 #define BIT_TDPLL_12M_EN                                        (BIT(8))
513 #define BIT_TDPLL_24M_EN                                        (BIT(7))
514 #define BIT_TDPLL_48M_EN                                        (BIT(6))
515 #define BIT_TDPLL_96M_EN                                        (BIT(5))
516 #define BIT_TDPLL_192M_EN                                       (BIT(4))
517 #define BIT_TDPLL_384M_EN                                       (BIT(3))
518 #define BIT_DPLL_44M_EN                                         (BIT(2))
519 #define BIT_MPLL_37M5_EN                                        (BIT(1))
520 #define BIT_MPLL_300M_EN                                        (BIT(0))
521
522 /* bits definitions for register REG_PMU_APB_PLL_DIV_EN2 */
523 #define BITS_MPLL_300M_DIV(_X_)                                 ((_X_) << 3 & (BIT(3)|BIT(4)))
524 #define BIT_DPLL_533M_EN                                        (BIT(2))
525 #define BIT_WIFIPLL2_20M_EN                                     (BIT(1))
526 #define BIT_WIFIPLL2_40M_EN                                     (BIT(0))
527
528 /* bits definitions for register REG_PMU_APB_CA7_TOP_CFG */
529 #define BIT_CA7_L2RSTDISABLE                                    (BIT(0))
530
531 /* bits definitions for register REG_PMU_APB_CA7_C0_CFG */
532 #define BIT_CA7_VINITHI_C0                                      (BIT(0))
533
534 /* bits definitions for register REG_PMU_APB_CA7_C1_CFG */
535 #define BIT_CA7_VINITHI_C1                                      (BIT(0))
536
537 /* bits definitions for register REG_PMU_APB_CA7_C2_CFG */
538 #define BIT_CA7_VINITHI_C2                                      (BIT(0))
539
540 /* bits definitions for register REG_PMU_APB_CA7_C3_CFG */
541 #define BIT_CA7_VINITHI_C3                                      (BIT(0))
542
543 /* bits definitions for register REG_PMU_APB_DDR_CHN_SLEEP_CTRL0 */
544 #define BIT_DDR_CTRL_AXI_LP_EN                                  (BIT(31))
545 #define BIT_DDR_CTRL_CGM_SEL                                    (BIT(30))
546 #define BIT_DDR_CHN9_AXI_LP_EN                                  (BIT(25))
547 #define BIT_DDR_CHN8_AXI_LP_EN                                  (BIT(24))
548 #define BIT_DDR_CHN7_AXI_LP_EN                                  (BIT(23))
549 #define BIT_DDR_CHN6_AXI_LP_EN                                  (BIT(22))
550 #define BIT_DDR_CHN5_AXI_LP_EN                                  (BIT(21))
551 #define BIT_DDR_CHN4_AXI_LP_EN                                  (BIT(20))
552 #define BIT_DDR_CHN3_AXI_LP_EN                                  (BIT(19))
553 #define BIT_DDR_CHN2_AXI_LP_EN                                  (BIT(18))
554 #define BIT_DDR_CHN1_AXI_LP_EN                                  (BIT(17))
555 #define BIT_DDR_CHN0_AXI_LP_EN                                  (BIT(16))
556 #define BIT_DDR_CHN9_CGM_SEL                                    (BIT(9))
557 #define BIT_DDR_CHN8_CGM_SEL                                    (BIT(8))
558 #define BIT_DDR_CHN7_CGM_SEL                                    (BIT(7))
559 #define BIT_DDR_CHN6_CGM_SEL                                    (BIT(6))
560 #define BIT_DDR_CHN5_CGM_SEL                                    (BIT(5))
561 #define BIT_DDR_CHN4_CGM_SEL                                    (BIT(4))
562 #define BIT_DDR_CHN3_CGM_SEL                                    (BIT(3))
563 #define BIT_DDR_CHN2_CGM_SEL                                    (BIT(2))
564 #define BIT_DDR_CHN1_CGM_SEL                                    (BIT(1))
565 #define BIT_DDR_CHN0_CGM_SEL                                    (BIT(0))
566
567 /* bits definitions for register REG_PMU_APB_DDR_CHN_SLEEP_CTRL1 */
568 #define BIT_DDR_CHN9_AXI_STOP_SEL                               (BIT(9))
569 #define BIT_DDR_CHN8_AXI_STOP_SEL                               (BIT(8))
570 #define BIT_DDR_CHN7_AXI_STOP_SEL                               (BIT(7))
571 #define BIT_DDR_CHN6_AXI_STOP_SEL                               (BIT(6))
572 #define BIT_DDR_CHN5_AXI_STOP_SEL                               (BIT(5))
573 #define BIT_DDR_CHN4_AXI_STOP_SEL                               (BIT(4))
574 #define BIT_DDR_CHN3_AXI_STOP_SEL                               (BIT(3))
575 #define BIT_DDR_CHN2_AXI_STOP_SEL                               (BIT(2))
576 #define BIT_DDR_CHN1_AXI_STOP_SEL                               (BIT(1))
577 #define BIT_DDR_CHN0_AXI_STOP_SEL                               (BIT(0))
578
579 /* bits definitions for register REG_PMU_APB_BISR_CFG */
580 #define BIT_PD_CP0_CEVA_BISR_DONE                               (BIT(31))
581 #define BIT_PD_CP0_TD_BISR_DONE                                 (BIT(30))
582 #define BIT_PD_CP1_TD_BISR_DONE                                 (BIT(29))
583 #define BIT_PD_CP1_SYS_BISR_DONE                                (BIT(28))
584 #define BIT_PD_CP0_HU3GE_BISR_DONE                              (BIT(27))
585 #define BIT_PD_CP0_SYS_BISR_DONE                                (BIT(26))
586 #define BIT_PD_MM_TOP_BISR_DONE                                 (BIT(25))
587 #define BIT_PD_GPU_TOP_BISR_DONE                                (BIT(24))
588 #define BIT_PD_CP0_CEVA_BISR_BUSY                               (BIT(23))
589 #define BIT_PD_CP0_TD_BISR_BUSY                                 (BIT(22))
590 #define BIT_PD_CP1_TD_BISR_BUSY                                 (BIT(21))
591 #define BIT_PD_CP1_SYS_BISR_BUSY                                (BIT(20))
592 #define BIT_PD_CP0_HU3GE_BISR_BUSY                              (BIT(19))
593 #define BIT_PD_CP0_SYS_BISR_BUSY                                (BIT(18))
594 #define BIT_PD_MM_TOP_BISR_BUSY                                 (BIT(17))
595 #define BIT_PD_GPU_TOP_BISR_BUSY                                (BIT(16))
596 #define BIT_PD_CP0_CEVA_BISR_FORCE_EN                           (BIT(15))
597 #define BIT_PD_CP0_TD_BISR_FORCE_EN                             (BIT(14))
598 #define BIT_PD_CP1_TD_BISR_FORCE_EN                             (BIT(13))
599 #define BIT_PD_CP1_SYS_BISR_FORCE_EN                            (BIT(12))
600 #define BIT_PD_CP0_HU3GE_BISR_FORCE_EN                          (BIT(11))
601 #define BIT_PD_CP0_SYS_BISR_FORCE_EN                            (BIT(10))
602 #define BIT_PD_MM_TOP_BISR_FORCE_EN                             (BIT(9))
603 #define BIT_PD_GPU_TOP_BISR_FORCE_EN                            (BIT(8))
604 #define BIT_PD_CP1_TD_BISR_FORCE_BYP                            (BIT(7))
605 #define BIT_PD_CP0_CEVA_BISR_FORCE_BYP                          (BIT(6))
606 #define BIT_PD_CP0_TD_BISR_FORCE_BYP                            (BIT(5))
607 #define BIT_PD_CP1_SYS_BISR_FORCE_BYP                           (BIT(4))
608 #define BIT_PD_CP0_HU3GE_BISR_FORCE_BYP                         (BIT(3))
609 #define BIT_PD_CP0_SYS_BISR_FORCE_BYP                           (BIT(2))
610 #define BIT_PD_MM_TOP_BISR_FORCE_BYP                            (BIT(1))
611 #define BIT_PD_GPU_TOP_BISR_FORCE_BYP                           (BIT(0))
612
613 /* bits definitions for register REG_PMU_APB_CGM_AP_AUTO_GATE_EN */
614 #define BIT_CGM_208M_AP_AUTO_GATE_EN                            (BIT(20))
615 #define BIT_CGM_12M_AP_AUTO_GATE_EN                             (BIT(19))
616 #define BIT_CGM_24M_AP_AUTO_GATE_EN                             (BIT(18))
617 #define BIT_CGM_48M_AP_AUTO_GATE_EN                             (BIT(17))
618 #define BIT_CGM_51M2_AP_AUTO_GATE_EN                            (BIT(16))
619 #define BIT_CGM_64M_AP_AUTO_GATE_EN                             (BIT(15))
620 #define BIT_CGM_76M8_AP_AUTO_GATE_EN                            (BIT(14))
621 #define BIT_CGM_96M_AP_AUTO_GATE_EN                             (BIT(13))
622 #define BIT_CGM_128M_AP_AUTO_GATE_EN                            (BIT(12))
623 #define BIT_CGM_153M6_AP_AUTO_GATE_EN                           (BIT(11))
624 #define BIT_CGM_192M_AP_AUTO_GATE_EN                            (BIT(10))
625 #define BIT_CGM_256M_AP_AUTO_GATE_EN                            (BIT(9))
626 #define BIT_CGM_384M_AP_AUTO_GATE_EN                            (BIT(8))
627 #define BIT_CGM_312M_AP_AUTO_GATE_EN                            (BIT(7))
628 #define BIT_CGM_MPLL_AP_AUTO_GATE_EN                            (BIT(6))
629 #define BIT_CGM_WPLL_AP_AUTO_GATE_EN                            (BIT(5))
630 #define BIT_CGM_WIFIPLL1_AP_AUTO_GATE_EN                        (BIT(4))
631 #define BIT_CGM_TDPLL_AP_AUTO_GATE_EN                           (BIT(3))
632 #define BIT_CGM_CPLL_AP_AUTO_GATE_EN                            (BIT(2))
633 #define BIT_CGM_DPLL_AP_AUTO_GATE_EN                            (BIT(1))
634 #define BIT_CGM_26M_AP_AUTO_GATE_EN                             (BIT(0))
635
636 /* bits definitions for register REG_PMU_APB_CGM_GPU_MM_AUTO_GATE_EN */
637 #define BIT_CGM_312M_MM_AUTO_GATE_EN                            (BIT(27))
638 #define BIT_CGM_12M_MM_AUTO_GATE_EN                             (BIT(26))
639 #define BIT_CGM_24M_MM_AUTO_GATE_EN                             (BIT(25))
640 #define BIT_CGM_48M_MM_AUTO_GATE_EN                             (BIT(24))
641 #define BIT_CGM_64M_MM_AUTO_GATE_EN                             (BIT(23))
642 #define BIT_CGM_76M8_MM_AUTO_GATE_EN                            (BIT(22))
643 #define BIT_CGM_96M_MM_AUTO_GATE_EN                             (BIT(21))
644 #define BIT_CGM_128M_MM_AUTO_GATE_EN                            (BIT(20))
645 #define BIT_CGM_153M6_MM_AUTO_GATE_EN                           (BIT(19))
646 #define BIT_CGM_192M_MM_AUTO_GATE_EN                            (BIT(18))
647 #define BIT_CGM_256M_MM_AUTO_GATE_EN                            (BIT(17))
648 #define BIT_CGM_26M_MM_AUTO_GATE_EN                             (BIT(16))
649 #define BIT_CGM_153_6M_GPU_AUTO_GATE_EN                         (BIT(6))
650 #define BIT_CGM_384M_GPU_AUTO_GATE_EN                           (BIT(5))
651 #define BIT_CGM_460_8M_GPU_AUTO_GATE_EN                         (BIT(4))
652 #define BIT_CGM_256M_GPU_AUTO_GATE_EN                           (BIT(3))
653 #define BIT_CGM_208M_GPU_AUTO_GATE_EN                           (BIT(2))
654 #define BIT_CGM_312M_GPU_AUTO_GATE_EN                           (BIT(1))
655 #define BIT_CGM_300M_GPU_AUTO_GATE_EN                           (BIT(0))
656
657 /* bits definitions for register REG_PMU_APB_CGM_CP0_AUTO_GATE_EN */
658 #define BIT_CGM_312M_CP0_AUTO_GATE_EN                           (BIT(16))
659 #define BIT_CGM_208M_CP0_AUTO_GATE_EN                           (BIT(15))
660 #define BIT_CGM_256M_CP0_AUTO_GATE_EN                           (BIT(14))
661 #define BIT_CGM_460M8_CP0W_AUTO_GATE_EN                         (BIT(13))
662 #define BIT_CGM_307M2_CP0W_AUTO_GATE_EN                         (BIT(12))
663 #define BIT_CGM_51M2_CP0W_AUTO_GATE_EN                          (BIT(11))
664 #define BIT_CGM_76M8_CP0W_AUTO_GATE_EN                          (BIT(10))
665 #define BIT_CGM_102M4_CP0W_AUTO_GATE_EN                         (BIT(9))
666 #define BIT_CGM_192M_CP0_AUTO_GATE_EN                           (BIT(8))
667 #define BIT_CGM_51M2_CP0_AUTO_GATE_EN                           (BIT(7))
668 #define BIT_CGM_76M8_CP0_AUTO_GATE_EN                           (BIT(6))
669 #define BIT_CGM_153M6_CP0_AUTO_GATE_EN                          (BIT(5))
670 #define BIT_CGM_48M_CP0_AUTO_GATE_EN                            (BIT(4))
671 #define BIT_CGM_64M_CP0_AUTO_GATE_EN                            (BIT(3))
672 #define BIT_CGM_96M_CP0_AUTO_GATE_EN                            (BIT(2))
673 #define BIT_CGM_128M_CP0_AUTO_GATE_EN                           (BIT(1))
674 #define BIT_CGM_26M_CP0_AUTO_GATE_EN                            (BIT(0))
675
676 /* bits definitions for register REG_PMU_APB_CGM_CP1_AUTO_GATE_EN */
677 #define BIT_CGM_312M_CP1_AUTO_GATE_EN                           (BIT(10))
678 #define BIT_CGM_256M_CP1_AUTO_GATE_EN                           (BIT(9))
679 #define BIT_CGM_192M_CP1_AUTO_GATE_EN                           (BIT(8))
680 #define BIT_CGM_51M2_CP1_AUTO_GATE_EN                           (BIT(7))
681 #define BIT_CGM_76M8_CP1_AUTO_GATE_EN                           (BIT(6))
682 #define BIT_CGM_153M6_CP1_AUTO_GATE_EN                          (BIT(5))
683 #define BIT_CGM_48M_CP1_AUTO_GATE_EN                            (BIT(4))
684 #define BIT_CGM_96M_CP1_AUTO_GATE_EN                            (BIT(3))
685 #define BIT_CGM_64M_CP1_AUTO_GATE_EN                            (BIT(2))
686 #define BIT_CGM_128M_CP1_AUTO_GATE_EN                           (BIT(1))
687 #define BIT_CGM_26M_CP1_AUTO_GATE_EN                            (BIT(0))
688
689 /* bits definitions for register REG_PMU_APB_CGM_CP2_AUTO_GATE_EN */
690 #define BIT_CGM_153M6_CP2_AUTO_GATE_EN                          (BIT(12))
691 #define BIT_CGM_20M_CP2WF2_AUTO_GATE_EN                         (BIT(11))
692 #define BIT_CGM_80M_CP2WF2_AUTO_GATE_EN                         (BIT(10))
693 #define BIT_CGM_120M_CP2WF2_AUTO_GATE_EN                        (BIT(9))
694 #define BIT_CGM_160M_CP2WF2_AUTO_GATE_EN                        (BIT(8))
695 #define BIT_CGM_20M_CP2WF1_AUTO_GATE_EN                         (BIT(7))
696 #define BIT_CGM_44M_CP2WF1_AUTO_GATE_EN                         (BIT(6))
697 #define BIT_CGM_80M_CP2WF1_AUTO_GATE_EN                         (BIT(5))
698 #define BIT_CGM_256M_CP2_AUTO_GATE_EN                           (BIT(4))
699 #define BIT_CGM_104M_CP2_AUTO_GATE_EN                           (BIT(3))
700 #define BIT_CGM_208M_CP2_AUTO_GATE_EN                           (BIT(2))
701 #define BIT_CGM_312M_CP2_AUTO_GATE_EN                           (BIT(1))
702 #define BIT_CGM_26M_CP2_AUTO_GATE_EN                            (BIT(0))
703
704 /* bits definitions for register REG_PMU_APB_CGM_AP_EN */
705 #define BIT_CGM_208M_AP_EN                                      (BIT(20))
706 #define BIT_CGM_12M_AP_EN                                       (BIT(19))
707 #define BIT_CGM_24M_AP_EN                                       (BIT(18))
708 #define BIT_CGM_48M_AP_EN                                       (BIT(17))
709 #define BIT_CGM_51M2_AP_EN                                      (BIT(16))
710 #define BIT_CGM_64M_AP_EN                                       (BIT(15))
711 #define BIT_CGM_76M8_AP_EN                                      (BIT(14))
712 #define BIT_CGM_96M_AP_EN                                       (BIT(13))
713 #define BIT_CGM_128M_AP_EN                                      (BIT(12))
714 #define BIT_CGM_153M6_AP_EN                                     (BIT(11))
715 #define BIT_CGM_192M_AP_EN                                      (BIT(10))
716 #define BIT_CGM_256M_AP_EN                                      (BIT(9))
717 #define BIT_CGM_384M_AP_EN                                      (BIT(8))
718 #define BIT_CGM_312M_AP_EN                                      (BIT(7))
719 #define BIT_CGM_MPLL_AP_EN                                      (BIT(6))
720 #define BIT_CGM_WPLL_AP_EN                                      (BIT(5))
721 #define BIT_CGM_WIFIPLL1_AP_EN                                  (BIT(4))
722 #define BIT_CGM_TDPLL_AP_EN                                     (BIT(3))
723 #define BIT_CGM_CPLL_AP_EN                                      (BIT(2))
724 #define BIT_CGM_DPLL_AP_EN                                      (BIT(1))
725 #define BIT_CGM_26M_AP_EN                                       (BIT(0))
726
727 /* bits definitions for register REG_PMU_APB_CGM_GPU_MM_EN */
728 #define BIT_CGM_312M_MM_EN                                      (BIT(27))
729 #define BIT_CGM_12M_MM_EN                                       (BIT(26))
730 #define BIT_CGM_24M_MM_EN                                       (BIT(25))
731 #define BIT_CGM_48M_MM_EN                                       (BIT(24))
732 #define BIT_CGM_64M_MM_EN                                       (BIT(23))
733 #define BIT_CGM_76M8_MM_EN                                      (BIT(22))
734 #define BIT_CGM_96M_MM_EN                                       (BIT(21))
735 #define BIT_CGM_128M_MM_EN                                      (BIT(20))
736 #define BIT_CGM_153M6_MM_EN                                     (BIT(19))
737 #define BIT_CGM_192M_MM_EN                                      (BIT(18))
738 #define BIT_CGM_256M_MM_EN                                      (BIT(17))
739 #define BIT_CGM_26M_MM_EN                                       (BIT(16))
740 #define BIT_CGM_153_6M_GPU_EN                                   (BIT(6))
741 #define BIT_CGM_384M_GPU_EN                                     (BIT(5))
742 #define BIT_CGM_460_8M_GPU_EN                                   (BIT(4))
743 #define BIT_CGM_256M_GPU_EN                                     (BIT(3))
744 #define BIT_CGM_208M_GPU_EN                                     (BIT(2))
745 #define BIT_CGM_312M_GPU_EN                                     (BIT(1))
746 #define BIT_CGM_300M_GPU_EN                                     (BIT(0))
747
748 /* bits definitions for register REG_PMU_APB_CGM_CP0_EN */
749 #define BIT_CGM_312M_CP0_EN                                     (BIT(16))
750 #define BIT_CGM_208M_CP0_EN                                     (BIT(15))
751 #define BIT_CGM_256M_CP0_EN                                     (BIT(14))
752 #define BIT_CGM_460M8_CP0W_EN                                   (BIT(13))
753 #define BIT_CGM_307M2_CP0W_EN                                   (BIT(12))
754 #define BIT_CGM_51M2_CP0W_EN                                    (BIT(11))
755 #define BIT_CGM_76M8_CP0W_EN                                    (BIT(10))
756 #define BIT_CGM_102M4_CP0W_EN                                   (BIT(9))
757 #define BIT_CGM_192M_CP0_EN                                     (BIT(8))
758 #define BIT_CGM_51M2_CP0_EN                                     (BIT(7))
759 #define BIT_CGM_76M8_CP0_EN                                     (BIT(6))
760 #define BIT_CGM_153M6_CP0_EN                                    (BIT(5))
761 #define BIT_CGM_48M_CP0_EN                                      (BIT(4))
762 #define BIT_CGM_64M_CP0_EN                                      (BIT(3))
763 #define BIT_CGM_96M_CP0_EN                                      (BIT(2))
764 #define BIT_CGM_128M_CP0_EN                                     (BIT(1))
765 #define BIT_CGM_26M_CP0_EN                                      (BIT(0))
766
767 /* bits definitions for register REG_PMU_APB_CGM_CP1_EN */
768 #define BIT_CGM_312M_CP1_EN                                     (BIT(10))
769 #define BIT_CGM_256M_CP1_EN                                     (BIT(9))
770 #define BIT_CGM_192M_CP1_EN                                     (BIT(8))
771 #define BIT_CGM_51M2_CP1_EN                                     (BIT(7))
772 #define BIT_CGM_76M8_CP1_EN                                     (BIT(6))
773 #define BIT_CGM_153M6_CP1_EN                                    (BIT(5))
774 #define BIT_CGM_48M_CP1_EN                                      (BIT(4))
775 #define BIT_CGM_96M_CP1_EN                                      (BIT(3))
776 #define BIT_CGM_64M_CP1_EN                                      (BIT(2))
777 #define BIT_CGM_128M_CP1_EN                                     (BIT(1))
778 #define BIT_CGM_26M_CP1_EN                                      (BIT(0))
779
780 /* bits definitions for register REG_PMU_APB_CGM_CP2_EN */
781 #define BIT_CGM_153M6_CP2_EN                                    (BIT(12))
782 #define BIT_CGM_20M_CP2WF2_EN                                   (BIT(11))
783 #define BIT_CGM_80M_CP2WF2_EN                                   (BIT(10))
784 #define BIT_CGM_120M_CP2WF2_EN                                  (BIT(9))
785 #define BIT_CGM_160M_CP2WF2_EN                                  (BIT(8))
786 #define BIT_CGM_20M_CP2WF1_EN                                   (BIT(7))
787 #define BIT_CGM_44M_CP2WF1_EN                                   (BIT(6))
788 #define BIT_CGM_80M_CP2WF1_EN                                   (BIT(5))
789 #define BIT_CGM_256M_CP2_EN                                     (BIT(4))
790 #define BIT_CGM_104M_CP2_EN                                     (BIT(3))
791 #define BIT_CGM_208M_CP2_EN                                     (BIT(2))
792 #define BIT_CGM_312M_CP2_EN                                     (BIT(1))
793 #define BIT_CGM_26M_CP2_EN                                      (BIT(0))
794
795 /* bits definitions for register REG_PMU_APB_DDR_OP_MODE_CFG */
796 #define BIT_DDR_PHY_RET_EN                                      (BIT(28))
797 #define BIT_DDR_PUBL_RET_EN                                     (BIT(27))
798 #define BIT_DDR_PHY_ISO_RST_EN                                  (BIT(26))
799 #define BIT_DDR_UMCTL_RET_EN                                    (BIT(25))
800 #define BIT_DDR_PHY_AUTO_RET_EN                                 (BIT(24))
801 #define BITS_DDR_OPERATE_MODE_CNT_LMT(_X_)                      ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
802 #define BITS_DDR_OPERATE_MODE(_X_)                              ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)))
803 #define BITS_DDR_OPERATE_MODE_IDLE(_X_)                         ((_X_) & (BIT(0)|BIT(1)|BIT(2)))
804
805 /* bits definitions for register REG_PMU_APB_DDR_PHY_RET_CFG */
806 #define BIT_DDR_UMCTL_SOFT_RST                                  (BIT(16))
807 #define BIT_DDR_PHY_CKE_RET_EN                                  (BIT(0))
808
809 /* bits definitions for register REG_PMU_APB_26M_SEL_CFG */
810 #define BIT_AON_MEM_PD_EN_CP2                                   (BIT(9))
811 #define BIT_AON_MEM_PD_EN_CP0                                   (BIT(8))
812 #define BIT_AON_MEM_PD_EN_AP                                    (BIT(7))
813 #define BIT_LPLL_REF_SEL                                        (BIT(6))
814 #define BIT_PUB_26M_SEL                                         (BIT(5))
815 #define BIT_AON_26M_SEL                                         (BIT(4))
816 #define BIT_CP2_26M_SEL                                         (BIT(3))
817 #define BIT_CP1_26M_SEL                                         (BIT(2))
818 #define BIT_CP0_26M_SEL                                         (BIT(1))
819 #define BIT_AP_26M_SEL                                          (BIT(0))
820
821 /* bits definitions for register REG_PMU_APB_MEM_PD_CFG0 */
822 #define BITS_CP0_W_MEM_PD_CFG_UART1(_X_)                        ((_X_) << 22 & (BIT(22)|BIT(23)))
823 #define BITS_CP0_W_MEM_PD_CFG_UART0(_X_)                        ((_X_) << 20 & (BIT(20)|BIT(21)))
824 #define BITS_CP0_W_MEM_PD_CFG_IRAM(_X_)                         ((_X_) << 18 & (BIT(18)|BIT(19)))
825 #define BITS_CP0_W_MEM_PD_CFG_PERIF(_X_)                        ((_X_) << 16 & (BIT(16)|BIT(17)))
826 #define BITS_AON_MEM_PD_CFG_IRAM(_X_)                           ((_X_) << 14 & (BIT(14)|BIT(15)))
827 #define BITS_AON_MEM_PD_CFG_IMC3(_X_)                           ((_X_) << 12 & (BIT(12)|BIT(13)))
828 #define BITS_AON_MEM_PD_CFG_IMC2(_X_)                           ((_X_) << 10 & (BIT(10)|BIT(11)))
829 #define BITS_AON_MEM_PD_CFG_IMC1(_X_)                           ((_X_) << 8 & (BIT(8)|BIT(9)))
830 #define BITS_AON_MEM_PD_CFG_IMC0(_X_)                           ((_X_) << 6 & (BIT(6)|BIT(7)))
831 #define BITS_AON_MEM_PD_CFG_VBC(_X_)                            ((_X_) << 4 & (BIT(4)|BIT(5)))
832 #define BITS_AON_MEM_PD_CFG_AUD(_X_)                            ((_X_) << 2 & (BIT(2)|BIT(3)))
833 #define BITS_AON_MEM_PD_CFG_FM(_X_)                             ((_X_) & (BIT(0)|BIT(1)))
834
835 /* bits definitions for register REG_PMU_APB_MEM_PD_CFG1 */
836 #define BITS_CP0_DSP_MEM_PD_CFG_DMA(_X_)                        ((_X_) << 24 & (BIT(24)|BIT(25)))
837 #define BITS_CP0_DSP_MEM_PD_CFG_SHM(_X_)                        ((_X_) << 22 & (BIT(22)|BIT(23)))
838 #define BITS_CP0_DSP_MEM_PD_CFG_RFT(_X_)                        ((_X_) << 20 & (BIT(20)|BIT(21)))
839 #define BITS_CP0_DSP_MEM_PD_CFG_STC(_X_)                        ((_X_) << 18 & (BIT(18)|BIT(19)))
840 #define BITS_CP0_ARM_MEM_PD_CFG_IIS3(_X_)                       ((_X_) << 16 & (BIT(16)|BIT(17)))
841 #define BITS_CP0_ARM_MEM_PD_CFG_IIS2(_X_)                       ((_X_) << 14 & (BIT(14)|BIT(15)))
842 #define BITS_CP0_ARM_MEM_PD_CFG_IIS1(_X_)                       ((_X_) << 12 & (BIT(12)|BIT(13)))
843 #define BITS_CP0_ARM_MEM_PD_CFG_IIS0(_X_)                       ((_X_) << 10 & (BIT(10)|BIT(11)))
844 #define BITS_CP0_ARM_MEM_PD_CFG_UART1(_X_)                      ((_X_) << 8 & (BIT(8)|BIT(9)))
845 #define BITS_CP0_ARM_MEM_PD_CFG_UART0(_X_)                      ((_X_) << 6 & (BIT(6)|BIT(7)))
846 #define BITS_CP0_ARM_MEM_PD_CFG_EPT(_X_)                        ((_X_) << 4 & (BIT(4)|BIT(5)))
847 #define BITS_CP0_ARM_MEM_PD_CFG_LZMA(_X_)                       ((_X_) << 2 & (BIT(2)|BIT(3)))
848 #define BITS_CP0_ARM_MEM_PD_CFG_DMA(_X_)                        ((_X_) & (BIT(0)|BIT(1)))
849
850 /* bits definitions for register REG_PMU_APB_PD_DDR_PUBL_CFG */
851 #define BIT_PD_DDR_PUBL_FORCE_SHUTDOWN                          (BIT(25))
852 #define BIT_PD_DDR_PUBL_AUTO_SHUTDOWN_EN                        (BIT(24))
853 #define BITS_PD_DDR_PUBL_PWR_ON_DLY(_X_)                        ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
854 #define BITS_PD_DDR_PUBL_PWR_ON_SEQ_DLY(_X_)                    ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
855 #define BITS_PD_DDR_PUBL_ISO_ON_DLY(_X_)                        ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
856
857 /* bits definitions for register REG_PMU_APB_PD_DDR_PHY_CFG */
858 #define BIT_PD_DDR_PHY_FORCE_SHUTDOWN                           (BIT(25))
859 #define BIT_PD_DDR_PHY_AUTO_SHUTDOWN_EN                         (BIT(24))
860 #define BITS_PD_DDR_PHY_PWR_ON_DLY(_X_)                         ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
861 #define BITS_PD_DDR_PHY_PWR_ON_SEQ_DLY(_X_)                     ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
862 #define BITS_PD_DDR_PHY_ISO_ON_DLY(_X_)                         ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
863
864 /* bits definitions for register REG_PMU_APB_BISR_CFG2 */
865 #define BIT_PD_CP2_WIFI_BISR_DONE                               (BIT(7))
866 #define BIT_PD_AP_SYS_BISR_DONE                                 (BIT(6))
867 #define BIT_PD_CP2_WIFI_BISR_BUSY                               (BIT(5))
868 #define BIT_PD_AP_SYS_BISR_BUSY                                 (BIT(4))
869 #define BIT_PD_CP2_WIFI_BISR_FORCE_EN                           (BIT(3))
870 #define BIT_PD_AP_SYS_BISR_FORCE_EN                             (BIT(2))
871 #define BIT_PD_CP2_WIFI_BISR_FORCE_BYP                          (BIT(1))
872 #define BIT_PD_AP_SYS_BISR_FORCE_BYP                            (BIT(0))
873
874 /* bits definitions for register REG_PMU_APB_CGM_CODEC_AUTO_GATE_EN */
875 #define BIT_CGM_76M8_CODEC_AUTO_GATE_EN                         (BIT(5))
876 #define BIT_CGM_96M_CODEC_AUTO_GATE_EN                          (BIT(4))
877 #define BIT_CGM_128M_CODEC_AUTO_GATE_EN                         (BIT(3))
878 #define BIT_CGM_153M6_CODEC_AUTO_GATE_EN                        (BIT(2))
879 #define BIT_CGM_192M_CODEC_AUTO_GATE_EN                         (BIT(1))
880 #define BIT_CGM_26M_CODEC_AUTO_GATE_EN                          (BIT(0))
881
882 /* bits definitions for register REG_PMU_APB_CGM_CODEC_EN */
883 #define BIT_CGM_76M8_CODEC_EN                                   (BIT(5))
884 #define BIT_CGM_96M_CODEC_EN                                    (BIT(4))
885 #define BIT_CGM_128M_CODEC_EN                                   (BIT(3))
886 #define BIT_CGM_153M6_CODEC_EN                                  (BIT(2))
887 #define BIT_CGM_192M_CODEC_EN                                   (BIT(1))
888 #define BIT_CGM_26M_CODEC_EN                                    (BIT(0))
889
890 /* bits definitions for register REG_PMU_APB_PD_CODEC_TOP_CFG */
891 #define BIT_PD_CODEC_TOP_FORCE_SHUTDOWN                         (BIT(25))
892 #define BIT_PD_CODEC_TOP_AUTO_SHUTDOWN_EN                       (BIT(24))
893 #define BITS_PD_CODEC_TOP_PWR_ON_DLY(_X_)                       ((_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)))
894 #define BITS_PD_CODEC_TOP_PWR_ON_SEQ_DLY(_X_)                   ((_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)))
895 #define BITS_PD_CODEC_TOP_ISO_ON_DLY(_X_)                       ((_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)))
896
897 /* bits definitions for register REG_PMU_APB_PUB_SYS_PD_FLAG */
898 #define BIT_PUB_SYS_PD_FLAG                                     (BIT(0))
899
900 /* bits definitions for register REG_PMU_APB_DDR_PHY_PD_FLAG */
901 #define BIT_DDR_PHY_PD_FLAG                                     (BIT(0))
902
903 #endif