1 /***************************************************************************//**
2 * \file cyip_srss_v2.h
3 *
4 * \brief
5 * SRSS IP definitions
6 *
7 ********************************************************************************
8 * \copyright
9 * (c) (2016-2023), Cypress Semiconductor Corporation (an Infineon company) or
10 * an affiliate of Cypress Semiconductor Corporation.
11 *
12 * SPDX-License-Identifier: Apache-2.0
13 *
14 * Licensed under the Apache License, Version 2.0 (the "License");
15 * you may not use this file except in compliance with the License.
16 * You may obtain a copy of the License at
17 *
18 *     http://www.apache.org/licenses/LICENSE-2.0
19 *
20 * Unless required by applicable law or agreed to in writing, software
21 * distributed under the License is distributed on an "AS IS" BASIS,
22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * See the License for the specific language governing permissions and
24 * limitations under the License.
25 *******************************************************************************/
26 
27 #ifndef _CYIP_SRSS_V2_H_
28 #define _CYIP_SRSS_V2_H_
29 
30 #include "cyip_headers.h"
31 
32 /*******************************************************************************
33 *                                     SRSS
34 *******************************************************************************/
35 
36 #define CSV_HF_CSV_V2_SECTION_SIZE              0x00000010UL
37 #define CSV_HF_V2_SECTION_SIZE                  0x00000100UL
38 #define CSV_REF_CSV_V2_SECTION_SIZE             0x00000010UL
39 #define CSV_REF_V2_SECTION_SIZE                 0x00000010UL
40 #define CSV_LF_CSV_V2_SECTION_SIZE              0x00000010UL
41 #define CSV_LF_V2_SECTION_SIZE                  0x00000010UL
42 #define CSV_ILO_CSV_V2_SECTION_SIZE             0x00000010UL
43 #define CSV_ILO_V2_SECTION_SIZE                 0x00000010UL
44 #define MCWDT_CTR_V2_SECTION_SIZE               0x00000020UL
45 #define MCWDT_V2_SECTION_SIZE                   0x00000100UL
46 #define WDT_V2_SECTION_SIZE                     0x00000080UL
47 #define SRSS_V2_SECTION_SIZE                    0x00010000UL
48 
49 /**
50   * \brief Active domain Clock Supervisor (CSV) registers (CSV_HF_CSV)
51   */
52 typedef struct {
53   __IOM uint32_t REF_CTL;                       /*!< 0x00000000 Clock Supervision Reference Control */
54   __IOM uint32_t REF_LIMIT;                     /*!< 0x00000004 Clock Supervision Reference Limits */
55   __IOM uint32_t MON_CTL;                       /*!< 0x00000008 Clock Supervision Monitor Control */
56    __IM uint32_t RESERVED;
57 } CSV_HF_CSV_V2_Type;                           /*!< Size = 16 (0x10) */
58 
59 /**
60   * \brief Clock Supervisor (CSV) registers for Root clocks (CSV_HF)
61   */
62 typedef struct {
63         CSV_HF_CSV_V2_Type CSV[16];             /*!< 0x00000000 Active domain Clock Supervisor (CSV) registers */
64 } CSV_HF_V2_Type;                               /*!< Size = 256 (0x100) */
65 
66 /**
67   * \brief Active domain Clock Supervisor (CSV) registers for CSV Reference clock (CSV_REF_CSV)
68   */
69 typedef struct {
70   __IOM uint32_t REF_CTL;                       /*!< 0x00000000 Clock Supervision Reference Control */
71   __IOM uint32_t REF_LIMIT;                     /*!< 0x00000004 Clock Supervision Reference Limits */
72   __IOM uint32_t MON_CTL;                       /*!< 0x00000008 Clock Supervision Monitor Control */
73    __IM uint32_t RESERVED;
74 } CSV_REF_CSV_V2_Type;                          /*!< Size = 16 (0x10) */
75 
76 /**
77   * \brief CSV registers for the CSV Reference clock (CSV_REF)
78   */
79 typedef struct {
80         CSV_REF_CSV_V2_Type CSV;                /*!< 0x00000000 Active domain Clock Supervisor (CSV) registers for CSV
81                                                                 Reference clock */
82 } CSV_REF_V2_Type;                              /*!< Size = 16 (0x10) */
83 
84 /**
85   * \brief LF clock Clock Supervisor registers (CSV_LF_CSV)
86   */
87 typedef struct {
88   __IOM uint32_t REF_CTL;                       /*!< 0x00000000 Clock Supervision Reference Control */
89   __IOM uint32_t REF_LIMIT;                     /*!< 0x00000004 Clock Supervision Reference Limits */
90   __IOM uint32_t MON_CTL;                       /*!< 0x00000008 Clock Supervision Monitor Control */
91    __IM uint32_t RESERVED;
92 } CSV_LF_CSV_V2_Type;                           /*!< Size = 16 (0x10) */
93 
94 /**
95   * \brief CSV registers for LF clock (CSV_LF)
96   */
97 typedef struct {
98         CSV_LF_CSV_V2_Type CSV;                 /*!< 0x00000000 LF clock Clock Supervisor registers */
99 } CSV_LF_V2_Type;                               /*!< Size = 16 (0x10) */
100 
101 /**
102   * \brief ILO0 clock DeepSleep domain Clock Supervisor registers (CSV_ILO_CSV)
103   */
104 typedef struct {
105   __IOM uint32_t REF_CTL;                       /*!< 0x00000000 Clock Supervision Reference Control */
106   __IOM uint32_t REF_LIMIT;                     /*!< 0x00000004 Clock Supervision Reference Limits */
107   __IOM uint32_t MON_CTL;                       /*!< 0x00000008 Clock Supervision Monitor Control */
108    __IM uint32_t RESERVED;
109 } CSV_ILO_CSV_V2_Type;                          /*!< Size = 16 (0x10) */
110 
111 /**
112   * \brief CSV registers for HVILO clock (CSV_ILO)
113   */
114 typedef struct {
115         CSV_ILO_CSV_V2_Type CSV;                /*!< 0x00000000 ILO0 clock DeepSleep domain Clock Supervisor registers */
116 } CSV_ILO_V2_Type;                              /*!< Size = 16 (0x10) */
117 
118 /**
119   * \brief MCWDT Configuration for Subcounter 0 and 1 (MCWDT_CTR)
120   */
121 typedef struct {
122   __IOM uint32_t CTL;                           /*!< 0x00000000 MCWDT Subcounter Control Register */
123   __IOM uint32_t LOWER_LIMIT;                   /*!< 0x00000004 MCWDT Subcounter Lower Limit Register */
124   __IOM uint32_t UPPER_LIMIT;                   /*!< 0x00000008 MCWDT Subcounter Upper Limit Register */
125   __IOM uint32_t WARN_LIMIT;                    /*!< 0x0000000C MCWDT Subcounter Warn Limit Register */
126   __IOM uint32_t CONFIG;                        /*!< 0x00000010 MCWDT Subcounter Configuration Register */
127   __IOM uint32_t CNT;                           /*!< 0x00000014 MCWDT Subcounter Count Register */
128    __IM uint32_t RESERVED[2];
129 } MCWDT_CTR_V2_Type;                            /*!< Size = 32 (0x20) */
130 
131 /**
132   * \brief Multi-Counter Watchdog Timer (MCWDT)
133   */
134 typedef struct {
135         MCWDT_CTR_V2_Type CTR[2];               /*!< 0x00000000 MCWDT Configuration for Subcounter 0 and 1 */
136   __IOM uint32_t CPU_SELECT;                    /*!< 0x00000040 MCWDT CPU selection register */
137    __IM uint32_t RESERVED[15];
138   __IOM uint32_t CTR2_CTL;                      /*!< 0x00000080 MCWDT Subcounter 2 Control register */
139   __IOM uint32_t CTR2_CONFIG;                   /*!< 0x00000084 MCWDT Subcounter 2 Configuration register */
140   __IOM uint32_t CTR2_CNT;                      /*!< 0x00000088 MCWDT Subcounter 2 Count Register */
141    __IM uint32_t RESERVED1;
142   __IOM uint32_t LOCK;                          /*!< 0x00000090 MCWDT Lock Register */
143   __IOM uint32_t SERVICE;                       /*!< 0x00000094 MCWDT Service Register */
144    __IM uint32_t RESERVED2[2];
145   __IOM uint32_t INTR;                          /*!< 0x000000A0 MCWDT Interrupt Register */
146   __IOM uint32_t INTR_SET;                      /*!< 0x000000A4 MCWDT Interrupt Set Register */
147   __IOM uint32_t INTR_MASK;                     /*!< 0x000000A8 MCWDT Interrupt Mask Register */
148    __IM uint32_t INTR_MASKED;                   /*!< 0x000000AC MCWDT Interrupt Masked Register */
149    __IM uint32_t RESERVED3[20];
150 } MCWDT_V2_Type;                                /*!< Size = 256 (0x100) */
151 
152 /**
153   * \brief Watchdog Timer (WDT)
154   */
155 typedef struct {
156   __IOM uint32_t CTL;                           /*!< 0x00000000 WDT Control Register */
157   __IOM uint32_t LOWER_LIMIT;                   /*!< 0x00000004 WDT Lower Limit Register */
158   __IOM uint32_t UPPER_LIMIT;                   /*!< 0x00000008 WDT Upper Limit Register */
159   __IOM uint32_t WARN_LIMIT;                    /*!< 0x0000000C WDT Warn Limit Register */
160   __IOM uint32_t CONFIG;                        /*!< 0x00000010 WDT Configuration Register */
161   __IOM uint32_t CNT;                           /*!< 0x00000014 WDT Count Register */
162    __IM uint32_t RESERVED[10];
163   __IOM uint32_t LOCK;                          /*!< 0x00000040 WDT Lock register */
164   __IOM uint32_t SERVICE;                       /*!< 0x00000044 WDT Service register */
165    __IM uint32_t RESERVED1[2];
166   __IOM uint32_t INTR;                          /*!< 0x00000050 WDT Interrupt Register */
167   __IOM uint32_t INTR_SET;                      /*!< 0x00000054 WDT Interrupt Set Register */
168   __IOM uint32_t INTR_MASK;                     /*!< 0x00000058 WDT Interrupt Mask Register */
169    __IM uint32_t INTR_MASKED;                   /*!< 0x0000005C WDT Interrupt Masked Register */
170    __IM uint32_t RESERVED2[8];
171 } WDT_V2_Type;                                  /*!< Size = 128 (0x80) */
172 
173 /**
174   * \brief SRSS Core Registers (ver2) (SRSS)
175   */
176 typedef struct {
177    __IM uint32_t RESERVED[16];
178    __IM uint32_t PWR_LVD_STATUS;                /*!< 0x00000040 High Voltage / Low Voltage Detector (HVLVD) Status Register */
179    __IM uint32_t PWR_LVD_STATUS2;               /*!< 0x00000044 High Voltage / Low Voltage Detector (HVLVD) Status Register #2 */
180    __IM uint32_t RESERVED1[46];
181   __IOM uint32_t CLK_DSI_SELECT[16];            /*!< 0x00000100 Clock DSI Select Register */
182   __IOM uint32_t CLK_OUTPUT_FAST;               /*!< 0x00000140 Fast Clock Output Select Register */
183   __IOM uint32_t CLK_OUTPUT_SLOW;               /*!< 0x00000144 Slow Clock Output Select Register */
184   __IOM uint32_t CLK_CAL_CNT1;                  /*!< 0x00000148 Clock Calibration Counter 1 */
185    __IM uint32_t CLK_CAL_CNT2;                  /*!< 0x0000014C Clock Calibration Counter 2 */
186    __IM uint32_t RESERVED2[44];
187   __IOM uint32_t SRSS_INTR;                     /*!< 0x00000200 SRSS Interrupt Register */
188   __IOM uint32_t SRSS_INTR_SET;                 /*!< 0x00000204 SRSS Interrupt Set Register */
189   __IOM uint32_t SRSS_INTR_MASK;                /*!< 0x00000208 SRSS Interrupt Mask Register */
190    __IM uint32_t SRSS_INTR_MASKED;              /*!< 0x0000020C SRSS Interrupt Masked Register */
191    __IM uint32_t RESERVED3[892];
192    __IM uint32_t PWR_CTL;                       /*!< 0x00001000 Power Mode Control */
193   __IOM uint32_t PWR_CTL2;                      /*!< 0x00001004 Power Mode Control 2 */
194   __IOM uint32_t PWR_HIBERNATE;                 /*!< 0x00001008 HIBERNATE Mode Register */
195    __IM uint32_t RESERVED4;
196   __IOM uint32_t PWR_BUCK_CTL;                  /*!< 0x00001010 SIMO Buck Control Register */
197   __IOM uint32_t PWR_BUCK_CTL2;                 /*!< 0x00001014 SIMO Buck Control Register 2 */
198   __IOM uint32_t PWR_SSV_CTL;                   /*!< 0x00001018 Supply Supervision Control Register */
199    __IM uint32_t PWR_SSV_STATUS;                /*!< 0x0000101C Supply Supervision Status Register */
200   __IOM uint32_t PWR_LVD_CTL;                   /*!< 0x00001020 High Voltage / Low Voltage Detector (HVLVD) Configuration
201                                                                 Register */
202   __IOM uint32_t PWR_LVD_CTL2;                  /*!< 0x00001024 High Voltage / Low Voltage Detector (HVLVD) Configuration
203                                                                 Register #2 */
204    __IM uint32_t RESERVED5[6];
205   __IOM uint32_t PWR_HIB_DATA[16];              /*!< 0x00001040 HIBERNATE Data Register */
206    __IM uint32_t RESERVED6[96];
207   __IOM uint32_t CLK_PATH_SELECT[16];           /*!< 0x00001200 Clock Path Select Register */
208   __IOM uint32_t CLK_ROOT_SELECT[16];           /*!< 0x00001240 Clock Root Select Register */
209    __IM uint32_t RESERVED7[96];
210         CSV_HF_V2_Type CSV_HF;                  /*!< 0x00001400 Clock Supervisor (CSV) registers for Root clocks */
211   __IOM uint32_t CLK_SELECT;                    /*!< 0x00001500 Clock selection register */
212   __IOM uint32_t CLK_TIMER_CTL;                 /*!< 0x00001504 Timer Clock Control Register */
213   __IOM uint32_t CLK_ILO0_CONFIG;               /*!< 0x00001508 ILO0 Configuration */
214   __IOM uint32_t CLK_ILO1_CONFIG;               /*!< 0x0000150C ILO1 Configuration */
215    __IM uint32_t RESERVED8[2];
216   __IOM uint32_t CLK_IMO_CONFIG;                /*!< 0x00001518 IMO Configuration */
217   __IOM uint32_t CLK_ECO_CONFIG;                /*!< 0x0000151C ECO Configuration Register */
218   __IOM uint32_t CLK_ECO_PRESCALE;              /*!< 0x00001520 ECO Prescaler Configuration Register */
219    __IM uint32_t CLK_ECO_STATUS;                /*!< 0x00001524 ECO Status Register */
220   __IOM uint32_t CLK_PILO_CONFIG;               /*!< 0x00001528 Precision ILO Configuration Register */
221    __IM uint32_t RESERVED9;
222   __IOM uint32_t CLK_FLL_CONFIG;                /*!< 0x00001530 FLL Configuration Register */
223   __IOM uint32_t CLK_FLL_CONFIG2;               /*!< 0x00001534 FLL Configuration Register 2 */
224   __IOM uint32_t CLK_FLL_CONFIG3;               /*!< 0x00001538 FLL Configuration Register 3 */
225   __IOM uint32_t CLK_FLL_CONFIG4;               /*!< 0x0000153C FLL Configuration Register 4 */
226   __IOM uint32_t CLK_FLL_STATUS;                /*!< 0x00001540 FLL Status Register */
227   __IOM uint32_t CLK_ECO_CONFIG2;               /*!< 0x00001544 ECO Configuration Register 2 */
228    __IM uint32_t RESERVED10[46];
229   __IOM uint32_t CLK_PLL_CONFIG[15];            /*!< 0x00001600 PLL Configuration Register */
230    __IM uint32_t RESERVED11;
231   __IOM uint32_t CLK_PLL_STATUS[15];            /*!< 0x00001640 PLL Status Register */
232    __IM uint32_t RESERVED12[33];
233   __IOM uint32_t CSV_REF_SEL;                   /*!< 0x00001700 Select CSV Reference clock for Active domain */
234    __IM uint32_t RESERVED13[3];
235         CSV_REF_V2_Type CSV_REF;                /*!< 0x00001710 CSV registers for the CSV Reference clock */
236         CSV_LF_V2_Type CSV_LF;                  /*!< 0x00001720 CSV registers for LF clock */
237         CSV_ILO_V2_Type CSV_ILO;                /*!< 0x00001730 CSV registers for HVILO clock */
238    __IM uint32_t RESERVED14[48];
239   __IOM uint32_t RES_CAUSE;                     /*!< 0x00001800 Reset Cause Observation Register */
240   __IOM uint32_t RES_CAUSE2;                    /*!< 0x00001804 Reset Cause Observation Register 2 */
241    __IM uint32_t RESERVED15[1539];
242   __IOM uint32_t CLK_TRIM_ILO0_CTL;             /*!< 0x00003014 ILO0 Trim Register */
243    __IM uint32_t RESERVED16[60];
244   __IOM uint32_t PWR_TRIM_PWRSYS_CTL;           /*!< 0x00003108 Power System Trim Register */
245    __IM uint32_t RESERVED17[2];
246   __IOM uint32_t CLK_TRIM_PILO_CTL;             /*!< 0x00003114 PILO Trim Register */
247   __IOM uint32_t CLK_TRIM_PILO_CTL2;            /*!< 0x00003118 PILO Trim Register 2 */
248   __IOM uint32_t CLK_TRIM_PILO_CTL3;            /*!< 0x0000311C PILO Trim Register 3 */
249    __IM uint32_t RESERVED18[64];
250   __IOM uint32_t CLK_TRIM_ILO1_CTL;             /*!< 0x00003220 ILO1 Trim Register */
251    __IM uint32_t RESERVED19[4983];
252         MCWDT_V2_Type MCWDT[4];                 /*!< 0x00008000 Multi-Counter Watchdog Timer */
253    __IM uint32_t RESERVED20[3840];
254         WDT_V2_Type WDT_STRUCT;                 /*!< 0x0000C000 Watchdog Timer */
255 } SRSS_V2_Type;                                 /*!< Size = 49280 (0xC080) */
256 
257 
258 /* CSV_HF_CSV.REF_CTL */
259 #define CSV_HF_CSV_V2_REF_CTL_STARTUP_Pos       0UL
260 #define CSV_HF_CSV_V2_REF_CTL_STARTUP_Msk       0xFFFFUL
261 #define CSV_HF_CSV_V2_REF_CTL_CSV_ACTION_Pos    30UL
262 #define CSV_HF_CSV_V2_REF_CTL_CSV_ACTION_Msk    0x40000000UL
263 #define CSV_HF_CSV_V2_REF_CTL_CSV_EN_Pos        31UL
264 #define CSV_HF_CSV_V2_REF_CTL_CSV_EN_Msk        0x80000000UL
265 /* CSV_HF_CSV.REF_LIMIT */
266 #define CSV_HF_CSV_V2_REF_LIMIT_LOWER_Pos       0UL
267 #define CSV_HF_CSV_V2_REF_LIMIT_LOWER_Msk       0xFFFFUL
268 #define CSV_HF_CSV_V2_REF_LIMIT_UPPER_Pos       16UL
269 #define CSV_HF_CSV_V2_REF_LIMIT_UPPER_Msk       0xFFFF0000UL
270 /* CSV_HF_CSV.MON_CTL */
271 #define CSV_HF_CSV_V2_MON_CTL_PERIOD_Pos        0UL
272 #define CSV_HF_CSV_V2_MON_CTL_PERIOD_Msk        0xFFFFUL
273 
274 
275 /* CSV_REF_CSV.REF_CTL */
276 #define CSV_REF_CSV_V2_REF_CTL_STARTUP_Pos      0UL
277 #define CSV_REF_CSV_V2_REF_CTL_STARTUP_Msk      0xFFFFUL
278 #define CSV_REF_CSV_V2_REF_CTL_CSV_ACTION_Pos   30UL
279 #define CSV_REF_CSV_V2_REF_CTL_CSV_ACTION_Msk   0x40000000UL
280 #define CSV_REF_CSV_V2_REF_CTL_CSV_EN_Pos       31UL
281 #define CSV_REF_CSV_V2_REF_CTL_CSV_EN_Msk       0x80000000UL
282 /* CSV_REF_CSV.REF_LIMIT */
283 #define CSV_REF_CSV_V2_REF_LIMIT_LOWER_Pos      0UL
284 #define CSV_REF_CSV_V2_REF_LIMIT_LOWER_Msk      0xFFFFUL
285 #define CSV_REF_CSV_V2_REF_LIMIT_UPPER_Pos      16UL
286 #define CSV_REF_CSV_V2_REF_LIMIT_UPPER_Msk      0xFFFF0000UL
287 /* CSV_REF_CSV.MON_CTL */
288 #define CSV_REF_CSV_V2_MON_CTL_PERIOD_Pos       0UL
289 #define CSV_REF_CSV_V2_MON_CTL_PERIOD_Msk       0xFFFFUL
290 
291 
292 /* CSV_LF_CSV.REF_CTL */
293 #define CSV_LF_CSV_V2_REF_CTL_STARTUP_Pos       0UL
294 #define CSV_LF_CSV_V2_REF_CTL_STARTUP_Msk       0xFFUL
295 #define CSV_LF_CSV_V2_REF_CTL_CSV_EN_Pos        31UL
296 #define CSV_LF_CSV_V2_REF_CTL_CSV_EN_Msk        0x80000000UL
297 /* CSV_LF_CSV.REF_LIMIT */
298 #define CSV_LF_CSV_V2_REF_LIMIT_LOWER_Pos       0UL
299 #define CSV_LF_CSV_V2_REF_LIMIT_LOWER_Msk       0xFFUL
300 #define CSV_LF_CSV_V2_REF_LIMIT_UPPER_Pos       16UL
301 #define CSV_LF_CSV_V2_REF_LIMIT_UPPER_Msk       0xFF0000UL
302 /* CSV_LF_CSV.MON_CTL */
303 #define CSV_LF_CSV_V2_MON_CTL_PERIOD_Pos        0UL
304 #define CSV_LF_CSV_V2_MON_CTL_PERIOD_Msk        0xFFUL
305 
306 
307 /* CSV_ILO_CSV.REF_CTL */
308 #define CSV_ILO_CSV_V2_REF_CTL_STARTUP_Pos      0UL
309 #define CSV_ILO_CSV_V2_REF_CTL_STARTUP_Msk      0xFFUL
310 #define CSV_ILO_CSV_V2_REF_CTL_CSV_EN_Pos       31UL
311 #define CSV_ILO_CSV_V2_REF_CTL_CSV_EN_Msk       0x80000000UL
312 /* CSV_ILO_CSV.REF_LIMIT */
313 #define CSV_ILO_CSV_V2_REF_LIMIT_LOWER_Pos      0UL
314 #define CSV_ILO_CSV_V2_REF_LIMIT_LOWER_Msk      0xFFUL
315 #define CSV_ILO_CSV_V2_REF_LIMIT_UPPER_Pos      16UL
316 #define CSV_ILO_CSV_V2_REF_LIMIT_UPPER_Msk      0xFF0000UL
317 /* CSV_ILO_CSV.MON_CTL */
318 #define CSV_ILO_CSV_V2_MON_CTL_PERIOD_Pos       0UL
319 #define CSV_ILO_CSV_V2_MON_CTL_PERIOD_Msk       0xFFUL
320 
321 
322 /* MCWDT_CTR.CTL */
323 #define MCWDT_CTR_V2_CTL_ENABLED_Pos            0UL
324 #define MCWDT_CTR_V2_CTL_ENABLED_Msk            0x1UL
325 #define MCWDT_CTR_V2_CTL_ENABLE_Pos             31UL
326 #define MCWDT_CTR_V2_CTL_ENABLE_Msk             0x80000000UL
327 /* MCWDT_CTR.LOWER_LIMIT */
328 #define MCWDT_CTR_V2_LOWER_LIMIT_LOWER_LIMIT_Pos 0UL
329 #define MCWDT_CTR_V2_LOWER_LIMIT_LOWER_LIMIT_Msk 0xFFFFUL
330 /* MCWDT_CTR.UPPER_LIMIT */
331 #define MCWDT_CTR_V2_UPPER_LIMIT_UPPER_LIMIT_Pos 0UL
332 #define MCWDT_CTR_V2_UPPER_LIMIT_UPPER_LIMIT_Msk 0xFFFFUL
333 /* MCWDT_CTR.WARN_LIMIT */
334 #define MCWDT_CTR_V2_WARN_LIMIT_WARN_LIMIT_Pos  0UL
335 #define MCWDT_CTR_V2_WARN_LIMIT_WARN_LIMIT_Msk  0xFFFFUL
336 /* MCWDT_CTR.CONFIG */
337 #define MCWDT_CTR_V2_CONFIG_LOWER_ACTION_Pos    0UL
338 #define MCWDT_CTR_V2_CONFIG_LOWER_ACTION_Msk    0x3UL
339 #define MCWDT_CTR_V2_CONFIG_UPPER_ACTION_Pos    4UL
340 #define MCWDT_CTR_V2_CONFIG_UPPER_ACTION_Msk    0x30UL
341 #define MCWDT_CTR_V2_CONFIG_WARN_ACTION_Pos     8UL
342 #define MCWDT_CTR_V2_CONFIG_WARN_ACTION_Msk     0x100UL
343 #define MCWDT_CTR_V2_CONFIG_AUTO_SERVICE_Pos    12UL
344 #define MCWDT_CTR_V2_CONFIG_AUTO_SERVICE_Msk    0x1000UL
345 #define MCWDT_CTR_V2_CONFIG_DEBUG_TRIGGER_EN_Pos 28UL
346 #define MCWDT_CTR_V2_CONFIG_DEBUG_TRIGGER_EN_Msk 0x10000000UL
347 #define MCWDT_CTR_V2_CONFIG_SLEEPDEEP_PAUSE_Pos 30UL
348 #define MCWDT_CTR_V2_CONFIG_SLEEPDEEP_PAUSE_Msk 0x40000000UL
349 #define MCWDT_CTR_V2_CONFIG_DEBUG_RUN_Pos       31UL
350 #define MCWDT_CTR_V2_CONFIG_DEBUG_RUN_Msk       0x80000000UL
351 /* MCWDT_CTR.CNT */
352 #define MCWDT_CTR_V2_CNT_CNT_Pos                0UL
353 #define MCWDT_CTR_V2_CNT_CNT_Msk                0xFFFFUL
354 
355 
356 /* MCWDT.CPU_SELECT */
357 #define MCWDT_V2_CPU_SELECT_CPU_SEL_Pos         0UL
358 #define MCWDT_V2_CPU_SELECT_CPU_SEL_Msk         0x3UL
359 /* MCWDT.CTR2_CTL */
360 #define MCWDT_V2_CTR2_CTL_ENABLED_Pos           0UL
361 #define MCWDT_V2_CTR2_CTL_ENABLED_Msk           0x1UL
362 #define MCWDT_V2_CTR2_CTL_ENABLE_Pos            31UL
363 #define MCWDT_V2_CTR2_CTL_ENABLE_Msk            0x80000000UL
364 /* MCWDT.CTR2_CONFIG */
365 #define MCWDT_V2_CTR2_CONFIG_ACTION_Pos         0UL
366 #define MCWDT_V2_CTR2_CONFIG_ACTION_Msk         0x1UL
367 #define MCWDT_V2_CTR2_CONFIG_BITS_Pos           16UL
368 #define MCWDT_V2_CTR2_CONFIG_BITS_Msk           0x1F0000UL
369 #define MCWDT_V2_CTR2_CONFIG_DEBUG_TRIGGER_EN_Pos 28UL
370 #define MCWDT_V2_CTR2_CONFIG_DEBUG_TRIGGER_EN_Msk 0x10000000UL
371 #define MCWDT_V2_CTR2_CONFIG_SLEEPDEEP_PAUSE_Pos 30UL
372 #define MCWDT_V2_CTR2_CONFIG_SLEEPDEEP_PAUSE_Msk 0x40000000UL
373 #define MCWDT_V2_CTR2_CONFIG_DEBUG_RUN_Pos      31UL
374 #define MCWDT_V2_CTR2_CONFIG_DEBUG_RUN_Msk      0x80000000UL
375 /* MCWDT.CTR2_CNT */
376 #define MCWDT_V2_CTR2_CNT_CNT2_Pos              0UL
377 #define MCWDT_V2_CTR2_CNT_CNT2_Msk              0xFFFFFFFFUL
378 /* MCWDT.LOCK */
379 #define MCWDT_V2_LOCK_MCWDT_LOCK_Pos            0UL
380 #define MCWDT_V2_LOCK_MCWDT_LOCK_Msk            0x3UL
381 /* MCWDT.SERVICE */
382 #define MCWDT_V2_SERVICE_CTR0_SERVICE_Pos       0UL
383 #define MCWDT_V2_SERVICE_CTR0_SERVICE_Msk       0x1UL
384 #define MCWDT_V2_SERVICE_CTR1_SERVICE_Pos       1UL
385 #define MCWDT_V2_SERVICE_CTR1_SERVICE_Msk       0x2UL
386 /* MCWDT.INTR */
387 #define MCWDT_V2_INTR_CTR0_INT_Pos              0UL
388 #define MCWDT_V2_INTR_CTR0_INT_Msk              0x1UL
389 #define MCWDT_V2_INTR_CTR1_INT_Pos              1UL
390 #define MCWDT_V2_INTR_CTR1_INT_Msk              0x2UL
391 #define MCWDT_V2_INTR_CTR2_INT_Pos              2UL
392 #define MCWDT_V2_INTR_CTR2_INT_Msk              0x4UL
393 /* MCWDT.INTR_SET */
394 #define MCWDT_V2_INTR_SET_CTR0_INT_Pos          0UL
395 #define MCWDT_V2_INTR_SET_CTR0_INT_Msk          0x1UL
396 #define MCWDT_V2_INTR_SET_CTR1_INT_Pos          1UL
397 #define MCWDT_V2_INTR_SET_CTR1_INT_Msk          0x2UL
398 #define MCWDT_V2_INTR_SET_CTR2_INT_Pos          2UL
399 #define MCWDT_V2_INTR_SET_CTR2_INT_Msk          0x4UL
400 /* MCWDT.INTR_MASK */
401 #define MCWDT_V2_INTR_MASK_CTR0_INT_Pos         0UL
402 #define MCWDT_V2_INTR_MASK_CTR0_INT_Msk         0x1UL
403 #define MCWDT_V2_INTR_MASK_CTR1_INT_Pos         1UL
404 #define MCWDT_V2_INTR_MASK_CTR1_INT_Msk         0x2UL
405 #define MCWDT_V2_INTR_MASK_CTR2_INT_Pos         2UL
406 #define MCWDT_V2_INTR_MASK_CTR2_INT_Msk         0x4UL
407 /* MCWDT.INTR_MASKED */
408 #define MCWDT_V2_INTR_MASKED_CTR0_INT_Pos       0UL
409 #define MCWDT_V2_INTR_MASKED_CTR0_INT_Msk       0x1UL
410 #define MCWDT_V2_INTR_MASKED_CTR1_INT_Pos       1UL
411 #define MCWDT_V2_INTR_MASKED_CTR1_INT_Msk       0x2UL
412 #define MCWDT_V2_INTR_MASKED_CTR2_INT_Pos       2UL
413 #define MCWDT_V2_INTR_MASKED_CTR2_INT_Msk       0x4UL
414 
415 
416 /* WDT.CTL */
417 #define WDT_V2_CTL_ENABLED_Pos                  0UL
418 #define WDT_V2_CTL_ENABLED_Msk                  0x1UL
419 #define WDT_V2_CTL_ENABLE_Pos                   31UL
420 #define WDT_V2_CTL_ENABLE_Msk                   0x80000000UL
421 /* WDT.LOWER_LIMIT */
422 #define WDT_V2_LOWER_LIMIT_LOWER_LIMIT_Pos      0UL
423 #define WDT_V2_LOWER_LIMIT_LOWER_LIMIT_Msk      0xFFFFFFFFUL
424 /* WDT.UPPER_LIMIT */
425 #define WDT_V2_UPPER_LIMIT_UPPER_LIMIT_Pos      0UL
426 #define WDT_V2_UPPER_LIMIT_UPPER_LIMIT_Msk      0xFFFFFFFFUL
427 /* WDT.WARN_LIMIT */
428 #define WDT_V2_WARN_LIMIT_WARN_LIMIT_Pos        0UL
429 #define WDT_V2_WARN_LIMIT_WARN_LIMIT_Msk        0xFFFFFFFFUL
430 /* WDT.CONFIG */
431 #define WDT_V2_CONFIG_LOWER_ACTION_Pos          0UL
432 #define WDT_V2_CONFIG_LOWER_ACTION_Msk          0x1UL
433 #define WDT_V2_CONFIG_UPPER_ACTION_Pos          4UL
434 #define WDT_V2_CONFIG_UPPER_ACTION_Msk          0x10UL
435 #define WDT_V2_CONFIG_WARN_ACTION_Pos           8UL
436 #define WDT_V2_CONFIG_WARN_ACTION_Msk           0x100UL
437 #define WDT_V2_CONFIG_AUTO_SERVICE_Pos          12UL
438 #define WDT_V2_CONFIG_AUTO_SERVICE_Msk          0x1000UL
439 #define WDT_V2_CONFIG_DEBUG_TRIGGER_EN_Pos      28UL
440 #define WDT_V2_CONFIG_DEBUG_TRIGGER_EN_Msk      0x10000000UL
441 #define WDT_V2_CONFIG_DPSLP_PAUSE_Pos           29UL
442 #define WDT_V2_CONFIG_DPSLP_PAUSE_Msk           0x20000000UL
443 #define WDT_V2_CONFIG_HIB_PAUSE_Pos             30UL
444 #define WDT_V2_CONFIG_HIB_PAUSE_Msk             0x40000000UL
445 #define WDT_V2_CONFIG_DEBUG_RUN_Pos             31UL
446 #define WDT_V2_CONFIG_DEBUG_RUN_Msk             0x80000000UL
447 /* WDT.CNT */
448 #define WDT_V2_CNT_CNT_Pos                      0UL
449 #define WDT_V2_CNT_CNT_Msk                      0xFFFFFFFFUL
450 /* WDT.LOCK */
451 #define WDT_V2_LOCK_WDT_LOCK_Pos                0UL
452 #define WDT_V2_LOCK_WDT_LOCK_Msk                0x3UL
453 /* WDT.SERVICE */
454 #define WDT_V2_SERVICE_SERVICE_Pos              0UL
455 #define WDT_V2_SERVICE_SERVICE_Msk              0x1UL
456 /* WDT.INTR */
457 #define WDT_V2_INTR_WDT_Pos                     0UL
458 #define WDT_V2_INTR_WDT_Msk                     0x1UL
459 /* WDT.INTR_SET */
460 #define WDT_V2_INTR_SET_WDT_Pos                 0UL
461 #define WDT_V2_INTR_SET_WDT_Msk                 0x1UL
462 /* WDT.INTR_MASK */
463 #define WDT_V2_INTR_MASK_WDT_Pos                0UL
464 #define WDT_V2_INTR_MASK_WDT_Msk                0x1UL
465 /* WDT.INTR_MASKED */
466 #define WDT_V2_INTR_MASKED_WDT_Pos              0UL
467 #define WDT_V2_INTR_MASKED_WDT_Msk              0x1UL
468 
469 
470 /* SRSS.PWR_LVD_STATUS */
471 #define SRSS_V2_PWR_LVD_STATUS_HVLVD1_OUT_Pos   0UL
472 #define SRSS_V2_PWR_LVD_STATUS_HVLVD1_OUT_Msk   0x1UL
473 /* SRSS.PWR_LVD_STATUS2 */
474 #define SRSS_V2_PWR_LVD_STATUS2_HVLVD2_OUT_Pos  0UL
475 #define SRSS_V2_PWR_LVD_STATUS2_HVLVD2_OUT_Msk  0x1UL
476 /* SRSS.CLK_DSI_SELECT */
477 #define SRSS_V2_CLK_DSI_SELECT_DSI_MUX_Pos      0UL
478 #define SRSS_V2_CLK_DSI_SELECT_DSI_MUX_Msk      0x1FUL
479 /* SRSS.CLK_OUTPUT_FAST */
480 #define SRSS_V2_CLK_OUTPUT_FAST_FAST_SEL0_Pos   0UL
481 #define SRSS_V2_CLK_OUTPUT_FAST_FAST_SEL0_Msk   0xFUL
482 #define SRSS_V2_CLK_OUTPUT_FAST_PATH_SEL0_Pos   4UL
483 #define SRSS_V2_CLK_OUTPUT_FAST_PATH_SEL0_Msk   0xF0UL
484 #define SRSS_V2_CLK_OUTPUT_FAST_HFCLK_SEL0_Pos  8UL
485 #define SRSS_V2_CLK_OUTPUT_FAST_HFCLK_SEL0_Msk  0xF00UL
486 #define SRSS_V2_CLK_OUTPUT_FAST_FAST_SEL1_Pos   16UL
487 #define SRSS_V2_CLK_OUTPUT_FAST_FAST_SEL1_Msk   0xF0000UL
488 #define SRSS_V2_CLK_OUTPUT_FAST_PATH_SEL1_Pos   20UL
489 #define SRSS_V2_CLK_OUTPUT_FAST_PATH_SEL1_Msk   0xF00000UL
490 #define SRSS_V2_CLK_OUTPUT_FAST_HFCLK_SEL1_Pos  24UL
491 #define SRSS_V2_CLK_OUTPUT_FAST_HFCLK_SEL1_Msk  0xF000000UL
492 /* SRSS.CLK_OUTPUT_SLOW */
493 #define SRSS_V2_CLK_OUTPUT_SLOW_SLOW_SEL0_Pos   0UL
494 #define SRSS_V2_CLK_OUTPUT_SLOW_SLOW_SEL0_Msk   0xFUL
495 #define SRSS_V2_CLK_OUTPUT_SLOW_SLOW_SEL1_Pos   4UL
496 #define SRSS_V2_CLK_OUTPUT_SLOW_SLOW_SEL1_Msk   0xF0UL
497 /* SRSS.CLK_CAL_CNT1 */
498 #define SRSS_V2_CLK_CAL_CNT1_CAL_COUNTER1_Pos   0UL
499 #define SRSS_V2_CLK_CAL_CNT1_CAL_COUNTER1_Msk   0xFFFFFFUL
500 #define SRSS_V2_CLK_CAL_CNT1_CAL_COUNTER_DONE_Pos 31UL
501 #define SRSS_V2_CLK_CAL_CNT1_CAL_COUNTER_DONE_Msk 0x80000000UL
502 /* SRSS.CLK_CAL_CNT2 */
503 #define SRSS_V2_CLK_CAL_CNT2_CAL_COUNTER2_Pos   0UL
504 #define SRSS_V2_CLK_CAL_CNT2_CAL_COUNTER2_Msk   0xFFFFFFUL
505 /* SRSS.SRSS_INTR */
506 #define SRSS_V2_SRSS_INTR_HVLVD1_Pos            1UL
507 #define SRSS_V2_SRSS_INTR_HVLVD1_Msk            0x2UL
508 #define SRSS_V2_SRSS_INTR_HVLVD2_Pos            2UL
509 #define SRSS_V2_SRSS_INTR_HVLVD2_Msk            0x4UL
510 #define SRSS_V2_SRSS_INTR_CLK_CAL_Pos           5UL
511 #define SRSS_V2_SRSS_INTR_CLK_CAL_Msk           0x20UL
512 /* SRSS.SRSS_INTR_SET */
513 #define SRSS_V2_SRSS_INTR_SET_HVLVD1_Pos        1UL
514 #define SRSS_V2_SRSS_INTR_SET_HVLVD1_Msk        0x2UL
515 #define SRSS_V2_SRSS_INTR_SET_HVLVD2_Pos        2UL
516 #define SRSS_V2_SRSS_INTR_SET_HVLVD2_Msk        0x4UL
517 #define SRSS_V2_SRSS_INTR_SET_CLK_CAL_Pos       5UL
518 #define SRSS_V2_SRSS_INTR_SET_CLK_CAL_Msk       0x20UL
519 /* SRSS.SRSS_INTR_MASK */
520 #define SRSS_V2_SRSS_INTR_MASK_HVLVD1_Pos       1UL
521 #define SRSS_V2_SRSS_INTR_MASK_HVLVD1_Msk       0x2UL
522 #define SRSS_V2_SRSS_INTR_MASK_HVLVD2_Pos       2UL
523 #define SRSS_V2_SRSS_INTR_MASK_HVLVD2_Msk       0x4UL
524 #define SRSS_V2_SRSS_INTR_MASK_CLK_CAL_Pos      5UL
525 #define SRSS_V2_SRSS_INTR_MASK_CLK_CAL_Msk      0x20UL
526 /* SRSS.SRSS_INTR_MASKED */
527 #define SRSS_V2_SRSS_INTR_MASKED_HVLVD1_Pos     1UL
528 #define SRSS_V2_SRSS_INTR_MASKED_HVLVD1_Msk     0x2UL
529 #define SRSS_V2_SRSS_INTR_MASKED_HVLVD2_Pos     2UL
530 #define SRSS_V2_SRSS_INTR_MASKED_HVLVD2_Msk     0x4UL
531 #define SRSS_V2_SRSS_INTR_MASKED_CLK_CAL_Pos    5UL
532 #define SRSS_V2_SRSS_INTR_MASKED_CLK_CAL_Msk    0x20UL
533 /* SRSS.PWR_CTL */
534 #define SRSS_V2_PWR_CTL_POWER_MODE_Pos          0UL
535 #define SRSS_V2_PWR_CTL_POWER_MODE_Msk          0x3UL
536 #define SRSS_V2_PWR_CTL_DEBUG_SESSION_Pos       4UL
537 #define SRSS_V2_PWR_CTL_DEBUG_SESSION_Msk       0x10UL
538 #define SRSS_V2_PWR_CTL_LPM_READY_Pos           5UL
539 #define SRSS_V2_PWR_CTL_LPM_READY_Msk           0x20UL
540 /* SRSS.PWR_CTL2 */
541 #define SRSS_V2_PWR_CTL2_LINREG_DIS_Pos         0UL
542 #define SRSS_V2_PWR_CTL2_LINREG_DIS_Msk         0x1UL
543 #define SRSS_V2_PWR_CTL2_LINREG_OK_Pos          1UL
544 #define SRSS_V2_PWR_CTL2_LINREG_OK_Msk          0x2UL
545 #define SRSS_V2_PWR_CTL2_LINREG_LPMODE_Pos      2UL
546 #define SRSS_V2_PWR_CTL2_LINREG_LPMODE_Msk      0x4UL
547 #define SRSS_V2_PWR_CTL2_DPSLP_REG_DIS_Pos      4UL
548 #define SRSS_V2_PWR_CTL2_DPSLP_REG_DIS_Msk      0x10UL
549 #define SRSS_V2_PWR_CTL2_RET_REG_DIS_Pos        8UL
550 #define SRSS_V2_PWR_CTL2_RET_REG_DIS_Msk        0x100UL
551 #define SRSS_V2_PWR_CTL2_NWELL_REG_DIS_Pos      12UL
552 #define SRSS_V2_PWR_CTL2_NWELL_REG_DIS_Msk      0x1000UL
553 #define SRSS_V2_PWR_CTL2_REFV_DIS_Pos           16UL
554 #define SRSS_V2_PWR_CTL2_REFV_DIS_Msk           0x10000UL
555 #define SRSS_V2_PWR_CTL2_REFV_OK_Pos            17UL
556 #define SRSS_V2_PWR_CTL2_REFV_OK_Msk            0x20000UL
557 #define SRSS_V2_PWR_CTL2_REFVBUF_DIS_Pos        20UL
558 #define SRSS_V2_PWR_CTL2_REFVBUF_DIS_Msk        0x100000UL
559 #define SRSS_V2_PWR_CTL2_REFVBUF_OK_Pos         21UL
560 #define SRSS_V2_PWR_CTL2_REFVBUF_OK_Msk         0x200000UL
561 #define SRSS_V2_PWR_CTL2_REFVBUF_LPMODE_Pos     22UL
562 #define SRSS_V2_PWR_CTL2_REFVBUF_LPMODE_Msk     0x400000UL
563 #define SRSS_V2_PWR_CTL2_REFI_DIS_Pos           24UL
564 #define SRSS_V2_PWR_CTL2_REFI_DIS_Msk           0x1000000UL
565 #define SRSS_V2_PWR_CTL2_REFI_OK_Pos            25UL
566 #define SRSS_V2_PWR_CTL2_REFI_OK_Msk            0x2000000UL
567 #define SRSS_V2_PWR_CTL2_REFI_LPMODE_Pos        26UL
568 #define SRSS_V2_PWR_CTL2_REFI_LPMODE_Msk        0x4000000UL
569 #define SRSS_V2_PWR_CTL2_PORBOD_LPMODE_Pos      27UL
570 #define SRSS_V2_PWR_CTL2_PORBOD_LPMODE_Msk      0x8000000UL
571 #define SRSS_V2_PWR_CTL2_BGREF_LPMODE_Pos       28UL
572 #define SRSS_V2_PWR_CTL2_BGREF_LPMODE_Msk       0x10000000UL
573 #define SRSS_V2_PWR_CTL2_PLL_LS_BYPASS_Pos      31UL
574 #define SRSS_V2_PWR_CTL2_PLL_LS_BYPASS_Msk      0x80000000UL
575 /* SRSS.PWR_HIBERNATE */
576 #define SRSS_V2_PWR_HIBERNATE_TOKEN_Pos         0UL
577 #define SRSS_V2_PWR_HIBERNATE_TOKEN_Msk         0xFFUL
578 #define SRSS_V2_PWR_HIBERNATE_UNLOCK_Pos        8UL
579 #define SRSS_V2_PWR_HIBERNATE_UNLOCK_Msk        0xFF00UL
580 #define SRSS_V2_PWR_HIBERNATE_FREEZE_Pos        17UL
581 #define SRSS_V2_PWR_HIBERNATE_FREEZE_Msk        0x20000UL
582 #define SRSS_V2_PWR_HIBERNATE_MASK_HIBALARM_Pos 18UL
583 #define SRSS_V2_PWR_HIBERNATE_MASK_HIBALARM_Msk 0x40000UL
584 #define SRSS_V2_PWR_HIBERNATE_MASK_HIBWDT_Pos   19UL
585 #define SRSS_V2_PWR_HIBERNATE_MASK_HIBWDT_Msk   0x80000UL
586 #define SRSS_V2_PWR_HIBERNATE_POLARITY_HIBPIN_Pos 20UL
587 #define SRSS_V2_PWR_HIBERNATE_POLARITY_HIBPIN_Msk 0xF00000UL
588 #define SRSS_V2_PWR_HIBERNATE_MASK_HIBPIN_Pos   24UL
589 #define SRSS_V2_PWR_HIBERNATE_MASK_HIBPIN_Msk   0xF000000UL
590 #define SRSS_V2_PWR_HIBERNATE_HIBERNATE_DISABLE_Pos 30UL
591 #define SRSS_V2_PWR_HIBERNATE_HIBERNATE_DISABLE_Msk 0x40000000UL
592 #define SRSS_V2_PWR_HIBERNATE_HIBERNATE_Pos     31UL
593 #define SRSS_V2_PWR_HIBERNATE_HIBERNATE_Msk     0x80000000UL
594 /* SRSS.PWR_BUCK_CTL */
595 #define SRSS_V2_PWR_BUCK_CTL_BUCK_OUT1_SEL_Pos  0UL
596 #define SRSS_V2_PWR_BUCK_CTL_BUCK_OUT1_SEL_Msk  0x7UL
597 #define SRSS_V2_PWR_BUCK_CTL_BUCK_EN_Pos        30UL
598 #define SRSS_V2_PWR_BUCK_CTL_BUCK_EN_Msk        0x40000000UL
599 #define SRSS_V2_PWR_BUCK_CTL_BUCK_OUT1_EN_Pos   31UL
600 #define SRSS_V2_PWR_BUCK_CTL_BUCK_OUT1_EN_Msk   0x80000000UL
601 /* SRSS.PWR_BUCK_CTL2 */
602 #define SRSS_V2_PWR_BUCK_CTL2_BUCK_OUT2_SEL_Pos 0UL
603 #define SRSS_V2_PWR_BUCK_CTL2_BUCK_OUT2_SEL_Msk 0x7UL
604 #define SRSS_V2_PWR_BUCK_CTL2_BUCK_OUT2_HW_SEL_Pos 30UL
605 #define SRSS_V2_PWR_BUCK_CTL2_BUCK_OUT2_HW_SEL_Msk 0x40000000UL
606 #define SRSS_V2_PWR_BUCK_CTL2_BUCK_OUT2_EN_Pos  31UL
607 #define SRSS_V2_PWR_BUCK_CTL2_BUCK_OUT2_EN_Msk  0x80000000UL
608 /* SRSS.PWR_SSV_CTL */
609 #define SRSS_V2_PWR_SSV_CTL_BODVDDD_VSEL_Pos    0UL
610 #define SRSS_V2_PWR_SSV_CTL_BODVDDD_VSEL_Msk    0x1UL
611 #define SRSS_V2_PWR_SSV_CTL_BODVDDD_ENABLE_Pos  3UL
612 #define SRSS_V2_PWR_SSV_CTL_BODVDDD_ENABLE_Msk  0x8UL
613 #define SRSS_V2_PWR_SSV_CTL_BODVDDA_VSEL_Pos    4UL
614 #define SRSS_V2_PWR_SSV_CTL_BODVDDA_VSEL_Msk    0x10UL
615 #define SRSS_V2_PWR_SSV_CTL_BODVDDA_ACTION_Pos  6UL
616 #define SRSS_V2_PWR_SSV_CTL_BODVDDA_ACTION_Msk  0xC0UL
617 #define SRSS_V2_PWR_SSV_CTL_BODVDDA_ENABLE_Pos  8UL
618 #define SRSS_V2_PWR_SSV_CTL_BODVDDA_ENABLE_Msk  0x100UL
619 #define SRSS_V2_PWR_SSV_CTL_BODVCCD_ENABLE_Pos  11UL
620 #define SRSS_V2_PWR_SSV_CTL_BODVCCD_ENABLE_Msk  0x800UL
621 #define SRSS_V2_PWR_SSV_CTL_OVDVDDD_VSEL_Pos    16UL
622 #define SRSS_V2_PWR_SSV_CTL_OVDVDDD_VSEL_Msk    0x10000UL
623 #define SRSS_V2_PWR_SSV_CTL_OVDVDDD_ENABLE_Pos  19UL
624 #define SRSS_V2_PWR_SSV_CTL_OVDVDDD_ENABLE_Msk  0x80000UL
625 #define SRSS_V2_PWR_SSV_CTL_OVDVDDA_VSEL_Pos    20UL
626 #define SRSS_V2_PWR_SSV_CTL_OVDVDDA_VSEL_Msk    0x100000UL
627 #define SRSS_V2_PWR_SSV_CTL_OVDVDDA_ACTION_Pos  22UL
628 #define SRSS_V2_PWR_SSV_CTL_OVDVDDA_ACTION_Msk  0xC00000UL
629 #define SRSS_V2_PWR_SSV_CTL_OVDVDDA_ENABLE_Pos  24UL
630 #define SRSS_V2_PWR_SSV_CTL_OVDVDDA_ENABLE_Msk  0x1000000UL
631 #define SRSS_V2_PWR_SSV_CTL_OVDVCCD_ENABLE_Pos  27UL
632 #define SRSS_V2_PWR_SSV_CTL_OVDVCCD_ENABLE_Msk  0x8000000UL
633 /* SRSS.PWR_SSV_STATUS */
634 #define SRSS_V2_PWR_SSV_STATUS_BODVDDD_OK_Pos   0UL
635 #define SRSS_V2_PWR_SSV_STATUS_BODVDDD_OK_Msk   0x1UL
636 #define SRSS_V2_PWR_SSV_STATUS_BODVDDA_OK_Pos   1UL
637 #define SRSS_V2_PWR_SSV_STATUS_BODVDDA_OK_Msk   0x2UL
638 #define SRSS_V2_PWR_SSV_STATUS_BODVCCD_OK_Pos   2UL
639 #define SRSS_V2_PWR_SSV_STATUS_BODVCCD_OK_Msk   0x4UL
640 #define SRSS_V2_PWR_SSV_STATUS_OVDVDDD_OK_Pos   8UL
641 #define SRSS_V2_PWR_SSV_STATUS_OVDVDDD_OK_Msk   0x100UL
642 #define SRSS_V2_PWR_SSV_STATUS_OVDVDDA_OK_Pos   9UL
643 #define SRSS_V2_PWR_SSV_STATUS_OVDVDDA_OK_Msk   0x200UL
644 #define SRSS_V2_PWR_SSV_STATUS_OVDVCCD_OK_Pos   10UL
645 #define SRSS_V2_PWR_SSV_STATUS_OVDVCCD_OK_Msk   0x400UL
646 #define SRSS_V2_PWR_SSV_STATUS_OCD_ACT_LINREG_OK_Pos 16UL
647 #define SRSS_V2_PWR_SSV_STATUS_OCD_ACT_LINREG_OK_Msk 0x10000UL
648 #define SRSS_V2_PWR_SSV_STATUS_OCD_DPSLP_REG_OK_Pos 17UL
649 #define SRSS_V2_PWR_SSV_STATUS_OCD_DPSLP_REG_OK_Msk 0x20000UL
650 /* SRSS.PWR_LVD_CTL */
651 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_TRIPSEL_Pos  0UL
652 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_TRIPSEL_Msk  0xFUL
653 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_SRCSEL_Pos   4UL
654 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_SRCSEL_Msk   0x70UL
655 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_EN_Pos       7UL
656 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_EN_Msk       0x80UL
657 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_TRIPSEL_HT_Pos 8UL
658 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_TRIPSEL_HT_Msk 0x1F00UL
659 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_DPSLP_EN_HT_Pos 14UL
660 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_DPSLP_EN_HT_Msk 0x4000UL
661 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_EN_HT_Pos    15UL
662 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_EN_HT_Msk    0x8000UL
663 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_EDGE_SEL_Pos 16UL
664 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_EDGE_SEL_Msk 0x30000UL
665 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_ACTION_Pos   18UL
666 #define SRSS_V2_PWR_LVD_CTL_HVLVD1_ACTION_Msk   0x40000UL
667 /* SRSS.PWR_LVD_CTL2 */
668 #define SRSS_V2_PWR_LVD_CTL2_HVLVD2_TRIPSEL_HT_Pos 8UL
669 #define SRSS_V2_PWR_LVD_CTL2_HVLVD2_TRIPSEL_HT_Msk 0x1F00UL
670 #define SRSS_V2_PWR_LVD_CTL2_HVLVD2_DPSLP_EN_HT_Pos 14UL
671 #define SRSS_V2_PWR_LVD_CTL2_HVLVD2_DPSLP_EN_HT_Msk 0x4000UL
672 #define SRSS_V2_PWR_LVD_CTL2_HVLVD2_EN_HT_Pos   15UL
673 #define SRSS_V2_PWR_LVD_CTL2_HVLVD2_EN_HT_Msk   0x8000UL
674 #define SRSS_V2_PWR_LVD_CTL2_HVLVD2_EDGE_SEL_Pos 16UL
675 #define SRSS_V2_PWR_LVD_CTL2_HVLVD2_EDGE_SEL_Msk 0x30000UL
676 #define SRSS_V2_PWR_LVD_CTL2_HVLVD2_ACTION_Pos  18UL
677 #define SRSS_V2_PWR_LVD_CTL2_HVLVD2_ACTION_Msk  0x40000UL
678 /* SRSS.PWR_HIB_DATA */
679 #define SRSS_V2_PWR_HIB_DATA_HIB_DATA_Pos       0UL
680 #define SRSS_V2_PWR_HIB_DATA_HIB_DATA_Msk       0xFFFFFFFFUL
681 /* SRSS.CLK_PATH_SELECT */
682 #define SRSS_V2_CLK_PATH_SELECT_PATH_MUX_Pos    0UL
683 #define SRSS_V2_CLK_PATH_SELECT_PATH_MUX_Msk    0x7UL
684 /* SRSS.CLK_ROOT_SELECT */
685 #define SRSS_V2_CLK_ROOT_SELECT_ROOT_MUX_Pos    0UL
686 #define SRSS_V2_CLK_ROOT_SELECT_ROOT_MUX_Msk    0xFUL
687 #define SRSS_V2_CLK_ROOT_SELECT_ROOT_DIV_Pos    4UL
688 #define SRSS_V2_CLK_ROOT_SELECT_ROOT_DIV_Msk    0x30UL
689 #define SRSS_V2_CLK_ROOT_SELECT_ENABLE_Pos      31UL
690 #define SRSS_V2_CLK_ROOT_SELECT_ENABLE_Msk      0x80000000UL
691 /* SRSS.CLK_SELECT */
692 #define SRSS_V2_CLK_SELECT_LFCLK_SEL_Pos        0UL
693 #define SRSS_V2_CLK_SELECT_LFCLK_SEL_Msk        0x7UL
694 #define SRSS_V2_CLK_SELECT_PUMP_SEL_Pos         8UL
695 #define SRSS_V2_CLK_SELECT_PUMP_SEL_Msk         0xF00UL
696 #define SRSS_V2_CLK_SELECT_PUMP_DIV_Pos         12UL
697 #define SRSS_V2_CLK_SELECT_PUMP_DIV_Msk         0x7000UL
698 #define SRSS_V2_CLK_SELECT_PUMP_ENABLE_Pos      15UL
699 #define SRSS_V2_CLK_SELECT_PUMP_ENABLE_Msk      0x8000UL
700 /* SRSS.CLK_TIMER_CTL */
701 #define SRSS_V2_CLK_TIMER_CTL_TIMER_SEL_Pos     0UL
702 #define SRSS_V2_CLK_TIMER_CTL_TIMER_SEL_Msk     0x1UL
703 #define SRSS_V2_CLK_TIMER_CTL_TIMER_HF0_DIV_Pos 8UL
704 #define SRSS_V2_CLK_TIMER_CTL_TIMER_HF0_DIV_Msk 0x300UL
705 #define SRSS_V2_CLK_TIMER_CTL_TIMER_DIV_Pos     16UL
706 #define SRSS_V2_CLK_TIMER_CTL_TIMER_DIV_Msk     0xFF0000UL
707 #define SRSS_V2_CLK_TIMER_CTL_ENABLE_Pos        31UL
708 #define SRSS_V2_CLK_TIMER_CTL_ENABLE_Msk        0x80000000UL
709 /* SRSS.CLK_ILO0_CONFIG */
710 #define SRSS_V2_CLK_ILO0_CONFIG_ILO0_BACKUP_Pos 0UL
711 #define SRSS_V2_CLK_ILO0_CONFIG_ILO0_BACKUP_Msk 0x1UL
712 #define SRSS_V2_CLK_ILO0_CONFIG_ILO0_MON_ENABLE_Pos 30UL
713 #define SRSS_V2_CLK_ILO0_CONFIG_ILO0_MON_ENABLE_Msk 0x40000000UL
714 #define SRSS_V2_CLK_ILO0_CONFIG_ENABLE_Pos      31UL
715 #define SRSS_V2_CLK_ILO0_CONFIG_ENABLE_Msk      0x80000000UL
716 /* SRSS.CLK_ILO1_CONFIG */
717 #define SRSS_V2_CLK_ILO1_CONFIG_ILO1_MON_ENABLE_Pos 30UL
718 #define SRSS_V2_CLK_ILO1_CONFIG_ILO1_MON_ENABLE_Msk 0x40000000UL
719 #define SRSS_V2_CLK_ILO1_CONFIG_ENABLE_Pos      31UL
720 #define SRSS_V2_CLK_ILO1_CONFIG_ENABLE_Msk      0x80000000UL
721 /* SRSS.CLK_IMO_CONFIG */
722 #define SRSS_V2_CLK_IMO_CONFIG_ENABLE_Pos       31UL
723 #define SRSS_V2_CLK_IMO_CONFIG_ENABLE_Msk       0x80000000UL
724 /* SRSS.CLK_ECO_CONFIG */
725 #define SRSS_V2_CLK_ECO_CONFIG_AGC_EN_Pos       1UL
726 #define SRSS_V2_CLK_ECO_CONFIG_AGC_EN_Msk       0x2UL
727 #define SRSS_V2_CLK_ECO_CONFIG_ECO_DIV_DISABLE_Pos 27UL
728 #define SRSS_V2_CLK_ECO_CONFIG_ECO_DIV_DISABLE_Msk 0x8000000UL
729 #define SRSS_V2_CLK_ECO_CONFIG_ECO_DIV_ENABLE_Pos 28UL
730 #define SRSS_V2_CLK_ECO_CONFIG_ECO_DIV_ENABLE_Msk 0x10000000UL
731 #define SRSS_V2_CLK_ECO_CONFIG_ECO_EN_Pos       31UL
732 #define SRSS_V2_CLK_ECO_CONFIG_ECO_EN_Msk       0x80000000UL
733 /* SRSS.CLK_ECO_PRESCALE */
734 #define SRSS_V2_CLK_ECO_PRESCALE_ECO_DIV_ENABLED_Pos 0UL
735 #define SRSS_V2_CLK_ECO_PRESCALE_ECO_DIV_ENABLED_Msk 0x1UL
736 #define SRSS_V2_CLK_ECO_PRESCALE_ECO_FRAC_DIV_Pos 8UL
737 #define SRSS_V2_CLK_ECO_PRESCALE_ECO_FRAC_DIV_Msk 0xFF00UL
738 #define SRSS_V2_CLK_ECO_PRESCALE_ECO_INT_DIV_Pos 16UL
739 #define SRSS_V2_CLK_ECO_PRESCALE_ECO_INT_DIV_Msk 0x3FF0000UL
740 /* SRSS.CLK_ECO_STATUS */
741 #define SRSS_V2_CLK_ECO_STATUS_ECO_OK_Pos       0UL
742 #define SRSS_V2_CLK_ECO_STATUS_ECO_OK_Msk       0x1UL
743 #define SRSS_V2_CLK_ECO_STATUS_ECO_READY_Pos    1UL
744 #define SRSS_V2_CLK_ECO_STATUS_ECO_READY_Msk    0x2UL
745 /* SRSS.CLK_PILO_CONFIG */
746 #define SRSS_V2_CLK_PILO_CONFIG_PILO_FFREQ_Pos  0UL
747 #define SRSS_V2_CLK_PILO_CONFIG_PILO_FFREQ_Msk  0x3FFUL
748 #define SRSS_V2_CLK_PILO_CONFIG_PILO_CLK_EN_Pos 29UL
749 #define SRSS_V2_CLK_PILO_CONFIG_PILO_CLK_EN_Msk 0x20000000UL
750 #define SRSS_V2_CLK_PILO_CONFIG_PILO_RESET_N_Pos 30UL
751 #define SRSS_V2_CLK_PILO_CONFIG_PILO_RESET_N_Msk 0x40000000UL
752 #define SRSS_V2_CLK_PILO_CONFIG_PILO_EN_Pos     31UL
753 #define SRSS_V2_CLK_PILO_CONFIG_PILO_EN_Msk     0x80000000UL
754 /* SRSS.CLK_FLL_CONFIG */
755 #define SRSS_V2_CLK_FLL_CONFIG_FLL_MULT_Pos     0UL
756 #define SRSS_V2_CLK_FLL_CONFIG_FLL_MULT_Msk     0x3FFFFUL
757 #define SRSS_V2_CLK_FLL_CONFIG_FLL_OUTPUT_DIV_Pos 24UL
758 #define SRSS_V2_CLK_FLL_CONFIG_FLL_OUTPUT_DIV_Msk 0x1000000UL
759 #define SRSS_V2_CLK_FLL_CONFIG_FLL_ENABLE_Pos   31UL
760 #define SRSS_V2_CLK_FLL_CONFIG_FLL_ENABLE_Msk   0x80000000UL
761 /* SRSS.CLK_FLL_CONFIG2 */
762 #define SRSS_V2_CLK_FLL_CONFIG2_FLL_REF_DIV_Pos 0UL
763 #define SRSS_V2_CLK_FLL_CONFIG2_FLL_REF_DIV_Msk 0x1FFFUL
764 #define SRSS_V2_CLK_FLL_CONFIG2_LOCK_TOL_Pos    16UL
765 #define SRSS_V2_CLK_FLL_CONFIG2_LOCK_TOL_Msk    0xFF0000UL
766 #define SRSS_V2_CLK_FLL_CONFIG2_UPDATE_TOL_Pos  24UL
767 #define SRSS_V2_CLK_FLL_CONFIG2_UPDATE_TOL_Msk  0xFF000000UL
768 /* SRSS.CLK_FLL_CONFIG3 */
769 #define SRSS_V2_CLK_FLL_CONFIG3_FLL_LF_IGAIN_Pos 0UL
770 #define SRSS_V2_CLK_FLL_CONFIG3_FLL_LF_IGAIN_Msk 0xFUL
771 #define SRSS_V2_CLK_FLL_CONFIG3_FLL_LF_PGAIN_Pos 4UL
772 #define SRSS_V2_CLK_FLL_CONFIG3_FLL_LF_PGAIN_Msk 0xF0UL
773 #define SRSS_V2_CLK_FLL_CONFIG3_SETTLING_COUNT_Pos 8UL
774 #define SRSS_V2_CLK_FLL_CONFIG3_SETTLING_COUNT_Msk 0x1FFF00UL
775 #define SRSS_V2_CLK_FLL_CONFIG3_BYPASS_SEL_Pos  28UL
776 #define SRSS_V2_CLK_FLL_CONFIG3_BYPASS_SEL_Msk  0x30000000UL
777 /* SRSS.CLK_FLL_CONFIG4 */
778 #define SRSS_V2_CLK_FLL_CONFIG4_CCO_LIMIT_Pos   0UL
779 #define SRSS_V2_CLK_FLL_CONFIG4_CCO_LIMIT_Msk   0xFFUL
780 #define SRSS_V2_CLK_FLL_CONFIG4_CCO_RANGE_Pos   8UL
781 #define SRSS_V2_CLK_FLL_CONFIG4_CCO_RANGE_Msk   0x700UL
782 #define SRSS_V2_CLK_FLL_CONFIG4_CCO_FREQ_Pos    16UL
783 #define SRSS_V2_CLK_FLL_CONFIG4_CCO_FREQ_Msk    0x1FF0000UL
784 #define SRSS_V2_CLK_FLL_CONFIG4_CCO_HW_UPDATE_DIS_Pos 30UL
785 #define SRSS_V2_CLK_FLL_CONFIG4_CCO_HW_UPDATE_DIS_Msk 0x40000000UL
786 #define SRSS_V2_CLK_FLL_CONFIG4_CCO_ENABLE_Pos  31UL
787 #define SRSS_V2_CLK_FLL_CONFIG4_CCO_ENABLE_Msk  0x80000000UL
788 /* SRSS.CLK_FLL_STATUS */
789 #define SRSS_V2_CLK_FLL_STATUS_LOCKED_Pos       0UL
790 #define SRSS_V2_CLK_FLL_STATUS_LOCKED_Msk       0x1UL
791 #define SRSS_V2_CLK_FLL_STATUS_UNLOCK_OCCURRED_Pos 1UL
792 #define SRSS_V2_CLK_FLL_STATUS_UNLOCK_OCCURRED_Msk 0x2UL
793 #define SRSS_V2_CLK_FLL_STATUS_CCO_READY_Pos    2UL
794 #define SRSS_V2_CLK_FLL_STATUS_CCO_READY_Msk    0x4UL
795 /* SRSS.CLK_ECO_CONFIG2 */
796 #define SRSS_V2_CLK_ECO_CONFIG2_WDTRIM_Pos      0UL
797 #define SRSS_V2_CLK_ECO_CONFIG2_WDTRIM_Msk      0x7UL
798 #define SRSS_V2_CLK_ECO_CONFIG2_ATRIM_Pos       4UL
799 #define SRSS_V2_CLK_ECO_CONFIG2_ATRIM_Msk       0xF0UL
800 #define SRSS_V2_CLK_ECO_CONFIG2_FTRIM_Pos       8UL
801 #define SRSS_V2_CLK_ECO_CONFIG2_FTRIM_Msk       0x300UL
802 #define SRSS_V2_CLK_ECO_CONFIG2_RTRIM_Pos       10UL
803 #define SRSS_V2_CLK_ECO_CONFIG2_RTRIM_Msk       0xC00UL
804 #define SRSS_V2_CLK_ECO_CONFIG2_GTRIM_Pos       12UL
805 #define SRSS_V2_CLK_ECO_CONFIG2_GTRIM_Msk       0x7000UL
806 /* SRSS.CLK_PLL_CONFIG */
807 #define SRSS_V2_CLK_PLL_CONFIG_FEEDBACK_DIV_Pos 0UL
808 #define SRSS_V2_CLK_PLL_CONFIG_FEEDBACK_DIV_Msk 0x7FUL
809 #define SRSS_V2_CLK_PLL_CONFIG_REFERENCE_DIV_Pos 8UL
810 #define SRSS_V2_CLK_PLL_CONFIG_REFERENCE_DIV_Msk 0x1F00UL
811 #define SRSS_V2_CLK_PLL_CONFIG_OUTPUT_DIV_Pos   16UL
812 #define SRSS_V2_CLK_PLL_CONFIG_OUTPUT_DIV_Msk   0x1F0000UL
813 #define SRSS_V2_CLK_PLL_CONFIG_LOCK_DELAY_Pos   25UL
814 #define SRSS_V2_CLK_PLL_CONFIG_LOCK_DELAY_Msk   0x6000000UL
815 #define SRSS_V2_CLK_PLL_CONFIG_PLL_LF_MODE_Pos  27UL
816 #define SRSS_V2_CLK_PLL_CONFIG_PLL_LF_MODE_Msk  0x8000000UL
817 #define SRSS_V2_CLK_PLL_CONFIG_BYPASS_SEL_Pos   28UL
818 #define SRSS_V2_CLK_PLL_CONFIG_BYPASS_SEL_Msk   0x30000000UL
819 #define SRSS_V2_CLK_PLL_CONFIG_ENABLE_Pos       31UL
820 #define SRSS_V2_CLK_PLL_CONFIG_ENABLE_Msk       0x80000000UL
821 /* SRSS.CLK_PLL_STATUS */
822 #define SRSS_V2_CLK_PLL_STATUS_LOCKED_Pos       0UL
823 #define SRSS_V2_CLK_PLL_STATUS_LOCKED_Msk       0x1UL
824 #define SRSS_V2_CLK_PLL_STATUS_UNLOCK_OCCURRED_Pos 1UL
825 #define SRSS_V2_CLK_PLL_STATUS_UNLOCK_OCCURRED_Msk 0x2UL
826 /* SRSS.CSV_REF_SEL */
827 #define SRSS_V2_CSV_REF_SEL_REF_MUX_Pos         0UL
828 #define SRSS_V2_CSV_REF_SEL_REF_MUX_Msk         0x7UL
829 /* SRSS.RES_CAUSE */
830 #define SRSS_V2_RES_CAUSE_RESET_WDT_Pos         0UL
831 #define SRSS_V2_RES_CAUSE_RESET_WDT_Msk         0x1UL
832 #define SRSS_V2_RES_CAUSE_RESET_ACT_FAULT_Pos   1UL
833 #define SRSS_V2_RES_CAUSE_RESET_ACT_FAULT_Msk   0x2UL
834 #define SRSS_V2_RES_CAUSE_RESET_DPSLP_FAULT_Pos 2UL
835 #define SRSS_V2_RES_CAUSE_RESET_DPSLP_FAULT_Msk 0x4UL
836 #define SRSS_V2_RES_CAUSE_RESET_TC_DBGRESET_Pos 3UL
837 #define SRSS_V2_RES_CAUSE_RESET_TC_DBGRESET_Msk 0x8UL
838 #define SRSS_V2_RES_CAUSE_RESET_SOFT_Pos        4UL
839 #define SRSS_V2_RES_CAUSE_RESET_SOFT_Msk        0x10UL
840 #define SRSS_V2_RES_CAUSE_RESET_MCWDT0_Pos      5UL
841 #define SRSS_V2_RES_CAUSE_RESET_MCWDT0_Msk      0x20UL
842 #define SRSS_V2_RES_CAUSE_RESET_MCWDT1_Pos      6UL
843 #define SRSS_V2_RES_CAUSE_RESET_MCWDT1_Msk      0x40UL
844 #define SRSS_V2_RES_CAUSE_RESET_MCWDT2_Pos      7UL
845 #define SRSS_V2_RES_CAUSE_RESET_MCWDT2_Msk      0x80UL
846 #define SRSS_V2_RES_CAUSE_RESET_MCWDT3_Pos      8UL
847 #define SRSS_V2_RES_CAUSE_RESET_MCWDT3_Msk      0x100UL
848 #define SRSS_V2_RES_CAUSE_RESET_XRES_Pos        16UL
849 #define SRSS_V2_RES_CAUSE_RESET_XRES_Msk        0x10000UL
850 #define SRSS_V2_RES_CAUSE_RESET_BODVDDD_Pos     17UL
851 #define SRSS_V2_RES_CAUSE_RESET_BODVDDD_Msk     0x20000UL
852 #define SRSS_V2_RES_CAUSE_RESET_BODVDDA_Pos     18UL
853 #define SRSS_V2_RES_CAUSE_RESET_BODVDDA_Msk     0x40000UL
854 #define SRSS_V2_RES_CAUSE_RESET_BODVCCD_Pos     19UL
855 #define SRSS_V2_RES_CAUSE_RESET_BODVCCD_Msk     0x80000UL
856 #define SRSS_V2_RES_CAUSE_RESET_OVDVDDD_Pos     20UL
857 #define SRSS_V2_RES_CAUSE_RESET_OVDVDDD_Msk     0x100000UL
858 #define SRSS_V2_RES_CAUSE_RESET_OVDVDDA_Pos     21UL
859 #define SRSS_V2_RES_CAUSE_RESET_OVDVDDA_Msk     0x200000UL
860 #define SRSS_V2_RES_CAUSE_RESET_OVDVCCD_Pos     22UL
861 #define SRSS_V2_RES_CAUSE_RESET_OVDVCCD_Msk     0x400000UL
862 #define SRSS_V2_RES_CAUSE_RESET_OCD_ACT_LINREG_Pos 23UL
863 #define SRSS_V2_RES_CAUSE_RESET_OCD_ACT_LINREG_Msk 0x800000UL
864 #define SRSS_V2_RES_CAUSE_RESET_OCD_DPSLP_LINREG_Pos 24UL
865 #define SRSS_V2_RES_CAUSE_RESET_OCD_DPSLP_LINREG_Msk 0x1000000UL
866 #define SRSS_V2_RES_CAUSE_RESET_PXRES_Pos       28UL
867 #define SRSS_V2_RES_CAUSE_RESET_PXRES_Msk       0x10000000UL
868 #define SRSS_V2_RES_CAUSE_RESET_STRUCT_XRES_Pos 29UL
869 #define SRSS_V2_RES_CAUSE_RESET_STRUCT_XRES_Msk 0x20000000UL
870 #define SRSS_V2_RES_CAUSE_RESET_PORVDDD_Pos     30UL
871 #define SRSS_V2_RES_CAUSE_RESET_PORVDDD_Msk     0x40000000UL
872 /* SRSS.RES_CAUSE2 */
873 #define SRSS_V2_RES_CAUSE2_RESET_CSV_HF_Pos     0UL
874 #define SRSS_V2_RES_CAUSE2_RESET_CSV_HF_Msk     0xFFFFUL
875 #define SRSS_V2_RES_CAUSE2_RESET_CSV_REF_Pos    16UL
876 #define SRSS_V2_RES_CAUSE2_RESET_CSV_REF_Msk    0x10000UL
877 /* SRSS.CLK_TRIM_ILO0_CTL */
878 #define SRSS_V2_CLK_TRIM_ILO0_CTL_ILO0_FTRIM_Pos 0UL
879 #define SRSS_V2_CLK_TRIM_ILO0_CTL_ILO0_FTRIM_Msk 0x3FUL
880 #define SRSS_V2_CLK_TRIM_ILO0_CTL_ILO0_MONTRIM_Pos 8UL
881 #define SRSS_V2_CLK_TRIM_ILO0_CTL_ILO0_MONTRIM_Msk 0xF00UL
882 /* SRSS.PWR_TRIM_PWRSYS_CTL */
883 #define SRSS_V2_PWR_TRIM_PWRSYS_CTL_ACT_REG_TRIM_Pos 0UL
884 #define SRSS_V2_PWR_TRIM_PWRSYS_CTL_ACT_REG_TRIM_Msk 0x1FUL
885 #define SRSS_V2_PWR_TRIM_PWRSYS_CTL_ACT_REG_BOOST_Pos 30UL
886 #define SRSS_V2_PWR_TRIM_PWRSYS_CTL_ACT_REG_BOOST_Msk 0xC0000000UL
887 /* SRSS.CLK_TRIM_PILO_CTL */
888 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_CFREQ_Pos 0UL
889 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_CFREQ_Msk 0x3FUL
890 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_OSC_TRIM_Pos 12UL
891 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_OSC_TRIM_Msk 0x7000UL
892 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_COMP_TRIM_Pos 16UL
893 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_COMP_TRIM_Msk 0x30000UL
894 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_NBIAS_TRIM_Pos 18UL
895 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_NBIAS_TRIM_Msk 0xC0000UL
896 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_RES_TRIM_Pos 20UL
897 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_RES_TRIM_Msk 0x1F00000UL
898 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_ISLOPE_TRIM_Pos 26UL
899 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_ISLOPE_TRIM_Msk 0xC000000UL
900 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_VTDIFF_TRIM_Pos 28UL
901 #define SRSS_V2_CLK_TRIM_PILO_CTL_PILO_VTDIFF_TRIM_Msk 0x70000000UL
902 /* SRSS.CLK_TRIM_PILO_CTL2 */
903 #define SRSS_V2_CLK_TRIM_PILO_CTL2_PILO_VREF_TRIM_Pos 0UL
904 #define SRSS_V2_CLK_TRIM_PILO_CTL2_PILO_VREF_TRIM_Msk 0xFFUL
905 #define SRSS_V2_CLK_TRIM_PILO_CTL2_PILO_IREFBM_TRIM_Pos 8UL
906 #define SRSS_V2_CLK_TRIM_PILO_CTL2_PILO_IREFBM_TRIM_Msk 0x1F00UL
907 #define SRSS_V2_CLK_TRIM_PILO_CTL2_PILO_IREF_TRIM_Pos 16UL
908 #define SRSS_V2_CLK_TRIM_PILO_CTL2_PILO_IREF_TRIM_Msk 0xFF0000UL
909 /* SRSS.CLK_TRIM_PILO_CTL3 */
910 #define SRSS_V2_CLK_TRIM_PILO_CTL3_PILO_ENGOPT_Pos 0UL
911 #define SRSS_V2_CLK_TRIM_PILO_CTL3_PILO_ENGOPT_Msk 0xFFFFUL
912 /* SRSS.CLK_TRIM_ILO1_CTL */
913 #define SRSS_V2_CLK_TRIM_ILO1_CTL_ILO1_FTRIM_Pos 0UL
914 #define SRSS_V2_CLK_TRIM_ILO1_CTL_ILO1_FTRIM_Msk 0x3FUL
915 #define SRSS_V2_CLK_TRIM_ILO1_CTL_ILO1_MONTRIM_Pos 8UL
916 #define SRSS_V2_CLK_TRIM_ILO1_CTL_ILO1_MONTRIM_Msk 0xF00UL
917 
918 
919 #endif /* _CYIP_SRSS_V2_H_ */
920 
921 
922 /* [] END OF FILE */
923