OpenAMP Library  353
rpmsg_virtio_device Struct Reference

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_devicevdev
 Pointer to the virtio device. More...
 
struct virtqueuervq
 Pointer to receive virtqueue. More...
 
struct virtqueuesvq
 Pointer to send virtqueue. More...
 
struct metal_io_region * shbuf_io
 Pointer to the shared buffer I/O region. More...
 
struct rpmsg_virtio_shm_poolshpool
 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...
 

Detailed Description

Representation of a RPMsg device based on virtio.

Field Documentation

◆ config

struct rpmsg_virtio_config rpmsg_virtio_device::config

Structure containing virtio configuration.

◆ notify_wait_cb

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.

◆ rdev

struct rpmsg_device rpmsg_virtio_device::rdev

RPMsg device.

◆ reclaimer

struct metal_list rpmsg_virtio_device::reclaimer

RPMsg buffer reclaimer that contains buffers released by the rpmsg_virtio_release_tx_buffer function.

◆ rvq

struct virtqueue* rpmsg_virtio_device::rvq

Pointer to receive virtqueue.

◆ shbuf_io

struct metal_io_region* rpmsg_virtio_device::shbuf_io

Pointer to the shared buffer I/O region.

◆ shpool

struct rpmsg_virtio_shm_pool* rpmsg_virtio_device::shpool

Pointer to the shared buffers pool.

◆ svq

struct virtqueue* rpmsg_virtio_device::svq

Pointer to send virtqueue.

◆ vdev

struct virtio_device* rpmsg_virtio_device::vdev

Pointer to the virtio device.


The documentation for this struct was generated from the following file: