blob: 1993c1d31dfea12c19ef05cdef538850a3e1a69b [file] [log] [blame]
Mugunthan V N8c3c9182016-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 Rojasd8cedab2018-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
Grygorii Strashko19ebf0b2018-11-28 19:17:51 +010022config SANDBOX_DMA
23 bool "Enable the sandbox DMA test driver"
24 depends on DMA && DMA_CHANNELS && SANDBOX
25 help
26 Enable support for a test DMA uclass implementation. It stimulates
27 DMA transfer by simple copying data between channels.
28
Álvaro Fernández Rojas1b412c52018-12-01 19:00:15 +010029config BCM6348_IUDMA
30 bool "BCM6348 IUDMA driver"
31 depends on ARCH_BMIPS
32 select DMA_CHANNELS
33 help
34 Enable the BCM6348 IUDMA driver.
35 This driver support data transfer from devices to
36 memory and from memory to devices.
37
Mugunthan V N7e435fb2016-02-15 15:31:38 +053038config TI_EDMA3
39 bool "TI EDMA3 driver"
40 help
41 Enable the TI EDMA3 driver for DRA7xx and AM43xx evms.
42 This driver support data transfer between memory
43 regions.
44
Adam Forda456d562018-02-06 08:34:45 -060045config APBH_DMA
46 bool "Support APBH DMA"
Peng Fan128abf42020-05-04 22:09:00 +080047 depends on MX23 || MX28 || MX6 || MX7 || IMX8 || IMX8M
Adam Forda456d562018-02-06 08:34:45 -060048 help
49 Enable APBH DMA driver.
50
51if APBH_DMA
52config APBH_DMA_BURST
53 bool "Enable DMA BURST"
54
55config APBH_DMA_BURST8
56 bool "Enable DMA BURST8"
57
58endif
59
Vignesh R3a9dbf32019-02-05 17:31:24 +053060source "drivers/dma/ti/Kconfig"
61
Mugunthan V N8c3c9182016-02-15 15:31:37 +053062endmenu # menu "DMA Support"