xref: /rk3399_ARM-atf/plat/arm/board/arm_fpga/fpga_console.c (revision 536d906abcc623a54e3ee9f48417258695f67d24)
1*536d906aSOliver Swede /*
2*536d906aSOliver Swede  * Copyright (c) 2020, ARM Limited and Contributors. All rights reserved.
3*536d906aSOliver Swede  *
4*536d906aSOliver Swede  * SPDX-License-Identifier: BSD-3-Clause
5*536d906aSOliver Swede  */
6*536d906aSOliver Swede 
7*536d906aSOliver Swede #include <drivers/console.h>
8*536d906aSOliver Swede #include <drivers/arm/pl011.h>
9*536d906aSOliver Swede 
10*536d906aSOliver Swede #include <platform_def.h>
11*536d906aSOliver Swede 
12*536d906aSOliver Swede static console_t console;
13*536d906aSOliver Swede 
14*536d906aSOliver Swede void fpga_console_init(void)
15*536d906aSOliver Swede {
16*536d906aSOliver Swede 	(void)console_pl011_register(PLAT_FPGA_BOOT_UART_BASE,
17*536d906aSOliver Swede 		PLAT_FPGA_BOOT_UART_CLK_IN_HZ,
18*536d906aSOliver Swede 		PLAT_FPGA_CONSOLE_BAUDRATE,
19*536d906aSOliver Swede 		&console);
20*536d906aSOliver Swede 
21*536d906aSOliver Swede 	console_set_scope(&console, CONSOLE_FLAG_BOOT |
22*536d906aSOliver Swede 		CONSOLE_FLAG_RUNTIME);
23*536d906aSOliver Swede }
24