1 /***************************************************************************//**
2 * \file cyip_srss.h
3 *
4 * \brief
5 * SRSS IP definitions
6 *
7 ********************************************************************************
8 * \copyright
9 * (c) (2016-2024), 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_H_
28 #define _CYIP_SRSS_H_
29 
30 #include "cyip_headers.h"
31 
32 /*******************************************************************************
33 *                                     SRSS
34 *******************************************************************************/
35 
36 #define CSV_HF_CSV_SECTION_SIZE                 0x00000010UL
37 #define CSV_HF_SECTION_SIZE                     0x00000100UL
38 #define CSV_REF_CSV_SECTION_SIZE                0x00000010UL
39 #define CSV_REF_SECTION_SIZE                    0x00000010UL
40 #define CSV_LF_CSV_SECTION_SIZE                 0x00000010UL
41 #define CSV_LF_SECTION_SIZE                     0x00000010UL
42 #define CSV_ILO_CSV_SECTION_SIZE                0x00000010UL
43 #define CSV_ILO_SECTION_SIZE                    0x00000010UL
44 #define CLK_PLL400M_SECTION_SIZE                0x00000010UL
45 #define CLK_DPLL_LP_SECTION_SIZE                0x00000020UL
46 #define RAM_TRIM_SECTION_SIZE                   0x00000008UL
47 #define CLK_TRIM_DPLL_LP_SECTION_SIZE           0x00000020UL
48 #define MCWDT_STRUCT_SECTION_SIZE               0x00000040UL
49 #define SRSS_SECTION_SIZE                       0x00010000UL
50 
51 /**
52   * \brief Active domain Clock Supervisor (CSV) registers (CSV_HF_CSV)
53   */
54 typedef struct {
55   __IOM uint32_t REF_CTL;                       /*!< 0x00000000 Clock Supervision Reference Control */
56   __IOM uint32_t REF_LIMIT;                     /*!< 0x00000004 Clock Supervision Reference Limits */
57   __IOM uint32_t MON_CTL;                       /*!< 0x00000008 Clock Supervision Monitor Control */
58    __IM uint32_t RESERVED;
59 } CSV_HF_CSV_Type;                              /*!< Size = 16 (0x10) */
60 
61 /**
62   * \brief Clock Supervisor (CSV) registers for Root clocks (CSV_HF)
63   */
64 typedef struct {
65         CSV_HF_CSV_Type CSV[16];                /*!< 0x00000000 Active domain Clock Supervisor (CSV) registers */
66 } CSV_HF_Type;                                  /*!< Size = 256 (0x100) */
67 
68 /**
69   * \brief Active domain Clock Supervisor (CSV) registers for CSV Reference clock (CSV_REF_CSV)
70   */
71 typedef struct {
72   __IOM uint32_t REF_CTL;                       /*!< 0x00000000 Clock Supervision Reference Control */
73   __IOM uint32_t REF_LIMIT;                     /*!< 0x00000004 Clock Supervision Reference Limits */
74   __IOM uint32_t MON_CTL;                       /*!< 0x00000008 Clock Supervision Monitor Control */
75    __IM uint32_t RESERVED;
76 } CSV_REF_CSV_Type;                             /*!< Size = 16 (0x10) */
77 
78 /**
79   * \brief CSV registers for the CSV Reference clock (CSV_REF)
80   */
81 typedef struct {
82         CSV_REF_CSV_Type CSV;                   /*!< 0x00000000 Active domain Clock Supervisor (CSV) registers for CSV
83                                                                 Reference clock */
84 } CSV_REF_Type;                                 /*!< Size = 16 (0x10) */
85 
86 /**
87   * \brief LF clock Clock Supervisor registers (CSV_LF_CSV)
88   */
89 typedef struct {
90   __IOM uint32_t REF_CTL;                       /*!< 0x00000000 Clock Supervision Reference Control */
91   __IOM uint32_t REF_LIMIT;                     /*!< 0x00000004 Clock Supervision Reference Limits */
92   __IOM uint32_t MON_CTL;                       /*!< 0x00000008 Clock Supervision Monitor Control */
93    __IM uint32_t RESERVED;
94 } CSV_LF_CSV_Type;                              /*!< Size = 16 (0x10) */
95 
96 /**
97   * \brief CSV registers for LF clock (CSV_LF)
98   */
99 typedef struct {
100         CSV_LF_CSV_Type CSV;                    /*!< 0x00000000 LF clock Clock Supervisor registers */
101 } CSV_LF_Type;                                  /*!< Size = 16 (0x10) */
102 
103 /**
104   * \brief HVILO clock DeepSleep domain Clock Supervisor registers (CSV_ILO_CSV)
105   */
106 typedef struct {
107   __IOM uint32_t REF_CTL;                       /*!< 0x00000000 Clock Supervision Reference Control */
108   __IOM uint32_t REF_LIMIT;                     /*!< 0x00000004 Clock Supervision Reference Limits */
109   __IOM uint32_t MON_CTL;                       /*!< 0x00000008 Clock Supervision Monitor Control */
110    __IM uint32_t RESERVED;
111 } CSV_ILO_CSV_Type;                             /*!< Size = 16 (0x10) */
112 
113 /**
114   * \brief CSV registers for ILO clock (CSV_ILO)
115   */
116 typedef struct {
117         CSV_ILO_CSV_Type CSV;                   /*!< 0x00000000 HVILO clock DeepSleep domain Clock Supervisor registers */
118 } CSV_ILO_Type;                                 /*!< Size = 16 (0x10) */
119 
120 /**
121   * \brief 400MHz PLL Configuration Register (CLK_PLL400M)
122   */
123 typedef struct {
124   __IOM uint32_t CONFIG;                        /*!< 0x00000000 400MHz PLL Configuration Register */
125   __IOM uint32_t CONFIG2;                       /*!< 0x00000004 400MHz PLL Configuration Register 2 */
126   __IOM uint32_t CONFIG3;                       /*!< 0x00000008 400MHz PLL Configuration Register 3 */
127   __IOM uint32_t STATUS;                        /*!< 0x0000000C 400MHz PLL Status Register */
128 } CLK_PLL400M_Type;                             /*!< Size = 16 (0x10) */
129 
130 /**
131   * \brief DPLL LP Configuration Register (CLK_DPLL_LP)
132   */
133 typedef struct {
134   __IOM uint32_t CONFIG;                        /*!< 0x00000000 DPLL_LP Configuration Register */
135   __IOM uint32_t CONFIG2;                       /*!< 0x00000004 DPLL_LP Configuration Register 2 */
136   __IOM uint32_t CONFIG3;                       /*!< 0x00000008 DPLL_LP Configuration Register 3 */
137   __IOM uint32_t CONFIG4;                       /*!< 0x0000000C DPLL_LP Configuration Register 4 */
138   __IOM uint32_t CONFIG5;                       /*!< 0x00000010 DPLL_LP Configuration Register 5 */
139   __IOM uint32_t CONFIG6;                       /*!< 0x00000014 DPLL_LP Configuration Register 6 */
140   __IOM uint32_t CONFIG7;                       /*!< 0x00000018 DPLL_LP Configuration Register 7 */
141   __IOM uint32_t STATUS;                        /*!< 0x0000001C DPLL_LP Status Register */
142 } CLK_DPLL_LP_Type;                             /*!< Size = 32 (0x20) */
143 
144 /**
145   * \brief SRAM Trim registers (RAM_TRIM)
146   */
147 typedef struct {
148   __IOM uint32_t TRIM_RAM_CTL;                  /*!< 0x00000000 Trim Register for RAM Type 0 */
149   __IOM uint32_t TRIM_ROM_CTL;                  /*!< 0x00000004 Trim Register for ROM */
150 } RAM_TRIM_Type;                                /*!< Size = 8 (0x8) */
151 
152 /**
153   * \brief DPLL LP Trims (CLK_TRIM_DPLL_LP)
154   */
155 typedef struct {
156   __IOM uint32_t DPLL_LP_CTL;                   /*!< 0x00000000 DPLL LP Trim Register */
157    __IM uint32_t RESERVED;
158   __IOM uint32_t DPLL_LP_CTL3;                  /*!< 0x00000008 DPLL LP Trim Register 3 */
159   __IOM uint32_t DPLL_LP_CTL4;                  /*!< 0x0000000C DPLL LP Trim Register 4 */
160    __IM uint32_t RESERVED1[3];
161   __IOM uint32_t DPLL_LP_TEST4;                 /*!< 0x0000001C DPLL LP Test Register 4 */
162 } CLK_TRIM_DPLL_LP_Type;                        /*!< Size = 32 (0x20) */
163 
164 /**
165   * \brief Multi-Counter Watchdog Timer (Type A) (MCWDT_STRUCT)
166   */
167 typedef struct {
168    __IM uint32_t RESERVED;
169   __IOM uint32_t MCWDT_CNTLOW;                  /*!< 0x00000004 Multi-Counter Watchdog Sub-counters 0/1 */
170   __IOM uint32_t MCWDT_CNTHIGH;                 /*!< 0x00000008 Multi-Counter Watchdog Sub-counter 2 */
171   __IOM uint32_t MCWDT_MATCH;                   /*!< 0x0000000C Multi-Counter Watchdog Counter Match Register */
172   __IOM uint32_t MCWDT_CONFIG;                  /*!< 0x00000010 Multi-Counter Watchdog Counter Configuration */
173   __IOM uint32_t MCWDT_CTL;                     /*!< 0x00000014 Multi-Counter Watchdog Counter Control */
174   __IOM uint32_t MCWDT_INTR;                    /*!< 0x00000018 Multi-Counter Watchdog Counter Interrupt Register */
175   __IOM uint32_t MCWDT_INTR_SET;                /*!< 0x0000001C Multi-Counter Watchdog Counter Interrupt Set Register */
176   __IOM uint32_t MCWDT_INTR_MASK;               /*!< 0x00000020 Multi-Counter Watchdog Counter Interrupt Mask Register */
177    __IM uint32_t MCWDT_INTR_MASKED;             /*!< 0x00000024 Multi-Counter Watchdog Counter Interrupt Masked Register */
178   __IOM uint32_t MCWDT_LOCK;                    /*!< 0x00000028 Multi-Counter Watchdog Counter Lock Register */
179   __IOM uint32_t MCWDT_LOWER_LIMIT;             /*!< 0x0000002C Multi-Counter Watchdog Counter Lower Limit Register */
180    __IM uint32_t RESERVED1[4];
181 } MCWDT_STRUCT_Type;                            /*!< Size = 64 (0x40) */
182 
183 /**
184   * \brief SRSS Core Registers (SRSS)
185   */
186 typedef struct {
187    __IM uint32_t RESERVED[16];
188    __IM uint32_t PWR_LVD_STATUS;                /*!< 0x00000040 High Voltage / Low Voltage Detector (HVLVD) Status Register */
189    __IM uint32_t PWR_LVD_STATUS2;               /*!< 0x00000044 High Voltage / Low Voltage Detector (HVLVD) Status Register #2 */
190    __IM uint32_t RESERVED1[46];
191   __IOM uint32_t CLK_DSI_SELECT[16];            /*!< 0x00000100 Clock DSI Select Register */
192   __IOM uint32_t CLK_OUTPUT_FAST;               /*!< 0x00000140 Fast Clock Output Select Register */
193   __IOM uint32_t CLK_OUTPUT_SLOW;               /*!< 0x00000144 Slow Clock Output Select Register */
194   __IOM uint32_t CLK_CAL_CNT1;                  /*!< 0x00000148 Clock Calibration Counter 1 */
195    __IM uint32_t CLK_CAL_CNT2;                  /*!< 0x0000014C Clock Calibration Counter 2 */
196    __IM uint32_t RESERVED2[44];
197   __IOM uint32_t SRSS_INTR;                     /*!< 0x00000200 SRSS Interrupt Register */
198   __IOM uint32_t SRSS_INTR_SET;                 /*!< 0x00000204 SRSS Interrupt Set Register */
199   __IOM uint32_t SRSS_INTR_MASK;                /*!< 0x00000208 SRSS Interrupt Mask Register */
200    __IM uint32_t SRSS_INTR_MASKED;              /*!< 0x0000020C SRSS Interrupt Masked Register */
201    __IM uint32_t RESERVED3[60];
202   __IOM uint32_t SRSS_AINTR;                    /*!< 0x00000300 SRSS Additional Interrupt Register */
203   __IOM uint32_t SRSS_AINTR_SET;                /*!< 0x00000304 SRSS Additional Interrupt Set Register */
204   __IOM uint32_t SRSS_AINTR_MASK;               /*!< 0x00000308 SRSS Additional Interrupt Mask Register */
205    __IM uint32_t SRSS_AINTR_MASKED;             /*!< 0x0000030C SRSS Additional Interrupt Masked Register */
206    __IM uint32_t RESERVED4[61];
207   __IOM uint32_t BOOT_DLM_CTL;                  /*!< 0x00000404 Debug Control Register */
208   __IOM uint32_t BOOT_DLM_CTL2;                 /*!< 0x00000408 Debug Control Register 2 */
209   __IOM uint32_t BOOT_DLM_STATUS;               /*!< 0x0000040C Debug Status Register */
210   __IOM uint32_t RES_SOFT_CTL;                  /*!< 0x00000410 Soft Reset Trigger Register */
211    __IM uint32_t RESERVED5;
212   __IOM uint32_t BOOT_STATUS;                   /*!< 0x00000418 Boot Execution Status Register */
213    __IM uint32_t RESERVED6[5];
214   __IOM uint32_t BOOT_ENTRY;                    /*!< 0x00000430 Warm Boot Entry Address */
215    __IM uint32_t RESERVED7[243];
216   __IOM uint32_t PWR_HIB_DATA[16];              /*!< 0x00000800 HIBERNATE Data Register */
217    __IM uint32_t RESERVED8[24];
218   __IOM uint32_t PWR_HIB_WAKE_CTL;              /*!< 0x000008A0 Hibernate Wakeup Mask Register */
219   __IOM uint32_t PWR_HIB_WAKE_CTL2;             /*!< 0x000008A4 Hibernate Wakeup Polarity Register */
220    __IM uint32_t RESERVED9;
221   __IOM uint32_t PWR_HIB_WAKE_CAUSE;            /*!< 0x000008AC Hibernate Wakeup Cause Register */
222    __IM uint32_t RESERVED10[468];
223    __IM uint32_t PWR_CTL;                       /*!< 0x00001000 Power Mode Control */
224   __IOM uint32_t PWR_CTL2;                      /*!< 0x00001004 Power Mode Control 2 */
225   __IOM uint32_t PWR_HIBERNATE;                 /*!< 0x00001008 HIBERNATE Mode Register */
226    __IM uint32_t RESERVED11;
227   __IOM uint32_t PWR_BUCK_CTL;                  /*!< 0x00001010 Buck Control Register */
228   __IOM uint32_t PWR_BUCK_CTL2;                 /*!< 0x00001014 Buck Control Register 2 */
229   __IOM uint32_t PWR_SSV_CTL;                   /*!< 0x00001018 Supply Supervision Control Register */
230    __IM uint32_t PWR_SSV_STATUS;                /*!< 0x0000101C Supply Supervision Status Register */
231   __IOM uint32_t PWR_LVD_CTL;                   /*!< 0x00001020 High Voltage / Low Voltage Detector (HVLVD) Configuration
232                                                                 Register */
233   __IOM uint32_t PWR_LVD_CTL2;                  /*!< 0x00001024 High Voltage / Low Voltage Detector (HVLVD) Configuration
234                                                                 Register #2 */
235   __IOM uint32_t PWR_REGHC_CTL;                 /*!< 0x00001028 REGHC Control Register */
236    __IM uint32_t PWR_REGHC_STATUS;              /*!< 0x0000102C REGHC Status Register */
237   __IOM uint32_t PWR_REGHC_CTL2;                /*!< 0x00001030 REGHC Control Register 2 */
238    __IM uint32_t RESERVED12[35];
239   __IOM uint32_t PWR_PMIC_CTL;                  /*!< 0x000010C0 PMIC Control Register */
240    __IM uint32_t PWR_PMIC_STATUS;               /*!< 0x000010C4 PMIC Status Register */
241   __IOM uint32_t PWR_PMIC_CTL2;                 /*!< 0x000010C8 PMIC Control Register 2 */
242    __IM uint32_t RESERVED13;
243   __IOM uint32_t PWR_PMIC_CTL4;                 /*!< 0x000010D0 PMIC Control Register 4 */
244    __IM uint32_t RESERVED14[75];
245   __IOM uint32_t CLK_PATH_SELECT[16];           /*!< 0x00001200 Clock Path Select Register */
246   __IOM uint32_t CLK_ROOT_SELECT[16];           /*!< 0x00001240 Clock Root Select Register */
247   __IOM uint32_t CLK_DIRECT_SELECT[16];         /*!< 0x00001280 Clock Root Direct Select Register */
248    __IM uint32_t RESERVED15[80];
249         CSV_HF_Type CSV_HF_STRUCT;              /*!< 0x00001400 Clock Supervisor (CSV) registers for Root clocks */
250   __IOM uint32_t CLK_SELECT;                    /*!< 0x00001500 Clock selection register */
251    __IM uint32_t RESERVED16;
252   __IOM uint32_t CLK_ILO0_CONFIG;               /*!< 0x00001508 ILO0 Configuration */
253   __IOM uint32_t CLK_ILO1_CONFIG;               /*!< 0x0000150C ILO1 Configuration */
254    __IM uint32_t RESERVED17[2];
255   __IOM uint32_t CLK_IMO_CONFIG;                /*!< 0x00001518 IMO Configuration */
256   __IOM uint32_t CLK_ECO_CONFIG;                /*!< 0x0000151C ECO Configuration Register */
257   __IOM uint32_t CLK_ECO_PRESCALE;              /*!< 0x00001520 ECO Prescaler Configuration Register */
258    __IM uint32_t CLK_ECO_STATUS;                /*!< 0x00001524 ECO Status Register */
259   __IOM uint32_t CLK_PILO_CONFIG;               /*!< 0x00001528 Precision ILO Configuration Register */
260    __IM uint32_t RESERVED18;
261   __IOM uint32_t CLK_FLL_CONFIG;                /*!< 0x00001530 FLL Configuration Register */
262   __IOM uint32_t CLK_FLL_CONFIG2;               /*!< 0x00001534 FLL Configuration Register 2 */
263   __IOM uint32_t CLK_FLL_CONFIG3;               /*!< 0x00001538 FLL Configuration Register 3 */
264   __IOM uint32_t CLK_FLL_CONFIG4;               /*!< 0x0000153C FLL Configuration Register 4 */
265   __IOM uint32_t CLK_FLL_STATUS;                /*!< 0x00001540 FLL Status Register */
266   __IOM uint32_t CLK_ECO_CONFIG2;               /*!< 0x00001544 ECO Configuration Register 2 */
267   __IOM uint32_t CLK_ILO_CONFIG;                /*!< 0x00001548 ILO Configuration */
268   __IOM uint32_t CLK_TRIM_ILO_CTL;              /*!< 0x0000154C ILO Trim Register */
269   __IOM uint32_t CLK_TRIM_ILO0_CTL;             /*!< 0x00001550 ILO0 Trim Register */
270   __IOM uint32_t CLK_MF_SELECT;                 /*!< 0x00001554 Medium Frequency Clock Select Register */
271   __IOM uint32_t CLK_MFO_CONFIG;                /*!< 0x00001558 MFO Configuration Register */
272    __IM uint32_t RESERVED19;
273   __IOM uint32_t CLK_IHO_CONFIG;                /*!< 0x00001560 IHO Configuration Register */
274   __IOM uint32_t CLK_ALTHF_CTL;                 /*!< 0x00001564 Alternate High Frequency Clock Control Register */
275    __IM uint32_t RESERVED20[38];
276   __IOM uint32_t CLK_PLL_CONFIG[15];            /*!< 0x00001600 PLL Configuration Register */
277    __IM uint32_t RESERVED21;
278   __IOM uint32_t CLK_PLL_STATUS[15];            /*!< 0x00001640 PLL Status Register */
279    __IM uint32_t RESERVED22[33];
280   __IOM uint32_t CSV_REF_SEL;                   /*!< 0x00001700 Select CSV Reference clock for Active domain */
281    __IM uint32_t RESERVED23[3];
282         CSV_REF_Type CSV_REF;                   /*!< 0x00001710 CSV registers for the CSV Reference clock */
283         CSV_LF_Type CSV_LF_STRUCT;              /*!< 0x00001720 CSV registers for LF clock */
284         CSV_ILO_Type CSV_ILO;                   /*!< 0x00001730 CSV registers for ILO clock */
285    __IM uint32_t RESERVED24[48];
286   __IOM uint32_t RES_CAUSE;                     /*!< 0x00001800 Reset Cause Observation Register */
287   __IOM uint32_t RES_CAUSE2;                    /*!< 0x00001804 Reset Cause Observation Register 2 */
288   __IOM uint32_t RES_CAUSE_EXTEND;              /*!< 0x00001808 Extended Reset Cause Observation Register */
289    __IM uint32_t RESERVED25[2];
290    __OM uint32_t RES_PXRES_CTL;                 /*!< 0x00001814 Programmable XRES Control Register */
291    __IM uint32_t RESERVED26[58];
292         CLK_PLL400M_Type CLK_PLL400M[15];       /*!< 0x00001900 400MHz PLL Configuration Register */
293    __IM uint32_t RESERVED27[4];
294         CLK_DPLL_LP_Type CLK_DPLL_LP[15];       /*!< 0x00001A00 DPLL LP Configuration Register */
295    __IM uint32_t RESERVED28[8];
296   __IOM uint32_t PWR_CBUCK_CTL;                 /*!< 0x00001C00 Core Buck Control Register */
297   __IOM uint32_t PWR_CBUCK_CTL2;                /*!< 0x00001C04 Core Buck Control Register 2 */
298   __IOM uint32_t PWR_CBUCK_CTL3;                /*!< 0x00001C08 Core Buck Control Register 3 */
299    __IM uint32_t PWR_CBUCK_STATUS;              /*!< 0x00001C0C Core Buck Status Register */
300   __IOM uint32_t PWR_SDR0_CTL;                  /*!< 0x00001C10 Step Down Regulator 0 Control Register */
301   __IOM uint32_t PWR_SDR1_CTL;                  /*!< 0x00001C14 Step Down Regulator 1 Control Register */
302    __IM uint32_t RESERVED29[6];
303   __IOM uint32_t PWR_HVLDO0_CTL;                /*!< 0x00001C30 HVLDO0 Control Register */
304    __IM uint32_t RESERVED30[264];
305   __IOM uint32_t TST_XRES_SECURE;               /*!< 0x00002054 SECURE TEST and FIRMWARE TEST Key control register */
306    __IM uint32_t RESERVED31[21];
307   __IOM uint32_t PWR_TRIM_CBUCK_CTL;            /*!< 0x000020AC CBUCK Trim Register */
308    __IM uint32_t RESERVED32[12];
309   __IOM uint32_t PWR_TRIM_PWRSYS_CTL;           /*!< 0x000020E0 Power System Trim Register */
310   __IOM uint32_t PWR_TRIM_PWRSYS_CTL2;          /*!< 0x000020E4 Power System Trim Register 2 */
311    __IM uint32_t RESERVED33[973];
312   __IOM uint32_t CLK_TRIM_ECO_CTL;              /*!< 0x0000301C ECO Trim Register */
313    __IM uint32_t RESERVED34[128];
314   __IOM uint32_t CLK_TRIM_ILO1_CTL;             /*!< 0x00003220 ILO1 Trim Register */
315    __IM uint32_t RESERVED35[887];
316         RAM_TRIM_Type RAM_TRIM_STRUCT;          /*!< 0x00004000 SRAM Trim registers */
317    __IM uint32_t RESERVED36[126];
318         CLK_TRIM_DPLL_LP_Type CLK_TRIM_DPLL_LP[15]; /*!< 0x00004200 DPLL LP Trims */
319    __IM uint32_t RESERVED37[7944];
320   __IOM uint32_t WDT_CTL;                       /*!< 0x0000C000 Watchdog Counter Control Register (Type A) */
321   __IOM uint32_t WDT_CNT;                       /*!< 0x0000C004 Watchdog Counter Count Register (Type A) */
322   __IOM uint32_t WDT_MATCH;                     /*!< 0x0000C008 Watchdog Counter Match Register (Type A) */
323   __IOM uint32_t WDT_MATCH2;                    /*!< 0x0000C00C Watchdog Counter Match Register 2 (Type A) */
324    __IM uint32_t RESERVED38[1020];
325         MCWDT_STRUCT_Type MCWDT_STRUCT[4];      /*!< 0x0000D000 Multi-Counter Watchdog Timer (Type A) */
326 } SRSS_Type;                                    /*!< Size = 53504 (0xD100) */
327 
328 
329 /* CSV_HF_CSV.REF_CTL */
330 #define CSV_HF_CSV_REF_CTL_STARTUP_Pos          0UL
331 #define CSV_HF_CSV_REF_CTL_STARTUP_Msk          0xFFFFUL
332 #define CSV_HF_CSV_REF_CTL_CSV_ACTION_Pos       30UL
333 #define CSV_HF_CSV_REF_CTL_CSV_ACTION_Msk       0x40000000UL
334 #define CSV_HF_CSV_REF_CTL_CSV_EN_Pos           31UL
335 #define CSV_HF_CSV_REF_CTL_CSV_EN_Msk           0x80000000UL
336 /* CSV_HF_CSV.REF_LIMIT */
337 #define CSV_HF_CSV_REF_LIMIT_LOWER_Pos          0UL
338 #define CSV_HF_CSV_REF_LIMIT_LOWER_Msk          0xFFFFUL
339 #define CSV_HF_CSV_REF_LIMIT_UPPER_Pos          16UL
340 #define CSV_HF_CSV_REF_LIMIT_UPPER_Msk          0xFFFF0000UL
341 /* CSV_HF_CSV.MON_CTL */
342 #define CSV_HF_CSV_MON_CTL_PERIOD_Pos           0UL
343 #define CSV_HF_CSV_MON_CTL_PERIOD_Msk           0xFFFFUL
344 
345 
346 /* CSV_REF_CSV.REF_CTL */
347 #define CSV_REF_CSV_REF_CTL_STARTUP_Pos         0UL
348 #define CSV_REF_CSV_REF_CTL_STARTUP_Msk         0xFFFFUL
349 #define CSV_REF_CSV_REF_CTL_CSV_ACTION_Pos      30UL
350 #define CSV_REF_CSV_REF_CTL_CSV_ACTION_Msk      0x40000000UL
351 #define CSV_REF_CSV_REF_CTL_CSV_EN_Pos          31UL
352 #define CSV_REF_CSV_REF_CTL_CSV_EN_Msk          0x80000000UL
353 /* CSV_REF_CSV.REF_LIMIT */
354 #define CSV_REF_CSV_REF_LIMIT_LOWER_Pos         0UL
355 #define CSV_REF_CSV_REF_LIMIT_LOWER_Msk         0xFFFFUL
356 #define CSV_REF_CSV_REF_LIMIT_UPPER_Pos         16UL
357 #define CSV_REF_CSV_REF_LIMIT_UPPER_Msk         0xFFFF0000UL
358 /* CSV_REF_CSV.MON_CTL */
359 #define CSV_REF_CSV_MON_CTL_PERIOD_Pos          0UL
360 #define CSV_REF_CSV_MON_CTL_PERIOD_Msk          0xFFFFUL
361 
362 
363 /* CSV_LF_CSV.REF_CTL */
364 #define CSV_LF_CSV_REF_CTL_STARTUP_Pos          0UL
365 #define CSV_LF_CSV_REF_CTL_STARTUP_Msk          0xFFUL
366 #define CSV_LF_CSV_REF_CTL_CSV_EN_Pos           31UL
367 #define CSV_LF_CSV_REF_CTL_CSV_EN_Msk           0x80000000UL
368 /* CSV_LF_CSV.REF_LIMIT */
369 #define CSV_LF_CSV_REF_LIMIT_LOWER_Pos          0UL
370 #define CSV_LF_CSV_REF_LIMIT_LOWER_Msk          0xFFUL
371 #define CSV_LF_CSV_REF_LIMIT_UPPER_Pos          16UL
372 #define CSV_LF_CSV_REF_LIMIT_UPPER_Msk          0xFF0000UL
373 /* CSV_LF_CSV.MON_CTL */
374 #define CSV_LF_CSV_MON_CTL_PERIOD_Pos           0UL
375 #define CSV_LF_CSV_MON_CTL_PERIOD_Msk           0xFFUL
376 
377 
378 /* CSV_ILO_CSV.REF_CTL */
379 #define CSV_ILO_CSV_REF_CTL_STARTUP_Pos         0UL
380 #define CSV_ILO_CSV_REF_CTL_STARTUP_Msk         0xFFUL
381 #define CSV_ILO_CSV_REF_CTL_CSV_EN_Pos          31UL
382 #define CSV_ILO_CSV_REF_CTL_CSV_EN_Msk          0x80000000UL
383 /* CSV_ILO_CSV.REF_LIMIT */
384 #define CSV_ILO_CSV_REF_LIMIT_LOWER_Pos         0UL
385 #define CSV_ILO_CSV_REF_LIMIT_LOWER_Msk         0xFFUL
386 #define CSV_ILO_CSV_REF_LIMIT_UPPER_Pos         16UL
387 #define CSV_ILO_CSV_REF_LIMIT_UPPER_Msk         0xFF0000UL
388 /* CSV_ILO_CSV.MON_CTL */
389 #define CSV_ILO_CSV_MON_CTL_PERIOD_Pos          0UL
390 #define CSV_ILO_CSV_MON_CTL_PERIOD_Msk          0xFFUL
391 
392 
393 /* CLK_PLL400M.CONFIG */
394 #define CLK_PLL400M_CONFIG_FEEDBACK_DIV_Pos     0UL
395 #define CLK_PLL400M_CONFIG_FEEDBACK_DIV_Msk     0xFFUL
396 #define CLK_PLL400M_CONFIG_REFERENCE_DIV_Pos    8UL
397 #define CLK_PLL400M_CONFIG_REFERENCE_DIV_Msk    0x1F00UL
398 #define CLK_PLL400M_CONFIG_OUTPUT_DIV_Pos       16UL
399 #define CLK_PLL400M_CONFIG_OUTPUT_DIV_Msk       0x1F0000UL
400 #define CLK_PLL400M_CONFIG_LOCK_DELAY_Pos       25UL
401 #define CLK_PLL400M_CONFIG_LOCK_DELAY_Msk       0x6000000UL
402 #define CLK_PLL400M_CONFIG_BYPASS_SEL_Pos       28UL
403 #define CLK_PLL400M_CONFIG_BYPASS_SEL_Msk       0x30000000UL
404 #define CLK_PLL400M_CONFIG_ENABLE_Pos           31UL
405 #define CLK_PLL400M_CONFIG_ENABLE_Msk           0x80000000UL
406 /* CLK_PLL400M.CONFIG2 */
407 #define CLK_PLL400M_CONFIG2_FRAC_DIV_Pos        0UL
408 #define CLK_PLL400M_CONFIG2_FRAC_DIV_Msk        0xFFFFFFUL
409 #define CLK_PLL400M_CONFIG2_FRAC_DITHER_EN_Pos  28UL
410 #define CLK_PLL400M_CONFIG2_FRAC_DITHER_EN_Msk  0x70000000UL
411 #define CLK_PLL400M_CONFIG2_FRAC_EN_Pos         31UL
412 #define CLK_PLL400M_CONFIG2_FRAC_EN_Msk         0x80000000UL
413 /* CLK_PLL400M.CONFIG3 */
414 #define CLK_PLL400M_CONFIG3_SSCG_DEPTH_Pos      0UL
415 #define CLK_PLL400M_CONFIG3_SSCG_DEPTH_Msk      0x3FFUL
416 #define CLK_PLL400M_CONFIG3_SSCG_RATE_Pos       16UL
417 #define CLK_PLL400M_CONFIG3_SSCG_RATE_Msk       0x70000UL
418 #define CLK_PLL400M_CONFIG3_SSCG_DITHER_EN_Pos  24UL
419 #define CLK_PLL400M_CONFIG3_SSCG_DITHER_EN_Msk  0x1000000UL
420 #define CLK_PLL400M_CONFIG3_SSCG_MODE_Pos       28UL
421 #define CLK_PLL400M_CONFIG3_SSCG_MODE_Msk       0x10000000UL
422 #define CLK_PLL400M_CONFIG3_SSCG_EN_Pos         31UL
423 #define CLK_PLL400M_CONFIG3_SSCG_EN_Msk         0x80000000UL
424 /* CLK_PLL400M.STATUS */
425 #define CLK_PLL400M_STATUS_LOCKED_Pos           0UL
426 #define CLK_PLL400M_STATUS_LOCKED_Msk           0x1UL
427 #define CLK_PLL400M_STATUS_UNLOCK_OCCURRED_Pos  1UL
428 #define CLK_PLL400M_STATUS_UNLOCK_OCCURRED_Msk  0x2UL
429 
430 
431 /* CLK_DPLL_LP.CONFIG */
432 #define CLK_DPLL_LP_CONFIG_FEEDBACK_DIV_Pos     0UL
433 #define CLK_DPLL_LP_CONFIG_FEEDBACK_DIV_Msk     0xFFUL
434 #define CLK_DPLL_LP_CONFIG_REFERENCE_DIV_Pos    8UL
435 #define CLK_DPLL_LP_CONFIG_REFERENCE_DIV_Msk    0x1F00UL
436 #define CLK_DPLL_LP_CONFIG_OUTPUT_DIV_Pos       16UL
437 #define CLK_DPLL_LP_CONFIG_OUTPUT_DIV_Msk       0x1F0000UL
438 #define CLK_DPLL_LP_CONFIG_PLL_DCO_CODE_MULT_Pos 27UL
439 #define CLK_DPLL_LP_CONFIG_PLL_DCO_CODE_MULT_Msk 0x8000000UL
440 #define CLK_DPLL_LP_CONFIG_BYPASS_SEL_Pos       28UL
441 #define CLK_DPLL_LP_CONFIG_BYPASS_SEL_Msk       0x30000000UL
442 #define CLK_DPLL_LP_CONFIG_ENABLE_Pos           31UL
443 #define CLK_DPLL_LP_CONFIG_ENABLE_Msk           0x80000000UL
444 /* CLK_DPLL_LP.CONFIG2 */
445 #define CLK_DPLL_LP_CONFIG2_FRAC_DIV_Pos        0UL
446 #define CLK_DPLL_LP_CONFIG2_FRAC_DIV_Msk        0xFFFFFFUL
447 #define CLK_DPLL_LP_CONFIG2_FRAC_DITHER_EN_Pos  28UL
448 #define CLK_DPLL_LP_CONFIG2_FRAC_DITHER_EN_Msk  0x70000000UL
449 #define CLK_DPLL_LP_CONFIG2_FRAC_EN_Pos         31UL
450 #define CLK_DPLL_LP_CONFIG2_FRAC_EN_Msk         0x80000000UL
451 /* CLK_DPLL_LP.CONFIG3 */
452 #define CLK_DPLL_LP_CONFIG3_SSCG_DEPTH_Pos      0UL
453 #define CLK_DPLL_LP_CONFIG3_SSCG_DEPTH_Msk      0x3FFUL
454 #define CLK_DPLL_LP_CONFIG3_SSCG_RATE_Pos       16UL
455 #define CLK_DPLL_LP_CONFIG3_SSCG_RATE_Msk       0x70000UL
456 #define CLK_DPLL_LP_CONFIG3_SSCG_DITHER_EN_Pos  24UL
457 #define CLK_DPLL_LP_CONFIG3_SSCG_DITHER_EN_Msk  0x1000000UL
458 #define CLK_DPLL_LP_CONFIG3_SSCG_MODE_Pos       28UL
459 #define CLK_DPLL_LP_CONFIG3_SSCG_MODE_Msk       0x10000000UL
460 #define CLK_DPLL_LP_CONFIG3_SSCG_EN_Pos         31UL
461 #define CLK_DPLL_LP_CONFIG3_SSCG_EN_Msk         0x80000000UL
462 /* CLK_DPLL_LP.CONFIG4 */
463 #define CLK_DPLL_LP_CONFIG4_DCO_CODE_Pos        0UL
464 #define CLK_DPLL_LP_CONFIG4_DCO_CODE_Msk        0x7FFUL
465 #define CLK_DPLL_LP_CONFIG4_ACC_MODE_Pos        16UL
466 #define CLK_DPLL_LP_CONFIG4_ACC_MODE_Msk        0x30000UL
467 #define CLK_DPLL_LP_CONFIG4_TDC_MODE_Pos        18UL
468 #define CLK_DPLL_LP_CONFIG4_TDC_MODE_Msk        0xC0000UL
469 #define CLK_DPLL_LP_CONFIG4_PLL_TG_Pos          20UL
470 #define CLK_DPLL_LP_CONFIG4_PLL_TG_Msk          0x300000UL
471 #define CLK_DPLL_LP_CONFIG4_ACC_CNT_LOCK_Pos    24UL
472 #define CLK_DPLL_LP_CONFIG4_ACC_CNT_LOCK_Msk    0x1000000UL
473 /* CLK_DPLL_LP.CONFIG5 */
474 #define CLK_DPLL_LP_CONFIG5_KI_INT_Pos          0UL
475 #define CLK_DPLL_LP_CONFIG5_KI_INT_Msk          0x7FUL
476 #define CLK_DPLL_LP_CONFIG5_KP_INT_Pos          8UL
477 #define CLK_DPLL_LP_CONFIG5_KP_INT_Msk          0x7F00UL
478 #define CLK_DPLL_LP_CONFIG5_KI_ACC_INT_Pos      16UL
479 #define CLK_DPLL_LP_CONFIG5_KI_ACC_INT_Msk      0x7F0000UL
480 #define CLK_DPLL_LP_CONFIG5_KP_ACC_INT_Pos      24UL
481 #define CLK_DPLL_LP_CONFIG5_KP_ACC_INT_Msk      0x7F000000UL
482 /* CLK_DPLL_LP.CONFIG6 */
483 #define CLK_DPLL_LP_CONFIG6_KI_FRACT_Pos        0UL
484 #define CLK_DPLL_LP_CONFIG6_KI_FRACT_Msk        0x7FUL
485 #define CLK_DPLL_LP_CONFIG6_KP_FRACT_Pos        8UL
486 #define CLK_DPLL_LP_CONFIG6_KP_FRACT_Msk        0x7F00UL
487 #define CLK_DPLL_LP_CONFIG6_KI_ACC_FRACT_Pos    16UL
488 #define CLK_DPLL_LP_CONFIG6_KI_ACC_FRACT_Msk    0x7F0000UL
489 #define CLK_DPLL_LP_CONFIG6_KP_ACC_FRACT_Pos    24UL
490 #define CLK_DPLL_LP_CONFIG6_KP_ACC_FRACT_Msk    0x7F000000UL
491 /* CLK_DPLL_LP.CONFIG7 */
492 #define CLK_DPLL_LP_CONFIG7_KI_SSCG_Pos         0UL
493 #define CLK_DPLL_LP_CONFIG7_KI_SSCG_Msk         0x7FUL
494 #define CLK_DPLL_LP_CONFIG7_KP_SSCG_Pos         8UL
495 #define CLK_DPLL_LP_CONFIG7_KP_SSCG_Msk         0x7F00UL
496 #define CLK_DPLL_LP_CONFIG7_KI_ACC_SSCG_Pos     16UL
497 #define CLK_DPLL_LP_CONFIG7_KI_ACC_SSCG_Msk     0x7F0000UL
498 #define CLK_DPLL_LP_CONFIG7_KP_ACC_SSCG_Pos     24UL
499 #define CLK_DPLL_LP_CONFIG7_KP_ACC_SSCG_Msk     0x7F000000UL
500 /* CLK_DPLL_LP.STATUS */
501 #define CLK_DPLL_LP_STATUS_LOCKED_Pos           0UL
502 #define CLK_DPLL_LP_STATUS_LOCKED_Msk           0x1UL
503 #define CLK_DPLL_LP_STATUS_UNLOCK_OCCURRED_Pos  1UL
504 #define CLK_DPLL_LP_STATUS_UNLOCK_OCCURRED_Msk  0x2UL
505 
506 
507 /* RAM_TRIM.TRIM_RAM_CTL */
508 #define RAM_TRIM_TRIM_RAM_CTL_TRIM_Pos          0UL
509 #define RAM_TRIM_TRIM_RAM_CTL_TRIM_Msk          0xFFFFFFFFUL
510 /* RAM_TRIM.TRIM_ROM_CTL */
511 #define RAM_TRIM_TRIM_ROM_CTL_TRIM_Pos          0UL
512 #define RAM_TRIM_TRIM_ROM_CTL_TRIM_Msk          0xFFFFFFFFUL
513 
514 
515 /* CLK_TRIM_DPLL_LP.DPLL_LP_CTL */
516 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_SAR_CYCLE_STOP_Pos 4UL
517 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_SAR_CYCLE_STOP_Msk 0xF0UL
518 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_SAR_DIS_Pos 8UL
519 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_SAR_DIS_Msk 0x100UL
520 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_PLL_SAR_FSM_EN_Pos 9UL
521 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_PLL_SAR_FSM_EN_Msk 0x200UL
522 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_LDO_DCO_TRIM_Pos 12UL
523 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_LDO_DCO_TRIM_Msk 0x7000UL
524 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_PLL_DCO_SD_SEL_Pos 16UL
525 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_PLL_DCO_SD_SEL_Msk 0x30000UL
526 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_LDO_PERI_TRIM_Pos 19UL
527 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_LDO_PERI_TRIM_Msk 0x380000UL
528 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_PLL_FRAC_ORDER_Pos 22UL
529 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_PLL_FRAC_ORDER_Msk 0x400000UL
530 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_ISOLATE_N_Pos 23UL
531 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_ISOLATE_N_Msk 0x800000UL
532 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_ISOLATE_CNT_Pos 24UL
533 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_ISOLATE_CNT_Msk 0x3F000000UL
534 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_ENABLE_CNT_Pos 31UL
535 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL_ENABLE_CNT_Msk 0x80000000UL
536 /* CLK_TRIM_DPLL_LP.DPLL_LP_CTL3 */
537 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL3_PHASE_ACC_CNT_Pos 0UL
538 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL3_PHASE_ACC_CNT_Msk 0x3FFUL
539 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL3_PHASE_ACC_CNT_SSCG_Pos 16UL
540 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL3_PHASE_ACC_CNT_SSCG_Msk 0x3FF0000UL
541 /* CLK_TRIM_DPLL_LP.DPLL_LP_CTL4 */
542 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL4_LOCK_WAIT_FALL_Pos 0UL
543 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL4_LOCK_WAIT_FALL_Msk 0x3UL
544 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL4_LOCK_WAIT_RISE_Pos 4UL
545 #define CLK_TRIM_DPLL_LP_DPLL_LP_CTL4_LOCK_WAIT_RISE_Msk 0x3FF0UL
546 /* CLK_TRIM_DPLL_LP.DPLL_LP_TEST4 */
547 #define CLK_TRIM_DPLL_LP_DPLL_LP_TEST4_PLL_USER_DCO_CODE_Pos 0UL
548 #define CLK_TRIM_DPLL_LP_DPLL_LP_TEST4_PLL_USER_DCO_CODE_Msk 0x3FFFUL
549 #define CLK_TRIM_DPLL_LP_DPLL_LP_TEST4_PLL_DIS_FAST_LOCK_Pos 14UL
550 #define CLK_TRIM_DPLL_LP_DPLL_LP_TEST4_PLL_DIS_FAST_LOCK_Msk 0x4000UL
551 #define CLK_TRIM_DPLL_LP_DPLL_LP_TEST4_PLL_READ_EN_Pos 15UL
552 #define CLK_TRIM_DPLL_LP_DPLL_LP_TEST4_PLL_READ_EN_Msk 0x8000UL
553 #define CLK_TRIM_DPLL_LP_DPLL_LP_TEST4_PHASE_ACC_USER_WRITE_INT_Pos 16UL
554 #define CLK_TRIM_DPLL_LP_DPLL_LP_TEST4_PHASE_ACC_USER_WRITE_INT_Msk 0x7F0000UL
555 #define CLK_TRIM_DPLL_LP_DPLL_LP_TEST4_PHASE_ACC_USER_WRITE_FRACT_Pos 23UL
556 #define CLK_TRIM_DPLL_LP_DPLL_LP_TEST4_PHASE_ACC_USER_WRITE_FRACT_Msk 0x3F800000UL
557 
558 
559 /* MCWDT_STRUCT.MCWDT_CNTLOW */
560 #define MCWDT_STRUCT_MCWDT_CNTLOW_WDT_CTR0_Pos  0UL
561 #define MCWDT_STRUCT_MCWDT_CNTLOW_WDT_CTR0_Msk  0xFFFFUL
562 #define MCWDT_STRUCT_MCWDT_CNTLOW_WDT_CTR1_Pos  16UL
563 #define MCWDT_STRUCT_MCWDT_CNTLOW_WDT_CTR1_Msk  0xFFFF0000UL
564 /* MCWDT_STRUCT.MCWDT_CNTHIGH */
565 #define MCWDT_STRUCT_MCWDT_CNTHIGH_WDT_CTR2_Pos 0UL
566 #define MCWDT_STRUCT_MCWDT_CNTHIGH_WDT_CTR2_Msk 0xFFFFFFFFUL
567 /* MCWDT_STRUCT.MCWDT_MATCH */
568 #define MCWDT_STRUCT_MCWDT_MATCH_WDT_MATCH0_Pos 0UL
569 #define MCWDT_STRUCT_MCWDT_MATCH_WDT_MATCH0_Msk 0xFFFFUL
570 #define MCWDT_STRUCT_MCWDT_MATCH_WDT_MATCH1_Pos 16UL
571 #define MCWDT_STRUCT_MCWDT_MATCH_WDT_MATCH1_Msk 0xFFFF0000UL
572 /* MCWDT_STRUCT.MCWDT_CONFIG */
573 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE0_Pos 0UL
574 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE0_Msk 0x3UL
575 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CLEAR0_Pos 2UL
576 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CLEAR0_Msk 0x4UL
577 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CASCADE0_1_Pos 3UL
578 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CASCADE0_1_Msk 0x8UL
579 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_LOWER_MODE0_Pos 4UL
580 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_LOWER_MODE0_Msk 0x30UL
581 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CARRY0_1_Pos 6UL
582 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CARRY0_1_Msk 0x40UL
583 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MATCH0_1_Pos 7UL
584 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MATCH0_1_Msk 0x80UL
585 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE1_Pos 8UL
586 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE1_Msk 0x300UL
587 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CLEAR1_Pos 10UL
588 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CLEAR1_Msk 0x400UL
589 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CASCADE1_2_Pos 11UL
590 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CASCADE1_2_Msk 0x800UL
591 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_LOWER_MODE1_Pos 12UL
592 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_LOWER_MODE1_Msk 0x3000UL
593 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CARRY1_2_Pos 14UL
594 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CARRY1_2_Msk 0x4000UL
595 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MATCH1_2_Pos 15UL
596 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MATCH1_2_Msk 0x8000UL
597 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE2_Pos 16UL
598 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE2_Msk 0x10000UL
599 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_BITS2_Pos 24UL
600 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_BITS2_Msk 0x1F000000UL
601 /* MCWDT_STRUCT.MCWDT_CTL */
602 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE0_Pos  0UL
603 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE0_Msk  0x1UL
604 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED0_Pos 1UL
605 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED0_Msk 0x2UL
606 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET0_Pos   3UL
607 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET0_Msk   0x8UL
608 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE1_Pos  8UL
609 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE1_Msk  0x100UL
610 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED1_Pos 9UL
611 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED1_Msk 0x200UL
612 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET1_Pos   11UL
613 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET1_Msk   0x800UL
614 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE2_Pos  16UL
615 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE2_Msk  0x10000UL
616 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED2_Pos 17UL
617 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED2_Msk 0x20000UL
618 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET2_Pos   19UL
619 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET2_Msk   0x80000UL
620 /* MCWDT_STRUCT.MCWDT_INTR */
621 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT0_Pos  0UL
622 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT0_Msk  0x1UL
623 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT1_Pos  1UL
624 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT1_Msk  0x2UL
625 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT2_Pos  2UL
626 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT2_Msk  0x4UL
627 /* MCWDT_STRUCT.MCWDT_INTR_SET */
628 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT0_Pos 0UL
629 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT0_Msk 0x1UL
630 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT1_Pos 1UL
631 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT1_Msk 0x2UL
632 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT2_Pos 2UL
633 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT2_Msk 0x4UL
634 /* MCWDT_STRUCT.MCWDT_INTR_MASK */
635 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT0_Pos 0UL
636 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT0_Msk 0x1UL
637 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT1_Pos 1UL
638 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT1_Msk 0x2UL
639 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT2_Pos 2UL
640 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT2_Msk 0x4UL
641 /* MCWDT_STRUCT.MCWDT_INTR_MASKED */
642 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT0_Pos 0UL
643 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT0_Msk 0x1UL
644 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT1_Pos 1UL
645 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT1_Msk 0x2UL
646 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT2_Pos 2UL
647 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT2_Msk 0x4UL
648 /* MCWDT_STRUCT.MCWDT_LOCK */
649 #define MCWDT_STRUCT_MCWDT_LOCK_MCWDT_LOCK_Pos  30UL
650 #define MCWDT_STRUCT_MCWDT_LOCK_MCWDT_LOCK_Msk  0xC0000000UL
651 /* MCWDT_STRUCT.MCWDT_LOWER_LIMIT */
652 #define MCWDT_STRUCT_MCWDT_LOWER_LIMIT_WDT_LOWER_LIMIT0_Pos 0UL
653 #define MCWDT_STRUCT_MCWDT_LOWER_LIMIT_WDT_LOWER_LIMIT0_Msk 0xFFFFUL
654 #define MCWDT_STRUCT_MCWDT_LOWER_LIMIT_WDT_LOWER_LIMIT1_Pos 16UL
655 #define MCWDT_STRUCT_MCWDT_LOWER_LIMIT_WDT_LOWER_LIMIT1_Msk 0xFFFF0000UL
656 
657 
658 /* SRSS.PWR_LVD_STATUS */
659 #define SRSS_PWR_LVD_STATUS_HVLVD1_OK_Pos       0UL
660 #define SRSS_PWR_LVD_STATUS_HVLVD1_OK_Msk       0x1UL
661 /* SRSS.PWR_LVD_STATUS2 */
662 #define SRSS_PWR_LVD_STATUS2_HVLVD2_OUT_Pos     0UL
663 #define SRSS_PWR_LVD_STATUS2_HVLVD2_OUT_Msk     0x1UL
664 /* SRSS.CLK_DSI_SELECT */
665 #define SRSS_CLK_DSI_SELECT_DSI_MUX_Pos         0UL
666 #define SRSS_CLK_DSI_SELECT_DSI_MUX_Msk         0x1FUL
667 /* SRSS.CLK_OUTPUT_FAST */
668 #define SRSS_CLK_OUTPUT_FAST_FAST_SEL0_Pos      0UL
669 #define SRSS_CLK_OUTPUT_FAST_FAST_SEL0_Msk      0xFUL
670 #define SRSS_CLK_OUTPUT_FAST_PATH_SEL0_Pos      4UL
671 #define SRSS_CLK_OUTPUT_FAST_PATH_SEL0_Msk      0xF0UL
672 #define SRSS_CLK_OUTPUT_FAST_HFCLK_SEL0_Pos     8UL
673 #define SRSS_CLK_OUTPUT_FAST_HFCLK_SEL0_Msk     0xF00UL
674 #define SRSS_CLK_OUTPUT_FAST_FAST_SEL1_Pos      16UL
675 #define SRSS_CLK_OUTPUT_FAST_FAST_SEL1_Msk      0xF0000UL
676 #define SRSS_CLK_OUTPUT_FAST_PATH_SEL1_Pos      20UL
677 #define SRSS_CLK_OUTPUT_FAST_PATH_SEL1_Msk      0xF00000UL
678 #define SRSS_CLK_OUTPUT_FAST_HFCLK_SEL1_Pos     24UL
679 #define SRSS_CLK_OUTPUT_FAST_HFCLK_SEL1_Msk     0xF000000UL
680 /* SRSS.CLK_OUTPUT_SLOW */
681 #define SRSS_CLK_OUTPUT_SLOW_SLOW_SEL0_Pos      0UL
682 #define SRSS_CLK_OUTPUT_SLOW_SLOW_SEL0_Msk      0xFUL
683 #define SRSS_CLK_OUTPUT_SLOW_SLOW_SEL1_Pos      4UL
684 #define SRSS_CLK_OUTPUT_SLOW_SLOW_SEL1_Msk      0xF0UL
685 /* SRSS.CLK_CAL_CNT1 */
686 #define SRSS_CLK_CAL_CNT1_CAL_COUNTER1_Pos      0UL
687 #define SRSS_CLK_CAL_CNT1_CAL_COUNTER1_Msk      0xFFFFFFUL
688 #define SRSS_CLK_CAL_CNT1_CAL_RESET_Pos         29UL
689 #define SRSS_CLK_CAL_CNT1_CAL_RESET_Msk         0x20000000UL
690 #define SRSS_CLK_CAL_CNT1_CAL_CLK1_PRESENT_Pos  30UL
691 #define SRSS_CLK_CAL_CNT1_CAL_CLK1_PRESENT_Msk  0x40000000UL
692 #define SRSS_CLK_CAL_CNT1_CAL_COUNTER_DONE_Pos  31UL
693 #define SRSS_CLK_CAL_CNT1_CAL_COUNTER_DONE_Msk  0x80000000UL
694 /* SRSS.CLK_CAL_CNT2 */
695 #define SRSS_CLK_CAL_CNT2_CAL_COUNTER2_Pos      0UL
696 #define SRSS_CLK_CAL_CNT2_CAL_COUNTER2_Msk      0xFFFFFFUL
697 /* SRSS.SRSS_INTR */
698 #define SRSS_SRSS_INTR_WDT_MATCH_Pos            0UL
699 #define SRSS_SRSS_INTR_WDT_MATCH_Msk            0x1UL
700 #define SRSS_SRSS_INTR_CLK_CAL_Pos              5UL
701 #define SRSS_SRSS_INTR_CLK_CAL_Msk              0x20UL
702 #define SRSS_SRSS_INTR_AINTR_Pos                31UL
703 #define SRSS_SRSS_INTR_AINTR_Msk                0x80000000UL
704 /* SRSS.SRSS_INTR_SET */
705 #define SRSS_SRSS_INTR_SET_WDT_MATCH_Pos        0UL
706 #define SRSS_SRSS_INTR_SET_WDT_MATCH_Msk        0x1UL
707 #define SRSS_SRSS_INTR_SET_CLK_CAL_Pos          5UL
708 #define SRSS_SRSS_INTR_SET_CLK_CAL_Msk          0x20UL
709 /* SRSS.SRSS_INTR_MASK */
710 #define SRSS_SRSS_INTR_MASK_WDT_MATCH_Pos       0UL
711 #define SRSS_SRSS_INTR_MASK_WDT_MATCH_Msk       0x1UL
712 #define SRSS_SRSS_INTR_MASK_CLK_CAL_Pos         5UL
713 #define SRSS_SRSS_INTR_MASK_CLK_CAL_Msk         0x20UL
714 /* SRSS.SRSS_INTR_MASKED */
715 #define SRSS_SRSS_INTR_MASKED_WDT_MATCH_Pos     0UL
716 #define SRSS_SRSS_INTR_MASKED_WDT_MATCH_Msk     0x1UL
717 #define SRSS_SRSS_INTR_MASKED_CLK_CAL_Pos       5UL
718 #define SRSS_SRSS_INTR_MASKED_CLK_CAL_Msk       0x20UL
719 #define SRSS_SRSS_INTR_MASKED_AINTR_Pos         31UL
720 #define SRSS_SRSS_INTR_MASKED_AINTR_Msk         0x80000000UL
721 /* SRSS.SRSS_AINTR */
722 #define SRSS_SRSS_AINTR_HVLVD1_Pos              1UL
723 #define SRSS_SRSS_AINTR_HVLVD1_Msk              0x2UL
724 #define SRSS_SRSS_AINTR_HVLVD2_Pos              2UL
725 #define SRSS_SRSS_AINTR_HVLVD2_Msk              0x4UL
726 /* SRSS.SRSS_AINTR_SET */
727 #define SRSS_SRSS_AINTR_SET_HVLVD1_Pos          1UL
728 #define SRSS_SRSS_AINTR_SET_HVLVD1_Msk          0x2UL
729 #define SRSS_SRSS_AINTR_SET_HVLVD2_Pos          2UL
730 #define SRSS_SRSS_AINTR_SET_HVLVD2_Msk          0x4UL
731 /* SRSS.SRSS_AINTR_MASK */
732 #define SRSS_SRSS_AINTR_MASK_HVLVD1_Pos         1UL
733 #define SRSS_SRSS_AINTR_MASK_HVLVD1_Msk         0x2UL
734 #define SRSS_SRSS_AINTR_MASK_HVLVD2_Pos         2UL
735 #define SRSS_SRSS_AINTR_MASK_HVLVD2_Msk         0x4UL
736 /* SRSS.SRSS_AINTR_MASKED */
737 #define SRSS_SRSS_AINTR_MASKED_HVLVD1_Pos       1UL
738 #define SRSS_SRSS_AINTR_MASKED_HVLVD1_Msk       0x2UL
739 #define SRSS_SRSS_AINTR_MASKED_HVLVD2_Pos       2UL
740 #define SRSS_SRSS_AINTR_MASKED_HVLVD2_Msk       0x4UL
741 /* SRSS.BOOT_DLM_CTL */
742 #define SRSS_BOOT_DLM_CTL_REQUEST_Pos           0UL
743 #define SRSS_BOOT_DLM_CTL_REQUEST_Msk           0xFUL
744 #define SRSS_BOOT_DLM_CTL_INPUT_AVAIL_Pos       29UL
745 #define SRSS_BOOT_DLM_CTL_INPUT_AVAIL_Msk       0x20000000UL
746 #define SRSS_BOOT_DLM_CTL_RESET_Pos             30UL
747 #define SRSS_BOOT_DLM_CTL_RESET_Msk             0x40000000UL
748 #define SRSS_BOOT_DLM_CTL_WFA_Pos               31UL
749 #define SRSS_BOOT_DLM_CTL_WFA_Msk               0x80000000UL
750 /* SRSS.BOOT_DLM_CTL2 */
751 #define SRSS_BOOT_DLM_CTL2_APP_CTL_Pos          0UL
752 #define SRSS_BOOT_DLM_CTL2_APP_CTL_Msk          0xFFFFFFFFUL
753 /* SRSS.BOOT_DLM_STATUS */
754 #define SRSS_BOOT_DLM_STATUS_DEBUG_STATUS_Pos   0UL
755 #define SRSS_BOOT_DLM_STATUS_DEBUG_STATUS_Msk   0xFFFFFFFFUL
756 /* SRSS.RES_SOFT_CTL */
757 #define SRSS_RES_SOFT_CTL_TRIGGER_SOFT_Pos      0UL
758 #define SRSS_RES_SOFT_CTL_TRIGGER_SOFT_Msk      0x1UL
759 /* SRSS.BOOT_STATUS */
760 #define SRSS_BOOT_STATUS_DEBUG_STATUS_Pos       0UL
761 #define SRSS_BOOT_STATUS_DEBUG_STATUS_Msk       0xFFFFFFFFUL
762 /* SRSS.BOOT_ENTRY */
763 #define SRSS_BOOT_ENTRY_WARM_BOOT_ENTRY_Pos     0UL
764 #define SRSS_BOOT_ENTRY_WARM_BOOT_ENTRY_Msk     0xFFFFFFFFUL
765 /* SRSS.PWR_HIB_DATA */
766 #define SRSS_PWR_HIB_DATA_HIB_DATA_Pos          0UL
767 #define SRSS_PWR_HIB_DATA_HIB_DATA_Msk          0xFFFFFFFFUL
768 /* SRSS.PWR_HIB_WAKE_CTL */
769 #define SRSS_PWR_HIB_WAKE_CTL_HIB_WAKE_SRC_Pos  0UL
770 #define SRSS_PWR_HIB_WAKE_CTL_HIB_WAKE_SRC_Msk  0xFFFFFFUL
771 #define SRSS_PWR_HIB_WAKE_CTL_HIB_WAKE_CSV_BAK_Pos 29UL
772 #define SRSS_PWR_HIB_WAKE_CTL_HIB_WAKE_CSV_BAK_Msk 0x20000000UL
773 #define SRSS_PWR_HIB_WAKE_CTL_HIB_WAKE_RTC_Pos  30UL
774 #define SRSS_PWR_HIB_WAKE_CTL_HIB_WAKE_RTC_Msk  0x40000000UL
775 #define SRSS_PWR_HIB_WAKE_CTL_HIB_WAKE_WDT_Pos  31UL
776 #define SRSS_PWR_HIB_WAKE_CTL_HIB_WAKE_WDT_Msk  0x80000000UL
777 /* SRSS.PWR_HIB_WAKE_CTL2 */
778 #define SRSS_PWR_HIB_WAKE_CTL2_HIB_WAKE_SRC_Pos 0UL
779 #define SRSS_PWR_HIB_WAKE_CTL2_HIB_WAKE_SRC_Msk 0xFFFFFFUL
780 /* SRSS.PWR_HIB_WAKE_CAUSE */
781 #define SRSS_PWR_HIB_WAKE_CAUSE_HIB_WAKE_SRC_Pos 0UL
782 #define SRSS_PWR_HIB_WAKE_CAUSE_HIB_WAKE_SRC_Msk 0xFFFFFFUL
783 #define SRSS_PWR_HIB_WAKE_CAUSE_HIB_WAKE_CSV_BAK_Pos 29UL
784 #define SRSS_PWR_HIB_WAKE_CAUSE_HIB_WAKE_CSV_BAK_Msk 0x20000000UL
785 #define SRSS_PWR_HIB_WAKE_CAUSE_HIB_WAKE_RTC_Pos 30UL
786 #define SRSS_PWR_HIB_WAKE_CAUSE_HIB_WAKE_RTC_Msk 0x40000000UL
787 #define SRSS_PWR_HIB_WAKE_CAUSE_HIB_WAKE_WDT_Pos 31UL
788 #define SRSS_PWR_HIB_WAKE_CAUSE_HIB_WAKE_WDT_Msk 0x80000000UL
789 /* SRSS.PWR_CTL */
790 #define SRSS_PWR_CTL_POWER_MODE_Pos             0UL
791 #define SRSS_PWR_CTL_POWER_MODE_Msk             0x3UL
792 #define SRSS_PWR_CTL_DEBUG_SESSION_Pos          4UL
793 #define SRSS_PWR_CTL_DEBUG_SESSION_Msk          0x10UL
794 #define SRSS_PWR_CTL_LPM_READY_Pos              5UL
795 #define SRSS_PWR_CTL_LPM_READY_Msk              0x20UL
796 /* SRSS.PWR_CTL2 */
797 #define SRSS_PWR_CTL2_LINREG_DIS_Pos            0UL
798 #define SRSS_PWR_CTL2_LINREG_DIS_Msk            0x1UL
799 #define SRSS_PWR_CTL2_LINREG_OK_Pos             1UL
800 #define SRSS_PWR_CTL2_LINREG_OK_Msk             0x2UL
801 #define SRSS_PWR_CTL2_LINREG_LPMODE_Pos         2UL
802 #define SRSS_PWR_CTL2_LINREG_LPMODE_Msk         0x4UL
803 #define SRSS_PWR_CTL2_DPSLP_REG_DIS_Pos         4UL
804 #define SRSS_PWR_CTL2_DPSLP_REG_DIS_Msk         0x10UL
805 #define SRSS_PWR_CTL2_RET_REG_DIS_Pos           8UL
806 #define SRSS_PWR_CTL2_RET_REG_DIS_Msk           0x100UL
807 #define SRSS_PWR_CTL2_NWELL_REG_DIS_Pos         12UL
808 #define SRSS_PWR_CTL2_NWELL_REG_DIS_Msk         0x1000UL
809 #define SRSS_PWR_CTL2_REFV_DIS_Pos              16UL
810 #define SRSS_PWR_CTL2_REFV_DIS_Msk              0x10000UL
811 #define SRSS_PWR_CTL2_REFV_OK_Pos               17UL
812 #define SRSS_PWR_CTL2_REFV_OK_Msk               0x20000UL
813 #define SRSS_PWR_CTL2_REFVBUF_DIS_Pos           20UL
814 #define SRSS_PWR_CTL2_REFVBUF_DIS_Msk           0x100000UL
815 #define SRSS_PWR_CTL2_REFVBUF_OK_Pos            21UL
816 #define SRSS_PWR_CTL2_REFVBUF_OK_Msk            0x200000UL
817 #define SRSS_PWR_CTL2_REFI_DIS_Pos              24UL
818 #define SRSS_PWR_CTL2_REFI_DIS_Msk              0x1000000UL
819 #define SRSS_PWR_CTL2_REFI_OK_Pos               25UL
820 #define SRSS_PWR_CTL2_REFI_OK_Msk               0x2000000UL
821 #define SRSS_PWR_CTL2_REFI_LPMODE_Pos           26UL
822 #define SRSS_PWR_CTL2_REFI_LPMODE_Msk           0x4000000UL
823 #define SRSS_PWR_CTL2_PORBOD_LPMODE_Pos         27UL
824 #define SRSS_PWR_CTL2_PORBOD_LPMODE_Msk         0x8000000UL
825 #define SRSS_PWR_CTL2_BGREF_LPMODE_Pos          28UL
826 #define SRSS_PWR_CTL2_BGREF_LPMODE_Msk          0x10000000UL
827 #define SRSS_PWR_CTL2_FREEZE_DPSLP_Pos          30UL
828 #define SRSS_PWR_CTL2_FREEZE_DPSLP_Msk          0x40000000UL
829 #define SRSS_PWR_CTL2_PLL_LS_BYPASS_Pos         31UL
830 #define SRSS_PWR_CTL2_PLL_LS_BYPASS_Msk         0x80000000UL
831 /* SRSS.PWR_HIBERNATE */
832 #define SRSS_PWR_HIBERNATE_TOKEN_Pos            0UL
833 #define SRSS_PWR_HIBERNATE_TOKEN_Msk            0xFFUL
834 #define SRSS_PWR_HIBERNATE_UNLOCK_Pos           8UL
835 #define SRSS_PWR_HIBERNATE_UNLOCK_Msk           0xFF00UL
836 #define SRSS_PWR_HIBERNATE_FREEZE_Pos           17UL
837 #define SRSS_PWR_HIBERNATE_FREEZE_Msk           0x20000UL
838 #define SRSS_PWR_HIBERNATE_MASK_HIBALARM_Pos    18UL
839 #define SRSS_PWR_HIBERNATE_MASK_HIBALARM_Msk    0x40000UL
840 #define SRSS_PWR_HIBERNATE_MASK_HIBWDT_Pos      19UL
841 #define SRSS_PWR_HIBERNATE_MASK_HIBWDT_Msk      0x80000UL
842 #define SRSS_PWR_HIBERNATE_POLARITY_HIBPIN_Pos  20UL
843 #define SRSS_PWR_HIBERNATE_POLARITY_HIBPIN_Msk  0xF00000UL
844 #define SRSS_PWR_HIBERNATE_MASK_HIBPIN_Pos      24UL
845 #define SRSS_PWR_HIBERNATE_MASK_HIBPIN_Msk      0xF000000UL
846 #define SRSS_PWR_HIBERNATE_SENSE_MODE_Pos       29UL
847 #define SRSS_PWR_HIBERNATE_SENSE_MODE_Msk       0x20000000UL
848 #define SRSS_PWR_HIBERNATE_HIBERNATE_DISABLE_Pos 30UL
849 #define SRSS_PWR_HIBERNATE_HIBERNATE_DISABLE_Msk 0x40000000UL
850 #define SRSS_PWR_HIBERNATE_HIBERNATE_Pos        31UL
851 #define SRSS_PWR_HIBERNATE_HIBERNATE_Msk        0x80000000UL
852 /* SRSS.PWR_BUCK_CTL */
853 #define SRSS_PWR_BUCK_CTL_BUCK_OUT1_SEL_Pos     0UL
854 #define SRSS_PWR_BUCK_CTL_BUCK_OUT1_SEL_Msk     0x7UL
855 #define SRSS_PWR_BUCK_CTL_BUCK_EN_Pos           30UL
856 #define SRSS_PWR_BUCK_CTL_BUCK_EN_Msk           0x40000000UL
857 #define SRSS_PWR_BUCK_CTL_BUCK_OUT1_EN_Pos      31UL
858 #define SRSS_PWR_BUCK_CTL_BUCK_OUT1_EN_Msk      0x80000000UL
859 /* SRSS.PWR_BUCK_CTL2 */
860 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_SEL_Pos    0UL
861 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_SEL_Msk    0x7UL
862 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_HW_SEL_Pos 30UL
863 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_HW_SEL_Msk 0x40000000UL
864 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_EN_Pos     31UL
865 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_EN_Msk     0x80000000UL
866 /* SRSS.PWR_SSV_CTL */
867 #define SRSS_PWR_SSV_CTL_BODVDDD_VSEL_Pos       0UL
868 #define SRSS_PWR_SSV_CTL_BODVDDD_VSEL_Msk       0x1UL
869 #define SRSS_PWR_SSV_CTL_BODVDDD_ENABLE_Pos     3UL
870 #define SRSS_PWR_SSV_CTL_BODVDDD_ENABLE_Msk     0x8UL
871 #define SRSS_PWR_SSV_CTL_BODVDDA_VSEL_Pos       4UL
872 #define SRSS_PWR_SSV_CTL_BODVDDA_VSEL_Msk       0x10UL
873 #define SRSS_PWR_SSV_CTL_BODVDDA_ACTION_Pos     6UL
874 #define SRSS_PWR_SSV_CTL_BODVDDA_ACTION_Msk     0xC0UL
875 #define SRSS_PWR_SSV_CTL_BODVDDA_ENABLE_Pos     8UL
876 #define SRSS_PWR_SSV_CTL_BODVDDA_ENABLE_Msk     0x100UL
877 #define SRSS_PWR_SSV_CTL_BODVCCD_ENABLE_Pos     11UL
878 #define SRSS_PWR_SSV_CTL_BODVCCD_ENABLE_Msk     0x800UL
879 #define SRSS_PWR_SSV_CTL_OVDVDDD_VSEL_Pos       16UL
880 #define SRSS_PWR_SSV_CTL_OVDVDDD_VSEL_Msk       0x10000UL
881 #define SRSS_PWR_SSV_CTL_OVDVDDD_ENABLE_Pos     19UL
882 #define SRSS_PWR_SSV_CTL_OVDVDDD_ENABLE_Msk     0x80000UL
883 #define SRSS_PWR_SSV_CTL_OVDVDDA_VSEL_Pos       20UL
884 #define SRSS_PWR_SSV_CTL_OVDVDDA_VSEL_Msk       0x100000UL
885 #define SRSS_PWR_SSV_CTL_OVDVDDA_ACTION_Pos     22UL
886 #define SRSS_PWR_SSV_CTL_OVDVDDA_ACTION_Msk     0xC00000UL
887 #define SRSS_PWR_SSV_CTL_OVDVDDA_ENABLE_Pos     24UL
888 #define SRSS_PWR_SSV_CTL_OVDVDDA_ENABLE_Msk     0x1000000UL
889 #define SRSS_PWR_SSV_CTL_OVDVCCD_ENABLE_Pos     27UL
890 #define SRSS_PWR_SSV_CTL_OVDVCCD_ENABLE_Msk     0x8000000UL
891 /* SRSS.PWR_SSV_STATUS */
892 #define SRSS_PWR_SSV_STATUS_BODVDDD_OK_Pos      0UL
893 #define SRSS_PWR_SSV_STATUS_BODVDDD_OK_Msk      0x1UL
894 #define SRSS_PWR_SSV_STATUS_BODVDDA_OK_Pos      1UL
895 #define SRSS_PWR_SSV_STATUS_BODVDDA_OK_Msk      0x2UL
896 #define SRSS_PWR_SSV_STATUS_BODVCCD_OK_Pos      2UL
897 #define SRSS_PWR_SSV_STATUS_BODVCCD_OK_Msk      0x4UL
898 #define SRSS_PWR_SSV_STATUS_OVDVDDD_OK_Pos      8UL
899 #define SRSS_PWR_SSV_STATUS_OVDVDDD_OK_Msk      0x100UL
900 #define SRSS_PWR_SSV_STATUS_OVDVDDA_OK_Pos      9UL
901 #define SRSS_PWR_SSV_STATUS_OVDVDDA_OK_Msk      0x200UL
902 #define SRSS_PWR_SSV_STATUS_OVDVCCD_OK_Pos      10UL
903 #define SRSS_PWR_SSV_STATUS_OVDVCCD_OK_Msk      0x400UL
904 #define SRSS_PWR_SSV_STATUS_OCD_ACT_LINREG_OK_Pos 16UL
905 #define SRSS_PWR_SSV_STATUS_OCD_ACT_LINREG_OK_Msk 0x10000UL
906 #define SRSS_PWR_SSV_STATUS_OCD_DPSLP_REG_OK_Pos 17UL
907 #define SRSS_PWR_SSV_STATUS_OCD_DPSLP_REG_OK_Msk 0x20000UL
908 /* SRSS.PWR_LVD_CTL */
909 #define SRSS_PWR_LVD_CTL_HVLVD1_TRIPSEL_Pos     0UL
910 #define SRSS_PWR_LVD_CTL_HVLVD1_TRIPSEL_Msk     0xFUL
911 #define SRSS_PWR_LVD_CTL_HVLVD1_SRCSEL_Pos      4UL
912 #define SRSS_PWR_LVD_CTL_HVLVD1_SRCSEL_Msk      0x70UL
913 #define SRSS_PWR_LVD_CTL_HVLVD1_EN_Pos          7UL
914 #define SRSS_PWR_LVD_CTL_HVLVD1_EN_Msk          0x80UL
915 #define SRSS_PWR_LVD_CTL_HVLVD1_TRIPSEL_HT_Pos  8UL
916 #define SRSS_PWR_LVD_CTL_HVLVD1_TRIPSEL_HT_Msk  0x1F00UL
917 #define SRSS_PWR_LVD_CTL_HVLVD1_DPSLP_EN_HT_Pos 14UL
918 #define SRSS_PWR_LVD_CTL_HVLVD1_DPSLP_EN_HT_Msk 0x4000UL
919 #define SRSS_PWR_LVD_CTL_HVLVD1_EN_HT_Pos       15UL
920 #define SRSS_PWR_LVD_CTL_HVLVD1_EN_HT_Msk       0x8000UL
921 #define SRSS_PWR_LVD_CTL_HVLVD1_EDGE_SEL_Pos    16UL
922 #define SRSS_PWR_LVD_CTL_HVLVD1_EDGE_SEL_Msk    0x30000UL
923 #define SRSS_PWR_LVD_CTL_HVLVD1_ACTION_Pos      18UL
924 #define SRSS_PWR_LVD_CTL_HVLVD1_ACTION_Msk      0x40000UL
925 /* SRSS.PWR_LVD_CTL2 */
926 #define SRSS_PWR_LVD_CTL2_HVLVD2_TRIPSEL_HT_Pos 8UL
927 #define SRSS_PWR_LVD_CTL2_HVLVD2_TRIPSEL_HT_Msk 0x1F00UL
928 #define SRSS_PWR_LVD_CTL2_HVLVD2_DPSLP_EN_HT_Pos 14UL
929 #define SRSS_PWR_LVD_CTL2_HVLVD2_DPSLP_EN_HT_Msk 0x4000UL
930 #define SRSS_PWR_LVD_CTL2_HVLVD2_EN_HT_Pos      15UL
931 #define SRSS_PWR_LVD_CTL2_HVLVD2_EN_HT_Msk      0x8000UL
932 #define SRSS_PWR_LVD_CTL2_HVLVD2_EDGE_SEL_Pos   16UL
933 #define SRSS_PWR_LVD_CTL2_HVLVD2_EDGE_SEL_Msk   0x30000UL
934 #define SRSS_PWR_LVD_CTL2_HVLVD2_ACTION_Pos     18UL
935 #define SRSS_PWR_LVD_CTL2_HVLVD2_ACTION_Msk     0x40000UL
936 /* SRSS.PWR_REGHC_CTL */
937 #define SRSS_PWR_REGHC_CTL_REGHC_MODE_Pos       0UL
938 #define SRSS_PWR_REGHC_CTL_REGHC_MODE_Msk       0x1UL
939 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_DRV_VOUT_Pos 2UL
940 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_DRV_VOUT_Msk 0xCUL
941 #define SRSS_PWR_REGHC_CTL_REGHC_VADJ_Pos       4UL
942 #define SRSS_PWR_REGHC_CTL_REGHC_VADJ_Msk       0x1F0UL
943 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_USE_LINREG_Pos 10UL
944 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_USE_LINREG_Msk 0x400UL
945 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_USE_RADJ_Pos 11UL
946 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_USE_RADJ_Msk 0x800UL
947 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_RADJ_Pos  12UL
948 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_RADJ_Msk  0x7000UL
949 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_CTL_OUTEN_Pos 16UL
950 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_CTL_OUTEN_Msk 0x10000UL
951 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_CTL_POLARITY_Pos 17UL
952 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_CTL_POLARITY_Msk 0x20000UL
953 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_STATUS_INEN_Pos 18UL
954 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_STATUS_INEN_Msk 0x40000UL
955 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_STATUS_POLARITY_Pos 19UL
956 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_STATUS_POLARITY_Msk 0x80000UL
957 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_STATUS_WAIT_Pos 20UL
958 #define SRSS_PWR_REGHC_CTL_REGHC_PMIC_STATUS_WAIT_Msk 0x3FF00000UL
959 #define SRSS_PWR_REGHC_CTL_REGHC_TRANS_USE_OCD_Pos 30UL
960 #define SRSS_PWR_REGHC_CTL_REGHC_TRANS_USE_OCD_Msk 0x40000000UL
961 #define SRSS_PWR_REGHC_CTL_REGHC_CONFIGURED_Pos 31UL
962 #define SRSS_PWR_REGHC_CTL_REGHC_CONFIGURED_Msk 0x80000000UL
963 /* SRSS.PWR_REGHC_STATUS */
964 #define SRSS_PWR_REGHC_STATUS_REGHC_ENABLED_Pos 0UL
965 #define SRSS_PWR_REGHC_STATUS_REGHC_ENABLED_Msk 0x1UL
966 #define SRSS_PWR_REGHC_STATUS_REGHC_OCD_OK_Pos  1UL
967 #define SRSS_PWR_REGHC_STATUS_REGHC_OCD_OK_Msk  0x2UL
968 #define SRSS_PWR_REGHC_STATUS_REGHC_CKT_OK_Pos  2UL
969 #define SRSS_PWR_REGHC_STATUS_REGHC_CKT_OK_Msk  0x4UL
970 #define SRSS_PWR_REGHC_STATUS_REGHC_UV_OUT_Pos  8UL
971 #define SRSS_PWR_REGHC_STATUS_REGHC_UV_OUT_Msk  0x100UL
972 #define SRSS_PWR_REGHC_STATUS_REGHC_OV_OUT_Pos  9UL
973 #define SRSS_PWR_REGHC_STATUS_REGHC_OV_OUT_Msk  0x200UL
974 #define SRSS_PWR_REGHC_STATUS_REGHC_PMIC_STATUS_OK_Pos 12UL
975 #define SRSS_PWR_REGHC_STATUS_REGHC_PMIC_STATUS_OK_Msk 0x1000UL
976 #define SRSS_PWR_REGHC_STATUS_REGHC_SEQ_BUSY_Pos 31UL
977 #define SRSS_PWR_REGHC_STATUS_REGHC_SEQ_BUSY_Msk 0x80000000UL
978 /* SRSS.PWR_REGHC_CTL2 */
979 #define SRSS_PWR_REGHC_CTL2_REGHC_PMIC_STATUS_TIMEOUT_Pos 0UL
980 #define SRSS_PWR_REGHC_CTL2_REGHC_PMIC_STATUS_TIMEOUT_Msk 0xFFUL
981 #define SRSS_PWR_REGHC_CTL2_REGHC_EN_Pos        31UL
982 #define SRSS_PWR_REGHC_CTL2_REGHC_EN_Msk        0x80000000UL
983 /* SRSS.PWR_PMIC_CTL */
984 #define SRSS_PWR_PMIC_CTL_PMIC_VREF_Pos         2UL
985 #define SRSS_PWR_PMIC_CTL_PMIC_VREF_Msk         0xCUL
986 #define SRSS_PWR_PMIC_CTL_PMIC_VADJ_Pos         4UL
987 #define SRSS_PWR_PMIC_CTL_PMIC_VADJ_Msk         0x1F0UL
988 #define SRSS_PWR_PMIC_CTL_PMIC_USE_LINREG_Pos   10UL
989 #define SRSS_PWR_PMIC_CTL_PMIC_USE_LINREG_Msk   0x400UL
990 #define SRSS_PWR_PMIC_CTL_PMIC_VADJ_BUF_EN_Pos  15UL
991 #define SRSS_PWR_PMIC_CTL_PMIC_VADJ_BUF_EN_Msk  0x8000UL
992 #define SRSS_PWR_PMIC_CTL_PMIC_CTL_OUTEN_Pos    16UL
993 #define SRSS_PWR_PMIC_CTL_PMIC_CTL_OUTEN_Msk    0x10000UL
994 #define SRSS_PWR_PMIC_CTL_PMIC_CTL_POLARITY_Pos 17UL
995 #define SRSS_PWR_PMIC_CTL_PMIC_CTL_POLARITY_Msk 0x20000UL
996 #define SRSS_PWR_PMIC_CTL_PMIC_STATUS_INEN_Pos  18UL
997 #define SRSS_PWR_PMIC_CTL_PMIC_STATUS_INEN_Msk  0x40000UL
998 #define SRSS_PWR_PMIC_CTL_PMIC_STATUS_POLARITY_Pos 19UL
999 #define SRSS_PWR_PMIC_CTL_PMIC_STATUS_POLARITY_Msk 0x80000UL
1000 #define SRSS_PWR_PMIC_CTL_PMIC_STATUS_WAIT_Pos  20UL
1001 #define SRSS_PWR_PMIC_CTL_PMIC_STATUS_WAIT_Msk  0x3FF00000UL
1002 #define SRSS_PWR_PMIC_CTL_PMIC_CONFIGURED_Pos   31UL
1003 #define SRSS_PWR_PMIC_CTL_PMIC_CONFIGURED_Msk   0x80000000UL
1004 /* SRSS.PWR_PMIC_STATUS */
1005 #define SRSS_PWR_PMIC_STATUS_PMIC_ENABLED_Pos   0UL
1006 #define SRSS_PWR_PMIC_STATUS_PMIC_ENABLED_Msk   0x1UL
1007 #define SRSS_PWR_PMIC_STATUS_PMIC_STATUS_OK_Pos 12UL
1008 #define SRSS_PWR_PMIC_STATUS_PMIC_STATUS_OK_Msk 0x1000UL
1009 #define SRSS_PWR_PMIC_STATUS_PMIC_SEQ_BUSY_Pos  31UL
1010 #define SRSS_PWR_PMIC_STATUS_PMIC_SEQ_BUSY_Msk  0x80000000UL
1011 /* SRSS.PWR_PMIC_CTL2 */
1012 #define SRSS_PWR_PMIC_CTL2_PMIC_STATUS_TIMEOUT_Pos 0UL
1013 #define SRSS_PWR_PMIC_CTL2_PMIC_STATUS_TIMEOUT_Msk 0xFFUL
1014 #define SRSS_PWR_PMIC_CTL2_PMIC_EN_Pos          31UL
1015 #define SRSS_PWR_PMIC_CTL2_PMIC_EN_Msk          0x80000000UL
1016 /* SRSS.PWR_PMIC_CTL4 */
1017 #define SRSS_PWR_PMIC_CTL4_PMIC_VADJ_DIS_Pos    30UL
1018 #define SRSS_PWR_PMIC_CTL4_PMIC_VADJ_DIS_Msk    0x40000000UL
1019 #define SRSS_PWR_PMIC_CTL4_PMIC_DPSLP_Pos       31UL
1020 #define SRSS_PWR_PMIC_CTL4_PMIC_DPSLP_Msk       0x80000000UL
1021 /* SRSS.CLK_PATH_SELECT */
1022 #define SRSS_CLK_PATH_SELECT_PATH_MUX_Pos       0UL
1023 #define SRSS_CLK_PATH_SELECT_PATH_MUX_Msk       0x7UL
1024 /* SRSS.CLK_ROOT_SELECT */
1025 #define SRSS_CLK_ROOT_SELECT_ROOT_MUX_Pos       0UL
1026 #define SRSS_CLK_ROOT_SELECT_ROOT_MUX_Msk       0xFUL
1027 #define SRSS_CLK_ROOT_SELECT_ROOT_DIV_Pos       4UL
1028 #define SRSS_CLK_ROOT_SELECT_ROOT_DIV_Msk       0x30UL
1029 #define SRSS_CLK_ROOT_SELECT_ROOT_DIV_INT_Pos   8UL
1030 #define SRSS_CLK_ROOT_SELECT_ROOT_DIV_INT_Msk   0xF00UL
1031 #define SRSS_CLK_ROOT_SELECT_ENABLE_Pos         31UL
1032 #define SRSS_CLK_ROOT_SELECT_ENABLE_Msk         0x80000000UL
1033 /* SRSS.CLK_DIRECT_SELECT */
1034 #define SRSS_CLK_DIRECT_SELECT_DIRECT_MUX_Pos   8UL
1035 #define SRSS_CLK_DIRECT_SELECT_DIRECT_MUX_Msk   0x100UL
1036 /* SRSS.CLK_SELECT */
1037 #define SRSS_CLK_SELECT_LFCLK_SEL_Pos           0UL
1038 #define SRSS_CLK_SELECT_LFCLK_SEL_Msk           0x7UL
1039 #define SRSS_CLK_SELECT_PUMP_SEL_Pos            8UL
1040 #define SRSS_CLK_SELECT_PUMP_SEL_Msk            0xF00UL
1041 #define SRSS_CLK_SELECT_PUMP_DIV_Pos            12UL
1042 #define SRSS_CLK_SELECT_PUMP_DIV_Msk            0x7000UL
1043 #define SRSS_CLK_SELECT_PUMP_ENABLE_Pos         15UL
1044 #define SRSS_CLK_SELECT_PUMP_ENABLE_Msk         0x8000UL
1045 /* SRSS.CLK_ILO0_CONFIG */
1046 #define SRSS_CLK_ILO0_CONFIG_ILO0_BACKUP_Pos    0UL
1047 #define SRSS_CLK_ILO0_CONFIG_ILO0_BACKUP_Msk    0x1UL
1048 #define SRSS_CLK_ILO0_CONFIG_ILO0_MON_ENABLE_Pos 30UL
1049 #define SRSS_CLK_ILO0_CONFIG_ILO0_MON_ENABLE_Msk 0x40000000UL
1050 #define SRSS_CLK_ILO0_CONFIG_ENABLE_Pos         31UL
1051 #define SRSS_CLK_ILO0_CONFIG_ENABLE_Msk         0x80000000UL
1052 /* SRSS.CLK_ILO1_CONFIG */
1053 #define SRSS_CLK_ILO1_CONFIG_ILO1_MON_ENABLE_Pos 30UL
1054 #define SRSS_CLK_ILO1_CONFIG_ILO1_MON_ENABLE_Msk 0x40000000UL
1055 #define SRSS_CLK_ILO1_CONFIG_ENABLE_Pos         31UL
1056 #define SRSS_CLK_ILO1_CONFIG_ENABLE_Msk         0x80000000UL
1057 /* SRSS.CLK_IMO_CONFIG */
1058 #define SRSS_CLK_IMO_CONFIG_DPSLP_ENABLE_Pos    30UL
1059 #define SRSS_CLK_IMO_CONFIG_DPSLP_ENABLE_Msk    0x40000000UL
1060 #define SRSS_CLK_IMO_CONFIG_ENABLE_Pos          31UL
1061 #define SRSS_CLK_IMO_CONFIG_ENABLE_Msk          0x80000000UL
1062 /* SRSS.CLK_ECO_CONFIG */
1063 #define SRSS_CLK_ECO_CONFIG_AGC_EN_Pos          1UL
1064 #define SRSS_CLK_ECO_CONFIG_AGC_EN_Msk          0x2UL
1065 #define SRSS_CLK_ECO_CONFIG_ECO_DIV_DISABLE_Pos 27UL
1066 #define SRSS_CLK_ECO_CONFIG_ECO_DIV_DISABLE_Msk 0x8000000UL
1067 #define SRSS_CLK_ECO_CONFIG_ECO_DIV_ENABLE_Pos  28UL
1068 #define SRSS_CLK_ECO_CONFIG_ECO_DIV_ENABLE_Msk  0x10000000UL
1069 #define SRSS_CLK_ECO_CONFIG_ECO_EN_Pos          31UL
1070 #define SRSS_CLK_ECO_CONFIG_ECO_EN_Msk          0x80000000UL
1071 /* SRSS.CLK_ECO_PRESCALE */
1072 #define SRSS_CLK_ECO_PRESCALE_ECO_DIV_ENABLED_Pos 0UL
1073 #define SRSS_CLK_ECO_PRESCALE_ECO_DIV_ENABLED_Msk 0x1UL
1074 #define SRSS_CLK_ECO_PRESCALE_ECO_FRAC_DIV_Pos  8UL
1075 #define SRSS_CLK_ECO_PRESCALE_ECO_FRAC_DIV_Msk  0xFF00UL
1076 #define SRSS_CLK_ECO_PRESCALE_ECO_INT_DIV_Pos   16UL
1077 #define SRSS_CLK_ECO_PRESCALE_ECO_INT_DIV_Msk   0x3FF0000UL
1078 /* SRSS.CLK_ECO_STATUS */
1079 #define SRSS_CLK_ECO_STATUS_ECO_OK_Pos          0UL
1080 #define SRSS_CLK_ECO_STATUS_ECO_OK_Msk          0x1UL
1081 #define SRSS_CLK_ECO_STATUS_ECO_READY_Pos       1UL
1082 #define SRSS_CLK_ECO_STATUS_ECO_READY_Msk       0x2UL
1083 /* SRSS.CLK_PILO_CONFIG */
1084 #define SRSS_CLK_PILO_CONFIG_PILO_BACKUP_Pos    0UL
1085 #define SRSS_CLK_PILO_CONFIG_PILO_BACKUP_Msk    0x1UL
1086 #define SRSS_CLK_PILO_CONFIG_PILO_TCSC_EN_Pos   16UL
1087 #define SRSS_CLK_PILO_CONFIG_PILO_TCSC_EN_Msk   0x10000UL
1088 #define SRSS_CLK_PILO_CONFIG_PILO_EN_Pos        31UL
1089 #define SRSS_CLK_PILO_CONFIG_PILO_EN_Msk        0x80000000UL
1090 /* SRSS.CLK_FLL_CONFIG */
1091 #define SRSS_CLK_FLL_CONFIG_FLL_MULT_Pos        0UL
1092 #define SRSS_CLK_FLL_CONFIG_FLL_MULT_Msk        0x3FFFFUL
1093 #define SRSS_CLK_FLL_CONFIG_FLL_OUTPUT_DIV_Pos  24UL
1094 #define SRSS_CLK_FLL_CONFIG_FLL_OUTPUT_DIV_Msk  0x1000000UL
1095 #define SRSS_CLK_FLL_CONFIG_FLL_ENABLE_Pos      31UL
1096 #define SRSS_CLK_FLL_CONFIG_FLL_ENABLE_Msk      0x80000000UL
1097 /* SRSS.CLK_FLL_CONFIG2 */
1098 #define SRSS_CLK_FLL_CONFIG2_FLL_REF_DIV_Pos    0UL
1099 #define SRSS_CLK_FLL_CONFIG2_FLL_REF_DIV_Msk    0x1FFFUL
1100 #define SRSS_CLK_FLL_CONFIG2_LOCK_TOL_Pos       16UL
1101 #define SRSS_CLK_FLL_CONFIG2_LOCK_TOL_Msk       0xFF0000UL
1102 #define SRSS_CLK_FLL_CONFIG2_UPDATE_TOL_Pos     24UL
1103 #define SRSS_CLK_FLL_CONFIG2_UPDATE_TOL_Msk     0xFF000000UL
1104 /* SRSS.CLK_FLL_CONFIG3 */
1105 #define SRSS_CLK_FLL_CONFIG3_FLL_LF_IGAIN_Pos   0UL
1106 #define SRSS_CLK_FLL_CONFIG3_FLL_LF_IGAIN_Msk   0xFUL
1107 #define SRSS_CLK_FLL_CONFIG3_FLL_LF_PGAIN_Pos   4UL
1108 #define SRSS_CLK_FLL_CONFIG3_FLL_LF_PGAIN_Msk   0xF0UL
1109 #define SRSS_CLK_FLL_CONFIG3_SETTLING_COUNT_Pos 8UL
1110 #define SRSS_CLK_FLL_CONFIG3_SETTLING_COUNT_Msk 0x1FFF00UL
1111 #define SRSS_CLK_FLL_CONFIG3_BYPASS_SEL_Pos     28UL
1112 #define SRSS_CLK_FLL_CONFIG3_BYPASS_SEL_Msk     0x30000000UL
1113 /* SRSS.CLK_FLL_CONFIG4 */
1114 #define SRSS_CLK_FLL_CONFIG4_CCO_LIMIT_Pos      0UL
1115 #define SRSS_CLK_FLL_CONFIG4_CCO_LIMIT_Msk      0xFFUL
1116 #define SRSS_CLK_FLL_CONFIG4_CCO_RANGE_Pos      8UL
1117 #define SRSS_CLK_FLL_CONFIG4_CCO_RANGE_Msk      0x700UL
1118 #define SRSS_CLK_FLL_CONFIG4_CCO_FREQ_Pos       16UL
1119 #define SRSS_CLK_FLL_CONFIG4_CCO_FREQ_Msk       0x1FF0000UL
1120 #define SRSS_CLK_FLL_CONFIG4_CCO_HW_UPDATE_DIS_Pos 30UL
1121 #define SRSS_CLK_FLL_CONFIG4_CCO_HW_UPDATE_DIS_Msk 0x40000000UL
1122 #define SRSS_CLK_FLL_CONFIG4_CCO_ENABLE_Pos     31UL
1123 #define SRSS_CLK_FLL_CONFIG4_CCO_ENABLE_Msk     0x80000000UL
1124 /* SRSS.CLK_FLL_STATUS */
1125 #define SRSS_CLK_FLL_STATUS_LOCKED_Pos          0UL
1126 #define SRSS_CLK_FLL_STATUS_LOCKED_Msk          0x1UL
1127 #define SRSS_CLK_FLL_STATUS_UNLOCK_OCCURRED_Pos 1UL
1128 #define SRSS_CLK_FLL_STATUS_UNLOCK_OCCURRED_Msk 0x2UL
1129 #define SRSS_CLK_FLL_STATUS_CCO_READY_Pos       2UL
1130 #define SRSS_CLK_FLL_STATUS_CCO_READY_Msk       0x4UL
1131 /* SRSS.CLK_ECO_CONFIG2 */
1132 #define SRSS_CLK_ECO_CONFIG2_WDTRIM_Pos         0UL
1133 #define SRSS_CLK_ECO_CONFIG2_WDTRIM_Msk         0x7UL
1134 #define SRSS_CLK_ECO_CONFIG2_ATRIM_Pos          4UL
1135 #define SRSS_CLK_ECO_CONFIG2_ATRIM_Msk          0xF0UL
1136 #define SRSS_CLK_ECO_CONFIG2_FTRIM_Pos          8UL
1137 #define SRSS_CLK_ECO_CONFIG2_FTRIM_Msk          0x300UL
1138 #define SRSS_CLK_ECO_CONFIG2_RTRIM_Pos          10UL
1139 #define SRSS_CLK_ECO_CONFIG2_RTRIM_Msk          0xC00UL
1140 #define SRSS_CLK_ECO_CONFIG2_GTRIM_Pos          12UL
1141 #define SRSS_CLK_ECO_CONFIG2_GTRIM_Msk          0x7000UL
1142 /* SRSS.CLK_ILO_CONFIG */
1143 #define SRSS_CLK_ILO_CONFIG_ILO_BACKUP_Pos      0UL
1144 #define SRSS_CLK_ILO_CONFIG_ILO_BACKUP_Msk      0x1UL
1145 #define SRSS_CLK_ILO_CONFIG_ENABLE_Pos          31UL
1146 #define SRSS_CLK_ILO_CONFIG_ENABLE_Msk          0x80000000UL
1147 /* SRSS.CLK_TRIM_ILO_CTL */
1148 #define SRSS_CLK_TRIM_ILO_CTL_ILO_FTRIM_Pos     0UL
1149 #define SRSS_CLK_TRIM_ILO_CTL_ILO_FTRIM_Msk     0x3FUL
1150 /* SRSS.CLK_TRIM_ILO0_CTL */
1151 #define SRSS_CLK_TRIM_ILO0_CTL_ILO0_FTRIM_Pos   0UL
1152 #define SRSS_CLK_TRIM_ILO0_CTL_ILO0_FTRIM_Msk   0x3FUL
1153 #define SRSS_CLK_TRIM_ILO0_CTL_ILO0_MONTRIM_Pos 8UL
1154 #define SRSS_CLK_TRIM_ILO0_CTL_ILO0_MONTRIM_Msk 0xF00UL
1155 /* SRSS.CLK_MF_SELECT */
1156 #define SRSS_CLK_MF_SELECT_MFCLK_SEL_Pos        0UL
1157 #define SRSS_CLK_MF_SELECT_MFCLK_SEL_Msk        0x7UL
1158 #define SRSS_CLK_MF_SELECT_MFCLK_DIV_Pos        8UL
1159 #define SRSS_CLK_MF_SELECT_MFCLK_DIV_Msk        0xFF00UL
1160 #define SRSS_CLK_MF_SELECT_ENABLE_Pos           31UL
1161 #define SRSS_CLK_MF_SELECT_ENABLE_Msk           0x80000000UL
1162 /* SRSS.CLK_MFO_CONFIG */
1163 #define SRSS_CLK_MFO_CONFIG_DPSLP_ENABLE_Pos    30UL
1164 #define SRSS_CLK_MFO_CONFIG_DPSLP_ENABLE_Msk    0x40000000UL
1165 #define SRSS_CLK_MFO_CONFIG_ENABLE_Pos          31UL
1166 #define SRSS_CLK_MFO_CONFIG_ENABLE_Msk          0x80000000UL
1167 /* SRSS.CLK_IHO_CONFIG */
1168 #define SRSS_CLK_IHO_CONFIG_ENABLE_Pos          31UL
1169 #define SRSS_CLK_IHO_CONFIG_ENABLE_Msk          0x80000000UL
1170 /* SRSS.CLK_ALTHF_CTL */
1171 #define SRSS_CLK_ALTHF_CTL_ALTHF_ENABLED_Pos    0UL
1172 #define SRSS_CLK_ALTHF_CTL_ALTHF_ENABLED_Msk    0x1UL
1173 #define SRSS_CLK_ALTHF_CTL_ALTHF_ENABLE_Pos     31UL
1174 #define SRSS_CLK_ALTHF_CTL_ALTHF_ENABLE_Msk     0x80000000UL
1175 /* SRSS.CLK_PLL_CONFIG */
1176 #define SRSS_CLK_PLL_CONFIG_FEEDBACK_DIV_Pos    0UL
1177 #define SRSS_CLK_PLL_CONFIG_FEEDBACK_DIV_Msk    0x7FUL
1178 #define SRSS_CLK_PLL_CONFIG_REFERENCE_DIV_Pos   8UL
1179 #define SRSS_CLK_PLL_CONFIG_REFERENCE_DIV_Msk   0x1F00UL
1180 #define SRSS_CLK_PLL_CONFIG_OUTPUT_DIV_Pos      16UL
1181 #define SRSS_CLK_PLL_CONFIG_OUTPUT_DIV_Msk      0x1F0000UL
1182 #define SRSS_CLK_PLL_CONFIG_LOCK_DELAY_Pos      25UL
1183 #define SRSS_CLK_PLL_CONFIG_LOCK_DELAY_Msk      0x6000000UL
1184 #define SRSS_CLK_PLL_CONFIG_PLL_LF_MODE_Pos     27UL
1185 #define SRSS_CLK_PLL_CONFIG_PLL_LF_MODE_Msk     0x8000000UL
1186 #define SRSS_CLK_PLL_CONFIG_BYPASS_SEL_Pos      28UL
1187 #define SRSS_CLK_PLL_CONFIG_BYPASS_SEL_Msk      0x30000000UL
1188 #define SRSS_CLK_PLL_CONFIG_ENABLE_Pos          31UL
1189 #define SRSS_CLK_PLL_CONFIG_ENABLE_Msk          0x80000000UL
1190 /* SRSS.CLK_PLL_STATUS */
1191 #define SRSS_CLK_PLL_STATUS_LOCKED_Pos          0UL
1192 #define SRSS_CLK_PLL_STATUS_LOCKED_Msk          0x1UL
1193 #define SRSS_CLK_PLL_STATUS_UNLOCK_OCCURRED_Pos 1UL
1194 #define SRSS_CLK_PLL_STATUS_UNLOCK_OCCURRED_Msk 0x2UL
1195 /* SRSS.CSV_REF_SEL */
1196 #define SRSS_CSV_REF_SEL_REF_MUX_Pos            0UL
1197 #define SRSS_CSV_REF_SEL_REF_MUX_Msk            0x7UL
1198 /* SRSS.RES_CAUSE */
1199 #define SRSS_RES_CAUSE_RESET_WDT_Pos            0UL
1200 #define SRSS_RES_CAUSE_RESET_WDT_Msk            0x1UL
1201 #define SRSS_RES_CAUSE_RESET_ACT_FAULT_Pos      1UL
1202 #define SRSS_RES_CAUSE_RESET_ACT_FAULT_Msk      0x2UL
1203 #define SRSS_RES_CAUSE_RESET_DPSLP_FAULT_Pos    2UL
1204 #define SRSS_RES_CAUSE_RESET_DPSLP_FAULT_Msk    0x4UL
1205 #define SRSS_RES_CAUSE_RESET_TC_DBGRESET_Pos    3UL
1206 #define SRSS_RES_CAUSE_RESET_TC_DBGRESET_Msk    0x8UL
1207 #define SRSS_RES_CAUSE_RESET_SOFT_Pos           4UL
1208 #define SRSS_RES_CAUSE_RESET_SOFT_Msk           0x10UL
1209 #define SRSS_RES_CAUSE_RESET_MCWDT0_Pos         5UL
1210 #define SRSS_RES_CAUSE_RESET_MCWDT0_Msk         0x20UL
1211 #define SRSS_RES_CAUSE_RESET_MCWDT1_Pos         6UL
1212 #define SRSS_RES_CAUSE_RESET_MCWDT1_Msk         0x40UL
1213 #define SRSS_RES_CAUSE_RESET_MCWDT2_Pos         7UL
1214 #define SRSS_RES_CAUSE_RESET_MCWDT2_Msk         0x80UL
1215 #define SRSS_RES_CAUSE_RESET_MCWDT3_Pos         8UL
1216 #define SRSS_RES_CAUSE_RESET_MCWDT3_Msk         0x100UL
1217 /* SRSS.RES_CAUSE2 */
1218 #define SRSS_RES_CAUSE2_RESET_CSV_HF_Pos        0UL
1219 #define SRSS_RES_CAUSE2_RESET_CSV_HF_Msk        0xFFFFUL
1220 #define SRSS_RES_CAUSE2_RESET_CSV_REF_Pos       16UL
1221 #define SRSS_RES_CAUSE2_RESET_CSV_REF_Msk       0x10000UL
1222 /* SRSS.RES_CAUSE_EXTEND */
1223 #define SRSS_RES_CAUSE_EXTEND_RESET_XRES_Pos    16UL
1224 #define SRSS_RES_CAUSE_EXTEND_RESET_XRES_Msk    0x10000UL
1225 #define SRSS_RES_CAUSE_EXTEND_RESET_BODVDDD_Pos 17UL
1226 #define SRSS_RES_CAUSE_EXTEND_RESET_BODVDDD_Msk 0x20000UL
1227 #define SRSS_RES_CAUSE_EXTEND_RESET_BODVDDA_Pos 18UL
1228 #define SRSS_RES_CAUSE_EXTEND_RESET_BODVDDA_Msk 0x40000UL
1229 #define SRSS_RES_CAUSE_EXTEND_RESET_BODVCCD_Pos 19UL
1230 #define SRSS_RES_CAUSE_EXTEND_RESET_BODVCCD_Msk 0x80000UL
1231 #define SRSS_RES_CAUSE_EXTEND_RESET_OVDVDDD_Pos 20UL
1232 #define SRSS_RES_CAUSE_EXTEND_RESET_OVDVDDD_Msk 0x100000UL
1233 #define SRSS_RES_CAUSE_EXTEND_RESET_OVDVDDA_Pos 21UL
1234 #define SRSS_RES_CAUSE_EXTEND_RESET_OVDVDDA_Msk 0x200000UL
1235 #define SRSS_RES_CAUSE_EXTEND_RESET_OVDVCCD_Pos 22UL
1236 #define SRSS_RES_CAUSE_EXTEND_RESET_OVDVCCD_Msk 0x400000UL
1237 #define SRSS_RES_CAUSE_EXTEND_RESET_OCD_ACT_LINREG_Pos 23UL
1238 #define SRSS_RES_CAUSE_EXTEND_RESET_OCD_ACT_LINREG_Msk 0x800000UL
1239 #define SRSS_RES_CAUSE_EXTEND_RESET_OCD_DPSLP_LINREG_Pos 24UL
1240 #define SRSS_RES_CAUSE_EXTEND_RESET_OCD_DPSLP_LINREG_Msk 0x1000000UL
1241 #define SRSS_RES_CAUSE_EXTEND_RESET_OCD_REGHC_Pos 25UL
1242 #define SRSS_RES_CAUSE_EXTEND_RESET_OCD_REGHC_Msk 0x2000000UL
1243 #define SRSS_RES_CAUSE_EXTEND_RESET_PMIC_Pos    26UL
1244 #define SRSS_RES_CAUSE_EXTEND_RESET_PMIC_Msk    0x4000000UL
1245 #define SRSS_RES_CAUSE_EXTEND_RESET_PXRES_Pos   28UL
1246 #define SRSS_RES_CAUSE_EXTEND_RESET_PXRES_Msk   0x10000000UL
1247 #define SRSS_RES_CAUSE_EXTEND_RESET_STRUCT_XRES_Pos 29UL
1248 #define SRSS_RES_CAUSE_EXTEND_RESET_STRUCT_XRES_Msk 0x20000000UL
1249 #define SRSS_RES_CAUSE_EXTEND_RESET_PORVDDD_Pos 30UL
1250 #define SRSS_RES_CAUSE_EXTEND_RESET_PORVDDD_Msk 0x40000000UL
1251 /* SRSS.RES_PXRES_CTL */
1252 #define SRSS_RES_PXRES_CTL_PXRES_TRIGGER_Pos    0UL
1253 #define SRSS_RES_PXRES_CTL_PXRES_TRIGGER_Msk    0x1UL
1254 /* SRSS.PWR_CBUCK_CTL */
1255 #define SRSS_PWR_CBUCK_CTL_CBUCK_VSEL_Pos       0UL
1256 #define SRSS_PWR_CBUCK_CTL_CBUCK_VSEL_Msk       0x1FUL
1257 #define SRSS_PWR_CBUCK_CTL_CBUCK_MODE_Pos       8UL
1258 #define SRSS_PWR_CBUCK_CTL_CBUCK_MODE_Msk       0x1F00UL
1259 /* SRSS.PWR_CBUCK_CTL2 */
1260 #define SRSS_PWR_CBUCK_CTL2_CBUCK_OVERRIDE_Pos  28UL
1261 #define SRSS_PWR_CBUCK_CTL2_CBUCK_OVERRIDE_Msk  0x10000000UL
1262 #define SRSS_PWR_CBUCK_CTL2_CBUCK_PAUSE_Pos     29UL
1263 #define SRSS_PWR_CBUCK_CTL2_CBUCK_PAUSE_Msk     0x20000000UL
1264 #define SRSS_PWR_CBUCK_CTL2_CBUCK_COPY_SETTINGS_Pos 30UL
1265 #define SRSS_PWR_CBUCK_CTL2_CBUCK_COPY_SETTINGS_Msk 0x40000000UL
1266 #define SRSS_PWR_CBUCK_CTL2_CBUCK_USE_SETTINGS_Pos 31UL
1267 #define SRSS_PWR_CBUCK_CTL2_CBUCK_USE_SETTINGS_Msk 0x80000000UL
1268 /* SRSS.PWR_CBUCK_CTL3 */
1269 #define SRSS_PWR_CBUCK_CTL3_CBUCK_INRUSH_SEL_Pos 31UL
1270 #define SRSS_PWR_CBUCK_CTL3_CBUCK_INRUSH_SEL_Msk 0x80000000UL
1271 /* SRSS.PWR_CBUCK_STATUS */
1272 #define SRSS_PWR_CBUCK_STATUS_PMU_DONE_Pos      31UL
1273 #define SRSS_PWR_CBUCK_STATUS_PMU_DONE_Msk      0x80000000UL
1274 /* SRSS.PWR_SDR0_CTL */
1275 #define SRSS_PWR_SDR0_CTL_SDR0_CBUCK_VSEL_Pos   0UL
1276 #define SRSS_PWR_SDR0_CTL_SDR0_CBUCK_VSEL_Msk   0x1FUL
1277 #define SRSS_PWR_SDR0_CTL_SDR0_CBUCK_MODE_Pos   5UL
1278 #define SRSS_PWR_SDR0_CTL_SDR0_CBUCK_MODE_Msk   0x3E0UL
1279 #define SRSS_PWR_SDR0_CTL_SDR0_CBUCK_DPSLP_VSEL_Pos 10UL
1280 #define SRSS_PWR_SDR0_CTL_SDR0_CBUCK_DPSLP_VSEL_Msk 0x7C00UL
1281 #define SRSS_PWR_SDR0_CTL_SDR0_CBUCK_DPSLP_MODE_Pos 15UL
1282 #define SRSS_PWR_SDR0_CTL_SDR0_CBUCK_DPSLP_MODE_Msk 0xF8000UL
1283 #define SRSS_PWR_SDR0_CTL_SDR0_VSEL_Pos         20UL
1284 #define SRSS_PWR_SDR0_CTL_SDR0_VSEL_Msk         0xF00000UL
1285 #define SRSS_PWR_SDR0_CTL_SDR0_DPSLP_VSEL_Pos   26UL
1286 #define SRSS_PWR_SDR0_CTL_SDR0_DPSLP_VSEL_Msk   0x3C000000UL
1287 #define SRSS_PWR_SDR0_CTL_SDR0_ALLOW_BYPASS_Pos 31UL
1288 #define SRSS_PWR_SDR0_CTL_SDR0_ALLOW_BYPASS_Msk 0x80000000UL
1289 /* SRSS.PWR_SDR1_CTL */
1290 #define SRSS_PWR_SDR1_CTL_SDR1_CBUCK_VSEL_Pos   0UL
1291 #define SRSS_PWR_SDR1_CTL_SDR1_CBUCK_VSEL_Msk   0x1FUL
1292 #define SRSS_PWR_SDR1_CTL_SDR1_CBUCK_MODE_Pos   8UL
1293 #define SRSS_PWR_SDR1_CTL_SDR1_CBUCK_MODE_Msk   0x1F00UL
1294 #define SRSS_PWR_SDR1_CTL_SDR1_VSEL_Pos         16UL
1295 #define SRSS_PWR_SDR1_CTL_SDR1_VSEL_Msk         0xF0000UL
1296 #define SRSS_PWR_SDR1_CTL_SDR1_HW_SEL_Pos       30UL
1297 #define SRSS_PWR_SDR1_CTL_SDR1_HW_SEL_Msk       0x40000000UL
1298 #define SRSS_PWR_SDR1_CTL_SDR1_ENABLE_Pos       31UL
1299 #define SRSS_PWR_SDR1_CTL_SDR1_ENABLE_Msk       0x80000000UL
1300 /* SRSS.PWR_HVLDO0_CTL */
1301 #define SRSS_PWR_HVLDO0_CTL_HVLDO0_VSEL_Pos     0UL
1302 #define SRSS_PWR_HVLDO0_CTL_HVLDO0_VSEL_Msk     0xFUL
1303 #define SRSS_PWR_HVLDO0_CTL_HVLDO0_HW_SEL_Pos   30UL
1304 #define SRSS_PWR_HVLDO0_CTL_HVLDO0_HW_SEL_Msk   0x40000000UL
1305 #define SRSS_PWR_HVLDO0_CTL_HVLDO0_ENABLE_Pos   31UL
1306 #define SRSS_PWR_HVLDO0_CTL_HVLDO0_ENABLE_Msk   0x80000000UL
1307 /* SRSS.TST_XRES_SECURE */
1308 #define SRSS_TST_XRES_SECURE_DATA8_Pos          0UL
1309 #define SRSS_TST_XRES_SECURE_DATA8_Msk          0xFFUL
1310 #define SRSS_TST_XRES_SECURE_FW_WR_Pos          8UL
1311 #define SRSS_TST_XRES_SECURE_FW_WR_Msk          0xF00UL
1312 #define SRSS_TST_XRES_SECURE_SECURE_WR_Pos      16UL
1313 #define SRSS_TST_XRES_SECURE_SECURE_WR_Msk      0xF0000UL
1314 #define SRSS_TST_XRES_SECURE_FW_KEY_OK_Pos      29UL
1315 #define SRSS_TST_XRES_SECURE_FW_KEY_OK_Msk      0x20000000UL
1316 #define SRSS_TST_XRES_SECURE_SECURE_KEY_OK_Pos  30UL
1317 #define SRSS_TST_XRES_SECURE_SECURE_KEY_OK_Msk  0x40000000UL
1318 #define SRSS_TST_XRES_SECURE_SECURE_DISABLE_Pos 31UL
1319 #define SRSS_TST_XRES_SECURE_SECURE_DISABLE_Msk 0x80000000UL
1320 /* SRSS.PWR_TRIM_CBUCK_CTL */
1321 #define SRSS_PWR_TRIM_CBUCK_CTL_CBUCK_DPSLP_VSEL_Pos 0UL
1322 #define SRSS_PWR_TRIM_CBUCK_CTL_CBUCK_DPSLP_VSEL_Msk 0x1FUL
1323 #define SRSS_PWR_TRIM_CBUCK_CTL_CBUCK_DPSLP_MODE_Pos 8UL
1324 #define SRSS_PWR_TRIM_CBUCK_CTL_CBUCK_DPSLP_MODE_Msk 0x1F00UL
1325 /* SRSS.PWR_TRIM_PWRSYS_CTL */
1326 #define SRSS_PWR_TRIM_PWRSYS_CTL_ACT_REG_TRIM_Pos 0UL
1327 #define SRSS_PWR_TRIM_PWRSYS_CTL_ACT_REG_TRIM_Msk 0x1FUL
1328 #define SRSS_PWR_TRIM_PWRSYS_CTL_ACT_REG_BOOST_Pos 30UL
1329 #define SRSS_PWR_TRIM_PWRSYS_CTL_ACT_REG_BOOST_Msk 0xC0000000UL
1330 /* SRSS.PWR_TRIM_PWRSYS_CTL2 */
1331 #define SRSS_PWR_TRIM_PWRSYS_CTL2_DPSLP_REG_TRIM_Pos 8UL
1332 #define SRSS_PWR_TRIM_PWRSYS_CTL2_DPSLP_REG_TRIM_Msk 0x700UL
1333 #define SRSS_PWR_TRIM_PWRSYS_CTL2_RET_REG_TRIM_Pos 12UL
1334 #define SRSS_PWR_TRIM_PWRSYS_CTL2_RET_REG_TRIM_Msk 0x7000UL
1335 #define SRSS_PWR_TRIM_PWRSYS_CTL2_NWELL_REG_TRIM_Pos 16UL
1336 #define SRSS_PWR_TRIM_PWRSYS_CTL2_NWELL_REG_TRIM_Msk 0x70000UL
1337 #define SRSS_PWR_TRIM_PWRSYS_CTL2_DPSLP_REG_ACT_TRIM_Pos 20UL
1338 #define SRSS_PWR_TRIM_PWRSYS_CTL2_DPSLP_REG_ACT_TRIM_Msk 0x700000UL
1339 #define SRSS_PWR_TRIM_PWRSYS_CTL2_RET_REG_ACT_TRIM_Pos 24UL
1340 #define SRSS_PWR_TRIM_PWRSYS_CTL2_RET_REG_ACT_TRIM_Msk 0x7000000UL
1341 /* SRSS.CLK_TRIM_ECO_CTL */
1342 #define SRSS_CLK_TRIM_ECO_CTL_ITRIM_Pos         16UL
1343 #define SRSS_CLK_TRIM_ECO_CTL_ITRIM_Msk         0x3F0000UL
1344 /* SRSS.CLK_TRIM_ILO1_CTL */
1345 #define SRSS_CLK_TRIM_ILO1_CTL_ILO1_FTRIM_Pos   0UL
1346 #define SRSS_CLK_TRIM_ILO1_CTL_ILO1_FTRIM_Msk   0x3FUL
1347 #define SRSS_CLK_TRIM_ILO1_CTL_ILO1_MONTRIM_Pos 8UL
1348 #define SRSS_CLK_TRIM_ILO1_CTL_ILO1_MONTRIM_Msk 0xF00UL
1349 /* SRSS.WDT_CTL */
1350 #define SRSS_WDT_CTL_WDT_EN_Pos                 0UL
1351 #define SRSS_WDT_CTL_WDT_EN_Msk                 0x1UL
1352 #define SRSS_WDT_CTL_WDT_CLK_SEL_Pos            4UL
1353 #define SRSS_WDT_CTL_WDT_CLK_SEL_Msk            0x30UL
1354 #define SRSS_WDT_CTL_WDT_LOCK_Pos               30UL
1355 #define SRSS_WDT_CTL_WDT_LOCK_Msk               0xC0000000UL
1356 /* SRSS.WDT_CNT */
1357 #define SRSS_WDT_CNT_COUNTER_Pos                0UL
1358 #define SRSS_WDT_CNT_COUNTER_Msk                0xFFFFFFFFUL
1359 /* SRSS.WDT_MATCH */
1360 #define SRSS_WDT_MATCH_MATCH_Pos                0UL
1361 #define SRSS_WDT_MATCH_MATCH_Msk                0xFFFFFFFFUL
1362 /* SRSS.WDT_MATCH2 */
1363 #define SRSS_WDT_MATCH2_IGNORE_BITS_ABOVE_Pos   0UL
1364 #define SRSS_WDT_MATCH2_IGNORE_BITS_ABOVE_Msk   0x1FUL
1365 
1366 
1367 #endif /* _CYIP_SRSS_H_ */
1368 
1369 
1370 /* [] END OF FILE */
1371