Lines Matching refs:tail
1411 info->xmit.tail,SERIAL_XMIT_SIZE))); in rs_stop()
1436 info->xmit.tail,SERIAL_XMIT_SIZE))); in rs_start()
1445 info->xmit.head != info->xmit.tail && info->xmit.buf) in rs_start()
1535 info->xmit.tail = (info->xmit.tail + sentl) & (SERIAL_XMIT_SIZE - 1); in transmit_chars_dma()
1540 info->xmit.tail, in transmit_chars_dma()
1546 c = CIRC_CNT_TO_END(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in transmit_chars_dma()
1577 descr->buf = virt_to_phys(info->xmit.buf + info->xmit.tail); in transmit_chars_dma()
2416 if (info->xmit.head == info->xmit.tail in handle_ser_tx_interrupt()
2424 DINTR2(DEBUG_LOG(info->line, "tx_int %c\n", info->xmit.buf[info->xmit.tail])); in handle_ser_tx_interrupt()
2427 info->ioport[REG_TR_DATA] = info->xmit.buf[info->xmit.tail]; in handle_ser_tx_interrupt()
2428 info->xmit.tail = (info->xmit.tail + 1) & (SERIAL_XMIT_SIZE-1); in handle_ser_tx_interrupt()
2430 if (info->xmit.head == info->xmit.tail) { in handle_ser_tx_interrupt()
2453 info->xmit.tail, in handle_ser_tx_interrupt()
2665 info->xmit.head = info->xmit.tail = 0; in startup()
2935 info->xmit.head == info->xmit.tail || in rs_flush_chars()
2984 info->xmit.tail, in rs_raw_write()
3007 if (info->xmit.head != info->xmit.tail && in rs_raw_write()
3087 return CIRC_SPACE(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in rs_write_room()
3100 return CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in rs_chars_in_buffer()
3112 info->xmit.head = info->xmit.tail = 0; in rs_flush_buffer()
3307 if (info->xmit.head != info->xmit.tail || in get_lsr_info()
3712 while (info->xmit.head != info->xmit.tail || /* More in send queue */ in rs_wait_until_sent()
4005 tmp = CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in seq_line_info()
4210 info->xmit.tail = info->xmit.head = 0; in rs_init()