Lines Matching refs:xmit
593 struct circ_buf *xmit = &port->state->xmit; in stm32_usart_transmit_chars_pio() local
598 while (!uart_circ_empty(xmit)) { in stm32_usart_transmit_chars_pio()
602 writel_relaxed(xmit->buf[xmit->tail], port->membase + ofs->tdr); in stm32_usart_transmit_chars_pio()
607 if (uart_circ_empty(xmit)) in stm32_usart_transmit_chars_pio()
617 struct circ_buf *xmit = &port->state->xmit; in stm32_usart_transmit_chars_dma() local
627 count = uart_circ_chars_pending(xmit); in stm32_usart_transmit_chars_dma()
632 if (xmit->tail < xmit->head) { in stm32_usart_transmit_chars_dma()
633 memcpy(&stm32port->tx_buf[0], &xmit->buf[xmit->tail], count); in stm32_usart_transmit_chars_dma()
635 size_t one = UART_XMIT_SIZE - xmit->tail; in stm32_usart_transmit_chars_dma()
642 memcpy(&stm32port->tx_buf[0], &xmit->buf[xmit->tail], one); in stm32_usart_transmit_chars_dma()
644 memcpy(&stm32port->tx_buf[one], &xmit->buf[0], two); in stm32_usart_transmit_chars_dma()
691 struct circ_buf *xmit = &port->state->xmit; in stm32_usart_transmit_chars() local
724 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) { in stm32_usart_transmit_chars()
739 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in stm32_usart_transmit_chars()
742 if (uart_circ_empty(xmit)) { in stm32_usart_transmit_chars()
866 struct circ_buf *xmit = &port->state->xmit; in stm32_usart_start_tx() local
868 if (uart_circ_empty(xmit) && !port->x_char) { in stm32_usart_start_tx()