[PATCH 0/8] spacemit: k3: add clock and reset support
Yixun Lan <[email protected]>
| Newsgroups | org.u-boot-project.lists.u-boot,dev.linux.lists.spacemit |
|---|---|
| Message-ID | <[email protected]> |
This series try to add clock and reset driver support for SpacemiT K3 SoC, the patches are largely based on upstream linux framework. Patch [6/8] truncates the full clock to make it better fit for supporting SPL image. The reset BITs definition lives in the same register with clock controller which make them tight coupled, so I'm also putting reset patches in this series. Signed-off-by: Yixun Lan <[email protected]> --- Yixun Lan (8): clk: spacemit: ccu_mix: fix inverted condition in ccu_mix_trigger_fc() clk: spacemit: ccu_mix: add inverted enable gate clock clk: spacemit: ccu_pll: add plla type clock clk: spacemit: k3: extract common header clk: spacemit: k3: add the clock tree clk: spacemit: k3: reduce clock tree for SPL build reset: spacemit: Extract common K1 reset code reset: spacemit: Add SpacemiT K3 reset driver drivers/clk/spacemit/Kconfig | 9 + drivers/clk/spacemit/Makefile | 1 + drivers/clk/spacemit/clk-k3.c | 2084 ++++++++++++++++++++++++ drivers/clk/spacemit/clk_common.h | 1 + drivers/clk/spacemit/clk_mix.c | 9 +- drivers/clk/spacemit/clk_mix.h | 27 +- drivers/clk/spacemit/clk_pll.c | 124 +- drivers/clk/spacemit/clk_pll.h | 43 +- drivers/reset/Kconfig | 1 + drivers/reset/Makefile | 2 +- drivers/reset/spacemit/Kconfig | 22 + drivers/reset/spacemit/Makefile | 4 +- drivers/reset/spacemit/reset-spacemit-common.c | 93 ++ drivers/reset/spacemit/reset-spacemit-common.h | 40 + drivers/reset/spacemit/reset-spacemit-k1.c | 128 +- drivers/reset/spacemit/reset-spacemit-k3.c | 244 +++ include/soc/spacemit/k3-reset.h | 21 + include/soc/spacemit/k3-syscon.h | 271 +++ 18 files changed, 2992 insertions(+), 132 deletions(-) --- base-commit: 36c377b9859ffb53eb1e39ea31e8d96d1e0fe1e5 change-id: 20260824-01-k3-clock-reset-support-815a0045526a Best regards, -- Yixun Lan <[email protected]>