Lines Matching refs:xmit
351 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_dma_tx() local
359 sport->dma_tx_bytes = uart_circ_chars_pending(xmit); in lpuart_dma_tx()
361 if (xmit->tail < xmit->head || xmit->head == 0) { in lpuart_dma_tx()
363 sg_init_one(sgl, xmit->buf + xmit->tail, sport->dma_tx_bytes); in lpuart_dma_tx()
367 sg_set_buf(sgl, xmit->buf + xmit->tail, in lpuart_dma_tx()
368 UART_XMIT_SIZE - xmit->tail); in lpuart_dma_tx()
369 sg_set_buf(sgl + 1, xmit->buf, xmit->head); in lpuart_dma_tx()
398 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_dma_tx_complete() local
405 xmit->tail = (xmit->tail + sport->dma_tx_bytes) & (UART_XMIT_SIZE - 1); in lpuart_dma_tx_complete()
411 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in lpuart_dma_tx_complete()
421 if (!uart_circ_empty(xmit) && !uart_tx_stopped(&sport->port)) in lpuart_dma_tx_complete()
575 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_transmit_buffer() local
577 while (!uart_circ_empty(xmit) && in lpuart_transmit_buffer()
579 writeb(xmit->buf[xmit->tail], sport->port.membase + UARTDR); in lpuart_transmit_buffer()
580 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in lpuart_transmit_buffer()
584 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in lpuart_transmit_buffer()
587 if (uart_circ_empty(xmit)) in lpuart_transmit_buffer()
593 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart32_transmit_buffer() local
599 while (!uart_circ_empty(xmit) && (txcnt < sport->txfifo_size)) { in lpuart32_transmit_buffer()
600 lpuart32_write(&sport->port, xmit->buf[xmit->tail], UARTDATA); in lpuart32_transmit_buffer()
601 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in lpuart32_transmit_buffer()
608 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in lpuart32_transmit_buffer()
611 if (uart_circ_empty(xmit)) in lpuart32_transmit_buffer()
619 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_start_tx() local
626 if (!uart_circ_empty(xmit) && !uart_tx_stopped(port)) in lpuart_start_tx()
678 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_txint() local
690 if (uart_circ_empty(xmit) || uart_tx_stopped(&sport->port)) { in lpuart_txint()
703 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in lpuart_txint()