Lines Matching refs:iommu_domain
131 struct iommu_domain domain;
207 static struct mtk_iommu_domain *to_mtk_domain(struct iommu_domain *dom) in to_mtk_domain()
433 static struct iommu_domain *mtk_iommu_domain_alloc(unsigned type) in mtk_iommu_domain_alloc()
452 static void mtk_iommu_domain_free(struct iommu_domain *domain) in mtk_iommu_domain_free()
458 static int mtk_iommu_attach_device(struct iommu_domain *domain, in mtk_iommu_attach_device()
506 static void mtk_iommu_detach_device(struct iommu_domain *domain, in mtk_iommu_detach_device()
514 static int mtk_iommu_map(struct iommu_domain *domain, unsigned long iova, in mtk_iommu_map()
527 static size_t mtk_iommu_unmap(struct iommu_domain *domain, in mtk_iommu_unmap()
541 static void mtk_iommu_flush_iotlb_all(struct iommu_domain *domain) in mtk_iommu_flush_iotlb_all()
548 static void mtk_iommu_iotlb_sync(struct iommu_domain *domain, in mtk_iommu_iotlb_sync()
558 static void mtk_iommu_sync_map(struct iommu_domain *domain, unsigned long iova, in mtk_iommu_sync_map()
566 static phys_addr_t mtk_iommu_iova_to_phys(struct iommu_domain *domain, in mtk_iommu_iova_to_phys()