Lines Matching refs:iommufd_device

140 static void iommufd_device_remove_vdev(struct iommufd_device *idev)
184 struct iommufd_device *idev =
185 container_of(obj, struct iommufd_device, obj);
193 struct iommufd_device *idev =
194 container_of(obj, struct iommufd_device, obj);
209 * struct iommufd_device pointer, otherwise returns error pointer.
218 struct iommufd_device *iommufd_device_bind(struct iommufd_ctx *ictx,
221 struct iommufd_device *idev;
273 /* igroup refcount moves into iommufd_device */
314 container_of(obj, struct iommufd_device, obj)
331 * iommufd_device pointer, other APIs that consume it must not be called
334 void iommufd_device_unbind(struct iommufd_device *idev)
340 struct iommufd_ctx *iommufd_device_to_ictx(struct iommufd_device *idev)
346 u32 iommufd_device_to_id(struct iommufd_device *idev)
356 struct iommufd_device *idev;
413 iommufd_device_attach_reserved_iova(struct iommufd_device *idev,
440 static bool iommufd_device_is_attached(struct iommufd_device *idev,
450 struct iommufd_device *idev,
479 struct iommufd_device *idev)
498 struct iommufd_device *idev,
533 iommufd_device_get_attach_handle(struct iommufd_device *idev, ioasid_t pasid)
546 struct iommufd_device *idev,
561 static int iommufd_hwpt_replace_device(struct iommufd_device *idev,
603 struct iommufd_device *idev, ioasid_t pasid)
687 iommufd_hw_pagetable_detach(struct iommufd_device *idev, ioasid_t pasid)
719 iommufd_device_do_attach(struct iommufd_device *idev, ioasid_t pasid,
735 struct iommufd_device *cur;
751 struct iommufd_device *cur;
779 iommufd_device_do_replace(struct iommufd_device *idev, ioasid_t pasid,
852 struct iommufd_device *idev, ioasid_t pasid,
861 iommufd_device_auto_get_domain(struct iommufd_device *idev, ioasid_t pasid,
938 static int iommufd_device_change_pt(struct iommufd_device *idev,
1000 int iommufd_device_attach(struct iommufd_device *idev, ioasid_t pasid,
1036 int iommufd_device_replace(struct iommufd_device *idev, ioasid_t pasid,
1053 void iommufd_device_detach(struct iommufd_device *idev, ioasid_t pasid)
1557 struct iommufd_device *idev;