gem5 v24.0.0.0
|
#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 |
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved. | |
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 |