Lines Matching refs:EnergyCtrl

44 #include "debug/EnergyCtrl.hh"
47 #include "params/EnergyCtrl.hh"
50 EnergyCtrl::EnergyCtrl(const Params *p)
59 fatal_if(!p->dvfs_handler, "EnergyCtrl: Needs a DVFSHandler for a "
64 EnergyCtrl::read(PacketPtr pkt)
76 warn_once("EnergyCtrl: Disabled handler, ignoring read from reg %i\n",
78 DPRINTF(EnergyCtrl, "dvfs handler disabled, return 0 for read from "\
91 DPRINTF(EnergyCtrl, "dvfs handler enabled\n");
95 DPRINTF(EnergyCtrl, "reading number of domains %d\n", result);
99 DPRINTF(EnergyCtrl, "reading domain id at index %d as %d\n",
105 DPRINTF(EnergyCtrl, "reading dvfs handler trans latency %d ns\n",
110 DPRINTF(EnergyCtrl, "reading domain id:%d\n", result);
114 DPRINTF(EnergyCtrl, "reading domain %d perf level: %d\n",
119 DPRINTF(EnergyCtrl, "reading ack:%d\n", result);
126 DPRINTF(EnergyCtrl, "reading num of perf level:%d\n", result);
131 DPRINTF(EnergyCtrl, "reading freq %d KHz at perf level: %d\n",
137 DPRINTF(EnergyCtrl, "reading voltage %d u-volt at perf level: %d\n",
141 panic("Tried to read EnergyCtrl at offset %#x / reg %i\n", daddr,
150 EnergyCtrl::write(PacketPtr pkt)
164 warn_once("EnergyCtrl: Disabled handler, ignoring write %u to "\
166 DPRINTF(EnergyCtrl, "dvfs handler disabled, ignoring write %u to "\
175 DPRINTF(EnergyCtrl, "writing domain id index:%d\n",
182 DPRINTF(EnergyCtrl, "writing domain id:%d\n", domainID);
184 DPRINTF(EnergyCtrl, "invalid domain id:%d\n", domainID);
193 DPRINTF(EnergyCtrl, "descheduling previous pending ack "\
198 DPRINTF(EnergyCtrl, "writing domain %d perf level: %d\n",
201 DPRINTF(EnergyCtrl, "invalid / ineffective perf level:%d for "\
207 DPRINTF(EnergyCtrl, "writing perf level to read opp at: %d\n",
211 panic("Tried to write EnergyCtrl at offset %#x\n", daddr);
220 EnergyCtrl::serialize(CheckpointOut &cp) const
232 EnergyCtrl::unserialize(CheckpointIn &cp)
247 EnergyCtrl * EnergyCtrlParams::create()
249 return new EnergyCtrl(this);
253 EnergyCtrl::startup()
256 warn("Existing EnergyCtrl, but no enabled DVFSHandler found.\n");
261 EnergyCtrl::init()