Lines Matching refs:xmit

47 	struct circ_buf xmit;  member
115 if (!info->xmit.buf) in rs_put_char()
119 if (CIRC_SPACE(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE) == 0) { in rs_put_char()
123 info->xmit.buf[info->xmit.head] = ch; in rs_put_char()
124 info->xmit.head = (info->xmit.head + 1) & (SERIAL_XMIT_SIZE-1); in rs_put_char()
147 if (info->xmit.head == info->xmit.tail || tty->stopped) { in transmit_chars()
150 info->xmit.head, info->xmit.tail, tty->stopped); in transmit_chars()
162 count = min(CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE), in transmit_chars()
163 SERIAL_XMIT_SIZE - info->xmit.tail); in transmit_chars()
164 console->write(console, info->xmit.buf+info->xmit.tail, count); in transmit_chars()
166 info->xmit.tail = (info->xmit.tail+count) & (SERIAL_XMIT_SIZE-1); in transmit_chars()
171 count = CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in transmit_chars()
173 console->write(console, info->xmit.buf, count); in transmit_chars()
174 info->xmit.tail += count; in transmit_chars()
184 if (info->xmit.head == info->xmit.tail || tty->stopped || in rs_flush_chars()
185 !info->xmit.buf) in rs_flush_chars()
198 if (!info->xmit.buf) in rs_write()
203 c = CIRC_SPACE_TO_END(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in rs_write()
209 memcpy(info->xmit.buf + info->xmit.head, buf, c); in rs_write()
210 info->xmit.head = ((info->xmit.head + c) & in rs_write()
220 if (CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE) && in rs_write()
231 return CIRC_SPACE(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in rs_write_room()
238 return CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in rs_chars_in_buffer()
247 info->xmit.head = info->xmit.tail = 0; in rs_flush_buffer()
343 if (info->xmit.buf) { in shutdown()
344 free_page((unsigned long) info->xmit.buf); in shutdown()
345 info->xmit.buf = NULL; in shutdown()
378 if (state->xmit.buf) in activate()
381 state->xmit.buf = (unsigned char *) page; in activate()
390 state->xmit.head = state->xmit.tail = 0; in activate()