blob: b9b85c65fc248e27877424f6be95763cd5413087 [file] [log] [blame]
Mugunthan V Na0594ce2016-02-15 15:31:37 +05301menu "DMA Support"
2
3config DMA
4 bool "Enable Driver Model for DMA drivers"
5 depends on DM
6 help
7 Enable driver model for DMA. DMA engines can do
8 asynchronous data transfers without involving the host
9 CPU. Currently, this framework can be used to offload
10 memory copies to and from devices like qspi, ethernet
11 etc Drivers provide methods to access the DMA devices
12 buses that is used to transfer data to and from memory.
13 The uclass interface is defined in include/dma.h.
14
Álvaro Fernández Rojas27ab27f2018-11-28 19:17:50 +010015config DMA_CHANNELS
16 bool "Enable DMA channels support"
17 depends on DMA
18 help
19 Enable channels support for DMA. Some DMA controllers have multiple
20 channels which can either transfer data to/from different devices.
21
Mugunthan V N58da6722016-02-15 15:31:38 +053022config TI_EDMA3
23 bool "TI EDMA3 driver"
24 help
25 Enable the TI EDMA3 driver for DRA7xx and AM43xx evms.
26 This driver support data transfer between memory
27 regions.
28
Adam Ford99bec1a2018-02-06 08:34:45 -060029config APBH_DMA
30 bool "Support APBH DMA"
31 depends on MX23 || MX28 || MX6 || MX7
32 help
33 Enable APBH DMA driver.
34
35if APBH_DMA
36config APBH_DMA_BURST
37 bool "Enable DMA BURST"
38
39config APBH_DMA_BURST8
40 bool "Enable DMA BURST8"
41
42endif
43
Mugunthan V Na0594ce2016-02-15 15:31:37 +053044endmenu # menu "DMA Support"