title: What is DMA mapping and DMA engine in context of linux kernel?
body: <p>What is DMA mapping and DMA engine in context of linux kernel?
  When DMA mapping API and DMA engine API can be used in Linux Device Driver?
  Any real Linux Device Driver example as a reference would be great.</p>