Lines Matching refs:vq
261 struct virtqueue *vq; in virtio_pci_setup_vq() local
283 vq = vring_create_virtqueue(index, num, VIRTIO_PCI_VRING_ALIGN, udev); in virtio_pci_setup_vq()
284 if (!vq) { in virtio_pci_setup_vq()
290 iowrite16(virtqueue_get_vring_size(vq), &cfg->queue_size); in virtio_pci_setup_vq()
292 addr = virtqueue_get_desc_addr(vq); in virtio_pci_setup_vq()
296 addr = virtqueue_get_avail_addr(vq); in virtio_pci_setup_vq()
300 addr = virtqueue_get_used_addr(vq); in virtio_pci_setup_vq()
306 return vq; in virtio_pci_setup_vq()
312 static void virtio_pci_del_vq(struct virtqueue *vq) in virtio_pci_del_vq() argument
314 struct virtio_pci_priv *priv = dev_get_priv(vq->vdev); in virtio_pci_del_vq()
315 unsigned int index = vq->index; in virtio_pci_del_vq()
322 vring_del_virtqueue(vq); in virtio_pci_del_vq()
328 struct virtqueue *vq, *n; in virtio_pci_del_vqs() local
330 list_for_each_entry_safe(vq, n, &uc_priv->vqs, list) in virtio_pci_del_vqs()
331 virtio_pci_del_vq(vq); in virtio_pci_del_vqs()
352 static int virtio_pci_notify(struct udevice *udev, struct virtqueue *vq) in virtio_pci_notify() argument
358 iowrite16(vq->index, &priv->common->queue_select); in virtio_pci_notify()
367 iowrite16(vq->index, in virtio_pci_notify()