aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/dma/Kconfig
diff options
context:
space:
mode:
authorJoachim Eastwood <manabian@gmail.com>2015-07-11 14:12:06 +0200
committerVinod Koul <vinod.koul@intel.com>2015-08-18 22:12:14 +0530
commite5f4ae84be7421010780984bdc121eac15997327 (patch)
treea1b95956d57b0a659b50b3361d39b21bacee98f6 /drivers/dma/Kconfig
parentdoc: dt: dma: add binding doc for pl08x (diff)
downloadlinux-dev-e5f4ae84be7421010780984bdc121eac15997327.tar.xz
linux-dev-e5f4ae84be7421010780984bdc121eac15997327.zip
dmaengine: add driver for lpc18xx dmamux
Add support for DMA on NXP LPC18xx/43xx platforms which has a multiplexer in front of the PL080 dma request lines. The mux is a single register in the LPC18xx/43xx CREG block and can multiplex up to 4 request lines to each of the 16 lines on the PL080. Signed-off-by: Joachim Eastwood <manabian@gmail.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/dma/Kconfig')
-rw-r--r--drivers/dma/Kconfig9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig
index 88d474b78076..9d5a77cb9715 100644
--- a/drivers/dma/Kconfig
+++ b/drivers/dma/Kconfig
@@ -63,6 +63,15 @@ config AMBA_PL08X
Platform has a PL08x DMAC device
which can provide DMA engine support
+config LPC18XX_DMAMUX
+ bool "NXP LPC18xx/43xx DMA MUX for PL080"
+ depends on ARCH_LPC18XX || COMPILE_TEST
+ depends on OF && AMBA_PL08X
+ select MFD_SYSCON
+ help
+ Enable support for DMA on NXP LPC18xx/43xx platforms
+ with PL080 and multiplexed DMA request lines.
+
config INTEL_IOATDMA
tristate "Intel I/OAT DMA support"
depends on PCI && X86