aboutsummaryrefslogtreecommitdiffstats
path: root/roms/u-boot/drivers/dma/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'roms/u-boot/drivers/dma/Kconfig')
-rw-r--r--roms/u-boot/drivers/dma/Kconfig62
1 files changed, 62 insertions, 0 deletions
diff --git a/roms/u-boot/drivers/dma/Kconfig b/roms/u-boot/drivers/dma/Kconfig
new file mode 100644
index 000000000..1993c1d31
--- /dev/null
+++ b/roms/u-boot/drivers/dma/Kconfig
@@ -0,0 +1,62 @@
+menu "DMA Support"
+
+config DMA
+ bool "Enable Driver Model for DMA drivers"
+ depends on DM
+ help
+ Enable driver model for DMA. DMA engines can do
+ asynchronous data transfers without involving the host
+ CPU. Currently, this framework can be used to offload
+ memory copies to and from devices like qspi, ethernet
+ etc Drivers provide methods to access the DMA devices
+ buses that is used to transfer data to and from memory.
+ The uclass interface is defined in include/dma.h.
+
+config DMA_CHANNELS
+ bool "Enable DMA channels support"
+ depends on DMA
+ help
+ Enable channels support for DMA. Some DMA controllers have multiple
+ channels which can either transfer data to/from different devices.
+
+config SANDBOX_DMA
+ bool "Enable the sandbox DMA test driver"
+ depends on DMA && DMA_CHANNELS && SANDBOX
+ help
+ Enable support for a test DMA uclass implementation. It stimulates
+ DMA transfer by simple copying data between channels.
+
+config BCM6348_IUDMA
+ bool "BCM6348 IUDMA driver"
+ depends on ARCH_BMIPS
+ select DMA_CHANNELS
+ help
+ Enable the BCM6348 IUDMA driver.
+ This driver support data transfer from devices to
+ memory and from memory to devices.
+
+config TI_EDMA3
+ bool "TI EDMA3 driver"
+ help
+ Enable the TI EDMA3 driver for DRA7xx and AM43xx evms.
+ This driver support data transfer between memory
+ regions.
+
+config APBH_DMA
+ bool "Support APBH DMA"
+ depends on MX23 || MX28 || MX6 || MX7 || IMX8 || IMX8M
+ help
+ Enable APBH DMA driver.
+
+if APBH_DMA
+config APBH_DMA_BURST
+ bool "Enable DMA BURST"
+
+config APBH_DMA_BURST8
+ bool "Enable DMA BURST8"
+
+endif
+
+source "drivers/dma/ti/Kconfig"
+
+endmenu # menu "DMA Support"