Lines Matching refs:iommu_group

46 struct iommu_group;
209 struct iommu_group *(*device_group)(struct device *dev);
289 extern struct iommu_group *iommu_group_get_by_id(int id);
314 extern int iommu_get_group_resv_regions(struct iommu_group *group,
318 struct iommu_group *group);
320 struct iommu_group *group);
321 extern struct iommu_group *iommu_group_alloc(void);
322 extern void *iommu_group_get_iommudata(struct iommu_group *group);
323 extern void iommu_group_set_iommudata(struct iommu_group *group,
326 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
327 extern int iommu_group_add_device(struct iommu_group *group,
330 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
332 extern struct iommu_group *iommu_group_get(struct device *dev);
333 extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group);
334 extern void iommu_group_put(struct iommu_group *group);
335 extern int iommu_group_register_notifier(struct iommu_group *group,
337 extern int iommu_group_unregister_notifier(struct iommu_group *group,
339 extern int iommu_group_id(struct iommu_group *group);
340 extern struct iommu_group *iommu_group_get_for_dev(struct device *dev);
341 extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *);
377 extern struct iommu_group *pci_device_group(struct device *dev);
379 extern struct iommu_group *generic_device_group(struct device *dev);
406 struct iommu_group {}; struct
425 static inline struct iommu_group *iommu_group_get_by_id(int id) in iommu_group_get_by_id()
520 static inline int iommu_get_group_resv_regions(struct iommu_group *group, in iommu_get_group_resv_regions()
532 struct iommu_group *group) in iommu_attach_group()
538 struct iommu_group *group) in iommu_detach_group()
542 static inline struct iommu_group *iommu_group_alloc(void) in iommu_group_alloc()
547 static inline void *iommu_group_get_iommudata(struct iommu_group *group) in iommu_group_get_iommudata()
552 static inline void iommu_group_set_iommudata(struct iommu_group *group, in iommu_group_set_iommudata()
558 static inline int iommu_group_set_name(struct iommu_group *group, in iommu_group_set_name()
564 static inline int iommu_group_add_device(struct iommu_group *group, in iommu_group_add_device()
574 static inline int iommu_group_for_each_dev(struct iommu_group *group, in iommu_group_for_each_dev()
581 static inline struct iommu_group *iommu_group_get(struct device *dev) in iommu_group_get()
586 static inline void iommu_group_put(struct iommu_group *group) in iommu_group_put()
590 static inline int iommu_group_register_notifier(struct iommu_group *group, in iommu_group_register_notifier()
596 static inline int iommu_group_unregister_notifier(struct iommu_group *group, in iommu_group_unregister_notifier()
602 static inline int iommu_group_id(struct iommu_group *group) in iommu_group_id()