Lines Matching refs:iommu_group

48 struct iommu_group;
281 struct iommu_group *(*device_group)(struct device *dev);
448 extern struct iommu_group *iommu_group_get_by_id(int id);
494 extern int iommu_get_group_resv_regions(struct iommu_group *group,
498 struct iommu_group *group);
500 struct iommu_group *group);
501 extern struct iommu_group *iommu_group_alloc(void);
502 extern void *iommu_group_get_iommudata(struct iommu_group *group);
503 extern void iommu_group_set_iommudata(struct iommu_group *group,
506 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
507 extern int iommu_group_add_device(struct iommu_group *group,
510 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
512 extern struct iommu_group *iommu_group_get(struct device *dev);
513 extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group);
514 extern void iommu_group_put(struct iommu_group *group);
515 extern int iommu_group_register_notifier(struct iommu_group *group,
517 extern int iommu_group_unregister_notifier(struct iommu_group *group,
530 extern int iommu_group_id(struct iommu_group *group);
531 extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *);
588 extern struct iommu_group *pci_device_group(struct device *dev);
590 extern struct iommu_group *generic_device_group(struct device *dev);
592 struct iommu_group *fsl_mc_device_group(struct device *dev);
675 struct iommu_group {}; struct
696 static inline struct iommu_group *iommu_group_get_by_id(int id) in iommu_group_get_by_id()
802 static inline int iommu_get_group_resv_regions(struct iommu_group *group, in iommu_get_group_resv_regions()
822 struct iommu_group *group) in iommu_attach_group()
828 struct iommu_group *group) in iommu_detach_group()
832 static inline struct iommu_group *iommu_group_alloc(void) in iommu_group_alloc()
837 static inline void *iommu_group_get_iommudata(struct iommu_group *group) in iommu_group_get_iommudata()
842 static inline void iommu_group_set_iommudata(struct iommu_group *group, in iommu_group_set_iommudata()
848 static inline int iommu_group_set_name(struct iommu_group *group, in iommu_group_set_name()
854 static inline int iommu_group_add_device(struct iommu_group *group, in iommu_group_add_device()
864 static inline int iommu_group_for_each_dev(struct iommu_group *group, in iommu_group_for_each_dev()
871 static inline struct iommu_group *iommu_group_get(struct device *dev) in iommu_group_get()
876 static inline void iommu_group_put(struct iommu_group *group) in iommu_group_put()
880 static inline int iommu_group_register_notifier(struct iommu_group *group, in iommu_group_register_notifier()
886 static inline int iommu_group_unregister_notifier(struct iommu_group *group, in iommu_group_unregister_notifier()
917 static inline int iommu_group_id(struct iommu_group *group) in iommu_group_id()