• Linus Torvalds's avatar
    Merge tag 'dmaengine-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine · 143983e5
    Linus Torvalds authored
    Pull dmaengine updates from Vinod Koul:
     "We have couple of drivers removed a new driver and bunch of new device
      support and few updates to drivers for this round.
    
      New drivers/devices:
       - Intel LGM SoC DMA driver
       - Actions Semi S500 DMA controller
       - Renesas r8a779a0 dma controller
       - Ingenic JZ4760(B) dma controller
       - Intel KeemBay AxiDMA controller
    
      Removed:
       - Coh901318 dma driver
       - Zte zx dma driver
       - Sirfsoc dma driver
    
      Updates:
       - mmp_pdma, mmp_tdma gained module support
       - imx-sdma become modern and dropped platform data support
       - dw-axi driver gained slave and cyclic dma support"
    
    * tag 'dmaengine-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (58 commits)
      dmaengine: dw-axi-dmac: remove redundant null check on desc
      dmaengine: xilinx_dma: Alloc tx descriptors GFP_NOWAIT
      dmaengine: dw-axi-dmac: Virtually split the linked-list
      dmaengine: dw-axi-dmac: Set constraint to the Max segment size
      dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA BYTE and HALFWORD registers
      dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA handshake
      dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA support
      dmaengine: drivers: Kconfig: add HAS_IOMEM dependency to DW_AXI_DMAC
      dmaengine: dw-axi-dmac: Add Intel KeemBay DMA register fields
      dt-binding: dma: dw-axi-dmac: Add support for Intel KeemBay AxiDMA
      dmaengine: dw-axi-dmac: Support burst residue granularity
      dmaengine: dw-axi-dmac: Support of_dma_controller_register()
      dmaegine: dw-axi-dmac: Support device_prep_dma_cyclic()
      dmaengine: dw-axi-dmac: Support device_prep_slave_sg
      dmaengine: dw-axi-dmac: Add device_config operation
      dmaengine: dw-axi-dmac: Add device_synchronize() callback
      dmaengine: dw-axi-dmac: move dma_pool_create() to alloc_chan_resources()
      dmaengine: dw-axi-dmac: simplify descriptor management
      dt-bindings: dma: Add YAML schemas for dw-axi-dmac
      dmaengine: ti: k3-psil: optimize struct psil_endpoint_config for size
      ...
    143983e5
xilinx_dma.c 88.2 KB