zephyr/drivers/clock_control
Ian Morris 2c34da96f0 drivers: clock_control: ra: fix issue with setting memwait cycles
Setting the number of memory wait cycles must take place while the clock
is set to 32MHz or less. This patch ensure the MEMWAIT register is
changed before the clock is changed from its default value (of 8MHz).
Note that in order to set MEMWAIT to 1 the power control mode must be
set to high speed (which is why the lines of code interacting with the
OPCCR register have also been moved).

Signed-off-by: Ian Morris <ian.d.morris@outlook.com>
2024-07-01 09:17:54 +02:00
..
beetle_clock_control.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_agilex_ll.c
clock_agilex.c
clock_control_adsp.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_agilex5_ll.c
clock_control_agilex5_ll.h
clock_control_agilex5.c
clock_control_ambiq.c
clock_control_ast10x0.c
clock_control_esp32.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_fixed_rate.c
clock_control_gd32.c drivers: clock_control: make driver API and conf structs const 2024-06-13 08:02:26 -04:00
clock_control_ifx_cat1.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_litex.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_litex.h
clock_control_lpc11u6x.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_lpc11u6x.h
clock_control_max32.c drivers: Add MAX32690 clock control driver 2024-05-29 07:30:12 +02:00
clock_control_mchp_xec.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_mcux_ccm_rev2.c drivers: clock_control: mcux_ccm_rev2: Add ENET_1G clock 2024-06-06 20:08:27 -04:00
clock_control_mcux_ccm.c clock: mcux_ccm: add enet clock support for imx8m serial 2024-06-14 19:21:18 +02:00
clock_control_mcux_mcg.c
clock_control_mcux_pcc.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_mcux_scg.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_mcux_sim.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_mcux_syscon.c drivers: clock_control: Update NXP LPC Syscon driver to add FlexIO 2024-06-13 16:48:34 -04:00
clock_control_npcx.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_nrf_auxpll.c drivers: clock_control: make driver API and conf structs const 2024-06-13 08:02:26 -04:00
clock_control_nrf.c
clock_control_numaker_scc.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_nxp_s32.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_pwm.c drivers: clock_control: make driver API and conf structs const 2024-06-13 08:02:26 -04: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
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: fix issue with setting memwait cycles 2024-07-01 09:17:54 +02:00
clock_control_rpi_pico.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_control_rv32m1_pcc.c drivers: clock_control: make driver API and conf structs const 2024-06-13 08:02:26 -04:00
clock_control_sam_pmc.c drivers: clock_control: make driver API and conf structs const 2024-06-13 08:02:26 -04:00
clock_control_smartbond.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_stm32_ll_common.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_stm32_ll_common.h drivers: clock_control: stm32: adding config_regulator_voltage for L0 2024-05-30 09:47:12 -05:00
clock_stm32_ll_h5.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_stm32_ll_h7.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_stm32_ll_mco.h drivers: clock: stm32 clock driver supporting the stm32H7RS 2024-06-06 00:41:43 -07:00
clock_stm32_ll_mp1.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_stm32_ll_u5.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_stm32_ll_wba.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_stm32_mux.c drivers: clock_control: remove '&' when assigning clock_control_xxx_init 2024-06-27 08:50:20 -04:00
clock_stm32c0.c
clock_stm32f0_f3.c drivers: clock: stm32f1,f3: fix adc prescaler 2024-06-04 13:39:14 +02:00
clock_stm32f1.c drivers: clock: stm32f1,f3: fix adc prescaler 2024-06-04 13:39:14 +02:00
clock_stm32f2_f4_f7.c clock_control: stm32f4: add PLLR division factor 2024-01-08 12:33:36 +01:00
clock_stm32g0.c
clock_stm32g4.c
clock_stm32l0_l1.c drivers: clock_control: stm32: adding config_regulator_voltage for L0 2024-05-30 09:47:12 -05:00
clock_stm32l4_l5_wb_wl.c
CMakeLists.txt drivers: clock: stm32 clock driver supporting the stm32H7RS 2024-06-06 00:41:43 -07:00
Kconfig drivers: clock_control: nrf_auxpll: add initial driver 2024-05-29 08:30:42 -07:00
Kconfig.agilex5
Kconfig.ambiq
Kconfig.aspeed
Kconfig.beetle
Kconfig.cavs
Kconfig.esp32
Kconfig.fixed
Kconfig.gd32
Kconfig.ifx_cat1
Kconfig.litex
Kconfig.lpc11u6x
Kconfig.max32 drivers: Add MAX32690 clock control driver 2024-05-29 07:30:12 +02:00
Kconfig.mcux_ccm
Kconfig.mcux_ccm_rev2
Kconfig.mcux_mcg
Kconfig.mcux_pcc
Kconfig.mcux_scg
Kconfig.mcux_sim
Kconfig.mcux_syscon
Kconfig.npcx drivers: clock_control: Fix npcx leakage 2024-03-11 07:57:49 -04:00
Kconfig.nrf drivers: clock_control: Remove XTAL accuracy change for nRF54L 2024-06-25 10:26:11 -04:00
Kconfig.nrf_auxpll drivers: clock_control: nrf_auxpll: add initial driver 2024-05-29 08:30:42 -07:00
Kconfig.numaker
Kconfig.nxp_s32
Kconfig.pwm
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
Kconfig.rv32m1
Kconfig.sam
Kconfig.smartbond dts/bindings/renesas,smartbond-lp-osc: Substitute calibration-interval 2024-05-21 18:43:43 +02:00
Kconfig.stm32 drivers: clock: stm32 clock driver supporting the stm32H7RS 2024-06-06 00:41:43 -07:00
Kconfig.xec
nrf_clock_calibration.c
nrf_clock_calibration.h