Searched refs:virtqueue (Results 1 – 3 of 3) sorted by relevance
| /drivers/virtio/ |
| A D | virtio_mmio.c | 169 struct virtq *virtqueue) in virtio_mmio_set_virtqueue() argument 175 if (max_queue_size < virtqueue->num) { in virtio_mmio_set_virtqueue() 178 dev->name, virtqueue_n, max_queue_size, virtqueue->num); in virtio_mmio_set_virtqueue() 182 virtio_mmio_write32(dev, VIRTIO_MMIO_QUEUE_SIZE, virtqueue->num); in virtio_mmio_set_virtqueue() 184 k_mem_phys_addr(virtqueue->desc) & UINT32_MAX); in virtio_mmio_set_virtqueue() 186 k_mem_phys_addr(virtqueue->desc) >> 32); in virtio_mmio_set_virtqueue() 188 k_mem_phys_addr(virtqueue->avail) & UINT32_MAX); in virtio_mmio_set_virtqueue() 190 k_mem_phys_addr(virtqueue->avail) >> 32); in virtio_mmio_set_virtqueue() 192 k_mem_phys_addr(virtqueue->used) & UINT32_MAX); in virtio_mmio_set_virtqueue() 194 k_mem_phys_addr(virtqueue->used) >> 32); in virtio_mmio_set_virtqueue()
|
| A D | CMakeLists.txt | 6 zephyr_library_sources_ifdef(CONFIG_VIRTIO virtqueue.c virtio_common.c)
|
| A D | virtio_pci.c | 222 const struct device *dev, uint16_t virtqueue_n, struct virtq *virtqueue) in virtio_pci_set_virtqueue() argument 231 if (max_queue_size < virtqueue->num) { in virtio_pci_set_virtqueue() 236 virtqueue->num in virtio_pci_set_virtqueue() 240 data->common_cfg->queue_size = sys_cpu_to_le16(virtqueue->num); in virtio_pci_set_virtqueue() 242 k_mem_phys_addr(virtqueue->desc), (void *)&data->common_cfg->queue_desc in virtio_pci_set_virtqueue() 245 k_mem_phys_addr(virtqueue->avail), (void *)&data->common_cfg->queue_driver in virtio_pci_set_virtqueue() 248 k_mem_phys_addr(virtqueue->used), (void *)&data->common_cfg->queue_device in virtio_pci_set_virtqueue()
|
Completed in 8 milliseconds