Lines Matching refs:dir
204 enum dma_data_direction dir, in __swiotlb_map_page() argument
209 dev_addr = swiotlb_map_page(dev, page, offset, size, dir, attrs); in __swiotlb_map_page()
211 __dma_map_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_map_page()
218 size_t size, enum dma_data_direction dir, in __swiotlb_unmap_page() argument
222 __dma_unmap_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_unmap_page()
223 swiotlb_unmap_page(dev, dev_addr, size, dir, attrs); in __swiotlb_unmap_page()
227 int nelems, enum dma_data_direction dir, in __swiotlb_map_sg_attrs() argument
233 ret = swiotlb_map_sg_attrs(dev, sgl, nelems, dir, attrs); in __swiotlb_map_sg_attrs()
237 sg->length, dir); in __swiotlb_map_sg_attrs()
244 enum dma_data_direction dir, in __swiotlb_unmap_sg_attrs() argument
253 sg->length, dir); in __swiotlb_unmap_sg_attrs()
254 swiotlb_unmap_sg_attrs(dev, sgl, nelems, dir, attrs); in __swiotlb_unmap_sg_attrs()
259 enum dma_data_direction dir) in __swiotlb_sync_single_for_cpu() argument
262 __dma_unmap_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_sync_single_for_cpu()
263 swiotlb_sync_single_for_cpu(dev, dev_addr, size, dir); in __swiotlb_sync_single_for_cpu()
268 enum dma_data_direction dir) in __swiotlb_sync_single_for_device() argument
270 swiotlb_sync_single_for_device(dev, dev_addr, size, dir); in __swiotlb_sync_single_for_device()
272 __dma_map_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_sync_single_for_device()
277 enum dma_data_direction dir) in __swiotlb_sync_sg_for_cpu() argument
285 sg->length, dir); in __swiotlb_sync_sg_for_cpu()
286 swiotlb_sync_sg_for_cpu(dev, sgl, nelems, dir); in __swiotlb_sync_sg_for_cpu()
291 enum dma_data_direction dir) in __swiotlb_sync_sg_for_device() argument
296 swiotlb_sync_sg_for_device(dev, sgl, nelems, dir); in __swiotlb_sync_sg_for_device()
300 sg->length, dir); in __swiotlb_sync_sg_for_device()
449 enum dma_data_direction dir, in __dummy_map_page() argument
456 size_t size, enum dma_data_direction dir, in __dummy_unmap_page() argument
462 int nelems, enum dma_data_direction dir, in __dummy_map_sg() argument
470 enum dma_data_direction dir, in __dummy_unmap_sg() argument
477 enum dma_data_direction dir) in __dummy_sync_single() argument
483 enum dma_data_direction dir) in __dummy_sync_sg() argument
670 enum dma_data_direction dir) in __iommu_sync_single_for_cpu() argument
678 __dma_unmap_area(phys_to_virt(phys), size, dir); in __iommu_sync_single_for_cpu()
683 enum dma_data_direction dir) in __iommu_sync_single_for_device() argument
691 __dma_map_area(phys_to_virt(phys), size, dir); in __iommu_sync_single_for_device()
696 enum dma_data_direction dir, in __iommu_map_page() argument
700 int prot = dma_direction_to_prot(dir, coherent); in __iommu_map_page()
705 __iommu_sync_single_for_device(dev, dev_addr, size, dir); in __iommu_map_page()
711 size_t size, enum dma_data_direction dir, in __iommu_unmap_page() argument
715 __iommu_sync_single_for_cpu(dev, dev_addr, size, dir); in __iommu_unmap_page()
717 iommu_dma_unmap_page(dev, dev_addr, size, dir, attrs); in __iommu_unmap_page()
722 enum dma_data_direction dir) in __iommu_sync_sg_for_cpu() argument
731 __dma_unmap_area(sg_virt(sg), sg->length, dir); in __iommu_sync_sg_for_cpu()
736 enum dma_data_direction dir) in __iommu_sync_sg_for_device() argument
745 __dma_map_area(sg_virt(sg), sg->length, dir); in __iommu_sync_sg_for_device()
749 int nelems, enum dma_data_direction dir, in __iommu_map_sg_attrs() argument
755 __iommu_sync_sg_for_device(dev, sgl, nelems, dir); in __iommu_map_sg_attrs()
758 dma_direction_to_prot(dir, coherent)); in __iommu_map_sg_attrs()
763 enum dma_data_direction dir, in __iommu_unmap_sg_attrs() argument
767 __iommu_sync_sg_for_cpu(dev, sgl, nelems, dir); in __iommu_unmap_sg_attrs()
769 iommu_dma_unmap_sg(dev, sgl, nelems, dir, attrs); in __iommu_unmap_sg_attrs()