Lines Matching refs:iommu_group
36 struct iommu_group;
254 struct iommu_group *(*device_group)(struct device *dev);
421 extern struct iommu_group *iommu_group_get_by_id(int id);
467 extern int iommu_get_group_resv_regions(struct iommu_group *group,
471 struct iommu_group *group);
473 struct iommu_group *group);
474 extern struct iommu_group *iommu_group_alloc(void);
475 extern void *iommu_group_get_iommudata(struct iommu_group *group);
476 extern void iommu_group_set_iommudata(struct iommu_group *group,
479 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
480 extern int iommu_group_add_device(struct iommu_group *group,
483 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
485 extern struct iommu_group *iommu_group_get(struct device *dev);
486 extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group);
487 extern void iommu_group_put(struct iommu_group *group);
488 extern int iommu_group_register_notifier(struct iommu_group *group,
490 extern int iommu_group_unregister_notifier(struct iommu_group *group,
503 extern int iommu_group_id(struct iommu_group *group);
504 extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *);
561 extern struct iommu_group *pci_device_group(struct device *dev);
563 extern struct iommu_group *generic_device_group(struct device *dev);
565 struct iommu_group *fsl_mc_device_group(struct device *dev);
645 struct iommu_group {}; struct
666 static inline struct iommu_group *iommu_group_get_by_id(int id) in iommu_group_get_by_id()
772 static inline int iommu_get_group_resv_regions(struct iommu_group *group, in iommu_get_group_resv_regions()
792 struct iommu_group *group) in iommu_attach_group()
798 struct iommu_group *group) in iommu_detach_group()
802 static inline struct iommu_group *iommu_group_alloc(void) in iommu_group_alloc()
807 static inline void *iommu_group_get_iommudata(struct iommu_group *group) in iommu_group_get_iommudata()
812 static inline void iommu_group_set_iommudata(struct iommu_group *group, in iommu_group_set_iommudata()
818 static inline int iommu_group_set_name(struct iommu_group *group, in iommu_group_set_name()
824 static inline int iommu_group_add_device(struct iommu_group *group, in iommu_group_add_device()
834 static inline int iommu_group_for_each_dev(struct iommu_group *group, in iommu_group_for_each_dev()
841 static inline struct iommu_group *iommu_group_get(struct device *dev) in iommu_group_get()
846 static inline void iommu_group_put(struct iommu_group *group) in iommu_group_put()
850 static inline int iommu_group_register_notifier(struct iommu_group *group, in iommu_group_register_notifier()
856 static inline int iommu_group_unregister_notifier(struct iommu_group *group, in iommu_group_unregister_notifier()
887 static inline int iommu_group_id(struct iommu_group *group) in iommu_group_id()