Lines Matching refs:msr
113 uint8_t msr; /* Modem status register (R/W) */
286 uint8_t msr;
293 msr = 0;
295 msr |= MSR_CTS;
297 msr |= MSR_DSR;
299 msr |= MSR_RI;
301 msr |= MSR_DCD;
307 msr = MSR_DCD | MSR_DSR;
309 assert((msr & MSR_DELTA_MASK) == 0);
311 return (msr);
332 else if ((sc->msr & MSR_DELTA_MASK) != 0 && (sc->ier & IER_EMSC) != 0)
346 sc->msr = modem_status(sc->mcr);
403 uint8_t msr;
472 msr = modem_status(sc->mcr);
479 if ((msr & MSR_CTS) ^ (sc->msr & MSR_CTS))
480 sc->msr |= MSR_DCTS;
481 if ((msr & MSR_DSR) ^ (sc->msr & MSR_DSR))
482 sc->msr |= MSR_DDSR;
483 if ((msr & MSR_DCD) ^ (sc->msr & MSR_DCD))
484 sc->msr |= MSR_DDCD;
485 if ((sc->msr & MSR_RI) != 0 && (msr & MSR_RI) == 0)
486 sc->msr |= MSR_TERI;
492 sc->msr &= MSR_DELTA_MASK;
493 sc->msr |= msr;
587 reg = sc->msr;
588 sc->msr &= ~MSR_DELTA_MASK;