xref: /openbmc/u-boot/drivers/dma/Kconfig (revision 4a519027)
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
22b3309918SGrygorii Strashkoconfig SANDBOX_DMA
23b3309918SGrygorii Strashko	bool "Enable the sandbox DMA test driver"
24b3309918SGrygorii Strashko	depends on DMA && DMA_CHANNELS && SANDBOX
25b3309918SGrygorii Strashko	help
26b3309918SGrygorii Strashko	  Enable support for a test DMA uclass implementation. It stimulates
27b3309918SGrygorii Strashko	  DMA transfer by simple copying data between channels.
28b3309918SGrygorii Strashko
29ccfd6988SÁlvaro Fernández Rojasconfig BCM6348_IUDMA
30ccfd6988SÁlvaro Fernández Rojas	bool "BCM6348 IUDMA driver"
31ccfd6988SÁlvaro Fernández Rojas	depends on ARCH_BMIPS
32ccfd6988SÁlvaro Fernández Rojas	select DMA_CHANNELS
33ccfd6988SÁlvaro Fernández Rojas	help
34ccfd6988SÁlvaro Fernández Rojas	  Enable the BCM6348 IUDMA driver.
35ccfd6988SÁlvaro Fernández Rojas	  This driver support data transfer from devices to
36ccfd6988SÁlvaro Fernández Rojas	  memory and from memory to devices.
37ccfd6988SÁlvaro Fernández Rojas
3858da672dSMugunthan V Nconfig TI_EDMA3
3958da672dSMugunthan V N	bool "TI EDMA3 driver"
4058da672dSMugunthan V N	help
4158da672dSMugunthan V N	  Enable the TI EDMA3 driver for DRA7xx and AM43xx evms.
4258da672dSMugunthan V N	  This driver support data transfer between memory
4358da672dSMugunthan V N	  regions.
4458da672dSMugunthan V N
4599bec1aeSAdam Fordconfig APBH_DMA
4699bec1aeSAdam Ford	bool "Support APBH DMA"
4799bec1aeSAdam Ford	depends on MX23 || MX28 || MX6 || MX7
4899bec1aeSAdam Ford	help
4999bec1aeSAdam Ford	  Enable APBH DMA driver.
5099bec1aeSAdam Ford
5199bec1aeSAdam Fordif APBH_DMA
5299bec1aeSAdam Fordconfig APBH_DMA_BURST
5399bec1aeSAdam Ford	bool "Enable DMA BURST"
5499bec1aeSAdam Ford
5599bec1aeSAdam Fordconfig APBH_DMA_BURST8
5699bec1aeSAdam Ford	bool "Enable DMA BURST8"
5799bec1aeSAdam Ford
5899bec1aeSAdam Fordendif
5999bec1aeSAdam Ford
60*6aa2831dSChia-Wei, Wangif ASPEED_SPI
61*6aa2831dSChia-Wei, Wangconfig ASPEED_SPI_DMA
62*6aa2831dSChia-Wei, Wang	bool "Enable Aseepd SPI DMA"
63*6aa2831dSChia-Wei, Wang	default y
64*6aa2831dSChia-Wei, Wangendif
65*6aa2831dSChia-Wei, Wang
66a0594cefSMugunthan V Nendmenu # menu "DMA Support"
67