diff options
author | Anson Huang <Anson.Huang@nxp.com> | 2018-07-05 10:28:58 +0800 |
---|---|---|
committer | Anson Huang <Anson.Huang@nxp.com> | 2018-07-05 10:30:55 +0800 |
commit | ec182180f98539ea0fdbe427b60c9d0276524aea (patch) | |
tree | c74716bdf805cd55db1e3e904ca7a3d50ef8f492 /plat/imx/common/include | |
parent | e88e844028da9805c8de695ef2371090e44ccfe2 (diff) |
imx8qm/imx8qxp: switch to MULTI_CONSOLE_API for debug uart support
Switch to MULTI_CONSOLE_API to make debug UART work.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Diffstat (limited to 'plat/imx/common/include')
-rw-r--r-- | plat/imx/common/include/lpuart.h | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/plat/imx/common/include/lpuart.h b/plat/imx/common/include/lpuart.h index d64ea197..4ff91bda 100644 --- a/plat/imx/common/include/lpuart.h +++ b/plat/imx/common/include/lpuart.h @@ -1,5 +1,5 @@ /* - * Copyright 2017 NXP + * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -7,6 +7,8 @@ #ifndef __IMX_LPUART_H__ #define __IMX_LPUART_H__ +#include <console.h> + #define VERID 0x0 #define PARAM 0x4 #define GLOBAL 0x8 @@ -18,7 +20,10 @@ #define MATCH 0x20 #define MODIR 0x24 #define FIFO 0x28 -#define WATER 0x2C +#define WATER 0x2c + +#define US1_TDRE (1 << 23) +#define US1_RDRF (1 << 21) #define CTRL_TE (1 << 19) #define CTRL_RE (1 << 18) @@ -45,4 +50,17 @@ #define LPUART_BAUD_BOTHEDGE_MASK (0x20000U) #define LPUART_BAUD_M10_MASK (0x20000000U) +#ifndef __ASSEMBLY__ + +#include <types.h> + +typedef struct { + console_t console; + uintptr_t base; +} console_lpuart_t; + +int console_lpuart_register(uintptr_t baseaddr, uint32_t clock, uint32_t baud, + console_lpuart_t *console); +#endif /*__ASSEMBLY__*/ + #endif /* __IMX_LPUART_H__*/ |