Lines Matching refs:vfio_pci_device

51 struct vfio_pci_device;
55 size_t (*rw)(struct vfio_pci_device *vdev, char __user *buf,
57 void (*release)(struct vfio_pci_device *vdev,
59 int (*mmap)(struct vfio_pci_device *vdev,
62 int (*add_capability)(struct vfio_pci_device *vdev,
87 struct vfio_pci_device { struct
133 extern void vfio_pci_intx_mask(struct vfio_pci_device *vdev); argument
134 extern void vfio_pci_intx_unmask(struct vfio_pci_device *vdev);
136 extern int vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev,
140 extern ssize_t vfio_pci_config_rw(struct vfio_pci_device *vdev,
144 extern ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf,
147 extern ssize_t vfio_pci_vga_rw(struct vfio_pci_device *vdev, char __user *buf,
150 extern long vfio_pci_ioeventfd(struct vfio_pci_device *vdev, loff_t offset,
156 extern int vfio_config_init(struct vfio_pci_device *vdev);
157 extern void vfio_config_free(struct vfio_pci_device *vdev);
159 extern int vfio_pci_register_dev_region(struct vfio_pci_device *vdev,
164 extern int vfio_pci_set_power_state(struct vfio_pci_device *vdev,
168 extern int vfio_pci_igd_init(struct vfio_pci_device *vdev);
170 static inline int vfio_pci_igd_init(struct vfio_pci_device *vdev) in vfio_pci_igd_init()
176 extern int vfio_pci_nvdia_v100_nvlink2_init(struct vfio_pci_device *vdev);
177 extern int vfio_pci_ibm_npu2_init(struct vfio_pci_device *vdev);
179 static inline int vfio_pci_nvdia_v100_nvlink2_init(struct vfio_pci_device *vdev) in vfio_pci_nvdia_v100_nvlink2_init()
184 static inline int vfio_pci_ibm_npu2_init(struct vfio_pci_device *vdev) in vfio_pci_ibm_npu2_init()