sio_put_reg
sio_put_reg(rcs, SIO_IER, SIO_IER_STD | val);
sio_put_reg(rcs, SIO_TXD, *p++);
sio_put_reg(rcs, SIO_FCR, SIO_FCR_RXSR | SIO_FCR_TXSR);
sio_put_reg(rcs, SIO_LCR, SIO_LCR_STD);
sio_put_reg(rcs, SIO_BSR, SIO_BSR_BANK1);
sio_put_reg(rcs, SIO_LBGDL, 0xff);
sio_put_reg(rcs, SIO_LBGDH, divisor >> 8);
sio_put_reg(rcs, SIO_LBGDL, divisor & 0xff);
sio_put_reg(rcs, SIO_BSR, SIO_BSR_BANK0);
sio_put_reg(rcs, SIO_MCR, SIO_MCR_STD);
sio_put_reg(rcs, SIO_FCR, SIO_FCR_STD);
static void sio_put_reg(struct rmc_comm_state *, uint_t, uint8_t);
sio_put_reg(ssp, SIO_FCR, SIO_FCR_RXSR | SIO_FCR_TXSR);
sio_put_reg(ssp, SIO_LCR, SIO_LCR_STD);
sio_put_reg(ssp, SIO_BSR, SIO_BSR_BANK1);
sio_put_reg(ssp, SIO_LBGDL, 0xff);
sio_put_reg(ssp, SIO_LBGDH, divisor >> 8);
sio_put_reg(ssp, SIO_LBGDL, divisor & 0xff);
sio_put_reg(ssp, SIO_BSR, SIO_BSR_BANK0);
sio_put_reg(ssp, SIO_MCR, SIO_MCR_STD);
sio_put_reg(ssp, SIO_FCR, SIO_FCR_STD);
sio_put_reg(ssp, SIO_IER, SIO_IER_STD | val);
sio_put_reg(ssp, SIO_MCR, val);
sio_put_reg(ssp, SIO_TXD, *--p);