1 /*
2  * Copyright 2015 Freescale Semiconductor, Inc.
3  *
4  * SPDX-License-Identifier:	GPL-2.0+
5  *
6  */
7 
8 #ifndef __ASM_ARCH_FSL_LAYERSCAPE_IMX_REGS_H__
9 #define __ASM_ARCH_FSL_LAYERSCAPE_IMX_REGS_H__
10 
11 #define I2C_QUIRK_REG	/* enable 8-bit driver */
12 
13 #ifdef CONFIG_FSL_LPUART
14 #ifdef CONFIG_LPUART_32B_REG
15 struct lpuart_fsl {
16 	u32 baud;
17 	u32 stat;
18 	u32 ctrl;
19 	u32 data;
20 	u32 match;
21 	u32 modir;
22 	u32 fifo;
23 	u32 water;
24 };
25 #else
26 struct lpuart_fsl {
27 	u8 ubdh;
28 	u8 ubdl;
29 	u8 uc1;
30 	u8 uc2;
31 	u8 us1;
32 	u8 us2;
33 	u8 uc3;
34 	u8 ud;
35 	u8 uma1;
36 	u8 uma2;
37 	u8 uc4;
38 	u8 uc5;
39 	u8 ued;
40 	u8 umodem;
41 	u8 uir;
42 	u8 reserved;
43 	u8 upfifo;
44 	u8 ucfifo;
45 	u8 usfifo;
46 	u8 utwfifo;
47 	u8 utcfifo;
48 	u8 urwfifo;
49 	u8 urcfifo;
50 	u8 rsvd[28];
51 };
52 #endif
53 #endif	/* CONFIG_FSL_LPUART */
54 
55 #endif /* __ASM_ARCH_FSL_LAYERSCAPE_IMX_REGS_H__ */
56