Lines Matching refs:xmit

149 	struct circ_buf *xmit = &uart->port.state->xmit;  in bfin_serial_stop_tx()  local
157 xmit->tail = (xmit->tail + uart->tx_count) & (UART_XMIT_SIZE - 1); in bfin_serial_stop_tx()
319 struct circ_buf *xmit = &uart->port.state->xmit; in bfin_serial_tx_chars() local
321 if (uart_circ_empty(xmit) || uart_tx_stopped(&uart->port)) { in bfin_serial_tx_chars()
341 while ((UART_GET_LSR(uart) & THRE) && xmit->tail != xmit->head) { in bfin_serial_tx_chars()
342 UART_PUT_CHAR(uart, xmit->buf[xmit->tail]); in bfin_serial_tx_chars()
343 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in bfin_serial_tx_chars()
347 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in bfin_serial_tx_chars()
377 struct circ_buf *xmit = &uart->port.state->xmit; in bfin_serial_dma_tx_chars() local
381 if (uart_circ_empty(xmit) || uart_tx_stopped(&uart->port)) { in bfin_serial_dma_tx_chars()
393 uart->tx_count = CIRC_CNT(xmit->head, xmit->tail, UART_XMIT_SIZE); in bfin_serial_dma_tx_chars()
394 if (uart->tx_count > (UART_XMIT_SIZE - xmit->tail)) in bfin_serial_dma_tx_chars()
395 uart->tx_count = UART_XMIT_SIZE - xmit->tail; in bfin_serial_dma_tx_chars()
396 blackfin_dcache_flush_range((unsigned long)(xmit->buf+xmit->tail), in bfin_serial_dma_tx_chars()
397 (unsigned long)(xmit->buf+xmit->tail+uart->tx_count)); in bfin_serial_dma_tx_chars()
404 set_dma_start_addr(uart->tx_dma_channel, (unsigned long)(xmit->buf+xmit->tail)); in bfin_serial_dma_tx_chars()
508 struct circ_buf *xmit = &uart->port.state->xmit; in bfin_serial_dma_tx_int() local
521 if (!(xmit->tail == 0 && xmit->head == 0)) { in bfin_serial_dma_tx_int()
522 xmit->tail = (xmit->tail + uart->tx_count) & (UART_XMIT_SIZE - 1); in bfin_serial_dma_tx_int()
524 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in bfin_serial_dma_tx_int()