1 /** 2 * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 #pragma once 7 8 #include <stdint.h> 9 #include "soc/soc.h" 10 #ifdef __cplusplus 11 extern "C" { 12 #endif 13 14 /** LP_AON_STORE0_REG register 15 * need_des 16 */ 17 #define LP_AON_STORE0_REG (DR_REG_LP_AON_BASE + 0x0) 18 /** LP_AON_LP_AON_STORE0 : R/W; bitpos: [31:0]; default: 0; 19 * need_des 20 */ 21 #define LP_AON_LP_AON_STORE0 0xFFFFFFFFU 22 #define LP_AON_LP_AON_STORE0_M (LP_AON_LP_AON_STORE0_V << LP_AON_LP_AON_STORE0_S) 23 #define LP_AON_LP_AON_STORE0_V 0xFFFFFFFFU 24 #define LP_AON_LP_AON_STORE0_S 0 25 26 /** LP_AON_STORE1_REG register 27 * need_des 28 */ 29 #define LP_AON_STORE1_REG (DR_REG_LP_AON_BASE + 0x4) 30 /** LP_AON_LP_AON_STORE1 : R/W; bitpos: [31:0]; default: 0; 31 * need_des 32 */ 33 #define LP_AON_LP_AON_STORE1 0xFFFFFFFFU 34 #define LP_AON_LP_AON_STORE1_M (LP_AON_LP_AON_STORE1_V << LP_AON_LP_AON_STORE1_S) 35 #define LP_AON_LP_AON_STORE1_V 0xFFFFFFFFU 36 #define LP_AON_LP_AON_STORE1_S 0 37 38 /** LP_AON_STORE2_REG register 39 * need_des 40 */ 41 #define LP_AON_STORE2_REG (DR_REG_LP_AON_BASE + 0x8) 42 /** LP_AON_LP_AON_STORE2 : R/W; bitpos: [31:0]; default: 0; 43 * need_des 44 */ 45 #define LP_AON_LP_AON_STORE2 0xFFFFFFFFU 46 #define LP_AON_LP_AON_STORE2_M (LP_AON_LP_AON_STORE2_V << LP_AON_LP_AON_STORE2_S) 47 #define LP_AON_LP_AON_STORE2_V 0xFFFFFFFFU 48 #define LP_AON_LP_AON_STORE2_S 0 49 50 /** LP_AON_STORE3_REG register 51 * need_des 52 */ 53 #define LP_AON_STORE3_REG (DR_REG_LP_AON_BASE + 0xc) 54 /** LP_AON_LP_AON_STORE3 : R/W; bitpos: [31:0]; default: 0; 55 * need_des 56 */ 57 #define LP_AON_LP_AON_STORE3 0xFFFFFFFFU 58 #define LP_AON_LP_AON_STORE3_M (LP_AON_LP_AON_STORE3_V << LP_AON_LP_AON_STORE3_S) 59 #define LP_AON_LP_AON_STORE3_V 0xFFFFFFFFU 60 #define LP_AON_LP_AON_STORE3_S 0 61 62 /** LP_AON_STORE4_REG register 63 * need_des 64 */ 65 #define LP_AON_STORE4_REG (DR_REG_LP_AON_BASE + 0x10) 66 /** LP_AON_LP_AON_STORE4 : R/W; bitpos: [31:0]; default: 0; 67 * need_des 68 */ 69 #define LP_AON_LP_AON_STORE4 0xFFFFFFFFU 70 #define LP_AON_LP_AON_STORE4_M (LP_AON_LP_AON_STORE4_V << LP_AON_LP_AON_STORE4_S) 71 #define LP_AON_LP_AON_STORE4_V 0xFFFFFFFFU 72 #define LP_AON_LP_AON_STORE4_S 0 73 74 /** LP_AON_STORE5_REG register 75 * need_des 76 */ 77 #define LP_AON_STORE5_REG (DR_REG_LP_AON_BASE + 0x14) 78 /** LP_AON_LP_AON_STORE5 : R/W; bitpos: [31:0]; default: 0; 79 * need_des 80 */ 81 #define LP_AON_LP_AON_STORE5 0xFFFFFFFFU 82 #define LP_AON_LP_AON_STORE5_M (LP_AON_LP_AON_STORE5_V << LP_AON_LP_AON_STORE5_S) 83 #define LP_AON_LP_AON_STORE5_V 0xFFFFFFFFU 84 #define LP_AON_LP_AON_STORE5_S 0 85 86 /** LP_AON_STORE6_REG register 87 * need_des 88 */ 89 #define LP_AON_STORE6_REG (DR_REG_LP_AON_BASE + 0x18) 90 /** LP_AON_LP_AON_STORE6 : R/W; bitpos: [31:0]; default: 0; 91 * need_des 92 */ 93 #define LP_AON_LP_AON_STORE6 0xFFFFFFFFU 94 #define LP_AON_LP_AON_STORE6_M (LP_AON_LP_AON_STORE6_V << LP_AON_LP_AON_STORE6_S) 95 #define LP_AON_LP_AON_STORE6_V 0xFFFFFFFFU 96 #define LP_AON_LP_AON_STORE6_S 0 97 98 /** LP_AON_STORE7_REG register 99 * need_des 100 */ 101 #define LP_AON_STORE7_REG (DR_REG_LP_AON_BASE + 0x1c) 102 /** LP_AON_LP_AON_STORE7 : R/W; bitpos: [31:0]; default: 0; 103 * need_des 104 */ 105 #define LP_AON_LP_AON_STORE7 0xFFFFFFFFU 106 #define LP_AON_LP_AON_STORE7_M (LP_AON_LP_AON_STORE7_V << LP_AON_LP_AON_STORE7_S) 107 #define LP_AON_LP_AON_STORE7_V 0xFFFFFFFFU 108 #define LP_AON_LP_AON_STORE7_S 0 109 110 /** LP_AON_STORE8_REG register 111 * need_des 112 */ 113 #define LP_AON_STORE8_REG (DR_REG_LP_AON_BASE + 0x20) 114 /** LP_AON_LP_AON_STORE8 : R/W; bitpos: [31:0]; default: 0; 115 * need_des 116 */ 117 #define LP_AON_LP_AON_STORE8 0xFFFFFFFFU 118 #define LP_AON_LP_AON_STORE8_M (LP_AON_LP_AON_STORE8_V << LP_AON_LP_AON_STORE8_S) 119 #define LP_AON_LP_AON_STORE8_V 0xFFFFFFFFU 120 #define LP_AON_LP_AON_STORE8_S 0 121 122 /** LP_AON_STORE9_REG register 123 * need_des 124 */ 125 #define LP_AON_STORE9_REG (DR_REG_LP_AON_BASE + 0x24) 126 /** LP_AON_LP_AON_STORE9 : R/W; bitpos: [31:0]; default: 0; 127 * need_des 128 */ 129 #define LP_AON_LP_AON_STORE9 0xFFFFFFFFU 130 #define LP_AON_LP_AON_STORE9_M (LP_AON_LP_AON_STORE9_V << LP_AON_LP_AON_STORE9_S) 131 #define LP_AON_LP_AON_STORE9_V 0xFFFFFFFFU 132 #define LP_AON_LP_AON_STORE9_S 0 133 134 /** LP_AON_GPIO_MUX_REG register 135 * need_des 136 */ 137 #define LP_AON_GPIO_MUX_REG (DR_REG_LP_AON_BASE + 0x28) 138 /** LP_AON_GPIO_MUX_SEL : R/W; bitpos: [7:0]; default: 0; 139 * need_des 140 */ 141 #define LP_AON_GPIO_MUX_SEL 0x000000FFU 142 #define LP_AON_GPIO_MUX_SEL_M (LP_AON_GPIO_MUX_SEL_V << LP_AON_GPIO_MUX_SEL_S) 143 #define LP_AON_GPIO_MUX_SEL_V 0x000000FFU 144 #define LP_AON_GPIO_MUX_SEL_S 0 145 146 /** LP_AON_GPIO_HOLD0_REG register 147 * need_des 148 */ 149 #define LP_AON_GPIO_HOLD0_REG (DR_REG_LP_AON_BASE + 0x2c) 150 /** LP_AON_GPIO_HOLD0 : R/W; bitpos: [31:0]; default: 0; 151 * need_des 152 */ 153 #define LP_AON_GPIO_HOLD0 0xFFFFFFFFU 154 #define LP_AON_GPIO_HOLD0_M (LP_AON_GPIO_HOLD0_V << LP_AON_GPIO_HOLD0_S) 155 #define LP_AON_GPIO_HOLD0_V 0xFFFFFFFFU 156 #define LP_AON_GPIO_HOLD0_S 0 157 158 /** LP_AON_GPIO_HOLD1_REG register 159 * need_des 160 */ 161 #define LP_AON_GPIO_HOLD1_REG (DR_REG_LP_AON_BASE + 0x30) 162 /** LP_AON_GPIO_HOLD1 : R/W; bitpos: [31:0]; default: 0; 163 * need_des 164 */ 165 #define LP_AON_GPIO_HOLD1 0xFFFFFFFFU 166 #define LP_AON_GPIO_HOLD1_M (LP_AON_GPIO_HOLD1_V << LP_AON_GPIO_HOLD1_S) 167 #define LP_AON_GPIO_HOLD1_V 0xFFFFFFFFU 168 #define LP_AON_GPIO_HOLD1_S 0 169 170 /** LP_AON_SYS_CFG_REG register 171 * need_des 172 */ 173 #define LP_AON_SYS_CFG_REG (DR_REG_LP_AON_BASE + 0x34) 174 /** LP_AON_ANA_FIB_SWD_ENABLE : RO; bitpos: [0]; default: 1; 175 * need_des 176 */ 177 #define LP_AON_ANA_FIB_SWD_ENABLE (BIT(0)) 178 #define LP_AON_ANA_FIB_SWD_ENABLE_M (LP_AON_ANA_FIB_SWD_ENABLE_V << LP_AON_ANA_FIB_SWD_ENABLE_S) 179 #define LP_AON_ANA_FIB_SWD_ENABLE_V 0x00000001U 180 #define LP_AON_ANA_FIB_SWD_ENABLE_S 0 181 /** LP_AON_ANA_FIB_CK_GLITCH_ENABLE : RO; bitpos: [1]; default: 1; 182 * need_des 183 */ 184 #define LP_AON_ANA_FIB_CK_GLITCH_ENABLE (BIT(1)) 185 #define LP_AON_ANA_FIB_CK_GLITCH_ENABLE_M (LP_AON_ANA_FIB_CK_GLITCH_ENABLE_V << LP_AON_ANA_FIB_CK_GLITCH_ENABLE_S) 186 #define LP_AON_ANA_FIB_CK_GLITCH_ENABLE_V 0x00000001U 187 #define LP_AON_ANA_FIB_CK_GLITCH_ENABLE_S 1 188 /** LP_AON_ANA_FIB_BOD_ENABLE : RO; bitpos: [2]; default: 1; 189 * need_des 190 */ 191 #define LP_AON_ANA_FIB_BOD_ENABLE (BIT(2)) 192 #define LP_AON_ANA_FIB_BOD_ENABLE_M (LP_AON_ANA_FIB_BOD_ENABLE_V << LP_AON_ANA_FIB_BOD_ENABLE_S) 193 #define LP_AON_ANA_FIB_BOD_ENABLE_V 0x00000001U 194 #define LP_AON_ANA_FIB_BOD_ENABLE_S 2 195 /** LP_AON_FORCE_DOWNLOAD_BOOT : R/W; bitpos: [30]; default: 0; 196 * need_des 197 */ 198 #define LP_AON_FORCE_DOWNLOAD_BOOT (BIT(30)) 199 #define LP_AON_FORCE_DOWNLOAD_BOOT_M (LP_AON_FORCE_DOWNLOAD_BOOT_V << LP_AON_FORCE_DOWNLOAD_BOOT_S) 200 #define LP_AON_FORCE_DOWNLOAD_BOOT_V 0x00000001U 201 #define LP_AON_FORCE_DOWNLOAD_BOOT_S 30 202 /** LP_AON_HPSYS_SW_RESET : WT; bitpos: [31]; default: 0; 203 * need_des 204 */ 205 #define LP_AON_HPSYS_SW_RESET (BIT(31)) 206 #define LP_AON_HPSYS_SW_RESET_M (LP_AON_HPSYS_SW_RESET_V << LP_AON_HPSYS_SW_RESET_S) 207 #define LP_AON_HPSYS_SW_RESET_V 0x00000001U 208 #define LP_AON_HPSYS_SW_RESET_S 31 209 210 /** LP_AON_CPUCORE0_CFG_REG register 211 * need_des 212 */ 213 #define LP_AON_CPUCORE0_CFG_REG (DR_REG_LP_AON_BASE + 0x38) 214 /** LP_AON_CPU_CORE0_SW_STALL : R/W; bitpos: [7:0]; default: 0; 215 * need_des 216 */ 217 #define LP_AON_CPU_CORE0_SW_STALL 0x000000FFU 218 #define LP_AON_CPU_CORE0_SW_STALL_M (LP_AON_CPU_CORE0_SW_STALL_V << LP_AON_CPU_CORE0_SW_STALL_S) 219 #define LP_AON_CPU_CORE0_SW_STALL_V 0x000000FFU 220 #define LP_AON_CPU_CORE0_SW_STALL_S 0 221 /** LP_AON_CPU_CORE0_SW_RESET : WT; bitpos: [28]; default: 0; 222 * need_des 223 */ 224 #define LP_AON_CPU_CORE0_SW_RESET (BIT(28)) 225 #define LP_AON_CPU_CORE0_SW_RESET_M (LP_AON_CPU_CORE0_SW_RESET_V << LP_AON_CPU_CORE0_SW_RESET_S) 226 #define LP_AON_CPU_CORE0_SW_RESET_V 0x00000001U 227 #define LP_AON_CPU_CORE0_SW_RESET_S 28 228 /** LP_AON_CPU_CORE0_OCD_HALT_ON_RESET : R/W; bitpos: [29]; default: 0; 229 * need_des 230 */ 231 #define LP_AON_CPU_CORE0_OCD_HALT_ON_RESET (BIT(29)) 232 #define LP_AON_CPU_CORE0_OCD_HALT_ON_RESET_M (LP_AON_CPU_CORE0_OCD_HALT_ON_RESET_V << LP_AON_CPU_CORE0_OCD_HALT_ON_RESET_S) 233 #define LP_AON_CPU_CORE0_OCD_HALT_ON_RESET_V 0x00000001U 234 #define LP_AON_CPU_CORE0_OCD_HALT_ON_RESET_S 29 235 /** LP_AON_CPU_CORE0_STAT_VECTOR_SEL : R/W; bitpos: [30]; default: 1; 236 * need_des 237 */ 238 #define LP_AON_CPU_CORE0_STAT_VECTOR_SEL (BIT(30)) 239 #define LP_AON_CPU_CORE0_STAT_VECTOR_SEL_M (LP_AON_CPU_CORE0_STAT_VECTOR_SEL_V << LP_AON_CPU_CORE0_STAT_VECTOR_SEL_S) 240 #define LP_AON_CPU_CORE0_STAT_VECTOR_SEL_V 0x00000001U 241 #define LP_AON_CPU_CORE0_STAT_VECTOR_SEL_S 30 242 /** LP_AON_CPU_CORE0_DRESET_MASK : R/W; bitpos: [31]; default: 0; 243 * need_des 244 */ 245 #define LP_AON_CPU_CORE0_DRESET_MASK (BIT(31)) 246 #define LP_AON_CPU_CORE0_DRESET_MASK_M (LP_AON_CPU_CORE0_DRESET_MASK_V << LP_AON_CPU_CORE0_DRESET_MASK_S) 247 #define LP_AON_CPU_CORE0_DRESET_MASK_V 0x00000001U 248 #define LP_AON_CPU_CORE0_DRESET_MASK_S 31 249 250 /** LP_AON_IO_MUX_REG register 251 * need_des 252 */ 253 #define LP_AON_IO_MUX_REG (DR_REG_LP_AON_BASE + 0x3c) 254 /** LP_AON_IO_MUX_PULL_LDO : R/W; bitpos: [30:28]; default: 0; 255 * need_des 256 */ 257 #define LP_AON_IO_MUX_PULL_LDO 0x00000007U 258 #define LP_AON_IO_MUX_PULL_LDO_M (LP_AON_IO_MUX_PULL_LDO_V << LP_AON_IO_MUX_PULL_LDO_S) 259 #define LP_AON_IO_MUX_PULL_LDO_V 0x00000007U 260 #define LP_AON_IO_MUX_PULL_LDO_S 28 261 /** LP_AON_IO_MUX_RESET_DISABLE : R/W; bitpos: [31]; default: 0; 262 * need_des 263 */ 264 #define LP_AON_IO_MUX_RESET_DISABLE (BIT(31)) 265 #define LP_AON_IO_MUX_RESET_DISABLE_M (LP_AON_IO_MUX_RESET_DISABLE_V << LP_AON_IO_MUX_RESET_DISABLE_S) 266 #define LP_AON_IO_MUX_RESET_DISABLE_V 0x00000001U 267 #define LP_AON_IO_MUX_RESET_DISABLE_S 31 268 269 /** LP_AON_EXT_WAKEUP_CNTL_REG register 270 * need_des 271 */ 272 #define LP_AON_EXT_WAKEUP_CNTL_REG (DR_REG_LP_AON_BASE + 0x40) 273 /** LP_AON_EXT_WAKEUP_STATUS : RO; bitpos: [7:0]; default: 0; 274 * need_des 275 */ 276 #define LP_AON_EXT_WAKEUP_STATUS 0x000000FFU 277 #define LP_AON_EXT_WAKEUP_STATUS_M (LP_AON_EXT_WAKEUP_STATUS_V << LP_AON_EXT_WAKEUP_STATUS_S) 278 #define LP_AON_EXT_WAKEUP_STATUS_V 0x000000FFU 279 #define LP_AON_EXT_WAKEUP_STATUS_S 0 280 /** LP_AON_EXT_WAKEUP_STATUS_CLR : WT; bitpos: [14]; default: 0; 281 * need_des 282 */ 283 #define LP_AON_EXT_WAKEUP_STATUS_CLR (BIT(14)) 284 #define LP_AON_EXT_WAKEUP_STATUS_CLR_M (LP_AON_EXT_WAKEUP_STATUS_CLR_V << LP_AON_EXT_WAKEUP_STATUS_CLR_S) 285 #define LP_AON_EXT_WAKEUP_STATUS_CLR_V 0x00000001U 286 #define LP_AON_EXT_WAKEUP_STATUS_CLR_S 14 287 /** LP_AON_EXT_WAKEUP_SEL : R/W; bitpos: [22:15]; default: 0; 288 * need_des 289 */ 290 #define LP_AON_EXT_WAKEUP_SEL 0x000000FFU 291 #define LP_AON_EXT_WAKEUP_SEL_M (LP_AON_EXT_WAKEUP_SEL_V << LP_AON_EXT_WAKEUP_SEL_S) 292 #define LP_AON_EXT_WAKEUP_SEL_V 0x000000FFU 293 #define LP_AON_EXT_WAKEUP_SEL_S 15 294 /** LP_AON_EXT_WAKEUP_LV : R/W; bitpos: [30:23]; default: 0; 295 * need_des 296 */ 297 #define LP_AON_EXT_WAKEUP_LV 0x000000FFU 298 #define LP_AON_EXT_WAKEUP_LV_M (LP_AON_EXT_WAKEUP_LV_V << LP_AON_EXT_WAKEUP_LV_S) 299 #define LP_AON_EXT_WAKEUP_LV_V 0x000000FFU 300 #define LP_AON_EXT_WAKEUP_LV_S 23 301 /** LP_AON_EXT_WAKEUP_FILTER : R/W; bitpos: [31]; default: 0; 302 * need_des 303 */ 304 #define LP_AON_EXT_WAKEUP_FILTER (BIT(31)) 305 #define LP_AON_EXT_WAKEUP_FILTER_M (LP_AON_EXT_WAKEUP_FILTER_V << LP_AON_EXT_WAKEUP_FILTER_S) 306 #define LP_AON_EXT_WAKEUP_FILTER_V 0x00000001U 307 #define LP_AON_EXT_WAKEUP_FILTER_S 31 308 309 /** LP_AON_USB_REG register 310 * need_des 311 */ 312 #define LP_AON_USB_REG (DR_REG_LP_AON_BASE + 0x44) 313 /** LP_AON_USB_RESET_DISABLE : R/W; bitpos: [31]; default: 0; 314 * need_des 315 */ 316 #define LP_AON_USB_RESET_DISABLE (BIT(31)) 317 #define LP_AON_USB_RESET_DISABLE_M (LP_AON_USB_RESET_DISABLE_V << LP_AON_USB_RESET_DISABLE_S) 318 #define LP_AON_USB_RESET_DISABLE_V 0x00000001U 319 #define LP_AON_USB_RESET_DISABLE_S 31 320 321 /** LP_AON_LPBUS_REG register 322 * need_des 323 */ 324 #define LP_AON_LPBUS_REG (DR_REG_LP_AON_BASE + 0x48) 325 /** LP_AON_FAST_MEM_WPULSE : R/W; bitpos: [18:16]; default: 0; 326 * This field controls fast memory WPULSE parameter. 0b000 for 1.1V/1.0V/0.9V 327 * operating Voltage. 328 */ 329 #define LP_AON_FAST_MEM_WPULSE 0x00000007U 330 #define LP_AON_FAST_MEM_WPULSE_M (LP_AON_FAST_MEM_WPULSE_V << LP_AON_FAST_MEM_WPULSE_S) 331 #define LP_AON_FAST_MEM_WPULSE_V 0x00000007U 332 #define LP_AON_FAST_MEM_WPULSE_S 16 333 /** LP_AON_FAST_MEM_WA : R/W; bitpos: [21:19]; default: 5; 334 * This field controls fast memory WA parameter. 0b100 for 1.1V operating Voltage, 335 * 0b101 for 1.0V, 0b110 for 0.9V. 336 */ 337 #define LP_AON_FAST_MEM_WA 0x00000007U 338 #define LP_AON_FAST_MEM_WA_M (LP_AON_FAST_MEM_WA_V << LP_AON_FAST_MEM_WA_S) 339 #define LP_AON_FAST_MEM_WA_V 0x00000007U 340 #define LP_AON_FAST_MEM_WA_S 19 341 /** LP_AON_FAST_MEM_RA : R/W; bitpos: [23:22]; default: 0; 342 * This field controls fast memory RA parameter. 0b00 for 1.1V/1.0V operating Voltage, 343 * 0b01 for 0.9V. 344 */ 345 #define LP_AON_FAST_MEM_RA 0x00000003U 346 #define LP_AON_FAST_MEM_RA_M (LP_AON_FAST_MEM_RA_V << LP_AON_FAST_MEM_RA_S) 347 #define LP_AON_FAST_MEM_RA_V 0x00000003U 348 #define LP_AON_FAST_MEM_RA_S 22 349 /** LP_AON_FAST_MEM_RM : R/W; bitpos: [27:24]; default: 2; 350 * This field controls fast memory RM parameter. 0b0011 for 1.1V operating Voltage, 351 * 0b0010 for 1.0V, 0b0000 for 0.9V. 352 */ 353 #define LP_AON_FAST_MEM_RM 0x0000000FU 354 #define LP_AON_FAST_MEM_RM_M (LP_AON_FAST_MEM_RM_V << LP_AON_FAST_MEM_RM_S) 355 #define LP_AON_FAST_MEM_RM_V 0x0000000FU 356 #define LP_AON_FAST_MEM_RM_S 24 357 /** LP_AON_FAST_MEM_MUX_FSM_IDLE : HRO; bitpos: [28]; default: 0; 358 * reserved 359 */ 360 #define LP_AON_FAST_MEM_MUX_FSM_IDLE (BIT(28)) 361 #define LP_AON_FAST_MEM_MUX_FSM_IDLE_M (LP_AON_FAST_MEM_MUX_FSM_IDLE_V << LP_AON_FAST_MEM_MUX_FSM_IDLE_S) 362 #define LP_AON_FAST_MEM_MUX_FSM_IDLE_V 0x00000001U 363 #define LP_AON_FAST_MEM_MUX_FSM_IDLE_S 28 364 /** LP_AON_FAST_MEM_MUX_SEL_STATUS : HRO; bitpos: [29]; default: 0; 365 * reserved 366 */ 367 #define LP_AON_FAST_MEM_MUX_SEL_STATUS (BIT(29)) 368 #define LP_AON_FAST_MEM_MUX_SEL_STATUS_M (LP_AON_FAST_MEM_MUX_SEL_STATUS_V << LP_AON_FAST_MEM_MUX_SEL_STATUS_S) 369 #define LP_AON_FAST_MEM_MUX_SEL_STATUS_V 0x00000001U 370 #define LP_AON_FAST_MEM_MUX_SEL_STATUS_S 29 371 /** LP_AON_FAST_MEM_MUX_SEL_UPDATE : HRO; bitpos: [30]; default: 0; 372 * reserved 373 */ 374 #define LP_AON_FAST_MEM_MUX_SEL_UPDATE (BIT(30)) 375 #define LP_AON_FAST_MEM_MUX_SEL_UPDATE_M (LP_AON_FAST_MEM_MUX_SEL_UPDATE_V << LP_AON_FAST_MEM_MUX_SEL_UPDATE_S) 376 #define LP_AON_FAST_MEM_MUX_SEL_UPDATE_V 0x00000001U 377 #define LP_AON_FAST_MEM_MUX_SEL_UPDATE_S 30 378 /** LP_AON_FAST_MEM_MUX_SEL : HRO; bitpos: [31]; default: 0; 379 * reserved 380 */ 381 #define LP_AON_FAST_MEM_MUX_SEL (BIT(31)) 382 #define LP_AON_FAST_MEM_MUX_SEL_M (LP_AON_FAST_MEM_MUX_SEL_V << LP_AON_FAST_MEM_MUX_SEL_S) 383 #define LP_AON_FAST_MEM_MUX_SEL_V 0x00000001U 384 #define LP_AON_FAST_MEM_MUX_SEL_S 31 385 386 /** LP_AON_SDIO_ACTIVE_REG register 387 * need_des 388 */ 389 #define LP_AON_SDIO_ACTIVE_REG (DR_REG_LP_AON_BASE + 0x4c) 390 /** LP_AON_SDIO_ACT_DNUM : R/W; bitpos: [31:22]; default: 10; 391 * need_des 392 */ 393 #define LP_AON_SDIO_ACT_DNUM 0x000003FFU 394 #define LP_AON_SDIO_ACT_DNUM_M (LP_AON_SDIO_ACT_DNUM_V << LP_AON_SDIO_ACT_DNUM_S) 395 #define LP_AON_SDIO_ACT_DNUM_V 0x000003FFU 396 #define LP_AON_SDIO_ACT_DNUM_S 22 397 398 /** LP_AON_LPCORE_REG register 399 * need_des 400 */ 401 #define LP_AON_LPCORE_REG (DR_REG_LP_AON_BASE + 0x50) 402 /** LP_AON_LPCORE_ETM_WAKEUP_FLAG_CLR : WT; bitpos: [0]; default: 0; 403 * need_des 404 */ 405 #define LP_AON_LPCORE_ETM_WAKEUP_FLAG_CLR (BIT(0)) 406 #define LP_AON_LPCORE_ETM_WAKEUP_FLAG_CLR_M (LP_AON_LPCORE_ETM_WAKEUP_FLAG_CLR_V << LP_AON_LPCORE_ETM_WAKEUP_FLAG_CLR_S) 407 #define LP_AON_LPCORE_ETM_WAKEUP_FLAG_CLR_V 0x00000001U 408 #define LP_AON_LPCORE_ETM_WAKEUP_FLAG_CLR_S 0 409 /** LP_AON_LPCORE_ETM_WAKEUP_FLAG : R/WTC/SS; bitpos: [1]; default: 0; 410 * need_des 411 */ 412 #define LP_AON_LPCORE_ETM_WAKEUP_FLAG (BIT(1)) 413 #define LP_AON_LPCORE_ETM_WAKEUP_FLAG_M (LP_AON_LPCORE_ETM_WAKEUP_FLAG_V << LP_AON_LPCORE_ETM_WAKEUP_FLAG_S) 414 #define LP_AON_LPCORE_ETM_WAKEUP_FLAG_V 0x00000001U 415 #define LP_AON_LPCORE_ETM_WAKEUP_FLAG_S 1 416 /** LP_AON_LPCORE_DISABLE : R/W; bitpos: [31]; default: 0; 417 * need_des 418 */ 419 #define LP_AON_LPCORE_DISABLE (BIT(31)) 420 #define LP_AON_LPCORE_DISABLE_M (LP_AON_LPCORE_DISABLE_V << LP_AON_LPCORE_DISABLE_S) 421 #define LP_AON_LPCORE_DISABLE_V 0x00000001U 422 #define LP_AON_LPCORE_DISABLE_S 31 423 424 /** LP_AON_SAR_CCT_REG register 425 * need_des 426 */ 427 #define LP_AON_SAR_CCT_REG (DR_REG_LP_AON_BASE + 0x54) 428 /** LP_AON_SAR2_PWDET_CCT : R/W; bitpos: [31:29]; default: 0; 429 * need_des 430 */ 431 #define LP_AON_SAR2_PWDET_CCT 0x00000007U 432 #define LP_AON_SAR2_PWDET_CCT_M (LP_AON_SAR2_PWDET_CCT_V << LP_AON_SAR2_PWDET_CCT_S) 433 #define LP_AON_SAR2_PWDET_CCT_V 0x00000007U 434 #define LP_AON_SAR2_PWDET_CCT_S 29 435 436 /** LP_AON_JTAG_SEL_REG register 437 * need_des 438 */ 439 #define LP_AON_JTAG_SEL_REG (DR_REG_LP_AON_BASE + 0x58) 440 /** LP_AON_JTAG_SEL_SOFT : R/W; bitpos: [31]; default: 1; 441 * If strapping_sel_jtag feature is disabled by efuse, and if neither pad_jtag or 442 * usb_jtag is disabled by efuse, this field determines which one jtag between 443 * usb_jtag and pad_jtag will be used. 1'b1(default): usb_jtag, 1'b0: pad_jtag. 444 */ 445 #define LP_AON_JTAG_SEL_SOFT (BIT(31)) 446 #define LP_AON_JTAG_SEL_SOFT_M (LP_AON_JTAG_SEL_SOFT_V << LP_AON_JTAG_SEL_SOFT_S) 447 #define LP_AON_JTAG_SEL_SOFT_V 0x00000001U 448 #define LP_AON_JTAG_SEL_SOFT_S 31 449 450 /** LP_AON_DATE_REG register 451 * need_des 452 */ 453 #define LP_AON_DATE_REG (DR_REG_LP_AON_BASE + 0x3fc) 454 /** LP_AON_DATE : R/W; bitpos: [30:0]; default: 35717264; 455 * need_des 456 */ 457 #define LP_AON_DATE 0x7FFFFFFFU 458 #define LP_AON_DATE_M (LP_AON_DATE_V << LP_AON_DATE_S) 459 #define LP_AON_DATE_V 0x7FFFFFFFU 460 #define LP_AON_DATE_S 0 461 /** LP_AON_CLK_EN : R/W; bitpos: [31]; default: 0; 462 * need_des 463 */ 464 #define LP_AON_CLK_EN (BIT(31)) 465 #define LP_AON_CLK_EN_M (LP_AON_CLK_EN_V << LP_AON_CLK_EN_S) 466 #define LP_AON_CLK_EN_V 0x00000001U 467 #define LP_AON_CLK_EN_S 31 468 469 #ifdef __cplusplus 470 } 471 #endif 472