Lines Matching refs:vq

132 	struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx];  in vdpasim_queue_ready()  local
134 vringh_init_iotlb(&vq->vring, vdpasim_features, in vdpasim_queue_ready()
136 (struct vring_desc *)(uintptr_t)vq->desc_addr, in vdpasim_queue_ready()
138 (uintptr_t)vq->driver_addr, in vdpasim_queue_ready()
140 (uintptr_t)vq->device_addr); in vdpasim_queue_ready()
143 static void vdpasim_vq_reset(struct vdpasim_virtqueue *vq) in vdpasim_vq_reset() argument
145 vq->ready = false; in vdpasim_vq_reset()
146 vq->desc_addr = 0; in vdpasim_vq_reset()
147 vq->driver_addr = 0; in vdpasim_vq_reset()
148 vq->device_addr = 0; in vdpasim_vq_reset()
149 vq->cb = NULL; in vdpasim_vq_reset()
150 vq->private = NULL; in vdpasim_vq_reset()
151 vringh_init_iotlb(&vq->vring, vdpasim_features, VDPASIM_QUEUE_MAX, in vdpasim_vq_reset()
436 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_set_vq_address() local
438 vq->desc_addr = desc_area; in vdpasim_set_vq_address()
439 vq->driver_addr = driver_area; in vdpasim_set_vq_address()
440 vq->device_addr = device_area; in vdpasim_set_vq_address()
448 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_set_vq_num() local
450 vq->num = num; in vdpasim_set_vq_num()
456 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_kick_vq() local
458 if (vq->ready) in vdpasim_kick_vq()
466 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_set_vq_cb() local
468 vq->cb = cb->callback; in vdpasim_set_vq_cb()
469 vq->private = cb->private; in vdpasim_set_vq_cb()
475 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_set_vq_ready() local
479 old_ready = vq->ready; in vdpasim_set_vq_ready()
480 vq->ready = ready; in vdpasim_set_vq_ready()
481 if (vq->ready && !old_ready) { in vdpasim_set_vq_ready()
490 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_get_vq_ready() local
492 return vq->ready; in vdpasim_get_vq_ready()
499 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_set_vq_state() local
500 struct vringh *vrh = &vq->vring; in vdpasim_set_vq_state()
513 struct vdpasim_virtqueue *vq = &vdpasim->vqs[idx]; in vdpasim_get_vq_state() local
514 struct vringh *vrh = &vq->vring; in vdpasim_get_vq_state()