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 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 38config TI_EDMA3 39 bool "TI EDMA3 driver" 40 depends on ARCH_OMAP2PLUS || ARCH_KEYSTONE 41 select DMA_LEGACY 42 help 43 Enable the TI EDMA3 driver for DRA7xx and AM43xx evms. 44 This driver support data transfer between memory 45 regions. 46 47config TI_KSNAV 48 bool "TI Keystone Navigator DMA driver" 49 depends on ARCH_KEYSTONE 50 default y 51 select DMA_LEGACY 52 help 53 Enable the Keystone Navigator driver for Keystone 2 platforms. 54 55config APBH_DMA 56 bool "Support APBH DMA" 57 depends on MX23 || MX28 || MX6 || MX7 || IMX8 || IMX8M 58 select DMA_LEGACY 59 help 60 Enable APBH DMA driver. 61 62config XILINX_DPDMA 63 bool "Enable ZynqMP Display Port DMA driver" 64 depends on DMA && ZYNQMP_POWER_DOMAIN 65 help 66 Enable support for Xilinx ZynqMP Display DMA driver. Currently 67 this file is used as placeholder for driver. The main reason is 68 to record compatible string and calling power domain driver. 69 70config ADI_DMA 71 bool "ADI DMA driver" 72 depends on DMA && DMA_CHANNELS 73 help 74 Enable DMA support for Analog Devices SOCs, such as the SC5xx. 75 Currently this is a minimalistic driver tested against OSPI use only. 76 77if APBH_DMA 78config APBH_DMA_BURST 79 bool "Enable DMA BURST" 80 81config APBH_DMA_BURST8 82 bool "Enable DMA BURST8" 83 84endif 85 86config DMA_LEGACY 87 bool "Legacy DMA support" 88 help 89 Enable legacy DMA support. This does not use driver model and should 90 be migrated to the new API. 91 92 It is required for some PowerPC boards. 93 94source "drivers/dma/ti/Kconfig" 95 96endmenu # menu "DMA Support" 97