1b6afa13aSCarlo Caione // SPDX-License-Identifier: BSD-2-Clause 2b6afa13aSCarlo Caione /* 3b6afa13aSCarlo Caione * Copyright (c) 2020 Carlo Caione <ccaione@baylibre.com> 4b6afa13aSCarlo Caione */ 5b6afa13aSCarlo Caione 6b6afa13aSCarlo Caione #include <console.h> 7651d7537SJens Wiklander #include <drivers/amlogic_uart.h> 8b6afa13aSCarlo Caione #include <mm/core_memprot.h> 9b6afa13aSCarlo Caione #include <platform_config.h> 10b6afa13aSCarlo Caione #include <stdint.h> 11b6afa13aSCarlo Caione 12b6afa13aSCarlo Caione static struct amlogic_uart_data console_data; 13b6afa13aSCarlo Caione register_phys_mem_pgdir(MEM_AREA_IO_SEC, CONSOLE_UART_BASE, 14b6afa13aSCarlo Caione CORE_MMU_PGDIR_SIZE); 15b6afa13aSCarlo Caione plat_console_init(void)16*55ab8f06SAlvin Changvoid plat_console_init(void) 17b6afa13aSCarlo Caione { 18b6afa13aSCarlo Caione amlogic_uart_init(&console_data, CONSOLE_UART_BASE); 19b6afa13aSCarlo Caione register_serial_console(&console_data.chip); 20b6afa13aSCarlo Caione } 21