Skip to content

Commit

Permalink
dmaengine: st_fdma: Add STMicroelectronics FDMA engine driver support
Browse files Browse the repository at this point in the history
This patch adds support for the Flexible Direct Memory Access (FDMA) core
driver. The FDMA is a slim core CPU with a dedicated firmware.
It is a general purpose DMA controller capable of supporting 16
independent DMA channels. Data moves maybe from memory to memory
or between memory and paced latency critical real time targets and it
is found on al STi based chipsets.

Signed-off-by: Ludovic Barre <ludovic.barre@st.com>
Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  • Loading branch information
petegriffin authored and Vinod Koul committed Oct 18, 2016
1 parent 812ab06 commit 6b4cd72
Show file tree
Hide file tree
Showing 3 changed files with 913 additions and 0 deletions.
13 changes: 13 additions & 0 deletions drivers/dma/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -435,6 +435,19 @@ config STE_DMA40
help
Support for ST-Ericsson DMA40 controller

config ST_FDMA
tristate "ST FDMA dmaengine support"
depends on ARCH_STI
select ST_SLIM_REMOTEPROC
select DMA_ENGINE
select DMA_VIRTUAL_CHANNELS
help
Enable support for ST FDMA controller.
It supports 16 independent DMA channels, accepts up to 32 DMA requests

Say Y here if you have such a chipset.
If unsure, say N.

config STM32_DMA
bool "STMicroelectronics STM32 DMA support"
depends on ARCH_STM32 || COMPILE_TEST
Expand Down
1 change: 1 addition & 0 deletions drivers/dma/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ obj-$(CONFIG_TI_DMA_CROSSBAR) += ti-dma-crossbar.o
obj-$(CONFIG_TI_EDMA) += edma.o
obj-$(CONFIG_XGENE_DMA) += xgene-dma.o
obj-$(CONFIG_ZX_DMA) += zx296702_dma.o
obj-$(CONFIG_ST_FDMA) += st_fdma.o

obj-y += qcom/
obj-y += xilinx/

0 comments on commit 6b4cd72

Please sign in to comment.