Go to the documentation of this file.
38 #ifndef __DEV_ARM_CSS_SCMI_PROTOCOLS_H__
39 #define __DEV_ARM_CSS_SCMI_PROTOCOLS_H__
92 const std::string
name()
const;
@ SET_PROTOCOL_PERMISSIONS
@ DISCOVER_IMPLEMENTATION_VERSION
const std::string name() const
BaseProtocol(Platform &_platform)
virtual void handleMessage(Message &msg)=0
static const uint32_t MAX_STRING_SIZE
void discoverAgent(Message &msg)
@ DISCOVER_LIST_PROTOCOLS
Protocol(Platform &_platform)
virtual void version(Message &msg)=0
This protocol describes the properties of the implementation and provides generic error management.
void discoverImplVersion(Message &msg)
const std::string subvendor
void discoverSubVendor(Message &msg)
void invalidCommand(Message &msg)
const uint32_t implementationVersion
void messageAttributes(Message &msg) override
static const uint32_t PROTOCOL_VERSION
void discoverListProtocols(Message &msg)
virtual void messageAttributes(Message &msg)=0
void handleMessage(Message &msg) override
bool implementedProtocol(Commands message_id) const
void attributes(Message &msg) override
@ RESET_AGENT_CONFIGURATION
void discoverVendor(Message &msg)
void version(Message &msg) override
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
virtual void attributes(Message &msg)=0
Generated on Sun Jul 30 2023 01:56:54 for gem5 by doxygen 1.8.17