zephyr/drivers/clock_control
Laurentiu Mihalcea ea99578b76 soc: xtensa: imx8: Enable clock control on i.MX8QM/QXP
This commit enables clock control on the i.MX8QM and QXP boards.
This is achieved through the following changes:
	1) The "reg" property is no longer marked as required
	for the "nxp,imx-ccm" binding. This is necessary because
	in the case of i.MX8QM and i.MX8QXP the clock management
	is done through the SCFW, hence there's no need to access
	CCM's MMIO space (not that you could anyways).

	2) The DTS now contains a scu_mu node. This node refers
	to the MU instance used by the DSP to communicate with
	the SCFW.

	3) The CCM driver needs to support the LPUART clocks
	(which will be the only IP that's supported for now)
	and needs to perform an initialization so that the
	NXP HAL driver knows which MU to use to communicate
	with the SCFW.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2023-11-09 18:21:05 +01:00
..
beetle_clock_control.c
clock_agilex_ll.c
clock_agilex.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_adsp.c adsp: Rename cpu clock related functions 2023-06-20 14:19:13 -04:00
clock_control_agilex5_ll.c drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
clock_control_agilex5_ll.h drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
clock_control_agilex5.c drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
clock_control_ambiq.c drivers: clock_control: Add Ambiq clock_control driver. 2023-11-07 09:42:25 +01:00
clock_control_ast10x0.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_esp32.c soc: esp32s3: add esp32s3_appcpu for AMP support 2023-09-27 12:07:21 +02:00
clock_control_fixed_rate.c drivers: clock_control: Add clock_fixed_rate driver 2023-07-03 12:49:27 +02:00
clock_control_gd32.c drivers: clock_control: gd32: Refer to the CPU Frequency from the DTS 2023-06-05 07:08:02 -04:00
clock_control_ifx_cat1.c drivers: clock_control: Add Infineon CAT1 clock control driver 2023-03-01 11:44:57 +01:00
clock_control_litex.c clock_control: renames shadow variables 2023-08-10 08:14:12 +00:00
clock_control_litex.h
clock_control_lpc11u6x.c
clock_control_lpc11u6x.h
clock_control_mchp_xec.c modules: cmsis: move glue code to modules/cmsis 2023-08-24 13:20:21 +02:00
clock_control_mcux_ccm_rev2.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_mcux_ccm.c soc: xtensa: imx8: Enable clock control on i.MX8QM/QXP 2023-11-09 18:21:05 +01:00
clock_control_mcux_mcg.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_mcux_pcc.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_mcux_scg.c
clock_control_mcux_sim.c
clock_control_mcux_syscon.c drivers: clock_control_mcux_syscon: add sctimer 2023-09-12 09:23:46 +02:00
clock_control_npcx.c driver: clock_control: npcx: add support for npcx4 series 2023-08-24 10:42:33 +01:00
clock_control_nrf.c clock_control: clock_control_nrf.c: Add size_t to casts from void * 2023-05-26 14:58:13 -04:00
clock_control_numaker_scc.c drivers: clock_control: add support for Nuvoton numaker series CLK 2023-06-21 09:26:00 +00:00
clock_control_nxp_s32.c drivers: clock_control: add NXP S32 driver 2023-07-06 14:19:23 -05:00
clock_control_r8a7795_cpg_mssr.c soc: arm64: add Renesas Rcar Gen3 SoC support 2023-07-11 11:17:41 +02:00
clock_control_ra.c drivers: clock_control: Add clock driver for Renesas RA series 2023-11-01 10:56:46 +00:00
clock_control_renesas_cpg_mssr.c drivers: rcar_cpg: do MMIO mapping inside driver 2023-07-11 11:17:41 +02:00
clock_control_renesas_cpg_mssr.h drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
clock_control_rv32m1_pcc.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_sam_pmc.c drivers/clock_control: SAM PMC missing soc.h 2023-06-13 06:57:33 -04:00
clock_control_smartbond.c drivers: clock_control: smartbond: Add calibration 2023-08-22 12:16:16 +02:00
clock_stm32_ll_common.c drivers: clock_control: stm32: Use hclk freq for flash latency computation 2023-10-03 15:19:12 +01:00
clock_stm32_ll_common.h drivers: clock-control: st: add MCO support for H7 family 2023-07-20 10:46:34 +00:00
clock_stm32_ll_h5.c drivers: clock_control: stm32h5: Add MCO configuration 2023-07-25 09:22:40 +00:00
clock_stm32_ll_h7.c drivers: clock-control: st: add MCO support for H7 family 2023-07-20 10:46:34 +00:00
clock_stm32_ll_mco.h driver: clock-control: st: allow PLL1Q support for G0 and WL 2023-07-21 10:58:48 +00:00
clock_stm32_ll_mp1.c
clock_stm32_ll_u5.c drivers: clock_control: stm32u5: enable backup access before enabling lsi 2023-09-29 10:33:42 +02:00
clock_stm32_ll_wba.c drivers: clock_control: stm32wba: Apply VOS range 2 when sysclock = 16MHz 2023-11-08 15:12:21 +00:00
clock_stm32_mux.c
clock_stm32c0.c drivers: clock_control: add STM32C0 support 2023-03-14 17:35:37 +00:00
clock_stm32f0_f3.c drivers: clock_control: stm32 set adc prescaler in rcc 2023-07-19 10:13:26 +00:00
clock_stm32f1.c drivers: clock_control: stm32 set adc prescaler in rcc 2023-07-19 10:13:26 +00:00
clock_stm32f2_f4_f7.c drivers: clock: stm32: overdrive after sysclock 2023-09-13 11:37:05 +02:00
clock_stm32g0.c drivers: clock_control: stm32: add an option to enable CRS for HSI48 2023-10-26 09:47:48 +02:00
clock_stm32g4.c
clock_stm32l0_l1.c
clock_stm32l4_l5_wb_wl.c
CMakeLists.txt drivers: clock_control: Add Ambiq clock_control driver. 2023-11-07 09:42:25 +01:00
Kconfig drivers: clock_control: Add Ambiq clock_control driver. 2023-11-07 09:42:25 +01:00
Kconfig.agilex5 drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
Kconfig.ambiq drivers: clock_control: Add Ambiq clock_control driver. 2023-11-07 09:42:25 +01:00
Kconfig.aspeed
Kconfig.beetle
Kconfig.cavs
Kconfig.esp32
Kconfig.fixed drivers: clock_control: Add clock_fixed_rate driver 2023-07-03 12:49:27 +02:00
Kconfig.gd32
Kconfig.ifx_cat1 drivers: clock_control: Add Infineon CAT1 clock control driver 2023-03-01 11:44:57 +01:00
Kconfig.litex
Kconfig.lpc11u6x
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
Kconfig.numaker drivers: clock_control: add support for Nuvoton numaker series CLK 2023-06-21 09:26:00 +00:00
Kconfig.nxp_s32 drivers: clock_control: add NXP S32 driver 2023-07-06 14:19:23 -05:00
Kconfig.ra drivers: clock_control: Add clock driver for Renesas RA series 2023-11-01 10:56:46 +00:00
Kconfig.rcar
Kconfig.rv32m1
Kconfig.sam drivers: clock: Add Atmel SAM PMC driver 2023-03-21 14:12:25 -07:00
Kconfig.smartbond drivers: clock_control: smartbond: initial support 2023-04-05 15:09:04 +02:00
Kconfig.stm32 drivers: clock_control: stm32h5: Add MCO configuration 2023-07-25 09:22:40 +00:00
Kconfig.xec
nrf_clock_calibration.c clock_control: renames shadow variables 2023-08-10 08:14:12 +00:00
nrf_clock_calibration.h