[GIT PULL]: dmaengine updates for 4.15-rc1
From: Vinod Koul
Date: Tue Nov 14 2017 - 00:31:18 EST
Hi Linus,
Here is the PULL request for dmaengine updates for 4.15-rc1. As you may have
noticed I am also using topic branches but the branch (for-linus) contains
only merge commits. Since I was not in KS and based on reading the coverage
I have gathered that you would like it this way, if not do let me know I
shall do accordingly.
Further we have also done RST conversion for dmaengine documentation. That
would come from Jon's tree.
The following changes since commit 2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e:
Linux 4.14-rc1 (2017-09-16 15:47:51 -0700)
are available in the git repository at:
git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-4.15-rc1
for you to fetch changes up to cecd5fc5512349662b9e7a9e06231055d803e3f6:
Merge branch 'topic/xilinx' into for-linus (2017-11-14 10:37:28 +0530)
----------------------------------------------------------------
dmaengine updates for 4.15-rc1
Updates for this cycle include:
- New driver for Spreadtrum dma controller, ST MDMA and DMAMUX controllers
- PM support for IMG MDC drivers
- Updates to bcm-sba-raid driver and improvements to sun6i driver
- Subsystem conversion for:
- timers to use timer_setup()
- remove usage of PCI pool API
- usage of %p format specifier
- Minor updates to bunch of drivers
----------------------------------------------------------------
Adam Wallis (1):
dmaengine: dmatest: warn user when dma test times out
Alexander Kochetkov (1):
dmaengine: pl330: fix descriptor allocation fail
Andy Shevchenko (1):
MAINTAINERS: Step down from a co-maintaner of DW DMAC driver
Anup Patel (4):
dmaengine: bcm-sba-raid: serialize dma_cookie_complete() using reqs_lock
dmaengine: bcm-sba-raid: Use only single mailbox channel
dmaengine: bcm-sba-raid: Use common GPL comment header
dmaengine: Build bcm-sba-raid driver as loadable module for iProc SoCs
Arnd Bergmann (1):
dmaengine: stm32_mdma: add CONFIG_OF dependency
Baolin Wang (2):
dt-bindings: dmaengine: Add Spreadtrum SC9860 DMA controller
dmaengine: sprd: Add Spreadtrum DMA driver
Biju Das (1):
dmaengine: usb-dmac: Add compatible string for r8a7743/5
Colin Ian King (1):
dmaengine: stm32: remove redundant initialization of hwdesc
Corentin Labbe (1):
dmaengine: sun6i: use of_device_get_match_data
Dan Carpenter (1):
dmaengine: stm32-dmamux: Fix a NULL vs IS_ERR() check in probe
Ed Blake (2):
dmaengine: img-mdc: Add suspend / resume handling
dmaengine: img-mdc: Add runtime PM
Geert Uytterhoeven (1):
dmaengine: nbpfaxi: Use of_device_get_match_data() helper
Hiroyuki Yokoyama (1):
dmaengine: rcar-dmac: use TCRB instead of TCR for residue
Kees Cook (1):
dmaengine: Convert timers to use timer_setup()
Lars-Peter Clausen (3):
dmaengine: axi-dmac: Only use hardware cyclic mode for single segment transfers
dmaengine: axi-dmac: Fix software cyclic mode
dmaengine: xilinx_dma: Move enum xdma_ip_type to driver file
Nicolin Chen (1):
dmaengine: imx-sdma: Correct src_addr_widths and directions
Peter Ujfalusi (3):
dmaengine: edma: Implement protection for invalid max_burst
dmaengine: omap-dma: Implement protection for invalid max_burst
dmaengine: ti-dma-crossbar: Correct am335x/am43xx mux value type
Pierre-Yves MORDRET (6):
dt-bindings: Document the STM32 DMAMUX bindings
dmaengine: Add STM32 DMAMUX driver
dt-bindings: stm32-dma: add a property to handle STM32 DMAMUX
dt-bindings: Document the STM32 MDMA bindings
dmaengine: Add STM32 MDMA driver
dmaengine: stm32_mdma: activate pack/unpack feature
Romain Perier (1):
dmaengine: pch_dma: Replace PCI pool old API
Russell King (1):
dmaengine: sa11x0: add DMA filters
Sricharan R (1):
dmaengine: qcom-bam: Process multiple pending descriptors
Stefan Brüns (10):
dmaengine: List all allowed values for src/dst_addr_width in kernel doc
dmaengine: Mark struct dma_slave_caps kernel-doc correctly, clarify
dmaengine: sun6i: Correct setting of clock autogating register for A83T/H3
dmaengine: sun6i: Correct burst length field offsets for H3
dmaengine: sun6i: Restructure code to allow extension for new SoCs
dmaengine: sun6i: Enable additional burst lengths/widths on H3
dmaengine: sun6i: Move number of pchans/vchans/request to device struct
arm64: allwinner: a64: Add devicetree binding for DMA controller
dmaengine: sun6i: Add support for Allwinner A64 and compatibles
dmaengine: sun6i: Retrieve channel count/max request from devicetree
Vinod Koul (21):
dmaengine: stm32: use %p format specfier for pointer
dmaengine: coh901318: Remove unnecessary 0x prefixes before %pad
dmaengine: at_hdmac: Remove unnecessary 0x prefixes before %pad
dmaengine: Revert "rcar-dmac: use TCRB instead of TCR for residue"
Merge branch 'topic/print_fixes' into for-linus
Merge branch 'topic/axi' into for-linus
Merge branch 'topic/bcom' into for-linus
Merge branch 'topic/dmatest' into for-linus
Merge branch 'topic/doc' into for-linus
Merge branch 'topic/img' into for-linus
Merge branch 'topic/imx' into for-linus
Merge branch 'topic/pl330' into for-linus
Merge branch 'topic/qcom' into for-linus
Merge branch 'topic/renasas' into for-linus
Merge branch 'topic/sa11x0' into for-linus
Merge branch 'topic/stm' into for-linus
Merge branch 'topic/sprd' into for-linus
Merge branch 'topic/sun' into for-linus
Merge branch 'topic/ti' into for-linus
Merge branch 'topic/timer_api' into for-linus
Merge branch 'topic/xilinx' into for-linus
.../devicetree/bindings/dma/renesas,usb-dmac.txt | 2 +
Documentation/devicetree/bindings/dma/sprd-dma.txt | 41 +
.../devicetree/bindings/dma/stm32-dma.txt | 4 +-
.../devicetree/bindings/dma/stm32-dmamux.txt | 84 +
.../devicetree/bindings/dma/stm32-mdma.txt | 94 ++
.../devicetree/bindings/dma/sun6i-dma.txt | 26 +
MAINTAINERS | 2 +-
drivers/dma/Kconfig | 31 +-
drivers/dma/Makefile | 3 +
drivers/dma/at_hdmac_regs.h | 2 +-
drivers/dma/bcm-sba-raid.c | 117 +-
drivers/dma/coh901318.c | 6 +-
drivers/dma/dma-axi-dmac.c | 75 +-
drivers/dma/dmatest.c | 1 +
drivers/dma/edma.c | 5 +
drivers/dma/img-mdc-dma.c | 98 +-
drivers/dma/imx-dma.c | 8 +-
drivers/dma/imx-sdma.c | 14 +-
drivers/dma/ioat/dma.c | 6 +-
drivers/dma/ioat/dma.h | 3 +-
drivers/dma/ioat/init.c | 2 +-
drivers/dma/nbpfaxi.c | 5 +-
drivers/dma/omap-dma.c | 5 +
drivers/dma/pch_dma.c | 12 +-
drivers/dma/pl330.c | 39 +-
drivers/dma/qcom/bam_dma.c | 169 +-
drivers/dma/sa11x0-dma.c | 11 +
drivers/dma/sprd-dma.c | 988 ++++++++++++
drivers/dma/stm32-dmamux.c | 327 ++++
drivers/dma/stm32-mdma.c | 1682 ++++++++++++++++++++
drivers/dma/sun6i-dma.c | 257 ++-
drivers/dma/ti-dma-crossbar.c | 8 +-
drivers/dma/xilinx/xilinx_dma.c | 14 +
include/linux/dma/xilinx_dma.h | 14 -
include/linux/dmaengine.h | 30 +-
35 files changed, 3865 insertions(+), 320 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/sprd-dma.txt
create mode 100644 Documentation/devicetree/bindings/dma/stm32-dmamux.txt
create mode 100644 Documentation/devicetree/bindings/dma/stm32-mdma.txt
create mode 100644 drivers/dma/sprd-dma.c
create mode 100644 drivers/dma/stm32-dmamux.c
create mode 100644 drivers/dma/stm32-mdma.c
--
~Vinod
Attachment:
signature.asc
Description: PGP signature