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()
569 static struct iommu_domain *__ipmmu_domain_alloc(unsigned type) in __ipmmu_domain_alloc()
582 static struct iommu_domain *ipmmu_domain_alloc(unsigned type) in ipmmu_domain_alloc()
584 struct iommu_domain *io_domain = NULL; in ipmmu_domain_alloc()
603 static void ipmmu_domain_free(struct iommu_domain *io_domain) in ipmmu_domain_free()
617 static int ipmmu_attach_device(struct iommu_domain *io_domain, in ipmmu_attach_device()
666 static void ipmmu_detach_device(struct iommu_domain *io_domain, in ipmmu_detach_device()
681 static int ipmmu_map(struct iommu_domain *io_domain, unsigned long iova, in ipmmu_map()
692 static size_t ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova, in ipmmu_unmap()
700 static void ipmmu_flush_iotlb_all(struct iommu_domain *io_domain) in ipmmu_flush_iotlb_all()
708 static void ipmmu_iotlb_sync(struct iommu_domain *io_domain, in ipmmu_iotlb_sync()
714 static phys_addr_t ipmmu_iova_to_phys(struct iommu_domain *io_domain, in ipmmu_iova_to_phys()