xref: /openbmc/u-boot/drivers/dma/Kconfig (revision b3309918)
1a0594cefSMugunthan V Nmenu "DMA Support"
2a0594cefSMugunthan V N
3a0594cefSMugunthan V Nconfig DMA
4a0594cefSMugunthan V N	bool "Enable Driver Model for DMA drivers"
5a0594cefSMugunthan V N	depends on DM
6a0594cefSMugunthan V N	help
7a0594cefSMugunthan V N	  Enable driver model for DMA. DMA engines can do
8a0594cefSMugunthan V N	  asynchronous data transfers without involving the host
9a0594cefSMugunthan V N	  CPU. Currently, this framework can be used to offload
10a0594cefSMugunthan V N	  memory copies to and from devices like qspi, ethernet
11a0594cefSMugunthan V N	  etc Drivers provide methods to access the DMA devices
12a0594cefSMugunthan V N	  buses that is used to transfer data to and from memory.
13a0594cefSMugunthan V N	  The uclass interface is defined in include/dma.h.
14a0594cefSMugunthan V N
1527ab27f8SÁlvaro Fernández Rojasconfig DMA_CHANNELS
1627ab27f8SÁlvaro Fernández Rojas	bool "Enable DMA channels support"
1727ab27f8SÁlvaro Fernández Rojas	depends on DMA
1827ab27f8SÁlvaro Fernández Rojas	help
1927ab27f8SÁlvaro Fernández Rojas	  Enable channels support for DMA. Some DMA controllers have multiple
2027ab27f8SÁlvaro Fernández Rojas	  channels which can either transfer data to/from different devices.
2127ab27f8SÁlvaro Fernández Rojas
22*b3309918SGrygorii Strashkoconfig SANDBOX_DMA
23*b3309918SGrygorii Strashko	bool "Enable the sandbox DMA test driver"
24*b3309918SGrygorii Strashko	depends on DMA && DMA_CHANNELS && SANDBOX
25*b3309918SGrygorii Strashko	help
26*b3309918SGrygorii Strashko	  Enable support for a test DMA uclass implementation. It stimulates
27*b3309918SGrygorii Strashko	  DMA transfer by simple copying data between channels.
28*b3309918SGrygorii Strashko
2958da672dSMugunthan V Nconfig TI_EDMA3
3058da672dSMugunthan V N	bool "TI EDMA3 driver"
3158da672dSMugunthan V N	help
3258da672dSMugunthan V N	  Enable the TI EDMA3 driver for DRA7xx and AM43xx evms.
3358da672dSMugunthan V N	  This driver support data transfer between memory
3458da672dSMugunthan V N	  regions.
3558da672dSMugunthan V N
3699bec1aeSAdam Fordconfig APBH_DMA
3799bec1aeSAdam Ford	bool "Support APBH DMA"
3899bec1aeSAdam Ford	depends on MX23 || MX28 || MX6 || MX7
3999bec1aeSAdam Ford	help
4099bec1aeSAdam Ford	  Enable APBH DMA driver.
4199bec1aeSAdam Ford
4299bec1aeSAdam Fordif APBH_DMA
4399bec1aeSAdam Fordconfig APBH_DMA_BURST
4499bec1aeSAdam Ford	bool "Enable DMA BURST"
4599bec1aeSAdam Ford
4699bec1aeSAdam Fordconfig APBH_DMA_BURST8
4799bec1aeSAdam Ford	bool "Enable DMA BURST8"
4899bec1aeSAdam Ford
4999bec1aeSAdam Fordendif
5099bec1aeSAdam Ford
51a0594cefSMugunthan V Nendmenu # menu "DMA Support"
52