[GIT PULL]: dmaengine updates for v6.10

From: Vinod Koul
Date: Tue May 21 2024 - 03:31:04 EST


Hello Linus,

Back from Linaro Connect, time to send the pull requests. Here is the
first one for dmaengine subsystem.
This one has couple of new device support and updates in drivers

The following changes since commit 4cece764965020c22cff7665b18a012006359095:

Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 28059ddbee0eb92730931a652e16a994499a7858:

MAINTAINERS: Update role for IDXD driver (2024-05-04 18:13:33 +0530)

----------------------------------------------------------------
dmaengine updates for v6.10

New support:
- Freescale i.MX8ULP edma support in edma driver
- StarFive JH8100 DMA support in Synopsis axi-dmac driver

Updates:
- Tracing support for freescale edma driver, updates to dpaa2 driver
- Remove unused QCom hidma DT support
- Support for i2c dma in imx-sdma
- Maintainers update for idxd and edma drivers

----------------------------------------------------------------
Baruch Siach (1):
dma: dw-axi-dmac: support per channel interrupt

Chen Ni (1):
dmaengine: idma64: Add check for dma_set_max_seg_size

Colin Ian King (1):
dmaengine: pch_dma: remove unused function chan2parent

Dave Jiang (1):
MAINTAINERS: Update role for IDXD driver

Erick Archer (1):
dmaengine: pl08x: Use kcalloc() instead of kzalloc()

Fenghua Yu (1):
dmaengine: idxd: Avoid unnecessary destruction of file_ida

Frank Li (15):
dmaengine: fsl-edma: remove 'slave_id' from fsl_edma_chan
dmaengine: fsl-edma: add safety check for 'srcid'
dmaengine: fsl-edma: clean up chclk and FSL_EDMA_DRV_HAS_CHCLK
dmaengine: fsl-dpaa2-qdma: clean up unused macro
dmaengine: fsl-dpaa2-qdma: Remove unused function dpdmai_create()
dmaengine: fsl-dpaa2-qdma: Add dpdmai_cmd_open
dmaengine: fsl-edma: fix miss mutex unlock at an error return path
dmaengine: fsl-dpaa2-qdma: Update DPDMAI interfaces to version 3
dt-bindings: fsl-imx-sdma: Add I2C peripheral types ID
dmaengine: imx-sdma: utilize compiler to calculate ADDRS_ARRAY_SIZE_V<n>
dmaengine: fsl-dpaa2-qdma: Fix kernel-doc check warning
dt-bindings: dma: fsl-edma: remove 'clocks' from required
dt-bindings: dma: fsl-edma: allow 'power-domains' property
dmaengine: fsl-edma: add trace event support
dmaengine: fsl-edma: use _Generic to handle difference type

Jerry Snitselaar (1):
dmaengine: idxd: Check for driver name match before sva user feature

Joao Pinto (1):
Avoid hw_desc array overrun in dw-axi-dmac

Joy Zou (4):
dt-bindings: dma: fsl-edma: add fsl,imx8ulp-edma compatible string
dmaengine: fsl-edma: add i.MX8ULP edma support
dmaengine: fsl-edma: clean up unused "fsl,imx8qm-adma" compatible string
dt-bindings: fsl-dma: fsl-edma: clean up unused "fsl,imx8qm-adma" compatible string

Krzysztof Kozlowski (1):
dmaengine: xilinx: xdma: fix module autoloading

Manivannan Sadhasivam (1):
MAINTAINERS: Drop Gustavo Pimentel as EDMA Reviewer

Nicolin Chen (1):
dmaengine: imx-sdma: Support allocate memory from internal SRAM (iram)

Nuno Sa (2):
dmaengine: axi-dmac: fix possible race in remove()
dmaengine: axi-dmac: move to device managed probe

Rob Herring (1):
dt-bindings: dma: snps,dma-spear1340: Fix data{-,_}width schema

Rob Herring (Arm) (2):
dmaengine: qcom: Drop hidma DT support
dt-bindings: dma: Drop unused QCom hidma binding

Robin Gong (1):
dmaengine: imx-sdma: Add i2c dma support

Sean Anderson (2):
dma: xilinx_dpdma: Remove unnecessary use of irqsave/restore
dma: Add lockdep asserts to virt-dma

Shengjiu Wang (2):
dmaengine: imx-sdma: Support 24bit/3bytes for sg mode
dmaengine: imx-sdma: support dual fifo for DEV_TO_DEV

Tan Chun Hau (2):
dt-bindings: dma: snps,dw-axi-dmac: Add JH8100 support
dmaengine: dw-axi-dmac: Add support for StarFive JH8100 DMA

.../devicetree/bindings/dma/fsl,edma.yaml | 139 ++++++++++++++-------
.../devicetree/bindings/dma/fsl,imx-sdma.yaml | 1 +
.../devicetree/bindings/dma/qcom_hidma_mgmt.txt | 95 --------------
.../bindings/dma/snps,dma-spear1340.yaml | 42 +++----
.../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 1 +
MAINTAINERS | 3 +-
drivers/dma/Makefile | 6 +-
drivers/dma/amba-pl08x.c | 4 +-
drivers/dma/dma-axi-dmac.c | 78 +++++-------
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 38 ++++--
drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 3 +-
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 14 +--
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.h | 5 +-
drivers/dma/fsl-dpaa2-qdma/dpdmai.c | 113 +++++++----------
drivers/dma/fsl-dpaa2-qdma/dpdmai.h | 61 +++++----
drivers/dma/fsl-edma-common.c | 25 ++--
drivers/dma/fsl-edma-common.h | 110 ++++++++--------
drivers/dma/fsl-edma-main.c | 50 +++++---
drivers/dma/fsl-edma-trace.c | 4 +
drivers/dma/fsl-edma-trace.h | 132 +++++++++++++++++++
drivers/dma/idma64.c | 4 +-
drivers/dma/idxd/cdev.c | 18 +--
drivers/dma/imx-sdma.c | 97 +++++++++++---
drivers/dma/mcf-edma-main.c | 4 +-
drivers/dma/pch_dma.c | 5 -
drivers/dma/qcom/hidma.c | 11 --
drivers/dma/qcom/hidma_mgmt.c | 109 +---------------
drivers/dma/virt-dma.h | 10 ++
drivers/dma/xilinx/xdma.c | 1 +
drivers/dma/xilinx/xilinx_dpdma.c | 10 +-
include/linux/dma/imx-dma.h | 1 +
31 files changed, 620 insertions(+), 574 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/dma/qcom_hidma_mgmt.txt
create mode 100644 drivers/dma/fsl-edma-trace.c
create mode 100644 drivers/dma/fsl-edma-trace.h

--
~Vinod

Attachment: signature.asc
Description: PGP signature