Renesas SH, R-Car, RZ, and USB DMA controllers
On-chip DMA engines in Renesas system-on-chip processors, covering the older SuperH SH-DMAE block, the R-Car DMAC used in automotive infotainment and gateway chips, the RZ DMAC for industrial MPUs, and a dedicated USB DMA controller. They shuttle data between memory and peripherals without tying up the CPU, and remain in current Renesas designs shipping in 2025.
recommendation
It should stay in the kernel because it covers several distinct DMA engine blocks built into Renesas SoCs that Renesas still sells new in 2025, including the R-Car S4 automotive chip and the RZ/G3E industrial MPU. Maintenance is ongoing, with functional fixes landing on the R-Car DMAC code as recently as late 2025, and there is no replacement driver since each engine is tied to specific Renesas silicon.
repository signals
sources
- lore.kernel.org
Recent non-treewide maintenance continued in late 2025 for `drivers/dma/sh/rcar-dmac.c` (`dmaengine: sh: rcar-dmac: Enable 1-byte transfer size for memcpy`).
- lore.kernel.org
Recent functional fix traffic also included `dmaengine: sh: rcar-dmac: Add missing dma_descriptor_unmap()`.
- renesas.com
Renesas lists the RZ/G3E MPU as `Active`, showing current RZ-family silicon still sold for new designs.
- renesas.com
Renesas lists R-Car S4 as an active automotive SoC, indicating current R-Car deployments remain in production.
- git.kernel.org
Upstream source covers modern Renesas DT compatibles including `renesas,rcar-gen4-dmac`, so this directory is not limited to obsolete SH-era hardware.
- git.kernel.org
Upstream Kconfig still exposes separate drivers for SH DMAE, R-Car DMAC, Renesas USB DMAC, and RZ DMAC, reflecting multiple supported Renesas DMA IP blocks rather than a single retired device.
codex reasoning notes (technical)
Local shell inspection (`rg`) showed this directory contains real Renesas DMA controller drivers (`shdmac`, `rcar-dmac`, `rz-dmac`, `usb-dmac`) and DT matches for modern R-Car Gen4 hardware. `lore_file_timeline` on `drivers/dma/sh/rcar-dmac.c` showed steady activity through 2025 with recent functional fixes; I cite two lore URLs returned by that MCP tool. Web search found official Renesas product pages marking RZ/G3E and R-Car S4 active in 2025+, which is enough to conclude the directory still serves current industrial/automotive SoCs. Kernel.org source URLs are canonical-recall citations used to anchor the mixed SH/R-Car/RZ scope visible in the upstream tree. No evidence of an active removal/deprecation series was found in the collected evidence, so removal/deprecation is not justified. Replacement is null because these are SoC-specific DMA engines, not one driver superseded by another generic upstream replacement.