• Home
  • Raw
  • Download

Lines Matching refs:iommu_group

48 struct iommu_group;
287 struct iommu_group *(*device_group)(struct device *dev);
434 extern struct iommu_group *iommu_group_get_by_id(int id);
480 extern int iommu_get_group_resv_regions(struct iommu_group *group,
484 struct iommu_group *group);
486 struct iommu_group *group);
487 extern struct iommu_group *iommu_group_alloc(void);
488 extern void *iommu_group_get_iommudata(struct iommu_group *group);
489 extern void iommu_group_set_iommudata(struct iommu_group *group,
492 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
493 extern int iommu_group_add_device(struct iommu_group *group,
496 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
498 extern struct iommu_group *iommu_group_get(struct device *dev);
499 extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group);
500 extern void iommu_group_put(struct iommu_group *group);
501 extern int iommu_group_register_notifier(struct iommu_group *group,
503 extern int iommu_group_unregister_notifier(struct iommu_group *group,
516 extern int iommu_group_id(struct iommu_group *group);
517 extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *);
620 extern struct iommu_group *pci_device_group(struct device *dev);
622 extern struct iommu_group *generic_device_group(struct device *dev);
624 struct iommu_group *fsl_mc_device_group(struct device *dev);
705 struct iommu_group {}; struct
726 static inline struct iommu_group *iommu_group_get_by_id(int id) in iommu_group_get_by_id()
820 static inline int iommu_get_group_resv_regions(struct iommu_group *group, in iommu_get_group_resv_regions()
840 struct iommu_group *group) in iommu_attach_group()
846 struct iommu_group *group) in iommu_detach_group()
850 static inline struct iommu_group *iommu_group_alloc(void) in iommu_group_alloc()
855 static inline void *iommu_group_get_iommudata(struct iommu_group *group) in iommu_group_get_iommudata()
860 static inline void iommu_group_set_iommudata(struct iommu_group *group, in iommu_group_set_iommudata()
866 static inline int iommu_group_set_name(struct iommu_group *group, in iommu_group_set_name()
872 static inline int iommu_group_add_device(struct iommu_group *group, in iommu_group_add_device()
882 static inline int iommu_group_for_each_dev(struct iommu_group *group, in iommu_group_for_each_dev()
889 static inline struct iommu_group *iommu_group_get(struct device *dev) in iommu_group_get()
894 static inline void iommu_group_put(struct iommu_group *group) in iommu_group_put()
898 static inline int iommu_group_register_notifier(struct iommu_group *group, in iommu_group_register_notifier()
904 static inline int iommu_group_unregister_notifier(struct iommu_group *group, in iommu_group_unregister_notifier()
935 static inline int iommu_group_id(struct iommu_group *group) in iommu_group_id()