Lines Matching refs:iommu_domain
2206 struct iommu_domain *domain = &smmu_domain->domain;
2240 static struct iommu_domain *arm_smmu_domain_alloc(unsigned type)
2248 static struct iommu_domain *arm_smmu_domain_alloc_paging(struct device *dev)
2279 static void arm_smmu_domain_free(struct iommu_domain *domain)
2543 struct iommu_domain *domain = iommu_get_domain_for_dev(master->dev);
2560 static int arm_smmu_attach_dev(struct iommu_domain *domain, struct device *dev)
2678 static int arm_smmu_attach_dev_identity(struct iommu_domain *domain,
2692 static struct iommu_domain arm_smmu_identity_domain = {
2697 static int arm_smmu_attach_dev_blocked(struct iommu_domain *domain,
2710 static struct iommu_domain arm_smmu_blocked_domain = {
2715 static int arm_smmu_map_pages(struct iommu_domain *domain, unsigned long iova,
2727 static size_t arm_smmu_unmap_pages(struct iommu_domain *domain, unsigned long iova,
2740 static void arm_smmu_flush_iotlb_all(struct iommu_domain *domain)
2748 static void arm_smmu_iotlb_sync(struct iommu_domain *domain,
2762 arm_smmu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova)
2981 static int arm_smmu_enable_nesting(struct iommu_domain *domain)
3091 struct iommu_domain *domain)