Home
last modified time | relevance | path

Searched refs:rpmsg_lite_dev (Results 1 – 6 of 6) sorted by relevance

/hal_nxp-latest/mcux/middleware/mcux-sdk-middleware-multicore/rpmsg_lite/lib/rpmsg_lite/
Drpmsg_lite.c78 static struct llist *rpmsg_lite_get_endpoint_from_addr(struct rpmsg_lite_instance *rpmsg_lite_dev, … in rpmsg_lite_get_endpoint_from_addr() argument
82 rl_ept_lut_head = rpmsg_lite_dev->rl_endpoints; in rpmsg_lite_get_endpoint_from_addr()
121 struct rpmsg_lite_instance *rpmsg_lite_dev = (struct rpmsg_lite_instance *)vq->priv; in rpmsg_lite_rx_callback() local
126 RL_ASSERT(rpmsg_lite_dev != RL_NULL); in rpmsg_lite_rx_callback()
129 env_lock_mutex(rpmsg_lite_dev->lock); in rpmsg_lite_rx_callback()
133 …rpmsg_msg = (struct rpmsg_std_msg *)rpmsg_lite_dev->vq_ops->vq_rx(rpmsg_lite_dev->rvq, &len, &idx); in rpmsg_lite_rx_callback()
137 node = rpmsg_lite_get_endpoint_from_addr(rpmsg_lite_dev, rpmsg_msg->hdr.dst); in rpmsg_lite_rx_callback()
152 rpmsg_lite_dev->vq_ops->vq_rx_free(rpmsg_lite_dev->rvq, rpmsg_msg, len, idx); in rpmsg_lite_rx_callback()
157 …rpmsg_msg = (struct rpmsg_std_msg *)rpmsg_lite_dev->vq_ops->vq_rx(rpmsg_lite_dev->rvq, &len, &idx); in rpmsg_lite_rx_callback()
162 virtqueue_kick(rpmsg_lite_dev->rvq); in rpmsg_lite_rx_callback()
[all …]
Drpmsg_queue.c57 rpmsg_queue_handle rpmsg_queue_create(struct rpmsg_lite_instance *rpmsg_lite_dev, in rpmsg_queue_create() argument
61 rpmsg_queue_handle rpmsg_queue_create(struct rpmsg_lite_instance *rpmsg_lite_dev) in rpmsg_queue_create()
67 if (rpmsg_lite_dev == RL_NULL) in rpmsg_queue_create()
78 status = env_create_queue(&q, 2 * (int32_t)(rpmsg_lite_dev->rvq->vq_nentries), in rpmsg_queue_create()
81 status = env_create_queue(&q, 2 * (int32_t)(rpmsg_lite_dev->rvq->vq_nentries), in rpmsg_queue_create()
92 int32_t rpmsg_queue_destroy(struct rpmsg_lite_instance *rpmsg_lite_dev, rpmsg_queue_handle q) in rpmsg_queue_destroy() argument
94 if (rpmsg_lite_dev == RL_NULL) in rpmsg_queue_destroy()
107 int32_t rpmsg_queue_recv(struct rpmsg_lite_instance *rpmsg_lite_dev, in rpmsg_queue_recv() argument
118 if (rpmsg_lite_dev == RL_NULL) in rpmsg_queue_recv()
153 …return ((RL_SUCCESS == rpmsg_lite_release_rx_buffer(rpmsg_lite_dev, msg.data)) ? retval : RL_ERR_P… in rpmsg_queue_recv()
[all …]
Drpmsg_ns.c88 rpmsg_ns_handle rpmsg_ns_bind(struct rpmsg_lite_instance *rpmsg_lite_dev, in rpmsg_ns_bind() argument
93 rpmsg_ns_handle rpmsg_ns_bind(struct rpmsg_lite_instance *rpmsg_lite_dev, rpmsg_ns_new_ept_cb app_c… in rpmsg_ns_bind()
117 …ns_ctxt->ept = rpmsg_lite_create_ept(rpmsg_lite_dev, RL_NS_EPT_ADDR, rpmsg_ns_rx_cb, (void *)ns_ct… in rpmsg_ns_bind()
141 …ns_ctxt->ept = rpmsg_lite_create_ept(rpmsg_lite_dev, RL_NS_EPT_ADDR, rpmsg_ns_rx_cb, (void *)ns_ct… in rpmsg_ns_bind()
148 int32_t rpmsg_ns_unbind(struct rpmsg_lite_instance *rpmsg_lite_dev, rpmsg_ns_handle handle) in rpmsg_ns_unbind() argument
153 return rpmsg_lite_destroy_ept(rpmsg_lite_dev, ns_ctxt->ept); in rpmsg_ns_unbind()
158 retval = rpmsg_lite_destroy_ept(rpmsg_lite_dev, ns_ctxt->ept); in rpmsg_ns_unbind()
166 int32_t rpmsg_ns_announce(struct rpmsg_lite_instance *rpmsg_lite_dev, in rpmsg_ns_announce() argument
187 …return rpmsg_lite_send(rpmsg_lite_dev, new_ept, RL_NS_EPT_ADDR, (char *)&ns_msg, sizeof(struct rpm… in rpmsg_ns_announce()
/hal_nxp-latest/mcux/middleware/mcux-sdk-middleware-multicore/rpmsg_lite/lib/include/
Drpmsg_lite.h264 int32_t rpmsg_lite_deinit(struct rpmsg_lite_instance *rpmsg_lite_dev);
280 struct rpmsg_lite_endpoint *rpmsg_lite_create_ept(struct rpmsg_lite_instance *rpmsg_lite_dev,
286 struct rpmsg_lite_endpoint *rpmsg_lite_create_ept(struct rpmsg_lite_instance *rpmsg_lite_dev,
299 int32_t rpmsg_lite_destroy_ept(struct rpmsg_lite_instance *rpmsg_lite_dev, struct rpmsg_lite_endpoi…
318 int32_t rpmsg_lite_send(struct rpmsg_lite_instance *rpmsg_lite_dev,
333 uint32_t rpmsg_lite_is_link_up(struct rpmsg_lite_instance *rpmsg_lite_dev);
345 uint32_t rpmsg_lite_wait_for_link_up(struct rpmsg_lite_instance *rpmsg_lite_dev, uint32_t timeout);
359 int32_t rpmsg_lite_release_rx_buffer(struct rpmsg_lite_instance *rpmsg_lite_dev, void *rxbuf);
377 void *rpmsg_lite_alloc_tx_buffer(struct rpmsg_lite_instance *rpmsg_lite_dev, uint32_t *size, uintpt…
404 int32_t rpmsg_lite_send_nocopy(struct rpmsg_lite_instance *rpmsg_lite_dev,
Drpmsg_queue.h86 rpmsg_queue_handle rpmsg_queue_create(struct rpmsg_lite_instance *rpmsg_lite_dev,
90 rpmsg_queue_handle rpmsg_queue_create(struct rpmsg_lite_instance *rpmsg_lite_dev);
104 int32_t rpmsg_queue_destroy(struct rpmsg_lite_instance *rpmsg_lite_dev, rpmsg_queue_handle q);
130 int32_t rpmsg_queue_recv(struct rpmsg_lite_instance *rpmsg_lite_dev,
163 int32_t rpmsg_queue_recv_nocopy(struct rpmsg_lite_instance *rpmsg_lite_dev,
184 int32_t rpmsg_queue_nocopy_free(struct rpmsg_lite_instance *rpmsg_lite_dev, void *data);
Drpmsg_ns.h101 rpmsg_ns_handle rpmsg_ns_bind(struct rpmsg_lite_instance *rpmsg_lite_dev,
106 rpmsg_ns_handle rpmsg_ns_bind(struct rpmsg_lite_instance *rpmsg_lite_dev, rpmsg_ns_new_ept_cb app_c…
118 int32_t rpmsg_ns_unbind(struct rpmsg_lite_instance *rpmsg_lite_dev, rpmsg_ns_handle handle);
131 int32_t rpmsg_ns_announce(struct rpmsg_lite_instance *rpmsg_lite_dev,