|
Zephyr Project API
3.2.0
A Scalable Open Source RTOS
|
Go to the source code of this file.
Data Structures | |
| struct | ipc_rpmsg_ept |
| Endpoint structure. More... | |
| struct | ipc_rpmsg_instance |
| RPMsg instance structure. More... | |
Macros | |
| #define | NUM_ENDPOINTS CONFIG_IPC_SERVICE_BACKEND_RPMSG_NUM_ENDPOINTS_PER_INSTANCE |
Typedefs | |
| typedef void(* | rpmsg_ept_bound_cb) (struct ipc_rpmsg_ept *ept) |
| Define the bound callback. More... | |
Functions | |
| int | ipc_rpmsg_init (struct ipc_rpmsg_instance *instance, unsigned int role, unsigned int buffer_size, struct metal_io_region *shm_io, struct virtio_device *vdev, void *shb, size_t size, rpmsg_ns_bind_cb ns_bind_cb) |
| Init an RPMsg instance. More... | |
| int | ipc_rpmsg_register_ept (struct ipc_rpmsg_instance *instance, unsigned int role, struct ipc_rpmsg_ept *ept) |
| Register an endpoint. More... | |