What is the difference between DMA-Engine and DMA-Controller?
问题 As mentioned above, what is the difference between a dma engine and a dma-controller (on focus on linux)? When does the linux dma engine come into place? Is this a special device or always part of all periphery devices, which support dma? When browsing the linux source, I found the driver ste_dma40.c. How does any driver uses this engine? 回答1: DMA - Direct memory access. The operation of your driver reading or writing from/to your HW memory without the CPU being involved in it (freeing it to