Lines Matching refs:iommu_group

35 struct iommu_group;
275 struct iommu_group *(*device_group)(struct device *dev);
467 extern bool iommu_group_has_isolated_msi(struct iommu_group *group);
500 extern int iommu_get_group_resv_regions(struct iommu_group *group,
504 struct iommu_group *group);
506 struct iommu_group *group);
507 extern struct iommu_group *iommu_group_alloc(void);
508 extern void *iommu_group_get_iommudata(struct iommu_group *group);
509 extern void iommu_group_set_iommudata(struct iommu_group *group,
512 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
513 extern int iommu_group_add_device(struct iommu_group *group,
516 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
518 extern struct iommu_group *iommu_group_get(struct device *dev);
519 extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group);
520 extern void iommu_group_put(struct iommu_group *group);
532 extern int iommu_group_id(struct iommu_group *group);
533 extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *);
636 extern struct iommu_group *pci_device_group(struct device *dev);
638 extern struct iommu_group *generic_device_group(struct device *dev);
640 struct iommu_group *fsl_mc_device_group(struct device *dev);
714 int iommu_group_claim_dma_owner(struct iommu_group *group, void *owner);
715 void iommu_group_release_dma_owner(struct iommu_group *group);
716 bool iommu_group_dma_owner_claimed(struct iommu_group *group);
735 struct iommu_group {}; struct
831 static inline int iommu_get_group_resv_regions(struct iommu_group *group, in iommu_get_group_resv_regions()
851 struct iommu_group *group) in iommu_attach_group()
857 struct iommu_group *group) in iommu_detach_group()
861 static inline struct iommu_group *iommu_group_alloc(void) in iommu_group_alloc()
866 static inline void *iommu_group_get_iommudata(struct iommu_group *group) in iommu_group_get_iommudata()
871 static inline void iommu_group_set_iommudata(struct iommu_group *group, in iommu_group_set_iommudata()
877 static inline int iommu_group_set_name(struct iommu_group *group, in iommu_group_set_name()
883 static inline int iommu_group_add_device(struct iommu_group *group, in iommu_group_add_device()
893 static inline int iommu_group_for_each_dev(struct iommu_group *group, in iommu_group_for_each_dev()
900 static inline struct iommu_group *iommu_group_get(struct device *dev) in iommu_group_get()
905 static inline void iommu_group_put(struct iommu_group *group) in iommu_group_put()
934 static inline int iommu_group_id(struct iommu_group *group) in iommu_group_id()
1047 iommu_group_claim_dma_owner(struct iommu_group *group, void *owner) in iommu_group_claim_dma_owner()
1052 static inline void iommu_group_release_dma_owner(struct iommu_group *group) in iommu_group_release_dma_owner()
1056 static inline bool iommu_group_dma_owner_claimed(struct iommu_group *group) in iommu_group_dma_owner_claimed()