Lines Matching refs:iommu_domain
166 struct iommu_domain domain;
197 static struct apple_dart_domain *to_dart_domain(struct iommu_domain *dom) in to_dart_domain()
336 static void apple_dart_flush_iotlb_all(struct iommu_domain *domain) in apple_dart_flush_iotlb_all()
341 static void apple_dart_iotlb_sync(struct iommu_domain *domain, in apple_dart_iotlb_sync()
347 static void apple_dart_iotlb_sync_map(struct iommu_domain *domain, in apple_dart_iotlb_sync_map()
353 static phys_addr_t apple_dart_iova_to_phys(struct iommu_domain *domain, in apple_dart_iova_to_phys()
365 static int apple_dart_map_pages(struct iommu_domain *domain, unsigned long iova, in apple_dart_map_pages()
380 static size_t apple_dart_unmap_pages(struct iommu_domain *domain, in apple_dart_unmap_pages()
409 static int apple_dart_finalize_domain(struct iommu_domain *domain, in apple_dart_finalize_domain()
496 static int apple_dart_attach_dev(struct iommu_domain *domain, in apple_dart_attach_dev()
538 static void apple_dart_detach_dev(struct iommu_domain *domain, in apple_dart_detach_dev()
579 static struct iommu_domain *apple_dart_domain_alloc(unsigned int type) in apple_dart_domain_alloc()
600 static void apple_dart_domain_free(struct iommu_domain *domain) in apple_dart_domain_free()