drivers/dma/fsl-dpaa2-qdma

NXP Layerscape DPAA2 qDMA Engine

The queue-based DMA acceleration engine built into NXP's Layerscape DPAA2 system-on-chips, such as the LX2160A, used to offload memory-to-memory and packet data movement in carrier networking, edge, and telecom equipment. It plugs into the DPAA2 management complex as a DPDMAI object rather than appearing as a traditional PCI or platform device.

keep conf=0.88 deploy=low replacement=none subsystem=dma category=bus-other
88%

recommendation

It should stay in the kernel because the hardware is still actively sold: NXP's LX2160A Layerscape processor remains an Active product in 2025 and reference boards are still stocked by distributors. NXP also continues to post upstream patches against this driver (notably a 2024 update from Frank Li to adapt the DPDMAI interfaces), so it is a maintained driver for current, if niche, telecom and edge-networking silicon.

repository signals

6 files
1,538 source lines
17 commits, 5y
+111 / −142 lines added / removed, 5y
13 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 17 total · active in 13/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +3 −0 2021-06: 1 commit · +3 −5 2021-07: 0 commits · +0 −0 2021-08: 1 commit · +1 −1 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: 1 commit · +1 −1 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: 1 commit · +1 −3 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: 1 commit · +0 −1 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 1 commit · +6 −4 2024-02: 0 commits · +0 −0 2024-03: 3 commits · +7 −68 2024-04: 2 commits · +78 −44 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +1 −0 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +3 −3 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 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: 1 commit · +0 −5 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 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: 2 commits · +7 −7 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream maintenance is recent: in 2024 NXP posted a driver update for fsl-dpaa2-qdma to adapt DPDMAI interfaces.

  2. lore.kernel.org

    The driver was still affected by and included in shared dmaengine/virt-dma fixes in 2024, indicating live upstream integration rather than abandonment.

  3. nxp.com

    NXP lists the LX2160A Layerscape processor as Active and describes DPAA2-based datapath acceleration for current networking/edge applications.

  4. digikey.com

    A compatible LX2160A reference board remained an active distributor listing, supporting evidence of continuing new-hardware availability around 2025-2026.

  5. git.kernel.org

    The in-tree driver identifies itself as an NXP Layerscape DPAA2 qDMA engine driver and binds to MC object type dpdmai.

codex reasoning notes (technical)

Real driver directory, confirmed locally via shell (`rg`, `sed`) showing `MODULE_DESCRIPTION("NXP Layerscape DPAA2 qDMA engine driver")`, FSL_MC binding, and DPDMAI object matching. Lore evidence came from `lore_file_timeline` on `drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c`, which showed substantial 2021-2024 activity and recent patch URLs above; this supports `keep`, not deprecate/remove. Vendor/deployment evidence came from web search: NXP product page shows LX2160A status Active, and DigiKey shows an active LX2160A-RDB-B eval board listing. This is specialized telecom/networking silicon, so deployments today are likely niche rather than mass-market; no natural generic replacement driver exists for the same DPAA2/DPDMAI hardware block.