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