AMD/Xilinx AXI DMA and Zynq DMA engines
A collection of DMA (direct memory access) engine drivers for AMD/Xilinx FPGAs and adaptive SoCs, covering the AXI DMA soft-IP block that customers instantiate in programmable logic, the hardened DMA controller in Zynq UltraScale+ MPSoCs, the PCIe-attached XDMA bridge, and the display-pipeline DMA used by the DisplayPort subsystem on those parts.
recommendation
It should stay in the kernel because the hardware is still actively sold and supported. AMD continues to ship the AXI DMA soft-IP block and Zynq UltraScale+ MPSoCs (with lifecycle commitments running out to 2045), and the directory is seeing fresh upstream fixes in 2025-2026 from multiple contributors, indicating healthy maintenance rather than bit-rot.
repository signals
sources
- patch.msgid.link
Recent 2026 upstream patch traffic exists for this directory; xilinx_dma received a functional fix for AXIDMA reset timeout handling.
- patch.msgid.link
Recent 2026 upstream patch traffic exists from another author; xilinx_dma received a residue-calculation fix, indicating active maintenance rather than removal.
- amd.com
AMD still markets AXI DMA IP for current and legacy device families including Zynq 7000, Zynq UltraScale+ MPSoC, and Versal Premium.
- amd.com
AMD still sells Zynq UltraScale+ MPSoCs and states UltraScale+ FPGAs/adaptive SoCs have lifecycle support through 2045.
codex reasoning notes (technical)
Real driver directory: Makefile builds xilinx_dma, xdma, zynqmp_dma, and xilinx_dpdma. Local tree inspection via shell (`rg`, `find`, `git log`) shows multiple active DMA engine drivers, not helper code. Upstream attention is current: `git show` trailer extraction exposed 2025-2026 patch.msgid.link URLs for recent fixes in this path, and I found no evidence of removal discussion in the sampled recent history. Deployment remains relevant but niche: AMD web search results show AXI DMA IP and Zynq UltraScale+ MPSoC are still current products with long lifecycle commitments, so this is not legacy-only hardware. No single replacement driver covers the same mixed set of Xilinx soft-IP DMA blocks and ZynqMP display/SoC DMA engines.