18b81a39eSGhennadi Procopciuc /* 28b81a39eSGhennadi Procopciuc * Copyright 2024 NXP 38b81a39eSGhennadi Procopciuc * 48b81a39eSGhennadi Procopciuc * SPDX-License-Identifier: BSD-3-Clause 58b81a39eSGhennadi Procopciuc */ 68b81a39eSGhennadi Procopciuc 78b81a39eSGhennadi Procopciuc #include <common/debug.h> 88b81a39eSGhennadi Procopciuc #include <linflex.h> 98b81a39eSGhennadi Procopciuc #include <plat_console.h> 108b81a39eSGhennadi Procopciuc #include <platform_def.h> 118b81a39eSGhennadi Procopciuc 128b81a39eSGhennadi Procopciuc void console_s32g2_register(void) 138b81a39eSGhennadi Procopciuc { 14*bf012960SGhennadi Procopciuc static console_t s32g2_console = { 15*bf012960SGhennadi Procopciuc .next = NULL, 16*bf012960SGhennadi Procopciuc .flags = 0u, 17*bf012960SGhennadi Procopciuc }; 188b81a39eSGhennadi Procopciuc int ret; 198b81a39eSGhennadi Procopciuc 208b81a39eSGhennadi Procopciuc ret = console_linflex_register(UART_BASE, UART_CLOCK_HZ, 218b81a39eSGhennadi Procopciuc UART_BAUDRATE, &s32g2_console); 228b81a39eSGhennadi Procopciuc if (ret == 0) { 238b81a39eSGhennadi Procopciuc panic(); 248b81a39eSGhennadi Procopciuc } 258b81a39eSGhennadi Procopciuc 268b81a39eSGhennadi Procopciuc console_set_scope(&s32g2_console, 278b81a39eSGhennadi Procopciuc CONSOLE_FLAG_BOOT | CONSOLE_FLAG_CRASH | 288b81a39eSGhennadi Procopciuc CONSOLE_FLAG_TRANSLATE_CRLF); 298b81a39eSGhennadi Procopciuc } 30