Representation of a RPMsg device based on virtio. More...
#include <rpmsg_virtio.h>
Data Fields | |
| struct rpmsg_device | rdev |
| RPMsg device. More... | |
| struct rpmsg_virtio_config | config |
| Structure containing virtio configuration. More... | |
| struct virtio_device * | vdev |
| Pointer to the virtio device. More... | |
| struct virtqueue * | rvq |
| Pointer to receive virtqueue. More... | |
| struct virtqueue * | svq |
| Pointer to send virtqueue. More... | |
| struct metal_io_region * | shbuf_io |
| Pointer to the shared buffer I/O region. More... | |
| struct rpmsg_virtio_shm_pool * | shpool |
| Pointer to the shared buffers pool. More... | |
| struct metal_list | reclaimer |
| RPMsg buffer reclaimer that contains buffers released by the rpmsg_virtio_release_tx_buffer function. More... | |
| rpmsg_virtio_notify_wait_cb | notify_wait_cb |
| Callback handler for rpmsg virtio service, called when service can't get tx buffer. More... | |
Representation of a RPMsg device based on virtio.
| struct rpmsg_virtio_config rpmsg_virtio_device::config |
Structure containing virtio configuration.
| rpmsg_virtio_notify_wait_cb rpmsg_virtio_device::notify_wait_cb |
Callback handler for rpmsg virtio service, called when service can't get tx buffer.
| struct rpmsg_device rpmsg_virtio_device::rdev |
RPMsg device.
| struct metal_list rpmsg_virtio_device::reclaimer |
RPMsg buffer reclaimer that contains buffers released by the rpmsg_virtio_release_tx_buffer function.
| struct virtqueue* rpmsg_virtio_device::rvq |
Pointer to receive virtqueue.
| struct metal_io_region* rpmsg_virtio_device::shbuf_io |
Pointer to the shared buffer I/O region.
| struct rpmsg_virtio_shm_pool* rpmsg_virtio_device::shpool |
Pointer to the shared buffers pool.
| struct virtqueue* rpmsg_virtio_device::svq |
Pointer to send virtqueue.
| struct virtio_device* rpmsg_virtio_device::vdev |
Pointer to the virtio device.