mbox series

[GIT,PULL] dmaengine updates for v5.5-rc1

Message ID 20191129051819.GX82508@vkoul-mobl (mailing list archive)
State Mainlined
Headers show
Series [GIT,PULL] dmaengine updates for v5.5-rc1 | expand

Pull-request

git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.5-rc1

Message

Vinod Koul Nov. 29, 2019, 5:18 a.m. UTC
Hello Linus,

Here are the changes this time around, couple of new drivers and updates
to few more. This time the changes are based on dmaengine-fix-5.4-rc6 as
I had to merge fixes to next for a dependency. The below commit is
dmaengine-fix-5.4-rc6 already in you tree.

The following changes since commit bacdcb6675e170bb2e8d3824da220e10274f42a7:

  dmaengine: cppi41: Fix cppi41_dma_prep_slave_sg() when idle (2019-10-23 21:15:21 +0530)

are available in the Git repository at:

  git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.5-rc1

for you to fetch changes up to 67805a4b3c924927d9e064bca235461941f89e4a:

  dmaengine: Fix Kconfig indentation (2019-11-22 11:16:26 +0530)

----------------------------------------------------------------
dmaengine updates for v5.5-rc1

 - New drivers for SiFive PDMA, Socionext Milbeaut HDMAC and XDMAC,
   Freescale dpaa2 qDMA
 - Support for X1000 in JZ4780
 - Xilinx dma updates and support for Xilinx AXI MCDM controller
 - New bindings for rcar R8A774B1
 - Minor updates to dw, dma-jz4780, ti-edma, sprd drivers

----------------------------------------------------------------
Andy Shevchenko (1):
      dmaengine: dw: platform: Mark 'hclk' clock optional

Baolin Wang (1):
      dmaengine: sprd: Change to use devm_platform_ioremap_resource()

Biju Das (1):
      dt-bindings: dmaengine: rcar-dmac: Document R8A774B1 bindings

Chuhong Yuan (4):
      dmaengine: dma-jz4780: add missed clk_disable_unprepare in remove
      dmaengine: mmp_tdma: add missed of_dma_controller_free
      dmaengine: mmp_pdma: add missed of_dma_controller_free
      dmaengine: ti: edma: fix missed failure handling

Colin Ian King (2):
      dmaengine: iop-adma: make array 'handler' static const, makes object smaller
      dmaengine: iop-adma: clean up an indentation issue

Eric Long (1):
      dmaengine: sprd: Add wrap address support for link-list mode

Green Wan (5):
      dt-bindings: dmaengine: sf-pdma: add bindins for SiFive PDMA
      dmaengine: sf-pdma: add platform DMA support for HiFive Unleashed A00
      MAINTAINERS: Add Green as SiFive PDMA driver maintainer
      dmaengine: sf-pdma: replace /** with /* for non-function comment
      dmaengine: sf-pdma: move macro to header file

Jassi Brar (4):
      dt-bindings: milbeaut-m10v-hdmac: Add Socionext Milbeaut HDMAC bindings
      dmaengine: milbeaut-hdmac: Add HDMAC driver for Milbeaut platforms
      dt-bindings: milbeaut-m10v-xdmac: Add Socionext Milbeaut XDMAC bindings
      dmaengine: milbeaut-xdmac: Add XDMAC driver for Milbeaut platforms

Krzysztof Kozlowski (2):
      dmaengine: fsl-qdma: Handle invalid qdma-queue0 IRQ
      dmaengine: Fix Kconfig indentation

Markus Elfring (7):
      dmaengine: at_xdmac: Use devm_platform_ioremap_resource() in at_xdmac_probe()
      dmaengine: jz4780: Use devm_platform_ioremap_resource() in jz4780_dma_probe()
      dmaengine: k3dma: Use devm_platform_ioremap_resource() in k3_dma_probe()
      dmaengine: mediatek: Use devm_platform_ioremap_resource() in mtk_cqdma_probe()
      dmaengine: mediatek: Use devm_platform_ioremap_resource() in mtk_uart_apdma_probe()
      dmaengine: owl: Use devm_platform_ioremap_resource() in owl_dma_probe()
      dmaengine: zx: Use devm_platform_ioremap_resource() in zx_dma_probe()

Masahiro Yamada (1):
      dmaengine: uniphier-mdmac: use devm_platform_ioremap_resource()

Nathan Chancellor (1):
      dmaengine: fsl-dpaa2-qdma: Remove unnecessary local variables in DPDMAI_CMD_CREATE macro

Nicholas Graumann (5):
      dmaengine: xilinx_dma: Merge get_callback and _invoke
      dmaengine: xilinx_dma: Introduce xilinx_dma_get_residue
      dmaengine: xilinx_dma: Add callback_result support
      dmaengine: xilinx_dma: Print debug message when no free tx segments
      dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_dma_reset

Peng Ma (3):
      dmaengine: fsl-dpaa2-qdma: Add the DPDMAI(Data Path DMA Interface) support
      dmaengine: fsl-dpaa2-qdma: Add NXP dpaa2 qDMA controller driver for Layerscape SoCs
      dmaengine: fsl-dpaa2-qdma: export the symbols

Peter Ujfalusi (3):
      dt-bindings: dmaengine: dma-common: Change dma-channel-mask to uint32-array
      dt-bindings: dma: ti-edma: Document dma-channel-mask for EDMA
      dmaengine: ti: edma: Add support for handling reserved channels

Radhey Shyam Pandey (10):
      dmaengine: xilinx_dma: use devm_platform_ioremap_resource()
      dmaengine: xilinx_dma: Remove clk_get error message for probe defer
      dmaengine: xilinx_dma: Remove desc_callback_valid check
      dmaengine: xilinx_dma: Remove residue from channel data
      dt-bindings: dmaengine: xilinx_dma: Remove axidma multichannel support
      dt-bindings: dmaengine: xilinx_dma: Fix formatting and style
      dt-bindings: dmaengine: xilinx_dma: Add binding for Xilinx MCDMA IP
      dmaengine: xilinx_dma: Remove axidma multichannel mode support
      dmaengine: xilinx_dma: Extend dma_config struct to store irq routine handle
      dmaengine: xilinx_dma: Add Xilinx AXI MCDMA Engine driver support

Satendra Singh Thakur (2):
      dmaengine: mediatek: hsdma_probe: fixed a memory leak when devm_request_irq fails
      dmaengine: zx: remove: removed dmam_pool_destroy

Vinod Koul (3):
      dmaengine: milbeaut-hdmac: remove redundant error log
      dmaengine: milbeaut-xdmac: remove redundant error log
      Merge branch 'fixes' into next

Yoshihiro Shimoda (3):
      dmaengine: rcar-dmac: Use of_data values instead of a macro
      dmaengine: rcar-dmac: Use devm_platform_ioremap_resource()
      dmaengine: rcar-dmac: Add dma-channel-mask property support

YueHaibing (1):
      dmaengine: ti: edma: remove unused code

Zhou Yanjie (2):
      dt-bindings: dmaengine: Add X1000 bindings.
      dmaengine: JZ4780: Add support for the X1000.

 .../devicetree/bindings/dma/dma-common.yaml        |   9 +-
 .../devicetree/bindings/dma/jz4780-dma.txt         |   3 +-
 .../bindings/dma/milbeaut-m10v-hdmac.txt           |  32 +
 .../bindings/dma/milbeaut-m10v-xdmac.txt           |  24 +
 .../devicetree/bindings/dma/renesas,rcar-dmac.txt  |   1 +
 .../bindings/dma/sifive,fu540-c000-pdma.yaml       |  55 ++
 Documentation/devicetree/bindings/dma/ti-edma.txt  |   8 +
 .../devicetree/bindings/dma/xilinx/xilinx_dma.txt  |  24 +-
 MAINTAINERS                                        |   6 +
 drivers/dma/Kconfig                                |  88 ++-
 drivers/dma/Makefile                               |   4 +
 drivers/dma/at_xdmac.c                             |   7 +-
 drivers/dma/dma-jz4780.c                           |  16 +-
 drivers/dma/dw/platform.c                          |   2 +-
 drivers/dma/fsl-dpaa2-qdma/Kconfig                 |   9 +
 drivers/dma/fsl-dpaa2-qdma/Makefile                |   3 +
 drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c            | 825 +++++++++++++++++++++
 drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.h            | 153 ++++
 drivers/dma/fsl-dpaa2-qdma/dpdmai.c                | 376 ++++++++++
 drivers/dma/fsl-dpaa2-qdma/dpdmai.h                | 177 +++++
 drivers/dma/fsl-qdma.c                             |   3 +
 drivers/dma/iop-adma.c                             |  10 +-
 drivers/dma/k3dma.c                                |   7 +-
 drivers/dma/mediatek/mtk-cqdma.c                   |  10 +-
 drivers/dma/mediatek/mtk-hsdma.c                   |   4 +-
 drivers/dma/mediatek/mtk-uart-apdma.c              |   9 +-
 drivers/dma/milbeaut-hdmac.c                       | 578 +++++++++++++++
 drivers/dma/milbeaut-xdmac.c                       | 415 +++++++++++
 drivers/dma/mmp_pdma.c                             |   2 +
 drivers/dma/mmp_tdma.c                             |   3 +
 drivers/dma/owl-dma.c                              |   7 +-
 drivers/dma/sf-pdma/Kconfig                        |   6 +
 drivers/dma/sf-pdma/Makefile                       |   1 +
 drivers/dma/sf-pdma/sf-pdma.c                      | 620 ++++++++++++++++
 drivers/dma/sf-pdma/sf-pdma.h                      | 124 ++++
 drivers/dma/sh/rcar-dmac.c                         |  47 +-
 drivers/dma/sprd-dma.c                             |  17 +-
 drivers/dma/ti/edma.c                              |  77 +-
 drivers/dma/uniphier-mdmac.c                       |   4 +-
 drivers/dma/xilinx/xilinx_dma.c                    | 649 ++++++++++++----
 drivers/dma/zx_dma.c                               |   8 +-
 include/dt-bindings/dma/x1000-dma.h                |  40 +
 include/linux/dma/sprd-dma.h                       |   4 +
 43 files changed, 4198 insertions(+), 269 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/milbeaut-m10v-hdmac.txt
 create mode 100644 Documentation/devicetree/bindings/dma/milbeaut-m10v-xdmac.txt
 create mode 100644 Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
 create mode 100644 drivers/dma/fsl-dpaa2-qdma/Kconfig
 create mode 100644 drivers/dma/fsl-dpaa2-qdma/Makefile
 create mode 100644 drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
 create mode 100644 drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.h
 create mode 100644 drivers/dma/fsl-dpaa2-qdma/dpdmai.c
 create mode 100644 drivers/dma/fsl-dpaa2-qdma/dpdmai.h
 create mode 100644 drivers/dma/milbeaut-hdmac.c
 create mode 100644 drivers/dma/milbeaut-xdmac.c
 create mode 100644 drivers/dma/sf-pdma/Kconfig
 create mode 100644 drivers/dma/sf-pdma/Makefile
 create mode 100644 drivers/dma/sf-pdma/sf-pdma.c
 create mode 100644 drivers/dma/sf-pdma/sf-pdma.h
 create mode 100644 include/dt-bindings/dma/x1000-dma.h

Thanks

Comments

pr-tracker-bot@kernel.org Dec. 2, 2019, 9:05 p.m. UTC | #1
The pull request you sent on Fri, 29 Nov 2019 10:48:19 +0530:

> git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.5-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a5255bc31673c72e264d837cd13cd3085d72cb58

Thank you!