drivers/clock_control: stm32u5: Centralize regu voltage setting
Similar to other general settings, centralize regu voltage setting. Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
This commit is contained in:
parent
6dfe13120c
commit
30b3a5ffe7
1 changed files with 3 additions and 4 deletions
|
@ -314,8 +314,6 @@ void config_src_sysclk_pll(LL_UTILS_ClkInitTypeDef s_ClkInitStruct)
|
|||
LL_RCC_PLL1_SetQ(STM32_PLL_Q_DIVISOR);
|
||||
}
|
||||
|
||||
set_regu_voltage(CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC);
|
||||
|
||||
if (IS_ENABLED(STM32_PLL_SRC_MSIS)) {
|
||||
set_up_clk_msis();
|
||||
|
||||
|
@ -382,8 +380,6 @@ void config_src_sysclk_msis(LL_UTILS_ClkInitTypeDef s_ClkInitStruct)
|
|||
{
|
||||
#ifdef STM32_SYSCLK_SRC_MSIS
|
||||
|
||||
set_regu_voltage(CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC);
|
||||
|
||||
/* Set MSIS as SYSCLCK source */
|
||||
set_up_clk_msis();
|
||||
LL_RCC_SetSysClkSource(LL_RCC_SYS_CLKSOURCE_MSIS);
|
||||
|
@ -415,6 +411,9 @@ int stm32_clock_control_init(const struct device *dev)
|
|||
/* configure clock for AHB/APB buses */
|
||||
config_bus_clk_init((LL_UTILS_ClkInitTypeDef *)&s_ClkInitStruct);
|
||||
|
||||
/* Set voltage regulator to comply with targeted system frequency */
|
||||
set_regu_voltage(CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC);
|
||||
|
||||
/* Current hclk value */
|
||||
old_hclk_freq = __LL_RCC_CALC_HCLK_FREQ(get_startup_frequency(), LL_RCC_GetAHBPrescaler());
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue