zephyr/drivers/clock_control
Declan Snyder efdd8580ca soc: nxp: Flatten MCX SOCs
Turn MCX series into families.

Reasoning:
 1. The MCX SOCs are quite different from each other and having them all
    under one family in the HWMv2 hierarchy is fruitless because there
    are so many differences that it is confusing to try to introduce
    family-level code and configs since they would each only apply to a
    subset of the series. There is almost nothing that can be shared
    between all of them. Which is why there are comments in the MCX
    family files saying not to put anything in them. This is a technical
    waste.
 2. Therefore, turning all of them into families is almost 0 effort and
    makes sense. It will allow these different types of MCX to be
    further subdivided into series in the future as the MCX portfolio
    expands and such division will be necessary as new SOCs within each
    letter family are released.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2025-07-19 13:25:29 -04: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: ambiq: add missing break statement 2025-06-17 17:46:41 +02:00
clock_control_arm_scmi.c firmware: scmi: add set_rate api 2025-06-26 22:11:04 -05:00
clock_control_ast10x0.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_bl60x.c drivers: clock_control: Introduce bl60x clock driver 2025-06-21 10:40:20 +02:00
clock_control_esp32.c drivers: clock_control: esp32c6: Fix clock init at JTAG reset 2025-07-04 15:49:17 -05: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: timer: Add support for IFX Low power timer 2025-05-29 20:19:18 -04:00
clock_control_it51xxx.c drivers/clock: it51xxx: Disable eSPI pad before changing PLL sequence 2025-06-05 09:34:23 +02: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 sys: util: define bits per byte, nibble, and nibbles per byte 2024-10-15 19:05:06 +01:00
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: clock_control_max32: Enable IPLL 2025-05-16 17:32:09 +02: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: spi: nxp: flexiospi spi_loopback test failed on flexio spi 2025-06-27 09:05:47 -10:00
clock_control_mcux_ccm.c soc: imxrt: mimxrt1011 i2s clock fix 2025-06-30 15:19:24 -05: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 soc: nxp: Flatten MCX SOCs 2025-07-19 13:25:29 -04:00
clock_control_mspm0.c drivers: clock_control: Place device APIs in linker sections 2025-06-27 10:09:32 -05:00
clock_control_npcm.c drivers: clock_control: npcm: add missing const qualifiers 2025-06-21 13:14:39 +02:00
clock_control_npcx.c drivers: clock_control: add validation for SYS_CLOCK_HW_CYCLES_PER_SEC 2025-06-16 14:13:55 +02:00
clock_control_nrf2_common.c drivers: clock_control: update nrf2 lfosc_get_accuracy 2025-06-26 14:13:54 +02:00
clock_control_nrf2_common.h drivers: clock_control: update nrf2 lfosc_get_accuracy 2025-06-26 14:13:54 +02:00
clock_control_nrf54h_hfxo.c drivers: clock_control: nrf2: align with hw binding names 2025-06-13 11:12:43 +02:00
clock_control_nrf_auxpll.c drivers: clock_control: refactor nrf_auxpll driver to nrf2 2025-06-26 14:13:54 +02:00
clock_control_nrf_fll16m.c drivers: clock_control: nrf2: align with hw binding names 2025-06-13 11:12:43 +02:00
clock_control_nrf_hsfll_global.c drivers: clock_control: nrf2: align with hw binding names 2025-06-13 11:12:43 +02:00
clock_control_nrf_hsfll_local.c drivers: clock_control: nrf2: split configs per driver 2025-06-13 11:12:43 +02:00
clock_control_nrf_lfclk.c drivers: clock_control: update nrf2 lfosc_get_accuracy 2025-06-26 14:13:54 +02:00
clock_control_nrf.c drivers: clock_control: nrf: add support for HFCLK24M 2025-06-25 14:07:20 +02:00
clock_control_nrfs_audiopll.c drivers: clock_control: nrf2: align with hw binding names 2025-06-13 11:12:43 +02:00
clock_control_numaker_scc.c drivers: clock_control: support for Nuvoton m55m1x series 2025-03-12 14:04:23 +00: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: Remove unused 'sys' argument 2025-07-10 16:00:52 -05:00
clock_control_renesas_rx_pclk_cgc.c drivers: clock: Support clock control driver RX MCU 2025-05-02 09:18:16 +02:00
clock_control_renesas_rx_pll_cgc.c drivers: clock: Support clock control driver RX MCU 2025-05-02 09:18:16 +02:00
clock_control_renesas_rx_root_cgc.c drivers: clock: Support clock control driver RX MCU 2025-05-02 09:18:16 +02:00
clock_control_renesas_rz_cpg.c drivers: clock control: Initial support for RZ/G3S 2025-02-13 09:11:19 +01:00
clock_control_renesas_rza2m_cpg_lld.c drivers: clock control: Initial support for RZ/A2M 2025-04-25 14:05:01 +02:00
clock_control_renesas_rza2m_cpg_lld.h drivers: clock control: Initial support for RZ/A2M 2025-04-25 14:05:01 +02:00
clock_control_renesas_rza2m_cpg.c drivers: clock control: Initial support for RZ/A2M 2025-04-25 14:05:01 +02:00
clock_control_rpi_pico.c drivers: clock_control: rpi_pico: fix frequency count typo 2025-06-09 08:56:33 +02:00
clock_control_rts5912_sccon.c driver: clock_control: Add clock controller initial version of RTS5912. 2025-01-10 11:58:02 +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_sama7g5_pmc.c drivers: clock_control: microchip: add drivers for sama7g5 PMC 2025-05-28 08:14:08 +02:00
clock_control_sama7g5_sckc.c drivers: clock_control: microchip: sckc: optimize get_rate, get_status 2025-06-27 09:42:36 +02: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 style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
clock_control_silabs_series.c drivers: clock_control: Place API into iterable section 2024-11-29 21:46:34 +01:00
clock_control_silabs_siwx91x.c drivers: clock_control: siwx91x: Fix clock init 2025-06-10 13:29:06 +02:00
clock_control_smartbond.c include: zephyr: sys: time_units: Make z_clock_hw_cycles_per_sec unsigned 2025-03-28 12:21:07 +01:00
clock_control_wch_rcc.c drivers: clock_control: wch_rcc: remove duplicate reg write 2025-06-09 15:03:20 -07:00
clock_stm32_ll_common.c drivers: clock_control: stm32: refcounter for Backup domain accesses 2025-06-26 12:43:17 +02: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 control for stm32h5 driver implements control_get_status 2025-07-19 09:49:44 +02:00
clock_stm32_ll_h7.c drivers: clock_control: set voltage scaling before PLL 2025-07-10 15:49:59 -05:00
clock_stm32_ll_mp1.c drivers: clock_control: remove inline attributes in stm32 clock drivers 2025-03-21 14:40:36 -04:00
clock_stm32_ll_mp2.c drivers: clock_control: add uart clock handling 2025-06-24 15:37:57 -05:00
clock_stm32_ll_mp13.c drivers: clock_control: stm32: Fix STM32MP13 gate clock disable 2025-06-26 14:07:25 +02:00
clock_stm32_ll_n6.c clock_controller: stm32n6: Remove AXISRAM3/4/5/6 clocks handling 2025-06-27 09:01:52 -10:00
clock_stm32_ll_u3.c drivers: clock_control: stm32: refcounter for Backup domain accesses 2025-06-26 12:43:17 +02:00
clock_stm32_ll_u5.c drivers: clock_control: stm32: refcounter for Backup domain accesses 2025-06-26 12:43:17 +02:00
clock_stm32_ll_wb0.c drivers: clock_control: remove inline attributes in stm32 clock drivers 2025-03-21 14:40:36 -04:00
clock_stm32_ll_wba.c drivers: clock_control: stm32: release Backup Domain access refcount 2025-06-26 12:43:17 +02:00
clock_stm32_mco.c drivers: clock: stm32-mco: support MCO with enable bit 2025-05-14 11:03:41 +01:00
clock_stm32_mux.c
clock_stm32c0.c
clock_stm32f0_f3.c
clock_stm32f1.c drivers: clock_control: Add clock sources to common enabled_clock check 2024-09-16 20:19:57 +02:00
clock_stm32f2_f4_f7.c drivers: clock control of stm32f4 serie w/o clk 48M on PLL I2S 2025-02-06 10:42:36 +01:00
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
CMakeLists.txt drivers: clock_control: refactor nrf_auxpll driver to nrf2 2025-06-26 14:13:54 +02:00
Kconfig drivers: clock_control: refactor nrf_auxpll driver to nrf2 2025-06-26 14:13:54 +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.bflb drivers: clock_control: Introduce bl60x clock driver 2025-06-21 10:40:20 +02:00
Kconfig.cavs
Kconfig.esp32 soc: espressif: convert rtc peripheral to clock subsystem 2025-06-02 17:38:08 +02:00
Kconfig.fixed
Kconfig.gd32
Kconfig.ifx_cat1
Kconfig.it51xxx drivers/clock: Add clock drivers of it51xxx 2025-04-08 10:48:26 +02:00
Kconfig.litex
Kconfig.lpc11u6x boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.max32
Kconfig.mcux_ccm
Kconfig.mcux_ccm_rev2
Kconfig.mcux_mcg
Kconfig.mcux_pcc
Kconfig.mcux_scg drivers: clock_control: Add MCUX SCG K4 driver 2024-09-20 15:14:11 -05:00
Kconfig.mcux_sim
Kconfig.mcux_syscon boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.mspm0 drivers: clock: ti: Add initial support TI MSPM0 clock module 2025-05-21 08:04:32 +02:00
Kconfig.npcm drivers: clock_control: add npcm clock control driver 2024-11-16 15:06:25 -05:00
Kconfig.npcx
Kconfig.nrf drivers: clock_control: refactor nrf_auxpll driver to nrf2 2025-06-26 14:13:54 +02:00
Kconfig.numaker
Kconfig.nxp_s32
Kconfig.pwm
Kconfig.rcar
Kconfig.renesas_ra_cgc dts: bindings: clock: Change clock control binding for Renesas RA 2024-08-19 09:59:27 -04:00
Kconfig.renesas_rx_cgc drivers: clock: Support clock control driver RX MCU 2025-05-02 09:18:16 +02:00
Kconfig.renesas_rz_cpg drivers: clock control: Initial support for RZ/A2M 2025-04-25 14:05:01 +02:00
Kconfig.rpi_pico soc: raspberrypi: Drop PINCTRL from Kconfig.defconfig 2024-11-25 14:42:01 +01:00
Kconfig.rts5912 drivers: kconfig: Fix bleeding options 2025-01-31 11:50:12 +01:00
Kconfig.rv32m1
Kconfig.sam drivers: clock_control: microchip: add support for sama7g5 SCKC 2025-05-28 08:14:08 +02:00
Kconfig.si32 drivers: clock_control: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02:00
Kconfig.silabs drivers: clock_control: silabs: Add clock control driver 2024-09-30 17:12:01 +01:00
Kconfig.siwx91x drivers: kconfig: fix typo 2025-07-01 10:58:54 -10:00
Kconfig.smartbond
Kconfig.stm32 dts: clock_control: add mp2 rcc binding 2025-06-17 08:20:33 +02:00
Kconfig.wch_rcc drivers: add the ch32v00x clock controller 2024-11-26 14:41:46 +00:00
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