Lines Matching refs:lsr
152 uint8_t iir, lsr; in ns8250_clrint() local
158 lsr = uart_getreg(bas, REG_LSR); in ns8250_clrint()
159 if (lsr & (LSR_BI|LSR_FE|LSR_PE)) in ns8250_clrint()
285 uint8_t lsr; in ns8250_flush() local
303 lsr = uart_getreg(bas, REG_LSR); in ns8250_flush()
304 if (((lsr & LSR_THRE) == 0) && (what & UART_FLUSH_TRANSMITTER)) in ns8250_flush()
306 if ((lsr & LSR_RXRDY) && (what & UART_FLUSH_RECEIVER)) in ns8250_flush()
837 uint8_t iir, lsr; in ns8250_bus_ipend() local
855 lsr = uart_getreg(bas, REG_LSR); in ns8250_bus_ipend()
856 if (lsr & LSR_OE) in ns8250_bus_ipend()
858 if (lsr & LSR_BI) in ns8250_bus_ipend()
860 if (lsr & LSR_RXRDY) in ns8250_bus_ipend()
920 uint8_t lsr, mcr, ier; in ns8250_bus_probe() local
995 lsr = 0; in ns8250_bus_probe()
1000 while (((lsr |= uart_getreg(bas, REG_LSR)) & LSR_TEMT) == 0 && in ns8250_bus_probe()
1022 } while ((lsr & LSR_OE) == 0 && count < 260); in ns8250_bus_probe()
1082 uint8_t lsr; in ns8250_bus_receive() local
1086 lsr = uart_getreg(bas, REG_LSR); in ns8250_bus_receive()
1087 while (lsr & LSR_RXRDY) { in ns8250_bus_receive()
1097 if ((lsr & (LSR_TXRDY | LSR_TEMT)) == 0 && in ns8250_bus_receive()
1104 if (lsr & LSR_FE) in ns8250_bus_receive()
1106 if (lsr & LSR_PE) in ns8250_bus_receive()
1109 lsr = uart_getreg(bas, REG_LSR); in ns8250_bus_receive()
1112 while (lsr & LSR_RXRDY) { in ns8250_bus_receive()
1115 lsr = uart_getreg(bas, REG_LSR); in ns8250_bus_receive()