Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
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. | |
RPMsg instance structure.
Struct representation of an RPMsg instance.
rpmsg_ept_bound_cb ipc_rpmsg_instance::bound_cb |
EPT (instance) bound callback.
rpmsg_ept_cb ipc_rpmsg_instance::cb |
EPT (instance) callback.
struct ipc_rpmsg_ept ipc_rpmsg_instance::endpoint[CONFIG_IPC_SERVICE_BACKEND_RPMSG_NUM_ENDPOINTS_PER_INSTANCE] |
Endpoints in the instance.
struct k_mutex ipc_rpmsg_instance::mtx |
Mutex for the instance.
struct rpmsg_virtio_device ipc_rpmsg_instance::rvdev |
RPMsg virtIO device.
struct rpmsg_virtio_shm_pool ipc_rpmsg_instance::shm_pool |
SHM pool.