Lines Matching refs:lsr
170 static void async_rxint(struct asycom *asy, uchar_t lsr);
640 uchar_t lsr; in asydetach() local
693 lsr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR); in asydetach()
694 async_rxint(asy, lsr); in asydetach()
698 lsr = ddi_get8(asy->asy_iohandle, in asydetach()
700 if ((lsr & (XSRE | XHRE)) == (XSRE | XHRE)) in asydetach()
2235 uchar_t interrupt_id, lsr; in asyintr() local
2283 lsr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR); in asyintr()
2289 async_rxint(asy, lsr); in asyintr()
2300 if ((lsr & XHRE) && (async->async_flags & ASYNC_BUSY) && in asyintr()
2426 async_rxint(struct asycom *asy, uchar_t lsr) in async_rxint() argument
2436 while (lsr & (RCA|PARERR|FRMERR|BRKDET|OVRRUN)) { in async_rxint()
2439 lsr = ddi_get8(asy->asy_iohandle, in async_rxint()
2447 while (lsr & (RCA|PARERR|FRMERR|BRKDET|OVRRUN)) { in async_rxint()
2450 if (lsr & RCA) { in async_rxint()
2491 if (lsr & (PARERR|FRMERR|BRKDET|OVRRUN)) { in async_rxint()
2492 if (lsr & PARERR) { in async_rxint()
2497 if (lsr & (FRMERR|BRKDET)) in async_rxint()
2499 if (lsr & OVRRUN) { in async_rxint()
2539 lsr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR); in async_rxint()