zephyr/drivers/clock_control
Andrzej Głąbek 7a2ce2882a drivers: clock_control: Add support for nRF54H20 clock controllers
Add custom clock_control API for nRF platforms that allows requesting
clocks with specified minimal required attributes (accuracy, precision,
and frequency). Provide an implementation of this API for FLL16M, HFXO,
HSFLL, and LFCLK controllers in the nRF54H20 SoC.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2024-09-05 17:00:24 -04: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_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 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: 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 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 clock: mcux_ccm: add flexio clock 2024-08-29 18:04:56 +02: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_mcux_syscon: Add I2S MCLK 2024-08-29 15:53:26 +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_nrf2_common.c drivers: clock_control: Add support for nRF54H20 clock controllers 2024-09-05 17:00:24 -04:00
clock_control_nrf2_common.h drivers: clock_control: Add support for nRF54H20 clock controllers 2024-09-05 17:00:24 -04:00
clock_control_nrf2_fll16m.c drivers: clock_control: Add support for nRF54H20 clock controllers 2024-09-05 17:00:24 -04:00
clock_control_nrf2_hfxo.c drivers: clock_control: Add support for nRF54H20 clock controllers 2024-09-05 17:00:24 -04:00
clock_control_nrf2_hsfll.c drivers: clock_control: Add support for nRF54H20 clock controllers 2024-09-05 17:00:24 -04:00
clock_control_nrf2_lfclk.c drivers: clock_control: Add support for nRF54H20 clock controllers 2024-09-05 17:00:24 -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
clock_control_r8a7795_cpg_mssr.c
clock_control_renesas_cpg_mssr.c
clock_control_renesas_cpg_mssr.h
clock_control_renesas_ra_cgc.c driver: clock_control: renesas_ra: Use pclkblock's clock src defaultly 2024-08-28 06:51:25 -04: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 RP2040: clock control: support PLL On/Off 2024-08-13 18:29:03 -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_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 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 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 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_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 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_control: Add support for nRF54H20 clock controllers 2024-09-05 17:00:24 -04: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 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
Kconfig.nrf drivers: clock_control: Add support for nRF54H20 clock controllers 2024-09-05 17:00:24 -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
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 dts/bindings/renesas,smartbond-lp-osc: Substitute calibration-interval 2024-05-21 18:43:43 +02:00
Kconfig.stm32 clock_control: Add MCO support for STM32 U5 series 2024-08-01 09:12:13 +01:00
Kconfig.xec
nrf_clock_calibration.c
nrf_clock_calibration.h