drivers/pmdomain/starfive

StarFive JH71xx Power Management Unit (PMU) controller

Controls the on-chip power management unit of StarFive's JH71xx family of RISC-V system-on-chip processors, most notably the JH7110 used in single-board computers such as the VisionFive 2 and PineTab-V. It gates power to SoC subsystems so the operating system can switch blocks on and off to save energy.

keep conf=0.83 last_sold=2025 deploy=low replacement=none subsystem=pmdomain category=power-management
83%

recommendation

It should stay in the kernel because the JH7110 is a current RISC-V SoC that StarFive still markets in 2025 and that ships in actively used boards like the VisionFive 2 and PineTab-V. The driver is young, was added in 2023, has no replacement, and supports hardware that is still being sold new.

repository signals

3 files
464 source lines
6 commits, 5y
+513 / −35 lines added / removed, 5y
3 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 6 total · active in 1/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: 0 commits · +0 −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: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 6 commits · +513 −35 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: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Upstream Linux contains a dedicated StarFive PM domain driver directory for JH71xx/JH7110 PMU support.

  2. git.kernel.org

    The directory is new and saw its substantive activity concentrated around bring-up in 2023, with no obvious long-term decay/removal pattern from the path history.

  3. doc-en.rvspace.org

    StarFive's JH7110 product brief was updated on 2024-08-29 and describes the SoC as a current Linux-capable product family.

  4. wiki.postmarketos.org

    As of 2025-03-26, postmarketOS still tracks JH7110 devices such as the VisionFive 2 and PineTab-V, indicating ongoing hobbyist/board-level deployment.

codex reasoning notes (technical)

Real driver directory confirmed by local file read via exec_command: the sole C file identifies itself as 'StarFive JH71XX PMU Controller Driver'. Upstream activity was checked with local path history via exec_command (`git -c safe.directory=... log -- drivers/pmdomain/starfive`), which shows bring-up/addition commits in 2023 and no removal-oriented churn; canonical kernel.org tree/log URLs are cited for stable source URLs. Deployment evidence came from web search + open on StarFive's official JH7110 product brief and the postmarketOS JH7110 wiki page. Net: this is a young SoC-support driver for hardware still sold/new in 2025, with low but real current deployment and no natural replacement driver, so deprecation/removal is not indicated.