Searched refs:iommufd_device (Results 1 - 7 of 7) sorted by relevance
/linux-master/include/linux/ |
H A D | iommufd.h | 14 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 D | vfio.h | 22 struct iommufd_device; 68 struct iommufd_device *iommufd_device; member in struct:vfio_device
|
/linux-master/drivers/vfio/ |
H A D | iommufd.c | 66 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 D | device.c | 136 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 D | iommufd_private.h | 18 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 D | hw_pagetable.c | 100 struct iommufd_device *idev, u32 flags, 208 struct iommufd_device *idev, u32 flags, 261 struct iommufd_device *idev;
|
H A D | selftest.c | 150 struct iommufd_device *idev; 712 struct iommufd_device *idev;
|
Completed in 155 milliseconds