mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
498 B
24 lines
498 B
// SPDX-License-Identifier: GPL-2.0 |
|
#include <linux/serial_sci.h> |
|
#include <linux/serial_core.h> |
|
#include <linux/io.h> |
|
|
|
#define PSCR 0xA405011E |
|
|
|
static void sh7722_sci_init_pins(struct uart_port *port, unsigned int cflag) |
|
{ |
|
unsigned short data; |
|
|
|
if (port->mapbase == 0xffe00000) { |
|
data = __raw_readw(PSCR); |
|
data &= ~0x03cf; |
|
if (!(cflag & CRTSCTS)) |
|
data |= 0x0340; |
|
|
|
__raw_writew(data, PSCR); |
|
} |
|
} |
|
|
|
struct plat_sci_port_ops sh7722_sci_port_ops = { |
|
.init_pins = sh7722_sci_init_pins, |
|
};
|
|
|