Searched refs:iommufd_device (Results 1 - 7 of 7) sorted by relevance

/linux-master/include/linux/
H A Diommufd.h14 struct iommufd_device;
21 struct iommufd_device *iommufd_device_bind(struct iommufd_ctx *ictx,
23 void iommufd_device_unbind(struct iommufd_device *idev);
25 int iommufd_device_attach(struct iommufd_device *idev, u32 *pt_id);
26 int iommufd_device_replace(struct iommufd_device *idev, u32 *pt_id);
27 void iommufd_device_detach(struct iommufd_device *idev);
29 struct iommufd_ctx *iommufd_device_to_ictx(struct iommufd_device *idev);
30 u32 iommufd_device_to_id(struct iommufd_device *idev);
H A Dvfio.h22 struct iommufd_device;
68 struct iommufd_device *iommufd_device; member in struct:vfio_device
/linux-master/drivers/vfio/
H A Diommufd.c66 if (vdev->iommufd_device)
67 return iommufd_device_to_ictx(vdev->iommufd_device);
74 if (vdev->iommufd_device)
75 return iommufd_device_to_id(vdev->iommufd_device);
109 * The physical standard ops mean that the iommufd_device is bound to the
116 struct iommufd_device *idev;
121 vdev->iommufd_device = idev;
131 iommufd_device_detach(vdev->iommufd_device);
134 iommufd_device_unbind(vdev->iommufd_device);
135 vdev->iommufd_device
[all...]
/linux-master/drivers/iommu/iommufd/
H A Ddevice.c136 struct iommufd_device *idev =
137 container_of(obj, struct iommufd_device, obj);
152 * struct iommufd_device pointer, otherwise returns error pointer.
161 struct iommufd_device *iommufd_device_bind(struct iommufd_ctx *ictx,
164 struct iommufd_device *idev;
216 /* igroup refcount moves into iommufd_device */
257 container_of(obj, struct iommufd_device, obj)
274 * iommufd_device pointer, other APIs that consume it must not be called
277 void iommufd_device_unbind(struct iommufd_device *idev)
283 struct iommufd_ctx *iommufd_device_to_ictx(struct iommufd_device *ide
[all...]
H A Diommufd_private.h18 struct iommufd_device;
345 struct iommufd_device *idev, u32 flags,
349 struct iommufd_device *idev);
351 iommufd_hw_pagetable_detach(struct iommufd_device *idev);
386 * A iommufd_device object represents the binding relationship between a
390 struct iommufd_device { struct
400 static inline struct iommufd_device *
405 struct iommufd_device, obj);
H A Dhw_pagetable.c100 struct iommufd_device *idev, u32 flags,
208 struct iommufd_device *idev, u32 flags,
261 struct iommufd_device *idev;
H A Dselftest.c150 struct iommufd_device *idev;
712 struct iommufd_device *idev;

Completed in 155 milliseconds