Lines Matching refs:iommu_domain
156 struct iommu_domain domain;
187 static struct apple_dart_domain *to_dart_domain(struct iommu_domain *dom) in to_dart_domain()
323 static void apple_dart_flush_iotlb_all(struct iommu_domain *domain) in apple_dart_flush_iotlb_all()
328 static void apple_dart_iotlb_sync(struct iommu_domain *domain, in apple_dart_iotlb_sync()
334 static void apple_dart_iotlb_sync_map(struct iommu_domain *domain, in apple_dart_iotlb_sync_map()
340 static phys_addr_t apple_dart_iova_to_phys(struct iommu_domain *domain, in apple_dart_iova_to_phys()
352 static int apple_dart_map_pages(struct iommu_domain *domain, unsigned long iova, in apple_dart_map_pages()
367 static size_t apple_dart_unmap_pages(struct iommu_domain *domain, in apple_dart_unmap_pages()
396 static int apple_dart_finalize_domain(struct iommu_domain *domain, in apple_dart_finalize_domain()
483 static int apple_dart_attach_dev(struct iommu_domain *domain, in apple_dart_attach_dev()
525 static void apple_dart_detach_dev(struct iommu_domain *domain, in apple_dart_detach_dev()
569 static struct iommu_domain *apple_dart_domain_alloc(unsigned int type) in apple_dart_domain_alloc()
591 static void apple_dart_domain_free(struct iommu_domain *domain) in apple_dart_domain_free()