drivers/pmdomain/xilinx

Xilinx/AMD Zynq UltraScale+ MPSoC power domain controller

Power-domain control for AMD's (formerly Xilinx) Zynq UltraScale+ MPSoC family — ARM-plus-FPGA system-on-chips widely used in industrial, automotive, aerospace, and networking equipment since around 2016. It lets the kernel turn individual on-chip power islands on and off via the platform's firmware interface to save energy.

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

recommendation

It should stay because the underlying Zynq UltraScale+ MPSoC is still being sold by AMD as a current product with long lifecycle support, and the code itself is actively maintained: a patch series landed as recently as July 2025 and the work is flowing through linux-next. The driver is small, hardware-specific, and has no replacement, so removing it would simply break existing embedded deployments.

repository signals

3 files
304 source lines
6 commits, 5y
+338 / −22 lines added / removed, 5y
4 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 6 total · active in 5/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 · +334 −0 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +2 −4 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 1 commit · +1 −1 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: 1 commit · +1 −1 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: 1 commit · +0 −16 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. lists.infradead.org

    July 1, 2025 patch series updated this driver rather than proposing removal, showing active upstream maintenance.

  2. spinics.net

    July 21, 2025 linux-next merge traffic references this Xilinx/pmdomain work, indicating the code is still on an active integration path.

  3. amd.com

    AMD still markets Zynq UltraScale+ MPSoCs as current products with long lifecycle support, so the underlying hardware remains sold for new designs in 2025.

  4. git.kernel.org

    Canonical kernel source path shows the directory contains the ZynqMP PM-domain driver, not ancillary documentation or test code.

codex reasoning notes (technical)

Local shell inspection (`rg`, `sed`) identified a real platform driver in `zynqmp-pm-domains.c` for `xlnx,zynqmp-firmware`; local `git log` showed substantive touches through 2025-07-01 by multiple maintainers. Lore search via web found the 2025 patch at lists.infradead.org and a linux-next merge note at spinics; both point to ongoing maintenance, with no removal discussion found. AMD product page was obtained via web search and supports `hardware_still_sold_new_in_2025=true`. Because ZynqMP remains a current embedded/industrial family and this driver is small, specific, and still maintained, the correct disposition is to keep it rather than deprecate or remove.