xref: /optee_os/core/arch/arm/plat-d06/main.c (revision 55ab8f06a831946a49717446cd2e4495a2b5d659)
1d7205770SXiaoxu Zeng // SPDX-License-Identifier: BSD-2-Clause
2d7205770SXiaoxu Zeng /*
3d7205770SXiaoxu Zeng  * Copyright (c) 2015, Linaro Limited
4d7205770SXiaoxu Zeng  * Copyright (c) 2022, Huawei Technologies Co., Ltd
5d7205770SXiaoxu Zeng  */
6d7205770SXiaoxu Zeng #include <console.h>
7de7a768cSXiaoxu Zeng #include <drivers/lpc_uart.h>
8de7a768cSXiaoxu Zeng #include <platform_config.h>
9de7a768cSXiaoxu Zeng 
10de7a768cSXiaoxu Zeng static struct lpc_uart_data console_data __nex_bss;
11de7a768cSXiaoxu Zeng 
12de7a768cSXiaoxu Zeng register_phys_mem_pgdir(MEM_AREA_IO_NSEC, LPC_BASE, LPC_SIZE);
13d7205770SXiaoxu Zeng 
plat_console_init(void)14*55ab8f06SAlvin Chang void plat_console_init(void)
15d7205770SXiaoxu Zeng {
16de7a768cSXiaoxu Zeng 	lpc_uart_init(&console_data, LPC_BASE, CONSOLE_UART_CLK_IN_HZ,
17de7a768cSXiaoxu Zeng 		      CONSOLE_BAUDRATE);
18de7a768cSXiaoxu Zeng 
19de7a768cSXiaoxu Zeng 	register_serial_console(&console_data.chip);
20d7205770SXiaoxu Zeng }
21