Lines Matching defs:lsr
1371 u16 lsr = serial_lsr_in(p);
1374 if (!(lsr & UART_LSR_THRE))
1384 if (!(lsr & UART_LSR_TEMT)) {
1430 u16 lsr = serial_lsr_in(up);
1432 if (lsr & UART_LSR_THRE)
1593 void serial8250_read_char(struct uart_8250_port *up, u16 lsr)
1598 if (likely(lsr & UART_LSR_DR))
1612 lsr |= up->lsr_saved_flags;
1615 if (unlikely(lsr & UART_LSR_BRK_ERROR_BITS)) {
1616 if (lsr & UART_LSR_BI) {
1617 lsr &= ~(UART_LSR_FE | UART_LSR_PE);
1627 } else if (lsr & UART_LSR_PE)
1629 else if (lsr & UART_LSR_FE)
1631 if (lsr & UART_LSR_OE)
1637 lsr &= port->read_status_mask;
1639 if (lsr & UART_LSR_BI) {
1642 } else if (lsr & UART_LSR_PE)
1644 else if (lsr & UART_LSR_FE)
1650 uart_insert_char(port, lsr, UART_LSR_OE, ch, flag);
1661 u16 serial8250_rx_chars(struct uart_8250_port *up, u16 lsr)
1667 serial8250_read_char(up, lsr);
1670 lsr = serial_in(up, UART_LSR);
1671 } while (lsr & (UART_LSR_DR | UART_LSR_BI));
1674 return lsr;
2027 u16 lsr;
2031 lsr = serial_port_in(port, UART_LSR);
2033 if (!(lsr & UART_LSR_DR)) {