Synopsys DesignWare eDMA/HDMA PCIe endpoint DMA controllers
Hardware DMA engines built into Synopsys DesignWare PCI Express controllers, used on the endpoint side to move data between host memory and a peripheral SoC or FPGA across the PCIe link. The IP is widely licensed and turns up in modern designs from Synopsys customers including AMD/Xilinx adaptive SoCs and FPGAs that need high-throughput PCIe endpoint transfers.
recommendation
It should stay in the kernel because the underlying Synopsys DesignWare PCIe IP is still being licensed into new SoC and FPGA designs in 2025, and upstream development is clearly alive — AMD engineers were posting v15 of a non-linked-list mode and new AMD MDB endpoint support as recently as March 2026. There is no other in-tree driver that covers this generic endpoint DMA block, so removal would leave current and forthcoming hardware unsupported.
repository signals
sources
- lore.kernel.org
As of March 18, 2026, dw-edma was still receiving nontrivial upstream feature work: v15 patch 'dmaengine: dw-edma: Add non-LL mode'.
- lore.kernel.org
The same March 2026 series adds AMD MDB endpoint support, indicating new hardware enablement rather than sunset maintenance.
- synopsys.com
Synopsys continues marketing current DesignWare PCIe IP for new SoC designs, implying the underlying IP family remains in active commercial use.
- amd.com
AMD still offers a current DMA-for-PCIe subsystem for adaptive SoCs/FPGAs, consistent with ongoing endpoint-DMA deployments covered by this driver class.
codex reasoning notes (technical)
Local shell inspection (`rg`, `sed`) shows this is a real Synopsys DesignWare eDMA controller/PCIe glue driver, with Kconfig describing endpoint-SoC use and `dw-edma-pcie.c` already carrying Synopsys plus AMD/Xilinx MDB support. `lore_file_timeline` on `drivers/dma/dw-edma/dw-edma-pcie.c` showed fresh 2026 traffic and a March 18, 2026 v15 feature series, so upstream attention is active, not just treewide churn. Web search yielded current Synopsys and AMD product pages showing this IP space is still sold into new designs. No natural in-tree replacement driver covers the same generic Synopsys endpoint DMA IP, so removal/deprecation is not indicated.