Home
last modified time | relevance | path

Searched refs:virtqueues (Results 1 – 2 of 2) sorted by relevance

/drivers/virtio/
A Dvirtio_mmio.c31 struct virtq *virtqueues; member
76 return queue_idx < data->virtqueue_count ? &data->virtqueues[queue_idx] : NULL; in virtio_mmio_get_virtqueue()
206 data->virtqueues = k_malloc(queue_count * sizeof(struct virtq)); in virtio_mmio_set_virtqueues()
207 if (!data->virtqueues) { in virtio_mmio_set_virtqueues()
223 ret = virtq_create(&data->virtqueues[i], queue_size); in virtio_mmio_set_virtqueues()
229 ret = virtio_mmio_set_virtqueue(dev, i, &data->virtqueues[i]); in virtio_mmio_set_virtqueues()
244 virtq_free(&data->virtqueues[j]); in virtio_mmio_set_virtqueues()
246 k_free(data->virtqueues); in virtio_mmio_set_virtqueues()
A Dvirtio_pci.c89 struct virtq *virtqueues; member
267 data->virtqueues = k_malloc(queue_count * sizeof(struct virtq)); in virtio_pci_init_virtqueues()
268 if (!data->virtqueues) { in virtio_pci_init_virtqueues()
284 ret = virtq_create(&data->virtqueues[i], queue_size); in virtio_pci_init_virtqueues()
290 ret = virtio_pci_set_virtqueue(dev, i, &data->virtqueues[i]); in virtio_pci_init_virtqueues()
306 virtq_free(&data->virtqueues[j]); in virtio_pci_init_virtqueues()
308 k_free(data->virtqueues); in virtio_pci_init_virtqueues()
534 return queue_idx < data->virtqueue_count ? &data->virtqueues[queue_idx] : NULL; in virtio_pci_get_virtqueue()

Completed in 8 milliseconds