Skip to content

Commit 6b4cd72

Browse files
petegriffinVinod Koul
authored andcommitted
dmaengine: st_fdma: Add STMicroelectronics FDMA engine driver support
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 <[email protected]> Signed-off-by: Peter Griffin <[email protected]> Signed-off-by: Vinod Koul <[email protected]>
1 parent 812ab06 commit 6b4cd72

File tree

3 files changed

+913
-0
lines changed

3 files changed

+913
-0
lines changed

drivers/dma/Kconfig

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,19 @@ config STE_DMA40
435435
help
436436
Support for ST-Ericsson DMA40 controller
437437

438+
config ST_FDMA
439+
tristate "ST FDMA dmaengine support"
440+
depends on ARCH_STI
441+
select ST_SLIM_REMOTEPROC
442+
select DMA_ENGINE
443+
select DMA_VIRTUAL_CHANNELS
444+
help
445+
Enable support for ST FDMA controller.
446+
It supports 16 independent DMA channels, accepts up to 32 DMA requests
447+
448+
Say Y here if you have such a chipset.
449+
If unsure, say N.
450+
438451
config STM32_DMA
439452
bool "STMicroelectronics STM32 DMA support"
440453
depends on ARCH_STM32 || COMPILE_TEST

drivers/dma/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ obj-$(CONFIG_TI_DMA_CROSSBAR) += ti-dma-crossbar.o
6767
obj-$(CONFIG_TI_EDMA) += edma.o
6868
obj-$(CONFIG_XGENE_DMA) += xgene-dma.o
6969
obj-$(CONFIG_ZX_DMA) += zx296702_dma.o
70+
obj-$(CONFIG_ST_FDMA) += st_fdma.o
7071

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

0 commit comments

Comments
 (0)