Lines Matching defs:tail
519 u16 tail;
545 tail = ch->ch_r_tail & rmask;
547 data_len = (head - tail) & rmask;
564 ch->ch_r_head = tail;
579 "Port %d throttled, not reading any data. head: %x tail: %x\n",
580 ch->ch_portnum, head, tail);
594 s = ((head >= tail) ? head : RQUEUESIZE) - tail;
613 if (*(ch->ch_equeue +tail +i) & UART_LSR_BI)
614 tty_insert_flip_char(port, *(ch->ch_rqueue +tail +i), TTY_BREAK);
615 else if (*(ch->ch_equeue +tail +i) & UART_LSR_PE)
616 tty_insert_flip_char(port, *(ch->ch_rqueue +tail +i), TTY_PARITY);
617 else if (*(ch->ch_equeue +tail +i) & UART_LSR_FE)
618 tty_insert_flip_char(port, *(ch->ch_rqueue +tail +i), TTY_FRAME);
620 tty_insert_flip_char(port, *(ch->ch_rqueue +tail +i), TTY_NORMAL);
623 tty_insert_flip_string(port, ch->ch_rqueue + tail, s);
625 tail += s;
628 tail &= rmask;
631 ch->ch_r_tail = tail & rmask;
632 ch->ch_e_tail = tail & rmask;