ASY_LSR
lsr = asy_get(asy, ASY_LSR);
lsr = asy_get(asy, ASY_LSR);
lsr = asy_get(asy, ASY_LSR);
((asy_get(asy, ASY_LSR) & (ASY_LSR_TEMT | ASY_LSR_THRE)) == 0));
(void) asy_get(asy, ASY_LSR);
(void) asy_get(asy, ASY_LSR);
const uint8_t lsr = asy_get(asy, ASY_LSR);
lsr = asy_get(asy, ASY_LSR);
lsr = asy_get(asy, ASY_LSR);
[ASY_LSR] = { ASY_8250A, 5, asy_get_reg, NULL },
if (!(asy_get(asy, ASY_LSR) & ASY_LSR_THRE))
if (asy_get(asy, ASY_LSR) & ASY_LSR_THRE) {
while ((asy_get_reg(asy, ASY_LSR) & ASY_LSR_THRE) == 0) {
return ((asy_get_reg(asy, ASY_LSR) & ASY_LSR_DR) != 0);
(asy_get(asy, ASY_LSR) & ASY_LSR_THRE)) {
while ((asy_get(asy, ASY_LSR) & ASY_LSR_TEMT) == 0) {