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.
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
sources
- lists.infradead.org
July 1, 2025 patch series updated this driver rather than proposing removal, showing active upstream maintenance.
- spinics.net
July 21, 2025 linux-next merge traffic references this Xilinx/pmdomain work, indicating the code is still on an active integration path.
- 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.
- 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.