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_CLKRST_LP_CLK_CONF_REG register
15  *  need_des
16  */
17 #define LP_CLKRST_LP_CLK_CONF_REG (DR_REG_LP_CLKRST_BASE + 0x0)
18 /** LP_CLKRST_SLOW_CLK_SEL : R/W; bitpos: [1:0]; default: 0;
19  *  need_des
20  */
21 #define LP_CLKRST_SLOW_CLK_SEL    0x00000003U
22 #define LP_CLKRST_SLOW_CLK_SEL_M  (LP_CLKRST_SLOW_CLK_SEL_V << LP_CLKRST_SLOW_CLK_SEL_S)
23 #define LP_CLKRST_SLOW_CLK_SEL_V  0x00000003U
24 #define LP_CLKRST_SLOW_CLK_SEL_S  0
25 /** LP_CLKRST_FAST_CLK_SEL : R/W; bitpos: [2]; default: 1;
26  *  need_des
27  */
28 #define LP_CLKRST_FAST_CLK_SEL    (BIT(2))
29 #define LP_CLKRST_FAST_CLK_SEL_M  (LP_CLKRST_FAST_CLK_SEL_V << LP_CLKRST_FAST_CLK_SEL_S)
30 #define LP_CLKRST_FAST_CLK_SEL_V  0x00000001U
31 #define LP_CLKRST_FAST_CLK_SEL_S  2
32 /** LP_CLKRST_LP_PERI_DIV_NUM : R/W; bitpos: [10:3]; default: 0;
33  *  need_des
34  */
35 #define LP_CLKRST_LP_PERI_DIV_NUM    0x000000FFU
36 #define LP_CLKRST_LP_PERI_DIV_NUM_M  (LP_CLKRST_LP_PERI_DIV_NUM_V << LP_CLKRST_LP_PERI_DIV_NUM_S)
37 #define LP_CLKRST_LP_PERI_DIV_NUM_V  0x000000FFU
38 #define LP_CLKRST_LP_PERI_DIV_NUM_S  3
39 
40 /** LP_CLKRST_LP_CLK_PO_EN_REG register
41  *  need_des
42  */
43 #define LP_CLKRST_LP_CLK_PO_EN_REG (DR_REG_LP_CLKRST_BASE + 0x4)
44 /** LP_CLKRST_AON_SLOW_OEN : R/W; bitpos: [0]; default: 1;
45  *  need_des
46  */
47 #define LP_CLKRST_AON_SLOW_OEN    (BIT(0))
48 #define LP_CLKRST_AON_SLOW_OEN_M  (LP_CLKRST_AON_SLOW_OEN_V << LP_CLKRST_AON_SLOW_OEN_S)
49 #define LP_CLKRST_AON_SLOW_OEN_V  0x00000001U
50 #define LP_CLKRST_AON_SLOW_OEN_S  0
51 /** LP_CLKRST_AON_FAST_OEN : R/W; bitpos: [1]; default: 1;
52  *  need_des
53  */
54 #define LP_CLKRST_AON_FAST_OEN    (BIT(1))
55 #define LP_CLKRST_AON_FAST_OEN_M  (LP_CLKRST_AON_FAST_OEN_V << LP_CLKRST_AON_FAST_OEN_S)
56 #define LP_CLKRST_AON_FAST_OEN_V  0x00000001U
57 #define LP_CLKRST_AON_FAST_OEN_S  1
58 /** LP_CLKRST_SOSC_OEN : R/W; bitpos: [2]; default: 1;
59  *  need_des
60  */
61 #define LP_CLKRST_SOSC_OEN    (BIT(2))
62 #define LP_CLKRST_SOSC_OEN_M  (LP_CLKRST_SOSC_OEN_V << LP_CLKRST_SOSC_OEN_S)
63 #define LP_CLKRST_SOSC_OEN_V  0x00000001U
64 #define LP_CLKRST_SOSC_OEN_S  2
65 /** LP_CLKRST_FOSC_OEN : R/W; bitpos: [3]; default: 1;
66  *  need_des
67  */
68 #define LP_CLKRST_FOSC_OEN    (BIT(3))
69 #define LP_CLKRST_FOSC_OEN_M  (LP_CLKRST_FOSC_OEN_V << LP_CLKRST_FOSC_OEN_S)
70 #define LP_CLKRST_FOSC_OEN_V  0x00000001U
71 #define LP_CLKRST_FOSC_OEN_S  3
72 /** LP_CLKRST_OSC32K_OEN : R/W; bitpos: [4]; default: 1;
73  *  need_des
74  */
75 #define LP_CLKRST_OSC32K_OEN    (BIT(4))
76 #define LP_CLKRST_OSC32K_OEN_M  (LP_CLKRST_OSC32K_OEN_V << LP_CLKRST_OSC32K_OEN_S)
77 #define LP_CLKRST_OSC32K_OEN_V  0x00000001U
78 #define LP_CLKRST_OSC32K_OEN_S  4
79 /** LP_CLKRST_XTAL32K_OEN : R/W; bitpos: [5]; default: 1;
80  *  need_des
81  */
82 #define LP_CLKRST_XTAL32K_OEN    (BIT(5))
83 #define LP_CLKRST_XTAL32K_OEN_M  (LP_CLKRST_XTAL32K_OEN_V << LP_CLKRST_XTAL32K_OEN_S)
84 #define LP_CLKRST_XTAL32K_OEN_V  0x00000001U
85 #define LP_CLKRST_XTAL32K_OEN_S  5
86 /** LP_CLKRST_CORE_EFUSE_OEN : R/W; bitpos: [6]; default: 1;
87  *  need_des
88  */
89 #define LP_CLKRST_CORE_EFUSE_OEN    (BIT(6))
90 #define LP_CLKRST_CORE_EFUSE_OEN_M  (LP_CLKRST_CORE_EFUSE_OEN_V << LP_CLKRST_CORE_EFUSE_OEN_S)
91 #define LP_CLKRST_CORE_EFUSE_OEN_V  0x00000001U
92 #define LP_CLKRST_CORE_EFUSE_OEN_S  6
93 /** LP_CLKRST_SLOW_OEN : R/W; bitpos: [7]; default: 1;
94  *  need_des
95  */
96 #define LP_CLKRST_SLOW_OEN    (BIT(7))
97 #define LP_CLKRST_SLOW_OEN_M  (LP_CLKRST_SLOW_OEN_V << LP_CLKRST_SLOW_OEN_S)
98 #define LP_CLKRST_SLOW_OEN_V  0x00000001U
99 #define LP_CLKRST_SLOW_OEN_S  7
100 /** LP_CLKRST_FAST_OEN : R/W; bitpos: [8]; default: 1;
101  *  need_des
102  */
103 #define LP_CLKRST_FAST_OEN    (BIT(8))
104 #define LP_CLKRST_FAST_OEN_M  (LP_CLKRST_FAST_OEN_V << LP_CLKRST_FAST_OEN_S)
105 #define LP_CLKRST_FAST_OEN_V  0x00000001U
106 #define LP_CLKRST_FAST_OEN_S  8
107 /** LP_CLKRST_RNG_OEN : R/W; bitpos: [9]; default: 1;
108  *  need_des
109  */
110 #define LP_CLKRST_RNG_OEN    (BIT(9))
111 #define LP_CLKRST_RNG_OEN_M  (LP_CLKRST_RNG_OEN_V << LP_CLKRST_RNG_OEN_S)
112 #define LP_CLKRST_RNG_OEN_V  0x00000001U
113 #define LP_CLKRST_RNG_OEN_S  9
114 /** LP_CLKRST_LPBUS_OEN : R/W; bitpos: [10]; default: 1;
115  *  need_des
116  */
117 #define LP_CLKRST_LPBUS_OEN    (BIT(10))
118 #define LP_CLKRST_LPBUS_OEN_M  (LP_CLKRST_LPBUS_OEN_V << LP_CLKRST_LPBUS_OEN_S)
119 #define LP_CLKRST_LPBUS_OEN_V  0x00000001U
120 #define LP_CLKRST_LPBUS_OEN_S  10
121 
122 /** LP_CLKRST_LP_CLK_EN_REG register
123  *  need_des
124  */
125 #define LP_CLKRST_LP_CLK_EN_REG (DR_REG_LP_CLKRST_BASE + 0x8)
126 /** LP_CLKRST_FAST_ORI_GATE : R/W; bitpos: [31]; default: 0;
127  *  need_des
128  */
129 #define LP_CLKRST_FAST_ORI_GATE    (BIT(31))
130 #define LP_CLKRST_FAST_ORI_GATE_M  (LP_CLKRST_FAST_ORI_GATE_V << LP_CLKRST_FAST_ORI_GATE_S)
131 #define LP_CLKRST_FAST_ORI_GATE_V  0x00000001U
132 #define LP_CLKRST_FAST_ORI_GATE_S  31
133 
134 /** LP_CLKRST_LP_RST_EN_REG register
135  *  need_des
136  */
137 #define LP_CLKRST_LP_RST_EN_REG (DR_REG_LP_CLKRST_BASE + 0xc)
138 /** LP_CLKRST_AON_EFUSE_CORE_RESET_EN : R/W; bitpos: [28]; default: 0;
139  *  need_des
140  */
141 #define LP_CLKRST_AON_EFUSE_CORE_RESET_EN    (BIT(28))
142 #define LP_CLKRST_AON_EFUSE_CORE_RESET_EN_M  (LP_CLKRST_AON_EFUSE_CORE_RESET_EN_V << LP_CLKRST_AON_EFUSE_CORE_RESET_EN_S)
143 #define LP_CLKRST_AON_EFUSE_CORE_RESET_EN_V  0x00000001U
144 #define LP_CLKRST_AON_EFUSE_CORE_RESET_EN_S  28
145 /** LP_CLKRST_LP_TIMER_RESET_EN : R/W; bitpos: [29]; default: 0;
146  *  need_des
147  */
148 #define LP_CLKRST_LP_TIMER_RESET_EN    (BIT(29))
149 #define LP_CLKRST_LP_TIMER_RESET_EN_M  (LP_CLKRST_LP_TIMER_RESET_EN_V << LP_CLKRST_LP_TIMER_RESET_EN_S)
150 #define LP_CLKRST_LP_TIMER_RESET_EN_V  0x00000001U
151 #define LP_CLKRST_LP_TIMER_RESET_EN_S  29
152 /** LP_CLKRST_WDT_RESET_EN : R/W; bitpos: [30]; default: 0;
153  *  need_des
154  */
155 #define LP_CLKRST_WDT_RESET_EN    (BIT(30))
156 #define LP_CLKRST_WDT_RESET_EN_M  (LP_CLKRST_WDT_RESET_EN_V << LP_CLKRST_WDT_RESET_EN_S)
157 #define LP_CLKRST_WDT_RESET_EN_V  0x00000001U
158 #define LP_CLKRST_WDT_RESET_EN_S  30
159 /** LP_CLKRST_ANA_PERI_RESET_EN : R/W; bitpos: [31]; default: 0;
160  *  need_des
161  */
162 #define LP_CLKRST_ANA_PERI_RESET_EN    (BIT(31))
163 #define LP_CLKRST_ANA_PERI_RESET_EN_M  (LP_CLKRST_ANA_PERI_RESET_EN_V << LP_CLKRST_ANA_PERI_RESET_EN_S)
164 #define LP_CLKRST_ANA_PERI_RESET_EN_V  0x00000001U
165 #define LP_CLKRST_ANA_PERI_RESET_EN_S  31
166 
167 /** LP_CLKRST_RESET_CAUSE_REG register
168  *  need_des
169  */
170 #define LP_CLKRST_RESET_CAUSE_REG (DR_REG_LP_CLKRST_BASE + 0x10)
171 /** LP_CLKRST_RESET_CAUSE : RO; bitpos: [4:0]; default: 0;
172  *  need_des
173  */
174 #define LP_CLKRST_RESET_CAUSE    0x0000001FU
175 #define LP_CLKRST_RESET_CAUSE_M  (LP_CLKRST_RESET_CAUSE_V << LP_CLKRST_RESET_CAUSE_S)
176 #define LP_CLKRST_RESET_CAUSE_V  0x0000001FU
177 #define LP_CLKRST_RESET_CAUSE_S  0
178 /** LP_CLKRST_CORE0_RESET_FLAG : RO; bitpos: [5]; default: 1;
179  *  need_des
180  */
181 #define LP_CLKRST_CORE0_RESET_FLAG    (BIT(5))
182 #define LP_CLKRST_CORE0_RESET_FLAG_M  (LP_CLKRST_CORE0_RESET_FLAG_V << LP_CLKRST_CORE0_RESET_FLAG_S)
183 #define LP_CLKRST_CORE0_RESET_FLAG_V  0x00000001U
184 #define LP_CLKRST_CORE0_RESET_FLAG_S  5
185 /** LP_CLKRST_CORE0_RESET_CAUSE_CLR : WT; bitpos: [29]; default: 0;
186  *  need_des
187  */
188 #define LP_CLKRST_CORE0_RESET_CAUSE_CLR    (BIT(29))
189 #define LP_CLKRST_CORE0_RESET_CAUSE_CLR_M  (LP_CLKRST_CORE0_RESET_CAUSE_CLR_V << LP_CLKRST_CORE0_RESET_CAUSE_CLR_S)
190 #define LP_CLKRST_CORE0_RESET_CAUSE_CLR_V  0x00000001U
191 #define LP_CLKRST_CORE0_RESET_CAUSE_CLR_S  29
192 /** LP_CLKRST_CORE0_RESET_FLAG_SET : WT; bitpos: [30]; default: 0;
193  *  need_des
194  */
195 #define LP_CLKRST_CORE0_RESET_FLAG_SET    (BIT(30))
196 #define LP_CLKRST_CORE0_RESET_FLAG_SET_M  (LP_CLKRST_CORE0_RESET_FLAG_SET_V << LP_CLKRST_CORE0_RESET_FLAG_SET_S)
197 #define LP_CLKRST_CORE0_RESET_FLAG_SET_V  0x00000001U
198 #define LP_CLKRST_CORE0_RESET_FLAG_SET_S  30
199 /** LP_CLKRST_CORE0_RESET_FLAG_CLR : WT; bitpos: [31]; default: 0;
200  *  need_des
201  */
202 #define LP_CLKRST_CORE0_RESET_FLAG_CLR    (BIT(31))
203 #define LP_CLKRST_CORE0_RESET_FLAG_CLR_M  (LP_CLKRST_CORE0_RESET_FLAG_CLR_V << LP_CLKRST_CORE0_RESET_FLAG_CLR_S)
204 #define LP_CLKRST_CORE0_RESET_FLAG_CLR_V  0x00000001U
205 #define LP_CLKRST_CORE0_RESET_FLAG_CLR_S  31
206 
207 /** LP_CLKRST_CPU_RESET_REG register
208  *  need_des
209  */
210 #define LP_CLKRST_CPU_RESET_REG (DR_REG_LP_CLKRST_BASE + 0x14)
211 /** LP_CLKRST_RTC_WDT_CPU_RESET_LENGTH : R/W; bitpos: [24:22]; default: 1;
212  *  need_des
213  */
214 #define LP_CLKRST_RTC_WDT_CPU_RESET_LENGTH    0x00000007U
215 #define LP_CLKRST_RTC_WDT_CPU_RESET_LENGTH_M  (LP_CLKRST_RTC_WDT_CPU_RESET_LENGTH_V << LP_CLKRST_RTC_WDT_CPU_RESET_LENGTH_S)
216 #define LP_CLKRST_RTC_WDT_CPU_RESET_LENGTH_V  0x00000007U
217 #define LP_CLKRST_RTC_WDT_CPU_RESET_LENGTH_S  22
218 /** LP_CLKRST_RTC_WDT_CPU_RESET_EN : R/W; bitpos: [25]; default: 0;
219  *  need_des
220  */
221 #define LP_CLKRST_RTC_WDT_CPU_RESET_EN    (BIT(25))
222 #define LP_CLKRST_RTC_WDT_CPU_RESET_EN_M  (LP_CLKRST_RTC_WDT_CPU_RESET_EN_V << LP_CLKRST_RTC_WDT_CPU_RESET_EN_S)
223 #define LP_CLKRST_RTC_WDT_CPU_RESET_EN_V  0x00000001U
224 #define LP_CLKRST_RTC_WDT_CPU_RESET_EN_S  25
225 /** LP_CLKRST_CPU_STALL_WAIT : R/W; bitpos: [30:26]; default: 1;
226  *  need_des
227  */
228 #define LP_CLKRST_CPU_STALL_WAIT    0x0000001FU
229 #define LP_CLKRST_CPU_STALL_WAIT_M  (LP_CLKRST_CPU_STALL_WAIT_V << LP_CLKRST_CPU_STALL_WAIT_S)
230 #define LP_CLKRST_CPU_STALL_WAIT_V  0x0000001FU
231 #define LP_CLKRST_CPU_STALL_WAIT_S  26
232 /** LP_CLKRST_CPU_STALL_EN : R/W; bitpos: [31]; default: 0;
233  *  need_des
234  */
235 #define LP_CLKRST_CPU_STALL_EN    (BIT(31))
236 #define LP_CLKRST_CPU_STALL_EN_M  (LP_CLKRST_CPU_STALL_EN_V << LP_CLKRST_CPU_STALL_EN_S)
237 #define LP_CLKRST_CPU_STALL_EN_V  0x00000001U
238 #define LP_CLKRST_CPU_STALL_EN_S  31
239 
240 /** LP_CLKRST_FOSC_CNTL_REG register
241  *  need_des
242  */
243 #define LP_CLKRST_FOSC_CNTL_REG (DR_REG_LP_CLKRST_BASE + 0x18)
244 /** LP_CLKRST_FOSC_DFREQ : R/W; bitpos: [31:22]; default: 172;
245  *  need_des
246  */
247 #define LP_CLKRST_FOSC_DFREQ    0x000003FFU
248 #define LP_CLKRST_FOSC_DFREQ_M  (LP_CLKRST_FOSC_DFREQ_V << LP_CLKRST_FOSC_DFREQ_S)
249 #define LP_CLKRST_FOSC_DFREQ_V  0x000003FFU
250 #define LP_CLKRST_FOSC_DFREQ_S  22
251 
252 /** LP_CLKRST_RC32K_CNTL_REG register
253  *  need_des
254  */
255 #define LP_CLKRST_RC32K_CNTL_REG (DR_REG_LP_CLKRST_BASE + 0x1c)
256 /** LP_CLKRST_RC32K_DFREQ : R/W; bitpos: [31:22]; default: 172;
257  *  need_des
258  */
259 #define LP_CLKRST_RC32K_DFREQ    0x000003FFU
260 #define LP_CLKRST_RC32K_DFREQ_M  (LP_CLKRST_RC32K_DFREQ_V << LP_CLKRST_RC32K_DFREQ_S)
261 #define LP_CLKRST_RC32K_DFREQ_V  0x000003FFU
262 #define LP_CLKRST_RC32K_DFREQ_S  22
263 
264 /** LP_CLKRST_CLK_TO_HP_REG register
265  *  need_des
266  */
267 #define LP_CLKRST_CLK_TO_HP_REG (DR_REG_LP_CLKRST_BASE + 0x20)
268 /** LP_CLKRST_ICG_HP_XTAL32K : R/W; bitpos: [28]; default: 1;
269  *  need_des
270  */
271 #define LP_CLKRST_ICG_HP_XTAL32K    (BIT(28))
272 #define LP_CLKRST_ICG_HP_XTAL32K_M  (LP_CLKRST_ICG_HP_XTAL32K_V << LP_CLKRST_ICG_HP_XTAL32K_S)
273 #define LP_CLKRST_ICG_HP_XTAL32K_V  0x00000001U
274 #define LP_CLKRST_ICG_HP_XTAL32K_S  28
275 /** LP_CLKRST_ICG_HP_SOSC : R/W; bitpos: [29]; default: 1;
276  *  need_des
277  */
278 #define LP_CLKRST_ICG_HP_SOSC    (BIT(29))
279 #define LP_CLKRST_ICG_HP_SOSC_M  (LP_CLKRST_ICG_HP_SOSC_V << LP_CLKRST_ICG_HP_SOSC_S)
280 #define LP_CLKRST_ICG_HP_SOSC_V  0x00000001U
281 #define LP_CLKRST_ICG_HP_SOSC_S  29
282 /** LP_CLKRST_ICG_HP_OSC32K : R/W; bitpos: [30]; default: 1;
283  *  need_des
284  */
285 #define LP_CLKRST_ICG_HP_OSC32K    (BIT(30))
286 #define LP_CLKRST_ICG_HP_OSC32K_M  (LP_CLKRST_ICG_HP_OSC32K_V << LP_CLKRST_ICG_HP_OSC32K_S)
287 #define LP_CLKRST_ICG_HP_OSC32K_V  0x00000001U
288 #define LP_CLKRST_ICG_HP_OSC32K_S  30
289 /** LP_CLKRST_ICG_HP_FOSC : R/W; bitpos: [31]; default: 1;
290  *  need_des
291  */
292 #define LP_CLKRST_ICG_HP_FOSC    (BIT(31))
293 #define LP_CLKRST_ICG_HP_FOSC_M  (LP_CLKRST_ICG_HP_FOSC_V << LP_CLKRST_ICG_HP_FOSC_S)
294 #define LP_CLKRST_ICG_HP_FOSC_V  0x00000001U
295 #define LP_CLKRST_ICG_HP_FOSC_S  31
296 
297 /** LP_CLKRST_LPMEM_FORCE_REG register
298  *  need_des
299  */
300 #define LP_CLKRST_LPMEM_FORCE_REG (DR_REG_LP_CLKRST_BASE + 0x24)
301 /** LP_CLKRST_LPMEM_CLK_FORCE_ON : R/W; bitpos: [31]; default: 0;
302  *  need_des
303  */
304 #define LP_CLKRST_LPMEM_CLK_FORCE_ON    (BIT(31))
305 #define LP_CLKRST_LPMEM_CLK_FORCE_ON_M  (LP_CLKRST_LPMEM_CLK_FORCE_ON_V << LP_CLKRST_LPMEM_CLK_FORCE_ON_S)
306 #define LP_CLKRST_LPMEM_CLK_FORCE_ON_V  0x00000001U
307 #define LP_CLKRST_LPMEM_CLK_FORCE_ON_S  31
308 
309 /** LP_CLKRST_LPPERI_REG register
310  *  need_des
311  */
312 #define LP_CLKRST_LPPERI_REG (DR_REG_LP_CLKRST_BASE + 0x28)
313 /** LP_CLKRST_LP_I2C_CLK_SEL : R/W; bitpos: [30]; default: 0;
314  *  need_des
315  */
316 #define LP_CLKRST_LP_I2C_CLK_SEL    (BIT(30))
317 #define LP_CLKRST_LP_I2C_CLK_SEL_M  (LP_CLKRST_LP_I2C_CLK_SEL_V << LP_CLKRST_LP_I2C_CLK_SEL_S)
318 #define LP_CLKRST_LP_I2C_CLK_SEL_V  0x00000001U
319 #define LP_CLKRST_LP_I2C_CLK_SEL_S  30
320 /** LP_CLKRST_LP_UART_CLK_SEL : R/W; bitpos: [31]; default: 0;
321  *  need_des
322  */
323 #define LP_CLKRST_LP_UART_CLK_SEL    (BIT(31))
324 #define LP_CLKRST_LP_UART_CLK_SEL_M  (LP_CLKRST_LP_UART_CLK_SEL_V << LP_CLKRST_LP_UART_CLK_SEL_S)
325 #define LP_CLKRST_LP_UART_CLK_SEL_V  0x00000001U
326 #define LP_CLKRST_LP_UART_CLK_SEL_S  31
327 
328 /** LP_CLKRST_XTAL32K_REG register
329  *  need_des
330  */
331 #define LP_CLKRST_XTAL32K_REG (DR_REG_LP_CLKRST_BASE + 0x2c)
332 /** LP_CLKRST_DRES_XTAL32K : R/W; bitpos: [24:22]; default: 3;
333  *  need_des
334  */
335 #define LP_CLKRST_DRES_XTAL32K    0x00000007U
336 #define LP_CLKRST_DRES_XTAL32K_M  (LP_CLKRST_DRES_XTAL32K_V << LP_CLKRST_DRES_XTAL32K_S)
337 #define LP_CLKRST_DRES_XTAL32K_V  0x00000007U
338 #define LP_CLKRST_DRES_XTAL32K_S  22
339 /** LP_CLKRST_DGM_XTAL32K : R/W; bitpos: [27:25]; default: 3;
340  *  need_des
341  */
342 #define LP_CLKRST_DGM_XTAL32K    0x00000007U
343 #define LP_CLKRST_DGM_XTAL32K_M  (LP_CLKRST_DGM_XTAL32K_V << LP_CLKRST_DGM_XTAL32K_S)
344 #define LP_CLKRST_DGM_XTAL32K_V  0x00000007U
345 #define LP_CLKRST_DGM_XTAL32K_S  25
346 /** LP_CLKRST_DBUF_XTAL32K : R/W; bitpos: [28]; default: 0;
347  *  need_des
348  */
349 #define LP_CLKRST_DBUF_XTAL32K    (BIT(28))
350 #define LP_CLKRST_DBUF_XTAL32K_M  (LP_CLKRST_DBUF_XTAL32K_V << LP_CLKRST_DBUF_XTAL32K_S)
351 #define LP_CLKRST_DBUF_XTAL32K_V  0x00000001U
352 #define LP_CLKRST_DBUF_XTAL32K_S  28
353 /** LP_CLKRST_DAC_XTAL32K : R/W; bitpos: [31:29]; default: 3;
354  *  need_des
355  */
356 #define LP_CLKRST_DAC_XTAL32K    0x00000007U
357 #define LP_CLKRST_DAC_XTAL32K_M  (LP_CLKRST_DAC_XTAL32K_V << LP_CLKRST_DAC_XTAL32K_S)
358 #define LP_CLKRST_DAC_XTAL32K_V  0x00000007U
359 #define LP_CLKRST_DAC_XTAL32K_S  29
360 
361 /** LP_CLKRST_DATE_REG register
362  *  need_des
363  */
364 #define LP_CLKRST_DATE_REG (DR_REG_LP_CLKRST_BASE + 0x3fc)
365 /** LP_CLKRST_CLKRST_DATE : R/W; bitpos: [30:0]; default: 35676304;
366  *  need_des
367  */
368 #define LP_CLKRST_CLKRST_DATE    0x7FFFFFFFU
369 #define LP_CLKRST_CLKRST_DATE_M  (LP_CLKRST_CLKRST_DATE_V << LP_CLKRST_CLKRST_DATE_S)
370 #define LP_CLKRST_CLKRST_DATE_V  0x7FFFFFFFU
371 #define LP_CLKRST_CLKRST_DATE_S  0
372 /** LP_CLKRST_CLK_EN : R/W; bitpos: [31]; default: 0;
373  *  need_des
374  */
375 #define LP_CLKRST_CLK_EN    (BIT(31))
376 #define LP_CLKRST_CLK_EN_M  (LP_CLKRST_CLK_EN_V << LP_CLKRST_CLK_EN_S)
377 #define LP_CLKRST_CLK_EN_V  0x00000001U
378 #define LP_CLKRST_CLK_EN_S  31
379 
380 #ifdef __cplusplus
381 }
382 #endif
383