Lines Matching refs:vq

56 	struct vdpasim_virtqueue *vq =  in vdpasim_vq_notify()  local
59 if (!vq->cb) in vdpasim_vq_notify()
62 vq->cb(vq->private); in vdpasim_vq_notify()
67 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_queue_ready() local
69 vringh_init_iotlb(&vq->vring, vdpasim->dev_attr.supported_features, in vdpasim_queue_ready()
71 (struct vring_desc *)(uintptr_t)vq->desc_addr, in vdpasim_queue_ready()
73 (uintptr_t)vq->driver_addr, in vdpasim_queue_ready()
75 (uintptr_t)vq->device_addr); in vdpasim_queue_ready()
77 vq->vring.notify = vdpasim_vq_notify; in vdpasim_queue_ready()
81 struct vdpasim_virtqueue *vq) in vdpasim_vq_reset() argument
83 vq->ready = false; in vdpasim_vq_reset()
84 vq->desc_addr = 0; in vdpasim_vq_reset()
85 vq->driver_addr = 0; in vdpasim_vq_reset()
86 vq->device_addr = 0; in vdpasim_vq_reset()
87 vq->cb = NULL; in vdpasim_vq_reset()
88 vq->private = NULL; in vdpasim_vq_reset()
89 vringh_init_iotlb(&vq->vring, vdpasim->dev_attr.supported_features, in vdpasim_vq_reset()
92 vq->vring.notify = NULL; in vdpasim_vq_reset()
316 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_set_vq_address() local
318 vq->desc_addr = desc_area; in vdpasim_set_vq_address()
319 vq->driver_addr = driver_area; in vdpasim_set_vq_address()
320 vq->device_addr = device_area; in vdpasim_set_vq_address()
328 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_set_vq_num() local
330 vq->num = num; in vdpasim_set_vq_num()
336 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_kick_vq() local
338 if (vq->ready) in vdpasim_kick_vq()
346 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_set_vq_cb() local
348 vq->cb = cb->callback; in vdpasim_set_vq_cb()
349 vq->private = cb->private; in vdpasim_set_vq_cb()
355 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_set_vq_ready() local
358 vq->ready = ready; in vdpasim_set_vq_ready()
359 if (vq->ready) in vdpasim_set_vq_ready()
367 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_get_vq_ready() local
369 return vq->ready; in vdpasim_get_vq_ready()
376 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_set_vq_state() local
377 struct vringh *vrh = &vq->vring; in vdpasim_set_vq_state()
390 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_get_vq_state() local
391 struct vringh *vrh = &vq->vring; in vdpasim_get_vq_state()