[GIT PULL]: dmaengine updates for v6.3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Linus,

Please pull to receive dmaengine subsystem updates for v6.3. A new
driver, couple of device support and binding conversion along with bunch
of driver updates are features of this request. You have already
received request from Bjorn on edma driver updates thru pci tree.

The following changes since commit 1b929c02afd37871d5afb9d498426f83432e71c2:

  Linux 6.2-rc1 (2022-12-25 13:41:39 -0800)

are available in the Git repository at:

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

for you to fetch changes up to e922bbf37564a4c67efca9dd6133eaadbffb65f5:

  dmaengine: idma64: Update bytes_transferred field (2023-02-16 18:45:48 +0530)

----------------------------------------------------------------
dmaengine updates for v6.3

 New support:
 - TI AM62Ax controller support
 - Xilinx xdma driver
 - Qualcomm SM6125, SM8550, QDU1000/QRU1000 GPI controller

 Updates:
 - Runtime pm support for at_xdmac driver
 - IMX sdma binding conversion to yaml and HDMI audio support
 - IMX mxs binding conversion to yaml

----------------------------------------------------------------
Aman Kumar (1):
      dmaengine: idma64: Update bytes_transferred field

Andy Shevchenko (4):
      dmaengine: Make an order in struct dma_device definition
      dmaengine: use sysfs_emit() to instead of scnprintf()
      dmaengine: Simplify dmaenginem_async_device_register() function
      dmaengine: dw: Move check for paused channel to dwc_get_residue()

Claudiu Beznea (3):
      dmaengine: at_xdmac: align properly function members
      dmaengine: at_xdmac: add runtime pm support
      dmaengine: at_xdmac: remove empty line

Eric Pilmore (1):
      dmaengine: ptdma: check for null desc before calling pt_cmd_callback

Fenghua Yu (2):
      dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0
      dmaengine: idxd: Fix default allowed read buffers value in group

Geert Uytterhoeven (1):
      dmaengine: HISI_DMA should depend on ARCH_HISI

Jai Luthra (1):
      dmaengine: ti: k3-psil-am62a: Add AM62Ax PSIL and PDMA data

Jayesh Choudhary (1):
      dmaengine: ti: k3-udma: remove non-fatal probe deferral log

Jiapeng Chong (1):
      dmaengine: idxd: Remove the unused function set_completion_address()

Joy Zou (2):
      dt-bindings: fsl-imx-sdma: Convert imx sdma to DT schema
      dmaengine: imx-sdma: support hdmi in sdma

Kai-Heng Feng (1):
      dmaengine: imx-sdma: Set DMA channel to be private

Kees Cook (1):
      dmaengine: dw-axi-dmac: Do not dereference NULL structure

Krzysztof Kozlowski (2):
      dt-bindings: dma: drop unneeded quotes
      dt-bindings: dma: cleanup examples - indentation, lowercase hex

Lizhi Hou (2):
      dmaengine: xilinx: xdma: Add xilinx xdma driver
      dmaengine: xilinx: xdma: Add user logic interrupt support

Marek Vasut (1):
      dt-bindings: dma: fsl-mxs-dma: Convert MXS DMA to DT schema

Martin Botka (1):
      dt-bindings: dma: gpi: Document SM6125 compatible

Melody Olvera (1):
      dt-bindings: dmaengine: qcom: gpi: Add QDU1000/QRU1000 gpi device

Neil Armstrong (1):
      dt-bindings: dma: qcom: gpi: add compatible for sm8550

Samuel Holland (1):
      dmaengine: sun6i: Set the maximum segment size

Shravan Chippa (1):
      dmaengine: sf-pdma: pdma_desc memory leak fix

Tudor Ambarus (1):
      dmaengine: drivers: Use devm_platform_ioremap_resource()

Vignesh Raghavendra (4):
      dt-bindings: dma: ti: k3-bcdma: Add bindings for BCDMA CSI RX
      dmaengine: ti: k3-udma: Fix BCDMA for case w/o BCHAN
      dmaengine: ti: k3-udma: Add support for DMAs on AM62A SoC
      dmaengine: ti: k3-udma: Add support for BCDMA CSI RX

ye xingchen (1):
      dmaengine: ppc4xx: Convert to use sysfs_emit()/sysfs_emit_at() APIs

 .../bindings/dma/allwinner,sun4i-a10-dma.yaml      |   2 +-
 .../bindings/dma/allwinner,sun50i-a64-dma.yaml     |   2 +-
 .../bindings/dma/allwinner,sun6i-a31-dma.yaml      |   2 +-
 .../devicetree/bindings/dma/altr,msgdma.yaml       |   2 +-
 .../devicetree/bindings/dma/apple,admac.yaml       |   2 +-
 .../devicetree/bindings/dma/arm-pl08x.yaml         |   2 +-
 .../devicetree/bindings/dma/dma-controller.yaml    |   2 +-
 .../devicetree/bindings/dma/dma-router.yaml        |   2 +-
 .../devicetree/bindings/dma/fsl,edma.yaml          |   2 +-
 .../devicetree/bindings/dma/fsl,imx-sdma.yaml      | 149 ++++
 .../devicetree/bindings/dma/fsl,mxs-dma.yaml       |  80 ++
 .../devicetree/bindings/dma/fsl-imx-sdma.txt       | 118 ---
 .../devicetree/bindings/dma/fsl-mxs-dma.txt        |  60 --
 .../devicetree/bindings/dma/ingenic,dma.yaml       |   2 +-
 .../devicetree/bindings/dma/intel,ldma.yaml        |   2 +-
 .../devicetree/bindings/dma/mediatek,uart-dma.yaml |   2 +-
 .../bindings/dma/nvidia,tegra186-gpc-dma.yaml      |   2 +-
 .../bindings/dma/nvidia,tegra210-adma.yaml         |   2 +-
 Documentation/devicetree/bindings/dma/owl-dma.yaml |   2 +-
 .../devicetree/bindings/dma/qcom,bam-dma.yaml      |   2 +-
 .../devicetree/bindings/dma/qcom,gpi.yaml          |   5 +-
 .../devicetree/bindings/dma/renesas,rcar-dmac.yaml |   2 +-
 .../devicetree/bindings/dma/renesas,rz-dmac.yaml   |   2 +-
 .../bindings/dma/renesas,rzn1-dmamux.yaml          |   2 +-
 .../devicetree/bindings/dma/renesas,usb-dmac.yaml  |   2 +-
 .../bindings/dma/sifive,fu540-c000-pdma.yaml       |   2 +-
 .../bindings/dma/snps,dma-spear1340.yaml           |   2 +-
 .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |  38 +-
 .../bindings/dma/socionext,uniphier-mio-dmac.yaml  |   2 +-
 .../bindings/dma/socionext,uniphier-xdmac.yaml     |   2 +-
 .../devicetree/bindings/dma/st,stm32-dma.yaml      |   2 +-
 .../devicetree/bindings/dma/st,stm32-dmamux.yaml   |   2 +-
 .../devicetree/bindings/dma/st,stm32-mdma.yaml     |   2 +-
 .../devicetree/bindings/dma/stericsson,dma40.yaml  |  18 +-
 .../devicetree/bindings/dma/ti/k3-bcdma.yaml       |  77 +-
 MAINTAINERS                                        |  11 +
 drivers/dma/Kconfig                                |  16 +-
 drivers/dma/at_xdmac.c                             | 220 ++++-
 drivers/dma/bcm2835-dma.c                          |   4 +-
 drivers/dma/dma-axi-dmac.c                         |   4 +-
 drivers/dma/dmaengine.c                            |  26 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |   6 +-
 drivers/dma/dw/core.c                              |  11 +-
 drivers/dma/fsl-edma.c                             |   8 +-
 drivers/dma/fsl-qdma.c                             |  10 +-
 drivers/dma/idma64.c                               |   8 +-
 drivers/dma/idxd/device.c                          |  14 +-
 drivers/dma/idxd/dma.c                             |   6 -
 drivers/dma/idxd/init.c                            |   7 +-
 drivers/dma/idxd/sysfs.c                           |   4 +-
 drivers/dma/img-mdc-dma.c                          |   4 +-
 drivers/dma/imx-dma.c                              |   4 +-
 drivers/dma/imx-sdma.c                             |  43 +-
 drivers/dma/mcf-edma.c                             |   5 +-
 drivers/dma/mediatek/mtk-hsdma.c                   |   4 +-
 drivers/dma/mmp_pdma.c                             |   4 +-
 drivers/dma/mmp_tdma.c                             |   4 +-
 drivers/dma/moxart-dma.c                           |   4 +-
 drivers/dma/mv_xor_v2.c                            |   7 +-
 drivers/dma/mxs-dma.c                              |   4 +-
 drivers/dma/nbpfaxi.c                              |   4 +-
 drivers/dma/ppc4xx/adma.c                          |  12 +-
 drivers/dma/ptdma/ptdma-dmaengine.c                |   2 +-
 drivers/dma/pxa_dma.c                              |   4 +-
 drivers/dma/qcom/bam_dma.c                         |   4 +-
 drivers/dma/sf-pdma/sf-pdma.c                      |   7 +-
 drivers/dma/sf-pdma/sf-pdma.h                      |   1 -
 drivers/dma/sh/usb-dmac.c                          |   4 +-
 drivers/dma/stm32-dmamux.c                         |   4 +-
 drivers/dma/stm32-mdma.c                           |   4 +-
 drivers/dma/sun4i-dma.c                            |   4 +-
 drivers/dma/sun6i-dma.c                            |   7 +-
 drivers/dma/tegra210-adma.c                        |   4 +-
 drivers/dma/ti/Makefile                            |   3 +-
 drivers/dma/ti/cppi41.c                            |  10 +-
 drivers/dma/ti/k3-psil-am62a.c                     | 196 +++++
 drivers/dma/ti/k3-psil-priv.h                      |   1 +
 drivers/dma/ti/k3-psil.c                           |   1 +
 drivers/dma/ti/k3-udma.c                           |  42 +-
 drivers/dma/ti/omap-dma.c                          |   4 +-
 drivers/dma/xilinx/Makefile                        |   1 +
 drivers/dma/xilinx/xdma-regs.h                     | 166 ++++
 drivers/dma/xilinx/xdma.c                          | 974 +++++++++++++++++++++
 drivers/dma/xilinx/zynqmp_dma.c                    |   4 +-
 include/linux/dma/amd_xdma.h                       |  16 +
 include/linux/dma/imx-dma.h                        |   1 +
 include/linux/dmaengine.h                          |  13 +-
 include/linux/platform_data/amd_xdma.h             |  34 +
 88 files changed, 2119 insertions(+), 445 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/fsl,imx-sdma.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/fsl,mxs-dma.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt
 delete mode 100644 Documentation/devicetree/bindings/dma/fsl-mxs-dma.txt
 create mode 100644 drivers/dma/ti/k3-psil-am62a.c
 create mode 100644 drivers/dma/xilinx/xdma-regs.h
 create mode 100644 drivers/dma/xilinx/xdma.c
 create mode 100644 include/linux/dma/amd_xdma.h
 create mode 100644 include/linux/platform_data/amd_xdma.h

-- 
~Vinod

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux