Lines Matching refs:iommu_domain
29 static struct iommu_domain exynos_identity_domain;
238 struct iommu_domain *domain; /* domain this device is attached */
243 * This structure exynos specific generalization of struct iommu_domain.
254 struct iommu_domain domain; /* generic domain data structure */
422 static struct exynos_iommu_domain *to_exynos_domain(struct iommu_domain *dom)
892 static struct iommu_domain *exynos_iommu_domain_alloc_paging(struct device *dev)
943 static void exynos_iommu_domain_free(struct iommu_domain *iommu_domain)
945 struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain);
983 static int exynos_iommu_identity_attach(struct iommu_domain *identity_domain,
1029 static struct iommu_domain exynos_identity_domain = {
1034 static int exynos_iommu_attach_device(struct iommu_domain *iommu_domain,
1037 struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain);
1058 owner->domain = iommu_domain;
1232 static int exynos_iommu_map(struct iommu_domain *iommu_domain,
1236 struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain);
1290 static size_t exynos_iommu_unmap(struct iommu_domain *iommu_domain,
1294 struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain);
1370 static phys_addr_t exynos_iommu_iova_to_phys(struct iommu_domain *iommu_domain,
1373 struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain);