Lines Matching refs:device
37 struct device;
46 struct device *, unsigned long, int, void *);
160 int (*attach_dev)(struct iommu_domain *domain, struct device *dev);
161 void (*detach_dev)(struct iommu_domain *domain, struct device *dev);
169 int (*add_device)(struct device *dev);
170 void (*remove_device)(struct device *dev);
171 struct iommu_group *(*device_group)(struct device *dev);
178 void (*get_dm_regions)(struct device *dev, struct list_head *list);
179 void (*put_dm_regions)(struct device *dev, struct list_head *list);
191 int (*of_xlate)(struct device *dev, struct of_phandle_args *args);
212 struct device *dev);
214 struct device *dev);
215 extern struct iommu_domain *iommu_get_domain_for_dev(struct device *dev);
227 extern void iommu_get_dm_regions(struct device *dev, struct list_head *list);
228 extern void iommu_put_dm_regions(struct device *dev, struct list_head *list);
229 extern int iommu_request_dm_for_dev(struct device *dev);
242 struct device *dev);
243 extern void iommu_group_remove_device(struct device *dev);
245 int (*fn)(struct device *, void *));
246 extern struct iommu_group *iommu_group_get(struct device *dev);
253 extern struct iommu_group *iommu_group_get_for_dev(struct device *dev);
260 struct device *iommu_device_create(struct device *parent, void *drvdata,
263 void iommu_device_destroy(struct device *dev);
264 int iommu_device_link(struct device *dev, struct device *link);
265 void iommu_device_unlink(struct device *dev, struct device *link);
297 struct device *dev, unsigned long iova, int flags) in report_iommu_fault()
321 extern struct iommu_group *pci_device_group(struct device *dev);
323 extern struct iommu_group *generic_device_group(struct device *dev);
355 struct device *dev) in iommu_attach_device()
361 struct device *dev) in iommu_detach_device()
365 static inline struct iommu_domain *iommu_get_domain_for_dev(struct device *dev) in iommu_get_domain_for_dev()
411 static inline void iommu_get_dm_regions(struct device *dev, in iommu_get_dm_regions()
416 static inline void iommu_put_dm_regions(struct device *dev, in iommu_put_dm_regions()
421 static inline int iommu_request_dm_for_dev(struct device *dev) in iommu_request_dm_for_dev()
460 struct device *dev) in iommu_group_add_device()
465 static inline void iommu_group_remove_device(struct device *dev) in iommu_group_remove_device()
471 int (*fn)(struct device *, void *)) in iommu_group_for_each_dev() argument
476 static inline struct iommu_group *iommu_group_get(struct device *dev) in iommu_group_get()
514 static inline struct device *iommu_device_create(struct device *parent, in iommu_device_create()
522 static inline void iommu_device_destroy(struct device *dev) in iommu_device_destroy()
526 static inline int iommu_device_link(struct device *dev, struct device *link) in iommu_device_link()
531 static inline void iommu_device_unlink(struct device *dev, struct device *link) in iommu_device_unlink()