Lines Matching defs:lsr
628 unsigned int lsr = 0, bytes_read, i;
642 /* Only read lsr if there are possible errors in FIFO */
644 lsr = sc16is7xx_port_read(port, SC16IS7XX_LSR_REG);
645 if (!(lsr & SC16IS7XX_LSR_FIFOE_BIT))
648 lsr = 0;
658 lsr &= SC16IS7XX_LSR_BRK_ERROR_MASK;
663 if (unlikely(lsr)) {
664 if (lsr & SC16IS7XX_LSR_BI_BIT) {
668 } else if (lsr & SC16IS7XX_LSR_PE_BIT)
670 else if (lsr & SC16IS7XX_LSR_FE_BIT)
672 else if (lsr & SC16IS7XX_LSR_OE_BIT)
675 lsr &= port->read_status_mask;
676 if (lsr & SC16IS7XX_LSR_BI_BIT)
678 else if (lsr & SC16IS7XX_LSR_PE_BIT)
680 else if (lsr & SC16IS7XX_LSR_FE_BIT)
682 else if (lsr & SC16IS7XX_LSR_OE_BIT)
691 if (lsr & port->ignore_status_mask)
694 uart_insert_char(port, lsr, SC16IS7XX_LSR_OE_BIT, ch,
1008 unsigned int lsr;
1010 lsr = sc16is7xx_port_read(port, SC16IS7XX_LSR_REG);
1012 return (lsr & SC16IS7XX_LSR_TEMT_BIT) ? TIOCSER_TEMT : 0;