Lines Matching refs:vq
194 struct virtqueue *vq; in virtio_pci_setup_vq() local
209 vq = vring_create_virtqueue(index, num, VIRTIO_PCI_VRING_ALIGN, udev); in virtio_pci_setup_vq()
210 if (!vq) { in virtio_pci_setup_vq()
216 iowrite32(virtqueue_get_desc_addr(vq) >> VIRTIO_PCI_QUEUE_ADDR_SHIFT, in virtio_pci_setup_vq()
219 return vq; in virtio_pci_setup_vq()
225 static void virtio_pci_del_vq(struct virtqueue *vq) in virtio_pci_del_vq() argument
227 struct virtio_pci_priv *priv = dev_get_priv(vq->vdev); in virtio_pci_del_vq()
228 unsigned int index = vq->index; in virtio_pci_del_vq()
235 vring_del_virtqueue(vq); in virtio_pci_del_vq()
241 struct virtqueue *vq, *n; in virtio_pci_del_vqs() local
243 list_for_each_entry_safe(vq, n, &uc_priv->vqs, list) in virtio_pci_del_vqs()
244 virtio_pci_del_vq(vq); in virtio_pci_del_vqs()
265 static int virtio_pci_notify(struct udevice *udev, struct virtqueue *vq) in virtio_pci_notify() argument
273 iowrite16(vq->index, priv->ioaddr + VIRTIO_PCI_QUEUE_NOTIFY); in virtio_pci_notify()