Lines Matching refs:xmit
46 static void transmit_chars_putchar(struct uart_port *port, struct circ_buf *xmit)
48 while (!uart_circ_empty(xmit)) {
49 long status = sun4v_con_putchar(xmit->buf[xmit->tail]);
54 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1);
59 static void transmit_chars_write(struct uart_port *port, struct circ_buf *xmit)
61 while (!uart_circ_empty(xmit)) {
62 unsigned long ra = __pa(xmit->buf + xmit->tail);
65 len = CIRC_CNT_TO_END(xmit->head, xmit->tail,
70 xmit->tail = (xmit->tail + sent) & (UART_XMIT_SIZE - 1);
167 void (*transmit_chars)(struct uart_port *port, struct circ_buf *xmit);
198 struct circ_buf *xmit;
203 xmit = &port->info->xmit;
204 if (uart_circ_empty(xmit) || uart_tx_stopped(port))
207 sunhv_ops->transmit_chars(port, xmit);
209 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS)
261 struct circ_buf *xmit = &port->info->xmit;
263 while (!uart_circ_empty(xmit)) {
264 long status = sun4v_con_putchar(xmit->buf[xmit->tail]);
269 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1);