Lines Matching refs:iova
198 int (*map)(struct iommu_domain *domain, unsigned long iova,
200 size_t (*unmap)(struct iommu_domain *domain, unsigned long iova,
204 unsigned long iova, size_t size);
206 phys_addr_t (*iova_to_phys)(struct iommu_domain *domain, dma_addr_t iova);
296 extern int iommu_map(struct iommu_domain *domain, unsigned long iova,
298 extern size_t iommu_unmap(struct iommu_domain *domain, unsigned long iova,
301 unsigned long iova, size_t size);
302 extern size_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova,
304 extern phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova);
355 unsigned long iova, int flags);
364 unsigned long iova, size_t size) in iommu_tlb_range_add() argument
367 domain->ops->iotlb_range_add(domain, iova, size); in iommu_tlb_range_add()
450 static inline int iommu_map(struct iommu_domain *domain, unsigned long iova, in iommu_map() argument
457 unsigned long iova, size_t size) in iommu_unmap() argument
463 unsigned long iova, int gfp_order) in iommu_unmap_fast() argument
469 unsigned long iova, struct scatterlist *sg, in iommu_map_sg() argument
480 unsigned long iova, size_t size) in iommu_tlb_range_add() argument
500 static inline phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) in iommu_iova_to_phys() argument