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 SMCF_HARDWARE_UNIT_TEST_H
9 #define SMCF_HARDWARE_UNIT_TEST_H
10 
11 /* MGI_MON_IDX */
12 #define MGI_MON_IDX_MON0  0U
13 #define MGI_MON_IDX_MON2  2U
14 #define MGI_MON_IDX_MON5  5U
15 #define MGI_MON_IDX_MON7  7U
16 #define MGI_MON_IDX_MON9  9U
17 #define MGI_MON_IDX_MON10 10U
18 #define MGI_MON_IDX_MON15 15U
19 #define MGI_MON_IDX_MON31 31U
20 #define MGI_NUM_OF_MON    32U
21 
22 /* MGI_GRP_ID register */
23 #define MGI_GRP_ID_GRP_ID 0xAA /* Any random ID */
24 /* Number of Monitors = 32 */
25 #define MGI_GRP_ID ((MGI_MON_IDX_MON31 << 16) | MGI_GRP_ID_GRP_ID)
26 
27 /* MGI_FEAT1 */
28 #define MGI_FEAT1_NUM_OF_REG  3
29 #define MGI_FEAT1_NUM_OF_BITS 5
30 
31 /* Mode test value */
32 #define MODE_VALUE 0x7
33 
34 #endif /* SMCF_HARDWARE_UNIT_TEST_H */
35