15 Oct, 2014

2 commits

  • The driver library functions can be used directly by the compound devices such
    as ADSP or serial driver where DesignWare DMA IP is privately attached to the
    main hardware.

    Instead of creating a new platform device leaf they may call dw_dma_probe()
    with given struct dw_dma_chip directly and make sure that the main device is
    DMA capable.

    Signed-off-by: Andy Shevchenko
    Signed-off-by: Vinod Koul

    Andy Shevchenko
     
  • The introduced include/linux/dma/dw.h is going to contain the private
    extensions and structures which are shared for dw_dmac users in the kernel.
    Meanwhile include/linux/platform_data/dma-dw.h keeps only platform related data
    types and definitions.

    Signed-off-by: Andy Shevchenko
    Signed-off-by: Vinod Koul

    Andy Shevchenko
     

14 Aug, 2013

1 commit

  • PXA peripherals need to obtain specific DMA request ids which will
    eventually be stored in the DRCMR register.

    Currently, clients are expected to store that number inside the slave
    config block as slave_id, which is unfortunately incompatible with the
    way DMA resources are handled in DT environments.

    This patch adds a filter function which stores the filter parameter
    passed in by of-dma.c into the channel's drcmr register.

    For backward compatability, cfg->slave_id is still used if set to
    a non-zero value.

    Signed-off-by: Daniel Mack
    Acked-by: Arnd Bergmann
    Signed-off-by: Vinod Koul

    Daniel Mack
     

15 Oct, 2012

1 commit

  • The header ipu.h really belongs to dma subsystem rather than imx
    platform. Rename it to ipu-dma.h and put it into include/linux/dma/.

    Signed-off-by: Shawn Guo
    Acked-by: Guennadi Liakhovetski
    Acked-by: Sascha Hauer
    Acked-by: Arnd Bergmann
    Cc: Vinod Koul
    Cc: Florian Tobias Schandinat
    Cc: linux-media@vger.kernel.org
    Cc: linux-fbdev@vger.kernel.org

    Shawn Guo