Lines Matching refs:iommu_group

41 struct iommu_group;
269 struct iommu_group *(*device_group)(struct device *dev);
414 extern struct iommu_group *iommu_group_get_by_id(int id);
445 extern int iommu_get_group_resv_regions(struct iommu_group *group,
449 struct iommu_group *group);
451 struct iommu_group *group);
452 extern struct iommu_group *iommu_group_alloc(void);
453 extern void *iommu_group_get_iommudata(struct iommu_group *group);
454 extern void iommu_group_set_iommudata(struct iommu_group *group,
457 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
458 extern int iommu_group_add_device(struct iommu_group *group,
461 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
463 extern struct iommu_group *iommu_group_get(struct device *dev);
464 extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group);
465 extern void iommu_group_put(struct iommu_group *group);
466 extern int iommu_group_register_notifier(struct iommu_group *group,
468 extern int iommu_group_unregister_notifier(struct iommu_group *group,
481 extern int iommu_group_id(struct iommu_group *group);
482 extern struct iommu_group *iommu_group_get_for_dev(struct device *dev);
483 extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *);
540 extern struct iommu_group *pci_device_group(struct device *dev);
542 extern struct iommu_group *generic_device_group(struct device *dev);
544 struct iommu_group *fsl_mc_device_group(struct device *dev);
613 struct iommu_group {}; struct
634 static inline struct iommu_group *iommu_group_get_by_id(int id) in iommu_group_get_by_id()
726 static inline int iommu_get_group_resv_regions(struct iommu_group *group, in iommu_get_group_resv_regions()
756 struct iommu_group *group) in iommu_attach_group()
762 struct iommu_group *group) in iommu_detach_group()
766 static inline struct iommu_group *iommu_group_alloc(void) in iommu_group_alloc()
771 static inline void *iommu_group_get_iommudata(struct iommu_group *group) in iommu_group_get_iommudata()
776 static inline void iommu_group_set_iommudata(struct iommu_group *group, in iommu_group_set_iommudata()
782 static inline int iommu_group_set_name(struct iommu_group *group, in iommu_group_set_name()
788 static inline int iommu_group_add_device(struct iommu_group *group, in iommu_group_add_device()
798 static inline int iommu_group_for_each_dev(struct iommu_group *group, in iommu_group_for_each_dev()
805 static inline struct iommu_group *iommu_group_get(struct device *dev) in iommu_group_get()
810 static inline void iommu_group_put(struct iommu_group *group) in iommu_group_put()
814 static inline int iommu_group_register_notifier(struct iommu_group *group, in iommu_group_register_notifier()
820 static inline int iommu_group_unregister_notifier(struct iommu_group *group, in iommu_group_unregister_notifier()
851 static inline int iommu_group_id(struct iommu_group *group) in iommu_group_id()