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()
276 if (info->xmit.head == info->xmit.tail in transmit_chars()
285 amiga_custom.serdat = info->xmit.buf[info->xmit.tail++] | 0x100; in transmit_chars()
287 info->xmit.tail = info->xmit.tail & (UART_XMIT_SIZE - 1); in transmit_chars()
290 if (CIRC_CNT(info->xmit.head, in transmit_chars()
291 info->xmit.tail, in transmit_chars()
298 if (info->xmit.head == info->xmit.tail) { in transmit_chars()
461 if (info->xmit.buf) in startup()
464 info->xmit.buf = (unsigned char *) page; in startup()
498 info->xmit.head = info->xmit.tail = 0; in startup()
542 free_page((unsigned long)info->xmit.buf); in shutdown()
543 info->xmit.buf = NULL; in shutdown()
706 if (!info->xmit.buf) in rs_put_char()
710 if (CIRC_SPACE(info->xmit.head, in rs_put_char()
711 info->xmit.tail, in rs_put_char()
717 info->xmit.buf[info->xmit.head++] = ch; in rs_put_char()
718 info->xmit.head &= UART_XMIT_SIZE - 1; in rs_put_char()
728 if (info->xmit.head == info->xmit.tail in rs_flush_chars()
731 || !info->xmit.buf) in rs_flush_chars()
750 if (!info->xmit.buf) in rs_write()
755 c = CIRC_SPACE_TO_END(info->xmit.head, in rs_write()
756 info->xmit.tail, in rs_write()
763 memcpy(info->xmit.buf + info->xmit.head, buf, c); in rs_write()
764 info->xmit.head = (info->xmit.head + c) & (UART_XMIT_SIZE - 1); in rs_write()
771 if (info->xmit.head != info->xmit.tail in rs_write()
791 return CIRC_SPACE(info->xmit.head, info->xmit.tail, UART_XMIT_SIZE); in rs_write_room()
798 return CIRC_CNT(info->xmit.head, info->xmit.tail, UART_XMIT_SIZE); in rs_chars_in_buffer()
807 info->xmit.head = info->xmit.tail = 0; in rs_flush_buffer()