Skip to content
  • Masahiro Yamada's avatar
    dma-mapping: move dma_map_(un)single() to <linux/dma-mapping.h> · 9d86b89c
    Masahiro Yamada authored and Peng Fan's avatar Peng Fan committed
    
    
    The implementation of dma_map_single() and dma_unmap_single() is
    exactly the same for all the architectures that support them.
    
    Factor them out to <linux/dma-mapping.h>, and make all drivers to
    include <linux/dma-mapping.h> instead of <asm/dma-mapping.h>.
    
    If we need to differentiate them for some architectures, we can
    move the generic definitions to <asm-generic/dma-mapping.h>.
    
    Add some comments to the helpers. The concept is quite similar to
    the DMA-API of Linux kernel. Drivers are agnostic about what is
    going on behind the scene. Just call dma_map_single() before the
    DMA, and dma_unmap_single() after it.
    
    Signed-off-by: Masahiro Yamada's avatarMasahiro Yamada <yamada.masahiro@socionext.com>
    9d86b89c