Representation of a RPMsg device. More...
#include <rpmsg.h>
Data Fields | |
| struct metal_list | endpoints |
| List of endpoints. More... | |
| struct rpmsg_endpoint | ns_ept |
| Name service endpoint. More... | |
| unsigned long | bitmap [metal_bitmap_longs(RPMSG_ADDR_BMP_SIZE)] |
| Table endpoint address allocation. More... | |
| unsigned int | bitnext |
| metal_mutex_t | lock |
| Mutex lock for RPMsg management. More... | |
| rpmsg_ns_bind_cb | ns_bind_cb |
| Callback handler for name service announcement without local epts waiting to bind. More... | |
| rpmsg_ns_bind_cb | ns_unbind_cb |
| Callback handler for name service announcement, called when remote ept is destroyed. More... | |
| struct rpmsg_device_ops | ops |
| RPMsg device operations. More... | |
| bool | support_ns |
| Create/destroy namespace message. More... | |
Representation of a RPMsg device.
| unsigned long rpmsg_device::bitmap[metal_bitmap_longs(RPMSG_ADDR_BMP_SIZE)] |
Table endpoint address allocation.
| unsigned int rpmsg_device::bitnext |
| struct metal_list rpmsg_device::endpoints |
List of endpoints.
| metal_mutex_t rpmsg_device::lock |
Mutex lock for RPMsg management.
| rpmsg_ns_bind_cb rpmsg_device::ns_bind_cb |
Callback handler for name service announcement without local epts waiting to bind.
| struct rpmsg_endpoint rpmsg_device::ns_ept |
Name service endpoint.
| rpmsg_ns_bind_cb rpmsg_device::ns_unbind_cb |
Callback handler for name service announcement, called when remote ept is destroyed.
| struct rpmsg_device_ops rpmsg_device::ops |
RPMsg device operations.
| bool rpmsg_device::support_ns |
Create/destroy namespace message.