Lines Matching refs:rx
19 struct shell_rpmsg_rx rx; in rpmsg_shell_cb() local
25 rx.data = data; in rpmsg_shell_cb()
26 rx.len = len; in rpmsg_shell_cb()
27 if (k_msgq_put(&sh_rpmsg->rx_q, &rx, K_NO_WAIT) != 0) { in rpmsg_shell_cb()
135 struct shell_rpmsg_rx *rx = &sh_rpmsg->rx_cur; in read() local
144 if (rx->data == NULL) { in read()
145 int ret = k_msgq_get(&sh_rpmsg->rx_q, rx, K_NO_WAIT); in read()
148 rx->data = NULL; in read()
152 __ASSERT_NO_MSG(rx->len > 0); in read()
156 __ASSERT_NO_MSG(rx->len > sh_rpmsg->rx_consumed); in read()
157 read_len = rx->len - sh_rpmsg->rx_consumed; in read()
164 memcpy(data, &((char *)rx->data)[sh_rpmsg->rx_consumed], read_len); in read()
167 rpmsg_release_rx_buffer(&sh_rpmsg->ept, rx->data); in read()
168 rx->data = NULL; in read()