Lines Matching refs:vq
33 static bool rproc_virtio_notify(struct virtqueue *vq) in rproc_virtio_notify() argument
35 struct rproc_vring *rvring = vq->priv; in rproc_virtio_notify()
64 if (!rvring || !rvring->vq) in rproc_vq_interrupt()
67 return vring_interrupt(0, rvring->vq); in rproc_vq_interrupt()
73 void (*callback)(struct virtqueue *vq), in rp_find_vq() argument
80 struct virtqueue *vq; in rp_find_vq() local
110 vq = vring_new_virtqueue(id, len, rvring->align, vdev, false, addr, in rp_find_vq()
112 if (!vq) { in rp_find_vq()
118 rvring->vq = vq; in rp_find_vq()
119 vq->priv = rvring; in rp_find_vq()
121 return vq; in rp_find_vq()
126 struct virtqueue *vq, *n; in __rproc_virtio_del_vqs() local
129 list_for_each_entry_safe(vq, n, &vdev->vqs, list) { in __rproc_virtio_del_vqs()
130 rvring = vq->priv; in __rproc_virtio_del_vqs()
131 rvring->vq = NULL; in __rproc_virtio_del_vqs()
132 vring_del_virtqueue(vq); in __rproc_virtio_del_vqs()