If you have a board based on such a MCU and wish to use DMA say Y
          here.
  
 +config STM32_DMAMUX
 +      bool "STMicroelectronics STM32 dma multiplexer support"
 +      depends on STM32_DMA || COMPILE_TEST
 +      help
 +        Enable support for the on-chip DMA multiplexer on STMicroelectronics
 +        STM32 MCUs.
 +        If you have a board based on such a MCU and wish to use DMAMUX say Y
 +        here.
 +
 +config STM32_MDMA
 +      bool "STMicroelectronics STM32 master dma support"
 +      depends on ARCH_STM32 || COMPILE_TEST
 +      depends on OF
 +      select DMA_ENGINE
 +      select DMA_VIRTUAL_CHANNELS
 +      help
 +        Enable support for the on-chip MDMA controller on STMicroelectronics
 +        STM32 platforms.
 +        If you have a board based on STM32 SoC and wish to use the master DMA
 +        say Y here.
 +
+ config SPRD_DMA
+       tristate "Spreadtrum DMA support"
+       depends on ARCH_SPRD || COMPILE_TEST
+       select DMA_ENGINE
+       select DMA_VIRTUAL_CHANNELS
+       help
+         Enable support for the on-chip DMA controller on Spreadtrum platform.
+ 
  config S3C24XX_DMAC
        bool "Samsung S3C24XX DMA support"
        depends on ARCH_S3C24XX || COMPILE_TEST
 
  obj-$(CONFIG_SIRF_DMA) += sirf-dma.o
  obj-$(CONFIG_STE_DMA40) += ste_dma40.o ste_dma40_ll.o
  obj-$(CONFIG_STM32_DMA) += stm32-dma.o
 +obj-$(CONFIG_STM32_DMAMUX) += stm32-dmamux.o
 +obj-$(CONFIG_STM32_MDMA) += stm32-mdma.o
+ obj-$(CONFIG_SPRD_DMA) += sprd-dma.o
  obj-$(CONFIG_S3C24XX_DMAC) += s3c24xx-dma.o
  obj-$(CONFIG_TXX9_DMAC) += txx9dmac.o
  obj-$(CONFIG_TEGRA20_APB_DMA) += tegra20-apb-dma.o