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