Lines Matching refs:xmit
361 struct circ_buf *xmit = &tup->uport.state->xmit; in tegra_uart_fill_tx_fifo() local
365 BUG_ON(uart_circ_empty(xmit)); in tegra_uart_fill_tx_fifo()
371 tegra_uart_write(tup, xmit->buf[xmit->tail], UART_TX); in tegra_uart_fill_tx_fifo()
372 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in tegra_uart_fill_tx_fifo()
392 struct circ_buf *xmit = &tup->uport.state->xmit; in tegra_uart_tx_dma_complete() local
401 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in tegra_uart_tx_dma_complete()
403 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in tegra_uart_tx_dma_complete()
412 struct circ_buf *xmit = &tup->uport.state->xmit; in tegra_uart_start_tx_dma() local
419 tx_phys_addr = tup->tx_dma_buf_phys + xmit->tail; in tegra_uart_start_tx_dma()
441 struct circ_buf *xmit = &tup->uport.state->xmit; in tegra_uart_start_next_tx() local
443 tail = (unsigned long)&xmit->buf[xmit->tail]; in tegra_uart_start_next_tx()
444 count = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in tegra_uart_start_next_tx()
460 struct circ_buf *xmit = &u->state->xmit; in tegra_uart_start_tx() local
462 if (!uart_circ_empty(xmit) && !tup->tx_in_progress) in tegra_uart_start_tx()
485 struct circ_buf *xmit = &tup->uport.state->xmit; in tegra_uart_stop_tx() local
496 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in tegra_uart_stop_tx()
502 struct circ_buf *xmit = &tup->uport.state->xmit; in tegra_uart_handle_tx_pio() local
506 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in tegra_uart_handle_tx_pio()
961 tup->uport.state->xmit.buf, UART_XMIT_SIZE, in tegra_uart_dma_channel_allocate()
968 dma_buf = tup->uport.state->xmit.buf; in tegra_uart_dma_channel_allocate()