Go to the documentation of this file.
38 #ifndef __DEV_ARM_CSS_SCMI_PLATFORM_H__
39 #define __DEV_ARM_CSS_SCMI_PLATFORM_H__
45 #include "params/ScmiPlatform.hh"
98 } baseProtocolVersion;
104 } baseProtocolAttributes;
114 } baseProtocolMessageAttributes;
120 } baseDiscoverVendor;
126 } baseDiscoverSubVendor;
131 uint32_t implementationVersion;
132 } baseDiscoverImplementationVersion;
141 uint32_t numProtocols;
143 } baseDiscoverListProtocols;
336 #endif // __DEV_ARM_CSS_SCMI_PLATFORM_H__
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
EndBitUnion(MessageHeader) union Payload
Communication(const ScmiCommunicationParams &p)
static const uint32_t MAX_STRING_SIZE
EventFunctionWrapper readMessageEvent
Generic communication channel between the Agent and the Platform.
The SCMI Communication class models a bidirectional communication between the SCMI platform and the a...
Bitfield< 9, 8 > messageType
This is a Agent to Platform channel (The agent is the initiator)
EventFunctionWrapper handleMessageEvent
BitUnion32(MessageHeader) Bitfield< 27
AgentChannel(const ScmiChannelParams &p)
static const uint8_t PROTOCOL_MAX
constexpr T bits(T val, unsigned first, unsigned last)
Extract the bitfield from position 'first' to 'last' (inclusive) from 'val' and right justify it.
Abstract superclass for simulation objects.
Bitfield< 7, 0 > messageId
GEM5_DEPRECATED_NAMESPACE(GuestABI, guest_abi)
const std::string & name()
EventFunctionWrapper readLengthEvent
void setPlatform(Platform *_platform)
Set a pointer to the SCMI platform.
Generic doorbell interface.
Ports are used to interface objects to each other.
PlatformChannel * platformChan
VirtualChannel(const ScmiChannelParams &p)
ClockedObjectParams Params
Parameters of ClockedObject.
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ran...
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Bitfield< 17, 10 > protocolId
Generated on Tue Dec 21 2021 11:34:28 for gem5 by doxygen 1.8.17