• Linus Torvalds's avatar
    Merge tag 'dmaengine-4.19-rc1' of git://git.infradead.org/users/vkoul/slave-dma · 13bf2cf9
    Linus Torvalds authored
    Pull DMAengine updates from Vinod Koul:
     "This round brings couple of framework changes, a new driver and usual
      driver updates:
       - new managed helper for dmaengine framework registration
       - split dmaengine pause capability to pause and resume and allow
         drivers to report that individually
       - update dma_request_chan_by_mask() to handle deferred probing
       - move imx-sdma to use virt-dma
       - new driver for Actions Semi Owl family S900 controller
       - minor updates to intel, renesas, mv_xor, pl330 etc"
    * tag 'dmaengine-4.19-rc1' of git://git.infradead.org/users/vkoul/slave-dma: (46 commits)
      dmaengine: Add Actions Semi Owl family S900 DMA driver
      dt-bindings: dmaengine: Add binding for Actions Semi Owl SoCs
      dmaengine: sh: rcar-dmac: Should not stop the DMAC by rcar_dmac_sync_tcr()
      dmaengine: mic_x100_dma: use the new helper to simplify the code
      dmaengine: add a new helper dmaenginem_async_device_register
      dmaengine: imx-sdma: add memcpy interface
      dmaengine: imx-sdma: add SDMA_BD_MAX_CNT to replace '0xffff'
      dmaengine: dma_request_chan_by_mask() to handle deferred probing
      dmaengine: pl330: fix irq race with terminate_all
      dmaengine: Revert "dmaengine: mv_xor_v2: enable COMPILE_TEST"
      dmaengine: mv_xor_v2: use {lower,upper}_32_bits to configure HW descriptor address
      dmaengine: mv_xor_v2: enable COMPILE_TEST
      dmaengine: mv_xor_v2: move unmap to before callback
      dmaengine: mv_xor_v2: convert callback to helper function
      dmaengine: mv_xor_v2: kill the tasklets upon exit
      dmaengine: mv_xor_v2: explicitly freeup irq
      dmaengine: sh: rcar-dmac: Add dma_pause operation
      dmaengine: sh: rcar-dmac: add a new function to clear CHCR.DE with barrier
      dmaengine: idma64: Support dmaengine_terminate_sync()
      dmaengine: hsu: Support dmaengine_terminate_sync()
pl330.c 70.3 KB