Lines Matching refs:xmit
1410 CIRC_CNT(info->xmit.head, in rs_stop()
1411 info->xmit.tail,SERIAL_XMIT_SIZE))); in rs_stop()
1435 CIRC_CNT(info->xmit.head, in rs_start()
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()
1539 if (CIRC_CNT(info->xmit.head, 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()
2452 if (CIRC_CNT(info->xmit.head, in handle_ser_tx_interrupt()
2453 info->xmit.tail, in handle_ser_tx_interrupt()
2610 if (info->xmit.buf) in startup()
2613 info->xmit.buf = (unsigned char *) xmit_page; in startup()
2616 printk("starting up ttyS%d (xmit_buf 0x%p)...\n", info->line, info->xmit.buf); in startup()
2665 info->xmit.head = info->xmit.tail = 0; in startup()
2760 if (info->xmit.buf) { in shutdown()
2761 free_page((unsigned long)info->xmit.buf); in shutdown()
2762 info->xmit.buf = NULL; in shutdown()
2935 info->xmit.head == info->xmit.tail || in rs_flush_chars()
2937 !info->xmit.buf) in rs_flush_chars()
2960 if (!info->xmit.buf) in rs_raw_write()
2983 c = CIRC_SPACE_TO_END(info->xmit.head, in rs_raw_write()
2984 info->xmit.tail, in rs_raw_write()
2992 memcpy(info->xmit.buf + info->xmit.head, buf, c); in rs_raw_write()
2993 info->xmit.head = (info->xmit.head + c) & 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()
4209 info->xmit.buf = NULL; in rs_init()
4210 info->xmit.tail = info->xmit.head = 0; in rs_init()