zephyr/drivers/clock_control
Michael Zimmermann d49cc8a56f drivers: clock_control: Add initial SiM3U1xx support
This serves two main purposes:
- change the CPU clock via devicetree nodes
- provide the APB frequency to device drivers via the clock driver
  interface

Theoretically this could also support choosing between the available
clock sources, but right now we only support LPOSC0 going into PLL0,
going into AHB.

Turning the PLL back off is also not supported since the only current
use case is to set the PLL frequency, turn it on, and switch the AHB
over to it.

Signed-off-by: Michael Zimmermann <michael.zimmermann@grandcentrix.net>
2024-08-26 18:51:36 +02:00
..
CMakeLists.txt drivers: clock_control: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02:00
Kconfig drivers: clock_control: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02:00
Kconfig.agilex5
Kconfig.ambiq
Kconfig.arm_scmi firmware: scmi: add support for clock management protocol 2024-08-19 10:05:16 -04:00
Kconfig.aspeed
Kconfig.beetle
Kconfig.cavs
Kconfig.esp32
Kconfig.fixed
Kconfig.gd32
Kconfig.ifx_cat1
Kconfig.litex
Kconfig.lpc11u6x
Kconfig.max32
Kconfig.mcux_ccm
Kconfig.mcux_ccm_rev2
Kconfig.mcux_mcg
Kconfig.mcux_pcc
Kconfig.mcux_scg
Kconfig.mcux_sim
Kconfig.mcux_syscon
Kconfig.npcx
Kconfig.nrf drivers: clock_control: nrf: use SOC_NRF53_CPUNET_ENABLE 2024-08-01 08:56:56 +01:00
Kconfig.nrf_auxpll
Kconfig.numaker
Kconfig.nxp_s32
Kconfig.pwm
Kconfig.rcar
Kconfig.renesas_ra
Kconfig.renesas_ra_cgc dts: bindings: clock: Change clock control binding for Renesas RA 2024-08-19 09:59:27 -04:00
Kconfig.rpi_pico
Kconfig.rv32m1
Kconfig.sam
Kconfig.si32 drivers: clock_control: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02:00
Kconfig.smartbond
Kconfig.stm32 clock_control: Add MCO support for STM32 U5 series 2024-08-01 09:12:13 +01:00
Kconfig.xec
beetle_clock_control.c drivers: clock_control: remove '&' when assigning `clock_control_xxx_init` 2024-06-27 08:50:20 -04:00
clock_agilex.c
clock_agilex_ll.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.c
clock_control_agilex5_ll.c
clock_control_agilex5_ll.h
clock_control_ambiq.c
clock_control_arm_scmi.c firmware: scmi: add support for clock management protocol 2024-08-19 10:05:16 -04:00
clock_control_ast10x0.c
clock_control_esp32.c drivers: clock_control: esp32c6: Fix for USB/JTAG port 2024-08-26 11:05:19 -04:00
clock_control_fixed_rate.c
clock_control_gd32.c
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: litex: remove redundant entry 2024-07-12 05:49:01 -04:00
clock_control_litex.h drivers: clock_control: litex: remove redundant entry 2024-07-12 05:49:01 -04:00
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
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.c
clock_control_mcux_ccm_rev2.c drivers: clock_control: support new i2c clock model 2024-08-22 14:21:27 -04: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 soc: nxp: mcx: Do not use family level config 2024-08-22 09:14:24 +02:00
clock_control_npcx.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
clock_control_nrf.c
clock_control_nrf_auxpll.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
clock_control_r8a779f0_cpg_mssr.c
clock_control_r8a7795_cpg_mssr.c
clock_control_renesas_cpg_mssr.c
clock_control_renesas_cpg_mssr.h
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_renesas_ra_cgc.c dts: bindings: clock: Change clock control binding for Renesas RA 2024-08-19 09:59:27 -04:00
clock_control_rpi_pico.c RP2040: clock control: support PLL On/Off 2024-08-13 18:29:03 -04:00
clock_control_rv32m1_pcc.c
clock_control_sam_pmc.c
clock_control_si32_ahb.c drivers: clock_control: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02:00
clock_control_si32_apb.c drivers: clock_control: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02:00
clock_control_si32_pll.c drivers: clock_control: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02: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
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 soc: stm32: Add support for the stm32h755 2024-08-19 10:01:39 -04:00
clock_stm32_ll_mco.h clock_control: Add MCO support for STM32 U5 series 2024-08-01 09:12:13 +01: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 clock_control: Add MCO support for STM32 U5 series 2024-08-01 09:12:13 +01: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
clock_stm32f1.c
clock_stm32f2_f4_f7.c
clock_stm32g0_u0.c drivers: clock_control: Add stm32u0 clock control support 2024-08-26 11:28:04 -04:00
clock_stm32g4.c
clock_stm32l0_l1.c
clock_stm32l4_l5_wb_wl.c
nrf_clock_calibration.c
nrf_clock_calibration.h