Lines Matching refs:iommu_group
35 struct iommu_group;
171 struct iommu_group *(*device_group)(struct device *dev);
209 extern struct iommu_group *iommu_group_get_by_id(int id);
232 struct iommu_group *group);
234 struct iommu_group *group);
235 extern struct iommu_group *iommu_group_alloc(void);
236 extern void *iommu_group_get_iommudata(struct iommu_group *group);
237 extern void iommu_group_set_iommudata(struct iommu_group *group,
240 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
241 extern int iommu_group_add_device(struct iommu_group *group,
244 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
246 extern struct iommu_group *iommu_group_get(struct device *dev);
247 extern void iommu_group_put(struct iommu_group *group);
248 extern int iommu_group_register_notifier(struct iommu_group *group,
250 extern int iommu_group_unregister_notifier(struct iommu_group *group,
252 extern int iommu_group_id(struct iommu_group *group);
253 extern struct iommu_group *iommu_group_get_for_dev(struct device *dev);
254 extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *);
321 extern struct iommu_group *pci_device_group(struct device *dev);
323 extern struct iommu_group *generic_device_group(struct device *dev);
328 struct iommu_group {}; struct
345 static inline struct iommu_group *iommu_group_get_by_id(int id) in iommu_group_get_by_id()
427 struct iommu_group *group) in iommu_attach_group()
433 struct iommu_group *group) in iommu_detach_group()
437 static inline struct iommu_group *iommu_group_alloc(void) in iommu_group_alloc()
442 static inline void *iommu_group_get_iommudata(struct iommu_group *group) in iommu_group_get_iommudata()
447 static inline void iommu_group_set_iommudata(struct iommu_group *group, in iommu_group_set_iommudata()
453 static inline int iommu_group_set_name(struct iommu_group *group, in iommu_group_set_name()
459 static inline int iommu_group_add_device(struct iommu_group *group, in iommu_group_add_device()
469 static inline int iommu_group_for_each_dev(struct iommu_group *group, in iommu_group_for_each_dev()
476 static inline struct iommu_group *iommu_group_get(struct device *dev) in iommu_group_get()
481 static inline void iommu_group_put(struct iommu_group *group) in iommu_group_put()
485 static inline int iommu_group_register_notifier(struct iommu_group *group, in iommu_group_register_notifier()
491 static inline int iommu_group_unregister_notifier(struct iommu_group *group, in iommu_group_unregister_notifier()
497 static inline int iommu_group_id(struct iommu_group *group) in iommu_group_id()