Lines Matching refs:iova

291 	int (*map)(struct iommu_domain *domain, unsigned long iova,
293 int (*map_pages)(struct iommu_domain *domain, unsigned long iova,
296 size_t (*unmap)(struct iommu_domain *domain, unsigned long iova,
298 size_t (*unmap_pages)(struct iommu_domain *domain, unsigned long iova,
303 void (*iotlb_sync_map)(struct iommu_domain *domain, unsigned long iova,
309 dma_addr_t iova);
433 extern int iommu_map(struct iommu_domain *domain, unsigned long iova,
435 extern int iommu_map_atomic(struct iommu_domain *domain, unsigned long iova,
437 extern size_t iommu_unmap(struct iommu_domain *domain, unsigned long iova,
440 unsigned long iova, size_t size,
442 extern ssize_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova,
445 unsigned long iova, struct scatterlist *sg,
447 extern phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova);
501 unsigned long iova, int flags);
531 unsigned long iova, size_t size) in iommu_iotlb_gather_is_disjoint() argument
533 unsigned long start = iova, end = start + size - 1; in iommu_iotlb_gather_is_disjoint()
551 unsigned long iova, size_t size) in iommu_iotlb_gather_add_range() argument
553 unsigned long end = iova + size - 1; in iommu_iotlb_gather_add_range()
555 if (gather->start > iova) in iommu_iotlb_gather_add_range()
556 gather->start = iova; in iommu_iotlb_gather_add_range()
574 unsigned long iova, size_t size) in iommu_iotlb_gather_add_page() argument
582 iommu_iotlb_gather_is_disjoint(gather, iova, size)) in iommu_iotlb_gather_add_page()
586 iommu_iotlb_gather_add_range(gather, iova, size); in iommu_iotlb_gather_add_page()
728 static inline int iommu_map(struct iommu_domain *domain, unsigned long iova, in iommu_map() argument
735 unsigned long iova, phys_addr_t paddr, in iommu_map_atomic() argument
742 unsigned long iova, size_t size) in iommu_unmap() argument
748 unsigned long iova, int gfp_order, in iommu_unmap_fast() argument
755 unsigned long iova, struct scatterlist *sg, in iommu_map_sg() argument
762 unsigned long iova, struct scatterlist *sg, in iommu_map_sg_atomic() argument
777 static inline phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) in iommu_iova_to_phys() argument
929 unsigned long iova, size_t size) in iommu_iotlb_gather_add_page() argument
1054 unsigned long iova, struct sg_table *sgt, int prot) in iommu_map_sgtable() argument
1056 return iommu_map_sg(domain, iova, sgt->sgl, sgt->orig_nents, prot); in iommu_map_sgtable()