#define BASE_PROTOCOL_VERSION_V1 0x10000\r
#define BASE_PROTOCOL_VERSION_V2 0x20000\r
\r
-#define NUM_PROTOCOL_MASK 0xFFU\r
-#define NUM_AGENT_MASK 0xFFU\r
+#define NUM_PROTOCOL_MASK 0xFFU\r
+#define NUM_AGENT_MASK 0xFFU\r
\r
-#define NUM_AGENT_SHIFT 0x8\r
+#define NUM_AGENT_SHIFT 0x8\r
\r
/** Returns total number of protocols that are\r
implemented (excluding the Base protocol)\r
*/\r
-#define SCMI_TOTAL_PROTOCOLS(Attr) (Attr & NUM_PROTOCOL_MASK)\r
+#define SCMI_TOTAL_PROTOCOLS(Attr) (Attr & NUM_PROTOCOL_MASK)\r
\r
// Returns total number of agents in the system.\r
-#define SCMI_TOTAL_AGENTS(Attr) ((Attr >> NUM_AGENT_SHIFT) & NUM_AGENT_MASK)\r
+#define SCMI_TOTAL_AGENTS(Attr) ((Attr >> NUM_AGENT_SHIFT) & NUM_AGENT_MASK)\r
\r
#define ARM_SCMI_BASE_PROTOCOL_GUID { \\r
0xd7e5abe9, 0x33ab, 0x418e, {0x9f, 0x91, 0x72, 0xda, 0xe2, 0xba, 0x8e, 0x2f} \\r
}\r
\r
-extern EFI_GUID gArmScmiBaseProtocolGuid;\r
+extern EFI_GUID gArmScmiBaseProtocolGuid;\r
\r
typedef struct _SCMI_BASE_PROTOCOL SCMI_BASE_PROTOCOL;\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *SCMI_BASE_GET_VERSION) (\r
+(EFIAPI *SCMI_BASE_GET_VERSION)(\r
IN SCMI_BASE_PROTOCOL *This,\r
OUT UINT32 *Version\r
);\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *SCMI_BASE_GET_TOTAL_PROTOCOLS) (\r
+(EFIAPI *SCMI_BASE_GET_TOTAL_PROTOCOLS)(\r
IN SCMI_BASE_PROTOCOL *This,\r
OUT UINT32 *TotalProtocols\r
);\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *SCMI_BASE_DISCOVER_VENDOR) (\r
+(EFIAPI *SCMI_BASE_DISCOVER_VENDOR)(\r
IN SCMI_BASE_PROTOCOL *This,\r
OUT UINT8 VendorIdentifier[SCMI_MAX_STR_LEN]\r
);\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *SCMI_BASE_DISCOVER_SUB_VENDOR) (\r
+(EFIAPI *SCMI_BASE_DISCOVER_SUB_VENDOR)(\r
IN SCMI_BASE_PROTOCOL *This,\r
OUT UINT8 VendorIdentifier[SCMI_MAX_STR_LEN]\r
);\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *SCMI_BASE_DISCOVER_IMPLEMENTATION_VERSION) (\r
+(EFIAPI *SCMI_BASE_DISCOVER_IMPLEMENTATION_VERSION)(\r
IN SCMI_BASE_PROTOCOL *This,\r
OUT UINT32 *ImplementationVersion\r
);\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *SCMI_BASE_DISCOVER_LIST_PROTOCOLS) (\r
+(EFIAPI *SCMI_BASE_DISCOVER_LIST_PROTOCOLS)(\r
IN SCMI_BASE_PROTOCOL *This,\r
IN OUT UINT32 *ProtocolListSize,\r
OUT UINT8 *ProtocolList\r
\r
// Base protocol.\r
typedef struct _SCMI_BASE_PROTOCOL {\r
- SCMI_BASE_GET_VERSION GetVersion;\r
- SCMI_BASE_GET_TOTAL_PROTOCOLS GetTotalProtocols;\r
- SCMI_BASE_DISCOVER_VENDOR DiscoverVendor;\r
- SCMI_BASE_DISCOVER_SUB_VENDOR DiscoverSubVendor;\r
- SCMI_BASE_DISCOVER_IMPLEMENTATION_VERSION DiscoverImplementationVersion;\r
- SCMI_BASE_DISCOVER_LIST_PROTOCOLS DiscoverListProtocols;\r
+ SCMI_BASE_GET_VERSION GetVersion;\r
+ SCMI_BASE_GET_TOTAL_PROTOCOLS GetTotalProtocols;\r
+ SCMI_BASE_DISCOVER_VENDOR DiscoverVendor;\r
+ SCMI_BASE_DISCOVER_SUB_VENDOR DiscoverSubVendor;\r
+ SCMI_BASE_DISCOVER_IMPLEMENTATION_VERSION DiscoverImplementationVersion;\r
+ SCMI_BASE_DISCOVER_LIST_PROTOCOLS DiscoverListProtocols;\r
} SCMI_BASE_PROTOCOL;\r
\r
// SCMI Message IDs for Base protocol.\r
typedef enum {\r
- ScmiMessageIdBaseDiscoverVendor = 0x3,\r
- ScmiMessageIdBaseDiscoverSubVendor = 0x4,\r
- ScmiMessageIdBaseDiscoverImplementationVersion = 0x5,\r
- ScmiMessageIdBaseDiscoverListProtocols = 0x6\r
+ ScmiMessageIdBaseDiscoverVendor = 0x3,\r
+ ScmiMessageIdBaseDiscoverSubVendor = 0x4,\r
+ ScmiMessageIdBaseDiscoverImplementationVersion = 0x5,\r
+ ScmiMessageIdBaseDiscoverListProtocols = 0x6\r
} SCMI_MESSAGE_ID_BASE;\r
\r
#endif /* ARM_SCMI_BASE_PROTOCOL_H_ */\r