diff options
author | Marek Vasut <marek.vasut+renesas@gmail.com> | 2019-05-18 19:29:16 +0200 |
---|---|---|
committer | Marek Vasut <marek.vasut+renesas@gmail.com> | 2019-06-14 00:16:55 +0200 |
commit | 018358fc37861f0c5a8c764eb7e897ecce474520 (patch) | |
tree | 74c0f8ce6fa1cd77c78d34d1161358c9e582d0cf /include | |
parent | e1368771bae5566f63ce5467df480baa6c135b39 (diff) | |
download | platform_external_arm-trusted-firmware-018358fc37861f0c5a8c764eb7e897ecce474520.tar.gz platform_external_arm-trusted-firmware-018358fc37861f0c5a8c764eb7e897ecce474520.tar.bz2 platform_external_arm-trusted-firmware-018358fc37861f0c5a8c764eb7e897ecce474520.zip |
rcar_gen3: console: Convert to multi-console API
Convert the R-Car Gen3 platform and both SCIF and Log drivers
to multi-console API.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Change-Id: I18556973937d150b60453f9150d54ee612571e35
Diffstat (limited to 'include')
-rw-r--r-- | include/drivers/renesas/rcar/console/console.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/include/drivers/renesas/rcar/console/console.h b/include/drivers/renesas/rcar/console/console.h new file mode 100644 index 000000000..5bc10b7b1 --- /dev/null +++ b/include/drivers/renesas/rcar/console/console.h @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2015-2019, Renesas Electronics Corporation. All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#ifndef RCAR_PRINTF_H +#define RCAR_PRINTF_H + +#define CONSOLE_T_RCAR_BASE CONSOLE_T_DRVDATA + +#ifndef __ASSEMBLY__ + +#include <stdint.h> + +typedef struct { + console_t console; + uintptr_t base; +} console_rcar_t; + +/* + * Initialize a new rcar console instance and register it with the console + * framework. The |console| pointer must point to storage that will be valid + * for the lifetime of the console, such as a global or static local variable. + * Its contents will be reinitialized from scratch. + */ +int console_rcar_register(uintptr_t baseaddr, uint32_t clock, uint32_t baud, + console_rcar_t *console); + +#endif /*__ASSEMBLY__*/ + +#endif /* RCAR_PRINTF_H */ |