Lines Matching defs:lsr
555 unsigned int lsr = 0, bytes_read, i;
569 /* Only read lsr if there are possible errors in FIFO */
571 lsr = sc16is7xx_port_read(port, SC16IS7XX_LSR_REG);
572 if (!(lsr & SC16IS7XX_LSR_FIFOE_BIT))
575 lsr = 0;
585 lsr &= SC16IS7XX_LSR_BRK_ERROR_MASK;
590 if (unlikely(lsr)) {
591 if (lsr & SC16IS7XX_LSR_BI_BIT) {
595 } else if (lsr & SC16IS7XX_LSR_PE_BIT)
597 else if (lsr & SC16IS7XX_LSR_FE_BIT)
599 else if (lsr & SC16IS7XX_LSR_OE_BIT)
602 lsr &= port->read_status_mask;
603 if (lsr & SC16IS7XX_LSR_BI_BIT)
605 else if (lsr & SC16IS7XX_LSR_PE_BIT)
607 else if (lsr & SC16IS7XX_LSR_FE_BIT)
609 else if (lsr & SC16IS7XX_LSR_OE_BIT)
618 if (lsr & port->ignore_status_mask)
621 uart_insert_char(port, lsr, SC16IS7XX_LSR_OE_BIT, ch,
968 unsigned int lsr;
970 lsr = sc16is7xx_port_read(port, SC16IS7XX_LSR_REG);
972 return (lsr & SC16IS7XX_LSR_TEMT_BIT) ? TIOCSER_TEMT : 0;