Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm...
[sfrench/cifs-2.6.git] / include / xen / arm / page-coherent.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _XEN_ARM_PAGE_COHERENT_H
3 #define _XEN_ARM_PAGE_COHERENT_H
4
5 void __xen_dma_map_page(struct device *hwdev, struct page *page,
6              dma_addr_t dev_addr, unsigned long offset, size_t size,
7              enum dma_data_direction dir, unsigned long attrs);
8 void __xen_dma_unmap_page(struct device *hwdev, dma_addr_t handle,
9                 size_t size, enum dma_data_direction dir,
10                 unsigned long attrs);
11 void __xen_dma_sync_single_for_cpu(struct device *hwdev,
12                 dma_addr_t handle, size_t size, enum dma_data_direction dir);
13 void __xen_dma_sync_single_for_device(struct device *hwdev,
14                 dma_addr_t handle, size_t size, enum dma_data_direction dir);
15
16 #endif /* _XEN_ARM_PAGE_COHERENT_H */