diff options
author | Maxime Ripard <maxime.ripard@free-electrons.com> | 2014-07-17 15:46:16 -0400 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2014-07-25 08:44:58 -0400 |
commit | 555859308723d8d5b828304f5eb9281143fd86b5 (patch) | |
tree | 42a65ffdcaf22614ec6565ed5e8f703a9829d57c /drivers/dma/Kconfig | |
parent | 3c677cc4605db1138518d0cd2de3900236607562 (diff) |
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 | |||
375 | channels, Memory Mapped to Stream (MM2S) and Stream to | 375 | channels, Memory Mapped to Stream (MM2S) and Stream to |
376 | Memory Mapped (S2MM) for the data transfers. | 376 | Memory Mapped (S2MM) for the data transfers. |
377 | 377 | ||
378 | config DMA_SUN6I | ||
379 | tristate "Allwinner A31 SoCs DMA support" | ||
380 | depends on MACH_SUN6I || COMPILE_TEST | ||
381 | select DMA_ENGINE | ||
382 | select DMA_VIRTUAL_CHANNELS | ||
383 | help | ||
384 | Support for the DMA engine for Allwinner A31 SoCs. | ||
385 | |||
378 | config DMA_ENGINE | 386 | config DMA_ENGINE |
379 | bool | 387 | bool |
380 | 388 | ||