1 /***************************************************************************//** 2 * \file cyip_srss.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_H_ 28 #define _CYIP_SRSS_H_ 29 30 #include "cyip_headers.h" 31 32 /******************************************************************************* 33 * SRSS 34 *******************************************************************************/ 35 36 #define MCWDT_STRUCT_SECTION_SIZE 0x00000040UL 37 #define SRSS_SECTION_SIZE 0x00010000UL 38 39 /** 40 * \brief Multi-Counter Watchdog Timer (MCWDT_STRUCT) 41 */ 42 typedef struct { 43 __IM uint32_t RESERVED; 44 __IOM uint32_t MCWDT_CNTLOW; /*!< 0x00000004 Multi-Counter Watchdog Sub-counters 0/1 */ 45 __IOM uint32_t MCWDT_CNTHIGH; /*!< 0x00000008 Multi-Counter Watchdog Sub-counter 2 */ 46 __IOM uint32_t MCWDT_MATCH; /*!< 0x0000000C Multi-Counter Watchdog Counter Match Register */ 47 __IOM uint32_t MCWDT_CONFIG; /*!< 0x00000010 Multi-Counter Watchdog Counter Configuration */ 48 __IOM uint32_t MCWDT_CTL; /*!< 0x00000014 Multi-Counter Watchdog Counter Control */ 49 __IOM uint32_t MCWDT_INTR; /*!< 0x00000018 Multi-Counter Watchdog Counter Interrupt Register */ 50 __IOM uint32_t MCWDT_INTR_SET; /*!< 0x0000001C Multi-Counter Watchdog Counter Interrupt Set Register */ 51 __IOM uint32_t MCWDT_INTR_MASK; /*!< 0x00000020 Multi-Counter Watchdog Counter Interrupt Mask Register */ 52 __IM uint32_t MCWDT_INTR_MASKED; /*!< 0x00000024 Multi-Counter Watchdog Counter Interrupt Masked Register */ 53 __IOM uint32_t MCWDT_LOCK; /*!< 0x00000028 Multi-Counter Watchdog Counter Lock Register */ 54 __IM uint32_t RESERVED1[5]; 55 } MCWDT_STRUCT_V1_Type; /*!< Size = 64 (0x40) */ 56 57 /** 58 * \brief SRSS Core Registers (SRSS) 59 */ 60 typedef struct { 61 __IOM uint32_t PWR_CTL; /*!< 0x00000000 Power Mode Control */ 62 __IOM uint32_t PWR_HIBERNATE; /*!< 0x00000004 HIBERNATE Mode Register */ 63 __IOM uint32_t PWR_LVD_CTL; /*!< 0x00000008 Low Voltage Detector (LVD) Configuration Register */ 64 __IM uint32_t RESERVED[2]; 65 __IOM uint32_t PWR_BUCK_CTL; /*!< 0x00000014 Buck Control Register */ 66 __IOM uint32_t PWR_BUCK_CTL2; /*!< 0x00000018 Buck Control Register 2 */ 67 __IM uint32_t PWR_LVD_STATUS; /*!< 0x0000001C Low Voltage Detector (LVD) Status Register */ 68 __IM uint32_t RESERVED1[24]; 69 __IOM uint32_t PWR_HIB_DATA[16]; /*!< 0x00000080 HIBERNATE Data Register */ 70 __IM uint32_t RESERVED2[48]; 71 __IOM uint32_t WDT_CTL; /*!< 0x00000180 Watchdog Counter Control Register */ 72 __IOM uint32_t WDT_CNT; /*!< 0x00000184 Watchdog Counter Count Register */ 73 __IOM uint32_t WDT_MATCH; /*!< 0x00000188 Watchdog Counter Match Register */ 74 __IM uint32_t RESERVED3[29]; 75 MCWDT_STRUCT_V1_Type MCWDT_STRUCT[4]; /*!< 0x00000200 Multi-Counter Watchdog Timer */ 76 __IOM uint32_t CLK_DSI_SELECT[16]; /*!< 0x00000300 Clock DSI Select Register */ 77 __IOM uint32_t CLK_PATH_SELECT[16]; /*!< 0x00000340 Clock Path Select Register */ 78 __IOM uint32_t CLK_ROOT_SELECT[16]; /*!< 0x00000380 Clock Root Select Register */ 79 __IM uint32_t RESERVED4[80]; 80 __IOM uint32_t CLK_SELECT; /*!< 0x00000500 Clock selection register */ 81 __IOM uint32_t CLK_TIMER_CTL; /*!< 0x00000504 Timer Clock Control Register */ 82 __IM uint32_t RESERVED5; 83 __IOM uint32_t CLK_ILO_CONFIG; /*!< 0x0000050C ILO Configuration */ 84 __IOM uint32_t CLK_IMO_CONFIG; /*!< 0x00000510 IMO Configuration */ 85 __IOM uint32_t CLK_OUTPUT_FAST; /*!< 0x00000514 Fast Clock Output Select Register */ 86 __IOM uint32_t CLK_OUTPUT_SLOW; /*!< 0x00000518 Slow Clock Output Select Register */ 87 __IOM uint32_t CLK_CAL_CNT1; /*!< 0x0000051C Clock Calibration Counter 1 */ 88 __IM uint32_t CLK_CAL_CNT2; /*!< 0x00000520 Clock Calibration Counter 2 */ 89 __IM uint32_t RESERVED6[2]; 90 __IOM uint32_t CLK_ECO_CONFIG; /*!< 0x0000052C ECO Configuration Register */ 91 __IM uint32_t CLK_ECO_STATUS; /*!< 0x00000530 ECO Status Register */ 92 __IM uint32_t RESERVED7[2]; 93 __IOM uint32_t CLK_PILO_CONFIG; /*!< 0x0000053C Precision ILO Configuration Register */ 94 __IM uint32_t RESERVED8; 95 __IOM uint32_t CLK_MF_SELECT; /*!< 0x00000544 Medium Frequency Clock Select Register */ 96 __IOM uint32_t CLK_MFO_CONFIG; /*!< 0x00000548 MFO Configuration Register */ 97 __IM uint32_t RESERVED9[13]; 98 __IOM uint32_t CLK_FLL_CONFIG; /*!< 0x00000580 FLL Configuration Register */ 99 __IOM uint32_t CLK_FLL_CONFIG2; /*!< 0x00000584 FLL Configuration Register 2 */ 100 __IOM uint32_t CLK_FLL_CONFIG3; /*!< 0x00000588 FLL Configuration Register 3 */ 101 __IOM uint32_t CLK_FLL_CONFIG4; /*!< 0x0000058C FLL Configuration Register 4 */ 102 __IOM uint32_t CLK_FLL_STATUS; /*!< 0x00000590 FLL Status Register */ 103 __IM uint32_t RESERVED10[27]; 104 __IOM uint32_t CLK_PLL_CONFIG[15]; /*!< 0x00000600 PLL Configuration Register */ 105 __IM uint32_t RESERVED11; 106 __IOM uint32_t CLK_PLL_STATUS[15]; /*!< 0x00000640 PLL Status Register */ 107 __IM uint32_t RESERVED12[33]; 108 __IOM uint32_t SRSS_INTR; /*!< 0x00000700 SRSS Interrupt Register */ 109 __IOM uint32_t SRSS_INTR_SET; /*!< 0x00000704 SRSS Interrupt Set Register */ 110 __IOM uint32_t SRSS_INTR_MASK; /*!< 0x00000708 SRSS Interrupt Mask Register */ 111 __IM uint32_t SRSS_INTR_MASKED; /*!< 0x0000070C SRSS Interrupt Masked Register */ 112 __IOM uint32_t SRSS_INTR_CFG; /*!< 0x00000710 SRSS Interrupt Configuration Register */ 113 __IM uint32_t RESERVED13[59]; 114 __IOM uint32_t RES_CAUSE; /*!< 0x00000800 Reset Cause Observation Register */ 115 __IOM uint32_t RES_CAUSE2; /*!< 0x00000804 Reset Cause Observation Register 2 */ 116 __IM uint32_t RESERVED14[7614]; 117 __IOM uint32_t PWR_TRIM_REF_CTL; /*!< 0x00007F00 Reference Trim Register */ 118 __IOM uint32_t PWR_TRIM_BODOVP_CTL; /*!< 0x00007F04 BOD/OVP Trim Register */ 119 __IOM uint32_t CLK_TRIM_CCO_CTL; /*!< 0x00007F08 CCO Trim Register */ 120 __IOM uint32_t CLK_TRIM_CCO_CTL2; /*!< 0x00007F0C CCO Trim Register 2 */ 121 __IM uint32_t RESERVED15[8]; 122 __IOM uint32_t PWR_TRIM_WAKE_CTL; /*!< 0x00007F30 Wakeup Trim Register */ 123 __IM uint32_t RESERVED16[8183]; 124 __IOM uint32_t PWR_TRIM_LVD_CTL; /*!< 0x0000FF10 LVD Trim Register */ 125 __IM uint32_t RESERVED17; 126 __IOM uint32_t CLK_TRIM_ILO_CTL; /*!< 0x0000FF18 ILO Trim Register */ 127 __IOM uint32_t PWR_TRIM_PWRSYS_CTL; /*!< 0x0000FF1C Power System Trim Register */ 128 __IOM uint32_t CLK_TRIM_ECO_CTL; /*!< 0x0000FF20 ECO Trim Register */ 129 __IOM uint32_t CLK_TRIM_PILO_CTL; /*!< 0x0000FF24 PILO Trim Register */ 130 __IOM uint32_t CLK_TRIM_PILO_CTL2; /*!< 0x0000FF28 PILO Trim Register 2 */ 131 __IOM uint32_t CLK_TRIM_PILO_CTL3; /*!< 0x0000FF2C PILO Trim Register 3 */ 132 } SRSS_V1_Type; /*!< Size = 65328 (0xFF30) */ 133 134 135 /* MCWDT_STRUCT.MCWDT_CNTLOW */ 136 #define MCWDT_STRUCT_MCWDT_CNTLOW_WDT_CTR0_Pos 0UL 137 #define MCWDT_STRUCT_MCWDT_CNTLOW_WDT_CTR0_Msk 0xFFFFUL 138 #define MCWDT_STRUCT_MCWDT_CNTLOW_WDT_CTR1_Pos 16UL 139 #define MCWDT_STRUCT_MCWDT_CNTLOW_WDT_CTR1_Msk 0xFFFF0000UL 140 /* MCWDT_STRUCT.MCWDT_CNTHIGH */ 141 #define MCWDT_STRUCT_MCWDT_CNTHIGH_WDT_CTR2_Pos 0UL 142 #define MCWDT_STRUCT_MCWDT_CNTHIGH_WDT_CTR2_Msk 0xFFFFFFFFUL 143 /* MCWDT_STRUCT.MCWDT_MATCH */ 144 #define MCWDT_STRUCT_MCWDT_MATCH_WDT_MATCH0_Pos 0UL 145 #define MCWDT_STRUCT_MCWDT_MATCH_WDT_MATCH0_Msk 0xFFFFUL 146 #define MCWDT_STRUCT_MCWDT_MATCH_WDT_MATCH1_Pos 16UL 147 #define MCWDT_STRUCT_MCWDT_MATCH_WDT_MATCH1_Msk 0xFFFF0000UL 148 /* MCWDT_STRUCT.MCWDT_CONFIG */ 149 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE0_Pos 0UL 150 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE0_Msk 0x3UL 151 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CLEAR0_Pos 2UL 152 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CLEAR0_Msk 0x4UL 153 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CASCADE0_1_Pos 3UL 154 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CASCADE0_1_Msk 0x8UL 155 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE1_Pos 8UL 156 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE1_Msk 0x300UL 157 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CLEAR1_Pos 10UL 158 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CLEAR1_Msk 0x400UL 159 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CASCADE1_2_Pos 11UL 160 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_CASCADE1_2_Msk 0x800UL 161 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE2_Pos 16UL 162 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_MODE2_Msk 0x10000UL 163 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_BITS2_Pos 24UL 164 #define MCWDT_STRUCT_MCWDT_CONFIG_WDT_BITS2_Msk 0x1F000000UL 165 /* MCWDT_STRUCT.MCWDT_CTL */ 166 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE0_Pos 0UL 167 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE0_Msk 0x1UL 168 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED0_Pos 1UL 169 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED0_Msk 0x2UL 170 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET0_Pos 3UL 171 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET0_Msk 0x8UL 172 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE1_Pos 8UL 173 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE1_Msk 0x100UL 174 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED1_Pos 9UL 175 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED1_Msk 0x200UL 176 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET1_Pos 11UL 177 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET1_Msk 0x800UL 178 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE2_Pos 16UL 179 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLE2_Msk 0x10000UL 180 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED2_Pos 17UL 181 #define MCWDT_STRUCT_MCWDT_CTL_WDT_ENABLED2_Msk 0x20000UL 182 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET2_Pos 19UL 183 #define MCWDT_STRUCT_MCWDT_CTL_WDT_RESET2_Msk 0x80000UL 184 /* MCWDT_STRUCT.MCWDT_INTR */ 185 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT0_Pos 0UL 186 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT0_Msk 0x1UL 187 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT1_Pos 1UL 188 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT1_Msk 0x2UL 189 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT2_Pos 2UL 190 #define MCWDT_STRUCT_MCWDT_INTR_MCWDT_INT2_Msk 0x4UL 191 /* MCWDT_STRUCT.MCWDT_INTR_SET */ 192 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT0_Pos 0UL 193 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT0_Msk 0x1UL 194 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT1_Pos 1UL 195 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT1_Msk 0x2UL 196 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT2_Pos 2UL 197 #define MCWDT_STRUCT_MCWDT_INTR_SET_MCWDT_INT2_Msk 0x4UL 198 /* MCWDT_STRUCT.MCWDT_INTR_MASK */ 199 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT0_Pos 0UL 200 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT0_Msk 0x1UL 201 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT1_Pos 1UL 202 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT1_Msk 0x2UL 203 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT2_Pos 2UL 204 #define MCWDT_STRUCT_MCWDT_INTR_MASK_MCWDT_INT2_Msk 0x4UL 205 /* MCWDT_STRUCT.MCWDT_INTR_MASKED */ 206 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT0_Pos 0UL 207 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT0_Msk 0x1UL 208 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT1_Pos 1UL 209 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT1_Msk 0x2UL 210 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT2_Pos 2UL 211 #define MCWDT_STRUCT_MCWDT_INTR_MASKED_MCWDT_INT2_Msk 0x4UL 212 /* MCWDT_STRUCT.MCWDT_LOCK */ 213 #define MCWDT_STRUCT_MCWDT_LOCK_MCWDT_LOCK_Pos 30UL 214 #define MCWDT_STRUCT_MCWDT_LOCK_MCWDT_LOCK_Msk 0xC0000000UL 215 216 217 /* SRSS.PWR_CTL */ 218 #define SRSS_PWR_CTL_POWER_MODE_Pos 0UL 219 #define SRSS_PWR_CTL_POWER_MODE_Msk 0x3UL 220 #define SRSS_PWR_CTL_DEBUG_SESSION_Pos 4UL 221 #define SRSS_PWR_CTL_DEBUG_SESSION_Msk 0x10UL 222 #define SRSS_PWR_CTL_LPM_READY_Pos 5UL 223 #define SRSS_PWR_CTL_LPM_READY_Msk 0x20UL 224 #define SRSS_PWR_CTL_IREF_LPMODE_Pos 18UL 225 #define SRSS_PWR_CTL_IREF_LPMODE_Msk 0x40000UL 226 #define SRSS_PWR_CTL_VREFBUF_OK_Pos 19UL 227 #define SRSS_PWR_CTL_VREFBUF_OK_Msk 0x80000UL 228 #define SRSS_PWR_CTL_DPSLP_REG_DIS_Pos 20UL 229 #define SRSS_PWR_CTL_DPSLP_REG_DIS_Msk 0x100000UL 230 #define SRSS_PWR_CTL_RET_REG_DIS_Pos 21UL 231 #define SRSS_PWR_CTL_RET_REG_DIS_Msk 0x200000UL 232 #define SRSS_PWR_CTL_NWELL_REG_DIS_Pos 22UL 233 #define SRSS_PWR_CTL_NWELL_REG_DIS_Msk 0x400000UL 234 #define SRSS_PWR_CTL_LINREG_DIS_Pos 23UL 235 #define SRSS_PWR_CTL_LINREG_DIS_Msk 0x800000UL 236 #define SRSS_PWR_CTL_LINREG_LPMODE_Pos 24UL 237 #define SRSS_PWR_CTL_LINREG_LPMODE_Msk 0x1000000UL 238 #define SRSS_PWR_CTL_PORBOD_LPMODE_Pos 25UL 239 #define SRSS_PWR_CTL_PORBOD_LPMODE_Msk 0x2000000UL 240 #define SRSS_PWR_CTL_BGREF_LPMODE_Pos 26UL 241 #define SRSS_PWR_CTL_BGREF_LPMODE_Msk 0x4000000UL 242 #define SRSS_PWR_CTL_PLL_LS_BYPASS_Pos 27UL 243 #define SRSS_PWR_CTL_PLL_LS_BYPASS_Msk 0x8000000UL 244 #define SRSS_PWR_CTL_VREFBUF_LPMODE_Pos 28UL 245 #define SRSS_PWR_CTL_VREFBUF_LPMODE_Msk 0x10000000UL 246 #define SRSS_PWR_CTL_VREFBUF_DIS_Pos 29UL 247 #define SRSS_PWR_CTL_VREFBUF_DIS_Msk 0x20000000UL 248 #define SRSS_PWR_CTL_ACT_REF_DIS_Pos 30UL 249 #define SRSS_PWR_CTL_ACT_REF_DIS_Msk 0x40000000UL 250 #define SRSS_PWR_CTL_ACT_REF_OK_Pos 31UL 251 #define SRSS_PWR_CTL_ACT_REF_OK_Msk 0x80000000UL 252 /* SRSS.PWR_HIBERNATE */ 253 #define SRSS_PWR_HIBERNATE_TOKEN_Pos 0UL 254 #define SRSS_PWR_HIBERNATE_TOKEN_Msk 0xFFUL 255 #define SRSS_PWR_HIBERNATE_UNLOCK_Pos 8UL 256 #define SRSS_PWR_HIBERNATE_UNLOCK_Msk 0xFF00UL 257 #define SRSS_PWR_HIBERNATE_FREEZE_Pos 17UL 258 #define SRSS_PWR_HIBERNATE_FREEZE_Msk 0x20000UL 259 #define SRSS_PWR_HIBERNATE_MASK_HIBALARM_Pos 18UL 260 #define SRSS_PWR_HIBERNATE_MASK_HIBALARM_Msk 0x40000UL 261 #define SRSS_PWR_HIBERNATE_MASK_HIBWDT_Pos 19UL 262 #define SRSS_PWR_HIBERNATE_MASK_HIBWDT_Msk 0x80000UL 263 #define SRSS_PWR_HIBERNATE_POLARITY_HIBPIN_Pos 20UL 264 #define SRSS_PWR_HIBERNATE_POLARITY_HIBPIN_Msk 0xF00000UL 265 #define SRSS_PWR_HIBERNATE_MASK_HIBPIN_Pos 24UL 266 #define SRSS_PWR_HIBERNATE_MASK_HIBPIN_Msk 0xF000000UL 267 #define SRSS_PWR_HIBERNATE_HIBERNATE_DISABLE_Pos 30UL 268 #define SRSS_PWR_HIBERNATE_HIBERNATE_DISABLE_Msk 0x40000000UL 269 #define SRSS_PWR_HIBERNATE_HIBERNATE_Pos 31UL 270 #define SRSS_PWR_HIBERNATE_HIBERNATE_Msk 0x80000000UL 271 /* SRSS.PWR_LVD_CTL */ 272 #define SRSS_PWR_LVD_CTL_HVLVD1_TRIPSEL_Pos 0UL 273 #define SRSS_PWR_LVD_CTL_HVLVD1_TRIPSEL_Msk 0xFUL 274 #define SRSS_PWR_LVD_CTL_HVLVD1_SRCSEL_Pos 4UL 275 #define SRSS_PWR_LVD_CTL_HVLVD1_SRCSEL_Msk 0x70UL 276 #define SRSS_PWR_LVD_CTL_HVLVD1_EN_Pos 7UL 277 #define SRSS_PWR_LVD_CTL_HVLVD1_EN_Msk 0x80UL 278 /* SRSS.PWR_BUCK_CTL */ 279 #define SRSS_PWR_BUCK_CTL_BUCK_OUT1_SEL_Pos 0UL 280 #define SRSS_PWR_BUCK_CTL_BUCK_OUT1_SEL_Msk 0x7UL 281 #define SRSS_PWR_BUCK_CTL_BUCK_EN_Pos 30UL 282 #define SRSS_PWR_BUCK_CTL_BUCK_EN_Msk 0x40000000UL 283 #define SRSS_PWR_BUCK_CTL_BUCK_OUT1_EN_Pos 31UL 284 #define SRSS_PWR_BUCK_CTL_BUCK_OUT1_EN_Msk 0x80000000UL 285 /* SRSS.PWR_BUCK_CTL2 */ 286 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_SEL_Pos 0UL 287 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_SEL_Msk 0x7UL 288 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_HW_SEL_Pos 30UL 289 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_HW_SEL_Msk 0x40000000UL 290 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_EN_Pos 31UL 291 #define SRSS_PWR_BUCK_CTL2_BUCK_OUT2_EN_Msk 0x80000000UL 292 /* SRSS.PWR_LVD_STATUS */ 293 #define SRSS_PWR_LVD_STATUS_HVLVD1_OK_Pos 0UL 294 #define SRSS_PWR_LVD_STATUS_HVLVD1_OK_Msk 0x1UL 295 /* SRSS.PWR_HIB_DATA */ 296 #define SRSS_PWR_HIB_DATA_HIB_DATA_Pos 0UL 297 #define SRSS_PWR_HIB_DATA_HIB_DATA_Msk 0xFFFFFFFFUL 298 /* SRSS.WDT_CTL */ 299 #define SRSS_WDT_CTL_WDT_EN_Pos 0UL 300 #define SRSS_WDT_CTL_WDT_EN_Msk 0x1UL 301 #define SRSS_WDT_CTL_WDT_LOCK_Pos 30UL 302 #define SRSS_WDT_CTL_WDT_LOCK_Msk 0xC0000000UL 303 /* SRSS.WDT_CNT */ 304 #define SRSS_WDT_CNT_COUNTER_Pos 0UL 305 #define SRSS_WDT_CNT_COUNTER_Msk 0xFFFFUL 306 /* SRSS.WDT_MATCH */ 307 #define SRSS_WDT_MATCH_MATCH_Pos 0UL 308 #define SRSS_WDT_MATCH_MATCH_Msk 0xFFFFUL 309 #define SRSS_WDT_MATCH_IGNORE_BITS_Pos 16UL 310 #define SRSS_WDT_MATCH_IGNORE_BITS_Msk 0xF0000UL 311 /* SRSS.CLK_DSI_SELECT */ 312 #define SRSS_CLK_DSI_SELECT_DSI_MUX_Pos 0UL 313 #define SRSS_CLK_DSI_SELECT_DSI_MUX_Msk 0x1FUL 314 /* SRSS.CLK_PATH_SELECT */ 315 #define SRSS_CLK_PATH_SELECT_PATH_MUX_Pos 0UL 316 #define SRSS_CLK_PATH_SELECT_PATH_MUX_Msk 0x7UL 317 /* SRSS.CLK_ROOT_SELECT */ 318 #define SRSS_CLK_ROOT_SELECT_ROOT_MUX_Pos 0UL 319 #define SRSS_CLK_ROOT_SELECT_ROOT_MUX_Msk 0xFUL 320 #define SRSS_CLK_ROOT_SELECT_ROOT_DIV_Pos 4UL 321 #define SRSS_CLK_ROOT_SELECT_ROOT_DIV_Msk 0x30UL 322 #define SRSS_CLK_ROOT_SELECT_ENABLE_Pos 31UL 323 #define SRSS_CLK_ROOT_SELECT_ENABLE_Msk 0x80000000UL 324 /* SRSS.CLK_SELECT */ 325 #define SRSS_CLK_SELECT_LFCLK_SEL_Pos 0UL 326 #define SRSS_CLK_SELECT_LFCLK_SEL_Msk 0x3UL 327 #define SRSS_CLK_SELECT_PUMP_SEL_Pos 8UL 328 #define SRSS_CLK_SELECT_PUMP_SEL_Msk 0xF00UL 329 #define SRSS_CLK_SELECT_PUMP_DIV_Pos 12UL 330 #define SRSS_CLK_SELECT_PUMP_DIV_Msk 0x7000UL 331 #define SRSS_CLK_SELECT_PUMP_ENABLE_Pos 15UL 332 #define SRSS_CLK_SELECT_PUMP_ENABLE_Msk 0x8000UL 333 /* SRSS.CLK_TIMER_CTL */ 334 #define SRSS_CLK_TIMER_CTL_TIMER_SEL_Pos 0UL 335 #define SRSS_CLK_TIMER_CTL_TIMER_SEL_Msk 0x1UL 336 #define SRSS_CLK_TIMER_CTL_TIMER_HF0_DIV_Pos 8UL 337 #define SRSS_CLK_TIMER_CTL_TIMER_HF0_DIV_Msk 0x300UL 338 #define SRSS_CLK_TIMER_CTL_TIMER_DIV_Pos 16UL 339 #define SRSS_CLK_TIMER_CTL_TIMER_DIV_Msk 0xFF0000UL 340 #define SRSS_CLK_TIMER_CTL_ENABLE_Pos 31UL 341 #define SRSS_CLK_TIMER_CTL_ENABLE_Msk 0x80000000UL 342 /* SRSS.CLK_ILO_CONFIG */ 343 #define SRSS_CLK_ILO_CONFIG_ILO_BACKUP_Pos 0UL 344 #define SRSS_CLK_ILO_CONFIG_ILO_BACKUP_Msk 0x1UL 345 #define SRSS_CLK_ILO_CONFIG_ENABLE_Pos 31UL 346 #define SRSS_CLK_ILO_CONFIG_ENABLE_Msk 0x80000000UL 347 /* SRSS.CLK_IMO_CONFIG */ 348 #define SRSS_CLK_IMO_CONFIG_ENABLE_Pos 31UL 349 #define SRSS_CLK_IMO_CONFIG_ENABLE_Msk 0x80000000UL 350 /* SRSS.CLK_OUTPUT_FAST */ 351 #define SRSS_CLK_OUTPUT_FAST_FAST_SEL0_Pos 0UL 352 #define SRSS_CLK_OUTPUT_FAST_FAST_SEL0_Msk 0xFUL 353 #define SRSS_CLK_OUTPUT_FAST_PATH_SEL0_Pos 4UL 354 #define SRSS_CLK_OUTPUT_FAST_PATH_SEL0_Msk 0xF0UL 355 #define SRSS_CLK_OUTPUT_FAST_HFCLK_SEL0_Pos 8UL 356 #define SRSS_CLK_OUTPUT_FAST_HFCLK_SEL0_Msk 0xF00UL 357 #define SRSS_CLK_OUTPUT_FAST_FAST_SEL1_Pos 16UL 358 #define SRSS_CLK_OUTPUT_FAST_FAST_SEL1_Msk 0xF0000UL 359 #define SRSS_CLK_OUTPUT_FAST_PATH_SEL1_Pos 20UL 360 #define SRSS_CLK_OUTPUT_FAST_PATH_SEL1_Msk 0xF00000UL 361 #define SRSS_CLK_OUTPUT_FAST_HFCLK_SEL1_Pos 24UL 362 #define SRSS_CLK_OUTPUT_FAST_HFCLK_SEL1_Msk 0xF000000UL 363 /* SRSS.CLK_OUTPUT_SLOW */ 364 #define SRSS_CLK_OUTPUT_SLOW_SLOW_SEL0_Pos 0UL 365 #define SRSS_CLK_OUTPUT_SLOW_SLOW_SEL0_Msk 0xFUL 366 #define SRSS_CLK_OUTPUT_SLOW_SLOW_SEL1_Pos 4UL 367 #define SRSS_CLK_OUTPUT_SLOW_SLOW_SEL1_Msk 0xF0UL 368 /* SRSS.CLK_CAL_CNT1 */ 369 #define SRSS_CLK_CAL_CNT1_CAL_COUNTER1_Pos 0UL 370 #define SRSS_CLK_CAL_CNT1_CAL_COUNTER1_Msk 0xFFFFFFUL 371 #define SRSS_CLK_CAL_CNT1_CAL_COUNTER_DONE_Pos 31UL 372 #define SRSS_CLK_CAL_CNT1_CAL_COUNTER_DONE_Msk 0x80000000UL 373 /* SRSS.CLK_CAL_CNT2 */ 374 #define SRSS_CLK_CAL_CNT2_CAL_COUNTER2_Pos 0UL 375 #define SRSS_CLK_CAL_CNT2_CAL_COUNTER2_Msk 0xFFFFFFUL 376 /* SRSS.CLK_ECO_CONFIG */ 377 #define SRSS_CLK_ECO_CONFIG_AGC_EN_Pos 1UL 378 #define SRSS_CLK_ECO_CONFIG_AGC_EN_Msk 0x2UL 379 #define SRSS_CLK_ECO_CONFIG_ECO_EN_Pos 31UL 380 #define SRSS_CLK_ECO_CONFIG_ECO_EN_Msk 0x80000000UL 381 /* SRSS.CLK_ECO_STATUS */ 382 #define SRSS_CLK_ECO_STATUS_ECO_OK_Pos 0UL 383 #define SRSS_CLK_ECO_STATUS_ECO_OK_Msk 0x1UL 384 #define SRSS_CLK_ECO_STATUS_ECO_READY_Pos 1UL 385 #define SRSS_CLK_ECO_STATUS_ECO_READY_Msk 0x2UL 386 /* SRSS.CLK_PILO_CONFIG */ 387 #define SRSS_CLK_PILO_CONFIG_PILO_FFREQ_Pos 0UL 388 #define SRSS_CLK_PILO_CONFIG_PILO_FFREQ_Msk 0x3FFUL 389 #define SRSS_CLK_PILO_CONFIG_PILO_CLK_EN_Pos 29UL 390 #define SRSS_CLK_PILO_CONFIG_PILO_CLK_EN_Msk 0x20000000UL 391 #define SRSS_CLK_PILO_CONFIG_PILO_RESET_N_Pos 30UL 392 #define SRSS_CLK_PILO_CONFIG_PILO_RESET_N_Msk 0x40000000UL 393 #define SRSS_CLK_PILO_CONFIG_PILO_EN_Pos 31UL 394 #define SRSS_CLK_PILO_CONFIG_PILO_EN_Msk 0x80000000UL 395 /* SRSS.CLK_MF_SELECT */ 396 #define SRSS_CLK_MF_SELECT_MFCLK_SEL_Pos 0UL 397 #define SRSS_CLK_MF_SELECT_MFCLK_SEL_Msk 0x7UL 398 #define SRSS_CLK_MF_SELECT_MFCLK_DIV_Pos 8UL 399 #define SRSS_CLK_MF_SELECT_MFCLK_DIV_Msk 0xFF00UL 400 #define SRSS_CLK_MF_SELECT_ENABLE_Pos 31UL 401 #define SRSS_CLK_MF_SELECT_ENABLE_Msk 0x80000000UL 402 /* SRSS.CLK_MFO_CONFIG */ 403 #define SRSS_CLK_MFO_CONFIG_DPSLP_ENABLE_Pos 30UL 404 #define SRSS_CLK_MFO_CONFIG_DPSLP_ENABLE_Msk 0x40000000UL 405 #define SRSS_CLK_MFO_CONFIG_ENABLE_Pos 31UL 406 #define SRSS_CLK_MFO_CONFIG_ENABLE_Msk 0x80000000UL 407 /* SRSS.CLK_FLL_CONFIG */ 408 #define SRSS_CLK_FLL_CONFIG_FLL_MULT_Pos 0UL 409 #define SRSS_CLK_FLL_CONFIG_FLL_MULT_Msk 0x3FFFFUL 410 #define SRSS_CLK_FLL_CONFIG_FLL_OUTPUT_DIV_Pos 24UL 411 #define SRSS_CLK_FLL_CONFIG_FLL_OUTPUT_DIV_Msk 0x1000000UL 412 #define SRSS_CLK_FLL_CONFIG_FLL_ENABLE_Pos 31UL 413 #define SRSS_CLK_FLL_CONFIG_FLL_ENABLE_Msk 0x80000000UL 414 /* SRSS.CLK_FLL_CONFIG2 */ 415 #define SRSS_CLK_FLL_CONFIG2_FLL_REF_DIV_Pos 0UL 416 #define SRSS_CLK_FLL_CONFIG2_FLL_REF_DIV_Msk 0x1FFFUL 417 #define SRSS_CLK_FLL_CONFIG2_LOCK_TOL_Pos 16UL 418 #define SRSS_CLK_FLL_CONFIG2_LOCK_TOL_Msk 0x1FF0000UL 419 /* SRSS.CLK_FLL_CONFIG3 */ 420 #define SRSS_CLK_FLL_CONFIG3_FLL_LF_IGAIN_Pos 0UL 421 #define SRSS_CLK_FLL_CONFIG3_FLL_LF_IGAIN_Msk 0xFUL 422 #define SRSS_CLK_FLL_CONFIG3_FLL_LF_PGAIN_Pos 4UL 423 #define SRSS_CLK_FLL_CONFIG3_FLL_LF_PGAIN_Msk 0xF0UL 424 #define SRSS_CLK_FLL_CONFIG3_SETTLING_COUNT_Pos 8UL 425 #define SRSS_CLK_FLL_CONFIG3_SETTLING_COUNT_Msk 0x1FFF00UL 426 #define SRSS_CLK_FLL_CONFIG3_BYPASS_SEL_Pos 28UL 427 #define SRSS_CLK_FLL_CONFIG3_BYPASS_SEL_Msk 0x30000000UL 428 /* SRSS.CLK_FLL_CONFIG4 */ 429 #define SRSS_CLK_FLL_CONFIG4_CCO_LIMIT_Pos 0UL 430 #define SRSS_CLK_FLL_CONFIG4_CCO_LIMIT_Msk 0xFFUL 431 #define SRSS_CLK_FLL_CONFIG4_CCO_RANGE_Pos 8UL 432 #define SRSS_CLK_FLL_CONFIG4_CCO_RANGE_Msk 0x700UL 433 #define SRSS_CLK_FLL_CONFIG4_CCO_FREQ_Pos 16UL 434 #define SRSS_CLK_FLL_CONFIG4_CCO_FREQ_Msk 0x1FF0000UL 435 #define SRSS_CLK_FLL_CONFIG4_CCO_HW_UPDATE_DIS_Pos 30UL 436 #define SRSS_CLK_FLL_CONFIG4_CCO_HW_UPDATE_DIS_Msk 0x40000000UL 437 #define SRSS_CLK_FLL_CONFIG4_CCO_ENABLE_Pos 31UL 438 #define SRSS_CLK_FLL_CONFIG4_CCO_ENABLE_Msk 0x80000000UL 439 /* SRSS.CLK_FLL_STATUS */ 440 #define SRSS_CLK_FLL_STATUS_LOCKED_Pos 0UL 441 #define SRSS_CLK_FLL_STATUS_LOCKED_Msk 0x1UL 442 #define SRSS_CLK_FLL_STATUS_UNLOCK_OCCURRED_Pos 1UL 443 #define SRSS_CLK_FLL_STATUS_UNLOCK_OCCURRED_Msk 0x2UL 444 #define SRSS_CLK_FLL_STATUS_CCO_READY_Pos 2UL 445 #define SRSS_CLK_FLL_STATUS_CCO_READY_Msk 0x4UL 446 /* SRSS.CLK_PLL_CONFIG */ 447 #define SRSS_CLK_PLL_CONFIG_FEEDBACK_DIV_Pos 0UL 448 #define SRSS_CLK_PLL_CONFIG_FEEDBACK_DIV_Msk 0x7FUL 449 #define SRSS_CLK_PLL_CONFIG_REFERENCE_DIV_Pos 8UL 450 #define SRSS_CLK_PLL_CONFIG_REFERENCE_DIV_Msk 0x1F00UL 451 #define SRSS_CLK_PLL_CONFIG_OUTPUT_DIV_Pos 16UL 452 #define SRSS_CLK_PLL_CONFIG_OUTPUT_DIV_Msk 0x1F0000UL 453 #define SRSS_CLK_PLL_CONFIG_PLL_LF_MODE_Pos 27UL 454 #define SRSS_CLK_PLL_CONFIG_PLL_LF_MODE_Msk 0x8000000UL 455 #define SRSS_CLK_PLL_CONFIG_BYPASS_SEL_Pos 28UL 456 #define SRSS_CLK_PLL_CONFIG_BYPASS_SEL_Msk 0x30000000UL 457 #define SRSS_CLK_PLL_CONFIG_ENABLE_Pos 31UL 458 #define SRSS_CLK_PLL_CONFIG_ENABLE_Msk 0x80000000UL 459 /* SRSS.CLK_PLL_STATUS */ 460 #define SRSS_CLK_PLL_STATUS_LOCKED_Pos 0UL 461 #define SRSS_CLK_PLL_STATUS_LOCKED_Msk 0x1UL 462 #define SRSS_CLK_PLL_STATUS_UNLOCK_OCCURRED_Pos 1UL 463 #define SRSS_CLK_PLL_STATUS_UNLOCK_OCCURRED_Msk 0x2UL 464 /* SRSS.SRSS_INTR */ 465 #define SRSS_SRSS_INTR_WDT_MATCH_Pos 0UL 466 #define SRSS_SRSS_INTR_WDT_MATCH_Msk 0x1UL 467 #define SRSS_SRSS_INTR_HVLVD1_Pos 1UL 468 #define SRSS_SRSS_INTR_HVLVD1_Msk 0x2UL 469 #define SRSS_SRSS_INTR_CLK_CAL_Pos 5UL 470 #define SRSS_SRSS_INTR_CLK_CAL_Msk 0x20UL 471 /* SRSS.SRSS_INTR_SET */ 472 #define SRSS_SRSS_INTR_SET_WDT_MATCH_Pos 0UL 473 #define SRSS_SRSS_INTR_SET_WDT_MATCH_Msk 0x1UL 474 #define SRSS_SRSS_INTR_SET_HVLVD1_Pos 1UL 475 #define SRSS_SRSS_INTR_SET_HVLVD1_Msk 0x2UL 476 #define SRSS_SRSS_INTR_SET_CLK_CAL_Pos 5UL 477 #define SRSS_SRSS_INTR_SET_CLK_CAL_Msk 0x20UL 478 /* SRSS.SRSS_INTR_MASK */ 479 #define SRSS_SRSS_INTR_MASK_WDT_MATCH_Pos 0UL 480 #define SRSS_SRSS_INTR_MASK_WDT_MATCH_Msk 0x1UL 481 #define SRSS_SRSS_INTR_MASK_HVLVD1_Pos 1UL 482 #define SRSS_SRSS_INTR_MASK_HVLVD1_Msk 0x2UL 483 #define SRSS_SRSS_INTR_MASK_CLK_CAL_Pos 5UL 484 #define SRSS_SRSS_INTR_MASK_CLK_CAL_Msk 0x20UL 485 /* SRSS.SRSS_INTR_MASKED */ 486 #define SRSS_SRSS_INTR_MASKED_WDT_MATCH_Pos 0UL 487 #define SRSS_SRSS_INTR_MASKED_WDT_MATCH_Msk 0x1UL 488 #define SRSS_SRSS_INTR_MASKED_HVLVD1_Pos 1UL 489 #define SRSS_SRSS_INTR_MASKED_HVLVD1_Msk 0x2UL 490 #define SRSS_SRSS_INTR_MASKED_CLK_CAL_Pos 5UL 491 #define SRSS_SRSS_INTR_MASKED_CLK_CAL_Msk 0x20UL 492 /* SRSS.SRSS_INTR_CFG */ 493 #define SRSS_SRSS_INTR_CFG_HVLVD1_EDGE_SEL_Pos 0UL 494 #define SRSS_SRSS_INTR_CFG_HVLVD1_EDGE_SEL_Msk 0x3UL 495 /* SRSS.RES_CAUSE */ 496 #define SRSS_RES_CAUSE_RESET_WDT_Pos 0UL 497 #define SRSS_RES_CAUSE_RESET_WDT_Msk 0x1UL 498 #define SRSS_RES_CAUSE_RESET_ACT_FAULT_Pos 1UL 499 #define SRSS_RES_CAUSE_RESET_ACT_FAULT_Msk 0x2UL 500 #define SRSS_RES_CAUSE_RESET_DPSLP_FAULT_Pos 2UL 501 #define SRSS_RES_CAUSE_RESET_DPSLP_FAULT_Msk 0x4UL 502 #define SRSS_RES_CAUSE_RESET_CSV_WCO_LOSS_Pos 3UL 503 #define SRSS_RES_CAUSE_RESET_CSV_WCO_LOSS_Msk 0x8UL 504 #define SRSS_RES_CAUSE_RESET_SOFT_Pos 4UL 505 #define SRSS_RES_CAUSE_RESET_SOFT_Msk 0x10UL 506 #define SRSS_RES_CAUSE_RESET_MCWDT0_Pos 5UL 507 #define SRSS_RES_CAUSE_RESET_MCWDT0_Msk 0x20UL 508 #define SRSS_RES_CAUSE_RESET_MCWDT1_Pos 6UL 509 #define SRSS_RES_CAUSE_RESET_MCWDT1_Msk 0x40UL 510 #define SRSS_RES_CAUSE_RESET_MCWDT2_Pos 7UL 511 #define SRSS_RES_CAUSE_RESET_MCWDT2_Msk 0x80UL 512 #define SRSS_RES_CAUSE_RESET_MCWDT3_Pos 8UL 513 #define SRSS_RES_CAUSE_RESET_MCWDT3_Msk 0x100UL 514 /* SRSS.RES_CAUSE2 */ 515 #define SRSS_RES_CAUSE2_RESET_CSV_HF_LOSS_Pos 0UL 516 #define SRSS_RES_CAUSE2_RESET_CSV_HF_LOSS_Msk 0xFFFFUL 517 #define SRSS_RES_CAUSE2_RESET_CSV_HF_FREQ_Pos 16UL 518 #define SRSS_RES_CAUSE2_RESET_CSV_HF_FREQ_Msk 0xFFFF0000UL 519 /* SRSS.PWR_TRIM_REF_CTL */ 520 #define SRSS_PWR_TRIM_REF_CTL_ACT_REF_TCTRIM_Pos 0UL 521 #define SRSS_PWR_TRIM_REF_CTL_ACT_REF_TCTRIM_Msk 0xFUL 522 #define SRSS_PWR_TRIM_REF_CTL_ACT_REF_ITRIM_Pos 4UL 523 #define SRSS_PWR_TRIM_REF_CTL_ACT_REF_ITRIM_Msk 0xF0UL 524 #define SRSS_PWR_TRIM_REF_CTL_ACT_REF_ABSTRIM_Pos 8UL 525 #define SRSS_PWR_TRIM_REF_CTL_ACT_REF_ABSTRIM_Msk 0x1F00UL 526 #define SRSS_PWR_TRIM_REF_CTL_ACT_REF_IBOOST_Pos 14UL 527 #define SRSS_PWR_TRIM_REF_CTL_ACT_REF_IBOOST_Msk 0x4000UL 528 #define SRSS_PWR_TRIM_REF_CTL_DPSLP_REF_TCTRIM_Pos 16UL 529 #define SRSS_PWR_TRIM_REF_CTL_DPSLP_REF_TCTRIM_Msk 0xF0000UL 530 #define SRSS_PWR_TRIM_REF_CTL_DPSLP_REF_ABSTRIM_Pos 20UL 531 #define SRSS_PWR_TRIM_REF_CTL_DPSLP_REF_ABSTRIM_Msk 0x1F00000UL 532 #define SRSS_PWR_TRIM_REF_CTL_DPSLP_REF_ITRIM_Pos 28UL 533 #define SRSS_PWR_TRIM_REF_CTL_DPSLP_REF_ITRIM_Msk 0xF0000000UL 534 /* SRSS.PWR_TRIM_BODOVP_CTL */ 535 #define SRSS_PWR_TRIM_BODOVP_CTL_HVPORBOD_TRIPSEL_Pos 0UL 536 #define SRSS_PWR_TRIM_BODOVP_CTL_HVPORBOD_TRIPSEL_Msk 0x7UL 537 #define SRSS_PWR_TRIM_BODOVP_CTL_HVPORBOD_OFSTRIM_Pos 4UL 538 #define SRSS_PWR_TRIM_BODOVP_CTL_HVPORBOD_OFSTRIM_Msk 0x70UL 539 #define SRSS_PWR_TRIM_BODOVP_CTL_HVPORBOD_ITRIM_Pos 7UL 540 #define SRSS_PWR_TRIM_BODOVP_CTL_HVPORBOD_ITRIM_Msk 0x380UL 541 #define SRSS_PWR_TRIM_BODOVP_CTL_LVPORBOD_TRIPSEL_Pos 10UL 542 #define SRSS_PWR_TRIM_BODOVP_CTL_LVPORBOD_TRIPSEL_Msk 0x1C00UL 543 #define SRSS_PWR_TRIM_BODOVP_CTL_LVPORBOD_OFSTRIM_Pos 14UL 544 #define SRSS_PWR_TRIM_BODOVP_CTL_LVPORBOD_OFSTRIM_Msk 0x1C000UL 545 #define SRSS_PWR_TRIM_BODOVP_CTL_LVPORBOD_ITRIM_Pos 17UL 546 #define SRSS_PWR_TRIM_BODOVP_CTL_LVPORBOD_ITRIM_Msk 0xE0000UL 547 /* SRSS.CLK_TRIM_CCO_CTL */ 548 #define SRSS_CLK_TRIM_CCO_CTL_CCO_RCSTRIM_Pos 0UL 549 #define SRSS_CLK_TRIM_CCO_CTL_CCO_RCSTRIM_Msk 0x3FUL 550 #define SRSS_CLK_TRIM_CCO_CTL_CCO_STABLE_CNT_Pos 24UL 551 #define SRSS_CLK_TRIM_CCO_CTL_CCO_STABLE_CNT_Msk 0x3F000000UL 552 #define SRSS_CLK_TRIM_CCO_CTL_ENABLE_CNT_Pos 31UL 553 #define SRSS_CLK_TRIM_CCO_CTL_ENABLE_CNT_Msk 0x80000000UL 554 /* SRSS.CLK_TRIM_CCO_CTL2 */ 555 #define SRSS_CLK_TRIM_CCO_CTL2_CCO_FCTRIM1_Pos 0UL 556 #define SRSS_CLK_TRIM_CCO_CTL2_CCO_FCTRIM1_Msk 0x1FUL 557 #define SRSS_CLK_TRIM_CCO_CTL2_CCO_FCTRIM2_Pos 5UL 558 #define SRSS_CLK_TRIM_CCO_CTL2_CCO_FCTRIM2_Msk 0x3E0UL 559 #define SRSS_CLK_TRIM_CCO_CTL2_CCO_FCTRIM3_Pos 10UL 560 #define SRSS_CLK_TRIM_CCO_CTL2_CCO_FCTRIM3_Msk 0x7C00UL 561 #define SRSS_CLK_TRIM_CCO_CTL2_CCO_FCTRIM4_Pos 15UL 562 #define SRSS_CLK_TRIM_CCO_CTL2_CCO_FCTRIM4_Msk 0xF8000UL 563 #define SRSS_CLK_TRIM_CCO_CTL2_CCO_FCTRIM5_Pos 20UL 564 #define SRSS_CLK_TRIM_CCO_CTL2_CCO_FCTRIM5_Msk 0x1F00000UL 565 /* SRSS.PWR_TRIM_WAKE_CTL */ 566 #define SRSS_PWR_TRIM_WAKE_CTL_WAKE_DELAY_Pos 0UL 567 #define SRSS_PWR_TRIM_WAKE_CTL_WAKE_DELAY_Msk 0xFFUL 568 /* SRSS.PWR_TRIM_LVD_CTL */ 569 #define SRSS_PWR_TRIM_LVD_CTL_HVLVD1_OFSTRIM_Pos 0UL 570 #define SRSS_PWR_TRIM_LVD_CTL_HVLVD1_OFSTRIM_Msk 0x7UL 571 #define SRSS_PWR_TRIM_LVD_CTL_HVLVD1_ITRIM_Pos 4UL 572 #define SRSS_PWR_TRIM_LVD_CTL_HVLVD1_ITRIM_Msk 0x70UL 573 /* SRSS.CLK_TRIM_ILO_CTL */ 574 #define SRSS_CLK_TRIM_ILO_CTL_ILO_FTRIM_Pos 0UL 575 #define SRSS_CLK_TRIM_ILO_CTL_ILO_FTRIM_Msk 0x3FUL 576 /* SRSS.PWR_TRIM_PWRSYS_CTL */ 577 #define SRSS_PWR_TRIM_PWRSYS_CTL_ACT_REG_TRIM_Pos 0UL 578 #define SRSS_PWR_TRIM_PWRSYS_CTL_ACT_REG_TRIM_Msk 0x1FUL 579 #define SRSS_PWR_TRIM_PWRSYS_CTL_ACT_REG_BOOST_Pos 30UL 580 #define SRSS_PWR_TRIM_PWRSYS_CTL_ACT_REG_BOOST_Msk 0xC0000000UL 581 /* SRSS.CLK_TRIM_ECO_CTL */ 582 #define SRSS_CLK_TRIM_ECO_CTL_WDTRIM_Pos 0UL 583 #define SRSS_CLK_TRIM_ECO_CTL_WDTRIM_Msk 0x7UL 584 #define SRSS_CLK_TRIM_ECO_CTL_ATRIM_Pos 4UL 585 #define SRSS_CLK_TRIM_ECO_CTL_ATRIM_Msk 0xF0UL 586 #define SRSS_CLK_TRIM_ECO_CTL_FTRIM_Pos 8UL 587 #define SRSS_CLK_TRIM_ECO_CTL_FTRIM_Msk 0x300UL 588 #define SRSS_CLK_TRIM_ECO_CTL_RTRIM_Pos 10UL 589 #define SRSS_CLK_TRIM_ECO_CTL_RTRIM_Msk 0xC00UL 590 #define SRSS_CLK_TRIM_ECO_CTL_GTRIM_Pos 12UL 591 #define SRSS_CLK_TRIM_ECO_CTL_GTRIM_Msk 0x3000UL 592 #define SRSS_CLK_TRIM_ECO_CTL_ITRIM_Pos 16UL 593 #define SRSS_CLK_TRIM_ECO_CTL_ITRIM_Msk 0x3F0000UL 594 /* SRSS.CLK_TRIM_PILO_CTL */ 595 #define SRSS_CLK_TRIM_PILO_CTL_PILO_CFREQ_Pos 0UL 596 #define SRSS_CLK_TRIM_PILO_CTL_PILO_CFREQ_Msk 0x3FUL 597 #define SRSS_CLK_TRIM_PILO_CTL_PILO_OSC_TRIM_Pos 12UL 598 #define SRSS_CLK_TRIM_PILO_CTL_PILO_OSC_TRIM_Msk 0x7000UL 599 #define SRSS_CLK_TRIM_PILO_CTL_PILO_COMP_TRIM_Pos 16UL 600 #define SRSS_CLK_TRIM_PILO_CTL_PILO_COMP_TRIM_Msk 0x30000UL 601 #define SRSS_CLK_TRIM_PILO_CTL_PILO_NBIAS_TRIM_Pos 18UL 602 #define SRSS_CLK_TRIM_PILO_CTL_PILO_NBIAS_TRIM_Msk 0xC0000UL 603 #define SRSS_CLK_TRIM_PILO_CTL_PILO_RES_TRIM_Pos 20UL 604 #define SRSS_CLK_TRIM_PILO_CTL_PILO_RES_TRIM_Msk 0x1F00000UL 605 #define SRSS_CLK_TRIM_PILO_CTL_PILO_ISLOPE_TRIM_Pos 26UL 606 #define SRSS_CLK_TRIM_PILO_CTL_PILO_ISLOPE_TRIM_Msk 0xC000000UL 607 #define SRSS_CLK_TRIM_PILO_CTL_PILO_VTDIFF_TRIM_Pos 28UL 608 #define SRSS_CLK_TRIM_PILO_CTL_PILO_VTDIFF_TRIM_Msk 0x70000000UL 609 /* SRSS.CLK_TRIM_PILO_CTL2 */ 610 #define SRSS_CLK_TRIM_PILO_CTL2_PILO_VREF_TRIM_Pos 0UL 611 #define SRSS_CLK_TRIM_PILO_CTL2_PILO_VREF_TRIM_Msk 0xFFUL 612 #define SRSS_CLK_TRIM_PILO_CTL2_PILO_IREFBM_TRIM_Pos 8UL 613 #define SRSS_CLK_TRIM_PILO_CTL2_PILO_IREFBM_TRIM_Msk 0x1F00UL 614 #define SRSS_CLK_TRIM_PILO_CTL2_PILO_IREF_TRIM_Pos 16UL 615 #define SRSS_CLK_TRIM_PILO_CTL2_PILO_IREF_TRIM_Msk 0xFF0000UL 616 /* SRSS.CLK_TRIM_PILO_CTL3 */ 617 #define SRSS_CLK_TRIM_PILO_CTL3_PILO_ENGOPT_Pos 0UL 618 #define SRSS_CLK_TRIM_PILO_CTL3_PILO_ENGOPT_Msk 0xFFFFUL 619 620 621 #endif /* _CYIP_SRSS_H_ */ 622 623 624 /* [] END OF FILE */ 625