Hello Linus, Please pull to receive a fairly small (compared to older requests) pull request for dmaengine subsystem. This has a new ARM dmaengine driver and couple of new device support and few driver changes. The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8: Linux 6.15-rc1 (2025-04-06 13:11:33 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-6.16-rc1 for you to fetch changes up to 3c018bf5a0ee3abe8d579d6a0dda616c3858d7b2: dmaengine: idxd: Remove unused pointer and macro (2025-05-14 16:00:30 +0100) ---------------------------------------------------------------- dmaengine updates for v6.16 New support: - Renesas RZ/V2H(P) dma support for r9a09g057 - Arm DMA-350 driver - Tegra Tegra264 ADMA support Updates: - AMD ptdma driver code removal and optimizations - Freescale edma error interrupt handler support ---------------------------------------------------------------- Ben Collins (1): fsldma: Set correct dma_mask based on hw capability Devendra K Verma (1): dmaengine: dw-edma: Add HDMA NATIVE map check Eder Zulian (3): dmaengine: ptdma: Remove unused pointer dma_cmd_cache dmaengine: ptdma: Remove dead code from pt_dmaengine_register() dmaengine: idxd: Remove unused pointer and macro Fabrizio Castro (6): dt-bindings: dma: rz-dmac: Restrict properties for RZ/A1H dt-bindings: dma: rz-dmac: Document RZ/V2H(P) family of SoCs irqchip/renesas-rzv2h: Add rzv2h_icu_register_dma_req() dmaengine: sh: rz-dmac: Allow for multiple DMACs dmaengine: sh: rz-dmac: Add RZ/V2H(P) support arm64: dts: renesas: r9a09g057: Add DMAC nodes Geert Uytterhoeven (1): dmaengine: ARM_DMA350 should depend on ARM/ARM64 Henry Martin (1): dmaengine: ti: Add NULL check in udma_probe() Jie Hai (1): MAINTAINERS: Maintainer change for hisi_dma Joy Zou (2): dt-bindings: dma: fsl-edma: increase maxItems of interrupts and interrupt-names dmaegnine: fsl-edma: add edma error interrupt handler Kaushal Kumar (1): dt-bindings: dma: qcom,bam: Document dma-coherent property Nathan Lynch (1): Documentation: dmaengine: Correct reference to glReadPixels() Robin Murphy (2): dt-bindings: dma: Add Arm DMA-350 dmaengine: Add Arm DMA-350 driver Sakari Ailus (1): dmaengine: at_xdmac: Use pm_runtime_put_noidle() with many usage_counts Sheetal (2): dt-bindings: Document Tegra264 ADMA support dmaengine: tegra210-adma: Add Tegra264 support Thomas Gessler (2): dmaengine: xilinx_dma: Set max segment size dmaengine: xilinx_dma: Set dma_device directions Vinicius Costa Gomes (1): dmaengine: idxd: Narrow the restriction on BATCH to ver. 1 only Yi Sun (1): dmaengine: idxd: Check availability of workqueue allocated by idxd wq driver before using .../devicetree/bindings/dma/arm,dma-350.yaml | 44 ++ .../devicetree/bindings/dma/fsl,edma.yaml | 4 +- .../bindings/dma/nvidia,tegra210-adma.yaml | 2 + .../devicetree/bindings/dma/qcom,bam-dma.yaml | 2 + .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 107 +++- Documentation/driver-api/dmaengine/provider.rst | 4 +- MAINTAINERS | 2 +- arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 165 ++++++ drivers/dma/Kconfig | 8 + drivers/dma/Makefile | 1 + drivers/dma/amd/ptdma/ptdma-dmaengine.c | 23 +- drivers/dma/amd/ptdma/ptdma.h | 1 - drivers/dma/arm-dma350.c | 660 +++++++++++++++++++++ drivers/dma/at_xdmac.c | 6 +- drivers/dma/dw-edma/dw-edma-pcie.c | 5 +- drivers/dma/fsl-edma-common.c | 30 +- drivers/dma/fsl-edma-common.h | 18 + drivers/dma/fsl-edma-main.c | 114 +++- drivers/dma/fsldma.c | 20 +- drivers/dma/fsldma.h | 1 + drivers/dma/idxd/cdev.c | 10 +- drivers/dma/idxd/idxd.h | 2 - drivers/dma/idxd/sysfs.c | 6 +- drivers/dma/sh/rz-dmac.c | 84 ++- drivers/dma/tegra210-adma.c | 185 +++++- drivers/dma/ti/k3-udma.c | 3 +- drivers/dma/xilinx/xilinx_dma.c | 4 + drivers/irqchip/irq-renesas-rzv2h.c | 35 ++ include/linux/irqchip/irq-renesas-rzv2h.h | 23 + 29 files changed, 1463 insertions(+), 106 deletions(-) create mode 100644 Documentation/devicetree/bindings/dma/arm,dma-350.yaml create mode 100644 drivers/dma/arm-dma350.c create mode 100644 include/linux/irqchip/irq-renesas-rzv2h.h -- ~Vinod