Lines Matching refs:dir
21 enum dma_data_direction dir, unsigned long attrs);
27 int nents, enum dma_data_direction dir);
30 struct scatterlist *sgl, int nents, enum dma_data_direction dir) in dma_direct_sync_sg_for_device() argument
39 int nents, enum dma_data_direction dir, unsigned long attrs);
41 struct scatterlist *sgl, int nents, enum dma_data_direction dir);
44 struct scatterlist *sgl, int nents, enum dma_data_direction dir, in dma_direct_unmap_sg() argument
49 struct scatterlist *sgl, int nents, enum dma_data_direction dir) in dma_direct_sync_sg_for_cpu() argument
55 dma_addr_t addr, size_t size, enum dma_data_direction dir) in dma_direct_sync_single_for_device() argument
60 swiotlb_sync_single_for_device(dev, paddr, size, dir); in dma_direct_sync_single_for_device()
63 arch_sync_dma_for_device(paddr, size, dir); in dma_direct_sync_single_for_device()
67 dma_addr_t addr, size_t size, enum dma_data_direction dir) in dma_direct_sync_single_for_cpu() argument
72 arch_sync_dma_for_cpu(paddr, size, dir); in dma_direct_sync_single_for_cpu()
77 swiotlb_sync_single_for_cpu(dev, paddr, size, dir); in dma_direct_sync_single_for_cpu()
79 if (dir == DMA_FROM_DEVICE) in dma_direct_sync_single_for_cpu()
85 enum dma_data_direction dir, unsigned long attrs) in dma_direct_map_page() argument
91 return swiotlb_map(dev, phys, size, dir, attrs); in dma_direct_map_page()
95 return swiotlb_map(dev, phys, size, dir, attrs); in dma_direct_map_page()
104 arch_sync_dma_for_device(phys, size, dir); in dma_direct_map_page()
109 size_t size, enum dma_data_direction dir, unsigned long attrs) in dma_direct_unmap_page() argument
114 dma_direct_sync_single_for_cpu(dev, addr, size, dir); in dma_direct_unmap_page()
117 swiotlb_tbl_unmap_single(dev, phys, size, dir, attrs); in dma_direct_unmap_page()