Lines Matching refs:iommu_domain
58 struct iommu_domain domain;
70 static struct tegra_smmu_as *to_smmu_as(struct iommu_domain *dom) in to_smmu_as()
288 static struct iommu_domain *tegra_smmu_domain_alloc_paging(struct device *dev) in tegra_smmu_domain_alloc_paging()
331 static void tegra_smmu_domain_free(struct iommu_domain *domain) in tegra_smmu_domain_free()
492 static int tegra_smmu_attach_dev(struct iommu_domain *domain, in tegra_smmu_attach_dev()
526 static int tegra_smmu_identity_attach(struct iommu_domain *identity_domain, in tegra_smmu_identity_attach()
529 struct iommu_domain *domain = iommu_get_domain_for_dev(dev); in tegra_smmu_identity_attach()
554 static struct iommu_domain tegra_smmu_identity_domain = {
721 __tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, in __tegra_smmu_map()
758 __tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, in __tegra_smmu_unmap()
775 static int tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, in tegra_smmu_map()
793 static size_t tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, in tegra_smmu_unmap()
806 static phys_addr_t tegra_smmu_iova_to_phys(struct iommu_domain *domain, in tegra_smmu_iova_to_phys()