1*b45b5bacSMarek Vasut /*
2*b45b5bacSMarek Vasut * Copyright (c) 2019-2025, Renesas Electronics Corporation. All rights reserved.
3*b45b5bacSMarek Vasut *
4*b45b5bacSMarek Vasut * SPDX-License-Identifier: BSD-3-Clause
5*b45b5bacSMarek Vasut */
6*b45b5bacSMarek Vasut
7*b45b5bacSMarek Vasut #include <assert.h>
8*b45b5bacSMarek Vasut
9*b45b5bacSMarek Vasut #include <drivers/console.h>
10*b45b5bacSMarek Vasut #include "scif.h"
11*b45b5bacSMarek Vasut
12*b45b5bacSMarek Vasut #include "rcar_private.h"
13*b45b5bacSMarek Vasut
14*b45b5bacSMarek Vasut /* RAS functions common to AArch64 ARM platforms */
plat_ea_handler(unsigned int ea_reason,uint64_t syndrome,void * cookie,void * handle,uint64_t flags)15*b45b5bacSMarek Vasut void plat_ea_handler(unsigned int ea_reason, uint64_t syndrome, void *cookie,
16*b45b5bacSMarek Vasut void *handle, uint64_t flags)
17*b45b5bacSMarek Vasut {
18*b45b5bacSMarek Vasut }
19*b45b5bacSMarek Vasut
rcar_console_boot_init(void)20*b45b5bacSMarek Vasut void rcar_console_boot_init(void)
21*b45b5bacSMarek Vasut {
22*b45b5bacSMarek Vasut static console_t rcar_boot_console = { 0 };
23*b45b5bacSMarek Vasut int ret;
24*b45b5bacSMarek Vasut
25*b45b5bacSMarek Vasut ret = console_rcar_register(0, 0, 0, &rcar_boot_console);
26*b45b5bacSMarek Vasut if (ret == 0)
27*b45b5bacSMarek Vasut panic();
28*b45b5bacSMarek Vasut
29*b45b5bacSMarek Vasut console_set_scope(&rcar_boot_console, CONSOLE_FLAG_BOOT);
30*b45b5bacSMarek Vasut }
31*b45b5bacSMarek Vasut
rcar_console_runtime_init(void)32*b45b5bacSMarek Vasut void rcar_console_runtime_init(void)
33*b45b5bacSMarek Vasut {
34*b45b5bacSMarek Vasut static console_t rcar_runtime_console = { 0 };
35*b45b5bacSMarek Vasut int ret;
36*b45b5bacSMarek Vasut
37*b45b5bacSMarek Vasut ret = console_rcar_register(1, 0, 0, &rcar_runtime_console);
38*b45b5bacSMarek Vasut if (ret == 0)
39*b45b5bacSMarek Vasut panic();
40*b45b5bacSMarek Vasut
41*b45b5bacSMarek Vasut console_set_scope(&rcar_runtime_console,
42*b45b5bacSMarek Vasut CONSOLE_FLAG_BOOT |
43*b45b5bacSMarek Vasut CONSOLE_FLAG_RUNTIME |
44*b45b5bacSMarek Vasut CONSOLE_FLAG_CRASH);
45*b45b5bacSMarek Vasut }
46