Home
last modified time | relevance | path

Searched refs:ring_size (Results 1 – 3 of 3) sorted by relevance

/components/drivers/virtio/
A Dvirtio_queue.h86 #define VIRTQ_DESC_TOTAL_SIZE(ring_size) (sizeof(struct virtq_desc) * (ring_size)) argument
88 #define VIRTQ_AVAIL_TOTAL_SIZE(ring_size) (sizeof(rt_uint16_t) * 3 + sizeof(rt_uint16_t) * (ring_… argument
90 #define VIRTQ_USED_TOTAL_SIZE(ring_size) (sizeof(rt_uint16_t) * 3 + sizeof(struct virtq_used_ele… argument
A Dvirtio.c102 RT_ASSERT(ring_size > 0); in virtio_queue_init()
103 RT_ASSERT(((ring_size - 1) & ring_size) == 0); in virtio_queue_init()
107 …VIRTQ_DESC_TOTAL_SIZE(ring_size) + VIRTQ_AVAIL_TOTAL_SIZE(ring_size)) + VIRTQ_USED_TOTAL_SIZE(ring… in virtio_queue_init()
128 dev->mmio_config->queue_num = ring_size; in virtio_queue_init()
132 queue->num = ring_size; in virtio_queue_init()
141 for (i = 0; i < ring_size; ++i) in virtio_queue_init()
146 queue->free_count = ring_size; in virtio_queue_init()
185 rt_size_t ring_size; in virtio_submit_chain() local
191 ring_size = queue->num; in virtio_submit_chain()
215 rt_size_t ring_size = queue->num; in virtio_alloc_desc() local
[all …]
A Dvirtio.h141 rt_err_t virtio_queue_init(struct virtio_device *dev, rt_uint32_t queue_index, rt_size_t ring_size);

Completed in 4 milliseconds