Lines Matching refs:iommu_group

36 struct iommu_group;
270 struct iommu_group *(*device_group)(struct device *dev);
417 extern struct iommu_group *iommu_group_get_by_id(int id);
463 extern int iommu_get_group_resv_regions(struct iommu_group *group,
467 struct iommu_group *group);
469 struct iommu_group *group);
470 extern struct iommu_group *iommu_group_alloc(void);
471 extern void *iommu_group_get_iommudata(struct iommu_group *group);
472 extern void iommu_group_set_iommudata(struct iommu_group *group,
475 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
476 extern int iommu_group_add_device(struct iommu_group *group,
479 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
481 extern struct iommu_group *iommu_group_get(struct device *dev);
482 extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group);
483 extern void iommu_group_put(struct iommu_group *group);
484 extern int iommu_group_register_notifier(struct iommu_group *group,
486 extern int iommu_group_unregister_notifier(struct iommu_group *group,
499 extern int iommu_group_id(struct iommu_group *group);
500 extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *);
603 extern struct iommu_group *pci_device_group(struct device *dev);
605 extern struct iommu_group *generic_device_group(struct device *dev);
607 struct iommu_group *fsl_mc_device_group(struct device *dev);
687 struct iommu_group {}; struct
708 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()