drivers/power/reset

SoC and virtual-platform power-off and reset controllers

A grab-bag of small drivers that perform the final reboot or power-off step on many platforms: ARM and RISC-V SoCs, vendor PMICs, embedded boards, and virtual machines such as QEMU's Arm virt. They are the code that actually cuts power or triggers a reset when Linux shuts down, spanning hardware from older embedded boards up to 2025 silicon like Apple Silicon Macs and T-Head TH1520.

keep conf=0.90 last_sold=2025 deploy=medium replacement=none subsystem=power category=power-management
90%

recommendation

It should stay because this is a living, multi-vendor collection of small drivers that handle reboot and power-off on dozens of SoCs and virtual machines, with new entries still landing for boards like Apple Silicon (MACSMC), T-Head TH1520, SpacemiT P1, and the QEMU Arm virt machine. Upstream activity is healthy — over 130 substantive commits from 54 authors in the last five years, including 2024 stable backports for the Broadcom STB reboot driver — and there is no single replacement, since each entry serves a different platform.

repository signals

44 files
6,010 source lines
133 commits, 5y
+2,017 / −989 lines added / removed, 5y
56 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 133 total · active in 38/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 2 commits · +2 −3 2021-06: 4 commits · +73 −6 2021-07: 2 commits · +106 −0 2021-08: 0 commits · +0 −0 2021-09: 2 commits · +3 −5 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +2 −2 2021-12: 1 commit · +3 −0 2022-01: 1 commit · +2 −2 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 1 commit · +1 −0 2022-06: 8 commits · +280 −42 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 1 commit · +1 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 1 commit · +5 −1 2023-01: 0 commits · +0 −0 2023-02: 2 commits · +186 −1 2023-03: 4 commits · +1 −10 2023-04: 1 commit · +2 −5 2023-05: 1 commit · +1 −0 2023-06: 4 commits · +46 −261 2023-07: 7 commits · +21 −38 2023-08: 9 commits · +10 −35 2023-09: 2 commits · +14 −10 2023-10: 6 commits · +70 −57 2023-11: 18 commits · +57 −89 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 22 commits · +168 −283 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 7 commits · +21 −55 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +95 −0 2024-10: 6 commits · +10 −10 2024-11: 2 commits · +1 −2 2024-12: 1 commit · +7 −1 2025-01: 1 commit · +4 −14 2025-02: 2 commits · +5 −4 2025-03: 2 commits · +19 −11 2025-04: 2 commits · +241 −21 2025-05: 2 commits · +16 −15 2025-06: 2 commits · +301 −1 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +106 −0 2025-10: 1 commit · +7 −3 2025-11: 1 commit · +98 −0 2025-12: 1 commit · +13 −2 2026-01: 1 commit · +19 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    At least one driver in this directory, brcmstb-reboot, received a functional fix in 2024 that was carried into stable trees, indicating ongoing upstream maintenance rather than abandonment.

  2. qemu.org

    QEMU documents the current virt-ctrl device as supporting power-control commands including reset and halt, matching the in-tree qemu-virt-ctrl driver and showing a live virtualization deployment niche.

  3. qemu.org

    QEMU's current Arm virt machine documentation describes the virt platform as the recommended board type for Linux guests and includes reset/poweroff related virtual devices, supporting continued new deployments in VMs.

  4. git.kernel.org

    The directory's Kconfig still carries a broad set of enabled targets, including recent platform entries such as MACSMC, TH1520_AON, SPACEMIT_P1, and QEMU_VIRT_CTRL, showing the directory is a living multi-platform subsystem rather than a single obsolete driver.

codex reasoning notes (technical)

Not a removal candidate: static metadata already shows 131 substantive commits in 5 years, 54 authors, and a latest substantive touch on 2026-01-30. I obtained the stable patch URL via `lore_file_timeline` on `drivers/power/reset/brcmstb-reboot.c`; it showed 2024 stable backports and no removal thread. I checked for removal/deprecation talk with `lore_regex` over prose in the last 5 years and got no hits. I used local shell inspection of `drivers/power/reset/Kconfig` to confirm the directory spans many still-relevant SoC and VM reset/poweroff drivers; the kernel.org Kconfig URL is a canonical recall citation for that file. I obtained the QEMU URLs via web search; they show current virtual platforms and virt-ctrl power control, which means at least part of this directory serves ongoing new deployments. Because this directory is heterogeneous and actively maintained, there is no single upstream replacement driver.