driver: clock: stm32: boost voltage when clock exceeds 80MHz
This patch activates the boost mode for the main regulator when the system frequency above 80MHz for stm32l4Rx/stm32l4Sx soc series. To save power, the boost mode should be disabled below 80MHz. Signed-off-by: Francois Ramu <francois.ramu@st.com>
This commit is contained in:
parent
5c0687e58b
commit
f41ff24a3a
|
@ -30,6 +30,12 @@ void config_pll_init(LL_UTILS_PLLInitTypeDef *pllinit)
|
|||
pllinit->PLLM = pllm(CONFIG_CLOCK_STM32_PLL_M_DIVISOR);
|
||||
pllinit->PLLN = CONFIG_CLOCK_STM32_PLL_N_MULTIPLIER;
|
||||
pllinit->PLLR = pllr(CONFIG_CLOCK_STM32_PLL_R_DIVISOR);
|
||||
#ifdef PWR_CR5_R1MODE
|
||||
/* set power boost mode for sys clock greater than 80MHz */
|
||||
if (sys_clock_hw_cycles_per_sec() >= MHZ(80)) {
|
||||
LL_PWR_EnableRange1BoostMode();
|
||||
}
|
||||
#endif /* PWR_CR5_R1MODE */
|
||||
}
|
||||
#endif /* CONFIG_CLOCK_STM32_SYSCLK_SRC_PLL */
|
||||
|
||||
|
|
Loading…
Reference in a new issue