zephyr/drivers/clock_control
Andrew Featherstone 122784df15 drivers: clock_control: rpi_pico: Add support for the RP2350.
Add support for SoC-specific clock ids and update the initialization
function to support the existing RP2040 and add support for the RP2350.

clock_control_rpi_pico.c uses numerical values for clock ids taken from
rpi_pico_clock.h which are the "clock generator". For the RP2350 these
values are different for some of the same logical clock sources, as well
as the RP2040 and RP2350 having different clock sources available.

Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
2024-12-23 23:57:57 +01:00
..
beetle_clock_control.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_agilex_ll.c
clock_agilex.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_adsp.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_agilex5_ll.c drivers: clock_control: Agilex5 clock control driver updates 2024-12-16 17:12:34 -05:00
clock_control_agilex5_ll.h drivers: clock_control: Agilex5 clock control driver updates 2024-12-16 17:12:34 -05:00
clock_control_agilex5.c drivers: clock_control: Agilex5 clock control driver updates 2024-12-16 17:12:34 -05:00
clock_control_ambiq.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_arm_scmi.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_ast10x0.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_esp32.c drivers: clock_control: limit APPCPU clock setup 2024-12-12 11:38:22 +01:00
clock_control_fixed_rate.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_gd32.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_ifx_cat1.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_litex.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_litex.h
clock_control_lpc11u6x.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_lpc11u6x.h
clock_control_max32.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_mchp_xec.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_mcux_ccm_rev2.c drivers: clock_control: add i3c clock for clock_control_mcux_ccm_rev2.c 2024-12-18 01:01:37 +01:00
clock_control_mcux_ccm.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_mcux_mcg.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_mcux_pcc.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_mcux_scg_k4.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_mcux_scg.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_mcux_sim.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_mcux_syscon.c drivers: syscon: update syscon driver to add lpi2c clock 2024-12-16 20:50:37 +01:00
clock_control_npcm.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_npcx.c driver: clock_control: npcx: use CONFIG_CLOCK_CONTROL_LOG_LEVEL 2024-12-19 04:18:34 +01:00
clock_control_nrf_auxpll.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_nrf.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_nrf2_common.c drivers: clock_control_nrf2: Add missing cancelation of request 2024-12-21 15:04:58 +01:00
clock_control_nrf2_common.h drivers: clock_control: nrf54h-common: add utility to obtain LFOSC acc 2024-12-18 12:46:20 +01:00
clock_control_nrf2_fll16m.c drivers: clock_control: nrf54h-fll16m: use values from BICR 2024-12-18 12:46:20 +01:00
clock_control_nrf2_global_hsfll.c drivers: clock_control: nrf2: add support for global hfsll clock 2024-12-17 15:22:37 +01:00
clock_control_nrf2_hfxo.c drivers: clock_control: nrf54h-hfxo: use values from BICR 2024-12-18 12:46:20 +01:00
clock_control_nrf2_hsfll.c drivers: clock_control: nrf2: add support for global hfsll clock 2024-12-17 15:22:37 +01:00
clock_control_nrf2_lfclk.c drivers: clock_control: nrf54h-lfclk: use values from BICR 2024-12-18 12:46:20 +01:00
clock_control_numaker_scc.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_nxp_s32.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_pwm.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_r8a779f0_cpg_mssr.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_r8a7795_cpg_mssr.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_renesas_cpg_mssr.c
clock_control_renesas_cpg_mssr.h
clock_control_renesas_ra_cgc.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_rpi_pico.c drivers: clock_control: rpi_pico: Add support for the RP2350. 2024-12-23 23:57:57 +01:00
clock_control_rv32m1_pcc.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_sam_pmc.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_si32_ahb.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_si32_apb.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_si32_pll.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_silabs_series.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_smartbond.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_wch_rcc.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_stm32_ll_common.c drivers: clock_control: stm32 ll common: fix RCC pll disable 2024-12-19 15:19:13 +01:00
clock_stm32_ll_common.h drivers: clock control: stm32 function to get 48MHz freq 2024-12-13 20:05:11 +01:00
clock_stm32_ll_h5.c drivers: clock: stm32: support STM32_CLOCK_DIV() 2024-12-11 08:00:03 +01:00
clock_stm32_ll_h7.c drivers: clock: stm32: support STM32_CLOCK_DIV() 2024-12-11 08:00:03 +01:00
clock_stm32_ll_mp1.c drivers: clock: stm32: support STM32_CLOCK_DIV() 2024-12-11 08:00:03 +01:00
clock_stm32_ll_u5.c drivers: clock: stm32: support STM32_CLOCK_DIV() 2024-12-11 08:00:03 +01:00
clock_stm32_ll_wb0.c drivers: clock: stm32: support STM32_CLOCK_DIV() 2024-12-11 08:00:03 +01:00
clock_stm32_ll_wba.c drivers: clock: stm32: support STM32_CLOCK_DIV() 2024-12-11 08:00:03 +01:00
clock_stm32_mco.c
clock_stm32_mux.c
clock_stm32c0.c
clock_stm32f1.c
clock_stm32f2_f4_f7.c drivers: clock control: stm32 function to get 48MHz freq 2024-12-13 20:05:11 +01:00
clock_stm32f0_f3.c
clock_stm32g4.c
clock_stm32g0_u0.c
clock_stm32l4_l5_wb_wl.c
clock_stm32l0_l1.c
CMakeLists.txt drivers: clock_control: nrf2: add support for global hfsll clock 2024-12-17 15:22:37 +01:00
Kconfig
Kconfig.agilex5
Kconfig.ambiq
Kconfig.arm_scmi
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.npcm
Kconfig.npcx
Kconfig.nrf drivers: clock_control: nrf2: add support for global hfsll clock 2024-12-17 15:22:37 +01:00
Kconfig.nrf_auxpll
Kconfig.numaker
Kconfig.nxp_s32
Kconfig.pwm
Kconfig.rcar
Kconfig.renesas_ra_cgc
Kconfig.rpi_pico
Kconfig.rv32m1
Kconfig.sam
Kconfig.si32
Kconfig.silabs
Kconfig.smartbond
Kconfig.stm32 drivers: clock_control: stm32 mco driver get define from DTS 2024-12-05 19:59:47 -05:00
Kconfig.wch_rcc
Kconfig.xec
nrf_clock_calibration.c driver: clock_control: Add to nrf clock control calib in progres API 2024-12-12 16:21:11 +01:00
nrf_clock_calibration.h