1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _XEN_ARM_PAGE_COHERENT_H
3 #define _XEN_ARM_PAGE_COHERENT_H
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,
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);
16 #endif /* _XEN_ARM_PAGE_COHERENT_H */