drivers/clk/pxa

Marvell/Intel PXA2xx and PXA3xx SoC clock controller

Clock tree management for the Intel/Marvell PXA25x, PXA27x, and PXA3xx XScale-based application processors that powered early-2000s PDAs, handhelds, and embedded devices such as the Sharp Zaurus line. These chips were mainstream from roughly 2002 through 2008 and are now found mostly in legacy industrial gear and hobbyist retro-mobile projects.

keep-annotate conf=0.82 last_sold=2008 deploy=low replacement=none subsystem=clk category=platform-vendor
82%

recommendation

Worth keeping but documenting its niche: the PXA SoC family hasn't shipped in new designs since around 2008, yet the clock code is still wired into supported ARM device trees and picked up real bug fixes as recently as 2023 (including a NULL-pointer fix in pxa3xx_clk_update_accr and a determine_rate hook addition). Removing it now would break the handful of Zaurus-era and embedded PXA boards that still build from mainline, so it should stay until the surrounding ARCH_PXA platform is itself retired.

repository signals

7 files
1,759 source lines
10 commits, 5y
+238 / −116 lines added / removed, 5y
5 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 10 total · active in 3/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 1 commit · +2 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 3 commits · +6 −2 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    `COMMON_CLK_PXA` is still present upstream and described as support for the Marvell PXA SoC clock driver.

  2. git.kernel.org

    ARM still exposes `ARCH_PXA` and DT support for PXA25x, PXA27x, and PXA3xx platforms, indicating the platform remains buildable upstream.

  3. git.kernel.org

    Upstream DT still contains a PXA27x clock provider node compatible with `marvell,pxa270-clocks`, showing the clock driver is still wired into supported DTS files.

  4. git.kernel.org

    The driver received a real bug fix in 2023 (`clk: pxa: fix NULL pointer dereference in pxa3xx_clk_update_accr`), which is evidence of ongoing maintenance rather than abandonment.

  5. git.kernel.org

    The driver also received functional clock-framework work (`clk: pxa: Add a determine_rate hook`), reinforcing that recent activity was not purely mechanical.

  6. en.wikipedia.org

    The PXA25x/PXA27x/PXA3xx families are early-2000s XScale-era SoCs, with PXA products primarily associated with 2002-2006 mobile/PDA designs.

  7. en.wikipedia.org

    A representative Linux PXA device family, Sharp Zaurus, was discontinued in December 2008, supporting the view that modern deployments are legacy/hobbyist rather than new-volume products.

codex reasoning notes (technical)

Real driver directory, not a helper library: local shell inspection found PXA25x/PXA27x/PXA3xx clock code plus `CLK_OF_DECLARE` hooks. Lore-first check was attempted via shell `lei q`, but `lei` is unavailable in this environment; I fell back to local upstream history (`git log -c safe.directory`) and found substantive 2021-2023 fixes, with no visible removal signal. Kernel.org URLs are canonical-recall pages corresponding to the locally inspected upstream files/commits; Wikipedia URLs were obtained via web search. Recommendation is `keep-annotate` because the hardware is clearly obsolete and not a 2025 new-sales target, but the driver still has upstream build integration and recent bug-fix activity, so deprecation/removal would be premature.