Lines Matching refs:xmit

598 	struct circ_buf *xmit = &port->state->xmit;  in sci_transmit_chars()  local
607 if (uart_circ_empty(xmit)) in sci_transmit_chars()
623 } else if (!uart_circ_empty(xmit) && !stopped) { in sci_transmit_chars()
624 c = xmit->buf[xmit->tail]; in sci_transmit_chars()
625 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in sci_transmit_chars()
637 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in sci_transmit_chars()
639 if (uart_circ_empty(xmit)) { in sci_transmit_chars()
1258 struct circ_buf *xmit = &port->state->xmit; in sci_dma_tx_complete() local
1265 xmit->tail += sg_dma_len(&s->sg_tx); in sci_dma_tx_complete()
1266 xmit->tail &= UART_XMIT_SIZE - 1; in sci_dma_tx_complete()
1273 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in sci_dma_tx_complete()
1276 if (!uart_circ_empty(xmit)) { in sci_dma_tx_complete()
1477 struct circ_buf *xmit = &port->state->xmit; in work_fn_tx() local
1488 sg->offset = xmit->tail & (UART_XMIT_SIZE - 1); in work_fn_tx()
1491 sg_dma_len(sg) = min((int)CIRC_CNT(xmit->head, xmit->tail, UART_XMIT_SIZE), in work_fn_tx()
1492 CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE)); in work_fn_tx()
1522 __func__, xmit->buf, xmit->tail, xmit->head, s->cookie_tx); in work_fn_tx()
1544 if (s->chan_tx && !uart_circ_empty(&s->port.state->xmit) && in sci_start_tx()
1684 BUG_ON((uintptr_t)port->state->xmit.buf & ~PAGE_MASK); in sci_request_dma()
1685 sg_set_page(&s->sg_tx, virt_to_page(port->state->xmit.buf), in sci_request_dma()
1687 (uintptr_t)port->state->xmit.buf & ~PAGE_MASK); in sci_request_dma()
1694 sg_dma_len(&s->sg_tx), port->state->xmit.buf, in sci_request_dma()