1 // THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT 2 3 /** 4 * Copyright (c) 2024 Raspberry Pi Ltd. 5 * 6 * SPDX-License-Identifier: BSD-3-Clause 7 */ 8 // ============================================================================= 9 // Register block : CLOCKS 10 // Version : 1 11 // Bus type : apb 12 // ============================================================================= 13 #ifndef _HARDWARE_REGS_CLOCKS_H 14 #define _HARDWARE_REGS_CLOCKS_H 15 // ============================================================================= 16 // Register : CLOCKS_CLK_GPOUT0_CTRL 17 // Description : Clock control, can be changed on-the-fly (except for auxsrc) 18 #define CLOCKS_CLK_GPOUT0_CTRL_OFFSET _u(0x00000000) 19 #define CLOCKS_CLK_GPOUT0_CTRL_BITS _u(0x10131de0) 20 #define CLOCKS_CLK_GPOUT0_CTRL_RESET _u(0x00000000) 21 // ----------------------------------------------------------------------------- 22 // Field : CLOCKS_CLK_GPOUT0_CTRL_ENABLED 23 // Description : clock generator is enabled 24 #define CLOCKS_CLK_GPOUT0_CTRL_ENABLED_RESET _u(0x0) 25 #define CLOCKS_CLK_GPOUT0_CTRL_ENABLED_BITS _u(0x10000000) 26 #define CLOCKS_CLK_GPOUT0_CTRL_ENABLED_MSB _u(28) 27 #define CLOCKS_CLK_GPOUT0_CTRL_ENABLED_LSB _u(28) 28 #define CLOCKS_CLK_GPOUT0_CTRL_ENABLED_ACCESS "RO" 29 // ----------------------------------------------------------------------------- 30 // Field : CLOCKS_CLK_GPOUT0_CTRL_NUDGE 31 // Description : An edge on this signal shifts the phase of the output by 1 32 // cycle of the input clock 33 // This can be done at any time 34 #define CLOCKS_CLK_GPOUT0_CTRL_NUDGE_RESET _u(0x0) 35 #define CLOCKS_CLK_GPOUT0_CTRL_NUDGE_BITS _u(0x00100000) 36 #define CLOCKS_CLK_GPOUT0_CTRL_NUDGE_MSB _u(20) 37 #define CLOCKS_CLK_GPOUT0_CTRL_NUDGE_LSB _u(20) 38 #define CLOCKS_CLK_GPOUT0_CTRL_NUDGE_ACCESS "RW" 39 // ----------------------------------------------------------------------------- 40 // Field : CLOCKS_CLK_GPOUT0_CTRL_PHASE 41 // Description : This delays the enable signal by up to 3 cycles of the input 42 // clock 43 // This must be set before the clock is enabled to have any effect 44 #define CLOCKS_CLK_GPOUT0_CTRL_PHASE_RESET _u(0x0) 45 #define CLOCKS_CLK_GPOUT0_CTRL_PHASE_BITS _u(0x00030000) 46 #define CLOCKS_CLK_GPOUT0_CTRL_PHASE_MSB _u(17) 47 #define CLOCKS_CLK_GPOUT0_CTRL_PHASE_LSB _u(16) 48 #define CLOCKS_CLK_GPOUT0_CTRL_PHASE_ACCESS "RW" 49 // ----------------------------------------------------------------------------- 50 // Field : CLOCKS_CLK_GPOUT0_CTRL_DC50 51 // Description : Enables duty cycle correction for odd divisors, can be changed 52 // on-the-fly 53 #define CLOCKS_CLK_GPOUT0_CTRL_DC50_RESET _u(0x0) 54 #define CLOCKS_CLK_GPOUT0_CTRL_DC50_BITS _u(0x00001000) 55 #define CLOCKS_CLK_GPOUT0_CTRL_DC50_MSB _u(12) 56 #define CLOCKS_CLK_GPOUT0_CTRL_DC50_LSB _u(12) 57 #define CLOCKS_CLK_GPOUT0_CTRL_DC50_ACCESS "RW" 58 // ----------------------------------------------------------------------------- 59 // Field : CLOCKS_CLK_GPOUT0_CTRL_ENABLE 60 // Description : Starts and stops the clock generator cleanly 61 #define CLOCKS_CLK_GPOUT0_CTRL_ENABLE_RESET _u(0x0) 62 #define CLOCKS_CLK_GPOUT0_CTRL_ENABLE_BITS _u(0x00000800) 63 #define CLOCKS_CLK_GPOUT0_CTRL_ENABLE_MSB _u(11) 64 #define CLOCKS_CLK_GPOUT0_CTRL_ENABLE_LSB _u(11) 65 #define CLOCKS_CLK_GPOUT0_CTRL_ENABLE_ACCESS "RW" 66 // ----------------------------------------------------------------------------- 67 // Field : CLOCKS_CLK_GPOUT0_CTRL_KILL 68 // Description : Asynchronously kills the clock generator, enable must be set 69 // low before deasserting kill 70 #define CLOCKS_CLK_GPOUT0_CTRL_KILL_RESET _u(0x0) 71 #define CLOCKS_CLK_GPOUT0_CTRL_KILL_BITS _u(0x00000400) 72 #define CLOCKS_CLK_GPOUT0_CTRL_KILL_MSB _u(10) 73 #define CLOCKS_CLK_GPOUT0_CTRL_KILL_LSB _u(10) 74 #define CLOCKS_CLK_GPOUT0_CTRL_KILL_ACCESS "RW" 75 // ----------------------------------------------------------------------------- 76 // Field : CLOCKS_CLK_GPOUT0_CTRL_AUXSRC 77 // Description : Selects the auxiliary clock source, will glitch when switching 78 // 0x0 -> clksrc_pll_sys 79 // 0x1 -> clksrc_gpin0 80 // 0x2 -> clksrc_gpin1 81 // 0x3 -> clksrc_pll_usb 82 // 0x4 -> clksrc_pll_usb_primary_ref_opcg 83 // 0x5 -> rosc_clksrc 84 // 0x6 -> xosc_clksrc 85 // 0x7 -> lposc_clksrc 86 // 0x8 -> clk_sys 87 // 0x9 -> clk_usb 88 // 0xa -> clk_adc 89 // 0xb -> clk_ref 90 // 0xc -> clk_peri 91 // 0xd -> clk_hstx 92 // 0xe -> otp_clk2fc 93 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_RESET _u(0x0) 94 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_BITS _u(0x000001e0) 95 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_MSB _u(8) 96 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_LSB _u(5) 97 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_ACCESS "RW" 98 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x0) 99 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1) 100 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2) 101 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x3) 102 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB_PRIMARY_REF_OPCG _u(0x4) 103 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_ROSC_CLKSRC _u(0x5) 104 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x6) 105 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_LPOSC_CLKSRC _u(0x7) 106 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x8) 107 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_USB _u(0x9) 108 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_ADC _u(0xa) 109 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_REF _u(0xb) 110 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_PERI _u(0xc) 111 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_HSTX _u(0xd) 112 #define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_OTP_CLK2FC _u(0xe) 113 // ============================================================================= 114 // Register : CLOCKS_CLK_GPOUT0_DIV 115 #define CLOCKS_CLK_GPOUT0_DIV_OFFSET _u(0x00000004) 116 #define CLOCKS_CLK_GPOUT0_DIV_BITS _u(0xffffffff) 117 #define CLOCKS_CLK_GPOUT0_DIV_RESET _u(0x00010000) 118 // ----------------------------------------------------------------------------- 119 // Field : CLOCKS_CLK_GPOUT0_DIV_INT 120 // Description : Integer part of clock divisor, 0 -> max+1, can be changed on- 121 // the-fly 122 #define CLOCKS_CLK_GPOUT0_DIV_INT_RESET _u(0x0001) 123 #define CLOCKS_CLK_GPOUT0_DIV_INT_BITS _u(0xffff0000) 124 #define CLOCKS_CLK_GPOUT0_DIV_INT_MSB _u(31) 125 #define CLOCKS_CLK_GPOUT0_DIV_INT_LSB _u(16) 126 #define CLOCKS_CLK_GPOUT0_DIV_INT_ACCESS "RW" 127 // ----------------------------------------------------------------------------- 128 // Field : CLOCKS_CLK_GPOUT0_DIV_FRAC 129 // Description : Fractional component of the divisor, can be changed on-the-fly 130 #define CLOCKS_CLK_GPOUT0_DIV_FRAC_RESET _u(0x0000) 131 #define CLOCKS_CLK_GPOUT0_DIV_FRAC_BITS _u(0x0000ffff) 132 #define CLOCKS_CLK_GPOUT0_DIV_FRAC_MSB _u(15) 133 #define CLOCKS_CLK_GPOUT0_DIV_FRAC_LSB _u(0) 134 #define CLOCKS_CLK_GPOUT0_DIV_FRAC_ACCESS "RW" 135 // ============================================================================= 136 // Register : CLOCKS_CLK_GPOUT0_SELECTED 137 // Description : Indicates which src is currently selected (one-hot) 138 // This slice does not have a glitchless mux (only the AUX_SRC 139 // field is present, not SRC) so this register is hardwired to 140 // 0x1. 141 #define CLOCKS_CLK_GPOUT0_SELECTED_OFFSET _u(0x00000008) 142 #define CLOCKS_CLK_GPOUT0_SELECTED_BITS _u(0x00000001) 143 #define CLOCKS_CLK_GPOUT0_SELECTED_RESET _u(0x00000001) 144 #define CLOCKS_CLK_GPOUT0_SELECTED_MSB _u(0) 145 #define CLOCKS_CLK_GPOUT0_SELECTED_LSB _u(0) 146 #define CLOCKS_CLK_GPOUT0_SELECTED_ACCESS "RO" 147 // ============================================================================= 148 // Register : CLOCKS_CLK_GPOUT1_CTRL 149 // Description : Clock control, can be changed on-the-fly (except for auxsrc) 150 #define CLOCKS_CLK_GPOUT1_CTRL_OFFSET _u(0x0000000c) 151 #define CLOCKS_CLK_GPOUT1_CTRL_BITS _u(0x10131de0) 152 #define CLOCKS_CLK_GPOUT1_CTRL_RESET _u(0x00000000) 153 // ----------------------------------------------------------------------------- 154 // Field : CLOCKS_CLK_GPOUT1_CTRL_ENABLED 155 // Description : clock generator is enabled 156 #define CLOCKS_CLK_GPOUT1_CTRL_ENABLED_RESET _u(0x0) 157 #define CLOCKS_CLK_GPOUT1_CTRL_ENABLED_BITS _u(0x10000000) 158 #define CLOCKS_CLK_GPOUT1_CTRL_ENABLED_MSB _u(28) 159 #define CLOCKS_CLK_GPOUT1_CTRL_ENABLED_LSB _u(28) 160 #define CLOCKS_CLK_GPOUT1_CTRL_ENABLED_ACCESS "RO" 161 // ----------------------------------------------------------------------------- 162 // Field : CLOCKS_CLK_GPOUT1_CTRL_NUDGE 163 // Description : An edge on this signal shifts the phase of the output by 1 164 // cycle of the input clock 165 // This can be done at any time 166 #define CLOCKS_CLK_GPOUT1_CTRL_NUDGE_RESET _u(0x0) 167 #define CLOCKS_CLK_GPOUT1_CTRL_NUDGE_BITS _u(0x00100000) 168 #define CLOCKS_CLK_GPOUT1_CTRL_NUDGE_MSB _u(20) 169 #define CLOCKS_CLK_GPOUT1_CTRL_NUDGE_LSB _u(20) 170 #define CLOCKS_CLK_GPOUT1_CTRL_NUDGE_ACCESS "RW" 171 // ----------------------------------------------------------------------------- 172 // Field : CLOCKS_CLK_GPOUT1_CTRL_PHASE 173 // Description : This delays the enable signal by up to 3 cycles of the input 174 // clock 175 // This must be set before the clock is enabled to have any effect 176 #define CLOCKS_CLK_GPOUT1_CTRL_PHASE_RESET _u(0x0) 177 #define CLOCKS_CLK_GPOUT1_CTRL_PHASE_BITS _u(0x00030000) 178 #define CLOCKS_CLK_GPOUT1_CTRL_PHASE_MSB _u(17) 179 #define CLOCKS_CLK_GPOUT1_CTRL_PHASE_LSB _u(16) 180 #define CLOCKS_CLK_GPOUT1_CTRL_PHASE_ACCESS "RW" 181 // ----------------------------------------------------------------------------- 182 // Field : CLOCKS_CLK_GPOUT1_CTRL_DC50 183 // Description : Enables duty cycle correction for odd divisors, can be changed 184 // on-the-fly 185 #define CLOCKS_CLK_GPOUT1_CTRL_DC50_RESET _u(0x0) 186 #define CLOCKS_CLK_GPOUT1_CTRL_DC50_BITS _u(0x00001000) 187 #define CLOCKS_CLK_GPOUT1_CTRL_DC50_MSB _u(12) 188 #define CLOCKS_CLK_GPOUT1_CTRL_DC50_LSB _u(12) 189 #define CLOCKS_CLK_GPOUT1_CTRL_DC50_ACCESS "RW" 190 // ----------------------------------------------------------------------------- 191 // Field : CLOCKS_CLK_GPOUT1_CTRL_ENABLE 192 // Description : Starts and stops the clock generator cleanly 193 #define CLOCKS_CLK_GPOUT1_CTRL_ENABLE_RESET _u(0x0) 194 #define CLOCKS_CLK_GPOUT1_CTRL_ENABLE_BITS _u(0x00000800) 195 #define CLOCKS_CLK_GPOUT1_CTRL_ENABLE_MSB _u(11) 196 #define CLOCKS_CLK_GPOUT1_CTRL_ENABLE_LSB _u(11) 197 #define CLOCKS_CLK_GPOUT1_CTRL_ENABLE_ACCESS "RW" 198 // ----------------------------------------------------------------------------- 199 // Field : CLOCKS_CLK_GPOUT1_CTRL_KILL 200 // Description : Asynchronously kills the clock generator, enable must be set 201 // low before deasserting kill 202 #define CLOCKS_CLK_GPOUT1_CTRL_KILL_RESET _u(0x0) 203 #define CLOCKS_CLK_GPOUT1_CTRL_KILL_BITS _u(0x00000400) 204 #define CLOCKS_CLK_GPOUT1_CTRL_KILL_MSB _u(10) 205 #define CLOCKS_CLK_GPOUT1_CTRL_KILL_LSB _u(10) 206 #define CLOCKS_CLK_GPOUT1_CTRL_KILL_ACCESS "RW" 207 // ----------------------------------------------------------------------------- 208 // Field : CLOCKS_CLK_GPOUT1_CTRL_AUXSRC 209 // Description : Selects the auxiliary clock source, will glitch when switching 210 // 0x0 -> clksrc_pll_sys 211 // 0x1 -> clksrc_gpin0 212 // 0x2 -> clksrc_gpin1 213 // 0x3 -> clksrc_pll_usb 214 // 0x4 -> clksrc_pll_usb_primary_ref_opcg 215 // 0x5 -> rosc_clksrc 216 // 0x6 -> xosc_clksrc 217 // 0x7 -> lposc_clksrc 218 // 0x8 -> clk_sys 219 // 0x9 -> clk_usb 220 // 0xa -> clk_adc 221 // 0xb -> clk_ref 222 // 0xc -> clk_peri 223 // 0xd -> clk_hstx 224 // 0xe -> otp_clk2fc 225 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_RESET _u(0x0) 226 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_BITS _u(0x000001e0) 227 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_MSB _u(8) 228 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_LSB _u(5) 229 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_ACCESS "RW" 230 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x0) 231 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1) 232 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2) 233 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x3) 234 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB_PRIMARY_REF_OPCG _u(0x4) 235 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_ROSC_CLKSRC _u(0x5) 236 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x6) 237 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_LPOSC_CLKSRC _u(0x7) 238 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x8) 239 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_USB _u(0x9) 240 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_ADC _u(0xa) 241 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_REF _u(0xb) 242 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_PERI _u(0xc) 243 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_HSTX _u(0xd) 244 #define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_OTP_CLK2FC _u(0xe) 245 // ============================================================================= 246 // Register : CLOCKS_CLK_GPOUT1_DIV 247 #define CLOCKS_CLK_GPOUT1_DIV_OFFSET _u(0x00000010) 248 #define CLOCKS_CLK_GPOUT1_DIV_BITS _u(0xffffffff) 249 #define CLOCKS_CLK_GPOUT1_DIV_RESET _u(0x00010000) 250 // ----------------------------------------------------------------------------- 251 // Field : CLOCKS_CLK_GPOUT1_DIV_INT 252 // Description : Integer part of clock divisor, 0 -> max+1, can be changed on- 253 // the-fly 254 #define CLOCKS_CLK_GPOUT1_DIV_INT_RESET _u(0x0001) 255 #define CLOCKS_CLK_GPOUT1_DIV_INT_BITS _u(0xffff0000) 256 #define CLOCKS_CLK_GPOUT1_DIV_INT_MSB _u(31) 257 #define CLOCKS_CLK_GPOUT1_DIV_INT_LSB _u(16) 258 #define CLOCKS_CLK_GPOUT1_DIV_INT_ACCESS "RW" 259 // ----------------------------------------------------------------------------- 260 // Field : CLOCKS_CLK_GPOUT1_DIV_FRAC 261 // Description : Fractional component of the divisor, can be changed on-the-fly 262 #define CLOCKS_CLK_GPOUT1_DIV_FRAC_RESET _u(0x0000) 263 #define CLOCKS_CLK_GPOUT1_DIV_FRAC_BITS _u(0x0000ffff) 264 #define CLOCKS_CLK_GPOUT1_DIV_FRAC_MSB _u(15) 265 #define CLOCKS_CLK_GPOUT1_DIV_FRAC_LSB _u(0) 266 #define CLOCKS_CLK_GPOUT1_DIV_FRAC_ACCESS "RW" 267 // ============================================================================= 268 // Register : CLOCKS_CLK_GPOUT1_SELECTED 269 // Description : Indicates which src is currently selected (one-hot) 270 // This slice does not have a glitchless mux (only the AUX_SRC 271 // field is present, not SRC) so this register is hardwired to 272 // 0x1. 273 #define CLOCKS_CLK_GPOUT1_SELECTED_OFFSET _u(0x00000014) 274 #define CLOCKS_CLK_GPOUT1_SELECTED_BITS _u(0x00000001) 275 #define CLOCKS_CLK_GPOUT1_SELECTED_RESET _u(0x00000001) 276 #define CLOCKS_CLK_GPOUT1_SELECTED_MSB _u(0) 277 #define CLOCKS_CLK_GPOUT1_SELECTED_LSB _u(0) 278 #define CLOCKS_CLK_GPOUT1_SELECTED_ACCESS "RO" 279 // ============================================================================= 280 // Register : CLOCKS_CLK_GPOUT2_CTRL 281 // Description : Clock control, can be changed on-the-fly (except for auxsrc) 282 #define CLOCKS_CLK_GPOUT2_CTRL_OFFSET _u(0x00000018) 283 #define CLOCKS_CLK_GPOUT2_CTRL_BITS _u(0x10131de0) 284 #define CLOCKS_CLK_GPOUT2_CTRL_RESET _u(0x00000000) 285 // ----------------------------------------------------------------------------- 286 // Field : CLOCKS_CLK_GPOUT2_CTRL_ENABLED 287 // Description : clock generator is enabled 288 #define CLOCKS_CLK_GPOUT2_CTRL_ENABLED_RESET _u(0x0) 289 #define CLOCKS_CLK_GPOUT2_CTRL_ENABLED_BITS _u(0x10000000) 290 #define CLOCKS_CLK_GPOUT2_CTRL_ENABLED_MSB _u(28) 291 #define CLOCKS_CLK_GPOUT2_CTRL_ENABLED_LSB _u(28) 292 #define CLOCKS_CLK_GPOUT2_CTRL_ENABLED_ACCESS "RO" 293 // ----------------------------------------------------------------------------- 294 // Field : CLOCKS_CLK_GPOUT2_CTRL_NUDGE 295 // Description : An edge on this signal shifts the phase of the output by 1 296 // cycle of the input clock 297 // This can be done at any time 298 #define CLOCKS_CLK_GPOUT2_CTRL_NUDGE_RESET _u(0x0) 299 #define CLOCKS_CLK_GPOUT2_CTRL_NUDGE_BITS _u(0x00100000) 300 #define CLOCKS_CLK_GPOUT2_CTRL_NUDGE_MSB _u(20) 301 #define CLOCKS_CLK_GPOUT2_CTRL_NUDGE_LSB _u(20) 302 #define CLOCKS_CLK_GPOUT2_CTRL_NUDGE_ACCESS "RW" 303 // ----------------------------------------------------------------------------- 304 // Field : CLOCKS_CLK_GPOUT2_CTRL_PHASE 305 // Description : This delays the enable signal by up to 3 cycles of the input 306 // clock 307 // This must be set before the clock is enabled to have any effect 308 #define CLOCKS_CLK_GPOUT2_CTRL_PHASE_RESET _u(0x0) 309 #define CLOCKS_CLK_GPOUT2_CTRL_PHASE_BITS _u(0x00030000) 310 #define CLOCKS_CLK_GPOUT2_CTRL_PHASE_MSB _u(17) 311 #define CLOCKS_CLK_GPOUT2_CTRL_PHASE_LSB _u(16) 312 #define CLOCKS_CLK_GPOUT2_CTRL_PHASE_ACCESS "RW" 313 // ----------------------------------------------------------------------------- 314 // Field : CLOCKS_CLK_GPOUT2_CTRL_DC50 315 // Description : Enables duty cycle correction for odd divisors, can be changed 316 // on-the-fly 317 #define CLOCKS_CLK_GPOUT2_CTRL_DC50_RESET _u(0x0) 318 #define CLOCKS_CLK_GPOUT2_CTRL_DC50_BITS _u(0x00001000) 319 #define CLOCKS_CLK_GPOUT2_CTRL_DC50_MSB _u(12) 320 #define CLOCKS_CLK_GPOUT2_CTRL_DC50_LSB _u(12) 321 #define CLOCKS_CLK_GPOUT2_CTRL_DC50_ACCESS "RW" 322 // ----------------------------------------------------------------------------- 323 // Field : CLOCKS_CLK_GPOUT2_CTRL_ENABLE 324 // Description : Starts and stops the clock generator cleanly 325 #define CLOCKS_CLK_GPOUT2_CTRL_ENABLE_RESET _u(0x0) 326 #define CLOCKS_CLK_GPOUT2_CTRL_ENABLE_BITS _u(0x00000800) 327 #define CLOCKS_CLK_GPOUT2_CTRL_ENABLE_MSB _u(11) 328 #define CLOCKS_CLK_GPOUT2_CTRL_ENABLE_LSB _u(11) 329 #define CLOCKS_CLK_GPOUT2_CTRL_ENABLE_ACCESS "RW" 330 // ----------------------------------------------------------------------------- 331 // Field : CLOCKS_CLK_GPOUT2_CTRL_KILL 332 // Description : Asynchronously kills the clock generator, enable must be set 333 // low before deasserting kill 334 #define CLOCKS_CLK_GPOUT2_CTRL_KILL_RESET _u(0x0) 335 #define CLOCKS_CLK_GPOUT2_CTRL_KILL_BITS _u(0x00000400) 336 #define CLOCKS_CLK_GPOUT2_CTRL_KILL_MSB _u(10) 337 #define CLOCKS_CLK_GPOUT2_CTRL_KILL_LSB _u(10) 338 #define CLOCKS_CLK_GPOUT2_CTRL_KILL_ACCESS "RW" 339 // ----------------------------------------------------------------------------- 340 // Field : CLOCKS_CLK_GPOUT2_CTRL_AUXSRC 341 // Description : Selects the auxiliary clock source, will glitch when switching 342 // 0x0 -> clksrc_pll_sys 343 // 0x1 -> clksrc_gpin0 344 // 0x2 -> clksrc_gpin1 345 // 0x3 -> clksrc_pll_usb 346 // 0x4 -> clksrc_pll_usb_primary_ref_opcg 347 // 0x5 -> rosc_clksrc_ph 348 // 0x6 -> xosc_clksrc 349 // 0x7 -> lposc_clksrc 350 // 0x8 -> clk_sys 351 // 0x9 -> clk_usb 352 // 0xa -> clk_adc 353 // 0xb -> clk_ref 354 // 0xc -> clk_peri 355 // 0xd -> clk_hstx 356 // 0xe -> otp_clk2fc 357 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_RESET _u(0x0) 358 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_BITS _u(0x000001e0) 359 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_MSB _u(8) 360 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_LSB _u(5) 361 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_ACCESS "RW" 362 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x0) 363 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1) 364 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2) 365 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x3) 366 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB_PRIMARY_REF_OPCG _u(0x4) 367 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x5) 368 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x6) 369 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_LPOSC_CLKSRC _u(0x7) 370 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x8) 371 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_USB _u(0x9) 372 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_ADC _u(0xa) 373 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_REF _u(0xb) 374 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_PERI _u(0xc) 375 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_HSTX _u(0xd) 376 #define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_OTP_CLK2FC _u(0xe) 377 // ============================================================================= 378 // Register : CLOCKS_CLK_GPOUT2_DIV 379 #define CLOCKS_CLK_GPOUT2_DIV_OFFSET _u(0x0000001c) 380 #define CLOCKS_CLK_GPOUT2_DIV_BITS _u(0xffffffff) 381 #define CLOCKS_CLK_GPOUT2_DIV_RESET _u(0x00010000) 382 // ----------------------------------------------------------------------------- 383 // Field : CLOCKS_CLK_GPOUT2_DIV_INT 384 // Description : Integer part of clock divisor, 0 -> max+1, can be changed on- 385 // the-fly 386 #define CLOCKS_CLK_GPOUT2_DIV_INT_RESET _u(0x0001) 387 #define CLOCKS_CLK_GPOUT2_DIV_INT_BITS _u(0xffff0000) 388 #define CLOCKS_CLK_GPOUT2_DIV_INT_MSB _u(31) 389 #define CLOCKS_CLK_GPOUT2_DIV_INT_LSB _u(16) 390 #define CLOCKS_CLK_GPOUT2_DIV_INT_ACCESS "RW" 391 // ----------------------------------------------------------------------------- 392 // Field : CLOCKS_CLK_GPOUT2_DIV_FRAC 393 // Description : Fractional component of the divisor, can be changed on-the-fly 394 #define CLOCKS_CLK_GPOUT2_DIV_FRAC_RESET _u(0x0000) 395 #define CLOCKS_CLK_GPOUT2_DIV_FRAC_BITS _u(0x0000ffff) 396 #define CLOCKS_CLK_GPOUT2_DIV_FRAC_MSB _u(15) 397 #define CLOCKS_CLK_GPOUT2_DIV_FRAC_LSB _u(0) 398 #define CLOCKS_CLK_GPOUT2_DIV_FRAC_ACCESS "RW" 399 // ============================================================================= 400 // Register : CLOCKS_CLK_GPOUT2_SELECTED 401 // Description : Indicates which src is currently selected (one-hot) 402 // This slice does not have a glitchless mux (only the AUX_SRC 403 // field is present, not SRC) so this register is hardwired to 404 // 0x1. 405 #define CLOCKS_CLK_GPOUT2_SELECTED_OFFSET _u(0x00000020) 406 #define CLOCKS_CLK_GPOUT2_SELECTED_BITS _u(0x00000001) 407 #define CLOCKS_CLK_GPOUT2_SELECTED_RESET _u(0x00000001) 408 #define CLOCKS_CLK_GPOUT2_SELECTED_MSB _u(0) 409 #define CLOCKS_CLK_GPOUT2_SELECTED_LSB _u(0) 410 #define CLOCKS_CLK_GPOUT2_SELECTED_ACCESS "RO" 411 // ============================================================================= 412 // Register : CLOCKS_CLK_GPOUT3_CTRL 413 // Description : Clock control, can be changed on-the-fly (except for auxsrc) 414 #define CLOCKS_CLK_GPOUT3_CTRL_OFFSET _u(0x00000024) 415 #define CLOCKS_CLK_GPOUT3_CTRL_BITS _u(0x10131de0) 416 #define CLOCKS_CLK_GPOUT3_CTRL_RESET _u(0x00000000) 417 // ----------------------------------------------------------------------------- 418 // Field : CLOCKS_CLK_GPOUT3_CTRL_ENABLED 419 // Description : clock generator is enabled 420 #define CLOCKS_CLK_GPOUT3_CTRL_ENABLED_RESET _u(0x0) 421 #define CLOCKS_CLK_GPOUT3_CTRL_ENABLED_BITS _u(0x10000000) 422 #define CLOCKS_CLK_GPOUT3_CTRL_ENABLED_MSB _u(28) 423 #define CLOCKS_CLK_GPOUT3_CTRL_ENABLED_LSB _u(28) 424 #define CLOCKS_CLK_GPOUT3_CTRL_ENABLED_ACCESS "RO" 425 // ----------------------------------------------------------------------------- 426 // Field : CLOCKS_CLK_GPOUT3_CTRL_NUDGE 427 // Description : An edge on this signal shifts the phase of the output by 1 428 // cycle of the input clock 429 // This can be done at any time 430 #define CLOCKS_CLK_GPOUT3_CTRL_NUDGE_RESET _u(0x0) 431 #define CLOCKS_CLK_GPOUT3_CTRL_NUDGE_BITS _u(0x00100000) 432 #define CLOCKS_CLK_GPOUT3_CTRL_NUDGE_MSB _u(20) 433 #define CLOCKS_CLK_GPOUT3_CTRL_NUDGE_LSB _u(20) 434 #define CLOCKS_CLK_GPOUT3_CTRL_NUDGE_ACCESS "RW" 435 // ----------------------------------------------------------------------------- 436 // Field : CLOCKS_CLK_GPOUT3_CTRL_PHASE 437 // Description : This delays the enable signal by up to 3 cycles of the input 438 // clock 439 // This must be set before the clock is enabled to have any effect 440 #define CLOCKS_CLK_GPOUT3_CTRL_PHASE_RESET _u(0x0) 441 #define CLOCKS_CLK_GPOUT3_CTRL_PHASE_BITS _u(0x00030000) 442 #define CLOCKS_CLK_GPOUT3_CTRL_PHASE_MSB _u(17) 443 #define CLOCKS_CLK_GPOUT3_CTRL_PHASE_LSB _u(16) 444 #define CLOCKS_CLK_GPOUT3_CTRL_PHASE_ACCESS "RW" 445 // ----------------------------------------------------------------------------- 446 // Field : CLOCKS_CLK_GPOUT3_CTRL_DC50 447 // Description : Enables duty cycle correction for odd divisors, can be changed 448 // on-the-fly 449 #define CLOCKS_CLK_GPOUT3_CTRL_DC50_RESET _u(0x0) 450 #define CLOCKS_CLK_GPOUT3_CTRL_DC50_BITS _u(0x00001000) 451 #define CLOCKS_CLK_GPOUT3_CTRL_DC50_MSB _u(12) 452 #define CLOCKS_CLK_GPOUT3_CTRL_DC50_LSB _u(12) 453 #define CLOCKS_CLK_GPOUT3_CTRL_DC50_ACCESS "RW" 454 // ----------------------------------------------------------------------------- 455 // Field : CLOCKS_CLK_GPOUT3_CTRL_ENABLE 456 // Description : Starts and stops the clock generator cleanly 457 #define CLOCKS_CLK_GPOUT3_CTRL_ENABLE_RESET _u(0x0) 458 #define CLOCKS_CLK_GPOUT3_CTRL_ENABLE_BITS _u(0x00000800) 459 #define CLOCKS_CLK_GPOUT3_CTRL_ENABLE_MSB _u(11) 460 #define CLOCKS_CLK_GPOUT3_CTRL_ENABLE_LSB _u(11) 461 #define CLOCKS_CLK_GPOUT3_CTRL_ENABLE_ACCESS "RW" 462 // ----------------------------------------------------------------------------- 463 // Field : CLOCKS_CLK_GPOUT3_CTRL_KILL 464 // Description : Asynchronously kills the clock generator, enable must be set 465 // low before deasserting kill 466 #define CLOCKS_CLK_GPOUT3_CTRL_KILL_RESET _u(0x0) 467 #define CLOCKS_CLK_GPOUT3_CTRL_KILL_BITS _u(0x00000400) 468 #define CLOCKS_CLK_GPOUT3_CTRL_KILL_MSB _u(10) 469 #define CLOCKS_CLK_GPOUT3_CTRL_KILL_LSB _u(10) 470 #define CLOCKS_CLK_GPOUT3_CTRL_KILL_ACCESS "RW" 471 // ----------------------------------------------------------------------------- 472 // Field : CLOCKS_CLK_GPOUT3_CTRL_AUXSRC 473 // Description : Selects the auxiliary clock source, will glitch when switching 474 // 0x0 -> clksrc_pll_sys 475 // 0x1 -> clksrc_gpin0 476 // 0x2 -> clksrc_gpin1 477 // 0x3 -> clksrc_pll_usb 478 // 0x4 -> clksrc_pll_usb_primary_ref_opcg 479 // 0x5 -> rosc_clksrc_ph 480 // 0x6 -> xosc_clksrc 481 // 0x7 -> lposc_clksrc 482 // 0x8 -> clk_sys 483 // 0x9 -> clk_usb 484 // 0xa -> clk_adc 485 // 0xb -> clk_ref 486 // 0xc -> clk_peri 487 // 0xd -> clk_hstx 488 // 0xe -> otp_clk2fc 489 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_RESET _u(0x0) 490 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_BITS _u(0x000001e0) 491 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_MSB _u(8) 492 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_LSB _u(5) 493 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_ACCESS "RW" 494 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x0) 495 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1) 496 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2) 497 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x3) 498 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB_PRIMARY_REF_OPCG _u(0x4) 499 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x5) 500 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x6) 501 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_LPOSC_CLKSRC _u(0x7) 502 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x8) 503 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_USB _u(0x9) 504 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_ADC _u(0xa) 505 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_REF _u(0xb) 506 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_PERI _u(0xc) 507 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_HSTX _u(0xd) 508 #define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_OTP_CLK2FC _u(0xe) 509 // ============================================================================= 510 // Register : CLOCKS_CLK_GPOUT3_DIV 511 #define CLOCKS_CLK_GPOUT3_DIV_OFFSET _u(0x00000028) 512 #define CLOCKS_CLK_GPOUT3_DIV_BITS _u(0xffffffff) 513 #define CLOCKS_CLK_GPOUT3_DIV_RESET _u(0x00010000) 514 // ----------------------------------------------------------------------------- 515 // Field : CLOCKS_CLK_GPOUT3_DIV_INT 516 // Description : Integer part of clock divisor, 0 -> max+1, can be changed on- 517 // the-fly 518 #define CLOCKS_CLK_GPOUT3_DIV_INT_RESET _u(0x0001) 519 #define CLOCKS_CLK_GPOUT3_DIV_INT_BITS _u(0xffff0000) 520 #define CLOCKS_CLK_GPOUT3_DIV_INT_MSB _u(31) 521 #define CLOCKS_CLK_GPOUT3_DIV_INT_LSB _u(16) 522 #define CLOCKS_CLK_GPOUT3_DIV_INT_ACCESS "RW" 523 // ----------------------------------------------------------------------------- 524 // Field : CLOCKS_CLK_GPOUT3_DIV_FRAC 525 // Description : Fractional component of the divisor, can be changed on-the-fly 526 #define CLOCKS_CLK_GPOUT3_DIV_FRAC_RESET _u(0x0000) 527 #define CLOCKS_CLK_GPOUT3_DIV_FRAC_BITS _u(0x0000ffff) 528 #define CLOCKS_CLK_GPOUT3_DIV_FRAC_MSB _u(15) 529 #define CLOCKS_CLK_GPOUT3_DIV_FRAC_LSB _u(0) 530 #define CLOCKS_CLK_GPOUT3_DIV_FRAC_ACCESS "RW" 531 // ============================================================================= 532 // Register : CLOCKS_CLK_GPOUT3_SELECTED 533 // Description : Indicates which src is currently selected (one-hot) 534 // This slice does not have a glitchless mux (only the AUX_SRC 535 // field is present, not SRC) so this register is hardwired to 536 // 0x1. 537 #define CLOCKS_CLK_GPOUT3_SELECTED_OFFSET _u(0x0000002c) 538 #define CLOCKS_CLK_GPOUT3_SELECTED_BITS _u(0x00000001) 539 #define CLOCKS_CLK_GPOUT3_SELECTED_RESET _u(0x00000001) 540 #define CLOCKS_CLK_GPOUT3_SELECTED_MSB _u(0) 541 #define CLOCKS_CLK_GPOUT3_SELECTED_LSB _u(0) 542 #define CLOCKS_CLK_GPOUT3_SELECTED_ACCESS "RO" 543 // ============================================================================= 544 // Register : CLOCKS_CLK_REF_CTRL 545 // Description : Clock control, can be changed on-the-fly (except for auxsrc) 546 #define CLOCKS_CLK_REF_CTRL_OFFSET _u(0x00000030) 547 #define CLOCKS_CLK_REF_CTRL_BITS _u(0x00000063) 548 #define CLOCKS_CLK_REF_CTRL_RESET _u(0x00000000) 549 // ----------------------------------------------------------------------------- 550 // Field : CLOCKS_CLK_REF_CTRL_AUXSRC 551 // Description : Selects the auxiliary clock source, will glitch when switching 552 // 0x0 -> clksrc_pll_usb 553 // 0x1 -> clksrc_gpin0 554 // 0x2 -> clksrc_gpin1 555 // 0x3 -> clksrc_pll_usb_primary_ref_opcg 556 #define CLOCKS_CLK_REF_CTRL_AUXSRC_RESET _u(0x0) 557 #define CLOCKS_CLK_REF_CTRL_AUXSRC_BITS _u(0x00000060) 558 #define CLOCKS_CLK_REF_CTRL_AUXSRC_MSB _u(6) 559 #define CLOCKS_CLK_REF_CTRL_AUXSRC_LSB _u(5) 560 #define CLOCKS_CLK_REF_CTRL_AUXSRC_ACCESS "RW" 561 #define CLOCKS_CLK_REF_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x0) 562 #define CLOCKS_CLK_REF_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1) 563 #define CLOCKS_CLK_REF_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2) 564 #define CLOCKS_CLK_REF_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB_PRIMARY_REF_OPCG _u(0x3) 565 // ----------------------------------------------------------------------------- 566 // Field : CLOCKS_CLK_REF_CTRL_SRC 567 // Description : Selects the clock source glitchlessly, can be changed on-the- 568 // fly 569 // 0x0 -> rosc_clksrc_ph 570 // 0x1 -> clksrc_clk_ref_aux 571 // 0x2 -> xosc_clksrc 572 // 0x3 -> lposc_clksrc 573 #define CLOCKS_CLK_REF_CTRL_SRC_RESET "-" 574 #define CLOCKS_CLK_REF_CTRL_SRC_BITS _u(0x00000003) 575 #define CLOCKS_CLK_REF_CTRL_SRC_MSB _u(1) 576 #define CLOCKS_CLK_REF_CTRL_SRC_LSB _u(0) 577 #define CLOCKS_CLK_REF_CTRL_SRC_ACCESS "RW" 578 #define CLOCKS_CLK_REF_CTRL_SRC_VALUE_ROSC_CLKSRC_PH _u(0x0) 579 #define CLOCKS_CLK_REF_CTRL_SRC_VALUE_CLKSRC_CLK_REF_AUX _u(0x1) 580 #define CLOCKS_CLK_REF_CTRL_SRC_VALUE_XOSC_CLKSRC _u(0x2) 581 #define CLOCKS_CLK_REF_CTRL_SRC_VALUE_LPOSC_CLKSRC _u(0x3) 582 // ============================================================================= 583 // Register : CLOCKS_CLK_REF_DIV 584 #define CLOCKS_CLK_REF_DIV_OFFSET _u(0x00000034) 585 #define CLOCKS_CLK_REF_DIV_BITS _u(0x00ff0000) 586 #define CLOCKS_CLK_REF_DIV_RESET _u(0x00010000) 587 // ----------------------------------------------------------------------------- 588 // Field : CLOCKS_CLK_REF_DIV_INT 589 // Description : Integer part of clock divisor, 0 -> max+1, can be changed on- 590 // the-fly 591 #define CLOCKS_CLK_REF_DIV_INT_RESET _u(0x01) 592 #define CLOCKS_CLK_REF_DIV_INT_BITS _u(0x00ff0000) 593 #define CLOCKS_CLK_REF_DIV_INT_MSB _u(23) 594 #define CLOCKS_CLK_REF_DIV_INT_LSB _u(16) 595 #define CLOCKS_CLK_REF_DIV_INT_ACCESS "RW" 596 // ============================================================================= 597 // Register : CLOCKS_CLK_REF_SELECTED 598 // Description : Indicates which src is currently selected (one-hot) 599 // The glitchless multiplexer does not switch instantaneously (to 600 // avoid glitches), so software should poll this register to wait 601 // for the switch to complete. This register contains one decoded 602 // bit for each of the clock sources enumerated in the CTRL SRC 603 // field. At most one of these bits will be set at any time, 604 // indicating that clock is currently present at the output of the 605 // glitchless mux. Whilst switching is in progress, this register 606 // may briefly show all-0s. 607 #define CLOCKS_CLK_REF_SELECTED_OFFSET _u(0x00000038) 608 #define CLOCKS_CLK_REF_SELECTED_BITS _u(0x0000000f) 609 #define CLOCKS_CLK_REF_SELECTED_RESET _u(0x00000001) 610 #define CLOCKS_CLK_REF_SELECTED_MSB _u(3) 611 #define CLOCKS_CLK_REF_SELECTED_LSB _u(0) 612 #define CLOCKS_CLK_REF_SELECTED_ACCESS "RO" 613 // ============================================================================= 614 // Register : CLOCKS_CLK_SYS_CTRL 615 // Description : Clock control, can be changed on-the-fly (except for auxsrc) 616 #define CLOCKS_CLK_SYS_CTRL_OFFSET _u(0x0000003c) 617 #define CLOCKS_CLK_SYS_CTRL_BITS _u(0x000000e1) 618 #define CLOCKS_CLK_SYS_CTRL_RESET _u(0x00000000) 619 // ----------------------------------------------------------------------------- 620 // Field : CLOCKS_CLK_SYS_CTRL_AUXSRC 621 // Description : Selects the auxiliary clock source, will glitch when switching 622 // 0x0 -> clksrc_pll_sys 623 // 0x1 -> clksrc_pll_usb 624 // 0x2 -> rosc_clksrc 625 // 0x3 -> xosc_clksrc 626 // 0x4 -> clksrc_gpin0 627 // 0x5 -> clksrc_gpin1 628 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_RESET _u(0x0) 629 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_BITS _u(0x000000e0) 630 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_MSB _u(7) 631 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_LSB _u(5) 632 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_ACCESS "RW" 633 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x0) 634 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x1) 635 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_ROSC_CLKSRC _u(0x2) 636 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3) 637 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4) 638 #define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5) 639 // ----------------------------------------------------------------------------- 640 // Field : CLOCKS_CLK_SYS_CTRL_SRC 641 // Description : Selects the clock source glitchlessly, can be changed on-the- 642 // fly 643 // 0x0 -> clk_ref 644 // 0x1 -> clksrc_clk_sys_aux 645 #define CLOCKS_CLK_SYS_CTRL_SRC_RESET _u(0x0) 646 #define CLOCKS_CLK_SYS_CTRL_SRC_BITS _u(0x00000001) 647 #define CLOCKS_CLK_SYS_CTRL_SRC_MSB _u(0) 648 #define CLOCKS_CLK_SYS_CTRL_SRC_LSB _u(0) 649 #define CLOCKS_CLK_SYS_CTRL_SRC_ACCESS "RW" 650 #define CLOCKS_CLK_SYS_CTRL_SRC_VALUE_CLK_REF _u(0x0) 651 #define CLOCKS_CLK_SYS_CTRL_SRC_VALUE_CLKSRC_CLK_SYS_AUX _u(0x1) 652 // ============================================================================= 653 // Register : CLOCKS_CLK_SYS_DIV 654 #define CLOCKS_CLK_SYS_DIV_OFFSET _u(0x00000040) 655 #define CLOCKS_CLK_SYS_DIV_BITS _u(0xffffffff) 656 #define CLOCKS_CLK_SYS_DIV_RESET _u(0x00010000) 657 // ----------------------------------------------------------------------------- 658 // Field : CLOCKS_CLK_SYS_DIV_INT 659 // Description : Integer part of clock divisor, 0 -> max+1, can be changed on- 660 // the-fly 661 #define CLOCKS_CLK_SYS_DIV_INT_RESET _u(0x0001) 662 #define CLOCKS_CLK_SYS_DIV_INT_BITS _u(0xffff0000) 663 #define CLOCKS_CLK_SYS_DIV_INT_MSB _u(31) 664 #define CLOCKS_CLK_SYS_DIV_INT_LSB _u(16) 665 #define CLOCKS_CLK_SYS_DIV_INT_ACCESS "RW" 666 // ----------------------------------------------------------------------------- 667 // Field : CLOCKS_CLK_SYS_DIV_FRAC 668 // Description : Fractional component of the divisor, can be changed on-the-fly 669 #define CLOCKS_CLK_SYS_DIV_FRAC_RESET _u(0x0000) 670 #define CLOCKS_CLK_SYS_DIV_FRAC_BITS _u(0x0000ffff) 671 #define CLOCKS_CLK_SYS_DIV_FRAC_MSB _u(15) 672 #define CLOCKS_CLK_SYS_DIV_FRAC_LSB _u(0) 673 #define CLOCKS_CLK_SYS_DIV_FRAC_ACCESS "RW" 674 // ============================================================================= 675 // Register : CLOCKS_CLK_SYS_SELECTED 676 // Description : Indicates which src is currently selected (one-hot) 677 // The glitchless multiplexer does not switch instantaneously (to 678 // avoid glitches), so software should poll this register to wait 679 // for the switch to complete. This register contains one decoded 680 // bit for each of the clock sources enumerated in the CTRL SRC 681 // field. At most one of these bits will be set at any time, 682 // indicating that clock is currently present at the output of the 683 // glitchless mux. Whilst switching is in progress, this register 684 // may briefly show all-0s. 685 #define CLOCKS_CLK_SYS_SELECTED_OFFSET _u(0x00000044) 686 #define CLOCKS_CLK_SYS_SELECTED_BITS _u(0x00000003) 687 #define CLOCKS_CLK_SYS_SELECTED_RESET _u(0x00000001) 688 #define CLOCKS_CLK_SYS_SELECTED_MSB _u(1) 689 #define CLOCKS_CLK_SYS_SELECTED_LSB _u(0) 690 #define CLOCKS_CLK_SYS_SELECTED_ACCESS "RO" 691 // ============================================================================= 692 // Register : CLOCKS_CLK_PERI_CTRL 693 // Description : Clock control, can be changed on-the-fly (except for auxsrc) 694 #define CLOCKS_CLK_PERI_CTRL_OFFSET _u(0x00000048) 695 #define CLOCKS_CLK_PERI_CTRL_BITS _u(0x10000ce0) 696 #define CLOCKS_CLK_PERI_CTRL_RESET _u(0x00000000) 697 // ----------------------------------------------------------------------------- 698 // Field : CLOCKS_CLK_PERI_CTRL_ENABLED 699 // Description : clock generator is enabled 700 #define CLOCKS_CLK_PERI_CTRL_ENABLED_RESET _u(0x0) 701 #define CLOCKS_CLK_PERI_CTRL_ENABLED_BITS _u(0x10000000) 702 #define CLOCKS_CLK_PERI_CTRL_ENABLED_MSB _u(28) 703 #define CLOCKS_CLK_PERI_CTRL_ENABLED_LSB _u(28) 704 #define CLOCKS_CLK_PERI_CTRL_ENABLED_ACCESS "RO" 705 // ----------------------------------------------------------------------------- 706 // Field : CLOCKS_CLK_PERI_CTRL_ENABLE 707 // Description : Starts and stops the clock generator cleanly 708 #define CLOCKS_CLK_PERI_CTRL_ENABLE_RESET _u(0x0) 709 #define CLOCKS_CLK_PERI_CTRL_ENABLE_BITS _u(0x00000800) 710 #define CLOCKS_CLK_PERI_CTRL_ENABLE_MSB _u(11) 711 #define CLOCKS_CLK_PERI_CTRL_ENABLE_LSB _u(11) 712 #define CLOCKS_CLK_PERI_CTRL_ENABLE_ACCESS "RW" 713 // ----------------------------------------------------------------------------- 714 // Field : CLOCKS_CLK_PERI_CTRL_KILL 715 // Description : Asynchronously kills the clock generator, enable must be set 716 // low before deasserting kill 717 #define CLOCKS_CLK_PERI_CTRL_KILL_RESET _u(0x0) 718 #define CLOCKS_CLK_PERI_CTRL_KILL_BITS _u(0x00000400) 719 #define CLOCKS_CLK_PERI_CTRL_KILL_MSB _u(10) 720 #define CLOCKS_CLK_PERI_CTRL_KILL_LSB _u(10) 721 #define CLOCKS_CLK_PERI_CTRL_KILL_ACCESS "RW" 722 // ----------------------------------------------------------------------------- 723 // Field : CLOCKS_CLK_PERI_CTRL_AUXSRC 724 // Description : Selects the auxiliary clock source, will glitch when switching 725 // 0x0 -> clk_sys 726 // 0x1 -> clksrc_pll_sys 727 // 0x2 -> clksrc_pll_usb 728 // 0x3 -> rosc_clksrc_ph 729 // 0x4 -> xosc_clksrc 730 // 0x5 -> clksrc_gpin0 731 // 0x6 -> clksrc_gpin1 732 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_RESET _u(0x0) 733 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_BITS _u(0x000000e0) 734 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_MSB _u(7) 735 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_LSB _u(5) 736 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_ACCESS "RW" 737 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x0) 738 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x1) 739 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x2) 740 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x3) 741 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x4) 742 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x5) 743 #define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x6) 744 // ============================================================================= 745 // Register : CLOCKS_CLK_PERI_DIV 746 #define CLOCKS_CLK_PERI_DIV_OFFSET _u(0x0000004c) 747 #define CLOCKS_CLK_PERI_DIV_BITS _u(0x00030000) 748 #define CLOCKS_CLK_PERI_DIV_RESET _u(0x00010000) 749 // ----------------------------------------------------------------------------- 750 // Field : CLOCKS_CLK_PERI_DIV_INT 751 // Description : Integer part of clock divisor, 0 -> max+1, can be changed on- 752 // the-fly 753 #define CLOCKS_CLK_PERI_DIV_INT_RESET _u(0x1) 754 #define CLOCKS_CLK_PERI_DIV_INT_BITS _u(0x00030000) 755 #define CLOCKS_CLK_PERI_DIV_INT_MSB _u(17) 756 #define CLOCKS_CLK_PERI_DIV_INT_LSB _u(16) 757 #define CLOCKS_CLK_PERI_DIV_INT_ACCESS "RW" 758 // ============================================================================= 759 // Register : CLOCKS_CLK_PERI_SELECTED 760 // Description : Indicates which src is currently selected (one-hot) 761 // This slice does not have a glitchless mux (only the AUX_SRC 762 // field is present, not SRC) so this register is hardwired to 763 // 0x1. 764 #define CLOCKS_CLK_PERI_SELECTED_OFFSET _u(0x00000050) 765 #define CLOCKS_CLK_PERI_SELECTED_BITS _u(0x00000001) 766 #define CLOCKS_CLK_PERI_SELECTED_RESET _u(0x00000001) 767 #define CLOCKS_CLK_PERI_SELECTED_MSB _u(0) 768 #define CLOCKS_CLK_PERI_SELECTED_LSB _u(0) 769 #define CLOCKS_CLK_PERI_SELECTED_ACCESS "RO" 770 // ============================================================================= 771 // Register : CLOCKS_CLK_HSTX_CTRL 772 // Description : Clock control, can be changed on-the-fly (except for auxsrc) 773 #define CLOCKS_CLK_HSTX_CTRL_OFFSET _u(0x00000054) 774 #define CLOCKS_CLK_HSTX_CTRL_BITS _u(0x10130ce0) 775 #define CLOCKS_CLK_HSTX_CTRL_RESET _u(0x00000000) 776 // ----------------------------------------------------------------------------- 777 // Field : CLOCKS_CLK_HSTX_CTRL_ENABLED 778 // Description : clock generator is enabled 779 #define CLOCKS_CLK_HSTX_CTRL_ENABLED_RESET _u(0x0) 780 #define CLOCKS_CLK_HSTX_CTRL_ENABLED_BITS _u(0x10000000) 781 #define CLOCKS_CLK_HSTX_CTRL_ENABLED_MSB _u(28) 782 #define CLOCKS_CLK_HSTX_CTRL_ENABLED_LSB _u(28) 783 #define CLOCKS_CLK_HSTX_CTRL_ENABLED_ACCESS "RO" 784 // ----------------------------------------------------------------------------- 785 // Field : CLOCKS_CLK_HSTX_CTRL_NUDGE 786 // Description : An edge on this signal shifts the phase of the output by 1 787 // cycle of the input clock 788 // This can be done at any time 789 #define CLOCKS_CLK_HSTX_CTRL_NUDGE_RESET _u(0x0) 790 #define CLOCKS_CLK_HSTX_CTRL_NUDGE_BITS _u(0x00100000) 791 #define CLOCKS_CLK_HSTX_CTRL_NUDGE_MSB _u(20) 792 #define CLOCKS_CLK_HSTX_CTRL_NUDGE_LSB _u(20) 793 #define CLOCKS_CLK_HSTX_CTRL_NUDGE_ACCESS "RW" 794 // ----------------------------------------------------------------------------- 795 // Field : CLOCKS_CLK_HSTX_CTRL_PHASE 796 // Description : This delays the enable signal by up to 3 cycles of the input 797 // clock 798 // This must be set before the clock is enabled to have any effect 799 #define CLOCKS_CLK_HSTX_CTRL_PHASE_RESET _u(0x0) 800 #define CLOCKS_CLK_HSTX_CTRL_PHASE_BITS _u(0x00030000) 801 #define CLOCKS_CLK_HSTX_CTRL_PHASE_MSB _u(17) 802 #define CLOCKS_CLK_HSTX_CTRL_PHASE_LSB _u(16) 803 #define CLOCKS_CLK_HSTX_CTRL_PHASE_ACCESS "RW" 804 // ----------------------------------------------------------------------------- 805 // Field : CLOCKS_CLK_HSTX_CTRL_ENABLE 806 // Description : Starts and stops the clock generator cleanly 807 #define CLOCKS_CLK_HSTX_CTRL_ENABLE_RESET _u(0x0) 808 #define CLOCKS_CLK_HSTX_CTRL_ENABLE_BITS _u(0x00000800) 809 #define CLOCKS_CLK_HSTX_CTRL_ENABLE_MSB _u(11) 810 #define CLOCKS_CLK_HSTX_CTRL_ENABLE_LSB _u(11) 811 #define CLOCKS_CLK_HSTX_CTRL_ENABLE_ACCESS "RW" 812 // ----------------------------------------------------------------------------- 813 // Field : CLOCKS_CLK_HSTX_CTRL_KILL 814 // Description : Asynchronously kills the clock generator, enable must be set 815 // low before deasserting kill 816 #define CLOCKS_CLK_HSTX_CTRL_KILL_RESET _u(0x0) 817 #define CLOCKS_CLK_HSTX_CTRL_KILL_BITS _u(0x00000400) 818 #define CLOCKS_CLK_HSTX_CTRL_KILL_MSB _u(10) 819 #define CLOCKS_CLK_HSTX_CTRL_KILL_LSB _u(10) 820 #define CLOCKS_CLK_HSTX_CTRL_KILL_ACCESS "RW" 821 // ----------------------------------------------------------------------------- 822 // Field : CLOCKS_CLK_HSTX_CTRL_AUXSRC 823 // Description : Selects the auxiliary clock source, will glitch when switching 824 // 0x0 -> clk_sys 825 // 0x1 -> clksrc_pll_sys 826 // 0x2 -> clksrc_pll_usb 827 // 0x3 -> clksrc_gpin0 828 // 0x4 -> clksrc_gpin1 829 #define CLOCKS_CLK_HSTX_CTRL_AUXSRC_RESET _u(0x0) 830 #define CLOCKS_CLK_HSTX_CTRL_AUXSRC_BITS _u(0x000000e0) 831 #define CLOCKS_CLK_HSTX_CTRL_AUXSRC_MSB _u(7) 832 #define CLOCKS_CLK_HSTX_CTRL_AUXSRC_LSB _u(5) 833 #define CLOCKS_CLK_HSTX_CTRL_AUXSRC_ACCESS "RW" 834 #define CLOCKS_CLK_HSTX_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x0) 835 #define CLOCKS_CLK_HSTX_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x1) 836 #define CLOCKS_CLK_HSTX_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x2) 837 #define CLOCKS_CLK_HSTX_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x3) 838 #define CLOCKS_CLK_HSTX_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x4) 839 // ============================================================================= 840 // Register : CLOCKS_CLK_HSTX_DIV 841 #define CLOCKS_CLK_HSTX_DIV_OFFSET _u(0x00000058) 842 #define CLOCKS_CLK_HSTX_DIV_BITS _u(0x00030000) 843 #define CLOCKS_CLK_HSTX_DIV_RESET _u(0x00010000) 844 // ----------------------------------------------------------------------------- 845 // Field : CLOCKS_CLK_HSTX_DIV_INT 846 // Description : Integer part of clock divisor, 0 -> max+1, can be changed on- 847 // the-fly 848 #define CLOCKS_CLK_HSTX_DIV_INT_RESET _u(0x1) 849 #define CLOCKS_CLK_HSTX_DIV_INT_BITS _u(0x00030000) 850 #define CLOCKS_CLK_HSTX_DIV_INT_MSB _u(17) 851 #define CLOCKS_CLK_HSTX_DIV_INT_LSB _u(16) 852 #define CLOCKS_CLK_HSTX_DIV_INT_ACCESS "RW" 853 // ============================================================================= 854 // Register : CLOCKS_CLK_HSTX_SELECTED 855 // Description : Indicates which src is currently selected (one-hot) 856 // This slice does not have a glitchless mux (only the AUX_SRC 857 // field is present, not SRC) so this register is hardwired to 858 // 0x1. 859 #define CLOCKS_CLK_HSTX_SELECTED_OFFSET _u(0x0000005c) 860 #define CLOCKS_CLK_HSTX_SELECTED_BITS _u(0x00000001) 861 #define CLOCKS_CLK_HSTX_SELECTED_RESET _u(0x00000001) 862 #define CLOCKS_CLK_HSTX_SELECTED_MSB _u(0) 863 #define CLOCKS_CLK_HSTX_SELECTED_LSB _u(0) 864 #define CLOCKS_CLK_HSTX_SELECTED_ACCESS "RO" 865 // ============================================================================= 866 // Register : CLOCKS_CLK_USB_CTRL 867 // Description : Clock control, can be changed on-the-fly (except for auxsrc) 868 #define CLOCKS_CLK_USB_CTRL_OFFSET _u(0x00000060) 869 #define CLOCKS_CLK_USB_CTRL_BITS _u(0x10130ce0) 870 #define CLOCKS_CLK_USB_CTRL_RESET _u(0x00000000) 871 // ----------------------------------------------------------------------------- 872 // Field : CLOCKS_CLK_USB_CTRL_ENABLED 873 // Description : clock generator is enabled 874 #define CLOCKS_CLK_USB_CTRL_ENABLED_RESET _u(0x0) 875 #define CLOCKS_CLK_USB_CTRL_ENABLED_BITS _u(0x10000000) 876 #define CLOCKS_CLK_USB_CTRL_ENABLED_MSB _u(28) 877 #define CLOCKS_CLK_USB_CTRL_ENABLED_LSB _u(28) 878 #define CLOCKS_CLK_USB_CTRL_ENABLED_ACCESS "RO" 879 // ----------------------------------------------------------------------------- 880 // Field : CLOCKS_CLK_USB_CTRL_NUDGE 881 // Description : An edge on this signal shifts the phase of the output by 1 882 // cycle of the input clock 883 // This can be done at any time 884 #define CLOCKS_CLK_USB_CTRL_NUDGE_RESET _u(0x0) 885 #define CLOCKS_CLK_USB_CTRL_NUDGE_BITS _u(0x00100000) 886 #define CLOCKS_CLK_USB_CTRL_NUDGE_MSB _u(20) 887 #define CLOCKS_CLK_USB_CTRL_NUDGE_LSB _u(20) 888 #define CLOCKS_CLK_USB_CTRL_NUDGE_ACCESS "RW" 889 // ----------------------------------------------------------------------------- 890 // Field : CLOCKS_CLK_USB_CTRL_PHASE 891 // Description : This delays the enable signal by up to 3 cycles of the input 892 // clock 893 // This must be set before the clock is enabled to have any effect 894 #define CLOCKS_CLK_USB_CTRL_PHASE_RESET _u(0x0) 895 #define CLOCKS_CLK_USB_CTRL_PHASE_BITS _u(0x00030000) 896 #define CLOCKS_CLK_USB_CTRL_PHASE_MSB _u(17) 897 #define CLOCKS_CLK_USB_CTRL_PHASE_LSB _u(16) 898 #define CLOCKS_CLK_USB_CTRL_PHASE_ACCESS "RW" 899 // ----------------------------------------------------------------------------- 900 // Field : CLOCKS_CLK_USB_CTRL_ENABLE 901 // Description : Starts and stops the clock generator cleanly 902 #define CLOCKS_CLK_USB_CTRL_ENABLE_RESET _u(0x0) 903 #define CLOCKS_CLK_USB_CTRL_ENABLE_BITS _u(0x00000800) 904 #define CLOCKS_CLK_USB_CTRL_ENABLE_MSB _u(11) 905 #define CLOCKS_CLK_USB_CTRL_ENABLE_LSB _u(11) 906 #define CLOCKS_CLK_USB_CTRL_ENABLE_ACCESS "RW" 907 // ----------------------------------------------------------------------------- 908 // Field : CLOCKS_CLK_USB_CTRL_KILL 909 // Description : Asynchronously kills the clock generator, enable must be set 910 // low before deasserting kill 911 #define CLOCKS_CLK_USB_CTRL_KILL_RESET _u(0x0) 912 #define CLOCKS_CLK_USB_CTRL_KILL_BITS _u(0x00000400) 913 #define CLOCKS_CLK_USB_CTRL_KILL_MSB _u(10) 914 #define CLOCKS_CLK_USB_CTRL_KILL_LSB _u(10) 915 #define CLOCKS_CLK_USB_CTRL_KILL_ACCESS "RW" 916 // ----------------------------------------------------------------------------- 917 // Field : CLOCKS_CLK_USB_CTRL_AUXSRC 918 // Description : Selects the auxiliary clock source, will glitch when switching 919 // 0x0 -> clksrc_pll_usb 920 // 0x1 -> clksrc_pll_sys 921 // 0x2 -> rosc_clksrc_ph 922 // 0x3 -> xosc_clksrc 923 // 0x4 -> clksrc_gpin0 924 // 0x5 -> clksrc_gpin1 925 #define CLOCKS_CLK_USB_CTRL_AUXSRC_RESET _u(0x0) 926 #define CLOCKS_CLK_USB_CTRL_AUXSRC_BITS _u(0x000000e0) 927 #define CLOCKS_CLK_USB_CTRL_AUXSRC_MSB _u(7) 928 #define CLOCKS_CLK_USB_CTRL_AUXSRC_LSB _u(5) 929 #define CLOCKS_CLK_USB_CTRL_AUXSRC_ACCESS "RW" 930 #define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x0) 931 #define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x1) 932 #define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x2) 933 #define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3) 934 #define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4) 935 #define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5) 936 // ============================================================================= 937 // Register : CLOCKS_CLK_USB_DIV 938 #define CLOCKS_CLK_USB_DIV_OFFSET _u(0x00000064) 939 #define CLOCKS_CLK_USB_DIV_BITS _u(0x000f0000) 940 #define CLOCKS_CLK_USB_DIV_RESET _u(0x00010000) 941 // ----------------------------------------------------------------------------- 942 // Field : CLOCKS_CLK_USB_DIV_INT 943 // Description : Integer part of clock divisor, 0 -> max+1, can be changed on- 944 // the-fly 945 #define CLOCKS_CLK_USB_DIV_INT_RESET _u(0x1) 946 #define CLOCKS_CLK_USB_DIV_INT_BITS _u(0x000f0000) 947 #define CLOCKS_CLK_USB_DIV_INT_MSB _u(19) 948 #define CLOCKS_CLK_USB_DIV_INT_LSB _u(16) 949 #define CLOCKS_CLK_USB_DIV_INT_ACCESS "RW" 950 // ============================================================================= 951 // Register : CLOCKS_CLK_USB_SELECTED 952 // Description : Indicates which src is currently selected (one-hot) 953 // This slice does not have a glitchless mux (only the AUX_SRC 954 // field is present, not SRC) so this register is hardwired to 955 // 0x1. 956 #define CLOCKS_CLK_USB_SELECTED_OFFSET _u(0x00000068) 957 #define CLOCKS_CLK_USB_SELECTED_BITS _u(0x00000001) 958 #define CLOCKS_CLK_USB_SELECTED_RESET _u(0x00000001) 959 #define CLOCKS_CLK_USB_SELECTED_MSB _u(0) 960 #define CLOCKS_CLK_USB_SELECTED_LSB _u(0) 961 #define CLOCKS_CLK_USB_SELECTED_ACCESS "RO" 962 // ============================================================================= 963 // Register : CLOCKS_CLK_ADC_CTRL 964 // Description : Clock control, can be changed on-the-fly (except for auxsrc) 965 #define CLOCKS_CLK_ADC_CTRL_OFFSET _u(0x0000006c) 966 #define CLOCKS_CLK_ADC_CTRL_BITS _u(0x10130ce0) 967 #define CLOCKS_CLK_ADC_CTRL_RESET _u(0x00000000) 968 // ----------------------------------------------------------------------------- 969 // Field : CLOCKS_CLK_ADC_CTRL_ENABLED 970 // Description : clock generator is enabled 971 #define CLOCKS_CLK_ADC_CTRL_ENABLED_RESET _u(0x0) 972 #define CLOCKS_CLK_ADC_CTRL_ENABLED_BITS _u(0x10000000) 973 #define CLOCKS_CLK_ADC_CTRL_ENABLED_MSB _u(28) 974 #define CLOCKS_CLK_ADC_CTRL_ENABLED_LSB _u(28) 975 #define CLOCKS_CLK_ADC_CTRL_ENABLED_ACCESS "RO" 976 // ----------------------------------------------------------------------------- 977 // Field : CLOCKS_CLK_ADC_CTRL_NUDGE 978 // Description : An edge on this signal shifts the phase of the output by 1 979 // cycle of the input clock 980 // This can be done at any time 981 #define CLOCKS_CLK_ADC_CTRL_NUDGE_RESET _u(0x0) 982 #define CLOCKS_CLK_ADC_CTRL_NUDGE_BITS _u(0x00100000) 983 #define CLOCKS_CLK_ADC_CTRL_NUDGE_MSB _u(20) 984 #define CLOCKS_CLK_ADC_CTRL_NUDGE_LSB _u(20) 985 #define CLOCKS_CLK_ADC_CTRL_NUDGE_ACCESS "RW" 986 // ----------------------------------------------------------------------------- 987 // Field : CLOCKS_CLK_ADC_CTRL_PHASE 988 // Description : This delays the enable signal by up to 3 cycles of the input 989 // clock 990 // This must be set before the clock is enabled to have any effect 991 #define CLOCKS_CLK_ADC_CTRL_PHASE_RESET _u(0x0) 992 #define CLOCKS_CLK_ADC_CTRL_PHASE_BITS _u(0x00030000) 993 #define CLOCKS_CLK_ADC_CTRL_PHASE_MSB _u(17) 994 #define CLOCKS_CLK_ADC_CTRL_PHASE_LSB _u(16) 995 #define CLOCKS_CLK_ADC_CTRL_PHASE_ACCESS "RW" 996 // ----------------------------------------------------------------------------- 997 // Field : CLOCKS_CLK_ADC_CTRL_ENABLE 998 // Description : Starts and stops the clock generator cleanly 999 #define CLOCKS_CLK_ADC_CTRL_ENABLE_RESET _u(0x0) 1000 #define CLOCKS_CLK_ADC_CTRL_ENABLE_BITS _u(0x00000800) 1001 #define CLOCKS_CLK_ADC_CTRL_ENABLE_MSB _u(11) 1002 #define CLOCKS_CLK_ADC_CTRL_ENABLE_LSB _u(11) 1003 #define CLOCKS_CLK_ADC_CTRL_ENABLE_ACCESS "RW" 1004 // ----------------------------------------------------------------------------- 1005 // Field : CLOCKS_CLK_ADC_CTRL_KILL 1006 // Description : Asynchronously kills the clock generator, enable must be set 1007 // low before deasserting kill 1008 #define CLOCKS_CLK_ADC_CTRL_KILL_RESET _u(0x0) 1009 #define CLOCKS_CLK_ADC_CTRL_KILL_BITS _u(0x00000400) 1010 #define CLOCKS_CLK_ADC_CTRL_KILL_MSB _u(10) 1011 #define CLOCKS_CLK_ADC_CTRL_KILL_LSB _u(10) 1012 #define CLOCKS_CLK_ADC_CTRL_KILL_ACCESS "RW" 1013 // ----------------------------------------------------------------------------- 1014 // Field : CLOCKS_CLK_ADC_CTRL_AUXSRC 1015 // Description : Selects the auxiliary clock source, will glitch when switching 1016 // 0x0 -> clksrc_pll_usb 1017 // 0x1 -> clksrc_pll_sys 1018 // 0x2 -> rosc_clksrc_ph 1019 // 0x3 -> xosc_clksrc 1020 // 0x4 -> clksrc_gpin0 1021 // 0x5 -> clksrc_gpin1 1022 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_RESET _u(0x0) 1023 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_BITS _u(0x000000e0) 1024 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_MSB _u(7) 1025 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_LSB _u(5) 1026 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_ACCESS "RW" 1027 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x0) 1028 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x1) 1029 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x2) 1030 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3) 1031 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4) 1032 #define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5) 1033 // ============================================================================= 1034 // Register : CLOCKS_CLK_ADC_DIV 1035 #define CLOCKS_CLK_ADC_DIV_OFFSET _u(0x00000070) 1036 #define CLOCKS_CLK_ADC_DIV_BITS _u(0x000f0000) 1037 #define CLOCKS_CLK_ADC_DIV_RESET _u(0x00010000) 1038 // ----------------------------------------------------------------------------- 1039 // Field : CLOCKS_CLK_ADC_DIV_INT 1040 // Description : Integer part of clock divisor, 0 -> max+1, can be changed on- 1041 // the-fly 1042 #define CLOCKS_CLK_ADC_DIV_INT_RESET _u(0x1) 1043 #define CLOCKS_CLK_ADC_DIV_INT_BITS _u(0x000f0000) 1044 #define CLOCKS_CLK_ADC_DIV_INT_MSB _u(19) 1045 #define CLOCKS_CLK_ADC_DIV_INT_LSB _u(16) 1046 #define CLOCKS_CLK_ADC_DIV_INT_ACCESS "RW" 1047 // ============================================================================= 1048 // Register : CLOCKS_CLK_ADC_SELECTED 1049 // Description : Indicates which src is currently selected (one-hot) 1050 // This slice does not have a glitchless mux (only the AUX_SRC 1051 // field is present, not SRC) so this register is hardwired to 1052 // 0x1. 1053 #define CLOCKS_CLK_ADC_SELECTED_OFFSET _u(0x00000074) 1054 #define CLOCKS_CLK_ADC_SELECTED_BITS _u(0x00000001) 1055 #define CLOCKS_CLK_ADC_SELECTED_RESET _u(0x00000001) 1056 #define CLOCKS_CLK_ADC_SELECTED_MSB _u(0) 1057 #define CLOCKS_CLK_ADC_SELECTED_LSB _u(0) 1058 #define CLOCKS_CLK_ADC_SELECTED_ACCESS "RO" 1059 // ============================================================================= 1060 // Register : CLOCKS_DFTCLK_XOSC_CTRL 1061 #define CLOCKS_DFTCLK_XOSC_CTRL_OFFSET _u(0x00000078) 1062 #define CLOCKS_DFTCLK_XOSC_CTRL_BITS _u(0x00000003) 1063 #define CLOCKS_DFTCLK_XOSC_CTRL_RESET _u(0x00000000) 1064 // ----------------------------------------------------------------------------- 1065 // Field : CLOCKS_DFTCLK_XOSC_CTRL_SRC 1066 // 0x0 -> NULL 1067 // 0x1 -> clksrc_pll_usb_primary 1068 // 0x2 -> clksrc_gpin0 1069 #define CLOCKS_DFTCLK_XOSC_CTRL_SRC_RESET _u(0x0) 1070 #define CLOCKS_DFTCLK_XOSC_CTRL_SRC_BITS _u(0x00000003) 1071 #define CLOCKS_DFTCLK_XOSC_CTRL_SRC_MSB _u(1) 1072 #define CLOCKS_DFTCLK_XOSC_CTRL_SRC_LSB _u(0) 1073 #define CLOCKS_DFTCLK_XOSC_CTRL_SRC_ACCESS "RW" 1074 #define CLOCKS_DFTCLK_XOSC_CTRL_SRC_VALUE_NULL _u(0x0) 1075 #define CLOCKS_DFTCLK_XOSC_CTRL_SRC_VALUE_CLKSRC_PLL_USB_PRIMARY _u(0x1) 1076 #define CLOCKS_DFTCLK_XOSC_CTRL_SRC_VALUE_CLKSRC_GPIN0 _u(0x2) 1077 // ============================================================================= 1078 // Register : CLOCKS_DFTCLK_ROSC_CTRL 1079 #define CLOCKS_DFTCLK_ROSC_CTRL_OFFSET _u(0x0000007c) 1080 #define CLOCKS_DFTCLK_ROSC_CTRL_BITS _u(0x00000003) 1081 #define CLOCKS_DFTCLK_ROSC_CTRL_RESET _u(0x00000000) 1082 // ----------------------------------------------------------------------------- 1083 // Field : CLOCKS_DFTCLK_ROSC_CTRL_SRC 1084 // 0x0 -> NULL 1085 // 0x1 -> clksrc_pll_sys_primary_rosc 1086 // 0x2 -> clksrc_gpin1 1087 #define CLOCKS_DFTCLK_ROSC_CTRL_SRC_RESET _u(0x0) 1088 #define CLOCKS_DFTCLK_ROSC_CTRL_SRC_BITS _u(0x00000003) 1089 #define CLOCKS_DFTCLK_ROSC_CTRL_SRC_MSB _u(1) 1090 #define CLOCKS_DFTCLK_ROSC_CTRL_SRC_LSB _u(0) 1091 #define CLOCKS_DFTCLK_ROSC_CTRL_SRC_ACCESS "RW" 1092 #define CLOCKS_DFTCLK_ROSC_CTRL_SRC_VALUE_NULL _u(0x0) 1093 #define CLOCKS_DFTCLK_ROSC_CTRL_SRC_VALUE_CLKSRC_PLL_SYS_PRIMARY_ROSC _u(0x1) 1094 #define CLOCKS_DFTCLK_ROSC_CTRL_SRC_VALUE_CLKSRC_GPIN1 _u(0x2) 1095 // ============================================================================= 1096 // Register : CLOCKS_DFTCLK_LPOSC_CTRL 1097 #define CLOCKS_DFTCLK_LPOSC_CTRL_OFFSET _u(0x00000080) 1098 #define CLOCKS_DFTCLK_LPOSC_CTRL_BITS _u(0x00000003) 1099 #define CLOCKS_DFTCLK_LPOSC_CTRL_RESET _u(0x00000000) 1100 // ----------------------------------------------------------------------------- 1101 // Field : CLOCKS_DFTCLK_LPOSC_CTRL_SRC 1102 // 0x0 -> NULL 1103 // 0x1 -> clksrc_pll_usb_primary_lposc 1104 // 0x2 -> clksrc_gpin1 1105 #define CLOCKS_DFTCLK_LPOSC_CTRL_SRC_RESET _u(0x0) 1106 #define CLOCKS_DFTCLK_LPOSC_CTRL_SRC_BITS _u(0x00000003) 1107 #define CLOCKS_DFTCLK_LPOSC_CTRL_SRC_MSB _u(1) 1108 #define CLOCKS_DFTCLK_LPOSC_CTRL_SRC_LSB _u(0) 1109 #define CLOCKS_DFTCLK_LPOSC_CTRL_SRC_ACCESS "RW" 1110 #define CLOCKS_DFTCLK_LPOSC_CTRL_SRC_VALUE_NULL _u(0x0) 1111 #define CLOCKS_DFTCLK_LPOSC_CTRL_SRC_VALUE_CLKSRC_PLL_USB_PRIMARY_LPOSC _u(0x1) 1112 #define CLOCKS_DFTCLK_LPOSC_CTRL_SRC_VALUE_CLKSRC_GPIN1 _u(0x2) 1113 // ============================================================================= 1114 // Register : CLOCKS_CLK_SYS_RESUS_CTRL 1115 #define CLOCKS_CLK_SYS_RESUS_CTRL_OFFSET _u(0x00000084) 1116 #define CLOCKS_CLK_SYS_RESUS_CTRL_BITS _u(0x000111ff) 1117 #define CLOCKS_CLK_SYS_RESUS_CTRL_RESET _u(0x000000ff) 1118 // ----------------------------------------------------------------------------- 1119 // Field : CLOCKS_CLK_SYS_RESUS_CTRL_CLEAR 1120 // Description : For clearing the resus after the fault that triggered it has 1121 // been corrected 1122 #define CLOCKS_CLK_SYS_RESUS_CTRL_CLEAR_RESET _u(0x0) 1123 #define CLOCKS_CLK_SYS_RESUS_CTRL_CLEAR_BITS _u(0x00010000) 1124 #define CLOCKS_CLK_SYS_RESUS_CTRL_CLEAR_MSB _u(16) 1125 #define CLOCKS_CLK_SYS_RESUS_CTRL_CLEAR_LSB _u(16) 1126 #define CLOCKS_CLK_SYS_RESUS_CTRL_CLEAR_ACCESS "RW" 1127 // ----------------------------------------------------------------------------- 1128 // Field : CLOCKS_CLK_SYS_RESUS_CTRL_FRCE 1129 // Description : Force a resus, for test purposes only 1130 #define CLOCKS_CLK_SYS_RESUS_CTRL_FRCE_RESET _u(0x0) 1131 #define CLOCKS_CLK_SYS_RESUS_CTRL_FRCE_BITS _u(0x00001000) 1132 #define CLOCKS_CLK_SYS_RESUS_CTRL_FRCE_MSB _u(12) 1133 #define CLOCKS_CLK_SYS_RESUS_CTRL_FRCE_LSB _u(12) 1134 #define CLOCKS_CLK_SYS_RESUS_CTRL_FRCE_ACCESS "RW" 1135 // ----------------------------------------------------------------------------- 1136 // Field : CLOCKS_CLK_SYS_RESUS_CTRL_ENABLE 1137 // Description : Enable resus 1138 #define CLOCKS_CLK_SYS_RESUS_CTRL_ENABLE_RESET _u(0x0) 1139 #define CLOCKS_CLK_SYS_RESUS_CTRL_ENABLE_BITS _u(0x00000100) 1140 #define CLOCKS_CLK_SYS_RESUS_CTRL_ENABLE_MSB _u(8) 1141 #define CLOCKS_CLK_SYS_RESUS_CTRL_ENABLE_LSB _u(8) 1142 #define CLOCKS_CLK_SYS_RESUS_CTRL_ENABLE_ACCESS "RW" 1143 // ----------------------------------------------------------------------------- 1144 // Field : CLOCKS_CLK_SYS_RESUS_CTRL_TIMEOUT 1145 // Description : This is expressed as a number of clk_ref cycles 1146 // and must be >= 2x clk_ref_freq/min_clk_tst_freq 1147 #define CLOCKS_CLK_SYS_RESUS_CTRL_TIMEOUT_RESET _u(0xff) 1148 #define CLOCKS_CLK_SYS_RESUS_CTRL_TIMEOUT_BITS _u(0x000000ff) 1149 #define CLOCKS_CLK_SYS_RESUS_CTRL_TIMEOUT_MSB _u(7) 1150 #define CLOCKS_CLK_SYS_RESUS_CTRL_TIMEOUT_LSB _u(0) 1151 #define CLOCKS_CLK_SYS_RESUS_CTRL_TIMEOUT_ACCESS "RW" 1152 // ============================================================================= 1153 // Register : CLOCKS_CLK_SYS_RESUS_STATUS 1154 #define CLOCKS_CLK_SYS_RESUS_STATUS_OFFSET _u(0x00000088) 1155 #define CLOCKS_CLK_SYS_RESUS_STATUS_BITS _u(0x00000001) 1156 #define CLOCKS_CLK_SYS_RESUS_STATUS_RESET _u(0x00000000) 1157 // ----------------------------------------------------------------------------- 1158 // Field : CLOCKS_CLK_SYS_RESUS_STATUS_RESUSSED 1159 // Description : Clock has been resuscitated, correct the error then send 1160 // ctrl_clear=1 1161 #define CLOCKS_CLK_SYS_RESUS_STATUS_RESUSSED_RESET _u(0x0) 1162 #define CLOCKS_CLK_SYS_RESUS_STATUS_RESUSSED_BITS _u(0x00000001) 1163 #define CLOCKS_CLK_SYS_RESUS_STATUS_RESUSSED_MSB _u(0) 1164 #define CLOCKS_CLK_SYS_RESUS_STATUS_RESUSSED_LSB _u(0) 1165 #define CLOCKS_CLK_SYS_RESUS_STATUS_RESUSSED_ACCESS "RO" 1166 // ============================================================================= 1167 // Register : CLOCKS_FC0_REF_KHZ 1168 // Description : Reference clock frequency in kHz 1169 #define CLOCKS_FC0_REF_KHZ_OFFSET _u(0x0000008c) 1170 #define CLOCKS_FC0_REF_KHZ_BITS _u(0x000fffff) 1171 #define CLOCKS_FC0_REF_KHZ_RESET _u(0x00000000) 1172 #define CLOCKS_FC0_REF_KHZ_MSB _u(19) 1173 #define CLOCKS_FC0_REF_KHZ_LSB _u(0) 1174 #define CLOCKS_FC0_REF_KHZ_ACCESS "RW" 1175 // ============================================================================= 1176 // Register : CLOCKS_FC0_MIN_KHZ 1177 // Description : Minimum pass frequency in kHz. This is optional. Set to 0 if 1178 // you are not using the pass/fail flags 1179 #define CLOCKS_FC0_MIN_KHZ_OFFSET _u(0x00000090) 1180 #define CLOCKS_FC0_MIN_KHZ_BITS _u(0x01ffffff) 1181 #define CLOCKS_FC0_MIN_KHZ_RESET _u(0x00000000) 1182 #define CLOCKS_FC0_MIN_KHZ_MSB _u(24) 1183 #define CLOCKS_FC0_MIN_KHZ_LSB _u(0) 1184 #define CLOCKS_FC0_MIN_KHZ_ACCESS "RW" 1185 // ============================================================================= 1186 // Register : CLOCKS_FC0_MAX_KHZ 1187 // Description : Maximum pass frequency in kHz. This is optional. Set to 1188 // 0x1ffffff if you are not using the pass/fail flags 1189 #define CLOCKS_FC0_MAX_KHZ_OFFSET _u(0x00000094) 1190 #define CLOCKS_FC0_MAX_KHZ_BITS _u(0x01ffffff) 1191 #define CLOCKS_FC0_MAX_KHZ_RESET _u(0x01ffffff) 1192 #define CLOCKS_FC0_MAX_KHZ_MSB _u(24) 1193 #define CLOCKS_FC0_MAX_KHZ_LSB _u(0) 1194 #define CLOCKS_FC0_MAX_KHZ_ACCESS "RW" 1195 // ============================================================================= 1196 // Register : CLOCKS_FC0_DELAY 1197 // Description : Delays the start of frequency counting to allow the mux to 1198 // settle 1199 // Delay is measured in multiples of the reference clock period 1200 #define CLOCKS_FC0_DELAY_OFFSET _u(0x00000098) 1201 #define CLOCKS_FC0_DELAY_BITS _u(0x00000007) 1202 #define CLOCKS_FC0_DELAY_RESET _u(0x00000001) 1203 #define CLOCKS_FC0_DELAY_MSB _u(2) 1204 #define CLOCKS_FC0_DELAY_LSB _u(0) 1205 #define CLOCKS_FC0_DELAY_ACCESS "RW" 1206 // ============================================================================= 1207 // Register : CLOCKS_FC0_INTERVAL 1208 // Description : The test interval is 0.98us * 2**interval, but let's call it 1209 // 1us * 2**interval 1210 // The default gives a test interval of 250us 1211 #define CLOCKS_FC0_INTERVAL_OFFSET _u(0x0000009c) 1212 #define CLOCKS_FC0_INTERVAL_BITS _u(0x0000000f) 1213 #define CLOCKS_FC0_INTERVAL_RESET _u(0x00000008) 1214 #define CLOCKS_FC0_INTERVAL_MSB _u(3) 1215 #define CLOCKS_FC0_INTERVAL_LSB _u(0) 1216 #define CLOCKS_FC0_INTERVAL_ACCESS "RW" 1217 // ============================================================================= 1218 // Register : CLOCKS_FC0_SRC 1219 // Description : Clock sent to frequency counter, set to 0 when not required 1220 // Writing to this register initiates the frequency count 1221 // 0x00 -> NULL 1222 // 0x01 -> pll_sys_clksrc_primary 1223 // 0x02 -> pll_usb_clksrc_primary 1224 // 0x03 -> rosc_clksrc 1225 // 0x04 -> rosc_clksrc_ph 1226 // 0x05 -> xosc_clksrc 1227 // 0x06 -> clksrc_gpin0 1228 // 0x07 -> clksrc_gpin1 1229 // 0x08 -> clk_ref 1230 // 0x09 -> clk_sys 1231 // 0x0a -> clk_peri 1232 // 0x0b -> clk_usb 1233 // 0x0c -> clk_adc 1234 // 0x0d -> clk_hstx 1235 // 0x0e -> lposc_clksrc 1236 // 0x0f -> otp_clk2fc 1237 // 0x10 -> pll_usb_clksrc_primary_dft 1238 #define CLOCKS_FC0_SRC_OFFSET _u(0x000000a0) 1239 #define CLOCKS_FC0_SRC_BITS _u(0x000000ff) 1240 #define CLOCKS_FC0_SRC_RESET _u(0x00000000) 1241 #define CLOCKS_FC0_SRC_MSB _u(7) 1242 #define CLOCKS_FC0_SRC_LSB _u(0) 1243 #define CLOCKS_FC0_SRC_ACCESS "RW" 1244 #define CLOCKS_FC0_SRC_VALUE_NULL _u(0x00) 1245 #define CLOCKS_FC0_SRC_VALUE_PLL_SYS_CLKSRC_PRIMARY _u(0x01) 1246 #define CLOCKS_FC0_SRC_VALUE_PLL_USB_CLKSRC_PRIMARY _u(0x02) 1247 #define CLOCKS_FC0_SRC_VALUE_ROSC_CLKSRC _u(0x03) 1248 #define CLOCKS_FC0_SRC_VALUE_ROSC_CLKSRC_PH _u(0x04) 1249 #define CLOCKS_FC0_SRC_VALUE_XOSC_CLKSRC _u(0x05) 1250 #define CLOCKS_FC0_SRC_VALUE_CLKSRC_GPIN0 _u(0x06) 1251 #define CLOCKS_FC0_SRC_VALUE_CLKSRC_GPIN1 _u(0x07) 1252 #define CLOCKS_FC0_SRC_VALUE_CLK_REF _u(0x08) 1253 #define CLOCKS_FC0_SRC_VALUE_CLK_SYS _u(0x09) 1254 #define CLOCKS_FC0_SRC_VALUE_CLK_PERI _u(0x0a) 1255 #define CLOCKS_FC0_SRC_VALUE_CLK_USB _u(0x0b) 1256 #define CLOCKS_FC0_SRC_VALUE_CLK_ADC _u(0x0c) 1257 #define CLOCKS_FC0_SRC_VALUE_CLK_HSTX _u(0x0d) 1258 #define CLOCKS_FC0_SRC_VALUE_LPOSC_CLKSRC _u(0x0e) 1259 #define CLOCKS_FC0_SRC_VALUE_OTP_CLK2FC _u(0x0f) 1260 #define CLOCKS_FC0_SRC_VALUE_PLL_USB_CLKSRC_PRIMARY_DFT _u(0x10) 1261 // ============================================================================= 1262 // Register : CLOCKS_FC0_STATUS 1263 // Description : Frequency counter status 1264 #define CLOCKS_FC0_STATUS_OFFSET _u(0x000000a4) 1265 #define CLOCKS_FC0_STATUS_BITS _u(0x11111111) 1266 #define CLOCKS_FC0_STATUS_RESET _u(0x00000000) 1267 // ----------------------------------------------------------------------------- 1268 // Field : CLOCKS_FC0_STATUS_DIED 1269 // Description : Test clock stopped during test 1270 #define CLOCKS_FC0_STATUS_DIED_RESET _u(0x0) 1271 #define CLOCKS_FC0_STATUS_DIED_BITS _u(0x10000000) 1272 #define CLOCKS_FC0_STATUS_DIED_MSB _u(28) 1273 #define CLOCKS_FC0_STATUS_DIED_LSB _u(28) 1274 #define CLOCKS_FC0_STATUS_DIED_ACCESS "RO" 1275 // ----------------------------------------------------------------------------- 1276 // Field : CLOCKS_FC0_STATUS_FAST 1277 // Description : Test clock faster than expected, only valid when status_done=1 1278 #define CLOCKS_FC0_STATUS_FAST_RESET _u(0x0) 1279 #define CLOCKS_FC0_STATUS_FAST_BITS _u(0x01000000) 1280 #define CLOCKS_FC0_STATUS_FAST_MSB _u(24) 1281 #define CLOCKS_FC0_STATUS_FAST_LSB _u(24) 1282 #define CLOCKS_FC0_STATUS_FAST_ACCESS "RO" 1283 // ----------------------------------------------------------------------------- 1284 // Field : CLOCKS_FC0_STATUS_SLOW 1285 // Description : Test clock slower than expected, only valid when status_done=1 1286 #define CLOCKS_FC0_STATUS_SLOW_RESET _u(0x0) 1287 #define CLOCKS_FC0_STATUS_SLOW_BITS _u(0x00100000) 1288 #define CLOCKS_FC0_STATUS_SLOW_MSB _u(20) 1289 #define CLOCKS_FC0_STATUS_SLOW_LSB _u(20) 1290 #define CLOCKS_FC0_STATUS_SLOW_ACCESS "RO" 1291 // ----------------------------------------------------------------------------- 1292 // Field : CLOCKS_FC0_STATUS_FAIL 1293 // Description : Test failed 1294 #define CLOCKS_FC0_STATUS_FAIL_RESET _u(0x0) 1295 #define CLOCKS_FC0_STATUS_FAIL_BITS _u(0x00010000) 1296 #define CLOCKS_FC0_STATUS_FAIL_MSB _u(16) 1297 #define CLOCKS_FC0_STATUS_FAIL_LSB _u(16) 1298 #define CLOCKS_FC0_STATUS_FAIL_ACCESS "RO" 1299 // ----------------------------------------------------------------------------- 1300 // Field : CLOCKS_FC0_STATUS_WAITING 1301 // Description : Waiting for test clock to start 1302 #define CLOCKS_FC0_STATUS_WAITING_RESET _u(0x0) 1303 #define CLOCKS_FC0_STATUS_WAITING_BITS _u(0x00001000) 1304 #define CLOCKS_FC0_STATUS_WAITING_MSB _u(12) 1305 #define CLOCKS_FC0_STATUS_WAITING_LSB _u(12) 1306 #define CLOCKS_FC0_STATUS_WAITING_ACCESS "RO" 1307 // ----------------------------------------------------------------------------- 1308 // Field : CLOCKS_FC0_STATUS_RUNNING 1309 // Description : Test running 1310 #define CLOCKS_FC0_STATUS_RUNNING_RESET _u(0x0) 1311 #define CLOCKS_FC0_STATUS_RUNNING_BITS _u(0x00000100) 1312 #define CLOCKS_FC0_STATUS_RUNNING_MSB _u(8) 1313 #define CLOCKS_FC0_STATUS_RUNNING_LSB _u(8) 1314 #define CLOCKS_FC0_STATUS_RUNNING_ACCESS "RO" 1315 // ----------------------------------------------------------------------------- 1316 // Field : CLOCKS_FC0_STATUS_DONE 1317 // Description : Test complete 1318 #define CLOCKS_FC0_STATUS_DONE_RESET _u(0x0) 1319 #define CLOCKS_FC0_STATUS_DONE_BITS _u(0x00000010) 1320 #define CLOCKS_FC0_STATUS_DONE_MSB _u(4) 1321 #define CLOCKS_FC0_STATUS_DONE_LSB _u(4) 1322 #define CLOCKS_FC0_STATUS_DONE_ACCESS "RO" 1323 // ----------------------------------------------------------------------------- 1324 // Field : CLOCKS_FC0_STATUS_PASS 1325 // Description : Test passed 1326 #define CLOCKS_FC0_STATUS_PASS_RESET _u(0x0) 1327 #define CLOCKS_FC0_STATUS_PASS_BITS _u(0x00000001) 1328 #define CLOCKS_FC0_STATUS_PASS_MSB _u(0) 1329 #define CLOCKS_FC0_STATUS_PASS_LSB _u(0) 1330 #define CLOCKS_FC0_STATUS_PASS_ACCESS "RO" 1331 // ============================================================================= 1332 // Register : CLOCKS_FC0_RESULT 1333 // Description : Result of frequency measurement, only valid when status_done=1 1334 #define CLOCKS_FC0_RESULT_OFFSET _u(0x000000a8) 1335 #define CLOCKS_FC0_RESULT_BITS _u(0x3fffffff) 1336 #define CLOCKS_FC0_RESULT_RESET _u(0x00000000) 1337 // ----------------------------------------------------------------------------- 1338 // Field : CLOCKS_FC0_RESULT_KHZ 1339 #define CLOCKS_FC0_RESULT_KHZ_RESET _u(0x0000000) 1340 #define CLOCKS_FC0_RESULT_KHZ_BITS _u(0x3fffffe0) 1341 #define CLOCKS_FC0_RESULT_KHZ_MSB _u(29) 1342 #define CLOCKS_FC0_RESULT_KHZ_LSB _u(5) 1343 #define CLOCKS_FC0_RESULT_KHZ_ACCESS "RO" 1344 // ----------------------------------------------------------------------------- 1345 // Field : CLOCKS_FC0_RESULT_FRAC 1346 #define CLOCKS_FC0_RESULT_FRAC_RESET _u(0x00) 1347 #define CLOCKS_FC0_RESULT_FRAC_BITS _u(0x0000001f) 1348 #define CLOCKS_FC0_RESULT_FRAC_MSB _u(4) 1349 #define CLOCKS_FC0_RESULT_FRAC_LSB _u(0) 1350 #define CLOCKS_FC0_RESULT_FRAC_ACCESS "RO" 1351 // ============================================================================= 1352 // Register : CLOCKS_WAKE_EN0 1353 // Description : enable clock in wake mode 1354 #define CLOCKS_WAKE_EN0_OFFSET _u(0x000000ac) 1355 #define CLOCKS_WAKE_EN0_BITS _u(0xffffffff) 1356 #define CLOCKS_WAKE_EN0_RESET _u(0xffffffff) 1357 // ----------------------------------------------------------------------------- 1358 // Field : CLOCKS_WAKE_EN0_CLK_SYS_SIO 1359 #define CLOCKS_WAKE_EN0_CLK_SYS_SIO_RESET _u(0x1) 1360 #define CLOCKS_WAKE_EN0_CLK_SYS_SIO_BITS _u(0x80000000) 1361 #define CLOCKS_WAKE_EN0_CLK_SYS_SIO_MSB _u(31) 1362 #define CLOCKS_WAKE_EN0_CLK_SYS_SIO_LSB _u(31) 1363 #define CLOCKS_WAKE_EN0_CLK_SYS_SIO_ACCESS "RW" 1364 // ----------------------------------------------------------------------------- 1365 // Field : CLOCKS_WAKE_EN0_CLK_SYS_SHA256 1366 #define CLOCKS_WAKE_EN0_CLK_SYS_SHA256_RESET _u(0x1) 1367 #define CLOCKS_WAKE_EN0_CLK_SYS_SHA256_BITS _u(0x40000000) 1368 #define CLOCKS_WAKE_EN0_CLK_SYS_SHA256_MSB _u(30) 1369 #define CLOCKS_WAKE_EN0_CLK_SYS_SHA256_LSB _u(30) 1370 #define CLOCKS_WAKE_EN0_CLK_SYS_SHA256_ACCESS "RW" 1371 // ----------------------------------------------------------------------------- 1372 // Field : CLOCKS_WAKE_EN0_CLK_SYS_PSM 1373 #define CLOCKS_WAKE_EN0_CLK_SYS_PSM_RESET _u(0x1) 1374 #define CLOCKS_WAKE_EN0_CLK_SYS_PSM_BITS _u(0x20000000) 1375 #define CLOCKS_WAKE_EN0_CLK_SYS_PSM_MSB _u(29) 1376 #define CLOCKS_WAKE_EN0_CLK_SYS_PSM_LSB _u(29) 1377 #define CLOCKS_WAKE_EN0_CLK_SYS_PSM_ACCESS "RW" 1378 // ----------------------------------------------------------------------------- 1379 // Field : CLOCKS_WAKE_EN0_CLK_SYS_ROSC 1380 #define CLOCKS_WAKE_EN0_CLK_SYS_ROSC_RESET _u(0x1) 1381 #define CLOCKS_WAKE_EN0_CLK_SYS_ROSC_BITS _u(0x10000000) 1382 #define CLOCKS_WAKE_EN0_CLK_SYS_ROSC_MSB _u(28) 1383 #define CLOCKS_WAKE_EN0_CLK_SYS_ROSC_LSB _u(28) 1384 #define CLOCKS_WAKE_EN0_CLK_SYS_ROSC_ACCESS "RW" 1385 // ----------------------------------------------------------------------------- 1386 // Field : CLOCKS_WAKE_EN0_CLK_SYS_ROM 1387 #define CLOCKS_WAKE_EN0_CLK_SYS_ROM_RESET _u(0x1) 1388 #define CLOCKS_WAKE_EN0_CLK_SYS_ROM_BITS _u(0x08000000) 1389 #define CLOCKS_WAKE_EN0_CLK_SYS_ROM_MSB _u(27) 1390 #define CLOCKS_WAKE_EN0_CLK_SYS_ROM_LSB _u(27) 1391 #define CLOCKS_WAKE_EN0_CLK_SYS_ROM_ACCESS "RW" 1392 // ----------------------------------------------------------------------------- 1393 // Field : CLOCKS_WAKE_EN0_CLK_SYS_RESETS 1394 #define CLOCKS_WAKE_EN0_CLK_SYS_RESETS_RESET _u(0x1) 1395 #define CLOCKS_WAKE_EN0_CLK_SYS_RESETS_BITS _u(0x04000000) 1396 #define CLOCKS_WAKE_EN0_CLK_SYS_RESETS_MSB _u(26) 1397 #define CLOCKS_WAKE_EN0_CLK_SYS_RESETS_LSB _u(26) 1398 #define CLOCKS_WAKE_EN0_CLK_SYS_RESETS_ACCESS "RW" 1399 // ----------------------------------------------------------------------------- 1400 // Field : CLOCKS_WAKE_EN0_CLK_SYS_PWM 1401 #define CLOCKS_WAKE_EN0_CLK_SYS_PWM_RESET _u(0x1) 1402 #define CLOCKS_WAKE_EN0_CLK_SYS_PWM_BITS _u(0x02000000) 1403 #define CLOCKS_WAKE_EN0_CLK_SYS_PWM_MSB _u(25) 1404 #define CLOCKS_WAKE_EN0_CLK_SYS_PWM_LSB _u(25) 1405 #define CLOCKS_WAKE_EN0_CLK_SYS_PWM_ACCESS "RW" 1406 // ----------------------------------------------------------------------------- 1407 // Field : CLOCKS_WAKE_EN0_CLK_SYS_POWMAN 1408 #define CLOCKS_WAKE_EN0_CLK_SYS_POWMAN_RESET _u(0x1) 1409 #define CLOCKS_WAKE_EN0_CLK_SYS_POWMAN_BITS _u(0x01000000) 1410 #define CLOCKS_WAKE_EN0_CLK_SYS_POWMAN_MSB _u(24) 1411 #define CLOCKS_WAKE_EN0_CLK_SYS_POWMAN_LSB _u(24) 1412 #define CLOCKS_WAKE_EN0_CLK_SYS_POWMAN_ACCESS "RW" 1413 // ----------------------------------------------------------------------------- 1414 // Field : CLOCKS_WAKE_EN0_CLK_REF_POWMAN 1415 #define CLOCKS_WAKE_EN0_CLK_REF_POWMAN_RESET _u(0x1) 1416 #define CLOCKS_WAKE_EN0_CLK_REF_POWMAN_BITS _u(0x00800000) 1417 #define CLOCKS_WAKE_EN0_CLK_REF_POWMAN_MSB _u(23) 1418 #define CLOCKS_WAKE_EN0_CLK_REF_POWMAN_LSB _u(23) 1419 #define CLOCKS_WAKE_EN0_CLK_REF_POWMAN_ACCESS "RW" 1420 // ----------------------------------------------------------------------------- 1421 // Field : CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB 1422 #define CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB_RESET _u(0x1) 1423 #define CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB_BITS _u(0x00400000) 1424 #define CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB_MSB _u(22) 1425 #define CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB_LSB _u(22) 1426 #define CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB_ACCESS "RW" 1427 // ----------------------------------------------------------------------------- 1428 // Field : CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS 1429 #define CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS_RESET _u(0x1) 1430 #define CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS_BITS _u(0x00200000) 1431 #define CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS_MSB _u(21) 1432 #define CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS_LSB _u(21) 1433 #define CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS_ACCESS "RW" 1434 // ----------------------------------------------------------------------------- 1435 // Field : CLOCKS_WAKE_EN0_CLK_SYS_PIO2 1436 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO2_RESET _u(0x1) 1437 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO2_BITS _u(0x00100000) 1438 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO2_MSB _u(20) 1439 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO2_LSB _u(20) 1440 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO2_ACCESS "RW" 1441 // ----------------------------------------------------------------------------- 1442 // Field : CLOCKS_WAKE_EN0_CLK_SYS_PIO1 1443 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO1_RESET _u(0x1) 1444 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO1_BITS _u(0x00080000) 1445 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO1_MSB _u(19) 1446 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO1_LSB _u(19) 1447 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO1_ACCESS "RW" 1448 // ----------------------------------------------------------------------------- 1449 // Field : CLOCKS_WAKE_EN0_CLK_SYS_PIO0 1450 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO0_RESET _u(0x1) 1451 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO0_BITS _u(0x00040000) 1452 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO0_MSB _u(18) 1453 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO0_LSB _u(18) 1454 #define CLOCKS_WAKE_EN0_CLK_SYS_PIO0_ACCESS "RW" 1455 // ----------------------------------------------------------------------------- 1456 // Field : CLOCKS_WAKE_EN0_CLK_SYS_PADS 1457 #define CLOCKS_WAKE_EN0_CLK_SYS_PADS_RESET _u(0x1) 1458 #define CLOCKS_WAKE_EN0_CLK_SYS_PADS_BITS _u(0x00020000) 1459 #define CLOCKS_WAKE_EN0_CLK_SYS_PADS_MSB _u(17) 1460 #define CLOCKS_WAKE_EN0_CLK_SYS_PADS_LSB _u(17) 1461 #define CLOCKS_WAKE_EN0_CLK_SYS_PADS_ACCESS "RW" 1462 // ----------------------------------------------------------------------------- 1463 // Field : CLOCKS_WAKE_EN0_CLK_SYS_OTP 1464 #define CLOCKS_WAKE_EN0_CLK_SYS_OTP_RESET _u(0x1) 1465 #define CLOCKS_WAKE_EN0_CLK_SYS_OTP_BITS _u(0x00010000) 1466 #define CLOCKS_WAKE_EN0_CLK_SYS_OTP_MSB _u(16) 1467 #define CLOCKS_WAKE_EN0_CLK_SYS_OTP_LSB _u(16) 1468 #define CLOCKS_WAKE_EN0_CLK_SYS_OTP_ACCESS "RW" 1469 // ----------------------------------------------------------------------------- 1470 // Field : CLOCKS_WAKE_EN0_CLK_REF_OTP 1471 #define CLOCKS_WAKE_EN0_CLK_REF_OTP_RESET _u(0x1) 1472 #define CLOCKS_WAKE_EN0_CLK_REF_OTP_BITS _u(0x00008000) 1473 #define CLOCKS_WAKE_EN0_CLK_REF_OTP_MSB _u(15) 1474 #define CLOCKS_WAKE_EN0_CLK_REF_OTP_LSB _u(15) 1475 #define CLOCKS_WAKE_EN0_CLK_REF_OTP_ACCESS "RW" 1476 // ----------------------------------------------------------------------------- 1477 // Field : CLOCKS_WAKE_EN0_CLK_SYS_JTAG 1478 #define CLOCKS_WAKE_EN0_CLK_SYS_JTAG_RESET _u(0x1) 1479 #define CLOCKS_WAKE_EN0_CLK_SYS_JTAG_BITS _u(0x00004000) 1480 #define CLOCKS_WAKE_EN0_CLK_SYS_JTAG_MSB _u(14) 1481 #define CLOCKS_WAKE_EN0_CLK_SYS_JTAG_LSB _u(14) 1482 #define CLOCKS_WAKE_EN0_CLK_SYS_JTAG_ACCESS "RW" 1483 // ----------------------------------------------------------------------------- 1484 // Field : CLOCKS_WAKE_EN0_CLK_SYS_IO 1485 #define CLOCKS_WAKE_EN0_CLK_SYS_IO_RESET _u(0x1) 1486 #define CLOCKS_WAKE_EN0_CLK_SYS_IO_BITS _u(0x00002000) 1487 #define CLOCKS_WAKE_EN0_CLK_SYS_IO_MSB _u(13) 1488 #define CLOCKS_WAKE_EN0_CLK_SYS_IO_LSB _u(13) 1489 #define CLOCKS_WAKE_EN0_CLK_SYS_IO_ACCESS "RW" 1490 // ----------------------------------------------------------------------------- 1491 // Field : CLOCKS_WAKE_EN0_CLK_SYS_I2C1 1492 #define CLOCKS_WAKE_EN0_CLK_SYS_I2C1_RESET _u(0x1) 1493 #define CLOCKS_WAKE_EN0_CLK_SYS_I2C1_BITS _u(0x00001000) 1494 #define CLOCKS_WAKE_EN0_CLK_SYS_I2C1_MSB _u(12) 1495 #define CLOCKS_WAKE_EN0_CLK_SYS_I2C1_LSB _u(12) 1496 #define CLOCKS_WAKE_EN0_CLK_SYS_I2C1_ACCESS "RW" 1497 // ----------------------------------------------------------------------------- 1498 // Field : CLOCKS_WAKE_EN0_CLK_SYS_I2C0 1499 #define CLOCKS_WAKE_EN0_CLK_SYS_I2C0_RESET _u(0x1) 1500 #define CLOCKS_WAKE_EN0_CLK_SYS_I2C0_BITS _u(0x00000800) 1501 #define CLOCKS_WAKE_EN0_CLK_SYS_I2C0_MSB _u(11) 1502 #define CLOCKS_WAKE_EN0_CLK_SYS_I2C0_LSB _u(11) 1503 #define CLOCKS_WAKE_EN0_CLK_SYS_I2C0_ACCESS "RW" 1504 // ----------------------------------------------------------------------------- 1505 // Field : CLOCKS_WAKE_EN0_CLK_SYS_HSTX 1506 #define CLOCKS_WAKE_EN0_CLK_SYS_HSTX_RESET _u(0x1) 1507 #define CLOCKS_WAKE_EN0_CLK_SYS_HSTX_BITS _u(0x00000400) 1508 #define CLOCKS_WAKE_EN0_CLK_SYS_HSTX_MSB _u(10) 1509 #define CLOCKS_WAKE_EN0_CLK_SYS_HSTX_LSB _u(10) 1510 #define CLOCKS_WAKE_EN0_CLK_SYS_HSTX_ACCESS "RW" 1511 // ----------------------------------------------------------------------------- 1512 // Field : CLOCKS_WAKE_EN0_CLK_HSTX 1513 #define CLOCKS_WAKE_EN0_CLK_HSTX_RESET _u(0x1) 1514 #define CLOCKS_WAKE_EN0_CLK_HSTX_BITS _u(0x00000200) 1515 #define CLOCKS_WAKE_EN0_CLK_HSTX_MSB _u(9) 1516 #define CLOCKS_WAKE_EN0_CLK_HSTX_LSB _u(9) 1517 #define CLOCKS_WAKE_EN0_CLK_HSTX_ACCESS "RW" 1518 // ----------------------------------------------------------------------------- 1519 // Field : CLOCKS_WAKE_EN0_CLK_SYS_GLITCH_DETECTOR 1520 #define CLOCKS_WAKE_EN0_CLK_SYS_GLITCH_DETECTOR_RESET _u(0x1) 1521 #define CLOCKS_WAKE_EN0_CLK_SYS_GLITCH_DETECTOR_BITS _u(0x00000100) 1522 #define CLOCKS_WAKE_EN0_CLK_SYS_GLITCH_DETECTOR_MSB _u(8) 1523 #define CLOCKS_WAKE_EN0_CLK_SYS_GLITCH_DETECTOR_LSB _u(8) 1524 #define CLOCKS_WAKE_EN0_CLK_SYS_GLITCH_DETECTOR_ACCESS "RW" 1525 // ----------------------------------------------------------------------------- 1526 // Field : CLOCKS_WAKE_EN0_CLK_SYS_DMA 1527 #define CLOCKS_WAKE_EN0_CLK_SYS_DMA_RESET _u(0x1) 1528 #define CLOCKS_WAKE_EN0_CLK_SYS_DMA_BITS _u(0x00000080) 1529 #define CLOCKS_WAKE_EN0_CLK_SYS_DMA_MSB _u(7) 1530 #define CLOCKS_WAKE_EN0_CLK_SYS_DMA_LSB _u(7) 1531 #define CLOCKS_WAKE_EN0_CLK_SYS_DMA_ACCESS "RW" 1532 // ----------------------------------------------------------------------------- 1533 // Field : CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC 1534 #define CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC_RESET _u(0x1) 1535 #define CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC_BITS _u(0x00000040) 1536 #define CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC_MSB _u(6) 1537 #define CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC_LSB _u(6) 1538 #define CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC_ACCESS "RW" 1539 // ----------------------------------------------------------------------------- 1540 // Field : CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL 1541 #define CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL_RESET _u(0x1) 1542 #define CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL_BITS _u(0x00000020) 1543 #define CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL_MSB _u(5) 1544 #define CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL_LSB _u(5) 1545 #define CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL_ACCESS "RW" 1546 // ----------------------------------------------------------------------------- 1547 // Field : CLOCKS_WAKE_EN0_CLK_SYS_BOOTRAM 1548 #define CLOCKS_WAKE_EN0_CLK_SYS_BOOTRAM_RESET _u(0x1) 1549 #define CLOCKS_WAKE_EN0_CLK_SYS_BOOTRAM_BITS _u(0x00000010) 1550 #define CLOCKS_WAKE_EN0_CLK_SYS_BOOTRAM_MSB _u(4) 1551 #define CLOCKS_WAKE_EN0_CLK_SYS_BOOTRAM_LSB _u(4) 1552 #define CLOCKS_WAKE_EN0_CLK_SYS_BOOTRAM_ACCESS "RW" 1553 // ----------------------------------------------------------------------------- 1554 // Field : CLOCKS_WAKE_EN0_CLK_SYS_ADC 1555 #define CLOCKS_WAKE_EN0_CLK_SYS_ADC_RESET _u(0x1) 1556 #define CLOCKS_WAKE_EN0_CLK_SYS_ADC_BITS _u(0x00000008) 1557 #define CLOCKS_WAKE_EN0_CLK_SYS_ADC_MSB _u(3) 1558 #define CLOCKS_WAKE_EN0_CLK_SYS_ADC_LSB _u(3) 1559 #define CLOCKS_WAKE_EN0_CLK_SYS_ADC_ACCESS "RW" 1560 // ----------------------------------------------------------------------------- 1561 // Field : CLOCKS_WAKE_EN0_CLK_ADC 1562 #define CLOCKS_WAKE_EN0_CLK_ADC_RESET _u(0x1) 1563 #define CLOCKS_WAKE_EN0_CLK_ADC_BITS _u(0x00000004) 1564 #define CLOCKS_WAKE_EN0_CLK_ADC_MSB _u(2) 1565 #define CLOCKS_WAKE_EN0_CLK_ADC_LSB _u(2) 1566 #define CLOCKS_WAKE_EN0_CLK_ADC_ACCESS "RW" 1567 // ----------------------------------------------------------------------------- 1568 // Field : CLOCKS_WAKE_EN0_CLK_SYS_ACCESSCTRL 1569 #define CLOCKS_WAKE_EN0_CLK_SYS_ACCESSCTRL_RESET _u(0x1) 1570 #define CLOCKS_WAKE_EN0_CLK_SYS_ACCESSCTRL_BITS _u(0x00000002) 1571 #define CLOCKS_WAKE_EN0_CLK_SYS_ACCESSCTRL_MSB _u(1) 1572 #define CLOCKS_WAKE_EN0_CLK_SYS_ACCESSCTRL_LSB _u(1) 1573 #define CLOCKS_WAKE_EN0_CLK_SYS_ACCESSCTRL_ACCESS "RW" 1574 // ----------------------------------------------------------------------------- 1575 // Field : CLOCKS_WAKE_EN0_CLK_SYS_CLOCKS 1576 #define CLOCKS_WAKE_EN0_CLK_SYS_CLOCKS_RESET _u(0x1) 1577 #define CLOCKS_WAKE_EN0_CLK_SYS_CLOCKS_BITS _u(0x00000001) 1578 #define CLOCKS_WAKE_EN0_CLK_SYS_CLOCKS_MSB _u(0) 1579 #define CLOCKS_WAKE_EN0_CLK_SYS_CLOCKS_LSB _u(0) 1580 #define CLOCKS_WAKE_EN0_CLK_SYS_CLOCKS_ACCESS "RW" 1581 // ============================================================================= 1582 // Register : CLOCKS_WAKE_EN1 1583 // Description : enable clock in wake mode 1584 #define CLOCKS_WAKE_EN1_OFFSET _u(0x000000b0) 1585 #define CLOCKS_WAKE_EN1_BITS _u(0x7fffffff) 1586 #define CLOCKS_WAKE_EN1_RESET _u(0x7fffffff) 1587 // ----------------------------------------------------------------------------- 1588 // Field : CLOCKS_WAKE_EN1_CLK_SYS_XOSC 1589 #define CLOCKS_WAKE_EN1_CLK_SYS_XOSC_RESET _u(0x1) 1590 #define CLOCKS_WAKE_EN1_CLK_SYS_XOSC_BITS _u(0x40000000) 1591 #define CLOCKS_WAKE_EN1_CLK_SYS_XOSC_MSB _u(30) 1592 #define CLOCKS_WAKE_EN1_CLK_SYS_XOSC_LSB _u(30) 1593 #define CLOCKS_WAKE_EN1_CLK_SYS_XOSC_ACCESS "RW" 1594 // ----------------------------------------------------------------------------- 1595 // Field : CLOCKS_WAKE_EN1_CLK_SYS_XIP 1596 #define CLOCKS_WAKE_EN1_CLK_SYS_XIP_RESET _u(0x1) 1597 #define CLOCKS_WAKE_EN1_CLK_SYS_XIP_BITS _u(0x20000000) 1598 #define CLOCKS_WAKE_EN1_CLK_SYS_XIP_MSB _u(29) 1599 #define CLOCKS_WAKE_EN1_CLK_SYS_XIP_LSB _u(29) 1600 #define CLOCKS_WAKE_EN1_CLK_SYS_XIP_ACCESS "RW" 1601 // ----------------------------------------------------------------------------- 1602 // Field : CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG 1603 #define CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG_RESET _u(0x1) 1604 #define CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG_BITS _u(0x10000000) 1605 #define CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG_MSB _u(28) 1606 #define CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG_LSB _u(28) 1607 #define CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG_ACCESS "RW" 1608 // ----------------------------------------------------------------------------- 1609 // Field : CLOCKS_WAKE_EN1_CLK_USB 1610 #define CLOCKS_WAKE_EN1_CLK_USB_RESET _u(0x1) 1611 #define CLOCKS_WAKE_EN1_CLK_USB_BITS _u(0x08000000) 1612 #define CLOCKS_WAKE_EN1_CLK_USB_MSB _u(27) 1613 #define CLOCKS_WAKE_EN1_CLK_USB_LSB _u(27) 1614 #define CLOCKS_WAKE_EN1_CLK_USB_ACCESS "RW" 1615 // ----------------------------------------------------------------------------- 1616 // Field : CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL 1617 #define CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL_RESET _u(0x1) 1618 #define CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL_BITS _u(0x04000000) 1619 #define CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL_MSB _u(26) 1620 #define CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL_LSB _u(26) 1621 #define CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL_ACCESS "RW" 1622 // ----------------------------------------------------------------------------- 1623 // Field : CLOCKS_WAKE_EN1_CLK_SYS_UART1 1624 #define CLOCKS_WAKE_EN1_CLK_SYS_UART1_RESET _u(0x1) 1625 #define CLOCKS_WAKE_EN1_CLK_SYS_UART1_BITS _u(0x02000000) 1626 #define CLOCKS_WAKE_EN1_CLK_SYS_UART1_MSB _u(25) 1627 #define CLOCKS_WAKE_EN1_CLK_SYS_UART1_LSB _u(25) 1628 #define CLOCKS_WAKE_EN1_CLK_SYS_UART1_ACCESS "RW" 1629 // ----------------------------------------------------------------------------- 1630 // Field : CLOCKS_WAKE_EN1_CLK_PERI_UART1 1631 #define CLOCKS_WAKE_EN1_CLK_PERI_UART1_RESET _u(0x1) 1632 #define CLOCKS_WAKE_EN1_CLK_PERI_UART1_BITS _u(0x01000000) 1633 #define CLOCKS_WAKE_EN1_CLK_PERI_UART1_MSB _u(24) 1634 #define CLOCKS_WAKE_EN1_CLK_PERI_UART1_LSB _u(24) 1635 #define CLOCKS_WAKE_EN1_CLK_PERI_UART1_ACCESS "RW" 1636 // ----------------------------------------------------------------------------- 1637 // Field : CLOCKS_WAKE_EN1_CLK_SYS_UART0 1638 #define CLOCKS_WAKE_EN1_CLK_SYS_UART0_RESET _u(0x1) 1639 #define CLOCKS_WAKE_EN1_CLK_SYS_UART0_BITS _u(0x00800000) 1640 #define CLOCKS_WAKE_EN1_CLK_SYS_UART0_MSB _u(23) 1641 #define CLOCKS_WAKE_EN1_CLK_SYS_UART0_LSB _u(23) 1642 #define CLOCKS_WAKE_EN1_CLK_SYS_UART0_ACCESS "RW" 1643 // ----------------------------------------------------------------------------- 1644 // Field : CLOCKS_WAKE_EN1_CLK_PERI_UART0 1645 #define CLOCKS_WAKE_EN1_CLK_PERI_UART0_RESET _u(0x1) 1646 #define CLOCKS_WAKE_EN1_CLK_PERI_UART0_BITS _u(0x00400000) 1647 #define CLOCKS_WAKE_EN1_CLK_PERI_UART0_MSB _u(22) 1648 #define CLOCKS_WAKE_EN1_CLK_PERI_UART0_LSB _u(22) 1649 #define CLOCKS_WAKE_EN1_CLK_PERI_UART0_ACCESS "RW" 1650 // ----------------------------------------------------------------------------- 1651 // Field : CLOCKS_WAKE_EN1_CLK_SYS_TRNG 1652 #define CLOCKS_WAKE_EN1_CLK_SYS_TRNG_RESET _u(0x1) 1653 #define CLOCKS_WAKE_EN1_CLK_SYS_TRNG_BITS _u(0x00200000) 1654 #define CLOCKS_WAKE_EN1_CLK_SYS_TRNG_MSB _u(21) 1655 #define CLOCKS_WAKE_EN1_CLK_SYS_TRNG_LSB _u(21) 1656 #define CLOCKS_WAKE_EN1_CLK_SYS_TRNG_ACCESS "RW" 1657 // ----------------------------------------------------------------------------- 1658 // Field : CLOCKS_WAKE_EN1_CLK_SYS_TIMER1 1659 #define CLOCKS_WAKE_EN1_CLK_SYS_TIMER1_RESET _u(0x1) 1660 #define CLOCKS_WAKE_EN1_CLK_SYS_TIMER1_BITS _u(0x00100000) 1661 #define CLOCKS_WAKE_EN1_CLK_SYS_TIMER1_MSB _u(20) 1662 #define CLOCKS_WAKE_EN1_CLK_SYS_TIMER1_LSB _u(20) 1663 #define CLOCKS_WAKE_EN1_CLK_SYS_TIMER1_ACCESS "RW" 1664 // ----------------------------------------------------------------------------- 1665 // Field : CLOCKS_WAKE_EN1_CLK_SYS_TIMER0 1666 #define CLOCKS_WAKE_EN1_CLK_SYS_TIMER0_RESET _u(0x1) 1667 #define CLOCKS_WAKE_EN1_CLK_SYS_TIMER0_BITS _u(0x00080000) 1668 #define CLOCKS_WAKE_EN1_CLK_SYS_TIMER0_MSB _u(19) 1669 #define CLOCKS_WAKE_EN1_CLK_SYS_TIMER0_LSB _u(19) 1670 #define CLOCKS_WAKE_EN1_CLK_SYS_TIMER0_ACCESS "RW" 1671 // ----------------------------------------------------------------------------- 1672 // Field : CLOCKS_WAKE_EN1_CLK_SYS_TICKS 1673 #define CLOCKS_WAKE_EN1_CLK_SYS_TICKS_RESET _u(0x1) 1674 #define CLOCKS_WAKE_EN1_CLK_SYS_TICKS_BITS _u(0x00040000) 1675 #define CLOCKS_WAKE_EN1_CLK_SYS_TICKS_MSB _u(18) 1676 #define CLOCKS_WAKE_EN1_CLK_SYS_TICKS_LSB _u(18) 1677 #define CLOCKS_WAKE_EN1_CLK_SYS_TICKS_ACCESS "RW" 1678 // ----------------------------------------------------------------------------- 1679 // Field : CLOCKS_WAKE_EN1_CLK_REF_TICKS 1680 #define CLOCKS_WAKE_EN1_CLK_REF_TICKS_RESET _u(0x1) 1681 #define CLOCKS_WAKE_EN1_CLK_REF_TICKS_BITS _u(0x00020000) 1682 #define CLOCKS_WAKE_EN1_CLK_REF_TICKS_MSB _u(17) 1683 #define CLOCKS_WAKE_EN1_CLK_REF_TICKS_LSB _u(17) 1684 #define CLOCKS_WAKE_EN1_CLK_REF_TICKS_ACCESS "RW" 1685 // ----------------------------------------------------------------------------- 1686 // Field : CLOCKS_WAKE_EN1_CLK_SYS_TBMAN 1687 #define CLOCKS_WAKE_EN1_CLK_SYS_TBMAN_RESET _u(0x1) 1688 #define CLOCKS_WAKE_EN1_CLK_SYS_TBMAN_BITS _u(0x00010000) 1689 #define CLOCKS_WAKE_EN1_CLK_SYS_TBMAN_MSB _u(16) 1690 #define CLOCKS_WAKE_EN1_CLK_SYS_TBMAN_LSB _u(16) 1691 #define CLOCKS_WAKE_EN1_CLK_SYS_TBMAN_ACCESS "RW" 1692 // ----------------------------------------------------------------------------- 1693 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO 1694 #define CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO_RESET _u(0x1) 1695 #define CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO_BITS _u(0x00008000) 1696 #define CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO_MSB _u(15) 1697 #define CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO_LSB _u(15) 1698 #define CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO_ACCESS "RW" 1699 // ----------------------------------------------------------------------------- 1700 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG 1701 #define CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG_RESET _u(0x1) 1702 #define CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG_BITS _u(0x00004000) 1703 #define CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG_MSB _u(14) 1704 #define CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG_LSB _u(14) 1705 #define CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG_ACCESS "RW" 1706 // ----------------------------------------------------------------------------- 1707 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM9 1708 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM9_RESET _u(0x1) 1709 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM9_BITS _u(0x00002000) 1710 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM9_MSB _u(13) 1711 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM9_LSB _u(13) 1712 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM9_ACCESS "RW" 1713 // ----------------------------------------------------------------------------- 1714 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM8 1715 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM8_RESET _u(0x1) 1716 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM8_BITS _u(0x00001000) 1717 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM8_MSB _u(12) 1718 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM8_LSB _u(12) 1719 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM8_ACCESS "RW" 1720 // ----------------------------------------------------------------------------- 1721 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM7 1722 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM7_RESET _u(0x1) 1723 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM7_BITS _u(0x00000800) 1724 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM7_MSB _u(11) 1725 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM7_LSB _u(11) 1726 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM7_ACCESS "RW" 1727 // ----------------------------------------------------------------------------- 1728 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM6 1729 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM6_RESET _u(0x1) 1730 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM6_BITS _u(0x00000400) 1731 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM6_MSB _u(10) 1732 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM6_LSB _u(10) 1733 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM6_ACCESS "RW" 1734 // ----------------------------------------------------------------------------- 1735 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM5 1736 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM5_RESET _u(0x1) 1737 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM5_BITS _u(0x00000200) 1738 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM5_MSB _u(9) 1739 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM5_LSB _u(9) 1740 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM5_ACCESS "RW" 1741 // ----------------------------------------------------------------------------- 1742 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM4 1743 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM4_RESET _u(0x1) 1744 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM4_BITS _u(0x00000100) 1745 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM4_MSB _u(8) 1746 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM4_LSB _u(8) 1747 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM4_ACCESS "RW" 1748 // ----------------------------------------------------------------------------- 1749 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM3 1750 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM3_RESET _u(0x1) 1751 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM3_BITS _u(0x00000080) 1752 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM3_MSB _u(7) 1753 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM3_LSB _u(7) 1754 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM3_ACCESS "RW" 1755 // ----------------------------------------------------------------------------- 1756 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM2 1757 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM2_RESET _u(0x1) 1758 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM2_BITS _u(0x00000040) 1759 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM2_MSB _u(6) 1760 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM2_LSB _u(6) 1761 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM2_ACCESS "RW" 1762 // ----------------------------------------------------------------------------- 1763 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM1 1764 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM1_RESET _u(0x1) 1765 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM1_BITS _u(0x00000020) 1766 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM1_MSB _u(5) 1767 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM1_LSB _u(5) 1768 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM1_ACCESS "RW" 1769 // ----------------------------------------------------------------------------- 1770 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM0 1771 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM0_RESET _u(0x1) 1772 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM0_BITS _u(0x00000010) 1773 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM0_MSB _u(4) 1774 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM0_LSB _u(4) 1775 #define CLOCKS_WAKE_EN1_CLK_SYS_SRAM0_ACCESS "RW" 1776 // ----------------------------------------------------------------------------- 1777 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SPI1 1778 #define CLOCKS_WAKE_EN1_CLK_SYS_SPI1_RESET _u(0x1) 1779 #define CLOCKS_WAKE_EN1_CLK_SYS_SPI1_BITS _u(0x00000008) 1780 #define CLOCKS_WAKE_EN1_CLK_SYS_SPI1_MSB _u(3) 1781 #define CLOCKS_WAKE_EN1_CLK_SYS_SPI1_LSB _u(3) 1782 #define CLOCKS_WAKE_EN1_CLK_SYS_SPI1_ACCESS "RW" 1783 // ----------------------------------------------------------------------------- 1784 // Field : CLOCKS_WAKE_EN1_CLK_PERI_SPI1 1785 #define CLOCKS_WAKE_EN1_CLK_PERI_SPI1_RESET _u(0x1) 1786 #define CLOCKS_WAKE_EN1_CLK_PERI_SPI1_BITS _u(0x00000004) 1787 #define CLOCKS_WAKE_EN1_CLK_PERI_SPI1_MSB _u(2) 1788 #define CLOCKS_WAKE_EN1_CLK_PERI_SPI1_LSB _u(2) 1789 #define CLOCKS_WAKE_EN1_CLK_PERI_SPI1_ACCESS "RW" 1790 // ----------------------------------------------------------------------------- 1791 // Field : CLOCKS_WAKE_EN1_CLK_SYS_SPI0 1792 #define CLOCKS_WAKE_EN1_CLK_SYS_SPI0_RESET _u(0x1) 1793 #define CLOCKS_WAKE_EN1_CLK_SYS_SPI0_BITS _u(0x00000002) 1794 #define CLOCKS_WAKE_EN1_CLK_SYS_SPI0_MSB _u(1) 1795 #define CLOCKS_WAKE_EN1_CLK_SYS_SPI0_LSB _u(1) 1796 #define CLOCKS_WAKE_EN1_CLK_SYS_SPI0_ACCESS "RW" 1797 // ----------------------------------------------------------------------------- 1798 // Field : CLOCKS_WAKE_EN1_CLK_PERI_SPI0 1799 #define CLOCKS_WAKE_EN1_CLK_PERI_SPI0_RESET _u(0x1) 1800 #define CLOCKS_WAKE_EN1_CLK_PERI_SPI0_BITS _u(0x00000001) 1801 #define CLOCKS_WAKE_EN1_CLK_PERI_SPI0_MSB _u(0) 1802 #define CLOCKS_WAKE_EN1_CLK_PERI_SPI0_LSB _u(0) 1803 #define CLOCKS_WAKE_EN1_CLK_PERI_SPI0_ACCESS "RW" 1804 // ============================================================================= 1805 // Register : CLOCKS_SLEEP_EN0 1806 // Description : enable clock in sleep mode 1807 #define CLOCKS_SLEEP_EN0_OFFSET _u(0x000000b4) 1808 #define CLOCKS_SLEEP_EN0_BITS _u(0xffffffff) 1809 #define CLOCKS_SLEEP_EN0_RESET _u(0xffffffff) 1810 // ----------------------------------------------------------------------------- 1811 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_SIO 1812 #define CLOCKS_SLEEP_EN0_CLK_SYS_SIO_RESET _u(0x1) 1813 #define CLOCKS_SLEEP_EN0_CLK_SYS_SIO_BITS _u(0x80000000) 1814 #define CLOCKS_SLEEP_EN0_CLK_SYS_SIO_MSB _u(31) 1815 #define CLOCKS_SLEEP_EN0_CLK_SYS_SIO_LSB _u(31) 1816 #define CLOCKS_SLEEP_EN0_CLK_SYS_SIO_ACCESS "RW" 1817 // ----------------------------------------------------------------------------- 1818 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_SHA256 1819 #define CLOCKS_SLEEP_EN0_CLK_SYS_SHA256_RESET _u(0x1) 1820 #define CLOCKS_SLEEP_EN0_CLK_SYS_SHA256_BITS _u(0x40000000) 1821 #define CLOCKS_SLEEP_EN0_CLK_SYS_SHA256_MSB _u(30) 1822 #define CLOCKS_SLEEP_EN0_CLK_SYS_SHA256_LSB _u(30) 1823 #define CLOCKS_SLEEP_EN0_CLK_SYS_SHA256_ACCESS "RW" 1824 // ----------------------------------------------------------------------------- 1825 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_PSM 1826 #define CLOCKS_SLEEP_EN0_CLK_SYS_PSM_RESET _u(0x1) 1827 #define CLOCKS_SLEEP_EN0_CLK_SYS_PSM_BITS _u(0x20000000) 1828 #define CLOCKS_SLEEP_EN0_CLK_SYS_PSM_MSB _u(29) 1829 #define CLOCKS_SLEEP_EN0_CLK_SYS_PSM_LSB _u(29) 1830 #define CLOCKS_SLEEP_EN0_CLK_SYS_PSM_ACCESS "RW" 1831 // ----------------------------------------------------------------------------- 1832 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_ROSC 1833 #define CLOCKS_SLEEP_EN0_CLK_SYS_ROSC_RESET _u(0x1) 1834 #define CLOCKS_SLEEP_EN0_CLK_SYS_ROSC_BITS _u(0x10000000) 1835 #define CLOCKS_SLEEP_EN0_CLK_SYS_ROSC_MSB _u(28) 1836 #define CLOCKS_SLEEP_EN0_CLK_SYS_ROSC_LSB _u(28) 1837 #define CLOCKS_SLEEP_EN0_CLK_SYS_ROSC_ACCESS "RW" 1838 // ----------------------------------------------------------------------------- 1839 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_ROM 1840 #define CLOCKS_SLEEP_EN0_CLK_SYS_ROM_RESET _u(0x1) 1841 #define CLOCKS_SLEEP_EN0_CLK_SYS_ROM_BITS _u(0x08000000) 1842 #define CLOCKS_SLEEP_EN0_CLK_SYS_ROM_MSB _u(27) 1843 #define CLOCKS_SLEEP_EN0_CLK_SYS_ROM_LSB _u(27) 1844 #define CLOCKS_SLEEP_EN0_CLK_SYS_ROM_ACCESS "RW" 1845 // ----------------------------------------------------------------------------- 1846 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_RESETS 1847 #define CLOCKS_SLEEP_EN0_CLK_SYS_RESETS_RESET _u(0x1) 1848 #define CLOCKS_SLEEP_EN0_CLK_SYS_RESETS_BITS _u(0x04000000) 1849 #define CLOCKS_SLEEP_EN0_CLK_SYS_RESETS_MSB _u(26) 1850 #define CLOCKS_SLEEP_EN0_CLK_SYS_RESETS_LSB _u(26) 1851 #define CLOCKS_SLEEP_EN0_CLK_SYS_RESETS_ACCESS "RW" 1852 // ----------------------------------------------------------------------------- 1853 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_PWM 1854 #define CLOCKS_SLEEP_EN0_CLK_SYS_PWM_RESET _u(0x1) 1855 #define CLOCKS_SLEEP_EN0_CLK_SYS_PWM_BITS _u(0x02000000) 1856 #define CLOCKS_SLEEP_EN0_CLK_SYS_PWM_MSB _u(25) 1857 #define CLOCKS_SLEEP_EN0_CLK_SYS_PWM_LSB _u(25) 1858 #define CLOCKS_SLEEP_EN0_CLK_SYS_PWM_ACCESS "RW" 1859 // ----------------------------------------------------------------------------- 1860 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_POWMAN 1861 #define CLOCKS_SLEEP_EN0_CLK_SYS_POWMAN_RESET _u(0x1) 1862 #define CLOCKS_SLEEP_EN0_CLK_SYS_POWMAN_BITS _u(0x01000000) 1863 #define CLOCKS_SLEEP_EN0_CLK_SYS_POWMAN_MSB _u(24) 1864 #define CLOCKS_SLEEP_EN0_CLK_SYS_POWMAN_LSB _u(24) 1865 #define CLOCKS_SLEEP_EN0_CLK_SYS_POWMAN_ACCESS "RW" 1866 // ----------------------------------------------------------------------------- 1867 // Field : CLOCKS_SLEEP_EN0_CLK_REF_POWMAN 1868 #define CLOCKS_SLEEP_EN0_CLK_REF_POWMAN_RESET _u(0x1) 1869 #define CLOCKS_SLEEP_EN0_CLK_REF_POWMAN_BITS _u(0x00800000) 1870 #define CLOCKS_SLEEP_EN0_CLK_REF_POWMAN_MSB _u(23) 1871 #define CLOCKS_SLEEP_EN0_CLK_REF_POWMAN_LSB _u(23) 1872 #define CLOCKS_SLEEP_EN0_CLK_REF_POWMAN_ACCESS "RW" 1873 // ----------------------------------------------------------------------------- 1874 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB 1875 #define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB_RESET _u(0x1) 1876 #define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB_BITS _u(0x00400000) 1877 #define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB_MSB _u(22) 1878 #define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB_LSB _u(22) 1879 #define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB_ACCESS "RW" 1880 // ----------------------------------------------------------------------------- 1881 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS 1882 #define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS_RESET _u(0x1) 1883 #define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS_BITS _u(0x00200000) 1884 #define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS_MSB _u(21) 1885 #define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS_LSB _u(21) 1886 #define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS_ACCESS "RW" 1887 // ----------------------------------------------------------------------------- 1888 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_PIO2 1889 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO2_RESET _u(0x1) 1890 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO2_BITS _u(0x00100000) 1891 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO2_MSB _u(20) 1892 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO2_LSB _u(20) 1893 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO2_ACCESS "RW" 1894 // ----------------------------------------------------------------------------- 1895 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_PIO1 1896 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO1_RESET _u(0x1) 1897 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO1_BITS _u(0x00080000) 1898 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO1_MSB _u(19) 1899 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO1_LSB _u(19) 1900 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO1_ACCESS "RW" 1901 // ----------------------------------------------------------------------------- 1902 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_PIO0 1903 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO0_RESET _u(0x1) 1904 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO0_BITS _u(0x00040000) 1905 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO0_MSB _u(18) 1906 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO0_LSB _u(18) 1907 #define CLOCKS_SLEEP_EN0_CLK_SYS_PIO0_ACCESS "RW" 1908 // ----------------------------------------------------------------------------- 1909 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_PADS 1910 #define CLOCKS_SLEEP_EN0_CLK_SYS_PADS_RESET _u(0x1) 1911 #define CLOCKS_SLEEP_EN0_CLK_SYS_PADS_BITS _u(0x00020000) 1912 #define CLOCKS_SLEEP_EN0_CLK_SYS_PADS_MSB _u(17) 1913 #define CLOCKS_SLEEP_EN0_CLK_SYS_PADS_LSB _u(17) 1914 #define CLOCKS_SLEEP_EN0_CLK_SYS_PADS_ACCESS "RW" 1915 // ----------------------------------------------------------------------------- 1916 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_OTP 1917 #define CLOCKS_SLEEP_EN0_CLK_SYS_OTP_RESET _u(0x1) 1918 #define CLOCKS_SLEEP_EN0_CLK_SYS_OTP_BITS _u(0x00010000) 1919 #define CLOCKS_SLEEP_EN0_CLK_SYS_OTP_MSB _u(16) 1920 #define CLOCKS_SLEEP_EN0_CLK_SYS_OTP_LSB _u(16) 1921 #define CLOCKS_SLEEP_EN0_CLK_SYS_OTP_ACCESS "RW" 1922 // ----------------------------------------------------------------------------- 1923 // Field : CLOCKS_SLEEP_EN0_CLK_REF_OTP 1924 #define CLOCKS_SLEEP_EN0_CLK_REF_OTP_RESET _u(0x1) 1925 #define CLOCKS_SLEEP_EN0_CLK_REF_OTP_BITS _u(0x00008000) 1926 #define CLOCKS_SLEEP_EN0_CLK_REF_OTP_MSB _u(15) 1927 #define CLOCKS_SLEEP_EN0_CLK_REF_OTP_LSB _u(15) 1928 #define CLOCKS_SLEEP_EN0_CLK_REF_OTP_ACCESS "RW" 1929 // ----------------------------------------------------------------------------- 1930 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_JTAG 1931 #define CLOCKS_SLEEP_EN0_CLK_SYS_JTAG_RESET _u(0x1) 1932 #define CLOCKS_SLEEP_EN0_CLK_SYS_JTAG_BITS _u(0x00004000) 1933 #define CLOCKS_SLEEP_EN0_CLK_SYS_JTAG_MSB _u(14) 1934 #define CLOCKS_SLEEP_EN0_CLK_SYS_JTAG_LSB _u(14) 1935 #define CLOCKS_SLEEP_EN0_CLK_SYS_JTAG_ACCESS "RW" 1936 // ----------------------------------------------------------------------------- 1937 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_IO 1938 #define CLOCKS_SLEEP_EN0_CLK_SYS_IO_RESET _u(0x1) 1939 #define CLOCKS_SLEEP_EN0_CLK_SYS_IO_BITS _u(0x00002000) 1940 #define CLOCKS_SLEEP_EN0_CLK_SYS_IO_MSB _u(13) 1941 #define CLOCKS_SLEEP_EN0_CLK_SYS_IO_LSB _u(13) 1942 #define CLOCKS_SLEEP_EN0_CLK_SYS_IO_ACCESS "RW" 1943 // ----------------------------------------------------------------------------- 1944 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_I2C1 1945 #define CLOCKS_SLEEP_EN0_CLK_SYS_I2C1_RESET _u(0x1) 1946 #define CLOCKS_SLEEP_EN0_CLK_SYS_I2C1_BITS _u(0x00001000) 1947 #define CLOCKS_SLEEP_EN0_CLK_SYS_I2C1_MSB _u(12) 1948 #define CLOCKS_SLEEP_EN0_CLK_SYS_I2C1_LSB _u(12) 1949 #define CLOCKS_SLEEP_EN0_CLK_SYS_I2C1_ACCESS "RW" 1950 // ----------------------------------------------------------------------------- 1951 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_I2C0 1952 #define CLOCKS_SLEEP_EN0_CLK_SYS_I2C0_RESET _u(0x1) 1953 #define CLOCKS_SLEEP_EN0_CLK_SYS_I2C0_BITS _u(0x00000800) 1954 #define CLOCKS_SLEEP_EN0_CLK_SYS_I2C0_MSB _u(11) 1955 #define CLOCKS_SLEEP_EN0_CLK_SYS_I2C0_LSB _u(11) 1956 #define CLOCKS_SLEEP_EN0_CLK_SYS_I2C0_ACCESS "RW" 1957 // ----------------------------------------------------------------------------- 1958 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_HSTX 1959 #define CLOCKS_SLEEP_EN0_CLK_SYS_HSTX_RESET _u(0x1) 1960 #define CLOCKS_SLEEP_EN0_CLK_SYS_HSTX_BITS _u(0x00000400) 1961 #define CLOCKS_SLEEP_EN0_CLK_SYS_HSTX_MSB _u(10) 1962 #define CLOCKS_SLEEP_EN0_CLK_SYS_HSTX_LSB _u(10) 1963 #define CLOCKS_SLEEP_EN0_CLK_SYS_HSTX_ACCESS "RW" 1964 // ----------------------------------------------------------------------------- 1965 // Field : CLOCKS_SLEEP_EN0_CLK_HSTX 1966 #define CLOCKS_SLEEP_EN0_CLK_HSTX_RESET _u(0x1) 1967 #define CLOCKS_SLEEP_EN0_CLK_HSTX_BITS _u(0x00000200) 1968 #define CLOCKS_SLEEP_EN0_CLK_HSTX_MSB _u(9) 1969 #define CLOCKS_SLEEP_EN0_CLK_HSTX_LSB _u(9) 1970 #define CLOCKS_SLEEP_EN0_CLK_HSTX_ACCESS "RW" 1971 // ----------------------------------------------------------------------------- 1972 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_GLITCH_DETECTOR 1973 #define CLOCKS_SLEEP_EN0_CLK_SYS_GLITCH_DETECTOR_RESET _u(0x1) 1974 #define CLOCKS_SLEEP_EN0_CLK_SYS_GLITCH_DETECTOR_BITS _u(0x00000100) 1975 #define CLOCKS_SLEEP_EN0_CLK_SYS_GLITCH_DETECTOR_MSB _u(8) 1976 #define CLOCKS_SLEEP_EN0_CLK_SYS_GLITCH_DETECTOR_LSB _u(8) 1977 #define CLOCKS_SLEEP_EN0_CLK_SYS_GLITCH_DETECTOR_ACCESS "RW" 1978 // ----------------------------------------------------------------------------- 1979 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_DMA 1980 #define CLOCKS_SLEEP_EN0_CLK_SYS_DMA_RESET _u(0x1) 1981 #define CLOCKS_SLEEP_EN0_CLK_SYS_DMA_BITS _u(0x00000080) 1982 #define CLOCKS_SLEEP_EN0_CLK_SYS_DMA_MSB _u(7) 1983 #define CLOCKS_SLEEP_EN0_CLK_SYS_DMA_LSB _u(7) 1984 #define CLOCKS_SLEEP_EN0_CLK_SYS_DMA_ACCESS "RW" 1985 // ----------------------------------------------------------------------------- 1986 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC 1987 #define CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC_RESET _u(0x1) 1988 #define CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC_BITS _u(0x00000040) 1989 #define CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC_MSB _u(6) 1990 #define CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC_LSB _u(6) 1991 #define CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC_ACCESS "RW" 1992 // ----------------------------------------------------------------------------- 1993 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL 1994 #define CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL_RESET _u(0x1) 1995 #define CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL_BITS _u(0x00000020) 1996 #define CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL_MSB _u(5) 1997 #define CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL_LSB _u(5) 1998 #define CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL_ACCESS "RW" 1999 // ----------------------------------------------------------------------------- 2000 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_BOOTRAM 2001 #define CLOCKS_SLEEP_EN0_CLK_SYS_BOOTRAM_RESET _u(0x1) 2002 #define CLOCKS_SLEEP_EN0_CLK_SYS_BOOTRAM_BITS _u(0x00000010) 2003 #define CLOCKS_SLEEP_EN0_CLK_SYS_BOOTRAM_MSB _u(4) 2004 #define CLOCKS_SLEEP_EN0_CLK_SYS_BOOTRAM_LSB _u(4) 2005 #define CLOCKS_SLEEP_EN0_CLK_SYS_BOOTRAM_ACCESS "RW" 2006 // ----------------------------------------------------------------------------- 2007 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_ADC 2008 #define CLOCKS_SLEEP_EN0_CLK_SYS_ADC_RESET _u(0x1) 2009 #define CLOCKS_SLEEP_EN0_CLK_SYS_ADC_BITS _u(0x00000008) 2010 #define CLOCKS_SLEEP_EN0_CLK_SYS_ADC_MSB _u(3) 2011 #define CLOCKS_SLEEP_EN0_CLK_SYS_ADC_LSB _u(3) 2012 #define CLOCKS_SLEEP_EN0_CLK_SYS_ADC_ACCESS "RW" 2013 // ----------------------------------------------------------------------------- 2014 // Field : CLOCKS_SLEEP_EN0_CLK_ADC 2015 #define CLOCKS_SLEEP_EN0_CLK_ADC_RESET _u(0x1) 2016 #define CLOCKS_SLEEP_EN0_CLK_ADC_BITS _u(0x00000004) 2017 #define CLOCKS_SLEEP_EN0_CLK_ADC_MSB _u(2) 2018 #define CLOCKS_SLEEP_EN0_CLK_ADC_LSB _u(2) 2019 #define CLOCKS_SLEEP_EN0_CLK_ADC_ACCESS "RW" 2020 // ----------------------------------------------------------------------------- 2021 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_ACCESSCTRL 2022 #define CLOCKS_SLEEP_EN0_CLK_SYS_ACCESSCTRL_RESET _u(0x1) 2023 #define CLOCKS_SLEEP_EN0_CLK_SYS_ACCESSCTRL_BITS _u(0x00000002) 2024 #define CLOCKS_SLEEP_EN0_CLK_SYS_ACCESSCTRL_MSB _u(1) 2025 #define CLOCKS_SLEEP_EN0_CLK_SYS_ACCESSCTRL_LSB _u(1) 2026 #define CLOCKS_SLEEP_EN0_CLK_SYS_ACCESSCTRL_ACCESS "RW" 2027 // ----------------------------------------------------------------------------- 2028 // Field : CLOCKS_SLEEP_EN0_CLK_SYS_CLOCKS 2029 #define CLOCKS_SLEEP_EN0_CLK_SYS_CLOCKS_RESET _u(0x1) 2030 #define CLOCKS_SLEEP_EN0_CLK_SYS_CLOCKS_BITS _u(0x00000001) 2031 #define CLOCKS_SLEEP_EN0_CLK_SYS_CLOCKS_MSB _u(0) 2032 #define CLOCKS_SLEEP_EN0_CLK_SYS_CLOCKS_LSB _u(0) 2033 #define CLOCKS_SLEEP_EN0_CLK_SYS_CLOCKS_ACCESS "RW" 2034 // ============================================================================= 2035 // Register : CLOCKS_SLEEP_EN1 2036 // Description : enable clock in sleep mode 2037 #define CLOCKS_SLEEP_EN1_OFFSET _u(0x000000b8) 2038 #define CLOCKS_SLEEP_EN1_BITS _u(0x7fffffff) 2039 #define CLOCKS_SLEEP_EN1_RESET _u(0x7fffffff) 2040 // ----------------------------------------------------------------------------- 2041 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_XOSC 2042 #define CLOCKS_SLEEP_EN1_CLK_SYS_XOSC_RESET _u(0x1) 2043 #define CLOCKS_SLEEP_EN1_CLK_SYS_XOSC_BITS _u(0x40000000) 2044 #define CLOCKS_SLEEP_EN1_CLK_SYS_XOSC_MSB _u(30) 2045 #define CLOCKS_SLEEP_EN1_CLK_SYS_XOSC_LSB _u(30) 2046 #define CLOCKS_SLEEP_EN1_CLK_SYS_XOSC_ACCESS "RW" 2047 // ----------------------------------------------------------------------------- 2048 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_XIP 2049 #define CLOCKS_SLEEP_EN1_CLK_SYS_XIP_RESET _u(0x1) 2050 #define CLOCKS_SLEEP_EN1_CLK_SYS_XIP_BITS _u(0x20000000) 2051 #define CLOCKS_SLEEP_EN1_CLK_SYS_XIP_MSB _u(29) 2052 #define CLOCKS_SLEEP_EN1_CLK_SYS_XIP_LSB _u(29) 2053 #define CLOCKS_SLEEP_EN1_CLK_SYS_XIP_ACCESS "RW" 2054 // ----------------------------------------------------------------------------- 2055 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG 2056 #define CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG_RESET _u(0x1) 2057 #define CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG_BITS _u(0x10000000) 2058 #define CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG_MSB _u(28) 2059 #define CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG_LSB _u(28) 2060 #define CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG_ACCESS "RW" 2061 // ----------------------------------------------------------------------------- 2062 // Field : CLOCKS_SLEEP_EN1_CLK_USB 2063 #define CLOCKS_SLEEP_EN1_CLK_USB_RESET _u(0x1) 2064 #define CLOCKS_SLEEP_EN1_CLK_USB_BITS _u(0x08000000) 2065 #define CLOCKS_SLEEP_EN1_CLK_USB_MSB _u(27) 2066 #define CLOCKS_SLEEP_EN1_CLK_USB_LSB _u(27) 2067 #define CLOCKS_SLEEP_EN1_CLK_USB_ACCESS "RW" 2068 // ----------------------------------------------------------------------------- 2069 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL 2070 #define CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL_RESET _u(0x1) 2071 #define CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL_BITS _u(0x04000000) 2072 #define CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL_MSB _u(26) 2073 #define CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL_LSB _u(26) 2074 #define CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL_ACCESS "RW" 2075 // ----------------------------------------------------------------------------- 2076 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_UART1 2077 #define CLOCKS_SLEEP_EN1_CLK_SYS_UART1_RESET _u(0x1) 2078 #define CLOCKS_SLEEP_EN1_CLK_SYS_UART1_BITS _u(0x02000000) 2079 #define CLOCKS_SLEEP_EN1_CLK_SYS_UART1_MSB _u(25) 2080 #define CLOCKS_SLEEP_EN1_CLK_SYS_UART1_LSB _u(25) 2081 #define CLOCKS_SLEEP_EN1_CLK_SYS_UART1_ACCESS "RW" 2082 // ----------------------------------------------------------------------------- 2083 // Field : CLOCKS_SLEEP_EN1_CLK_PERI_UART1 2084 #define CLOCKS_SLEEP_EN1_CLK_PERI_UART1_RESET _u(0x1) 2085 #define CLOCKS_SLEEP_EN1_CLK_PERI_UART1_BITS _u(0x01000000) 2086 #define CLOCKS_SLEEP_EN1_CLK_PERI_UART1_MSB _u(24) 2087 #define CLOCKS_SLEEP_EN1_CLK_PERI_UART1_LSB _u(24) 2088 #define CLOCKS_SLEEP_EN1_CLK_PERI_UART1_ACCESS "RW" 2089 // ----------------------------------------------------------------------------- 2090 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_UART0 2091 #define CLOCKS_SLEEP_EN1_CLK_SYS_UART0_RESET _u(0x1) 2092 #define CLOCKS_SLEEP_EN1_CLK_SYS_UART0_BITS _u(0x00800000) 2093 #define CLOCKS_SLEEP_EN1_CLK_SYS_UART0_MSB _u(23) 2094 #define CLOCKS_SLEEP_EN1_CLK_SYS_UART0_LSB _u(23) 2095 #define CLOCKS_SLEEP_EN1_CLK_SYS_UART0_ACCESS "RW" 2096 // ----------------------------------------------------------------------------- 2097 // Field : CLOCKS_SLEEP_EN1_CLK_PERI_UART0 2098 #define CLOCKS_SLEEP_EN1_CLK_PERI_UART0_RESET _u(0x1) 2099 #define CLOCKS_SLEEP_EN1_CLK_PERI_UART0_BITS _u(0x00400000) 2100 #define CLOCKS_SLEEP_EN1_CLK_PERI_UART0_MSB _u(22) 2101 #define CLOCKS_SLEEP_EN1_CLK_PERI_UART0_LSB _u(22) 2102 #define CLOCKS_SLEEP_EN1_CLK_PERI_UART0_ACCESS "RW" 2103 // ----------------------------------------------------------------------------- 2104 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_TRNG 2105 #define CLOCKS_SLEEP_EN1_CLK_SYS_TRNG_RESET _u(0x1) 2106 #define CLOCKS_SLEEP_EN1_CLK_SYS_TRNG_BITS _u(0x00200000) 2107 #define CLOCKS_SLEEP_EN1_CLK_SYS_TRNG_MSB _u(21) 2108 #define CLOCKS_SLEEP_EN1_CLK_SYS_TRNG_LSB _u(21) 2109 #define CLOCKS_SLEEP_EN1_CLK_SYS_TRNG_ACCESS "RW" 2110 // ----------------------------------------------------------------------------- 2111 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_TIMER1 2112 #define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER1_RESET _u(0x1) 2113 #define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER1_BITS _u(0x00100000) 2114 #define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER1_MSB _u(20) 2115 #define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER1_LSB _u(20) 2116 #define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER1_ACCESS "RW" 2117 // ----------------------------------------------------------------------------- 2118 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_TIMER0 2119 #define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER0_RESET _u(0x1) 2120 #define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER0_BITS _u(0x00080000) 2121 #define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER0_MSB _u(19) 2122 #define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER0_LSB _u(19) 2123 #define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER0_ACCESS "RW" 2124 // ----------------------------------------------------------------------------- 2125 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_TICKS 2126 #define CLOCKS_SLEEP_EN1_CLK_SYS_TICKS_RESET _u(0x1) 2127 #define CLOCKS_SLEEP_EN1_CLK_SYS_TICKS_BITS _u(0x00040000) 2128 #define CLOCKS_SLEEP_EN1_CLK_SYS_TICKS_MSB _u(18) 2129 #define CLOCKS_SLEEP_EN1_CLK_SYS_TICKS_LSB _u(18) 2130 #define CLOCKS_SLEEP_EN1_CLK_SYS_TICKS_ACCESS "RW" 2131 // ----------------------------------------------------------------------------- 2132 // Field : CLOCKS_SLEEP_EN1_CLK_REF_TICKS 2133 #define CLOCKS_SLEEP_EN1_CLK_REF_TICKS_RESET _u(0x1) 2134 #define CLOCKS_SLEEP_EN1_CLK_REF_TICKS_BITS _u(0x00020000) 2135 #define CLOCKS_SLEEP_EN1_CLK_REF_TICKS_MSB _u(17) 2136 #define CLOCKS_SLEEP_EN1_CLK_REF_TICKS_LSB _u(17) 2137 #define CLOCKS_SLEEP_EN1_CLK_REF_TICKS_ACCESS "RW" 2138 // ----------------------------------------------------------------------------- 2139 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN 2140 #define CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN_RESET _u(0x1) 2141 #define CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN_BITS _u(0x00010000) 2142 #define CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN_MSB _u(16) 2143 #define CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN_LSB _u(16) 2144 #define CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN_ACCESS "RW" 2145 // ----------------------------------------------------------------------------- 2146 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO 2147 #define CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO_RESET _u(0x1) 2148 #define CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO_BITS _u(0x00008000) 2149 #define CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO_MSB _u(15) 2150 #define CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO_LSB _u(15) 2151 #define CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO_ACCESS "RW" 2152 // ----------------------------------------------------------------------------- 2153 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG 2154 #define CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG_RESET _u(0x1) 2155 #define CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG_BITS _u(0x00004000) 2156 #define CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG_MSB _u(14) 2157 #define CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG_LSB _u(14) 2158 #define CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG_ACCESS "RW" 2159 // ----------------------------------------------------------------------------- 2160 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM9 2161 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM9_RESET _u(0x1) 2162 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM9_BITS _u(0x00002000) 2163 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM9_MSB _u(13) 2164 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM9_LSB _u(13) 2165 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM9_ACCESS "RW" 2166 // ----------------------------------------------------------------------------- 2167 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM8 2168 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM8_RESET _u(0x1) 2169 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM8_BITS _u(0x00001000) 2170 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM8_MSB _u(12) 2171 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM8_LSB _u(12) 2172 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM8_ACCESS "RW" 2173 // ----------------------------------------------------------------------------- 2174 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM7 2175 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM7_RESET _u(0x1) 2176 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM7_BITS _u(0x00000800) 2177 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM7_MSB _u(11) 2178 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM7_LSB _u(11) 2179 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM7_ACCESS "RW" 2180 // ----------------------------------------------------------------------------- 2181 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM6 2182 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM6_RESET _u(0x1) 2183 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM6_BITS _u(0x00000400) 2184 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM6_MSB _u(10) 2185 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM6_LSB _u(10) 2186 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM6_ACCESS "RW" 2187 // ----------------------------------------------------------------------------- 2188 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5 2189 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5_RESET _u(0x1) 2190 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5_BITS _u(0x00000200) 2191 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5_MSB _u(9) 2192 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5_LSB _u(9) 2193 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5_ACCESS "RW" 2194 // ----------------------------------------------------------------------------- 2195 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM4 2196 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM4_RESET _u(0x1) 2197 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM4_BITS _u(0x00000100) 2198 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM4_MSB _u(8) 2199 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM4_LSB _u(8) 2200 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM4_ACCESS "RW" 2201 // ----------------------------------------------------------------------------- 2202 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM3 2203 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM3_RESET _u(0x1) 2204 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM3_BITS _u(0x00000080) 2205 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM3_MSB _u(7) 2206 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM3_LSB _u(7) 2207 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM3_ACCESS "RW" 2208 // ----------------------------------------------------------------------------- 2209 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM2 2210 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM2_RESET _u(0x1) 2211 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM2_BITS _u(0x00000040) 2212 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM2_MSB _u(6) 2213 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM2_LSB _u(6) 2214 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM2_ACCESS "RW" 2215 // ----------------------------------------------------------------------------- 2216 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM1 2217 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM1_RESET _u(0x1) 2218 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM1_BITS _u(0x00000020) 2219 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM1_MSB _u(5) 2220 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM1_LSB _u(5) 2221 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM1_ACCESS "RW" 2222 // ----------------------------------------------------------------------------- 2223 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM0 2224 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM0_RESET _u(0x1) 2225 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM0_BITS _u(0x00000010) 2226 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM0_MSB _u(4) 2227 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM0_LSB _u(4) 2228 #define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM0_ACCESS "RW" 2229 // ----------------------------------------------------------------------------- 2230 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SPI1 2231 #define CLOCKS_SLEEP_EN1_CLK_SYS_SPI1_RESET _u(0x1) 2232 #define CLOCKS_SLEEP_EN1_CLK_SYS_SPI1_BITS _u(0x00000008) 2233 #define CLOCKS_SLEEP_EN1_CLK_SYS_SPI1_MSB _u(3) 2234 #define CLOCKS_SLEEP_EN1_CLK_SYS_SPI1_LSB _u(3) 2235 #define CLOCKS_SLEEP_EN1_CLK_SYS_SPI1_ACCESS "RW" 2236 // ----------------------------------------------------------------------------- 2237 // Field : CLOCKS_SLEEP_EN1_CLK_PERI_SPI1 2238 #define CLOCKS_SLEEP_EN1_CLK_PERI_SPI1_RESET _u(0x1) 2239 #define CLOCKS_SLEEP_EN1_CLK_PERI_SPI1_BITS _u(0x00000004) 2240 #define CLOCKS_SLEEP_EN1_CLK_PERI_SPI1_MSB _u(2) 2241 #define CLOCKS_SLEEP_EN1_CLK_PERI_SPI1_LSB _u(2) 2242 #define CLOCKS_SLEEP_EN1_CLK_PERI_SPI1_ACCESS "RW" 2243 // ----------------------------------------------------------------------------- 2244 // Field : CLOCKS_SLEEP_EN1_CLK_SYS_SPI0 2245 #define CLOCKS_SLEEP_EN1_CLK_SYS_SPI0_RESET _u(0x1) 2246 #define CLOCKS_SLEEP_EN1_CLK_SYS_SPI0_BITS _u(0x00000002) 2247 #define CLOCKS_SLEEP_EN1_CLK_SYS_SPI0_MSB _u(1) 2248 #define CLOCKS_SLEEP_EN1_CLK_SYS_SPI0_LSB _u(1) 2249 #define CLOCKS_SLEEP_EN1_CLK_SYS_SPI0_ACCESS "RW" 2250 // ----------------------------------------------------------------------------- 2251 // Field : CLOCKS_SLEEP_EN1_CLK_PERI_SPI0 2252 #define CLOCKS_SLEEP_EN1_CLK_PERI_SPI0_RESET _u(0x1) 2253 #define CLOCKS_SLEEP_EN1_CLK_PERI_SPI0_BITS _u(0x00000001) 2254 #define CLOCKS_SLEEP_EN1_CLK_PERI_SPI0_MSB _u(0) 2255 #define CLOCKS_SLEEP_EN1_CLK_PERI_SPI0_LSB _u(0) 2256 #define CLOCKS_SLEEP_EN1_CLK_PERI_SPI0_ACCESS "RW" 2257 // ============================================================================= 2258 // Register : CLOCKS_ENABLED0 2259 // Description : indicates the state of the clock enable 2260 #define CLOCKS_ENABLED0_OFFSET _u(0x000000bc) 2261 #define CLOCKS_ENABLED0_BITS _u(0xffffffff) 2262 #define CLOCKS_ENABLED0_RESET _u(0x00000000) 2263 // ----------------------------------------------------------------------------- 2264 // Field : CLOCKS_ENABLED0_CLK_SYS_SIO 2265 #define CLOCKS_ENABLED0_CLK_SYS_SIO_RESET _u(0x0) 2266 #define CLOCKS_ENABLED0_CLK_SYS_SIO_BITS _u(0x80000000) 2267 #define CLOCKS_ENABLED0_CLK_SYS_SIO_MSB _u(31) 2268 #define CLOCKS_ENABLED0_CLK_SYS_SIO_LSB _u(31) 2269 #define CLOCKS_ENABLED0_CLK_SYS_SIO_ACCESS "RO" 2270 // ----------------------------------------------------------------------------- 2271 // Field : CLOCKS_ENABLED0_CLK_SYS_SHA256 2272 #define CLOCKS_ENABLED0_CLK_SYS_SHA256_RESET _u(0x0) 2273 #define CLOCKS_ENABLED0_CLK_SYS_SHA256_BITS _u(0x40000000) 2274 #define CLOCKS_ENABLED0_CLK_SYS_SHA256_MSB _u(30) 2275 #define CLOCKS_ENABLED0_CLK_SYS_SHA256_LSB _u(30) 2276 #define CLOCKS_ENABLED0_CLK_SYS_SHA256_ACCESS "RO" 2277 // ----------------------------------------------------------------------------- 2278 // Field : CLOCKS_ENABLED0_CLK_SYS_PSM 2279 #define CLOCKS_ENABLED0_CLK_SYS_PSM_RESET _u(0x0) 2280 #define CLOCKS_ENABLED0_CLK_SYS_PSM_BITS _u(0x20000000) 2281 #define CLOCKS_ENABLED0_CLK_SYS_PSM_MSB _u(29) 2282 #define CLOCKS_ENABLED0_CLK_SYS_PSM_LSB _u(29) 2283 #define CLOCKS_ENABLED0_CLK_SYS_PSM_ACCESS "RO" 2284 // ----------------------------------------------------------------------------- 2285 // Field : CLOCKS_ENABLED0_CLK_SYS_ROSC 2286 #define CLOCKS_ENABLED0_CLK_SYS_ROSC_RESET _u(0x0) 2287 #define CLOCKS_ENABLED0_CLK_SYS_ROSC_BITS _u(0x10000000) 2288 #define CLOCKS_ENABLED0_CLK_SYS_ROSC_MSB _u(28) 2289 #define CLOCKS_ENABLED0_CLK_SYS_ROSC_LSB _u(28) 2290 #define CLOCKS_ENABLED0_CLK_SYS_ROSC_ACCESS "RO" 2291 // ----------------------------------------------------------------------------- 2292 // Field : CLOCKS_ENABLED0_CLK_SYS_ROM 2293 #define CLOCKS_ENABLED0_CLK_SYS_ROM_RESET _u(0x0) 2294 #define CLOCKS_ENABLED0_CLK_SYS_ROM_BITS _u(0x08000000) 2295 #define CLOCKS_ENABLED0_CLK_SYS_ROM_MSB _u(27) 2296 #define CLOCKS_ENABLED0_CLK_SYS_ROM_LSB _u(27) 2297 #define CLOCKS_ENABLED0_CLK_SYS_ROM_ACCESS "RO" 2298 // ----------------------------------------------------------------------------- 2299 // Field : CLOCKS_ENABLED0_CLK_SYS_RESETS 2300 #define CLOCKS_ENABLED0_CLK_SYS_RESETS_RESET _u(0x0) 2301 #define CLOCKS_ENABLED0_CLK_SYS_RESETS_BITS _u(0x04000000) 2302 #define CLOCKS_ENABLED0_CLK_SYS_RESETS_MSB _u(26) 2303 #define CLOCKS_ENABLED0_CLK_SYS_RESETS_LSB _u(26) 2304 #define CLOCKS_ENABLED0_CLK_SYS_RESETS_ACCESS "RO" 2305 // ----------------------------------------------------------------------------- 2306 // Field : CLOCKS_ENABLED0_CLK_SYS_PWM 2307 #define CLOCKS_ENABLED0_CLK_SYS_PWM_RESET _u(0x0) 2308 #define CLOCKS_ENABLED0_CLK_SYS_PWM_BITS _u(0x02000000) 2309 #define CLOCKS_ENABLED0_CLK_SYS_PWM_MSB _u(25) 2310 #define CLOCKS_ENABLED0_CLK_SYS_PWM_LSB _u(25) 2311 #define CLOCKS_ENABLED0_CLK_SYS_PWM_ACCESS "RO" 2312 // ----------------------------------------------------------------------------- 2313 // Field : CLOCKS_ENABLED0_CLK_SYS_POWMAN 2314 #define CLOCKS_ENABLED0_CLK_SYS_POWMAN_RESET _u(0x0) 2315 #define CLOCKS_ENABLED0_CLK_SYS_POWMAN_BITS _u(0x01000000) 2316 #define CLOCKS_ENABLED0_CLK_SYS_POWMAN_MSB _u(24) 2317 #define CLOCKS_ENABLED0_CLK_SYS_POWMAN_LSB _u(24) 2318 #define CLOCKS_ENABLED0_CLK_SYS_POWMAN_ACCESS "RO" 2319 // ----------------------------------------------------------------------------- 2320 // Field : CLOCKS_ENABLED0_CLK_REF_POWMAN 2321 #define CLOCKS_ENABLED0_CLK_REF_POWMAN_RESET _u(0x0) 2322 #define CLOCKS_ENABLED0_CLK_REF_POWMAN_BITS _u(0x00800000) 2323 #define CLOCKS_ENABLED0_CLK_REF_POWMAN_MSB _u(23) 2324 #define CLOCKS_ENABLED0_CLK_REF_POWMAN_LSB _u(23) 2325 #define CLOCKS_ENABLED0_CLK_REF_POWMAN_ACCESS "RO" 2326 // ----------------------------------------------------------------------------- 2327 // Field : CLOCKS_ENABLED0_CLK_SYS_PLL_USB 2328 #define CLOCKS_ENABLED0_CLK_SYS_PLL_USB_RESET _u(0x0) 2329 #define CLOCKS_ENABLED0_CLK_SYS_PLL_USB_BITS _u(0x00400000) 2330 #define CLOCKS_ENABLED0_CLK_SYS_PLL_USB_MSB _u(22) 2331 #define CLOCKS_ENABLED0_CLK_SYS_PLL_USB_LSB _u(22) 2332 #define CLOCKS_ENABLED0_CLK_SYS_PLL_USB_ACCESS "RO" 2333 // ----------------------------------------------------------------------------- 2334 // Field : CLOCKS_ENABLED0_CLK_SYS_PLL_SYS 2335 #define CLOCKS_ENABLED0_CLK_SYS_PLL_SYS_RESET _u(0x0) 2336 #define CLOCKS_ENABLED0_CLK_SYS_PLL_SYS_BITS _u(0x00200000) 2337 #define CLOCKS_ENABLED0_CLK_SYS_PLL_SYS_MSB _u(21) 2338 #define CLOCKS_ENABLED0_CLK_SYS_PLL_SYS_LSB _u(21) 2339 #define CLOCKS_ENABLED0_CLK_SYS_PLL_SYS_ACCESS "RO" 2340 // ----------------------------------------------------------------------------- 2341 // Field : CLOCKS_ENABLED0_CLK_SYS_PIO2 2342 #define CLOCKS_ENABLED0_CLK_SYS_PIO2_RESET _u(0x0) 2343 #define CLOCKS_ENABLED0_CLK_SYS_PIO2_BITS _u(0x00100000) 2344 #define CLOCKS_ENABLED0_CLK_SYS_PIO2_MSB _u(20) 2345 #define CLOCKS_ENABLED0_CLK_SYS_PIO2_LSB _u(20) 2346 #define CLOCKS_ENABLED0_CLK_SYS_PIO2_ACCESS "RO" 2347 // ----------------------------------------------------------------------------- 2348 // Field : CLOCKS_ENABLED0_CLK_SYS_PIO1 2349 #define CLOCKS_ENABLED0_CLK_SYS_PIO1_RESET _u(0x0) 2350 #define CLOCKS_ENABLED0_CLK_SYS_PIO1_BITS _u(0x00080000) 2351 #define CLOCKS_ENABLED0_CLK_SYS_PIO1_MSB _u(19) 2352 #define CLOCKS_ENABLED0_CLK_SYS_PIO1_LSB _u(19) 2353 #define CLOCKS_ENABLED0_CLK_SYS_PIO1_ACCESS "RO" 2354 // ----------------------------------------------------------------------------- 2355 // Field : CLOCKS_ENABLED0_CLK_SYS_PIO0 2356 #define CLOCKS_ENABLED0_CLK_SYS_PIO0_RESET _u(0x0) 2357 #define CLOCKS_ENABLED0_CLK_SYS_PIO0_BITS _u(0x00040000) 2358 #define CLOCKS_ENABLED0_CLK_SYS_PIO0_MSB _u(18) 2359 #define CLOCKS_ENABLED0_CLK_SYS_PIO0_LSB _u(18) 2360 #define CLOCKS_ENABLED0_CLK_SYS_PIO0_ACCESS "RO" 2361 // ----------------------------------------------------------------------------- 2362 // Field : CLOCKS_ENABLED0_CLK_SYS_PADS 2363 #define CLOCKS_ENABLED0_CLK_SYS_PADS_RESET _u(0x0) 2364 #define CLOCKS_ENABLED0_CLK_SYS_PADS_BITS _u(0x00020000) 2365 #define CLOCKS_ENABLED0_CLK_SYS_PADS_MSB _u(17) 2366 #define CLOCKS_ENABLED0_CLK_SYS_PADS_LSB _u(17) 2367 #define CLOCKS_ENABLED0_CLK_SYS_PADS_ACCESS "RO" 2368 // ----------------------------------------------------------------------------- 2369 // Field : CLOCKS_ENABLED0_CLK_SYS_OTP 2370 #define CLOCKS_ENABLED0_CLK_SYS_OTP_RESET _u(0x0) 2371 #define CLOCKS_ENABLED0_CLK_SYS_OTP_BITS _u(0x00010000) 2372 #define CLOCKS_ENABLED0_CLK_SYS_OTP_MSB _u(16) 2373 #define CLOCKS_ENABLED0_CLK_SYS_OTP_LSB _u(16) 2374 #define CLOCKS_ENABLED0_CLK_SYS_OTP_ACCESS "RO" 2375 // ----------------------------------------------------------------------------- 2376 // Field : CLOCKS_ENABLED0_CLK_REF_OTP 2377 #define CLOCKS_ENABLED0_CLK_REF_OTP_RESET _u(0x0) 2378 #define CLOCKS_ENABLED0_CLK_REF_OTP_BITS _u(0x00008000) 2379 #define CLOCKS_ENABLED0_CLK_REF_OTP_MSB _u(15) 2380 #define CLOCKS_ENABLED0_CLK_REF_OTP_LSB _u(15) 2381 #define CLOCKS_ENABLED0_CLK_REF_OTP_ACCESS "RO" 2382 // ----------------------------------------------------------------------------- 2383 // Field : CLOCKS_ENABLED0_CLK_SYS_JTAG 2384 #define CLOCKS_ENABLED0_CLK_SYS_JTAG_RESET _u(0x0) 2385 #define CLOCKS_ENABLED0_CLK_SYS_JTAG_BITS _u(0x00004000) 2386 #define CLOCKS_ENABLED0_CLK_SYS_JTAG_MSB _u(14) 2387 #define CLOCKS_ENABLED0_CLK_SYS_JTAG_LSB _u(14) 2388 #define CLOCKS_ENABLED0_CLK_SYS_JTAG_ACCESS "RO" 2389 // ----------------------------------------------------------------------------- 2390 // Field : CLOCKS_ENABLED0_CLK_SYS_IO 2391 #define CLOCKS_ENABLED0_CLK_SYS_IO_RESET _u(0x0) 2392 #define CLOCKS_ENABLED0_CLK_SYS_IO_BITS _u(0x00002000) 2393 #define CLOCKS_ENABLED0_CLK_SYS_IO_MSB _u(13) 2394 #define CLOCKS_ENABLED0_CLK_SYS_IO_LSB _u(13) 2395 #define CLOCKS_ENABLED0_CLK_SYS_IO_ACCESS "RO" 2396 // ----------------------------------------------------------------------------- 2397 // Field : CLOCKS_ENABLED0_CLK_SYS_I2C1 2398 #define CLOCKS_ENABLED0_CLK_SYS_I2C1_RESET _u(0x0) 2399 #define CLOCKS_ENABLED0_CLK_SYS_I2C1_BITS _u(0x00001000) 2400 #define CLOCKS_ENABLED0_CLK_SYS_I2C1_MSB _u(12) 2401 #define CLOCKS_ENABLED0_CLK_SYS_I2C1_LSB _u(12) 2402 #define CLOCKS_ENABLED0_CLK_SYS_I2C1_ACCESS "RO" 2403 // ----------------------------------------------------------------------------- 2404 // Field : CLOCKS_ENABLED0_CLK_SYS_I2C0 2405 #define CLOCKS_ENABLED0_CLK_SYS_I2C0_RESET _u(0x0) 2406 #define CLOCKS_ENABLED0_CLK_SYS_I2C0_BITS _u(0x00000800) 2407 #define CLOCKS_ENABLED0_CLK_SYS_I2C0_MSB _u(11) 2408 #define CLOCKS_ENABLED0_CLK_SYS_I2C0_LSB _u(11) 2409 #define CLOCKS_ENABLED0_CLK_SYS_I2C0_ACCESS "RO" 2410 // ----------------------------------------------------------------------------- 2411 // Field : CLOCKS_ENABLED0_CLK_SYS_HSTX 2412 #define CLOCKS_ENABLED0_CLK_SYS_HSTX_RESET _u(0x0) 2413 #define CLOCKS_ENABLED0_CLK_SYS_HSTX_BITS _u(0x00000400) 2414 #define CLOCKS_ENABLED0_CLK_SYS_HSTX_MSB _u(10) 2415 #define CLOCKS_ENABLED0_CLK_SYS_HSTX_LSB _u(10) 2416 #define CLOCKS_ENABLED0_CLK_SYS_HSTX_ACCESS "RO" 2417 // ----------------------------------------------------------------------------- 2418 // Field : CLOCKS_ENABLED0_CLK_HSTX 2419 #define CLOCKS_ENABLED0_CLK_HSTX_RESET _u(0x0) 2420 #define CLOCKS_ENABLED0_CLK_HSTX_BITS _u(0x00000200) 2421 #define CLOCKS_ENABLED0_CLK_HSTX_MSB _u(9) 2422 #define CLOCKS_ENABLED0_CLK_HSTX_LSB _u(9) 2423 #define CLOCKS_ENABLED0_CLK_HSTX_ACCESS "RO" 2424 // ----------------------------------------------------------------------------- 2425 // Field : CLOCKS_ENABLED0_CLK_SYS_GLITCH_DETECTOR 2426 #define CLOCKS_ENABLED0_CLK_SYS_GLITCH_DETECTOR_RESET _u(0x0) 2427 #define CLOCKS_ENABLED0_CLK_SYS_GLITCH_DETECTOR_BITS _u(0x00000100) 2428 #define CLOCKS_ENABLED0_CLK_SYS_GLITCH_DETECTOR_MSB _u(8) 2429 #define CLOCKS_ENABLED0_CLK_SYS_GLITCH_DETECTOR_LSB _u(8) 2430 #define CLOCKS_ENABLED0_CLK_SYS_GLITCH_DETECTOR_ACCESS "RO" 2431 // ----------------------------------------------------------------------------- 2432 // Field : CLOCKS_ENABLED0_CLK_SYS_DMA 2433 #define CLOCKS_ENABLED0_CLK_SYS_DMA_RESET _u(0x0) 2434 #define CLOCKS_ENABLED0_CLK_SYS_DMA_BITS _u(0x00000080) 2435 #define CLOCKS_ENABLED0_CLK_SYS_DMA_MSB _u(7) 2436 #define CLOCKS_ENABLED0_CLK_SYS_DMA_LSB _u(7) 2437 #define CLOCKS_ENABLED0_CLK_SYS_DMA_ACCESS "RO" 2438 // ----------------------------------------------------------------------------- 2439 // Field : CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC 2440 #define CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC_RESET _u(0x0) 2441 #define CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC_BITS _u(0x00000040) 2442 #define CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC_MSB _u(6) 2443 #define CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC_LSB _u(6) 2444 #define CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC_ACCESS "RO" 2445 // ----------------------------------------------------------------------------- 2446 // Field : CLOCKS_ENABLED0_CLK_SYS_BUSCTRL 2447 #define CLOCKS_ENABLED0_CLK_SYS_BUSCTRL_RESET _u(0x0) 2448 #define CLOCKS_ENABLED0_CLK_SYS_BUSCTRL_BITS _u(0x00000020) 2449 #define CLOCKS_ENABLED0_CLK_SYS_BUSCTRL_MSB _u(5) 2450 #define CLOCKS_ENABLED0_CLK_SYS_BUSCTRL_LSB _u(5) 2451 #define CLOCKS_ENABLED0_CLK_SYS_BUSCTRL_ACCESS "RO" 2452 // ----------------------------------------------------------------------------- 2453 // Field : CLOCKS_ENABLED0_CLK_SYS_BOOTRAM 2454 #define CLOCKS_ENABLED0_CLK_SYS_BOOTRAM_RESET _u(0x0) 2455 #define CLOCKS_ENABLED0_CLK_SYS_BOOTRAM_BITS _u(0x00000010) 2456 #define CLOCKS_ENABLED0_CLK_SYS_BOOTRAM_MSB _u(4) 2457 #define CLOCKS_ENABLED0_CLK_SYS_BOOTRAM_LSB _u(4) 2458 #define CLOCKS_ENABLED0_CLK_SYS_BOOTRAM_ACCESS "RO" 2459 // ----------------------------------------------------------------------------- 2460 // Field : CLOCKS_ENABLED0_CLK_SYS_ADC 2461 #define CLOCKS_ENABLED0_CLK_SYS_ADC_RESET _u(0x0) 2462 #define CLOCKS_ENABLED0_CLK_SYS_ADC_BITS _u(0x00000008) 2463 #define CLOCKS_ENABLED0_CLK_SYS_ADC_MSB _u(3) 2464 #define CLOCKS_ENABLED0_CLK_SYS_ADC_LSB _u(3) 2465 #define CLOCKS_ENABLED0_CLK_SYS_ADC_ACCESS "RO" 2466 // ----------------------------------------------------------------------------- 2467 // Field : CLOCKS_ENABLED0_CLK_ADC 2468 #define CLOCKS_ENABLED0_CLK_ADC_RESET _u(0x0) 2469 #define CLOCKS_ENABLED0_CLK_ADC_BITS _u(0x00000004) 2470 #define CLOCKS_ENABLED0_CLK_ADC_MSB _u(2) 2471 #define CLOCKS_ENABLED0_CLK_ADC_LSB _u(2) 2472 #define CLOCKS_ENABLED0_CLK_ADC_ACCESS "RO" 2473 // ----------------------------------------------------------------------------- 2474 // Field : CLOCKS_ENABLED0_CLK_SYS_ACCESSCTRL 2475 #define CLOCKS_ENABLED0_CLK_SYS_ACCESSCTRL_RESET _u(0x0) 2476 #define CLOCKS_ENABLED0_CLK_SYS_ACCESSCTRL_BITS _u(0x00000002) 2477 #define CLOCKS_ENABLED0_CLK_SYS_ACCESSCTRL_MSB _u(1) 2478 #define CLOCKS_ENABLED0_CLK_SYS_ACCESSCTRL_LSB _u(1) 2479 #define CLOCKS_ENABLED0_CLK_SYS_ACCESSCTRL_ACCESS "RO" 2480 // ----------------------------------------------------------------------------- 2481 // Field : CLOCKS_ENABLED0_CLK_SYS_CLOCKS 2482 #define CLOCKS_ENABLED0_CLK_SYS_CLOCKS_RESET _u(0x0) 2483 #define CLOCKS_ENABLED0_CLK_SYS_CLOCKS_BITS _u(0x00000001) 2484 #define CLOCKS_ENABLED0_CLK_SYS_CLOCKS_MSB _u(0) 2485 #define CLOCKS_ENABLED0_CLK_SYS_CLOCKS_LSB _u(0) 2486 #define CLOCKS_ENABLED0_CLK_SYS_CLOCKS_ACCESS "RO" 2487 // ============================================================================= 2488 // Register : CLOCKS_ENABLED1 2489 // Description : indicates the state of the clock enable 2490 #define CLOCKS_ENABLED1_OFFSET _u(0x000000c0) 2491 #define CLOCKS_ENABLED1_BITS _u(0x7fffffff) 2492 #define CLOCKS_ENABLED1_RESET _u(0x00000000) 2493 // ----------------------------------------------------------------------------- 2494 // Field : CLOCKS_ENABLED1_CLK_SYS_XOSC 2495 #define CLOCKS_ENABLED1_CLK_SYS_XOSC_RESET _u(0x0) 2496 #define CLOCKS_ENABLED1_CLK_SYS_XOSC_BITS _u(0x40000000) 2497 #define CLOCKS_ENABLED1_CLK_SYS_XOSC_MSB _u(30) 2498 #define CLOCKS_ENABLED1_CLK_SYS_XOSC_LSB _u(30) 2499 #define CLOCKS_ENABLED1_CLK_SYS_XOSC_ACCESS "RO" 2500 // ----------------------------------------------------------------------------- 2501 // Field : CLOCKS_ENABLED1_CLK_SYS_XIP 2502 #define CLOCKS_ENABLED1_CLK_SYS_XIP_RESET _u(0x0) 2503 #define CLOCKS_ENABLED1_CLK_SYS_XIP_BITS _u(0x20000000) 2504 #define CLOCKS_ENABLED1_CLK_SYS_XIP_MSB _u(29) 2505 #define CLOCKS_ENABLED1_CLK_SYS_XIP_LSB _u(29) 2506 #define CLOCKS_ENABLED1_CLK_SYS_XIP_ACCESS "RO" 2507 // ----------------------------------------------------------------------------- 2508 // Field : CLOCKS_ENABLED1_CLK_SYS_WATCHDOG 2509 #define CLOCKS_ENABLED1_CLK_SYS_WATCHDOG_RESET _u(0x0) 2510 #define CLOCKS_ENABLED1_CLK_SYS_WATCHDOG_BITS _u(0x10000000) 2511 #define CLOCKS_ENABLED1_CLK_SYS_WATCHDOG_MSB _u(28) 2512 #define CLOCKS_ENABLED1_CLK_SYS_WATCHDOG_LSB _u(28) 2513 #define CLOCKS_ENABLED1_CLK_SYS_WATCHDOG_ACCESS "RO" 2514 // ----------------------------------------------------------------------------- 2515 // Field : CLOCKS_ENABLED1_CLK_USB 2516 #define CLOCKS_ENABLED1_CLK_USB_RESET _u(0x0) 2517 #define CLOCKS_ENABLED1_CLK_USB_BITS _u(0x08000000) 2518 #define CLOCKS_ENABLED1_CLK_USB_MSB _u(27) 2519 #define CLOCKS_ENABLED1_CLK_USB_LSB _u(27) 2520 #define CLOCKS_ENABLED1_CLK_USB_ACCESS "RO" 2521 // ----------------------------------------------------------------------------- 2522 // Field : CLOCKS_ENABLED1_CLK_SYS_USBCTRL 2523 #define CLOCKS_ENABLED1_CLK_SYS_USBCTRL_RESET _u(0x0) 2524 #define CLOCKS_ENABLED1_CLK_SYS_USBCTRL_BITS _u(0x04000000) 2525 #define CLOCKS_ENABLED1_CLK_SYS_USBCTRL_MSB _u(26) 2526 #define CLOCKS_ENABLED1_CLK_SYS_USBCTRL_LSB _u(26) 2527 #define CLOCKS_ENABLED1_CLK_SYS_USBCTRL_ACCESS "RO" 2528 // ----------------------------------------------------------------------------- 2529 // Field : CLOCKS_ENABLED1_CLK_SYS_UART1 2530 #define CLOCKS_ENABLED1_CLK_SYS_UART1_RESET _u(0x0) 2531 #define CLOCKS_ENABLED1_CLK_SYS_UART1_BITS _u(0x02000000) 2532 #define CLOCKS_ENABLED1_CLK_SYS_UART1_MSB _u(25) 2533 #define CLOCKS_ENABLED1_CLK_SYS_UART1_LSB _u(25) 2534 #define CLOCKS_ENABLED1_CLK_SYS_UART1_ACCESS "RO" 2535 // ----------------------------------------------------------------------------- 2536 // Field : CLOCKS_ENABLED1_CLK_PERI_UART1 2537 #define CLOCKS_ENABLED1_CLK_PERI_UART1_RESET _u(0x0) 2538 #define CLOCKS_ENABLED1_CLK_PERI_UART1_BITS _u(0x01000000) 2539 #define CLOCKS_ENABLED1_CLK_PERI_UART1_MSB _u(24) 2540 #define CLOCKS_ENABLED1_CLK_PERI_UART1_LSB _u(24) 2541 #define CLOCKS_ENABLED1_CLK_PERI_UART1_ACCESS "RO" 2542 // ----------------------------------------------------------------------------- 2543 // Field : CLOCKS_ENABLED1_CLK_SYS_UART0 2544 #define CLOCKS_ENABLED1_CLK_SYS_UART0_RESET _u(0x0) 2545 #define CLOCKS_ENABLED1_CLK_SYS_UART0_BITS _u(0x00800000) 2546 #define CLOCKS_ENABLED1_CLK_SYS_UART0_MSB _u(23) 2547 #define CLOCKS_ENABLED1_CLK_SYS_UART0_LSB _u(23) 2548 #define CLOCKS_ENABLED1_CLK_SYS_UART0_ACCESS "RO" 2549 // ----------------------------------------------------------------------------- 2550 // Field : CLOCKS_ENABLED1_CLK_PERI_UART0 2551 #define CLOCKS_ENABLED1_CLK_PERI_UART0_RESET _u(0x0) 2552 #define CLOCKS_ENABLED1_CLK_PERI_UART0_BITS _u(0x00400000) 2553 #define CLOCKS_ENABLED1_CLK_PERI_UART0_MSB _u(22) 2554 #define CLOCKS_ENABLED1_CLK_PERI_UART0_LSB _u(22) 2555 #define CLOCKS_ENABLED1_CLK_PERI_UART0_ACCESS "RO" 2556 // ----------------------------------------------------------------------------- 2557 // Field : CLOCKS_ENABLED1_CLK_SYS_TRNG 2558 #define CLOCKS_ENABLED1_CLK_SYS_TRNG_RESET _u(0x0) 2559 #define CLOCKS_ENABLED1_CLK_SYS_TRNG_BITS _u(0x00200000) 2560 #define CLOCKS_ENABLED1_CLK_SYS_TRNG_MSB _u(21) 2561 #define CLOCKS_ENABLED1_CLK_SYS_TRNG_LSB _u(21) 2562 #define CLOCKS_ENABLED1_CLK_SYS_TRNG_ACCESS "RO" 2563 // ----------------------------------------------------------------------------- 2564 // Field : CLOCKS_ENABLED1_CLK_SYS_TIMER1 2565 #define CLOCKS_ENABLED1_CLK_SYS_TIMER1_RESET _u(0x0) 2566 #define CLOCKS_ENABLED1_CLK_SYS_TIMER1_BITS _u(0x00100000) 2567 #define CLOCKS_ENABLED1_CLK_SYS_TIMER1_MSB _u(20) 2568 #define CLOCKS_ENABLED1_CLK_SYS_TIMER1_LSB _u(20) 2569 #define CLOCKS_ENABLED1_CLK_SYS_TIMER1_ACCESS "RO" 2570 // ----------------------------------------------------------------------------- 2571 // Field : CLOCKS_ENABLED1_CLK_SYS_TIMER0 2572 #define CLOCKS_ENABLED1_CLK_SYS_TIMER0_RESET _u(0x0) 2573 #define CLOCKS_ENABLED1_CLK_SYS_TIMER0_BITS _u(0x00080000) 2574 #define CLOCKS_ENABLED1_CLK_SYS_TIMER0_MSB _u(19) 2575 #define CLOCKS_ENABLED1_CLK_SYS_TIMER0_LSB _u(19) 2576 #define CLOCKS_ENABLED1_CLK_SYS_TIMER0_ACCESS "RO" 2577 // ----------------------------------------------------------------------------- 2578 // Field : CLOCKS_ENABLED1_CLK_SYS_TICKS 2579 #define CLOCKS_ENABLED1_CLK_SYS_TICKS_RESET _u(0x0) 2580 #define CLOCKS_ENABLED1_CLK_SYS_TICKS_BITS _u(0x00040000) 2581 #define CLOCKS_ENABLED1_CLK_SYS_TICKS_MSB _u(18) 2582 #define CLOCKS_ENABLED1_CLK_SYS_TICKS_LSB _u(18) 2583 #define CLOCKS_ENABLED1_CLK_SYS_TICKS_ACCESS "RO" 2584 // ----------------------------------------------------------------------------- 2585 // Field : CLOCKS_ENABLED1_CLK_REF_TICKS 2586 #define CLOCKS_ENABLED1_CLK_REF_TICKS_RESET _u(0x0) 2587 #define CLOCKS_ENABLED1_CLK_REF_TICKS_BITS _u(0x00020000) 2588 #define CLOCKS_ENABLED1_CLK_REF_TICKS_MSB _u(17) 2589 #define CLOCKS_ENABLED1_CLK_REF_TICKS_LSB _u(17) 2590 #define CLOCKS_ENABLED1_CLK_REF_TICKS_ACCESS "RO" 2591 // ----------------------------------------------------------------------------- 2592 // Field : CLOCKS_ENABLED1_CLK_SYS_TBMAN 2593 #define CLOCKS_ENABLED1_CLK_SYS_TBMAN_RESET _u(0x0) 2594 #define CLOCKS_ENABLED1_CLK_SYS_TBMAN_BITS _u(0x00010000) 2595 #define CLOCKS_ENABLED1_CLK_SYS_TBMAN_MSB _u(16) 2596 #define CLOCKS_ENABLED1_CLK_SYS_TBMAN_LSB _u(16) 2597 #define CLOCKS_ENABLED1_CLK_SYS_TBMAN_ACCESS "RO" 2598 // ----------------------------------------------------------------------------- 2599 // Field : CLOCKS_ENABLED1_CLK_SYS_SYSINFO 2600 #define CLOCKS_ENABLED1_CLK_SYS_SYSINFO_RESET _u(0x0) 2601 #define CLOCKS_ENABLED1_CLK_SYS_SYSINFO_BITS _u(0x00008000) 2602 #define CLOCKS_ENABLED1_CLK_SYS_SYSINFO_MSB _u(15) 2603 #define CLOCKS_ENABLED1_CLK_SYS_SYSINFO_LSB _u(15) 2604 #define CLOCKS_ENABLED1_CLK_SYS_SYSINFO_ACCESS "RO" 2605 // ----------------------------------------------------------------------------- 2606 // Field : CLOCKS_ENABLED1_CLK_SYS_SYSCFG 2607 #define CLOCKS_ENABLED1_CLK_SYS_SYSCFG_RESET _u(0x0) 2608 #define CLOCKS_ENABLED1_CLK_SYS_SYSCFG_BITS _u(0x00004000) 2609 #define CLOCKS_ENABLED1_CLK_SYS_SYSCFG_MSB _u(14) 2610 #define CLOCKS_ENABLED1_CLK_SYS_SYSCFG_LSB _u(14) 2611 #define CLOCKS_ENABLED1_CLK_SYS_SYSCFG_ACCESS "RO" 2612 // ----------------------------------------------------------------------------- 2613 // Field : CLOCKS_ENABLED1_CLK_SYS_SRAM9 2614 #define CLOCKS_ENABLED1_CLK_SYS_SRAM9_RESET _u(0x0) 2615 #define CLOCKS_ENABLED1_CLK_SYS_SRAM9_BITS _u(0x00002000) 2616 #define CLOCKS_ENABLED1_CLK_SYS_SRAM9_MSB _u(13) 2617 #define CLOCKS_ENABLED1_CLK_SYS_SRAM9_LSB _u(13) 2618 #define CLOCKS_ENABLED1_CLK_SYS_SRAM9_ACCESS "RO" 2619 // ----------------------------------------------------------------------------- 2620 // Field : CLOCKS_ENABLED1_CLK_SYS_SRAM8 2621 #define CLOCKS_ENABLED1_CLK_SYS_SRAM8_RESET _u(0x0) 2622 #define CLOCKS_ENABLED1_CLK_SYS_SRAM8_BITS _u(0x00001000) 2623 #define CLOCKS_ENABLED1_CLK_SYS_SRAM8_MSB _u(12) 2624 #define CLOCKS_ENABLED1_CLK_SYS_SRAM8_LSB _u(12) 2625 #define CLOCKS_ENABLED1_CLK_SYS_SRAM8_ACCESS "RO" 2626 // ----------------------------------------------------------------------------- 2627 // Field : CLOCKS_ENABLED1_CLK_SYS_SRAM7 2628 #define CLOCKS_ENABLED1_CLK_SYS_SRAM7_RESET _u(0x0) 2629 #define CLOCKS_ENABLED1_CLK_SYS_SRAM7_BITS _u(0x00000800) 2630 #define CLOCKS_ENABLED1_CLK_SYS_SRAM7_MSB _u(11) 2631 #define CLOCKS_ENABLED1_CLK_SYS_SRAM7_LSB _u(11) 2632 #define CLOCKS_ENABLED1_CLK_SYS_SRAM7_ACCESS "RO" 2633 // ----------------------------------------------------------------------------- 2634 // Field : CLOCKS_ENABLED1_CLK_SYS_SRAM6 2635 #define CLOCKS_ENABLED1_CLK_SYS_SRAM6_RESET _u(0x0) 2636 #define CLOCKS_ENABLED1_CLK_SYS_SRAM6_BITS _u(0x00000400) 2637 #define CLOCKS_ENABLED1_CLK_SYS_SRAM6_MSB _u(10) 2638 #define CLOCKS_ENABLED1_CLK_SYS_SRAM6_LSB _u(10) 2639 #define CLOCKS_ENABLED1_CLK_SYS_SRAM6_ACCESS "RO" 2640 // ----------------------------------------------------------------------------- 2641 // Field : CLOCKS_ENABLED1_CLK_SYS_SRAM5 2642 #define CLOCKS_ENABLED1_CLK_SYS_SRAM5_RESET _u(0x0) 2643 #define CLOCKS_ENABLED1_CLK_SYS_SRAM5_BITS _u(0x00000200) 2644 #define CLOCKS_ENABLED1_CLK_SYS_SRAM5_MSB _u(9) 2645 #define CLOCKS_ENABLED1_CLK_SYS_SRAM5_LSB _u(9) 2646 #define CLOCKS_ENABLED1_CLK_SYS_SRAM5_ACCESS "RO" 2647 // ----------------------------------------------------------------------------- 2648 // Field : CLOCKS_ENABLED1_CLK_SYS_SRAM4 2649 #define CLOCKS_ENABLED1_CLK_SYS_SRAM4_RESET _u(0x0) 2650 #define CLOCKS_ENABLED1_CLK_SYS_SRAM4_BITS _u(0x00000100) 2651 #define CLOCKS_ENABLED1_CLK_SYS_SRAM4_MSB _u(8) 2652 #define CLOCKS_ENABLED1_CLK_SYS_SRAM4_LSB _u(8) 2653 #define CLOCKS_ENABLED1_CLK_SYS_SRAM4_ACCESS "RO" 2654 // ----------------------------------------------------------------------------- 2655 // Field : CLOCKS_ENABLED1_CLK_SYS_SRAM3 2656 #define CLOCKS_ENABLED1_CLK_SYS_SRAM3_RESET _u(0x0) 2657 #define CLOCKS_ENABLED1_CLK_SYS_SRAM3_BITS _u(0x00000080) 2658 #define CLOCKS_ENABLED1_CLK_SYS_SRAM3_MSB _u(7) 2659 #define CLOCKS_ENABLED1_CLK_SYS_SRAM3_LSB _u(7) 2660 #define CLOCKS_ENABLED1_CLK_SYS_SRAM3_ACCESS "RO" 2661 // ----------------------------------------------------------------------------- 2662 // Field : CLOCKS_ENABLED1_CLK_SYS_SRAM2 2663 #define CLOCKS_ENABLED1_CLK_SYS_SRAM2_RESET _u(0x0) 2664 #define CLOCKS_ENABLED1_CLK_SYS_SRAM2_BITS _u(0x00000040) 2665 #define CLOCKS_ENABLED1_CLK_SYS_SRAM2_MSB _u(6) 2666 #define CLOCKS_ENABLED1_CLK_SYS_SRAM2_LSB _u(6) 2667 #define CLOCKS_ENABLED1_CLK_SYS_SRAM2_ACCESS "RO" 2668 // ----------------------------------------------------------------------------- 2669 // Field : CLOCKS_ENABLED1_CLK_SYS_SRAM1 2670 #define CLOCKS_ENABLED1_CLK_SYS_SRAM1_RESET _u(0x0) 2671 #define CLOCKS_ENABLED1_CLK_SYS_SRAM1_BITS _u(0x00000020) 2672 #define CLOCKS_ENABLED1_CLK_SYS_SRAM1_MSB _u(5) 2673 #define CLOCKS_ENABLED1_CLK_SYS_SRAM1_LSB _u(5) 2674 #define CLOCKS_ENABLED1_CLK_SYS_SRAM1_ACCESS "RO" 2675 // ----------------------------------------------------------------------------- 2676 // Field : CLOCKS_ENABLED1_CLK_SYS_SRAM0 2677 #define CLOCKS_ENABLED1_CLK_SYS_SRAM0_RESET _u(0x0) 2678 #define CLOCKS_ENABLED1_CLK_SYS_SRAM0_BITS _u(0x00000010) 2679 #define CLOCKS_ENABLED1_CLK_SYS_SRAM0_MSB _u(4) 2680 #define CLOCKS_ENABLED1_CLK_SYS_SRAM0_LSB _u(4) 2681 #define CLOCKS_ENABLED1_CLK_SYS_SRAM0_ACCESS "RO" 2682 // ----------------------------------------------------------------------------- 2683 // Field : CLOCKS_ENABLED1_CLK_SYS_SPI1 2684 #define CLOCKS_ENABLED1_CLK_SYS_SPI1_RESET _u(0x0) 2685 #define CLOCKS_ENABLED1_CLK_SYS_SPI1_BITS _u(0x00000008) 2686 #define CLOCKS_ENABLED1_CLK_SYS_SPI1_MSB _u(3) 2687 #define CLOCKS_ENABLED1_CLK_SYS_SPI1_LSB _u(3) 2688 #define CLOCKS_ENABLED1_CLK_SYS_SPI1_ACCESS "RO" 2689 // ----------------------------------------------------------------------------- 2690 // Field : CLOCKS_ENABLED1_CLK_PERI_SPI1 2691 #define CLOCKS_ENABLED1_CLK_PERI_SPI1_RESET _u(0x0) 2692 #define CLOCKS_ENABLED1_CLK_PERI_SPI1_BITS _u(0x00000004) 2693 #define CLOCKS_ENABLED1_CLK_PERI_SPI1_MSB _u(2) 2694 #define CLOCKS_ENABLED1_CLK_PERI_SPI1_LSB _u(2) 2695 #define CLOCKS_ENABLED1_CLK_PERI_SPI1_ACCESS "RO" 2696 // ----------------------------------------------------------------------------- 2697 // Field : CLOCKS_ENABLED1_CLK_SYS_SPI0 2698 #define CLOCKS_ENABLED1_CLK_SYS_SPI0_RESET _u(0x0) 2699 #define CLOCKS_ENABLED1_CLK_SYS_SPI0_BITS _u(0x00000002) 2700 #define CLOCKS_ENABLED1_CLK_SYS_SPI0_MSB _u(1) 2701 #define CLOCKS_ENABLED1_CLK_SYS_SPI0_LSB _u(1) 2702 #define CLOCKS_ENABLED1_CLK_SYS_SPI0_ACCESS "RO" 2703 // ----------------------------------------------------------------------------- 2704 // Field : CLOCKS_ENABLED1_CLK_PERI_SPI0 2705 #define CLOCKS_ENABLED1_CLK_PERI_SPI0_RESET _u(0x0) 2706 #define CLOCKS_ENABLED1_CLK_PERI_SPI0_BITS _u(0x00000001) 2707 #define CLOCKS_ENABLED1_CLK_PERI_SPI0_MSB _u(0) 2708 #define CLOCKS_ENABLED1_CLK_PERI_SPI0_LSB _u(0) 2709 #define CLOCKS_ENABLED1_CLK_PERI_SPI0_ACCESS "RO" 2710 // ============================================================================= 2711 // Register : CLOCKS_INTR 2712 // Description : Raw Interrupts 2713 #define CLOCKS_INTR_OFFSET _u(0x000000c4) 2714 #define CLOCKS_INTR_BITS _u(0x00000001) 2715 #define CLOCKS_INTR_RESET _u(0x00000000) 2716 // ----------------------------------------------------------------------------- 2717 // Field : CLOCKS_INTR_CLK_SYS_RESUS 2718 #define CLOCKS_INTR_CLK_SYS_RESUS_RESET _u(0x0) 2719 #define CLOCKS_INTR_CLK_SYS_RESUS_BITS _u(0x00000001) 2720 #define CLOCKS_INTR_CLK_SYS_RESUS_MSB _u(0) 2721 #define CLOCKS_INTR_CLK_SYS_RESUS_LSB _u(0) 2722 #define CLOCKS_INTR_CLK_SYS_RESUS_ACCESS "RO" 2723 // ============================================================================= 2724 // Register : CLOCKS_INTE 2725 // Description : Interrupt Enable 2726 #define CLOCKS_INTE_OFFSET _u(0x000000c8) 2727 #define CLOCKS_INTE_BITS _u(0x00000001) 2728 #define CLOCKS_INTE_RESET _u(0x00000000) 2729 // ----------------------------------------------------------------------------- 2730 // Field : CLOCKS_INTE_CLK_SYS_RESUS 2731 #define CLOCKS_INTE_CLK_SYS_RESUS_RESET _u(0x0) 2732 #define CLOCKS_INTE_CLK_SYS_RESUS_BITS _u(0x00000001) 2733 #define CLOCKS_INTE_CLK_SYS_RESUS_MSB _u(0) 2734 #define CLOCKS_INTE_CLK_SYS_RESUS_LSB _u(0) 2735 #define CLOCKS_INTE_CLK_SYS_RESUS_ACCESS "RW" 2736 // ============================================================================= 2737 // Register : CLOCKS_INTF 2738 // Description : Interrupt Force 2739 #define CLOCKS_INTF_OFFSET _u(0x000000cc) 2740 #define CLOCKS_INTF_BITS _u(0x00000001) 2741 #define CLOCKS_INTF_RESET _u(0x00000000) 2742 // ----------------------------------------------------------------------------- 2743 // Field : CLOCKS_INTF_CLK_SYS_RESUS 2744 #define CLOCKS_INTF_CLK_SYS_RESUS_RESET _u(0x0) 2745 #define CLOCKS_INTF_CLK_SYS_RESUS_BITS _u(0x00000001) 2746 #define CLOCKS_INTF_CLK_SYS_RESUS_MSB _u(0) 2747 #define CLOCKS_INTF_CLK_SYS_RESUS_LSB _u(0) 2748 #define CLOCKS_INTF_CLK_SYS_RESUS_ACCESS "RW" 2749 // ============================================================================= 2750 // Register : CLOCKS_INTS 2751 // Description : Interrupt status after masking & forcing 2752 #define CLOCKS_INTS_OFFSET _u(0x000000d0) 2753 #define CLOCKS_INTS_BITS _u(0x00000001) 2754 #define CLOCKS_INTS_RESET _u(0x00000000) 2755 // ----------------------------------------------------------------------------- 2756 // Field : CLOCKS_INTS_CLK_SYS_RESUS 2757 #define CLOCKS_INTS_CLK_SYS_RESUS_RESET _u(0x0) 2758 #define CLOCKS_INTS_CLK_SYS_RESUS_BITS _u(0x00000001) 2759 #define CLOCKS_INTS_CLK_SYS_RESUS_MSB _u(0) 2760 #define CLOCKS_INTS_CLK_SYS_RESUS_LSB _u(0) 2761 #define CLOCKS_INTS_CLK_SYS_RESUS_ACCESS "RO" 2762 // ============================================================================= 2763 #endif // _HARDWARE_REGS_CLOCKS_H 2764 2765