Lines Matching refs:iommu_domain
75 struct iommu_domain io_domain;
84 static struct ipmmu_vmsa_domain *to_vmsa_domain(struct iommu_domain *dom) in to_vmsa_domain()
568 static struct iommu_domain *__ipmmu_domain_alloc(unsigned type) in __ipmmu_domain_alloc()
581 static struct iommu_domain *ipmmu_domain_alloc(unsigned type) in ipmmu_domain_alloc()
583 struct iommu_domain *io_domain = NULL; in ipmmu_domain_alloc()
602 static void ipmmu_domain_free(struct iommu_domain *io_domain) in ipmmu_domain_free()
616 static int ipmmu_attach_device(struct iommu_domain *io_domain, in ipmmu_attach_device()
665 static void ipmmu_detach_device(struct iommu_domain *io_domain, in ipmmu_detach_device()
680 static int ipmmu_map(struct iommu_domain *io_domain, unsigned long iova, in ipmmu_map()
691 static size_t ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova, in ipmmu_unmap()
699 static void ipmmu_flush_iotlb_all(struct iommu_domain *io_domain) in ipmmu_flush_iotlb_all()
707 static void ipmmu_iotlb_sync(struct iommu_domain *io_domain, in ipmmu_iotlb_sync()
713 static phys_addr_t ipmmu_iova_to_phys(struct iommu_domain *io_domain, in ipmmu_iova_to_phys()