|
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 |