Lines Matching refs:iommu_domain
102 static struct arm_smmu_domain *to_smmu_domain(struct iommu_domain *dom)
635 struct iommu_domain *domain = &smmu_domain->domain;
870 static struct iommu_domain *arm_smmu_domain_alloc_paging(struct device *dev)
889 static void arm_smmu_domain_free(struct iommu_domain *domain)
1116 static int arm_smmu_attach_dev(struct iommu_domain *domain, struct device *dev)
1186 static int arm_smmu_attach_dev_identity(struct iommu_domain *domain,
1196 static struct iommu_domain arm_smmu_identity_domain = {
1201 static int arm_smmu_attach_dev_blocked(struct iommu_domain *domain,
1211 static struct iommu_domain arm_smmu_blocked_domain = {
1216 static int arm_smmu_map_pages(struct iommu_domain *domain, unsigned long iova,
1234 static size_t arm_smmu_unmap_pages(struct iommu_domain *domain, unsigned long iova,
1252 static void arm_smmu_flush_iotlb_all(struct iommu_domain *domain)
1264 static void arm_smmu_iotlb_sync(struct iommu_domain *domain,
1282 static phys_addr_t arm_smmu_iova_to_phys_hard(struct iommu_domain *domain,
1334 static phys_addr_t arm_smmu_iova_to_phys(struct iommu_domain *domain,
1522 static int arm_smmu_enable_nesting(struct iommu_domain *domain)
1537 static int arm_smmu_set_pgtable_quirks(struct iommu_domain *domain,