Lines Matching refs:vq
197 struct virtqueue *vq;
212 vq = vring_create_virtqueue(index, num, VIRTIO_PCI_VRING_ALIGN, udev);
213 if (!vq) {
219 iowrite32(virtqueue_get_desc_addr(vq) >> VIRTIO_PCI_QUEUE_ADDR_SHIFT,
222 return vq;
228 static void virtio_pci_del_vq(struct virtqueue *vq)
230 struct virtio_pci_priv *priv = dev_get_priv(vq->vdev);
231 unsigned int index = vq->index;
238 vring_del_virtqueue(vq);
244 struct virtqueue *vq, *n;
246 list_for_each_entry_safe(vq, n, &uc_priv->vqs, list)
247 virtio_pci_del_vq(vq);
268 static int virtio_pci_notify(struct udevice *udev, struct virtqueue *vq)
276 iowrite16(vq->index, priv->ioaddr + VIRTIO_PCI_QUEUE_NOTIFY);