sio_in
sio_out(up, offset, sio_in(up, offset) & ~value);
sio_out(up, offset, sio_in(up, offset) | value);
while ((sio_in(up, TXX9_SIFCR) & TXX9_SIFCR_SWRST) && --tmout)
ch = sio_in(up, TXX9_SIRFIFO);
disr = sio_in(up, TXX9_SIDISR);
status = sio_in(up, TXX9_SIDISR);
if (!(sio_in(up, TXX9_SIDICR) & TXX9_SIDICR_TIE))
ret = (sio_in(up, TXX9_SICISR) & TXX9_SICISR_TXALS) ? TIOCSER_TEMT : 0;
ret |= (sio_in(up, TXX9_SIFLCR) & TXX9_SIFLCR_RTSSC) ? 0 : TIOCM_RTS;
ret |= (sio_in(up, TXX9_SICISR) & TXX9_SICISR_CTSS) ? 0 : TIOCM_CTS;
!(sio_in(up, TXX9_SICISR) & TXX9_SICISR_TXALS))
(sio_in(up, TXX9_SICISR) & TXX9_SICISR_CTSS))
ier = sio_in(up, TXX9_SIDICR);
while (sio_in(up, TXX9_SIDISR) & TXX9_SIDISR_UVALID)
c = sio_in(up, TXX9_SIRFIFO);
ier = sio_in(up, TXX9_SIDICR);
cval = sio_in(up, TXX9_SILCR);
ier = sio_in(up, TXX9_SIDICR);
flcr = sio_in(up, TXX9_SIFLCR);