Home
last modified time | relevance | path

Searched refs:vp_dev (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/virtio/
H A Dvirtio_pci_common.c29 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_is_avq() local
34 return index == vp_dev->admin_vq.vq_index; in vp_is_avq()
40 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_synchronize_vectors() local
43 if (vp_dev->intx_enabled) in vp_synchronize_vectors()
44 synchronize_irq(vp_dev->pci_dev->irq); in vp_synchronize_vectors()
46 for (i = 0; i < vp_dev->msix_vectors; ++i) in vp_synchronize_vectors()
47 synchronize_irq(pci_irq_vector(vp_dev->pci_dev, i)); in vp_synchronize_vectors()
61 struct virtio_pci_device *vp_dev) in vp_vring_slow_path_interrupt() argument
66 spin_lock_irqsave(&vp_dev->lock, flags); in vp_vring_slow_path_interrupt()
67 list_for_each_entry(info, &vp_dev->slow_virtqueues, node) in vp_vring_slow_path_interrupt()
[all …]
H A Dvirtio_pci_legacy.c23 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features() local
27 return vp_legacy_get_features(&vp_dev->ldev); in vp_get_features()
33 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_finalize_features() local
42 vp_legacy_set_features(&vp_dev->ldev, vdev->features); in vp_finalize_features()
51 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get() local
52 void __iomem *ioaddr = vp_dev->ldev.ioaddr + in vp_get()
53 VIRTIO_PCI_CONFIG_OFF(vp_dev->msix_enabled) + in vp_get()
67 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_set() local
68 void __iomem *ioaddr = vp_dev->ldev.ioaddr + in vp_set()
69 VIRTIO_PCI_CONFIG_OFF(vp_dev->msix_enabled) + in vp_set()
[all …]
H A Dvirtio_pci_modern.c27 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features() local
29 vp_modern_get_extended_features(&vp_dev->mdev, features); in vp_get_features()
34 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_avq_index() local
40 *num = vp_modern_avq_num(&vp_dev->mdev); in vp_avq_index()
43 *index = vp_modern_avq_index(&vp_dev->mdev); in vp_avq_index()
49 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); in vp_modern_avq_done() local
50 struct virtio_pci_admin_vq *admin_vq = &vp_dev->admin_vq; in vp_modern_avq_done()
130 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_modern_admin_cmd_exec() local
174 ret = virtqueue_exec_admin_cmd(&vp_dev->admin_vq, in vp_modern_admin_cmd_exec()
200 struct virtio_pci_device *vp_dev = to_vp_device(virtio_dev); in virtio_pci_admin_cmd_list_init() local
[all …]
H A Dvirtio_pci_admin_legacy_io.c19 struct virtio_pci_device *vp_dev; in virtio_pci_admin_has_legacy_io() local
27 vp_dev = to_vp_device(virtio_dev); in virtio_pci_admin_has_legacy_io()
29 if ((vp_dev->admin_vq.supported_cmds & VIRTIO_LEGACY_ADMIN_CMD_BITMAP) == in virtio_pci_admin_has_legacy_io()
/linux/Documentation/driver-api/virtio/
H A Dvirtio.rst104 rc = virtio_pci_legacy_probe(vp_dev);
107 rc = virtio_pci_modern_probe(vp_dev);
111 rc = virtio_pci_modern_probe(vp_dev);
113 rc = virtio_pci_legacy_probe(vp_dev);
120 rc = register_virtio_device(&vp_dev->vdev);