1 /*
2  * Arm SCP/MCP Software
3  * Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 #ifndef CONFIG_STDIO_H
9 #define CONFIG_STDIO_H
10 
11 #include <fwk_id.h>
12 #include <fwk_module_idx.h>
13 
14 enum config_stdio_element_idx {
15     CONFIG_STDIO_ELEMENT_IDX_STDIN,
16     CONFIG_STDIO_ELEMENT_IDX_STDOUT,
17     CONFIG_STDIO_ELEMENT_IDX_COUNT,
18 };
19 
20 #define CONFIG_STDIO_ELEMENT_ID_STDIN_INIT \
21     FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_STDIO, CONFIG_STDIO_ELEMENT_IDX_STDIN)
22 
23 #define CONFIG_STDIO_ELEMENT_ID_STDIN \
24     FWK_ID_ELEMENT(FWK_MODULE_IDX_STDIO, CONFIG_STDIO_ELEMENT_IDX_STDIN)
25 
26 #define CONFIG_STDIO_ELEMENT_ID_STDOUT_INIT \
27     FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_STDIO, CONFIG_STDIO_ELEMENT_IDX_STDOUT)
28 
29 #define CONFIG_STDIO_ELEMENT_ID_STDOUT \
30     FWK_ID_ELEMENT(FWK_MODULE_IDX_STDIO, CONFIG_STDIO_ELEMENT_IDX_STDOUT)
31 
32 #endif /* CONFIG_STDIO_H */
33