Lines Matching refs:dir

196 				enum dma_data_direction dir,  in xen_swiotlb_map_page()  argument
202 BUG_ON(dir == DMA_NONE); in xen_swiotlb_map_page()
219 map = swiotlb_tbl_map_single(dev, phys, size, size, 0, dir, attrs); in xen_swiotlb_map_page()
230 swiotlb_tbl_unmap_single(dev, map, size, dir, in xen_swiotlb_map_page()
238 arch_sync_dma_for_device(phys, size, dir); in xen_swiotlb_map_page()
240 xen_dma_sync_for_device(dev, dev_addr, size, dir); in xen_swiotlb_map_page()
254 size_t size, enum dma_data_direction dir, unsigned long attrs) in xen_swiotlb_unmap_page() argument
258 BUG_ON(dir == DMA_NONE); in xen_swiotlb_unmap_page()
262 arch_sync_dma_for_cpu(paddr, size, dir); in xen_swiotlb_unmap_page()
264 xen_dma_sync_for_cpu(hwdev, dev_addr, size, dir); in xen_swiotlb_unmap_page()
269 swiotlb_tbl_unmap_single(hwdev, paddr, size, dir, attrs); in xen_swiotlb_unmap_page()
274 size_t size, enum dma_data_direction dir) in xen_swiotlb_sync_single_for_cpu() argument
280 arch_sync_dma_for_cpu(paddr, size, dir); in xen_swiotlb_sync_single_for_cpu()
282 xen_dma_sync_for_cpu(dev, dma_addr, size, dir); in xen_swiotlb_sync_single_for_cpu()
286 swiotlb_sync_single_for_cpu(dev, paddr, size, dir); in xen_swiotlb_sync_single_for_cpu()
291 size_t size, enum dma_data_direction dir) in xen_swiotlb_sync_single_for_device() argument
296 swiotlb_sync_single_for_device(dev, paddr, size, dir); in xen_swiotlb_sync_single_for_device()
300 arch_sync_dma_for_device(paddr, size, dir); in xen_swiotlb_sync_single_for_device()
302 xen_dma_sync_for_device(dev, dma_addr, size, dir); in xen_swiotlb_sync_single_for_device()
312 enum dma_data_direction dir, unsigned long attrs) in xen_swiotlb_unmap_sg() argument
317 BUG_ON(dir == DMA_NONE); in xen_swiotlb_unmap_sg()
321 dir, attrs); in xen_swiotlb_unmap_sg()
327 enum dma_data_direction dir, unsigned long attrs) in xen_swiotlb_map_sg() argument
332 BUG_ON(dir == DMA_NONE); in xen_swiotlb_map_sg()
336 sg->offset, sg->length, dir, attrs); in xen_swiotlb_map_sg()
344 xen_swiotlb_unmap_sg(dev, sgl, i, dir, attrs | DMA_ATTR_SKIP_CPU_SYNC); in xen_swiotlb_map_sg()
351 int nelems, enum dma_data_direction dir) in xen_swiotlb_sync_sg_for_cpu() argument
358 sg->length, dir); in xen_swiotlb_sync_sg_for_cpu()
364 int nelems, enum dma_data_direction dir) in xen_swiotlb_sync_sg_for_device() argument
371 sg->length, dir); in xen_swiotlb_sync_sg_for_device()