Lines Matching refs:flags
175 nrfx_atomic_t flags; member
195 p_cb->flags |= UARTE_FLAG_GPIO_UNINIT; in uarte_configure()
213 p_cb->flags |= UARTE_FLAG_HWFC_PINS; in uarte_configure()
227 p_cb->flags |= UARTE_FLAG_PSEL_UNINIT; in uarte_configure()
285 (p_cb->flags & UARTE_FLAG_PSEL_UNINIT)) in pins_to_default()
292 if (p_cb->flags & UARTE_FLAG_GPIO_UNINIT) in pins_to_default()
303 if (p_cb->flags & UARTE_FLAG_HWFC_PINS) in pins_to_default()
526 p_cb->flags |= UARTE_FLAG_TX_STOP_ON_END; in nrfx_uarte_init()
581 if (prepare_tx(p_instance->p_reg, p_cb->flags & UARTE_FLAG_TX_STOP_ON_END)) in nrfx_uarte_reconfigure()
624 p_cb->flags = 0; in nrfx_uarte_uninit()
656 return (p_cb->flags & UARTE_FLAG_RX_ENABLED) ? true : false; in is_rx_active()
673 bool stop_on_end = p_cb->flags & UARTE_FLAG_TX_STOP_ON_END; in block_on_tx()
768 bool tx_ready = is_tx_ready(p_uarte, p_cb->flags & UARTE_FLAG_TX_STOP_ON_END); in poll_out()
793 err = wait_for_endtx(p_uarte, p_buf, 1, p_cb->flags & UARTE_FLAG_TX_STOP_ON_END); in poll_out()
807 if (!is_tx_ready(p_uarte, p_cb->flags & UARTE_FLAG_TX_STOP_ON_END)) in tx_prepare_start()
810 p_cb->flags |= UARTE_FLAG_TX_PENDING; in tx_prepare_start()
840 uint32_t flags) in blocking_tx() argument
843 bool early_ret = p_cb->handler && (flags & NRFX_UARTE_TX_EARLY_RETURN); in blocking_tx()
846 if ((early_ret && !p_cb->tx.cache.p_buffer) || (p_cb->flags & UARTE_FLAG_TX_LINKED)) in blocking_tx()
869 if (!p_cb->handler && (p_cb->flags & UARTE_FLAG_TX_ABORTED)) in blocking_tx()
871 NRFX_ATOMIC_FETCH_AND(&p_cb->flags, ~UARTE_FLAG_TX_ABORTED); in blocking_tx()
882 uint32_t flags) in nrfx_uarte_tx() argument
900 if (!p_cb->handler && (flags == 0)) in nrfx_uarte_tx()
917 if (flags & (NRFX_UARTE_TX_EARLY_RETURN | NRFX_UARTE_TX_BLOCKING)) in nrfx_uarte_tx()
919 return blocking_tx(p_instance, p_data, length, flags); in nrfx_uarte_tx()
927 (NRFX_IS_ENABLED(NRFX_UARTE_CONFIG_TX_LINK) && (flags & NRFX_UARTE_TX_LINK))) in nrfx_uarte_tx()
936 if ((p_cb->flags & UARTE_FLAG_TX_STOP_ON_END) && in nrfx_uarte_tx()
937 (NRFX_IS_ENABLED(NRFX_UARTE_CONFIG_TX_LINK) && (flags & NRFX_UARTE_TX_LINK))) in nrfx_uarte_tx()
969 p_cb->flags |= UARTE_FLAG_TX_USE_CACHE; in nrfx_uarte_tx()
975 !p_cb->tx.next.length && (flags & NRFX_UARTE_TX_LINK)) in nrfx_uarte_tx()
981 p_cb->flags |= UARTE_FLAG_TX_LINKED; in nrfx_uarte_tx()
1045 NRFX_ATOMIC_FETCH_OR(&p_cb->flags, UARTE_FLAG_TX_ABORTED); in nrfx_uarte_tx_abort()
1142 .flags = abort ? NRFX_UARTE_TX_DONE_ABORTED : 0 in user_handler_on_tx_done()
1157 NRFX_ATOMIC_FETCH_AND(&p_cb->flags, ~UARTE_RX_FLAGS); in release_rx()
1198 bool cache_used = RX_CACHE_SUPPORTED && (p_cb->flags & UARTE_FLAG_RX_USE_CACHE); in handler_on_rx_done()
1256 bool stop_on_end = p_cb->flags & UARTE_FLAG_RX_STOP_ON_END; in rx_flushed_handler()
1260 NRFX_ATOMIC_FETCH_OR(&p_cb->flags, UARTE_FLAG_RX_ABORTED); in rx_flushed_handler()
1277 NRFX_ATOMIC_FETCH_OR(&p_cb->flags, UARTE_FLAG_RX_FROM_FLUSH); in rx_flushed_handler()
1283 nrfx_err_t nrfx_uarte_rx_enable(nrfx_uarte_t const * p_instance, uint32_t flags) in nrfx_uarte_rx_enable() argument
1289 prev_flags = NRFX_ATOMIC_FETCH_OR(&p_cb->flags, UARTE_FLAG_RX_ENABLED); in nrfx_uarte_rx_enable()
1295 if ((flags & NRFX_UARTE_RX_ENABLE_KEEP_FIFO_CONTENT) && !p_cb->rx.flush.p_buffer) in nrfx_uarte_rx_enable()
1306 uint32_t rt_flags = (flags & NRFX_UARTE_RX_ENABLE_CONT ? UARTE_FLAG_RX_CONT : 0) | in nrfx_uarte_rx_enable()
1307 (flags & NRFX_UARTE_RX_ENABLE_STOP_ON_END ? UARTE_FLAG_RX_STOP_ON_END : 0) | in nrfx_uarte_rx_enable()
1308 (flags & NRFX_UARTE_RX_ENABLE_KEEP_FIFO_CONTENT ? in nrfx_uarte_rx_enable()
1311 NRFX_ATOMIC_FETCH_OR(&p_cb->flags, rt_flags); in nrfx_uarte_rx_enable()
1334 (p_cb->flags & UARTE_FLAG_RX_FROM_FLUSH)) in nrfx_uarte_rx_enable()
1336 NRFX_ATOMIC_FETCH_AND(&p_cb->flags, ~UARTE_FLAG_RX_FROM_FLUSH); in nrfx_uarte_rx_enable()
1341 if (p_cb->flags & UARTE_FLAG_RX_ENABLED) in nrfx_uarte_rx_enable()
1381 if (p_cb->flags & UARTE_FLAG_RX_ENABLED) in rx_buffer_set()
1383 NRFX_ATOMIC_FETCH_AND(&p_cb->flags, ~UARTE_FLAG_RX_ABORTED); in rx_buffer_set()
1398 if (p_cb->flags & UARTE_FLAG_RX_CONT) in rx_buffer_set()
1458 if (p_cb->flags & UARTE_FLAG_RX_ABORTED) in nrfx_uarte_rx_buffer_set()
1483 NRFX_ATOMIC_FETCH_OR(&p_cb->flags, UARTE_FLAG_RX_USE_CACHE); in nrfx_uarte_rx_buffer_set()
1504 else if (RX_CACHE_SUPPORTED && (p_cb->flags & UARTE_FLAG_RX_USE_CACHE)) in nrfx_uarte_rx_buffer_set()
1527 if (!(p_cb->flags & UARTE_FLAG_RX_KEEP_FIFO_CONTENT)) in rx_flush()
1595 if (!((p_cb->flags & (UARTE_FLAG_RX_ENABLED | UARTE_FLAG_RX_ABORTED)) == in rx_abort()
1620 NRFX_ATOMIC_FETCH_OR(&p_cb->flags, flag); in rx_abort()
1667 uint32_t flags = NRFX_UARTE_RX_ENABLE_CONT | NRFX_UARTE_RX_ENABLE_STOP_ON_END; in nrfx_uarte_rx() local
1669 err_code = nrfx_uarte_rx_enable(p_instance, flags); in nrfx_uarte_rx()
1742 if (!(NRFX_ATOMIC_FETCH_OR(&p_cb->flags, UARTE_FLAG_TRIGGER) & UARTE_FLAG_TRIGGER)) in nrfx_uarte_int_trigger()
1763 bool flushed_data = (NRFX_ATOMIC_FETCH_AND(&p_cb->flags, ~UARTE_FLAG_RX_FROM_FLUSH) & in nrfx_uarte_rx_new_data_check()
1776 bool cache_used = RX_CACHE_SUPPORTED && (p_cb->flags & UARTE_FLAG_RX_USE_CACHE); in rxstarted_irq_handler()
1825 if (RX_CACHE_SUPPORTED && (p_cb->flags & UARTE_FLAG_RX_USE_CACHE)) in rxto_irq_handler()
1830 if (!(p_cb->flags & UARTE_FLAG_RX_FORCED_ABORT)) { in rxto_irq_handler()
1842 bool premature = p_cb->flags & (UARTE_FLAG_RX_RESTARTED | UARTE_FLAG_RX_ABORTED); in endrx_irq_handler()
1855 p_cb->flags &= ~UARTE_FLAG_RX_RESTARTED; in endrx_irq_handler()
1857 if (p_cb->flags & UARTE_FLAG_RX_ABORTED) in endrx_irq_handler()
1863 if (p_cb->flags & UARTE_FLAG_RX_STOP_ON_END) in endrx_irq_handler()
1866 p_cb->flags |= UARTE_FLAG_RX_ABORTED; in endrx_irq_handler()
1869 else if (!((p_cb->flags & UARTE_FLAG_RX_CONT) && in endrx_irq_handler()
1946 bool aborted = p_cb->flags & UARTE_FLAG_TX_ABORTED; in txstopped_irq_handler()
1948 if (p_cb->flags & UARTE_FLAG_TX_PENDING) in txstopped_irq_handler()
1966 p_cb->flags &= ~UARTE_FLAG_TX_ABORTED; in txstopped_irq_handler()
1974 p_cb->flags &= ~UARTE_FLAG_TX_PENDING; in txstopped_irq_handler()
1988 if (NRFX_IS_ENABLED(NRFX_UARTE_CONFIG_TX_LINK) && (p_cb->flags & UARTE_FLAG_TX_LINKED)) in endtx_irq_handler()
1992 bool aborted = p_cb->flags & UARTE_FLAG_TX_ABORTED; in endtx_irq_handler()
2009 p_cb->flags &= ~UARTE_FLAG_TX_LINKED; in endtx_irq_handler()
2010 aborted = p_cb->flags & UARTE_FLAG_TX_ABORTED; in endtx_irq_handler()
2125 if (NRFX_ATOMIC_FETCH_AND(&p_cb->flags, ~UARTE_FLAG_TRIGGER) & UARTE_FLAG_TRIGGER) in irq_handler()