1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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"
|