xref: /openbmc/u-boot/include/dm/platform_data/serial_sh.h (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
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_platdata {
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