xref: /rk3399_ARM-atf/include/drivers/renesas/rza/console/console.h (revision 66a0bb47058db8a4f74ccc1543a146094829e110)
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