drivers/dma/ti

Texas Instruments K3 NAVSS/DMSS DMA engines (UDMA, BCDMA, PKTDMA)

The on-chip DMA controllers built into Texas Instruments' K3-family system-on-chips, including the AM65x industrial processors, the AM62x and AM64x Sitara line, and the Jacinto J7 and J722S automotive/edge-AI parts. These engines move data between memory, peripherals, and accelerators on TI boards shipping in 2025 for industrial control, automotive, and embedded AI workloads.

keep conf=0.92 deploy=medium replacement=none subsystem=dma category=bus-other
92%

recommendation

It should stay because it is the only in-tree driver for the DMA hardware baked into TI's current K3 SoCs, and TI was still publishing new AM62x and J722S SDK releases through 2025 and into 2026. Upstream patch traffic on k3-udma.c was still arriving in April 2026, so the code is actively maintained and there is no replacement on the horizon.

repository signals

21 files
16,480 source lines
94 commits, 5y
+2,408 / −451 lines added / removed, 5y
44 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 94 total · active in 39/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +2 −1 2021-06: 0 commits · +0 −0 2021-07: 1 commit · +1 −0 2021-08: 1 commit · +73 −0 2021-09: 0 commits · +0 −0 2021-10: 2 commits · +26 −6 2021-11: 3 commits · +173 −3 2021-12: 3 commits · +115 −62 2022-01: 0 commits · +0 −0 2022-02: 3 commits · +200 −10 2022-03: 0 commits · +0 −0 2022-04: 3 commits · +22 −11 2022-05: 0 commits · +0 −0 2022-06: 4 commits · +14 −9 2022-07: 1 commit · +3 −3 2022-08: 1 commit · +17 −8 2022-09: 6 commits · +179 −88 2022-10: 1 commit · +3 −0 2022-11: 2 commits · +7 −12 2022-12: 4 commits · +236 −6 2023-01: 1 commit · +0 −1 2023-02: 0 commits · +0 −0 2023-03: 4 commits · +424 −18 2023-04: 0 commits · +0 −0 2023-05: 3 commits · +38 −2 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +6 −5 2023-08: 2 commits · +3 −4 2023-09: 5 commits · +11 −13 2023-10: 1 commit · +6 −6 2023-11: 1 commit · +6 −6 2023-12: 1 commit · +332 −1 2024-01: 7 commits · +308 −87 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: 7 commits · +13 −5 2024-07: 1 commit · +3 −3 2024-08: 1 commit · +0 −1 2024-09: 1 commit · +47 −15 2024-10: 1 commit · +3 −3 2024-11: 1 commit · +16 −0 2024-12: 2 commits · +3 −4 2025-01: 1 commit · +2 −1 2025-02: 3 commits · +53 −6 2025-03: 0 commits · +0 −0 2025-04: 4 commits · +12 −5 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +2 −2 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +0 −5 2025-11: 6 commits · +28 −18 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +21 −21 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    `drivers/dma/ti/k3-udma.c` was still being touched by upstream patch traffic in April 2026, indicating active maintenance rather than removal.

  2. ti.com

    TI was still publishing AM62x Linux/RTOS SDK releases in April 2026 and listing current AM62x products and evaluation boards, indicating ongoing new deployments.

  3. ti.com

    TI listed J722S/TDA4AEN/TDA4VEN SDK releases in September 2025, showing the Jacinto/J722S family covered by this driver remained an active product line in 2025.

  4. git.kernel.org

    The main driver source covers TI K3-family UDMA/BCDMA/PKTDMA instances across AM65x, AM64x, AM62x, J721E, J721S2, J784S4 and J722S-compatible blocks.

codex reasoning notes (technical)

Real driver directory. Local source inspection (`rg`, `sed`) showed `TI_K3_UDMA` and `module_platform_driver` plus compatibles for AM65x/AM64x/AM62x/J7/J722S-class hardware. `lore_file_timeline` on `drivers/dma/ti/k3-udma.c` showed heavy 2021-2026 activity with newest touch on 2026-04-06; the surfaced lore URL came from that MCP tool. Web search returned TI SDK pages for AM62X and J722S showing 2025-2026 releases and shipping boards/products, so the hardware is not obsolete. No natural upstream replacement exists because this is the SoC-specific DMA engine for current TI K3 platforms. Kernel source URL is canonical recall, corroborated by local tree inspection.