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 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