SCPCR
v = __raw_readw(SCPCR);
__raw_writew(v, SCPCR);
data = __raw_readw(SCPCR);
__raw_writew(data & 0x0fcf, SCPCR);
data = __raw_readw(SCPCR);
__raw_writew((data & 0x0fcf) | 0x1000, SCPCR);
sci_serial_out(port, SCPCR,
sci_serial_in(port, SCPCR) | SCPCR_RTSC);
sci_serial_out(port, SCPCR,
sci_serial_in(port, SCPCR) & ~SCPCR_RTSC);
if (sci_getreg(port, SCPCR)->size)
regs->scpcr = sci_serial_in(port, SCPCR);
if (sci_getreg(port, SCPCR)->size)
sci_serial_out(port, SCPCR, regs->scpcr);
[SCPCR] = { 0x30, 16 },
[SCPCR] = { 0x30, 16 },
u16 ctrl = sci_serial_in(port, SCPCR);
sci_serial_out(port, SCPCR, ctrl);