Lines Matching refs:iommu_domain
72 struct iommu_domain io_domain;
81 static struct ipmmu_vmsa_domain *to_vmsa_domain(struct iommu_domain *dom) in to_vmsa_domain()
565 static struct iommu_domain *ipmmu_domain_alloc_paging(struct device *dev) in ipmmu_domain_alloc_paging()
579 static void ipmmu_domain_free(struct iommu_domain *io_domain) in ipmmu_domain_free()
592 static int ipmmu_attach_device(struct iommu_domain *io_domain, in ipmmu_attach_device()
639 static int ipmmu_iommu_identity_attach(struct iommu_domain *identity_domain, in ipmmu_iommu_identity_attach()
642 struct iommu_domain *io_domain = iommu_get_domain_for_dev(dev); in ipmmu_iommu_identity_attach()
664 static struct iommu_domain ipmmu_iommu_identity_domain = {
669 static int ipmmu_map(struct iommu_domain *io_domain, unsigned long iova, in ipmmu_map()
679 static size_t ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova, in ipmmu_unmap()
688 static void ipmmu_flush_iotlb_all(struct iommu_domain *io_domain) in ipmmu_flush_iotlb_all()
696 static void ipmmu_iotlb_sync(struct iommu_domain *io_domain, in ipmmu_iotlb_sync()
702 static phys_addr_t ipmmu_iova_to_phys(struct iommu_domain *io_domain, in ipmmu_iova_to_phys()