Lines Matching defs:iommu_group

35 struct iommu_group;
565 struct iommu_group *(*device_group)(struct device *dev);
675 struct iommu_group *singleton_group;
718 * struct iommu_group *iommu_group;
778 extern bool iommu_group_has_isolated_msi(struct iommu_group *group);
811 extern int iommu_get_group_resv_regions(struct iommu_group *group,
815 struct iommu_group *group);
817 struct iommu_group *group);
818 extern struct iommu_group *iommu_group_alloc(void);
819 extern void *iommu_group_get_iommudata(struct iommu_group *group);
820 extern void iommu_group_set_iommudata(struct iommu_group *group,
823 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
824 extern int iommu_group_add_device(struct iommu_group *group,
827 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
829 extern struct iommu_group *iommu_group_get(struct device *dev);
830 extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group);
831 extern void iommu_group_put(struct iommu_group *group);
833 extern int iommu_group_id(struct iommu_group *group);
834 extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *);
959 extern struct iommu_group *pci_device_group(struct device *dev);
961 extern struct iommu_group *generic_device_group(struct device *dev);
963 struct iommu_group *fsl_mc_device_group(struct device *dev);
964 extern struct iommu_group *generic_single_device_group(struct device *dev);
1044 int iommu_group_claim_dma_owner(struct iommu_group *group, void *owner);
1045 void iommu_group_release_dma_owner(struct iommu_group *group);
1046 bool iommu_group_dma_owner_claimed(struct iommu_group *group);
1063 struct iommu_group {};
1161 static inline int iommu_get_group_resv_regions(struct iommu_group *group,
1181 struct iommu_group *group)
1187 struct iommu_group *group)
1191 static inline struct iommu_group *iommu_group_alloc(void)
1196 static inline void *iommu_group_get_iommudata(struct iommu_group *group)
1201 static inline void iommu_group_set_iommudata(struct iommu_group *group,
1207 static inline int iommu_group_set_name(struct iommu_group *group,
1213 static inline int iommu_group_add_device(struct iommu_group *group,
1223 static inline int iommu_group_for_each_dev(struct iommu_group *group,
1230 static inline struct iommu_group *iommu_group_get(struct device *dev)
1235 static inline void iommu_group_put(struct iommu_group *group)
1239 static inline int iommu_group_id(struct iommu_group *group)
1364 iommu_group_claim_dma_owner(struct iommu_group *group, void *owner)
1369 static inline void iommu_group_release_dma_owner(struct iommu_group *group)
1373 static inline bool iommu_group_dma_owner_claimed(struct iommu_group *group)