Lines Matching refs:tail

646 	if (!CIRC_SPACE(ring->head, ring->tail, ATMEL_SERIAL_RINGSIZE))  in atmel_buffer_rx_char()
751 atmel_uart_write_char(port, xmit->buf[xmit->tail]); in atmel_tx_chars()
752 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in atmel_tx_chars()
779 xmit->tail += atmel_port->tx_len; in atmel_complete_tx_dma()
780 xmit->tail &= UART_XMIT_SIZE - 1; in atmel_complete_tx_dma()
849 xmit->tail, in atmel_tx_dma()
864 phys_addr = sg_dma_address(sg_tx) + xmit->tail; in atmel_tx_dma()
1055 if (ring->head < ring->tail) { in atmel_rx_from_dma()
1056 count = sg_dma_len(&atmel_port->sg_rx) - ring->tail; in atmel_rx_from_dma()
1058 tty_insert_flip_string(tport, ring->buf + ring->tail, count); in atmel_rx_from_dma()
1059 ring->tail = 0; in atmel_rx_from_dma()
1064 if (ring->tail < ring->head) { in atmel_rx_from_dma()
1065 count = ring->head - ring->tail; in atmel_rx_from_dma()
1067 tty_insert_flip_string(tport, ring->buf + ring->tail, count); in atmel_rx_from_dma()
1071 ring->tail = ring->head; in atmel_rx_from_dma()
1346 xmit->tail += pdc->ofs; in atmel_tx_pdc()
1347 xmit->tail &= UART_XMIT_SIZE - 1; in atmel_tx_pdc()
1363 count = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in atmel_tx_pdc()
1367 pdc->dma_addr + xmit->tail); in atmel_tx_pdc()
1410 while (ring->head != ring->tail) { in atmel_rx_from_ring()
1416 c = ((struct atmel_uart_char *)ring->buf)[ring->tail]; in atmel_rx_from_ring()
1418 ring->tail = (ring->tail + 1) & (ATMEL_SERIAL_RINGSIZE - 1); in atmel_rx_from_ring()
1494 unsigned int tail; in atmel_rx_from_pdc() local
1503 tail = pdc->ofs; in atmel_rx_from_pdc()
1517 if (likely(head != tail)) { in atmel_rx_from_pdc()
1527 count = head - tail; in atmel_rx_from_pdc()
2022 atmel_port->rx_ring.tail = 0; in atmel_shutdown()