Lines Matching refs:xmit
440 uart_circ_empty(&uap->port.state->xmit)) { in pl011_dma_tx_callback()
470 struct circ_buf *xmit = &uap->port.state->xmit; in pl011_dma_tx_refill() local
479 count = uart_circ_chars_pending(xmit); in pl011_dma_tx_refill()
495 if (xmit->tail < xmit->head) in pl011_dma_tx_refill()
496 memcpy(&dmatx->buf[0], &xmit->buf[xmit->tail], count); in pl011_dma_tx_refill()
498 size_t first = UART_XMIT_SIZE - xmit->tail; in pl011_dma_tx_refill()
505 memcpy(&dmatx->buf[0], &xmit->buf[xmit->tail], first); in pl011_dma_tx_refill()
507 memcpy(&dmatx->buf[first], &xmit->buf[0], second); in pl011_dma_tx_refill()
549 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in pl011_dma_tx_refill()
552 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in pl011_dma_tx_refill()
1269 struct circ_buf *xmit = &uap->port.state->xmit; in pl011_tx_chars() local
1303 if (uart_circ_empty(xmit) || uart_tx_stopped(&uap->port)) { in pl011_tx_chars()
1312 while (count-- > 0 && pl011_tx_char(uap, xmit->buf[xmit->tail])) { in pl011_tx_chars()
1313 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in pl011_tx_chars()
1314 if (uart_circ_empty(xmit)) in pl011_tx_chars()
1318 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in pl011_tx_chars()
1321 if (uart_circ_empty(xmit)) { in pl011_tx_chars()