Lines Matching defs:iommu_ops
229 struct iommu_ops { struct
230 bool (*capable)(struct device *dev, enum iommu_cap);
233 struct iommu_domain *(*domain_alloc)(unsigned iommu_domain_type);
235 struct iommu_device *(*probe_device)(struct device *dev);
236 void (*release_device)(struct device *dev);
237 void (*probe_finalize)(struct device *dev);
238 struct iommu_group *(*device_group)(struct device *dev);
241 void (*get_resv_regions)(struct device *dev, struct list_head *list);
243 int (*of_xlate)(struct device *dev, struct of_phandle_args *args);
244 bool (*is_attach_deferred)(struct device *dev);
247 int (*dev_enable_feat)(struct device *dev, enum iommu_dev_features f);
248 int (*dev_disable_feat)(struct device *dev, enum iommu_dev_features f);
250 struct iommu_sva *(*sva_bind)(struct device *dev, struct mm_struct *mm,
252 void (*sva_unbind)(struct iommu_sva *handle);
253 u32 (*sva_get_pasid)(struct iommu_sva *handle);
255 int (*page_response)(struct device *dev,
259 int (*def_domain_type)(struct device *dev);
261 const struct iommu_domain_ops *default_domain_ops;
262 unsigned long pgsize_bitmap;
263 struct module *owner;
681 struct iommu_ops {}; struct