Xilinx/AMD Zynq-7000 PS clock controller
The clock controller block inside the Xilinx (now AMD) Zynq-7000 family of ARM Cortex-A9 plus FPGA SoCs, originally launched in 2012 and still sold today for embedded, industrial, and aerospace designs. It sets up the CPU, peripheral, and IO clocks at very early boot for any board built around a Zynq-7000 part.
recommendation
Worth keeping but flagging as legacy: the Zynq-7000 is a mature SoC family, yet AMD still markets it in 2025 and continues to publish updated technical reference manuals, so real boards depend on this code. Upstream activity is modest but real, with a vendor-authored maintenance patch in 2022 and a community bug fix in 2024, which is exactly the bitrot-prevention pattern you'd expect for a stable, narrowly-scoped platform driver rather than an actively growing one.
repository signals
sources
- lore.kernel.org
Upstream saw a real bug-fix patch for this driver in 2024, indicating active maintenance rather than abandonment.
- lore.kernel.org
The driver received vendor-authored functional maintenance in 2022.
- amd.com
AMD still markets Zynq-7000 for embedded applications, supporting the view that hardware remained commercially relevant into 2025.
- docs.amd.com
AMD continues to publish updated Zynq-7000 technical documentation in 2026, consistent with ongoing support and field use.
codex reasoning notes (technical)
Local inspection (`rg`, `sed`) showed this is a real early-init clock driver using `CLK_OF_DECLARE` for `xlnx,ps7-clkc`, not a helper library. Upstream activity was checked via local `git log` on `drivers/clk/zynq`: substantive fixes landed in 2022, 2024, and 2025, and no local history signal suggested a removal series; the two lore URLs were obtained from `git show` commit messages with `Link:` tags. Commercial/deployment evidence came from `web.search_query`, which surfaced AMD's current Zynq-7000 product brief and a 2026-revised TRM page. Conclusion: old but still deployed SoC-specific clock code with ongoing bitrot prevention; keep it, but annotate as legacy Zynq-7000-only coverage rather than a growth area.