[GIT PULL] dmaengine updates for v4.21-rc1

From: Vinod Koul
Date: Mon Dec 31 2018 - 09:53:30 EST


Hello Linus,

Here is the last pull request for this year, lets see if it gets merged
this year or next one :D

Please pull to receive dmaengine updates for v4.21-rc1 which include a
new driver, removes R-Mobile APE6 as it is no longer used, sprd cyclic
dma support, last batch of dma_slave_config direction removal and random
updates to bunch of drivers.

The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a:

Linux 4.20-rc1 (2018-11-04 15:37:52 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 660611827c03afeb0eec178dc1fb9f842332d908:

Merge branch 'topic/xilinx' into for-linus (2018-12-31 19:32:32 +0530)

----------------------------------------------------------------
dmaengine-4.21-rc1

dmaengine updates for v4.21-rc1

- New driver for UniPhier MIO DMA controller
- Remove R-Mobile APE6 support
- Sprd driver updates and support for cyclic link-list
- Remove dma_slave_config direction usage from rest of drivers
- Minor updates to dmatest, dw-dmac, zynqmp and bcm dma drivers

----------------------------------------------------------------
Alexandru Ardelean (3):
dmaengine: dmatest: unmap data on a single code-path when xfer done
dmaengine: dmatest: use dmaengine_terminate_sync() instead
dmaengine: dmatest: move size checks earlier in function

Baolin Wang (1):
dmaengine: sprd: Remove direction usage from struct dma_slave_config

Biju Das (2):
dt-bindings: dmaengine: usb-dmac: Add binding for r8a77470
dt-bindings: dmaengine: usb-dmac: Add binding for r8a774a1

Christian Lamparter (2):
dt-bindings: dmaengine: dw-dmac: add protection control property
dmaengine: dw-dmac: implement dma protection control setting

Dan Carpenter (1):
dmaengine: dmatest: fix a small memory leak in dmatest_func()

Eric Long (6):
dmaengine: sprd: Get transfer residue depending on the transfer direction
dmaengine: sprd: Fix the last link-list configuration
dmaengine: sprd: Set cur_desc as NULL when free or terminate one dma channel
dmaengine: sprd: Support DMA link-list cyclic callback
dmaengine: sprd: Support DMA 2-stage transfer mode
dmaengine: sprd: Add me as one of the module authors

Fabio Estevam (1):
dmaengine: imx-sdma: Use a single line for dma_alloc_coherent()

Fabrizio Castro (3):
dmaengine: rcar-dmac: Document R8A774A1 bindings
dt-bindings: dmaengine: usb-dmac: Add binding for r8a774c0
dmaengine: rcar-dmac: Document R8A774C0 bindings

Geert Uytterhoeven (1):
dmaengine: sh: Remove R-Mobile APE6 support

Jia-Ju Bai (1):
dmaengine: coh901318: Fix a double-lock bug

Kuninori Morimoto (1):
dmaengine: sh: convert to SPDX identifiers

Masahiro Yamada (2):
dt-bindings: dmaengine: add DT binding for UniPhier MIO DMAC
dmaengine: uniphier-mdmac: add UniPhier MIO DMAC driver

Michael Tretter (1):
dmaengine: zynqmp_dma: replace spin_lock_bh with spin_lock_irqsave

Nathan Chancellor (1):
dmaengine: xilinx_dma: Remove __aligned attribute on zynqmp_dma_desc_ll

Radhey Shyam Pandey (3):
dmaengine: xilinx_dma: Refactor axidma channel allocation
dmaengine: xilinx_dma: Introduce helper macro for preparing dma address
dmaengine: xilinx_dma: Fix 64-bit simple CDMA transfer

Russell King (1):
dmaengine: sa11x0: unexport sa11x0_dma_filter_fn and clean up

Seraj Alijan (5):
dmaengine: dmatest: Add support for multi channel testing
dmaengine: dmatest: Use fixed point div to calculate iops
dmaengine: dmatest: Add alignment parameter
dmaengine: dmatest: Add transfer_size parameter
dmaengine: Documentation: Add documentation for multi chan testing

Shun-Chih Yu (1):
dmaengine: mediatek: Add MediaTek Command-Queue DMA controller for MT6765 SoC

Stefan Wahren (2):
dmaengine: bcm2835: make license text and module license match
dmaengine: bcm2835: Switch to SPDX identifier

Vinod Koul (18):
dmaengine: mmp_pdma: remove dma_slave_config direction usage
dmaengine: imx-sdma: remove dma_slave_config direction usage and leave sdma_event_enable()
dmaengine: pl330: remove dma_slave_config direction usage
dmaengine: ste_dma40: remove dma_slave_config direction usage
dmaengine: coh901318: Remove unused variable
Merge branch 'topic/bcm' into for-linus
Merge branch 'topic/coh' into for-linus
Merge branch 'topic/dirn_remove' into for-linus
Merge branch 'topic/dmatest' into for-linus
Merge branch 'topic/dw' into for-linus
Merge branch 'topic/ep93xx' into for-linus
Merge branch 'topic/imx' into for-linus
Merge branch 'topic/mtk' into for-linus
Merge branch 'topic/sa11x0' into for-linus
Merge branch 'topic/sh' into for-linus
Merge branch 'topic/sprd' into for-linus
Merge branch 'topic/uniphier' into for-linus
Merge branch 'topic/xilinx' into for-linus

Yangtao Li (5):
dmaengine: ep93xx: fix some typo
dmaengine: amba-pl08x: convert to DEFINE_SHOW_ATTRIBUTE
dmaengine: mic_x100_dma: convert to DEFINE_SHOW_ATTRIBUTE
dmaengine: pxa: remove DBGFS_FUNC_DECL()
dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE

.../devicetree/bindings/dma/renesas,rcar-dmac.txt | 4 +-
.../devicetree/bindings/dma/renesas,usb-dmac.txt | 3 +
Documentation/devicetree/bindings/dma/snps-dma.txt | 4 +
.../devicetree/bindings/dma/uniphier-mio-dmac.txt | 25 +
Documentation/driver-api/dmaengine/dmatest.rst | 109 ++-
MAINTAINERS | 5 +-
drivers/dma/Kconfig | 11 +
drivers/dma/Makefile | 1 +
drivers/dma/amba-pl08x.c | 14 +-
drivers/dma/bcm2835-dma.c | 13 +-
drivers/dma/coh901318.c | 5 -
drivers/dma/dmatest.c | 299 +++++--
drivers/dma/dw/core.c | 2 +
drivers/dma/dw/platform.c | 6 +
drivers/dma/dw/regs.h | 4 +
drivers/dma/ep93xx_dma.c | 6 +-
drivers/dma/imx-sdma.c | 60 +-
drivers/dma/mediatek/Kconfig | 13 +
drivers/dma/mediatek/Makefile | 1 +
drivers/dma/mediatek/mtk-cqdma.c | 951 +++++++++++++++++++++
drivers/dma/mic_x100_dma.c | 22 +-
drivers/dma/mmp_pdma.c | 28 +-
drivers/dma/pl330.c | 28 +-
drivers/dma/pxa_dma.c | 36 +-
drivers/dma/qcom/hidma_dbg.c | 33 +-
drivers/dma/sa11x0-dma.c | 21 +-
drivers/dma/sh/Kconfig | 12 +-
drivers/dma/sh/Makefile | 1 -
drivers/dma/sh/shdma-r8a73a4.c | 74 --
drivers/dma/sh/shdma.h | 7 -
drivers/dma/sh/shdmac.c | 7 -
drivers/dma/sprd-dma.c | 152 +++-
drivers/dma/ste_dma40.c | 31 +-
drivers/dma/uniphier-mdmac.c | 506 +++++++++++
drivers/dma/xilinx/xilinx_dma.c | 44 +-
drivers/dma/xilinx/zynqmp_dma.c | 39 +-
include/dt-bindings/dma/dw-dmac.h | 14 +
include/linux/dma/sprd-dma.h | 62 +-
include/linux/platform_data/dma-dw.h | 6 +
include/linux/sa11x0-dma.h | 24 -
include/linux/shdma-base.h | 7 +-
41 files changed, 2296 insertions(+), 394 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/uniphier-mio-dmac.txt
create mode 100644 drivers/dma/mediatek/mtk-cqdma.c
delete mode 100644 drivers/dma/sh/shdma-r8a73a4.c
create mode 100644 drivers/dma/uniphier-mdmac.c
create mode 100644 include/dt-bindings/dma/dw-dmac.h
delete mode 100644 include/linux/sa11x0-dma.h

--
~Vinod

Attachment: signature.asc
Description: PGP signature