Lines Matching refs:xmit

72 	struct circ_buf		xmit;  member
156 if (info->xmit.head != info->xmit.tail in rs_start()
157 && info->xmit.buf in rs_start()
274 if (info->xmit.head == info->xmit.tail in transmit_chars()
283 amiga_custom.serdat = info->xmit.buf[info->xmit.tail++] | 0x100; in transmit_chars()
285 info->xmit.tail = info->xmit.tail & (UART_XMIT_SIZE - 1); in transmit_chars()
288 if (CIRC_CNT(info->xmit.head, in transmit_chars()
289 info->xmit.tail, in transmit_chars()
296 if (info->xmit.head == info->xmit.tail) { in transmit_chars()
459 if (info->xmit.buf) in startup()
462 info->xmit.buf = (unsigned char *) page; in startup()
496 info->xmit.head = info->xmit.tail = 0; in startup()
540 free_page((unsigned long)info->xmit.buf); in shutdown()
541 info->xmit.buf = NULL; in shutdown()
704 if (!info->xmit.buf) in rs_put_char()
708 if (CIRC_SPACE(info->xmit.head, in rs_put_char()
709 info->xmit.tail, in rs_put_char()
715 info->xmit.buf[info->xmit.head++] = ch; in rs_put_char()
716 info->xmit.head &= UART_XMIT_SIZE - 1; in rs_put_char()
726 if (info->xmit.head == info->xmit.tail in rs_flush_chars()
729 || !info->xmit.buf) in rs_flush_chars()
748 if (!info->xmit.buf) in rs_write()
753 c = CIRC_SPACE_TO_END(info->xmit.head, in rs_write()
754 info->xmit.tail, in rs_write()
761 memcpy(info->xmit.buf + info->xmit.head, buf, c); in rs_write()
762 info->xmit.head = (info->xmit.head + c) & (UART_XMIT_SIZE - 1); in rs_write()
769 if (info->xmit.head != info->xmit.tail in rs_write()
789 return CIRC_SPACE(info->xmit.head, info->xmit.tail, UART_XMIT_SIZE); in rs_write_room()
796 return CIRC_CNT(info->xmit.head, info->xmit.tail, UART_XMIT_SIZE); in rs_chars_in_buffer()
805 info->xmit.head = info->xmit.tail = 0; in rs_flush_buffer()