1 /**************************************************************************//** 2 * @file 3 * @brief Device Manager Clock API Definition 4 ****************************************************************************** 5 * # License 6 * <b>Copyright 2024 Silicon Laboratories, Inc. www.silabs.com</b> 7 ****************************************************************************** 8 * 9 * SPDX-License-Identifier: Zlib 10 * 11 * The licensor of this software is Silicon Laboratories Inc. 12 * 13 * This software is provided 'as-is', without any express or implied 14 * warranty. In no event will the authors be held liable for any damages 15 * arising from the use of this software. 16 * 17 * Permission is granted to anyone to use this software for any purpose, 18 * including commercial applications, and to alter it and redistribute it 19 * freely, subject to the following restrictions: 20 * 21 * 1. The origin of this software must not be misrepresented; you must not 22 * claim that you wrote the original software. If you use this software 23 * in a product, an acknowledgment in the product documentation would be 24 * appreciated but is not required. 25 * 2. Altered source versions must be plainly marked as such, and must not be 26 * misrepresented as being the original software. 27 * 3. This notice may not be removed or altered from any source distribution. 28 * 29 *****************************************************************************/ 30 31 #include "sl_device_clock.h" 32 #include "cmsis_compiler.h" 33 34 /***************************************************************************//** 35 * @addtogroup device_clock Device Manager Clock 36 * @{ 37 ******************************************************************************/ 38 39 // External declaration for ACMP0 peripheral bus clock value. 40 __WEAK const uint32_t SL_BUS_CLOCK_ACMP0_VALUE = 0xFFFFFFFF; 41 42 // External declaration for ACMP1 peripheral bus clock value. 43 __WEAK const uint32_t SL_BUS_CLOCK_ACMP1_VALUE = 0xFFFFFFFF; 44 45 // External declaration for ADC0 peripheral bus clock value. 46 __WEAK const uint32_t SL_BUS_CLOCK_ADC0_VALUE = 0xFFFFFFFF; 47 48 // External declaration for AGC peripheral bus clock value. 49 __WEAK const uint32_t SL_BUS_CLOCK_AGC_VALUE = 0xFFFFFFFF; 50 51 // External declaration for AMUXCP0 peripheral bus clock value. 52 __WEAK const uint32_t SL_BUS_CLOCK_AMUXCP0_VALUE = 0xFFFFFFFF; 53 54 // External declaration for BUFC peripheral bus clock value. 55 __WEAK const uint32_t SL_BUS_CLOCK_BUFC_VALUE = 0xFFFFFFFF; 56 57 // External declaration for BURAM peripheral bus clock value. 58 __WEAK const uint32_t SL_BUS_CLOCK_BURAM_VALUE = 0xFFFFFFFF; 59 60 // External declaration for BURTC peripheral bus clock value. 61 __WEAK const uint32_t SL_BUS_CLOCK_BURTC_VALUE = 0xFFFFFFFF; 62 63 // External declaration for CRYPTOACC peripheral bus clock value. 64 __WEAK const uint32_t SL_BUS_CLOCK_CRYPTOACC_VALUE = 0xFFFFFFFF; 65 66 // External declaration for DCDC peripheral bus clock value. 67 __WEAK const uint32_t SL_BUS_CLOCK_DCDC_VALUE = 0xFFFFFFFF; 68 69 // External declaration for DEVINFO peripheral bus clock value. 70 __WEAK const uint32_t SL_BUS_CLOCK_DEVINFO_VALUE = 0xFFFFFFFF; 71 72 // External declaration for DMEM peripheral bus clock value. 73 __WEAK const uint32_t SL_BUS_CLOCK_DMEM_VALUE = 0xFFFFFFFF; 74 75 // External declaration for DPLL0 peripheral bus clock value. 76 __WEAK const uint32_t SL_BUS_CLOCK_DPLL0_VALUE = 0xFFFFFFFF; 77 78 // External declaration for ECAIFADC peripheral bus clock value. 79 __WEAK const uint32_t SL_BUS_CLOCK_ECAIFADC_VALUE = 0xFFFFFFFF; 80 81 // External declaration for ETAMPDET peripheral bus clock value. 82 __WEAK const uint32_t SL_BUS_CLOCK_ETAMPDET_VALUE = 0xFFFFFFFF; 83 84 // External declaration for EUART0 peripheral bus clock value. 85 __WEAK const uint32_t SL_BUS_CLOCK_EUART0_VALUE = 0xFFFFFFFF; 86 87 // External declaration for EUSART0 peripheral bus clock value. 88 __WEAK const uint32_t SL_BUS_CLOCK_EUSART0_VALUE = 0xFFFFFFFF; 89 90 // External declaration for EUSART1 peripheral bus clock value. 91 __WEAK const uint32_t SL_BUS_CLOCK_EUSART1_VALUE = 0xFFFFFFFF; 92 93 // External declaration for EUSART2 peripheral bus clock value. 94 __WEAK const uint32_t SL_BUS_CLOCK_EUSART2_VALUE = 0xFFFFFFFF; 95 96 // External declaration for EUSART3 peripheral bus clock value. 97 __WEAK const uint32_t SL_BUS_CLOCK_EUSART3_VALUE = 0xFFFFFFFF; 98 99 // External declaration for EUSART4 peripheral bus clock value. 100 __WEAK const uint32_t SL_BUS_CLOCK_EUSART4_VALUE = 0xFFFFFFFF; 101 102 // External declaration for FRC peripheral bus clock value. 103 __WEAK const uint32_t SL_BUS_CLOCK_FRC_VALUE = 0xFFFFFFFF; 104 105 // External declaration for FSRCO peripheral bus clock value. 106 __WEAK const uint32_t SL_BUS_CLOCK_FSRCO_VALUE = 0xFFFFFFFF; 107 108 // External declaration for GPCRC0 peripheral bus clock value. 109 __WEAK const uint32_t SL_BUS_CLOCK_GPCRC0_VALUE = 0xFFFFFFFF; 110 111 // External declaration for GPIO peripheral bus clock value. 112 __WEAK const uint32_t SL_BUS_CLOCK_GPIO_VALUE = 0xFFFFFFFF; 113 114 // External declaration for HFRCO0 peripheral bus clock value. 115 __WEAK const uint32_t SL_BUS_CLOCK_HFRCO0_VALUE = 0xFFFFFFFF; 116 117 // External declaration for HFRCOEM23 peripheral bus clock value. 118 __WEAK const uint32_t SL_BUS_CLOCK_HFRCOEM23_VALUE = 0xFFFFFFFF; 119 120 // External declaration for HFXO0 peripheral bus clock value. 121 __WEAK const uint32_t SL_BUS_CLOCK_HFXO0_VALUE = 0xFFFFFFFF; 122 123 // External declaration for HOSTMAILBOX peripheral bus clock value. 124 __WEAK const uint32_t SL_BUS_CLOCK_HOSTMAILBOX_VALUE = 0xFFFFFFFF; 125 126 // External declaration for HOSTPORTAL peripheral bus clock value. 127 __WEAK const uint32_t SL_BUS_CLOCK_HOSTPORTAL_VALUE = 0xFFFFFFFF; 128 129 // External declaration for I2C0 peripheral bus clock value. 130 __WEAK const uint32_t SL_BUS_CLOCK_I2C0_VALUE = 0xFFFFFFFF; 131 132 // External declaration for I2C1 peripheral bus clock value. 133 __WEAK const uint32_t SL_BUS_CLOCK_I2C1_VALUE = 0xFFFFFFFF; 134 135 // External declaration for I2C2 peripheral bus clock value. 136 __WEAK const uint32_t SL_BUS_CLOCK_I2C2_VALUE = 0xFFFFFFFF; 137 138 // External declaration for I2C3 peripheral bus clock value. 139 __WEAK const uint32_t SL_BUS_CLOCK_I2C3_VALUE = 0xFFFFFFFF; 140 141 // External declaration for IADC0 peripheral bus clock value. 142 __WEAK const uint32_t SL_BUS_CLOCK_IADC0_VALUE = 0xFFFFFFFF; 143 144 // External declaration for ICACHE0 peripheral bus clock value. 145 __WEAK const uint32_t SL_BUS_CLOCK_ICACHE0_VALUE = 0xFFFFFFFF; 146 147 // External declaration for IFADCDEBUG peripheral bus clock value. 148 __WEAK const uint32_t SL_BUS_CLOCK_IFADCDEBUG_VALUE = 0xFFFFFFFF; 149 150 // External declaration for KEYSCAN peripheral bus clock value. 151 __WEAK const uint32_t SL_BUS_CLOCK_KEYSCAN_VALUE = 0xFFFFFFFF; 152 153 // External declaration for KSU peripheral bus clock value. 154 __WEAK const uint32_t SL_BUS_CLOCK_KSU_VALUE = 0xFFFFFFFF; 155 156 // External declaration for L2ICACHE0 peripheral bus clock value. 157 __WEAK const uint32_t SL_BUS_CLOCK_L2ICACHE0_VALUE = 0xFFFFFFFF; 158 159 // External declaration for LCD peripheral bus clock value. 160 __WEAK const uint32_t SL_BUS_CLOCK_LCD_VALUE = 0xFFFFFFFF; 161 162 // External declaration for LDMA0 peripheral bus clock value. 163 __WEAK const uint32_t SL_BUS_CLOCK_LDMA0_VALUE = 0xFFFFFFFF; 164 165 // External declaration for LDMAXBAR0 peripheral bus clock value. 166 __WEAK const uint32_t SL_BUS_CLOCK_LDMAXBAR0_VALUE = 0xFFFFFFFF; 167 168 // External declaration for LEDDRV0 peripheral bus clock value. 169 __WEAK const uint32_t SL_BUS_CLOCK_LEDDRV0_VALUE = 0xFFFFFFFF; 170 171 // External declaration for LESENSE peripheral bus clock value. 172 __WEAK const uint32_t SL_BUS_CLOCK_LESENSE_VALUE = 0xFFFFFFFF; 173 174 // External declaration for LETIMER0 peripheral bus clock value. 175 __WEAK const uint32_t SL_BUS_CLOCK_LETIMER0_VALUE = 0xFFFFFFFF; 176 177 // External declaration for LFRCO peripheral bus clock value. 178 __WEAK const uint32_t SL_BUS_CLOCK_LFRCO_VALUE = 0xFFFFFFFF; 179 180 // External declaration for LFXO peripheral bus clock value. 181 __WEAK const uint32_t SL_BUS_CLOCK_LFXO_VALUE = 0xFFFFFFFF; 182 183 // External declaration for LPWAES peripheral bus clock value. 184 __WEAK const uint32_t SL_BUS_CLOCK_LPWAES_VALUE = 0xFFFFFFFF; 185 186 // External declaration for LPW0PORTAL peripheral bus clock value. 187 __WEAK const uint32_t SL_BUS_CLOCK_LPW0PORTAL_VALUE = 0xFFFFFFFF; 188 189 // External declaration for MODEM peripheral bus clock value. 190 __WEAK const uint32_t SL_BUS_CLOCK_MODEM_VALUE = 0xFFFFFFFF; 191 192 // External declaration for MSC peripheral bus clock value. 193 __WEAK const uint32_t SL_BUS_CLOCK_MSC_VALUE = 0xFFFFFFFF; 194 195 // External declaration for MVP peripheral bus clock value. 196 __WEAK const uint32_t SL_BUS_CLOCK_MVP_VALUE = 0xFFFFFFFF; 197 198 // External declaration for PCNT0 peripheral bus clock value. 199 __WEAK const uint32_t SL_BUS_CLOCK_PCNT0_VALUE = 0xFFFFFFFF; 200 201 // External declaration for PDM peripheral bus clock value. 202 __WEAK const uint32_t SL_BUS_CLOCK_PDM_VALUE = 0xFFFFFFFF; 203 204 // External declaration for PIXELRZ0 peripheral bus clock value. 205 __WEAK const uint32_t SL_BUS_CLOCK_PIXELRZ0_VALUE = 0xFFFFFFFF; 206 207 // External declaration for PIXELRZ1 peripheral bus clock value. 208 __WEAK const uint32_t SL_BUS_CLOCK_PIXELRZ1_VALUE = 0xFFFFFFFF; 209 210 // External declaration for PRORTC peripheral bus clock value. 211 __WEAK const uint32_t SL_BUS_CLOCK_PRORTC_VALUE = 0xFFFFFFFF; 212 213 // External declaration for PROTIMER peripheral bus clock value. 214 __WEAK const uint32_t SL_BUS_CLOCK_PROTIMER_VALUE = 0xFFFFFFFF; 215 216 // External declaration for PRS peripheral bus clock value. 217 __WEAK const uint32_t SL_BUS_CLOCK_PRS_VALUE = 0xFFFFFFFF; 218 219 // External declaration for RAC peripheral bus clock value. 220 __WEAK const uint32_t SL_BUS_CLOCK_RAC_VALUE = 0xFFFFFFFF; 221 222 // External declaration for RADIOAES peripheral bus clock value. 223 __WEAK const uint32_t SL_BUS_CLOCK_RADIOAES_VALUE = 0xFFFFFFFF; 224 225 // External declaration for RDMAILBOX0 peripheral bus clock value. 226 __WEAK const uint32_t SL_BUS_CLOCK_RDMAILBOX0_VALUE = 0xFFFFFFFF; 227 228 // External declaration for RDMAILBOX1 peripheral bus clock value. 229 __WEAK const uint32_t SL_BUS_CLOCK_RDMAILBOX1_VALUE = 0xFFFFFFFF; 230 231 // External declaration for RDSCRATCHPAD peripheral bus clock value. 232 __WEAK const uint32_t SL_BUS_CLOCK_RDSCRATCHPAD_VALUE = 0xFFFFFFFF; 233 234 // External declaration for RFCRC peripheral bus clock value. 235 __WEAK const uint32_t SL_BUS_CLOCK_RFCRC_VALUE = 0xFFFFFFFF; 236 237 // External declaration for RFECA0 peripheral bus clock value. 238 __WEAK const uint32_t SL_BUS_CLOCK_RFECA0_VALUE = 0xFFFFFFFF; 239 240 // External declaration for RFECA1 peripheral bus clock value. 241 __WEAK const uint32_t SL_BUS_CLOCK_RFECA1_VALUE = 0xFFFFFFFF; 242 243 // External declaration for RFFPLL0 peripheral bus clock value. 244 __WEAK const uint32_t SL_BUS_CLOCK_RFFPLL0_VALUE = 0xFFFFFFFF; 245 246 // External declaration for RFMAILBOX peripheral bus clock value. 247 __WEAK const uint32_t SL_BUS_CLOCK_RFMAILBOX_VALUE = 0xFFFFFFFF; 248 249 // External declaration for RFSCRATCHPAD peripheral bus clock value. 250 __WEAK const uint32_t SL_BUS_CLOCK_RFSCRATCHPAD_VALUE = 0xFFFFFFFF; 251 252 // External declaration for RFSENSE peripheral bus clock value. 253 __WEAK const uint32_t SL_BUS_CLOCK_RFSENSE_VALUE = 0xFFFFFFFF; 254 255 // External declaration for RPA peripheral bus clock value. 256 __WEAK const uint32_t SL_BUS_CLOCK_RPA_VALUE = 0xFFFFFFFF; 257 258 // External declaration for RTCC peripheral bus clock value. 259 __WEAK const uint32_t SL_BUS_CLOCK_RTCC_VALUE = 0xFFFFFFFF; 260 261 // External declaration for SCRATCHPAD peripheral bus clock value. 262 __WEAK const uint32_t SL_BUS_CLOCK_SCRATCHPAD_VALUE = 0xFFFFFFFF; 263 264 // External declaration for SEMAILBOX peripheral bus clock value. 265 __WEAK const uint32_t SL_BUS_CLOCK_SEMAILBOX_VALUE = 0xFFFFFFFF; 266 267 // External declaration for SEMAPHORE0 peripheral bus clock value. 268 __WEAK const uint32_t SL_BUS_CLOCK_SEMAPHORE0_VALUE = 0xFFFFFFFF; 269 270 // External declaration for SEMAPHORE1 peripheral bus clock value. 271 __WEAK const uint32_t SL_BUS_CLOCK_SEMAPHORE1_VALUE = 0xFFFFFFFF; 272 273 // External declaration for SEPORTAL peripheral bus clock value. 274 __WEAK const uint32_t SL_BUS_CLOCK_SEPORTAL_VALUE = 0xFFFFFFFF; 275 276 // External declaration for SMU peripheral bus clock value. 277 __WEAK const uint32_t SL_BUS_CLOCK_SMU_VALUE = 0xFFFFFFFF; 278 279 // External declaration for SOCPLL0 peripheral bus clock value. 280 __WEAK const uint32_t SL_BUS_CLOCK_SOCPLL0_VALUE = 0xFFFFFFFF; 281 282 // External declaration for SYMCRYPTO peripheral bus clock value. 283 __WEAK const uint32_t SL_BUS_CLOCK_SYMCRYPTO_VALUE = 0xFFFFFFFF; 284 285 // External declaration for SYNTH peripheral bus clock value. 286 __WEAK const uint32_t SL_BUS_CLOCK_SYNTH_VALUE = 0xFFFFFFFF; 287 288 // External declaration for SYSCFG peripheral bus clock value. 289 __WEAK const uint32_t SL_BUS_CLOCK_SYSCFG_VALUE = 0xFFFFFFFF; 290 291 // External declaration for SYSRTC0 peripheral bus clock value. 292 __WEAK const uint32_t SL_BUS_CLOCK_SYSRTC0_VALUE = 0xFFFFFFFF; 293 294 // External declaration for TIMER0 peripheral bus clock value. 295 __WEAK const uint32_t SL_BUS_CLOCK_TIMER0_VALUE = 0xFFFFFFFF; 296 297 // External declaration for TIMER1 peripheral bus clock value. 298 __WEAK const uint32_t SL_BUS_CLOCK_TIMER1_VALUE = 0xFFFFFFFF; 299 300 // External declaration for TIMER2 peripheral bus clock value. 301 __WEAK const uint32_t SL_BUS_CLOCK_TIMER2_VALUE = 0xFFFFFFFF; 302 303 // External declaration for TIMER3 peripheral bus clock value. 304 __WEAK const uint32_t SL_BUS_CLOCK_TIMER3_VALUE = 0xFFFFFFFF; 305 306 // External declaration for TIMER4 peripheral bus clock value. 307 __WEAK const uint32_t SL_BUS_CLOCK_TIMER4_VALUE = 0xFFFFFFFF; 308 309 // External declaration for TIMER5 peripheral bus clock value. 310 __WEAK const uint32_t SL_BUS_CLOCK_TIMER5_VALUE = 0xFFFFFFFF; 311 312 // External declaration for TIMER6 peripheral bus clock value. 313 __WEAK const uint32_t SL_BUS_CLOCK_TIMER6_VALUE = 0xFFFFFFFF; 314 315 // External declaration for TIMER7 peripheral bus clock value. 316 __WEAK const uint32_t SL_BUS_CLOCK_TIMER7_VALUE = 0xFFFFFFFF; 317 318 // External declaration for TIMER8 peripheral bus clock value. 319 __WEAK const uint32_t SL_BUS_CLOCK_TIMER8_VALUE = 0xFFFFFFFF; 320 321 // External declaration for TIMER9 peripheral bus clock value. 322 __WEAK const uint32_t SL_BUS_CLOCK_TIMER9_VALUE = 0xFFFFFFFF; 323 324 // External declaration for ULFRCO peripheral bus clock value. 325 __WEAK const uint32_t SL_BUS_CLOCK_ULFRCO_VALUE = 0xFFFFFFFF; 326 327 // External declaration for USART0 peripheral bus clock value. 328 __WEAK const uint32_t SL_BUS_CLOCK_USART0_VALUE = 0xFFFFFFFF; 329 330 // External declaration for USART1 peripheral bus clock value. 331 __WEAK const uint32_t SL_BUS_CLOCK_USART1_VALUE = 0xFFFFFFFF; 332 333 // External declaration for USART2 peripheral bus clock value. 334 __WEAK const uint32_t SL_BUS_CLOCK_USART2_VALUE = 0xFFFFFFFF; 335 336 // External declaration for USB peripheral bus clock value. 337 __WEAK const uint32_t SL_BUS_CLOCK_USB_VALUE = 0xFFFFFFFF; 338 339 // External declaration for VDAC0 peripheral bus clock value. 340 __WEAK const uint32_t SL_BUS_CLOCK_VDAC0_VALUE = 0xFFFFFFFF; 341 342 // External declaration for VDAC1 peripheral bus clock value. 343 __WEAK const uint32_t SL_BUS_CLOCK_VDAC1_VALUE = 0xFFFFFFFF; 344 345 // External declaration for WDOG0 peripheral bus clock value. 346 __WEAK const uint32_t SL_BUS_CLOCK_WDOG0_VALUE = 0xFFFFFFFF; 347 348 // External declaration for WDOG1 peripheral bus clock value. 349 __WEAK const uint32_t SL_BUS_CLOCK_WDOG1_VALUE = 0xFFFFFFFF; 350 351 /** @} (end addtogroup device_clock) */ 352