1*8b81a39eSGhennadi Procopciuc /* 2*8b81a39eSGhennadi Procopciuc * Copyright 2024 NXP 3*8b81a39eSGhennadi Procopciuc * 4*8b81a39eSGhennadi Procopciuc * SPDX-License-Identifier: BSD-3-Clause 5*8b81a39eSGhennadi Procopciuc */ 6*8b81a39eSGhennadi Procopciuc 7*8b81a39eSGhennadi Procopciuc #include <common/debug.h> 8*8b81a39eSGhennadi Procopciuc #include <linflex.h> 9*8b81a39eSGhennadi Procopciuc #include <plat_console.h> 10*8b81a39eSGhennadi Procopciuc #include <platform_def.h> 11*8b81a39eSGhennadi Procopciuc 12*8b81a39eSGhennadi Procopciuc void console_s32g2_register(void) 13*8b81a39eSGhennadi Procopciuc { 14*8b81a39eSGhennadi Procopciuc static console_t s32g2_console; 15*8b81a39eSGhennadi Procopciuc int ret; 16*8b81a39eSGhennadi Procopciuc 17*8b81a39eSGhennadi Procopciuc (void)memset(&s32g2_console, 0, sizeof(s32g2_console)); 18*8b81a39eSGhennadi Procopciuc 19*8b81a39eSGhennadi Procopciuc ret = console_linflex_register(UART_BASE, UART_CLOCK_HZ, 20*8b81a39eSGhennadi Procopciuc UART_BAUDRATE, &s32g2_console); 21*8b81a39eSGhennadi Procopciuc if (ret == 0) { 22*8b81a39eSGhennadi Procopciuc panic(); 23*8b81a39eSGhennadi Procopciuc } 24*8b81a39eSGhennadi Procopciuc 25*8b81a39eSGhennadi Procopciuc console_set_scope(&s32g2_console, 26*8b81a39eSGhennadi Procopciuc CONSOLE_FLAG_BOOT | CONSOLE_FLAG_CRASH | 27*8b81a39eSGhennadi Procopciuc CONSOLE_FLAG_TRANSLATE_CRLF); 28*8b81a39eSGhennadi Procopciuc } 29