Lines Matching refs:vq
33 static void rproc_virtio_notify(struct virtqueue *vq) in rproc_virtio_notify() argument
35 struct rproc_vring *rvring = vq->priv; in rproc_virtio_notify()
63 if (!rvring || !rvring->vq) in rproc_vq_interrupt()
66 return vring_interrupt(0, rvring->vq); in rproc_vq_interrupt()
72 void (*callback)(struct virtqueue *vq), in rp_find_vq() argument
79 struct virtqueue *vq; in rp_find_vq() local
109 vq = vring_new_virtqueue(id, len, rvring->align, vdev, false, addr, in rp_find_vq()
111 if (!vq) { in rp_find_vq()
117 rvring->vq = vq; in rp_find_vq()
118 vq->priv = rvring; in rp_find_vq()
120 return vq; in rp_find_vq()
125 struct virtqueue *vq, *n; in __rproc_virtio_del_vqs() local
128 list_for_each_entry_safe(vq, n, &vdev->vqs, list) { in __rproc_virtio_del_vqs()
129 rvring = vq->priv; in __rproc_virtio_del_vqs()
130 rvring->vq = NULL; in __rproc_virtio_del_vqs()
131 vring_del_virtqueue(vq); in __rproc_virtio_del_vqs()