OpenAMP Library
Data Fields
rpmsg_device Struct Reference

#include <rpmsg.h>

Data Fields

struct metal_list endpoints
 
struct rpmsg_endpoint ns_ept
 
unsigned long bitmap [metal_bitmap_longs(RPMSG_ADDR_BMP_SIZE)]
 
metal_mutex_t lock
 
rpmsg_ns_bind_cb ns_bind_cb
 
rpmsg_ns_bind_cb ns_unbind_cb
 
struct rpmsg_device_ops ops
 
bool support_ns
 

Detailed Description

struct rpmsg_device - representation of a RPMsg device @endpoints: list of endpoints @ns_ept: name service endpoint @bitmap: table endpoint address allocation. @lock: mutex lock for rpmsg management @ns_bind_cb: callback handler for name service announcement without local endpoints waiting to bind. @ns_unbind_cb: callback handler for name service announcement, called when remote ept is destroyed. @ops: RPMsg device operations @support_ns: create/destroy namespace message

Field Documentation

◆ bitmap

unsigned long rpmsg_device::bitmap[metal_bitmap_longs(RPMSG_ADDR_BMP_SIZE)]

◆ endpoints

struct metal_list rpmsg_device::endpoints

◆ lock

metal_mutex_t rpmsg_device::lock

◆ ns_bind_cb

rpmsg_ns_bind_cb rpmsg_device::ns_bind_cb

◆ ns_ept

struct rpmsg_endpoint rpmsg_device::ns_ept

◆ ns_unbind_cb

rpmsg_ns_bind_cb rpmsg_device::ns_unbind_cb

◆ ops

struct rpmsg_device_ops rpmsg_device::ops

◆ support_ns

bool rpmsg_device::support_ns

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