4 bool "Enable Driver Model for DMA drivers"
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.
16 bool "Enable DMA channels support"
19 Enable channels support for DMA. Some DMA controllers have multiple
20 channels which can either transfer data to/from different devices.
23 bool "Enable the sandbox DMA test driver"
24 depends on DMA && DMA_CHANNELS && SANDBOX
26 Enable support for a test DMA uclass implementation. It stimulates
27 DMA transfer by simple copying data between channels.
30 bool "BCM6348 IUDMA driver"
34 Enable the BCM6348 IUDMA driver.
35 This driver support data transfer from devices to
36 memory and from memory to devices.
39 bool "LPC32XX DMA driver"
42 Enable some legacy DMA code for lpc32xx. It provides some direct
43 functions likes lpc32xx_dma_wait_status() which can be called from
46 This should be converted to use driver model and UCLASS_DMA.
49 bool "TI EDMA3 driver"
52 Enable the TI EDMA3 driver for DRA7xx and AM43xx evms.
53 This driver support data transfer between memory
57 bool "TI Keystone Navigator DMA driver"
58 depends on ARCH_KEYSTONE
62 Enable the Keystone Navigator driver for Keystone 2 platforms.
65 bool "Support APBH DMA"
66 depends on MX23 || MX28 || MX6 || MX7 || IMX8 || IMX8M
69 Enable APBH DMA driver.
74 bool "Enable DMA BURST"
76 config APBH_DMA_BURST8
77 bool "Enable DMA BURST8"
82 bool "Legacy DMA support"
83 default y if FSLDMAFEC
85 Enable legacy DMA support. This does not use driver model and should
86 be migrated to the new API.
88 It is required for some PowerPC boards.
90 source "drivers/dma/ti/Kconfig"
92 endmenu # menu "DMA Support"