Zephyr API Documentation
2.7.0-rc2
A Scalable Open Source RTOS
|
Struct describing the context of the RPMsg instance. More...
#include <rpmsg_multi_instance.h>
Data Fields | |
const char * | name |
struct k_work_q | ipm_work_q |
struct k_work | ipm_work |
const struct device * | ipm_tx_handle |
const struct device * | ipm_rx_handle |
unsigned int | ipm_tx_id |
uintptr_t | shm_status_reg_addr |
struct metal_io_region * | shm_io |
struct metal_device | shm_device |
metal_phys_addr_t | shm_physmap [1] |
struct rpmsg_virtio_device | rvdev |
struct rpmsg_virtio_shm_pool | shpool |
struct rpmsg_device * | rdev |
struct virtqueue * | vq [2] |
struct virtio_vring_info | rvrings [2] |
struct virtio_device | vdev |
uintptr_t | vring_tx_addr |
uintptr_t | vring_rx_addr |
sys_slist_t | endpoints |
Struct describing the context of the RPMsg instance.
sys_slist_t rpmsg_mi_ctx::endpoints |
const struct device* rpmsg_mi_ctx::ipm_rx_handle |
const struct device* rpmsg_mi_ctx::ipm_tx_handle |
unsigned int rpmsg_mi_ctx::ipm_tx_id |
struct k_work rpmsg_mi_ctx::ipm_work |
struct k_work_q rpmsg_mi_ctx::ipm_work_q |
const char* rpmsg_mi_ctx::name |
struct rpmsg_device* rpmsg_mi_ctx::rdev |
struct rpmsg_virtio_device rpmsg_mi_ctx::rvdev |
struct virtio_vring_info rpmsg_mi_ctx::rvrings[2] |
struct metal_device rpmsg_mi_ctx::shm_device |
struct metal_io_region* rpmsg_mi_ctx::shm_io |
metal_phys_addr_t rpmsg_mi_ctx::shm_physmap[1] |
uintptr_t rpmsg_mi_ctx::shm_status_reg_addr |
struct rpmsg_virtio_shm_pool rpmsg_mi_ctx::shpool |
struct virtio_device rpmsg_mi_ctx::vdev |
struct virtqueue* rpmsg_mi_ctx::vq[2] |
uintptr_t rpmsg_mi_ctx::vring_rx_addr |
uintptr_t rpmsg_mi_ctx::vring_tx_addr |