1 /*
2  * (C) Copyright 2009 Samsung Electronics
3  * Minkyu Kang <mk7.kang@samsung.com>
4  * Heungjun Kim <riverful.kim@samsung.com>
5  *
6  * SPDX-License-Identifier:	GPL-2.0+
7  */
8 
9 #ifndef __ASM_ARCH_UART_H_
10 #define __ASM_ARCH_UART_H_
11 
12 #ifndef __ASSEMBLY__
13 /* baudrate rest value */
14 union br_rest {
15 	unsigned short	slot;		/* udivslot */
16 	unsigned char	value;		/* ufracval */
17 };
18 
19 struct 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[0x3d0];
35 };
36 
37 static inline int s5p_uart_divslot(void)
38 {
39 	return 1;
40 }
41 
42 #endif	/* __ASSEMBLY__ */
43 
44 #endif
45