Lines Matching refs:tx_rb
48 struct ring_buf *tx_rb; member
121 (data->tx_data_ready_cb)(dev, ring_buf_size_get(data->tx_rb), data->user_data); in uart_emul_tx_data_ready()
129 emul->api->tx_data_ready(dev, ring_buf_size_get(data->tx_rb), emul->target); in uart_emul_tx_data_ready()
159 written = ring_buf_put(drv_data->tx_rb, &out_char, 1); in uart_emul_poll_out()
210 ret = ring_buf_put(data->tx_rb, tx_data, put_size); in uart_emul_fifo_fill()
247 available = ring_buf_space_get(data->tx_rb); in uart_emul_irq_tx_ready()
289 have_work = have_work || ring_buf_space_get(data->tx_rb) > 0; in uart_emul_irq_handler()
320 submit_irq_work = ring_buf_space_get(data->tx_rb) > 0; in uart_emul_irq_tx_enable()
367 tx_complete = ring_buf_is_empty(data->tx_rb); in uart_emul_irq_tx_complete()
606 written = ring_buf_put(data->tx_rb, &data->tx_buf[tx_buf_offset], in uart_emul_async_tx_handler()
959 count = ring_buf_get(drv_data->tx_rb, data, size); in uart_emul_get_tx_data()
984 count = ring_buf_size_get(drv_data->tx_rb); in uart_emul_flush_tx_data()
985 ring_buf_reset(drv_data->tx_rb); in uart_emul_flush_tx_data()
1040 .tx_rb = &uart_emul_##inst##_tx_rb, \