Lines Matching refs:iommu_domain

30 static struct iommu_domain exynos_identity_domain;
239 struct iommu_domain *domain; /* domain this device is attached */
255 struct iommu_domain domain; /* generic domain data structure */
423 static struct exynos_iommu_domain *to_exynos_domain(struct iommu_domain *dom) in to_exynos_domain()
893 static struct iommu_domain *exynos_iommu_domain_alloc_paging(struct device *dev) in exynos_iommu_domain_alloc_paging()
946 static void exynos_iommu_domain_free(struct iommu_domain *iommu_domain) in exynos_iommu_domain_free() argument
948 struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); in exynos_iommu_domain_free()
986 static int exynos_iommu_identity_attach(struct iommu_domain *identity_domain, in exynos_iommu_identity_attach()
1032 static struct iommu_domain exynos_identity_domain = {
1037 static int exynos_iommu_attach_device(struct iommu_domain *iommu_domain, in exynos_iommu_attach_device() argument
1040 struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); in exynos_iommu_attach_device()
1061 owner->domain = iommu_domain; in exynos_iommu_attach_device()
1235 static int exynos_iommu_map(struct iommu_domain *iommu_domain, in exynos_iommu_map() argument
1239 struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); in exynos_iommu_map()
1293 static size_t exynos_iommu_unmap(struct iommu_domain *iommu_domain, in exynos_iommu_unmap() argument
1297 struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); in exynos_iommu_unmap()
1373 static phys_addr_t exynos_iommu_iova_to_phys(struct iommu_domain *iommu_domain, in exynos_iommu_iova_to_phys() argument
1376 struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); in exynos_iommu_iova_to_phys()