root/arch/sh/kernel/cpu/sh4a/serial-sh7722.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. sh7722_sci_init_pins

   1 // SPDX-License-Identifier: GPL-2.0
   2 #include <linux/serial_sci.h>
   3 #include <linux/serial_core.h>
   4 #include <linux/io.h>
   5 
   6 #define PSCR 0xA405011E
   7 
   8 static void sh7722_sci_init_pins(struct uart_port *port, unsigned int cflag)
   9 {
  10         unsigned short data;
  11 
  12         if (port->mapbase == 0xffe00000) {
  13                 data = __raw_readw(PSCR);
  14                 data &= ~0x03cf;
  15                 if (!(cflag & CRTSCTS))
  16                         data |= 0x0340;
  17 
  18                 __raw_writew(data, PSCR);
  19         }
  20 }
  21 
  22 struct plat_sci_port_ops sh7722_sci_port_ops = {
  23         .init_pins      = sh7722_sci_init_pins,
  24 };

/* [<][>][^][v][top][bottom][index][help] */