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