LSR_RXRDY
return (inb(comc_port + com_lsr) & LSR_RXRDY);
while (inb(comc_port + com_lsr) & LSR_RXRDY && ++tries < TRY_COUNT);
while (lsr & LSR_RXRDY) {
while (lsr & LSR_RXRDY) {
while (limit && (uart_getreg(bas, REG_LSR) & LSR_RXRDY) && --limit) {
} while ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) && --limit);
if ((lsr & LSR_RXRDY) && (what & UART_FLUSH_RECEIVER))
return ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) != 0 ? 1 : 0);
while ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) == 0) {
if (lsr & LSR_RXRDY)
sc->lsr |= LSR_RXRDY;
sc->lsr &= ~LSR_RXRDY;