Lines Matching defs:vq

28 static inline void *virtqueue_phys_to_virt(struct virtqueue *vq,  in virtqueue_phys_to_virt()
37 static inline metal_phys_addr_t virtqueue_virt_to_phys(struct virtqueue *vq, in virtqueue_virt_to_phys()
47 void (*callback)(struct virtqueue *vq), in virtqueue_create()
48 void (*notify)(struct virtqueue *vq), in virtqueue_create()
80 int virtqueue_add_buffer(struct virtqueue *vq, struct virtqueue_buf *buf_list, in virtqueue_add_buffer()
135 void *virtqueue_get_buffer(struct virtqueue *vq, uint32_t *len, uint16_t *idx) in virtqueue_get_buffer()
174 uint32_t virtqueue_get_buffer_length(struct virtqueue *vq, uint16_t idx) in virtqueue_get_buffer_length()
182 void *virtqueue_get_buffer_addr(struct virtqueue *vq, uint16_t idx) in virtqueue_get_buffer_addr()
190 void virtqueue_free(struct virtqueue *vq) in virtqueue_free()
203 void *virtqueue_get_available_buffer(struct virtqueue *vq, uint16_t *avail_idx, in virtqueue_get_available_buffer()
234 int virtqueue_add_consumed_buffer(struct virtqueue *vq, uint16_t head_idx, in virtqueue_add_consumed_buffer()
271 int virtqueue_enable_cb(struct virtqueue *vq) in virtqueue_enable_cb()
276 void virtqueue_disable_cb(struct virtqueue *vq) in virtqueue_disable_cb()
309 void virtqueue_kick(struct virtqueue *vq) in virtqueue_kick()
324 void virtqueue_dump(struct virtqueue *vq) in virtqueue_dump()
343 uint32_t virtqueue_get_desc_size(struct virtqueue *vq) in virtqueue_get_desc_size()
385 static uint16_t vq_ring_add_buffer(struct virtqueue *vq, in vq_ring_add_buffer()
434 static void vq_ring_free_chain(struct virtqueue *vq, uint16_t desc_idx) in vq_ring_free_chain()
478 static void vq_ring_init(struct virtqueue *vq, void *ring_mem, int alignment) in vq_ring_init()
502 static void vq_ring_update_avail(struct virtqueue *vq, uint16_t desc_idx) in vq_ring_update_avail()
538 static int vq_ring_enable_interrupt(struct virtqueue *vq, uint16_t ndesc) in vq_ring_enable_interrupt()
596 void virtqueue_notification(struct virtqueue *vq) in virtqueue_notification()
608 static int vq_ring_must_notify(struct virtqueue *vq) in vq_ring_must_notify()
656 static void vq_ring_notify(struct virtqueue *vq) in vq_ring_notify()
667 static int virtqueue_nused(struct virtqueue *vq) in virtqueue_nused()
686 static int virtqueue_navail(struct virtqueue *vq) in virtqueue_navail()