[GIT PULL] dmaengine updates for v5.3-rc1
From: Vinod Koul
Date: Tue Jul 16 2019 - 05:40:11 EST
Hello Linus,
Here is the update for v5.3-rc1. Please note there will be trivial
merge conflict with your tree due to a) SPDX conflicts and
b) removal of sudmac driver and addition of spdx tags to it.
The following changes since commit a188339ca5a396acc588e5851ed7e19f66b0ebd9:
Linux 5.2-rc1 (2019-05-19 15:47:09 -0700)
are available in the Git repository at:
git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.3-rc1
for you to fetch changes up to 5c274ca4cfb22a455e880f61536b1894fa29fd17:
dmaengine: Revert "dmaengine: fsl-edma: add i.mx7ulp edma2 version support" (2019-07-08 09:44:45 +0530)
----------------------------------------------------------------
dmaengine updates for v5.3-rc1
- Add support in dmaengine core to do device node checks for DT devices and
update bunch of drivers to use that and remove open coding from drivers
- New driver/driver support for new hardware, namely:
- MediaTek UART APDMA
- Freescale i.mx7ulp edma2
- Synopsys eDMA IP core version 0
- Allwinner H6 DMA
- Updates to axi-dma and support for interleaved cyclic transfers
- Greg's debugfs return value check removals on drivers
- Updates to stm32-dma, hsu, dw, pl330, tegra drivers
----------------------------------------------------------------
Alexandru Ardelean (7):
include: fpga: adi-axi-common.h: add common regs & defs header
dmaengine: axi-dmac: assign `copy_align` property
dmaengine: axi-dmac: update license header
dmaengine: virt-dma: store result on dma descriptor
dmaengine: axi-dmac: populate residue info for completed xfers
dmaengine: axi-dmac: terminate early DMA transfers after a partial one
dmaengine: axi-dmac: add regmap support
Amelie Delaunay (1):
dmaengine: stm32-dma: Fix redundant call to platform_get_irq
Andy Shevchenko (3):
dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width"
dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit
dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake
Baolin Wang (8):
dmaengine: Add matching device node validation in __dma_request_channel()
soc: tegra: fuse: Use dma_request_channel instead of __dma_request_channel()
dmaengine: imx-sdma: Let the core do the device node validation
dmaengine: dma-jz4780: Let the core do the device node validation
dmaengine: mmp_tdma: Let the core do the device node validation
dmaengine: mxs-dma: Let the core do the device node validation
dmaengine: sh: rcar-dmac: Let the core do the device node validation
dmaengine: sh: usb-dmac: Let the core do the device node validation
Dinh Nguyen (2):
dt-bindings: pl330: document the optional resets property
dmagengine: pl330: add code to get reset property
Dmitry Osipenko (1):
dmaengine: tegra-apb: Error out if DMA_PREP_INTERRUPT flag is unset
Dragos Bogdan (1):
dmaengine: axi-dmac: Add support for interleaved cyclic transfers
Fabio Estevam (1):
dmaengine: Revert "dmaengine: fsl-edma: support little endian for edma driver"
Geert Uytterhoeven (3):
dmaengine: Grammar s/the its/its/, s/need/needs/
dmaengine: sh: usb-dmac: Use [] to denote a flexible array member
dmaengine: rcar-dmac: Reject zero-length slave DMA requests
Greg Kroah-Hartman (6):
dmaengine: amba-pl08x: no need to cast away call to debugfs_create_file()
dmaengine: bcm-sba-raid: no need to check return value of debugfs_create functions
dmaengine: coh901318: no need to cast away call to debugfs_create_file()
dmaengine: pxa_dma: no need to check return value of debugfs_create functions
dmaengine: mic_x100_dma: no need to check return value of debugfs_create functions
dmaengine: qcom: hidma: no need to check return value of debugfs_create functions
Gustavo Pimentel (6):
dmaengine: Add Synopsys eDMA IP core driver
dmaengine: Add Synopsys eDMA IP version 0 support
dmaengine: Add Synopsys eDMA IP version 0 debugfs support
PCI: Add Synopsys endpoint EDDA Device ID
dmaengine: Add Synopsys eDMA IP PCIe glue-logic
MAINTAINERS: Add Synopsys eDMA IP driver maintainer
Hook, Gary (2):
dmaengine: dmatest: timeout value of -1 should specify infinite wait
Documentation: dmaengine: clean up description of dmatest usage
Jernej Skrabec (5):
dt-bindings: arm64: allwinner: h6: Add binding for DMA controller
dmaengine: sun6i: Add a quirk for additional mbus clock
dmaengine: sun6i: Add a quirk for setting DRQ fields
dmaengine: sun6i: Add a quirk for setting mode fields
dmaengine: sun6i: Add support for H6 DMA
Lars-Peter Clausen (2):
dmaengine: axi-dmac: Sanity check memory mapped interface support
dmaengine: axi-dmac: Discover length alignment requirement
Long Cheng (2):
dmaengine: mediatek: Add MediaTek UART APDMA support
dt-bindings: dma: uart: rename binding
Michael Hennerich (1):
dmaengine: axi-dmac: Enable TLAST handling
Paul Cercueil (1):
dmaengine: jz4780: Use SPDX license notifier
Peng Ma (3):
dmaengine: fsl-qdma: fixed the source/destination descriptor format
dmaengine: fsl-qdma: Continue to clear register on error
dmaengine: fsl-edma: support little endian for edma driver
Raag Jadav (1):
dmaengine: at_xdmac: check for non-empty xfers_list before invoking callback
Robin Gong (5):
dmaengine: fsl-edma: add drvdata for fsl-edma
dmaengine: fsl-edma-common: move dmamux register to another single function
dmaengine: fsl-edma-common: version check for v2 instead
dt-bindings: dma: fsl-edma: add new i.mx7ulp-edma
dmaengine: fsl-edma: add i.mx7ulp edma2 version support
Sameer Pujar (1):
dmaengine: tegra210-adma: remove PM_CLK dependency
Simon Horman (1):
dmaengine: sudmac: remove unused driver
Vinod Koul (2):
dmaengine: xilinx_dma: Remove set but unused âtail_descâ
dmaengine: Revert "dmaengine: fsl-edma: add i.mx7ulp edma2 version support"
Weitao Hou (1):
dmaengine: stm32: use to_platform_device()
YueHaibing (1):
dmaengine: dw-edma: Fix build error without CONFIG_PCI_MSI
kbuild test robot (1):
dmaengine: dw-edma: fix semicolon.cocci warnings
.../devicetree/bindings/dma/8250_mtk_dma.txt | 33 -
.../devicetree/bindings/dma/arm-pl330.txt | 3 +
Documentation/devicetree/bindings/dma/fsl-edma.txt | 44 +-
.../devicetree/bindings/dma/mtk-uart-apdma.txt | 54 ++
.../devicetree/bindings/dma/sun6i-dma.txt | 9 +-
Documentation/driver-api/dmaengine/dmatest.rst | 21 +-
MAINTAINERS | 7 +
drivers/dma/Kconfig | 5 +-
drivers/dma/Makefile | 1 +
drivers/dma/amba-pl08x.c | 5 +-
drivers/dma/at_xdmac.c | 11 +-
drivers/dma/bcm-sba-raid.c | 13 +-
drivers/dma/coh901318.c | 6 +-
drivers/dma/dma-axi-dmac.c | 204 ++++-
drivers/dma/dma-jz4780.c | 13 +-
drivers/dma/dmaengine.c | 14 +-
drivers/dma/dmatest.c | 6 +-
drivers/dma/dw-edma/Kconfig | 19 +
drivers/dma/dw-edma/Makefile | 7 +
drivers/dma/dw-edma/dw-edma-core.c | 937 +++++++++++++++++++++
drivers/dma/dw-edma/dw-edma-core.h | 165 ++++
drivers/dma/dw-edma/dw-edma-pcie.c | 229 +++++
drivers/dma/dw-edma/dw-edma-v0-core.c | 354 ++++++++
drivers/dma/dw-edma/dw-edma-v0-core.h | 28 +
drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 310 +++++++
drivers/dma/dw-edma/dw-edma-v0-debugfs.h | 27 +
drivers/dma/dw-edma/dw-edma-v0-regs.h | 158 ++++
drivers/dma/dw/pci.c | 33 +-
drivers/dma/fsl-edma-common.c | 69 +-
drivers/dma/fsl-edma-common.h | 10 +-
drivers/dma/fsl-edma.c | 43 +-
drivers/dma/fsl-qdma.c | 22 +-
drivers/dma/hsu/hsu.c | 4 +-
drivers/dma/imx-sdma.c | 9 +-
drivers/dma/mcf-edma.c | 11 +-
drivers/dma/mediatek/Kconfig | 11 +
drivers/dma/mediatek/Makefile | 1 +
drivers/dma/mediatek/mtk-uart-apdma.c | 666 +++++++++++++++
drivers/dma/mic_x100_dma.c | 6 +-
drivers/dma/mmp_tdma.c | 10 +-
drivers/dma/mxs-dma.c | 8 +-
drivers/dma/of-dma.c | 4 +-
drivers/dma/pl330.c | 40 +
drivers/dma/pxa_dma.c | 56 +-
drivers/dma/qcom/hidma.h | 5 +-
drivers/dma/qcom/hidma_dbg.c | 37 +-
drivers/dma/sh/Kconfig | 6 -
drivers/dma/sh/Makefile | 1 -
drivers/dma/sh/rcar-dmac.c | 8 +-
drivers/dma/sh/sudmac.c | 414 ---------
drivers/dma/sh/usb-dmac.c | 8 +-
drivers/dma/stm32-dma.c | 1 -
drivers/dma/stm32-dmamux.c | 6 +-
drivers/dma/sun6i-dma.c | 147 +++-
drivers/dma/tegra20-apb-dma.c | 12 +-
drivers/dma/virt-dma.c | 4 +-
drivers/dma/virt-dma.h | 4 +
drivers/dma/xilinx/xilinx_dma.c | 4 +-
drivers/misc/pci_endpoint_test.c | 2 +-
drivers/soc/tegra/fuse/fuse-tegra20.c | 2 +-
include/linux/dma/edma.h | 47 ++
include/linux/dmaengine.h | 12 +-
include/linux/fpga/adi-axi-common.h | 19 +
include/linux/pci_ids.h | 1 +
include/linux/platform_data/dma-imx.h | 1 -
include/linux/sudmac.h | 52 --
66 files changed, 3671 insertions(+), 808 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/dma/8250_mtk_dma.txt
create mode 100644 Documentation/devicetree/bindings/dma/mtk-uart-apdma.txt
create mode 100644 drivers/dma/dw-edma/Kconfig
create mode 100644 drivers/dma/dw-edma/Makefile
create mode 100644 drivers/dma/dw-edma/dw-edma-core.c
create mode 100644 drivers/dma/dw-edma/dw-edma-core.h
create mode 100644 drivers/dma/dw-edma/dw-edma-pcie.c
create mode 100644 drivers/dma/dw-edma/dw-edma-v0-core.c
create mode 100644 drivers/dma/dw-edma/dw-edma-v0-core.h
create mode 100644 drivers/dma/dw-edma/dw-edma-v0-debugfs.c
create mode 100644 drivers/dma/dw-edma/dw-edma-v0-debugfs.h
create mode 100644 drivers/dma/dw-edma/dw-edma-v0-regs.h
create mode 100644 drivers/dma/mediatek/mtk-uart-apdma.c
delete mode 100644 drivers/dma/sh/sudmac.c
create mode 100644 include/linux/dma/edma.h
create mode 100644 include/linux/fpga/adi-axi-common.h
delete mode 100644 include/linux/sudmac.h
Thanks
--
~Vinod
Attachment:
signature.asc
Description: PGP signature