Example of a DMA device supporting contiguous memory or scatter-gather lists. The device has a controllable throughput (words per second) and supports either polling mode or interrupt based signalling upon DMA completion.
Required attribute;
read/write access; type:
o|[os] Interrupt target port to signal on DMA interrupts.
Required interfaces: signal.
target_mem_space
Required attribute;
read/write access; type:
o|[os] The memory space on which the DMA engine operates. Data will be read from and copied to the memory associated with this memory space.
Required interfaces: memory_space.
throttle
Optional attribute;
read/write access; type:
f Delay in seconds per 32-bit word of memory copied, default is 1μs.