diff options
author | Maxime Ripard <maxime.ripard@free-electrons.com> | 2014-07-17 21:46:16 +0200 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2014-07-25 18:14:58 +0530 |
commit | 555859308723d8d5b828304f5eb9281143fd86b5 (patch) | |
tree | 42a65ffdcaf22614ec6565ed5e8f703a9829d57c /drivers/dma/Kconfig | |
parent | 3c677cc4605db1138518d0cd2de3900236607562 (diff) | |
download | talos-op-linux-555859308723d8d5b828304f5eb9281143fd86b5.tar.gz talos-op-linux-555859308723d8d5b828304f5eb9281143fd86b5.zip |
dmaengine: sun6i: Add driver for the Allwinner A31 DMA controller
The Allwinner A31 has a 16 channels DMA controller that it shares with the
newer A23. Although sharing some similarities with the DMA controller of the
older Allwinner SoCs, it's significantly different, I don't expect it to be
possible to share the driver for these two.
The A31 Controller is able to memory-to-memory or memory-to-device transfers on
the 16 channels in parallel.
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/dma/Kconfig')
-rw-r--r-- | drivers/dma/Kconfig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig index 1eca7b9760e6..4b439270fb11 100644 --- a/drivers/dma/Kconfig +++ b/drivers/dma/Kconfig @@ -375,6 +375,14 @@ config XILINX_VDMA channels, Memory Mapped to Stream (MM2S) and Stream to Memory Mapped (S2MM) for the data transfers. +config DMA_SUN6I + tristate "Allwinner A31 SoCs DMA support" + depends on MACH_SUN6I || COMPILE_TEST + select DMA_ENGINE + select DMA_VIRTUAL_CHANNELS + help + Support for the DMA engine for Allwinner A31 SoCs. + config DMA_ENGINE bool |