Lines Matching defs:iommu_domain_ops
531 struct iommu_domain_ops { struct
532 int (*attach_dev)(struct iommu_domain *domain, struct device *dev);
533 int (*set_dev_pasid)(struct iommu_domain *domain, struct device *dev,
536 int (*map_pages)(struct iommu_domain *domain, unsigned long iova,
539 size_t (*unmap_pages)(struct iommu_domain *domain, unsigned long iova,
543 void (*flush_iotlb_all)(struct iommu_domain *domain);
544 int (*iotlb_sync_map)(struct iommu_domain *domain, unsigned long iova,
546 void (*iotlb_sync)(struct iommu_domain *domain,
548 int (*cache_invalidate_user)(struct iommu_domain *domain,
551 phys_addr_t (*iova_to_phys)(struct iommu_domain *domain,
554 bool (*enforce_cache_coherency)(struct iommu_domain *domain);
555 int (*enable_nesting)(struct iommu_domain *domain);
556 int (*set_pgtable_quirks)(struct iommu_domain *domain,
559 void (*free)(struct iommu_domain *domain);