Lines Matching refs:xmit
509 if (s->chan_tx && !uart_circ_empty(&s->port.state->xmit) && in sci_start_tx()
709 struct circ_buf *xmit = &port->state->xmit; in sci_transmit_chars() local
718 if (uart_circ_empty(xmit)) in sci_transmit_chars()
734 } else if (!uart_circ_empty(xmit) && !stopped) { in sci_transmit_chars()
735 c = xmit->buf[xmit->tail]; in sci_transmit_chars()
736 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in sci_transmit_chars()
748 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in sci_transmit_chars()
750 if (uart_circ_empty(xmit)) { in sci_transmit_chars()
1020 struct circ_buf *xmit = &port->state->xmit; in sci_dma_tx_complete() local
1027 xmit->tail += s->tx_dma_len; in sci_dma_tx_complete()
1028 xmit->tail &= UART_XMIT_SIZE - 1; in sci_dma_tx_complete()
1032 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in sci_dma_tx_complete()
1035 if (!uart_circ_empty(xmit)) { in sci_dma_tx_complete()
1213 struct circ_buf *xmit = &port->state->xmit; in work_fn_tx() local
1224 buf = s->tx_dma_addr + (xmit->tail & (UART_XMIT_SIZE - 1)); in work_fn_tx()
1226 CIRC_CNT(xmit->head, xmit->tail, UART_XMIT_SIZE), in work_fn_tx()
1227 CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE)); in work_fn_tx()
1256 __func__, xmit->buf, xmit->tail, xmit->head, s->cookie_tx); in work_fn_tx()
1395 port->state->xmit.buf, in sci_request_dma()
1405 port->state->xmit.buf, &s->tx_dma_addr); in sci_request_dma()