Lines Matching refs:vq
323 void (*callback)(struct virtqueue *vq), in setup_vq() argument
328 struct virtqueue *vq; in setup_vq() local
359 vq = vring_new_virtqueue(index, info->num, in setup_vq()
362 if (!vq) { in setup_vq()
371 vp_iowrite64_twopart(virt_to_phys(virtqueue_get_avail(vq)), in setup_vq()
373 vp_iowrite64_twopart(virt_to_phys(virtqueue_get_used(vq)), in setup_vq()
388 vq->priv = (void __force *)vp_dev->notify_base + in setup_vq()
391 vq->priv = (void __force *)map_capability(vp_dev->pci_dev, in setup_vq()
397 if (!vq->priv) { in setup_vq()
411 return vq; in setup_vq()
415 pci_iounmap(vp_dev->pci_dev, (void __iomem __force *)vq->priv); in setup_vq()
417 vring_del_virtqueue(vq); in setup_vq()
429 struct virtqueue *vq; in vp_modern_find_vqs() local
438 list_for_each_entry(vq, &vdev->vqs, list) { in vp_modern_find_vqs()
439 vp_iowrite16(vq->index, &vp_dev->common->queue_select); in vp_modern_find_vqs()
448 struct virtqueue *vq = info->vq; in del_vq() local
449 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); in del_vq()
451 vp_iowrite16(vq->index, &vp_dev->common->queue_select); in del_vq()
461 pci_iounmap(vp_dev->pci_dev, (void __force __iomem *)vq->priv); in del_vq()
463 vring_del_virtqueue(vq); in del_vq()