1*2aa63355SNhut Nguyen /* 2*2aa63355SNhut Nguyen * Copyright (c) 2026, Renesas Electronics Corporation. All rights reserved. 3*2aa63355SNhut Nguyen * 4*2aa63355SNhut Nguyen * SPDX-License-Identifier: BSD-3-Clause 5*2aa63355SNhut Nguyen */ 6*2aa63355SNhut Nguyen 7*2aa63355SNhut Nguyen #ifndef RENESAS_CONSOLE_H 8*2aa63355SNhut Nguyen #define RENESAS_CONSOLE_H 9*2aa63355SNhut Nguyen 10*2aa63355SNhut Nguyen #ifndef __ASSEMBLER__ 11*2aa63355SNhut Nguyen 12*2aa63355SNhut Nguyen #include <stdint.h> 13*2aa63355SNhut Nguyen 14*2aa63355SNhut Nguyen /* 15*2aa63355SNhut Nguyen * Initialize a new renesas console instance and register it with the console 16*2aa63355SNhut Nguyen * framework. The |console| pointer must point to storage that will be valid 17*2aa63355SNhut Nguyen * for the lifetime of the console, such as a global or static local variable. 18*2aa63355SNhut Nguyen * Its contents will be reinitialized from scratch. 19*2aa63355SNhut Nguyen */ 20*2aa63355SNhut Nguyen int console_renesas_register(uintptr_t baseaddr, uint32_t clock, 21*2aa63355SNhut Nguyen uint32_t baud, uint32_t flags); 22*2aa63355SNhut Nguyen 23*2aa63355SNhut Nguyen #endif /*__ASSEMBLER__*/ 24*2aa63355SNhut Nguyen 25*2aa63355SNhut Nguyen #endif /* RENESAS_CONSOLE_H */ 26