drivers/pmdomain/arm

ARM SCMI and SCPI firmware-managed power domains

Power and performance domain providers for ARM systems where a dedicated firmware or system-control processor handles power management on behalf of the main CPUs. SCMI is Arm's current standardized interface for this and is widely used in modern Arm SoCs from phones to servers; SCPI is its older predecessor.

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

recommendation

It should stay because SCMI is Arm's current, standardized power and performance management interface and is shipping in new silicon in 2025. Upstream traffic through late 2025 shows ongoing cleanups, fixes, and RFCs rather than any retirement discussion, and the relevant Kconfig options are still built into mainstream kernels.

repository signals

5 files
503 source lines
14 commits, 5y
+570 / −25 lines added / removed, 5y
7 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 14 total · active in 10/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: 3 commits · +341 −0 2023-10: 0 commits · +0 −0 2023-11: 3 commits · +196 −1 2023-12: 0 commits · +0 −0 2024-01: 1 commit · +3 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +1 −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: 1 commit · +2 −1 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 1 commit · +8 −0 2025-02: 0 commits · +0 −0 2025-03: 1 commit · +2 −9 2025-04: 1 commit · +3 −3 2025-05: 0 commits · +0 −0 2025-06: 1 commit · +3 −9 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +11 −2 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. lore-kernel.gnuweeb.org

    2025 arm-scmi archive page shows active SCMI PM-domain discussion and patches, including cleanup and RFC work, indicating ongoing upstream attention rather than removal.

  2. lore-kernel.gnuweeb.org

    2025 linux-arm-kernel archive page lists a scmi_pm_domain correctness patch ('Remove redundant state verification'), showing maintenance traffic in this directory.

  3. cateee.net

    LKDDb shows CONFIG_ARM_SCMI_POWER_DOMAIN present in current kernels and still built from drivers/pmdomain/arm, covering SCMI power-domain deployments.

  4. cateee.net

    LKDDb shows CONFIG_ARM_SCMI_PERF_DOMAIN present in current kernels and built from drivers/pmdomain/arm, covering SCMI performance-domain deployments.

  5. developer.arm.com

    Arm's 2026 SCMI white paper describes SCMI as a standardized interface for power and performance management in modern SoCs, supporting the conclusion that SCMI-backed hardware remains current.

codex reasoning notes (technical)

Real driver directory: contains module_scmi_driver/platform power-domain providers for SCMI/SCPI. URLs were obtained via web search (`web.search_query`); local `exec_command` inspection of files and git log showed recent non-mechanical commits through 2025-10 and no signs of retirement. Lore archive hits show bug-fix/cleanup/RFC traffic, not removal discussion. SCMI remains a current Arm platform-management interface, so this directory should be kept; SCPI is older, but the directory as a whole is actively maintained for still-relevant ARM firmware-managed power domains.