Lines Matching refs:xmit
301 struct circ_buf *xmit = &port->state->xmit; in stm32_transmit_chars_pio() local
320 writel_relaxed(xmit->buf[xmit->tail], port->membase + ofs->tdr); in stm32_transmit_chars_pio()
321 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in stm32_transmit_chars_pio()
329 struct circ_buf *xmit = &port->state->xmit; in stm32_transmit_chars_dma() local
339 count = uart_circ_chars_pending(xmit); in stm32_transmit_chars_dma()
344 if (xmit->tail < xmit->head) { in stm32_transmit_chars_dma()
345 memcpy(&stm32port->tx_buf[0], &xmit->buf[xmit->tail], count); in stm32_transmit_chars_dma()
347 size_t one = UART_XMIT_SIZE - xmit->tail; in stm32_transmit_chars_dma()
354 memcpy(&stm32port->tx_buf[0], &xmit->buf[xmit->tail], one); in stm32_transmit_chars_dma()
356 memcpy(&stm32port->tx_buf[one], &xmit->buf[0], two); in stm32_transmit_chars_dma()
383 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in stm32_transmit_chars_dma()
391 struct circ_buf *xmit = &port->state->xmit; in stm32_transmit_chars() local
409 if (uart_circ_empty(xmit)) { in stm32_transmit_chars()
419 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in stm32_transmit_chars()
422 if (uart_circ_empty(xmit)) in stm32_transmit_chars()
507 struct circ_buf *xmit = &port->state->xmit; in stm32_start_tx() local
509 if (uart_circ_empty(xmit)) in stm32_start_tx()