Lines Matching refs:iommu_domain
285 struct iommu_domain domain;
370 static struct mtk_iommu_domain *to_mtk_domain(struct iommu_domain *dom)
691 static struct iommu_domain *mtk_iommu_domain_alloc_paging(struct device *dev)
703 static void mtk_iommu_domain_free(struct iommu_domain *domain)
708 static int mtk_iommu_attach_device(struct iommu_domain *domain,
776 static int mtk_iommu_identity_attach(struct iommu_domain *identity_domain,
779 struct iommu_domain *domain = iommu_get_domain_for_dev(dev);
793 static struct iommu_domain mtk_iommu_identity_domain = {
798 static int mtk_iommu_map(struct iommu_domain *domain, unsigned long iova,
812 static size_t mtk_iommu_unmap(struct iommu_domain *domain,
822 static void mtk_iommu_flush_iotlb_all(struct iommu_domain *domain)
830 static void mtk_iommu_iotlb_sync(struct iommu_domain *domain,
839 static int mtk_iommu_sync_map(struct iommu_domain *domain, unsigned long iova,
848 static phys_addr_t mtk_iommu_iova_to_phys(struct iommu_domain *domain,