zephyr/drivers/clock_control
Kevin ORourke 9bf0a24f2e drivers: clock_control: stm32: clock_control_on
Make clock_control_on for STM32 behave the same as the HAL,
delaying after enabling peripheral clocks. Otherwise it may return
before the clock is actually enabled, causing subsequent writes to
peripheral registers to be silently ignored.

Signed-off-by: Kevin ORourke <kevin.orourke@ferroamp.se>
2024-03-25 09:31:54 +01:00
..
beetle_clock_control.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
clock_agilex.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_agilex_ll.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
clock_control_adsp.c adsp: Rename cpu clock related functions 2023-06-20 14:19:13 -04:00
clock_control_agilex5.c drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
clock_control_agilex5_ll.c drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
clock_control_agilex5_ll.h drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
clock_control_ambiq.c drivers: clock_control: Add Ambiq clock_control driver. 2023-11-07 09:42:25 +01:00
clock_control_ast10x0.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_esp32.c soc: esp32: refactor esp32_net 2024-01-13 00:22:24 +00:00
clock_control_fixed_rate.c drivers: clock_control: Add clock_fixed_rate driver 2023-07-03 12:49:27 +02:00
clock_control_gd32.c drivers: clock_control: gd32: Refer to the CPU Frequency from the DTS 2023-06-05 07:08:02 -04:00
clock_control_ifx_cat1.c drivers: clock_control: Add Infineon CAT1 clock control driver 2023-03-01 11:44:57 +01:00
clock_control_litex.c drivers: clock_control: litex: add missing include 2024-01-19 15:13:53 +00:00
clock_control_litex.h clock_control: litex: Use register names 2022-05-06 11:31:54 +02:00
clock_control_lpc11u6x.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
clock_control_lpc11u6x.h drivers: clock_control: convert lpc11u6x syscon driver to pinctrl 2022-05-10 17:27:44 -05:00
clock_control_mchp_xec.c hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
clock_control_mcux_ccm.c clock: nxp_imx: Added clock control support for FlexIO 2024-03-12 14:00:45 +01:00
clock_control_mcux_ccm_rev2.c dts: arm: Enabling pit for imx devices 2024-03-07 13:23:58 -06:00
clock_control_mcux_mcg.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_mcux_pcc.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_mcux_scg.c drivers: s/DT_CHILD(DT_DRV_INST(n), ...)/DT_INST_CHILD(n, ...) 2022-09-06 08:45:25 -07:00
clock_control_mcux_sim.c drivers: clock_control: Support NXP_ENET 2023-12-11 09:50:58 +01:00
clock_control_mcux_syscon.c drivers: clock_control: Support RW MRT 2024-03-21 09:06:48 +01:00
clock_control_npcx.c driver: clock_control: npcx: add support for npcx4 series 2023-08-24 10:42:33 +01:00
clock_control_nrf.c clock_control: clock_control_nrf.c: Add size_t to casts from void * 2023-05-26 14:58:13 -04:00
clock_control_numaker_scc.c drivers: clock_control: add support for Nuvoton numaker series CLK 2023-06-21 09:26:00 +00:00
clock_control_nxp_s32.c drivers: clock_control: add NXP S32 driver 2023-07-06 14:19:23 -05:00
clock_control_pwm.c drivers: clock_control: Add PWM clock device 2023-11-20 09:18:44 +01:00
clock_control_r8a779f0_cpg_mssr.c drivers: clock_control: r8a779f0: add clocks related to MMC 2024-02-28 12:38:23 +01:00
clock_control_r8a7795_cpg_mssr.c drivers: clock: rcar: harmonize r8a7795 and r8a779f0 drivers 2024-01-29 11:33:09 +01:00
clock_control_renesas_cpg_mssr.c drivers: rcar_cpg: do MMIO mapping inside driver 2023-07-11 11:17:41 +02:00
clock_control_renesas_cpg_mssr.h drivers: clock: rcar: r8a7795 driver cleanup 2024-01-29 11:33:09 +01:00
clock_control_renesas_ra.c drivers: clock_control: ra: sub-clock oscillator select fix 2024-02-15 09:20:30 +01:00
clock_control_rpi_pico.c drivers: clock_control: rpi_pico: Configure GPOUT/GPIN pins 2023-12-20 11:14:24 +01:00
clock_control_rv32m1_pcc.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_sam_pmc.c drivers/clock_control: SAM PMC missing soc.h 2023-06-13 06:57:33 -04:00
clock_control_smartbond.c drivers: clock_control: smartbond: Fix rc32k calibration 2023-12-12 15:03:17 +01:00
clock_stm32_ll_common.c drivers: clock_control: stm32: clock_control_on 2024-03-25 09:31:54 +01:00
clock_stm32_ll_common.h drivers: clock-control: st: add MCO support for H7 family 2023-07-20 10:46:34 +00:00
clock_stm32_ll_h5.c drivers: clock_control: stm32: clock_control_on 2024-03-25 09:31:54 +01:00
clock_stm32_ll_h7.c drivers: clock_control: stm32: clock_control_on 2024-03-25 09:31:54 +01:00
clock_stm32_ll_mco.h driver: clock-control: st: allow PLL1Q support for G0 and WL 2023-07-21 10:58:48 +00:00
clock_stm32_ll_mp1.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
clock_stm32_ll_u5.c drivers: clock_control: stm32: clock_control_on 2024-03-25 09:31:54 +01:00
clock_stm32_ll_wba.c drivers: clock_control: stm32: clock_control_on 2024-03-25 09:31:54 +01:00
clock_stm32_mux.c drivers: clock_control: stm32_mux: Fix src clock configuration 2022-11-10 09:30:09 +01:00
clock_stm32c0.c drivers: clock_control: add STM32C0 support 2023-03-14 17:35:37 +00:00
clock_stm32f0_f3.c drivers: clock_control: stm32 set adc prescaler in rcc 2023-07-19 10:13:26 +00:00
clock_stm32f1.c drivers: clock_control: stm32 set adc prescaler in rcc 2023-07-19 10:13:26 +00:00
clock_stm32f2_f4_f7.c clock_control: stm32f4: add PLLR division factor 2024-01-08 12:33:36 +01:00
clock_stm32g0.c drivers: clock_control: stm32: add an option to enable CRS for HSI48 2023-10-26 09:47:48 +02:00
clock_stm32g4.c include: add missing sys/time_units.h include 2022-10-11 18:05:17 +02:00
clock_stm32l0_l1.c drivers/clock_control: stm32 common fix STM32_SRC_PLLCLK calculation 2022-07-27 18:44:49 +02:00
clock_stm32l4_l5_wb_wl.c include: add missing sys/time_units.h include 2022-10-11 18:05:17 +02:00
CMakeLists.txt drivers: clock: Rename renesas ra driver 2024-01-29 11:32:46 +01:00
Kconfig drivers: clock: Rename renesas ra driver 2024-01-29 11:32:46 +01:00
Kconfig.agilex5 drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
Kconfig.ambiq drivers: clock_control: Add Ambiq clock_control driver. 2023-11-07 09:42:25 +01:00
Kconfig.aspeed drivers: clock_control: add Aspeed AST10x0 clock control 2022-07-28 08:30:27 +02:00
Kconfig.beetle drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.cavs boards, dts: fix namespace for intel adsp cavs, ace 2022-09-14 07:23:08 -04:00
Kconfig.esp32 drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.fixed drivers: clock_control: Add clock_fixed_rate driver 2023-07-03 12:49:27 +02:00
Kconfig.gd32 drivers: clock_control: gd32: initial support 2022-09-06 09:57:25 +02:00
Kconfig.ifx_cat1 drivers: clock_control: Add Infineon CAT1 clock control driver 2023-03-01 11:44:57 +01:00
Kconfig.litex drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.lpc11u6x drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_ccm drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_ccm_rev2 drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_mcg drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_pcc drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_scg drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_sim drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_syscon drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.npcx drivers: clock_control: Fix npcx leakage 2024-03-11 07:57:49 -04:00
Kconfig.nrf shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
Kconfig.numaker drivers: clock_control: add support for Nuvoton numaker series CLK 2023-06-21 09:26:00 +00:00
Kconfig.nxp_s32 drivers: clock_control: add NXP S32 driver 2023-07-06 14:19:23 -05:00
Kconfig.pwm drivers: clock_control: Add PWM clock device 2023-11-20 09:18:44 +01:00
Kconfig.rcar hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.renesas_ra drivers: clock: Rename renesas ra driver 2024-01-29 11:32:46 +01:00
Kconfig.rpi_pico drivers: clock_control: Added clock driver for Raspberry Pi Pico 2023-12-20 11:14:24 +01:00
Kconfig.rv32m1 drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.sam drivers: clock: Add Atmel SAM PMC driver 2023-03-21 14:12:25 -07:00
Kconfig.smartbond hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.stm32 drivers: clock_control: Fix STM32H5 MCO2 support 2024-03-04 14:25:50 +01:00
Kconfig.xec drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
nrf_clock_calibration.c clock_control: renames shadow variables 2023-08-10 08:14:12 +00:00
nrf_clock_calibration.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00