SCFCR
sci_serial_out(port, SCFCR,
(sci_serial_in(port, SCFCR) &
return (sci_serial_in(port, SCFCR) &
reg = sci_getreg(port, SCFCR);
sci_serial_out(port, SCFCR,
sci_serial_in(port, SCFCR) | SCFCR_LOOP);
sci_serial_out(port, SCFCR,
sci_serial_in(port, SCFCR) & ~SCFCR_MCE);
sci_serial_out(port, SCFCR,
sci_serial_in(port, SCFCR) | SCFCR_MCE);
reg = sci_getreg(port, SCFCR);
sci_serial_out(port, SCFCR, SCFCR_RFRST | SCFCR_TFRST);
reg = sci_getreg(port, SCFCR);
unsigned short ctrl = sci_serial_in(port, SCFCR);
sci_serial_out(port, SCFCR, ctrl);
if (sci_getreg(port, SCFCR)->size)
regs->scfcr = sci_serial_in(port, SCFCR);
if (sci_getreg(port, SCFCR)->size)
sci_serial_out(port, SCFCR, regs->scfcr);
[SCFCR] = { 0x0c, 8 },
[SCFCR] = { 0x18, 16 },
[SCFCR] = { 0x18, 16 },
[SCFCR] = { 0x18, 16 },
[SCFCR] = { 0x0C, 16 },
[SCFCR] = { 0x0c, 16 },
[SCFCR] = { 0x0c, 8 },
[SCFCR] = { 0x18, 16 },
[SCFCR] = { 0x18, 16 },
[SCFCR] = { 0x18, 16 },
[SCFCR] = { 0x18, 16 },
[SCFCR] = { 0x18, 16 },
[SCFCR] = { 0x18, 16 },