sst-linux/drivers/clk/imx
Marek Vasut a3fe76d73f clk: imx8mp: Fix clkout1/2 support
[ Upstream commit a9b7c84d22fb1687d63ca2a386773015cf59436b ]

The CLKOUTn may be fed from PLL1/2/3, but the PLL1/2/3 has to be enabled
first by setting PLL_CLKE bit 11 in CCM_ANALOG_SYS_PLLn_GEN_CTRL register.
The CCM_ANALOG_SYS_PLLn_GEN_CTRL bit 11 is modeled by plln_out clock. Fix
the clock tree and place the clkout1/2 under plln_sel instead of plain plln
to let the clock subsystem correctly control the bit 11 and enable the PLL
in case the CLKOUTn is supplied by PLL1/2/3.

Fixes: 43896f56b5 ("clk: imx8mp: add clkout1/2 support")
Signed-off-by: Marek Vasut <marex@denx.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Link: https://lore.kernel.org/r/20241112013718.333771-1-marex@denx.de
Signed-off-by: Abel Vesa <abel.vesa@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-02-21 13:49:01 +01:00
..
clk-busy.c
clk-composite-7ulp.c clk: imx: composite-7ulp: Check the PCC present bit 2024-10-17 15:21:02 +02:00
clk-composite-8m.c
clk-composite-93.c
clk-cpu.c
clk-divider-gate.c
clk-fixup-div.c
clk-fixup-mux.c
clk-frac-pll.c
clk-fracn-gppll.c clk: imx: fracn-gppll: fix pll power up 2024-12-14 19:53:39 +01:00
clk-gate2.c
clk-gate-93.c
clk-gate-exclusive.c
clk-imx1.c
clk-imx5.c
clk-imx6q.c
clk-imx6sl.c
clk-imx6sll.c
clk-imx6sx.c
clk-imx6ul.c
clk-imx7d.c clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D 2024-10-17 15:22:16 +02:00
clk-imx7ulp.c
clk-imx8dxl-rsrc.c
clk-imx8mm.c
clk-imx8mn.c
clk-imx8mp.c clk: imx8mp: Fix clkout1/2 support 2025-02-21 13:49:01 +01:00
clk-imx8mq.c
clk-imx8qm-rsrc.c
clk-imx8qxp-lpcg.c
clk-imx8qxp-lpcg.h
clk-imx8qxp-rsrc.c
clk-imx8qxp.c clk: imx: imx8qxp: Parent should be initialized earlier than the clock 2024-10-17 15:21:02 +02:00
clk-imx8ulp.c
clk-imx25.c
clk-imx27.c
clk-imx31.c
clk-imx35.c
clk-imx93.c
clk-imxrt1050.c
clk-lpcg-scu.c clk: imx: lpcg-scu: SW workaround for errata (e10858) 2024-12-14 19:53:39 +01:00
clk-pfd.c
clk-pfdv2.c
clk-pll14xx.c
clk-pllv1.c
clk-pllv2.c
clk-pllv3.c
clk-pllv4.c
clk-scu.c clk: imx: clk-scu: fix clk enable state save and restore 2024-12-14 19:53:39 +01:00
clk-scu.h
clk-sscg-pll.c
clk-vf610.c
clk.c
clk.h clk: imx: fracn-gppll: support integer pll 2024-10-17 15:21:02 +02:00
Kconfig
Makefile