Lines Matching refs:rx

172     uarte_rx_data_t            rx;  member
492 p_cb->rx.flush.p_buffer = p_config->rx_cache.p_buffer; in nrfx_uarte_init()
493 p_cb->rx.flush.length = 0; in nrfx_uarte_init()
503 p_cb->rx.p_cache = p_config->p_rx_cache_scratch; in nrfx_uarte_init()
505 memset(p_cb->rx.p_cache, 0, sizeof(*p_cb->rx.p_cache)); in nrfx_uarte_init()
508 p_cb->rx.p_cache->cache_len = buf_len; in nrfx_uarte_init()
509 p_cb->rx.p_cache->cache[0].p_buffer = in nrfx_uarte_init()
511 p_cb->rx.p_cache->cache[1].p_buffer = in nrfx_uarte_init()
1112 .rx = { in user_handler_on_rx_done()
1187 p_cb->rx.curr.p_buffer = NULL; in on_rx_disabled()
1188 p_cb->rx.next.p_buffer = NULL; in on_rx_disabled()
1199 nrfx_uarte_rx_cache_t * p_cache = p_cb->rx.p_cache; in handler_on_rx_done()
1238 if (p_cb->rx.flush.length == 0) in rx_flushed_handler()
1243 if ((uint32_t)p_cb->rx.flush.length >= p_cb->rx.curr.length) in rx_flushed_handler()
1245 uint8_t * p_buf = p_cb->rx.curr.p_buffer; in rx_flushed_handler()
1246 size_t len = p_cb->rx.curr.length; in rx_flushed_handler()
1248 p_cb->rx.curr.p_buffer = NULL; in rx_flushed_handler()
1249 p_cb->rx.curr.length = 0; in rx_flushed_handler()
1250 memcpy(p_buf, p_cb->rx.flush.p_buffer, len); in rx_flushed_handler()
1251 p_cb->rx.flush.length -= len; in rx_flushed_handler()
1252 memmove(p_cb->rx.flush.p_buffer, &p_cb->rx.flush.p_buffer[len], p_cb->rx.flush.length); in rx_flushed_handler()
1274 memcpy(p_cb->rx.curr.p_buffer, p_cb->rx.flush.p_buffer, p_cb->rx.flush.length); in rx_flushed_handler()
1275 p_cb->rx.off = p_cb->rx.flush.length; in rx_flushed_handler()
1276 p_cb->rx.flush.length = 0; in rx_flushed_handler()
1295 if ((flags & NRFX_UARTE_RX_ENABLE_KEEP_FIFO_CONTENT) && !p_cb->rx.flush.p_buffer) in nrfx_uarte_rx_enable()
1313 if ((p_cb->rx.curr.p_buffer == NULL) && p_cb->handler) in nrfx_uarte_rx_enable()
1319 if (p_cb->rx.curr.p_buffer == NULL) in nrfx_uarte_rx_enable()
1365 if (p_cb->rx.curr.p_buffer == NULL || in rx_buffer_set()
1368 if (p_cb->rx.curr.p_buffer) in rx_buffer_set()
1373 p_cb->rx.curr.p_buffer = p_data; in rx_buffer_set()
1374 p_cb->rx.curr.length = length; in rx_buffer_set()
1379 &p_cb->rx.curr.p_buffer[p_cb->rx.off], in rx_buffer_set()
1380 p_cb->rx.curr.length - p_cb->rx.off); in rx_buffer_set()
1392 else if (p_cb->rx.next.p_buffer == NULL) in rx_buffer_set()
1394 p_cb->rx.next.p_buffer = p_data; in rx_buffer_set()
1395 p_cb->rx.next.length = length; in rx_buffer_set()
1465 if (!RX_CACHE_SUPPORTED || !p_cb->rx.p_cache || !p_cb->handler) in nrfx_uarte_rx_buffer_set()
1471 nrfx_uarte_rx_cache_t * p_cache = p_cb->rx.p_cache; in nrfx_uarte_rx_buffer_set()
1491 if (!p_cb->rx.next.p_buffer) in nrfx_uarte_rx_buffer_set()
1529 p_cb->rx.flush.length = 0; in rx_flush()
1541 nrfy_uarte_rx_buffer_set(p_uarte, p_cb->rx.flush.p_buffer, UARTE_HW_RX_FIFO_SIZE); in rx_flush()
1555 p_cb->rx.flush.length = nrfy_uarte_event_check(p_uarte, NRF_UARTE_EVENT_RXSTARTED) ? in rx_flush()
1560 p_cb->rx.flush.length = nrfy_uarte_rx_amount_get(p_uarte); in rx_flush()
1578 p_cb->rx.curr.p_buffer = NULL; in wait_for_rx_completion()
1579 p_cb->rx.next.p_buffer = NULL; in wait_for_rx_completion()
1602 p_cb->rx.flush.length = 0; in rx_abort()
1786 if ((p_cb->rx.curr.p_buffer != NULL) && (p_cb->rx.next.p_buffer != NULL)) in rxstarted_irq_handler()
1797 size_t len = get_cache_buf_len(p_cb->rx.p_cache); in rxstarted_irq_handler()
1798 nrfx_uarte_rx_cache_t * p_cache = p_cb->rx.p_cache; in rxstarted_irq_handler()
1819 if (p_cb->rx.curr.p_buffer) in rxto_irq_handler()
1821 handler_on_rx_done(p_cb, p_cb->rx.curr.p_buffer, 0, true); in rxto_irq_handler()
1822 p_cb->rx.curr.p_buffer = NULL; in rxto_irq_handler()
1827 p_cb->rx.p_cache->user[0] = (nrfy_uarte_buffer_t){ NULL, 0 }; in rxto_irq_handler()
1834 on_rx_disabled(p_uarte, p_cb, p_cb->rx.flush.length); in rxto_irq_handler()
1845 uint8_t *p_buf = p_cb->rx.curr.p_buffer; in endrx_irq_handler()
1846 size_t len = rx_amount + p_cb->rx.off; in endrx_irq_handler()
1848 p_cb->rx.curr = p_cb->rx.next; in endrx_irq_handler()
1849 p_cb->rx.next = (nrfy_uarte_buffer_t){ NULL, 0 }; in endrx_irq_handler()
1851 p_cb->rx.off = 0; in endrx_irq_handler()
1861 else if (p_cb->rx.curr.p_buffer == NULL) in endrx_irq_handler()