Lines Matching refs:xmit
525 struct circ_buf *xmit = &sport->port.state->xmit; in imx_uart_transmit_buffer() local
535 if (uart_circ_empty(xmit) || uart_tx_stopped(&sport->port)) { in imx_uart_transmit_buffer()
559 while (!uart_circ_empty(xmit) && in imx_uart_transmit_buffer()
563 imx_uart_writel(sport, xmit->buf[xmit->tail], URTX0); in imx_uart_transmit_buffer()
567 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in imx_uart_transmit_buffer()
570 if (uart_circ_empty(xmit)) in imx_uart_transmit_buffer()
578 struct circ_buf *xmit = &sport->port.state->xmit; in imx_uart_dma_tx_callback() local
596 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in imx_uart_dma_tx_callback()
599 if (!uart_circ_empty(xmit) && !uart_tx_stopped(&sport->port)) in imx_uart_dma_tx_callback()
613 struct circ_buf *xmit = &sport->port.state->xmit; in imx_uart_dma_tx() local
628 sport->tx_bytes = uart_circ_chars_pending(xmit); in imx_uart_dma_tx()
630 if (xmit->tail < xmit->head || xmit->head == 0) { in imx_uart_dma_tx()
632 sg_init_one(sgl, xmit->buf + xmit->tail, sport->tx_bytes); in imx_uart_dma_tx()
636 sg_set_buf(sgl, xmit->buf + xmit->tail, in imx_uart_dma_tx()
637 UART_XMIT_SIZE - xmit->tail); in imx_uart_dma_tx()
638 sg_set_buf(sgl + 1, xmit->buf, xmit->head); in imx_uart_dma_tx()
658 uart_circ_chars_pending(xmit)); in imx_uart_dma_tx()
677 if (!sport->port.x_char && uart_circ_empty(&port->state->xmit)) in imx_uart_start_tx()
748 if (!uart_circ_empty(&port->state->xmit) && in imx_uart_start_tx()