Lines Matching refs:xmit
453 uart_circ_empty(&uap->port.state->xmit)) { in pl011_dma_tx_callback()
483 struct circ_buf *xmit = &uap->port.state->xmit; in pl011_dma_tx_refill() local
492 count = uart_circ_chars_pending(xmit); in pl011_dma_tx_refill()
508 if (xmit->tail < xmit->head) in pl011_dma_tx_refill()
509 memcpy(&dmatx->buf[0], &xmit->buf[xmit->tail], count); in pl011_dma_tx_refill()
511 size_t first = UART_XMIT_SIZE - xmit->tail; in pl011_dma_tx_refill()
518 memcpy(&dmatx->buf[0], &xmit->buf[xmit->tail], first); in pl011_dma_tx_refill()
520 memcpy(&dmatx->buf[first], &xmit->buf[0], second); in pl011_dma_tx_refill()
562 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in pl011_dma_tx_refill()
565 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in pl011_dma_tx_refill()
1277 struct circ_buf *xmit = &uap->port.state->xmit; in pl011_tx_chars() local
1286 if (uart_circ_empty(xmit) || uart_tx_stopped(&uap->port)) { in pl011_tx_chars()
1299 if (!pl011_tx_char(uap, xmit->buf[xmit->tail], from_irq)) in pl011_tx_chars()
1302 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in pl011_tx_chars()
1303 } while (!uart_circ_empty(xmit)); in pl011_tx_chars()
1305 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in pl011_tx_chars()
1308 if (uart_circ_empty(xmit)) in pl011_tx_chars()