ier
if ((sc->lsr & LSR_OE) != 0 && (sc->ier & IER_ERLS) != 0)
(sc->ier & IER_ERXRDY) != 0)
else if (sc->thre_int_pending && (sc->ier & IER_ETXRDY) != 0)
else if ((sc->msr & MSR_DELTA_MASK) != 0 && (sc->ier & IER_EMSC) != 0)
if ((sc->ier & IER_ETXRDY) == 0 && (value & IER_ETXRDY) != 0)
sc->ier = value & 0x0F;
reg = sc->ier;
uint8_t ier; /* Interrupt enable register (R/W) */
int ier;
ier = nvlist_lookup_nvlist(basenvp,
ier = nvlist_lookup_nvlist_array(basenvp,
if (ier == 0) {
ier = 1;
if (ier) {
outl(0, ioaddr + ier);
outl(0, ioaddr + ier);
uint8_t ier, asr;
ier = asy_get(asy, ASY_IER);
if (ier != 0) {
(void *)asy->asy_ioaddr, ier);
if (asr != ier) {
uint8_t ier;
ier = ASY_IER_TIEN | ASY_IER_SIEN;
ier |= ASY_IER_MIEN;
ier |= ASY_IER_RIEN;
asy_enable_interrupts(asy, ier);