1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright (c) 2014  Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
4  * Copyright (c) 2014  Renesas Electronics Corporation
5  */
6 
7 #ifndef __serial_sh_h
8 #define __serial_sh_h
9 
10 enum sh_clk_mode {
11 	INT_CLK,
12 	EXT_CLK,
13 };
14 
15 enum sh_serial_type {
16 	PORT_SCI,
17 	PORT_SCIF,
18 	PORT_SCIFA,
19 	PORT_SCIFB,
20 };
21 
22 /*
23  * Information about SCIF port
24  *
25  * @base:	Register base address
26  * @clk:	Input clock rate, used for calculating the baud rate divisor
27  * @clk_mode:	Clock mode, set internal (INT) or external (EXT)
28  * @type:	Type of SCIF
29  */
30 struct sh_serial_plat {
31 	unsigned long base;
32 	unsigned int clk;
33 	enum sh_clk_mode clk_mode;
34 	enum sh_serial_type type;
35 };
36 #endif /* __serial_sh_h */
37