OpenAMP Library
Data Fields
rpmsg_virtio_device Struct Reference

#include <rpmsg_virtio.h>

Data Fields

struct rpmsg_device rdev
 
struct rpmsg_virtio_config config
 
struct virtio_devicevdev
 
struct virtqueuervq
 
struct virtqueuesvq
 
struct metal_io_region * shbuf_io
 
struct rpmsg_virtio_shm_poolshpool
 
struct metal_list reclaimer
 

Detailed Description

struct rpmsg_virtio_device - representation of a rpmsg device based on virtio @rdev: rpmsg device, first property in the struct @config: structure containing virtio configuration @vdev: pointer to the virtio device @rvq: pointer to receive virtqueue @svq: pointer to send virtqueue @shbuf_io: pointer to the shared buffer I/O region @shpool: pointer to the shared buffers pool @reclaimer: Rpmsg buffer reclaimer that contains buffers released by the rpmsg_virtio_release_tx_buffer function.

Field Documentation

◆ config

struct rpmsg_virtio_config rpmsg_virtio_device::config

◆ rdev

struct rpmsg_device rpmsg_virtio_device::rdev

◆ reclaimer

struct metal_list rpmsg_virtio_device::reclaimer

◆ rvq

struct virtqueue* rpmsg_virtio_device::rvq

◆ shbuf_io

struct metal_io_region* rpmsg_virtio_device::shbuf_io

◆ shpool

struct rpmsg_virtio_shm_pool* rpmsg_virtio_device::shpool

◆ svq

struct virtqueue* rpmsg_virtio_device::svq

◆ vdev

struct virtio_device* rpmsg_virtio_device::vdev

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