drivers/pmdomain/bcm

Broadcom BCM2835/BCM2712 and BCM63xx SoC power-domain controllers

Power-domain controllers built into Broadcom system-on-chip parts: the BCM2835/BCM2711/BCM2712 family that powers every Raspberry Pi from the original through the Pi 5 and Compute Module 5, plus the BCM63xx PMB blocks used in DSL and cable home gateways. These let the kernel switch power and clocks on and off for individual SoC blocks such as USB, video, and image-signal processors.

keep conf=0.89 deploy=medium replacement=none subsystem=pmdomain category=power-management
89%

recommendation

It should stay because the code targets hardware that is still being sold and shipped in volume — most visibly the Raspberry Pi 5 and Compute Module 5, which use the BCM2712. Upstream activity is healthy, with bug fixes flowing into stable in early 2026 and ongoing enablement work for newer Pi silicon, and there is no alternative driver that could take over these SoC-specific power domains. The BCM63xx side is more legacy-leaning per OpenWrt, but it rides along in the same directory without issue.

repository signals

6 files
1,701 source lines
11 commits, 5y
+1,794 / −46 lines added / removed, 5y
4 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 11 total · active in 8/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: 2 commits · +1,743 −0 2023-10: 1 commit · +1 −1 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: 3 commits · +25 −18 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: 1 commit · +1 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +4 −12 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: 1 commit · +13 −4 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 1 commit · +3 −3 2026-03: 1 commit · +4 −8 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    March 2026 patch traffic shows bcm2835-power still receives upstream bug-fix attention; not removal-oriented.

  2. spinics.net

    April 2026 stable review for bcm2835-power confirms continued maintenance and backport interest.

  3. spinics.net

    Late-2025 review thread for BCM2712 support shows ongoing enablement for newer Raspberry Pi silicon in this driver area.

  4. raspberrypi.com

    Raspberry Pi documentation states BCM2712 is used in Raspberry Pi 5, 500, 500+, and Compute Module 5.

  5. raspberrypi.com

    Raspberry Pi 5 with BCM2712 remained a current retail product page, supporting 'still sold new in 2025'.

  6. openwrt.org

    BCM63xx deployments remain mostly legacy/embedded; OpenWrt documents the family but notes support attrition, indicating low ongoing new deployments there.

codex reasoning notes (technical)

Local shell inspection (`rg`, `sed`) showed real genpd driver code for BCM2835/Raspberry Pi firmware and BCM63xx PMB. Local `git -c safe.directory=... log -- drivers/pmdomain/bcm` showed substantive commits through 2026-03-18, matching the provided metadata. Mailing-list evidence was obtained via web search because lore MCP was unavailable here and `lei` was not installed: spinics stable threads in March/April 2026 show active fixes/backports, and a 2025 kernel-list review covers BCM2712 support rather than removal. Raspberry Pi product/docs pages found by web search show BCM2712 in currently sold products, so the directory still targets live hardware. No natural replacement driver exists for these SoC-specific PM domains.