blob: 33d6ba3b64b22e2e751ffb9da82d408c044e382f [file] [log] [blame]
Minkyu Kangb1b24682011-01-24 15:22:23 +09001/*
2 * (C) Copyright 2009 Samsung Electronics
3 * Minkyu Kang <mk7.kang@samsung.com>
4 * Heungjun Kim <riverful.kim@samsung.com>
5 *
Wolfgang Denkd79de1d2013-07-08 09:37:19 +02006 * SPDX-License-Identifier: GPL-2.0+
Minkyu Kangb1b24682011-01-24 15:22:23 +09007 */
8
9#ifndef __ASM_ARCH_UART_H_
10#define __ASM_ARCH_UART_H_
11
12#ifndef __ASSEMBLY__
13/* baudrate rest value */
14union br_rest {
15 unsigned short slot; /* udivslot */
16 unsigned char value; /* ufracval */
17};
18
19struct s5p_uart {
20 unsigned int ulcon;
21 unsigned int ucon;
22 unsigned int ufcon;
23 unsigned int umcon;
24 unsigned int utrstat;
25 unsigned int uerstat;
26 unsigned int ufstat;
27 unsigned int umstat;
28 unsigned char utxh;
29 unsigned char res1[3];
30 unsigned char urxh;
31 unsigned char res2[3];
32 unsigned int ubrdiv;
33 union br_rest rest;
34 unsigned char res3[0xffd0];
35};
36
37static inline int s5p_uart_divslot(void)
38{
39 return 0;
40}
41
42#endif /* __ASSEMBLY__ */
43
44#endif