Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ipc_rpmsg_instance Struct Reference

RPMsg instance structure. More...

#include <ipc_rpmsg.h>

Data Fields

struct ipc_rpmsg_ept endpoint [CONFIG_IPC_SERVICE_BACKEND_RPMSG_NUM_ENDPOINTS_PER_INSTANCE]
 Endpoints in the instance.
 
struct rpmsg_virtio_device rvdev
 RPMsg virtIO device.
 
struct rpmsg_virtio_shm_pool shm_pool
 SHM pool.
 
rpmsg_ept_bound_cb bound_cb
 EPT (instance) bound callback.
 
rpmsg_ept_cb cb
 EPT (instance) callback.
 
struct k_mutex mtx
 Mutex for the instance.
 

Detailed Description

RPMsg instance structure.

Struct representation of an RPMsg instance.

Field Documentation

◆ bound_cb

rpmsg_ept_bound_cb ipc_rpmsg_instance::bound_cb

EPT (instance) bound callback.

◆ cb

rpmsg_ept_cb ipc_rpmsg_instance::cb

EPT (instance) callback.

◆ endpoint

struct ipc_rpmsg_ept ipc_rpmsg_instance::endpoint[CONFIG_IPC_SERVICE_BACKEND_RPMSG_NUM_ENDPOINTS_PER_INSTANCE]

Endpoints in the instance.

◆ mtx

struct k_mutex ipc_rpmsg_instance::mtx

Mutex for the instance.

◆ rvdev

struct rpmsg_virtio_device ipc_rpmsg_instance::rvdev

RPMsg virtIO device.

◆ shm_pool

struct rpmsg_virtio_shm_pool ipc_rpmsg_instance::shm_pool

SHM pool.


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