xen: introduce xen_dma_map/unmap_page and xen_dma_sync_single_for_cpu/device
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Fri, 25 Oct 2013 10:39:49 +0000 (10:39 +0000)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Fri, 25 Oct 2013 10:39:49 +0000 (10:39 +0000)
commit7100b077ab4ff5fb0ba7760ce54465f623a0a763
treebc832ec58128110760e9270695158c8c502bc917
parent1b65c4e5a9af1a1c61e792e2d0ed481e0c1f21a9
xen: introduce xen_dma_map/unmap_page and xen_dma_sync_single_for_cpu/device

Introduce xen_dma_map_page, xen_dma_unmap_page,
xen_dma_sync_single_for_cpu and xen_dma_sync_single_for_device.
They have empty implementations on x86 and ia64 but they call the
corresponding platform dma_ops function on arm and arm64.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Changes in v9:
- xen_dma_map_page return void, avoid page_to_phys.
arch/arm/include/asm/xen/page-coherent.h
arch/arm64/include/asm/xen/page-coherent.h
arch/ia64/include/asm/xen/page-coherent.h
arch/x86/include/asm/xen/page-coherent.h