1menu "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 15config 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 22config 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 29config TI_EDMA3 30 bool "TI EDMA3 driver" 31 help 32 Enable the TI EDMA3 driver for DRA7xx and AM43xx evms. 33 This driver support data transfer between memory 34 regions. 35 36config APBH_DMA 37 bool "Support APBH DMA" 38 depends on MX23 || MX28 || MX6 || MX7 39 help 40 Enable APBH DMA driver. 41 42if APBH_DMA 43config APBH_DMA_BURST 44 bool "Enable DMA BURST" 45 46config APBH_DMA_BURST8 47 bool "Enable DMA BURST8" 48 49endif 50 51endmenu # menu "DMA Support" 52