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