public inbox for linux-kernel@vger.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.1
Date: Fri, 17 Apr 2026 14:15:40 +0530	[thread overview]
Message-ID: <aeHzNKtt0WA1YmVR@vaman> (raw)

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

Hello Linus,

Please pull to receive updates for dmaengine subsystem with a new manage
core API and couple of device driver support and updates on bunch of
drivers.
This is based on fixes branch which was already merged by you
and merged into my next due to dependencies.


The following changes since commit 89a8567d84bde88cb7cdbbac2ab2299c4f991490:

  dmaengine: sh: rz-dmac: Move CHCTRL updates under spinlock (2026-03-17 16:11:11 +0530)

are available in the Git repository at:

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

for you to fetch changes up to b7560798466a07d9c3fb011698e92c335ab28baf:

  dmaengine: dw-edma: Add non-LL mode (2026-03-18 15:11:40 +0530)

----------------------------------------------------------------
dmaengine updates for v7.1

 Core:
  - New devm_of_dma_controller_register() API

 New Support:
  - Support for RZ/G3L SoC
  - Loongson Multi-Channel DMA controller support
  - Conversion of Xilinx AXI DMA binding
  - DW AXI CV1800B DMA support
  - Switchtec DMA engine driver

 Updates:
  - AMD MDB Endpoint and non-LL mode support
  - DW edma virtual IRQ for interrupt-emulation, cyclic transfers support

----------------------------------------------------------------
Abin Joseph (1):
      dt-bindings: dma: xlnx,axi-dma: Convert to DT schema

Andy Shevchenko (3):
      dmaengine: Refactor devm_dma_request_chan() for readability
      dmaengine: Use device_match_of_node() helper
      dmaengine: Sort headers alphabetically

Biju Das (3):
      dt-bindings: dma: rz-dmac: Document RZ/G3L SoC
      dmaengine: sh: rz-dmac: Add device_tx_status() callback
      dt-bindings: dma: rz-dmac: Add conditional schema for RZ/G3L

Binbin Zhou (6):
      dmaengine: loongson: New directory for Loongson DMA controllers drivers
      dmaengine: loongson: loongson2-apb: Convert to dmaenginem_async_device_register()
      dmaengine: loongson: loongson2-apb: Convert to devm_clk_get_enabled()
      dmaengine: loongson: loongson2-apb: Simplify locking with guard() and scoped_guard()
      dt-bindings: dmaengine: Add Loongson Multi-Channel DMA controller
      dmaengine: loongson: New driver for the Loongson Multi-Channel DMA controller

Claudiu Beznea (4):
      dmaengine: sh: rz-dmac: Drop read of CHCTRL register
      dmaengine: sh: rz-dmac: Drop goto instruction and label
      dmaengine: sh: rz-dmac: Drop unnecessary local_irq_save() call
      dmaengine: sh: rz-dmac: Add device_{pause,resume}() callbacks

Colin Ian King (2):
      dmaengine: loongson: Fix spelling mistake "Looongson" -> "Looogson"
      dt-bindings: dmaengine: Fix spelling mistake "Looongson" -> "Looogson"

Cosmin Tanislav (4):
      dmaengine: sh: rz_dmac: make error interrupt optional
      dmaengine: sh: rz_dmac: make register_dma_req() chip-specific
      dt-bindings: dma: renesas,rz-dmac: document RZ/{T2H,N2H}
      dmaengine: sh: rz_dmac: add RZ/{T2H,N2H} support

Devendra K Verma (2):
      dmaengine: dw-edma: Add AMD MDB Endpoint Support
      dmaengine: dw-edma: Add non-LL mode

Frank Li (11):
      dmaengine: of_dma: Add devm_of_dma_controller_register()
      dmaengine: mxs-dma: Fix missing return value from of_dma_controller_register()
      dmaengine: mxs-dma: Use local dev variable in probe()
      dmaengine: mxs-dma: Use dev_err_probe() to simplify code
      dmaengine: mxs-dma: Use managed API devm_of_dma_controller_register()
      dmaengine: imx-sdma: Use devm_clk_get_prepared() to simplify code
      dmaengine: imx-sdma: Use managed API to simplify code
      dmaengine: imx-sdma: Use dev_err_probe() to simplify code
      dmaengine: fsl-edma: Use managed API dmaenginem_async_device_register()
      dmaengine: fsl-edma: Use dev_err_probe() to simplify code
      dmaengine: fsl-qdma: Use dev_err_probe() to simplify code

Inochi Amaoto (2):
      dt-bindings: dma: snps,dw-axi-dmac: Add CV1800B compatible
      dmaengine: dw-axi-dmac: Add support for CV1800B DMA

Jindong Yue (2):
      dmaengine: mxs-dma: Add module license and description
      dmaengine: mxs-dma: Turn MXS_DMA as tristate

John Madieu (1):
      dmaengine: sh: rz-dmac: Use rz_lmdesc_setup() to invalidate descriptors

Kelvin Cao (3):
      dmaengine: switchtec-dma: Introduce Switchtec DMA engine skeleton
      dmaengine: switchtec-dma: Implement hardware initialization and cleanup
      dmaengine: switchtec-dma: Implement descriptor submission

Khairul Anuar Romli (4):
      dt-bindings: dma: snps,dw-axi-dmac: add dma-coherent property
      dmaengine: dw-axi-dmac: fix Alignment should match open parenthesis
      dmaengine: dw-axi-dmac: Add blank line after function
      dmaengine: dw-axi-dmac: Remove unnecessary return statement from void function

Koichiro Den (2):
      dmaengine: dw-edma: Add interrupt-emulation hooks
      dmaengine: dw-edma: Add virtual IRQ for interrupt-emulation doorbells

Krzysztof Kozlowski (1):
      dmaengine: xilinx: Simplify with scoped for each OF child loop

Nuno Sá (5):
      dmaengine: Document cyclic transfer for dmaengine_prep_peripheral_dma_vec()
      dmaengine: dma-axi-dmac: Add cyclic transfers in .device_prep_peripheral_dma_vec()
      dmaengine: dma-axi-dmac: Add helper for getting next desc
      dmaengine: dma-axi-dmac: Gracefully terminate SW cyclic transfers
      dmaengine: dma-axi-dmac: Gracefully terminate HW cyclic transfers

Randy Dunlap (3):
      dmaengine: fsl-edma: fix all kernel-doc warnings
      dmaengine: ti-cppi5: fix all kernel-doc warnings
      dmaengine: qcom: qcom-gpi-dma.h: fix all kernel-doc warnings

Thomas Weißschuh (4):
      dmaengine: ioatdma: make some sysfs structures static
      dmaengine: ioatdma: move sysfs entry definition out of header
      dmaengine: ioatdma: make ioat_ktype const
      dmaengine: ioatdma: make sysfs attributes const

Vinod Koul (2):
      dmaengine: xilinx: Update kernel-doc comments
      Merge branch 'fixes' into next

Zhen Ni (1):
      dmaengine: fsl-edma: Remove redundant check in fsl_edma_free_chan_resources()

 .../bindings/dma/loongson,ls2k0300-dma.yaml        |   81 ++
 .../devicetree/bindings/dma/renesas,rz-dmac.yaml   |  102 +-
 .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |    3 +
 .../devicetree/bindings/dma/xilinx/xilinx_dma.txt  |  111 --
 .../bindings/dma/xilinx/xlnx,axi-dma.yaml          |  299 ++++
 MAINTAINERS                                        |   14 +-
 drivers/dma/Kconfig                                |   36 +-
 drivers/dma/Makefile                               |    4 +-
 drivers/dma/dma-axi-dmac.c                         |  170 ++-
 drivers/dma/dmaengine.c                            |   50 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |   42 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac.h              |    1 +
 drivers/dma/dw-edma/dw-edma-core.c                 |  174 ++-
 drivers/dma/dw-edma/dw-edma-core.h                 |   18 +
 drivers/dma/dw-edma/dw-edma-pcie.c                 |  220 ++-
 drivers/dma/dw-edma/dw-edma-v0-core.c              |   21 +
 drivers/dma/dw-edma/dw-hdma-v0-core.c              |   71 +-
 drivers/dma/dw-edma/dw-hdma-v0-regs.h              |    1 +
 drivers/dma/fsl-edma-common.c                      |    3 +-
 drivers/dma/fsl-edma-main.c                        |   55 +-
 drivers/dma/fsl-qdma.c                             |   47 +-
 drivers/dma/imx-sdma.c                             |   56 +-
 drivers/dma/ioat/dma.h                             |   13 +-
 drivers/dma/ioat/sysfs.c                           |   32 +-
 drivers/dma/loongson/Kconfig                       |   41 +
 drivers/dma/loongson/Makefile                      |    4 +
 drivers/dma/{ => loongson}/loongson1-apb-dma.c     |    4 +-
 drivers/dma/loongson/loongson2-apb-cmc-dma.c       |  730 ++++++++++
 drivers/dma/{ => loongson}/loongson2-apb-dma.c     |   93 +-
 drivers/dma/mxs-dma.c                              |   37 +-
 drivers/dma/sh/rz-dmac.c                           |  304 ++++-
 drivers/dma/switchtec_dma.c                        | 1437 ++++++++++++++++++++
 drivers/dma/xilinx/xdma.c                          |    2 +
 drivers/dma/xilinx/xilinx_dma.c                    |    8 +-
 include/linux/dma/edma.h                           |    7 +
 include/linux/dma/qcom-gpi-dma.h                   |    5 +-
 include/linux/dma/ti-cppi5.h                       |   53 +-
 include/linux/dmaengine.h                          |    3 +-
 include/linux/of_dma.h                             |   29 +
 include/linux/platform_data/dma-mcf-edma.h         |    5 +-
 40 files changed, 3852 insertions(+), 534 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/xilinx/xilinx_dma.txt
 create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,axi-dma.yaml
 create mode 100644 drivers/dma/loongson/Kconfig
 create mode 100644 drivers/dma/loongson/Makefile
 rename drivers/dma/{ => loongson}/loongson1-apb-dma.c (99%)
 create mode 100644 drivers/dma/loongson/loongson2-apb-cmc-dma.c
 rename drivers/dma/{ => loongson}/loongson2-apb-dma.c (91%)
 create mode 100644 drivers/dma/switchtec_dma.c

-- 
~Vinod

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

             reply	other threads:[~2026-04-17  8:45 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-04-17  8:45 Vinod Koul [this message]
2026-04-17 17:50 ` [GIT PULL]: Dmaengine updates for v7.1 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=aeHzNKtt0WA1YmVR@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox