From: Vinod Koul <vkoul@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [GIT PULL]: dmaengine updates for v7.0-rc1
Date: Tue, 17 Feb 2026 21:43:28 +0530 [thread overview]
Message-ID: <aZSTqNXfumiV64jm@vaman> (raw)
[-- Attachment #1: Type: text/plain, Size: 9582 bytes --]
Hello Linus,
Here is last PR for tonight to receive the dmaengine updates. This cycle
contains bunch of new driver/device support for Mediatek, Qualcomm,
Synopsis, Renesas, Atmel and Tegra along with nuch of driver updates for
subsystem. Also Add Frank as a reviewer.
The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:
Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-7.0-rc1
for you to fetch changes up to ab736ed52e3409b58a4888715e4425b6e8ac444f:
dmaengine: add Frank Li as reviewer (2026-02-04 22:29:06 +0530)
----------------------------------------------------------------
dmaengine updates for v7.0
Core:
- Add Frank Li as susbstem reviewer to help with reviews
New Support:
- Mediatek support for Dimensity 6300 and 9200 controller
- Qualcomm Kaanapali and Glymur GPI DMA engine support
- Synopsis DW AXI Agilex5 support
- Renesas RZ/V2N SoC support
- Atmel microchip lan9691-dma support
- Tegra ADMA tegra264 support
Updates:
- sg_nents_for_dma() helper use in subsystem
- pm_runtime_mark_last_busy() redundant call update for subsystem
- Residue support for xilinx AXIDMA driver
- Intel Max SGL Size Support and capabilities for DSA3.0
- AXI dma larger than 32bits address support
----------------------------------------------------------------
Amelie Delaunay (4):
dmaengine: stm32-dma3: use module_platform_driver
dmaengine: stm32-dma3: introduce channel semaphore helpers
dmaengine: stm32-dma3: restore channel semaphore status after suspend
dmaengine: stm32-dma3: introduce ddata2dev helper
Andy Shevchenko (13):
scatterlist: introduce sg_nents_for_dma() helper
dmaengine: altera-msgdma: use sg_nents_for_dma() helper
dmaengine: axi-dmac: use sg_nents_for_dma() helper
dmaengine: bcm2835-dma: use sg_nents_for_dma() helper
dmaengine: dw-axi-dmac: use sg_nents_for_dma() helper
dmaengine: k3dma: use sg_nents_for_dma() helper
dmaengine: lgm: use sg_nents_for_dma() helper
dmaengine: pxa-dma: use sg_nents_for_dma() helper
dmaengine: qcom: adm: use sg_nents_for_dma() helper
dmaengine: qcom: bam_dma: use sg_nents_for_dma() helper
dmaengine: sa11x0: use sg_nents_for_dma() helper
dmaengine: sh: use sg_nents_for_dma() helper
dmaengine: xilinx: xdma: use sg_nents_for_dma() helper
AngeloGioacchino Del Regno (8):
dt-bindings: dma: mediatek,uart-dma: Allow MT6795 single compatible
dt-bindings: dma: mediatek,uart-dma: Deprecate mediatek,dma-33bits
dt-bindings: dma: mediatek,uart-dma: Support all SoC generations
dmaengine: mediatek: uart-apdma: Get addressing bits from match data
dmaengine: mediatek: uart-apdma: Fix above 4G addressing TX/RX
dmaengine: mediatek: mtk-uart-apdma: Rename support_33bits to support_ext_addr
dmaengine: mediatek: mtk-uart-apdma: Add support for Dimensity 6300
dmaengine: mediatek: mtk-uart-apdma: Add support for Dimensity 9200
Bartosz Golaszewski (2):
dmaengine: qcom: bam_dma: order includes alphabetically
dmaengine: qcom: bam_dma: use lock guards
Bhanu Seshu Kumar Valluri (1):
docs: dmaengine: add explanation for phys field in dma_async_tx_descriptor structure
Chen-Yu Tsai (2):
dmaengine: sun6i: Choose appropriate burst length under maxburst
dmaengine: sun6i: Add debug messages for cyclic DMA prepare
Chu Guangqing (1):
dmaengine: pl08x: Fix a spelling mistake
Clément Le Goffic (1):
dmaengine: stm32-mdma: initialize m2m_hw_period and ccr to fix warnings
Frank Li (1):
dmaengine: add Frank Li as reviewer
Geert Uytterhoeven (1):
dmaengine: sh: rz-dmac: Make channel irq local
Jared Kangas (1):
dmaengine: fsl-edma: don't explicitly disable clocks in .remove()
Johan Hovold (1):
dmaengine: ti: k3-udma: enable compile testing
Jyothi Kumar Seerapu (1):
dt-bindings: dma: qcom,gpi: Document GPI DMA engine for Kaanapali and Glymur SoCs
Khairul Anuar Romli (1):
dt-bindings: dma: snps,dw-axi-dmac: Add compatible string for Agilex5
Krzysztof Kozlowski (1):
dmaengine: dw-edma: Fix confusing cleanup.h syntax
Lad Prabhakar (1):
dt-bindings: dma: rz-dmac: Document RZ/V2N SoC support
Nuno Sá (4):
dma: dma-axi-dmac: fix SW cyclic transfers
dma: dma-axi-dmac: fix HW scatter-gather not looking at the queue
dma: dma-axi-dmac: support bigger than 32bits addresses
dma: dma-axi-dmac: simplify axi_dmac_parse_dt()
Pankaj Patil (1):
dt-bindings: dma: qcom,gpi: Update max interrupts lines to 16
Rafael J. Wysocki (1):
dmaengine: sh: Discard pm_runtime_put() return value
Randy Dunlap (2):
dmaengine: dw_edma: correct kernel-doc warnings in <linux/dma/edma.h>
dmaengine: shdma: correct most kernel-doc issues in shdma-base.h
Robert Marko (1):
dt-bindings: dma: atmel: add microchip,lan9691-dma
Rosen Penev (2):
dmaengine: st_fdma: change dreg_line to long
dmaengine: st_fdma: add COMPILE_TEST support
Sakari Ailus (5):
dmaengine: at_xdmac: Remove redundant pm_runtime_mark_last_busy() calls
dmaengine: pl330: Remove redundant pm_runtime_mark_last_busy() calls
dmaengine: ste_dma40: Remove redundant pm_runtime_mark_last_busy() calls
dmaengine: ti: Remove redundant pm_runtime_mark_last_busy() calls
dmaengine: zynqmp_dma: Remove redundant pm_runtime_mark_last_busy() calls
Thomas Weißschuh (1):
dmaengine: idxd: uapi: use UAPI types
Tomi Valkeinen (1):
dmaengine: xilinx_dma: Add support for residue on direct AXIDMA S2MM
Tony Han (1):
dmaengine: at_xdmac: get the number of DMA channels from device tree
Vladimir Zapolskiy (2):
dt-bindings: dma: pl08x: Do not use plural form of a proper noun PrimeCell
dmaengine: pl08x: Fix comment stating the difference between PL080 and PL081
Yi Sun (2):
dmaengine: idxd: Expose DSA3.0 capabilities through sysfs
dmaengine: idxd: Add Max SGL Size Support for DSA3.0
sheetal (1):
dt-bindings: dma: Update ADMA bindings for tegra264
Documentation/ABI/stable/sysfs-driver-dma-idxd | 15 ++
.../devicetree/bindings/dma/arm-pl08x.yaml | 2 +-
.../devicetree/bindings/dma/atmel,sama5d4-dma.yaml | 4 +-
.../devicetree/bindings/dma/mediatek,uart-dma.yaml | 20 ++
.../bindings/dma/nvidia,tegra210-adma.yaml | 15 +-
.../devicetree/bindings/dma/qcom,gpi.yaml | 4 +-
.../devicetree/bindings/dma/renesas,rz-dmac.yaml | 1 +
.../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 14 +-
Documentation/driver-api/dmaengine/provider.rst | 5 +-
MAINTAINERS | 1 +
drivers/dma/Kconfig | 2 +-
drivers/dma/altera-msgdma.c | 6 +-
drivers/dma/amba-pl08x.c | 4 +-
drivers/dma/at_xdmac.c | 37 +--
drivers/dma/bcm2835-dma.c | 19 +-
drivers/dma/dma-axi-dmac.c | 53 ++--
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 6 +-
drivers/dma/dw-edma/dw-edma-pcie.c | 4 +-
drivers/dma/fsl-edma-main.c | 1 -
drivers/dma/idxd/device.c | 5 +
drivers/dma/idxd/idxd.h | 19 ++
drivers/dma/idxd/init.c | 11 +
drivers/dma/idxd/registers.h | 28 ++-
drivers/dma/idxd/sysfs.c | 24 ++
drivers/dma/k3dma.c | 9 +-
drivers/dma/lgm/lgm-dma.c | 9 +-
drivers/dma/mediatek/mtk-uart-apdma.c | 35 +--
drivers/dma/pl330.c | 8 +-
drivers/dma/pxa_dma.c | 5 +-
drivers/dma/qcom/bam_dma.c | 161 ++++++------
drivers/dma/qcom/qcom_adm.c | 9 +-
drivers/dma/sa11x0-dma.c | 6 +-
drivers/dma/sh/rz-dmac.c | 15 +-
drivers/dma/sh/shdma-base.c | 7 +-
drivers/dma/st_fdma.c | 2 +-
drivers/dma/st_fdma.h | 2 +-
drivers/dma/ste_dma40.c | 14 +-
drivers/dma/stm32/stm32-dma3.c | 165 ++++++++++---
drivers/dma/stm32/stm32-mdma.c | 2 +-
drivers/dma/sun6i-dma.c | 36 ++-
drivers/dma/ti/Kconfig | 5 +-
drivers/dma/ti/cppi41.c | 5 -
drivers/dma/xilinx/xdma.c | 6 +-
drivers/dma/xilinx/xilinx_dma.c | 21 ++
drivers/dma/xilinx/zynqmp_dma.c | 2 -
include/linux/dma/edma.h | 24 +-
include/linux/scatterlist.h | 2 +
include/linux/shdma-base.h | 28 +--
include/uapi/linux/idxd.h | 270 ++++++++++-----------
lib/scatterlist.c | 26 ++
50 files changed, 718 insertions(+), 456 deletions(-)
--
~Vinod
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2026-02-17 16:13 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-17 16:13 Vinod Koul [this message]
2026-02-17 20:29 ` [GIT PULL]: dmaengine updates for v7.0-rc1 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aZSTqNXfumiV64jm@vaman \
--to=vkoul@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.