Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
serial-sh7722.c
Go to the documentation of this file.
1 #include <linux/serial_sci.h>
2 #include <linux/serial_core.h>
3 #include <linux/io.h>
4 
5 #define PSCR 0xA405011E
6 
7 static void sh7722_sci_init_pins(struct uart_port *port, unsigned int cflag)
8 {
9  unsigned short data;
10 
11  if (port->mapbase == 0xffe00000) {
12  data = __raw_readw(PSCR);
13  data &= ~0x03cf;
14  if (!(cflag & CRTSCTS))
15  data |= 0x0340;
16 
17  __raw_writew(data, PSCR);
18  }
19 }
20 
22  .init_pins = sh7722_sci_init_pins,
23 };