gem5 v25.0.0.1
Loading...
Searching...
No Matches
scmi_platform.hh File Reference
#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 Arm Limited 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

Generated on Sat Oct 18 2025 08:06:47 for gem5 by doxygen 1.14.0