Lines Matching refs:xmit
213 struct circ_buf *xmit = &port->state->xmit; in sprd_stop_tx_dma() local
222 xmit->tail = (xmit->tail + trans_len) & (UART_XMIT_SIZE - 1); in sprd_stop_tx_dma()
236 struct circ_buf *xmit = &port->state->xmit; in sprd_tx_buf_remap() local
239 CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in sprd_tx_buf_remap()
242 (void *)&(xmit->buf[xmit->tail]), in sprd_tx_buf_remap()
253 struct circ_buf *xmit = &port->state->xmit; in sprd_complete_tx_dma() local
260 xmit->tail = (xmit->tail + sp->tx_dma.trans_len) & (UART_XMIT_SIZE - 1); in sprd_complete_tx_dma()
263 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in sprd_complete_tx_dma()
266 if (uart_circ_empty(xmit) || sprd_tx_buf_remap(port) || in sprd_complete_tx_dma()
329 struct circ_buf *xmit = &port->state->xmit; in sprd_start_tx_dma() local
338 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) { in sprd_start_tx_dma()
633 struct circ_buf *xmit = &port->state->xmit; in sprd_tx() local
643 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) { in sprd_tx()
650 serial_out(port, SPRD_TXD, xmit->buf[xmit->tail]); in sprd_tx()
651 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in sprd_tx()
653 if (uart_circ_empty(xmit)) in sprd_tx()
657 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in sprd_tx()
660 if (uart_circ_empty(xmit)) in sprd_tx()