zephyr/drivers/clock_control
Giancarlo Stasi 82a08a7678 drivers: clock: stm32: fix Flash latency & clock settings for MSI & HSE
According to RM, when increasing the CPU frequency, the new number of
wait states to the Flash latency bits must be written and verified
before modifying the CPU clock source and/or the CPU clock prescaler,
to prevent NMI to occur; when decreasing the CPU frequency, after.
Tested with STM32L462 SOC and MSI with several frequencies, both
increasing and decreasing. HSE built, not tested.

Signed-off-by: Giancarlo Stasi <giancarlo.stasi@nexxiot.com>
2020-06-23 17:32:38 +02:00
..
CMakeLists.txt drivers: esp32/clock_control: Add Clock Driver 2020-06-16 09:00:51 -05:00
Kconfig drivers: esp32/clock_control: Add Clock Driver 2020-06-16 09:00:51 -05:00
Kconfig.beetle
Kconfig.esp32 drivers: esp32/clock_control: Add Clock Driver 2020-06-16 09:00:51 -05:00
Kconfig.mcux_ccm
Kconfig.mcux_mcg
Kconfig.mcux_pcc
Kconfig.mcux_scg
Kconfig.mcux_sim kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.nrf drivers: clock_control: nrf: Allow calibration disabling 2020-06-04 11:20:01 +02:00
Kconfig.rv32m1
Kconfig.stm32 drivers/clock_control: stm32: msi: Enable MSI range config in PLL mode 2020-05-08 00:34:34 -05:00
Kconfig.stm32f0_f3 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stm32f1
Kconfig.stm32f2_f4_f7
Kconfig.stm32g0
Kconfig.stm32g4
Kconfig.stm32h7
Kconfig.stm32l0_l1 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stm32l4_l5_wb drivers/clock_control: Add clock_control on STM32L5 series 2020-05-08 00:34:34 -05:00
beetle_clock_control.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
clock_control_esp32.c drivers: esp32/clock_control: Add Clock Driver 2020-06-16 09:00:51 -05:00
clock_control_esp32.h drivers: esp32/clock_control: Add Clock Driver 2020-06-16 09:00:51 -05:00
clock_control_mcux_ccm.c clock_control: add EDMA clock support 2020-06-12 13:03:28 -05:00
clock_control_mcux_mcg.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
clock_control_mcux_pcc.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
clock_control_mcux_scg.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
clock_control_mcux_sim.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
clock_control_rv32m1_pcc.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
clock_stm32_ll_common.c drivers: clock: stm32: fix Flash latency & clock settings for MSI & HSE 2020-06-23 17:32:38 +02:00
clock_stm32_ll_common.h
clock_stm32_ll_h7.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
clock_stm32_ll_mp1.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
clock_stm32f0_f3.c dts: stm32f3: Remap USB IRQ to avoid conflict with CAN 2020-02-18 18:44:42 +02:00
clock_stm32f1.c
clock_stm32f2_f4_f7.c
clock_stm32g0.c
clock_stm32g4.c driver: clock: stm32: boost voltage when clock exceeds 150MHz 2020-02-26 12:21:04 -06:00
clock_stm32l0_l1.c drivers: clock_control: stm32: Enable SYSCFG on STM32L0 2020-06-09 14:44:25 +02:00
clock_stm32l4_l5_wb.c drivers/clock_control: Add clock_control on STM32L5 series 2020-05-08 00:34:34 -05:00
nrf_clock_calibration.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
nrf_clock_calibration.h drivers: clock_control: nrf: Reworked calibration to use k_timer 2020-03-19 15:15:23 +01:00
nrf_power_clock.c sys: util: Deprecate GET_ARGS_LESS_1 macro 2020-06-22 15:18:07 +02:00