Lines Matching refs:dir
199 enum dma_data_direction dir, in __swiotlb_map_page() argument
204 dev_addr = swiotlb_map_page(dev, page, offset, size, dir, attrs); in __swiotlb_map_page()
207 __dma_map_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_map_page()
214 size_t size, enum dma_data_direction dir, in __swiotlb_unmap_page() argument
219 __dma_unmap_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_unmap_page()
220 swiotlb_unmap_page(dev, dev_addr, size, dir, attrs); in __swiotlb_unmap_page()
224 int nelems, enum dma_data_direction dir, in __swiotlb_map_sg_attrs() argument
230 ret = swiotlb_map_sg_attrs(dev, sgl, nelems, dir, attrs); in __swiotlb_map_sg_attrs()
235 sg->length, dir); in __swiotlb_map_sg_attrs()
242 enum dma_data_direction dir, in __swiotlb_unmap_sg_attrs() argument
252 sg->length, dir); in __swiotlb_unmap_sg_attrs()
253 swiotlb_unmap_sg_attrs(dev, sgl, nelems, dir, attrs); in __swiotlb_unmap_sg_attrs()
258 enum dma_data_direction dir) in __swiotlb_sync_single_for_cpu() argument
261 __dma_unmap_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_sync_single_for_cpu()
262 swiotlb_sync_single_for_cpu(dev, dev_addr, size, dir); in __swiotlb_sync_single_for_cpu()
267 enum dma_data_direction dir) in __swiotlb_sync_single_for_device() argument
269 swiotlb_sync_single_for_device(dev, dev_addr, size, dir); in __swiotlb_sync_single_for_device()
271 __dma_map_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_sync_single_for_device()
276 enum dma_data_direction dir) in __swiotlb_sync_sg_for_cpu() argument
284 sg->length, dir); in __swiotlb_sync_sg_for_cpu()
285 swiotlb_sync_sg_for_cpu(dev, sgl, nelems, dir); in __swiotlb_sync_sg_for_cpu()
290 enum dma_data_direction dir) in __swiotlb_sync_sg_for_device() argument
295 swiotlb_sync_sg_for_device(dev, sgl, nelems, dir); in __swiotlb_sync_sg_for_device()
299 sg->length, dir); in __swiotlb_sync_sg_for_device()
477 enum dma_data_direction dir, in __dummy_map_page() argument
484 size_t size, enum dma_data_direction dir, in __dummy_unmap_page() argument
490 int nelems, enum dma_data_direction dir, in __dummy_map_sg() argument
498 enum dma_data_direction dir, in __dummy_unmap_sg() argument
505 enum dma_data_direction dir) in __dummy_sync_single() argument
511 enum dma_data_direction dir) in __dummy_sync_sg() argument
764 enum dma_data_direction dir) in __iommu_sync_single_for_cpu() argument
772 __dma_unmap_area(phys_to_virt(phys), size, dir); in __iommu_sync_single_for_cpu()
777 enum dma_data_direction dir) in __iommu_sync_single_for_device() argument
785 __dma_map_area(phys_to_virt(phys), size, dir); in __iommu_sync_single_for_device()
790 enum dma_data_direction dir, in __iommu_map_page() argument
794 int prot = dma_info_to_prot(dir, coherent, attrs); in __iommu_map_page()
799 __iommu_sync_single_for_device(dev, dev_addr, size, dir); in __iommu_map_page()
805 size_t size, enum dma_data_direction dir, in __iommu_unmap_page() argument
809 __iommu_sync_single_for_cpu(dev, dev_addr, size, dir); in __iommu_unmap_page()
811 iommu_dma_unmap_page(dev, dev_addr, size, dir, attrs); in __iommu_unmap_page()
816 enum dma_data_direction dir) in __iommu_sync_sg_for_cpu() argument
825 __dma_unmap_area(sg_virt(sg), sg->length, dir); in __iommu_sync_sg_for_cpu()
830 enum dma_data_direction dir) in __iommu_sync_sg_for_device() argument
839 __dma_map_area(sg_virt(sg), sg->length, dir); in __iommu_sync_sg_for_device()
843 int nelems, enum dma_data_direction dir, in __iommu_map_sg_attrs() argument
849 __iommu_sync_sg_for_device(dev, sgl, nelems, dir); in __iommu_map_sg_attrs()
852 dma_info_to_prot(dir, coherent, attrs)); in __iommu_map_sg_attrs()
857 enum dma_data_direction dir, in __iommu_unmap_sg_attrs() argument
861 __iommu_sync_sg_for_cpu(dev, sgl, nelems, dir); in __iommu_unmap_sg_attrs()
863 iommu_dma_unmap_sg(dev, sgl, nelems, dir, attrs); in __iommu_unmap_sg_attrs()