1 /* 2 * SPDX-FileCopyrightText: 2020-2022 Espressif Systems (Shanghai) CO LTD 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 #ifndef _SOC_RTC_CNTL_REG_H_ 7 #define _SOC_RTC_CNTL_REG_H_ 8 9 /* The value that needs to be written to RTC_CNTL_WDT_WKEY to write-enable the wdt registers */ 10 #define RTC_CNTL_WDT_WKEY_VALUE 0x50D83AA1 11 /* The value that needs to be written to RTC_CNTL_SWD_WPROTECT_REG to write-enable the wdt registers */ 12 #define RTC_CNTL_SWD_WKEY_VALUE 0x8F1D312A 13 14 /* Possible values for RTC_CNTL_WDT_CPU_RESET_LENGTH and RTC_CNTL_WDT_SYS_RESET_LENGTH */ 15 #define RTC_WDT_RESET_LENGTH_100_NS 0 16 #define RTC_WDT_RESET_LENGTH_200_NS 1 17 #define RTC_WDT_RESET_LENGTH_300_NS 2 18 #define RTC_WDT_RESET_LENGTH_400_NS 3 19 #define RTC_WDT_RESET_LENGTH_500_NS 4 20 #define RTC_WDT_RESET_LENGTH_800_NS 5 21 #define RTC_WDT_RESET_LENGTH_1600_NS 6 22 #define RTC_WDT_RESET_LENGTH_3200_NS 7 23 24 25 #ifdef __cplusplus 26 extern "C" { 27 #endif 28 #include "soc.h" 29 #define RTC_CNTL_TIME0_REG RTC_CNTL_TIME_LOW0_REG 30 #define RTC_CNTL_TIME1_REG RTC_CNTL_TIME_HIGH0_REG 31 32 #define RTC_CNTL_OPTIONS0_REG (DR_REG_RTCCNTL_BASE + 0x0000) 33 /* RTC_CNTL_SW_SYS_RST : WO ;bitpos:[31] ;default: 1'd0 ; */ 34 /*description: SW system reset*/ 35 #define RTC_CNTL_SW_SYS_RST (BIT(31)) 36 #define RTC_CNTL_SW_SYS_RST_M (BIT(31)) 37 #define RTC_CNTL_SW_SYS_RST_V 0x1 38 #define RTC_CNTL_SW_SYS_RST_S 31 39 /* RTC_CNTL_DG_WRAP_FORCE_NORST : R/W ;bitpos:[30] ;default: 1'd0 ; */ 40 /*description: digital core force no reset in deep sleep*/ 41 #define RTC_CNTL_DG_WRAP_FORCE_NORST (BIT(30)) 42 #define RTC_CNTL_DG_WRAP_FORCE_NORST_M (BIT(30)) 43 #define RTC_CNTL_DG_WRAP_FORCE_NORST_V 0x1 44 #define RTC_CNTL_DG_WRAP_FORCE_NORST_S 30 45 /* RTC_CNTL_DG_WRAP_FORCE_RST : R/W ;bitpos:[29] ;default: 1'd0 ; */ 46 /*description: digital wrap force reset in deep sleep*/ 47 #define RTC_CNTL_DG_WRAP_FORCE_RST (BIT(29)) 48 #define RTC_CNTL_DG_WRAP_FORCE_RST_M (BIT(29)) 49 #define RTC_CNTL_DG_WRAP_FORCE_RST_V 0x1 50 #define RTC_CNTL_DG_WRAP_FORCE_RST_S 29 51 /* RTC_CNTL_ANALOG_FORCE_NOISO : R/W ;bitpos:[28] ;default: 1'd1 ; */ 52 /*description: */ 53 #define RTC_CNTL_ANALOG_FORCE_NOISO (BIT(28)) 54 #define RTC_CNTL_ANALOG_FORCE_NOISO_M (BIT(28)) 55 #define RTC_CNTL_ANALOG_FORCE_NOISO_V 0x1 56 #define RTC_CNTL_ANALOG_FORCE_NOISO_S 28 57 /* RTC_CNTL_PLL_FORCE_NOISO : R/W ;bitpos:[27] ;default: 1'd1 ; */ 58 /*description: */ 59 #define RTC_CNTL_PLL_FORCE_NOISO (BIT(27)) 60 #define RTC_CNTL_PLL_FORCE_NOISO_M (BIT(27)) 61 #define RTC_CNTL_PLL_FORCE_NOISO_V 0x1 62 #define RTC_CNTL_PLL_FORCE_NOISO_S 27 63 /* RTC_CNTL_XTL_FORCE_NOISO : R/W ;bitpos:[26] ;default: 1'd1 ; */ 64 /*description: */ 65 #define RTC_CNTL_XTL_FORCE_NOISO (BIT(26)) 66 #define RTC_CNTL_XTL_FORCE_NOISO_M (BIT(26)) 67 #define RTC_CNTL_XTL_FORCE_NOISO_V 0x1 68 #define RTC_CNTL_XTL_FORCE_NOISO_S 26 69 /* RTC_CNTL_ANALOG_FORCE_ISO : R/W ;bitpos:[25] ;default: 1'd0 ; */ 70 /*description: */ 71 #define RTC_CNTL_ANALOG_FORCE_ISO (BIT(25)) 72 #define RTC_CNTL_ANALOG_FORCE_ISO_M (BIT(25)) 73 #define RTC_CNTL_ANALOG_FORCE_ISO_V 0x1 74 #define RTC_CNTL_ANALOG_FORCE_ISO_S 25 75 /* RTC_CNTL_PLL_FORCE_ISO : R/W ;bitpos:[24] ;default: 1'd0 ; */ 76 /*description: */ 77 #define RTC_CNTL_PLL_FORCE_ISO (BIT(24)) 78 #define RTC_CNTL_PLL_FORCE_ISO_M (BIT(24)) 79 #define RTC_CNTL_PLL_FORCE_ISO_V 0x1 80 #define RTC_CNTL_PLL_FORCE_ISO_S 24 81 /* RTC_CNTL_XTL_FORCE_ISO : R/W ;bitpos:[23] ;default: 1'd0 ; */ 82 /*description: */ 83 #define RTC_CNTL_XTL_FORCE_ISO (BIT(23)) 84 #define RTC_CNTL_XTL_FORCE_ISO_M (BIT(23)) 85 #define RTC_CNTL_XTL_FORCE_ISO_V 0x1 86 #define RTC_CNTL_XTL_FORCE_ISO_S 23 87 /* RTC_CNTL_XTL_EXT_CTR_SEL : R/W ;bitpos:[22:20] ;default: 3'd0 ; */ 88 /*description: */ 89 #define RTC_CNTL_XTL_EXT_CTR_SEL 0x00000007 90 #define RTC_CNTL_XTL_EXT_CTR_SEL_M ((RTC_CNTL_XTL_EXT_CTR_SEL_V)<<(RTC_CNTL_XTL_EXT_CTR_SEL_S)) 91 #define RTC_CNTL_XTL_EXT_CTR_SEL_V 0x7 92 #define RTC_CNTL_XTL_EXT_CTR_SEL_S 20 93 /* RTC_CNTL_XTL_EN_WAIT : R/W ;bitpos:[17:14] ;default: 4'd2 ; */ 94 /*description: wait bias_sleep and current source wakeup*/ 95 #define RTC_CNTL_XTL_EN_WAIT 0x0000000F 96 #define RTC_CNTL_XTL_EN_WAIT_M ((RTC_CNTL_XTL_EN_WAIT_V)<<(RTC_CNTL_XTL_EN_WAIT_S)) 97 #define RTC_CNTL_XTL_EN_WAIT_V 0xF 98 #define RTC_CNTL_XTL_EN_WAIT_S 14 99 /* RTC_CNTL_XTL_FORCE_PU : R/W ;bitpos:[13] ;default: 1'd1 ; */ 100 /*description: crystall force power up*/ 101 #define RTC_CNTL_XTL_FORCE_PU (BIT(13)) 102 #define RTC_CNTL_XTL_FORCE_PU_M (BIT(13)) 103 #define RTC_CNTL_XTL_FORCE_PU_V 0x1 104 #define RTC_CNTL_XTL_FORCE_PU_S 13 105 /* RTC_CNTL_XTL_FORCE_PD : R/W ;bitpos:[12] ;default: 1'b0 ; */ 106 /*description: crystall force power down*/ 107 #define RTC_CNTL_XTL_FORCE_PD (BIT(12)) 108 #define RTC_CNTL_XTL_FORCE_PD_M (BIT(12)) 109 #define RTC_CNTL_XTL_FORCE_PD_V 0x1 110 #define RTC_CNTL_XTL_FORCE_PD_S 12 111 /* RTC_CNTL_BBPLL_FORCE_PU : R/W ;bitpos:[11] ;default: 1'd0 ; */ 112 /*description: BB_PLL force power up*/ 113 #define RTC_CNTL_BBPLL_FORCE_PU (BIT(11)) 114 #define RTC_CNTL_BBPLL_FORCE_PU_M (BIT(11)) 115 #define RTC_CNTL_BBPLL_FORCE_PU_V 0x1 116 #define RTC_CNTL_BBPLL_FORCE_PU_S 11 117 /* RTC_CNTL_BBPLL_FORCE_PD : R/W ;bitpos:[10] ;default: 1'b0 ; */ 118 /*description: BB_PLL force power down*/ 119 #define RTC_CNTL_BBPLL_FORCE_PD (BIT(10)) 120 #define RTC_CNTL_BBPLL_FORCE_PD_M (BIT(10)) 121 #define RTC_CNTL_BBPLL_FORCE_PD_V 0x1 122 #define RTC_CNTL_BBPLL_FORCE_PD_S 10 123 /* RTC_CNTL_BBPLL_I2C_FORCE_PU : R/W ;bitpos:[9] ;default: 1'd0 ; */ 124 /*description: BB_PLL_I2C force power up*/ 125 #define RTC_CNTL_BBPLL_I2C_FORCE_PU (BIT(9)) 126 #define RTC_CNTL_BBPLL_I2C_FORCE_PU_M (BIT(9)) 127 #define RTC_CNTL_BBPLL_I2C_FORCE_PU_V 0x1 128 #define RTC_CNTL_BBPLL_I2C_FORCE_PU_S 9 129 /* RTC_CNTL_BBPLL_I2C_FORCE_PD : R/W ;bitpos:[8] ;default: 1'b0 ; */ 130 /*description: BB_PLL _I2C force power down*/ 131 #define RTC_CNTL_BBPLL_I2C_FORCE_PD (BIT(8)) 132 #define RTC_CNTL_BBPLL_I2C_FORCE_PD_M (BIT(8)) 133 #define RTC_CNTL_BBPLL_I2C_FORCE_PD_V 0x1 134 #define RTC_CNTL_BBPLL_I2C_FORCE_PD_S 8 135 /* RTC_CNTL_BB_I2C_FORCE_PU : R/W ;bitpos:[7] ;default: 1'd0 ; */ 136 /*description: BB_I2C force power up*/ 137 #define RTC_CNTL_BB_I2C_FORCE_PU (BIT(7)) 138 #define RTC_CNTL_BB_I2C_FORCE_PU_M (BIT(7)) 139 #define RTC_CNTL_BB_I2C_FORCE_PU_V 0x1 140 #define RTC_CNTL_BB_I2C_FORCE_PU_S 7 141 /* RTC_CNTL_BB_I2C_FORCE_PD : R/W ;bitpos:[6] ;default: 1'b0 ; */ 142 /*description: BB_I2C force power down*/ 143 #define RTC_CNTL_BB_I2C_FORCE_PD (BIT(6)) 144 #define RTC_CNTL_BB_I2C_FORCE_PD_M (BIT(6)) 145 #define RTC_CNTL_BB_I2C_FORCE_PD_V 0x1 146 #define RTC_CNTL_BB_I2C_FORCE_PD_S 6 147 /* RTC_CNTL_SW_PROCPU_RST : WO ;bitpos:[5] ;default: 1'b0 ; */ 148 /*description: PRO CPU SW reset*/ 149 #define RTC_CNTL_SW_PROCPU_RST (BIT(5)) 150 #define RTC_CNTL_SW_PROCPU_RST_M (BIT(5)) 151 #define RTC_CNTL_SW_PROCPU_RST_V 0x1 152 #define RTC_CNTL_SW_PROCPU_RST_S 5 153 /* RTC_CNTL_SW_APPCPU_RST : WO ;bitpos:[4] ;default: 1'b0 ; */ 154 /*description: APP CPU SW reset*/ 155 #define RTC_CNTL_SW_APPCPU_RST (BIT(4)) 156 #define RTC_CNTL_SW_APPCPU_RST_M (BIT(4)) 157 #define RTC_CNTL_SW_APPCPU_RST_V 0x1 158 #define RTC_CNTL_SW_APPCPU_RST_S 4 159 /* RTC_CNTL_SW_STALL_PROCPU_C0 : R/W ;bitpos:[3:2] ;default: 2'b0 ; */ 160 /*description: {reg_sw_stall_procpu_c1[5:0] reg_sw_stall_procpu_c0[1:0]} == 161 0x86 will stall PRO CPU*/ 162 #define RTC_CNTL_SW_STALL_PROCPU_C0 0x00000003 163 #define RTC_CNTL_SW_STALL_PROCPU_C0_M ((RTC_CNTL_SW_STALL_PROCPU_C0_V)<<(RTC_CNTL_SW_STALL_PROCPU_C0_S)) 164 #define RTC_CNTL_SW_STALL_PROCPU_C0_V 0x3 165 #define RTC_CNTL_SW_STALL_PROCPU_C0_S 2 166 /* RTC_CNTL_SW_STALL_APPCPU_C0 : R/W ;bitpos:[1:0] ;default: 2'b0 ; */ 167 /*description: {reg_sw_stall_appcpu_c1[5:0] reg_sw_stall_appcpu_c0[1:0]} == 168 0x86 will stall APP CPU*/ 169 #define RTC_CNTL_SW_STALL_APPCPU_C0 0x00000003 170 #define RTC_CNTL_SW_STALL_APPCPU_C0_M ((RTC_CNTL_SW_STALL_APPCPU_C0_V)<<(RTC_CNTL_SW_STALL_APPCPU_C0_S)) 171 #define RTC_CNTL_SW_STALL_APPCPU_C0_V 0x3 172 #define RTC_CNTL_SW_STALL_APPCPU_C0_S 0 173 174 #define RTC_CNTL_SLP_TIMER0_REG (DR_REG_RTCCNTL_BASE + 0x0004) 175 /* RTC_CNTL_SLP_VAL_LO : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ 176 /*description: */ 177 #define RTC_CNTL_SLP_VAL_LO 0xFFFFFFFF 178 #define RTC_CNTL_SLP_VAL_LO_M ((RTC_CNTL_SLP_VAL_LO_V)<<(RTC_CNTL_SLP_VAL_LO_S)) 179 #define RTC_CNTL_SLP_VAL_LO_V 0xFFFFFFFF 180 #define RTC_CNTL_SLP_VAL_LO_S 0 181 182 #define RTC_CNTL_SLP_TIMER1_REG (DR_REG_RTCCNTL_BASE + 0x0008) 183 /* RTC_CNTL_MAIN_TIMER_ALARM_EN : WO ;bitpos:[16] ;default: 1'h0 ; */ 184 /*description: timer alarm enable bit*/ 185 #define RTC_CNTL_MAIN_TIMER_ALARM_EN (BIT(16)) 186 #define RTC_CNTL_MAIN_TIMER_ALARM_EN_M (BIT(16)) 187 #define RTC_CNTL_MAIN_TIMER_ALARM_EN_V 0x1 188 #define RTC_CNTL_MAIN_TIMER_ALARM_EN_S 16 189 /* RTC_CNTL_SLP_VAL_HI : R/W ;bitpos:[15:0] ;default: 16'h0 ; */ 190 /*description: RTC sleep timer high 16 bits*/ 191 #define RTC_CNTL_SLP_VAL_HI 0x0000FFFF 192 #define RTC_CNTL_SLP_VAL_HI_M ((RTC_CNTL_SLP_VAL_HI_V)<<(RTC_CNTL_SLP_VAL_HI_S)) 193 #define RTC_CNTL_SLP_VAL_HI_V 0xFFFF 194 #define RTC_CNTL_SLP_VAL_HI_S 0 195 196 #define RTC_CNTL_TIME_UPDATE_REG (DR_REG_RTCCNTL_BASE + 0x000C) 197 /* RTC_CNTL_TIME_UPDATE : WO ;bitpos:[31] ;default: 1'h0 ; */ 198 /*description: Set 1: to update register with RTC timer*/ 199 #define RTC_CNTL_TIME_UPDATE (BIT(31)) 200 #define RTC_CNTL_TIME_UPDATE_M (BIT(31)) 201 #define RTC_CNTL_TIME_UPDATE_V 0x1 202 #define RTC_CNTL_TIME_UPDATE_S 31 203 /* RTC_CNTL_TIMER_SYS_RST : R/W ;bitpos:[29] ;default: 1'b0 ; */ 204 /*description: enable to record system reset time*/ 205 #define RTC_CNTL_TIMER_SYS_RST (BIT(29)) 206 #define RTC_CNTL_TIMER_SYS_RST_M (BIT(29)) 207 #define RTC_CNTL_TIMER_SYS_RST_V 0x1 208 #define RTC_CNTL_TIMER_SYS_RST_S 29 209 /* RTC_CNTL_TIMER_XTL_OFF : R/W ;bitpos:[28] ;default: 1'b0 ; */ 210 /*description: Enable to record 40M XTAL OFF time*/ 211 #define RTC_CNTL_TIMER_XTL_OFF (BIT(28)) 212 #define RTC_CNTL_TIMER_XTL_OFF_M (BIT(28)) 213 #define RTC_CNTL_TIMER_XTL_OFF_V 0x1 214 #define RTC_CNTL_TIMER_XTL_OFF_S 28 215 /* RTC_CNTL_TIMER_SYS_STALL : R/W ;bitpos:[27] ;default: 1'b0 ; */ 216 /*description: Enable to record system stall time*/ 217 #define RTC_CNTL_TIMER_SYS_STALL (BIT(27)) 218 #define RTC_CNTL_TIMER_SYS_STALL_M (BIT(27)) 219 #define RTC_CNTL_TIMER_SYS_STALL_V 0x1 220 #define RTC_CNTL_TIMER_SYS_STALL_S 27 221 222 #define RTC_CNTL_TIME_LOW0_REG (DR_REG_RTCCNTL_BASE + 0x0010) 223 /* RTC_CNTL_TIMER_VALUE0_LOW : RO ;bitpos:[31:0] ;default: 32'h0 ; */ 224 /*description: RTC timer low 32 bits*/ 225 #define RTC_CNTL_TIMER_VALUE0_LOW 0xFFFFFFFF 226 #define RTC_CNTL_TIMER_VALUE0_LOW_M ((RTC_CNTL_TIMER_VALUE0_LOW_V)<<(RTC_CNTL_TIMER_VALUE0_LOW_S)) 227 #define RTC_CNTL_TIMER_VALUE0_LOW_V 0xFFFFFFFF 228 #define RTC_CNTL_TIMER_VALUE0_LOW_S 0 229 230 #define RTC_CNTL_TIME_HIGH0_REG (DR_REG_RTCCNTL_BASE + 0x0014) 231 /* RTC_CNTL_TIMER_VALUE0_HIGH : RO ;bitpos:[15:0] ;default: 16'h0 ; */ 232 /*description: RTC timer high 16 bits*/ 233 #define RTC_CNTL_TIMER_VALUE0_HIGH 0x0000FFFF 234 #define RTC_CNTL_TIMER_VALUE0_HIGH_M ((RTC_CNTL_TIMER_VALUE0_HIGH_V)<<(RTC_CNTL_TIMER_VALUE0_HIGH_S)) 235 #define RTC_CNTL_TIMER_VALUE0_HIGH_V 0xFFFF 236 #define RTC_CNTL_TIMER_VALUE0_HIGH_S 0 237 238 #define RTC_CNTL_STATE0_REG (DR_REG_RTCCNTL_BASE + 0x0018) 239 /* RTC_CNTL_SLEEP_EN : R/W ;bitpos:[31] ;default: 1'd0 ; */ 240 /*description: sleep enable bit*/ 241 #define RTC_CNTL_SLEEP_EN (BIT(31)) 242 #define RTC_CNTL_SLEEP_EN_M (BIT(31)) 243 #define RTC_CNTL_SLEEP_EN_V 0x1 244 #define RTC_CNTL_SLEEP_EN_S 31 245 /* RTC_CNTL_SLP_REJECT : R/W ;bitpos:[30] ;default: 1'd0 ; */ 246 /*description: leep reject bit*/ 247 #define RTC_CNTL_SLP_REJECT (BIT(30)) 248 #define RTC_CNTL_SLP_REJECT_M (BIT(30)) 249 #define RTC_CNTL_SLP_REJECT_V 0x1 250 #define RTC_CNTL_SLP_REJECT_S 30 251 /* RTC_CNTL_SLP_WAKEUP : R/W ;bitpos:[29] ;default: 1'd0 ; */ 252 /*description: leep wakeup bit*/ 253 #define RTC_CNTL_SLP_WAKEUP (BIT(29)) 254 #define RTC_CNTL_SLP_WAKEUP_M (BIT(29)) 255 #define RTC_CNTL_SLP_WAKEUP_V 0x1 256 #define RTC_CNTL_SLP_WAKEUP_S 29 257 /* RTC_CNTL_SDIO_ACTIVE_IND : RO ;bitpos:[28] ;default: 1'd0 ; */ 258 /*description: SDIO active indication*/ 259 #define RTC_CNTL_SDIO_ACTIVE_IND (BIT(28)) 260 #define RTC_CNTL_SDIO_ACTIVE_IND_M (BIT(28)) 261 #define RTC_CNTL_SDIO_ACTIVE_IND_V 0x1 262 #define RTC_CNTL_SDIO_ACTIVE_IND_S 28 263 /* RTC_CNTL_APB2RTC_BRIDGE_SEL : R/W ;bitpos:[22] ;default: 1'd0 ; */ 264 /*description: 1: APB to RTC using bridge*/ 265 #define RTC_CNTL_APB2RTC_BRIDGE_SEL (BIT(22)) 266 #define RTC_CNTL_APB2RTC_BRIDGE_SEL_M (BIT(22)) 267 #define RTC_CNTL_APB2RTC_BRIDGE_SEL_V 0x1 268 #define RTC_CNTL_APB2RTC_BRIDGE_SEL_S 22 269 /* RTC_CNTL_SLP_REJECT_CAUSE_CLR : WO ;bitpos:[1] ;default: 1'b0 ; */ 270 /*description: clear rtc sleep reject cause*/ 271 #define RTC_CNTL_SLP_REJECT_CAUSE_CLR (BIT(1)) 272 #define RTC_CNTL_SLP_REJECT_CAUSE_CLR_M (BIT(1)) 273 #define RTC_CNTL_SLP_REJECT_CAUSE_CLR_V 0x1 274 #define RTC_CNTL_SLP_REJECT_CAUSE_CLR_S 1 275 /* RTC_CNTL_SW_CPU_INT : WO ;bitpos:[0] ;default: 1'b0 ; */ 276 /*description: rtc software interrupt to main cpu*/ 277 #define RTC_CNTL_SW_CPU_INT (BIT(0)) 278 #define RTC_CNTL_SW_CPU_INT_M (BIT(0)) 279 #define RTC_CNTL_SW_CPU_INT_V 0x1 280 #define RTC_CNTL_SW_CPU_INT_S 0 281 282 #define RTC_CNTL_TIMER1_REG (DR_REG_RTCCNTL_BASE + 0x001C) 283 /* RTC_CNTL_PLL_BUF_WAIT : R/W ;bitpos:[31:24] ;default: 8'd40 ; */ 284 /*description: PLL wait cycles in slow_clk_rtc*/ 285 #define RTC_CNTL_PLL_BUF_WAIT 0x000000FF 286 #define RTC_CNTL_PLL_BUF_WAIT_M ((RTC_CNTL_PLL_BUF_WAIT_V)<<(RTC_CNTL_PLL_BUF_WAIT_S)) 287 #define RTC_CNTL_PLL_BUF_WAIT_V 0xFF 288 #define RTC_CNTL_PLL_BUF_WAIT_S 24 289 #define RTC_CNTL_PLL_BUF_WAIT_DEFAULT 20 290 /* RTC_CNTL_XTL_BUF_WAIT : R/W ;bitpos:[23:14] ;default: 10'd80 ; */ 291 /*description: XTAL wait cycles in slow_clk_rtc*/ 292 #define RTC_CNTL_XTL_BUF_WAIT 0x000003FF 293 #define RTC_CNTL_XTL_BUF_WAIT_M ((RTC_CNTL_XTL_BUF_WAIT_V)<<(RTC_CNTL_XTL_BUF_WAIT_S)) 294 #define RTC_CNTL_XTL_BUF_WAIT_V 0x3FF 295 #define RTC_CNTL_XTL_BUF_WAIT_S 14 296 #define RTC_CNTL_XTL_BUF_WAIT_DEFAULT 100 297 /* RTC_CNTL_CK8M_WAIT : R/W ;bitpos:[13:6] ;default: 8'h10 ; */ 298 /*description: CK8M wait cycles in slow_clk_rtc*/ 299 #define RTC_CNTL_CK8M_WAIT 0x000000FF 300 #define RTC_CNTL_CK8M_WAIT_M ((RTC_CNTL_CK8M_WAIT_V)<<(RTC_CNTL_CK8M_WAIT_S)) 301 #define RTC_CNTL_CK8M_WAIT_V 0xFF 302 #define RTC_CNTL_CK8M_WAIT_S 6 303 /* RTC_CNTL_CPU_STALL_WAIT : R/W ;bitpos:[5:1] ;default: 5'd1 ; */ 304 /*description: CPU stall wait cycles in fast_clk_rtc*/ 305 #define RTC_CNTL_CPU_STALL_WAIT 0x0000001F 306 #define RTC_CNTL_CPU_STALL_WAIT_M ((RTC_CNTL_CPU_STALL_WAIT_V)<<(RTC_CNTL_CPU_STALL_WAIT_S)) 307 #define RTC_CNTL_CPU_STALL_WAIT_V 0x1F 308 #define RTC_CNTL_CPU_STALL_WAIT_S 1 309 /* RTC_CNTL_CPU_STALL_EN : R/W ;bitpos:[0] ;default: 1'd1 ; */ 310 /*description: CPU stall enable bit*/ 311 #define RTC_CNTL_CPU_STALL_EN (BIT(0)) 312 #define RTC_CNTL_CPU_STALL_EN_M (BIT(0)) 313 #define RTC_CNTL_CPU_STALL_EN_V 0x1 314 #define RTC_CNTL_CPU_STALL_EN_S 0 315 316 #define RTC_CNTL_TIMER2_REG (DR_REG_RTCCNTL_BASE + 0x0020) 317 /* RTC_CNTL_MIN_TIME_CK8M_OFF : R/W ;bitpos:[31:24] ;default: 8'h1 ; */ 318 /*description: minimal cycles in slow_clk_rtc for CK8M in power down state*/ 319 #define RTC_CNTL_MIN_TIME_CK8M_OFF 0x000000FF 320 #define RTC_CNTL_MIN_TIME_CK8M_OFF_M ((RTC_CNTL_MIN_TIME_CK8M_OFF_V)<<(RTC_CNTL_MIN_TIME_CK8M_OFF_S)) 321 #define RTC_CNTL_MIN_TIME_CK8M_OFF_V 0xFF 322 #define RTC_CNTL_MIN_TIME_CK8M_OFF_S 24 323 324 #define RTC_CNTL_TIMER3_REG (DR_REG_RTCCNTL_BASE + 0x0024) 325 /* RTC_CNTL_BT_POWERUP_TIMER : R/W ;bitpos:[31:25] ;default: 7'h5 ; */ 326 /*description: */ 327 #define RTC_CNTL_BT_POWERUP_TIMER 0x0000007F 328 #define RTC_CNTL_BT_POWERUP_TIMER_M ((RTC_CNTL_BT_POWERUP_TIMER_V)<<(RTC_CNTL_BT_POWERUP_TIMER_S)) 329 #define RTC_CNTL_BT_POWERUP_TIMER_V 0x7F 330 #define RTC_CNTL_BT_POWERUP_TIMER_S 25 331 /* RTC_CNTL_BT_WAIT_TIMER : R/W ;bitpos:[24:16] ;default: 9'h8 ; */ 332 /*description: */ 333 #define RTC_CNTL_BT_WAIT_TIMER 0x000001FF 334 #define RTC_CNTL_BT_WAIT_TIMER_M ((RTC_CNTL_BT_WAIT_TIMER_V)<<(RTC_CNTL_BT_WAIT_TIMER_S)) 335 #define RTC_CNTL_BT_WAIT_TIMER_V 0x1FF 336 #define RTC_CNTL_BT_WAIT_TIMER_S 16 337 /* RTC_CNTL_WIFI_POWERUP_TIMER : R/W ;bitpos:[15:9] ;default: 7'h5 ; */ 338 /*description: */ 339 #define RTC_CNTL_WIFI_POWERUP_TIMER 0x0000007F 340 #define RTC_CNTL_WIFI_POWERUP_TIMER_M ((RTC_CNTL_WIFI_POWERUP_TIMER_V)<<(RTC_CNTL_WIFI_POWERUP_TIMER_S)) 341 #define RTC_CNTL_WIFI_POWERUP_TIMER_V 0x7F 342 #define RTC_CNTL_WIFI_POWERUP_TIMER_S 9 343 /* RTC_CNTL_WIFI_WAIT_TIMER : R/W ;bitpos:[8:0] ;default: 9'h8 ; */ 344 /*description: */ 345 #define RTC_CNTL_WIFI_WAIT_TIMER 0x000001FF 346 #define RTC_CNTL_WIFI_WAIT_TIMER_M ((RTC_CNTL_WIFI_WAIT_TIMER_V)<<(RTC_CNTL_WIFI_WAIT_TIMER_S)) 347 #define RTC_CNTL_WIFI_WAIT_TIMER_V 0x1FF 348 #define RTC_CNTL_WIFI_WAIT_TIMER_S 0 349 350 #define RTC_CNTL_TIMER4_REG (DR_REG_RTCCNTL_BASE + 0x0028) 351 /* RTC_CNTL_DG_WRAP_POWERUP_TIMER : R/W ;bitpos:[31:25] ;default: 7'h8 ; */ 352 /*description: */ 353 #define RTC_CNTL_DG_WRAP_POWERUP_TIMER 0x0000007F 354 #define RTC_CNTL_DG_WRAP_POWERUP_TIMER_M ((RTC_CNTL_DG_WRAP_POWERUP_TIMER_V)<<(RTC_CNTL_DG_WRAP_POWERUP_TIMER_S)) 355 #define RTC_CNTL_DG_WRAP_POWERUP_TIMER_V 0x7F 356 #define RTC_CNTL_DG_WRAP_POWERUP_TIMER_S 25 357 /* RTC_CNTL_DG_WRAP_WAIT_TIMER : R/W ;bitpos:[24:16] ;default: 9'h20 ; */ 358 /*description: */ 359 #define RTC_CNTL_DG_WRAP_WAIT_TIMER 0x000001FF 360 #define RTC_CNTL_DG_WRAP_WAIT_TIMER_M ((RTC_CNTL_DG_WRAP_WAIT_TIMER_V)<<(RTC_CNTL_DG_WRAP_WAIT_TIMER_S)) 361 #define RTC_CNTL_DG_WRAP_WAIT_TIMER_V 0x1FF 362 #define RTC_CNTL_DG_WRAP_WAIT_TIMER_S 16 363 /* RTC_CNTL_CPU_TOP_POWERUP_TIMER : R/W ;bitpos:[15:9] ;default: 7'h5 ; */ 364 /*description: */ 365 #define RTC_CNTL_CPU_TOP_POWERUP_TIMER 0x0000007F 366 #define RTC_CNTL_CPU_TOP_POWERUP_TIMER_M ((RTC_CNTL_CPU_TOP_POWERUP_TIMER_V)<<(RTC_CNTL_CPU_TOP_POWERUP_TIMER_S)) 367 #define RTC_CNTL_CPU_TOP_POWERUP_TIMER_V 0x7F 368 #define RTC_CNTL_CPU_TOP_POWERUP_TIMER_S 9 369 /* RTC_CNTL_CPU_TOP_WAIT_TIMER : R/W ;bitpos:[8:0] ;default: 9'h8 ; */ 370 /*description: */ 371 #define RTC_CNTL_CPU_TOP_WAIT_TIMER 0x000001FF 372 #define RTC_CNTL_CPU_TOP_WAIT_TIMER_M ((RTC_CNTL_CPU_TOP_WAIT_TIMER_V)<<(RTC_CNTL_CPU_TOP_WAIT_TIMER_S)) 373 #define RTC_CNTL_CPU_TOP_WAIT_TIMER_V 0x1FF 374 #define RTC_CNTL_CPU_TOP_WAIT_TIMER_S 0 375 376 #define RTC_CNTL_TIMER5_REG (DR_REG_RTCCNTL_BASE + 0x002C) 377 /* RTC_CNTL_MIN_SLP_VAL : R/W ;bitpos:[15:8] ;default: 8'h80 ; */ 378 /*description: minimal sleep cycles in slow_clk_rtc*/ 379 #define RTC_CNTL_MIN_SLP_VAL 0x000000FF 380 #define RTC_CNTL_MIN_SLP_VAL_M ((RTC_CNTL_MIN_SLP_VAL_V)<<(RTC_CNTL_MIN_SLP_VAL_S)) 381 #define RTC_CNTL_MIN_SLP_VAL_V 0xFF 382 #define RTC_CNTL_MIN_SLP_VAL_S 8 383 384 #define RTC_CNTL_TIMER6_REG (DR_REG_RTCCNTL_BASE + 0x0030) 385 /* RTC_CNTL_DG_PERI_POWERUP_TIMER : R/W ;bitpos:[31:25] ;default: 7'h5 ; */ 386 /*description: */ 387 #define RTC_CNTL_DG_PERI_POWERUP_TIMER 0x0000007F 388 #define RTC_CNTL_DG_PERI_POWERUP_TIMER_M ((RTC_CNTL_DG_PERI_POWERUP_TIMER_V)<<(RTC_CNTL_DG_PERI_POWERUP_TIMER_S)) 389 #define RTC_CNTL_DG_PERI_POWERUP_TIMER_V 0x7F 390 #define RTC_CNTL_DG_PERI_POWERUP_TIMER_S 25 391 /* RTC_CNTL_DG_PERI_WAIT_TIMER : R/W ;bitpos:[24:16] ;default: 9'h8 ; */ 392 /*description: */ 393 #define RTC_CNTL_DG_PERI_WAIT_TIMER 0x000001FF 394 #define RTC_CNTL_DG_PERI_WAIT_TIMER_M ((RTC_CNTL_DG_PERI_WAIT_TIMER_V)<<(RTC_CNTL_DG_PERI_WAIT_TIMER_S)) 395 #define RTC_CNTL_DG_PERI_WAIT_TIMER_V 0x1FF 396 #define RTC_CNTL_DG_PERI_WAIT_TIMER_S 16 397 398 #define RTC_CNTL_ANA_CONF_REG (DR_REG_RTCCNTL_BASE + 0x0034) 399 /* RTC_CNTL_PLL_I2C_PU : R/W ;bitpos:[31] ;default: 1'd0 ; */ 400 /*description: */ 401 #define RTC_CNTL_PLL_I2C_PU (BIT(31)) 402 #define RTC_CNTL_PLL_I2C_PU_M (BIT(31)) 403 #define RTC_CNTL_PLL_I2C_PU_V 0x1 404 #define RTC_CNTL_PLL_I2C_PU_S 31 405 /* RTC_CNTL_CKGEN_I2C_PU : R/W ;bitpos:[30] ;default: 1'd0 ; */ 406 /*description: 1: CKGEN_I2C power up*/ 407 #define RTC_CNTL_CKGEN_I2C_PU (BIT(30)) 408 #define RTC_CNTL_CKGEN_I2C_PU_M (BIT(30)) 409 #define RTC_CNTL_CKGEN_I2C_PU_V 0x1 410 #define RTC_CNTL_CKGEN_I2C_PU_S 30 411 /* RTC_CNTL_RFRX_PBUS_PU : R/W ;bitpos:[28] ;default: 1'd0 ; */ 412 /*description: 1: RFRX_PBUS power up*/ 413 #define RTC_CNTL_RFRX_PBUS_PU (BIT(28)) 414 #define RTC_CNTL_RFRX_PBUS_PU_M (BIT(28)) 415 #define RTC_CNTL_RFRX_PBUS_PU_V 0x1 416 #define RTC_CNTL_RFRX_PBUS_PU_S 28 417 /* RTC_CNTL_TXRF_I2C_PU : R/W ;bitpos:[27] ;default: 1'd0 ; */ 418 /*description: 1: TXRF_I2C power up*/ 419 #define RTC_CNTL_TXRF_I2C_PU (BIT(27)) 420 #define RTC_CNTL_TXRF_I2C_PU_M (BIT(27)) 421 #define RTC_CNTL_TXRF_I2C_PU_V 0x1 422 #define RTC_CNTL_TXRF_I2C_PU_S 27 423 /* RTC_CNTL_PVTMON_PU : R/W ;bitpos:[26] ;default: 1'b0 ; */ 424 /*description: 1: PVTMON power up*/ 425 #define RTC_CNTL_PVTMON_PU (BIT(26)) 426 #define RTC_CNTL_PVTMON_PU_M (BIT(26)) 427 #define RTC_CNTL_PVTMON_PU_V 0x1 428 #define RTC_CNTL_PVTMON_PU_S 26 429 /* RTC_CNTL_BBPLL_CAL_SLP_START : R/W ;bitpos:[25] ;default: 1'b0 ; */ 430 /*description: start BBPLL calibration during sleep*/ 431 #define RTC_CNTL_BBPLL_CAL_SLP_START (BIT(25)) 432 #define RTC_CNTL_BBPLL_CAL_SLP_START_M (BIT(25)) 433 #define RTC_CNTL_BBPLL_CAL_SLP_START_V 0x1 434 #define RTC_CNTL_BBPLL_CAL_SLP_START_S 25 435 /* RTC_CNTL_PLLA_FORCE_PU : R/W ;bitpos:[24] ;default: 1'b0 ; */ 436 /*description: PLLA force power up*/ 437 #define RTC_CNTL_PLLA_FORCE_PU (BIT(24)) 438 #define RTC_CNTL_PLLA_FORCE_PU_M (BIT(24)) 439 #define RTC_CNTL_PLLA_FORCE_PU_V 0x1 440 #define RTC_CNTL_PLLA_FORCE_PU_S 24 441 /* RTC_CNTL_PLLA_FORCE_PD : R/W ;bitpos:[23] ;default: 1'b1 ; */ 442 /*description: PLLA force power down*/ 443 #define RTC_CNTL_PLLA_FORCE_PD (BIT(23)) 444 #define RTC_CNTL_PLLA_FORCE_PD_M (BIT(23)) 445 #define RTC_CNTL_PLLA_FORCE_PD_V 0x1 446 #define RTC_CNTL_PLLA_FORCE_PD_S 23 447 /* RTC_CNTL_SAR_I2C_PU : R/W ;bitpos:[22] ;default: 1'b1 ; */ 448 /*description: PLLA force power up*/ 449 #define RTC_CNTL_SAR_I2C_PU (BIT(22)) 450 #define RTC_CNTL_SAR_I2C_PU_M (BIT(22)) 451 #define RTC_CNTL_SAR_I2C_PU_V 0x1 452 #define RTC_CNTL_SAR_I2C_PU_S 22 453 /* RTC_CNTL_GLITCH_RST_EN : R/W ;bitpos:[20] ;default: 1'b0 ; */ 454 /*description: */ 455 #define RTC_CNTL_GLITCH_RST_EN (BIT(20)) 456 #define RTC_CNTL_GLITCH_RST_EN_M (BIT(20)) 457 #define RTC_CNTL_GLITCH_RST_EN_V 0x1 458 #define RTC_CNTL_GLITCH_RST_EN_S 20 459 /* RTC_CNTL_I2C_RESET_POR_FORCE_PU : R/W ;bitpos:[19] ;default: 1'b0 ; */ 460 /*description: */ 461 #define RTC_CNTL_I2C_RESET_POR_FORCE_PU (BIT(19)) 462 #define RTC_CNTL_I2C_RESET_POR_FORCE_PU_M (BIT(19)) 463 #define RTC_CNTL_I2C_RESET_POR_FORCE_PU_V 0x1 464 #define RTC_CNTL_I2C_RESET_POR_FORCE_PU_S 19 465 /* RTC_CNTL_I2C_RESET_POR_FORCE_PD : R/W ;bitpos:[18] ;default: 1'b1 ; */ 466 /*description: */ 467 #define RTC_CNTL_I2C_RESET_POR_FORCE_PD (BIT(18)) 468 #define RTC_CNTL_I2C_RESET_POR_FORCE_PD_M (BIT(18)) 469 #define RTC_CNTL_I2C_RESET_POR_FORCE_PD_V 0x1 470 #define RTC_CNTL_I2C_RESET_POR_FORCE_PD_S 18 471 472 #define RTC_CNTL_RESET_STATE_REG (DR_REG_RTCCNTL_BASE + 0x0038) 473 /* RTC_CNTL_DRESET_MASK_PROCPU : R/W ;bitpos:[25] ;default: 1'b0 ; */ 474 /*description: */ 475 #define RTC_CNTL_DRESET_MASK_PROCPU (BIT(25)) 476 #define RTC_CNTL_DRESET_MASK_PROCPU_M (BIT(25)) 477 #define RTC_CNTL_DRESET_MASK_PROCPU_V 0x1 478 #define RTC_CNTL_DRESET_MASK_PROCPU_S 25 479 /* RTC_CNTL_DRESET_MASK_APPCPU : R/W ;bitpos:[24] ;default: 1'b0 ; */ 480 /*description: */ 481 #define RTC_CNTL_DRESET_MASK_APPCPU (BIT(24)) 482 #define RTC_CNTL_DRESET_MASK_APPCPU_M (BIT(24)) 483 #define RTC_CNTL_DRESET_MASK_APPCPU_V 0x1 484 #define RTC_CNTL_DRESET_MASK_APPCPU_S 24 485 /* RTC_CNTL_JTAG_RESET_FLAG_CLR_APPCPU : WO ;bitpos:[23] ;default: 1'b0 ; */ 486 /*description: */ 487 #define RTC_CNTL_JTAG_RESET_FLAG_CLR_APPCPU (BIT(23)) 488 #define RTC_CNTL_JTAG_RESET_FLAG_CLR_APPCPU_M (BIT(23)) 489 #define RTC_CNTL_JTAG_RESET_FLAG_CLR_APPCPU_V 0x1 490 #define RTC_CNTL_JTAG_RESET_FLAG_CLR_APPCPU_S 23 491 /* RTC_CNTL_JTAG_RESET_FLAG_CLR_PROCPU : WO ;bitpos:[22] ;default: 1'b0 ; */ 492 /*description: */ 493 #define RTC_CNTL_JTAG_RESET_FLAG_CLR_PROCPU (BIT(22)) 494 #define RTC_CNTL_JTAG_RESET_FLAG_CLR_PROCPU_M (BIT(22)) 495 #define RTC_CNTL_JTAG_RESET_FLAG_CLR_PROCPU_V 0x1 496 #define RTC_CNTL_JTAG_RESET_FLAG_CLR_PROCPU_S 22 497 /* RTC_CNTL_JTAG_RESET_FLAG_APPCPU : RO ;bitpos:[21] ;default: 1'b0 ; */ 498 /*description: */ 499 #define RTC_CNTL_JTAG_RESET_FLAG_APPCPU (BIT(21)) 500 #define RTC_CNTL_JTAG_RESET_FLAG_APPCPU_M (BIT(21)) 501 #define RTC_CNTL_JTAG_RESET_FLAG_APPCPU_V 0x1 502 #define RTC_CNTL_JTAG_RESET_FLAG_APPCPU_S 21 503 /* RTC_CNTL_JTAG_RESET_FLAG_PROCPU : RO ;bitpos:[20] ;default: 1'b0 ; */ 504 /*description: */ 505 #define RTC_CNTL_JTAG_RESET_FLAG_PROCPU (BIT(20)) 506 #define RTC_CNTL_JTAG_RESET_FLAG_PROCPU_M (BIT(20)) 507 #define RTC_CNTL_JTAG_RESET_FLAG_PROCPU_V 0x1 508 #define RTC_CNTL_JTAG_RESET_FLAG_PROCPU_S 20 509 /* RTC_CNTL_OCD_HALT_ON_RESET_PROCPU : R/W ;bitpos:[19] ;default: 1'b0 ; */ 510 /*description: PROCPU OcdHaltOnReset*/ 511 #define RTC_CNTL_OCD_HALT_ON_RESET_PROCPU (BIT(19)) 512 #define RTC_CNTL_OCD_HALT_ON_RESET_PROCPU_M (BIT(19)) 513 #define RTC_CNTL_OCD_HALT_ON_RESET_PROCPU_V 0x1 514 #define RTC_CNTL_OCD_HALT_ON_RESET_PROCPU_S 19 515 /* RTC_CNTL_OCD_HALT_ON_RESET_APPCPU : R/W ;bitpos:[18] ;default: 1'b0 ; */ 516 /*description: APPCPU OcdHaltOnReset*/ 517 #define RTC_CNTL_OCD_HALT_ON_RESET_APPCPU (BIT(18)) 518 #define RTC_CNTL_OCD_HALT_ON_RESET_APPCPU_M (BIT(18)) 519 #define RTC_CNTL_OCD_HALT_ON_RESET_APPCPU_V 0x1 520 #define RTC_CNTL_OCD_HALT_ON_RESET_APPCPU_S 18 521 /* RTC_CNTL_ALL_RESET_FLAG_CLR_APPCPU : WO ;bitpos:[17] ;default: 1'b0 ; */ 522 /*description: clear APP CPU reset flag*/ 523 #define RTC_CNTL_ALL_RESET_FLAG_CLR_APPCPU (BIT(17)) 524 #define RTC_CNTL_ALL_RESET_FLAG_CLR_APPCPU_M (BIT(17)) 525 #define RTC_CNTL_ALL_RESET_FLAG_CLR_APPCPU_V 0x1 526 #define RTC_CNTL_ALL_RESET_FLAG_CLR_APPCPU_S 17 527 /* RTC_CNTL_ALL_RESET_FLAG_CLR_PROCPU : WO ;bitpos:[16] ;default: 1'b0 ; */ 528 /*description: clear PRO CPU reset_flag*/ 529 #define RTC_CNTL_ALL_RESET_FLAG_CLR_PROCPU (BIT(16)) 530 #define RTC_CNTL_ALL_RESET_FLAG_CLR_PROCPU_M (BIT(16)) 531 #define RTC_CNTL_ALL_RESET_FLAG_CLR_PROCPU_V 0x1 532 #define RTC_CNTL_ALL_RESET_FLAG_CLR_PROCPU_S 16 533 /* RTC_CNTL_ALL_RESET_FLAG_APPCPU : RO ;bitpos:[15] ;default: 1'b0 ; */ 534 /*description: APP CPU reset flag*/ 535 #define RTC_CNTL_ALL_RESET_FLAG_APPCPU (BIT(15)) 536 #define RTC_CNTL_ALL_RESET_FLAG_APPCPU_M (BIT(15)) 537 #define RTC_CNTL_ALL_RESET_FLAG_APPCPU_V 0x1 538 #define RTC_CNTL_ALL_RESET_FLAG_APPCPU_S 15 539 /* RTC_CNTL_ALL_RESET_FLAG_PROCPU : RO ;bitpos:[14] ;default: 1'b0 ; */ 540 /*description: PRO CPU reset_flag*/ 541 #define RTC_CNTL_ALL_RESET_FLAG_PROCPU (BIT(14)) 542 #define RTC_CNTL_ALL_RESET_FLAG_PROCPU_M (BIT(14)) 543 #define RTC_CNTL_ALL_RESET_FLAG_PROCPU_V 0x1 544 #define RTC_CNTL_ALL_RESET_FLAG_PROCPU_S 14 545 /* RTC_CNTL_STAT_VECTOR_SEL_PROCPU : R/W ;bitpos:[13] ;default: 1'b1 ; */ 546 /*description: PRO CPU state vector sel*/ 547 #define RTC_CNTL_STAT_VECTOR_SEL_PROCPU (BIT(13)) 548 #define RTC_CNTL_STAT_VECTOR_SEL_PROCPU_M (BIT(13)) 549 #define RTC_CNTL_STAT_VECTOR_SEL_PROCPU_V 0x1 550 #define RTC_CNTL_STAT_VECTOR_SEL_PROCPU_S 13 551 /* RTC_CNTL_STAT_VECTOR_SEL_APPCPU : R/W ;bitpos:[12] ;default: 1'b1 ; */ 552 /*description: APP CPU state vector sel*/ 553 #define RTC_CNTL_STAT_VECTOR_SEL_APPCPU (BIT(12)) 554 #define RTC_CNTL_STAT_VECTOR_SEL_APPCPU_M (BIT(12)) 555 #define RTC_CNTL_STAT_VECTOR_SEL_APPCPU_V 0x1 556 #define RTC_CNTL_STAT_VECTOR_SEL_APPCPU_S 12 557 /* RTC_CNTL_RESET_CAUSE_APPCPU : RO ;bitpos:[11:6] ;default: 0 ; */ 558 /*description: reset cause of APP CPU*/ 559 #define RTC_CNTL_RESET_CAUSE_APPCPU 0x0000003F 560 #define RTC_CNTL_RESET_CAUSE_APPCPU_M ((RTC_CNTL_RESET_CAUSE_APPCPU_V)<<(RTC_CNTL_RESET_CAUSE_APPCPU_S)) 561 #define RTC_CNTL_RESET_CAUSE_APPCPU_V 0x3F 562 #define RTC_CNTL_RESET_CAUSE_APPCPU_S 6 563 /* RTC_CNTL_RESET_CAUSE_PROCPU : RO ;bitpos:[5:0] ;default: 0 ; */ 564 /*description: reset cause of PRO CPU*/ 565 #define RTC_CNTL_RESET_CAUSE_PROCPU 0x0000003F 566 #define RTC_CNTL_RESET_CAUSE_PROCPU_M ((RTC_CNTL_RESET_CAUSE_PROCPU_V)<<(RTC_CNTL_RESET_CAUSE_PROCPU_S)) 567 #define RTC_CNTL_RESET_CAUSE_PROCPU_V 0x3F 568 #define RTC_CNTL_RESET_CAUSE_PROCPU_S 0 569 570 #define RTC_CNTL_WAKEUP_STATE_REG (DR_REG_RTCCNTL_BASE + 0x003C) 571 /* RTC_CNTL_WAKEUP_ENA : R/W ;bitpos:[31:15] ;default: 17'b1100 ; */ 572 /*description: wakeup enable bitmap*/ 573 #define RTC_CNTL_WAKEUP_ENA 0x0001FFFF 574 #define RTC_CNTL_WAKEUP_ENA_M ((RTC_CNTL_WAKEUP_ENA_V)<<(RTC_CNTL_WAKEUP_ENA_S)) 575 #define RTC_CNTL_WAKEUP_ENA_V 0x1FFFF 576 #define RTC_CNTL_WAKEUP_ENA_S 15 577 578 #define RTC_CNTL_INT_ENA_REG (DR_REG_RTCCNTL_BASE + 0x0040) 579 /* RTC_CNTL_BBPLL_CAL_INT_ENA : R/W ;bitpos:[20] ;default: 1'b0 ; */ 580 /*description: */ 581 #define RTC_CNTL_BBPLL_CAL_INT_ENA (BIT(20)) 582 #define RTC_CNTL_BBPLL_CAL_INT_ENA_M (BIT(20)) 583 #define RTC_CNTL_BBPLL_CAL_INT_ENA_V 0x1 584 #define RTC_CNTL_BBPLL_CAL_INT_ENA_S 20 585 /* RTC_CNTL_GLITCH_DET_INT_ENA : R/W ;bitpos:[19] ;default: 1'b0 ; */ 586 /*description: enbale gitch det interrupt*/ 587 #define RTC_CNTL_GLITCH_DET_INT_ENA (BIT(19)) 588 #define RTC_CNTL_GLITCH_DET_INT_ENA_M (BIT(19)) 589 #define RTC_CNTL_GLITCH_DET_INT_ENA_V 0x1 590 #define RTC_CNTL_GLITCH_DET_INT_ENA_S 19 591 /* RTC_CNTL_XTAL32K_DEAD_INT_ENA : R/W ;bitpos:[16] ;default: 1'b0 ; */ 592 /*description: enable xtal32k_dead interrupt*/ 593 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA (BIT(16)) 594 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_M (BIT(16)) 595 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_V 0x1 596 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_S 16 597 /* RTC_CNTL_SWD_INT_ENA : R/W ;bitpos:[15] ;default: 1'b0 ; */ 598 /*description: enable super watch dog interrupt*/ 599 #define RTC_CNTL_SWD_INT_ENA (BIT(15)) 600 #define RTC_CNTL_SWD_INT_ENA_M (BIT(15)) 601 #define RTC_CNTL_SWD_INT_ENA_V 0x1 602 #define RTC_CNTL_SWD_INT_ENA_S 15 603 /* RTC_CNTL_MAIN_TIMER_INT_ENA : R/W ;bitpos:[10] ;default: 1'b0 ; */ 604 /*description: enable RTC main timer interrupt*/ 605 #define RTC_CNTL_MAIN_TIMER_INT_ENA (BIT(10)) 606 #define RTC_CNTL_MAIN_TIMER_INT_ENA_M (BIT(10)) 607 #define RTC_CNTL_MAIN_TIMER_INT_ENA_V 0x1 608 #define RTC_CNTL_MAIN_TIMER_INT_ENA_S 10 609 /* RTC_CNTL_BROWN_OUT_INT_ENA : R/W ;bitpos:[9] ;default: 1'b0 ; */ 610 /*description: enable brown out interrupt*/ 611 #define RTC_CNTL_BROWN_OUT_INT_ENA (BIT(9)) 612 #define RTC_CNTL_BROWN_OUT_INT_ENA_M (BIT(9)) 613 #define RTC_CNTL_BROWN_OUT_INT_ENA_V 0x1 614 #define RTC_CNTL_BROWN_OUT_INT_ENA_S 9 615 /* RTC_CNTL_WDT_INT_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */ 616 /*description: enable RTC WDT interrupt*/ 617 #define RTC_CNTL_WDT_INT_ENA (BIT(3)) 618 #define RTC_CNTL_WDT_INT_ENA_M (BIT(3)) 619 #define RTC_CNTL_WDT_INT_ENA_V 0x1 620 #define RTC_CNTL_WDT_INT_ENA_S 3 621 /* RTC_CNTL_SLP_REJECT_INT_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */ 622 /*description: enable sleep reject interrupt*/ 623 #define RTC_CNTL_SLP_REJECT_INT_ENA (BIT(1)) 624 #define RTC_CNTL_SLP_REJECT_INT_ENA_M (BIT(1)) 625 #define RTC_CNTL_SLP_REJECT_INT_ENA_V 0x1 626 #define RTC_CNTL_SLP_REJECT_INT_ENA_S 1 627 /* RTC_CNTL_SLP_WAKEUP_INT_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */ 628 /*description: enable sleep wakeup interrupt*/ 629 #define RTC_CNTL_SLP_WAKEUP_INT_ENA (BIT(0)) 630 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_M (BIT(0)) 631 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_V 0x1 632 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_S 0 633 634 #define RTC_CNTL_INT_RAW_REG (DR_REG_RTCCNTL_BASE + 0x0044) 635 /* RTC_CNTL_BBPLL_CAL_INT_RAW : RO ;bitpos:[20] ;default: 1'b0 ; */ 636 /*description: */ 637 #define RTC_CNTL_BBPLL_CAL_INT_RAW (BIT(20)) 638 #define RTC_CNTL_BBPLL_CAL_INT_RAW_M (BIT(20)) 639 #define RTC_CNTL_BBPLL_CAL_INT_RAW_V 0x1 640 #define RTC_CNTL_BBPLL_CAL_INT_RAW_S 20 641 /* RTC_CNTL_GLITCH_DET_INT_RAW : RO ;bitpos:[19] ;default: 1'b0 ; */ 642 /*description: glitch_det_interrupt_raw*/ 643 #define RTC_CNTL_GLITCH_DET_INT_RAW (BIT(19)) 644 #define RTC_CNTL_GLITCH_DET_INT_RAW_M (BIT(19)) 645 #define RTC_CNTL_GLITCH_DET_INT_RAW_V 0x1 646 #define RTC_CNTL_GLITCH_DET_INT_RAW_S 19 647 /* RTC_CNTL_XTAL32K_DEAD_INT_RAW : RO ;bitpos:[16] ;default: 1'b0 ; */ 648 /*description: xtal32k dead detection interrupt raw*/ 649 #define RTC_CNTL_XTAL32K_DEAD_INT_RAW (BIT(16)) 650 #define RTC_CNTL_XTAL32K_DEAD_INT_RAW_M (BIT(16)) 651 #define RTC_CNTL_XTAL32K_DEAD_INT_RAW_V 0x1 652 #define RTC_CNTL_XTAL32K_DEAD_INT_RAW_S 16 653 /* RTC_CNTL_SWD_INT_RAW : RO ;bitpos:[15] ;default: 1'b0 ; */ 654 /*description: super watch dog interrupt raw*/ 655 #define RTC_CNTL_SWD_INT_RAW (BIT(15)) 656 #define RTC_CNTL_SWD_INT_RAW_M (BIT(15)) 657 #define RTC_CNTL_SWD_INT_RAW_V 0x1 658 #define RTC_CNTL_SWD_INT_RAW_S 15 659 /* RTC_CNTL_MAIN_TIMER_INT_RAW : RO ;bitpos:[10] ;default: 1'b0 ; */ 660 /*description: RTC main timer interrupt raw*/ 661 #define RTC_CNTL_MAIN_TIMER_INT_RAW (BIT(10)) 662 #define RTC_CNTL_MAIN_TIMER_INT_RAW_M (BIT(10)) 663 #define RTC_CNTL_MAIN_TIMER_INT_RAW_V 0x1 664 #define RTC_CNTL_MAIN_TIMER_INT_RAW_S 10 665 /* RTC_CNTL_BROWN_OUT_INT_RAW : RO ;bitpos:[9] ;default: 1'b0 ; */ 666 /*description: brown out interrupt raw*/ 667 #define RTC_CNTL_BROWN_OUT_INT_RAW (BIT(9)) 668 #define RTC_CNTL_BROWN_OUT_INT_RAW_M (BIT(9)) 669 #define RTC_CNTL_BROWN_OUT_INT_RAW_V 0x1 670 #define RTC_CNTL_BROWN_OUT_INT_RAW_S 9 671 /* RTC_CNTL_WDT_INT_RAW : RO ;bitpos:[3] ;default: 1'b0 ; */ 672 /*description: RTC WDT interrupt raw*/ 673 #define RTC_CNTL_WDT_INT_RAW (BIT(3)) 674 #define RTC_CNTL_WDT_INT_RAW_M (BIT(3)) 675 #define RTC_CNTL_WDT_INT_RAW_V 0x1 676 #define RTC_CNTL_WDT_INT_RAW_S 3 677 /* RTC_CNTL_SLP_REJECT_INT_RAW : RO ;bitpos:[1] ;default: 1'b0 ; */ 678 /*description: sleep reject interrupt raw*/ 679 #define RTC_CNTL_SLP_REJECT_INT_RAW (BIT(1)) 680 #define RTC_CNTL_SLP_REJECT_INT_RAW_M (BIT(1)) 681 #define RTC_CNTL_SLP_REJECT_INT_RAW_V 0x1 682 #define RTC_CNTL_SLP_REJECT_INT_RAW_S 1 683 /* RTC_CNTL_SLP_WAKEUP_INT_RAW : RO ;bitpos:[0] ;default: 1'b0 ; */ 684 /*description: sleep wakeup interrupt raw*/ 685 #define RTC_CNTL_SLP_WAKEUP_INT_RAW (BIT(0)) 686 #define RTC_CNTL_SLP_WAKEUP_INT_RAW_M (BIT(0)) 687 #define RTC_CNTL_SLP_WAKEUP_INT_RAW_V 0x1 688 #define RTC_CNTL_SLP_WAKEUP_INT_RAW_S 0 689 690 #define RTC_CNTL_INT_ST_REG (DR_REG_RTCCNTL_BASE + 0x0048) 691 /* RTC_CNTL_BBPLL_CAL_INT_ST : RO ;bitpos:[20] ;default: 1'b0 ; */ 692 /*description: */ 693 #define RTC_CNTL_BBPLL_CAL_INT_ST (BIT(20)) 694 #define RTC_CNTL_BBPLL_CAL_INT_ST_M (BIT(20)) 695 #define RTC_CNTL_BBPLL_CAL_INT_ST_V 0x1 696 #define RTC_CNTL_BBPLL_CAL_INT_ST_S 20 697 /* RTC_CNTL_GLITCH_DET_INT_ST : RO ;bitpos:[19] ;default: 1'b0 ; */ 698 /*description: glitch_det_interrupt state*/ 699 #define RTC_CNTL_GLITCH_DET_INT_ST (BIT(19)) 700 #define RTC_CNTL_GLITCH_DET_INT_ST_M (BIT(19)) 701 #define RTC_CNTL_GLITCH_DET_INT_ST_V 0x1 702 #define RTC_CNTL_GLITCH_DET_INT_ST_S 19 703 /* RTC_CNTL_XTAL32K_DEAD_INT_ST : RO ;bitpos:[16] ;default: 1'b0 ; */ 704 /*description: xtal32k dead detection interrupt state*/ 705 #define RTC_CNTL_XTAL32K_DEAD_INT_ST (BIT(16)) 706 #define RTC_CNTL_XTAL32K_DEAD_INT_ST_M (BIT(16)) 707 #define RTC_CNTL_XTAL32K_DEAD_INT_ST_V 0x1 708 #define RTC_CNTL_XTAL32K_DEAD_INT_ST_S 16 709 /* RTC_CNTL_SWD_INT_ST : RO ;bitpos:[15] ;default: 1'b0 ; */ 710 /*description: super watch dog interrupt state*/ 711 #define RTC_CNTL_SWD_INT_ST (BIT(15)) 712 #define RTC_CNTL_SWD_INT_ST_M (BIT(15)) 713 #define RTC_CNTL_SWD_INT_ST_V 0x1 714 #define RTC_CNTL_SWD_INT_ST_S 15 715 /* RTC_CNTL_MAIN_TIMER_INT_ST : RO ;bitpos:[10] ;default: 1'b0 ; */ 716 /*description: RTC main timer interrupt state*/ 717 #define RTC_CNTL_MAIN_TIMER_INT_ST (BIT(10)) 718 #define RTC_CNTL_MAIN_TIMER_INT_ST_M (BIT(10)) 719 #define RTC_CNTL_MAIN_TIMER_INT_ST_V 0x1 720 #define RTC_CNTL_MAIN_TIMER_INT_ST_S 10 721 /* RTC_CNTL_BROWN_OUT_INT_ST : RO ;bitpos:[9] ;default: 1'b0 ; */ 722 /*description: brown out interrupt state*/ 723 #define RTC_CNTL_BROWN_OUT_INT_ST (BIT(9)) 724 #define RTC_CNTL_BROWN_OUT_INT_ST_M (BIT(9)) 725 #define RTC_CNTL_BROWN_OUT_INT_ST_V 0x1 726 #define RTC_CNTL_BROWN_OUT_INT_ST_S 9 727 /* RTC_CNTL_WDT_INT_ST : RO ;bitpos:[3] ;default: 1'b0 ; */ 728 /*description: RTC WDT interrupt state*/ 729 #define RTC_CNTL_WDT_INT_ST (BIT(3)) 730 #define RTC_CNTL_WDT_INT_ST_M (BIT(3)) 731 #define RTC_CNTL_WDT_INT_ST_V 0x1 732 #define RTC_CNTL_WDT_INT_ST_S 3 733 /* RTC_CNTL_SLP_REJECT_INT_ST : RO ;bitpos:[1] ;default: 1'b0 ; */ 734 /*description: sleep reject interrupt state*/ 735 #define RTC_CNTL_SLP_REJECT_INT_ST (BIT(1)) 736 #define RTC_CNTL_SLP_REJECT_INT_ST_M (BIT(1)) 737 #define RTC_CNTL_SLP_REJECT_INT_ST_V 0x1 738 #define RTC_CNTL_SLP_REJECT_INT_ST_S 1 739 /* RTC_CNTL_SLP_WAKEUP_INT_ST : RO ;bitpos:[0] ;default: 1'b0 ; */ 740 /*description: sleep wakeup interrupt state*/ 741 #define RTC_CNTL_SLP_WAKEUP_INT_ST (BIT(0)) 742 #define RTC_CNTL_SLP_WAKEUP_INT_ST_M (BIT(0)) 743 #define RTC_CNTL_SLP_WAKEUP_INT_ST_V 0x1 744 #define RTC_CNTL_SLP_WAKEUP_INT_ST_S 0 745 746 #define RTC_CNTL_INT_CLR_REG (DR_REG_RTCCNTL_BASE + 0x004C) 747 /* RTC_CNTL_BBPLL_CAL_INT_CLR : WO ;bitpos:[20] ;default: 1'b0 ; */ 748 /*description: */ 749 #define RTC_CNTL_BBPLL_CAL_INT_CLR (BIT(20)) 750 #define RTC_CNTL_BBPLL_CAL_INT_CLR_M (BIT(20)) 751 #define RTC_CNTL_BBPLL_CAL_INT_CLR_V 0x1 752 #define RTC_CNTL_BBPLL_CAL_INT_CLR_S 20 753 /* RTC_CNTL_GLITCH_DET_INT_CLR : WO ;bitpos:[19] ;default: 1'b0 ; */ 754 /*description: Clear glitch det interrupt state*/ 755 #define RTC_CNTL_GLITCH_DET_INT_CLR (BIT(19)) 756 #define RTC_CNTL_GLITCH_DET_INT_CLR_M (BIT(19)) 757 #define RTC_CNTL_GLITCH_DET_INT_CLR_V 0x1 758 #define RTC_CNTL_GLITCH_DET_INT_CLR_S 19 759 /* RTC_CNTL_XTAL32K_DEAD_INT_CLR : WO ;bitpos:[16] ;default: 1'b0 ; */ 760 /*description: Clear RTC WDT interrupt state*/ 761 #define RTC_CNTL_XTAL32K_DEAD_INT_CLR (BIT(16)) 762 #define RTC_CNTL_XTAL32K_DEAD_INT_CLR_M (BIT(16)) 763 #define RTC_CNTL_XTAL32K_DEAD_INT_CLR_V 0x1 764 #define RTC_CNTL_XTAL32K_DEAD_INT_CLR_S 16 765 /* RTC_CNTL_SWD_INT_CLR : WO ;bitpos:[15] ;default: 1'b0 ; */ 766 /*description: Clear super watch dog interrupt state*/ 767 #define RTC_CNTL_SWD_INT_CLR (BIT(15)) 768 #define RTC_CNTL_SWD_INT_CLR_M (BIT(15)) 769 #define RTC_CNTL_SWD_INT_CLR_V 0x1 770 #define RTC_CNTL_SWD_INT_CLR_S 15 771 /* RTC_CNTL_MAIN_TIMER_INT_CLR : WO ;bitpos:[10] ;default: 1'b0 ; */ 772 /*description: Clear RTC main timer interrupt state*/ 773 #define RTC_CNTL_MAIN_TIMER_INT_CLR (BIT(10)) 774 #define RTC_CNTL_MAIN_TIMER_INT_CLR_M (BIT(10)) 775 #define RTC_CNTL_MAIN_TIMER_INT_CLR_V 0x1 776 #define RTC_CNTL_MAIN_TIMER_INT_CLR_S 10 777 /* RTC_CNTL_BROWN_OUT_INT_CLR : WO ;bitpos:[9] ;default: 1'b0 ; */ 778 /*description: Clear brown out interrupt state*/ 779 #define RTC_CNTL_BROWN_OUT_INT_CLR (BIT(9)) 780 #define RTC_CNTL_BROWN_OUT_INT_CLR_M (BIT(9)) 781 #define RTC_CNTL_BROWN_OUT_INT_CLR_V 0x1 782 #define RTC_CNTL_BROWN_OUT_INT_CLR_S 9 783 /* RTC_CNTL_WDT_INT_CLR : WO ;bitpos:[3] ;default: 1'b0 ; */ 784 /*description: Clear RTC WDT interrupt state*/ 785 #define RTC_CNTL_WDT_INT_CLR (BIT(3)) 786 #define RTC_CNTL_WDT_INT_CLR_M (BIT(3)) 787 #define RTC_CNTL_WDT_INT_CLR_V 0x1 788 #define RTC_CNTL_WDT_INT_CLR_S 3 789 /* RTC_CNTL_SLP_REJECT_INT_CLR : WO ;bitpos:[1] ;default: 1'b0 ; */ 790 /*description: Clear sleep reject interrupt state*/ 791 #define RTC_CNTL_SLP_REJECT_INT_CLR (BIT(1)) 792 #define RTC_CNTL_SLP_REJECT_INT_CLR_M (BIT(1)) 793 #define RTC_CNTL_SLP_REJECT_INT_CLR_V 0x1 794 #define RTC_CNTL_SLP_REJECT_INT_CLR_S 1 795 /* RTC_CNTL_SLP_WAKEUP_INT_CLR : WO ;bitpos:[0] ;default: 1'b0 ; */ 796 /*description: Clear sleep wakeup interrupt state*/ 797 #define RTC_CNTL_SLP_WAKEUP_INT_CLR (BIT(0)) 798 #define RTC_CNTL_SLP_WAKEUP_INT_CLR_M (BIT(0)) 799 #define RTC_CNTL_SLP_WAKEUP_INT_CLR_V 0x1 800 #define RTC_CNTL_SLP_WAKEUP_INT_CLR_S 0 801 802 #define RTC_CNTL_STORE0_REG (DR_REG_RTCCNTL_BASE + 0x0050) 803 /* RTC_CNTL_SCRATCH0 : R/W ;bitpos:[31:0] ;default: 0 ; */ 804 /*description: */ 805 #define RTC_CNTL_SCRATCH0 0xFFFFFFFF 806 #define RTC_CNTL_SCRATCH0_M ((RTC_CNTL_SCRATCH0_V)<<(RTC_CNTL_SCRATCH0_S)) 807 #define RTC_CNTL_SCRATCH0_V 0xFFFFFFFF 808 #define RTC_CNTL_SCRATCH0_S 0 809 810 #define RTC_CNTL_STORE1_REG (DR_REG_RTCCNTL_BASE + 0x0054) 811 /* RTC_CNTL_SCRATCH1 : R/W ;bitpos:[31:0] ;default: 0 ; */ 812 /*description: */ 813 #define RTC_CNTL_SCRATCH1 0xFFFFFFFF 814 #define RTC_CNTL_SCRATCH1_M ((RTC_CNTL_SCRATCH1_V)<<(RTC_CNTL_SCRATCH1_S)) 815 #define RTC_CNTL_SCRATCH1_V 0xFFFFFFFF 816 #define RTC_CNTL_SCRATCH1_S 0 817 818 #define RTC_CNTL_STORE2_REG (DR_REG_RTCCNTL_BASE + 0x0058) 819 /* RTC_CNTL_SCRATCH2 : R/W ;bitpos:[31:0] ;default: 0 ; */ 820 /*description: */ 821 #define RTC_CNTL_SCRATCH2 0xFFFFFFFF 822 #define RTC_CNTL_SCRATCH2_M ((RTC_CNTL_SCRATCH2_V)<<(RTC_CNTL_SCRATCH2_S)) 823 #define RTC_CNTL_SCRATCH2_V 0xFFFFFFFF 824 #define RTC_CNTL_SCRATCH2_S 0 825 826 #define RTC_CNTL_STORE3_REG (DR_REG_RTCCNTL_BASE + 0x005C) 827 /* RTC_CNTL_SCRATCH3 : R/W ;bitpos:[31:0] ;default: 0 ; */ 828 /*description: */ 829 #define RTC_CNTL_SCRATCH3 0xFFFFFFFF 830 #define RTC_CNTL_SCRATCH3_M ((RTC_CNTL_SCRATCH3_V)<<(RTC_CNTL_SCRATCH3_S)) 831 #define RTC_CNTL_SCRATCH3_V 0xFFFFFFFF 832 #define RTC_CNTL_SCRATCH3_S 0 833 834 #define RTC_CNTL_EXT_XTL_CONF_REG (DR_REG_RTCCNTL_BASE + 0x0060) 835 /* RTC_CNTL_XTL_EXT_CTR_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */ 836 /*description: */ 837 #define RTC_CNTL_XTL_EXT_CTR_EN (BIT(31)) 838 #define RTC_CNTL_XTL_EXT_CTR_EN_M (BIT(31)) 839 #define RTC_CNTL_XTL_EXT_CTR_EN_V 0x1 840 #define RTC_CNTL_XTL_EXT_CTR_EN_S 31 841 /* RTC_CNTL_XTL_EXT_CTR_LV : R/W ;bitpos:[30] ;default: 1'b0 ; */ 842 /*description: 0: power down XTAL at high level*/ 843 #define RTC_CNTL_XTL_EXT_CTR_LV (BIT(30)) 844 #define RTC_CNTL_XTL_EXT_CTR_LV_M (BIT(30)) 845 #define RTC_CNTL_XTL_EXT_CTR_LV_V 0x1 846 #define RTC_CNTL_XTL_EXT_CTR_LV_S 30 847 /* RTC_CNTL_XTAL32K_GPIO_SEL : R/W ;bitpos:[23] ;default: 1'b0 ; */ 848 /*description: XTAL_32K sel. 0: external XTAL_32K*/ 849 #define RTC_CNTL_XTAL32K_GPIO_SEL (BIT(23)) 850 #define RTC_CNTL_XTAL32K_GPIO_SEL_M (BIT(23)) 851 #define RTC_CNTL_XTAL32K_GPIO_SEL_V 0x1 852 #define RTC_CNTL_XTAL32K_GPIO_SEL_S 23 853 /* RTC_CNTL_WDT_STATE : RO ;bitpos:[22:20] ;default: 3'h0 ; */ 854 /*description: state of 32k_wdt*/ 855 #define RTC_CNTL_WDT_STATE 0x00000007 856 #define RTC_CNTL_WDT_STATE_M ((RTC_CNTL_WDT_STATE_V)<<(RTC_CNTL_WDT_STATE_S)) 857 #define RTC_CNTL_WDT_STATE_V 0x7 858 #define RTC_CNTL_WDT_STATE_S 20 859 /* RTC_CNTL_DAC_XTAL_32K : R/W ;bitpos:[19:17] ;default: 3'd3 ; */ 860 /*description: DAC_XTAL_32K*/ 861 #define RTC_CNTL_DAC_XTAL_32K 0x00000007 862 #define RTC_CNTL_DAC_XTAL_32K_M ((RTC_CNTL_DAC_XTAL_32K_V)<<(RTC_CNTL_DAC_XTAL_32K_S)) 863 #define RTC_CNTL_DAC_XTAL_32K_V 0x7 864 #define RTC_CNTL_DAC_XTAL_32K_S 17 865 /* RTC_CNTL_XPD_XTAL_32K : R/W ;bitpos:[16] ;default: 1'd0 ; */ 866 /*description: XPD_XTAL_32K*/ 867 #define RTC_CNTL_XPD_XTAL_32K (BIT(16)) 868 #define RTC_CNTL_XPD_XTAL_32K_M (BIT(16)) 869 #define RTC_CNTL_XPD_XTAL_32K_V 0x1 870 #define RTC_CNTL_XPD_XTAL_32K_S 16 871 /* RTC_CNTL_DRES_XTAL_32K : R/W ;bitpos:[15:13] ;default: 3'd3 ; */ 872 /*description: DRES_XTAL_32K*/ 873 #define RTC_CNTL_DRES_XTAL_32K 0x00000007 874 #define RTC_CNTL_DRES_XTAL_32K_M ((RTC_CNTL_DRES_XTAL_32K_V)<<(RTC_CNTL_DRES_XTAL_32K_S)) 875 #define RTC_CNTL_DRES_XTAL_32K_V 0x7 876 #define RTC_CNTL_DRES_XTAL_32K_S 13 877 /* RTC_CNTL_DGM_XTAL_32K : R/W ;bitpos:[12:10] ;default: 3'd3 ; */ 878 /*description: xtal_32k gm control*/ 879 #define RTC_CNTL_DGM_XTAL_32K 0x00000007 880 #define RTC_CNTL_DGM_XTAL_32K_M ((RTC_CNTL_DGM_XTAL_32K_V)<<(RTC_CNTL_DGM_XTAL_32K_S)) 881 #define RTC_CNTL_DGM_XTAL_32K_V 0x7 882 #define RTC_CNTL_DGM_XTAL_32K_S 10 883 /* RTC_CNTL_DBUF_XTAL_32K : R/W ;bitpos:[9] ;default: 1'b0 ; */ 884 /*description: 0: single-end buffer 1: differential buffer*/ 885 #define RTC_CNTL_DBUF_XTAL_32K (BIT(9)) 886 #define RTC_CNTL_DBUF_XTAL_32K_M (BIT(9)) 887 #define RTC_CNTL_DBUF_XTAL_32K_V 0x1 888 #define RTC_CNTL_DBUF_XTAL_32K_S 9 889 /* RTC_CNTL_ENCKINIT_XTAL_32K : R/W ;bitpos:[8] ;default: 1'b0 ; */ 890 /*description: apply an internal clock to help xtal 32k to start*/ 891 #define RTC_CNTL_ENCKINIT_XTAL_32K (BIT(8)) 892 #define RTC_CNTL_ENCKINIT_XTAL_32K_M (BIT(8)) 893 #define RTC_CNTL_ENCKINIT_XTAL_32K_V 0x1 894 #define RTC_CNTL_ENCKINIT_XTAL_32K_S 8 895 /* RTC_CNTL_XTAL32K_XPD_FORCE : R/W ;bitpos:[7] ;default: 1'b1 ; */ 896 /*description: Xtal 32k xpd control by sw or fsm*/ 897 #define RTC_CNTL_XTAL32K_XPD_FORCE (BIT(7)) 898 #define RTC_CNTL_XTAL32K_XPD_FORCE_M (BIT(7)) 899 #define RTC_CNTL_XTAL32K_XPD_FORCE_V 0x1 900 #define RTC_CNTL_XTAL32K_XPD_FORCE_S 7 901 /* RTC_CNTL_XTAL32K_AUTO_RETURN : R/W ;bitpos:[6] ;default: 1'b0 ; */ 902 /*description: xtal 32k switch back xtal when xtal is restarted*/ 903 #define RTC_CNTL_XTAL32K_AUTO_RETURN (BIT(6)) 904 #define RTC_CNTL_XTAL32K_AUTO_RETURN_M (BIT(6)) 905 #define RTC_CNTL_XTAL32K_AUTO_RETURN_V 0x1 906 #define RTC_CNTL_XTAL32K_AUTO_RETURN_S 6 907 /* RTC_CNTL_XTAL32K_AUTO_RESTART : R/W ;bitpos:[5] ;default: 1'b0 ; */ 908 /*description: xtal 32k restart xtal when xtal is dead*/ 909 #define RTC_CNTL_XTAL32K_AUTO_RESTART (BIT(5)) 910 #define RTC_CNTL_XTAL32K_AUTO_RESTART_M (BIT(5)) 911 #define RTC_CNTL_XTAL32K_AUTO_RESTART_V 0x1 912 #define RTC_CNTL_XTAL32K_AUTO_RESTART_S 5 913 /* RTC_CNTL_XTAL32K_AUTO_BACKUP : R/W ;bitpos:[4] ;default: 1'b0 ; */ 914 /*description: xtal 32k switch to back up clock when xtal is dead*/ 915 #define RTC_CNTL_XTAL32K_AUTO_BACKUP (BIT(4)) 916 #define RTC_CNTL_XTAL32K_AUTO_BACKUP_M (BIT(4)) 917 #define RTC_CNTL_XTAL32K_AUTO_BACKUP_V 0x1 918 #define RTC_CNTL_XTAL32K_AUTO_BACKUP_S 4 919 /* RTC_CNTL_XTAL32K_EXT_CLK_FO : R/W ;bitpos:[3] ;default: 1'b0 ; */ 920 /*description: xtal 32k external xtal clock force on*/ 921 #define RTC_CNTL_XTAL32K_EXT_CLK_FO (BIT(3)) 922 #define RTC_CNTL_XTAL32K_EXT_CLK_FO_M (BIT(3)) 923 #define RTC_CNTL_XTAL32K_EXT_CLK_FO_V 0x1 924 #define RTC_CNTL_XTAL32K_EXT_CLK_FO_S 3 925 /* RTC_CNTL_XTAL32K_WDT_RESET : R/W ;bitpos:[2] ;default: 1'b0 ; */ 926 /*description: xtal 32k watch dog sw reset*/ 927 #define RTC_CNTL_XTAL32K_WDT_RESET (BIT(2)) 928 #define RTC_CNTL_XTAL32K_WDT_RESET_M (BIT(2)) 929 #define RTC_CNTL_XTAL32K_WDT_RESET_V 0x1 930 #define RTC_CNTL_XTAL32K_WDT_RESET_S 2 931 /* RTC_CNTL_XTAL32K_WDT_CLK_FO : R/W ;bitpos:[1] ;default: 1'b0 ; */ 932 /*description: xtal 32k watch dog clock force on*/ 933 #define RTC_CNTL_XTAL32K_WDT_CLK_FO (BIT(1)) 934 #define RTC_CNTL_XTAL32K_WDT_CLK_FO_M (BIT(1)) 935 #define RTC_CNTL_XTAL32K_WDT_CLK_FO_V 0x1 936 #define RTC_CNTL_XTAL32K_WDT_CLK_FO_S 1 937 /* RTC_CNTL_XTAL32K_WDT_EN : R/W ;bitpos:[0] ;default: 1'b0 ; */ 938 /*description: xtal 32k watch dog enable*/ 939 #define RTC_CNTL_XTAL32K_WDT_EN (BIT(0)) 940 #define RTC_CNTL_XTAL32K_WDT_EN_M (BIT(0)) 941 #define RTC_CNTL_XTAL32K_WDT_EN_V 0x1 942 #define RTC_CNTL_XTAL32K_WDT_EN_S 0 943 944 #define RTC_CNTL_EXT_WAKEUP_CONF_REG (DR_REG_RTCCNTL_BASE + 0x0064) 945 /* RTC_CNTL_GPIO_WAKEUP_FILTER : R/W ;bitpos:[31] ;default: 1'b0 ; */ 946 /*description: enable filter for gpio wakeup event*/ 947 #define RTC_CNTL_GPIO_WAKEUP_FILTER (BIT(31)) 948 #define RTC_CNTL_GPIO_WAKEUP_FILTER_M (BIT(31)) 949 #define RTC_CNTL_GPIO_WAKEUP_FILTER_V 0x1 950 #define RTC_CNTL_GPIO_WAKEUP_FILTER_S 31 951 952 #define RTC_CNTL_SLP_REJECT_CONF_REG (DR_REG_RTCCNTL_BASE + 0x0068) 953 /* RTC_CNTL_DEEP_SLP_REJECT_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */ 954 /*description: enable reject for deep sleep*/ 955 #define RTC_CNTL_DEEP_SLP_REJECT_EN (BIT(31)) 956 #define RTC_CNTL_DEEP_SLP_REJECT_EN_M (BIT(31)) 957 #define RTC_CNTL_DEEP_SLP_REJECT_EN_V 0x1 958 #define RTC_CNTL_DEEP_SLP_REJECT_EN_S 31 959 /* RTC_CNTL_LIGHT_SLP_REJECT_EN : R/W ;bitpos:[30] ;default: 1'b0 ; */ 960 /*description: enable reject for light sleep*/ 961 #define RTC_CNTL_LIGHT_SLP_REJECT_EN (BIT(30)) 962 #define RTC_CNTL_LIGHT_SLP_REJECT_EN_M (BIT(30)) 963 #define RTC_CNTL_LIGHT_SLP_REJECT_EN_V 0x1 964 #define RTC_CNTL_LIGHT_SLP_REJECT_EN_S 30 965 /* RTC_CNTL_SLEEP_REJECT_ENA : R/W ;bitpos:[29:12] ;default: 17'd0 ; */ 966 /*description: sleep reject enable*/ 967 #define RTC_CNTL_SLEEP_REJECT_ENA 0x0003FFFF 968 #define RTC_CNTL_SLEEP_REJECT_ENA_M ((RTC_CNTL_SLEEP_REJECT_ENA_V)<<(RTC_CNTL_SLEEP_REJECT_ENA_S)) 969 #define RTC_CNTL_SLEEP_REJECT_ENA_V 0x3FFFF 970 #define RTC_CNTL_SLEEP_REJECT_ENA_S 12 971 972 #define RTC_CNTL_CPU_PERIOD_CONF_REG (DR_REG_RTCCNTL_BASE + 0x006C) 973 /* RTC_CNTL_CPUPERIOD_SEL : R/W ;bitpos:[31:30] ;default: 2'b00 ; */ 974 /*description: */ 975 #define RTC_CNTL_CPUPERIOD_SEL 0x00000003 976 #define RTC_CNTL_CPUPERIOD_SEL_M ((RTC_CNTL_CPUPERIOD_SEL_V)<<(RTC_CNTL_CPUPERIOD_SEL_S)) 977 #define RTC_CNTL_CPUPERIOD_SEL_V 0x3 978 #define RTC_CNTL_CPUPERIOD_SEL_S 30 979 /* RTC_CNTL_CPUSEL_CONF : R/W ;bitpos:[29] ;default: 1'b0 ; */ 980 /*description: CPU sel option*/ 981 #define RTC_CNTL_CPUSEL_CONF (BIT(29)) 982 #define RTC_CNTL_CPUSEL_CONF_M (BIT(29)) 983 #define RTC_CNTL_CPUSEL_CONF_V 0x1 984 #define RTC_CNTL_CPUSEL_CONF_S 29 985 986 #define RTC_CNTL_CLK_CONF_REG (DR_REG_RTCCNTL_BASE + 0x0070) 987 /* RTC_CNTL_ANA_CLK_RTC_SEL : R/W ;bitpos:[31:30] ;default: 2'd0 ; */ 988 /*description: */ 989 #define RTC_CNTL_ANA_CLK_RTC_SEL 0x00000003 990 #define RTC_CNTL_ANA_CLK_RTC_SEL_M ((RTC_CNTL_ANA_CLK_RTC_SEL_V)<<(RTC_CNTL_ANA_CLK_RTC_SEL_S)) 991 #define RTC_CNTL_ANA_CLK_RTC_SEL_V 0x3 992 #define RTC_CNTL_ANA_CLK_RTC_SEL_S 30 993 /* RTC_CNTL_FAST_CLK_RTC_SEL : R/W ;bitpos:[29] ;default: 1'b0 ; */ 994 /*description: fast_clk_rtc sel. 0: XTAL div 2*/ 995 #define RTC_CNTL_FAST_CLK_RTC_SEL (BIT(29)) 996 #define RTC_CNTL_FAST_CLK_RTC_SEL_M (BIT(29)) 997 #define RTC_CNTL_FAST_CLK_RTC_SEL_V 0x1 998 #define RTC_CNTL_FAST_CLK_RTC_SEL_S 29 999 /* RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING : R/W ;bitpos:[28] ;default: 1'b1 ; */ 1000 /*description: */ 1001 #define RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING (BIT(28)) 1002 #define RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING_M (BIT(28)) 1003 #define RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING_V 0x1 1004 #define RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING_S 28 1005 /* RTC_CNTL_XTAL_GLOBAL_FORCE_GATING : R/W ;bitpos:[27] ;default: 1'b0 ; */ 1006 /*description: */ 1007 #define RTC_CNTL_XTAL_GLOBAL_FORCE_GATING (BIT(27)) 1008 #define RTC_CNTL_XTAL_GLOBAL_FORCE_GATING_M (BIT(27)) 1009 #define RTC_CNTL_XTAL_GLOBAL_FORCE_GATING_V 0x1 1010 #define RTC_CNTL_XTAL_GLOBAL_FORCE_GATING_S 27 1011 /* RTC_CNTL_CK8M_FORCE_PU : R/W ;bitpos:[26] ;default: 1'd0 ; */ 1012 /*description: CK8M force power up*/ 1013 #define RTC_CNTL_CK8M_FORCE_PU (BIT(26)) 1014 #define RTC_CNTL_CK8M_FORCE_PU_M (BIT(26)) 1015 #define RTC_CNTL_CK8M_FORCE_PU_V 0x1 1016 #define RTC_CNTL_CK8M_FORCE_PU_S 26 1017 /* RTC_CNTL_CK8M_FORCE_PD : R/W ;bitpos:[25] ;default: 1'd0 ; */ 1018 /*description: CK8M force power down*/ 1019 #define RTC_CNTL_CK8M_FORCE_PD (BIT(25)) 1020 #define RTC_CNTL_CK8M_FORCE_PD_M (BIT(25)) 1021 #define RTC_CNTL_CK8M_FORCE_PD_V 0x1 1022 #define RTC_CNTL_CK8M_FORCE_PD_S 25 1023 /* RTC_CNTL_CK8M_DFREQ : R/W ;bitpos:[24:17] ;default: 8'd172 ; */ 1024 /*description: CK8M_DFREQ*/ 1025 #define RTC_CNTL_CK8M_DFREQ 0x000000FF 1026 #define RTC_CNTL_CK8M_DFREQ_M ((RTC_CNTL_CK8M_DFREQ_V)<<(RTC_CNTL_CK8M_DFREQ_S)) 1027 #define RTC_CNTL_CK8M_DFREQ_V 0xFF 1028 #define RTC_CNTL_CK8M_DFREQ_S 17 1029 /* RTC_CNTL_CK8M_FORCE_NOGATING : R/W ;bitpos:[16] ;default: 1'd0 ; */ 1030 /*description: CK8M force no gating during sleep*/ 1031 #define RTC_CNTL_CK8M_FORCE_NOGATING (BIT(16)) 1032 #define RTC_CNTL_CK8M_FORCE_NOGATING_M (BIT(16)) 1033 #define RTC_CNTL_CK8M_FORCE_NOGATING_V 0x1 1034 #define RTC_CNTL_CK8M_FORCE_NOGATING_S 16 1035 /* RTC_CNTL_XTAL_FORCE_NOGATING : R/W ;bitpos:[15] ;default: 1'd0 ; */ 1036 /*description: XTAL force no gating during sleep*/ 1037 #define RTC_CNTL_XTAL_FORCE_NOGATING (BIT(15)) 1038 #define RTC_CNTL_XTAL_FORCE_NOGATING_M (BIT(15)) 1039 #define RTC_CNTL_XTAL_FORCE_NOGATING_V 0x1 1040 #define RTC_CNTL_XTAL_FORCE_NOGATING_S 15 1041 /* RTC_CNTL_CK8M_DIV_SEL : R/W ;bitpos:[14:12] ;default: 3'd3 ; */ 1042 /*description: divider = reg_ck8m_div_sel + 1*/ 1043 #define RTC_CNTL_CK8M_DIV_SEL 0x00000007 1044 #define RTC_CNTL_CK8M_DIV_SEL_M ((RTC_CNTL_CK8M_DIV_SEL_V)<<(RTC_CNTL_CK8M_DIV_SEL_S)) 1045 #define RTC_CNTL_CK8M_DIV_SEL_V 0x7 1046 #define RTC_CNTL_CK8M_DIV_SEL_S 12 1047 /* RTC_CNTL_DIG_CLK8M_EN : R/W ;bitpos:[10] ;default: 1'd0 ; */ 1048 /*description: enable CK8M for digital core (no relationship with RTC core)*/ 1049 #define RTC_CNTL_DIG_CLK8M_EN (BIT(10)) 1050 #define RTC_CNTL_DIG_CLK8M_EN_M (BIT(10)) 1051 #define RTC_CNTL_DIG_CLK8M_EN_V 0x1 1052 #define RTC_CNTL_DIG_CLK8M_EN_S 10 1053 /* RTC_CNTL_DIG_CLK8M_D256_EN : R/W ;bitpos:[9] ;default: 1'd1 ; */ 1054 /*description: enable CK8M_D256_OUT for digital core (no relationship with RTC core)*/ 1055 #define RTC_CNTL_DIG_CLK8M_D256_EN (BIT(9)) 1056 #define RTC_CNTL_DIG_CLK8M_D256_EN_M (BIT(9)) 1057 #define RTC_CNTL_DIG_CLK8M_D256_EN_V 0x1 1058 #define RTC_CNTL_DIG_CLK8M_D256_EN_S 9 1059 /* RTC_CNTL_DIG_XTAL32K_EN : R/W ;bitpos:[8] ;default: 1'd0 ; */ 1060 /*description: enable CK_XTAL_32K for digital core (no relationship with RTC core)*/ 1061 #define RTC_CNTL_DIG_XTAL32K_EN (BIT(8)) 1062 #define RTC_CNTL_DIG_XTAL32K_EN_M (BIT(8)) 1063 #define RTC_CNTL_DIG_XTAL32K_EN_V 0x1 1064 #define RTC_CNTL_DIG_XTAL32K_EN_S 8 1065 /* RTC_CNTL_ENB_CK8M_DIV : R/W ;bitpos:[7] ;default: 1'd0 ; */ 1066 /*description: 1: CK8M_D256_OUT is actually CK8M*/ 1067 #define RTC_CNTL_ENB_CK8M_DIV (BIT(7)) 1068 #define RTC_CNTL_ENB_CK8M_DIV_M (BIT(7)) 1069 #define RTC_CNTL_ENB_CK8M_DIV_V 0x1 1070 #define RTC_CNTL_ENB_CK8M_DIV_S 7 1071 /* RTC_CNTL_ENB_CK8M : R/W ;bitpos:[6] ;default: 1'd0 ; */ 1072 /*description: disable CK8M and CK8M_D256_OUT*/ 1073 #define RTC_CNTL_ENB_CK8M (BIT(6)) 1074 #define RTC_CNTL_ENB_CK8M_M (BIT(6)) 1075 #define RTC_CNTL_ENB_CK8M_V 0x1 1076 #define RTC_CNTL_ENB_CK8M_S 6 1077 /* RTC_CNTL_CK8M_DIV : R/W ;bitpos:[5:4] ;default: 2'b01 ; */ 1078 /*description: CK8M_D256_OUT divider. 00: div128*/ 1079 #define RTC_CNTL_CK8M_DIV 0x00000003 1080 #define RTC_CNTL_CK8M_DIV_M ((RTC_CNTL_CK8M_DIV_V)<<(RTC_CNTL_CK8M_DIV_S)) 1081 #define RTC_CNTL_CK8M_DIV_V 0x3 1082 #define RTC_CNTL_CK8M_DIV_S 4 1083 /* RTC_CNTL_CK8M_DIV_SEL_VLD : R/W ;bitpos:[3] ;default: 1'b1 ; */ 1084 /*description: used to sync reg_ck8m_div_sel bus. Clear vld before set reg_ck8m_div_sel*/ 1085 #define RTC_CNTL_CK8M_DIV_SEL_VLD (BIT(3)) 1086 #define RTC_CNTL_CK8M_DIV_SEL_VLD_M (BIT(3)) 1087 #define RTC_CNTL_CK8M_DIV_SEL_VLD_V 0x1 1088 #define RTC_CNTL_CK8M_DIV_SEL_VLD_S 3 1089 /* RTC_CNTL_EFUSE_CLK_FORCE_NOGATING : R/W ;bitpos:[2] ;default: 1'b0 ; */ 1090 /*description: */ 1091 #define RTC_CNTL_EFUSE_CLK_FORCE_NOGATING (BIT(2)) 1092 #define RTC_CNTL_EFUSE_CLK_FORCE_NOGATING_M (BIT(2)) 1093 #define RTC_CNTL_EFUSE_CLK_FORCE_NOGATING_V 0x1 1094 #define RTC_CNTL_EFUSE_CLK_FORCE_NOGATING_S 2 1095 /* RTC_CNTL_EFUSE_CLK_FORCE_GATING : R/W ;bitpos:[1] ;default: 1'b0 ; */ 1096 /*description: */ 1097 #define RTC_CNTL_EFUSE_CLK_FORCE_GATING (BIT(1)) 1098 #define RTC_CNTL_EFUSE_CLK_FORCE_GATING_M (BIT(1)) 1099 #define RTC_CNTL_EFUSE_CLK_FORCE_GATING_V 0x1 1100 #define RTC_CNTL_EFUSE_CLK_FORCE_GATING_S 1 1101 1102 #define RTC_CNTL_SLOW_CLK_CONF_REG (DR_REG_RTCCNTL_BASE + 0x0074) 1103 /* RTC_CNTL_SLOW_CLK_NEXT_EDGE : R/W ;bitpos:[31] ;default: 1'b0 ; */ 1104 /*description: */ 1105 #define RTC_CNTL_SLOW_CLK_NEXT_EDGE (BIT(31)) 1106 #define RTC_CNTL_SLOW_CLK_NEXT_EDGE_M (BIT(31)) 1107 #define RTC_CNTL_SLOW_CLK_NEXT_EDGE_V 0x1 1108 #define RTC_CNTL_SLOW_CLK_NEXT_EDGE_S 31 1109 /* RTC_CNTL_ANA_CLK_DIV : R/W ;bitpos:[30:23] ;default: 8'd0 ; */ 1110 /*description: */ 1111 #define RTC_CNTL_ANA_CLK_DIV 0x000000FF 1112 #define RTC_CNTL_ANA_CLK_DIV_M ((RTC_CNTL_ANA_CLK_DIV_V)<<(RTC_CNTL_ANA_CLK_DIV_S)) 1113 #define RTC_CNTL_ANA_CLK_DIV_V 0xFF 1114 #define RTC_CNTL_ANA_CLK_DIV_S 23 1115 /* RTC_CNTL_ANA_CLK_DIV_VLD : R/W ;bitpos:[22] ;default: 1'b1 ; */ 1116 /*description: used to sync div bus. clear vld before set reg_rtc_ana_clk_div*/ 1117 #define RTC_CNTL_ANA_CLK_DIV_VLD (BIT(22)) 1118 #define RTC_CNTL_ANA_CLK_DIV_VLD_M (BIT(22)) 1119 #define RTC_CNTL_ANA_CLK_DIV_VLD_V 0x1 1120 #define RTC_CNTL_ANA_CLK_DIV_VLD_S 22 1121 1122 #define RTC_CNTL_SDIO_CONF_REG (DR_REG_RTCCNTL_BASE + 0x0078) 1123 /* RTC_CNTL_XPD_SDIO_REG : R/W ;bitpos:[31] ;default: 1'd0 ; */ 1124 /*description: */ 1125 #define RTC_CNTL_XPD_SDIO_REG (BIT(31)) 1126 #define RTC_CNTL_XPD_SDIO_REG_M (BIT(31)) 1127 #define RTC_CNTL_XPD_SDIO_REG_V 0x1 1128 #define RTC_CNTL_XPD_SDIO_REG_S 31 1129 /* RTC_CNTL_DREFH_SDIO : R/W ;bitpos:[30:29] ;default: 2'b00 ; */ 1130 /*description: SW option for DREFH_SDIO. Only active when reg_sdio_force = 1*/ 1131 #define RTC_CNTL_DREFH_SDIO 0x00000003 1132 #define RTC_CNTL_DREFH_SDIO_M ((RTC_CNTL_DREFH_SDIO_V)<<(RTC_CNTL_DREFH_SDIO_S)) 1133 #define RTC_CNTL_DREFH_SDIO_V 0x3 1134 #define RTC_CNTL_DREFH_SDIO_S 29 1135 /* RTC_CNTL_DREFM_SDIO : R/W ;bitpos:[28:27] ;default: 2'b01 ; */ 1136 /*description: SW option for DREFM_SDIO. Only active when reg_sdio_force = 1*/ 1137 #define RTC_CNTL_DREFM_SDIO 0x00000003 1138 #define RTC_CNTL_DREFM_SDIO_M ((RTC_CNTL_DREFM_SDIO_V)<<(RTC_CNTL_DREFM_SDIO_S)) 1139 #define RTC_CNTL_DREFM_SDIO_V 0x3 1140 #define RTC_CNTL_DREFM_SDIO_S 27 1141 /* RTC_CNTL_DREFL_SDIO : R/W ;bitpos:[26:25] ;default: 2'b01 ; */ 1142 /*description: SW option for DREFL_SDIO. Only active when reg_sdio_force = 1*/ 1143 #define RTC_CNTL_DREFL_SDIO 0x00000003 1144 #define RTC_CNTL_DREFL_SDIO_M ((RTC_CNTL_DREFL_SDIO_V)<<(RTC_CNTL_DREFL_SDIO_S)) 1145 #define RTC_CNTL_DREFL_SDIO_V 0x3 1146 #define RTC_CNTL_DREFL_SDIO_S 25 1147 /* RTC_CNTL_REG1P8_READY : RO ;bitpos:[24] ;default: 1'd0 ; */ 1148 /*description: read only register for REG1P8_READY*/ 1149 #define RTC_CNTL_REG1P8_READY (BIT(24)) 1150 #define RTC_CNTL_REG1P8_READY_M (BIT(24)) 1151 #define RTC_CNTL_REG1P8_READY_V 0x1 1152 #define RTC_CNTL_REG1P8_READY_S 24 1153 /* RTC_CNTL_SDIO_TIEH : R/W ;bitpos:[23] ;default: 1'd1 ; */ 1154 /*description: SW option for SDIO_TIEH. Only active when reg_sdio_force = 1*/ 1155 #define RTC_CNTL_SDIO_TIEH (BIT(23)) 1156 #define RTC_CNTL_SDIO_TIEH_M (BIT(23)) 1157 #define RTC_CNTL_SDIO_TIEH_V 0x1 1158 #define RTC_CNTL_SDIO_TIEH_S 23 1159 /* RTC_CNTL_SDIO_FORCE : R/W ;bitpos:[22] ;default: 1'd0 ; */ 1160 /*description: 1: use SW option to control SDIO_REG*/ 1161 #define RTC_CNTL_SDIO_FORCE (BIT(22)) 1162 #define RTC_CNTL_SDIO_FORCE_M (BIT(22)) 1163 #define RTC_CNTL_SDIO_FORCE_V 0x1 1164 #define RTC_CNTL_SDIO_FORCE_S 22 1165 /* RTC_CNTL_SDIO_PD_EN : R/W ;bitpos:[21] ;default: 1'd1 ; */ 1166 /*description: power down SDIO_REG in sleep. Only active when reg_sdio_force = 0*/ 1167 #define RTC_CNTL_SDIO_PD_EN (BIT(21)) 1168 #define RTC_CNTL_SDIO_PD_EN_M (BIT(21)) 1169 #define RTC_CNTL_SDIO_PD_EN_V 0x1 1170 #define RTC_CNTL_SDIO_PD_EN_S 21 1171 /* RTC_CNTL_SDIO_ENCURLIM : R/W ;bitpos:[20] ;default: 1'd1 ; */ 1172 /*description: enable current limit*/ 1173 #define RTC_CNTL_SDIO_ENCURLIM (BIT(20)) 1174 #define RTC_CNTL_SDIO_ENCURLIM_M (BIT(20)) 1175 #define RTC_CNTL_SDIO_ENCURLIM_V 0x1 1176 #define RTC_CNTL_SDIO_ENCURLIM_S 20 1177 /* RTC_CNTL_SDIO_MODECURLIM : R/W ;bitpos:[19] ;default: 1'd0 ; */ 1178 /*description: select current limit mode*/ 1179 #define RTC_CNTL_SDIO_MODECURLIM (BIT(19)) 1180 #define RTC_CNTL_SDIO_MODECURLIM_M (BIT(19)) 1181 #define RTC_CNTL_SDIO_MODECURLIM_V 0x1 1182 #define RTC_CNTL_SDIO_MODECURLIM_S 19 1183 /* RTC_CNTL_SDIO_DCURLIM : R/W ;bitpos:[18:16] ;default: 3'd0 ; */ 1184 /*description: tune current limit threshold when tieh = 0. About 800mA/(8+d)*/ 1185 #define RTC_CNTL_SDIO_DCURLIM 0x00000007 1186 #define RTC_CNTL_SDIO_DCURLIM_M ((RTC_CNTL_SDIO_DCURLIM_V)<<(RTC_CNTL_SDIO_DCURLIM_S)) 1187 #define RTC_CNTL_SDIO_DCURLIM_V 0x7 1188 #define RTC_CNTL_SDIO_DCURLIM_S 16 1189 /* RTC_CNTL_SDIO_EN_INITI : R/W ;bitpos:[15] ;default: 1'd1 ; */ 1190 /*description: 0 to set init[1:0]=0*/ 1191 #define RTC_CNTL_SDIO_EN_INITI (BIT(15)) 1192 #define RTC_CNTL_SDIO_EN_INITI_M (BIT(15)) 1193 #define RTC_CNTL_SDIO_EN_INITI_V 0x1 1194 #define RTC_CNTL_SDIO_EN_INITI_S 15 1195 /* RTC_CNTL_SDIO_INITI : R/W ;bitpos:[14:13] ;default: 2'd1 ; */ 1196 /*description: add resistor from ldo output to ground. 0: no res*/ 1197 #define RTC_CNTL_SDIO_INITI 0x00000003 1198 #define RTC_CNTL_SDIO_INITI_M ((RTC_CNTL_SDIO_INITI_V)<<(RTC_CNTL_SDIO_INITI_S)) 1199 #define RTC_CNTL_SDIO_INITI_V 0x3 1200 #define RTC_CNTL_SDIO_INITI_S 13 1201 /* RTC_CNTL_SDIO_DCAP : R/W ;bitpos:[12:11] ;default: 2'b11 ; */ 1202 /*description: ability to prevent LDO from overshoot*/ 1203 #define RTC_CNTL_SDIO_DCAP 0x00000003 1204 #define RTC_CNTL_SDIO_DCAP_M ((RTC_CNTL_SDIO_DCAP_V)<<(RTC_CNTL_SDIO_DCAP_S)) 1205 #define RTC_CNTL_SDIO_DCAP_V 0x3 1206 #define RTC_CNTL_SDIO_DCAP_S 11 1207 /* RTC_CNTL_SDIO_DTHDRV : R/W ;bitpos:[10:9] ;default: 2'b11 ; */ 1208 /*description: Tieh = 1 mode drive ability. Initially set to 0 to limit charge current*/ 1209 #define RTC_CNTL_SDIO_DTHDRV 0x00000003 1210 #define RTC_CNTL_SDIO_DTHDRV_M ((RTC_CNTL_SDIO_DTHDRV_V)<<(RTC_CNTL_SDIO_DTHDRV_S)) 1211 #define RTC_CNTL_SDIO_DTHDRV_V 0x3 1212 #define RTC_CNTL_SDIO_DTHDRV_S 9 1213 /* RTC_CNTL_SDIO_TIMER_TARGET : R/W ;bitpos:[7:0] ;default: 8'd10 ; */ 1214 /*description: timer count to apply reg_sdio_dcap after sdio power on*/ 1215 #define RTC_CNTL_SDIO_TIMER_TARGET 0x000000FF 1216 #define RTC_CNTL_SDIO_TIMER_TARGET_M ((RTC_CNTL_SDIO_TIMER_TARGET_V)<<(RTC_CNTL_SDIO_TIMER_TARGET_S)) 1217 #define RTC_CNTL_SDIO_TIMER_TARGET_V 0xFF 1218 #define RTC_CNTL_SDIO_TIMER_TARGET_S 0 1219 1220 #define RTC_CNTL_BIAS_CONF_REG (DR_REG_RTCCNTL_BASE + 0x007C) 1221 /* RTC_CNTL_DBG_ATTEN_MONITOR : R/W ;bitpos:[25:22] ;default: 4'd0 ; */ 1222 /*description: DBG_ATTEN when rtc in monitor state*/ 1223 #define RTC_CNTL_DBG_ATTEN_MONITOR 0x0000000F 1224 #define RTC_CNTL_DBG_ATTEN_MONITOR_M ((RTC_CNTL_DBG_ATTEN_MONITOR_V)<<(RTC_CNTL_DBG_ATTEN_MONITOR_S)) 1225 #define RTC_CNTL_DBG_ATTEN_MONITOR_V 0xF 1226 #define RTC_CNTL_DBG_ATTEN_MONITOR_S 22 1227 /* RTC_CNTL_DBG_ATTEN_DEEP_SLP : R/W ;bitpos:[21:18] ;default: 4'd0 ; */ 1228 /*description: DBG_ATTEN when rtc in sleep state*/ 1229 #define RTC_CNTL_DBG_ATTEN_DEEP_SLP 0x0000000F 1230 #define RTC_CNTL_DBG_ATTEN_DEEP_SLP_M ((RTC_CNTL_DBG_ATTEN_DEEP_SLP_V)<<(RTC_CNTL_DBG_ATTEN_DEEP_SLP_S)) 1231 #define RTC_CNTL_DBG_ATTEN_DEEP_SLP_V 0xF 1232 #define RTC_CNTL_DBG_ATTEN_DEEP_SLP_S 18 1233 /* RTC_CNTL_BIAS_SLEEP_MONITOR : R/W ;bitpos:[17] ;default: 1'b0 ; */ 1234 /*description: bias_sleep when rtc in monitor state*/ 1235 #define RTC_CNTL_BIAS_SLEEP_MONITOR (BIT(17)) 1236 #define RTC_CNTL_BIAS_SLEEP_MONITOR_M (BIT(17)) 1237 #define RTC_CNTL_BIAS_SLEEP_MONITOR_V 0x1 1238 #define RTC_CNTL_BIAS_SLEEP_MONITOR_S 17 1239 /* RTC_CNTL_BIAS_SLEEP_DEEP_SLP : R/W ;bitpos:[16] ;default: 1'b1 ; */ 1240 /*description: bias_sleep when rtc in sleep_state*/ 1241 #define RTC_CNTL_BIAS_SLEEP_DEEP_SLP (BIT(16)) 1242 #define RTC_CNTL_BIAS_SLEEP_DEEP_SLP_M (BIT(16)) 1243 #define RTC_CNTL_BIAS_SLEEP_DEEP_SLP_V 0x1 1244 #define RTC_CNTL_BIAS_SLEEP_DEEP_SLP_S 16 1245 /* RTC_CNTL_PD_CUR_MONITOR : R/W ;bitpos:[15] ;default: 1'b0 ; */ 1246 /*description: xpd cur when rtc in monitor state*/ 1247 #define RTC_CNTL_PD_CUR_MONITOR (BIT(15)) 1248 #define RTC_CNTL_PD_CUR_MONITOR_M (BIT(15)) 1249 #define RTC_CNTL_PD_CUR_MONITOR_V 0x1 1250 #define RTC_CNTL_PD_CUR_MONITOR_S 15 1251 /* RTC_CNTL_PD_CUR_DEEP_SLP : R/W ;bitpos:[14] ;default: 1'b0 ; */ 1252 /*description: xpd cur when rtc in sleep_state*/ 1253 #define RTC_CNTL_PD_CUR_DEEP_SLP (BIT(14)) 1254 #define RTC_CNTL_PD_CUR_DEEP_SLP_M (BIT(14)) 1255 #define RTC_CNTL_PD_CUR_DEEP_SLP_V 0x1 1256 #define RTC_CNTL_PD_CUR_DEEP_SLP_S 14 1257 /* RTC_CNTL_BIAS_BUF_MONITOR : R/W ;bitpos:[13] ;default: 1'b0 ; */ 1258 /*description: */ 1259 #define RTC_CNTL_BIAS_BUF_MONITOR (BIT(13)) 1260 #define RTC_CNTL_BIAS_BUF_MONITOR_M (BIT(13)) 1261 #define RTC_CNTL_BIAS_BUF_MONITOR_V 0x1 1262 #define RTC_CNTL_BIAS_BUF_MONITOR_S 13 1263 /* RTC_CNTL_BIAS_BUF_DEEP_SLP : R/W ;bitpos:[12] ;default: 1'b0 ; */ 1264 /*description: */ 1265 #define RTC_CNTL_BIAS_BUF_DEEP_SLP (BIT(12)) 1266 #define RTC_CNTL_BIAS_BUF_DEEP_SLP_M (BIT(12)) 1267 #define RTC_CNTL_BIAS_BUF_DEEP_SLP_V 0x1 1268 #define RTC_CNTL_BIAS_BUF_DEEP_SLP_S 12 1269 /* RTC_CNTL_BIAS_BUF_WAKE : R/W ;bitpos:[11] ;default: 1'b1 ; */ 1270 /*description: */ 1271 #define RTC_CNTL_BIAS_BUF_WAKE (BIT(11)) 1272 #define RTC_CNTL_BIAS_BUF_WAKE_M (BIT(11)) 1273 #define RTC_CNTL_BIAS_BUF_WAKE_V 0x1 1274 #define RTC_CNTL_BIAS_BUF_WAKE_S 11 1275 /* RTC_CNTL_BIAS_BUF_IDLE : R/W ;bitpos:[10] ;default: 1'b0 ; */ 1276 /*description: */ 1277 #define RTC_CNTL_BIAS_BUF_IDLE (BIT(10)) 1278 #define RTC_CNTL_BIAS_BUF_IDLE_M (BIT(10)) 1279 #define RTC_CNTL_BIAS_BUF_IDLE_V 0x1 1280 #define RTC_CNTL_BIAS_BUF_IDLE_S 10 1281 /* RTC_CNTL_DG_VDD_DRV_B_SLP_EN : R/W ;bitpos:[8] ;default: 1'b0 ; */ 1282 /*description: */ 1283 #define RTC_CNTL_DG_VDD_DRV_B_SLP_EN (BIT(8)) 1284 #define RTC_CNTL_DG_VDD_DRV_B_SLP_EN_M (BIT(8)) 1285 #define RTC_CNTL_DG_VDD_DRV_B_SLP_EN_V 0x1 1286 #define RTC_CNTL_DG_VDD_DRV_B_SLP_EN_S 8 1287 /* RTC_CNTL_DG_VDD_DRV_B_SLP : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ 1288 /*description: */ 1289 #define RTC_CNTL_DG_VDD_DRV_B_SLP 0x000000FF 1290 #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)) 1291 #define RTC_CNTL_DG_VDD_DRV_B_SLP_V 0xFF 1292 #define RTC_CNTL_DG_VDD_DRV_B_SLP_S 0 1293 1294 #define RTC_CNTL_REG (DR_REG_RTCCNTL_BASE + 0x0080) 1295 /* RTC_CNTL_REGULATOR_FORCE_PU : R/W ;bitpos:[31] ;default: 1'd1 ; */ 1296 /*description: */ 1297 #define RTC_CNTL_REGULATOR_FORCE_PU (BIT(31)) 1298 #define RTC_CNTL_REGULATOR_FORCE_PU_M (BIT(31)) 1299 #define RTC_CNTL_REGULATOR_FORCE_PU_V 0x1 1300 #define RTC_CNTL_REGULATOR_FORCE_PU_S 31 1301 /* RTC_CNTL_REGULATOR_FORCE_PD : R/W ;bitpos:[30] ;default: 1'd0 ; */ 1302 /*description: RTC_REG force power down (for RTC_REG power down means decrease 1303 the voltage to 0.8v or lower )*/ 1304 #define RTC_CNTL_REGULATOR_FORCE_PD (BIT(30)) 1305 #define RTC_CNTL_REGULATOR_FORCE_PD_M (BIT(30)) 1306 #define RTC_CNTL_REGULATOR_FORCE_PD_V 0x1 1307 #define RTC_CNTL_REGULATOR_FORCE_PD_S 30 1308 /* RTC_CNTL_DBOOST_FORCE_PU : R/W ;bitpos:[29] ;default: 1'd1 ; */ 1309 /*description: RTC_DBOOST force power up*/ 1310 #define RTC_CNTL_DBOOST_FORCE_PU (BIT(29)) 1311 #define RTC_CNTL_DBOOST_FORCE_PU_M (BIT(29)) 1312 #define RTC_CNTL_DBOOST_FORCE_PU_V 0x1 1313 #define RTC_CNTL_DBOOST_FORCE_PU_S 29 1314 /* RTC_CNTL_DBOOST_FORCE_PD : R/W ;bitpos:[28] ;default: 1'd0 ; */ 1315 /*description: RTC_DBOOST force power down*/ 1316 #define RTC_CNTL_DBOOST_FORCE_PD (BIT(28)) 1317 #define RTC_CNTL_DBOOST_FORCE_PD_M (BIT(28)) 1318 #define RTC_CNTL_DBOOST_FORCE_PD_V 0x1 1319 #define RTC_CNTL_DBOOST_FORCE_PD_S 28 1320 1321 /* RTC_CNTL_SCK_DCAP : R/W ;bitpos:[21:14] ;default: 8'd0 ; */ 1322 /*description: SCK_DCAP*/ 1323 #define RTC_CNTL_SCK_DCAP 0x000000FF 1324 #define RTC_CNTL_SCK_DCAP_M ((RTC_CNTL_SCK_DCAP_V)<<(RTC_CNTL_SCK_DCAP_S)) 1325 #define RTC_CNTL_SCK_DCAP_V 0xFF 1326 #define RTC_CNTL_SCK_DCAP_S 14 1327 #define RTC_CNTL_SCK_DCAP_DEFAULT 255 1328 /* RTC_CNTL_DIG_CAL_EN : R/W ;bitpos:[7] ;default: 1'b0 ; */ 1329 /*description: */ 1330 #define RTC_CNTL_DIG_CAL_EN (BIT(7)) 1331 #define RTC_CNTL_DIG_CAL_EN_M (BIT(7)) 1332 #define RTC_CNTL_DIG_CAL_EN_V 0x1 1333 #define RTC_CNTL_DIG_CAL_EN_S 7 1334 1335 #define RTC_CNTL_PWC_REG (DR_REG_RTCCNTL_BASE + 0x0084) 1336 /* RTC_CNTL_PAD_FORCE_HOLD : R/W ;bitpos:[21] ;default: 1'd0 ; */ 1337 /*description: rtc pad force hold*/ 1338 #define RTC_CNTL_PAD_FORCE_HOLD (BIT(21)) 1339 #define RTC_CNTL_PAD_FORCE_HOLD_M (BIT(21)) 1340 #define RTC_CNTL_PAD_FORCE_HOLD_V 0x1 1341 #define RTC_CNTL_PAD_FORCE_HOLD_S 21 1342 1343 #define RTC_CNTL_DIG_PWC_REG (DR_REG_RTCCNTL_BASE + 0x0088) 1344 /* RTC_CNTL_DG_WRAP_PD_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */ 1345 /*description: */ 1346 #define RTC_CNTL_DG_WRAP_PD_EN (BIT(31)) 1347 #define RTC_CNTL_DG_WRAP_PD_EN_M (BIT(31)) 1348 #define RTC_CNTL_DG_WRAP_PD_EN_V 0x1 1349 #define RTC_CNTL_DG_WRAP_PD_EN_S 31 1350 /* RTC_CNTL_WIFI_PD_EN : R/W ;bitpos:[30] ;default: 1'b0 ; */ 1351 /*description: enable power down wifi in sleep*/ 1352 #define RTC_CNTL_WIFI_PD_EN (BIT(30)) 1353 #define RTC_CNTL_WIFI_PD_EN_M (BIT(30)) 1354 #define RTC_CNTL_WIFI_PD_EN_V 0x1 1355 #define RTC_CNTL_WIFI_PD_EN_S 30 1356 /* RTC_CNTL_CPU_TOP_PD_EN : R/W ;bitpos:[29] ;default: 1'b0 ; */ 1357 /*description: */ 1358 #define RTC_CNTL_CPU_TOP_PD_EN (BIT(29)) 1359 #define RTC_CNTL_CPU_TOP_PD_EN_M (BIT(29)) 1360 #define RTC_CNTL_CPU_TOP_PD_EN_V 0x1 1361 #define RTC_CNTL_CPU_TOP_PD_EN_S 29 1362 /* RTC_CNTL_DG_PERI_PD_EN : R/W ;bitpos:[28] ;default: 1'b0 ; */ 1363 /*description: */ 1364 #define RTC_CNTL_DG_PERI_PD_EN (BIT(28)) 1365 #define RTC_CNTL_DG_PERI_PD_EN_M (BIT(28)) 1366 #define RTC_CNTL_DG_PERI_PD_EN_V 0x1 1367 #define RTC_CNTL_DG_PERI_PD_EN_S 28 1368 /* RTC_CNTL_BT_PD_EN : R/W ;bitpos:[27] ;default: 1'b0 ; */ 1369 /*description: */ 1370 #define RTC_CNTL_BT_PD_EN (BIT(27)) 1371 #define RTC_CNTL_BT_PD_EN_M (BIT(27)) 1372 #define RTC_CNTL_BT_PD_EN_V 0x1 1373 #define RTC_CNTL_BT_PD_EN_S 27 1374 /* RTC_CNTL_CPU_TOP_FORCE_PU : R/W ;bitpos:[22] ;default: 1'b1 ; */ 1375 /*description: */ 1376 #define RTC_CNTL_CPU_TOP_FORCE_PU (BIT(22)) 1377 #define RTC_CNTL_CPU_TOP_FORCE_PU_M (BIT(22)) 1378 #define RTC_CNTL_CPU_TOP_FORCE_PU_V 0x1 1379 #define RTC_CNTL_CPU_TOP_FORCE_PU_S 22 1380 /* RTC_CNTL_CPU_TOP_FORCE_PD : R/W ;bitpos:[21] ;default: 1'b0 ; */ 1381 /*description: */ 1382 #define RTC_CNTL_CPU_TOP_FORCE_PD (BIT(21)) 1383 #define RTC_CNTL_CPU_TOP_FORCE_PD_M (BIT(21)) 1384 #define RTC_CNTL_CPU_TOP_FORCE_PD_V 0x1 1385 #define RTC_CNTL_CPU_TOP_FORCE_PD_S 21 1386 /* RTC_CNTL_DG_WRAP_FORCE_PU : R/W ;bitpos:[20] ;default: 1'd1 ; */ 1387 /*description: digital core force power up*/ 1388 #define RTC_CNTL_DG_WRAP_FORCE_PU (BIT(20)) 1389 #define RTC_CNTL_DG_WRAP_FORCE_PU_M (BIT(20)) 1390 #define RTC_CNTL_DG_WRAP_FORCE_PU_V 0x1 1391 #define RTC_CNTL_DG_WRAP_FORCE_PU_S 20 1392 /* RTC_CNTL_DG_WRAP_FORCE_PD : R/W ;bitpos:[19] ;default: 1'b0 ; */ 1393 /*description: digital core force power down*/ 1394 #define RTC_CNTL_DG_WRAP_FORCE_PD (BIT(19)) 1395 #define RTC_CNTL_DG_WRAP_FORCE_PD_M (BIT(19)) 1396 #define RTC_CNTL_DG_WRAP_FORCE_PD_V 0x1 1397 #define RTC_CNTL_DG_WRAP_FORCE_PD_S 19 1398 /* RTC_CNTL_WIFI_FORCE_PU : R/W ;bitpos:[18] ;default: 1'd1 ; */ 1399 /*description: wifi force power up*/ 1400 #define RTC_CNTL_WIFI_FORCE_PU (BIT(18)) 1401 #define RTC_CNTL_WIFI_FORCE_PU_M (BIT(18)) 1402 #define RTC_CNTL_WIFI_FORCE_PU_V 0x1 1403 #define RTC_CNTL_WIFI_FORCE_PU_S 18 1404 /* RTC_CNTL_WIFI_FORCE_PD : R/W ;bitpos:[17] ;default: 1'b0 ; */ 1405 /*description: wifi force power down*/ 1406 #define RTC_CNTL_WIFI_FORCE_PD (BIT(17)) 1407 #define RTC_CNTL_WIFI_FORCE_PD_M (BIT(17)) 1408 #define RTC_CNTL_WIFI_FORCE_PD_V 0x1 1409 #define RTC_CNTL_WIFI_FORCE_PD_S 17 1410 /* RTC_CNTL_FASTMEM_FORCE_LPU : R/W ;bitpos:[16] ;default: 1'b1 ; */ 1411 /*description: */ 1412 #define RTC_CNTL_FASTMEM_FORCE_LPU (BIT(16)) 1413 #define RTC_CNTL_FASTMEM_FORCE_LPU_M (BIT(16)) 1414 #define RTC_CNTL_FASTMEM_FORCE_LPU_V 0x1 1415 #define RTC_CNTL_FASTMEM_FORCE_LPU_S 16 1416 /* RTC_CNTL_FASTMEM_FORCE_LPD : R/W ;bitpos:[15] ;default: 1'b0 ; */ 1417 /*description: */ 1418 #define RTC_CNTL_FASTMEM_FORCE_LPD (BIT(15)) 1419 #define RTC_CNTL_FASTMEM_FORCE_LPD_M (BIT(15)) 1420 #define RTC_CNTL_FASTMEM_FORCE_LPD_V 0x1 1421 #define RTC_CNTL_FASTMEM_FORCE_LPD_S 15 1422 /* RTC_CNTL_DG_PERI_FORCE_PU : R/W ;bitpos:[14] ;default: 1'b1 ; */ 1423 /*description: */ 1424 #define RTC_CNTL_DG_PERI_FORCE_PU (BIT(14)) 1425 #define RTC_CNTL_DG_PERI_FORCE_PU_M (BIT(14)) 1426 #define RTC_CNTL_DG_PERI_FORCE_PU_V 0x1 1427 #define RTC_CNTL_DG_PERI_FORCE_PU_S 14 1428 /* RTC_CNTL_DG_PERI_FORCE_PD : R/W ;bitpos:[13] ;default: 1'b0 ; */ 1429 /*description: */ 1430 #define RTC_CNTL_DG_PERI_FORCE_PD (BIT(13)) 1431 #define RTC_CNTL_DG_PERI_FORCE_PD_M (BIT(13)) 1432 #define RTC_CNTL_DG_PERI_FORCE_PD_V 0x1 1433 #define RTC_CNTL_DG_PERI_FORCE_PD_S 13 1434 /* RTC_CNTL_BT_FORCE_PU : R/W ;bitpos:[12] ;default: 1'd1 ; */ 1435 /*description: */ 1436 #define RTC_CNTL_BT_FORCE_PU (BIT(12)) 1437 #define RTC_CNTL_BT_FORCE_PU_M (BIT(12)) 1438 #define RTC_CNTL_BT_FORCE_PU_V 0x1 1439 #define RTC_CNTL_BT_FORCE_PU_S 12 1440 /* RTC_CNTL_BT_FORCE_PD : R/W ;bitpos:[11] ;default: 1'b0 ; */ 1441 /*description: */ 1442 #define RTC_CNTL_BT_FORCE_PD (BIT(11)) 1443 #define RTC_CNTL_BT_FORCE_PD_M (BIT(11)) 1444 #define RTC_CNTL_BT_FORCE_PD_V 0x1 1445 #define RTC_CNTL_BT_FORCE_PD_S 11 1446 /* RTC_CNTL_LSLP_MEM_FORCE_PU : R/W ;bitpos:[4] ;default: 1'b1 ; */ 1447 /*description: memories in digital core force no PD in sleep*/ 1448 #define RTC_CNTL_LSLP_MEM_FORCE_PU (BIT(4)) 1449 #define RTC_CNTL_LSLP_MEM_FORCE_PU_M (BIT(4)) 1450 #define RTC_CNTL_LSLP_MEM_FORCE_PU_V 0x1 1451 #define RTC_CNTL_LSLP_MEM_FORCE_PU_S 4 1452 /* RTC_CNTL_LSLP_MEM_FORCE_PD : R/W ;bitpos:[3] ;default: 1'b0 ; */ 1453 /*description: memories in digital core force PD in sleep*/ 1454 #define RTC_CNTL_LSLP_MEM_FORCE_PD (BIT(3)) 1455 #define RTC_CNTL_LSLP_MEM_FORCE_PD_M (BIT(3)) 1456 #define RTC_CNTL_LSLP_MEM_FORCE_PD_V 0x1 1457 #define RTC_CNTL_LSLP_MEM_FORCE_PD_S 3 1458 /* RTC_CNTL_VDD_SPI_PWR_FORCE : R/W ;bitpos:[2] ;default: 1'b0 ; */ 1459 /*description: */ 1460 #define RTC_CNTL_VDD_SPI_PWR_FORCE (BIT(2)) 1461 #define RTC_CNTL_VDD_SPI_PWR_FORCE_M (BIT(2)) 1462 #define RTC_CNTL_VDD_SPI_PWR_FORCE_V 0x1 1463 #define RTC_CNTL_VDD_SPI_PWR_FORCE_S 2 1464 /* RTC_CNTL_VDD_SPI_PWR_DRV : R/W ;bitpos:[1:0] ;default: 2'b0 ; */ 1465 /*description: */ 1466 #define RTC_CNTL_VDD_SPI_PWR_DRV 0x00000003 1467 #define RTC_CNTL_VDD_SPI_PWR_DRV_M ((RTC_CNTL_VDD_SPI_PWR_DRV_V)<<(RTC_CNTL_VDD_SPI_PWR_DRV_S)) 1468 #define RTC_CNTL_VDD_SPI_PWR_DRV_V 0x3 1469 #define RTC_CNTL_VDD_SPI_PWR_DRV_S 0 1470 1471 #define RTC_CNTL_DIG_ISO_REG (DR_REG_RTCCNTL_BASE + 0x008C) 1472 /* RTC_CNTL_DG_WRAP_FORCE_NOISO : R/W ;bitpos:[31] ;default: 1'd1 ; */ 1473 /*description: */ 1474 #define RTC_CNTL_DG_WRAP_FORCE_NOISO (BIT(31)) 1475 #define RTC_CNTL_DG_WRAP_FORCE_NOISO_M (BIT(31)) 1476 #define RTC_CNTL_DG_WRAP_FORCE_NOISO_V 0x1 1477 #define RTC_CNTL_DG_WRAP_FORCE_NOISO_S 31 1478 /* RTC_CNTL_DG_WRAP_FORCE_ISO : R/W ;bitpos:[30] ;default: 1'd0 ; */ 1479 /*description: digital core force ISO*/ 1480 #define RTC_CNTL_DG_WRAP_FORCE_ISO (BIT(30)) 1481 #define RTC_CNTL_DG_WRAP_FORCE_ISO_M (BIT(30)) 1482 #define RTC_CNTL_DG_WRAP_FORCE_ISO_V 0x1 1483 #define RTC_CNTL_DG_WRAP_FORCE_ISO_S 30 1484 /* RTC_CNTL_WIFI_FORCE_NOISO : R/W ;bitpos:[29] ;default: 1'd1 ; */ 1485 /*description: wifi force no ISO*/ 1486 #define RTC_CNTL_WIFI_FORCE_NOISO (BIT(29)) 1487 #define RTC_CNTL_WIFI_FORCE_NOISO_M (BIT(29)) 1488 #define RTC_CNTL_WIFI_FORCE_NOISO_V 0x1 1489 #define RTC_CNTL_WIFI_FORCE_NOISO_S 29 1490 /* RTC_CNTL_WIFI_FORCE_ISO : R/W ;bitpos:[28] ;default: 1'd0 ; */ 1491 /*description: wifi force ISO*/ 1492 #define RTC_CNTL_WIFI_FORCE_ISO (BIT(28)) 1493 #define RTC_CNTL_WIFI_FORCE_ISO_M (BIT(28)) 1494 #define RTC_CNTL_WIFI_FORCE_ISO_V 0x1 1495 #define RTC_CNTL_WIFI_FORCE_ISO_S 28 1496 /* RTC_CNTL_CPU_TOP_FORCE_NOISO : R/W ;bitpos:[27] ;default: 1'd1 ; */ 1497 /*description: cpu force no ISO*/ 1498 #define RTC_CNTL_CPU_TOP_FORCE_NOISO (BIT(27)) 1499 #define RTC_CNTL_CPU_TOP_FORCE_NOISO_M (BIT(27)) 1500 #define RTC_CNTL_CPU_TOP_FORCE_NOISO_V 0x1 1501 #define RTC_CNTL_CPU_TOP_FORCE_NOISO_S 27 1502 /* RTC_CNTL_CPU_TOP_FORCE_ISO : R/W ;bitpos:[26] ;default: 1'd0 ; */ 1503 /*description: cpu force ISO*/ 1504 #define RTC_CNTL_CPU_TOP_FORCE_ISO (BIT(26)) 1505 #define RTC_CNTL_CPU_TOP_FORCE_ISO_M (BIT(26)) 1506 #define RTC_CNTL_CPU_TOP_FORCE_ISO_V 0x1 1507 #define RTC_CNTL_CPU_TOP_FORCE_ISO_S 26 1508 /* RTC_CNTL_DG_PERI_FORCE_NOISO : R/W ;bitpos:[25] ;default: 1'd1 ; */ 1509 /*description: */ 1510 #define RTC_CNTL_DG_PERI_FORCE_NOISO (BIT(25)) 1511 #define RTC_CNTL_DG_PERI_FORCE_NOISO_M (BIT(25)) 1512 #define RTC_CNTL_DG_PERI_FORCE_NOISO_V 0x1 1513 #define RTC_CNTL_DG_PERI_FORCE_NOISO_S 25 1514 /* RTC_CNTL_DG_PERI_FORCE_ISO : R/W ;bitpos:[24] ;default: 1'd0 ; */ 1515 /*description: */ 1516 #define RTC_CNTL_DG_PERI_FORCE_ISO (BIT(24)) 1517 #define RTC_CNTL_DG_PERI_FORCE_ISO_M (BIT(24)) 1518 #define RTC_CNTL_DG_PERI_FORCE_ISO_V 0x1 1519 #define RTC_CNTL_DG_PERI_FORCE_ISO_S 24 1520 /* RTC_CNTL_BT_FORCE_NOISO : R/W ;bitpos:[23] ;default: 1'd1 ; */ 1521 /*description: */ 1522 #define RTC_CNTL_BT_FORCE_NOISO (BIT(23)) 1523 #define RTC_CNTL_BT_FORCE_NOISO_M (BIT(23)) 1524 #define RTC_CNTL_BT_FORCE_NOISO_V 0x1 1525 #define RTC_CNTL_BT_FORCE_NOISO_S 23 1526 /* RTC_CNTL_BT_FORCE_ISO : R/W ;bitpos:[22] ;default: 1'd0 ; */ 1527 /*description: */ 1528 #define RTC_CNTL_BT_FORCE_ISO (BIT(22)) 1529 #define RTC_CNTL_BT_FORCE_ISO_M (BIT(22)) 1530 #define RTC_CNTL_BT_FORCE_ISO_V 0x1 1531 #define RTC_CNTL_BT_FORCE_ISO_S 22 1532 /* RTC_CNTL_DG_PAD_FORCE_HOLD : R/W ;bitpos:[15] ;default: 1'd0 ; */ 1533 /*description: digital pad force hold*/ 1534 #define RTC_CNTL_DG_PAD_FORCE_HOLD (BIT(15)) 1535 #define RTC_CNTL_DG_PAD_FORCE_HOLD_M (BIT(15)) 1536 #define RTC_CNTL_DG_PAD_FORCE_HOLD_V 0x1 1537 #define RTC_CNTL_DG_PAD_FORCE_HOLD_S 15 1538 /* RTC_CNTL_DG_PAD_FORCE_UNHOLD : R/W ;bitpos:[14] ;default: 1'd1 ; */ 1539 /*description: digital pad force un-hold*/ 1540 #define RTC_CNTL_DG_PAD_FORCE_UNHOLD (BIT(14)) 1541 #define RTC_CNTL_DG_PAD_FORCE_UNHOLD_M (BIT(14)) 1542 #define RTC_CNTL_DG_PAD_FORCE_UNHOLD_V 0x1 1543 #define RTC_CNTL_DG_PAD_FORCE_UNHOLD_S 14 1544 /* RTC_CNTL_DG_PAD_FORCE_ISO : R/W ;bitpos:[13] ;default: 1'd0 ; */ 1545 /*description: digital pad force ISO*/ 1546 #define RTC_CNTL_DG_PAD_FORCE_ISO (BIT(13)) 1547 #define RTC_CNTL_DG_PAD_FORCE_ISO_M (BIT(13)) 1548 #define RTC_CNTL_DG_PAD_FORCE_ISO_V 0x1 1549 #define RTC_CNTL_DG_PAD_FORCE_ISO_S 13 1550 /* RTC_CNTL_DG_PAD_FORCE_NOISO : R/W ;bitpos:[12] ;default: 1'd1 ; */ 1551 /*description: digital pad force no ISO*/ 1552 #define RTC_CNTL_DG_PAD_FORCE_NOISO (BIT(12)) 1553 #define RTC_CNTL_DG_PAD_FORCE_NOISO_M (BIT(12)) 1554 #define RTC_CNTL_DG_PAD_FORCE_NOISO_V 0x1 1555 #define RTC_CNTL_DG_PAD_FORCE_NOISO_S 12 1556 /* RTC_CNTL_DG_PAD_AUTOHOLD_EN : R/W ;bitpos:[11] ;default: 1'd0 ; */ 1557 /*description: digital pad enable auto-hold*/ 1558 #define RTC_CNTL_DG_PAD_AUTOHOLD_EN (BIT(11)) 1559 #define RTC_CNTL_DG_PAD_AUTOHOLD_EN_M (BIT(11)) 1560 #define RTC_CNTL_DG_PAD_AUTOHOLD_EN_V 0x1 1561 #define RTC_CNTL_DG_PAD_AUTOHOLD_EN_S 11 1562 /* RTC_CNTL_CLR_DG_PAD_AUTOHOLD : WO ;bitpos:[10] ;default: 1'd0 ; */ 1563 /*description: wtite only register to clear digital pad auto-hold*/ 1564 #define RTC_CNTL_CLR_DG_PAD_AUTOHOLD (BIT(10)) 1565 #define RTC_CNTL_CLR_DG_PAD_AUTOHOLD_M (BIT(10)) 1566 #define RTC_CNTL_CLR_DG_PAD_AUTOHOLD_V 0x1 1567 #define RTC_CNTL_CLR_DG_PAD_AUTOHOLD_S 10 1568 /* RTC_CNTL_DG_PAD_AUTOHOLD : RO ;bitpos:[9] ;default: 1'd0 ; */ 1569 /*description: read only register to indicate digital pad auto-hold status*/ 1570 #define RTC_CNTL_DG_PAD_AUTOHOLD (BIT(9)) 1571 #define RTC_CNTL_DG_PAD_AUTOHOLD_M (BIT(9)) 1572 #define RTC_CNTL_DG_PAD_AUTOHOLD_V 0x1 1573 #define RTC_CNTL_DG_PAD_AUTOHOLD_S 9 1574 /* RTC_CNTL_DIG_ISO_FORCE_ON : R/W ;bitpos:[8] ;default: 1'd0 ; */ 1575 /*description: */ 1576 #define RTC_CNTL_DIG_ISO_FORCE_ON (BIT(8)) 1577 #define RTC_CNTL_DIG_ISO_FORCE_ON_M (BIT(8)) 1578 #define RTC_CNTL_DIG_ISO_FORCE_ON_V 0x1 1579 #define RTC_CNTL_DIG_ISO_FORCE_ON_S 8 1580 /* RTC_CNTL_DIG_ISO_FORCE_OFF : R/W ;bitpos:[7] ;default: 1'd1 ; */ 1581 /*description: */ 1582 #define RTC_CNTL_DIG_ISO_FORCE_OFF (BIT(7)) 1583 #define RTC_CNTL_DIG_ISO_FORCE_OFF_M (BIT(7)) 1584 #define RTC_CNTL_DIG_ISO_FORCE_OFF_V 0x1 1585 #define RTC_CNTL_DIG_ISO_FORCE_OFF_S 7 1586 1587 #define RTC_CNTL_WDTCONFIG0_REG (DR_REG_RTCCNTL_BASE + 0x0090) 1588 /* RTC_CNTL_WDT_EN : R/W ;bitpos:[31] ;default: 1'h0 ; */ 1589 /*description: */ 1590 #define RTC_CNTL_WDT_EN (BIT(31)) 1591 #define RTC_CNTL_WDT_EN_M (BIT(31)) 1592 #define RTC_CNTL_WDT_EN_V 0x1 1593 #define RTC_CNTL_WDT_EN_S 31 1594 /* RTC_CNTL_WDT_STG0 : R/W ;bitpos:[30:28] ;default: 3'h0 ; */ 1595 /*description: 1: interrupt stage en*/ 1596 #define RTC_CNTL_WDT_STG0 0x00000007 1597 #define RTC_CNTL_WDT_STG0_M ((RTC_CNTL_WDT_STG0_V)<<(RTC_CNTL_WDT_STG0_S)) 1598 #define RTC_CNTL_WDT_STG0_V 0x7 1599 #define RTC_CNTL_WDT_STG0_S 28 1600 /* RTC_CNTL_WDT_STG1 : R/W ;bitpos:[27:25] ;default: 3'h0 ; */ 1601 /*description: 1: interrupt stage en*/ 1602 #define RTC_CNTL_WDT_STG1 0x00000007 1603 #define RTC_CNTL_WDT_STG1_M ((RTC_CNTL_WDT_STG1_V)<<(RTC_CNTL_WDT_STG1_S)) 1604 #define RTC_CNTL_WDT_STG1_V 0x7 1605 #define RTC_CNTL_WDT_STG1_S 25 1606 /* RTC_CNTL_WDT_STG2 : R/W ;bitpos:[24:22] ;default: 3'h0 ; */ 1607 /*description: 1: interrupt stage en*/ 1608 #define RTC_CNTL_WDT_STG2 0x00000007 1609 #define RTC_CNTL_WDT_STG2_M ((RTC_CNTL_WDT_STG2_V)<<(RTC_CNTL_WDT_STG2_S)) 1610 #define RTC_CNTL_WDT_STG2_V 0x7 1611 #define RTC_CNTL_WDT_STG2_S 22 1612 /* RTC_CNTL_WDT_STG3 : R/W ;bitpos:[21:19] ;default: 3'h0 ; */ 1613 /*description: 1: interrupt stage en*/ 1614 #define RTC_CNTL_WDT_STG3 0x00000007 1615 #define RTC_CNTL_WDT_STG3_M ((RTC_CNTL_WDT_STG3_V)<<(RTC_CNTL_WDT_STG3_S)) 1616 #define RTC_CNTL_WDT_STG3_V 0x7 1617 #define RTC_CNTL_WDT_STG3_S 19 1618 /* RTC_CNTL_WDT_STGX : */ 1619 /*description: stage action selection values */ 1620 #define RTC_WDT_STG_SEL_OFF 0 1621 #define RTC_WDT_STG_SEL_INT 1 1622 #define RTC_WDT_STG_SEL_RESET_CPU 2 1623 #define RTC_WDT_STG_SEL_RESET_SYSTEM 3 1624 #define RTC_WDT_STG_SEL_RESET_RTC 4 1625 1626 /* RTC_CNTL_WDT_CPU_RESET_LENGTH : R/W ;bitpos:[18:16] ;default: 3'h1 ; */ 1627 /*description: CPU reset counter length*/ 1628 #define RTC_CNTL_WDT_CPU_RESET_LENGTH 0x00000007 1629 #define RTC_CNTL_WDT_CPU_RESET_LENGTH_M ((RTC_CNTL_WDT_CPU_RESET_LENGTH_V)<<(RTC_CNTL_WDT_CPU_RESET_LENGTH_S)) 1630 #define RTC_CNTL_WDT_CPU_RESET_LENGTH_V 0x7 1631 #define RTC_CNTL_WDT_CPU_RESET_LENGTH_S 16 1632 /* RTC_CNTL_WDT_SYS_RESET_LENGTH : R/W ;bitpos:[15:13] ;default: 3'h1 ; */ 1633 /*description: system reset counter length*/ 1634 #define RTC_CNTL_WDT_SYS_RESET_LENGTH 0x00000007 1635 #define RTC_CNTL_WDT_SYS_RESET_LENGTH_M ((RTC_CNTL_WDT_SYS_RESET_LENGTH_V)<<(RTC_CNTL_WDT_SYS_RESET_LENGTH_S)) 1636 #define RTC_CNTL_WDT_SYS_RESET_LENGTH_V 0x7 1637 #define RTC_CNTL_WDT_SYS_RESET_LENGTH_S 13 1638 /* RTC_CNTL_WDT_FLASHBOOT_MOD_EN : R/W ;bitpos:[12] ;default: 1'h1 ; */ 1639 /*description: enable WDT in flash boot*/ 1640 #define RTC_CNTL_WDT_FLASHBOOT_MOD_EN (BIT(12)) 1641 #define RTC_CNTL_WDT_FLASHBOOT_MOD_EN_M (BIT(12)) 1642 #define RTC_CNTL_WDT_FLASHBOOT_MOD_EN_V 0x1 1643 #define RTC_CNTL_WDT_FLASHBOOT_MOD_EN_S 12 1644 /* RTC_CNTL_WDT_PROCPU_RESET_EN : R/W ;bitpos:[11] ;default: 1'd0 ; */ 1645 /*description: enable WDT reset PRO CPU*/ 1646 #define RTC_CNTL_WDT_PROCPU_RESET_EN (BIT(11)) 1647 #define RTC_CNTL_WDT_PROCPU_RESET_EN_M (BIT(11)) 1648 #define RTC_CNTL_WDT_PROCPU_RESET_EN_V 0x1 1649 #define RTC_CNTL_WDT_PROCPU_RESET_EN_S 11 1650 /* RTC_CNTL_WDT_APPCPU_RESET_EN : R/W ;bitpos:[10] ;default: 1'd0 ; */ 1651 /*description: enable WDT reset APP CPU*/ 1652 #define RTC_CNTL_WDT_APPCPU_RESET_EN (BIT(10)) 1653 #define RTC_CNTL_WDT_APPCPU_RESET_EN_M (BIT(10)) 1654 #define RTC_CNTL_WDT_APPCPU_RESET_EN_V 0x1 1655 #define RTC_CNTL_WDT_APPCPU_RESET_EN_S 10 1656 /* RTC_CNTL_WDT_PAUSE_IN_SLP : R/W ;bitpos:[9] ;default: 1'd1 ; */ 1657 /*description: pause WDT in sleep*/ 1658 #define RTC_CNTL_WDT_PAUSE_IN_SLP (BIT(9)) 1659 #define RTC_CNTL_WDT_PAUSE_IN_SLP_M (BIT(9)) 1660 #define RTC_CNTL_WDT_PAUSE_IN_SLP_V 0x1 1661 #define RTC_CNTL_WDT_PAUSE_IN_SLP_S 9 1662 /* RTC_CNTL_WDT_CHIP_RESET_EN : R/W ;bitpos:[8] ;default: 1'b0 ; */ 1663 /*description: wdt reset whole chip enable*/ 1664 #define RTC_CNTL_WDT_CHIP_RESET_EN (BIT(8)) 1665 #define RTC_CNTL_WDT_CHIP_RESET_EN_M (BIT(8)) 1666 #define RTC_CNTL_WDT_CHIP_RESET_EN_V 0x1 1667 #define RTC_CNTL_WDT_CHIP_RESET_EN_S 8 1668 /* RTC_CNTL_WDT_CHIP_RESET_WIDTH : R/W ;bitpos:[7:0] ;default: 8'd20 ; */ 1669 /*description: chip reset siginal pulse width*/ 1670 #define RTC_CNTL_WDT_CHIP_RESET_WIDTH 0x000000FF 1671 #define RTC_CNTL_WDT_CHIP_RESET_WIDTH_M ((RTC_CNTL_WDT_CHIP_RESET_WIDTH_V)<<(RTC_CNTL_WDT_CHIP_RESET_WIDTH_S)) 1672 #define RTC_CNTL_WDT_CHIP_RESET_WIDTH_V 0xFF 1673 #define RTC_CNTL_WDT_CHIP_RESET_WIDTH_S 0 1674 1675 #define RTC_CNTL_WDTCONFIG1_REG (DR_REG_RTCCNTL_BASE + 0x0094) 1676 /* RTC_CNTL_WDT_STG0_HOLD : R/W ;bitpos:[31:0] ;default: 32'd200000 ; */ 1677 /*description: */ 1678 #define RTC_CNTL_WDT_STG0_HOLD 0xFFFFFFFF 1679 #define RTC_CNTL_WDT_STG0_HOLD_M ((RTC_CNTL_WDT_STG0_HOLD_V)<<(RTC_CNTL_WDT_STG0_HOLD_S)) 1680 #define RTC_CNTL_WDT_STG0_HOLD_V 0xFFFFFFFF 1681 #define RTC_CNTL_WDT_STG0_HOLD_S 0 1682 1683 #define RTC_CNTL_WDTCONFIG2_REG (DR_REG_RTCCNTL_BASE + 0x0098) 1684 /* RTC_CNTL_WDT_STG1_HOLD : R/W ;bitpos:[31:0] ;default: 32'd80000 ; */ 1685 /*description: */ 1686 #define RTC_CNTL_WDT_STG1_HOLD 0xFFFFFFFF 1687 #define RTC_CNTL_WDT_STG1_HOLD_M ((RTC_CNTL_WDT_STG1_HOLD_V)<<(RTC_CNTL_WDT_STG1_HOLD_S)) 1688 #define RTC_CNTL_WDT_STG1_HOLD_V 0xFFFFFFFF 1689 #define RTC_CNTL_WDT_STG1_HOLD_S 0 1690 1691 #define RTC_CNTL_WDTCONFIG3_REG (DR_REG_RTCCNTL_BASE + 0x009C) 1692 /* RTC_CNTL_WDT_STG2_HOLD : R/W ;bitpos:[31:0] ;default: 32'hfff ; */ 1693 /*description: */ 1694 #define RTC_CNTL_WDT_STG2_HOLD 0xFFFFFFFF 1695 #define RTC_CNTL_WDT_STG2_HOLD_M ((RTC_CNTL_WDT_STG2_HOLD_V)<<(RTC_CNTL_WDT_STG2_HOLD_S)) 1696 #define RTC_CNTL_WDT_STG2_HOLD_V 0xFFFFFFFF 1697 #define RTC_CNTL_WDT_STG2_HOLD_S 0 1698 1699 #define RTC_CNTL_WDTCONFIG4_REG (DR_REG_RTCCNTL_BASE + 0x00A0) 1700 /* RTC_CNTL_WDT_STG3_HOLD : R/W ;bitpos:[31:0] ;default: 32'hfff ; */ 1701 /*description: */ 1702 #define RTC_CNTL_WDT_STG3_HOLD 0xFFFFFFFF 1703 #define RTC_CNTL_WDT_STG3_HOLD_M ((RTC_CNTL_WDT_STG3_HOLD_V)<<(RTC_CNTL_WDT_STG3_HOLD_S)) 1704 #define RTC_CNTL_WDT_STG3_HOLD_V 0xFFFFFFFF 1705 #define RTC_CNTL_WDT_STG3_HOLD_S 0 1706 1707 #define RTC_CNTL_WDTFEED_REG (DR_REG_RTCCNTL_BASE + 0x00A4) 1708 /* RTC_CNTL_WDT_FEED : WO ;bitpos:[31] ;default: 1'd0 ; */ 1709 /*description: */ 1710 #define RTC_CNTL_WDT_FEED (BIT(31)) 1711 #define RTC_CNTL_WDT_FEED_M (BIT(31)) 1712 #define RTC_CNTL_WDT_FEED_V 0x1 1713 #define RTC_CNTL_WDT_FEED_S 31 1714 1715 #define RTC_CNTL_WDTWPROTECT_REG (DR_REG_RTCCNTL_BASE + 0x00A8) 1716 /* RTC_CNTL_WDT_WKEY : R/W ;bitpos:[31:0] ;default: 32'h50d83aa1 ; */ 1717 /*description: */ 1718 #define RTC_CNTL_WDT_WKEY 0xFFFFFFFF 1719 #define RTC_CNTL_WDT_WKEY_M ((RTC_CNTL_WDT_WKEY_V)<<(RTC_CNTL_WDT_WKEY_S)) 1720 #define RTC_CNTL_WDT_WKEY_V 0xFFFFFFFF 1721 #define RTC_CNTL_WDT_WKEY_S 0 1722 1723 #define RTC_CNTL_SWD_CONF_REG (DR_REG_RTCCNTL_BASE + 0x00AC) 1724 /* RTC_CNTL_SWD_AUTO_FEED_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */ 1725 /*description: automatically feed swd when int comes*/ 1726 #define RTC_CNTL_SWD_AUTO_FEED_EN (BIT(31)) 1727 #define RTC_CNTL_SWD_AUTO_FEED_EN_M (BIT(31)) 1728 #define RTC_CNTL_SWD_AUTO_FEED_EN_V 0x1 1729 #define RTC_CNTL_SWD_AUTO_FEED_EN_S 31 1730 /* RTC_CNTL_SWD_DISABLE : R/W ;bitpos:[30] ;default: 1'b0 ; */ 1731 /*description: disabel SWD*/ 1732 #define RTC_CNTL_SWD_DISABLE (BIT(30)) 1733 #define RTC_CNTL_SWD_DISABLE_M (BIT(30)) 1734 #define RTC_CNTL_SWD_DISABLE_V 0x1 1735 #define RTC_CNTL_SWD_DISABLE_S 30 1736 /* RTC_CNTL_SWD_FEED : WO ;bitpos:[29] ;default: 1'b0 ; */ 1737 /*description: Sw feed swd*/ 1738 #define RTC_CNTL_SWD_FEED (BIT(29)) 1739 #define RTC_CNTL_SWD_FEED_M (BIT(29)) 1740 #define RTC_CNTL_SWD_FEED_V 0x1 1741 #define RTC_CNTL_SWD_FEED_S 29 1742 /* RTC_CNTL_SWD_RST_FLAG_CLR : WO ;bitpos:[28] ;default: 1'b0 ; */ 1743 /*description: reset swd reset flag*/ 1744 #define RTC_CNTL_SWD_RST_FLAG_CLR (BIT(28)) 1745 #define RTC_CNTL_SWD_RST_FLAG_CLR_M (BIT(28)) 1746 #define RTC_CNTL_SWD_RST_FLAG_CLR_V 0x1 1747 #define RTC_CNTL_SWD_RST_FLAG_CLR_S 28 1748 /* RTC_CNTL_SWD_SIGNAL_WIDTH : R/W ;bitpos:[27:18] ;default: 10'd300 ; */ 1749 /*description: adjust signal width send to swd*/ 1750 #define RTC_CNTL_SWD_SIGNAL_WIDTH 0x000003FF 1751 #define RTC_CNTL_SWD_SIGNAL_WIDTH_M ((RTC_CNTL_SWD_SIGNAL_WIDTH_V)<<(RTC_CNTL_SWD_SIGNAL_WIDTH_S)) 1752 #define RTC_CNTL_SWD_SIGNAL_WIDTH_V 0x3FF 1753 #define RTC_CNTL_SWD_SIGNAL_WIDTH_S 18 1754 /* RTC_CNTL_SWD_BYPASS_RST : R/W ;bitpos:[17] ;default: 1'b0 ; */ 1755 /*description: */ 1756 #define RTC_CNTL_SWD_BYPASS_RST (BIT(17)) 1757 #define RTC_CNTL_SWD_BYPASS_RST_M (BIT(17)) 1758 #define RTC_CNTL_SWD_BYPASS_RST_V 0x1 1759 #define RTC_CNTL_SWD_BYPASS_RST_S 17 1760 /* RTC_CNTL_SWD_FEED_INT : RO ;bitpos:[1] ;default: 1'b0 ; */ 1761 /*description: swd interrupt for feeding*/ 1762 #define RTC_CNTL_SWD_FEED_INT (BIT(1)) 1763 #define RTC_CNTL_SWD_FEED_INT_M (BIT(1)) 1764 #define RTC_CNTL_SWD_FEED_INT_V 0x1 1765 #define RTC_CNTL_SWD_FEED_INT_S 1 1766 /* RTC_CNTL_SWD_RESET_FLAG : RO ;bitpos:[0] ;default: 1'b0 ; */ 1767 /*description: swd reset flag*/ 1768 #define RTC_CNTL_SWD_RESET_FLAG (BIT(0)) 1769 #define RTC_CNTL_SWD_RESET_FLAG_M (BIT(0)) 1770 #define RTC_CNTL_SWD_RESET_FLAG_V 0x1 1771 #define RTC_CNTL_SWD_RESET_FLAG_S 0 1772 1773 #define RTC_CNTL_SWD_WPROTECT_REG (DR_REG_RTCCNTL_BASE + 0x00B0) 1774 /* RTC_CNTL_SWD_WKEY : R/W ;bitpos:[31:0] ;default: 32'h8f1d312a ; */ 1775 /*description: */ 1776 #define RTC_CNTL_SWD_WKEY 0xFFFFFFFF 1777 #define RTC_CNTL_SWD_WKEY_M ((RTC_CNTL_SWD_WKEY_V)<<(RTC_CNTL_SWD_WKEY_S)) 1778 #define RTC_CNTL_SWD_WKEY_V 0xFFFFFFFF 1779 #define RTC_CNTL_SWD_WKEY_S 0 1780 1781 #define RTC_CNTL_SW_CPU_STALL_REG (DR_REG_RTCCNTL_BASE + 0x00B4) 1782 /* RTC_CNTL_SW_STALL_PROCPU_C1 : R/W ;bitpos:[31:26] ;default: 6'b0 ; */ 1783 /*description: */ 1784 #define RTC_CNTL_SW_STALL_PROCPU_C1 0x0000003F 1785 #define RTC_CNTL_SW_STALL_PROCPU_C1_M ((RTC_CNTL_SW_STALL_PROCPU_C1_V)<<(RTC_CNTL_SW_STALL_PROCPU_C1_S)) 1786 #define RTC_CNTL_SW_STALL_PROCPU_C1_V 0x3F 1787 #define RTC_CNTL_SW_STALL_PROCPU_C1_S 26 1788 /* RTC_CNTL_SW_STALL_APPCPU_C1 : R/W ;bitpos:[25:20] ;default: 6'b0 ; */ 1789 /*description: {reg_sw_stall_appcpu_c1[5:0]*/ 1790 #define RTC_CNTL_SW_STALL_APPCPU_C1 0x0000003F 1791 #define RTC_CNTL_SW_STALL_APPCPU_C1_M ((RTC_CNTL_SW_STALL_APPCPU_C1_V)<<(RTC_CNTL_SW_STALL_APPCPU_C1_S)) 1792 #define RTC_CNTL_SW_STALL_APPCPU_C1_V 0x3F 1793 #define RTC_CNTL_SW_STALL_APPCPU_C1_S 20 1794 1795 #define RTC_CNTL_STORE4_REG (DR_REG_RTCCNTL_BASE + 0x00B8) 1796 /* RTC_CNTL_SCRATCH4 : R/W ;bitpos:[31:0] ;default: 0 ; */ 1797 /*description: */ 1798 #define RTC_CNTL_SCRATCH4 0xFFFFFFFF 1799 #define RTC_CNTL_SCRATCH4_M ((RTC_CNTL_SCRATCH4_V)<<(RTC_CNTL_SCRATCH4_S)) 1800 #define RTC_CNTL_SCRATCH4_V 0xFFFFFFFF 1801 #define RTC_CNTL_SCRATCH4_S 0 1802 1803 #define RTC_CNTL_STORE5_REG (DR_REG_RTCCNTL_BASE + 0x00BC) 1804 /* RTC_CNTL_SCRATCH5 : R/W ;bitpos:[31:0] ;default: 0 ; */ 1805 /*description: */ 1806 #define RTC_CNTL_SCRATCH5 0xFFFFFFFF 1807 #define RTC_CNTL_SCRATCH5_M ((RTC_CNTL_SCRATCH5_V)<<(RTC_CNTL_SCRATCH5_S)) 1808 #define RTC_CNTL_SCRATCH5_V 0xFFFFFFFF 1809 #define RTC_CNTL_SCRATCH5_S 0 1810 1811 #define RTC_CNTL_STORE6_REG (DR_REG_RTCCNTL_BASE + 0x00C0) 1812 /* RTC_CNTL_SCRATCH6 : R/W ;bitpos:[31:0] ;default: 0 ; */ 1813 /*description: */ 1814 #define RTC_CNTL_SCRATCH6 0xFFFFFFFF 1815 #define RTC_CNTL_SCRATCH6_M ((RTC_CNTL_SCRATCH6_V)<<(RTC_CNTL_SCRATCH6_S)) 1816 #define RTC_CNTL_SCRATCH6_V 0xFFFFFFFF 1817 #define RTC_CNTL_SCRATCH6_S 0 1818 1819 #define RTC_CNTL_STORE7_REG (DR_REG_RTCCNTL_BASE + 0x00C4) 1820 /* RTC_CNTL_SCRATCH7 : R/W ;bitpos:[31:0] ;default: 0 ; */ 1821 /*description: */ 1822 #define RTC_CNTL_SCRATCH7 0xFFFFFFFF 1823 #define RTC_CNTL_SCRATCH7_M ((RTC_CNTL_SCRATCH7_V)<<(RTC_CNTL_SCRATCH7_S)) 1824 #define RTC_CNTL_SCRATCH7_V 0xFFFFFFFF 1825 #define RTC_CNTL_SCRATCH7_S 0 1826 1827 #define RTC_CNTL_LOW_POWER_ST_REG (DR_REG_RTCCNTL_BASE + 0x00C8) 1828 /* RTC_CNTL_MAIN_STATE : RO ;bitpos:[31:28] ;default: 4'd0 ; */ 1829 /*description: rtc main state machine status*/ 1830 #define RTC_CNTL_MAIN_STATE 0x0000000F 1831 #define RTC_CNTL_MAIN_STATE_M ((RTC_CNTL_MAIN_STATE_V)<<(RTC_CNTL_MAIN_STATE_S)) 1832 #define RTC_CNTL_MAIN_STATE_V 0xF 1833 #define RTC_CNTL_MAIN_STATE_S 28 1834 /* RTC_CNTL_MAIN_STATE_IN_IDLE : RO ;bitpos:[27] ;default: 1'b0 ; */ 1835 /*description: rtc main state machine is in idle state*/ 1836 #define RTC_CNTL_MAIN_STATE_IN_IDLE (BIT(27)) 1837 #define RTC_CNTL_MAIN_STATE_IN_IDLE_M (BIT(27)) 1838 #define RTC_CNTL_MAIN_STATE_IN_IDLE_V 0x1 1839 #define RTC_CNTL_MAIN_STATE_IN_IDLE_S 27 1840 /* RTC_CNTL_MAIN_STATE_IN_SLP : RO ;bitpos:[26] ;default: 1'b0 ; */ 1841 /*description: rtc main state machine is in sleep state*/ 1842 #define RTC_CNTL_MAIN_STATE_IN_SLP (BIT(26)) 1843 #define RTC_CNTL_MAIN_STATE_IN_SLP_M (BIT(26)) 1844 #define RTC_CNTL_MAIN_STATE_IN_SLP_V 0x1 1845 #define RTC_CNTL_MAIN_STATE_IN_SLP_S 26 1846 /* RTC_CNTL_MAIN_STATE_IN_WAIT_XTL : RO ;bitpos:[25] ;default: 1'b0 ; */ 1847 /*description: rtc main state machine is in wait xtal state*/ 1848 #define RTC_CNTL_MAIN_STATE_IN_WAIT_XTL (BIT(25)) 1849 #define RTC_CNTL_MAIN_STATE_IN_WAIT_XTL_M (BIT(25)) 1850 #define RTC_CNTL_MAIN_STATE_IN_WAIT_XTL_V 0x1 1851 #define RTC_CNTL_MAIN_STATE_IN_WAIT_XTL_S 25 1852 /* RTC_CNTL_MAIN_STATE_IN_WAIT_PLL : RO ;bitpos:[24] ;default: 1'b0 ; */ 1853 /*description: rtc main state machine is in wait pll state*/ 1854 #define RTC_CNTL_MAIN_STATE_IN_WAIT_PLL (BIT(24)) 1855 #define RTC_CNTL_MAIN_STATE_IN_WAIT_PLL_M (BIT(24)) 1856 #define RTC_CNTL_MAIN_STATE_IN_WAIT_PLL_V 0x1 1857 #define RTC_CNTL_MAIN_STATE_IN_WAIT_PLL_S 24 1858 /* RTC_CNTL_MAIN_STATE_IN_WAIT_8M : RO ;bitpos:[23] ;default: 1'b0 ; */ 1859 /*description: rtc main state machine is in wait 8m state*/ 1860 #define RTC_CNTL_MAIN_STATE_IN_WAIT_8M (BIT(23)) 1861 #define RTC_CNTL_MAIN_STATE_IN_WAIT_8M_M (BIT(23)) 1862 #define RTC_CNTL_MAIN_STATE_IN_WAIT_8M_V 0x1 1863 #define RTC_CNTL_MAIN_STATE_IN_WAIT_8M_S 23 1864 /* RTC_CNTL_IN_LOW_POWER_STATE : RO ;bitpos:[22] ;default: 1'b0 ; */ 1865 /*description: rtc main state machine is in the states of low power*/ 1866 #define RTC_CNTL_IN_LOW_POWER_STATE (BIT(22)) 1867 #define RTC_CNTL_IN_LOW_POWER_STATE_M (BIT(22)) 1868 #define RTC_CNTL_IN_LOW_POWER_STATE_V 0x1 1869 #define RTC_CNTL_IN_LOW_POWER_STATE_S 22 1870 /* RTC_CNTL_IN_WAKEUP_STATE : RO ;bitpos:[21] ;default: 1'b0 ; */ 1871 /*description: rtc main state machine is in the states of wakeup process*/ 1872 #define RTC_CNTL_IN_WAKEUP_STATE (BIT(21)) 1873 #define RTC_CNTL_IN_WAKEUP_STATE_M (BIT(21)) 1874 #define RTC_CNTL_IN_WAKEUP_STATE_V 0x1 1875 #define RTC_CNTL_IN_WAKEUP_STATE_S 21 1876 /* RTC_CNTL_MAIN_STATE_WAIT_END : RO ;bitpos:[20] ;default: 1'b0 ; */ 1877 /*description: rtc main state machine has been waited for some cycles*/ 1878 #define RTC_CNTL_MAIN_STATE_WAIT_END (BIT(20)) 1879 #define RTC_CNTL_MAIN_STATE_WAIT_END_M (BIT(20)) 1880 #define RTC_CNTL_MAIN_STATE_WAIT_END_V 0x1 1881 #define RTC_CNTL_MAIN_STATE_WAIT_END_S 20 1882 /* RTC_CNTL_RDY_FOR_WAKEUP : RO ;bitpos:[19] ;default: 1'b0 ; */ 1883 /*description: rtc is ready to receive wake up trigger from wake up source*/ 1884 #define RTC_CNTL_RDY_FOR_WAKEUP (BIT(19)) 1885 #define RTC_CNTL_RDY_FOR_WAKEUP_M (BIT(19)) 1886 #define RTC_CNTL_RDY_FOR_WAKEUP_V 0x1 1887 #define RTC_CNTL_RDY_FOR_WAKEUP_S 19 1888 /* RTC_CNTL_MAIN_STATE_PLL_ON : RO ;bitpos:[18] ;default: 1'b0 ; */ 1889 /*description: rtc main state machine is in states that pll should be running*/ 1890 #define RTC_CNTL_MAIN_STATE_PLL_ON (BIT(18)) 1891 #define RTC_CNTL_MAIN_STATE_PLL_ON_M (BIT(18)) 1892 #define RTC_CNTL_MAIN_STATE_PLL_ON_V 0x1 1893 #define RTC_CNTL_MAIN_STATE_PLL_ON_S 18 1894 /* RTC_CNTL_MAIN_STATE_XTAL_ISO : RO ;bitpos:[17] ;default: 1'b0 ; */ 1895 /*description: no use any more*/ 1896 #define RTC_CNTL_MAIN_STATE_XTAL_ISO (BIT(17)) 1897 #define RTC_CNTL_MAIN_STATE_XTAL_ISO_M (BIT(17)) 1898 #define RTC_CNTL_MAIN_STATE_XTAL_ISO_V 0x1 1899 #define RTC_CNTL_MAIN_STATE_XTAL_ISO_S 17 1900 /* RTC_CNTL_COCPU_STATE_DONE : RO ;bitpos:[16] ;default: 1'b0 ; */ 1901 /*description: ulp/cocpu is done*/ 1902 #define RTC_CNTL_COCPU_STATE_DONE (BIT(16)) 1903 #define RTC_CNTL_COCPU_STATE_DONE_M (BIT(16)) 1904 #define RTC_CNTL_COCPU_STATE_DONE_V 0x1 1905 #define RTC_CNTL_COCPU_STATE_DONE_S 16 1906 /* RTC_CNTL_COCPU_STATE_SLP : RO ;bitpos:[15] ;default: 1'b0 ; */ 1907 /*description: ulp/cocpu is in sleep state*/ 1908 #define RTC_CNTL_COCPU_STATE_SLP (BIT(15)) 1909 #define RTC_CNTL_COCPU_STATE_SLP_M (BIT(15)) 1910 #define RTC_CNTL_COCPU_STATE_SLP_V 0x1 1911 #define RTC_CNTL_COCPU_STATE_SLP_S 15 1912 /* RTC_CNTL_COCPU_STATE_SWITCH : RO ;bitpos:[14] ;default: 1'b0 ; */ 1913 /*description: ulp/cocpu is about to working. Switch rtc main state*/ 1914 #define RTC_CNTL_COCPU_STATE_SWITCH (BIT(14)) 1915 #define RTC_CNTL_COCPU_STATE_SWITCH_M (BIT(14)) 1916 #define RTC_CNTL_COCPU_STATE_SWITCH_V 0x1 1917 #define RTC_CNTL_COCPU_STATE_SWITCH_S 14 1918 /* RTC_CNTL_COCPU_STATE_START : RO ;bitpos:[13] ;default: 1'b0 ; */ 1919 /*description: ulp/cocpu should start to work*/ 1920 #define RTC_CNTL_COCPU_STATE_START (BIT(13)) 1921 #define RTC_CNTL_COCPU_STATE_START_M (BIT(13)) 1922 #define RTC_CNTL_COCPU_STATE_START_V 0x1 1923 #define RTC_CNTL_COCPU_STATE_START_S 13 1924 /* RTC_CNTL_TOUCH_STATE_DONE : RO ;bitpos:[12] ;default: 1'b0 ; */ 1925 /*description: touch is done*/ 1926 #define RTC_CNTL_TOUCH_STATE_DONE (BIT(12)) 1927 #define RTC_CNTL_TOUCH_STATE_DONE_M (BIT(12)) 1928 #define RTC_CNTL_TOUCH_STATE_DONE_V 0x1 1929 #define RTC_CNTL_TOUCH_STATE_DONE_S 12 1930 /* RTC_CNTL_TOUCH_STATE_SLP : RO ;bitpos:[11] ;default: 1'b0 ; */ 1931 /*description: touch is in sleep state*/ 1932 #define RTC_CNTL_TOUCH_STATE_SLP (BIT(11)) 1933 #define RTC_CNTL_TOUCH_STATE_SLP_M (BIT(11)) 1934 #define RTC_CNTL_TOUCH_STATE_SLP_V 0x1 1935 #define RTC_CNTL_TOUCH_STATE_SLP_S 11 1936 /* RTC_CNTL_TOUCH_STATE_SWITCH : RO ;bitpos:[10] ;default: 1'b0 ; */ 1937 /*description: touch is about to working. Switch rtc main state*/ 1938 #define RTC_CNTL_TOUCH_STATE_SWITCH (BIT(10)) 1939 #define RTC_CNTL_TOUCH_STATE_SWITCH_M (BIT(10)) 1940 #define RTC_CNTL_TOUCH_STATE_SWITCH_V 0x1 1941 #define RTC_CNTL_TOUCH_STATE_SWITCH_S 10 1942 /* RTC_CNTL_TOUCH_STATE_START : RO ;bitpos:[9] ;default: 1'b0 ; */ 1943 /*description: touch should start to work*/ 1944 #define RTC_CNTL_TOUCH_STATE_START (BIT(9)) 1945 #define RTC_CNTL_TOUCH_STATE_START_M (BIT(9)) 1946 #define RTC_CNTL_TOUCH_STATE_START_V 0x1 1947 #define RTC_CNTL_TOUCH_STATE_START_S 9 1948 /* RTC_CNTL_XPD_DIG : RO ;bitpos:[8] ;default: 1'b0 ; */ 1949 /*description: digital wrap power down*/ 1950 #define RTC_CNTL_XPD_DIG (BIT(8)) 1951 #define RTC_CNTL_XPD_DIG_M (BIT(8)) 1952 #define RTC_CNTL_XPD_DIG_V 0x1 1953 #define RTC_CNTL_XPD_DIG_S 8 1954 /* RTC_CNTL_DIG_ISO : RO ;bitpos:[7] ;default: 1'b0 ; */ 1955 /*description: digital wrap iso*/ 1956 #define RTC_CNTL_DIG_ISO (BIT(7)) 1957 #define RTC_CNTL_DIG_ISO_M (BIT(7)) 1958 #define RTC_CNTL_DIG_ISO_V 0x1 1959 #define RTC_CNTL_DIG_ISO_S 7 1960 /* RTC_CNTL_XPD_WIFI : RO ;bitpos:[6] ;default: 1'b0 ; */ 1961 /*description: wifi wrap power down*/ 1962 #define RTC_CNTL_XPD_WIFI (BIT(6)) 1963 #define RTC_CNTL_XPD_WIFI_M (BIT(6)) 1964 #define RTC_CNTL_XPD_WIFI_V 0x1 1965 #define RTC_CNTL_XPD_WIFI_S 6 1966 /* RTC_CNTL_WIFI_ISO : RO ;bitpos:[5] ;default: 1'b0 ; */ 1967 /*description: wifi iso*/ 1968 #define RTC_CNTL_WIFI_ISO (BIT(5)) 1969 #define RTC_CNTL_WIFI_ISO_M (BIT(5)) 1970 #define RTC_CNTL_WIFI_ISO_V 0x1 1971 #define RTC_CNTL_WIFI_ISO_S 5 1972 /* RTC_CNTL_XPD_RTC_PERI : RO ;bitpos:[4] ;default: 1'b0 ; */ 1973 /*description: rtc peripheral power down*/ 1974 #define RTC_CNTL_XPD_RTC_PERI (BIT(4)) 1975 #define RTC_CNTL_XPD_RTC_PERI_M (BIT(4)) 1976 #define RTC_CNTL_XPD_RTC_PERI_V 0x1 1977 #define RTC_CNTL_XPD_RTC_PERI_S 4 1978 /* RTC_CNTL_PERI_ISO : RO ;bitpos:[3] ;default: 1'b0 ; */ 1979 /*description: rtc peripheral iso*/ 1980 #define RTC_CNTL_PERI_ISO (BIT(3)) 1981 #define RTC_CNTL_PERI_ISO_M (BIT(3)) 1982 #define RTC_CNTL_PERI_ISO_V 0x1 1983 #define RTC_CNTL_PERI_ISO_S 3 1984 /* RTC_CNTL_XPD_DIG_DCDC : RO ;bitpos:[2] ;default: 1'b0 ; */ 1985 /*description: External DCDC power down*/ 1986 #define RTC_CNTL_XPD_DIG_DCDC (BIT(2)) 1987 #define RTC_CNTL_XPD_DIG_DCDC_M (BIT(2)) 1988 #define RTC_CNTL_XPD_DIG_DCDC_V 0x1 1989 #define RTC_CNTL_XPD_DIG_DCDC_S 2 1990 /* RTC_CNTL_XPD_ROM0 : RO ;bitpos:[0] ;default: 1'b0 ; */ 1991 /*description: rom0 power down*/ 1992 #define RTC_CNTL_XPD_ROM0 (BIT(0)) 1993 #define RTC_CNTL_XPD_ROM0_M (BIT(0)) 1994 #define RTC_CNTL_XPD_ROM0_V 0x1 1995 #define RTC_CNTL_XPD_ROM0_S 0 1996 1997 #define RTC_CNTL_DIAG0_REG (DR_REG_RTCCNTL_BASE + 0x00CC) 1998 /* RTC_CNTL_LOW_POWER_DIAG1 : RO ;bitpos:[31:0] ;default: 0 ; */ 1999 /*description: */ 2000 #define RTC_CNTL_LOW_POWER_DIAG1 0xFFFFFFFF 2001 #define RTC_CNTL_LOW_POWER_DIAG1_M ((RTC_CNTL_LOW_POWER_DIAG1_V)<<(RTC_CNTL_LOW_POWER_DIAG1_S)) 2002 #define RTC_CNTL_LOW_POWER_DIAG1_V 0xFFFFFFFF 2003 #define RTC_CNTL_LOW_POWER_DIAG1_S 0 2004 2005 #define RTC_CNTL_PAD_HOLD_REG (DR_REG_RTCCNTL_BASE + 0x00D0) 2006 /* RTC_CNTL_GPIO_PIN5_HOLD : R/W ;bitpos:[5] ;default: 1'b0 ; */ 2007 /*description: */ 2008 #define RTC_CNTL_GPIO_PIN5_HOLD (BIT(5)) 2009 #define RTC_CNTL_GPIO_PIN5_HOLD_M (BIT(5)) 2010 #define RTC_CNTL_GPIO_PIN5_HOLD_V 0x1 2011 #define RTC_CNTL_GPIO_PIN5_HOLD_S 5 2012 /* RTC_CNTL_GPIO_PIN4_HOLD : R/W ;bitpos:[4] ;default: 1'b0 ; */ 2013 /*description: */ 2014 #define RTC_CNTL_GPIO_PIN4_HOLD (BIT(4)) 2015 #define RTC_CNTL_GPIO_PIN4_HOLD_M (BIT(4)) 2016 #define RTC_CNTL_GPIO_PIN4_HOLD_V 0x1 2017 #define RTC_CNTL_GPIO_PIN4_HOLD_S 4 2018 /* RTC_CNTL_GPIO_PIN3_HOLD : R/W ;bitpos:[3] ;default: 1'b0 ; */ 2019 /*description: */ 2020 #define RTC_CNTL_GPIO_PIN3_HOLD (BIT(3)) 2021 #define RTC_CNTL_GPIO_PIN3_HOLD_M (BIT(3)) 2022 #define RTC_CNTL_GPIO_PIN3_HOLD_V 0x1 2023 #define RTC_CNTL_GPIO_PIN3_HOLD_S 3 2024 /* RTC_CNTL_GPIO_PIN2_HOLD : R/W ;bitpos:[2] ;default: 1'b0 ; */ 2025 /*description: */ 2026 #define RTC_CNTL_GPIO_PIN2_HOLD (BIT(2)) 2027 #define RTC_CNTL_GPIO_PIN2_HOLD_M (BIT(2)) 2028 #define RTC_CNTL_GPIO_PIN2_HOLD_V 0x1 2029 #define RTC_CNTL_GPIO_PIN2_HOLD_S 2 2030 /* RTC_CNTL_GPIO_PIN1_HOLD : R/W ;bitpos:[1] ;default: 1'b0 ; */ 2031 /*description: */ 2032 #define RTC_CNTL_GPIO_PIN1_HOLD (BIT(1)) 2033 #define RTC_CNTL_GPIO_PIN1_HOLD_M (BIT(1)) 2034 #define RTC_CNTL_GPIO_PIN1_HOLD_V 0x1 2035 #define RTC_CNTL_GPIO_PIN1_HOLD_S 1 2036 /* RTC_CNTL_GPIO_PIN0_HOLD : R/W ;bitpos:[0] ;default: 1'b0 ; */ 2037 /*description: */ 2038 #define RTC_CNTL_GPIO_PIN0_HOLD (BIT(0)) 2039 #define RTC_CNTL_GPIO_PIN0_HOLD_M (BIT(0)) 2040 #define RTC_CNTL_GPIO_PIN0_HOLD_V 0x1 2041 #define RTC_CNTL_GPIO_PIN0_HOLD_S 0 2042 2043 #define RTC_CNTL_DIG_PAD_HOLD_REG (DR_REG_RTCCNTL_BASE + 0x00D4) 2044 /* RTC_CNTL_DIG_PAD_HOLD : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ 2045 /*description: */ 2046 #define RTC_CNTL_DIG_PAD_HOLD 0xFFFFFFFF 2047 #define RTC_CNTL_DIG_PAD_HOLD_M ((RTC_CNTL_DIG_PAD_HOLD_V)<<(RTC_CNTL_DIG_PAD_HOLD_S)) 2048 #define RTC_CNTL_DIG_PAD_HOLD_V 0xFFFFFFFF 2049 #define RTC_CNTL_DIG_PAD_HOLD_S 0 2050 2051 #define RTC_CNTL_BROWN_OUT_REG (DR_REG_RTCCNTL_BASE + 0x00D8) 2052 /* RTC_CNTL_BROWN_OUT_DET : RO ;bitpos:[31] ;default: 1'b0 ; */ 2053 /*description: */ 2054 #define RTC_CNTL_BROWN_OUT_DET (BIT(31)) 2055 #define RTC_CNTL_BROWN_OUT_DET_M (BIT(31)) 2056 #define RTC_CNTL_BROWN_OUT_DET_V 0x1 2057 #define RTC_CNTL_BROWN_OUT_DET_S 31 2058 /* RTC_CNTL_BROWN_OUT_ENA : R/W ;bitpos:[30] ;default: 1'b1 ; */ 2059 /*description: enable brown out*/ 2060 #define RTC_CNTL_BROWN_OUT_ENA (BIT(30)) 2061 #define RTC_CNTL_BROWN_OUT_ENA_M (BIT(30)) 2062 #define RTC_CNTL_BROWN_OUT_ENA_V 0x1 2063 #define RTC_CNTL_BROWN_OUT_ENA_S 30 2064 /* RTC_CNTL_BROWN_OUT_CNT_CLR : WO ;bitpos:[29] ;default: 1'b0 ; */ 2065 /*description: clear brown out counter*/ 2066 #define RTC_CNTL_BROWN_OUT_CNT_CLR (BIT(29)) 2067 #define RTC_CNTL_BROWN_OUT_CNT_CLR_M (BIT(29)) 2068 #define RTC_CNTL_BROWN_OUT_CNT_CLR_V 0x1 2069 #define RTC_CNTL_BROWN_OUT_CNT_CLR_S 29 2070 /* RTC_CNTL_BROWN_OUT_ANA_RST_EN : R/W ;bitpos:[28] ;default: 1'b0 ; */ 2071 /*description: */ 2072 #define RTC_CNTL_BROWN_OUT_ANA_RST_EN (BIT(28)) 2073 #define RTC_CNTL_BROWN_OUT_ANA_RST_EN_M (BIT(28)) 2074 #define RTC_CNTL_BROWN_OUT_ANA_RST_EN_V 0x1 2075 #define RTC_CNTL_BROWN_OUT_ANA_RST_EN_S 28 2076 /* RTC_CNTL_BROWN_OUT_RST_SEL : R/W ;bitpos:[27] ;default: 1'b0 ; */ 2077 /*description: 1: 4-pos reset*/ 2078 #define RTC_CNTL_BROWN_OUT_RST_SEL (BIT(27)) 2079 #define RTC_CNTL_BROWN_OUT_RST_SEL_M (BIT(27)) 2080 #define RTC_CNTL_BROWN_OUT_RST_SEL_V 0x1 2081 #define RTC_CNTL_BROWN_OUT_RST_SEL_S 27 2082 /* RTC_CNTL_BROWN_OUT_RST_ENA : R/W ;bitpos:[26] ;default: 1'b0 ; */ 2083 /*description: enable brown out reset*/ 2084 #define RTC_CNTL_BROWN_OUT_RST_ENA (BIT(26)) 2085 #define RTC_CNTL_BROWN_OUT_RST_ENA_M (BIT(26)) 2086 #define RTC_CNTL_BROWN_OUT_RST_ENA_V 0x1 2087 #define RTC_CNTL_BROWN_OUT_RST_ENA_S 26 2088 /* RTC_CNTL_BROWN_OUT_RST_WAIT : R/W ;bitpos:[25:16] ;default: 10'h3ff ; */ 2089 /*description: brown out reset wait cycles*/ 2090 #define RTC_CNTL_BROWN_OUT_RST_WAIT 0x000003FF 2091 #define RTC_CNTL_BROWN_OUT_RST_WAIT_M ((RTC_CNTL_BROWN_OUT_RST_WAIT_V)<<(RTC_CNTL_BROWN_OUT_RST_WAIT_S)) 2092 #define RTC_CNTL_BROWN_OUT_RST_WAIT_V 0x3FF 2093 #define RTC_CNTL_BROWN_OUT_RST_WAIT_S 16 2094 /* RTC_CNTL_BROWN_OUT_PD_RF_ENA : R/W ;bitpos:[15] ;default: 1'b0 ; */ 2095 /*description: enable power down RF when brown out happens*/ 2096 #define RTC_CNTL_BROWN_OUT_PD_RF_ENA (BIT(15)) 2097 #define RTC_CNTL_BROWN_OUT_PD_RF_ENA_M (BIT(15)) 2098 #define RTC_CNTL_BROWN_OUT_PD_RF_ENA_V 0x1 2099 #define RTC_CNTL_BROWN_OUT_PD_RF_ENA_S 15 2100 /* RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA : R/W ;bitpos:[14] ;default: 1'b0 ; */ 2101 /*description: enable close flash when brown out happens*/ 2102 #define RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA (BIT(14)) 2103 #define RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA_M (BIT(14)) 2104 #define RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA_V 0x1 2105 #define RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA_S 14 2106 /* RTC_CNTL_BROWN_OUT_INT_WAIT : R/W ;bitpos:[13:4] ;default: 10'h1 ; */ 2107 /*description: brown out interrupt wait cycles*/ 2108 #define RTC_CNTL_BROWN_OUT_INT_WAIT 0x000003FF 2109 #define RTC_CNTL_BROWN_OUT_INT_WAIT_M ((RTC_CNTL_BROWN_OUT_INT_WAIT_V)<<(RTC_CNTL_BROWN_OUT_INT_WAIT_S)) 2110 #define RTC_CNTL_BROWN_OUT_INT_WAIT_V 0x3FF 2111 #define RTC_CNTL_BROWN_OUT_INT_WAIT_S 4 2112 2113 #define RTC_CNTL_TIME_LOW1_REG (DR_REG_RTCCNTL_BASE + 0x00DC) 2114 /* RTC_CNTL_TIMER_VALUE1_LOW : RO ;bitpos:[31:0] ;default: 32'h0 ; */ 2115 /*description: RTC timer low 32 bits*/ 2116 #define RTC_CNTL_TIMER_VALUE1_LOW 0xFFFFFFFF 2117 #define RTC_CNTL_TIMER_VALUE1_LOW_M ((RTC_CNTL_TIMER_VALUE1_LOW_V)<<(RTC_CNTL_TIMER_VALUE1_LOW_S)) 2118 #define RTC_CNTL_TIMER_VALUE1_LOW_V 0xFFFFFFFF 2119 #define RTC_CNTL_TIMER_VALUE1_LOW_S 0 2120 2121 #define RTC_CNTL_TIME_HIGH1_REG (DR_REG_RTCCNTL_BASE + 0x00E0) 2122 /* RTC_CNTL_TIMER_VALUE1_HIGH : RO ;bitpos:[15:0] ;default: 16'h0 ; */ 2123 /*description: RTC timer high 16 bits*/ 2124 #define RTC_CNTL_TIMER_VALUE1_HIGH 0x0000FFFF 2125 #define RTC_CNTL_TIMER_VALUE1_HIGH_M ((RTC_CNTL_TIMER_VALUE1_HIGH_V)<<(RTC_CNTL_TIMER_VALUE1_HIGH_S)) 2126 #define RTC_CNTL_TIMER_VALUE1_HIGH_V 0xFFFF 2127 #define RTC_CNTL_TIMER_VALUE1_HIGH_S 0 2128 2129 #define RTC_CNTL_XTAL32K_CLK_FACTOR_REG (DR_REG_RTCCNTL_BASE + 0x00E4) 2130 /* RTC_CNTL_XTAL32K_CLK_FACTOR : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ 2131 /*description: xtal 32k watch dog backup clock factor*/ 2132 #define RTC_CNTL_XTAL32K_CLK_FACTOR 0xFFFFFFFF 2133 #define RTC_CNTL_XTAL32K_CLK_FACTOR_M ((RTC_CNTL_XTAL32K_CLK_FACTOR_V)<<(RTC_CNTL_XTAL32K_CLK_FACTOR_S)) 2134 #define RTC_CNTL_XTAL32K_CLK_FACTOR_V 0xFFFFFFFF 2135 #define RTC_CNTL_XTAL32K_CLK_FACTOR_S 0 2136 2137 #define RTC_CNTL_XTAL32K_CONF_REG (DR_REG_RTCCNTL_BASE + 0x00E8) 2138 /* RTC_CNTL_XTAL32K_STABLE_THRES : R/W ;bitpos:[31:28] ;default: 4'h0 ; */ 2139 /*description: if restarted xtal32k period is smaller than this*/ 2140 #define RTC_CNTL_XTAL32K_STABLE_THRES 0x0000000F 2141 #define RTC_CNTL_XTAL32K_STABLE_THRES_M ((RTC_CNTL_XTAL32K_STABLE_THRES_V)<<(RTC_CNTL_XTAL32K_STABLE_THRES_S)) 2142 #define RTC_CNTL_XTAL32K_STABLE_THRES_V 0xF 2143 #define RTC_CNTL_XTAL32K_STABLE_THRES_S 28 2144 /* RTC_CNTL_XTAL32K_WDT_TIMEOUT : R/W ;bitpos:[27:20] ;default: 8'hff ; */ 2145 /*description: If no clock detected for this amount of time*/ 2146 #define RTC_CNTL_XTAL32K_WDT_TIMEOUT 0x000000FF 2147 #define RTC_CNTL_XTAL32K_WDT_TIMEOUT_M ((RTC_CNTL_XTAL32K_WDT_TIMEOUT_V)<<(RTC_CNTL_XTAL32K_WDT_TIMEOUT_S)) 2148 #define RTC_CNTL_XTAL32K_WDT_TIMEOUT_V 0xFF 2149 #define RTC_CNTL_XTAL32K_WDT_TIMEOUT_S 20 2150 /* RTC_CNTL_XTAL32K_RESTART_WAIT : R/W ;bitpos:[19:4] ;default: 16'h0 ; */ 2151 /*description: cycles to wait to repower on xtal 32k*/ 2152 #define RTC_CNTL_XTAL32K_RESTART_WAIT 0x0000FFFF 2153 #define RTC_CNTL_XTAL32K_RESTART_WAIT_M ((RTC_CNTL_XTAL32K_RESTART_WAIT_V)<<(RTC_CNTL_XTAL32K_RESTART_WAIT_S)) 2154 #define RTC_CNTL_XTAL32K_RESTART_WAIT_V 0xFFFF 2155 #define RTC_CNTL_XTAL32K_RESTART_WAIT_S 4 2156 /* RTC_CNTL_XTAL32K_RETURN_WAIT : R/W ;bitpos:[3:0] ;default: 4'h0 ; */ 2157 /*description: cycles to wait to return noral xtal 32k*/ 2158 #define RTC_CNTL_XTAL32K_RETURN_WAIT 0x0000000F 2159 #define RTC_CNTL_XTAL32K_RETURN_WAIT_M ((RTC_CNTL_XTAL32K_RETURN_WAIT_V)<<(RTC_CNTL_XTAL32K_RETURN_WAIT_S)) 2160 #define RTC_CNTL_XTAL32K_RETURN_WAIT_V 0xF 2161 #define RTC_CNTL_XTAL32K_RETURN_WAIT_S 0 2162 2163 #define RTC_CNTL_USB_CONF_REG (DR_REG_RTCCNTL_BASE + 0x00EC) 2164 /* RTC_CNTL_IO_MUX_RESET_DISABLE : R/W ;bitpos:[18] ;default: 1'd0 ; */ 2165 /*description: */ 2166 #define RTC_CNTL_IO_MUX_RESET_DISABLE (BIT(18)) 2167 #define RTC_CNTL_IO_MUX_RESET_DISABLE_M (BIT(18)) 2168 #define RTC_CNTL_IO_MUX_RESET_DISABLE_V 0x1 2169 #define RTC_CNTL_IO_MUX_RESET_DISABLE_S 18 2170 2171 #define RTC_CNTL_SLP_REJECT_CAUSE_REG (DR_REG_RTCCNTL_BASE + 0x00F0) 2172 /* RTC_CNTL_REJECT_CAUSE : RO ;bitpos:[17:0] ;default: 18'd0 ; */ 2173 /*description: sleep reject cause*/ 2174 #define RTC_CNTL_REJECT_CAUSE 0x0003FFFF 2175 #define RTC_CNTL_REJECT_CAUSE_M ((RTC_CNTL_REJECT_CAUSE_V)<<(RTC_CNTL_REJECT_CAUSE_S)) 2176 #define RTC_CNTL_REJECT_CAUSE_V 0x3FFFF 2177 #define RTC_CNTL_REJECT_CAUSE_S 0 2178 2179 #define RTC_CNTL_OPTION1_REG (DR_REG_RTCCNTL_BASE + 0x00F4) 2180 /* RTC_CNTL_FORCE_DOWNLOAD_BOOT : R/W ;bitpos:[0] ;default: 1'd0 ; */ 2181 /*description: */ 2182 #define RTC_CNTL_FORCE_DOWNLOAD_BOOT (BIT(0)) 2183 #define RTC_CNTL_FORCE_DOWNLOAD_BOOT_M (BIT(0)) 2184 #define RTC_CNTL_FORCE_DOWNLOAD_BOOT_V 0x1 2185 #define RTC_CNTL_FORCE_DOWNLOAD_BOOT_S 0 2186 2187 #define RTC_CNTL_SLP_WAKEUP_CAUSE_REG (DR_REG_RTCCNTL_BASE + 0x00F8) 2188 /* RTC_CNTL_WAKEUP_CAUSE : RO ;bitpos:[16:0] ;default: 17'd0 ; */ 2189 /*description: sleep wakeup cause*/ 2190 #define RTC_CNTL_WAKEUP_CAUSE 0x0001FFFF 2191 #define RTC_CNTL_WAKEUP_CAUSE_M ((RTC_CNTL_WAKEUP_CAUSE_V)<<(RTC_CNTL_WAKEUP_CAUSE_S)) 2192 #define RTC_CNTL_WAKEUP_CAUSE_V 0x1FFFF 2193 #define RTC_CNTL_WAKEUP_CAUSE_S 0 2194 2195 #define RTC_CNTL_ULP_CP_TIMER_1_REG (DR_REG_RTCCNTL_BASE + 0x00FC) 2196 /* RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE : R/W ;bitpos:[31:8] ;default: 24'd200 ; */ 2197 /*description: sleep cycles for ULP-coprocessor timer*/ 2198 #define RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE 0x00FFFFFF 2199 #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)) 2200 #define RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_V 0xFFFFFF 2201 #define RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_S 8 2202 2203 #define RTC_CNTL_INT_ENA_W1TS_REG (DR_REG_RTCCNTL_BASE + 0x0100) 2204 /* RTC_CNTL_BBPLL_CAL_INT_ENA_W1TS : WO ;bitpos:[20] ;default: 1'b0 ; */ 2205 /*description: */ 2206 #define RTC_CNTL_BBPLL_CAL_INT_ENA_W1TS (BIT(20)) 2207 #define RTC_CNTL_BBPLL_CAL_INT_ENA_W1TS_M (BIT(20)) 2208 #define RTC_CNTL_BBPLL_CAL_INT_ENA_W1TS_V 0x1 2209 #define RTC_CNTL_BBPLL_CAL_INT_ENA_W1TS_S 20 2210 /* RTC_CNTL_GLITCH_DET_INT_ENA_W1TS : WO ;bitpos:[19] ;default: 1'b0 ; */ 2211 /*description: enbale gitch det interrupt*/ 2212 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TS (BIT(19)) 2213 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TS_M (BIT(19)) 2214 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TS_V 0x1 2215 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TS_S 19 2216 /* RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS : WO ;bitpos:[16] ;default: 1'b0 ; */ 2217 /*description: enable xtal32k_dead interrupt*/ 2218 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS (BIT(16)) 2219 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS_M (BIT(16)) 2220 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS_V 0x1 2221 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS_S 16 2222 /* RTC_CNTL_SWD_INT_ENA_W1TS : WO ;bitpos:[15] ;default: 1'b0 ; */ 2223 /*description: enable super watch dog interrupt*/ 2224 #define RTC_CNTL_SWD_INT_ENA_W1TS (BIT(15)) 2225 #define RTC_CNTL_SWD_INT_ENA_W1TS_M (BIT(15)) 2226 #define RTC_CNTL_SWD_INT_ENA_W1TS_V 0x1 2227 #define RTC_CNTL_SWD_INT_ENA_W1TS_S 15 2228 /* RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS : WO ;bitpos:[10] ;default: 1'b0 ; */ 2229 /*description: enable RTC main timer interrupt*/ 2230 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS (BIT(10)) 2231 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS_M (BIT(10)) 2232 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS_V 0x1 2233 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS_S 10 2234 /* RTC_CNTL_BROWN_OUT_INT_ENA_W1TS : WO ;bitpos:[9] ;default: 1'b0 ; */ 2235 /*description: enable brown out interrupt*/ 2236 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TS (BIT(9)) 2237 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TS_M (BIT(9)) 2238 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TS_V 0x1 2239 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TS_S 9 2240 /* RTC_CNTL_WDT_INT_ENA_W1TS : WO ;bitpos:[3] ;default: 1'b0 ; */ 2241 /*description: enable RTC WDT interrupt*/ 2242 #define RTC_CNTL_WDT_INT_ENA_W1TS (BIT(3)) 2243 #define RTC_CNTL_WDT_INT_ENA_W1TS_M (BIT(3)) 2244 #define RTC_CNTL_WDT_INT_ENA_W1TS_V 0x1 2245 #define RTC_CNTL_WDT_INT_ENA_W1TS_S 3 2246 /* RTC_CNTL_SLP_REJECT_INT_ENA_W1TS : WO ;bitpos:[1] ;default: 1'b0 ; */ 2247 /*description: enable sleep reject interrupt*/ 2248 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TS (BIT(1)) 2249 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TS_M (BIT(1)) 2250 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TS_V 0x1 2251 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TS_S 1 2252 /* RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS : WO ;bitpos:[0] ;default: 1'b0 ; */ 2253 /*description: enable sleep wakeup interrupt*/ 2254 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS (BIT(0)) 2255 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS_M (BIT(0)) 2256 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS_V 0x1 2257 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS_S 0 2258 2259 #define RTC_CNTL_INT_ENA_W1TC_REG (DR_REG_RTCCNTL_BASE + 0x0104) 2260 /* RTC_CNTL_BBPLL_CAL_INT_ENA_W1TC : WO ;bitpos:[20] ;default: 1'b0 ; */ 2261 /*description: */ 2262 #define RTC_CNTL_BBPLL_CAL_INT_ENA_W1TC (BIT(20)) 2263 #define RTC_CNTL_BBPLL_CAL_INT_ENA_W1TC_M (BIT(20)) 2264 #define RTC_CNTL_BBPLL_CAL_INT_ENA_W1TC_V 0x1 2265 #define RTC_CNTL_BBPLL_CAL_INT_ENA_W1TC_S 20 2266 /* RTC_CNTL_GLITCH_DET_INT_ENA_W1TC : WO ;bitpos:[19] ;default: 1'b0 ; */ 2267 /*description: enbale gitch det interrupt*/ 2268 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TC (BIT(19)) 2269 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TC_M (BIT(19)) 2270 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TC_V 0x1 2271 #define RTC_CNTL_GLITCH_DET_INT_ENA_W1TC_S 19 2272 /* RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC : WO ;bitpos:[16] ;default: 1'b0 ; */ 2273 /*description: enable xtal32k_dead interrupt*/ 2274 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC (BIT(16)) 2275 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC_M (BIT(16)) 2276 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC_V 0x1 2277 #define RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC_S 16 2278 /* RTC_CNTL_SWD_INT_ENA_W1TC : WO ;bitpos:[15] ;default: 1'b0 ; */ 2279 /*description: enable super watch dog interrupt*/ 2280 #define RTC_CNTL_SWD_INT_ENA_W1TC (BIT(15)) 2281 #define RTC_CNTL_SWD_INT_ENA_W1TC_M (BIT(15)) 2282 #define RTC_CNTL_SWD_INT_ENA_W1TC_V 0x1 2283 #define RTC_CNTL_SWD_INT_ENA_W1TC_S 15 2284 /* RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC : WO ;bitpos:[10] ;default: 1'b0 ; */ 2285 /*description: enable RTC main timer interrupt*/ 2286 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC (BIT(10)) 2287 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC_M (BIT(10)) 2288 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC_V 0x1 2289 #define RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC_S 10 2290 /* RTC_CNTL_BROWN_OUT_INT_ENA_W1TC : WO ;bitpos:[9] ;default: 1'b0 ; */ 2291 /*description: enable brown out interrupt*/ 2292 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TC (BIT(9)) 2293 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TC_M (BIT(9)) 2294 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TC_V 0x1 2295 #define RTC_CNTL_BROWN_OUT_INT_ENA_W1TC_S 9 2296 /* RTC_CNTL_WDT_INT_ENA_W1TC : WO ;bitpos:[3] ;default: 1'b0 ; */ 2297 /*description: enable RTC WDT interrupt*/ 2298 #define RTC_CNTL_WDT_INT_ENA_W1TC (BIT(3)) 2299 #define RTC_CNTL_WDT_INT_ENA_W1TC_M (BIT(3)) 2300 #define RTC_CNTL_WDT_INT_ENA_W1TC_V 0x1 2301 #define RTC_CNTL_WDT_INT_ENA_W1TC_S 3 2302 /* RTC_CNTL_SLP_REJECT_INT_ENA_W1TC : WO ;bitpos:[1] ;default: 1'b0 ; */ 2303 /*description: enable sleep reject interrupt*/ 2304 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TC (BIT(1)) 2305 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TC_M (BIT(1)) 2306 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TC_V 0x1 2307 #define RTC_CNTL_SLP_REJECT_INT_ENA_W1TC_S 1 2308 /* RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC : WO ;bitpos:[0] ;default: 1'b0 ; */ 2309 /*description: enable sleep wakeup interrupt*/ 2310 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC (BIT(0)) 2311 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC_M (BIT(0)) 2312 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC_V 0x1 2313 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC_S 0 2314 2315 #define RTC_CNTL_RETENTION_CTRL_REG (DR_REG_RTCCNTL_BASE + 0x0108) 2316 /* RTC_CNTL_RETENTION_WAIT : R/W ;bitpos:[31:27] ;default: 5'd20 ; */ 2317 /*description: wait cycles for rention operation*/ 2318 #define RTC_CNTL_RETENTION_WAIT 0x0000001F 2319 #define RTC_CNTL_RETENTION_WAIT_M ((RTC_CNTL_RETENTION_WAIT_V)<<(RTC_CNTL_RETENTION_WAIT_S)) 2320 #define RTC_CNTL_RETENTION_WAIT_V 0x1F 2321 #define RTC_CNTL_RETENTION_WAIT_S 27 2322 /* RTC_CNTL_RETENTION_EN : R/W ;bitpos:[26] ;default: 1'd0 ; */ 2323 /*description: */ 2324 #define RTC_CNTL_RETENTION_EN (BIT(26)) 2325 #define RTC_CNTL_RETENTION_EN_M (BIT(26)) 2326 #define RTC_CNTL_RETENTION_EN_V 0x1 2327 #define RTC_CNTL_RETENTION_EN_S 26 2328 /* RTC_CNTL_RETENTION_CLKOFF_WAIT : R/W ;bitpos:[25:22] ;default: 4'd3 ; */ 2329 /*description: */ 2330 #define RTC_CNTL_RETENTION_CLKOFF_WAIT 0x0000000F 2331 #define RTC_CNTL_RETENTION_CLKOFF_WAIT_M ((RTC_CNTL_RETENTION_CLKOFF_WAIT_V)<<(RTC_CNTL_RETENTION_CLKOFF_WAIT_S)) 2332 #define RTC_CNTL_RETENTION_CLKOFF_WAIT_V 0xF 2333 #define RTC_CNTL_RETENTION_CLKOFF_WAIT_S 22 2334 /* RTC_CNTL_RETENTION_DONE_WAIT : R/W ;bitpos:[21:19] ;default: 3'd2 ; */ 2335 /*description: */ 2336 #define RTC_CNTL_RETENTION_DONE_WAIT 0x00000007 2337 #define RTC_CNTL_RETENTION_DONE_WAIT_M ((RTC_CNTL_RETENTION_DONE_WAIT_V)<<(RTC_CNTL_RETENTION_DONE_WAIT_S)) 2338 #define RTC_CNTL_RETENTION_DONE_WAIT_V 0x7 2339 #define RTC_CNTL_RETENTION_DONE_WAIT_S 19 2340 /* RTC_CNTL_RETENTION_CLK_SEL : R/W ;bitpos:[18] ;default: 1'b0 ; */ 2341 /*description: */ 2342 #define RTC_CNTL_RETENTION_CLK_SEL (BIT(18)) 2343 #define RTC_CNTL_RETENTION_CLK_SEL_M (BIT(18)) 2344 #define RTC_CNTL_RETENTION_CLK_SEL_V 0x1 2345 #define RTC_CNTL_RETENTION_CLK_SEL_S 18 2346 2347 #define RTC_CNTL_FIB_SEL_REG (DR_REG_RTCCNTL_BASE + 0x010C) 2348 /* RTC_CNTL_FIB_SEL : R/W ;bitpos:[2:0] ;default: 3'd7 ; */ 2349 /*description: select use analog fib signal*/ 2350 #define RTC_CNTL_FIB_SEL 0x00000007 2351 #define RTC_CNTL_FIB_SEL_M ((RTC_CNTL_FIB_SEL_V)<<(RTC_CNTL_FIB_SEL_S)) 2352 #define RTC_CNTL_FIB_SEL_V 0x7 2353 #define RTC_CNTL_FIB_SEL_S 0 2354 2355 #define RTC_CNTL_FIB_GLITCH_RST BIT(0) 2356 #define RTC_CNTL_FIB_BOD_RST BIT(1) 2357 #define RTC_CNTL_FIB_SUPER_WDT_RST BIT(2) 2358 2359 #define RTC_CNTL_GPIO_WAKEUP_REG (DR_REG_RTCCNTL_BASE + 0x0110) 2360 /* RTC_CNTL_GPIO_PIN0_WAKEUP_ENABLE : R/W ;bitpos:[31] ;default: 1'b0 ; */ 2361 /*description: */ 2362 #define RTC_CNTL_GPIO_PIN0_WAKEUP_ENABLE (BIT(31)) 2363 #define RTC_CNTL_GPIO_PIN0_WAKEUP_ENABLE_M (BIT(31)) 2364 #define RTC_CNTL_GPIO_PIN0_WAKEUP_ENABLE_V 0x1 2365 #define RTC_CNTL_GPIO_PIN0_WAKEUP_ENABLE_S 31 2366 /* RTC_CNTL_GPIO_PIN1_WAKEUP_ENABLE : R/W ;bitpos:[30] ;default: 1'b0 ; */ 2367 /*description: */ 2368 #define RTC_CNTL_GPIO_PIN1_WAKEUP_ENABLE (BIT(30)) 2369 #define RTC_CNTL_GPIO_PIN1_WAKEUP_ENABLE_M (BIT(30)) 2370 #define RTC_CNTL_GPIO_PIN1_WAKEUP_ENABLE_V 0x1 2371 #define RTC_CNTL_GPIO_PIN1_WAKEUP_ENABLE_S 30 2372 /* RTC_CNTL_GPIO_PIN2_WAKEUP_ENABLE : R/W ;bitpos:[29] ;default: 1'b0 ; */ 2373 /*description: */ 2374 #define RTC_CNTL_GPIO_PIN2_WAKEUP_ENABLE (BIT(29)) 2375 #define RTC_CNTL_GPIO_PIN2_WAKEUP_ENABLE_M (BIT(29)) 2376 #define RTC_CNTL_GPIO_PIN2_WAKEUP_ENABLE_V 0x1 2377 #define RTC_CNTL_GPIO_PIN2_WAKEUP_ENABLE_S 29 2378 /* RTC_CNTL_GPIO_PIN3_WAKEUP_ENABLE : R/W ;bitpos:[28] ;default: 1'b0 ; */ 2379 /*description: */ 2380 #define RTC_CNTL_GPIO_PIN3_WAKEUP_ENABLE (BIT(28)) 2381 #define RTC_CNTL_GPIO_PIN3_WAKEUP_ENABLE_M (BIT(28)) 2382 #define RTC_CNTL_GPIO_PIN3_WAKEUP_ENABLE_V 0x1 2383 #define RTC_CNTL_GPIO_PIN3_WAKEUP_ENABLE_S 28 2384 /* RTC_CNTL_GPIO_PIN4_WAKEUP_ENABLE : R/W ;bitpos:[27] ;default: 1'b0 ; */ 2385 /*description: */ 2386 #define RTC_CNTL_GPIO_PIN4_WAKEUP_ENABLE (BIT(27)) 2387 #define RTC_CNTL_GPIO_PIN4_WAKEUP_ENABLE_M (BIT(27)) 2388 #define RTC_CNTL_GPIO_PIN4_WAKEUP_ENABLE_V 0x1 2389 #define RTC_CNTL_GPIO_PIN4_WAKEUP_ENABLE_S 27 2390 /* RTC_CNTL_GPIO_PIN5_WAKEUP_ENABLE : R/W ;bitpos:[26] ;default: 1'b0 ; */ 2391 /*description: */ 2392 #define RTC_CNTL_GPIO_PIN5_WAKEUP_ENABLE (BIT(26)) 2393 #define RTC_CNTL_GPIO_PIN5_WAKEUP_ENABLE_M (BIT(26)) 2394 #define RTC_CNTL_GPIO_PIN5_WAKEUP_ENABLE_V 0x1 2395 #define RTC_CNTL_GPIO_PIN5_WAKEUP_ENABLE_S 26 2396 /* RTC_CNTL_GPIO_PIN0_INT_TYPE : R/W ;bitpos:[25:23] ;default: 3'd0 ; */ 2397 /*description: */ 2398 #define RTC_CNTL_GPIO_PIN0_INT_TYPE 0x00000007 2399 #define RTC_CNTL_GPIO_PIN0_INT_TYPE_M ((RTC_CNTL_GPIO_PIN0_INT_TYPE_V)<<(RTC_CNTL_GPIO_PIN0_INT_TYPE_S)) 2400 #define RTC_CNTL_GPIO_PIN0_INT_TYPE_V 0x7 2401 #define RTC_CNTL_GPIO_PIN0_INT_TYPE_S 23 2402 /* RTC_CNTL_GPIO_PIN1_INT_TYPE : R/W ;bitpos:[22:20] ;default: 3'd0 ; */ 2403 /*description: */ 2404 #define RTC_CNTL_GPIO_PIN1_INT_TYPE 0x00000007 2405 #define RTC_CNTL_GPIO_PIN1_INT_TYPE_M ((RTC_CNTL_GPIO_PIN1_INT_TYPE_V)<<(RTC_CNTL_GPIO_PIN1_INT_TYPE_S)) 2406 #define RTC_CNTL_GPIO_PIN1_INT_TYPE_V 0x7 2407 #define RTC_CNTL_GPIO_PIN1_INT_TYPE_S 20 2408 /* RTC_CNTL_GPIO_PIN2_INT_TYPE : R/W ;bitpos:[19:17] ;default: 3'd0 ; */ 2409 /*description: */ 2410 #define RTC_CNTL_GPIO_PIN2_INT_TYPE 0x00000007 2411 #define RTC_CNTL_GPIO_PIN2_INT_TYPE_M ((RTC_CNTL_GPIO_PIN2_INT_TYPE_V)<<(RTC_CNTL_GPIO_PIN2_INT_TYPE_S)) 2412 #define RTC_CNTL_GPIO_PIN2_INT_TYPE_V 0x7 2413 #define RTC_CNTL_GPIO_PIN2_INT_TYPE_S 17 2414 /* RTC_CNTL_GPIO_PIN3_INT_TYPE : R/W ;bitpos:[16:14] ;default: 3'd0 ; */ 2415 /*description: */ 2416 #define RTC_CNTL_GPIO_PIN3_INT_TYPE 0x00000007 2417 #define RTC_CNTL_GPIO_PIN3_INT_TYPE_M ((RTC_CNTL_GPIO_PIN3_INT_TYPE_V)<<(RTC_CNTL_GPIO_PIN3_INT_TYPE_S)) 2418 #define RTC_CNTL_GPIO_PIN3_INT_TYPE_V 0x7 2419 #define RTC_CNTL_GPIO_PIN3_INT_TYPE_S 14 2420 /* RTC_CNTL_GPIO_PIN4_INT_TYPE : R/W ;bitpos:[13:11] ;default: 3'd0 ; */ 2421 /*description: */ 2422 #define RTC_CNTL_GPIO_PIN4_INT_TYPE 0x00000007 2423 #define RTC_CNTL_GPIO_PIN4_INT_TYPE_M ((RTC_CNTL_GPIO_PIN4_INT_TYPE_V)<<(RTC_CNTL_GPIO_PIN4_INT_TYPE_S)) 2424 #define RTC_CNTL_GPIO_PIN4_INT_TYPE_V 0x7 2425 #define RTC_CNTL_GPIO_PIN4_INT_TYPE_S 11 2426 /* RTC_CNTL_GPIO_PIN5_INT_TYPE : R/W ;bitpos:[10:8] ;default: 3'd0 ; */ 2427 /*description: */ 2428 #define RTC_CNTL_GPIO_PIN5_INT_TYPE 0x00000007 2429 #define RTC_CNTL_GPIO_PIN5_INT_TYPE_M ((RTC_CNTL_GPIO_PIN5_INT_TYPE_V)<<(RTC_CNTL_GPIO_PIN5_INT_TYPE_S)) 2430 #define RTC_CNTL_GPIO_PIN5_INT_TYPE_V 0x7 2431 #define RTC_CNTL_GPIO_PIN5_INT_TYPE_S 8 2432 /* RTC_CNTL_GPIO_PIN_CLK_GATE : R/W ;bitpos:[7] ;default: 1'b0 ; */ 2433 /*description: */ 2434 #define RTC_CNTL_GPIO_PIN_CLK_GATE (BIT(7)) 2435 #define RTC_CNTL_GPIO_PIN_CLK_GATE_M (BIT(7)) 2436 #define RTC_CNTL_GPIO_PIN_CLK_GATE_V 0x1 2437 #define RTC_CNTL_GPIO_PIN_CLK_GATE_S 7 2438 /* RTC_CNTL_GPIO_WAKEUP_STATUS_CLR : R/W ;bitpos:[6] ;default: 1'b0 ; */ 2439 /*description: */ 2440 #define RTC_CNTL_GPIO_WAKEUP_STATUS_CLR (BIT(6)) 2441 #define RTC_CNTL_GPIO_WAKEUP_STATUS_CLR_M (BIT(6)) 2442 #define RTC_CNTL_GPIO_WAKEUP_STATUS_CLR_V 0x1 2443 #define RTC_CNTL_GPIO_WAKEUP_STATUS_CLR_S 6 2444 /* RTC_CNTL_GPIO_WAKEUP_STATUS : RO ;bitpos:[5:0] ;default: 6'b0 ; */ 2445 /*description: */ 2446 #define RTC_CNTL_GPIO_WAKEUP_STATUS 0x0000003F 2447 #define RTC_CNTL_GPIO_WAKEUP_STATUS_M ((RTC_CNTL_GPIO_WAKEUP_STATUS_V)<<(RTC_CNTL_GPIO_WAKEUP_STATUS_S)) 2448 #define RTC_CNTL_GPIO_WAKEUP_STATUS_V 0x3F 2449 #define RTC_CNTL_GPIO_WAKEUP_STATUS_S 0 2450 2451 #define RTC_CNTL_DBG_SEL_REG (DR_REG_RTCCNTL_BASE + 0x0114) 2452 /* RTC_CNTL_DEBUG_SEL4 : R/W ;bitpos:[31:27] ;default: 5'd0 ; */ 2453 /*description: */ 2454 #define RTC_CNTL_DEBUG_SEL4 0x0000001F 2455 #define RTC_CNTL_DEBUG_SEL4_M ((RTC_CNTL_DEBUG_SEL4_V)<<(RTC_CNTL_DEBUG_SEL4_S)) 2456 #define RTC_CNTL_DEBUG_SEL4_V 0x1F 2457 #define RTC_CNTL_DEBUG_SEL4_S 27 2458 /* RTC_CNTL_DEBUG_SEL3 : R/W ;bitpos:[26:22] ;default: 5'd0 ; */ 2459 /*description: */ 2460 #define RTC_CNTL_DEBUG_SEL3 0x0000001F 2461 #define RTC_CNTL_DEBUG_SEL3_M ((RTC_CNTL_DEBUG_SEL3_V)<<(RTC_CNTL_DEBUG_SEL3_S)) 2462 #define RTC_CNTL_DEBUG_SEL3_V 0x1F 2463 #define RTC_CNTL_DEBUG_SEL3_S 22 2464 /* RTC_CNTL_DEBUG_SEL2 : R/W ;bitpos:[21:17] ;default: 5'd0 ; */ 2465 /*description: */ 2466 #define RTC_CNTL_DEBUG_SEL2 0x0000001F 2467 #define RTC_CNTL_DEBUG_SEL2_M ((RTC_CNTL_DEBUG_SEL2_V)<<(RTC_CNTL_DEBUG_SEL2_S)) 2468 #define RTC_CNTL_DEBUG_SEL2_V 0x1F 2469 #define RTC_CNTL_DEBUG_SEL2_S 17 2470 /* RTC_CNTL_DEBUG_SEL1 : R/W ;bitpos:[16:12] ;default: 5'd0 ; */ 2471 /*description: */ 2472 #define RTC_CNTL_DEBUG_SEL1 0x0000001F 2473 #define RTC_CNTL_DEBUG_SEL1_M ((RTC_CNTL_DEBUG_SEL1_V)<<(RTC_CNTL_DEBUG_SEL1_S)) 2474 #define RTC_CNTL_DEBUG_SEL1_V 0x1F 2475 #define RTC_CNTL_DEBUG_SEL1_S 12 2476 /* RTC_CNTL_DEBUG_SEL0 : R/W ;bitpos:[11:7] ;default: 5'd0 ; */ 2477 /*description: */ 2478 #define RTC_CNTL_DEBUG_SEL0 0x0000001F 2479 #define RTC_CNTL_DEBUG_SEL0_M ((RTC_CNTL_DEBUG_SEL0_V)<<(RTC_CNTL_DEBUG_SEL0_S)) 2480 #define RTC_CNTL_DEBUG_SEL0_V 0x1F 2481 #define RTC_CNTL_DEBUG_SEL0_S 7 2482 /* RTC_CNTL_DEBUG_BIT_SEL : R/W ;bitpos:[6:2] ;default: 5'd0 ; */ 2483 /*description: */ 2484 #define RTC_CNTL_DEBUG_BIT_SEL 0x0000001F 2485 #define RTC_CNTL_DEBUG_BIT_SEL_M ((RTC_CNTL_DEBUG_BIT_SEL_V)<<(RTC_CNTL_DEBUG_BIT_SEL_S)) 2486 #define RTC_CNTL_DEBUG_BIT_SEL_V 0x1F 2487 #define RTC_CNTL_DEBUG_BIT_SEL_S 2 2488 /* RTC_CNTL_DEBUG_12M_NO_GATING : R/W ;bitpos:[1] ;default: 1'b0 ; */ 2489 /*description: */ 2490 #define RTC_CNTL_DEBUG_12M_NO_GATING (BIT(1)) 2491 #define RTC_CNTL_DEBUG_12M_NO_GATING_M (BIT(1)) 2492 #define RTC_CNTL_DEBUG_12M_NO_GATING_V 0x1 2493 #define RTC_CNTL_DEBUG_12M_NO_GATING_S 1 2494 2495 #define RTC_CNTL_DBG_MAP_REG (DR_REG_RTCCNTL_BASE + 0x0118) 2496 /* RTC_CNTL_GPIO_PIN0_FUN_SEL : R/W ;bitpos:[31:28] ;default: 4'd0 ; */ 2497 /*description: */ 2498 #define RTC_CNTL_GPIO_PIN0_FUN_SEL 0x0000000F 2499 #define RTC_CNTL_GPIO_PIN0_FUN_SEL_M ((RTC_CNTL_GPIO_PIN0_FUN_SEL_V)<<(RTC_CNTL_GPIO_PIN0_FUN_SEL_S)) 2500 #define RTC_CNTL_GPIO_PIN0_FUN_SEL_V 0xF 2501 #define RTC_CNTL_GPIO_PIN0_FUN_SEL_S 28 2502 /* RTC_CNTL_GPIO_PIN1_FUN_SEL : R/W ;bitpos:[27:24] ;default: 4'd0 ; */ 2503 /*description: */ 2504 #define RTC_CNTL_GPIO_PIN1_FUN_SEL 0x0000000F 2505 #define RTC_CNTL_GPIO_PIN1_FUN_SEL_M ((RTC_CNTL_GPIO_PIN1_FUN_SEL_V)<<(RTC_CNTL_GPIO_PIN1_FUN_SEL_S)) 2506 #define RTC_CNTL_GPIO_PIN1_FUN_SEL_V 0xF 2507 #define RTC_CNTL_GPIO_PIN1_FUN_SEL_S 24 2508 /* RTC_CNTL_GPIO_PIN2_FUN_SEL : R/W ;bitpos:[23:20] ;default: 4'd0 ; */ 2509 /*description: */ 2510 #define RTC_CNTL_GPIO_PIN2_FUN_SEL 0x0000000F 2511 #define RTC_CNTL_GPIO_PIN2_FUN_SEL_M ((RTC_CNTL_GPIO_PIN2_FUN_SEL_V)<<(RTC_CNTL_GPIO_PIN2_FUN_SEL_S)) 2512 #define RTC_CNTL_GPIO_PIN2_FUN_SEL_V 0xF 2513 #define RTC_CNTL_GPIO_PIN2_FUN_SEL_S 20 2514 /* RTC_CNTL_GPIO_PIN3_FUN_SEL : R/W ;bitpos:[19:16] ;default: 4'd0 ; */ 2515 /*description: */ 2516 #define RTC_CNTL_GPIO_PIN3_FUN_SEL 0x0000000F 2517 #define RTC_CNTL_GPIO_PIN3_FUN_SEL_M ((RTC_CNTL_GPIO_PIN3_FUN_SEL_V)<<(RTC_CNTL_GPIO_PIN3_FUN_SEL_S)) 2518 #define RTC_CNTL_GPIO_PIN3_FUN_SEL_V 0xF 2519 #define RTC_CNTL_GPIO_PIN3_FUN_SEL_S 16 2520 /* RTC_CNTL_GPIO_PIN4_FUN_SEL : R/W ;bitpos:[15:12] ;default: 4'd0 ; */ 2521 /*description: */ 2522 #define RTC_CNTL_GPIO_PIN4_FUN_SEL 0x0000000F 2523 #define RTC_CNTL_GPIO_PIN4_FUN_SEL_M ((RTC_CNTL_GPIO_PIN4_FUN_SEL_V)<<(RTC_CNTL_GPIO_PIN4_FUN_SEL_S)) 2524 #define RTC_CNTL_GPIO_PIN4_FUN_SEL_V 0xF 2525 #define RTC_CNTL_GPIO_PIN4_FUN_SEL_S 12 2526 /* RTC_CNTL_GPIO_PIN5_FUN_SEL : R/W ;bitpos:[11:8] ;default: 4'd0 ; */ 2527 /*description: */ 2528 #define RTC_CNTL_GPIO_PIN5_FUN_SEL 0x0000000F 2529 #define RTC_CNTL_GPIO_PIN5_FUN_SEL_M ((RTC_CNTL_GPIO_PIN5_FUN_SEL_V)<<(RTC_CNTL_GPIO_PIN5_FUN_SEL_S)) 2530 #define RTC_CNTL_GPIO_PIN5_FUN_SEL_V 0xF 2531 #define RTC_CNTL_GPIO_PIN5_FUN_SEL_S 8 2532 /* RTC_CNTL_GPIO_PIN0_MUX_SEL : R/W ;bitpos:[7] ;default: 1'b0 ; */ 2533 /*description: */ 2534 #define RTC_CNTL_GPIO_PIN0_MUX_SEL (BIT(7)) 2535 #define RTC_CNTL_GPIO_PIN0_MUX_SEL_M (BIT(7)) 2536 #define RTC_CNTL_GPIO_PIN0_MUX_SEL_V 0x1 2537 #define RTC_CNTL_GPIO_PIN0_MUX_SEL_S 7 2538 /* RTC_CNTL_GPIO_PIN1_MUX_SEL : R/W ;bitpos:[6] ;default: 1'b0 ; */ 2539 /*description: */ 2540 #define RTC_CNTL_GPIO_PIN1_MUX_SEL (BIT(6)) 2541 #define RTC_CNTL_GPIO_PIN1_MUX_SEL_M (BIT(6)) 2542 #define RTC_CNTL_GPIO_PIN1_MUX_SEL_V 0x1 2543 #define RTC_CNTL_GPIO_PIN1_MUX_SEL_S 6 2544 /* RTC_CNTL_GPIO_PIN2_MUX_SEL : R/W ;bitpos:[5] ;default: 1'b0 ; */ 2545 /*description: */ 2546 #define RTC_CNTL_GPIO_PIN2_MUX_SEL (BIT(5)) 2547 #define RTC_CNTL_GPIO_PIN2_MUX_SEL_M (BIT(5)) 2548 #define RTC_CNTL_GPIO_PIN2_MUX_SEL_V 0x1 2549 #define RTC_CNTL_GPIO_PIN2_MUX_SEL_S 5 2550 /* RTC_CNTL_GPIO_PIN3_MUX_SEL : R/W ;bitpos:[4] ;default: 1'b0 ; */ 2551 /*description: */ 2552 #define RTC_CNTL_GPIO_PIN3_MUX_SEL (BIT(4)) 2553 #define RTC_CNTL_GPIO_PIN3_MUX_SEL_M (BIT(4)) 2554 #define RTC_CNTL_GPIO_PIN3_MUX_SEL_V 0x1 2555 #define RTC_CNTL_GPIO_PIN3_MUX_SEL_S 4 2556 /* RTC_CNTL_GPIO_PIN4_MUX_SEL : R/W ;bitpos:[3] ;default: 1'b0 ; */ 2557 /*description: */ 2558 #define RTC_CNTL_GPIO_PIN4_MUX_SEL (BIT(3)) 2559 #define RTC_CNTL_GPIO_PIN4_MUX_SEL_M (BIT(3)) 2560 #define RTC_CNTL_GPIO_PIN4_MUX_SEL_V 0x1 2561 #define RTC_CNTL_GPIO_PIN4_MUX_SEL_S 3 2562 /* RTC_CNTL_GPIO_PIN5_MUX_SEL : R/W ;bitpos:[2] ;default: 1'b0 ; */ 2563 /*description: */ 2564 #define RTC_CNTL_GPIO_PIN5_MUX_SEL (BIT(2)) 2565 #define RTC_CNTL_GPIO_PIN5_MUX_SEL_M (BIT(2)) 2566 #define RTC_CNTL_GPIO_PIN5_MUX_SEL_V 0x1 2567 #define RTC_CNTL_GPIO_PIN5_MUX_SEL_S 2 2568 2569 #define RTC_CNTL_SENSOR_CTRL_REG (DR_REG_RTCCNTL_BASE + 0x011C) 2570 /* RTC_CNTL_FORCE_XPD_SAR : R/W ;bitpos:[31:30] ;default: 2'b0 ; */ 2571 /*description: */ 2572 #define RTC_CNTL_FORCE_XPD_SAR 0x00000003 2573 #define RTC_CNTL_FORCE_XPD_SAR_M ((RTC_CNTL_FORCE_XPD_SAR_V)<<(RTC_CNTL_FORCE_XPD_SAR_S)) 2574 #define RTC_CNTL_FORCE_XPD_SAR_V 0x3 2575 #define RTC_CNTL_FORCE_XPD_SAR_S 30 2576 /* RTC_CNTL_SAR2_PWDET_CCT : R/W ;bitpos:[29:27] ;default: 3'd0 ; */ 2577 /*description: */ 2578 #define RTC_CNTL_SAR2_PWDET_CCT 0x00000007 2579 #define RTC_CNTL_SAR2_PWDET_CCT_M ((RTC_CNTL_SAR2_PWDET_CCT_V)<<(RTC_CNTL_SAR2_PWDET_CCT_S)) 2580 #define RTC_CNTL_SAR2_PWDET_CCT_V 0x7 2581 #define RTC_CNTL_SAR2_PWDET_CCT_S 27 2582 2583 #define RTC_CNTL_DBG_SAR_SEL_REG (DR_REG_RTCCNTL_BASE + 0x0120) 2584 /* RTC_CNTL_SAR_DEBUG_SEL : R/W ;bitpos:[31:27] ;default: 5'd0 ; */ 2585 /*description: */ 2586 #define RTC_CNTL_SAR_DEBUG_SEL 0x0000001F 2587 #define RTC_CNTL_SAR_DEBUG_SEL_M ((RTC_CNTL_SAR_DEBUG_SEL_V)<<(RTC_CNTL_SAR_DEBUG_SEL_S)) 2588 #define RTC_CNTL_SAR_DEBUG_SEL_V 0x1F 2589 #define RTC_CNTL_SAR_DEBUG_SEL_S 27 2590 2591 #define RTC_CNTL_PG_CTRL_REG (DR_REG_RTCCNTL_BASE + 0x0124) 2592 /* RTC_CNTL_POWER_GLITCH_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */ 2593 /*description: */ 2594 #define RTC_CNTL_POWER_GLITCH_EN (BIT(31)) 2595 #define RTC_CNTL_POWER_GLITCH_EN_M (BIT(31)) 2596 #define RTC_CNTL_POWER_GLITCH_EN_V 0x1 2597 #define RTC_CNTL_POWER_GLITCH_EN_S 31 2598 /* RTC_CNTL_POWER_GLITCH_EFUSE_SEL : R/W ;bitpos:[30] ;default: 1'b0 ; */ 2599 /*description: */ 2600 #define RTC_CNTL_POWER_GLITCH_EFUSE_SEL (BIT(30)) 2601 #define RTC_CNTL_POWER_GLITCH_EFUSE_SEL_M (BIT(30)) 2602 #define RTC_CNTL_POWER_GLITCH_EFUSE_SEL_V 0x1 2603 #define RTC_CNTL_POWER_GLITCH_EFUSE_SEL_S 30 2604 /* RTC_CNTL_POWER_GLITCH_FORCE_PU : R/W ;bitpos:[29] ;default: 1'b0 ; */ 2605 /*description: */ 2606 #define RTC_CNTL_POWER_GLITCH_FORCE_PU (BIT(29)) 2607 #define RTC_CNTL_POWER_GLITCH_FORCE_PU_M (BIT(29)) 2608 #define RTC_CNTL_POWER_GLITCH_FORCE_PU_V 0x1 2609 #define RTC_CNTL_POWER_GLITCH_FORCE_PU_S 29 2610 /* RTC_CNTL_POWER_GLITCH_FORCE_PD : R/W ;bitpos:[28] ;default: 1'b0 ; */ 2611 /*description: */ 2612 #define RTC_CNTL_POWER_GLITCH_FORCE_PD (BIT(28)) 2613 #define RTC_CNTL_POWER_GLITCH_FORCE_PD_M (BIT(28)) 2614 #define RTC_CNTL_POWER_GLITCH_FORCE_PD_V 0x1 2615 #define RTC_CNTL_POWER_GLITCH_FORCE_PD_S 28 2616 /* RTC_CNTL_POWER_GLITCH_DSENSE : R/W ;bitpos:[27:26] ;default: 2'b0 ; */ 2617 /*description: */ 2618 #define RTC_CNTL_POWER_GLITCH_DSENSE 0x00000003 2619 #define RTC_CNTL_POWER_GLITCH_DSENSE_M ((RTC_CNTL_POWER_GLITCH_DSENSE_V)<<(RTC_CNTL_POWER_GLITCH_DSENSE_S)) 2620 #define RTC_CNTL_POWER_GLITCH_DSENSE_V 0x3 2621 #define RTC_CNTL_POWER_GLITCH_DSENSE_S 26 2622 2623 #define RTC_CNTL_DATE_REG (DR_REG_RTCCNTL_BASE + 0x01fc) 2624 /* RTC_CNTL_CNTL_DATE : R/W ;bitpos:[27:0] ;default: 28'h2007270 ; */ 2625 /*description: */ 2626 #define RTC_CNTL_CNTL_DATE 0x0FFFFFFF 2627 #define RTC_CNTL_CNTL_DATE_M ((RTC_CNTL_CNTL_DATE_V)<<(RTC_CNTL_CNTL_DATE_S)) 2628 #define RTC_CNTL_CNTL_DATE_V 0xFFFFFFF 2629 #define RTC_CNTL_CNTL_DATE_S 0 2630 2631 #ifdef __cplusplus 2632 } 2633 #endif 2634 2635 2636 2637 #endif /*_SOC_RTC_CNTL_REG_H_ */ 2638