1 /*
2  * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef _SOC_RTC_CNTL_REG_H_
8 #define _SOC_RTC_CNTL_REG_H_
9 
10 
11 #include "soc.h"
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 /* The value that needs to be written to RTC_CNTL_SWD_WPROTECT_REG to write-enable the wdt registers */
17 #define RTC_CNTL_SWD_WKEY_VALUE 0x8F1D312A
18 
19 #define RTC_CNTL_TIME0_REG		RTC_CNTL_TIME_LOW0_REG
20 #define RTC_CNTL_TIME1_REG		RTC_CNTL_TIME_HIGH0_REG
21 
22 #define RTC_CNTL_OPTIONS0_REG          (DR_REG_RTCCNTL_BASE + 0x0)
23 /* RTC_CNTL_SW_SYS_RST : WO ;bitpos:[31] ;default: 1'd0 ; */
24 /*description: SW system reset.*/
25 #define RTC_CNTL_SW_SYS_RST    (BIT(31))
26 #define RTC_CNTL_SW_SYS_RST_M  (BIT(31))
27 #define RTC_CNTL_SW_SYS_RST_V  0x1
28 #define RTC_CNTL_SW_SYS_RST_S  31
29 /* RTC_CNTL_DG_WRAP_FORCE_NORST : R/W ;bitpos:[30] ;default: 1'd0 ; */
30 /*description: digital core force no reset in deep sleep.*/
31 #define RTC_CNTL_DG_WRAP_FORCE_NORST    (BIT(30))
32 #define RTC_CNTL_DG_WRAP_FORCE_NORST_M  (BIT(30))
33 #define RTC_CNTL_DG_WRAP_FORCE_NORST_V  0x1
34 #define RTC_CNTL_DG_WRAP_FORCE_NORST_S  30
35 /* RTC_CNTL_DG_WRAP_FORCE_RST : R/W ;bitpos:[29] ;default: 1'd0 ; */
36 /*description: digital wrap force reset in deep sleep.*/
37 #define RTC_CNTL_DG_WRAP_FORCE_RST    (BIT(29))
38 #define RTC_CNTL_DG_WRAP_FORCE_RST_M  (BIT(29))
39 #define RTC_CNTL_DG_WRAP_FORCE_RST_V  0x1
40 #define RTC_CNTL_DG_WRAP_FORCE_RST_S  29
41 /* RTC_CNTL_ANALOG_FORCE_NOISO : R/W ;bitpos:[28] ;default: 1'd1 ; */
42 /*description: .*/
43 #define RTC_CNTL_ANALOG_FORCE_NOISO    (BIT(28))
44 #define RTC_CNTL_ANALOG_FORCE_NOISO_M  (BIT(28))
45 #define RTC_CNTL_ANALOG_FORCE_NOISO_V  0x1
46 #define RTC_CNTL_ANALOG_FORCE_NOISO_S  28
47 /* RTC_CNTL_PLL_FORCE_NOISO : R/W ;bitpos:[27] ;default: 1'd1 ; */
48 /*description: .*/
49 #define RTC_CNTL_PLL_FORCE_NOISO    (BIT(27))
50 #define RTC_CNTL_PLL_FORCE_NOISO_M  (BIT(27))
51 #define RTC_CNTL_PLL_FORCE_NOISO_V  0x1
52 #define RTC_CNTL_PLL_FORCE_NOISO_S  27
53 /* RTC_CNTL_XTL_FORCE_NOISO : R/W ;bitpos:[26] ;default: 1'd1 ; */
54 /*description: .*/
55 #define RTC_CNTL_XTL_FORCE_NOISO    (BIT(26))
56 #define RTC_CNTL_XTL_FORCE_NOISO_M  (BIT(26))
57 #define RTC_CNTL_XTL_FORCE_NOISO_V  0x1
58 #define RTC_CNTL_XTL_FORCE_NOISO_S  26
59 /* RTC_CNTL_ANALOG_FORCE_ISO : R/W ;bitpos:[25] ;default: 1'd0 ; */
60 /*description: .*/
61 #define RTC_CNTL_ANALOG_FORCE_ISO    (BIT(25))
62 #define RTC_CNTL_ANALOG_FORCE_ISO_M  (BIT(25))
63 #define RTC_CNTL_ANALOG_FORCE_ISO_V  0x1
64 #define RTC_CNTL_ANALOG_FORCE_ISO_S  25
65 /* RTC_CNTL_PLL_FORCE_ISO : R/W ;bitpos:[24] ;default: 1'd0 ; */
66 /*description: .*/
67 #define RTC_CNTL_PLL_FORCE_ISO    (BIT(24))
68 #define RTC_CNTL_PLL_FORCE_ISO_M  (BIT(24))
69 #define RTC_CNTL_PLL_FORCE_ISO_V  0x1
70 #define RTC_CNTL_PLL_FORCE_ISO_S  24
71 /* RTC_CNTL_XTL_FORCE_ISO : R/W ;bitpos:[23] ;default: 1'd0 ; */
72 /*description: .*/
73 #define RTC_CNTL_XTL_FORCE_ISO    (BIT(23))
74 #define RTC_CNTL_XTL_FORCE_ISO_M  (BIT(23))
75 #define RTC_CNTL_XTL_FORCE_ISO_V  0x1
76 #define RTC_CNTL_XTL_FORCE_ISO_S  23
77 /* RTC_CNTL_XTL_EN_WAIT : R/W ;bitpos:[17:14] ;default: 4'd2 ; */
78 /*description: wait bias_sleep and current source wakeup.*/
79 #define RTC_CNTL_XTL_EN_WAIT    0x0000000F
80 #define RTC_CNTL_XTL_EN_WAIT_M  ((RTC_CNTL_XTL_EN_WAIT_V)<<(RTC_CNTL_XTL_EN_WAIT_S))
81 #define RTC_CNTL_XTL_EN_WAIT_V  0xF
82 #define RTC_CNTL_XTL_EN_WAIT_S  14
83 /* RTC_CNTL_XTL_FORCE_PU : R/W ;bitpos:[13] ;default: 1'd1 ; */
84 /*description: crystall force power up.*/
85 #define RTC_CNTL_XTL_FORCE_PU    (BIT(13))
86 #define RTC_CNTL_XTL_FORCE_PU_M  (BIT(13))
87 #define RTC_CNTL_XTL_FORCE_PU_V  0x1
88 #define RTC_CNTL_XTL_FORCE_PU_S  13
89 /* RTC_CNTL_XTL_FORCE_PD : R/W ;bitpos:[12] ;default: 1'b0 ; */
90 /*description: crystall force power down.*/
91 #define RTC_CNTL_XTL_FORCE_PD    (BIT(12))
92 #define RTC_CNTL_XTL_FORCE_PD_M  (BIT(12))
93 #define RTC_CNTL_XTL_FORCE_PD_V  0x1
94 #define RTC_CNTL_XTL_FORCE_PD_S  12
95 /* RTC_CNTL_BBPLL_FORCE_PU : R/W ;bitpos:[11] ;default: 1'd0 ; */
96 /*description: BB_PLL force power up.*/
97 #define RTC_CNTL_BBPLL_FORCE_PU    (BIT(11))
98 #define RTC_CNTL_BBPLL_FORCE_PU_M  (BIT(11))
99 #define RTC_CNTL_BBPLL_FORCE_PU_V  0x1
100 #define RTC_CNTL_BBPLL_FORCE_PU_S  11
101 /* RTC_CNTL_BBPLL_FORCE_PD : R/W ;bitpos:[10] ;default: 1'b0 ; */
102 /*description: BB_PLL force power down.*/
103 #define RTC_CNTL_BBPLL_FORCE_PD    (BIT(10))
104 #define RTC_CNTL_BBPLL_FORCE_PD_M  (BIT(10))
105 #define RTC_CNTL_BBPLL_FORCE_PD_V  0x1
106 #define RTC_CNTL_BBPLL_FORCE_PD_S  10
107 /* RTC_CNTL_BBPLL_I2C_FORCE_PU : R/W ;bitpos:[9] ;default: 1'd0 ; */
108 /*description: BB_PLL_I2C force power up.*/
109 #define RTC_CNTL_BBPLL_I2C_FORCE_PU    (BIT(9))
110 #define RTC_CNTL_BBPLL_I2C_FORCE_PU_M  (BIT(9))
111 #define RTC_CNTL_BBPLL_I2C_FORCE_PU_V  0x1
112 #define RTC_CNTL_BBPLL_I2C_FORCE_PU_S  9
113 /* RTC_CNTL_BBPLL_I2C_FORCE_PD : R/W ;bitpos:[8] ;default: 1'b0 ; */
114 /*description: BB_PLL _I2C force power down.*/
115 #define RTC_CNTL_BBPLL_I2C_FORCE_PD    (BIT(8))
116 #define RTC_CNTL_BBPLL_I2C_FORCE_PD_M  (BIT(8))
117 #define RTC_CNTL_BBPLL_I2C_FORCE_PD_V  0x1
118 #define RTC_CNTL_BBPLL_I2C_FORCE_PD_S  8
119 /* RTC_CNTL_BB_I2C_FORCE_PU : R/W ;bitpos:[7] ;default: 1'd0 ; */
120 /*description: BB_I2C force power up.*/
121 #define RTC_CNTL_BB_I2C_FORCE_PU    (BIT(7))
122 #define RTC_CNTL_BB_I2C_FORCE_PU_M  (BIT(7))
123 #define RTC_CNTL_BB_I2C_FORCE_PU_V  0x1
124 #define RTC_CNTL_BB_I2C_FORCE_PU_S  7
125 /* RTC_CNTL_BB_I2C_FORCE_PD : R/W ;bitpos:[6] ;default: 1'b0 ; */
126 /*description: BB_I2C force power down.*/
127 #define RTC_CNTL_BB_I2C_FORCE_PD    (BIT(6))
128 #define RTC_CNTL_BB_I2C_FORCE_PD_M  (BIT(6))
129 #define RTC_CNTL_BB_I2C_FORCE_PD_V  0x1
130 #define RTC_CNTL_BB_I2C_FORCE_PD_S  6
131 /* RTC_CNTL_SW_PROCPU_RST : WO ;bitpos:[5] ;default: 1'b0 ; */
132 /*description: PRO CPU SW reset.*/
133 #define RTC_CNTL_SW_PROCPU_RST    (BIT(5))
134 #define RTC_CNTL_SW_PROCPU_RST_M  (BIT(5))
135 #define RTC_CNTL_SW_PROCPU_RST_V  0x1
136 #define RTC_CNTL_SW_PROCPU_RST_S  5
137 /* RTC_CNTL_SW_APPCPU_RST : WO ;bitpos:[4] ;default: 1'b0 ; */
138 /*description: APP CPU SW reset.*/
139 #define RTC_CNTL_SW_APPCPU_RST    (BIT(4))
140 #define RTC_CNTL_SW_APPCPU_RST_M  (BIT(4))
141 #define RTC_CNTL_SW_APPCPU_RST_V  0x1
142 #define RTC_CNTL_SW_APPCPU_RST_S  4
143 /* RTC_CNTL_SW_STALL_PROCPU_C0 : R/W ;bitpos:[3:2] ;default: 2'b0 ; */
144 /*description: {reg_sw_stall_procpu_c1[5:0],  reg_sw_stall_procpu_c0[1:0]} == 0x86 will stall P
145 RO CPU.*/
146 #define RTC_CNTL_SW_STALL_PROCPU_C0    0x00000003
147 #define RTC_CNTL_SW_STALL_PROCPU_C0_M  ((RTC_CNTL_SW_STALL_PROCPU_C0_V)<<(RTC_CNTL_SW_STALL_PROCPU_C0_S))
148 #define RTC_CNTL_SW_STALL_PROCPU_C0_V  0x3
149 #define RTC_CNTL_SW_STALL_PROCPU_C0_S  2
150 /* RTC_CNTL_SW_STALL_APPCPU_C0 : R/W ;bitpos:[1:0] ;default: 2'b0 ; */
151 /*description: {reg_sw_stall_appcpu_c1[5:0],  reg_sw_stall_appcpu_c0[1:0]} == 0x86 will stall A
152 PP CPU.*/
153 #define RTC_CNTL_SW_STALL_APPCPU_C0    0x00000003
154 #define RTC_CNTL_SW_STALL_APPCPU_C0_M  ((RTC_CNTL_SW_STALL_APPCPU_C0_V)<<(RTC_CNTL_SW_STALL_APPCPU_C0_S))
155 #define RTC_CNTL_SW_STALL_APPCPU_C0_V  0x3
156 #define RTC_CNTL_SW_STALL_APPCPU_C0_S  0
157 
158 #define RTC_CNTL_SLP_TIMER0_REG          (DR_REG_RTCCNTL_BASE + 0x4)
159 /* RTC_CNTL_SLP_VAL_LO : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
160 /*description: .*/
161 #define RTC_CNTL_SLP_VAL_LO    0xFFFFFFFF
162 #define RTC_CNTL_SLP_VAL_LO_M  ((RTC_CNTL_SLP_VAL_LO_V)<<(RTC_CNTL_SLP_VAL_LO_S))
163 #define RTC_CNTL_SLP_VAL_LO_V  0xFFFFFFFF
164 #define RTC_CNTL_SLP_VAL_LO_S  0
165 
166 #define RTC_CNTL_SLP_TIMER1_REG          (DR_REG_RTCCNTL_BASE + 0x8)
167 /* RTC_CNTL_MAIN_TIMER_ALARM_EN : WO ;bitpos:[16] ;default: 1'h0 ; */
168 /*description: timer alarm enable bit.*/
169 #define RTC_CNTL_MAIN_TIMER_ALARM_EN    (BIT(16))
170 #define RTC_CNTL_MAIN_TIMER_ALARM_EN_M  (BIT(16))
171 #define RTC_CNTL_MAIN_TIMER_ALARM_EN_V  0x1
172 #define RTC_CNTL_MAIN_TIMER_ALARM_EN_S  16
173 /* RTC_CNTL_SLP_VAL_HI : R/W ;bitpos:[15:0] ;default: 16'h0 ; */
174 /*description: RTC sleep timer high 16 bits.*/
175 #define RTC_CNTL_SLP_VAL_HI    0x0000FFFF
176 #define RTC_CNTL_SLP_VAL_HI_M  ((RTC_CNTL_SLP_VAL_HI_V)<<(RTC_CNTL_SLP_VAL_HI_S))
177 #define RTC_CNTL_SLP_VAL_HI_V  0xFFFF
178 #define RTC_CNTL_SLP_VAL_HI_S  0
179 
180 #define RTC_CNTL_TIME_UPDATE_REG          (DR_REG_RTCCNTL_BASE + 0xC)
181 /* RTC_CNTL_TIME_UPDATE : WO ;bitpos:[31] ;default: 1'h0 ; */
182 /*description: Set 1: to update register with RTC timer.*/
183 #define RTC_CNTL_TIME_UPDATE    (BIT(31))
184 #define RTC_CNTL_TIME_UPDATE_M  (BIT(31))
185 #define RTC_CNTL_TIME_UPDATE_V  0x1
186 #define RTC_CNTL_TIME_UPDATE_S  31
187 /* RTC_CNTL_TIMER_SYS_RST : R/W ;bitpos:[29] ;default: 1'b0 ; */
188 /*description: enable to record system reset time.*/
189 #define RTC_CNTL_TIMER_SYS_RST    (BIT(29))
190 #define RTC_CNTL_TIMER_SYS_RST_M  (BIT(29))
191 #define RTC_CNTL_TIMER_SYS_RST_V  0x1
192 #define RTC_CNTL_TIMER_SYS_RST_S  29
193 /* RTC_CNTL_TIMER_XTL_OFF : R/W ;bitpos:[28] ;default: 1'b0 ; */
194 /*description: Enable to record 40M XTAL OFF time.*/
195 #define RTC_CNTL_TIMER_XTL_OFF    (BIT(28))
196 #define RTC_CNTL_TIMER_XTL_OFF_M  (BIT(28))
197 #define RTC_CNTL_TIMER_XTL_OFF_V  0x1
198 #define RTC_CNTL_TIMER_XTL_OFF_S  28
199 /* RTC_CNTL_TIMER_SYS_STALL : R/W ;bitpos:[27] ;default: 1'b0 ; */
200 /*description: Enable to record system stall time.*/
201 #define RTC_CNTL_TIMER_SYS_STALL    (BIT(27))
202 #define RTC_CNTL_TIMER_SYS_STALL_M  (BIT(27))
203 #define RTC_CNTL_TIMER_SYS_STALL_V  0x1
204 #define RTC_CNTL_TIMER_SYS_STALL_S  27
205 
206 #define RTC_CNTL_TIME_LOW0_REG          (DR_REG_RTCCNTL_BASE + 0x10)
207 /* RTC_CNTL_TIMER_VALUE0_LOW : RO ;bitpos:[31:0] ;default: 32'h0 ; */
208 /*description: RTC timer low 32 bits.*/
209 #define RTC_CNTL_TIMER_VALUE0_LOW    0xFFFFFFFF
210 #define RTC_CNTL_TIMER_VALUE0_LOW_M  ((RTC_CNTL_TIMER_VALUE0_LOW_V)<<(RTC_CNTL_TIMER_VALUE0_LOW_S))
211 #define RTC_CNTL_TIMER_VALUE0_LOW_V  0xFFFFFFFF
212 #define RTC_CNTL_TIMER_VALUE0_LOW_S  0
213 
214 #define RTC_CNTL_TIME_HIGH0_REG          (DR_REG_RTCCNTL_BASE + 0x14)
215 /* RTC_CNTL_TIMER_VALUE0_HIGH : RO ;bitpos:[15:0] ;default: 16'h0 ; */
216 /*description: RTC timer high 16 bits.*/
217 #define RTC_CNTL_TIMER_VALUE0_HIGH    0x0000FFFF
218 #define RTC_CNTL_TIMER_VALUE0_HIGH_M  ((RTC_CNTL_TIMER_VALUE0_HIGH_V)<<(RTC_CNTL_TIMER_VALUE0_HIGH_S))
219 #define RTC_CNTL_TIMER_VALUE0_HIGH_V  0xFFFF
220 #define RTC_CNTL_TIMER_VALUE0_HIGH_S  0
221 
222 #define RTC_CNTL_STATE0_REG          (DR_REG_RTCCNTL_BASE + 0x18)
223 /* RTC_CNTL_SLEEP_EN : R/W ;bitpos:[31] ;default: 1'd0 ; */
224 /*description: sleep enable bit.*/
225 #define RTC_CNTL_SLEEP_EN    (BIT(31))
226 #define RTC_CNTL_SLEEP_EN_M  (BIT(31))
227 #define RTC_CNTL_SLEEP_EN_V  0x1
228 #define RTC_CNTL_SLEEP_EN_S  31
229 /* RTC_CNTL_SLP_REJECT : R/W ;bitpos:[30] ;default: 1'd0 ; */
230 /*description: leep reject bit.*/
231 #define RTC_CNTL_SLP_REJECT    (BIT(30))
232 #define RTC_CNTL_SLP_REJECT_M  (BIT(30))
233 #define RTC_CNTL_SLP_REJECT_V  0x1
234 #define RTC_CNTL_SLP_REJECT_S  30
235 /* RTC_CNTL_SLP_WAKEUP : R/W ;bitpos:[29] ;default: 1'd0 ; */
236 /*description: leep wakeup bit.*/
237 #define RTC_CNTL_SLP_WAKEUP    (BIT(29))
238 #define RTC_CNTL_SLP_WAKEUP_M  (BIT(29))
239 #define RTC_CNTL_SLP_WAKEUP_V  0x1
240 #define RTC_CNTL_SLP_WAKEUP_S  29
241 /* RTC_CNTL_SDIO_ACTIVE_IND : RO ;bitpos:[28] ;default: 1'd0 ; */
242 /*description: SDIO active indication.*/
243 #define RTC_CNTL_SDIO_ACTIVE_IND    (BIT(28))
244 #define RTC_CNTL_SDIO_ACTIVE_IND_M  (BIT(28))
245 #define RTC_CNTL_SDIO_ACTIVE_IND_V  0x1
246 #define RTC_CNTL_SDIO_ACTIVE_IND_S  28
247 /* RTC_CNTL_APB2RTC_BRIDGE_SEL : R/W ;bitpos:[22] ;default: 1'd0 ; */
248 /*description: 1: APB to RTC using bridge.*/
249 #define RTC_CNTL_APB2RTC_BRIDGE_SEL    (BIT(22))
250 #define RTC_CNTL_APB2RTC_BRIDGE_SEL_M  (BIT(22))
251 #define RTC_CNTL_APB2RTC_BRIDGE_SEL_V  0x1
252 #define RTC_CNTL_APB2RTC_BRIDGE_SEL_S  22
253 /* RTC_CNTL_SLP_REJECT_CAUSE_CLR : WO ;bitpos:[1] ;default: 1'b0 ; */
254 /*description: clear rtc sleep reject cause.*/
255 #define RTC_CNTL_SLP_REJECT_CAUSE_CLR    (BIT(1))
256 #define RTC_CNTL_SLP_REJECT_CAUSE_CLR_M  (BIT(1))
257 #define RTC_CNTL_SLP_REJECT_CAUSE_CLR_V  0x1
258 #define RTC_CNTL_SLP_REJECT_CAUSE_CLR_S  1
259 /* RTC_CNTL_SW_CPU_INT : WO ;bitpos:[0] ;default: 1'b0 ; */
260 /*description: rtc software interrupt to main cpu.*/
261 #define RTC_CNTL_SW_CPU_INT    (BIT(0))
262 #define RTC_CNTL_SW_CPU_INT_M  (BIT(0))
263 #define RTC_CNTL_SW_CPU_INT_V  0x1
264 #define RTC_CNTL_SW_CPU_INT_S  0
265 
266 #define RTC_CNTL_TIMER1_REG          (DR_REG_RTCCNTL_BASE + 0x1C)
267 /* RTC_CNTL_PLL_BUF_WAIT : R/W ;bitpos:[31:24] ;default: 8'd40 ; */
268 /*description: PLL wait cycles in slow_clk_rtc.*/
269 #define RTC_CNTL_PLL_BUF_WAIT    0x000000FF
270 #define RTC_CNTL_PLL_BUF_WAIT_M  ((RTC_CNTL_PLL_BUF_WAIT_V)<<(RTC_CNTL_PLL_BUF_WAIT_S))
271 #define RTC_CNTL_PLL_BUF_WAIT_V  0xFF
272 #define RTC_CNTL_PLL_BUF_WAIT_S  24
273 /* RTC_CNTL_XTL_BUF_WAIT : R/W ;bitpos:[23:14] ;default: 10'd80 ; */
274 /*description: XTAL wait cycles in slow_clk_rtc.*/
275 #define RTC_CNTL_XTL_BUF_WAIT    0x000003FF
276 #define RTC_CNTL_XTL_BUF_WAIT_M  ((RTC_CNTL_XTL_BUF_WAIT_V)<<(RTC_CNTL_XTL_BUF_WAIT_S))
277 #define RTC_CNTL_XTL_BUF_WAIT_V  0x3FF
278 #define RTC_CNTL_XTL_BUF_WAIT_S  14
279 /* RTC_CNTL_CK8M_WAIT : R/W ;bitpos:[13:6] ;default: 8'h10 ; */
280 /*description: CK8M wait cycles in slow_clk_rtc.*/
281 #define RTC_CNTL_CK8M_WAIT    0x000000FF
282 #define RTC_CNTL_CK8M_WAIT_M  ((RTC_CNTL_CK8M_WAIT_V)<<(RTC_CNTL_CK8M_WAIT_S))
283 #define RTC_CNTL_CK8M_WAIT_V  0xFF
284 #define RTC_CNTL_CK8M_WAIT_S  6
285 /* RTC_CNTL_CPU_STALL_WAIT : R/W ;bitpos:[5:1] ;default: 5'd1 ; */
286 /*description: CPU stall wait cycles in fast_clk_rtc.*/
287 #define RTC_CNTL_CPU_STALL_WAIT    0x0000001F
288 #define RTC_CNTL_CPU_STALL_WAIT_M  ((RTC_CNTL_CPU_STALL_WAIT_V)<<(RTC_CNTL_CPU_STALL_WAIT_S))
289 #define RTC_CNTL_CPU_STALL_WAIT_V  0x1F
290 #define RTC_CNTL_CPU_STALL_WAIT_S  1
291 /* RTC_CNTL_CPU_STALL_EN : R/W ;bitpos:[0] ;default: 1'd1 ; */
292 /*description: CPU stall enable bit.*/
293 #define RTC_CNTL_CPU_STALL_EN    (BIT(0))
294 #define RTC_CNTL_CPU_STALL_EN_M  (BIT(0))
295 #define RTC_CNTL_CPU_STALL_EN_V  0x1
296 #define RTC_CNTL_CPU_STALL_EN_S  0
297 
298 #define RTC_CNTL_TIMER2_REG          (DR_REG_RTCCNTL_BASE + 0x20)
299 /* RTC_CNTL_MIN_TIME_CK8M_OFF : R/W ;bitpos:[31:24] ;default: 8'h1 ; */
300 /*description: minimal cycles in slow_clk_rtc for CK8M in power down state.*/
301 #define RTC_CNTL_MIN_TIME_CK8M_OFF    0x000000FF
302 #define RTC_CNTL_MIN_TIME_CK8M_OFF_M  ((RTC_CNTL_MIN_TIME_CK8M_OFF_V)<<(RTC_CNTL_MIN_TIME_CK8M_OFF_S))
303 #define RTC_CNTL_MIN_TIME_CK8M_OFF_V  0xFF
304 #define RTC_CNTL_MIN_TIME_CK8M_OFF_S  24
305 /* RTC_CNTL_ULPCP_TOUCH_START_WAIT : R/W ;bitpos:[23:15] ;default: 9'h10 ; */
306 /*description: wait cycles in slow_clk_rtc before ULP-coprocessor / touch controller start to w
307 ork.*/
308 #define RTC_CNTL_ULPCP_TOUCH_START_WAIT    0x000001FF
309 #define RTC_CNTL_ULPCP_TOUCH_START_WAIT_M  ((RTC_CNTL_ULPCP_TOUCH_START_WAIT_V)<<(RTC_CNTL_ULPCP_TOUCH_START_WAIT_S))
310 #define RTC_CNTL_ULPCP_TOUCH_START_WAIT_V  0x1FF
311 #define RTC_CNTL_ULPCP_TOUCH_START_WAIT_S  15
312 
313 #define RTC_CNTL_TIMER3_REG          (DR_REG_RTCCNTL_BASE + 0x24)
314 /* RTC_CNTL_BT_POWERUP_TIMER : R/W ;bitpos:[31:25] ;default: 7'd10 ; */
315 /*description: .*/
316 #define RTC_CNTL_BT_POWERUP_TIMER    0x0000007F
317 #define RTC_CNTL_BT_POWERUP_TIMER_M  ((RTC_CNTL_BT_POWERUP_TIMER_V)<<(RTC_CNTL_BT_POWERUP_TIMER_S))
318 #define RTC_CNTL_BT_POWERUP_TIMER_V  0x7F
319 #define RTC_CNTL_BT_POWERUP_TIMER_S  25
320 /* RTC_CNTL_BT_WAIT_TIMER : R/W ;bitpos:[24:16] ;default: 9'h16 ; */
321 /*description: .*/
322 #define RTC_CNTL_BT_WAIT_TIMER    0x000001FF
323 #define RTC_CNTL_BT_WAIT_TIMER_M  ((RTC_CNTL_BT_WAIT_TIMER_V)<<(RTC_CNTL_BT_WAIT_TIMER_S))
324 #define RTC_CNTL_BT_WAIT_TIMER_V  0x1FF
325 #define RTC_CNTL_BT_WAIT_TIMER_S  16
326 /* RTC_CNTL_WIFI_POWERUP_TIMER : R/W ;bitpos:[15:9] ;default: 7'h5 ; */
327 /*description: .*/
328 #define RTC_CNTL_WIFI_POWERUP_TIMER    0x0000007F
329 #define RTC_CNTL_WIFI_POWERUP_TIMER_M  ((RTC_CNTL_WIFI_POWERUP_TIMER_V)<<(RTC_CNTL_WIFI_POWERUP_TIMER_S))
330 #define RTC_CNTL_WIFI_POWERUP_TIMER_V  0x7F
331 #define RTC_CNTL_WIFI_POWERUP_TIMER_S  9
332 /* RTC_CNTL_WIFI_WAIT_TIMER : R/W ;bitpos:[8:0] ;default: 9'h8 ; */
333 /*description: .*/
334 #define RTC_CNTL_WIFI_WAIT_TIMER    0x000001FF
335 #define RTC_CNTL_WIFI_WAIT_TIMER_M  ((RTC_CNTL_WIFI_WAIT_TIMER_V)<<(RTC_CNTL_WIFI_WAIT_TIMER_S))
336 #define RTC_CNTL_WIFI_WAIT_TIMER_V  0x1FF
337 #define RTC_CNTL_WIFI_WAIT_TIMER_S  0
338 
339 #define RTC_CNTL_TIMER4_REG          (DR_REG_RTCCNTL_BASE + 0x28)
340 /* RTC_CNTL_DG_WRAP_POWERUP_TIMER : R/W ;bitpos:[31:25] ;default: 7'h8 ; */
341 /*description: .*/
342 #define RTC_CNTL_DG_WRAP_POWERUP_TIMER    0x0000007F
343 #define RTC_CNTL_DG_WRAP_POWERUP_TIMER_M  ((RTC_CNTL_DG_WRAP_POWERUP_TIMER_V)<<(RTC_CNTL_DG_WRAP_POWERUP_TIMER_S))
344 #define RTC_CNTL_DG_WRAP_POWERUP_TIMER_V  0x7F
345 #define RTC_CNTL_DG_WRAP_POWERUP_TIMER_S  25
346 /* RTC_CNTL_DG_WRAP_WAIT_TIMER : R/W ;bitpos:[24:16] ;default: 9'h20 ; */
347 /*description: .*/
348 #define RTC_CNTL_DG_WRAP_WAIT_TIMER    0x000001FF
349 #define RTC_CNTL_DG_WRAP_WAIT_TIMER_M  ((RTC_CNTL_DG_WRAP_WAIT_TIMER_V)<<(RTC_CNTL_DG_WRAP_WAIT_TIMER_S))
350 #define RTC_CNTL_DG_WRAP_WAIT_TIMER_V  0x1FF
351 #define RTC_CNTL_DG_WRAP_WAIT_TIMER_S  16
352 /* RTC_CNTL_POWERUP_TIMER : R/W ;bitpos:[15:9] ;default: 7'h5 ; */
353 /*description: .*/
354 #define RTC_CNTL_POWERUP_TIMER    0x0000007F
355 #define RTC_CNTL_POWERUP_TIMER_M  ((RTC_CNTL_POWERUP_TIMER_V)<<(RTC_CNTL_POWERUP_TIMER_S))
356 #define RTC_CNTL_POWERUP_TIMER_V  0x7F
357 #define RTC_CNTL_POWERUP_TIMER_S  9
358 /* RTC_CNTL_WAIT_TIMER : R/W ;bitpos:[8:0] ;default: 9'h8 ; */
359 /*description: .*/
360 #define RTC_CNTL_WAIT_TIMER    0x000001FF
361 #define RTC_CNTL_WAIT_TIMER_M  ((RTC_CNTL_WAIT_TIMER_V)<<(RTC_CNTL_WAIT_TIMER_S))
362 #define RTC_CNTL_WAIT_TIMER_V  0x1FF
363 #define RTC_CNTL_WAIT_TIMER_S  0
364 
365 #define RTC_CNTL_TIMER5_REG          (DR_REG_RTCCNTL_BASE + 0x2C)
366 /* RTC_CNTL_MIN_SLP_VAL : R/W ;bitpos:[15:8] ;default: 8'h80 ; */
367 /*description: minimal sleep cycles in slow_clk_rtc.*/
368 #define RTC_CNTL_MIN_SLP_VAL    0x000000FF
369 #define RTC_CNTL_MIN_SLP_VAL_M  ((RTC_CNTL_MIN_SLP_VAL_V)<<(RTC_CNTL_MIN_SLP_VAL_S))
370 #define RTC_CNTL_MIN_SLP_VAL_V  0xFF
371 #define RTC_CNTL_MIN_SLP_VAL_S  8
372 
373 #define RTC_CNTL_TIMER6_REG          (DR_REG_RTCCNTL_BASE + 0x30)
374 /* RTC_CNTL_DG_PERI_POWERUP_TIMER : R/W ;bitpos:[31:25] ;default: 7'h8 ; */
375 /*description: .*/
376 #define RTC_CNTL_DG_PERI_POWERUP_TIMER    0x0000007F
377 #define RTC_CNTL_DG_PERI_POWERUP_TIMER_M  ((RTC_CNTL_DG_PERI_POWERUP_TIMER_V)<<(RTC_CNTL_DG_PERI_POWERUP_TIMER_S))
378 #define RTC_CNTL_DG_PERI_POWERUP_TIMER_V  0x7F
379 #define RTC_CNTL_DG_PERI_POWERUP_TIMER_S  25
380 /* RTC_CNTL_DG_PERI_WAIT_TIMER : R/W ;bitpos:[24:16] ;default: 9'h20 ; */
381 /*description: .*/
382 #define RTC_CNTL_DG_PERI_WAIT_TIMER    0x000001FF
383 #define RTC_CNTL_DG_PERI_WAIT_TIMER_M  ((RTC_CNTL_DG_PERI_WAIT_TIMER_V)<<(RTC_CNTL_DG_PERI_WAIT_TIMER_S))
384 #define RTC_CNTL_DG_PERI_WAIT_TIMER_V  0x1FF
385 #define RTC_CNTL_DG_PERI_WAIT_TIMER_S  16
386 /* RTC_CNTL_CPU_TOP_POWERUP_TIMER : R/W ;bitpos:[15:9] ;default: 7'h5 ; */
387 /*description: .*/
388 #define RTC_CNTL_CPU_TOP_POWERUP_TIMER    0x0000007F
389 #define RTC_CNTL_CPU_TOP_POWERUP_TIMER_M  ((RTC_CNTL_CPU_TOP_POWERUP_TIMER_V)<<(RTC_CNTL_CPU_TOP_POWERUP_TIMER_S))
390 #define RTC_CNTL_CPU_TOP_POWERUP_TIMER_V  0x7F
391 #define RTC_CNTL_CPU_TOP_POWERUP_TIMER_S  9
392 /* RTC_CNTL_CPU_TOP_WAIT_TIMER : R/W ;bitpos:[8:0] ;default: 9'h8 ; */
393 /*description: .*/
394 #define RTC_CNTL_CPU_TOP_WAIT_TIMER    0x000001FF
395 #define RTC_CNTL_CPU_TOP_WAIT_TIMER_M  ((RTC_CNTL_CPU_TOP_WAIT_TIMER_V)<<(RTC_CNTL_CPU_TOP_WAIT_TIMER_S))
396 #define RTC_CNTL_CPU_TOP_WAIT_TIMER_V  0x1FF
397 #define RTC_CNTL_CPU_TOP_WAIT_TIMER_S  0
398 
399 #define RTC_CNTL_ANA_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x34)
400 /* RTC_CNTL_PLL_I2C_PU : R/W ;bitpos:[31] ;default: 1'd0 ; */
401 /*description: .*/
402 #define RTC_CNTL_PLL_I2C_PU    (BIT(31))
403 #define RTC_CNTL_PLL_I2C_PU_M  (BIT(31))
404 #define RTC_CNTL_PLL_I2C_PU_V  0x1
405 #define RTC_CNTL_PLL_I2C_PU_S  31
406 /* RTC_CNTL_CKGEN_I2C_PU : R/W ;bitpos:[30] ;default: 1'd0 ; */
407 /*description: 1: CKGEN_I2C power up.*/
408 #define RTC_CNTL_CKGEN_I2C_PU    (BIT(30))
409 #define RTC_CNTL_CKGEN_I2C_PU_M  (BIT(30))
410 #define RTC_CNTL_CKGEN_I2C_PU_V  0x1
411 #define RTC_CNTL_CKGEN_I2C_PU_S  30
412 /* RTC_CNTL_RFRX_PBUS_PU : R/W ;bitpos:[28] ;default: 1'd0 ; */
413 /*description: 1: RFRX_PBUS power up.*/
414 #define RTC_CNTL_RFRX_PBUS_PU    (BIT(28))
415 #define RTC_CNTL_RFRX_PBUS_PU_M  (BIT(28))
416 #define RTC_CNTL_RFRX_PBUS_PU_V  0x1
417 #define RTC_CNTL_RFRX_PBUS_PU_S  28
418 /* RTC_CNTL_TXRF_I2C_PU : R/W ;bitpos:[27] ;default: 1'd0 ; */
419 /*description: 1: TXRF_I2C power up.*/
420 #define RTC_CNTL_TXRF_I2C_PU    (BIT(27))
421 #define RTC_CNTL_TXRF_I2C_PU_M  (BIT(27))
422 #define RTC_CNTL_TXRF_I2C_PU_V  0x1
423 #define RTC_CNTL_TXRF_I2C_PU_S  27
424 /* RTC_CNTL_PVTMON_PU : R/W ;bitpos:[26] ;default: 1'b0 ; */
425 /*description: 1: PVTMON power up.*/
426 #define RTC_CNTL_PVTMON_PU    (BIT(26))
427 #define RTC_CNTL_PVTMON_PU_M  (BIT(26))
428 #define RTC_CNTL_PVTMON_PU_V  0x1
429 #define RTC_CNTL_PVTMON_PU_S  26
430 /* RTC_CNTL_BBPLL_CAL_SLP_START : R/W ;bitpos:[25] ;default: 1'b0 ; */
431 /*description: start BBPLL calibration during sleep.*/
432 #define RTC_CNTL_BBPLL_CAL_SLP_START    (BIT(25))
433 #define RTC_CNTL_BBPLL_CAL_SLP_START_M  (BIT(25))
434 #define RTC_CNTL_BBPLL_CAL_SLP_START_V  0x1
435 #define RTC_CNTL_BBPLL_CAL_SLP_START_S  25
436 /* RTC_CNTL_ANALOG_TOP_ISO_MONITOR : R/W ;bitpos:[24] ;default: 1'b0 ; */
437 /*description: PLLA force power up.*/
438 #define RTC_CNTL_ANALOG_TOP_ISO_MONITOR    (BIT(24))
439 #define RTC_CNTL_ANALOG_TOP_ISO_MONITOR_M  (BIT(24))
440 #define RTC_CNTL_ANALOG_TOP_ISO_MONITOR_V  0x1
441 #define RTC_CNTL_ANALOG_TOP_ISO_MONITOR_S  24
442 /* RTC_CNTL_ANALOG_TOP_ISO_SLEEP : R/W ;bitpos:[23] ;default: 1'b0 ; */
443 /*description: PLLA force power down.*/
444 #define RTC_CNTL_ANALOG_TOP_ISO_SLEEP    (BIT(23))
445 #define RTC_CNTL_ANALOG_TOP_ISO_SLEEP_M  (BIT(23))
446 #define RTC_CNTL_ANALOG_TOP_ISO_SLEEP_V  0x1
447 #define RTC_CNTL_ANALOG_TOP_ISO_SLEEP_S  23
448 /* RTC_CNTL_SAR_I2C_PU : R/W ;bitpos:[22] ;default: 1'b1 ; */
449 /*description: PLLA force power up.*/
450 #define RTC_CNTL_SAR_I2C_PU    (BIT(22))
451 #define RTC_CNTL_SAR_I2C_PU_M  (BIT(22))
452 #define RTC_CNTL_SAR_I2C_PU_V  0x1
453 #define RTC_CNTL_SAR_I2C_PU_S  22
454 /* RTC_CNTL_GLITCH_RST_EN : R/W ;bitpos:[20] ;default: 1'b0 ; */
455 /*description: .*/
456 #define RTC_CNTL_GLITCH_RST_EN    (BIT(20))
457 #define RTC_CNTL_GLITCH_RST_EN_M  (BIT(20))
458 #define RTC_CNTL_GLITCH_RST_EN_V  0x1
459 #define RTC_CNTL_GLITCH_RST_EN_S  20
460 /* RTC_CNTL_I2C_RESET_POR_FORCE_PU : R/W ;bitpos:[19] ;default: 1'b0 ; */
461 /*description: .*/
462 #define RTC_CNTL_I2C_RESET_POR_FORCE_PU    (BIT(19))
463 #define RTC_CNTL_I2C_RESET_POR_FORCE_PU_M  (BIT(19))
464 #define RTC_CNTL_I2C_RESET_POR_FORCE_PU_V  0x1
465 #define RTC_CNTL_I2C_RESET_POR_FORCE_PU_S  19
466 /* RTC_CNTL_I2C_RESET_POR_FORCE_PD : R/W ;bitpos:[18] ;default: 1'b1 ; */
467 /*description: .*/
468 #define RTC_CNTL_I2C_RESET_POR_FORCE_PD    (BIT(18))
469 #define RTC_CNTL_I2C_RESET_POR_FORCE_PD_M  (BIT(18))
470 #define RTC_CNTL_I2C_RESET_POR_FORCE_PD_V  0x1
471 #define RTC_CNTL_I2C_RESET_POR_FORCE_PD_S  18
472 
473 #define RTC_CNTL_RESET_STATE_REG          (DR_REG_RTCCNTL_BASE + 0x38)
474 /* RTC_CNTL_PRO_DRESET_MASK : R/W ;bitpos:[25] ;default: 1'b0 ; */
475 /*description: .*/
476 #define RTC_CNTL_PRO_DRESET_MASK    (BIT(25))
477 #define RTC_CNTL_PRO_DRESET_MASK_M  (BIT(25))
478 #define RTC_CNTL_PRO_DRESET_MASK_V  0x1
479 #define RTC_CNTL_PRO_DRESET_MASK_S  25
480 /* RTC_CNTL_APP_DRESET_MASK : R/W ;bitpos:[24] ;default: 1'b0 ; */
481 /*description: .*/
482 #define RTC_CNTL_APP_DRESET_MASK    (BIT(24))
483 #define RTC_CNTL_APP_DRESET_MASK_M  (BIT(24))
484 #define RTC_CNTL_APP_DRESET_MASK_V  0x1
485 #define RTC_CNTL_APP_DRESET_MASK_S  24
486 /* RTC_CNTL_RESET_FLAG_JTAG_APPCPU_CLR : WO ;bitpos:[23] ;default: 1'b0 ; */
487 /*description: .*/
488 #define RTC_CNTL_RESET_FLAG_JTAG_APPCPU_CLR    (BIT(23))
489 #define RTC_CNTL_RESET_FLAG_JTAG_APPCPU_CLR_M  (BIT(23))
490 #define RTC_CNTL_RESET_FLAG_JTAG_APPCPU_CLR_V  0x1
491 #define RTC_CNTL_RESET_FLAG_JTAG_APPCPU_CLR_S  23
492 /* RTC_CNTL_RESET_FLAG_JTAG_PROCPU_CLR : WO ;bitpos:[22] ;default: 1'b0 ; */
493 /*description: .*/
494 #define RTC_CNTL_RESET_FLAG_JTAG_PROCPU_CLR    (BIT(22))
495 #define RTC_CNTL_RESET_FLAG_JTAG_PROCPU_CLR_M  (BIT(22))
496 #define RTC_CNTL_RESET_FLAG_JTAG_PROCPU_CLR_V  0x1
497 #define RTC_CNTL_RESET_FLAG_JTAG_PROCPU_CLR_S  22
498 /* RTC_CNTL_RESET_FLAG_JTAG_APPCPU : RO ;bitpos:[21] ;default: 1'b0 ; */
499 /*description: .*/
500 #define RTC_CNTL_RESET_FLAG_JTAG_APPCPU    (BIT(21))
501 #define RTC_CNTL_RESET_FLAG_JTAG_APPCPU_M  (BIT(21))
502 #define RTC_CNTL_RESET_FLAG_JTAG_APPCPU_V  0x1
503 #define RTC_CNTL_RESET_FLAG_JTAG_APPCPU_S  21
504 /* RTC_CNTL_RESET_FLAG_JTAG_PROCPU : RO ;bitpos:[20] ;default: 1'b0 ; */
505 /*description: .*/
506 #define RTC_CNTL_RESET_FLAG_JTAG_PROCPU    (BIT(20))
507 #define RTC_CNTL_RESET_FLAG_JTAG_PROCPU_M  (BIT(20))
508 #define RTC_CNTL_RESET_FLAG_JTAG_PROCPU_V  0x1
509 #define RTC_CNTL_RESET_FLAG_JTAG_PROCPU_S  20
510 /* RTC_CNTL_PROCPU_OCD_HALT_ON_RESET : R/W ;bitpos:[19] ;default: 1'b0 ; */
511 /*description: PROCPU OcdHaltOnReset.*/
512 #define RTC_CNTL_PROCPU_OCD_HALT_ON_RESET    (BIT(19))
513 #define RTC_CNTL_PROCPU_OCD_HALT_ON_RESET_M  (BIT(19))
514 #define RTC_CNTL_PROCPU_OCD_HALT_ON_RESET_V  0x1
515 #define RTC_CNTL_PROCPU_OCD_HALT_ON_RESET_S  19
516 /* RTC_CNTL_APPCPU_OCD_HALT_ON_RESET : R/W ;bitpos:[18] ;default: 1'b0 ; */
517 /*description: APPCPU OcdHaltOnReset.*/
518 #define RTC_CNTL_APPCPU_OCD_HALT_ON_RESET    (BIT(18))
519 #define RTC_CNTL_APPCPU_OCD_HALT_ON_RESET_M  (BIT(18))
520 #define RTC_CNTL_APPCPU_OCD_HALT_ON_RESET_V  0x1
521 #define RTC_CNTL_APPCPU_OCD_HALT_ON_RESET_S  18
522 /* RTC_CNTL_RESET_FLAG_APPCPU_CLR : WO ;bitpos:[17] ;default: 1'b0 ; */
523 /*description: clear APP CPU reset flag.*/
524 #define RTC_CNTL_RESET_FLAG_APPCPU_CLR    (BIT(17))
525 #define RTC_CNTL_RESET_FLAG_APPCPU_CLR_M  (BIT(17))
526 #define RTC_CNTL_RESET_FLAG_APPCPU_CLR_V  0x1
527 #define RTC_CNTL_RESET_FLAG_APPCPU_CLR_S  17
528 /* RTC_CNTL_RESET_FLAG_PROCPU_CLR : WO ;bitpos:[16] ;default: 1'b0 ; */
529 /*description: clear PRO CPU reset_flag.*/
530 #define RTC_CNTL_RESET_FLAG_PROCPU_CLR    (BIT(16))
531 #define RTC_CNTL_RESET_FLAG_PROCPU_CLR_M  (BIT(16))
532 #define RTC_CNTL_RESET_FLAG_PROCPU_CLR_V  0x1
533 #define RTC_CNTL_RESET_FLAG_PROCPU_CLR_S  16
534 /* RTC_CNTL_RESET_FLAG_APPCPU : RO ;bitpos:[15] ;default: 1'b0 ; */
535 /*description: APP CPU reset flag.*/
536 #define RTC_CNTL_RESET_FLAG_APPCPU    (BIT(15))
537 #define RTC_CNTL_RESET_FLAG_APPCPU_M  (BIT(15))
538 #define RTC_CNTL_RESET_FLAG_APPCPU_V  0x1
539 #define RTC_CNTL_RESET_FLAG_APPCPU_S  15
540 /* RTC_CNTL_RESET_FLAG_PROCPU : RO ;bitpos:[14] ;default: 1'b0 ; */
541 /*description: PRO CPU reset_flag.*/
542 #define RTC_CNTL_RESET_FLAG_PROCPU    (BIT(14))
543 #define RTC_CNTL_RESET_FLAG_PROCPU_M  (BIT(14))
544 #define RTC_CNTL_RESET_FLAG_PROCPU_V  0x1
545 #define RTC_CNTL_RESET_FLAG_PROCPU_S  14
546 /* RTC_CNTL_PROCPU_STAT_VECTOR_SEL : R/W ;bitpos:[13] ;default: 1'b1 ; */
547 /*description: PRO CPU state vector sel.*/
548 #define RTC_CNTL_PROCPU_STAT_VECTOR_SEL    (BIT(13))
549 #define RTC_CNTL_PROCPU_STAT_VECTOR_SEL_M  (BIT(13))
550 #define RTC_CNTL_PROCPU_STAT_VECTOR_SEL_V  0x1
551 #define RTC_CNTL_PROCPU_STAT_VECTOR_SEL_S  13
552 /* RTC_CNTL_APPCPU_STAT_VECTOR_SEL : R/W ;bitpos:[12] ;default: 1'b1 ; */
553 /*description: APP CPU state vector sel.*/
554 #define RTC_CNTL_APPCPU_STAT_VECTOR_SEL    (BIT(12))
555 #define RTC_CNTL_APPCPU_STAT_VECTOR_SEL_M  (BIT(12))
556 #define RTC_CNTL_APPCPU_STAT_VECTOR_SEL_V  0x1
557 #define RTC_CNTL_APPCPU_STAT_VECTOR_SEL_S  12
558 /* RTC_CNTL_RESET_CAUSE_APPCPU : RO ;bitpos:[11:6] ;default: 0 ; */
559 /*description: reset cause of APP CPU.*/
560 #define RTC_CNTL_RESET_CAUSE_APPCPU    0x0000003F
561 #define RTC_CNTL_RESET_CAUSE_APPCPU_M  ((RTC_CNTL_RESET_CAUSE_APPCPU_V)<<(RTC_CNTL_RESET_CAUSE_APPCPU_S))
562 #define RTC_CNTL_RESET_CAUSE_APPCPU_V  0x3F
563 #define RTC_CNTL_RESET_CAUSE_APPCPU_S  6
564 /* RTC_CNTL_RESET_CAUSE_PROCPU : RO ;bitpos:[5:0] ;default: 0 ; */
565 /*description: reset cause of PRO CPU.*/
566 #define RTC_CNTL_RESET_CAUSE_PROCPU    0x0000003F
567 #define RTC_CNTL_RESET_CAUSE_PROCPU_M  ((RTC_CNTL_RESET_CAUSE_PROCPU_V)<<(RTC_CNTL_RESET_CAUSE_PROCPU_S))
568 #define RTC_CNTL_RESET_CAUSE_PROCPU_V  0x3F
569 #define RTC_CNTL_RESET_CAUSE_PROCPU_S  0
570 
571 #define RTC_CNTL_WAKEUP_STATE_REG          (DR_REG_RTCCNTL_BASE + 0x3C)
572 /* RTC_CNTL_WAKEUP_ENA : R/W ;bitpos:[31:15] ;default: 17'b1100 ; */
573 /*description: wakeup enable bitmap.*/
574 #define RTC_CNTL_WAKEUP_ENA    0x0001FFFF
575 #define RTC_CNTL_WAKEUP_ENA_M  ((RTC_CNTL_WAKEUP_ENA_V)<<(RTC_CNTL_WAKEUP_ENA_S))
576 #define RTC_CNTL_WAKEUP_ENA_V  0x1FFFF
577 #define RTC_CNTL_WAKEUP_ENA_S  15
578 
579 #define RTC_CNTL_INT_ENA_REG          (DR_REG_RTCCNTL_BASE + 0x40)
580 /* RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA : R/W ;bitpos:[20] ;default: 1'b0 ; */
581 /*description: .*/
582 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA    (BIT(20))
583 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_M  (BIT(20))
584 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_V  0x1
585 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_S  20
586 /* RTC_CNTL_GLITCH_DET_INT_ENA : R/W ;bitpos:[19] ;default: 1'b0 ; */
587 /*description: enbale gitch det interrupt.*/
588 #define RTC_CNTL_GLITCH_DET_INT_ENA    (BIT(19))
589 #define RTC_CNTL_GLITCH_DET_INT_ENA_M  (BIT(19))
590 #define RTC_CNTL_GLITCH_DET_INT_ENA_V  0x1
591 #define RTC_CNTL_GLITCH_DET_INT_ENA_S  19
592 /* RTC_CNTL_TOUCH_TIMEOUT_INT_ENA : R/W ;bitpos:[18] ;default: 1'b0 ; */
593 /*description: enable touch timeout interrupt.*/
594 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA    (BIT(18))
595 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_M  (BIT(18))
596 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_V  0x1
597 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_S  18
598 /* RTC_CNTL_COCPU_TRAP_INT_ENA : R/W ;bitpos:[17] ;default: 1'b0 ; */
599 /*description: enable cocpu trap interrupt.*/
600 #define RTC_CNTL_COCPU_TRAP_INT_ENA    (BIT(17))
601 #define RTC_CNTL_COCPU_TRAP_INT_ENA_M  (BIT(17))
602 #define RTC_CNTL_COCPU_TRAP_INT_ENA_V  0x1
603 #define RTC_CNTL_COCPU_TRAP_INT_ENA_S  17
604 /* RTC_CNTL_XTAL32K_DEAD_INT_ENA : R/W ;bitpos:[16] ;default: 1'b0 ; */
605 /*description: enable xtal32k_dead  interrupt.*/
606 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA    (BIT(16))
607 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_M  (BIT(16))
608 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_V  0x1
609 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_S  16
610 /* RTC_CNTL_SWD_INT_ENA : R/W ;bitpos:[15] ;default: 1'b0 ; */
611 /*description: enable super watch dog interrupt.*/
612 #define RTC_CNTL_SWD_INT_ENA    (BIT(15))
613 #define RTC_CNTL_SWD_INT_ENA_M  (BIT(15))
614 #define RTC_CNTL_SWD_INT_ENA_V  0x1
615 #define RTC_CNTL_SWD_INT_ENA_S  15
616 /* RTC_CNTL_SARADC2_INT_ENA : R/W ;bitpos:[14] ;default: 1'b0 ; */
617 /*description: enable saradc2 interrupt.*/
618 #define RTC_CNTL_SARADC2_INT_ENA    (BIT(14))
619 #define RTC_CNTL_SARADC2_INT_ENA_M  (BIT(14))
620 #define RTC_CNTL_SARADC2_INT_ENA_V  0x1
621 #define RTC_CNTL_SARADC2_INT_ENA_S  14
622 /* RTC_CNTL_COCPU_INT_ENA : R/W ;bitpos:[13] ;default: 1'b0 ; */
623 /*description: enable riscV cocpu interrupt.*/
624 #define RTC_CNTL_COCPU_INT_ENA    (BIT(13))
625 #define RTC_CNTL_COCPU_INT_ENA_M  (BIT(13))
626 #define RTC_CNTL_COCPU_INT_ENA_V  0x1
627 #define RTC_CNTL_COCPU_INT_ENA_S  13
628 /* RTC_CNTL_TSENS_INT_ENA : R/W ;bitpos:[12] ;default: 1'b0 ; */
629 /*description: enable tsens interrupt.*/
630 #define RTC_CNTL_TSENS_INT_ENA    (BIT(12))
631 #define RTC_CNTL_TSENS_INT_ENA_M  (BIT(12))
632 #define RTC_CNTL_TSENS_INT_ENA_V  0x1
633 #define RTC_CNTL_TSENS_INT_ENA_S  12
634 /* RTC_CNTL_SARADC1_INT_ENA : R/W ;bitpos:[11] ;default: 1'b0 ; */
635 /*description: enable saradc1 interrupt.*/
636 #define RTC_CNTL_SARADC1_INT_ENA    (BIT(11))
637 #define RTC_CNTL_SARADC1_INT_ENA_M  (BIT(11))
638 #define RTC_CNTL_SARADC1_INT_ENA_V  0x1
639 #define RTC_CNTL_SARADC1_INT_ENA_S  11
640 /* RTC_CNTL_MAIN_TIMER_INT_ENA : R/W ;bitpos:[10] ;default: 1'b0 ; */
641 /*description: enable RTC main timer interrupt.*/
642 #define RTC_CNTL_MAIN_TIMER_INT_ENA    (BIT(10))
643 #define RTC_CNTL_MAIN_TIMER_INT_ENA_M  (BIT(10))
644 #define RTC_CNTL_MAIN_TIMER_INT_ENA_V  0x1
645 #define RTC_CNTL_MAIN_TIMER_INT_ENA_S  10
646 /* RTC_CNTL_BROWN_OUT_INT_ENA : R/W ;bitpos:[9] ;default: 1'b0 ; */
647 /*description: enable brown out interrupt.*/
648 #define RTC_CNTL_BROWN_OUT_INT_ENA    (BIT(9))
649 #define RTC_CNTL_BROWN_OUT_INT_ENA_M  (BIT(9))
650 #define RTC_CNTL_BROWN_OUT_INT_ENA_V  0x1
651 #define RTC_CNTL_BROWN_OUT_INT_ENA_S  9
652 /* RTC_CNTL_TOUCH_INACTIVE_INT_ENA : R/W ;bitpos:[8] ;default: 1'b0 ; */
653 /*description: enable touch inactive interrupt.*/
654 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA    (BIT(8))
655 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_M  (BIT(8))
656 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_V  0x1
657 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_S  8
658 /* RTC_CNTL_TOUCH_ACTIVE_INT_ENA : R/W ;bitpos:[7] ;default: 1'b0 ; */
659 /*description: enable touch active interrupt.*/
660 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA    (BIT(7))
661 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_M  (BIT(7))
662 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_V  0x1
663 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_S  7
664 /* RTC_CNTL_TOUCH_DONE_INT_ENA : R/W ;bitpos:[6] ;default: 1'b0 ; */
665 /*description: enable touch done interrupt.*/
666 #define RTC_CNTL_TOUCH_DONE_INT_ENA    (BIT(6))
667 #define RTC_CNTL_TOUCH_DONE_INT_ENA_M  (BIT(6))
668 #define RTC_CNTL_TOUCH_DONE_INT_ENA_V  0x1
669 #define RTC_CNTL_TOUCH_DONE_INT_ENA_S  6
670 /* RTC_CNTL_ULP_CP_INT_ENA : R/W ;bitpos:[5] ;default: 1'b0 ; */
671 /*description: enable ULP-coprocessor interrupt.*/
672 #define RTC_CNTL_ULP_CP_INT_ENA    (BIT(5))
673 #define RTC_CNTL_ULP_CP_INT_ENA_M  (BIT(5))
674 #define RTC_CNTL_ULP_CP_INT_ENA_V  0x1
675 #define RTC_CNTL_ULP_CP_INT_ENA_S  5
676 /* RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */
677 /*description: enable touch scan done interrupt.*/
678 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA    (BIT(4))
679 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_M  (BIT(4))
680 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_V  0x1
681 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_S  4
682 /* RTC_CNTL_WDT_INT_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */
683 /*description: enable RTC WDT interrupt.*/
684 #define RTC_CNTL_WDT_INT_ENA    (BIT(3))
685 #define RTC_CNTL_WDT_INT_ENA_M  (BIT(3))
686 #define RTC_CNTL_WDT_INT_ENA_V  0x1
687 #define RTC_CNTL_WDT_INT_ENA_S  3
688 /* RTC_CNTL_SDIO_IDLE_INT_ENA : R/W ;bitpos:[2] ;default: 1'b0 ; */
689 /*description: enable SDIO idle interrupt.*/
690 #define RTC_CNTL_SDIO_IDLE_INT_ENA    (BIT(2))
691 #define RTC_CNTL_SDIO_IDLE_INT_ENA_M  (BIT(2))
692 #define RTC_CNTL_SDIO_IDLE_INT_ENA_V  0x1
693 #define RTC_CNTL_SDIO_IDLE_INT_ENA_S  2
694 /* RTC_CNTL_SLP_REJECT_INT_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */
695 /*description: enable sleep reject interrupt.*/
696 #define RTC_CNTL_SLP_REJECT_INT_ENA    (BIT(1))
697 #define RTC_CNTL_SLP_REJECT_INT_ENA_M  (BIT(1))
698 #define RTC_CNTL_SLP_REJECT_INT_ENA_V  0x1
699 #define RTC_CNTL_SLP_REJECT_INT_ENA_S  1
700 /* RTC_CNTL_SLP_WAKEUP_INT_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */
701 /*description: enable sleep wakeup interrupt.*/
702 #define RTC_CNTL_SLP_WAKEUP_INT_ENA    (BIT(0))
703 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_M  (BIT(0))
704 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_V  0x1
705 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_S  0
706 
707 #define RTC_CNTL_INT_RAW_REG          (DR_REG_RTCCNTL_BASE + 0x44)
708 /* RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_RAW : R/W ;bitpos:[20] ;default: 1'b0 ; */
709 /*description: .*/
710 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_RAW    (BIT(20))
711 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_RAW_M  (BIT(20))
712 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_RAW_V  0x1
713 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_RAW_S  20
714 /* RTC_CNTL_GLITCH_DET_INT_RAW : RO ;bitpos:[19] ;default: 1'b0 ; */
715 /*description: glitch_det_interrupt_raw.*/
716 #define RTC_CNTL_GLITCH_DET_INT_RAW    (BIT(19))
717 #define RTC_CNTL_GLITCH_DET_INT_RAW_M  (BIT(19))
718 #define RTC_CNTL_GLITCH_DET_INT_RAW_V  0x1
719 #define RTC_CNTL_GLITCH_DET_INT_RAW_S  19
720 /* RTC_CNTL_TOUCH_TIMEOUT_INT_RAW : RO ;bitpos:[18] ;default: 1'b0 ; */
721 /*description: touch timeout interrupt raw.*/
722 #define RTC_CNTL_TOUCH_TIMEOUT_INT_RAW    (BIT(18))
723 #define RTC_CNTL_TOUCH_TIMEOUT_INT_RAW_M  (BIT(18))
724 #define RTC_CNTL_TOUCH_TIMEOUT_INT_RAW_V  0x1
725 #define RTC_CNTL_TOUCH_TIMEOUT_INT_RAW_S  18
726 /* RTC_CNTL_COCPU_TRAP_INT_RAW : RO ;bitpos:[17] ;default: 1'b0 ; */
727 /*description: cocpu trap interrupt raw.*/
728 #define RTC_CNTL_COCPU_TRAP_INT_RAW    (BIT(17))
729 #define RTC_CNTL_COCPU_TRAP_INT_RAW_M  (BIT(17))
730 #define RTC_CNTL_COCPU_TRAP_INT_RAW_V  0x1
731 #define RTC_CNTL_COCPU_TRAP_INT_RAW_S  17
732 /* RTC_CNTL_XTAL32K_DEAD_INT_RAW : RO ;bitpos:[16] ;default: 1'b0 ; */
733 /*description: xtal32k dead detection interrupt raw.*/
734 #define RTC_CNTL_XTAL32K_DEAD_INT_RAW    (BIT(16))
735 #define RTC_CNTL_XTAL32K_DEAD_INT_RAW_M  (BIT(16))
736 #define RTC_CNTL_XTAL32K_DEAD_INT_RAW_V  0x1
737 #define RTC_CNTL_XTAL32K_DEAD_INT_RAW_S  16
738 /* RTC_CNTL_SWD_INT_RAW : RO ;bitpos:[15] ;default: 1'b0 ; */
739 /*description: super watch dog interrupt raw.*/
740 #define RTC_CNTL_SWD_INT_RAW    (BIT(15))
741 #define RTC_CNTL_SWD_INT_RAW_M  (BIT(15))
742 #define RTC_CNTL_SWD_INT_RAW_V  0x1
743 #define RTC_CNTL_SWD_INT_RAW_S  15
744 /* RTC_CNTL_SARADC2_INT_RAW : RO ;bitpos:[14] ;default: 1'b0 ; */
745 /*description: saradc2 interrupt raw.*/
746 #define RTC_CNTL_SARADC2_INT_RAW    (BIT(14))
747 #define RTC_CNTL_SARADC2_INT_RAW_M  (BIT(14))
748 #define RTC_CNTL_SARADC2_INT_RAW_V  0x1
749 #define RTC_CNTL_SARADC2_INT_RAW_S  14
750 /* RTC_CNTL_COCPU_INT_RAW : RO ;bitpos:[13] ;default: 1'b0 ; */
751 /*description: riscV cocpu interrupt raw.*/
752 #define RTC_CNTL_COCPU_INT_RAW    (BIT(13))
753 #define RTC_CNTL_COCPU_INT_RAW_M  (BIT(13))
754 #define RTC_CNTL_COCPU_INT_RAW_V  0x1
755 #define RTC_CNTL_COCPU_INT_RAW_S  13
756 /* RTC_CNTL_TSENS_INT_RAW : RO ;bitpos:[12] ;default: 1'b0 ; */
757 /*description: tsens interrupt raw.*/
758 #define RTC_CNTL_TSENS_INT_RAW    (BIT(12))
759 #define RTC_CNTL_TSENS_INT_RAW_M  (BIT(12))
760 #define RTC_CNTL_TSENS_INT_RAW_V  0x1
761 #define RTC_CNTL_TSENS_INT_RAW_S  12
762 /* RTC_CNTL_SARADC1_INT_RAW : RO ;bitpos:[11] ;default: 1'b0 ; */
763 /*description: saradc1 interrupt raw.*/
764 #define RTC_CNTL_SARADC1_INT_RAW    (BIT(11))
765 #define RTC_CNTL_SARADC1_INT_RAW_M  (BIT(11))
766 #define RTC_CNTL_SARADC1_INT_RAW_V  0x1
767 #define RTC_CNTL_SARADC1_INT_RAW_S  11
768 /* RTC_CNTL_MAIN_TIMER_INT_RAW : RO ;bitpos:[10] ;default: 1'b0 ; */
769 /*description: RTC main timer interrupt raw.*/
770 #define RTC_CNTL_MAIN_TIMER_INT_RAW    (BIT(10))
771 #define RTC_CNTL_MAIN_TIMER_INT_RAW_M  (BIT(10))
772 #define RTC_CNTL_MAIN_TIMER_INT_RAW_V  0x1
773 #define RTC_CNTL_MAIN_TIMER_INT_RAW_S  10
774 /* RTC_CNTL_BROWN_OUT_INT_RAW : RO ;bitpos:[9] ;default: 1'b0 ; */
775 /*description: brown out interrupt raw.*/
776 #define RTC_CNTL_BROWN_OUT_INT_RAW    (BIT(9))
777 #define RTC_CNTL_BROWN_OUT_INT_RAW_M  (BIT(9))
778 #define RTC_CNTL_BROWN_OUT_INT_RAW_V  0x1
779 #define RTC_CNTL_BROWN_OUT_INT_RAW_S  9
780 /* RTC_CNTL_TOUCH_INACTIVE_INT_RAW : RO ;bitpos:[8] ;default: 1'b0 ; */
781 /*description: touch inactive interrupt raw.*/
782 #define RTC_CNTL_TOUCH_INACTIVE_INT_RAW    (BIT(8))
783 #define RTC_CNTL_TOUCH_INACTIVE_INT_RAW_M  (BIT(8))
784 #define RTC_CNTL_TOUCH_INACTIVE_INT_RAW_V  0x1
785 #define RTC_CNTL_TOUCH_INACTIVE_INT_RAW_S  8
786 /* RTC_CNTL_TOUCH_ACTIVE_INT_RAW : RO ;bitpos:[7] ;default: 1'b0 ; */
787 /*description: touch active interrupt raw.*/
788 #define RTC_CNTL_TOUCH_ACTIVE_INT_RAW    (BIT(7))
789 #define RTC_CNTL_TOUCH_ACTIVE_INT_RAW_M  (BIT(7))
790 #define RTC_CNTL_TOUCH_ACTIVE_INT_RAW_V  0x1
791 #define RTC_CNTL_TOUCH_ACTIVE_INT_RAW_S  7
792 /* RTC_CNTL_TOUCH_DONE_INT_RAW : RO ;bitpos:[6] ;default: 1'b0 ; */
793 /*description: touch interrupt raw.*/
794 #define RTC_CNTL_TOUCH_DONE_INT_RAW    (BIT(6))
795 #define RTC_CNTL_TOUCH_DONE_INT_RAW_M  (BIT(6))
796 #define RTC_CNTL_TOUCH_DONE_INT_RAW_V  0x1
797 #define RTC_CNTL_TOUCH_DONE_INT_RAW_S  6
798 /* RTC_CNTL_ULP_CP_INT_RAW : RO ;bitpos:[5] ;default: 1'b0 ; */
799 /*description: ULP-coprocessor interrupt raw.*/
800 #define RTC_CNTL_ULP_CP_INT_RAW    (BIT(5))
801 #define RTC_CNTL_ULP_CP_INT_RAW_M  (BIT(5))
802 #define RTC_CNTL_ULP_CP_INT_RAW_V  0x1
803 #define RTC_CNTL_ULP_CP_INT_RAW_S  5
804 /* RTC_CNTL_TOUCH_SCAN_DONE_INT_RAW : RO ;bitpos:[4] ;default: 1'b0 ; */
805 /*description: .*/
806 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_RAW    (BIT(4))
807 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_RAW_M  (BIT(4))
808 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_RAW_V  0x1
809 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_RAW_S  4
810 /* RTC_CNTL_WDT_INT_RAW : RO ;bitpos:[3] ;default: 1'b0 ; */
811 /*description: RTC WDT interrupt raw.*/
812 #define RTC_CNTL_WDT_INT_RAW    (BIT(3))
813 #define RTC_CNTL_WDT_INT_RAW_M  (BIT(3))
814 #define RTC_CNTL_WDT_INT_RAW_V  0x1
815 #define RTC_CNTL_WDT_INT_RAW_S  3
816 /* RTC_CNTL_SDIO_IDLE_INT_RAW : RO ;bitpos:[2] ;default: 1'b0 ; */
817 /*description: SDIO idle interrupt raw.*/
818 #define RTC_CNTL_SDIO_IDLE_INT_RAW    (BIT(2))
819 #define RTC_CNTL_SDIO_IDLE_INT_RAW_M  (BIT(2))
820 #define RTC_CNTL_SDIO_IDLE_INT_RAW_V  0x1
821 #define RTC_CNTL_SDIO_IDLE_INT_RAW_S  2
822 /* RTC_CNTL_SLP_REJECT_INT_RAW : RO ;bitpos:[1] ;default: 1'b0 ; */
823 /*description: sleep reject interrupt raw.*/
824 #define RTC_CNTL_SLP_REJECT_INT_RAW    (BIT(1))
825 #define RTC_CNTL_SLP_REJECT_INT_RAW_M  (BIT(1))
826 #define RTC_CNTL_SLP_REJECT_INT_RAW_V  0x1
827 #define RTC_CNTL_SLP_REJECT_INT_RAW_S  1
828 /* RTC_CNTL_SLP_WAKEUP_INT_RAW : RO ;bitpos:[0] ;default: 1'b0 ; */
829 /*description: sleep wakeup interrupt raw.*/
830 #define RTC_CNTL_SLP_WAKEUP_INT_RAW    (BIT(0))
831 #define RTC_CNTL_SLP_WAKEUP_INT_RAW_M  (BIT(0))
832 #define RTC_CNTL_SLP_WAKEUP_INT_RAW_V  0x1
833 #define RTC_CNTL_SLP_WAKEUP_INT_RAW_S  0
834 
835 #define RTC_CNTL_INT_ST_REG          (DR_REG_RTCCNTL_BASE + 0x48)
836 /* RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ST : RO ;bitpos:[20] ;default: 1'b0 ; */
837 /*description: .*/
838 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ST    (BIT(20))
839 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ST_M  (BIT(20))
840 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ST_V  0x1
841 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ST_S  20
842 /* RTC_CNTL_GLITCH_DET_INT_ST : RO ;bitpos:[19] ;default: 1'b0 ; */
843 /*description: glitch_det_interrupt state.*/
844 #define RTC_CNTL_GLITCH_DET_INT_ST    (BIT(19))
845 #define RTC_CNTL_GLITCH_DET_INT_ST_M  (BIT(19))
846 #define RTC_CNTL_GLITCH_DET_INT_ST_V  0x1
847 #define RTC_CNTL_GLITCH_DET_INT_ST_S  19
848 /* RTC_CNTL_TOUCH_TIMEOUT_INT_ST : RO ;bitpos:[18] ;default: 1'b0 ; */
849 /*description: Touch timeout interrupt state.*/
850 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ST    (BIT(18))
851 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ST_M  (BIT(18))
852 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ST_V  0x1
853 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ST_S  18
854 /* RTC_CNTL_COCPU_TRAP_INT_ST : RO ;bitpos:[17] ;default: 1'b0 ; */
855 /*description: cocpu trap interrupt state.*/
856 #define RTC_CNTL_COCPU_TRAP_INT_ST    (BIT(17))
857 #define RTC_CNTL_COCPU_TRAP_INT_ST_M  (BIT(17))
858 #define RTC_CNTL_COCPU_TRAP_INT_ST_V  0x1
859 #define RTC_CNTL_COCPU_TRAP_INT_ST_S  17
860 /* RTC_CNTL_XTAL32K_DEAD_INT_ST : RO ;bitpos:[16] ;default: 1'b0 ; */
861 /*description: xtal32k dead detection interrupt state.*/
862 #define RTC_CNTL_XTAL32K_DEAD_INT_ST    (BIT(16))
863 #define RTC_CNTL_XTAL32K_DEAD_INT_ST_M  (BIT(16))
864 #define RTC_CNTL_XTAL32K_DEAD_INT_ST_V  0x1
865 #define RTC_CNTL_XTAL32K_DEAD_INT_ST_S  16
866 /* RTC_CNTL_SWD_INT_ST : RO ;bitpos:[15] ;default: 1'b0 ; */
867 /*description: super watch dog interrupt state.*/
868 #define RTC_CNTL_SWD_INT_ST    (BIT(15))
869 #define RTC_CNTL_SWD_INT_ST_M  (BIT(15))
870 #define RTC_CNTL_SWD_INT_ST_V  0x1
871 #define RTC_CNTL_SWD_INT_ST_S  15
872 /* RTC_CNTL_SARADC2_INT_ST : RO ;bitpos:[14] ;default: 1'b0 ; */
873 /*description: saradc2 interrupt state.*/
874 #define RTC_CNTL_SARADC2_INT_ST    (BIT(14))
875 #define RTC_CNTL_SARADC2_INT_ST_M  (BIT(14))
876 #define RTC_CNTL_SARADC2_INT_ST_V  0x1
877 #define RTC_CNTL_SARADC2_INT_ST_S  14
878 /* RTC_CNTL_COCPU_INT_ST : RO ;bitpos:[13] ;default: 1'b0 ; */
879 /*description: riscV cocpu interrupt state.*/
880 #define RTC_CNTL_COCPU_INT_ST    (BIT(13))
881 #define RTC_CNTL_COCPU_INT_ST_M  (BIT(13))
882 #define RTC_CNTL_COCPU_INT_ST_V  0x1
883 #define RTC_CNTL_COCPU_INT_ST_S  13
884 /* RTC_CNTL_TSENS_INT_ST : RO ;bitpos:[12] ;default: 1'b0 ; */
885 /*description: tsens interrupt state.*/
886 #define RTC_CNTL_TSENS_INT_ST    (BIT(12))
887 #define RTC_CNTL_TSENS_INT_ST_M  (BIT(12))
888 #define RTC_CNTL_TSENS_INT_ST_V  0x1
889 #define RTC_CNTL_TSENS_INT_ST_S  12
890 /* RTC_CNTL_SARADC1_INT_ST : RO ;bitpos:[11] ;default: 1'b0 ; */
891 /*description: saradc1 interrupt state.*/
892 #define RTC_CNTL_SARADC1_INT_ST    (BIT(11))
893 #define RTC_CNTL_SARADC1_INT_ST_M  (BIT(11))
894 #define RTC_CNTL_SARADC1_INT_ST_V  0x1
895 #define RTC_CNTL_SARADC1_INT_ST_S  11
896 /* RTC_CNTL_MAIN_TIMER_INT_ST : RO ;bitpos:[10] ;default: 1'b0 ; */
897 /*description: RTC main timer interrupt state.*/
898 #define RTC_CNTL_MAIN_TIMER_INT_ST    (BIT(10))
899 #define RTC_CNTL_MAIN_TIMER_INT_ST_M  (BIT(10))
900 #define RTC_CNTL_MAIN_TIMER_INT_ST_V  0x1
901 #define RTC_CNTL_MAIN_TIMER_INT_ST_S  10
902 /* RTC_CNTL_BROWN_OUT_INT_ST : RO ;bitpos:[9] ;default: 1'b0 ; */
903 /*description: brown out interrupt state.*/
904 #define RTC_CNTL_BROWN_OUT_INT_ST    (BIT(9))
905 #define RTC_CNTL_BROWN_OUT_INT_ST_M  (BIT(9))
906 #define RTC_CNTL_BROWN_OUT_INT_ST_V  0x1
907 #define RTC_CNTL_BROWN_OUT_INT_ST_S  9
908 /* RTC_CNTL_TOUCH_INACTIVE_INT_ST : RO ;bitpos:[8] ;default: 1'b0 ; */
909 /*description: touch inactive interrupt state.*/
910 #define RTC_CNTL_TOUCH_INACTIVE_INT_ST    (BIT(8))
911 #define RTC_CNTL_TOUCH_INACTIVE_INT_ST_M  (BIT(8))
912 #define RTC_CNTL_TOUCH_INACTIVE_INT_ST_V  0x1
913 #define RTC_CNTL_TOUCH_INACTIVE_INT_ST_S  8
914 /* RTC_CNTL_TOUCH_ACTIVE_INT_ST : RO ;bitpos:[7] ;default: 1'b0 ; */
915 /*description: touch active interrupt state.*/
916 #define RTC_CNTL_TOUCH_ACTIVE_INT_ST    (BIT(7))
917 #define RTC_CNTL_TOUCH_ACTIVE_INT_ST_M  (BIT(7))
918 #define RTC_CNTL_TOUCH_ACTIVE_INT_ST_V  0x1
919 #define RTC_CNTL_TOUCH_ACTIVE_INT_ST_S  7
920 /* RTC_CNTL_TOUCH_DONE_INT_ST : RO ;bitpos:[6] ;default: 1'b0 ; */
921 /*description: touch done interrupt state.*/
922 #define RTC_CNTL_TOUCH_DONE_INT_ST    (BIT(6))
923 #define RTC_CNTL_TOUCH_DONE_INT_ST_M  (BIT(6))
924 #define RTC_CNTL_TOUCH_DONE_INT_ST_V  0x1
925 #define RTC_CNTL_TOUCH_DONE_INT_ST_S  6
926 /* RTC_CNTL_ULP_CP_INT_ST : RO ;bitpos:[5] ;default: 1'b0 ; */
927 /*description: ULP-coprocessor interrupt state.*/
928 #define RTC_CNTL_ULP_CP_INT_ST    (BIT(5))
929 #define RTC_CNTL_ULP_CP_INT_ST_M  (BIT(5))
930 #define RTC_CNTL_ULP_CP_INT_ST_V  0x1
931 #define RTC_CNTL_ULP_CP_INT_ST_S  5
932 /* RTC_CNTL_TOUCH_SCAN_DONE_INT_ST : RO ;bitpos:[4] ;default: 1'b0 ; */
933 /*description: .*/
934 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ST    (BIT(4))
935 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ST_M  (BIT(4))
936 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ST_V  0x1
937 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ST_S  4
938 /* RTC_CNTL_WDT_INT_ST : RO ;bitpos:[3] ;default: 1'b0 ; */
939 /*description: RTC WDT interrupt state.*/
940 #define RTC_CNTL_WDT_INT_ST    (BIT(3))
941 #define RTC_CNTL_WDT_INT_ST_M  (BIT(3))
942 #define RTC_CNTL_WDT_INT_ST_V  0x1
943 #define RTC_CNTL_WDT_INT_ST_S  3
944 /* RTC_CNTL_SDIO_IDLE_INT_ST : RO ;bitpos:[2] ;default: 1'b0 ; */
945 /*description: SDIO idle interrupt state.*/
946 #define RTC_CNTL_SDIO_IDLE_INT_ST    (BIT(2))
947 #define RTC_CNTL_SDIO_IDLE_INT_ST_M  (BIT(2))
948 #define RTC_CNTL_SDIO_IDLE_INT_ST_V  0x1
949 #define RTC_CNTL_SDIO_IDLE_INT_ST_S  2
950 /* RTC_CNTL_SLP_REJECT_INT_ST : RO ;bitpos:[1] ;default: 1'b0 ; */
951 /*description: sleep reject interrupt state.*/
952 #define RTC_CNTL_SLP_REJECT_INT_ST    (BIT(1))
953 #define RTC_CNTL_SLP_REJECT_INT_ST_M  (BIT(1))
954 #define RTC_CNTL_SLP_REJECT_INT_ST_V  0x1
955 #define RTC_CNTL_SLP_REJECT_INT_ST_S  1
956 /* RTC_CNTL_SLP_WAKEUP_INT_ST : RO ;bitpos:[0] ;default: 1'b0 ; */
957 /*description: sleep wakeup interrupt state.*/
958 #define RTC_CNTL_SLP_WAKEUP_INT_ST    (BIT(0))
959 #define RTC_CNTL_SLP_WAKEUP_INT_ST_M  (BIT(0))
960 #define RTC_CNTL_SLP_WAKEUP_INT_ST_V  0x1
961 #define RTC_CNTL_SLP_WAKEUP_INT_ST_S  0
962 
963 #define RTC_CNTL_INT_CLR_REG          (DR_REG_RTCCNTL_BASE + 0x4C)
964 /* RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_CLR : WO ;bitpos:[20] ;default: 1'b0 ; */
965 /*description: .*/
966 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_CLR    (BIT(20))
967 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_CLR_M  (BIT(20))
968 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_CLR_V  0x1
969 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_CLR_S  20
970 /* RTC_CNTL_GLITCH_DET_INT_CLR : WO ;bitpos:[19] ;default: 1'b0 ; */
971 /*description: Clear glitch det interrupt state.*/
972 #define RTC_CNTL_GLITCH_DET_INT_CLR    (BIT(19))
973 #define RTC_CNTL_GLITCH_DET_INT_CLR_M  (BIT(19))
974 #define RTC_CNTL_GLITCH_DET_INT_CLR_V  0x1
975 #define RTC_CNTL_GLITCH_DET_INT_CLR_S  19
976 /* RTC_CNTL_TOUCH_TIMEOUT_INT_CLR : WO ;bitpos:[18] ;default: 1'b0 ; */
977 /*description: Clear touch timeout interrupt state.*/
978 #define RTC_CNTL_TOUCH_TIMEOUT_INT_CLR    (BIT(18))
979 #define RTC_CNTL_TOUCH_TIMEOUT_INT_CLR_M  (BIT(18))
980 #define RTC_CNTL_TOUCH_TIMEOUT_INT_CLR_V  0x1
981 #define RTC_CNTL_TOUCH_TIMEOUT_INT_CLR_S  18
982 /* RTC_CNTL_COCPU_TRAP_INT_CLR : WO ;bitpos:[17] ;default: 1'b0 ; */
983 /*description: Clear cocpu trap interrupt state.*/
984 #define RTC_CNTL_COCPU_TRAP_INT_CLR    (BIT(17))
985 #define RTC_CNTL_COCPU_TRAP_INT_CLR_M  (BIT(17))
986 #define RTC_CNTL_COCPU_TRAP_INT_CLR_V  0x1
987 #define RTC_CNTL_COCPU_TRAP_INT_CLR_S  17
988 /* RTC_CNTL_XTAL32K_DEAD_INT_CLR : WO ;bitpos:[16] ;default: 1'b0 ; */
989 /*description: Clear RTC WDT interrupt state.*/
990 #define RTC_CNTL_XTAL32K_DEAD_INT_CLR    (BIT(16))
991 #define RTC_CNTL_XTAL32K_DEAD_INT_CLR_M  (BIT(16))
992 #define RTC_CNTL_XTAL32K_DEAD_INT_CLR_V  0x1
993 #define RTC_CNTL_XTAL32K_DEAD_INT_CLR_S  16
994 /* RTC_CNTL_SWD_INT_CLR : WO ;bitpos:[15] ;default: 1'b0 ; */
995 /*description: Clear super watch dog interrupt state.*/
996 #define RTC_CNTL_SWD_INT_CLR    (BIT(15))
997 #define RTC_CNTL_SWD_INT_CLR_M  (BIT(15))
998 #define RTC_CNTL_SWD_INT_CLR_V  0x1
999 #define RTC_CNTL_SWD_INT_CLR_S  15
1000 /* RTC_CNTL_SARADC2_INT_CLR : WO ;bitpos:[14] ;default: 1'b0 ; */
1001 /*description: Clear saradc2 interrupt state.*/
1002 #define RTC_CNTL_SARADC2_INT_CLR    (BIT(14))
1003 #define RTC_CNTL_SARADC2_INT_CLR_M  (BIT(14))
1004 #define RTC_CNTL_SARADC2_INT_CLR_V  0x1
1005 #define RTC_CNTL_SARADC2_INT_CLR_S  14
1006 /* RTC_CNTL_COCPU_INT_CLR : WO ;bitpos:[13] ;default: 1'b0 ; */
1007 /*description: Clear riscV cocpu interrupt state.*/
1008 #define RTC_CNTL_COCPU_INT_CLR    (BIT(13))
1009 #define RTC_CNTL_COCPU_INT_CLR_M  (BIT(13))
1010 #define RTC_CNTL_COCPU_INT_CLR_V  0x1
1011 #define RTC_CNTL_COCPU_INT_CLR_S  13
1012 /* RTC_CNTL_TSENS_INT_CLR : WO ;bitpos:[12] ;default: 1'b0 ; */
1013 /*description: Clear tsens interrupt state.*/
1014 #define RTC_CNTL_TSENS_INT_CLR    (BIT(12))
1015 #define RTC_CNTL_TSENS_INT_CLR_M  (BIT(12))
1016 #define RTC_CNTL_TSENS_INT_CLR_V  0x1
1017 #define RTC_CNTL_TSENS_INT_CLR_S  12
1018 /* RTC_CNTL_SARADC1_INT_CLR : WO ;bitpos:[11] ;default: 1'b0 ; */
1019 /*description: Clear saradc1 interrupt state.*/
1020 #define RTC_CNTL_SARADC1_INT_CLR    (BIT(11))
1021 #define RTC_CNTL_SARADC1_INT_CLR_M  (BIT(11))
1022 #define RTC_CNTL_SARADC1_INT_CLR_V  0x1
1023 #define RTC_CNTL_SARADC1_INT_CLR_S  11
1024 /* RTC_CNTL_MAIN_TIMER_INT_CLR : WO ;bitpos:[10] ;default: 1'b0 ; */
1025 /*description: Clear RTC main timer interrupt state.*/
1026 #define RTC_CNTL_MAIN_TIMER_INT_CLR    (BIT(10))
1027 #define RTC_CNTL_MAIN_TIMER_INT_CLR_M  (BIT(10))
1028 #define RTC_CNTL_MAIN_TIMER_INT_CLR_V  0x1
1029 #define RTC_CNTL_MAIN_TIMER_INT_CLR_S  10
1030 /* RTC_CNTL_BROWN_OUT_INT_CLR : WO ;bitpos:[9] ;default: 1'b0 ; */
1031 /*description: Clear brown out interrupt state.*/
1032 #define RTC_CNTL_BROWN_OUT_INT_CLR    (BIT(9))
1033 #define RTC_CNTL_BROWN_OUT_INT_CLR_M  (BIT(9))
1034 #define RTC_CNTL_BROWN_OUT_INT_CLR_V  0x1
1035 #define RTC_CNTL_BROWN_OUT_INT_CLR_S  9
1036 /* RTC_CNTL_TOUCH_INACTIVE_INT_CLR : WO ;bitpos:[8] ;default: 1'b0 ; */
1037 /*description: Clear touch inactive interrupt state.*/
1038 #define RTC_CNTL_TOUCH_INACTIVE_INT_CLR    (BIT(8))
1039 #define RTC_CNTL_TOUCH_INACTIVE_INT_CLR_M  (BIT(8))
1040 #define RTC_CNTL_TOUCH_INACTIVE_INT_CLR_V  0x1
1041 #define RTC_CNTL_TOUCH_INACTIVE_INT_CLR_S  8
1042 /* RTC_CNTL_TOUCH_ACTIVE_INT_CLR : WO ;bitpos:[7] ;default: 1'b0 ; */
1043 /*description: Clear touch active interrupt state.*/
1044 #define RTC_CNTL_TOUCH_ACTIVE_INT_CLR    (BIT(7))
1045 #define RTC_CNTL_TOUCH_ACTIVE_INT_CLR_M  (BIT(7))
1046 #define RTC_CNTL_TOUCH_ACTIVE_INT_CLR_V  0x1
1047 #define RTC_CNTL_TOUCH_ACTIVE_INT_CLR_S  7
1048 /* RTC_CNTL_TOUCH_DONE_INT_CLR : WO ;bitpos:[6] ;default: 1'b0 ; */
1049 /*description: Clear touch done interrupt state.*/
1050 #define RTC_CNTL_TOUCH_DONE_INT_CLR    (BIT(6))
1051 #define RTC_CNTL_TOUCH_DONE_INT_CLR_M  (BIT(6))
1052 #define RTC_CNTL_TOUCH_DONE_INT_CLR_V  0x1
1053 #define RTC_CNTL_TOUCH_DONE_INT_CLR_S  6
1054 /* RTC_CNTL_ULP_CP_INT_CLR : WO ;bitpos:[5] ;default: 1'b0 ; */
1055 /*description: Clear ULP-coprocessor interrupt state.*/
1056 #define RTC_CNTL_ULP_CP_INT_CLR    (BIT(5))
1057 #define RTC_CNTL_ULP_CP_INT_CLR_M  (BIT(5))
1058 #define RTC_CNTL_ULP_CP_INT_CLR_V  0x1
1059 #define RTC_CNTL_ULP_CP_INT_CLR_S  5
1060 /* RTC_CNTL_TOUCH_SCAN_DONE_INT_CLR : WO ;bitpos:[4] ;default: 1'b0 ; */
1061 /*description: .*/
1062 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_CLR    (BIT(4))
1063 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_CLR_M  (BIT(4))
1064 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_CLR_V  0x1
1065 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_CLR_S  4
1066 /* RTC_CNTL_WDT_INT_CLR : WO ;bitpos:[3] ;default: 1'b0 ; */
1067 /*description: Clear RTC WDT interrupt state.*/
1068 #define RTC_CNTL_WDT_INT_CLR    (BIT(3))
1069 #define RTC_CNTL_WDT_INT_CLR_M  (BIT(3))
1070 #define RTC_CNTL_WDT_INT_CLR_V  0x1
1071 #define RTC_CNTL_WDT_INT_CLR_S  3
1072 /* RTC_CNTL_SDIO_IDLE_INT_CLR : WO ;bitpos:[2] ;default: 1'b0 ; */
1073 /*description: Clear SDIO idle interrupt state.*/
1074 #define RTC_CNTL_SDIO_IDLE_INT_CLR    (BIT(2))
1075 #define RTC_CNTL_SDIO_IDLE_INT_CLR_M  (BIT(2))
1076 #define RTC_CNTL_SDIO_IDLE_INT_CLR_V  0x1
1077 #define RTC_CNTL_SDIO_IDLE_INT_CLR_S  2
1078 /* RTC_CNTL_SLP_REJECT_INT_CLR : WO ;bitpos:[1] ;default: 1'b0 ; */
1079 /*description: Clear sleep reject interrupt state.*/
1080 #define RTC_CNTL_SLP_REJECT_INT_CLR    (BIT(1))
1081 #define RTC_CNTL_SLP_REJECT_INT_CLR_M  (BIT(1))
1082 #define RTC_CNTL_SLP_REJECT_INT_CLR_V  0x1
1083 #define RTC_CNTL_SLP_REJECT_INT_CLR_S  1
1084 /* RTC_CNTL_SLP_WAKEUP_INT_CLR : WO ;bitpos:[0] ;default: 1'b0 ; */
1085 /*description: Clear sleep wakeup interrupt state.*/
1086 #define RTC_CNTL_SLP_WAKEUP_INT_CLR    (BIT(0))
1087 #define RTC_CNTL_SLP_WAKEUP_INT_CLR_M  (BIT(0))
1088 #define RTC_CNTL_SLP_WAKEUP_INT_CLR_V  0x1
1089 #define RTC_CNTL_SLP_WAKEUP_INT_CLR_S  0
1090 
1091 #define RTC_CNTL_STORE0_REG          (DR_REG_RTCCNTL_BASE + 0x50)
1092 /* RTC_CNTL_SCRATCH0 : R/W ;bitpos:[31:0] ;default: 0 ; */
1093 /*description: .*/
1094 #define RTC_CNTL_SCRATCH0    0xFFFFFFFF
1095 #define RTC_CNTL_SCRATCH0_M  ((RTC_CNTL_SCRATCH0_V)<<(RTC_CNTL_SCRATCH0_S))
1096 #define RTC_CNTL_SCRATCH0_V  0xFFFFFFFF
1097 #define RTC_CNTL_SCRATCH0_S  0
1098 
1099 #define RTC_CNTL_STORE1_REG          (DR_REG_RTCCNTL_BASE + 0x54)
1100 /* RTC_CNTL_SCRATCH1 : R/W ;bitpos:[31:0] ;default: 0 ; */
1101 /*description: .*/
1102 #define RTC_CNTL_SCRATCH1    0xFFFFFFFF
1103 #define RTC_CNTL_SCRATCH1_M  ((RTC_CNTL_SCRATCH1_V)<<(RTC_CNTL_SCRATCH1_S))
1104 #define RTC_CNTL_SCRATCH1_V  0xFFFFFFFF
1105 #define RTC_CNTL_SCRATCH1_S  0
1106 
1107 #define RTC_CNTL_STORE2_REG          (DR_REG_RTCCNTL_BASE + 0x58)
1108 /* RTC_CNTL_SCRATCH2 : R/W ;bitpos:[31:0] ;default: 0 ; */
1109 /*description: .*/
1110 #define RTC_CNTL_SCRATCH2    0xFFFFFFFF
1111 #define RTC_CNTL_SCRATCH2_M  ((RTC_CNTL_SCRATCH2_V)<<(RTC_CNTL_SCRATCH2_S))
1112 #define RTC_CNTL_SCRATCH2_V  0xFFFFFFFF
1113 #define RTC_CNTL_SCRATCH2_S  0
1114 
1115 #define RTC_CNTL_STORE3_REG          (DR_REG_RTCCNTL_BASE + 0x5C)
1116 /* RTC_CNTL_SCRATCH3 : R/W ;bitpos:[31:0] ;default: 0 ; */
1117 /*description: .*/
1118 #define RTC_CNTL_SCRATCH3    0xFFFFFFFF
1119 #define RTC_CNTL_SCRATCH3_M  ((RTC_CNTL_SCRATCH3_V)<<(RTC_CNTL_SCRATCH3_S))
1120 #define RTC_CNTL_SCRATCH3_V  0xFFFFFFFF
1121 #define RTC_CNTL_SCRATCH3_S  0
1122 
1123 #define RTC_CNTL_EXT_XTL_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x60)
1124 /* RTC_CNTL_XTL_EXT_CTR_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */
1125 /*description: .*/
1126 #define RTC_CNTL_XTL_EXT_CTR_EN    (BIT(31))
1127 #define RTC_CNTL_XTL_EXT_CTR_EN_M  (BIT(31))
1128 #define RTC_CNTL_XTL_EXT_CTR_EN_V  0x1
1129 #define RTC_CNTL_XTL_EXT_CTR_EN_S  31
1130 /* RTC_CNTL_XTL_EXT_CTR_LV : R/W ;bitpos:[30] ;default: 1'b0 ; */
1131 /*description: 0: power down XTAL at high level.*/
1132 #define RTC_CNTL_XTL_EXT_CTR_LV    (BIT(30))
1133 #define RTC_CNTL_XTL_EXT_CTR_LV_M  (BIT(30))
1134 #define RTC_CNTL_XTL_EXT_CTR_LV_V  0x1
1135 #define RTC_CNTL_XTL_EXT_CTR_LV_S  30
1136 /* RTC_CNTL_XTAL32K_GPIO_SEL : R/W ;bitpos:[23] ;default: 1'b0 ; */
1137 /*description: XTAL_32K sel. 0: external XTAL_32K.*/
1138 #define RTC_CNTL_XTAL32K_GPIO_SEL    (BIT(23))
1139 #define RTC_CNTL_XTAL32K_GPIO_SEL_M  (BIT(23))
1140 #define RTC_CNTL_XTAL32K_GPIO_SEL_V  0x1
1141 #define RTC_CNTL_XTAL32K_GPIO_SEL_S  23
1142 /* RTC_CNTL_WDT_STATE : RO ;bitpos:[22:20] ;default: 3'h0 ; */
1143 /*description: state of 32k_wdt.*/
1144 #define RTC_CNTL_WDT_STATE    0x00000007
1145 #define RTC_CNTL_WDT_STATE_M  ((RTC_CNTL_WDT_STATE_V)<<(RTC_CNTL_WDT_STATE_S))
1146 #define RTC_CNTL_WDT_STATE_V  0x7
1147 #define RTC_CNTL_WDT_STATE_S  20
1148 /* RTC_CNTL_DAC_XTAL_32K : R/W ;bitpos:[19:17] ;default: 3'd3 ; */
1149 /*description: DAC_XTAL_32K.*/
1150 #define RTC_CNTL_DAC_XTAL_32K    0x00000007
1151 #define RTC_CNTL_DAC_XTAL_32K_M  ((RTC_CNTL_DAC_XTAL_32K_V)<<(RTC_CNTL_DAC_XTAL_32K_S))
1152 #define RTC_CNTL_DAC_XTAL_32K_V  0x7
1153 #define RTC_CNTL_DAC_XTAL_32K_S  17
1154 /* RTC_CNTL_XPD_XTAL_32K : R/W ;bitpos:[16] ;default: 1'd0 ; */
1155 /*description: XPD_XTAL_32K.*/
1156 #define RTC_CNTL_XPD_XTAL_32K    (BIT(16))
1157 #define RTC_CNTL_XPD_XTAL_32K_M  (BIT(16))
1158 #define RTC_CNTL_XPD_XTAL_32K_V  0x1
1159 #define RTC_CNTL_XPD_XTAL_32K_S  16
1160 /* RTC_CNTL_DRES_XTAL_32K : R/W ;bitpos:[15:13] ;default: 3'd3 ; */
1161 /*description: DRES_XTAL_32K.*/
1162 #define RTC_CNTL_DRES_XTAL_32K    0x00000007
1163 #define RTC_CNTL_DRES_XTAL_32K_M  ((RTC_CNTL_DRES_XTAL_32K_V)<<(RTC_CNTL_DRES_XTAL_32K_S))
1164 #define RTC_CNTL_DRES_XTAL_32K_V  0x7
1165 #define RTC_CNTL_DRES_XTAL_32K_S  13
1166 /* RTC_CNTL_DGM_XTAL_32K : R/W ;bitpos:[12:10] ;default: 3'd3 ; */
1167 /*description: xtal_32k gm control.*/
1168 #define RTC_CNTL_DGM_XTAL_32K    0x00000007
1169 #define RTC_CNTL_DGM_XTAL_32K_M  ((RTC_CNTL_DGM_XTAL_32K_V)<<(RTC_CNTL_DGM_XTAL_32K_S))
1170 #define RTC_CNTL_DGM_XTAL_32K_V  0x7
1171 #define RTC_CNTL_DGM_XTAL_32K_S  10
1172 /* RTC_CNTL_DBUF_XTAL_32K : R/W ;bitpos:[9] ;default: 1'b0 ; */
1173 /*description: 0: single-end buffer 1: differential buffer.*/
1174 #define RTC_CNTL_DBUF_XTAL_32K    (BIT(9))
1175 #define RTC_CNTL_DBUF_XTAL_32K_M  (BIT(9))
1176 #define RTC_CNTL_DBUF_XTAL_32K_V  0x1
1177 #define RTC_CNTL_DBUF_XTAL_32K_S  9
1178 /* RTC_CNTL_ENCKINIT_XTAL_32K : R/W ;bitpos:[8] ;default: 1'b0 ; */
1179 /*description: apply an internal clock to help xtal 32k to start.*/
1180 #define RTC_CNTL_ENCKINIT_XTAL_32K    (BIT(8))
1181 #define RTC_CNTL_ENCKINIT_XTAL_32K_M  (BIT(8))
1182 #define RTC_CNTL_ENCKINIT_XTAL_32K_V  0x1
1183 #define RTC_CNTL_ENCKINIT_XTAL_32K_S  8
1184 /* RTC_CNTL_XTAL32K_XPD_FORCE : R/W ;bitpos:[7] ;default: 1'b1 ; */
1185 /*description: Xtal 32k xpd control by sw or fsm.*/
1186 #define RTC_CNTL_XTAL32K_XPD_FORCE    (BIT(7))
1187 #define RTC_CNTL_XTAL32K_XPD_FORCE_M  (BIT(7))
1188 #define RTC_CNTL_XTAL32K_XPD_FORCE_V  0x1
1189 #define RTC_CNTL_XTAL32K_XPD_FORCE_S  7
1190 /* RTC_CNTL_XTAL32K_AUTO_RETURN : R/W ;bitpos:[6] ;default: 1'b0 ; */
1191 /*description: xtal 32k switch back xtal when xtal is restarted.*/
1192 #define RTC_CNTL_XTAL32K_AUTO_RETURN    (BIT(6))
1193 #define RTC_CNTL_XTAL32K_AUTO_RETURN_M  (BIT(6))
1194 #define RTC_CNTL_XTAL32K_AUTO_RETURN_V  0x1
1195 #define RTC_CNTL_XTAL32K_AUTO_RETURN_S  6
1196 /* RTC_CNTL_XTAL32K_AUTO_RESTART : R/W ;bitpos:[5] ;default: 1'b0 ; */
1197 /*description: xtal 32k restart xtal when xtal is dead.*/
1198 #define RTC_CNTL_XTAL32K_AUTO_RESTART    (BIT(5))
1199 #define RTC_CNTL_XTAL32K_AUTO_RESTART_M  (BIT(5))
1200 #define RTC_CNTL_XTAL32K_AUTO_RESTART_V  0x1
1201 #define RTC_CNTL_XTAL32K_AUTO_RESTART_S  5
1202 /* RTC_CNTL_XTAL32K_AUTO_BACKUP : R/W ;bitpos:[4] ;default: 1'b0 ; */
1203 /*description: xtal 32k switch to back up clock when xtal is dead.*/
1204 #define RTC_CNTL_XTAL32K_AUTO_BACKUP    (BIT(4))
1205 #define RTC_CNTL_XTAL32K_AUTO_BACKUP_M  (BIT(4))
1206 #define RTC_CNTL_XTAL32K_AUTO_BACKUP_V  0x1
1207 #define RTC_CNTL_XTAL32K_AUTO_BACKUP_S  4
1208 /* RTC_CNTL_XTAL32K_EXT_CLK_FO : R/W ;bitpos:[3] ;default: 1'b0 ; */
1209 /*description: xtal 32k external xtal clock force on.*/
1210 #define RTC_CNTL_XTAL32K_EXT_CLK_FO    (BIT(3))
1211 #define RTC_CNTL_XTAL32K_EXT_CLK_FO_M  (BIT(3))
1212 #define RTC_CNTL_XTAL32K_EXT_CLK_FO_V  0x1
1213 #define RTC_CNTL_XTAL32K_EXT_CLK_FO_S  3
1214 /* RTC_CNTL_XTAL32K_WDT_RESET : R/W ;bitpos:[2] ;default: 1'b0 ; */
1215 /*description: xtal 32k watch dog sw reset.*/
1216 #define RTC_CNTL_XTAL32K_WDT_RESET    (BIT(2))
1217 #define RTC_CNTL_XTAL32K_WDT_RESET_M  (BIT(2))
1218 #define RTC_CNTL_XTAL32K_WDT_RESET_V  0x1
1219 #define RTC_CNTL_XTAL32K_WDT_RESET_S  2
1220 /* RTC_CNTL_XTAL32K_WDT_CLK_FO : R/W ;bitpos:[1] ;default: 1'b0 ; */
1221 /*description: xtal 32k watch dog clock force on.*/
1222 #define RTC_CNTL_XTAL32K_WDT_CLK_FO    (BIT(1))
1223 #define RTC_CNTL_XTAL32K_WDT_CLK_FO_M  (BIT(1))
1224 #define RTC_CNTL_XTAL32K_WDT_CLK_FO_V  0x1
1225 #define RTC_CNTL_XTAL32K_WDT_CLK_FO_S  1
1226 /* RTC_CNTL_XTAL32K_WDT_EN : R/W ;bitpos:[0] ;default: 1'b0 ; */
1227 /*description: xtal 32k watch dog enable.*/
1228 #define RTC_CNTL_XTAL32K_WDT_EN    (BIT(0))
1229 #define RTC_CNTL_XTAL32K_WDT_EN_M  (BIT(0))
1230 #define RTC_CNTL_XTAL32K_WDT_EN_V  0x1
1231 #define RTC_CNTL_XTAL32K_WDT_EN_S  0
1232 
1233 #define RTC_CNTL_EXT_WAKEUP_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x64)
1234 /* RTC_CNTL_EXT_WAKEUP1_LV : R/W ;bitpos:[31] ;default: 1'b0 ; */
1235 /*description: .*/
1236 #define RTC_CNTL_EXT_WAKEUP1_LV    (BIT(31))
1237 #define RTC_CNTL_EXT_WAKEUP1_LV_M  (BIT(31))
1238 #define RTC_CNTL_EXT_WAKEUP1_LV_V  0x1
1239 #define RTC_CNTL_EXT_WAKEUP1_LV_S  31
1240 /* RTC_CNTL_EXT_WAKEUP0_LV : R/W ;bitpos:[30] ;default: 1'b0 ; */
1241 /*description: 0: external wakeup at low level.*/
1242 #define RTC_CNTL_EXT_WAKEUP0_LV    (BIT(30))
1243 #define RTC_CNTL_EXT_WAKEUP0_LV_M  (BIT(30))
1244 #define RTC_CNTL_EXT_WAKEUP0_LV_V  0x1
1245 #define RTC_CNTL_EXT_WAKEUP0_LV_S  30
1246 /* RTC_CNTL_GPIO_WAKEUP_FILTER : R/W ;bitpos:[29] ;default: 1'd0 ; */
1247 /*description: enable filter for gpio wakeup event.*/
1248 #define RTC_CNTL_GPIO_WAKEUP_FILTER    (BIT(29))
1249 #define RTC_CNTL_GPIO_WAKEUP_FILTER_M  (BIT(29))
1250 #define RTC_CNTL_GPIO_WAKEUP_FILTER_V  0x1
1251 #define RTC_CNTL_GPIO_WAKEUP_FILTER_S  29
1252 
1253 #define RTC_CNTL_SLP_REJECT_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x68)
1254 /* RTC_CNTL_DEEP_SLP_REJECT_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */
1255 /*description: enable reject for deep sleep.*/
1256 #define RTC_CNTL_DEEP_SLP_REJECT_EN    (BIT(31))
1257 #define RTC_CNTL_DEEP_SLP_REJECT_EN_M  (BIT(31))
1258 #define RTC_CNTL_DEEP_SLP_REJECT_EN_V  0x1
1259 #define RTC_CNTL_DEEP_SLP_REJECT_EN_S  31
1260 /* RTC_CNTL_LIGHT_SLP_REJECT_EN : R/W ;bitpos:[30] ;default: 1'b0 ; */
1261 /*description: enable reject for light sleep.*/
1262 #define RTC_CNTL_LIGHT_SLP_REJECT_EN    (BIT(30))
1263 #define RTC_CNTL_LIGHT_SLP_REJECT_EN_M  (BIT(30))
1264 #define RTC_CNTL_LIGHT_SLP_REJECT_EN_V  0x1
1265 #define RTC_CNTL_LIGHT_SLP_REJECT_EN_S  30
1266 /* RTC_CNTL_SLEEP_REJECT_ENA : R/W ;bitpos:[29:12] ;default: 17'd0 ; */
1267 /*description: sleep reject enable.*/
1268 #define RTC_CNTL_SLEEP_REJECT_ENA    0x0003FFFF
1269 #define RTC_CNTL_SLEEP_REJECT_ENA_M  ((RTC_CNTL_SLEEP_REJECT_ENA_V)<<(RTC_CNTL_SLEEP_REJECT_ENA_S))
1270 #define RTC_CNTL_SLEEP_REJECT_ENA_V  0x3FFFF
1271 #define RTC_CNTL_SLEEP_REJECT_ENA_S  12
1272 
1273 #define RTC_CNTL_CPU_PERIOD_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x6C)
1274 /* RTC_CNTL_CPUPERIOD_SEL : R/W ;bitpos:[31:30] ;default: 2'b00 ; */
1275 /*description: .*/
1276 #define RTC_CNTL_CPUPERIOD_SEL    0x00000003
1277 #define RTC_CNTL_CPUPERIOD_SEL_M  ((RTC_CNTL_CPUPERIOD_SEL_V)<<(RTC_CNTL_CPUPERIOD_SEL_S))
1278 #define RTC_CNTL_CPUPERIOD_SEL_V  0x3
1279 #define RTC_CNTL_CPUPERIOD_SEL_S  30
1280 /* RTC_CNTL_CPUSEL_CONF : R/W ;bitpos:[29] ;default: 1'b0 ; */
1281 /*description: CPU sel option.*/
1282 #define RTC_CNTL_CPUSEL_CONF    (BIT(29))
1283 #define RTC_CNTL_CPUSEL_CONF_M  (BIT(29))
1284 #define RTC_CNTL_CPUSEL_CONF_V  0x1
1285 #define RTC_CNTL_CPUSEL_CONF_S  29
1286 
1287 #define RTC_CNTL_SDIO_ACT_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x70)
1288 /* RTC_CNTL_SDIO_ACT_DNUM : R/W ;bitpos:[31:22] ;default: 10'b0 ; */
1289 /*description: .*/
1290 #define RTC_CNTL_SDIO_ACT_DNUM    0x000003FF
1291 #define RTC_CNTL_SDIO_ACT_DNUM_M  ((RTC_CNTL_SDIO_ACT_DNUM_V)<<(RTC_CNTL_SDIO_ACT_DNUM_S))
1292 #define RTC_CNTL_SDIO_ACT_DNUM_V  0x3FF
1293 #define RTC_CNTL_SDIO_ACT_DNUM_S  22
1294 
1295 #define RTC_CNTL_CLK_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x74)
1296 /* RTC_CNTL_ANA_CLK_RTC_SEL : R/W ;bitpos:[31:30] ;default: 2'd0 ; */
1297 /*description: .*/
1298 #define RTC_CNTL_ANA_CLK_RTC_SEL    0x00000003
1299 #define RTC_CNTL_ANA_CLK_RTC_SEL_M  ((RTC_CNTL_ANA_CLK_RTC_SEL_V)<<(RTC_CNTL_ANA_CLK_RTC_SEL_S))
1300 #define RTC_CNTL_ANA_CLK_RTC_SEL_V  0x3
1301 #define RTC_CNTL_ANA_CLK_RTC_SEL_S  30
1302 /* RTC_CNTL_FAST_CLK_RTC_SEL : R/W ;bitpos:[29] ;default: 1'b0 ; */
1303 /*description: fast_clk_rtc sel. 0: XTAL div 2.*/
1304 #define RTC_CNTL_FAST_CLK_RTC_SEL    (BIT(29))
1305 #define RTC_CNTL_FAST_CLK_RTC_SEL_M  (BIT(29))
1306 #define RTC_CNTL_FAST_CLK_RTC_SEL_V  0x1
1307 #define RTC_CNTL_FAST_CLK_RTC_SEL_S  29
1308 /* RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING : R/W ;bitpos:[28] ;default: 1'b1 ; */
1309 /*description: .*/
1310 #define RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING    (BIT(28))
1311 #define RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING_M  (BIT(28))
1312 #define RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING_V  0x1
1313 #define RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING_S  28
1314 /* RTC_CNTL_XTAL_GLOBAL_FORCE_GATING : R/W ;bitpos:[27] ;default: 1'b0 ; */
1315 /*description: .*/
1316 #define RTC_CNTL_XTAL_GLOBAL_FORCE_GATING    (BIT(27))
1317 #define RTC_CNTL_XTAL_GLOBAL_FORCE_GATING_M  (BIT(27))
1318 #define RTC_CNTL_XTAL_GLOBAL_FORCE_GATING_V  0x1
1319 #define RTC_CNTL_XTAL_GLOBAL_FORCE_GATING_S  27
1320 /* RTC_CNTL_CK8M_FORCE_PU : R/W ;bitpos:[26] ;default: 1'd0 ; */
1321 /*description: CK8M force power up.*/
1322 #define RTC_CNTL_CK8M_FORCE_PU    (BIT(26))
1323 #define RTC_CNTL_CK8M_FORCE_PU_M  (BIT(26))
1324 #define RTC_CNTL_CK8M_FORCE_PU_V  0x1
1325 #define RTC_CNTL_CK8M_FORCE_PU_S  26
1326 /* RTC_CNTL_CK8M_FORCE_PD : R/W ;bitpos:[25] ;default: 1'd0 ; */
1327 /*description: CK8M force power down.*/
1328 #define RTC_CNTL_CK8M_FORCE_PD    (BIT(25))
1329 #define RTC_CNTL_CK8M_FORCE_PD_M  (BIT(25))
1330 #define RTC_CNTL_CK8M_FORCE_PD_V  0x1
1331 #define RTC_CNTL_CK8M_FORCE_PD_S  25
1332 /* RTC_CNTL_CK8M_DFREQ : R/W ;bitpos:[24:17] ;default: 8'd172 ; */
1333 /*description: CK8M_DFREQ.*/
1334 #define RTC_CNTL_CK8M_DFREQ    0x000000FF
1335 #define RTC_CNTL_CK8M_DFREQ_M  ((RTC_CNTL_CK8M_DFREQ_V)<<(RTC_CNTL_CK8M_DFREQ_S))
1336 #define RTC_CNTL_CK8M_DFREQ_V  0xFF
1337 #define RTC_CNTL_CK8M_DFREQ_S  17
1338 /* RTC_CNTL_CK8M_FORCE_NOGATING : R/W ;bitpos:[16] ;default: 1'd0 ; */
1339 /*description: CK8M force no gating during sleep.*/
1340 #define RTC_CNTL_CK8M_FORCE_NOGATING    (BIT(16))
1341 #define RTC_CNTL_CK8M_FORCE_NOGATING_M  (BIT(16))
1342 #define RTC_CNTL_CK8M_FORCE_NOGATING_V  0x1
1343 #define RTC_CNTL_CK8M_FORCE_NOGATING_S  16
1344 /* RTC_CNTL_XTAL_FORCE_NOGATING : R/W ;bitpos:[15] ;default: 1'd0 ; */
1345 /*description: XTAL force no gating during sleep.*/
1346 #define RTC_CNTL_XTAL_FORCE_NOGATING    (BIT(15))
1347 #define RTC_CNTL_XTAL_FORCE_NOGATING_M  (BIT(15))
1348 #define RTC_CNTL_XTAL_FORCE_NOGATING_V  0x1
1349 #define RTC_CNTL_XTAL_FORCE_NOGATING_S  15
1350 /* RTC_CNTL_CK8M_DIV_SEL : R/W ;bitpos:[14:12] ;default: 3'd3 ; */
1351 /*description: divider = reg_ck8m_div_sel + 1.*/
1352 #define RTC_CNTL_CK8M_DIV_SEL    0x00000007
1353 #define RTC_CNTL_CK8M_DIV_SEL_M  ((RTC_CNTL_CK8M_DIV_SEL_V)<<(RTC_CNTL_CK8M_DIV_SEL_S))
1354 #define RTC_CNTL_CK8M_DIV_SEL_V  0x7
1355 #define RTC_CNTL_CK8M_DIV_SEL_S  12
1356 /* RTC_CNTL_DIG_CLK8M_EN : R/W ;bitpos:[10] ;default: 1'd0 ; */
1357 /*description: enable CK8M for digital core (no relationship with RTC core).*/
1358 #define RTC_CNTL_DIG_CLK8M_EN    (BIT(10))
1359 #define RTC_CNTL_DIG_CLK8M_EN_M  (BIT(10))
1360 #define RTC_CNTL_DIG_CLK8M_EN_V  0x1
1361 #define RTC_CNTL_DIG_CLK8M_EN_S  10
1362 /* RTC_CNTL_DIG_CLK8M_D256_EN : R/W ;bitpos:[9] ;default: 1'd1 ; */
1363 /*description: enable CK8M_D256_OUT for digital core (no relationship with RTC core).*/
1364 #define RTC_CNTL_DIG_CLK8M_D256_EN    (BIT(9))
1365 #define RTC_CNTL_DIG_CLK8M_D256_EN_M  (BIT(9))
1366 #define RTC_CNTL_DIG_CLK8M_D256_EN_V  0x1
1367 #define RTC_CNTL_DIG_CLK8M_D256_EN_S  9
1368 /* RTC_CNTL_DIG_XTAL32K_EN : R/W ;bitpos:[8] ;default: 1'd0 ; */
1369 /*description: enable CK_XTAL_32K for digital core (no relationship with RTC core).*/
1370 #define RTC_CNTL_DIG_XTAL32K_EN    (BIT(8))
1371 #define RTC_CNTL_DIG_XTAL32K_EN_M  (BIT(8))
1372 #define RTC_CNTL_DIG_XTAL32K_EN_V  0x1
1373 #define RTC_CNTL_DIG_XTAL32K_EN_S  8
1374 /* RTC_CNTL_ENB_CK8M_DIV : R/W ;bitpos:[7] ;default: 1'd0 ; */
1375 /*description: 1: CK8M_D256_OUT is actually CK8M.*/
1376 #define RTC_CNTL_ENB_CK8M_DIV    (BIT(7))
1377 #define RTC_CNTL_ENB_CK8M_DIV_M  (BIT(7))
1378 #define RTC_CNTL_ENB_CK8M_DIV_V  0x1
1379 #define RTC_CNTL_ENB_CK8M_DIV_S  7
1380 /* RTC_CNTL_ENB_CK8M : R/W ;bitpos:[6] ;default: 1'd0 ; */
1381 /*description: disable CK8M and CK8M_D256_OUT.*/
1382 #define RTC_CNTL_ENB_CK8M    (BIT(6))
1383 #define RTC_CNTL_ENB_CK8M_M  (BIT(6))
1384 #define RTC_CNTL_ENB_CK8M_V  0x1
1385 #define RTC_CNTL_ENB_CK8M_S  6
1386 /* RTC_CNTL_CK8M_DIV : R/W ;bitpos:[5:4] ;default: 2'b01 ; */
1387 /*description: CK8M_D256_OUT divider. 00: div128.*/
1388 #define RTC_CNTL_CK8M_DIV    0x00000003
1389 #define RTC_CNTL_CK8M_DIV_M  ((RTC_CNTL_CK8M_DIV_V)<<(RTC_CNTL_CK8M_DIV_S))
1390 #define RTC_CNTL_CK8M_DIV_V  0x3
1391 #define RTC_CNTL_CK8M_DIV_S  4
1392 /* RTC_CNTL_CK8M_DIV_SEL_VLD : R/W ;bitpos:[3] ;default: 1'b1 ; */
1393 /*description: used to sync reg_ck8m_div_sel bus. Clear vld before set reg_ck8m_div_sel.*/
1394 #define RTC_CNTL_CK8M_DIV_SEL_VLD    (BIT(3))
1395 #define RTC_CNTL_CK8M_DIV_SEL_VLD_M  (BIT(3))
1396 #define RTC_CNTL_CK8M_DIV_SEL_VLD_V  0x1
1397 #define RTC_CNTL_CK8M_DIV_SEL_VLD_S  3
1398 /* RTC_CNTL_EFUSE_CLK_FORCE_NOGATING : R/W ;bitpos:[2] ;default: 1'b1 ; */
1399 /*description: .*/
1400 #define RTC_CNTL_EFUSE_CLK_FORCE_NOGATING    (BIT(2))
1401 #define RTC_CNTL_EFUSE_CLK_FORCE_NOGATING_M  (BIT(2))
1402 #define RTC_CNTL_EFUSE_CLK_FORCE_NOGATING_V  0x1
1403 #define RTC_CNTL_EFUSE_CLK_FORCE_NOGATING_S  2
1404 /* RTC_CNTL_EFUSE_CLK_FORCE_GATING : R/W ;bitpos:[1] ;default: 1'b0 ; */
1405 /*description: .*/
1406 #define RTC_CNTL_EFUSE_CLK_FORCE_GATING    (BIT(1))
1407 #define RTC_CNTL_EFUSE_CLK_FORCE_GATING_M  (BIT(1))
1408 #define RTC_CNTL_EFUSE_CLK_FORCE_GATING_V  0x1
1409 #define RTC_CNTL_EFUSE_CLK_FORCE_GATING_S  1
1410 
1411 #define RTC_CNTL_SLOW_CLK_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x78)
1412 /* RTC_CNTL_SLOW_CLK_NEXT_EDGE : R/W ;bitpos:[31] ;default: 1'b0 ; */
1413 /*description: .*/
1414 #define RTC_CNTL_SLOW_CLK_NEXT_EDGE    (BIT(31))
1415 #define RTC_CNTL_SLOW_CLK_NEXT_EDGE_M  (BIT(31))
1416 #define RTC_CNTL_SLOW_CLK_NEXT_EDGE_V  0x1
1417 #define RTC_CNTL_SLOW_CLK_NEXT_EDGE_S  31
1418 /* RTC_CNTL_ANA_CLK_DIV : R/W ;bitpos:[30:23] ;default: 8'd0 ; */
1419 /*description: .*/
1420 #define RTC_CNTL_ANA_CLK_DIV    0x000000FF
1421 #define RTC_CNTL_ANA_CLK_DIV_M  ((RTC_CNTL_ANA_CLK_DIV_V)<<(RTC_CNTL_ANA_CLK_DIV_S))
1422 #define RTC_CNTL_ANA_CLK_DIV_V  0xFF
1423 #define RTC_CNTL_ANA_CLK_DIV_S  23
1424 /* RTC_CNTL_ANA_CLK_DIV_VLD : R/W ;bitpos:[22] ;default: 1'b1 ; */
1425 /*description: used to sync div bus. clear vld before set reg_rtc_ana_clk_div.*/
1426 #define RTC_CNTL_ANA_CLK_DIV_VLD    (BIT(22))
1427 #define RTC_CNTL_ANA_CLK_DIV_VLD_M  (BIT(22))
1428 #define RTC_CNTL_ANA_CLK_DIV_VLD_V  0x1
1429 #define RTC_CNTL_ANA_CLK_DIV_VLD_S  22
1430 
1431 #define RTC_CNTL_SDIO_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x7C)
1432 /* RTC_CNTL_XPD_SDIO_REG : R/W ;bitpos:[31] ;default: 1'd0 ; */
1433 /*description: .*/
1434 #define RTC_CNTL_XPD_SDIO_REG    (BIT(31))
1435 #define RTC_CNTL_XPD_SDIO_REG_M  (BIT(31))
1436 #define RTC_CNTL_XPD_SDIO_REG_V  0x1
1437 #define RTC_CNTL_XPD_SDIO_REG_S  31
1438 /* RTC_CNTL_DREFH_SDIO : R/W ;bitpos:[30:29] ;default: 2'b00 ; */
1439 /*description: SW option for DREFH_SDIO. Only active when reg_sdio_force = 1.*/
1440 #define RTC_CNTL_DREFH_SDIO    0x00000003
1441 #define RTC_CNTL_DREFH_SDIO_M  ((RTC_CNTL_DREFH_SDIO_V)<<(RTC_CNTL_DREFH_SDIO_S))
1442 #define RTC_CNTL_DREFH_SDIO_V  0x3
1443 #define RTC_CNTL_DREFH_SDIO_S  29
1444 /* RTC_CNTL_DREFM_SDIO : R/W ;bitpos:[28:27] ;default: 2'b01 ; */
1445 /*description: SW option for DREFM_SDIO. Only active when reg_sdio_force = 1.*/
1446 #define RTC_CNTL_DREFM_SDIO    0x00000003
1447 #define RTC_CNTL_DREFM_SDIO_M  ((RTC_CNTL_DREFM_SDIO_V)<<(RTC_CNTL_DREFM_SDIO_S))
1448 #define RTC_CNTL_DREFM_SDIO_V  0x3
1449 #define RTC_CNTL_DREFM_SDIO_S  27
1450 /* RTC_CNTL_DREFL_SDIO : R/W ;bitpos:[26:25] ;default: 2'b01 ; */
1451 /*description: SW option for DREFL_SDIO. Only active when reg_sdio_force = 1.*/
1452 #define RTC_CNTL_DREFL_SDIO    0x00000003
1453 #define RTC_CNTL_DREFL_SDIO_M  ((RTC_CNTL_DREFL_SDIO_V)<<(RTC_CNTL_DREFL_SDIO_S))
1454 #define RTC_CNTL_DREFL_SDIO_V  0x3
1455 #define RTC_CNTL_DREFL_SDIO_S  25
1456 /* RTC_CNTL_REG1P8_READY : RO ;bitpos:[24] ;default: 1'd0 ; */
1457 /*description: read only register for REG1P8_READY.*/
1458 #define RTC_CNTL_REG1P8_READY    (BIT(24))
1459 #define RTC_CNTL_REG1P8_READY_M  (BIT(24))
1460 #define RTC_CNTL_REG1P8_READY_V  0x1
1461 #define RTC_CNTL_REG1P8_READY_S  24
1462 /* RTC_CNTL_SDIO_TIEH : R/W ;bitpos:[23] ;default: 1'd1 ; */
1463 /*description: SW option for SDIO_TIEH. Only active when reg_sdio_force = 1.*/
1464 #define RTC_CNTL_SDIO_TIEH    (BIT(23))
1465 #define RTC_CNTL_SDIO_TIEH_M  (BIT(23))
1466 #define RTC_CNTL_SDIO_TIEH_V  0x1
1467 #define RTC_CNTL_SDIO_TIEH_S  23
1468 /* RTC_CNTL_SDIO_FORCE : R/W ;bitpos:[22] ;default: 1'd0 ; */
1469 /*description: 1: use SW option to control SDIO_REG.*/
1470 #define RTC_CNTL_SDIO_FORCE    (BIT(22))
1471 #define RTC_CNTL_SDIO_FORCE_M  (BIT(22))
1472 #define RTC_CNTL_SDIO_FORCE_V  0x1
1473 #define RTC_CNTL_SDIO_FORCE_S  22
1474 /* RTC_CNTL_SDIO_PD_EN : R/W ;bitpos:[21] ;default: 1'd1 ; */
1475 /*description: power down SDIO_REG in sleep. Only active when reg_sdio_force = 0.*/
1476 #define RTC_CNTL_SDIO_PD_EN    (BIT(21))
1477 #define RTC_CNTL_SDIO_PD_EN_M  (BIT(21))
1478 #define RTC_CNTL_SDIO_PD_EN_V  0x1
1479 #define RTC_CNTL_SDIO_PD_EN_S  21
1480 /* RTC_CNTL_SDIO_ENCURLIM : R/W ;bitpos:[20] ;default: 1'd1 ; */
1481 /*description: enable current limit.*/
1482 #define RTC_CNTL_SDIO_ENCURLIM    (BIT(20))
1483 #define RTC_CNTL_SDIO_ENCURLIM_M  (BIT(20))
1484 #define RTC_CNTL_SDIO_ENCURLIM_V  0x1
1485 #define RTC_CNTL_SDIO_ENCURLIM_S  20
1486 /* RTC_CNTL_SDIO_MODECURLIM : R/W ;bitpos:[19] ;default: 1'd0 ; */
1487 /*description: select current limit mode.*/
1488 #define RTC_CNTL_SDIO_MODECURLIM    (BIT(19))
1489 #define RTC_CNTL_SDIO_MODECURLIM_M  (BIT(19))
1490 #define RTC_CNTL_SDIO_MODECURLIM_V  0x1
1491 #define RTC_CNTL_SDIO_MODECURLIM_S  19
1492 /* RTC_CNTL_SDIO_DCURLIM : R/W ;bitpos:[18:16] ;default: 3'd0 ; */
1493 /*description: tune current limit threshold when tieh = 0. About 800mA/(8+d).*/
1494 #define RTC_CNTL_SDIO_DCURLIM    0x00000007
1495 #define RTC_CNTL_SDIO_DCURLIM_M  ((RTC_CNTL_SDIO_DCURLIM_V)<<(RTC_CNTL_SDIO_DCURLIM_S))
1496 #define RTC_CNTL_SDIO_DCURLIM_V  0x7
1497 #define RTC_CNTL_SDIO_DCURLIM_S  16
1498 /* RTC_CNTL_SDIO_EN_INITI : R/W ;bitpos:[15] ;default: 1'd1 ; */
1499 /*description: 0 to set init[1:0]=0.*/
1500 #define RTC_CNTL_SDIO_EN_INITI    (BIT(15))
1501 #define RTC_CNTL_SDIO_EN_INITI_M  (BIT(15))
1502 #define RTC_CNTL_SDIO_EN_INITI_V  0x1
1503 #define RTC_CNTL_SDIO_EN_INITI_S  15
1504 /* RTC_CNTL_SDIO_INITI : R/W ;bitpos:[14:13] ;default: 2'd1 ; */
1505 /*description: add resistor from ldo output to ground. 0: no res.*/
1506 #define RTC_CNTL_SDIO_INITI    0x00000003
1507 #define RTC_CNTL_SDIO_INITI_M  ((RTC_CNTL_SDIO_INITI_V)<<(RTC_CNTL_SDIO_INITI_S))
1508 #define RTC_CNTL_SDIO_INITI_V  0x3
1509 #define RTC_CNTL_SDIO_INITI_S  13
1510 /* RTC_CNTL_SDIO_DCAP : R/W ;bitpos:[12:11] ;default: 2'b11 ; */
1511 /*description: ability to prevent LDO from overshoot.*/
1512 #define RTC_CNTL_SDIO_DCAP    0x00000003
1513 #define RTC_CNTL_SDIO_DCAP_M  ((RTC_CNTL_SDIO_DCAP_V)<<(RTC_CNTL_SDIO_DCAP_S))
1514 #define RTC_CNTL_SDIO_DCAP_V  0x3
1515 #define RTC_CNTL_SDIO_DCAP_S  11
1516 /* RTC_CNTL_SDIO_DTHDRV : R/W ;bitpos:[10:9] ;default: 2'b11 ; */
1517 /*description: Tieh = 1 mode drive ability. Initially set to 0 to limit charge current.*/
1518 #define RTC_CNTL_SDIO_DTHDRV    0x00000003
1519 #define RTC_CNTL_SDIO_DTHDRV_M  ((RTC_CNTL_SDIO_DTHDRV_V)<<(RTC_CNTL_SDIO_DTHDRV_S))
1520 #define RTC_CNTL_SDIO_DTHDRV_V  0x3
1521 #define RTC_CNTL_SDIO_DTHDRV_S  9
1522 /* RTC_CNTL_SDIO_TIMER_TARGET : R/W ;bitpos:[7:0] ;default: 8'd10 ; */
1523 /*description: timer count to apply reg_sdio_dcap after sdio power on.*/
1524 #define RTC_CNTL_SDIO_TIMER_TARGET    0x000000FF
1525 #define RTC_CNTL_SDIO_TIMER_TARGET_M  ((RTC_CNTL_SDIO_TIMER_TARGET_V)<<(RTC_CNTL_SDIO_TIMER_TARGET_S))
1526 #define RTC_CNTL_SDIO_TIMER_TARGET_V  0xFF
1527 #define RTC_CNTL_SDIO_TIMER_TARGET_S  0
1528 
1529 #define RTC_CNTL_BIAS_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x80)
1530 /* RTC_CNTL_DBG_ATTEN_WAKEUP : R/W ;bitpos:[29:26] ;default: 4'd0 ; */
1531 /*description: .*/
1532 #define RTC_CNTL_DBG_ATTEN_WAKEUP    0x0000000F
1533 #define RTC_CNTL_DBG_ATTEN_WAKEUP_M  ((RTC_CNTL_DBG_ATTEN_WAKEUP_V)<<(RTC_CNTL_DBG_ATTEN_WAKEUP_S))
1534 #define RTC_CNTL_DBG_ATTEN_WAKEUP_V  0xF
1535 #define RTC_CNTL_DBG_ATTEN_WAKEUP_S  26
1536 /* RTC_CNTL_DBG_ATTEN_MONITOR : R/W ;bitpos:[25:22] ;default: 4'd0 ; */
1537 /*description: DBG_ATTEN when rtc in monitor state.*/
1538 #define RTC_CNTL_DBG_ATTEN_MONITOR    0x0000000F
1539 #define RTC_CNTL_DBG_ATTEN_MONITOR_M  ((RTC_CNTL_DBG_ATTEN_MONITOR_V)<<(RTC_CNTL_DBG_ATTEN_MONITOR_S))
1540 #define RTC_CNTL_DBG_ATTEN_MONITOR_V  0xF
1541 #define RTC_CNTL_DBG_ATTEN_MONITOR_S  22
1542 /* RTC_CNTL_DBG_ATTEN_DEEP_SLP : R/W ;bitpos:[21:18] ;default: 4'd0 ; */
1543 /*description: DBG_ATTEN when rtc in sleep state.*/
1544 #define RTC_CNTL_DBG_ATTEN_DEEP_SLP    0x0000000F
1545 #define RTC_CNTL_DBG_ATTEN_DEEP_SLP_M  ((RTC_CNTL_DBG_ATTEN_DEEP_SLP_V)<<(RTC_CNTL_DBG_ATTEN_DEEP_SLP_S))
1546 #define RTC_CNTL_DBG_ATTEN_DEEP_SLP_V  0xF
1547 #define RTC_CNTL_DBG_ATTEN_DEEP_SLP_S  18
1548 /* RTC_CNTL_BIAS_SLEEP_MONITOR : R/W ;bitpos:[17] ;default: 1'b0 ; */
1549 /*description: bias_sleep when rtc in monitor state.*/
1550 #define RTC_CNTL_BIAS_SLEEP_MONITOR    (BIT(17))
1551 #define RTC_CNTL_BIAS_SLEEP_MONITOR_M  (BIT(17))
1552 #define RTC_CNTL_BIAS_SLEEP_MONITOR_V  0x1
1553 #define RTC_CNTL_BIAS_SLEEP_MONITOR_S  17
1554 /* RTC_CNTL_BIAS_SLEEP_DEEP_SLP : R/W ;bitpos:[16] ;default: 1'b1 ; */
1555 /*description: bias_sleep when rtc in sleep_state.*/
1556 #define RTC_CNTL_BIAS_SLEEP_DEEP_SLP    (BIT(16))
1557 #define RTC_CNTL_BIAS_SLEEP_DEEP_SLP_M  (BIT(16))
1558 #define RTC_CNTL_BIAS_SLEEP_DEEP_SLP_V  0x1
1559 #define RTC_CNTL_BIAS_SLEEP_DEEP_SLP_S  16
1560 /* RTC_CNTL_PD_CUR_MONITOR : R/W ;bitpos:[15] ;default: 1'b0 ; */
1561 /*description: xpd cur when rtc in monitor state.*/
1562 #define RTC_CNTL_PD_CUR_MONITOR    (BIT(15))
1563 #define RTC_CNTL_PD_CUR_MONITOR_M  (BIT(15))
1564 #define RTC_CNTL_PD_CUR_MONITOR_V  0x1
1565 #define RTC_CNTL_PD_CUR_MONITOR_S  15
1566 /* RTC_CNTL_PD_CUR_DEEP_SLP : R/W ;bitpos:[14] ;default: 1'b0 ; */
1567 /*description: xpd cur when rtc in sleep_state.*/
1568 #define RTC_CNTL_PD_CUR_DEEP_SLP    (BIT(14))
1569 #define RTC_CNTL_PD_CUR_DEEP_SLP_M  (BIT(14))
1570 #define RTC_CNTL_PD_CUR_DEEP_SLP_V  0x1
1571 #define RTC_CNTL_PD_CUR_DEEP_SLP_S  14
1572 /* RTC_CNTL_BIAS_BUF_MONITOR : R/W ;bitpos:[13] ;default: 1'b0 ; */
1573 /*description: .*/
1574 #define RTC_CNTL_BIAS_BUF_MONITOR    (BIT(13))
1575 #define RTC_CNTL_BIAS_BUF_MONITOR_M  (BIT(13))
1576 #define RTC_CNTL_BIAS_BUF_MONITOR_V  0x1
1577 #define RTC_CNTL_BIAS_BUF_MONITOR_S  13
1578 /* RTC_CNTL_BIAS_BUF_DEEP_SLP : R/W ;bitpos:[12] ;default: 1'b0 ; */
1579 /*description: .*/
1580 #define RTC_CNTL_BIAS_BUF_DEEP_SLP    (BIT(12))
1581 #define RTC_CNTL_BIAS_BUF_DEEP_SLP_M  (BIT(12))
1582 #define RTC_CNTL_BIAS_BUF_DEEP_SLP_V  0x1
1583 #define RTC_CNTL_BIAS_BUF_DEEP_SLP_S  12
1584 /* RTC_CNTL_BIAS_BUF_WAKE : R/W ;bitpos:[11] ;default: 1'b1 ; */
1585 /*description: .*/
1586 #define RTC_CNTL_BIAS_BUF_WAKE    (BIT(11))
1587 #define RTC_CNTL_BIAS_BUF_WAKE_M  (BIT(11))
1588 #define RTC_CNTL_BIAS_BUF_WAKE_V  0x1
1589 #define RTC_CNTL_BIAS_BUF_WAKE_S  11
1590 /* RTC_CNTL_BIAS_BUF_IDLE : R/W ;bitpos:[10] ;default: 1'b0 ; */
1591 /*description: .*/
1592 #define RTC_CNTL_BIAS_BUF_IDLE    (BIT(10))
1593 #define RTC_CNTL_BIAS_BUF_IDLE_M  (BIT(10))
1594 #define RTC_CNTL_BIAS_BUF_IDLE_V  0x1
1595 #define RTC_CNTL_BIAS_BUF_IDLE_S  10
1596 
1597 #define RTC_CNTL_REG          (DR_REG_RTCCNTL_BASE + 0x84)
1598 /* RTC_CNTL_REGULATOR_FORCE_PU : R/W ;bitpos:[31] ;default: 1'd1 ; */
1599 /*description: .*/
1600 #define RTC_CNTL_REGULATOR_FORCE_PU    (BIT(31))
1601 #define RTC_CNTL_REGULATOR_FORCE_PU_M  (BIT(31))
1602 #define RTC_CNTL_REGULATOR_FORCE_PU_V  0x1
1603 #define RTC_CNTL_REGULATOR_FORCE_PU_S  31
1604 /* RTC_CNTL_REGULATOR_FORCE_PD : R/W ;bitpos:[30] ;default: 1'd0 ; */
1605 /*description: RTC_REG force power down (for RTC_REG power down means decrease the voltage to 0
1606 .8v or lower ).*/
1607 #define RTC_CNTL_REGULATOR_FORCE_PD    (BIT(30))
1608 #define RTC_CNTL_REGULATOR_FORCE_PD_M  (BIT(30))
1609 #define RTC_CNTL_REGULATOR_FORCE_PD_V  0x1
1610 #define RTC_CNTL_REGULATOR_FORCE_PD_S  30
1611 /* RTC_CNTL_DBOOST_FORCE_PU : R/W ;bitpos:[29] ;default: 1'd1 ; */
1612 /*description: RTC_DBOOST force power up.*/
1613 #define RTC_CNTL_DBOOST_FORCE_PU    (BIT(29))
1614 #define RTC_CNTL_DBOOST_FORCE_PU_M  (BIT(29))
1615 #define RTC_CNTL_DBOOST_FORCE_PU_V  0x1
1616 #define RTC_CNTL_DBOOST_FORCE_PU_S  29
1617 /* RTC_CNTL_DBOOST_FORCE_PD : R/W ;bitpos:[28] ;default: 1'd0 ; */
1618 /*description: RTC_DBOOST force power down.*/
1619 #define RTC_CNTL_DBOOST_FORCE_PD    (BIT(28))
1620 #define RTC_CNTL_DBOOST_FORCE_PD_M  (BIT(28))
1621 #define RTC_CNTL_DBOOST_FORCE_PD_V  0x1
1622 #define RTC_CNTL_DBOOST_FORCE_PD_S  28
1623 /* Approximate mapping of voltages to RTC_CNTL_DBIAS_WAK, RTC_CNTL_DBIAS_SLP,
1624  * RTC_CNTL_DIG_DBIAS_WAK, RTC_CNTL_DIG_DBIAS_SLP values.
1625  * Valid if RTC_CNTL_DBG_ATTEN is 0.
1626  */
1627 #define RTC_CNTL_DIG_DBIAS_0V85  0
1628 #define RTC_CNTL_DIG_DBIAS_0V90  1
1629 #define RTC_CNTL_DIG_DBIAS_0V95  2
1630 #define RTC_CNTL_DIG_DBIAS_1V00  3
1631 #define RTC_CNTL_DIG_DBIAS_1V05  4
1632 #define RTC_CNTL_DIG_DBIAS_1V10  5
1633 #define RTC_CNTL_DIG_DBIAS_1V15  6
1634 #define RTC_CNTL_DIG_DBIAS_1V20  7
1635 
1636 
1637 /* RTC_CNTL_SCK_DCAP : R/W ;bitpos:[21:14] ;default: 8'd0 ; */
1638 /*description: SCK_DCAP.*/
1639 #define RTC_CNTL_SCK_DCAP    0x000000FF
1640 #define RTC_CNTL_SCK_DCAP_M  ((RTC_CNTL_SCK_DCAP_V)<<(RTC_CNTL_SCK_DCAP_S))
1641 #define RTC_CNTL_SCK_DCAP_V  0xFF
1642 #define RTC_CNTL_SCK_DCAP_S  14
1643 /* RTC_CNTL_DIG_CAL_EN : R/W ;bitpos:[7] ;default: 1'b0 ; */
1644 /*description: .*/
1645 #define RTC_CNTL_DIG_CAL_EN    (BIT(7))
1646 #define RTC_CNTL_DIG_CAL_EN_M  (BIT(7))
1647 #define RTC_CNTL_DIG_CAL_EN_V  0x1
1648 #define RTC_CNTL_DIG_CAL_EN_S  7
1649 
1650 #define RTC_CNTL_PWC_REG          (DR_REG_RTCCNTL_BASE + 0x88)
1651 /* RTC_CNTL_PAD_FORCE_HOLD : R/W ;bitpos:[21] ;default: 1'd0 ; */
1652 /*description: rtc pad force hold.*/
1653 #define RTC_CNTL_PAD_FORCE_HOLD    (BIT(21))
1654 #define RTC_CNTL_PAD_FORCE_HOLD_M  (BIT(21))
1655 #define RTC_CNTL_PAD_FORCE_HOLD_V  0x1
1656 #define RTC_CNTL_PAD_FORCE_HOLD_S  21
1657 /* RTC_CNTL_PD_EN : R/W ;bitpos:[20] ;default: 1'd0 ; */
1658 /*description: enable power down rtc_peri in sleep .*/
1659 #define RTC_CNTL_PD_EN    (BIT(20))
1660 #define RTC_CNTL_PD_EN_M  (BIT(20))
1661 #define RTC_CNTL_PD_EN_V  0x1
1662 #define RTC_CNTL_PD_EN_S  20
1663 /* RTC_CNTL_FORCE_PU : R/W ;bitpos:[19] ;default: 1'd0 ; */
1664 /*description: rtc_peri force power up.*/
1665 #define RTC_CNTL_FORCE_PU    (BIT(19))
1666 #define RTC_CNTL_FORCE_PU_M  (BIT(19))
1667 #define RTC_CNTL_FORCE_PU_V  0x1
1668 #define RTC_CNTL_FORCE_PU_S  19
1669 /* RTC_CNTL_FORCE_PD : R/W ;bitpos:[18] ;default: 1'b0 ; */
1670 /*description: rtc_peri force power down.*/
1671 #define RTC_CNTL_FORCE_PD    (BIT(18))
1672 #define RTC_CNTL_FORCE_PD_M  (BIT(18))
1673 #define RTC_CNTL_FORCE_PD_V  0x1
1674 #define RTC_CNTL_FORCE_PD_S  18
1675 /* RTC_CNTL_SLOWMEM_FORCE_LPU : R/W ;bitpos:[11] ;default: 1'b1 ; */
1676 /*description: RTC memory force no PD.*/
1677 #define RTC_CNTL_SLOWMEM_FORCE_LPU    (BIT(11))
1678 #define RTC_CNTL_SLOWMEM_FORCE_LPU_M  (BIT(11))
1679 #define RTC_CNTL_SLOWMEM_FORCE_LPU_V  0x1
1680 #define RTC_CNTL_SLOWMEM_FORCE_LPU_S  11
1681 /* RTC_CNTL_SLOWMEM_FORCE_LPD : R/W ;bitpos:[10] ;default: 1'b0 ; */
1682 /*description: RTC memory force PD.*/
1683 #define RTC_CNTL_SLOWMEM_FORCE_LPD    (BIT(10))
1684 #define RTC_CNTL_SLOWMEM_FORCE_LPD_M  (BIT(10))
1685 #define RTC_CNTL_SLOWMEM_FORCE_LPD_V  0x1
1686 #define RTC_CNTL_SLOWMEM_FORCE_LPD_S  10
1687 /* RTC_CNTL_SLOWMEM_FOLW_CPU : R/W ;bitpos:[9] ;default: 1'b0 ; */
1688 /*description: 1: RTC memory  PD following CPU.*/
1689 #define RTC_CNTL_SLOWMEM_FOLW_CPU    (BIT(9))
1690 #define RTC_CNTL_SLOWMEM_FOLW_CPU_M  (BIT(9))
1691 #define RTC_CNTL_SLOWMEM_FOLW_CPU_V  0x1
1692 #define RTC_CNTL_SLOWMEM_FOLW_CPU_S  9
1693 /* RTC_CNTL_FASTMEM_FORCE_LPU : R/W ;bitpos:[8] ;default: 1'b1 ; */
1694 /*description: Fast RTC memory force no PD.*/
1695 #define RTC_CNTL_FASTMEM_FORCE_LPU    (BIT(8))
1696 #define RTC_CNTL_FASTMEM_FORCE_LPU_M  (BIT(8))
1697 #define RTC_CNTL_FASTMEM_FORCE_LPU_V  0x1
1698 #define RTC_CNTL_FASTMEM_FORCE_LPU_S  8
1699 /* RTC_CNTL_FASTMEM_FORCE_LPD : R/W ;bitpos:[7] ;default: 1'b0 ; */
1700 /*description: Fast RTC memory force PD.*/
1701 #define RTC_CNTL_FASTMEM_FORCE_LPD    (BIT(7))
1702 #define RTC_CNTL_FASTMEM_FORCE_LPD_M  (BIT(7))
1703 #define RTC_CNTL_FASTMEM_FORCE_LPD_V  0x1
1704 #define RTC_CNTL_FASTMEM_FORCE_LPD_S  7
1705 /* RTC_CNTL_FASTMEM_FOLW_CPU : R/W ;bitpos:[6] ;default: 1'b0 ; */
1706 /*description: 1: Fast RTC memory PD following CPU.*/
1707 #define RTC_CNTL_FASTMEM_FOLW_CPU    (BIT(6))
1708 #define RTC_CNTL_FASTMEM_FOLW_CPU_M  (BIT(6))
1709 #define RTC_CNTL_FASTMEM_FOLW_CPU_V  0x1
1710 #define RTC_CNTL_FASTMEM_FOLW_CPU_S  6
1711 /* RTC_CNTL_FORCE_NOISO : R/W ;bitpos:[5] ;default: 1'd1 ; */
1712 /*description: rtc_peri force no ISO.*/
1713 #define RTC_CNTL_FORCE_NOISO    (BIT(5))
1714 #define RTC_CNTL_FORCE_NOISO_M  (BIT(5))
1715 #define RTC_CNTL_FORCE_NOISO_V  0x1
1716 #define RTC_CNTL_FORCE_NOISO_S  5
1717 /* RTC_CNTL_FORCE_ISO : R/W ;bitpos:[4] ;default: 1'd0 ; */
1718 /*description: rtc_peri force ISO.*/
1719 #define RTC_CNTL_FORCE_ISO    (BIT(4))
1720 #define RTC_CNTL_FORCE_ISO_M  (BIT(4))
1721 #define RTC_CNTL_FORCE_ISO_V  0x1
1722 #define RTC_CNTL_FORCE_ISO_S  4
1723 /* RTC_CNTL_SLOWMEM_FORCE_ISO : R/W ;bitpos:[3] ;default: 1'b0 ; */
1724 /*description: RTC memory force ISO.*/
1725 #define RTC_CNTL_SLOWMEM_FORCE_ISO    (BIT(3))
1726 #define RTC_CNTL_SLOWMEM_FORCE_ISO_M  (BIT(3))
1727 #define RTC_CNTL_SLOWMEM_FORCE_ISO_V  0x1
1728 #define RTC_CNTL_SLOWMEM_FORCE_ISO_S  3
1729 /* RTC_CNTL_SLOWMEM_FORCE_NOISO : R/W ;bitpos:[2] ;default: 1'b1 ; */
1730 /*description: RTC memory force no ISO.*/
1731 #define RTC_CNTL_SLOWMEM_FORCE_NOISO    (BIT(2))
1732 #define RTC_CNTL_SLOWMEM_FORCE_NOISO_M  (BIT(2))
1733 #define RTC_CNTL_SLOWMEM_FORCE_NOISO_V  0x1
1734 #define RTC_CNTL_SLOWMEM_FORCE_NOISO_S  2
1735 /* RTC_CNTL_FASTMEM_FORCE_ISO : R/W ;bitpos:[1] ;default: 1'b0 ; */
1736 /*description: Fast RTC memory force ISO.*/
1737 #define RTC_CNTL_FASTMEM_FORCE_ISO    (BIT(1))
1738 #define RTC_CNTL_FASTMEM_FORCE_ISO_M  (BIT(1))
1739 #define RTC_CNTL_FASTMEM_FORCE_ISO_V  0x1
1740 #define RTC_CNTL_FASTMEM_FORCE_ISO_S  1
1741 /* RTC_CNTL_FASTMEM_FORCE_NOISO : R/W ;bitpos:[0] ;default: 1'b1 ; */
1742 /*description: Fast RTC memory force no ISO.*/
1743 #define RTC_CNTL_FASTMEM_FORCE_NOISO    (BIT(0))
1744 #define RTC_CNTL_FASTMEM_FORCE_NOISO_M  (BIT(0))
1745 #define RTC_CNTL_FASTMEM_FORCE_NOISO_V  0x1
1746 #define RTC_CNTL_FASTMEM_FORCE_NOISO_S  0
1747 
1748 #define RTC_CNTL_REGULATOR_DRV_CTRL_REG          (DR_REG_RTCCNTL_BASE + 0x8C)
1749 /* RTC_CNTL_DG_VDD_DRV_B_MONITOR : R/W ;bitpos:[27:20] ;default: 8'h0 ; */
1750 /*description: .*/
1751 #define RTC_CNTL_DG_VDD_DRV_B_MONITOR    0x000000FF
1752 #define RTC_CNTL_DG_VDD_DRV_B_MONITOR_M  ((RTC_CNTL_DG_VDD_DRV_B_MONITOR_V)<<(RTC_CNTL_DG_VDD_DRV_B_MONITOR_S))
1753 #define RTC_CNTL_DG_VDD_DRV_B_MONITOR_V  0xFF
1754 #define RTC_CNTL_DG_VDD_DRV_B_MONITOR_S  20
1755 /* RTC_CNTL_DG_VDD_DRV_B_SLP : R/W ;bitpos:[19:12] ;default: 8'h0 ; */
1756 /*description: .*/
1757 #define RTC_CNTL_DG_VDD_DRV_B_SLP    0x000000FF
1758 #define RTC_CNTL_DG_VDD_DRV_B_SLP_M  ((RTC_CNTL_DG_VDD_DRV_B_SLP_V)<<(RTC_CNTL_DG_VDD_DRV_B_SLP_S))
1759 #define RTC_CNTL_DG_VDD_DRV_B_SLP_V  0xFF
1760 #define RTC_CNTL_DG_VDD_DRV_B_SLP_S  12
1761 /* RTC_CNTL_REGULATOR_DRV_B_SLP : R/W ;bitpos:[11:6] ;default: 6'b0 ; */
1762 /*description: .*/
1763 #define RTC_CNTL_REGULATOR_DRV_B_SLP    0x0000003F
1764 #define RTC_CNTL_REGULATOR_DRV_B_SLP_M  ((RTC_CNTL_REGULATOR_DRV_B_SLP_V)<<(RTC_CNTL_REGULATOR_DRV_B_SLP_S))
1765 #define RTC_CNTL_REGULATOR_DRV_B_SLP_V  0x3F
1766 #define RTC_CNTL_REGULATOR_DRV_B_SLP_S  6
1767 /* RTC_CNTL_REGULATOR_DRV_B_MONITOR : R/W ;bitpos:[5:0] ;default: 6'b0 ; */
1768 /*description: .*/
1769 #define RTC_CNTL_REGULATOR_DRV_B_MONITOR    0x0000003F
1770 #define RTC_CNTL_REGULATOR_DRV_B_MONITOR_M  ((RTC_CNTL_REGULATOR_DRV_B_MONITOR_V)<<(RTC_CNTL_REGULATOR_DRV_B_MONITOR_S))
1771 #define RTC_CNTL_REGULATOR_DRV_B_MONITOR_V  0x3F
1772 #define RTC_CNTL_REGULATOR_DRV_B_MONITOR_S  0
1773 
1774 #define RTC_CNTL_DIG_PWC_REG          (DR_REG_RTCCNTL_BASE + 0x90)
1775 /* RTC_CNTL_DG_WRAP_PD_EN : R/W ;bitpos:[31] ;default: 0 ; */
1776 /*description: .*/
1777 #define RTC_CNTL_DG_WRAP_PD_EN    (BIT(31))
1778 #define RTC_CNTL_DG_WRAP_PD_EN_M  (BIT(31))
1779 #define RTC_CNTL_DG_WRAP_PD_EN_V  0x1
1780 #define RTC_CNTL_DG_WRAP_PD_EN_S  31
1781 /* RTC_CNTL_WIFI_PD_EN : R/W ;bitpos:[30] ;default: 0 ; */
1782 /*description: enable power down wifi in sleep.*/
1783 #define RTC_CNTL_WIFI_PD_EN    (BIT(30))
1784 #define RTC_CNTL_WIFI_PD_EN_M  (BIT(30))
1785 #define RTC_CNTL_WIFI_PD_EN_V  0x1
1786 #define RTC_CNTL_WIFI_PD_EN_S  30
1787 /* RTC_CNTL_CPU_TOP_PD_EN : R/W ;bitpos:[29] ;default: 0 ; */
1788 /*description: enable power down internal SRAM 4 in sleep.*/
1789 #define RTC_CNTL_CPU_TOP_PD_EN    (BIT(29))
1790 #define RTC_CNTL_CPU_TOP_PD_EN_M  (BIT(29))
1791 #define RTC_CNTL_CPU_TOP_PD_EN_V  0x1
1792 #define RTC_CNTL_CPU_TOP_PD_EN_S  29
1793 /* RTC_CNTL_DG_PERI_PD_EN : R/W ;bitpos:[28] ;default: 0 ; */
1794 /*description: enable power down internal SRAM 3 in sleep.*/
1795 #define RTC_CNTL_DG_PERI_PD_EN    (BIT(28))
1796 #define RTC_CNTL_DG_PERI_PD_EN_M  (BIT(28))
1797 #define RTC_CNTL_DG_PERI_PD_EN_V  0x1
1798 #define RTC_CNTL_DG_PERI_PD_EN_S  28
1799 /* RTC_CNTL_CPU_TOP_FORCE_PU : R/W ;bitpos:[22] ;default: 1'd1 ; */
1800 /*description: digital dcdc force power up.*/
1801 #define RTC_CNTL_CPU_TOP_FORCE_PU    (BIT(22))
1802 #define RTC_CNTL_CPU_TOP_FORCE_PU_M  (BIT(22))
1803 #define RTC_CNTL_CPU_TOP_FORCE_PU_V  0x1
1804 #define RTC_CNTL_CPU_TOP_FORCE_PU_S  22
1805 /* RTC_CNTL_CPU_TOP_FORCE_PD : R/W ;bitpos:[21] ;default: 1'b0 ; */
1806 /*description: digital dcdc force power down.*/
1807 #define RTC_CNTL_CPU_TOP_FORCE_PD    (BIT(21))
1808 #define RTC_CNTL_CPU_TOP_FORCE_PD_M  (BIT(21))
1809 #define RTC_CNTL_CPU_TOP_FORCE_PD_V  0x1
1810 #define RTC_CNTL_CPU_TOP_FORCE_PD_S  21
1811 /* RTC_CNTL_DG_WRAP_FORCE_PU : R/W ;bitpos:[20] ;default: 1'd1 ; */
1812 /*description: digital core force power up.*/
1813 #define RTC_CNTL_DG_WRAP_FORCE_PU    (BIT(20))
1814 #define RTC_CNTL_DG_WRAP_FORCE_PU_M  (BIT(20))
1815 #define RTC_CNTL_DG_WRAP_FORCE_PU_V  0x1
1816 #define RTC_CNTL_DG_WRAP_FORCE_PU_S  20
1817 /* RTC_CNTL_DG_WRAP_FORCE_PD : R/W ;bitpos:[19] ;default: 1'b0 ; */
1818 /*description: digital core force power down.*/
1819 #define RTC_CNTL_DG_WRAP_FORCE_PD    (BIT(19))
1820 #define RTC_CNTL_DG_WRAP_FORCE_PD_M  (BIT(19))
1821 #define RTC_CNTL_DG_WRAP_FORCE_PD_V  0x1
1822 #define RTC_CNTL_DG_WRAP_FORCE_PD_S  19
1823 /* RTC_CNTL_WIFI_FORCE_PU : R/W ;bitpos:[18] ;default: 1'd1 ; */
1824 /*description: wifi force power up.*/
1825 #define RTC_CNTL_WIFI_FORCE_PU    (BIT(18))
1826 #define RTC_CNTL_WIFI_FORCE_PU_M  (BIT(18))
1827 #define RTC_CNTL_WIFI_FORCE_PU_V  0x1
1828 #define RTC_CNTL_WIFI_FORCE_PU_S  18
1829 /* RTC_CNTL_WIFI_FORCE_PD : R/W ;bitpos:[17] ;default: 1'b0 ; */
1830 /*description: wifi force power down.*/
1831 #define RTC_CNTL_WIFI_FORCE_PD    (BIT(17))
1832 #define RTC_CNTL_WIFI_FORCE_PD_M  (BIT(17))
1833 #define RTC_CNTL_WIFI_FORCE_PD_V  0x1
1834 #define RTC_CNTL_WIFI_FORCE_PD_S  17
1835 /* RTC_CNTL_DG_PERI_FORCE_PU : R/W ;bitpos:[14] ;default: 1'd1 ; */
1836 /*description: internal SRAM 3 force power up.*/
1837 #define RTC_CNTL_DG_PERI_FORCE_PU    (BIT(14))
1838 #define RTC_CNTL_DG_PERI_FORCE_PU_M  (BIT(14))
1839 #define RTC_CNTL_DG_PERI_FORCE_PU_V  0x1
1840 #define RTC_CNTL_DG_PERI_FORCE_PU_S  14
1841 /* RTC_CNTL_DG_PERI_FORCE_PD : R/W ;bitpos:[13] ;default: 1'b0 ; */
1842 /*description: internal SRAM 3 force power down.*/
1843 #define RTC_CNTL_DG_PERI_FORCE_PD    (BIT(13))
1844 #define RTC_CNTL_DG_PERI_FORCE_PD_M  (BIT(13))
1845 #define RTC_CNTL_DG_PERI_FORCE_PD_V  0x1
1846 #define RTC_CNTL_DG_PERI_FORCE_PD_S  13
1847 /* RTC_CNTL_BT_FORCE_PU : R/W ;bitpos:[12] ;default: 1'd1 ; */
1848 /*description: internal SRAM 2 force power up.*/
1849 #define RTC_CNTL_BT_FORCE_PU    (BIT(12))
1850 #define RTC_CNTL_BT_FORCE_PU_M  (BIT(12))
1851 #define RTC_CNTL_BT_FORCE_PU_V  0x1
1852 #define RTC_CNTL_BT_FORCE_PU_S  12
1853 /* RTC_CNTL_BT_FORCE_PD : R/W ;bitpos:[11] ;default: 1'b0 ; */
1854 /*description: internal SRAM 2 force power down.*/
1855 #define RTC_CNTL_BT_FORCE_PD    (BIT(11))
1856 #define RTC_CNTL_BT_FORCE_PD_M  (BIT(11))
1857 #define RTC_CNTL_BT_FORCE_PD_V  0x1
1858 #define RTC_CNTL_BT_FORCE_PD_S  11
1859 /* RTC_CNTL_LSLP_MEM_FORCE_PU : R/W ;bitpos:[4] ;default: 1'b1 ; */
1860 /*description: memories in digital core force no PD in sleep.*/
1861 #define RTC_CNTL_LSLP_MEM_FORCE_PU    (BIT(4))
1862 #define RTC_CNTL_LSLP_MEM_FORCE_PU_M  (BIT(4))
1863 #define RTC_CNTL_LSLP_MEM_FORCE_PU_V  0x1
1864 #define RTC_CNTL_LSLP_MEM_FORCE_PU_S  4
1865 /* RTC_CNTL_LSLP_MEM_FORCE_PD : R/W ;bitpos:[3] ;default: 1'b0 ; */
1866 /*description: memories in digital core force PD in sleep.*/
1867 #define RTC_CNTL_LSLP_MEM_FORCE_PD    (BIT(3))
1868 #define RTC_CNTL_LSLP_MEM_FORCE_PD_M  (BIT(3))
1869 #define RTC_CNTL_LSLP_MEM_FORCE_PD_V  0x1
1870 #define RTC_CNTL_LSLP_MEM_FORCE_PD_S  3
1871 
1872 #define RTC_CNTL_DIG_ISO_REG          (DR_REG_RTCCNTL_BASE + 0x94)
1873 /* RTC_CNTL_DG_WRAP_FORCE_NOISO : R/W ;bitpos:[31] ;default: 1'd1 ; */
1874 /*description: .*/
1875 #define RTC_CNTL_DG_WRAP_FORCE_NOISO    (BIT(31))
1876 #define RTC_CNTL_DG_WRAP_FORCE_NOISO_M  (BIT(31))
1877 #define RTC_CNTL_DG_WRAP_FORCE_NOISO_V  0x1
1878 #define RTC_CNTL_DG_WRAP_FORCE_NOISO_S  31
1879 /* RTC_CNTL_DG_WRAP_FORCE_ISO : R/W ;bitpos:[30] ;default: 1'd0 ; */
1880 /*description: digital core force ISO.*/
1881 #define RTC_CNTL_DG_WRAP_FORCE_ISO    (BIT(30))
1882 #define RTC_CNTL_DG_WRAP_FORCE_ISO_M  (BIT(30))
1883 #define RTC_CNTL_DG_WRAP_FORCE_ISO_V  0x1
1884 #define RTC_CNTL_DG_WRAP_FORCE_ISO_S  30
1885 /* RTC_CNTL_WIFI_FORCE_NOISO : R/W ;bitpos:[29] ;default: 1'd1 ; */
1886 /*description: wifi force no ISO.*/
1887 #define RTC_CNTL_WIFI_FORCE_NOISO    (BIT(29))
1888 #define RTC_CNTL_WIFI_FORCE_NOISO_M  (BIT(29))
1889 #define RTC_CNTL_WIFI_FORCE_NOISO_V  0x1
1890 #define RTC_CNTL_WIFI_FORCE_NOISO_S  29
1891 /* RTC_CNTL_WIFI_FORCE_ISO : R/W ;bitpos:[28] ;default: 1'd0 ; */
1892 /*description: wifi force ISO.*/
1893 #define RTC_CNTL_WIFI_FORCE_ISO    (BIT(28))
1894 #define RTC_CNTL_WIFI_FORCE_ISO_M  (BIT(28))
1895 #define RTC_CNTL_WIFI_FORCE_ISO_V  0x1
1896 #define RTC_CNTL_WIFI_FORCE_ISO_S  28
1897 /* RTC_CNTL_CPU_TOP_FORCE_NOISO : R/W ;bitpos:[27] ;default: 1'd1 ; */
1898 /*description: internal SRAM 4 force no ISO.*/
1899 #define RTC_CNTL_CPU_TOP_FORCE_NOISO    (BIT(27))
1900 #define RTC_CNTL_CPU_TOP_FORCE_NOISO_M  (BIT(27))
1901 #define RTC_CNTL_CPU_TOP_FORCE_NOISO_V  0x1
1902 #define RTC_CNTL_CPU_TOP_FORCE_NOISO_S  27
1903 /* RTC_CNTL_CPU_TOP_FORCE_ISO : R/W ;bitpos:[26] ;default: 1'd0 ; */
1904 /*description: internal SRAM 4 force ISO.*/
1905 #define RTC_CNTL_CPU_TOP_FORCE_ISO    (BIT(26))
1906 #define RTC_CNTL_CPU_TOP_FORCE_ISO_M  (BIT(26))
1907 #define RTC_CNTL_CPU_TOP_FORCE_ISO_V  0x1
1908 #define RTC_CNTL_CPU_TOP_FORCE_ISO_S  26
1909 /* RTC_CNTL_DG_PERI_FORCE_NOISO : R/W ;bitpos:[25] ;default: 1'd1 ; */
1910 /*description: internal SRAM 3 force no ISO.*/
1911 #define RTC_CNTL_DG_PERI_FORCE_NOISO    (BIT(25))
1912 #define RTC_CNTL_DG_PERI_FORCE_NOISO_M  (BIT(25))
1913 #define RTC_CNTL_DG_PERI_FORCE_NOISO_V  0x1
1914 #define RTC_CNTL_DG_PERI_FORCE_NOISO_S  25
1915 /* RTC_CNTL_DG_PERI_FORCE_ISO : R/W ;bitpos:[24] ;default: 1'd0 ; */
1916 /*description: internal SRAM 3 force ISO.*/
1917 #define RTC_CNTL_DG_PERI_FORCE_ISO    (BIT(24))
1918 #define RTC_CNTL_DG_PERI_FORCE_ISO_M  (BIT(24))
1919 #define RTC_CNTL_DG_PERI_FORCE_ISO_V  0x1
1920 #define RTC_CNTL_DG_PERI_FORCE_ISO_S  24
1921 /* RTC_CNTL_BT_FORCE_NOISO : R/W ;bitpos:[23] ;default: 1'd1 ; */
1922 /*description: internal SRAM 2 force no ISO.*/
1923 #define RTC_CNTL_BT_FORCE_NOISO    (BIT(23))
1924 #define RTC_CNTL_BT_FORCE_NOISO_M  (BIT(23))
1925 #define RTC_CNTL_BT_FORCE_NOISO_V  0x1
1926 #define RTC_CNTL_BT_FORCE_NOISO_S  23
1927 /* RTC_CNTL_BT_FORCE_ISO : R/W ;bitpos:[22] ;default: 1'd0 ; */
1928 /*description: internal SRAM 2 force ISO.*/
1929 #define RTC_CNTL_BT_FORCE_ISO    (BIT(22))
1930 #define RTC_CNTL_BT_FORCE_ISO_M  (BIT(22))
1931 #define RTC_CNTL_BT_FORCE_ISO_V  0x1
1932 #define RTC_CNTL_BT_FORCE_ISO_S  22
1933 /* RTC_CNTL_DG_PAD_FORCE_HOLD : R/W ;bitpos:[15] ;default: 1'd0 ; */
1934 /*description: digital pad force hold.*/
1935 #define RTC_CNTL_DG_PAD_FORCE_HOLD    (BIT(15))
1936 #define RTC_CNTL_DG_PAD_FORCE_HOLD_M  (BIT(15))
1937 #define RTC_CNTL_DG_PAD_FORCE_HOLD_V  0x1
1938 #define RTC_CNTL_DG_PAD_FORCE_HOLD_S  15
1939 /* RTC_CNTL_DG_PAD_FORCE_UNHOLD : R/W ;bitpos:[14] ;default: 1'd1 ; */
1940 /*description: digital pad force un-hold.*/
1941 #define RTC_CNTL_DG_PAD_FORCE_UNHOLD    (BIT(14))
1942 #define RTC_CNTL_DG_PAD_FORCE_UNHOLD_M  (BIT(14))
1943 #define RTC_CNTL_DG_PAD_FORCE_UNHOLD_V  0x1
1944 #define RTC_CNTL_DG_PAD_FORCE_UNHOLD_S  14
1945 /* RTC_CNTL_DG_PAD_FORCE_ISO : R/W ;bitpos:[13] ;default: 1'd0 ; */
1946 /*description: digital pad force ISO.*/
1947 #define RTC_CNTL_DG_PAD_FORCE_ISO    (BIT(13))
1948 #define RTC_CNTL_DG_PAD_FORCE_ISO_M  (BIT(13))
1949 #define RTC_CNTL_DG_PAD_FORCE_ISO_V  0x1
1950 #define RTC_CNTL_DG_PAD_FORCE_ISO_S  13
1951 /* RTC_CNTL_DG_PAD_FORCE_NOISO : R/W ;bitpos:[12] ;default: 1'd1 ; */
1952 /*description: digital pad force no ISO.*/
1953 #define RTC_CNTL_DG_PAD_FORCE_NOISO    (BIT(12))
1954 #define RTC_CNTL_DG_PAD_FORCE_NOISO_M  (BIT(12))
1955 #define RTC_CNTL_DG_PAD_FORCE_NOISO_V  0x1
1956 #define RTC_CNTL_DG_PAD_FORCE_NOISO_S  12
1957 /* RTC_CNTL_DG_PAD_AUTOHOLD_EN : R/W ;bitpos:[11] ;default: 1'd0 ; */
1958 /*description: digital pad enable auto-hold.*/
1959 #define RTC_CNTL_DG_PAD_AUTOHOLD_EN    (BIT(11))
1960 #define RTC_CNTL_DG_PAD_AUTOHOLD_EN_M  (BIT(11))
1961 #define RTC_CNTL_DG_PAD_AUTOHOLD_EN_V  0x1
1962 #define RTC_CNTL_DG_PAD_AUTOHOLD_EN_S  11
1963 /* RTC_CNTL_CLR_DG_PAD_AUTOHOLD : WO ;bitpos:[10] ;default: 1'd0 ; */
1964 /*description: wtite only register to clear digital pad auto-hold.*/
1965 #define RTC_CNTL_CLR_DG_PAD_AUTOHOLD    (BIT(10))
1966 #define RTC_CNTL_CLR_DG_PAD_AUTOHOLD_M  (BIT(10))
1967 #define RTC_CNTL_CLR_DG_PAD_AUTOHOLD_V  0x1
1968 #define RTC_CNTL_CLR_DG_PAD_AUTOHOLD_S  10
1969 /* RTC_CNTL_DG_PAD_AUTOHOLD : RO ;bitpos:[9] ;default: 1'd0 ; */
1970 /*description: read only register to indicate digital pad auto-hold status.*/
1971 #define RTC_CNTL_DG_PAD_AUTOHOLD    (BIT(9))
1972 #define RTC_CNTL_DG_PAD_AUTOHOLD_M  (BIT(9))
1973 #define RTC_CNTL_DG_PAD_AUTOHOLD_V  0x1
1974 #define RTC_CNTL_DG_PAD_AUTOHOLD_S  9
1975 /* RTC_CNTL_DIG_ISO_FORCE_ON : R/W ;bitpos:[8] ;default: 1'd0 ; */
1976 /*description: .*/
1977 #define RTC_CNTL_DIG_ISO_FORCE_ON    (BIT(8))
1978 #define RTC_CNTL_DIG_ISO_FORCE_ON_M  (BIT(8))
1979 #define RTC_CNTL_DIG_ISO_FORCE_ON_V  0x1
1980 #define RTC_CNTL_DIG_ISO_FORCE_ON_S  8
1981 /* RTC_CNTL_DIG_ISO_FORCE_OFF : R/W ;bitpos:[7] ;default: 1'd1 ; */
1982 /*description: .*/
1983 #define RTC_CNTL_DIG_ISO_FORCE_OFF    (BIT(7))
1984 #define RTC_CNTL_DIG_ISO_FORCE_OFF_M  (BIT(7))
1985 #define RTC_CNTL_DIG_ISO_FORCE_OFF_V  0x1
1986 #define RTC_CNTL_DIG_ISO_FORCE_OFF_S  7
1987 
1988 #define RTC_CNTL_WDTCONFIG0_REG          (DR_REG_RTCCNTL_BASE + 0x98)
1989 /* RTC_CNTL_WDT_EN : R/W ;bitpos:[31] ;default: 1'h0 ; */
1990 /*description: .*/
1991 #define RTC_CNTL_WDT_EN    (BIT(31))
1992 #define RTC_CNTL_WDT_EN_M  (BIT(31))
1993 #define RTC_CNTL_WDT_EN_V  0x1
1994 #define RTC_CNTL_WDT_EN_S  31
1995 /* RTC_CNTL_WDT_STG0 : R/W ;bitpos:[30:28] ;default: 3'h0 ; */
1996 /*description: 1: interrupt stage en.*/
1997 #define RTC_CNTL_WDT_STG0    0x00000007
1998 #define RTC_CNTL_WDT_STG0_M  ((RTC_CNTL_WDT_STG0_V)<<(RTC_CNTL_WDT_STG0_S))
1999 #define RTC_CNTL_WDT_STG0_V  0x7
2000 #define RTC_CNTL_WDT_STG0_S  28
2001 /* RTC_CNTL_WDT_STG1 : R/W ;bitpos:[27:25] ;default: 3'h0 ; */
2002 /*description: 1: interrupt stage en.*/
2003 #define RTC_CNTL_WDT_STG1    0x00000007
2004 #define RTC_CNTL_WDT_STG1_M  ((RTC_CNTL_WDT_STG1_V)<<(RTC_CNTL_WDT_STG1_S))
2005 #define RTC_CNTL_WDT_STG1_V  0x7
2006 #define RTC_CNTL_WDT_STG1_S  25
2007 /* RTC_CNTL_WDT_STG2 : R/W ;bitpos:[24:22] ;default: 3'h0 ; */
2008 /*description: 1: interrupt stage en.*/
2009 #define RTC_CNTL_WDT_STG2    0x00000007
2010 #define RTC_CNTL_WDT_STG2_M  ((RTC_CNTL_WDT_STG2_V)<<(RTC_CNTL_WDT_STG2_S))
2011 #define RTC_CNTL_WDT_STG2_V  0x7
2012 #define RTC_CNTL_WDT_STG2_S  22
2013 /* RTC_CNTL_WDT_STG3 : R/W ;bitpos:[21:19] ;default: 3'h0 ; */
2014 /*description: 1: interrupt stage en.*/
2015 #define RTC_CNTL_WDT_STG3    0x00000007
2016 #define RTC_CNTL_WDT_STG3_M  ((RTC_CNTL_WDT_STG3_V)<<(RTC_CNTL_WDT_STG3_S))
2017 #define RTC_CNTL_WDT_STG3_V  0x7
2018 #define RTC_CNTL_WDT_STG3_S  19
2019 
2020 /* RTC_CNTL_WDT_CPU_RESET_LENGTH : R/W ;bitpos:[18:16] ;default: 3'h1 ; */
2021 /*description: CPU reset counter length.*/
2022 #define RTC_CNTL_WDT_CPU_RESET_LENGTH    0x00000007
2023 #define RTC_CNTL_WDT_CPU_RESET_LENGTH_M  ((RTC_CNTL_WDT_CPU_RESET_LENGTH_V)<<(RTC_CNTL_WDT_CPU_RESET_LENGTH_S))
2024 #define RTC_CNTL_WDT_CPU_RESET_LENGTH_V  0x7
2025 #define RTC_CNTL_WDT_CPU_RESET_LENGTH_S  16
2026 /* RTC_CNTL_WDT_SYS_RESET_LENGTH : R/W ;bitpos:[15:13] ;default: 3'h1 ; */
2027 /*description: system reset counter length.*/
2028 #define RTC_CNTL_WDT_SYS_RESET_LENGTH    0x00000007
2029 #define RTC_CNTL_WDT_SYS_RESET_LENGTH_M  ((RTC_CNTL_WDT_SYS_RESET_LENGTH_V)<<(RTC_CNTL_WDT_SYS_RESET_LENGTH_S))
2030 #define RTC_CNTL_WDT_SYS_RESET_LENGTH_V  0x7
2031 #define RTC_CNTL_WDT_SYS_RESET_LENGTH_S  13
2032 /* RTC_CNTL_WDT_FLASHBOOT_MOD_EN : R/W ;bitpos:[12] ;default: 1'h1 ; */
2033 /*description: enable WDT in flash boot.*/
2034 #define RTC_CNTL_WDT_FLASHBOOT_MOD_EN    (BIT(12))
2035 #define RTC_CNTL_WDT_FLASHBOOT_MOD_EN_M  (BIT(12))
2036 #define RTC_CNTL_WDT_FLASHBOOT_MOD_EN_V  0x1
2037 #define RTC_CNTL_WDT_FLASHBOOT_MOD_EN_S  12
2038 /* RTC_CNTL_WDT_PROCPU_RESET_EN : R/W ;bitpos:[11] ;default: 1'd0 ; */
2039 /*description: enable WDT reset PRO CPU.*/
2040 #define RTC_CNTL_WDT_PROCPU_RESET_EN    (BIT(11))
2041 #define RTC_CNTL_WDT_PROCPU_RESET_EN_M  (BIT(11))
2042 #define RTC_CNTL_WDT_PROCPU_RESET_EN_V  0x1
2043 #define RTC_CNTL_WDT_PROCPU_RESET_EN_S  11
2044 /* RTC_CNTL_WDT_APPCPU_RESET_EN : R/W ;bitpos:[10] ;default: 1'd0 ; */
2045 /*description: enable WDT reset APP CPU.*/
2046 #define RTC_CNTL_WDT_APPCPU_RESET_EN    (BIT(10))
2047 #define RTC_CNTL_WDT_APPCPU_RESET_EN_M  (BIT(10))
2048 #define RTC_CNTL_WDT_APPCPU_RESET_EN_V  0x1
2049 #define RTC_CNTL_WDT_APPCPU_RESET_EN_S  10
2050 /* RTC_CNTL_WDT_PAUSE_IN_SLP : R/W ;bitpos:[9] ;default: 1'd1 ; */
2051 /*description: pause WDT in sleep.*/
2052 #define RTC_CNTL_WDT_PAUSE_IN_SLP    (BIT(9))
2053 #define RTC_CNTL_WDT_PAUSE_IN_SLP_M  (BIT(9))
2054 #define RTC_CNTL_WDT_PAUSE_IN_SLP_V  0x1
2055 #define RTC_CNTL_WDT_PAUSE_IN_SLP_S  9
2056 /* RTC_CNTL_WDT_CHIP_RESET_EN : R/W ;bitpos:[8] ;default: 1'b0 ; */
2057 /*description: wdt reset whole chip enable.*/
2058 #define RTC_CNTL_WDT_CHIP_RESET_EN    (BIT(8))
2059 #define RTC_CNTL_WDT_CHIP_RESET_EN_M  (BIT(8))
2060 #define RTC_CNTL_WDT_CHIP_RESET_EN_V  0x1
2061 #define RTC_CNTL_WDT_CHIP_RESET_EN_S  8
2062 /* RTC_CNTL_WDT_CHIP_RESET_WIDTH : R/W ;bitpos:[7:0] ;default: 8'd20 ; */
2063 /*description: chip reset siginal pulse width.*/
2064 #define RTC_CNTL_WDT_CHIP_RESET_WIDTH    0x000000FF
2065 #define RTC_CNTL_WDT_CHIP_RESET_WIDTH_M  ((RTC_CNTL_WDT_CHIP_RESET_WIDTH_V)<<(RTC_CNTL_WDT_CHIP_RESET_WIDTH_S))
2066 #define RTC_CNTL_WDT_CHIP_RESET_WIDTH_V  0xFF
2067 #define RTC_CNTL_WDT_CHIP_RESET_WIDTH_S  0
2068 
2069 #define RTC_CNTL_WDTCONFIG1_REG          (DR_REG_RTCCNTL_BASE + 0x9C)
2070 /* RTC_CNTL_WDT_STG0_HOLD : R/W ;bitpos:[31:0] ;default: 32'd200000 ; */
2071 /*description: .*/
2072 #define RTC_CNTL_WDT_STG0_HOLD    0xFFFFFFFF
2073 #define RTC_CNTL_WDT_STG0_HOLD_M  ((RTC_CNTL_WDT_STG0_HOLD_V)<<(RTC_CNTL_WDT_STG0_HOLD_S))
2074 #define RTC_CNTL_WDT_STG0_HOLD_V  0xFFFFFFFF
2075 #define RTC_CNTL_WDT_STG0_HOLD_S  0
2076 
2077 #define RTC_CNTL_WDTCONFIG2_REG          (DR_REG_RTCCNTL_BASE + 0xA0)
2078 /* RTC_CNTL_WDT_STG1_HOLD : R/W ;bitpos:[31:0] ;default: 32'd80000 ; */
2079 /*description: .*/
2080 #define RTC_CNTL_WDT_STG1_HOLD    0xFFFFFFFF
2081 #define RTC_CNTL_WDT_STG1_HOLD_M  ((RTC_CNTL_WDT_STG1_HOLD_V)<<(RTC_CNTL_WDT_STG1_HOLD_S))
2082 #define RTC_CNTL_WDT_STG1_HOLD_V  0xFFFFFFFF
2083 #define RTC_CNTL_WDT_STG1_HOLD_S  0
2084 
2085 #define RTC_CNTL_WDTCONFIG3_REG          (DR_REG_RTCCNTL_BASE + 0xA4)
2086 /* RTC_CNTL_WDT_STG2_HOLD : R/W ;bitpos:[31:0] ;default: 32'hfff ; */
2087 /*description: .*/
2088 #define RTC_CNTL_WDT_STG2_HOLD    0xFFFFFFFF
2089 #define RTC_CNTL_WDT_STG2_HOLD_M  ((RTC_CNTL_WDT_STG2_HOLD_V)<<(RTC_CNTL_WDT_STG2_HOLD_S))
2090 #define RTC_CNTL_WDT_STG2_HOLD_V  0xFFFFFFFF
2091 #define RTC_CNTL_WDT_STG2_HOLD_S  0
2092 
2093 #define RTC_CNTL_WDTCONFIG4_REG          (DR_REG_RTCCNTL_BASE + 0xA8)
2094 /* RTC_CNTL_WDT_STG3_HOLD : R/W ;bitpos:[31:0] ;default: 32'hfff ; */
2095 /*description: .*/
2096 #define RTC_CNTL_WDT_STG3_HOLD    0xFFFFFFFF
2097 #define RTC_CNTL_WDT_STG3_HOLD_M  ((RTC_CNTL_WDT_STG3_HOLD_V)<<(RTC_CNTL_WDT_STG3_HOLD_S))
2098 #define RTC_CNTL_WDT_STG3_HOLD_V  0xFFFFFFFF
2099 #define RTC_CNTL_WDT_STG3_HOLD_S  0
2100 
2101 #define RTC_CNTL_WDTFEED_REG          (DR_REG_RTCCNTL_BASE + 0xAC)
2102 /* RTC_CNTL_WDT_FEED : WO ;bitpos:[31] ;default: 1'd0 ; */
2103 /*description: .*/
2104 #define RTC_CNTL_WDT_FEED    (BIT(31))
2105 #define RTC_CNTL_WDT_FEED_M  (BIT(31))
2106 #define RTC_CNTL_WDT_FEED_V  0x1
2107 #define RTC_CNTL_WDT_FEED_S  31
2108 
2109 #define RTC_CNTL_WDTWPROTECT_REG          (DR_REG_RTCCNTL_BASE + 0xB0)
2110 /* RTC_CNTL_WDT_WKEY : R/W ;bitpos:[31:0] ;default: 32'h50d83aa1 ; */
2111 /*description: .*/
2112 #define RTC_CNTL_WDT_WKEY    0xFFFFFFFF
2113 #define RTC_CNTL_WDT_WKEY_M  ((RTC_CNTL_WDT_WKEY_V)<<(RTC_CNTL_WDT_WKEY_S))
2114 #define RTC_CNTL_WDT_WKEY_V  0xFFFFFFFF
2115 #define RTC_CNTL_WDT_WKEY_S  0
2116 
2117 #define RTC_CNTL_SWD_CONF_REG          (DR_REG_RTCCNTL_BASE + 0xB4)
2118 /* RTC_CNTL_SWD_AUTO_FEED_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */
2119 /*description: automatically feed swd when int comes.*/
2120 #define RTC_CNTL_SWD_AUTO_FEED_EN    (BIT(31))
2121 #define RTC_CNTL_SWD_AUTO_FEED_EN_M  (BIT(31))
2122 #define RTC_CNTL_SWD_AUTO_FEED_EN_V  0x1
2123 #define RTC_CNTL_SWD_AUTO_FEED_EN_S  31
2124 /* RTC_CNTL_SWD_DISABLE : R/W ;bitpos:[30] ;default: 1'b0 ; */
2125 /*description: disabel SWD.*/
2126 #define RTC_CNTL_SWD_DISABLE    (BIT(30))
2127 #define RTC_CNTL_SWD_DISABLE_M  (BIT(30))
2128 #define RTC_CNTL_SWD_DISABLE_V  0x1
2129 #define RTC_CNTL_SWD_DISABLE_S  30
2130 /* RTC_CNTL_SWD_FEED : WO ;bitpos:[29] ;default: 1'b0 ; */
2131 /*description: Sw feed swd.*/
2132 #define RTC_CNTL_SWD_FEED    (BIT(29))
2133 #define RTC_CNTL_SWD_FEED_M  (BIT(29))
2134 #define RTC_CNTL_SWD_FEED_V  0x1
2135 #define RTC_CNTL_SWD_FEED_S  29
2136 /* RTC_CNTL_SWD_RST_FLAG_CLR : WO ;bitpos:[28] ;default: 1'b0 ; */
2137 /*description: reset swd reset flag.*/
2138 #define RTC_CNTL_SWD_RST_FLAG_CLR    (BIT(28))
2139 #define RTC_CNTL_SWD_RST_FLAG_CLR_M  (BIT(28))
2140 #define RTC_CNTL_SWD_RST_FLAG_CLR_V  0x1
2141 #define RTC_CNTL_SWD_RST_FLAG_CLR_S  28
2142 /* RTC_CNTL_SWD_SIGNAL_WIDTH : R/W ;bitpos:[27:18] ;default: 10'd300 ; */
2143 /*description: adjust signal width send to swd.*/
2144 #define RTC_CNTL_SWD_SIGNAL_WIDTH    0x000003FF
2145 #define RTC_CNTL_SWD_SIGNAL_WIDTH_M  ((RTC_CNTL_SWD_SIGNAL_WIDTH_V)<<(RTC_CNTL_SWD_SIGNAL_WIDTH_S))
2146 #define RTC_CNTL_SWD_SIGNAL_WIDTH_V  0x3FF
2147 #define RTC_CNTL_SWD_SIGNAL_WIDTH_S  18
2148 /* RTC_CNTL_SWD_BYPASS_RST : R/W ;bitpos:[17] ;default: 1'b0 ; */
2149 /*description: .*/
2150 #define RTC_CNTL_SWD_BYPASS_RST    (BIT(17))
2151 #define RTC_CNTL_SWD_BYPASS_RST_M  (BIT(17))
2152 #define RTC_CNTL_SWD_BYPASS_RST_V  0x1
2153 #define RTC_CNTL_SWD_BYPASS_RST_S  17
2154 /* RTC_CNTL_SWD_FEED_INT : RO ;bitpos:[1] ;default: 1'b0 ; */
2155 /*description: swd interrupt for feeding.*/
2156 #define RTC_CNTL_SWD_FEED_INT    (BIT(1))
2157 #define RTC_CNTL_SWD_FEED_INT_M  (BIT(1))
2158 #define RTC_CNTL_SWD_FEED_INT_V  0x1
2159 #define RTC_CNTL_SWD_FEED_INT_S  1
2160 /* RTC_CNTL_SWD_RESET_FLAG : RO ;bitpos:[0] ;default: 1'b0 ; */
2161 /*description: swd reset flag.*/
2162 #define RTC_CNTL_SWD_RESET_FLAG    (BIT(0))
2163 #define RTC_CNTL_SWD_RESET_FLAG_M  (BIT(0))
2164 #define RTC_CNTL_SWD_RESET_FLAG_V  0x1
2165 #define RTC_CNTL_SWD_RESET_FLAG_S  0
2166 
2167 #define RTC_CNTL_SWD_WPROTECT_REG          (DR_REG_RTCCNTL_BASE + 0xB8)
2168 /* RTC_CNTL_SWD_WKEY : R/W ;bitpos:[31:0] ;default: 32'h8f1d312a ; */
2169 /*description: .*/
2170 #define RTC_CNTL_SWD_WKEY    0xFFFFFFFF
2171 #define RTC_CNTL_SWD_WKEY_M  ((RTC_CNTL_SWD_WKEY_V)<<(RTC_CNTL_SWD_WKEY_S))
2172 #define RTC_CNTL_SWD_WKEY_V  0xFFFFFFFF
2173 #define RTC_CNTL_SWD_WKEY_S  0
2174 
2175 #define RTC_CNTL_SW_CPU_STALL_REG          (DR_REG_RTCCNTL_BASE + 0xBC)
2176 /* RTC_CNTL_SW_STALL_PROCPU_C1 : R/W ;bitpos:[31:26] ;default: 6'b0 ; */
2177 /*description: .*/
2178 #define RTC_CNTL_SW_STALL_PROCPU_C1    0x0000003F
2179 #define RTC_CNTL_SW_STALL_PROCPU_C1_M  ((RTC_CNTL_SW_STALL_PROCPU_C1_V)<<(RTC_CNTL_SW_STALL_PROCPU_C1_S))
2180 #define RTC_CNTL_SW_STALL_PROCPU_C1_V  0x3F
2181 #define RTC_CNTL_SW_STALL_PROCPU_C1_S  26
2182 /* RTC_CNTL_SW_STALL_APPCPU_C1 : R/W ;bitpos:[25:20] ;default: 6'b0 ; */
2183 /*description: {reg_sw_stall_appcpu_c1[5:0].*/
2184 #define RTC_CNTL_SW_STALL_APPCPU_C1    0x0000003F
2185 #define RTC_CNTL_SW_STALL_APPCPU_C1_M  ((RTC_CNTL_SW_STALL_APPCPU_C1_V)<<(RTC_CNTL_SW_STALL_APPCPU_C1_S))
2186 #define RTC_CNTL_SW_STALL_APPCPU_C1_V  0x3F
2187 #define RTC_CNTL_SW_STALL_APPCPU_C1_S  20
2188 
2189 #define RTC_CNTL_STORE4_REG          (DR_REG_RTCCNTL_BASE + 0xC0)
2190 /* RTC_CNTL_SCRATCH4 : R/W ;bitpos:[31:0] ;default: 0 ; */
2191 /*description: .*/
2192 #define RTC_CNTL_SCRATCH4    0xFFFFFFFF
2193 #define RTC_CNTL_SCRATCH4_M  ((RTC_CNTL_SCRATCH4_V)<<(RTC_CNTL_SCRATCH4_S))
2194 #define RTC_CNTL_SCRATCH4_V  0xFFFFFFFF
2195 #define RTC_CNTL_SCRATCH4_S  0
2196 
2197 #define RTC_CNTL_STORE5_REG          (DR_REG_RTCCNTL_BASE + 0xC4)
2198 /* RTC_CNTL_SCRATCH5 : R/W ;bitpos:[31:0] ;default: 0 ; */
2199 /*description: .*/
2200 #define RTC_CNTL_SCRATCH5    0xFFFFFFFF
2201 #define RTC_CNTL_SCRATCH5_M  ((RTC_CNTL_SCRATCH5_V)<<(RTC_CNTL_SCRATCH5_S))
2202 #define RTC_CNTL_SCRATCH5_V  0xFFFFFFFF
2203 #define RTC_CNTL_SCRATCH5_S  0
2204 
2205 #define RTC_CNTL_STORE6_REG          (DR_REG_RTCCNTL_BASE + 0xC8)
2206 /* RTC_CNTL_SCRATCH6 : R/W ;bitpos:[31:0] ;default: 0 ; */
2207 /*description: .*/
2208 #define RTC_CNTL_SCRATCH6    0xFFFFFFFF
2209 #define RTC_CNTL_SCRATCH6_M  ((RTC_CNTL_SCRATCH6_V)<<(RTC_CNTL_SCRATCH6_S))
2210 #define RTC_CNTL_SCRATCH6_V  0xFFFFFFFF
2211 #define RTC_CNTL_SCRATCH6_S  0
2212 
2213 #define RTC_CNTL_STORE7_REG          (DR_REG_RTCCNTL_BASE + 0xCC)
2214 /* RTC_CNTL_SCRATCH7 : R/W ;bitpos:[31:0] ;default: 0 ; */
2215 /*description: .*/
2216 #define RTC_CNTL_SCRATCH7    0xFFFFFFFF
2217 #define RTC_CNTL_SCRATCH7_M  ((RTC_CNTL_SCRATCH7_V)<<(RTC_CNTL_SCRATCH7_S))
2218 #define RTC_CNTL_SCRATCH7_V  0xFFFFFFFF
2219 #define RTC_CNTL_SCRATCH7_S  0
2220 
2221 #define RTC_CNTL_LOW_POWER_ST_REG          (DR_REG_RTCCNTL_BASE + 0xD0)
2222 /* RTC_CNTL_MAIN_STATE : RO ;bitpos:[31:28] ;default: 4'd0 ; */
2223 /*description: rtc main state machine status.*/
2224 #define RTC_CNTL_MAIN_STATE    0x0000000F
2225 #define RTC_CNTL_MAIN_STATE_M  ((RTC_CNTL_MAIN_STATE_V)<<(RTC_CNTL_MAIN_STATE_S))
2226 #define RTC_CNTL_MAIN_STATE_V  0xF
2227 #define RTC_CNTL_MAIN_STATE_S  28
2228 /* RTC_CNTL_MAIN_STATE_IN_IDLE : RO ;bitpos:[27] ;default: 1'b0 ; */
2229 /*description: rtc main state machine is in idle state.*/
2230 #define RTC_CNTL_MAIN_STATE_IN_IDLE    (BIT(27))
2231 #define RTC_CNTL_MAIN_STATE_IN_IDLE_M  (BIT(27))
2232 #define RTC_CNTL_MAIN_STATE_IN_IDLE_V  0x1
2233 #define RTC_CNTL_MAIN_STATE_IN_IDLE_S  27
2234 /* RTC_CNTL_MAIN_STATE_IN_SLP : RO ;bitpos:[26] ;default: 1'b0 ; */
2235 /*description: rtc main state machine is in sleep state.*/
2236 #define RTC_CNTL_MAIN_STATE_IN_SLP    (BIT(26))
2237 #define RTC_CNTL_MAIN_STATE_IN_SLP_M  (BIT(26))
2238 #define RTC_CNTL_MAIN_STATE_IN_SLP_V  0x1
2239 #define RTC_CNTL_MAIN_STATE_IN_SLP_S  26
2240 /* RTC_CNTL_MAIN_STATE_IN_WAIT_XTL : RO ;bitpos:[25] ;default: 1'b0 ; */
2241 /*description: rtc main state machine is in wait xtal state.*/
2242 #define RTC_CNTL_MAIN_STATE_IN_WAIT_XTL    (BIT(25))
2243 #define RTC_CNTL_MAIN_STATE_IN_WAIT_XTL_M  (BIT(25))
2244 #define RTC_CNTL_MAIN_STATE_IN_WAIT_XTL_V  0x1
2245 #define RTC_CNTL_MAIN_STATE_IN_WAIT_XTL_S  25
2246 /* RTC_CNTL_MAIN_STATE_IN_WAIT_PLL : RO ;bitpos:[24] ;default: 1'b0 ; */
2247 /*description: rtc main state machine is in wait pll state.*/
2248 #define RTC_CNTL_MAIN_STATE_IN_WAIT_PLL    (BIT(24))
2249 #define RTC_CNTL_MAIN_STATE_IN_WAIT_PLL_M  (BIT(24))
2250 #define RTC_CNTL_MAIN_STATE_IN_WAIT_PLL_V  0x1
2251 #define RTC_CNTL_MAIN_STATE_IN_WAIT_PLL_S  24
2252 /* RTC_CNTL_MAIN_STATE_IN_WAIT_8M : RO ;bitpos:[23] ;default: 1'b0 ; */
2253 /*description: rtc main state machine is in wait 8m state.*/
2254 #define RTC_CNTL_MAIN_STATE_IN_WAIT_8M    (BIT(23))
2255 #define RTC_CNTL_MAIN_STATE_IN_WAIT_8M_M  (BIT(23))
2256 #define RTC_CNTL_MAIN_STATE_IN_WAIT_8M_V  0x1
2257 #define RTC_CNTL_MAIN_STATE_IN_WAIT_8M_S  23
2258 /* RTC_CNTL_IN_LOW_POWER_STATE : RO ;bitpos:[22] ;default: 1'b0 ; */
2259 /*description: rtc main state machine is in the states of low power.*/
2260 #define RTC_CNTL_IN_LOW_POWER_STATE    (BIT(22))
2261 #define RTC_CNTL_IN_LOW_POWER_STATE_M  (BIT(22))
2262 #define RTC_CNTL_IN_LOW_POWER_STATE_V  0x1
2263 #define RTC_CNTL_IN_LOW_POWER_STATE_S  22
2264 /* RTC_CNTL_IN_WAKEUP_STATE : RO ;bitpos:[21] ;default: 1'b0 ; */
2265 /*description: rtc main state machine is in the states of wakeup process.*/
2266 #define RTC_CNTL_IN_WAKEUP_STATE    (BIT(21))
2267 #define RTC_CNTL_IN_WAKEUP_STATE_M  (BIT(21))
2268 #define RTC_CNTL_IN_WAKEUP_STATE_V  0x1
2269 #define RTC_CNTL_IN_WAKEUP_STATE_S  21
2270 /* RTC_CNTL_MAIN_STATE_WAIT_END : RO ;bitpos:[20] ;default: 1'b0 ; */
2271 /*description: rtc main state machine has been waited for some cycles.*/
2272 #define RTC_CNTL_MAIN_STATE_WAIT_END    (BIT(20))
2273 #define RTC_CNTL_MAIN_STATE_WAIT_END_M  (BIT(20))
2274 #define RTC_CNTL_MAIN_STATE_WAIT_END_V  0x1
2275 #define RTC_CNTL_MAIN_STATE_WAIT_END_S  20
2276 /* RTC_CNTL_RDY_FOR_WAKEUP : RO ;bitpos:[19] ;default: 1'b0 ; */
2277 /*description: rtc is ready to receive wake up trigger from wake up source.*/
2278 #define RTC_CNTL_RDY_FOR_WAKEUP    (BIT(19))
2279 #define RTC_CNTL_RDY_FOR_WAKEUP_M  (BIT(19))
2280 #define RTC_CNTL_RDY_FOR_WAKEUP_V  0x1
2281 #define RTC_CNTL_RDY_FOR_WAKEUP_S  19
2282 /* RTC_CNTL_MAIN_STATE_PLL_ON : RO ;bitpos:[18] ;default: 1'b0 ; */
2283 /*description: rtc main state machine is in states that pll should be running.*/
2284 #define RTC_CNTL_MAIN_STATE_PLL_ON    (BIT(18))
2285 #define RTC_CNTL_MAIN_STATE_PLL_ON_M  (BIT(18))
2286 #define RTC_CNTL_MAIN_STATE_PLL_ON_V  0x1
2287 #define RTC_CNTL_MAIN_STATE_PLL_ON_S  18
2288 /* RTC_CNTL_MAIN_STATE_XTAL_ISO : RO ;bitpos:[17] ;default: 1'b0 ; */
2289 /*description: no use any more.*/
2290 #define RTC_CNTL_MAIN_STATE_XTAL_ISO    (BIT(17))
2291 #define RTC_CNTL_MAIN_STATE_XTAL_ISO_M  (BIT(17))
2292 #define RTC_CNTL_MAIN_STATE_XTAL_ISO_V  0x1
2293 #define RTC_CNTL_MAIN_STATE_XTAL_ISO_S  17
2294 /* RTC_CNTL_COCPU_STATE_DONE : RO ;bitpos:[16] ;default: 1'b0 ; */
2295 /*description: ulp/cocpu is done.*/
2296 #define RTC_CNTL_COCPU_STATE_DONE    (BIT(16))
2297 #define RTC_CNTL_COCPU_STATE_DONE_M  (BIT(16))
2298 #define RTC_CNTL_COCPU_STATE_DONE_V  0x1
2299 #define RTC_CNTL_COCPU_STATE_DONE_S  16
2300 /* RTC_CNTL_COCPU_STATE_SLP : RO ;bitpos:[15] ;default: 1'b0 ; */
2301 /*description: ulp/cocpu is in sleep state.*/
2302 #define RTC_CNTL_COCPU_STATE_SLP    (BIT(15))
2303 #define RTC_CNTL_COCPU_STATE_SLP_M  (BIT(15))
2304 #define RTC_CNTL_COCPU_STATE_SLP_V  0x1
2305 #define RTC_CNTL_COCPU_STATE_SLP_S  15
2306 /* RTC_CNTL_COCPU_STATE_SWITCH : RO ;bitpos:[14] ;default: 1'b0 ; */
2307 /*description: ulp/cocpu is about to working. Switch rtc main state.*/
2308 #define RTC_CNTL_COCPU_STATE_SWITCH    (BIT(14))
2309 #define RTC_CNTL_COCPU_STATE_SWITCH_M  (BIT(14))
2310 #define RTC_CNTL_COCPU_STATE_SWITCH_V  0x1
2311 #define RTC_CNTL_COCPU_STATE_SWITCH_S  14
2312 /* RTC_CNTL_COCPU_STATE_START : RO ;bitpos:[13] ;default: 1'b0 ; */
2313 /*description: ulp/cocpu should start to work.*/
2314 #define RTC_CNTL_COCPU_STATE_START    (BIT(13))
2315 #define RTC_CNTL_COCPU_STATE_START_M  (BIT(13))
2316 #define RTC_CNTL_COCPU_STATE_START_V  0x1
2317 #define RTC_CNTL_COCPU_STATE_START_S  13
2318 /* RTC_CNTL_TOUCH_STATE_DONE : RO ;bitpos:[12] ;default: 1'b0 ; */
2319 /*description: touch is done.*/
2320 #define RTC_CNTL_TOUCH_STATE_DONE    (BIT(12))
2321 #define RTC_CNTL_TOUCH_STATE_DONE_M  (BIT(12))
2322 #define RTC_CNTL_TOUCH_STATE_DONE_V  0x1
2323 #define RTC_CNTL_TOUCH_STATE_DONE_S  12
2324 /* RTC_CNTL_TOUCH_STATE_SLP : RO ;bitpos:[11] ;default: 1'b0 ; */
2325 /*description: touch is in sleep state.*/
2326 #define RTC_CNTL_TOUCH_STATE_SLP    (BIT(11))
2327 #define RTC_CNTL_TOUCH_STATE_SLP_M  (BIT(11))
2328 #define RTC_CNTL_TOUCH_STATE_SLP_V  0x1
2329 #define RTC_CNTL_TOUCH_STATE_SLP_S  11
2330 /* RTC_CNTL_TOUCH_STATE_SWITCH : RO ;bitpos:[10] ;default: 1'b0 ; */
2331 /*description: touch is about to working. Switch rtc main state.*/
2332 #define RTC_CNTL_TOUCH_STATE_SWITCH    (BIT(10))
2333 #define RTC_CNTL_TOUCH_STATE_SWITCH_M  (BIT(10))
2334 #define RTC_CNTL_TOUCH_STATE_SWITCH_V  0x1
2335 #define RTC_CNTL_TOUCH_STATE_SWITCH_S  10
2336 /* RTC_CNTL_TOUCH_STATE_START : RO ;bitpos:[9] ;default: 1'b0 ; */
2337 /*description: touch should start to work.*/
2338 #define RTC_CNTL_TOUCH_STATE_START    (BIT(9))
2339 #define RTC_CNTL_TOUCH_STATE_START_M  (BIT(9))
2340 #define RTC_CNTL_TOUCH_STATE_START_V  0x1
2341 #define RTC_CNTL_TOUCH_STATE_START_S  9
2342 /* RTC_CNTL_XPD_DIG : RO ;bitpos:[8] ;default: 1'b0 ; */
2343 /*description: digital wrap power down.*/
2344 #define RTC_CNTL_XPD_DIG    (BIT(8))
2345 #define RTC_CNTL_XPD_DIG_M  (BIT(8))
2346 #define RTC_CNTL_XPD_DIG_V  0x1
2347 #define RTC_CNTL_XPD_DIG_S  8
2348 /* RTC_CNTL_DIG_ISO : RO ;bitpos:[7] ;default: 1'b0 ; */
2349 /*description: digital wrap iso.*/
2350 #define RTC_CNTL_DIG_ISO    (BIT(7))
2351 #define RTC_CNTL_DIG_ISO_M  (BIT(7))
2352 #define RTC_CNTL_DIG_ISO_V  0x1
2353 #define RTC_CNTL_DIG_ISO_S  7
2354 /* RTC_CNTL_XPD_WIFI : RO ;bitpos:[6] ;default: 1'b0 ; */
2355 /*description: wifi wrap power down.*/
2356 #define RTC_CNTL_XPD_WIFI    (BIT(6))
2357 #define RTC_CNTL_XPD_WIFI_M  (BIT(6))
2358 #define RTC_CNTL_XPD_WIFI_V  0x1
2359 #define RTC_CNTL_XPD_WIFI_S  6
2360 /* RTC_CNTL_WIFI_ISO : RO ;bitpos:[5] ;default: 1'b0 ; */
2361 /*description: wifi iso.*/
2362 #define RTC_CNTL_WIFI_ISO    (BIT(5))
2363 #define RTC_CNTL_WIFI_ISO_M  (BIT(5))
2364 #define RTC_CNTL_WIFI_ISO_V  0x1
2365 #define RTC_CNTL_WIFI_ISO_S  5
2366 /* RTC_CNTL_XPD_RTC_PERI : RO ;bitpos:[4] ;default: 1'b0 ; */
2367 /*description: rtc peripheral power down .*/
2368 #define RTC_CNTL_XPD_RTC_PERI    (BIT(4))
2369 #define RTC_CNTL_XPD_RTC_PERI_M  (BIT(4))
2370 #define RTC_CNTL_XPD_RTC_PERI_V  0x1
2371 #define RTC_CNTL_XPD_RTC_PERI_S  4
2372 /* RTC_CNTL_PERI_ISO : RO ;bitpos:[3] ;default: 1'b0 ; */
2373 /*description: rtc peripheral iso.*/
2374 #define RTC_CNTL_PERI_ISO    (BIT(3))
2375 #define RTC_CNTL_PERI_ISO_M  (BIT(3))
2376 #define RTC_CNTL_PERI_ISO_V  0x1
2377 #define RTC_CNTL_PERI_ISO_S  3
2378 /* RTC_CNTL_XPD_DIG_DCDC : RO ;bitpos:[2] ;default: 1'b0 ; */
2379 /*description: External DCDC power down.*/
2380 #define RTC_CNTL_XPD_DIG_DCDC    (BIT(2))
2381 #define RTC_CNTL_XPD_DIG_DCDC_M  (BIT(2))
2382 #define RTC_CNTL_XPD_DIG_DCDC_V  0x1
2383 #define RTC_CNTL_XPD_DIG_DCDC_S  2
2384 /* RTC_CNTL_XPD_ROM0 : RO ;bitpos:[0] ;default: 1'b0 ; */
2385 /*description: rom0 power down.*/
2386 #define RTC_CNTL_XPD_ROM0    (BIT(0))
2387 #define RTC_CNTL_XPD_ROM0_M  (BIT(0))
2388 #define RTC_CNTL_XPD_ROM0_V  0x1
2389 #define RTC_CNTL_XPD_ROM0_S  0
2390 
2391 #define RTC_CNTL_DIAG0_REG          (DR_REG_RTCCNTL_BASE + 0xD4)
2392 /* RTC_CNTL_LOW_POWER_DIAG1 : RO ;bitpos:[31:0] ;default: 0 ; */
2393 /*description: .*/
2394 #define RTC_CNTL_LOW_POWER_DIAG1    0xFFFFFFFF
2395 #define RTC_CNTL_LOW_POWER_DIAG1_M  ((RTC_CNTL_LOW_POWER_DIAG1_V)<<(RTC_CNTL_LOW_POWER_DIAG1_S))
2396 #define RTC_CNTL_LOW_POWER_DIAG1_V  0xFFFFFFFF
2397 #define RTC_CNTL_LOW_POWER_DIAG1_S  0
2398 
2399 #define RTC_CNTL_PAD_HOLD_REG          (DR_REG_RTCCNTL_BASE + 0xD8)
2400 /* RTC_CNTL_PAD21_HOLD : R/W ;bitpos:[21] ;default: 1'b0 ; */
2401 /*description: .*/
2402 #define RTC_CNTL_PAD21_HOLD    (BIT(21))
2403 #define RTC_CNTL_PAD21_HOLD_M  (BIT(21))
2404 #define RTC_CNTL_PAD21_HOLD_V  0x1
2405 #define RTC_CNTL_PAD21_HOLD_S  21
2406 /* RTC_CNTL_PAD20_HOLD : R/W ;bitpos:[20] ;default: 1'b0 ; */
2407 /*description: .*/
2408 #define RTC_CNTL_PAD20_HOLD    (BIT(20))
2409 #define RTC_CNTL_PAD20_HOLD_M  (BIT(20))
2410 #define RTC_CNTL_PAD20_HOLD_V  0x1
2411 #define RTC_CNTL_PAD20_HOLD_S  20
2412 /* RTC_CNTL_PAD19_HOLD : R/W ;bitpos:[19] ;default: 1'b0 ; */
2413 /*description: .*/
2414 #define RTC_CNTL_PAD19_HOLD    (BIT(19))
2415 #define RTC_CNTL_PAD19_HOLD_M  (BIT(19))
2416 #define RTC_CNTL_PAD19_HOLD_V  0x1
2417 #define RTC_CNTL_PAD19_HOLD_S  19
2418 /* RTC_CNTL_PDAC2_HOLD : R/W ;bitpos:[18] ;default: 1'b0 ; */
2419 /*description: .*/
2420 #define RTC_CNTL_PDAC2_HOLD    (BIT(18))
2421 #define RTC_CNTL_PDAC2_HOLD_M  (BIT(18))
2422 #define RTC_CNTL_PDAC2_HOLD_V  0x1
2423 #define RTC_CNTL_PDAC2_HOLD_S  18
2424 /* RTC_CNTL_PDAC1_HOLD : R/W ;bitpos:[17] ;default: 1'b0 ; */
2425 /*description: .*/
2426 #define RTC_CNTL_PDAC1_HOLD    (BIT(17))
2427 #define RTC_CNTL_PDAC1_HOLD_M  (BIT(17))
2428 #define RTC_CNTL_PDAC1_HOLD_V  0x1
2429 #define RTC_CNTL_PDAC1_HOLD_S  17
2430 /* RTC_CNTL_X32N_HOLD : R/W ;bitpos:[16] ;default: 1'b0 ; */
2431 /*description: .*/
2432 #define RTC_CNTL_X32N_HOLD    (BIT(16))
2433 #define RTC_CNTL_X32N_HOLD_M  (BIT(16))
2434 #define RTC_CNTL_X32N_HOLD_V  0x1
2435 #define RTC_CNTL_X32N_HOLD_S  16
2436 /* RTC_CNTL_X32P_HOLD : R/W ;bitpos:[15] ;default: 1'b0 ; */
2437 /*description: .*/
2438 #define RTC_CNTL_X32P_HOLD    (BIT(15))
2439 #define RTC_CNTL_X32P_HOLD_M  (BIT(15))
2440 #define RTC_CNTL_X32P_HOLD_V  0x1
2441 #define RTC_CNTL_X32P_HOLD_S  15
2442 /* RTC_CNTL_TOUCH_PAD14_HOLD : R/W ;bitpos:[14] ;default: 1'b0 ; */
2443 /*description: .*/
2444 #define RTC_CNTL_TOUCH_PAD14_HOLD    (BIT(14))
2445 #define RTC_CNTL_TOUCH_PAD14_HOLD_M  (BIT(14))
2446 #define RTC_CNTL_TOUCH_PAD14_HOLD_V  0x1
2447 #define RTC_CNTL_TOUCH_PAD14_HOLD_S  14
2448 /* RTC_CNTL_TOUCH_PAD13_HOLD : R/W ;bitpos:[13] ;default: 1'b0 ; */
2449 /*description: .*/
2450 #define RTC_CNTL_TOUCH_PAD13_HOLD    (BIT(13))
2451 #define RTC_CNTL_TOUCH_PAD13_HOLD_M  (BIT(13))
2452 #define RTC_CNTL_TOUCH_PAD13_HOLD_V  0x1
2453 #define RTC_CNTL_TOUCH_PAD13_HOLD_S  13
2454 /* RTC_CNTL_TOUCH_PAD12_HOLD : R/W ;bitpos:[12] ;default: 1'b0 ; */
2455 /*description: .*/
2456 #define RTC_CNTL_TOUCH_PAD12_HOLD    (BIT(12))
2457 #define RTC_CNTL_TOUCH_PAD12_HOLD_M  (BIT(12))
2458 #define RTC_CNTL_TOUCH_PAD12_HOLD_V  0x1
2459 #define RTC_CNTL_TOUCH_PAD12_HOLD_S  12
2460 /* RTC_CNTL_TOUCH_PAD11_HOLD : R/W ;bitpos:[11] ;default: 1'b0 ; */
2461 /*description: .*/
2462 #define RTC_CNTL_TOUCH_PAD11_HOLD    (BIT(11))
2463 #define RTC_CNTL_TOUCH_PAD11_HOLD_M  (BIT(11))
2464 #define RTC_CNTL_TOUCH_PAD11_HOLD_V  0x1
2465 #define RTC_CNTL_TOUCH_PAD11_HOLD_S  11
2466 /* RTC_CNTL_TOUCH_PAD10_HOLD : R/W ;bitpos:[10] ;default: 1'b0 ; */
2467 /*description: .*/
2468 #define RTC_CNTL_TOUCH_PAD10_HOLD    (BIT(10))
2469 #define RTC_CNTL_TOUCH_PAD10_HOLD_M  (BIT(10))
2470 #define RTC_CNTL_TOUCH_PAD10_HOLD_V  0x1
2471 #define RTC_CNTL_TOUCH_PAD10_HOLD_S  10
2472 /* RTC_CNTL_TOUCH_PAD9_HOLD : R/W ;bitpos:[9] ;default: 1'b0 ; */
2473 /*description: .*/
2474 #define RTC_CNTL_TOUCH_PAD9_HOLD    (BIT(9))
2475 #define RTC_CNTL_TOUCH_PAD9_HOLD_M  (BIT(9))
2476 #define RTC_CNTL_TOUCH_PAD9_HOLD_V  0x1
2477 #define RTC_CNTL_TOUCH_PAD9_HOLD_S  9
2478 /* RTC_CNTL_TOUCH_PAD8_HOLD : R/W ;bitpos:[8] ;default: 1'b0 ; */
2479 /*description: .*/
2480 #define RTC_CNTL_TOUCH_PAD8_HOLD    (BIT(8))
2481 #define RTC_CNTL_TOUCH_PAD8_HOLD_M  (BIT(8))
2482 #define RTC_CNTL_TOUCH_PAD8_HOLD_V  0x1
2483 #define RTC_CNTL_TOUCH_PAD8_HOLD_S  8
2484 /* RTC_CNTL_TOUCH_PAD7_HOLD : R/W ;bitpos:[7] ;default: 1'b0 ; */
2485 /*description: .*/
2486 #define RTC_CNTL_TOUCH_PAD7_HOLD    (BIT(7))
2487 #define RTC_CNTL_TOUCH_PAD7_HOLD_M  (BIT(7))
2488 #define RTC_CNTL_TOUCH_PAD7_HOLD_V  0x1
2489 #define RTC_CNTL_TOUCH_PAD7_HOLD_S  7
2490 /* RTC_CNTL_TOUCH_PAD6_HOLD : R/W ;bitpos:[6] ;default: 1'b0 ; */
2491 /*description: .*/
2492 #define RTC_CNTL_TOUCH_PAD6_HOLD    (BIT(6))
2493 #define RTC_CNTL_TOUCH_PAD6_HOLD_M  (BIT(6))
2494 #define RTC_CNTL_TOUCH_PAD6_HOLD_V  0x1
2495 #define RTC_CNTL_TOUCH_PAD6_HOLD_S  6
2496 /* RTC_CNTL_TOUCH_PAD5_HOLD : R/W ;bitpos:[5] ;default: 1'b0 ; */
2497 /*description: .*/
2498 #define RTC_CNTL_TOUCH_PAD5_HOLD    (BIT(5))
2499 #define RTC_CNTL_TOUCH_PAD5_HOLD_M  (BIT(5))
2500 #define RTC_CNTL_TOUCH_PAD5_HOLD_V  0x1
2501 #define RTC_CNTL_TOUCH_PAD5_HOLD_S  5
2502 /* RTC_CNTL_TOUCH_PAD4_HOLD : R/W ;bitpos:[4] ;default: 1'b0 ; */
2503 /*description: .*/
2504 #define RTC_CNTL_TOUCH_PAD4_HOLD    (BIT(4))
2505 #define RTC_CNTL_TOUCH_PAD4_HOLD_M  (BIT(4))
2506 #define RTC_CNTL_TOUCH_PAD4_HOLD_V  0x1
2507 #define RTC_CNTL_TOUCH_PAD4_HOLD_S  4
2508 /* RTC_CNTL_TOUCH_PAD3_HOLD : R/W ;bitpos:[3] ;default: 1'b0 ; */
2509 /*description: .*/
2510 #define RTC_CNTL_TOUCH_PAD3_HOLD    (BIT(3))
2511 #define RTC_CNTL_TOUCH_PAD3_HOLD_M  (BIT(3))
2512 #define RTC_CNTL_TOUCH_PAD3_HOLD_V  0x1
2513 #define RTC_CNTL_TOUCH_PAD3_HOLD_S  3
2514 /* RTC_CNTL_TOUCH_PAD2_HOLD : R/W ;bitpos:[2] ;default: 1'b0 ; */
2515 /*description: .*/
2516 #define RTC_CNTL_TOUCH_PAD2_HOLD    (BIT(2))
2517 #define RTC_CNTL_TOUCH_PAD2_HOLD_M  (BIT(2))
2518 #define RTC_CNTL_TOUCH_PAD2_HOLD_V  0x1
2519 #define RTC_CNTL_TOUCH_PAD2_HOLD_S  2
2520 /* RTC_CNTL_TOUCH_PAD1_HOLD : R/W ;bitpos:[1] ;default: 1'b0 ; */
2521 /*description: .*/
2522 #define RTC_CNTL_TOUCH_PAD1_HOLD    (BIT(1))
2523 #define RTC_CNTL_TOUCH_PAD1_HOLD_M  (BIT(1))
2524 #define RTC_CNTL_TOUCH_PAD1_HOLD_V  0x1
2525 #define RTC_CNTL_TOUCH_PAD1_HOLD_S  1
2526 /* RTC_CNTL_TOUCH_PAD0_HOLD : R/W ;bitpos:[0] ;default: 1'b0 ; */
2527 /*description: .*/
2528 #define RTC_CNTL_TOUCH_PAD0_HOLD    (BIT(0))
2529 #define RTC_CNTL_TOUCH_PAD0_HOLD_M  (BIT(0))
2530 #define RTC_CNTL_TOUCH_PAD0_HOLD_V  0x1
2531 #define RTC_CNTL_TOUCH_PAD0_HOLD_S  0
2532 
2533 #define RTC_CNTL_DIG_PAD_HOLD_REG          (DR_REG_RTCCNTL_BASE + 0xDC)
2534 /* RTC_CNTL_DIG_PAD_HOLD : R/W ;bitpos:[31:0] ;default: 32'b0 ; */
2535 /*description: .*/
2536 #define RTC_CNTL_DIG_PAD_HOLD    0xFFFFFFFF
2537 #define RTC_CNTL_DIG_PAD_HOLD_M  ((RTC_CNTL_DIG_PAD_HOLD_V)<<(RTC_CNTL_DIG_PAD_HOLD_S))
2538 #define RTC_CNTL_DIG_PAD_HOLD_V  0xFFFFFFFF
2539 #define RTC_CNTL_DIG_PAD_HOLD_S  0
2540 
2541 #define RTC_CNTL_EXT_WAKEUP1_REG          (DR_REG_RTCCNTL_BASE + 0xE0)
2542 /* RTC_CNTL_EXT_WAKEUP1_STATUS_CLR : WO ;bitpos:[22] ;default: 1'd0 ; */
2543 /*description: clear ext wakeup1 status.*/
2544 #define RTC_CNTL_EXT_WAKEUP1_STATUS_CLR    (BIT(22))
2545 #define RTC_CNTL_EXT_WAKEUP1_STATUS_CLR_M  (BIT(22))
2546 #define RTC_CNTL_EXT_WAKEUP1_STATUS_CLR_V  0x1
2547 #define RTC_CNTL_EXT_WAKEUP1_STATUS_CLR_S  22
2548 /* RTC_CNTL_EXT_WAKEUP1_SEL : R/W ;bitpos:[21:0] ;default: 22'd0 ; */
2549 /*description: Bitmap to select RTC pads for ext wakeup1.*/
2550 #define RTC_CNTL_EXT_WAKEUP1_SEL    0x003FFFFF
2551 #define RTC_CNTL_EXT_WAKEUP1_SEL_M  ((RTC_CNTL_EXT_WAKEUP1_SEL_V)<<(RTC_CNTL_EXT_WAKEUP1_SEL_S))
2552 #define RTC_CNTL_EXT_WAKEUP1_SEL_V  0x3FFFFF
2553 #define RTC_CNTL_EXT_WAKEUP1_SEL_S  0
2554 
2555 #define RTC_CNTL_EXT_WAKEUP1_STATUS_REG          (DR_REG_RTCCNTL_BASE + 0xE4)
2556 /* RTC_CNTL_EXT_WAKEUP1_STATUS : RO ;bitpos:[21:0] ;default: 22'd0 ; */
2557 /*description: ext wakeup1 status.*/
2558 #define RTC_CNTL_EXT_WAKEUP1_STATUS    0x003FFFFF
2559 #define RTC_CNTL_EXT_WAKEUP1_STATUS_M  ((RTC_CNTL_EXT_WAKEUP1_STATUS_V)<<(RTC_CNTL_EXT_WAKEUP1_STATUS_S))
2560 #define RTC_CNTL_EXT_WAKEUP1_STATUS_V  0x3FFFFF
2561 #define RTC_CNTL_EXT_WAKEUP1_STATUS_S  0
2562 
2563 #define RTC_CNTL_BROWN_OUT_REG          (DR_REG_RTCCNTL_BASE + 0xE8)
2564 /* RTC_CNTL_BROWN_OUT_DET : RO ;bitpos:[31] ;default: 1'b0 ; */
2565 /*description: .*/
2566 #define RTC_CNTL_BROWN_OUT_DET    (BIT(31))
2567 #define RTC_CNTL_BROWN_OUT_DET_M  (BIT(31))
2568 #define RTC_CNTL_BROWN_OUT_DET_V  0x1
2569 #define RTC_CNTL_BROWN_OUT_DET_S  31
2570 /* RTC_CNTL_BROWN_OUT_ENA : R/W ;bitpos:[30] ;default: 1'b1 ; */
2571 /*description: enable brown out.*/
2572 #define RTC_CNTL_BROWN_OUT_ENA    (BIT(30))
2573 #define RTC_CNTL_BROWN_OUT_ENA_M  (BIT(30))
2574 #define RTC_CNTL_BROWN_OUT_ENA_V  0x1
2575 #define RTC_CNTL_BROWN_OUT_ENA_S  30
2576 /* RTC_CNTL_BROWN_OUT_CNT_CLR : WO ;bitpos:[29] ;default: 1'b0 ; */
2577 /*description: clear brown out counter.*/
2578 #define RTC_CNTL_BROWN_OUT_CNT_CLR    (BIT(29))
2579 #define RTC_CNTL_BROWN_OUT_CNT_CLR_M  (BIT(29))
2580 #define RTC_CNTL_BROWN_OUT_CNT_CLR_V  0x1
2581 #define RTC_CNTL_BROWN_OUT_CNT_CLR_S  29
2582 /* RTC_CNTL_BROWN_OUT_ANA_RST_EN : R/W ;bitpos:[28] ;default: 1'b0 ; */
2583 /*description: .*/
2584 #define RTC_CNTL_BROWN_OUT_ANA_RST_EN    (BIT(28))
2585 #define RTC_CNTL_BROWN_OUT_ANA_RST_EN_M  (BIT(28))
2586 #define RTC_CNTL_BROWN_OUT_ANA_RST_EN_V  0x1
2587 #define RTC_CNTL_BROWN_OUT_ANA_RST_EN_S  28
2588 /* RTC_CNTL_BROWN_OUT_RST_SEL : R/W ;bitpos:[27] ;default: 1'b0 ; */
2589 /*description: 1:  4-pos reset.*/
2590 #define RTC_CNTL_BROWN_OUT_RST_SEL    (BIT(27))
2591 #define RTC_CNTL_BROWN_OUT_RST_SEL_M  (BIT(27))
2592 #define RTC_CNTL_BROWN_OUT_RST_SEL_V  0x1
2593 #define RTC_CNTL_BROWN_OUT_RST_SEL_S  27
2594 /* RTC_CNTL_BROWN_OUT_RST_ENA : R/W ;bitpos:[26] ;default: 1'b0 ; */
2595 /*description: enable brown out reset.*/
2596 #define RTC_CNTL_BROWN_OUT_RST_ENA    (BIT(26))
2597 #define RTC_CNTL_BROWN_OUT_RST_ENA_M  (BIT(26))
2598 #define RTC_CNTL_BROWN_OUT_RST_ENA_V  0x1
2599 #define RTC_CNTL_BROWN_OUT_RST_ENA_S  26
2600 /* RTC_CNTL_BROWN_OUT_RST_WAIT : R/W ;bitpos:[25:16] ;default: 10'h3ff ; */
2601 /*description: brown out reset wait cycles.*/
2602 #define RTC_CNTL_BROWN_OUT_RST_WAIT    0x000003FF
2603 #define RTC_CNTL_BROWN_OUT_RST_WAIT_M  ((RTC_CNTL_BROWN_OUT_RST_WAIT_V)<<(RTC_CNTL_BROWN_OUT_RST_WAIT_S))
2604 #define RTC_CNTL_BROWN_OUT_RST_WAIT_V  0x3FF
2605 #define RTC_CNTL_BROWN_OUT_RST_WAIT_S  16
2606 /* RTC_CNTL_BROWN_OUT_PD_RF_ENA : R/W ;bitpos:[15] ;default: 1'b0 ; */
2607 /*description: enable power down RF when brown out happens.*/
2608 #define RTC_CNTL_BROWN_OUT_PD_RF_ENA    (BIT(15))
2609 #define RTC_CNTL_BROWN_OUT_PD_RF_ENA_M  (BIT(15))
2610 #define RTC_CNTL_BROWN_OUT_PD_RF_ENA_V  0x1
2611 #define RTC_CNTL_BROWN_OUT_PD_RF_ENA_S  15
2612 /* RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA : R/W ;bitpos:[14] ;default: 1'b0 ; */
2613 /*description: enable close flash when brown out happens.*/
2614 #define RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA    (BIT(14))
2615 #define RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA_M  (BIT(14))
2616 #define RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA_V  0x1
2617 #define RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA_S  14
2618 /* RTC_CNTL_BROWN_OUT_INT_WAIT : R/W ;bitpos:[13:4] ;default: 10'h1 ; */
2619 /*description: brown out interrupt wait cycles.*/
2620 #define RTC_CNTL_BROWN_OUT_INT_WAIT    0x000003FF
2621 #define RTC_CNTL_BROWN_OUT_INT_WAIT_M  ((RTC_CNTL_BROWN_OUT_INT_WAIT_V)<<(RTC_CNTL_BROWN_OUT_INT_WAIT_S))
2622 #define RTC_CNTL_BROWN_OUT_INT_WAIT_V  0x3FF
2623 #define RTC_CNTL_BROWN_OUT_INT_WAIT_S  4
2624 
2625 #define RTC_CNTL_TIME_LOW1_REG          (DR_REG_RTCCNTL_BASE + 0xEC)
2626 /* RTC_CNTL_TIMER_VALUE1_LOW : RO ;bitpos:[31:0] ;default: 32'h0 ; */
2627 /*description: RTC timer low 32 bits.*/
2628 #define RTC_CNTL_TIMER_VALUE1_LOW    0xFFFFFFFF
2629 #define RTC_CNTL_TIMER_VALUE1_LOW_M  ((RTC_CNTL_TIMER_VALUE1_LOW_V)<<(RTC_CNTL_TIMER_VALUE1_LOW_S))
2630 #define RTC_CNTL_TIMER_VALUE1_LOW_V  0xFFFFFFFF
2631 #define RTC_CNTL_TIMER_VALUE1_LOW_S  0
2632 
2633 #define RTC_CNTL_TIME_HIGH1_REG          (DR_REG_RTCCNTL_BASE + 0xF0)
2634 /* RTC_CNTL_TIMER_VALUE1_HIGH : RO ;bitpos:[15:0] ;default: 16'h0 ; */
2635 /*description: RTC timer high 16 bits.*/
2636 #define RTC_CNTL_TIMER_VALUE1_HIGH    0x0000FFFF
2637 #define RTC_CNTL_TIMER_VALUE1_HIGH_M  ((RTC_CNTL_TIMER_VALUE1_HIGH_V)<<(RTC_CNTL_TIMER_VALUE1_HIGH_S))
2638 #define RTC_CNTL_TIMER_VALUE1_HIGH_V  0xFFFF
2639 #define RTC_CNTL_TIMER_VALUE1_HIGH_S  0
2640 
2641 #define RTC_CNTL_XTAL32K_CLK_FACTOR_REG          (DR_REG_RTCCNTL_BASE + 0xF4)
2642 /* RTC_CNTL_XTAL32K_CLK_FACTOR : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
2643 /*description: xtal 32k watch dog backup clock factor.*/
2644 #define RTC_CNTL_XTAL32K_CLK_FACTOR    0xFFFFFFFF
2645 #define RTC_CNTL_XTAL32K_CLK_FACTOR_M  ((RTC_CNTL_XTAL32K_CLK_FACTOR_V)<<(RTC_CNTL_XTAL32K_CLK_FACTOR_S))
2646 #define RTC_CNTL_XTAL32K_CLK_FACTOR_V  0xFFFFFFFF
2647 #define RTC_CNTL_XTAL32K_CLK_FACTOR_S  0
2648 
2649 #define RTC_CNTL_XTAL32K_CONF_REG          (DR_REG_RTCCNTL_BASE + 0xF8)
2650 /* RTC_CNTL_XTAL32K_STABLE_THRES : R/W ;bitpos:[31:28] ;default: 4'h0 ; */
2651 /*description: if restarted xtal32k period is smaller than this.*/
2652 #define RTC_CNTL_XTAL32K_STABLE_THRES    0x0000000F
2653 #define RTC_CNTL_XTAL32K_STABLE_THRES_M  ((RTC_CNTL_XTAL32K_STABLE_THRES_V)<<(RTC_CNTL_XTAL32K_STABLE_THRES_S))
2654 #define RTC_CNTL_XTAL32K_STABLE_THRES_V  0xF
2655 #define RTC_CNTL_XTAL32K_STABLE_THRES_S  28
2656 /* RTC_CNTL_XTAL32K_WDT_TIMEOUT : R/W ;bitpos:[27:20] ;default: 8'hff ; */
2657 /*description: If no clock detected for this amount of time.*/
2658 #define RTC_CNTL_XTAL32K_WDT_TIMEOUT    0x000000FF
2659 #define RTC_CNTL_XTAL32K_WDT_TIMEOUT_M  ((RTC_CNTL_XTAL32K_WDT_TIMEOUT_V)<<(RTC_CNTL_XTAL32K_WDT_TIMEOUT_S))
2660 #define RTC_CNTL_XTAL32K_WDT_TIMEOUT_V  0xFF
2661 #define RTC_CNTL_XTAL32K_WDT_TIMEOUT_S  20
2662 /* RTC_CNTL_XTAL32K_RESTART_WAIT : R/W ;bitpos:[19:4] ;default: 16'h0 ; */
2663 /*description: cycles to wait to repower on xtal 32k.*/
2664 #define RTC_CNTL_XTAL32K_RESTART_WAIT    0x0000FFFF
2665 #define RTC_CNTL_XTAL32K_RESTART_WAIT_M  ((RTC_CNTL_XTAL32K_RESTART_WAIT_V)<<(RTC_CNTL_XTAL32K_RESTART_WAIT_S))
2666 #define RTC_CNTL_XTAL32K_RESTART_WAIT_V  0xFFFF
2667 #define RTC_CNTL_XTAL32K_RESTART_WAIT_S  4
2668 /* RTC_CNTL_XTAL32K_RETURN_WAIT : R/W ;bitpos:[3:0] ;default: 4'h0 ; */
2669 /*description: cycles to wait to return noral xtal 32k.*/
2670 #define RTC_CNTL_XTAL32K_RETURN_WAIT    0x0000000F
2671 #define RTC_CNTL_XTAL32K_RETURN_WAIT_M  ((RTC_CNTL_XTAL32K_RETURN_WAIT_V)<<(RTC_CNTL_XTAL32K_RETURN_WAIT_S))
2672 #define RTC_CNTL_XTAL32K_RETURN_WAIT_V  0xF
2673 #define RTC_CNTL_XTAL32K_RETURN_WAIT_S  0
2674 
2675 #define RTC_CNTL_ULP_CP_TIMER_REG          (DR_REG_RTCCNTL_BASE + 0xFC)
2676 /* RTC_CNTL_ULP_CP_SLP_TIMER_EN : R/W ;bitpos:[31] ;default: 1'd0 ; */
2677 /*description: ULP-coprocessor timer enable bit.*/
2678 #define RTC_CNTL_ULP_CP_SLP_TIMER_EN    (BIT(31))
2679 #define RTC_CNTL_ULP_CP_SLP_TIMER_EN_M  (BIT(31))
2680 #define RTC_CNTL_ULP_CP_SLP_TIMER_EN_V  0x1
2681 #define RTC_CNTL_ULP_CP_SLP_TIMER_EN_S  31
2682 /* RTC_CNTL_ULP_CP_GPIO_WAKEUP_CLR : WO ;bitpos:[30] ;default: 1'd0 ; */
2683 /*description: ULP-coprocessor wakeup by GPIO state clear.*/
2684 #define RTC_CNTL_ULP_CP_GPIO_WAKEUP_CLR    (BIT(30))
2685 #define RTC_CNTL_ULP_CP_GPIO_WAKEUP_CLR_M  (BIT(30))
2686 #define RTC_CNTL_ULP_CP_GPIO_WAKEUP_CLR_V  0x1
2687 #define RTC_CNTL_ULP_CP_GPIO_WAKEUP_CLR_S  30
2688 /* RTC_CNTL_ULP_CP_GPIO_WAKEUP_ENA : R/W ;bitpos:[29] ;default: 1'd0 ; */
2689 /*description: ULP-coprocessor wakeup by GPIO enable.*/
2690 #define RTC_CNTL_ULP_CP_GPIO_WAKEUP_ENA    (BIT(29))
2691 #define RTC_CNTL_ULP_CP_GPIO_WAKEUP_ENA_M  (BIT(29))
2692 #define RTC_CNTL_ULP_CP_GPIO_WAKEUP_ENA_V  0x1
2693 #define RTC_CNTL_ULP_CP_GPIO_WAKEUP_ENA_S  29
2694 /* RTC_CNTL_ULP_CP_PC_INIT : R/W ;bitpos:[10:0] ;default: 11'b0 ; */
2695 /*description: ULP-coprocessor PC initial address.*/
2696 #define RTC_CNTL_ULP_CP_PC_INIT    0x000007FF
2697 #define RTC_CNTL_ULP_CP_PC_INIT_M  ((RTC_CNTL_ULP_CP_PC_INIT_V)<<(RTC_CNTL_ULP_CP_PC_INIT_S))
2698 #define RTC_CNTL_ULP_CP_PC_INIT_V  0x7FF
2699 #define RTC_CNTL_ULP_CP_PC_INIT_S  0
2700 
2701 #define RTC_CNTL_ULP_CP_CTRL_REG          (DR_REG_RTCCNTL_BASE + 0x100)
2702 /* RTC_CNTL_ULP_CP_START_TOP : R/W ;bitpos:[31] ;default: 1'd0 ; */
2703 /*description: Write 1 to start ULP-coprocessor.*/
2704 #define RTC_CNTL_ULP_CP_START_TOP    (BIT(31))
2705 #define RTC_CNTL_ULP_CP_START_TOP_M  (BIT(31))
2706 #define RTC_CNTL_ULP_CP_START_TOP_V  0x1
2707 #define RTC_CNTL_ULP_CP_START_TOP_S  31
2708 /* RTC_CNTL_ULP_CP_FORCE_START_TOP : R/W ;bitpos:[30] ;default: 1'd0 ; */
2709 /*description: 1: ULP-coprocessor is started by SW.*/
2710 #define RTC_CNTL_ULP_CP_FORCE_START_TOP    (BIT(30))
2711 #define RTC_CNTL_ULP_CP_FORCE_START_TOP_M  (BIT(30))
2712 #define RTC_CNTL_ULP_CP_FORCE_START_TOP_V  0x1
2713 #define RTC_CNTL_ULP_CP_FORCE_START_TOP_S  30
2714 /* RTC_CNTL_ULP_CP_RESET : R/W ;bitpos:[29] ;default: 1'd0 ; */
2715 /*description: ulp coprocessor clk software reset.*/
2716 #define RTC_CNTL_ULP_CP_RESET    (BIT(29))
2717 #define RTC_CNTL_ULP_CP_RESET_M  (BIT(29))
2718 #define RTC_CNTL_ULP_CP_RESET_V  0x1
2719 #define RTC_CNTL_ULP_CP_RESET_S  29
2720 /* RTC_CNTL_ULP_CP_CLK_FO : R/W ;bitpos:[28] ;default: 1'd0 ; */
2721 /*description: ulp coprocessor clk force on.*/
2722 #define RTC_CNTL_ULP_CP_CLK_FO    (BIT(28))
2723 #define RTC_CNTL_ULP_CP_CLK_FO_M  (BIT(28))
2724 #define RTC_CNTL_ULP_CP_CLK_FO_V  0x1
2725 #define RTC_CNTL_ULP_CP_CLK_FO_S  28
2726 /* RTC_CNTL_ULP_CP_MEM_OFFST_CLR : WO ;bitpos:[22] ;default: 1'd0 ; */
2727 /*description: .*/
2728 #define RTC_CNTL_ULP_CP_MEM_OFFST_CLR    (BIT(22))
2729 #define RTC_CNTL_ULP_CP_MEM_OFFST_CLR_M  (BIT(22))
2730 #define RTC_CNTL_ULP_CP_MEM_OFFST_CLR_V  0x1
2731 #define RTC_CNTL_ULP_CP_MEM_OFFST_CLR_S  22
2732 /* RTC_CNTL_ULP_CP_MEM_ADDR_SIZE : R/W ;bitpos:[21:11] ;default: 11'd512 ; */
2733 /*description: .*/
2734 #define RTC_CNTL_ULP_CP_MEM_ADDR_SIZE    0x000007FF
2735 #define RTC_CNTL_ULP_CP_MEM_ADDR_SIZE_M  ((RTC_CNTL_ULP_CP_MEM_ADDR_SIZE_V)<<(RTC_CNTL_ULP_CP_MEM_ADDR_SIZE_S))
2736 #define RTC_CNTL_ULP_CP_MEM_ADDR_SIZE_V  0x7FF
2737 #define RTC_CNTL_ULP_CP_MEM_ADDR_SIZE_S  11
2738 /* RTC_CNTL_ULP_CP_MEM_ADDR_INIT : R/W ;bitpos:[10:0] ;default: 11'd512 ; */
2739 /*description: .*/
2740 #define RTC_CNTL_ULP_CP_MEM_ADDR_INIT    0x000007FF
2741 #define RTC_CNTL_ULP_CP_MEM_ADDR_INIT_M  ((RTC_CNTL_ULP_CP_MEM_ADDR_INIT_V)<<(RTC_CNTL_ULP_CP_MEM_ADDR_INIT_S))
2742 #define RTC_CNTL_ULP_CP_MEM_ADDR_INIT_V  0x7FF
2743 #define RTC_CNTL_ULP_CP_MEM_ADDR_INIT_S  0
2744 
2745 #define RTC_CNTL_COCPU_CTRL_REG          (DR_REG_RTCCNTL_BASE + 0x104)
2746 /* RTC_CNTL_COCPU_CLKGATE_EN : R/W ;bitpos:[27] ;default: 1'b0 ; */
2747 /*description: .*/
2748 #define RTC_CNTL_COCPU_CLKGATE_EN    (BIT(27))
2749 #define RTC_CNTL_COCPU_CLKGATE_EN_M  (BIT(27))
2750 #define RTC_CNTL_COCPU_CLKGATE_EN_V  0x1
2751 #define RTC_CNTL_COCPU_CLKGATE_EN_S  27
2752 /* RTC_CNTL_COCPU_SW_INT_TRIGGER : WO ;bitpos:[26] ;default: 1'b0 ; */
2753 /*description: trigger cocpu register interrupt.*/
2754 #define RTC_CNTL_COCPU_SW_INT_TRIGGER    (BIT(26))
2755 #define RTC_CNTL_COCPU_SW_INT_TRIGGER_M  (BIT(26))
2756 #define RTC_CNTL_COCPU_SW_INT_TRIGGER_V  0x1
2757 #define RTC_CNTL_COCPU_SW_INT_TRIGGER_S  26
2758 /* RTC_CNTL_COCPU_DONE : R/W ;bitpos:[25] ;default: 1'b0 ; */
2759 /*description: done signal used by riscv to control timer. .*/
2760 #define RTC_CNTL_COCPU_DONE    (BIT(25))
2761 #define RTC_CNTL_COCPU_DONE_M  (BIT(25))
2762 #define RTC_CNTL_COCPU_DONE_V  0x1
2763 #define RTC_CNTL_COCPU_DONE_S  25
2764 /* RTC_CNTL_COCPU_DONE_FORCE : R/W ;bitpos:[24] ;default: 1'b0 ; */
2765 /*description: 1: select riscv done 0: select ulp done.*/
2766 #define RTC_CNTL_COCPU_DONE_FORCE    (BIT(24))
2767 #define RTC_CNTL_COCPU_DONE_FORCE_M  (BIT(24))
2768 #define RTC_CNTL_COCPU_DONE_FORCE_V  0x1
2769 #define RTC_CNTL_COCPU_DONE_FORCE_S  24
2770 /* RTC_CNTL_COCPU_SEL : R/W ;bitpos:[23] ;default: 1'b1 ; */
2771 /*description: 1: old ULP 0: new riscV.*/
2772 #define RTC_CNTL_COCPU_SEL    (BIT(23))
2773 #define RTC_CNTL_COCPU_SEL_M  (BIT(23))
2774 #define RTC_CNTL_COCPU_SEL_V  0x1
2775 #define RTC_CNTL_COCPU_SEL_S  23
2776 /* RTC_CNTL_COCPU_SHUT_RESET_EN : R/W ;bitpos:[22] ;default: 1'b0 ; */
2777 /*description: to reset cocpu.*/
2778 #define RTC_CNTL_COCPU_SHUT_RESET_EN    (BIT(22))
2779 #define RTC_CNTL_COCPU_SHUT_RESET_EN_M  (BIT(22))
2780 #define RTC_CNTL_COCPU_SHUT_RESET_EN_V  0x1
2781 #define RTC_CNTL_COCPU_SHUT_RESET_EN_S  22
2782 /* RTC_CNTL_COCPU_SHUT_2_CLK_DIS : R/W ;bitpos:[21:14] ;default: 8'd40 ; */
2783 /*description: time from shut cocpu to disable clk.*/
2784 #define RTC_CNTL_COCPU_SHUT_2_CLK_DIS    0x000000FF
2785 #define RTC_CNTL_COCPU_SHUT_2_CLK_DIS_M  ((RTC_CNTL_COCPU_SHUT_2_CLK_DIS_V)<<(RTC_CNTL_COCPU_SHUT_2_CLK_DIS_S))
2786 #define RTC_CNTL_COCPU_SHUT_2_CLK_DIS_V  0xFF
2787 #define RTC_CNTL_COCPU_SHUT_2_CLK_DIS_S  14
2788 /* RTC_CNTL_COCPU_SHUT : R/W ;bitpos:[13] ;default: 1'b0 ; */
2789 /*description: to shut cocpu.*/
2790 #define RTC_CNTL_COCPU_SHUT    (BIT(13))
2791 #define RTC_CNTL_COCPU_SHUT_M  (BIT(13))
2792 #define RTC_CNTL_COCPU_SHUT_V  0x1
2793 #define RTC_CNTL_COCPU_SHUT_S  13
2794 /* RTC_CNTL_COCPU_START_2_INTR_EN : R/W ;bitpos:[12:7] ;default: 6'd16 ; */
2795 /*description: time from start cocpu to give start interrupt.*/
2796 #define RTC_CNTL_COCPU_START_2_INTR_EN    0x0000003F
2797 #define RTC_CNTL_COCPU_START_2_INTR_EN_M  ((RTC_CNTL_COCPU_START_2_INTR_EN_V)<<(RTC_CNTL_COCPU_START_2_INTR_EN_S))
2798 #define RTC_CNTL_COCPU_START_2_INTR_EN_V  0x3F
2799 #define RTC_CNTL_COCPU_START_2_INTR_EN_S  7
2800 /* RTC_CNTL_COCPU_START_2_RESET_DIS : R/W ;bitpos:[6:1] ;default: 6'd8 ; */
2801 /*description: time from start cocpu to pull down reset.*/
2802 #define RTC_CNTL_COCPU_START_2_RESET_DIS    0x0000003F
2803 #define RTC_CNTL_COCPU_START_2_RESET_DIS_M  ((RTC_CNTL_COCPU_START_2_RESET_DIS_V)<<(RTC_CNTL_COCPU_START_2_RESET_DIS_S))
2804 #define RTC_CNTL_COCPU_START_2_RESET_DIS_V  0x3F
2805 #define RTC_CNTL_COCPU_START_2_RESET_DIS_S  1
2806 /* RTC_CNTL_COCPU_CLK_FO : R/W ;bitpos:[0] ;default: 1'b0 ; */
2807 /*description: cocpu clk force on.*/
2808 #define RTC_CNTL_COCPU_CLK_FO    (BIT(0))
2809 #define RTC_CNTL_COCPU_CLK_FO_M  (BIT(0))
2810 #define RTC_CNTL_COCPU_CLK_FO_V  0x1
2811 #define RTC_CNTL_COCPU_CLK_FO_S  0
2812 
2813 #define RTC_CNTL_TOUCH_CTRL1_REG          (DR_REG_RTCCNTL_BASE + 0x108)
2814 /* RTC_CNTL_TOUCH_MEAS_NUM : R/W ;bitpos:[31:16] ;default: 16'h1000 ; */
2815 /*description: the meas length (in 8MHz).*/
2816 #define RTC_CNTL_TOUCH_MEAS_NUM    0x0000FFFF
2817 #define RTC_CNTL_TOUCH_MEAS_NUM_M  ((RTC_CNTL_TOUCH_MEAS_NUM_V)<<(RTC_CNTL_TOUCH_MEAS_NUM_S))
2818 #define RTC_CNTL_TOUCH_MEAS_NUM_V  0xFFFF
2819 #define RTC_CNTL_TOUCH_MEAS_NUM_S  16
2820 /* RTC_CNTL_TOUCH_SLEEP_CYCLES : R/W ;bitpos:[15:0] ;default: 16'h100 ; */
2821 /*description: sleep cycles for timer.*/
2822 #define RTC_CNTL_TOUCH_SLEEP_CYCLES    0x0000FFFF
2823 #define RTC_CNTL_TOUCH_SLEEP_CYCLES_M  ((RTC_CNTL_TOUCH_SLEEP_CYCLES_V)<<(RTC_CNTL_TOUCH_SLEEP_CYCLES_S))
2824 #define RTC_CNTL_TOUCH_SLEEP_CYCLES_V  0xFFFF
2825 #define RTC_CNTL_TOUCH_SLEEP_CYCLES_S  0
2826 
2827 #define RTC_CNTL_TOUCH_CTRL2_REG          (DR_REG_RTCCNTL_BASE + 0x10C)
2828 /* RTC_CNTL_TOUCH_CLKGATE_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */
2829 /*description: touch clock enable.*/
2830 #define RTC_CNTL_TOUCH_CLKGATE_EN    (BIT(31))
2831 #define RTC_CNTL_TOUCH_CLKGATE_EN_M  (BIT(31))
2832 #define RTC_CNTL_TOUCH_CLKGATE_EN_V  0x1
2833 #define RTC_CNTL_TOUCH_CLKGATE_EN_S  31
2834 /* RTC_CNTL_TOUCH_CLK_FO : R/W ;bitpos:[30] ;default: 1'b0 ; */
2835 /*description: touch clock force on.*/
2836 #define RTC_CNTL_TOUCH_CLK_FO    (BIT(30))
2837 #define RTC_CNTL_TOUCH_CLK_FO_M  (BIT(30))
2838 #define RTC_CNTL_TOUCH_CLK_FO_V  0x1
2839 #define RTC_CNTL_TOUCH_CLK_FO_S  30
2840 /* RTC_CNTL_TOUCH_RESET : R/W ;bitpos:[29] ;default: 1'b0 ; */
2841 /*description: reset upgrade touch.*/
2842 #define RTC_CNTL_TOUCH_RESET    (BIT(29))
2843 #define RTC_CNTL_TOUCH_RESET_M  (BIT(29))
2844 #define RTC_CNTL_TOUCH_RESET_V  0x1
2845 #define RTC_CNTL_TOUCH_RESET_S  29
2846 /* RTC_CNTL_TOUCH_TIMER_FORCE_DONE : R/W ;bitpos:[28:27] ;default: 2'b0 ; */
2847 /*description: force touch timer done.*/
2848 #define RTC_CNTL_TOUCH_TIMER_FORCE_DONE    0x00000003
2849 #define RTC_CNTL_TOUCH_TIMER_FORCE_DONE_M  ((RTC_CNTL_TOUCH_TIMER_FORCE_DONE_V)<<(RTC_CNTL_TOUCH_TIMER_FORCE_DONE_S))
2850 #define RTC_CNTL_TOUCH_TIMER_FORCE_DONE_V  0x3
2851 #define RTC_CNTL_TOUCH_TIMER_FORCE_DONE_S  27
2852 /* RTC_CNTL_TOUCH_SLP_CYC_DIV : R/W ;bitpos:[26:25] ;default: 2'd0 ; */
2853 /*description: when a touch pad is active.*/
2854 #define RTC_CNTL_TOUCH_SLP_CYC_DIV    0x00000003
2855 #define RTC_CNTL_TOUCH_SLP_CYC_DIV_M  ((RTC_CNTL_TOUCH_SLP_CYC_DIV_V)<<(RTC_CNTL_TOUCH_SLP_CYC_DIV_S))
2856 #define RTC_CNTL_TOUCH_SLP_CYC_DIV_V  0x3
2857 #define RTC_CNTL_TOUCH_SLP_CYC_DIV_S  25
2858 /* RTC_CNTL_TOUCH_XPD_WAIT : R/W ;bitpos:[24:17] ;default: 8'h4 ; */
2859 /*description: the waiting cycles (in 8MHz) between TOUCH_START and TOUCH_XPD.*/
2860 #define RTC_CNTL_TOUCH_XPD_WAIT    0x000000FF
2861 #define RTC_CNTL_TOUCH_XPD_WAIT_M  ((RTC_CNTL_TOUCH_XPD_WAIT_V)<<(RTC_CNTL_TOUCH_XPD_WAIT_S))
2862 #define RTC_CNTL_TOUCH_XPD_WAIT_V  0xFF
2863 #define RTC_CNTL_TOUCH_XPD_WAIT_S  17
2864 /* RTC_CNTL_TOUCH_START_FORCE : R/W ;bitpos:[16] ;default: 1'b0 ; */
2865 /*description: 1: to start touch fsm by SW.*/
2866 #define RTC_CNTL_TOUCH_START_FORCE    (BIT(16))
2867 #define RTC_CNTL_TOUCH_START_FORCE_M  (BIT(16))
2868 #define RTC_CNTL_TOUCH_START_FORCE_V  0x1
2869 #define RTC_CNTL_TOUCH_START_FORCE_S  16
2870 /* RTC_CNTL_TOUCH_START_EN : R/W ;bitpos:[15] ;default: 1'b0 ; */
2871 /*description: 1: start touch fsm.*/
2872 #define RTC_CNTL_TOUCH_START_EN    (BIT(15))
2873 #define RTC_CNTL_TOUCH_START_EN_M  (BIT(15))
2874 #define RTC_CNTL_TOUCH_START_EN_V  0x1
2875 #define RTC_CNTL_TOUCH_START_EN_S  15
2876 /* RTC_CNTL_TOUCH_START_FSM_EN : R/W ;bitpos:[14] ;default: 1'b1 ; */
2877 /*description: 1: TOUCH_START & TOUCH_XPD is controlled by touch fsm.*/
2878 #define RTC_CNTL_TOUCH_START_FSM_EN    (BIT(14))
2879 #define RTC_CNTL_TOUCH_START_FSM_EN_M  (BIT(14))
2880 #define RTC_CNTL_TOUCH_START_FSM_EN_V  0x1
2881 #define RTC_CNTL_TOUCH_START_FSM_EN_S  14
2882 /* RTC_CNTL_TOUCH_SLP_TIMER_EN : R/W ;bitpos:[13] ;default: 1'd0 ; */
2883 /*description: touch timer enable bit.*/
2884 #define RTC_CNTL_TOUCH_SLP_TIMER_EN    (BIT(13))
2885 #define RTC_CNTL_TOUCH_SLP_TIMER_EN_M  (BIT(13))
2886 #define RTC_CNTL_TOUCH_SLP_TIMER_EN_V  0x1
2887 #define RTC_CNTL_TOUCH_SLP_TIMER_EN_S  13
2888 /* RTC_CNTL_TOUCH_DBIAS : R/W ;bitpos:[12] ;default: 1'b0 ; */
2889 /*description: 1:use self bias 0:use bandgap bias.*/
2890 #define RTC_CNTL_TOUCH_DBIAS    (BIT(12))
2891 #define RTC_CNTL_TOUCH_DBIAS_M  (BIT(12))
2892 #define RTC_CNTL_TOUCH_DBIAS_V  0x1
2893 #define RTC_CNTL_TOUCH_DBIAS_S  12
2894 /* RTC_CNTL_TOUCH_REFC : R/W ;bitpos:[11:9] ;default: 3'h0 ; */
2895 /*description: TOUCH pad0 reference cap.*/
2896 #define RTC_CNTL_TOUCH_REFC    0x00000007
2897 #define RTC_CNTL_TOUCH_REFC_M  ((RTC_CNTL_TOUCH_REFC_V)<<(RTC_CNTL_TOUCH_REFC_S))
2898 #define RTC_CNTL_TOUCH_REFC_V  0x7
2899 #define RTC_CNTL_TOUCH_REFC_S  9
2900 /* RTC_CNTL_TOUCH_XPD_BIAS : R/W ;bitpos:[8] ;default: 1'd0 ; */
2901 /*description: TOUCH_XPD_BIAS.*/
2902 #define RTC_CNTL_TOUCH_XPD_BIAS    (BIT(8))
2903 #define RTC_CNTL_TOUCH_XPD_BIAS_M  (BIT(8))
2904 #define RTC_CNTL_TOUCH_XPD_BIAS_V  0x1
2905 #define RTC_CNTL_TOUCH_XPD_BIAS_S  8
2906 /* RTC_CNTL_TOUCH_DREFH : R/W ;bitpos:[7:6] ;default: 2'b11 ; */
2907 /*description: TOUCH_DREFH.*/
2908 #define RTC_CNTL_TOUCH_DREFH    0x00000003
2909 #define RTC_CNTL_TOUCH_DREFH_M  ((RTC_CNTL_TOUCH_DREFH_V)<<(RTC_CNTL_TOUCH_DREFH_S))
2910 #define RTC_CNTL_TOUCH_DREFH_V  0x3
2911 #define RTC_CNTL_TOUCH_DREFH_S  6
2912 /* RTC_CNTL_TOUCH_DREFL : R/W ;bitpos:[5:4] ;default: 2'b00 ; */
2913 /*description: TOUCH_DREFL.*/
2914 #define RTC_CNTL_TOUCH_DREFL    0x00000003
2915 #define RTC_CNTL_TOUCH_DREFL_M  ((RTC_CNTL_TOUCH_DREFL_V)<<(RTC_CNTL_TOUCH_DREFL_S))
2916 #define RTC_CNTL_TOUCH_DREFL_V  0x3
2917 #define RTC_CNTL_TOUCH_DREFL_S  4
2918 /* RTC_CNTL_TOUCH_DRANGE : R/W ;bitpos:[3:2] ;default: 2'b11 ; */
2919 /*description: TOUCH_DRANGE.*/
2920 #define RTC_CNTL_TOUCH_DRANGE    0x00000003
2921 #define RTC_CNTL_TOUCH_DRANGE_M  ((RTC_CNTL_TOUCH_DRANGE_V)<<(RTC_CNTL_TOUCH_DRANGE_S))
2922 #define RTC_CNTL_TOUCH_DRANGE_V  0x3
2923 #define RTC_CNTL_TOUCH_DRANGE_S  2
2924 
2925 #define RTC_CNTL_TOUCH_SCAN_CTRL_REG          (DR_REG_RTCCNTL_BASE + 0x110)
2926 /* RTC_CNTL_TOUCH_OUT_RING : R/W ;bitpos:[31:28] ;default: 4'hf ; */
2927 /*description: select out ring pad.*/
2928 #define RTC_CNTL_TOUCH_OUT_RING    0x0000000F
2929 #define RTC_CNTL_TOUCH_OUT_RING_M  ((RTC_CNTL_TOUCH_OUT_RING_V)<<(RTC_CNTL_TOUCH_OUT_RING_S))
2930 #define RTC_CNTL_TOUCH_OUT_RING_V  0xF
2931 #define RTC_CNTL_TOUCH_OUT_RING_S  28
2932 /* RTC_CNTL_TOUCH_BUFDRV : R/W ;bitpos:[27:25] ;default: 3'h0 ; */
2933 /*description: touch7 buffer driver strength.*/
2934 #define RTC_CNTL_TOUCH_BUFDRV    0x00000007
2935 #define RTC_CNTL_TOUCH_BUFDRV_M  ((RTC_CNTL_TOUCH_BUFDRV_V)<<(RTC_CNTL_TOUCH_BUFDRV_S))
2936 #define RTC_CNTL_TOUCH_BUFDRV_V  0x7
2937 #define RTC_CNTL_TOUCH_BUFDRV_S  25
2938 /* RTC_CNTL_TOUCH_SCAN_PAD_MAP : R/W ;bitpos:[24:10] ;default: 15'h0 ; */
2939 /*description: touch scan mode pad enable map.*/
2940 #define RTC_CNTL_TOUCH_SCAN_PAD_MAP    0x00007FFF
2941 #define RTC_CNTL_TOUCH_SCAN_PAD_MAP_M  ((RTC_CNTL_TOUCH_SCAN_PAD_MAP_V)<<(RTC_CNTL_TOUCH_SCAN_PAD_MAP_S))
2942 #define RTC_CNTL_TOUCH_SCAN_PAD_MAP_V  0x7FFF
2943 #define RTC_CNTL_TOUCH_SCAN_PAD_MAP_S  10
2944 /* RTC_CNTL_TOUCH_SHIELD_PAD_EN : R/W ;bitpos:[9] ;default: 1'b0 ; */
2945 /*description: touch pad14 will be used as shield.*/
2946 #define RTC_CNTL_TOUCH_SHIELD_PAD_EN    (BIT(9))
2947 #define RTC_CNTL_TOUCH_SHIELD_PAD_EN_M  (BIT(9))
2948 #define RTC_CNTL_TOUCH_SHIELD_PAD_EN_V  0x1
2949 #define RTC_CNTL_TOUCH_SHIELD_PAD_EN_S  9
2950 /* RTC_CNTL_TOUCH_INACTIVE_CONNECTION : R/W ;bitpos:[8] ;default: 1'b1 ; */
2951 /*description: inactive touch pads connect to 1: gnd 0: HighZ.*/
2952 #define RTC_CNTL_TOUCH_INACTIVE_CONNECTION    (BIT(8))
2953 #define RTC_CNTL_TOUCH_INACTIVE_CONNECTION_M  (BIT(8))
2954 #define RTC_CNTL_TOUCH_INACTIVE_CONNECTION_V  0x1
2955 #define RTC_CNTL_TOUCH_INACTIVE_CONNECTION_S  8
2956 /* RTC_CNTL_TOUCH_DENOISE_EN : R/W ;bitpos:[2] ;default: 1'b0 ; */
2957 /*description: touch pad0 will be used to de-noise.*/
2958 #define RTC_CNTL_TOUCH_DENOISE_EN    (BIT(2))
2959 #define RTC_CNTL_TOUCH_DENOISE_EN_M  (BIT(2))
2960 #define RTC_CNTL_TOUCH_DENOISE_EN_V  0x1
2961 #define RTC_CNTL_TOUCH_DENOISE_EN_S  2
2962 /* RTC_CNTL_TOUCH_DENOISE_RES : R/W ;bitpos:[1:0] ;default: 2'd2 ; */
2963 /*description: De-noise resolution: 12/10/8/4 bit.*/
2964 #define RTC_CNTL_TOUCH_DENOISE_RES    0x00000003
2965 #define RTC_CNTL_TOUCH_DENOISE_RES_M  ((RTC_CNTL_TOUCH_DENOISE_RES_V)<<(RTC_CNTL_TOUCH_DENOISE_RES_S))
2966 #define RTC_CNTL_TOUCH_DENOISE_RES_V  0x3
2967 #define RTC_CNTL_TOUCH_DENOISE_RES_S  0
2968 
2969 #define RTC_CNTL_TOUCH_SLP_THRES_REG          (DR_REG_RTCCNTL_BASE + 0x114)
2970 /* RTC_CNTL_TOUCH_SLP_PAD : R/W ;bitpos:[31:27] ;default: 4'hf ; */
2971 /*description:  .*/
2972 #define RTC_CNTL_TOUCH_SLP_PAD    0x0000001F
2973 #define RTC_CNTL_TOUCH_SLP_PAD_M  ((RTC_CNTL_TOUCH_SLP_PAD_V)<<(RTC_CNTL_TOUCH_SLP_PAD_S))
2974 #define RTC_CNTL_TOUCH_SLP_PAD_V  0x1F
2975 #define RTC_CNTL_TOUCH_SLP_PAD_S  27
2976 /* RTC_CNTL_TOUCH_SLP_APPROACH_EN : R/W ;bitpos:[26] ;default: 1'b0 ; */
2977 /*description: sleep pad approach function enable.*/
2978 #define RTC_CNTL_TOUCH_SLP_APPROACH_EN    (BIT(26))
2979 #define RTC_CNTL_TOUCH_SLP_APPROACH_EN_M  (BIT(26))
2980 #define RTC_CNTL_TOUCH_SLP_APPROACH_EN_V  0x1
2981 #define RTC_CNTL_TOUCH_SLP_APPROACH_EN_S  26
2982 /* RTC_CNTL_TOUCH_SLP_TH : R/W ;bitpos:[21:0] ;default: 22'h0 ; */
2983 /*description: the threshold for sleep touch pad.*/
2984 #define RTC_CNTL_TOUCH_SLP_TH    0x003FFFFF
2985 #define RTC_CNTL_TOUCH_SLP_TH_M  ((RTC_CNTL_TOUCH_SLP_TH_V)<<(RTC_CNTL_TOUCH_SLP_TH_S))
2986 #define RTC_CNTL_TOUCH_SLP_TH_V  0x3FFFFF
2987 #define RTC_CNTL_TOUCH_SLP_TH_S  0
2988 
2989 #define RTC_CNTL_TOUCH_APPROACH_REG          (DR_REG_RTCCNTL_BASE + 0x118)
2990 /* RTC_CNTL_TOUCH_APPROACH_MEAS_TIME : R/W ;bitpos:[31:24] ;default: 8'd80 ; */
2991 /*description: approach pads total meas times.*/
2992 #define RTC_CNTL_TOUCH_APPROACH_MEAS_TIME    0x000000FF
2993 #define RTC_CNTL_TOUCH_APPROACH_MEAS_TIME_M  ((RTC_CNTL_TOUCH_APPROACH_MEAS_TIME_V)<<(RTC_CNTL_TOUCH_APPROACH_MEAS_TIME_S))
2994 #define RTC_CNTL_TOUCH_APPROACH_MEAS_TIME_V  0xFF
2995 #define RTC_CNTL_TOUCH_APPROACH_MEAS_TIME_S  24
2996 /* RTC_CNTL_TOUCH_SLP_CHANNEL_CLR : WO ;bitpos:[23] ;default: 1'd0 ; */
2997 /*description: clear touch slp channel.*/
2998 #define RTC_CNTL_TOUCH_SLP_CHANNEL_CLR    (BIT(23))
2999 #define RTC_CNTL_TOUCH_SLP_CHANNEL_CLR_M  (BIT(23))
3000 #define RTC_CNTL_TOUCH_SLP_CHANNEL_CLR_V  0x1
3001 #define RTC_CNTL_TOUCH_SLP_CHANNEL_CLR_S  23
3002 
3003 #define RTC_CNTL_TOUCH_FILTER_CTRL_REG          (DR_REG_RTCCNTL_BASE + 0x11C)
3004 /* RTC_CNTL_TOUCH_FILTER_EN : R/W ;bitpos:[31] ;default: 1'b1 ; */
3005 /*description: touch filter enable.*/
3006 #define RTC_CNTL_TOUCH_FILTER_EN    (BIT(31))
3007 #define RTC_CNTL_TOUCH_FILTER_EN_M  (BIT(31))
3008 #define RTC_CNTL_TOUCH_FILTER_EN_V  0x1
3009 #define RTC_CNTL_TOUCH_FILTER_EN_S  31
3010 /* RTC_CNTL_TOUCH_FILTER_MODE : R/W ;bitpos:[30:28] ;default: 3'd1 ; */
3011 /*description: 0: IIR ? 1: IIR ? 2: IIR 1/8 3: Jitter.*/
3012 #define RTC_CNTL_TOUCH_FILTER_MODE    0x00000007
3013 #define RTC_CNTL_TOUCH_FILTER_MODE_M  ((RTC_CNTL_TOUCH_FILTER_MODE_V)<<(RTC_CNTL_TOUCH_FILTER_MODE_S))
3014 #define RTC_CNTL_TOUCH_FILTER_MODE_V  0x7
3015 #define RTC_CNTL_TOUCH_FILTER_MODE_S  28
3016 /* RTC_CNTL_TOUCH_DEBOUNCE : R/W ;bitpos:[27:25] ;default: 3'd3 ; */
3017 /*description: debounce counter.*/
3018 #define RTC_CNTL_TOUCH_DEBOUNCE    0x00000007
3019 #define RTC_CNTL_TOUCH_DEBOUNCE_M  ((RTC_CNTL_TOUCH_DEBOUNCE_V)<<(RTC_CNTL_TOUCH_DEBOUNCE_S))
3020 #define RTC_CNTL_TOUCH_DEBOUNCE_V  0x7
3021 #define RTC_CNTL_TOUCH_DEBOUNCE_S  25
3022 /* RTC_CNTL_TOUCH_CONFIG3 : R/W ;bitpos:[24:23] ;default: 2'd1 ; */
3023 /*description: */
3024 #define RTC_CNTL_TOUCH_CONFIG3 0x00000003
3025 #define RTC_CNTL_TOUCH_CONFIG3_M ((RTC_CNTL_TOUCH_CONFIG3_V) << (RTC_CNTL_TOUCH_CONFIG3_S))
3026 #define RTC_CNTL_TOUCH_CONFIG3_V 0x3
3027 #define RTC_CNTL_TOUCH_CONFIG3_S 23
3028 /* RTC_CNTL_TOUCH_NOISE_THRES : R/W ;bitpos:[22:21] ;default: 2'd1 ; */
3029 /*description: .*/
3030 #define RTC_CNTL_TOUCH_NOISE_THRES    0x00000003
3031 #define RTC_CNTL_TOUCH_NOISE_THRES_M  ((RTC_CNTL_TOUCH_NOISE_THRES_V)<<(RTC_CNTL_TOUCH_NOISE_THRES_S))
3032 #define RTC_CNTL_TOUCH_NOISE_THRES_V  0x3
3033 #define RTC_CNTL_TOUCH_NOISE_THRES_S  21
3034 /* RTC_CNTL_TOUCH_CONFIG2 : R/W ;bitpos:[20:19] ;default: 2'd1 ; */
3035 /*description: */
3036 #define RTC_CNTL_TOUCH_CONFIG2 0x00000003
3037 #define RTC_CNTL_TOUCH_CONFIG2_M ((RTC_CNTL_TOUCH_CONFIG2_V) << (RTC_CNTL_TOUCH_CONFIG2_S))
3038 #define RTC_CNTL_TOUCH_CONFIG2_V 0x3
3039 #define RTC_CNTL_TOUCH_CONFIG2_S 19
3040 /* RTC_CNTL_TOUCH_CONFIG1 : R/W ;bitpos:[18:15] ;default: 4'd5 ; */
3041 /*description: */
3042 #define RTC_CNTL_TOUCH_CONFIG1 0x0000000F
3043 #define RTC_CNTL_TOUCH_CONFIG1_M ((RTC_CNTL_TOUCH_CONFIG1_V) << (RTC_CNTL_TOUCH_CONFIG1_S))
3044 #define RTC_CNTL_TOUCH_CONFIG1_V 0xF
3045 #define RTC_CNTL_TOUCH_CONFIG1_S 15
3046 /* RTC_CNTL_TOUCH_JITTER_STEP : R/W ;bitpos:[14:11] ;default: 4'd1 ; */
3047 /*description: touch jitter step.*/
3048 #define RTC_CNTL_TOUCH_JITTER_STEP    0x0000000F
3049 #define RTC_CNTL_TOUCH_JITTER_STEP_M  ((RTC_CNTL_TOUCH_JITTER_STEP_V)<<(RTC_CNTL_TOUCH_JITTER_STEP_S))
3050 #define RTC_CNTL_TOUCH_JITTER_STEP_V  0xF
3051 #define RTC_CNTL_TOUCH_JITTER_STEP_S  11
3052 /* RTC_CNTL_TOUCH_SMOOTH_LVL : R/W ;bitpos:[10:9] ;default: 2'd0 ; */
3053 /*description: .*/
3054 #define RTC_CNTL_TOUCH_SMOOTH_LVL    0x00000003
3055 #define RTC_CNTL_TOUCH_SMOOTH_LVL_M  ((RTC_CNTL_TOUCH_SMOOTH_LVL_V)<<(RTC_CNTL_TOUCH_SMOOTH_LVL_S))
3056 #define RTC_CNTL_TOUCH_SMOOTH_LVL_V  0x3
3057 #define RTC_CNTL_TOUCH_SMOOTH_LVL_S  9
3058 /* RTC_CNTL_TOUCH_BYPASS_NOISE_THRES : R/W ;bitpos:[8] ;default: 1'b0 ; */
3059 /*description: .*/
3060 #define RTC_CNTL_TOUCH_BYPASS_NOISE_THRES    (BIT(8))
3061 #define RTC_CNTL_TOUCH_BYPASS_NOISE_THRES_M  (BIT(8))
3062 #define RTC_CNTL_TOUCH_BYPASS_NOISE_THRES_V  0x1
3063 #define RTC_CNTL_TOUCH_BYPASS_NOISE_THRES_S  8
3064 /* RTC_CNTL_TOUCH_BYPASS_NEG_THRES : R/W ;bitpos:[7] ;default: 1'b0 ; */
3065 /*description: */
3066 #define RTC_CNTL_TOUCH_BYPASS_NEG_THRES (BIT(7))
3067 #define RTC_CNTL_TOUCH_BYPASS_NEG_THRES_M (BIT(7))
3068 #define RTC_CNTL_TOUCH_BYPASS_NEG_THRES_V 0x1
3069 #define RTC_CNTL_TOUCH_BYPASS_NEG_THRES_S 7
3070 
3071 #define RTC_CNTL_USB_CONF_REG          (DR_REG_RTCCNTL_BASE + 0x120)
3072 /* RTC_CNTL_SW_HW_USB_PHY_SEL : R/W ;bitpos:[20] ;default: 1'b0 ; */
3073 /*description: .*/
3074 #define RTC_CNTL_SW_HW_USB_PHY_SEL    (BIT(20))
3075 #define RTC_CNTL_SW_HW_USB_PHY_SEL_M  (BIT(20))
3076 #define RTC_CNTL_SW_HW_USB_PHY_SEL_V  0x1
3077 #define RTC_CNTL_SW_HW_USB_PHY_SEL_S  20
3078 /* RTC_CNTL_SW_USB_PHY_SEL : R/W ;bitpos:[19] ;default: 1'b0 ; */
3079 /*description: .*/
3080 #define RTC_CNTL_SW_USB_PHY_SEL    (BIT(19))
3081 #define RTC_CNTL_SW_USB_PHY_SEL_M  (BIT(19))
3082 #define RTC_CNTL_SW_USB_PHY_SEL_V  0x1
3083 #define RTC_CNTL_SW_USB_PHY_SEL_S  19
3084 /* RTC_CNTL_IO_MUX_RESET_DISABLE : R/W ;bitpos:[18] ;default: 1'd0 ; */
3085 /*description: .*/
3086 #define RTC_CNTL_IO_MUX_RESET_DISABLE    (BIT(18))
3087 #define RTC_CNTL_IO_MUX_RESET_DISABLE_M  (BIT(18))
3088 #define RTC_CNTL_IO_MUX_RESET_DISABLE_V  0x1
3089 #define RTC_CNTL_IO_MUX_RESET_DISABLE_S  18
3090 /* RTC_CNTL_USB_RESET_DISABLE : R/W ;bitpos:[17] ;default: 1'd0 ; */
3091 /*description: .*/
3092 #define RTC_CNTL_USB_RESET_DISABLE    (BIT(17))
3093 #define RTC_CNTL_USB_RESET_DISABLE_M  (BIT(17))
3094 #define RTC_CNTL_USB_RESET_DISABLE_V  0x1
3095 #define RTC_CNTL_USB_RESET_DISABLE_S  17
3096 /* RTC_CNTL_USB_TX_EN_OVERRIDE : R/W ;bitpos:[16] ;default: 1'd0 ; */
3097 /*description: .*/
3098 #define RTC_CNTL_USB_TX_EN_OVERRIDE    (BIT(16))
3099 #define RTC_CNTL_USB_TX_EN_OVERRIDE_M  (BIT(16))
3100 #define RTC_CNTL_USB_TX_EN_OVERRIDE_V  0x1
3101 #define RTC_CNTL_USB_TX_EN_OVERRIDE_S  16
3102 /* RTC_CNTL_USB_TX_EN : R/W ;bitpos:[15] ;default: 1'd0 ; */
3103 /*description: .*/
3104 #define RTC_CNTL_USB_TX_EN    (BIT(15))
3105 #define RTC_CNTL_USB_TX_EN_M  (BIT(15))
3106 #define RTC_CNTL_USB_TX_EN_V  0x1
3107 #define RTC_CNTL_USB_TX_EN_S  15
3108 /* RTC_CNTL_USB_TXP : R/W ;bitpos:[14] ;default: 1'd0 ; */
3109 /*description: .*/
3110 #define RTC_CNTL_USB_TXP    (BIT(14))
3111 #define RTC_CNTL_USB_TXP_M  (BIT(14))
3112 #define RTC_CNTL_USB_TXP_V  0x1
3113 #define RTC_CNTL_USB_TXP_S  14
3114 /* RTC_CNTL_USB_TXM : R/W ;bitpos:[13] ;default: 1'd0 ; */
3115 /*description: .*/
3116 #define RTC_CNTL_USB_TXM    (BIT(13))
3117 #define RTC_CNTL_USB_TXM_M  (BIT(13))
3118 #define RTC_CNTL_USB_TXM_V  0x1
3119 #define RTC_CNTL_USB_TXM_S  13
3120 /* RTC_CNTL_USB_PAD_ENABLE : R/W ;bitpos:[12] ;default: 1'd0 ; */
3121 /*description: .*/
3122 #define RTC_CNTL_USB_PAD_ENABLE    (BIT(12))
3123 #define RTC_CNTL_USB_PAD_ENABLE_M  (BIT(12))
3124 #define RTC_CNTL_USB_PAD_ENABLE_V  0x1
3125 #define RTC_CNTL_USB_PAD_ENABLE_S  12
3126 /* RTC_CNTL_USB_PAD_ENABLE_OVERRIDE : R/W ;bitpos:[11] ;default: 1'd0 ; */
3127 /*description: .*/
3128 #define RTC_CNTL_USB_PAD_ENABLE_OVERRIDE    (BIT(11))
3129 #define RTC_CNTL_USB_PAD_ENABLE_OVERRIDE_M  (BIT(11))
3130 #define RTC_CNTL_USB_PAD_ENABLE_OVERRIDE_V  0x1
3131 #define RTC_CNTL_USB_PAD_ENABLE_OVERRIDE_S  11
3132 /* RTC_CNTL_USB_PULLUP_VALUE : R/W ;bitpos:[10] ;default: 1'd0 ; */
3133 /*description: .*/
3134 #define RTC_CNTL_USB_PULLUP_VALUE    (BIT(10))
3135 #define RTC_CNTL_USB_PULLUP_VALUE_M  (BIT(10))
3136 #define RTC_CNTL_USB_PULLUP_VALUE_V  0x1
3137 #define RTC_CNTL_USB_PULLUP_VALUE_S  10
3138 /* RTC_CNTL_USB_DM_PULLDOWN : R/W ;bitpos:[9] ;default: 1'd0 ; */
3139 /*description: .*/
3140 #define RTC_CNTL_USB_DM_PULLDOWN    (BIT(9))
3141 #define RTC_CNTL_USB_DM_PULLDOWN_M  (BIT(9))
3142 #define RTC_CNTL_USB_DM_PULLDOWN_V  0x1
3143 #define RTC_CNTL_USB_DM_PULLDOWN_S  9
3144 /* RTC_CNTL_USB_DM_PULLUP : R/W ;bitpos:[8] ;default: 1'd0 ; */
3145 /*description: .*/
3146 #define RTC_CNTL_USB_DM_PULLUP    (BIT(8))
3147 #define RTC_CNTL_USB_DM_PULLUP_M  (BIT(8))
3148 #define RTC_CNTL_USB_DM_PULLUP_V  0x1
3149 #define RTC_CNTL_USB_DM_PULLUP_S  8
3150 /* RTC_CNTL_USB_DP_PULLDOWN : R/W ;bitpos:[7] ;default: 1'd0 ; */
3151 /*description: .*/
3152 #define RTC_CNTL_USB_DP_PULLDOWN    (BIT(7))
3153 #define RTC_CNTL_USB_DP_PULLDOWN_M  (BIT(7))
3154 #define RTC_CNTL_USB_DP_PULLDOWN_V  0x1
3155 #define RTC_CNTL_USB_DP_PULLDOWN_S  7
3156 /* RTC_CNTL_USB_DP_PULLUP : R/W ;bitpos:[6] ;default: 1'd0 ; */
3157 /*description: .*/
3158 #define RTC_CNTL_USB_DP_PULLUP    (BIT(6))
3159 #define RTC_CNTL_USB_DP_PULLUP_M  (BIT(6))
3160 #define RTC_CNTL_USB_DP_PULLUP_V  0x1
3161 #define RTC_CNTL_USB_DP_PULLUP_S  6
3162 /* RTC_CNTL_USB_PAD_PULL_OVERRIDE : R/W ;bitpos:[5] ;default: 1'd0 ; */
3163 /*description: .*/
3164 #define RTC_CNTL_USB_PAD_PULL_OVERRIDE    (BIT(5))
3165 #define RTC_CNTL_USB_PAD_PULL_OVERRIDE_M  (BIT(5))
3166 #define RTC_CNTL_USB_PAD_PULL_OVERRIDE_V  0x1
3167 #define RTC_CNTL_USB_PAD_PULL_OVERRIDE_S  5
3168 /* RTC_CNTL_USB_VREF_OVERRIDE : R/W ;bitpos:[4] ;default: 1'd0 ; */
3169 /*description: .*/
3170 #define RTC_CNTL_USB_VREF_OVERRIDE    (BIT(4))
3171 #define RTC_CNTL_USB_VREF_OVERRIDE_M  (BIT(4))
3172 #define RTC_CNTL_USB_VREF_OVERRIDE_V  0x1
3173 #define RTC_CNTL_USB_VREF_OVERRIDE_S  4
3174 /* RTC_CNTL_USB_VREFL : R/W ;bitpos:[3:2] ;default: 2'd0 ; */
3175 /*description: .*/
3176 #define RTC_CNTL_USB_VREFL    0x00000003
3177 #define RTC_CNTL_USB_VREFL_M  ((RTC_CNTL_USB_VREFL_V)<<(RTC_CNTL_USB_VREFL_S))
3178 #define RTC_CNTL_USB_VREFL_V  0x3
3179 #define RTC_CNTL_USB_VREFL_S  2
3180 /* RTC_CNTL_USB_VREFH : R/W ;bitpos:[1:0] ;default: 2'd0 ; */
3181 /*description: .*/
3182 #define RTC_CNTL_USB_VREFH    0x00000003
3183 #define RTC_CNTL_USB_VREFH_M  ((RTC_CNTL_USB_VREFH_V)<<(RTC_CNTL_USB_VREFH_S))
3184 #define RTC_CNTL_USB_VREFH_V  0x3
3185 #define RTC_CNTL_USB_VREFH_S  0
3186 
3187 #define RTC_CNTL_TOUCH_TIMEOUT_CTRL_REG          (DR_REG_RTCCNTL_BASE + 0x124)
3188 /* RTC_CNTL_TOUCH_TIMEOUT_EN : R/W ;bitpos:[22] ;default: 1'b1 ; */
3189 /*description: .*/
3190 #define RTC_CNTL_TOUCH_TIMEOUT_EN    (BIT(22))
3191 #define RTC_CNTL_TOUCH_TIMEOUT_EN_M  (BIT(22))
3192 #define RTC_CNTL_TOUCH_TIMEOUT_EN_V  0x1
3193 #define RTC_CNTL_TOUCH_TIMEOUT_EN_S  22
3194 /* RTC_CNTL_TOUCH_TIMEOUT_NUM : R/W ;bitpos:[21:0] ;default: 22'h3fffff ; */
3195 /*description: .*/
3196 #define RTC_CNTL_TOUCH_TIMEOUT_NUM    0x003FFFFF
3197 #define RTC_CNTL_TOUCH_TIMEOUT_NUM_M  ((RTC_CNTL_TOUCH_TIMEOUT_NUM_V)<<(RTC_CNTL_TOUCH_TIMEOUT_NUM_S))
3198 #define RTC_CNTL_TOUCH_TIMEOUT_NUM_V  0x3FFFFF
3199 #define RTC_CNTL_TOUCH_TIMEOUT_NUM_S  0
3200 
3201 #define RTC_CNTL_SLP_REJECT_CAUSE_REG          (DR_REG_RTCCNTL_BASE + 0x128)
3202 /* RTC_CNTL_REJECT_CAUSE : RO ;bitpos:[17:0] ;default: 18'd0 ; */
3203 /*description: sleep reject cause.*/
3204 #define RTC_CNTL_REJECT_CAUSE    0x0003FFFF
3205 #define RTC_CNTL_REJECT_CAUSE_M  ((RTC_CNTL_REJECT_CAUSE_V)<<(RTC_CNTL_REJECT_CAUSE_S))
3206 #define RTC_CNTL_REJECT_CAUSE_V  0x3FFFF
3207 #define RTC_CNTL_REJECT_CAUSE_S  0
3208 
3209 #define RTC_CNTL_OPTION1_REG          (DR_REG_RTCCNTL_BASE + 0x12C)
3210 /* RTC_CNTL_FORCE_DOWNLOAD_BOOT : R/W ;bitpos:[0] ;default: 1'd0 ; */
3211 /*description: .*/
3212 #define RTC_CNTL_FORCE_DOWNLOAD_BOOT    (BIT(0))
3213 #define RTC_CNTL_FORCE_DOWNLOAD_BOOT_M  (BIT(0))
3214 #define RTC_CNTL_FORCE_DOWNLOAD_BOOT_V  0x1
3215 #define RTC_CNTL_FORCE_DOWNLOAD_BOOT_S  0
3216 
3217 #define RTC_CNTL_SLP_WAKEUP_CAUSE_REG          (DR_REG_RTCCNTL_BASE + 0x130)
3218 /* RTC_CNTL_WAKEUP_CAUSE : RO ;bitpos:[16:0] ;default: 17'd0 ; */
3219 /*description: sleep wakeup cause.*/
3220 #define RTC_CNTL_WAKEUP_CAUSE    0x0001FFFF
3221 #define RTC_CNTL_WAKEUP_CAUSE_M  ((RTC_CNTL_WAKEUP_CAUSE_V)<<(RTC_CNTL_WAKEUP_CAUSE_S))
3222 #define RTC_CNTL_WAKEUP_CAUSE_V  0x1FFFF
3223 #define RTC_CNTL_WAKEUP_CAUSE_S  0
3224 
3225 #define RTC_CNTL_ULP_CP_TIMER_1_REG          (DR_REG_RTCCNTL_BASE + 0x134)
3226 /* RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE : R/W ;bitpos:[31:8] ;default: 24'd200 ; */
3227 /*description: sleep cycles for ULP-coprocessor timer.*/
3228 #define RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE    0x00FFFFFF
3229 #define RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_M  ((RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_V)<<(RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_S))
3230 #define RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_V  0xFFFFFF
3231 #define RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_S  8
3232 
3233 #define RTC_CNTL_INT_ENA_W1TS_REG          (DR_REG_RTCCNTL_BASE + 0x138)
3234 /* RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS : WO ;bitpos:[20] ;default: 1'b0 ; */
3235 /*description: .*/
3236 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS    (BIT(20))
3237 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS_M  (BIT(20))
3238 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS_V  0x1
3239 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS_S  20
3240 /* RTC_CNTL_GLITCH_DET_INT_ENA_W1TS : WO ;bitpos:[19] ;default: 1'b0 ; */
3241 /*description: enbale gitch det interrupt.*/
3242 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TS    (BIT(19))
3243 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TS_M  (BIT(19))
3244 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TS_V  0x1
3245 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TS_S  19
3246 /* RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_W1TS : WO ;bitpos:[18] ;default: 1'b0 ; */
3247 /*description: enable touch timeout interrupt.*/
3248 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_W1TS    (BIT(18))
3249 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_W1TS_M  (BIT(18))
3250 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_W1TS_V  0x1
3251 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_W1TS_S  18
3252 /* RTC_CNTL_COCPU_TRAP_INT_ENA_W1TS : WO ;bitpos:[17] ;default: 1'b0 ; */
3253 /*description: enable cocpu trap interrupt.*/
3254 #define RTC_CNTL_COCPU_TRAP_INT_ENA_W1TS    (BIT(17))
3255 #define RTC_CNTL_COCPU_TRAP_INT_ENA_W1TS_M  (BIT(17))
3256 #define RTC_CNTL_COCPU_TRAP_INT_ENA_W1TS_V  0x1
3257 #define RTC_CNTL_COCPU_TRAP_INT_ENA_W1TS_S  17
3258 /* RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS : WO ;bitpos:[16] ;default: 1'b0 ; */
3259 /*description: enable xtal32k_dead  interrupt.*/
3260 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS    (BIT(16))
3261 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS_M  (BIT(16))
3262 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS_V  0x1
3263 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS_S  16
3264 /* RTC_CNTL_SWD_INT_ENA_W1TS : WO ;bitpos:[15] ;default: 1'b0 ; */
3265 /*description: enable super watch dog interrupt.*/
3266 #define RTC_CNTL_SWD_INT_ENA_W1TS    (BIT(15))
3267 #define RTC_CNTL_SWD_INT_ENA_W1TS_M  (BIT(15))
3268 #define RTC_CNTL_SWD_INT_ENA_W1TS_V  0x1
3269 #define RTC_CNTL_SWD_INT_ENA_W1TS_S  15
3270 /* RTC_CNTL_SARADC2_INT_ENA_W1TS : WO ;bitpos:[14] ;default: 1'b0 ; */
3271 /*description: enable saradc2 interrupt.*/
3272 #define RTC_CNTL_SARADC2_INT_ENA_W1TS    (BIT(14))
3273 #define RTC_CNTL_SARADC2_INT_ENA_W1TS_M  (BIT(14))
3274 #define RTC_CNTL_SARADC2_INT_ENA_W1TS_V  0x1
3275 #define RTC_CNTL_SARADC2_INT_ENA_W1TS_S  14
3276 /* RTC_CNTL_COCPU_INT_ENA_W1TS : WO ;bitpos:[13] ;default: 1'b0 ; */
3277 /*description: enable riscV cocpu interrupt.*/
3278 #define RTC_CNTL_COCPU_INT_ENA_W1TS    (BIT(13))
3279 #define RTC_CNTL_COCPU_INT_ENA_W1TS_M  (BIT(13))
3280 #define RTC_CNTL_COCPU_INT_ENA_W1TS_V  0x1
3281 #define RTC_CNTL_COCPU_INT_ENA_W1TS_S  13
3282 /* RTC_CNTL_TSENS_INT_ENA_W1TS : WO ;bitpos:[12] ;default: 1'b0 ; */
3283 /*description: enable tsens interrupt.*/
3284 #define RTC_CNTL_TSENS_INT_ENA_W1TS    (BIT(12))
3285 #define RTC_CNTL_TSENS_INT_ENA_W1TS_M  (BIT(12))
3286 #define RTC_CNTL_TSENS_INT_ENA_W1TS_V  0x1
3287 #define RTC_CNTL_TSENS_INT_ENA_W1TS_S  12
3288 /* RTC_CNTL_SARADC1_INT_ENA_W1TS : WO ;bitpos:[11] ;default: 1'b0 ; */
3289 /*description: enable saradc1 interrupt.*/
3290 #define RTC_CNTL_SARADC1_INT_ENA_W1TS    (BIT(11))
3291 #define RTC_CNTL_SARADC1_INT_ENA_W1TS_M  (BIT(11))
3292 #define RTC_CNTL_SARADC1_INT_ENA_W1TS_V  0x1
3293 #define RTC_CNTL_SARADC1_INT_ENA_W1TS_S  11
3294 /* RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS : WO ;bitpos:[10] ;default: 1'b0 ; */
3295 /*description: enable RTC main timer interrupt.*/
3296 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS    (BIT(10))
3297 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS_M  (BIT(10))
3298 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS_V  0x1
3299 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS_S  10
3300 /* RTC_CNTL_BROWN_OUT_INT_ENA_W1TS : WO ;bitpos:[9] ;default: 1'b0 ; */
3301 /*description: enable brown out interrupt.*/
3302 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TS    (BIT(9))
3303 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TS_M  (BIT(9))
3304 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TS_V  0x1
3305 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TS_S  9
3306 /* RTC_CNTL_TOUCH_INACTIVE_INT_ENA_W1TS : WO ;bitpos:[8] ;default: 1'b0 ; */
3307 /*description: enable touch inactive interrupt.*/
3308 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_W1TS    (BIT(8))
3309 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_W1TS_M  (BIT(8))
3310 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_W1TS_V  0x1
3311 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_W1TS_S  8
3312 /* RTC_CNTL_TOUCH_ACTIVE_INT_ENA_W1TS : WO ;bitpos:[7] ;default: 1'b0 ; */
3313 /*description: enable touch active interrupt.*/
3314 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_W1TS    (BIT(7))
3315 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_W1TS_M  (BIT(7))
3316 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_W1TS_V  0x1
3317 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_W1TS_S  7
3318 /* RTC_CNTL_TOUCH_DONE_INT_ENA_W1TS : WO ;bitpos:[6] ;default: 1'b0 ; */
3319 /*description: enable touch done interrupt.*/
3320 #define RTC_CNTL_TOUCH_DONE_INT_ENA_W1TS    (BIT(6))
3321 #define RTC_CNTL_TOUCH_DONE_INT_ENA_W1TS_M  (BIT(6))
3322 #define RTC_CNTL_TOUCH_DONE_INT_ENA_W1TS_V  0x1
3323 #define RTC_CNTL_TOUCH_DONE_INT_ENA_W1TS_S  6
3324 /* RTC_CNTL_ULP_CP_INT_ENA_W1TS : WO ;bitpos:[5] ;default: 1'b0 ; */
3325 /*description: enable ULP-coprocessor interrupt.*/
3326 #define RTC_CNTL_ULP_CP_INT_ENA_W1TS    (BIT(5))
3327 #define RTC_CNTL_ULP_CP_INT_ENA_W1TS_M  (BIT(5))
3328 #define RTC_CNTL_ULP_CP_INT_ENA_W1TS_V  0x1
3329 #define RTC_CNTL_ULP_CP_INT_ENA_W1TS_S  5
3330 /* RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_W1TS : WO ;bitpos:[4] ;default: 1'b0 ; */
3331 /*description: enable touch scan done interrupt.*/
3332 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_W1TS    (BIT(4))
3333 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_W1TS_M  (BIT(4))
3334 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_W1TS_V  0x1
3335 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_W1TS_S  4
3336 /* RTC_CNTL_WDT_INT_ENA_W1TS : WO ;bitpos:[3] ;default: 1'b0 ; */
3337 /*description: enable RTC WDT interrupt.*/
3338 #define RTC_CNTL_WDT_INT_ENA_W1TS    (BIT(3))
3339 #define RTC_CNTL_WDT_INT_ENA_W1TS_M  (BIT(3))
3340 #define RTC_CNTL_WDT_INT_ENA_W1TS_V  0x1
3341 #define RTC_CNTL_WDT_INT_ENA_W1TS_S  3
3342 /* RTC_CNTL_SDIO_IDLE_INT_ENA_W1TS : WO ;bitpos:[2] ;default: 1'b0 ; */
3343 /*description: enable SDIO idle interrupt.*/
3344 #define RTC_CNTL_SDIO_IDLE_INT_ENA_W1TS    (BIT(2))
3345 #define RTC_CNTL_SDIO_IDLE_INT_ENA_W1TS_M  (BIT(2))
3346 #define RTC_CNTL_SDIO_IDLE_INT_ENA_W1TS_V  0x1
3347 #define RTC_CNTL_SDIO_IDLE_INT_ENA_W1TS_S  2
3348 /* RTC_CNTL_SLP_REJECT_INT_ENA_W1TS : WO ;bitpos:[1] ;default: 1'b0 ; */
3349 /*description: enable sleep reject interrupt.*/
3350 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TS    (BIT(1))
3351 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TS_M  (BIT(1))
3352 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TS_V  0x1
3353 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TS_S  1
3354 /* RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS : WO ;bitpos:[0] ;default: 1'b0 ; */
3355 /*description: enable sleep wakeup interrupt.*/
3356 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS    (BIT(0))
3357 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS_M  (BIT(0))
3358 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS_V  0x1
3359 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS_S  0
3360 
3361 #define RTC_CNTL_INT_ENA_W1TC_REG          (DR_REG_RTCCNTL_BASE + 0x13C)
3362 /* RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC : WO ;bitpos:[20] ;default: 1'b0 ; */
3363 /*description: .*/
3364 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC    (BIT(20))
3365 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC_M  (BIT(20))
3366 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC_V  0x1
3367 #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC_S  20
3368 /* RTC_CNTL_GLITCH_DET_INT_ENA_W1TC : WO ;bitpos:[19] ;default: 1'b0 ; */
3369 /*description: enbale gitch det interrupt.*/
3370 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TC    (BIT(19))
3371 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TC_M  (BIT(19))
3372 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TC_V  0x1
3373 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TC_S  19
3374 /* RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_W1TC : WO ;bitpos:[18] ;default: 1'b0 ; */
3375 /*description: enable touch timeout interrupt.*/
3376 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_W1TC    (BIT(18))
3377 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_W1TC_M  (BIT(18))
3378 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_W1TC_V  0x1
3379 #define RTC_CNTL_TOUCH_TIMEOUT_INT_ENA_W1TC_S  18
3380 /* RTC_CNTL_COCPU_TRAP_INT_ENA_W1TC : WO ;bitpos:[17] ;default: 1'b0 ; */
3381 /*description: enable cocpu trap interrupt.*/
3382 #define RTC_CNTL_COCPU_TRAP_INT_ENA_W1TC    (BIT(17))
3383 #define RTC_CNTL_COCPU_TRAP_INT_ENA_W1TC_M  (BIT(17))
3384 #define RTC_CNTL_COCPU_TRAP_INT_ENA_W1TC_V  0x1
3385 #define RTC_CNTL_COCPU_TRAP_INT_ENA_W1TC_S  17
3386 /* RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC : WO ;bitpos:[16] ;default: 1'b0 ; */
3387 /*description: enable xtal32k_dead  interrupt.*/
3388 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC    (BIT(16))
3389 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC_M  (BIT(16))
3390 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC_V  0x1
3391 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC_S  16
3392 /* RTC_CNTL_SWD_INT_ENA_W1TC : WO ;bitpos:[15] ;default: 1'b0 ; */
3393 /*description: enable super watch dog interrupt.*/
3394 #define RTC_CNTL_SWD_INT_ENA_W1TC    (BIT(15))
3395 #define RTC_CNTL_SWD_INT_ENA_W1TC_M  (BIT(15))
3396 #define RTC_CNTL_SWD_INT_ENA_W1TC_V  0x1
3397 #define RTC_CNTL_SWD_INT_ENA_W1TC_S  15
3398 /* RTC_CNTL_SARADC2_INT_ENA_W1TC : WO ;bitpos:[14] ;default: 1'b0 ; */
3399 /*description: enable saradc2 interrupt.*/
3400 #define RTC_CNTL_SARADC2_INT_ENA_W1TC    (BIT(14))
3401 #define RTC_CNTL_SARADC2_INT_ENA_W1TC_M  (BIT(14))
3402 #define RTC_CNTL_SARADC2_INT_ENA_W1TC_V  0x1
3403 #define RTC_CNTL_SARADC2_INT_ENA_W1TC_S  14
3404 /* RTC_CNTL_COCPU_INT_ENA_W1TC : WO ;bitpos:[13] ;default: 1'b0 ; */
3405 /*description: enable riscV cocpu interrupt.*/
3406 #define RTC_CNTL_COCPU_INT_ENA_W1TC    (BIT(13))
3407 #define RTC_CNTL_COCPU_INT_ENA_W1TC_M  (BIT(13))
3408 #define RTC_CNTL_COCPU_INT_ENA_W1TC_V  0x1
3409 #define RTC_CNTL_COCPU_INT_ENA_W1TC_S  13
3410 /* RTC_CNTL_TSENS_INT_ENA_W1TC : WO ;bitpos:[12] ;default: 1'b0 ; */
3411 /*description: enable tsens interrupt.*/
3412 #define RTC_CNTL_TSENS_INT_ENA_W1TC    (BIT(12))
3413 #define RTC_CNTL_TSENS_INT_ENA_W1TC_M  (BIT(12))
3414 #define RTC_CNTL_TSENS_INT_ENA_W1TC_V  0x1
3415 #define RTC_CNTL_TSENS_INT_ENA_W1TC_S  12
3416 /* RTC_CNTL_SARADC1_INT_ENA_W1TC : WO ;bitpos:[11] ;default: 1'b0 ; */
3417 /*description: enable saradc1 interrupt.*/
3418 #define RTC_CNTL_SARADC1_INT_ENA_W1TC    (BIT(11))
3419 #define RTC_CNTL_SARADC1_INT_ENA_W1TC_M  (BIT(11))
3420 #define RTC_CNTL_SARADC1_INT_ENA_W1TC_V  0x1
3421 #define RTC_CNTL_SARADC1_INT_ENA_W1TC_S  11
3422 /* RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC : WO ;bitpos:[10] ;default: 1'b0 ; */
3423 /*description: enable RTC main timer interrupt.*/
3424 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC    (BIT(10))
3425 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC_M  (BIT(10))
3426 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC_V  0x1
3427 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC_S  10
3428 /* RTC_CNTL_BROWN_OUT_INT_ENA_W1TC : WO ;bitpos:[9] ;default: 1'b0 ; */
3429 /*description: enable brown out interrupt.*/
3430 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TC    (BIT(9))
3431 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TC_M  (BIT(9))
3432 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TC_V  0x1
3433 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TC_S  9
3434 /* RTC_CNTL_TOUCH_INACTIVE_INT_ENA_W1TC : WO ;bitpos:[8] ;default: 1'b0 ; */
3435 /*description: enable touch inactive interrupt.*/
3436 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_W1TC    (BIT(8))
3437 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_W1TC_M  (BIT(8))
3438 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_W1TC_V  0x1
3439 #define RTC_CNTL_TOUCH_INACTIVE_INT_ENA_W1TC_S  8
3440 /* RTC_CNTL_TOUCH_ACTIVE_INT_ENA_W1TC : WO ;bitpos:[7] ;default: 1'b0 ; */
3441 /*description: enable touch active interrupt.*/
3442 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_W1TC    (BIT(7))
3443 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_W1TC_M  (BIT(7))
3444 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_W1TC_V  0x1
3445 #define RTC_CNTL_TOUCH_ACTIVE_INT_ENA_W1TC_S  7
3446 /* RTC_CNTL_TOUCH_DONE_INT_ENA_W1TC : WO ;bitpos:[6] ;default: 1'b0 ; */
3447 /*description: enable touch done interrupt.*/
3448 #define RTC_CNTL_TOUCH_DONE_INT_ENA_W1TC    (BIT(6))
3449 #define RTC_CNTL_TOUCH_DONE_INT_ENA_W1TC_M  (BIT(6))
3450 #define RTC_CNTL_TOUCH_DONE_INT_ENA_W1TC_V  0x1
3451 #define RTC_CNTL_TOUCH_DONE_INT_ENA_W1TC_S  6
3452 /* RTC_CNTL_ULP_CP_INT_ENA_W1TC : WO ;bitpos:[5] ;default: 1'b0 ; */
3453 /*description: enable ULP-coprocessor interrupt.*/
3454 #define RTC_CNTL_ULP_CP_INT_ENA_W1TC    (BIT(5))
3455 #define RTC_CNTL_ULP_CP_INT_ENA_W1TC_M  (BIT(5))
3456 #define RTC_CNTL_ULP_CP_INT_ENA_W1TC_V  0x1
3457 #define RTC_CNTL_ULP_CP_INT_ENA_W1TC_S  5
3458 /* RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_W1TC : WO ;bitpos:[4] ;default: 1'b0 ; */
3459 /*description: enable touch scan done interrupt.*/
3460 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_W1TC    (BIT(4))
3461 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_W1TC_M  (BIT(4))
3462 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_W1TC_V  0x1
3463 #define RTC_CNTL_TOUCH_SCAN_DONE_INT_ENA_W1TC_S  4
3464 /* RTC_CNTL_WDT_INT_ENA_W1TC : WO ;bitpos:[3] ;default: 1'b0 ; */
3465 /*description: enable RTC WDT interrupt.*/
3466 #define RTC_CNTL_WDT_INT_ENA_W1TC    (BIT(3))
3467 #define RTC_CNTL_WDT_INT_ENA_W1TC_M  (BIT(3))
3468 #define RTC_CNTL_WDT_INT_ENA_W1TC_V  0x1
3469 #define RTC_CNTL_WDT_INT_ENA_W1TC_S  3
3470 /* RTC_CNTL_SDIO_IDLE_INT_ENA_W1TC : WO ;bitpos:[2] ;default: 1'b0 ; */
3471 /*description: enable SDIO idle interrupt.*/
3472 #define RTC_CNTL_SDIO_IDLE_INT_ENA_W1TC    (BIT(2))
3473 #define RTC_CNTL_SDIO_IDLE_INT_ENA_W1TC_M  (BIT(2))
3474 #define RTC_CNTL_SDIO_IDLE_INT_ENA_W1TC_V  0x1
3475 #define RTC_CNTL_SDIO_IDLE_INT_ENA_W1TC_S  2
3476 /* RTC_CNTL_SLP_REJECT_INT_ENA_W1TC : WO ;bitpos:[1] ;default: 1'b0 ; */
3477 /*description: enable sleep reject interrupt.*/
3478 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TC    (BIT(1))
3479 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TC_M  (BIT(1))
3480 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TC_V  0x1
3481 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TC_S  1
3482 /* RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC : WO ;bitpos:[0] ;default: 1'b0 ; */
3483 /*description: enable sleep wakeup interrupt.*/
3484 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC    (BIT(0))
3485 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC_M  (BIT(0))
3486 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC_V  0x1
3487 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC_S  0
3488 
3489 #define RTC_CNTL_RETENTION_CTRL_REG          (DR_REG_RTCCNTL_BASE + 0x140)
3490 /* RTC_CNTL_RETENTION_WAIT : R/W ;bitpos:[31:25] ;default: 7'd20 ; */
3491 /*description: wait cycles for rention operation.*/
3492 #define RTC_CNTL_RETENTION_WAIT    0x0000007F
3493 #define RTC_CNTL_RETENTION_WAIT_M  ((RTC_CNTL_RETENTION_WAIT_V)<<(RTC_CNTL_RETENTION_WAIT_S))
3494 #define RTC_CNTL_RETENTION_WAIT_V  0x7F
3495 #define RTC_CNTL_RETENTION_WAIT_S  25
3496 /* RTC_CNTL_RETENTION_EN : R/W ;bitpos:[24] ;default: 1'd0 ; */
3497 /*description: .*/
3498 #define RTC_CNTL_RETENTION_EN    (BIT(24))
3499 #define RTC_CNTL_RETENTION_EN_M  (BIT(24))
3500 #define RTC_CNTL_RETENTION_EN_V  0x1
3501 #define RTC_CNTL_RETENTION_EN_S  24
3502 /* RTC_CNTL_RETENTION_CLKOFF_WAIT : R/W ;bitpos:[23:20] ;default: 4'd3 ; */
3503 /*description: .*/
3504 #define RTC_CNTL_RETENTION_CLKOFF_WAIT    0x0000000F
3505 #define RTC_CNTL_RETENTION_CLKOFF_WAIT_M  ((RTC_CNTL_RETENTION_CLKOFF_WAIT_V)<<(RTC_CNTL_RETENTION_CLKOFF_WAIT_S))
3506 #define RTC_CNTL_RETENTION_CLKOFF_WAIT_V  0xF
3507 #define RTC_CNTL_RETENTION_CLKOFF_WAIT_S  20
3508 /* RTC_CNTL_RETENTION_DONE_WAIT : R/W ;bitpos:[19:17] ;default: 3'd2 ; */
3509 /*description: .*/
3510 #define RTC_CNTL_RETENTION_DONE_WAIT    0x00000007
3511 #define RTC_CNTL_RETENTION_DONE_WAIT_M  ((RTC_CNTL_RETENTION_DONE_WAIT_V)<<(RTC_CNTL_RETENTION_DONE_WAIT_S))
3512 #define RTC_CNTL_RETENTION_DONE_WAIT_V  0x7
3513 #define RTC_CNTL_RETENTION_DONE_WAIT_S  17
3514 /* RTC_CNTL_RETENTION_CLK_SEL : R/W ;bitpos:[16] ;default: 1'b0 ; */
3515 /*description: .*/
3516 #define RTC_CNTL_RETENTION_CLK_SEL    (BIT(16))
3517 #define RTC_CNTL_RETENTION_CLK_SEL_M  (BIT(16))
3518 #define RTC_CNTL_RETENTION_CLK_SEL_V  0x1
3519 #define RTC_CNTL_RETENTION_CLK_SEL_S  16
3520 /* RTC_CNTL_RETENTION_TARGET : R/W ;bitpos:[15:14] ;default: 2'b0 ; */
3521 /*description: .*/
3522 #define RTC_CNTL_RETENTION_TARGET    0x00000003
3523 #define RTC_CNTL_RETENTION_TARGET_M  ((RTC_CNTL_RETENTION_TARGET_V)<<(RTC_CNTL_RETENTION_TARGET_S))
3524 #define RTC_CNTL_RETENTION_TARGET_V  0x3
3525 #define RTC_CNTL_RETENTION_TARGET_S  14
3526 /* RTC_CNTL_RETENTION_TAG_MODE : R/W ;bitpos:[13:10] ;default: 4'd0 ; */
3527 /*description: .*/
3528 #define RTC_CNTL_RETENTION_TAG_MODE    0x0000000F
3529 #define RTC_CNTL_RETENTION_TAG_MODE_M  ((RTC_CNTL_RETENTION_TAG_MODE_V)<<(RTC_CNTL_RETENTION_TAG_MODE_S))
3530 #define RTC_CNTL_RETENTION_TAG_MODE_V  0xF
3531 #define RTC_CNTL_RETENTION_TAG_MODE_S  10
3532 
3533 #define RTC_CNTL_PG_CTRL_REG          (DR_REG_RTCCNTL_BASE + 0x144)
3534 /* RTC_CNTL_POWER_GLITCH_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */
3535 /*description: .*/
3536 #define RTC_CNTL_POWER_GLITCH_EN    (BIT(31))
3537 #define RTC_CNTL_POWER_GLITCH_EN_M  (BIT(31))
3538 #define RTC_CNTL_POWER_GLITCH_EN_V  0x1
3539 #define RTC_CNTL_POWER_GLITCH_EN_S  31
3540 /* RTC_CNTL_POWER_GLITCH_EFUSE_SEL : R/W ;bitpos:[30] ;default: 1'b0 ; */
3541 /*description: select use analog fib signal.*/
3542 #define RTC_CNTL_POWER_GLITCH_EFUSE_SEL    (BIT(30))
3543 #define RTC_CNTL_POWER_GLITCH_EFUSE_SEL_M  (BIT(30))
3544 #define RTC_CNTL_POWER_GLITCH_EFUSE_SEL_V  0x1
3545 #define RTC_CNTL_POWER_GLITCH_EFUSE_SEL_S  30
3546 /* RTC_CNTL_POWER_GLITCH_FORCE_PU : R/W ;bitpos:[29] ;default: 1'b0 ; */
3547 /*description: .*/
3548 #define RTC_CNTL_POWER_GLITCH_FORCE_PU    (BIT(29))
3549 #define RTC_CNTL_POWER_GLITCH_FORCE_PU_M  (BIT(29))
3550 #define RTC_CNTL_POWER_GLITCH_FORCE_PU_V  0x1
3551 #define RTC_CNTL_POWER_GLITCH_FORCE_PU_S  29
3552 /* RTC_CNTL_POWER_GLITCH_FORCE_PD : R/W ;bitpos:[28] ;default: 1'b0 ; */
3553 /*description: .*/
3554 #define RTC_CNTL_POWER_GLITCH_FORCE_PD    (BIT(28))
3555 #define RTC_CNTL_POWER_GLITCH_FORCE_PD_M  (BIT(28))
3556 #define RTC_CNTL_POWER_GLITCH_FORCE_PD_V  0x1
3557 #define RTC_CNTL_POWER_GLITCH_FORCE_PD_S  28
3558 /* RTC_CNTL_POWER_GLITCH_DSENSE : R/W ;bitpos:[27:26] ;default: 2'b0 ; */
3559 /*description: .*/
3560 #define RTC_CNTL_POWER_GLITCH_DSENSE    0x00000003
3561 #define RTC_CNTL_POWER_GLITCH_DSENSE_M  ((RTC_CNTL_POWER_GLITCH_DSENSE_V)<<(RTC_CNTL_POWER_GLITCH_DSENSE_S))
3562 #define RTC_CNTL_POWER_GLITCH_DSENSE_V  0x3
3563 #define RTC_CNTL_POWER_GLITCH_DSENSE_S  26
3564 
3565 #define RTC_CNTL_FIB_SEL_REG          (DR_REG_RTCCNTL_BASE + 0x148)
3566 /* RTC_CNTL_FIB_SEL : R/W ;bitpos:[2:0] ;default: 3'd7 ; */
3567 /*description: .*/
3568 #define RTC_CNTL_FIB_SEL    0x00000007
3569 #define RTC_CNTL_FIB_SEL_M  ((RTC_CNTL_FIB_SEL_V)<<(RTC_CNTL_FIB_SEL_S))
3570 #define RTC_CNTL_FIB_SEL_V  0x7
3571 #define RTC_CNTL_FIB_SEL_S  0
3572 
3573 #define RTC_CNTL_FIB_GLITCH_RST BIT(0)
3574 #define RTC_CNTL_FIB_BOD_RST BIT(1)
3575 #define RTC_CNTL_FIB_SUPER_WDT_RST BIT(2)
3576 
3577 #define RTC_CNTL_TOUCH_DAC_REG          (DR_REG_RTCCNTL_BASE + 0x14C)
3578 /* RTC_CNTL_TOUCH_PAD0_DAC : R/W ;bitpos:[31:29] ;default: 3'd0 ; */
3579 /*description: .*/
3580 #define RTC_CNTL_TOUCH_PAD0_DAC    0x00000007
3581 #define RTC_CNTL_TOUCH_PAD0_DAC_M  ((RTC_CNTL_TOUCH_PAD0_DAC_V)<<(RTC_CNTL_TOUCH_PAD0_DAC_S))
3582 #define RTC_CNTL_TOUCH_PAD0_DAC_V  0x7
3583 #define RTC_CNTL_TOUCH_PAD0_DAC_S  29
3584 /* RTC_CNTL_TOUCH_PAD1_DAC : R/W ;bitpos:[28:26] ;default: 3'd0 ; */
3585 /*description: .*/
3586 #define RTC_CNTL_TOUCH_PAD1_DAC    0x00000007
3587 #define RTC_CNTL_TOUCH_PAD1_DAC_M  ((RTC_CNTL_TOUCH_PAD1_DAC_V)<<(RTC_CNTL_TOUCH_PAD1_DAC_S))
3588 #define RTC_CNTL_TOUCH_PAD1_DAC_V  0x7
3589 #define RTC_CNTL_TOUCH_PAD1_DAC_S  26
3590 /* RTC_CNTL_TOUCH_PAD2_DAC : R/W ;bitpos:[25:23] ;default: 3'd0 ; */
3591 /*description: .*/
3592 #define RTC_CNTL_TOUCH_PAD2_DAC    0x00000007
3593 #define RTC_CNTL_TOUCH_PAD2_DAC_M  ((RTC_CNTL_TOUCH_PAD2_DAC_V)<<(RTC_CNTL_TOUCH_PAD2_DAC_S))
3594 #define RTC_CNTL_TOUCH_PAD2_DAC_V  0x7
3595 #define RTC_CNTL_TOUCH_PAD2_DAC_S  23
3596 /* RTC_CNTL_TOUCH_PAD3_DAC : R/W ;bitpos:[22:20] ;default: 3'd0 ; */
3597 /*description: .*/
3598 #define RTC_CNTL_TOUCH_PAD3_DAC    0x00000007
3599 #define RTC_CNTL_TOUCH_PAD3_DAC_M  ((RTC_CNTL_TOUCH_PAD3_DAC_V)<<(RTC_CNTL_TOUCH_PAD3_DAC_S))
3600 #define RTC_CNTL_TOUCH_PAD3_DAC_V  0x7
3601 #define RTC_CNTL_TOUCH_PAD3_DAC_S  20
3602 /* RTC_CNTL_TOUCH_PAD4_DAC : R/W ;bitpos:[19:17] ;default: 3'd0 ; */
3603 /*description: .*/
3604 #define RTC_CNTL_TOUCH_PAD4_DAC    0x00000007
3605 #define RTC_CNTL_TOUCH_PAD4_DAC_M  ((RTC_CNTL_TOUCH_PAD4_DAC_V)<<(RTC_CNTL_TOUCH_PAD4_DAC_S))
3606 #define RTC_CNTL_TOUCH_PAD4_DAC_V  0x7
3607 #define RTC_CNTL_TOUCH_PAD4_DAC_S  17
3608 /* RTC_CNTL_TOUCH_PAD5_DAC : R/W ;bitpos:[16:14] ;default: 3'd0 ; */
3609 /*description: .*/
3610 #define RTC_CNTL_TOUCH_PAD5_DAC    0x00000007
3611 #define RTC_CNTL_TOUCH_PAD5_DAC_M  ((RTC_CNTL_TOUCH_PAD5_DAC_V)<<(RTC_CNTL_TOUCH_PAD5_DAC_S))
3612 #define RTC_CNTL_TOUCH_PAD5_DAC_V  0x7
3613 #define RTC_CNTL_TOUCH_PAD5_DAC_S  14
3614 /* RTC_CNTL_TOUCH_PAD6_DAC : R/W ;bitpos:[13:11] ;default: 3'd0 ; */
3615 /*description: .*/
3616 #define RTC_CNTL_TOUCH_PAD6_DAC    0x00000007
3617 #define RTC_CNTL_TOUCH_PAD6_DAC_M  ((RTC_CNTL_TOUCH_PAD6_DAC_V)<<(RTC_CNTL_TOUCH_PAD6_DAC_S))
3618 #define RTC_CNTL_TOUCH_PAD6_DAC_V  0x7
3619 #define RTC_CNTL_TOUCH_PAD6_DAC_S  11
3620 /* RTC_CNTL_TOUCH_PAD7_DAC : R/W ;bitpos:[10:8] ;default: 3'd0 ; */
3621 /*description: .*/
3622 #define RTC_CNTL_TOUCH_PAD7_DAC    0x00000007
3623 #define RTC_CNTL_TOUCH_PAD7_DAC_M  ((RTC_CNTL_TOUCH_PAD7_DAC_V)<<(RTC_CNTL_TOUCH_PAD7_DAC_S))
3624 #define RTC_CNTL_TOUCH_PAD7_DAC_V  0x7
3625 #define RTC_CNTL_TOUCH_PAD7_DAC_S  8
3626 /* RTC_CNTL_TOUCH_PAD8_DAC : R/W ;bitpos:[7:5] ;default: 3'd0 ; */
3627 /*description: .*/
3628 #define RTC_CNTL_TOUCH_PAD8_DAC    0x00000007
3629 #define RTC_CNTL_TOUCH_PAD8_DAC_M  ((RTC_CNTL_TOUCH_PAD8_DAC_V)<<(RTC_CNTL_TOUCH_PAD8_DAC_S))
3630 #define RTC_CNTL_TOUCH_PAD8_DAC_V  0x7
3631 #define RTC_CNTL_TOUCH_PAD8_DAC_S  5
3632 /* RTC_CNTL_TOUCH_PAD9_DAC : R/W ;bitpos:[4:2] ;default: 3'd0 ; */
3633 /*description: .*/
3634 #define RTC_CNTL_TOUCH_PAD9_DAC    0x00000007
3635 #define RTC_CNTL_TOUCH_PAD9_DAC_M  ((RTC_CNTL_TOUCH_PAD9_DAC_V)<<(RTC_CNTL_TOUCH_PAD9_DAC_S))
3636 #define RTC_CNTL_TOUCH_PAD9_DAC_V  0x7
3637 #define RTC_CNTL_TOUCH_PAD9_DAC_S  2
3638 
3639 #define RTC_CNTL_TOUCH_DAC1_REG          (DR_REG_RTCCNTL_BASE + 0x150)
3640 /* RTC_CNTL_TOUCH_PAD10_DAC : R/W ;bitpos:[31:29] ;default: 3'd0 ; */
3641 /*description: .*/
3642 #define RTC_CNTL_TOUCH_PAD10_DAC    0x00000007
3643 #define RTC_CNTL_TOUCH_PAD10_DAC_M  ((RTC_CNTL_TOUCH_PAD10_DAC_V)<<(RTC_CNTL_TOUCH_PAD10_DAC_S))
3644 #define RTC_CNTL_TOUCH_PAD10_DAC_V  0x7
3645 #define RTC_CNTL_TOUCH_PAD10_DAC_S  29
3646 /* RTC_CNTL_TOUCH_PAD11_DAC : R/W ;bitpos:[28:26] ;default: 3'd0 ; */
3647 /*description: .*/
3648 #define RTC_CNTL_TOUCH_PAD11_DAC    0x00000007
3649 #define RTC_CNTL_TOUCH_PAD11_DAC_M  ((RTC_CNTL_TOUCH_PAD11_DAC_V)<<(RTC_CNTL_TOUCH_PAD11_DAC_S))
3650 #define RTC_CNTL_TOUCH_PAD11_DAC_V  0x7
3651 #define RTC_CNTL_TOUCH_PAD11_DAC_S  26
3652 /* RTC_CNTL_TOUCH_PAD12_DAC : R/W ;bitpos:[25:23] ;default: 3'd0 ; */
3653 /*description: .*/
3654 #define RTC_CNTL_TOUCH_PAD12_DAC    0x00000007
3655 #define RTC_CNTL_TOUCH_PAD12_DAC_M  ((RTC_CNTL_TOUCH_PAD12_DAC_V)<<(RTC_CNTL_TOUCH_PAD12_DAC_S))
3656 #define RTC_CNTL_TOUCH_PAD12_DAC_V  0x7
3657 #define RTC_CNTL_TOUCH_PAD12_DAC_S  23
3658 /* RTC_CNTL_TOUCH_PAD13_DAC : R/W ;bitpos:[22:20] ;default: 3'd0 ; */
3659 /*description: .*/
3660 #define RTC_CNTL_TOUCH_PAD13_DAC    0x00000007
3661 #define RTC_CNTL_TOUCH_PAD13_DAC_M  ((RTC_CNTL_TOUCH_PAD13_DAC_V)<<(RTC_CNTL_TOUCH_PAD13_DAC_S))
3662 #define RTC_CNTL_TOUCH_PAD13_DAC_V  0x7
3663 #define RTC_CNTL_TOUCH_PAD13_DAC_S  20
3664 /* RTC_CNTL_TOUCH_PAD14_DAC : R/W ;bitpos:[19:17] ;default: 3'd0 ; */
3665 /*description: .*/
3666 #define RTC_CNTL_TOUCH_PAD14_DAC    0x00000007
3667 #define RTC_CNTL_TOUCH_PAD14_DAC_M  ((RTC_CNTL_TOUCH_PAD14_DAC_V)<<(RTC_CNTL_TOUCH_PAD14_DAC_S))
3668 #define RTC_CNTL_TOUCH_PAD14_DAC_V  0x7
3669 #define RTC_CNTL_TOUCH_PAD14_DAC_S  17
3670 
3671 #define RTC_CNTL_COCPU_DISABLE_REG          (DR_REG_RTCCNTL_BASE + 0x154)
3672 /* RTC_CNTL_DISABLE_RTC_CPU : R/W ;bitpos:[31] ;default: 1'b0 ; */
3673 /*description: .*/
3674 #define RTC_CNTL_DISABLE_RTC_CPU    (BIT(31))
3675 #define RTC_CNTL_DISABLE_RTC_CPU_M  (BIT(31))
3676 #define RTC_CNTL_DISABLE_RTC_CPU_V  0x1
3677 #define RTC_CNTL_DISABLE_RTC_CPU_S  31
3678 
3679 /*
3680 Due to the LDO slaves, RTC_CNTL_DATE_REG[18:13] can only be used for LDO adjustment.
3681 */
3682 #define RTC_CNTL_DATE_REG          (DR_REG_RTCCNTL_BASE + 0x1FC)
3683 /* RTC_CNTL_DATE : R/W ;bitpos:[27:0] ;default: 28'h2101271 ; */
3684 /*description: .*/
3685 #define RTC_CNTL_DATE    0x0FFFFFFF
3686 #define RTC_CNTL_DATE_M  ((RTC_CNTL_DATE_V)<<(RTC_CNTL_DATE_S))
3687 #define RTC_CNTL_DATE_V  0xFFFFFFF
3688 #define RTC_CNTL_DATE_S  0
3689 /*LDO SLAVE : R/W ;bitpos:[18:13] ; default: 6'd0 ;*/
3690 /*description: .*/
3691 #define RTC_CNTL_SLAVE_PD    0x0000003F
3692 #define RTC_CNTL_SLAVE_PD_M  ((RTC_CNTL_SLAVE_PD_V)<<(RTC_CNTL_SLAVE_PD_S))
3693 #define RTC_CNTL_SLAVE_PD_V  0x3F
3694 #define RTC_CNTL_SLAVE_PD_S  13
3695 
3696 #ifdef __cplusplus
3697 }
3698 #endif
3699 
3700 
3701 
3702 #endif /*_SOC_RTC_CNTL_REG_H_ */
3703