LSR
while (!(readl(UART1_REG(LSR)) & UART_LSR_DR)) {
while (!(readl(UART1_REG(LSR)) & UART_LSR_THRE))
while (!(readl(UART1_REG(LSR)) & UART_LSR_DR)) {
while (!(readl(UART1_REG(LSR)) & UART_LSR_THRE))
while ((inb(early_serial_base + LSR) & XMTRDY) == 0 && --timeout)
while ((inb(early_serial_base + LSR) & XMTRDY) == 0 && --timeout)
while ((static_call(serial_in)(early_serial_base, LSR) & XMTRDY) == 0 && --timeout)
inb(LSR(dev->base_addr));
inb(LSR(dev->base_addr));
inb(LSR(iobase));
while ((inb(LSR(iobase)) & LSR_TSRE) == 0)
unsigned char lsr = inb(LSR(dev->base_addr));
inb(LSR(yam_dev->base_addr));