lsr
u_int8_t iir, lsr, data;
lsr = COM_READ(sc, com_lsr);
if (lsr & LSR_RXRDY) {
lsr = COM_READ(sc, com_lsr);
} while (lsr & LSR_RXRDY);
if (lsr & LSR_TXRDY) {
u_int8_t iir, lsr, data;
lsr = COM_READ(sc, com_lsr);
if (ISSET(lsr, LSR_BI)) {
if (ISSET(lsr, LSR_RXRDY)) {
lsr = COM_READ(sc, com_lsr);
} while (ISSET(lsr, LSR_RXRDY));
u_char lsr, data, msr, delta;
lsr = com_read_reg(sc, com_lsr);
if (ISSET(lsr, LSR_RXRDY)) {
if (ISSET(lsr, LSR_BI)) {
*p++ = lsr;
lsr = com_read_reg(sc, com_lsr);
} while (ISSET(lsr, LSR_RXRDY));
if (ISSET(lsr, LSR_TXRDY) && ISSET(tp->t_state, TS_BUSY)) {
uark_get_status(void *vsc, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
void uark_get_status(void *, int portno, u_char *lsr, u_char *msr);
ubsa_get_status(void *addr, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
void (*ucom_get_status)(void *sc, int portno, u_char *lsr, u_char *msr);
ucycom_get_status(void *addr, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
uftdi_get_status(void *vsc, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
void uftdi_get_status(void *, int portno, u_char *lsr, u_char *msr);
u_char msr, lsr;
lsr = FTDI_GET_LSR(*ptr);
(sc->sc_lsr & FTDI_LSR_MASK) != (lsr & FTDI_LSR_MASK)) {
lsr, sc->sc_lsr));
sc->sc_lsr = lsr;
u_char lsr;
sc->lsr = (smsg->rxoverrun ? ULSR_OE : 0) |
ukspan_get_status(void *addr, int portno, u_char *lsr, u_char *msr)
if (lsr)
*lsr = sc->lsr;
umcs_get_status(void *self, int portno, uint8_t *lsr, uint8_t *msr)
*lsr = hw_lsr;
void umct_get_status(void *, int portno, u_char *lsr, u_char *msr);
umct_get_status(void *addr, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
void umodem_get_status(void *, int portno, u_char *lsr, u_char *msr);
umodem_get_status(void *addr, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
umsm_get_status(void *addr, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
void uplcom_get_status(void *, int portno, u_char *lsr, u_char *msr);
uplcom_get_status(void *addr, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
uslcom_get_status(void *vsc, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
void uslcom_get_status(void *, int portno, u_char *lsr, u_char *msr);
uticom_get_status(void *addr, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
uvscom_get_status(void *addr, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
uxrcom_get_status(void *vsc, int portno, u_char *lsr, u_char *msr)
if (lsr != NULL)
*lsr = sc->sc_lsr;
const struct lsr *lsrp;
const struct lsr *lsrp;
if ((com1_dev.regs.lsr & LSR_RXRDY) == 0)
com->regs.lsr |= LSR_BI;
com->regs.lsr &= ~LSR_BI;
com->regs.lsr |= LSR_RXRDY;
if (com1_dev.regs.lsr & LSR_RXRDY) {
com1_dev.regs.lsr &= ~LSR_RXRDY;
set_return_data(vei, com1_dev.regs.lsr | LSR_TSRE | LSR_TXRDY);
set_return_data(vei, com1_dev.regs.lsr | MSR_DCD | MSR_DSR |
uint8_t lsr; /* Line Status Register */