All of lore.kernel.org
 help / color / mirror / Atom feed
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.2
Date: Tue, 23 Jun 2026 18:29:36 +0200	[thread overview]
Message-ID: <ajq0cL0uv9GFPHIa@vaman> (raw)

[-- Attachment #1: Type: text/plain, Size: 8397 bytes --]

Hello Linus,

Last one for the evening, Please pull to fetch updates for dmaengine.
This includes couple of API refactor and new driver support and usual
round of driver improvements in subsystem.

The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:

  Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-7.2-rc1

for you to fetch changes up to 7524fe142b5a772f8421aeee2132cf7e21a00103:

  dt-bindings: dma: snps,dw-axi-dmac: Add fallback compatible for CV1800B (2026-06-11 11:14:50 +0530)

----------------------------------------------------------------
dmaengine updates for v7.2

 Core:
  - New devm_of_dma_controller_register() API
  - Refactor devm_dma_request_chan() API

 New Support:
  - Loongson Multi-Channel DMA controller support
  - Renesas RZ/{T2H,N2H} support
  - Dw CV1800B DMA support
  - Switchtec DMA engine driver

 Updates:
  - Xilinx AXI dma binding conversion
  - Renesas CHCTRL register read updates
  - AMD MDB Endpoint and non-LL mode Support
  - AXI dma handling of SW and HW cyclic transfers termination
  - Intel ioatdma and idxd driver updates

----------------------------------------------------------------
Abel Vesa (1):
      dt-bindings: dma: qcom,gpi: Document the Eliza GPI DMA engine

Adrian Ng Ho Yin (1):
      dmaengine: altera-msgdma: Use memcpy_toio for descriptor FIFO writes

Akhil R (8):
      dt-bindings: dma: nvidia,tegra186-gpc-dma: Make reset optional
      dt-bindings: dma: nvidia,tegra186-gpc-dma: Add iommu-map property
      dmaengine: tegra: Make reset control optional
      dmaengine: tegra: Use struct for register offsets
      dmaengine: tegra: Support address width > 39 bits
      dmaengine: tegra: Use managed DMA controller registration
      dmaengine: tegra: Use iommu-map for stream ID
      dmaengine: tegra: Add Tegra264 support

Claudiu Beznea (18):
      dmaengine: sh: rz-dmac: Move interrupt request after everything is set up
      dmaengine: sh: rz-dmac: Fix incorrect NULL check for list_first_entry()
      dmaengine: sh: rz-dmac: Use list_first_entry_or_null()
      dmaengine: sh: rz-dmac: Use rz_dmac_disable_hw()
      dmaengine: sh: rz-dmac: Add helper to compute the lmdesc address
      dmaengine: sh: rz-dmac: Save the start LM descriptor
      dmaengine: sh: rz-dmac: Add helper to check if the channel is enabled
      dmaengine: sh: rz-dmac: Add helper to check if the channel is paused
      dmaengine: sh: rz-dmac: Use virt-dma APIs for channel descriptor processing
      dmaengine: sh: rz-dmac: Refactor pause/resume code
      dmaengine: sh: rz-dmac: Drop the update of channel->chctrl with CHCTRL_SETEN
      dmaengine: sh: rz-dmac: Add cyclic DMA support
      dmaengine: sh: rz-dmac: Adjust rz_dmac_chan_get_residue() to return error codes
      dmaengine: sh: rz-dmac: Add runtime PM support
      dmaengine: sh: rz-dmac: Add suspend to RAM support
      ASoC: renesas: rz-ssi: Add pause support
      ASoC: renesas: rz-ssi: Use generic PCM dmaengine APIs
      dmaengine: sh: rz-dmac: Set the Link End (LE) bit on the last descriptor

Devendra K Verma (2):
      dmaengine: dw-edma: Add Xilinx CPM6-DMA DeviceID
      dmaengine: dw-edma: Remove dw_edma_add_irq_mask()

Frank Li (1):
      dmaengine: dw-edma: Add spinlock to protect DONE_INT_MASK and ABORT_INT_MASK

Guodong Xu (3):
      dt-bindings: dmaengine: Add SpacemiT K3 DMA compatible string
      dmaengine: mmp_pdma: refactor DRCMR access with helper function
      dmaengine: mmp_pdma: add SpacemiT K3 support

Hungyu Lin (1):
      dmaengine: qcom: hidma: use sysfs_emit() in sysfs show callbacks

Icenowy Zheng (1):
      dmaengine: qcom: gpi: set DMA_PRIVATE capability

Inochi Amaoto (1):
      dt-bindings: dma: snps,dw-axi-dmac: Add fallback compatible for CV1800B

John Madieu (2):
      irqchip/renesas-rzv2h: Add DMA ACK signal routing support
      dmaengine: sh: rz-dmac: Add DMA ACK signal routing support

Joy Zou (1):
      dt-bindings: dma: fsl-edma: add dma-channel-mask property description

Kartik Rajput (1):
      dmaengine: tegra: Fix burst size calculation

Koichiro Den (1):
      dmaengine: dw-edma-pcie: Reject devices without driver data

Krzysztof Kozlowski (2):
      dmaengine: Move MODULE_DEVICE_TABLE next to the table itself
      dmaengine: qcom: Unify user-visible "Qualcomm" name

Kuldeep Singh (2):
      dt-bindings: dma: qcom,bam-dma: Document BAM v2.0.0 compatible
      dmaengine: qcom: bam_dma: Add support for BAM v2.0.0

Niravkumar L Rabara (1):
      dmaengine: dw-axi-dmac: drop redundant DMAC enable in block start

Nuno Sá (4):
      dmaengine: Fix possible use after free
      dmaengine: dma-axi-dmac: Properly free struct axi_dmac_desc
      dmaengine: dma-axi-dmac: Drop struct clk from main struct
      dmaengine: dma-axi-dmac: use DMA pool to manange DMA descriptor

Peter Ujfalusi (1):
      MAINTAINERS: dmaengine/ti: Remove myself and add Vignesh as maintainer

Rosen Penev (2):
      dmaengine: ste_dma40: turn d40_base phy_chans into a flexible array
      dmaengine: dmatest: split struct dmatest_info from variable declaration

Sheetal (1):
      dmaengine: tegra210-adma: Add error logging on failure paths

Shengjiu Wang (1):
      dmaengine: imx-sdma: Refine spba bus searching in probe

Tze Yee Ng (1):
      dmaengine: dw-axi-dmac: fix PM for system sleep and channel alloc

Uwe Kleine-König (The Capable Hub) (2):
      dmaengine: cirrus: Drop left-over from platform probing
      dmaengine: nbpfaxi: Drop unused platform_device_id array

Vladimir Zapolskiy (1):
      dmaengine: iop32x-adma: Remove a leftover header file

Xueyao An (2):
      dt-bindings: dma: qcom,gpi: Document GPI DMA engine for Hawi SoC
      dt-bindings: dma: qcom,gpi: Document GPI DMA engine for Shikra SoC

 .../devicetree/bindings/dma/fsl,edma.yaml          |   9 +
 .../bindings/dma/nvidia,tegra186-gpc-dma.yaml      |  32 +-
 .../devicetree/bindings/dma/qcom,bam-dma.yaml      |  21 +
 .../devicetree/bindings/dma/qcom,gpi.yaml          |   3 +
 .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |   5 +-
 .../devicetree/bindings/dma/spacemit,k1-pdma.yaml  |   4 +-
 MAINTAINERS                                        |   2 +-
 drivers/dma/altera-msgdma.c                        |  24 +-
 drivers/dma/dma-axi-dmac.c                         |  77 +-
 drivers/dma/dmaengine.c                            |   3 +-
 drivers/dma/dmatest.c                              |   6 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |  13 +-
 drivers/dma/dw-edma/dw-edma-core.c                 |  11 -
 drivers/dma/dw-edma/dw-edma-core.h                 |   2 +-
 drivers/dma/dw-edma/dw-edma-pcie.c                 |  19 +
 drivers/dma/dw-edma/dw-edma-v0-core.c              |   6 +
 drivers/dma/ep93xx_dma.c                           |   7 -
 drivers/dma/hisi_dma.c                             |   2 +-
 drivers/dma/imx-sdma.c                             |   4 +-
 drivers/dma/mmp_pdma.c                             |  37 +-
 drivers/dma/nbpfaxi.c                              |  15 -
 drivers/dma/pch_dma.c                              |   2 +-
 drivers/dma/qcom/Kconfig                           |   8 +-
 drivers/dma/qcom/bam_dma.c                         |  30 +
 drivers/dma/qcom/gpi.c                             |   1 +
 drivers/dma/qcom/hidma.c                           |   6 +-
 drivers/dma/qcom/hidma_mgmt_sys.c                  |  23 +-
 drivers/dma/sh/rz-dmac.c                           | 906 +++++++++++++++------
 drivers/dma/ste_dma40.c                            |  14 +-
 drivers/dma/tegra186-gpc-dma.c                     | 436 ++++++----
 drivers/dma/tegra210-adma.c                        |  63 +-
 drivers/irqchip/irq-renesas-rzv2h.c                |  40 +
 include/linux/irqchip/irq-renesas-rzv2h.h          |   5 +
 include/linux/platform_data/dma-iop32x.h           | 110 ---
 sound/soc/renesas/Kconfig                          |   1 +
 sound/soc/renesas/rz-ssi.c                         | 399 ++++-----
 36 files changed, 1408 insertions(+), 938 deletions(-)
 delete mode 100644 include/linux/platform_data/dma-iop32x.h

-- 
~Vinod

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

                 reply	other threads:[~2026-06-23 16:29 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=ajq0cL0uv9GFPHIa@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.