|
gem5 v23.0.0.1
|
#include "base/bitunion.hh"#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 | |
| namespace | 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. | |
| namespace | 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 class | gem5::scmi::MessageType { gem5::scmi::COMMANDS = 0 , gem5::scmi::DELAYED_RESPONSES = 2 , gem5::scmi::NOTIFICATIONS = 3 } |
Functions | |
| 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 |