http://infocenter.arm.com/help/topic/com.arm.doc.den0056a/\r
DEN0056A_System_Control_and_Management_Interface.pdf\r
**/\r
+\r
#ifndef SCMI_PRIVATE_H_\r
#define SCMI_PRIVATE_H_\r
\r
\r
// Not defined in SCMI specification but will help to identify a message.\r
typedef struct {\r
- SCMI_PROTOCOL_ID ProtocolId;\r
- UINT32 MessageId;\r
+ SCMI_PROTOCOL_ID ProtocolId;\r
+ UINT32 MessageId;\r
} SCMI_COMMAND;\r
\r
#pragma pack(1)\r
\r
// Response to a SCMI command.\r
typedef struct {\r
- INT32 Status;\r
- UINT32 ReturnValues[];\r
+ INT32 Status;\r
+ UINT32 ReturnValues[];\r
} SCMI_MESSAGE_RESPONSE;\r
\r
// Message header. MsgId[7:0], MsgType[9:8], ProtocolId[17:10]\r
-#define MESSAGE_TYPE_SHIFT 8\r
-#define PROTOCOL_ID_SHIFT 10\r
+#define MESSAGE_TYPE_SHIFT 8\r
+#define PROTOCOL_ID_SHIFT 10\r
#define SCMI_MESSAGE_HEADER(MsgId, MsgType, ProtocolId) ( \\r
MsgType << MESSAGE_TYPE_SHIFT | \\r
ProtocolId << PROTOCOL_ID_SHIFT | \\r
)\r
// SCMI message header.\r
typedef struct {\r
- UINT32 MessageHeader;\r
+ UINT32 MessageHeader;\r
} SCMI_MESSAGE_HEADER;\r
\r
#pragma pack()\r
**/\r
EFI_STATUS\r
ScmiCommandGetPayload (\r
- OUT UINT32** Payload\r
+ OUT UINT32 **Payload\r
);\r
\r
/** Execute a SCMI command and receive a response.\r
ScmiCommandExecute (\r
IN SCMI_COMMAND *Command,\r
IN OUT UINT32 *PayloadLength,\r
- OUT UINT32 **ReturnValues OPTIONAL\r
+ OUT UINT32 **ReturnValues OPTIONAL\r
);\r
\r
/** Return protocol version from SCP for a given protocol ID.\r