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