Hi, I want to write a dma engine driver for a simple dma engine. It uses 20 channels (some more recent IP cores also have more) and 8 requesters. These channels are hard wired to the requesters. Each channel needs a dma memory region with the descriptors, the descriptors are stored in an array. When I write a new descriptor to this memory the dma controller will read it after sometime and walk the array along. Is there a DMA engine driver for a similar core? Do I have to use struct dma_slave_config->src_addr and ->dst_addr and when does it get called? Is there a state diagram which show when which callback is called? I already read this Documentation/dmaengine/provider.txt and saw the presentation from free electrons. Hauke -- To unsubscribe from this list: send the line "unsubscribe dmaengine" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html