Lines Matching refs:vq

24  * @reset: vq is in reset state or not.
32 void (*callback)(struct virtqueue *vq);
42 int virtqueue_add_outbuf(struct virtqueue *vq,
47 int virtqueue_add_inbuf(struct virtqueue *vq,
52 int virtqueue_add_inbuf_ctx(struct virtqueue *vq,
58 int virtqueue_add_sgs(struct virtqueue *vq,
65 struct device *virtqueue_dma_dev(struct virtqueue *vq);
67 bool virtqueue_kick(struct virtqueue *vq);
69 bool virtqueue_kick_prepare(struct virtqueue *vq);
71 bool virtqueue_notify(struct virtqueue *vq);
73 void *virtqueue_get_buf(struct virtqueue *vq, unsigned int *len);
75 void *virtqueue_get_buf_ctx(struct virtqueue *vq, unsigned int *len,
78 void virtqueue_disable_cb(struct virtqueue *vq);
80 bool virtqueue_enable_cb(struct virtqueue *vq);
82 unsigned virtqueue_enable_cb_prepare(struct virtqueue *vq);
86 bool virtqueue_poll(struct virtqueue *vq, unsigned);
88 bool virtqueue_enable_cb_delayed(struct virtqueue *vq);
90 void *virtqueue_detach_unused_buf(struct virtqueue *vq);
92 unsigned int virtqueue_get_vring_size(const struct virtqueue *vq);
94 bool virtqueue_is_broken(const struct virtqueue *vq);
96 const struct vring *virtqueue_get_vring(const struct virtqueue *vq);
97 dma_addr_t virtqueue_get_desc_addr(const struct virtqueue *vq);
98 dma_addr_t virtqueue_get_avail_addr(const struct virtqueue *vq);
99 dma_addr_t virtqueue_get_used_addr(const struct virtqueue *vq);
101 int virtqueue_resize(struct virtqueue *vq, u32 num,
102 void (*recycle)(struct virtqueue *vq, void *buf));
103 int virtqueue_reset(struct virtqueue *vq,
104 void (*recycle)(struct virtqueue *vq, void *buf));
174 #define virtio_device_for_each_vq(vdev, vq) \
175 list_for_each_entry(vq, &vdev->vqs, list)