]> git.baikalelectronics.ru Git - kernel.git/commit
dmaengine: Add STM32 MDMA driver
authorPierre-Yves MORDRET <pierre-yves.mordret@st.com>
Thu, 28 Sep 2017 15:36:41 +0000 (17:36 +0200)
committerVinod Koul <vinod.koul@intel.com>
Sun, 8 Oct 2017 09:15:34 +0000 (14:45 +0530)
commit79efdd35debfc639cfe122e7aff80118e1a09a73
tree7005d0c1aa302a5c6843472190599e192f982ff6
parentf565a2c57819c7b24c78614e66a477a326b03488
dmaengine: Add STM32 MDMA driver

This patch adds the driver for the STM32 MDMA controller.

Master Direct memory access (MDMA) is used in order to provide high-speed
data transfer between memory and memory or between peripherals and memory.

MDMA controller provides a master AXI interface for main memory and
peripheral registers access (system access port) and a master AHB
interface only for Cortex-M7 TCM memory access (TCM access port).

MDMA works in conjunction with the standard DMA controllers (DMA1 or DMA2).
It offers up to 64 channels, each dedicated to managing memory access
requests from one of the DMA stream memory buffer or other peripherals
(w/ integrated FIFO).

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-mdma.c [new file with mode: 0644]