dmaengine: Add STM32 DMAMUX driver
authorPierre-Yves MORDRET <pierre-yves.mordret@st.com>
Fri, 22 Sep 2017 07:31:30 +0000 (09:31 +0200)
committerVinod Koul <vinod.koul@intel.com>
Wed, 27 Sep 2017 10:31:35 +0000 (16:01 +0530)
commitdf7e762db5f6c8dbd9e480f1c9ef9851de346657
tree7f7c61718cca5c07bde1ef4f25ac7a5231d47138
parentda6789756d4e7755bc389389770335927fa96ad0
dmaengine: Add STM32 DMAMUX driver

This patch implements the STM32 DMAMUX driver.

The DMAMUX request multiplexer allows routing a DMA request line between
the peripherals and the DMA controllers of the product. The routing
function is ensured by a programmable multi-channel DMA request line
multiplexer. Each channel selects a unique DMA request line,
unconditionally or synchronously with events from its DMAMUX
synchronization inputs. The DMAMUX may also be used as a DMA request
generator from programmable events on its input trigger signals

Signed-off-by: M'boumba Cedric Madianga <cedric.madianga@gmail.com>
Signed-off-by: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/Kconfig
drivers/dma/Makefile
drivers/dma/stm32-dmamux.c [new file with mode: 0644]