gem5  v21.1.0.2
Classes | Namespaces | Enumerations | Functions | Variables
scmi_platform.hh File Reference
#include "dev/arm/css/scmi_protocols.hh"
#include "dev/arm/css/scp.hh"
#include "dev/dma_device.hh"
#include "params/ScmiPlatform.hh"

Go to the source code of this file.

Classes

struct  gem5::scmi::Message
 
class  gem5::scmi::VirtualChannel
 Generic communication channel between the Agent and the Platform. More...
 
class  gem5::scmi::AgentChannel
 This is a Agent to Platform channel (The agent is the initiator) More...
 
class  gem5::scmi::PlatformChannel
 This is a Platform to Agent channel (The platform is the initiator) More...
 
class  gem5::scmi::Communication
 The SCMI Communication class models a bidirectional communication between the SCMI platform and the agent. More...
 
class  gem5::scmi::Platform
 

Namespaces

 gem5
 Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223.
 
 gem5::scmi
 

Enumerations

enum  gem5::scmi::ProtocolID : uint8_t {
  gem5::scmi::BASE = 0x10, gem5::scmi::START = 0x11, gem5::scmi::POWER_DOMAIN = START, gem5::scmi::SYSTEM_POWER = 0x12,
  gem5::scmi::PERFORMANCE_DOMAIN = 0x13, gem5::scmi::CLOCK = 0x14, gem5::scmi::SENSOR = 0x15, gem5::scmi::END = SENSOR
}
 
enum  gem5::scmi::MessageType { gem5::scmi::MessageType::COMMANDS = 0, gem5::scmi::MessageType::DELAYED_RESPONSES = 2, gem5::scmi::MessageType::NOTIFICATIONS = 3 }
 

Functions

 gem5::GEM5_DEPRECATED_NAMESPACE (SCMI, scmi)
 
 gem5::scmi::BitUnion32 (MessageHeader) Bitfield< 27
 
 gem5::scmi::EndBitUnion (MessageHeader) union Payload
 

Variables

static const uint8_t gem5::scmi::PROTOCOL_MAX = 6
 
 gem5::scmi::token
 
Bitfield< 17, 10 > gem5::scmi::protocolId
 
Bitfield< 9, 8 > gem5::scmi::messageType
 
Bitfield< 7, 0 > gem5::scmi::messageId
 

Generated on Tue Sep 21 2021 12:26:30 for gem5 by doxygen 1.8.17