drivers/dma/dw

Synopsys DesignWare AHB DMA controller

A widely licensed Synopsys DMA controller IP block embedded inside many systems-on-chip to shuffle data between memory and on-chip peripherals without involving the CPU. It appeared in Intel's Medfield and Cherrytrail mobile platforms from the early 2010s and continues to ship today in embedded and industrial SoCs such as Renesas RZ/N1.

keep-annotate conf=0.68 deploy=low replacement=none subsystem=dma category=bus-other
68%

recommendation

Worth keeping but documenting its niche role. The Synopsys DMA IP block is still licensed into new embedded and industrial chips like Renesas RZ/N1, and the code saw a substantive cleanup series upstream in 2024, so it is clearly maintained. However, much of its installed base is legacy Intel mobile hardware (Medfield, Cherrytrail) plus a thin layer of current embedded users, so it should be flagged as legacy-heavy rather than treated as a mainstream PC component.

repository signals

12 files
3,056 source lines
26 commits, 5y
+556 / −158 lines added / removed, 5y
12 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 26 total · active in 15/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: 1 commit · +157 −9 2021-08: 2 commits · +16 −33 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +1 −5 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: 2 commits · +167 −0 2022-05: 0 commits · +0 −0 2022-06: 2 commits · +3 −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: 1 commit · +5 −6 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: 1 commit · +3 −1 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +2 −4 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 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: 6 commits · +166 −69 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +1 −1 2024-11: 1 commit · +14 −4 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +4 −12 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: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +11 −4 2025-10: 0 commits · +0 −0 2025-11: 2 commits · +4 −5 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver had substantive upstream work in 2024; this patch is part of an active 6-patch cleanup/refinement series touching drivers/dma/dw.

  2. git.kernel.org

    Upstream Kconfig describes this as the Synopsys DesignWare AHB DMA platform/PCI driver and names deployed integrations including Intel Cherrytrail, Intel Medfield, and Renesas RZ/N1.

  3. cateee.net

    LKDDb shows the platform driver remains present in current kernels and tied to multiple ACPI/OF platform IDs rather than a single obsolete board.

  4. cateee.net

    LKDDb shows PCI support for Intel MID-era DesignWare DMA integrations, indicating some coverage is legacy Intel-specific rather than broadly modern PC hardware.

codex reasoning notes (technical)

Real driver directory: local shell inspection showed module entry points plus Synopsys/Intel/Renesas DMA driver code. Upstream activity was checked with lore_file_timeline on drivers/dma/dw/dw.c, which returned a dense 2024 patch series and no sign of abandonment. A removal-search attempt via lore_regex timed out and a lei query was blocked by sandbox socket permissions, so I did not treat removal discussion as established. Kconfig/LKDDb URLs are canonical recall used to anchor hardware scope: the code serves a licensable Synopsys DMA IP with Intel MID/Cherrytrail legacy users and Renesas RZ/N1 embedded users. That mix suggests the hardware family is still sellable in embedded/industrial niches in 2025, but deployments are low and specialized, so keep the driver but annotate it as niche/legacy-heavy rather than deprecate or remove.