1 /*
2  * Arm SCP/MCP Software
3  * Copyright (c) 2023, Arm Limited and Contributors. All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 #ifndef TEST_FWK_MODULE_MODULE_IDX_H
9 #define TEST_FWK_MODULE_MODULE_IDX_H
10 
11 #include <fwk_id.h>
12 
13 enum fwk_module_idx {
14     FWK_MODULE_IDX_CDNS_I2C,
15     FWK_MODULE_IDX_CLOCK,
16     FWK_MODULE_IDX_PSU,
17     FWK_MODULE_IDX_TIMER,
18     FWK_MODULE_IDX_XR77128,
19     FWK_MODULE_IDX_COUNT,
20 };
21 
22 enum fwk_element_idx {
23     FWK_ELEMENT_IDX_DUMMY,
24     FWK_ELEMENT_IDX_COUNT,
25 };
26 
27 enum fwk_sub_element_idx {
28     FWK_CHANNEL_IDX_DUMMY,
29     FWK_CHANNEL_IDX_COUNT,
30 };
31 
32 static const fwk_id_t fwk_module_id_psu =
33     FWK_ID_MODULE_INIT(FWK_MODULE_IDX_PSU);
34 
35 static const fwk_id_t fwk_module_id_xr77128 =
36     FWK_ID_MODULE_INIT(FWK_MODULE_IDX_XR77128);
37 
38 static const fwk_id_t fwk_element_id_dummy =
39     FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_XR77128, FWK_ELEMENT_IDX_DUMMY);
40 
41 static const fwk_id_t fwk_sub_element_id_dummy = FWK_ID_SUB_ELEMENT_INIT(
42     FWK_MODULE_IDX_XR77128,
43     FWK_ELEMENT_IDX_DUMMY,
44     FWK_CHANNEL_IDX_DUMMY);
45 
46 #endif /* TEST_FWK_MODULE_MODULE_IDX_H */
47