| # STM32L4 and STM32WB PLL configuration options |
| |
| # Copyright (c) 2019 Linaro |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| if SOC_SERIES_STM32L4X || SOC_SERIES_STM32WBX |
| |
| config CLOCK_STM32_PLL_M_DIVISOR |
| int "PLL divisor" |
| depends on CLOCK_STM32_SYSCLK_SRC_PLL |
| default 1 |
| range 1 8 |
| help |
| PLL divisor, allowed values: 1-8. With this ensure that the PLL |
| VCO input frequency ranges from 4 to 16MHz. |
| |
| config CLOCK_STM32_PLL_N_MULTIPLIER |
| int "PLL multiplier" |
| depends on CLOCK_STM32_SYSCLK_SRC_PLL |
| default 20 |
| range 8 86 |
| help |
| PLL multiplier, allowed values: 2-16. PLL output must not |
| exceed 344MHz. |
| |
| config CLOCK_STM32_PLL_P_DIVISOR |
| int "PLL P Divisor" |
| depends on CLOCK_STM32_SYSCLK_SRC_PLL |
| default 7 |
| range 0 17 |
| help |
| PLL P Output divisor, allowed values: 0, 7, 17. |
| |
| config CLOCK_STM32_PLL_Q_DIVISOR |
| int "PLL Q Divisor" |
| depends on CLOCK_STM32_SYSCLK_SRC_PLL |
| default 2 |
| range 0 8 |
| help |
| PLL Q Output divisor, allowed values: 0, 2, 4, 6, 8. |
| |
| config CLOCK_STM32_PLL_R_DIVISOR |
| int "PLL R Divisor" |
| depends on CLOCK_STM32_SYSCLK_SRC_PLL |
| default 4 |
| range 0 8 |
| help |
| PLL R Output divisor, allowed values: 0, 2, 4, 6, 8. |
| |
| config CLOCK_STM32_LSE |
| bool "Low-speed external clock" |
| help |
| Enable the low-speed external (LSE) clock supplied with a 32.768 kHz |
| crystal resonator oscillator. |
| |
| config CLOCK_STM32_MSI_PLL_MODE |
| bool "MSI PLL MODE" |
| depends on CLOCK_STM32_LSE |
| help |
| Enable hardware auto-calibration with LSE. |
| |
| endif # SOC_SERIES_STM32L4X || SOC_SERIES_STM32WBX |