Hello Linus, Please pull to receive updates for dmaengine subsystem consisting of a new managed api, a new driver and couple of device support and few updates and cleanups to drivers. The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494: Linux 6.16-rc1 (2025-06-08 13:44:43 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-6.17-rc1 for you to fetch changes up to e3a9ccd21897a59d02cf2b7a95297086249306d6: dt-bindings: dma: fsl-mxs-dma: allow interrupt-names for fsl,imx23-dma-apbx (2025-07-23 17:55:32 +0530) ---------------------------------------------------------------- dmaengine updates for v6.17 Core: - Managed API for dma channel request New support: - Sophgo CV18XX/SG200X dmamux driver - Qualcomm Milos GPI, sc8280xp GPI support Updates: - Conversion of brcm,iproc-sba and marvell,orion-xor binding - Unused code cleanup across drivers ---------------------------------------------------------------- Amelie Delaunay (1): dmaengine: stm32-dma: configure next sg only if there are more than 2 sgs Anil S Keshavamurthy (1): dmaengine: idxd: Fix warning for deadcode.deadstore Bence Csókás (2): dmaengine: sun4i: Simplify error handling in probe() dmaengine: Add devm_dma_request_chan() Frank Li (1): dt-bindings: dma: fsl-mxs-dma: allow interrupt-names for fsl,imx23-dma-apbx Inochi Amaoto (2): dt-bindings: dmaengine: Add dma multiplexer for CV18XX/SG200X series SoC dmaengine: add driver for Sophgo CV18XX/SG200X dmamux Krzysztof Kozlowski (7): dmaengine: dw-edma: Drop unused dchan2dev() and chan2dev() dmaengine: fsl-dpaa2-qdma: Drop unused mc_enc() dmaengine: qcom: gpi: Drop unused gpi_write_reg_field() dmaengine: fsl-qdma: Add missing fsl_qdma_format kerneldoc dmaengine: mmp: Fix again Wvoid-pointer-to-enum-cast warning dmaengine: sh: Do not enable SH_DMAE_BASE by default during compile testing dmaengine: ti: Do not enable by default during compile testing Luca Weiss (1): dt-bindings: dma: qcom,gpi: document the Milos GPI DMA Engine Pengyu Luo (1): dt-bindings: dma: qcom,gpi: Document the sc8280xp GPI DMA engine Rob Herring (Arm) (2): dt-bindings: dma: Convert brcm,iproc-sba to DT schema dt-bindings: dma: Convert marvell,orion-xor to DT schema Robert Marko (1): dmaengine: xdmac: make it selectable for ARCH_MICROCHIP Sven Peter (1): dmaengine: apple-admac: Drop default ARCH_APPLE in Kconfig Thomas Fourier (2): dmaengine: mv_xor: Fix missing check after DMA map and missing unmap dmaengine: nbpfaxi: Add missing check after DMA map Thomas Weißschuh (1): dmaengine: stm32: Don't use %pK through printk Vinod Koul (1): Merge branch 'topic/dmaengine_devm' into next Yi Sun (1): dmaengine: idxd: Remove __packed from structures .../devicetree/bindings/dma/brcm,iproc-sba.txt | 29 --- .../devicetree/bindings/dma/brcm,iproc-sba.yaml | 41 ++++ .../devicetree/bindings/dma/fsl,mxs-dma.yaml | 33 +++ .../devicetree/bindings/dma/marvell,orion-xor.yaml | 84 +++++++ Documentation/devicetree/bindings/dma/mv-xor.txt | 40 ---- .../devicetree/bindings/dma/qcom,gpi.yaml | 2 + .../bindings/dma/sophgo,cv1800b-dmamux.yaml | 51 ++++ drivers/dma/Kconfig | 12 +- drivers/dma/Makefile | 1 + drivers/dma/cv1800b-dmamux.c | 259 +++++++++++++++++++++ drivers/dma/dmaengine.c | 30 +++ drivers/dma/dw-edma/dw-edma-core.c | 12 - drivers/dma/fsl-dpaa2-qdma/dpdmai.c | 5 - drivers/dma/fsl-qdma.c | 3 + drivers/dma/idxd/init.c | 1 - drivers/dma/idxd/registers.h | 60 ++--- drivers/dma/mmp_tdma.c | 2 +- drivers/dma/mv_xor.c | 21 +- drivers/dma/nbpfaxi.c | 13 ++ drivers/dma/qcom/gpi.c | 11 - drivers/dma/sh/Kconfig | 2 +- drivers/dma/stm32/stm32-dma.c | 12 +- drivers/dma/stm32/stm32-dma3.c | 10 +- drivers/dma/stm32/stm32-mdma.c | 8 +- drivers/dma/sun4i-dma.c | 46 ++-- drivers/dma/ti/Kconfig | 4 +- include/linux/dmaengine.h | 7 + 27 files changed, 615 insertions(+), 184 deletions(-) delete mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.txt create mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.yaml create mode 100644 Documentation/devicetree/bindings/dma/marvell,orion-xor.yaml delete mode 100644 Documentation/devicetree/bindings/dma/mv-xor.txt create mode 100644 Documentation/devicetree/bindings/dma/sophgo,cv1800b-dmamux.yaml create mode 100644 drivers/dma/cv1800b-dmamux.c -- ~Vinod