Lines Matching refs:vq
27 static bool rproc_virtio_notify(struct virtqueue *vq) in rproc_virtio_notify() argument
29 struct rproc_vring *rvring = vq->priv; in rproc_virtio_notify()
58 if (!rvring || !rvring->vq) in rproc_vq_interrupt()
61 return vring_interrupt(0, rvring->vq); in rproc_vq_interrupt()
67 void (*callback)(struct virtqueue *vq), in rp_find_vq() argument
76 struct virtqueue *vq; in rp_find_vq() local
108 vq = vring_new_virtqueue(id, len, rvring->align, vdev, false, ctx, in rp_find_vq()
110 if (!vq) { in rp_find_vq()
116 rvring->vq = vq; in rp_find_vq()
117 vq->priv = rvring; in rp_find_vq()
123 return vq; in rp_find_vq()
128 struct virtqueue *vq, *n; in __rproc_virtio_del_vqs() local
131 list_for_each_entry_safe(vq, n, &vdev->vqs, list) { in __rproc_virtio_del_vqs()
132 rvring = vq->priv; in __rproc_virtio_del_vqs()
133 rvring->vq = NULL; in __rproc_virtio_del_vqs()
134 vring_del_virtqueue(vq); in __rproc_virtio_del_vqs()