Lines Matching refs:xmit
347 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_pio_tx() local
352 while (!uart_circ_empty(xmit) && in lpuart_pio_tx()
354 writeb(xmit->buf[xmit->tail], sport->port.membase + UARTDR); in lpuart_pio_tx()
355 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in lpuart_pio_tx()
359 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in lpuart_pio_tx()
362 if (uart_circ_empty(xmit)) in lpuart_pio_tx()
371 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_dma_tx() local
377 tx_bus_addr = sport->dma_tx_buf_bus + xmit->tail; in lpuart_dma_tx()
398 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_prepare_tx() local
399 unsigned long count = CIRC_CNT_TO_END(xmit->head, in lpuart_prepare_tx()
400 xmit->tail, UART_XMIT_SIZE); in lpuart_prepare_tx()
418 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_dma_tx_complete() local
425 xmit->tail = (xmit->tail + sport->dma_tx_bytes) & (UART_XMIT_SIZE - 1); in lpuart_dma_tx_complete()
428 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in lpuart_dma_tx_complete()
532 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_transmit_buffer() local
534 while (!uart_circ_empty(xmit) && in lpuart_transmit_buffer()
536 writeb(xmit->buf[xmit->tail], sport->port.membase + UARTDR); in lpuart_transmit_buffer()
537 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in lpuart_transmit_buffer()
541 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in lpuart_transmit_buffer()
544 if (uart_circ_empty(xmit)) in lpuart_transmit_buffer()
550 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart32_transmit_buffer() local
556 while (!uart_circ_empty(xmit) && (txcnt < sport->txfifo_size)) { in lpuart32_transmit_buffer()
557 lpuart32_write(xmit->buf[xmit->tail], sport->port.membase + UARTDATA); in lpuart32_transmit_buffer()
558 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in lpuart32_transmit_buffer()
565 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in lpuart32_transmit_buffer()
568 if (uart_circ_empty(xmit)) in lpuart32_transmit_buffer()
576 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_start_tx() local
583 if (!uart_circ_empty(xmit) && !sport->dma_tx_in_progress) in lpuart_start_tx()
606 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_txint() local
618 if (uart_circ_empty(xmit) || uart_tx_stopped(&sport->port)) { in lpuart_txint()
631 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in lpuart_txint()
973 sport->port.state->xmit.buf, in lpuart_dma_tx_request()
981 dma_buf = sport->port.state->xmit.buf; in lpuart_dma_tx_request()