[GIT PULL] dmaengine updates for v5.4-rc1

From: Vinod Koul
Date: Tue Sep 17 2019 - 05:33:42 EST


Hey Linus,

Please pull to receive following changes for v5.4-rc1.

The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b:

Linus 5.3-rc1 (2019-07-21 14:05:38 -0700)

are available in the Git repository at:

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

for you to fetch changes up to c5c6faaee6e0c374c7dfaf053aa23750f5a68e20:

dmaengine: ti: edma: Use bitmap_set() instead of open coded edma_set_bits() (2019-09-04 15:19:19 +0530)

----------------------------------------------------------------
dmaengine updates for v5.4-rc1

- Move Dmaengine DT bindings to YAML and convert Allwinner to schema.
- FSL dma device_synchronize implementation
- DW split acpi and of helpers and updates to driver and support for Elkhart
Lake
- Move filter fn as private for omap-dma and edma drivers and improvements
to these drivers
- Mark expected switch fall-through in couple of drivers
- Renames of shdma and nbpfaxi binding document
- Minor updates to bunch of drivers

----------------------------------------------------------------
Andrey Smirnov (1):
dmaengine: fsl-edma: implement .device_synchronize callback

Andy Shevchenko (12):
dmaengine: stm32-dmamux: Switch to use device_property_count_u32()
dmaengine: stm32-mdma: Switch to use device_property_count_u32()
dmaengine: acpi: Set up DMA mask based on CSRT
dmaengine: acpi: Add kernel doc parameter descriptions
dmaengine: dw: Export struct dw_dma_chip_pdata for wider use
dmaengine: dw: platform: Use struct dw_dma_chip_pdata
dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake
dmaengine: dw: platform: Use devm_platform_ioremap_resource()
dmaengine: dw: platform: Switch to acpi_dma_controller_register()
dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register()
dmaengine: dw: platform: Split ACPI helpers to separate module
dmaengine: dw: platform: Split OF helpers to separate module

Arnd Bergmann (3):
dmaengine: omap-dma: make omap_dma_filter_fn private
dmaengine: edma: make edma_filter_fn private
dmaengine: ti: unexport filter functions

Denis Efremov (1):
MAINTAINERS: dmaengine: dw axi dmac: Fix typo in a path

Dmitry Osipenko (1):
dmaengine: tegra-apb: Support per-burst residue granularity

Fuqian Huang (3):
dmaengine: imx-sdma: Remove call to memset after dma_alloc_coherent
dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent
dmaengine: pl330: use the same attributes when freeing pl330->mcode_cpu

Gustavo A. R. Silva (4):
dmaengine: imx-dma: Mark expected switch fall-through
dmaengine: fsldma: Mark expected switch fall-through
dmanegine: ioat/dca: Use struct_size() helper
dmaengine: stm32-dma: Use struct_size() helper

Jarkko Nikula (1):
dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym

Jonathan Hunter (1):
dmaengine: tegra210-adma: Don't program FIFO threshold

Mao Wenan (2):
dmaengine: make mux_configure32 static
dmaengine: change alignment of mux_configure32 and fsl_edma_chan_mux

Maxime Ripard (3):
dt-bindings: dmaengine: Add YAML schemas for the generic DMA bindings
dt-bindings: dmaengine: Convert Allwinner A10 DMA to a schema
dt-bindings: dmaengine: Convert Allwinner A31 and A64 DMA to a schema

Nathan Huckleberry (1):
dmaengine: mv_xor_v2: Fix -Wshift-negative-value

Nishka Dasgupta (1):
dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto

Paul Cercueil (1):
dmaengine: dma-jz4780: Break descriptor chains on JZ4740

Peter Ujfalusi (12):
dmaengine: ti: omap-dma: Readability cleanup in omap_dma_tx_status()
dmaengine: ti: omap-dma: Improved memcpy polling support
dmaengine: ti: edma: Clean up the 2x32bit array register accesses
dmaengine: ti: edma: Correct the residue calculation (fix for memcpy)
dmaengine: ti: edma: Support for polled (memcpy) completion
dmaengine: ti: edma: Remove 'Assignment in if condition'
dmaengine: ti: omap-dma: Remove 'Assignment in if condition'
dmaengine: ti: omap-dma: Remove variable override in omap_dma_tx_status()
dmaengine: dmatest: Add support for completion polling
dmaengine: ti: edma: Do not reset reserved paRAM slots
dmaengine: ti: edma: Only reset region0 access registers
dmaengine: ti: edma: Use bitmap_set() instead of open coded edma_set_bits()

Randy Dunlap (1):
dmaengine: iop-adma.c: fix printk format warning

Robin Gong (1):
dmaengine: fsl-edma: add i.mx7ulp edma2 version support

Simon Horman (2):
dt-bindings: dmaengine: shdma: Rename bindings documentation file
dt-bindings: dmaengine: nbpfaxi: Rename bindings documentation file

Stefan Wahren (1):
dmaengine: bcm2835: Print error in case setting DMA mask fails

Stephen Boyd (1):
dmaengine: Remove dev_err() usage after platform_get_irq()

Yoshihiro Shimoda (1):
dt-bindings: dmaengine: dma-common: Fix the dma-channel-mask property

YueHaibing (1):
dmaengine: iop-adma: remove set but not used variable 'slots_per_op'

.../bindings/dma/allwinner,sun4i-a10-dma.yaml | 55 +++++
.../bindings/dma/allwinner,sun50i-a64-dma.yaml | 88 ++++++++
.../bindings/dma/allwinner,sun6i-a31-dma.yaml | 62 ++++++
.../devicetree/bindings/dma/dma-common.yaml | 45 ++++
.../devicetree/bindings/dma/dma-controller.yaml | 35 ++++
.../devicetree/bindings/dma/dma-router.yaml | 50 +++++
Documentation/devicetree/bindings/dma/dma.txt | 114 +----------
.../dma/{nbpfaxi.txt => renesas,nbpfaxi.txt} | 0
.../bindings/dma/{shdma.txt => renesas,shdma.txt} | 0
.../devicetree/bindings/dma/sun4i-dma.txt | 45 ----
.../devicetree/bindings/dma/sun6i-dma.txt | 81 --------
MAINTAINERS | 2 +-
drivers/dma/acpi-dma.c | 12 +-
drivers/dma/bcm2835-dma.c | 4 +-
drivers/dma/dma-jz4780.c | 19 +-
drivers/dma/dmatest.c | 35 +++-
drivers/dma/dw/Makefile | 4 +-
drivers/dma/dw/acpi.c | 53 +++++
drivers/dma/dw/internal.h | 51 +++++
drivers/dma/dw/of.c | 131 ++++++++++++
drivers/dma/dw/pci.c | 62 ++----
drivers/dma/dw/platform.c | 221 +++++---------------
drivers/dma/fsl-edma-common.c | 20 +-
drivers/dma/fsl-edma-common.h | 4 +
drivers/dma/fsl-edma.c | 81 +++++++-
drivers/dma/fsl-qdma.c | 9 +-
drivers/dma/fsldma.c | 1 +
drivers/dma/imx-dma.c | 1 +
drivers/dma/imx-sdma.c | 4 -
drivers/dma/ioat/dca.c | 3 +-
drivers/dma/iop-adma.c | 6 +-
drivers/dma/mediatek/mtk-uart-apdma.c | 4 +-
drivers/dma/mv_xor_v2.c | 11 +-
drivers/dma/pl330.c | 9 +-
drivers/dma/qcom/hidma_ll.c | 2 -
drivers/dma/qcom/hidma_mgmt.c | 9 +-
drivers/dma/s3c24xx-dma.c | 5 +-
drivers/dma/sh/rcar-dmac.c | 4 +-
drivers/dma/sh/usb-dmac.c | 4 +-
drivers/dma/st_fdma.c | 4 +-
drivers/dma/stm32-dma.c | 18 +-
drivers/dma/stm32-dmamux.c | 3 +-
drivers/dma/stm32-mdma.c | 7 +-
drivers/dma/sun4i-dma.c | 4 +-
drivers/dma/sun6i-dma.c | 4 +-
drivers/dma/tegra20-apb-dma.c | 75 ++++++-
drivers/dma/tegra210-adma.c | 12 +-
drivers/dma/ti/edma.c | 228 +++++++++++++--------
drivers/dma/ti/omap-dma.c | 62 +++---
drivers/dma/uniphier-mdmac.c | 5 +-
drivers/dma/xgene-dma.c | 8 +-
include/linux/edma.h | 29 ---
include/linux/omap-dma.h | 2 -
include/linux/omap-dmaengine.h | 18 --
54 files changed, 1083 insertions(+), 742 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun4i-a10-dma.yaml
create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun50i-a64-dma.yaml
create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun6i-a31-dma.yaml
create mode 100644 Documentation/devicetree/bindings/dma/dma-common.yaml
create mode 100644 Documentation/devicetree/bindings/dma/dma-controller.yaml
create mode 100644 Documentation/devicetree/bindings/dma/dma-router.yaml
rename Documentation/devicetree/bindings/dma/{nbpfaxi.txt => renesas,nbpfaxi.txt} (100%)
rename Documentation/devicetree/bindings/dma/{shdma.txt => renesas,shdma.txt} (100%)
delete mode 100644 Documentation/devicetree/bindings/dma/sun4i-dma.txt
delete mode 100644 Documentation/devicetree/bindings/dma/sun6i-dma.txt
create mode 100644 drivers/dma/dw/acpi.c
create mode 100644 drivers/dma/dw/of.c
delete mode 100644 include/linux/edma.h
delete mode 100644 include/linux/omap-dmaengine.h

Thanks
--
~Vinod

Attachment: signature.asc
Description: PGP signature