Xilinx AXI DMAS Engine

modulename: xilinx_dma.ko

configname: CONFIG_XILINX_DMA

Linux Kernel Configuration
└─>Device Drivers
└─>DMA Engine support
└─>Xilinx AXI DMAS Engine
In linux kernel since version 3.10 (release Date: 2013-06-30)  
Enable support for Xilinx AXI VDMA Soft IP.

AXI VDMA engine provides high-bandwidth direct memory access
between memory and AXI4-Stream video type target
peripherals including peripherals which support AXI4-
Stream Video Protocol. It has two stream interfaces/
channels, Memory Mapped to Stream (MM2S) and Stream to
Memory Mapped (S2MM) for the data transfers.
AXI CDMA engine provides high-bandwidth direct memory access
between a memory-mapped source address and a memory-mapped
destination address.
AXI DMA engine provides high-bandwidth one dimensional direct
memory access between memory and AXI4-Stream target peripherals.

source code: