1 /*
2  * Arm SCP/MCP Software
3  * Copyright (c) 2019-2022, Arm Limited and Contributors. All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  *
7  * Description:
8  *     Definitions for SCMI and TRANSPORT module configurations.
9  */
10 
11 #ifndef JUNO_SCMI_H
12 #define JUNO_SCMI_H
13 
14 enum juno_scmi_agent_idx {
15     /* 0 is reserved for the platform */
16     JUNO_SCMI_AGENT_IDX_OSPM = 1,
17     JUNO_SCMI_AGENT_IDX_PSCI,
18     JUNO_SCMI_AGENT_IDX_COUNT,
19 };
20 
21 enum juno_scmi_service_idx {
22     JUNO_SCMI_SERVICE_IDX_PSCI_A2P,
23     JUNO_SCMI_SERVICE_IDX_OSPM_A2P_0,
24     JUNO_SCMI_SERVICE_IDX_OSPM_A2P_1,
25 #ifdef BUILD_HAS_SCMI_NOTIFICATIONS
26     JUNO_SCMI_SERVICE_IDX_OSPM_P2A,
27 #endif
28     JUNO_SCMI_SERVICE_IDX_COUNT,
29 };
30 
31 #endif /* JUNO_SCMI_H */
32