Lines Matching refs:vdev
143 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features() argument
145 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features()
157 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() argument
159 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_finalize_features()
162 vring_transport_features(vdev); in vp_finalize_features()
164 if (!__virtio_test_bit(vdev, VIRTIO_F_VERSION_1)) { in vp_finalize_features()
165 dev_err(&vdev->dev, "virtio: device uses modern interface " in vp_finalize_features()
171 vp_iowrite32((u32)vdev->features, &vp_dev->common->guest_feature); in vp_finalize_features()
173 vp_iowrite32(vdev->features >> 32, &vp_dev->common->guest_feature); in vp_finalize_features()
179 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get() argument
182 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get()
215 static void vp_set(struct virtio_device *vdev, unsigned offset, in vp_set() argument
218 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_set()
249 static u32 vp_generation(struct virtio_device *vdev) in vp_generation() argument
251 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_generation()
256 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status() argument
258 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_status()
262 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status() argument
264 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_set_status()
270 static void vp_reset(struct virtio_device *vdev) in vp_reset() argument
272 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_reset()
283 vp_synchronize_vectors(vdev); in vp_reset()
360 SMP_CACHE_BYTES, &vp_dev->vdev, in setup_vq()
423 static int vp_modern_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vp_modern_find_vqs() argument
428 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_modern_find_vqs()
430 int rc = vp_find_vqs(vdev, nvqs, vqs, callbacks, names); in vp_modern_find_vqs()
438 list_for_each_entry(vq, &vdev->vqs, list) { in vp_modern_find_vqs()
449 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); in del_vq()
618 vp_dev->vdev.id.device = pci_dev->subsystem_device; in virtio_pci_modern_probe()
621 vp_dev->vdev.id.device = pci_dev->device - 0x1040; in virtio_pci_modern_probe()
623 vp_dev->vdev.id.vendor = pci_dev->subsystem_vendor; in virtio_pci_modern_probe()
714 vp_dev->vdev.config = &virtio_pci_config_ops; in virtio_pci_modern_probe()
716 vp_dev->vdev.config = &virtio_pci_config_nodev_ops; in virtio_pci_modern_probe()