Home
last modified time | relevance | path

Searched refs:virtqueue (Results 1 – 16 of 16) sorted by relevance

/u-boot/include/
A Dvirtio_ring.h112 struct virtqueue { struct
195 int virtqueue_add(struct virtqueue *vq, struct virtio_sg *sgs[],
209 void virtqueue_kick(struct virtqueue *vq);
228 void *virtqueue_get_buf(struct virtqueue *vq, unsigned int *len);
261 void vring_del_virtqueue(struct virtqueue *vq);
269 unsigned int virtqueue_get_vring_size(struct virtqueue *vq);
277 ulong virtqueue_get_desc_addr(struct virtqueue *vq);
285 ulong virtqueue_get_avail_addr(struct virtqueue *vq);
293 ulong virtqueue_get_used_addr(struct virtqueue *vq);
303 bool virtqueue_poll(struct virtqueue *vq, u16 last_used_idx);
[all …]
A Dvirtio.h95 struct virtqueue;
176 struct virtqueue *vqs[]);
191 int (*notify)(struct udevice *vdev, struct virtqueue *vq);
309 struct virtqueue *vqs[]);
326 int virtio_notify(struct udevice *vdev, struct virtqueue *vq);
A Dremoteproc.h331 struct virtqueue *vq;
/u-boot/drivers/virtio/
A Dvirtio_ring.c176 static bool virtqueue_kick_prepare(struct virtqueue *vq) in virtqueue_kick_prepare()
202 void virtqueue_kick(struct virtqueue *vq) in virtqueue_kick()
232 static inline bool more_used(const struct virtqueue *vq) in more_used()
292 struct virtqueue *vq; in __vring_new_virtqueue()
340 struct virtqueue *vq; in vring_create_virtqueue()
396 void vring_del_virtqueue(struct virtqueue *vq) in vring_del_virtqueue()
406 unsigned int virtqueue_get_vring_size(struct virtqueue *vq) in virtqueue_get_vring_size()
411 ulong virtqueue_get_desc_addr(struct virtqueue *vq) in virtqueue_get_desc_addr()
416 ulong virtqueue_get_avail_addr(struct virtqueue *vq) in virtqueue_get_avail_addr()
422 ulong virtqueue_get_used_addr(struct virtqueue *vq) in virtqueue_get_used_addr()
[all …]
A Dvirtio_sandbox.c90 static struct virtqueue *virtio_sandbox_setup_vq(struct udevice *udev, in virtio_sandbox_setup_vq()
94 struct virtqueue *vq; in virtio_sandbox_setup_vq()
120 static void virtio_sandbox_del_vq(struct virtqueue *vq) in virtio_sandbox_del_vq()
128 struct virtqueue *vq, *n; in virtio_sandbox_del_vqs()
137 struct virtqueue *vqs[]) in virtio_sandbox_find_vqs()
152 static int virtio_sandbox_notify(struct udevice *udev, struct virtqueue *vq) in virtio_sandbox_notify()
A Dvirtio_mmio.c191 static struct virtqueue *virtio_mmio_setup_vq(struct udevice *udev, in virtio_mmio_setup_vq()
195 struct virtqueue *vq; in virtio_mmio_setup_vq()
280 static void virtio_mmio_del_vq(struct virtqueue *vq) in virtio_mmio_del_vq()
300 struct virtqueue *vq, *n; in virtio_mmio_del_vqs()
309 struct virtqueue *vqs[]) in virtio_mmio_find_vqs()
324 static int virtio_mmio_notify(struct udevice *udev, struct virtqueue *vq) in virtio_mmio_notify()
A Dvirtio_pci_legacy.c193 static struct virtqueue *virtio_pci_setup_vq(struct udevice *udev, in virtio_pci_setup_vq()
197 struct virtqueue *vq; in virtio_pci_setup_vq()
228 static void virtio_pci_del_vq(struct virtqueue *vq) in virtio_pci_del_vq()
244 struct virtqueue *vq, *n; in virtio_pci_del_vqs()
253 struct virtqueue *vqs[]) in virtio_pci_find_vqs()
268 static int virtio_pci_notify(struct udevice *udev, struct virtqueue *vq) in virtio_pci_notify()
A Dvirtio_net.c26 struct virtqueue *vqs[2];
28 struct virtqueue *rx_vq;
29 struct virtqueue *tx_vq;
A Dvirtio_pci_modern.c251 static struct virtqueue *virtio_pci_setup_vq(struct udevice *udev, in virtio_pci_setup_vq()
256 struct virtqueue *vq; in virtio_pci_setup_vq()
307 static void virtio_pci_del_vq(struct virtqueue *vq) in virtio_pci_del_vq()
323 struct virtqueue *vq, *n; in virtio_pci_del_vqs()
332 struct virtqueue *vqs[]) in virtio_pci_find_vqs()
366 static int virtio_pci_notify(struct udevice *udev, struct virtqueue *vq) in virtio_pci_notify()
A Dvirtio_rng.c17 struct virtqueue *rng_vq;
A Dvirtio-uclass.c113 struct virtqueue *vqs[]) in virtio_find_vqs()
131 int virtio_notify(struct udevice *vdev, struct virtqueue *vq) in virtio_notify()
A Dvirtio_blk.c19 struct virtqueue *vq;
/u-boot/test/dm/
A Dvirtio_rng.c20 struct virtqueue *rng_vq;
A Dvirtio_device.c60 struct virtqueue *vqs[2]; in dm_test_virtio_all_ops()
133 struct virtqueue *vq; in dm_test_virtio_ring()
/u-boot/test/fuzz/
A Dvirtio.c17 struct virtqueue *vq; in fuzz_vring()
/u-boot/doc/develop/driver-model/
A Dvirtio.rst232 struct virtqueue *vring_create_virtqueue(unsigned int index, unsigned int num,

Completed in 27 milliseconds