[GIT PULL]: dmaengine updates for v6.1-rc1

From: Vinod Koul
Date: Fri Oct 07 2022 - 08:41:17 EST


Hello Linus,

Please pull to receive dmaengine updates for v6.1-rc1. Bunch of new
device/driver support and updates to drivers this time around.

The following changes since commit 568035b01cfb107af8d2e4bd2fb9aea22cf5b868:

Linux 6.0-rc1 (2022-08-14 15:50:18 -0700)

are available in the Git repository at:

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

for you to fetch changes up to b957df98469240d459bcfae6904b36d6ecea9bee:

dmaengine: ioat: remove unused declarations in dma.h (2022-09-29 22:46:09 +0530)

----------------------------------------------------------------
dmaengine updates for v6.1-rc1

New Support:
- AngeloGioacchino Del Regno added support for MT6795 SoC dma controller
- Christian Marangi updated qcom-adm controller binding to yaml
- Geert Uytterhoeven added yaml binding for Renesas r8a779g0 dma controller
- Luca Weiss added support for Qualcomm SM6350 GPI dma controller

Updates:
- Amelie Delaunay provided STM32 DMA-MDMA chaining support
- Andy Shevchenko updated hsu driver to use managed resources
- Dave Jiang & Jerry Snitselaar provided usual round of idxd driver updates
- Janne Grunau & Martin Povišer updated apple dma driver for iommu and pd
properties and removed use of devres for irqs
- Swati Agarwal added device_synchronize support for Xilinx zynqmp driver

----------------------------------------------------------------
Amelie Delaunay (6):
dmaengine: stm32-dma: introduce 3 helpers to address channel flags
dmaengine: stm32-dma: use bitfield helpers
docs: arm: stm32: introduce STM32 DMA-MDMA chaining feature
dmaengine: stm32-dmamux: set dmamux channel id in dma features bitfield
dmaengine: stm32-dma: add support to trigger STM32 MDMA
dmaengine: stm32-mdma: add support to be triggered by STM32 DMA

Andy Shevchenko (4):
dmaengine: hsu: Finish conversion to managed resources
dmaengine: hsu: using for_each_set_bit to simplify the code
dmaengine: hsu: Use GENMASK() consistently
dmaengine: hsu: Include headers we are direct user of

AngeloGioacchino Del Regno (1):
dt-bindings: dma: mediatek,uart-dma: Add binding for MT6795 SoC

Bhupesh Sharma (1):
dt-bindings: dma: Make minor fixes to qcom,bam-dma binding doc

Christian Marangi (4):
dmaengine: qcom-adm: fix wrong sizeof config in slave_config
dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg
dt-bindings: dma: rework qcom,adm Documentation to yaml schema
dt-bindings: dma: add additional pbus reset to qcom,adm

Christophe JAILLET (1):
dmaengine: stm32-dmamux: Simplify code and save a few bytes of memory

Dario Binacchi (1):
dmaengine: mxs: use platform_driver_register

Dave Jiang (6):
dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()
dmaengine: idxd: convert ats_dis to a wq flag
dmanegine: idxd: reformat opcap output to match bitmap_parse() input
dmaengine: idxd: add WQ operation cap restriction support
dmaengine: idxd: add configuration for concurrent work descriptor processing
dmaengine: idxd: add configuration for concurrent batch descriptor processing

Deming Wang (1):
Documentation: devicetree: dma: update the comments

Gaosheng Cui (1):
dmaengine: ioat: remove unused declarations in dma.h

Geert Uytterhoeven (1):
dt-bindings: renesas,rcar-dmac: Add r8a779g0 support

Gustavo A. R. Silva (1):
dmaengine: sh: rcar-dmac: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper

Harini Katakam (1):
dmaengine: pl330: Remove unused flags

Janne Grunau (1):
dt-bindings: dma: apple,admac: Add iommus and power-domains properties

Jason Wang (1):
dmaengine: stm32-dmamux: Fix comment typo

Jean Delvare (1):
dmaengine: dw-axi-dmac: Drop obsolete dependency on COMPILE_TEST

Jerry Snitselaar (3):
dmaengine: idxd: avoid deadlock in process_misc_interrupts()
dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup()
dmaengine: idxd: track enabled workqueues in bitmap

Jiapeng Chong (1):
dmaengine: ti: edma: Remove some unused functions

Jie Hai (7):
dmaengine: hisilicon: Disable channels when unregister hisi_dma
dmaengine: hisilicon: Fix CQ head update
dmaengine: hisilicon: Add multi-thread support for a DMA channel
dmaengine: hisilicon: Use macros instead of magic number
dmaengine: hisilicon: Adapt DMA driver to HiSilicon IP09
dmaengine: hisilicon: Dump regs to debugfs
MAINTAINERS: Add myself as maintainer for hisi_dma

Luca Weiss (2):
dt-bindings: dmaengine: qcom: gpi: add compatible for SM6350
dmaengine: qcom: gpi: Add SM6350 support

Manivannan Sadhasivam (1):
dmaengine: dw-edma: Remove runtime PM support

Martin Povišer (2):
dmaengine: apple-admac: Do not use devres for IRQs
dmaengine: apple-admac: Trigger shared reset

Matt Ranostay (2):
dmaengine: ti: k3-psil: add additional TX threads for j7200
dmaengine: ti: k3-psil: add additional TX threads for j721e

Rob Herring (1):
dt-bindings: dma: arm,pl330: Add missing 'iommus' property

Shaomin Deng (2):
dmaengine: virt-dma: Fix double word in comments
dmaengine: pl08x: Fix double word

Swati Agarwal (1):
dmaengine: zynqmp_dma: Add device_synchronize support

Tudor Ambarus (1):
dmaengine: at_xdmac: Replace two if statements with only one with two conditions

Tuo Cao (1):
dmaengine: qcom: gpi: move read_lock_bh to read_lock in tasklet

Vaishnav Achath (2):
dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow
dmaengine: ti: k3-udma: Respond TX done if DMA_PREP_INTERRUPT is not requested

Yuan Can (1):
dmaengine: idxd: Remove unused struct idxd_fault

ye xingchen (1):
dmaengine: sf-pdma:Remove the print function dev_err()

Documentation/ABI/stable/sysfs-driver-dma-idxd | 35 ++
Documentation/arm/index.rst | 1 +
.../arm/stm32/stm32-dma-mdma-chaining.rst | 415 +++++++++++++
.../devicetree/bindings/dma/apple,admac.yaml | 7 +
.../devicetree/bindings/dma/arm,pl330.yaml | 6 +
.../devicetree/bindings/dma/mediatek,uart-dma.yaml | 1 +
.../devicetree/bindings/dma/qcom,adm.yaml | 99 ++++
.../devicetree/bindings/dma/qcom,bam-dma.yaml | 8 +-
.../devicetree/bindings/dma/qcom,gpi.yaml | 1 +
Documentation/devicetree/bindings/dma/qcom_adm.txt | 61 --
.../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 +
.../devicetree/bindings/dma/ti-dma-crossbar.txt | 2 +-
MAINTAINERS | 1 +
drivers/dma/Kconfig | 2 +-
drivers/dma/amba-pl08x.c | 2 +-
drivers/dma/apple-admac.c | 45 +-
drivers/dma/at_xdmac.c | 5 +-
drivers/dma/dw-edma/dw-edma-core.c | 12 -
drivers/dma/hisi_dma.c | 650 ++++++++++++++++++---
drivers/dma/hsu/hsu.c | 8 +
drivers/dma/hsu/hsu.h | 12 +-
drivers/dma/hsu/pci.c | 47 +-
drivers/dma/idxd/device.c | 38 +-
drivers/dma/idxd/idxd.h | 10 +-
drivers/dma/idxd/init.c | 36 ++
drivers/dma/idxd/irq.c | 13 +-
drivers/dma/idxd/registers.h | 35 +-
drivers/dma/idxd/sysfs.c | 187 +++++-
drivers/dma/ioat/dma.c | 6 +-
drivers/dma/ioat/dma.h | 2 -
drivers/dma/mxs-dma.c | 11 +-
drivers/dma/pl330.c | 4 -
drivers/dma/qcom/gpi.c | 7 +-
drivers/dma/qcom/qcom_adm.c | 22 +-
drivers/dma/s3c24xx-dma.c | 2 +-
drivers/dma/sf-pdma/sf-pdma.c | 8 +-
drivers/dma/sh/rcar-dmac.c | 4 +-
drivers/dma/stm32-dma.c | 136 +++--
drivers/dma/stm32-dmamux.c | 12 +-
drivers/dma/stm32-mdma.c | 70 ++-
drivers/dma/ti/edma.c | 40 --
drivers/dma/ti/k3-psil-j7200.c | 67 +++
drivers/dma/ti/k3-psil-j721e.c | 79 +++
drivers/dma/ti/k3-udma.c | 37 +-
drivers/dma/xilinx/zynqmp_dma.c | 12 +
include/linux/dma/hsu.h | 6 +-
include/linux/platform_data/dma-hsu.h | 2 +-
47 files changed, 1854 insertions(+), 413 deletions(-)
create mode 100644 Documentation/arm/stm32/stm32-dma-mdma-chaining.rst
create mode 100644 Documentation/devicetree/bindings/dma/qcom,adm.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/qcom_adm.txt

--
~Vinod

Attachment: signature.asc
Description: PGP signature