Lines Matching refs:int_driven
237 struct uarte_nrfx_int_driven *int_driven; member
464 if (!data->int_driven) in uarte_nrfx_isr_int()
474 if (!data->int_driven) { in uarte_nrfx_isr_int()
479 data->int_driven->fifo_fill_lock = 0; in uarte_nrfx_isr_int()
480 if (!data->int_driven->tx_irq_enabled) { in uarte_nrfx_isr_int()
485 if (data->int_driven->disable_tx_irq) { in uarte_nrfx_isr_int()
486 data->int_driven->disable_tx_irq = false; in uarte_nrfx_isr_int()
498 if (data->int_driven->cb) { in uarte_nrfx_isr_int()
499 data->int_driven->cb(dev, data->int_driven->cb_data); in uarte_nrfx_isr_int()
735 if (data->int_driven && data->int_driven->rx_irq_enabled) { in uarte_periph_enable()
1986 len = MIN(len, data->int_driven->tx_buff_size); in uarte_nrfx_fifo_fill()
1987 if (!atomic_cas(&data->int_driven->fifo_fill_lock, 0, 1)) { in uarte_nrfx_fifo_fill()
1992 memcpy(data->int_driven->tx_buffer, tx_data, len); in uarte_nrfx_fifo_fill()
1997 data->int_driven->fifo_fill_lock = 0; in uarte_nrfx_fifo_fill()
2000 tx_start(dev, data->int_driven->tx_buffer, len); in uarte_nrfx_fifo_fill()
2046 data->int_driven->disable_tx_irq = false; in uarte_nrfx_irq_tx_enable()
2047 data->int_driven->tx_irq_enabled = true; in uarte_nrfx_irq_tx_enable()
2058 data->int_driven->disable_tx_irq = true; in uarte_nrfx_irq_tx_disable()
2059 data->int_driven->tx_irq_enabled = false; in uarte_nrfx_irq_tx_disable()
2073 bool ready = data->int_driven->tx_irq_enabled && in uarte_nrfx_irq_tx_ready_complete()
2077 data->int_driven->fifo_fill_lock = 0; in uarte_nrfx_irq_tx_ready_complete()
2080 return ready ? data->int_driven->tx_buff_size : 0; in uarte_nrfx_irq_tx_ready_complete()
2149 data->int_driven->cb = cb; in uarte_nrfx_irq_callback_set()
2150 data->int_driven->cb_data = cb_data; in uarte_nrfx_irq_callback_set()
2304 if (data->int_driven) { in uarte_pm_suspend()
2305 data->int_driven->rx_irq_enabled = in uarte_pm_suspend()
2308 if (data->int_driven->rx_irq_enabled) { in uarte_pm_suspend()
2534 (.int_driven = &uarte##idx##_int_driven,)) \