Lines Matching refs:desc
133 queue->desc = (struct virtq_desc *)((rt_ubase_t)pages); in virtio_queue_init()
165 rt_free_align((void *)queue->desc); in virtio_queue_destroy()
171 queue->desc = RT_NULL; in virtio_queue_destroy()
243 queue->desc[desc_index].addr = 0; in virtio_free_desc()
244 queue->desc[desc_index].len = 0; in virtio_free_desc()
245 queue->desc[desc_index].flags = 0; in virtio_free_desc()
246 queue->desc[desc_index].next = 0; in virtio_free_desc()
288 struct virtq_desc *desc; in virtio_free_desc_chain() local
292 desc = &dev->queues[queue_index].desc[0]; in virtio_free_desc_chain()
296 flags = desc[desc_index].flags; in virtio_free_desc_chain()
297 next = desc[desc_index].next; in virtio_free_desc_chain()
315 struct virtq_desc *desc; in virtio_fill_desc() local
319 desc = &dev->queues[queue_index].desc[desc_index]; in virtio_fill_desc()
321 desc->addr = addr; in virtio_fill_desc()
322 desc->len = len; in virtio_fill_desc()
323 desc->flags = flags; in virtio_fill_desc()
324 desc->next = next; in virtio_fill_desc()