sh: SH-MobileR SH7722 CPU support.
This adds CPU support for the SH7722. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
@@ -319,6 +319,28 @@ static void sci_init_pins_scif(struct uart_port *port, unsigned int cflag)
|
||||
|
||||
sci_out(port, SCFCR, fcr_val);
|
||||
}
|
||||
#elif defined(CONFIG_CPU_SUBTYPE_SH7722)
|
||||
static void sci_init_pins_scif(struct uart_port *port, unsigned int cflag)
|
||||
{
|
||||
unsigned int fcr_val = 0;
|
||||
|
||||
if (cflag & CRTSCTS) {
|
||||
fcr_val |= SCFCR_MCE;
|
||||
|
||||
ctrl_outw(0x0000, PORT_PSCR);
|
||||
} else {
|
||||
unsigned short data;
|
||||
|
||||
data = ctrl_inw(PORT_PSCR);
|
||||
data &= 0x033f;
|
||||
data |= 0x0400;
|
||||
ctrl_outw(data, PORT_PSCR);
|
||||
|
||||
ctrl_outw(ctrl_inw(SCSPTR0) & 0x17, SCSPTR0);
|
||||
}
|
||||
|
||||
sci_out(port, SCFCR, fcr_val);
|
||||
}
|
||||
#else
|
||||
/* For SH7750 */
|
||||
static void sci_init_pins_scif(struct uart_port *port, unsigned int cflag)
|
||||
|
Reference in New Issue
Block a user