Lines Matching refs:iommu_group

35 struct iommu_group;
567 struct iommu_group *(*device_group)(struct device *dev);
678 struct iommu_group *singleton_group;
721 * struct iommu_group *iommu_group;
781 extern bool iommu_group_has_isolated_msi(struct iommu_group *group);
814 extern int iommu_get_group_resv_regions(struct iommu_group *group,
818 struct iommu_group *group);
820 struct iommu_group *group);
821 extern struct iommu_group *iommu_group_alloc(void);
822 extern void *iommu_group_get_iommudata(struct iommu_group *group);
823 extern void iommu_group_set_iommudata(struct iommu_group *group,
826 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
827 extern int iommu_group_add_device(struct iommu_group *group,
830 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
832 extern struct iommu_group *iommu_group_get(struct device *dev);
833 extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group);
834 extern void iommu_group_put(struct iommu_group *group);
836 extern int iommu_group_id(struct iommu_group *group);
837 extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *);
962 extern struct iommu_group *pci_device_group(struct device *dev);
964 extern struct iommu_group *generic_device_group(struct device *dev);
966 struct iommu_group *fsl_mc_device_group(struct device *dev);
967 extern struct iommu_group *generic_single_device_group(struct device *dev);
1047 int iommu_group_claim_dma_owner(struct iommu_group *group, void *owner);
1048 void iommu_group_release_dma_owner(struct iommu_group *group);
1049 bool iommu_group_dma_owner_claimed(struct iommu_group *group);
1066 struct iommu_group {};
1164 static inline int iommu_get_group_resv_regions(struct iommu_group *group,
1184 struct iommu_group *group)
1190 struct iommu_group *group)
1194 static inline struct iommu_group *iommu_group_alloc(void)
1199 static inline void *iommu_group_get_iommudata(struct iommu_group *group)
1204 static inline void iommu_group_set_iommudata(struct iommu_group *group,
1210 static inline int iommu_group_set_name(struct iommu_group *group,
1216 static inline int iommu_group_add_device(struct iommu_group *group,
1226 static inline int iommu_group_for_each_dev(struct iommu_group *group,
1233 static inline struct iommu_group *iommu_group_get(struct device *dev)
1238 static inline void iommu_group_put(struct iommu_group *group)
1242 static inline int iommu_group_id(struct iommu_group *group)
1367 iommu_group_claim_dma_owner(struct iommu_group *group, void *owner)
1372 static inline void iommu_group_release_dma_owner(struct iommu_group *group)
1376 static inline bool iommu_group_dma_owner_claimed(struct iommu_group *group)