[PATCH 0/7] Add Amlogic S7 clock controllers
From: Carlo Caione
Date: Fri Nov 06 2026 - 03:34:51 EST
This series adds the clock controllers of the Amlogic S7 SoC family
(S905Y5, S805X3): the IDs of the clocks the firmware exposes over SCMI,
the PLL clock controller and the peripherals clock controller.
The peripherals controller is close to the S4 one. Two changes to the
common code come with the PLL controller: clk-pll handles PLLs without
a pre-divider and PLLs with an active-low reset, like the HDMI PLL.
The new clock headers are covered by MAINTAINERS once [1] is applied.
[1] https://lore.kernel.org/all/20261022-upstream-maintainers-clk-headers-v1-1-d09dd4db01d6@xxxxxxxxxxxx/
---
Carlo Caione (7):
dt-bindings: clock: Add Amlogic S7 SCMI clock IDs
clk: meson: pll: Support PLLs without a pre-divider
clk: meson: pll: Support active-low resets
dt-bindings: clock: Add Amlogic S7 PLL clock controller
clk: amlogic: Add S7 PLL clock controller driver
dt-bindings: clock: Add Amlogic S7 peripherals clock controller
clk: amlogic: Add S7 peripherals clock controller driver
.../clock/amlogic,s7-peripherals-clkc.yaml | 126 ++
.../bindings/clock/amlogic,s7-pll-clkc.yaml | 73 +
drivers/clk/meson/Kconfig | 30 +
drivers/clk/meson/Makefile | 2 +
drivers/clk/meson/clk-pll.c | 52 +-
drivers/clk/meson/clk-pll.h | 1 +
drivers/clk/meson/s7-peripherals.c | 2149 ++++++++++++++++++++
drivers/clk/meson/s7-pll.c | 648 ++++++
.../clock/amlogic,s7-peripherals-clkc.h | 245 +++
include/dt-bindings/clock/amlogic,s7-pll-clkc.h | 42 +
include/dt-bindings/clock/amlogic,s7-scmi-clkc.h | 27 +
11 files changed, 3380 insertions(+), 15 deletions(-)
---
base-commit: 363f97a1ce635b86be7fd263d56a040fbd87bdbb
change-id: 20261026-upstream-s7-clk-3fbe6f33652d
Best regards,
--
Carlo Caione <ccaione@xxxxxxxxxxxx>