Lines Matching refs:std

60     PlaceholderEnergyConsumer(std::shared_ptr<PowerStats> p, EnergyConsumerType type,  in PlaceholderEnergyConsumer()
61 std::string name) : kType(type), kName(name), mPowerStats(p), mChannelId(-1) { in PlaceholderEnergyConsumer()
62 std::vector<Channel> channels; in PlaceholderEnergyConsumer()
72 std::pair<EnergyConsumerType, std::string> getInfo() override { return {kType, kName}; } in getInfo()
74 std::optional<EnergyConsumerResult> getEnergyConsumed() override { in getEnergyConsumed()
78 std::vector<EnergyMeasurement> measurements; in getEnergyConsumed()
94 std::string getConsumerName() override { in getConsumerName()
100 const std::string kName;
101 std::shared_ptr<PowerStats> mPowerStats;
105 void addPlaceholderEnergyConsumers(std::shared_ptr<PowerStats> p) { in addPlaceholderEnergyConsumers()
107 std::make_unique<PlaceholderEnergyConsumer>(p, EnergyConsumerType::WIFI, "Wifi")); in addPlaceholderEnergyConsumers()
109 std::make_unique<PlaceholderEnergyConsumer>(p, EnergyConsumerType::BLUETOOTH, "BT")); in addPlaceholderEnergyConsumers()
112 void addAoC(std::shared_ptr<PowerStats> p) { in addAoC()
115 std::string base = "/sys/devices/platform/17000000.aoc/"; in addAoC()
116 std::string prefix = base + "control/"; in addAoC()
119 std::vector<std::pair<std::string, std::string>> coreIds = { in addAoC()
125 std::vector<std::pair<std::string, std::string>> coreStates = { in addAoC()
127 p->addStateResidencyDataProvider(std::make_unique<AocStateResidencyDataProvider>(coreIds, in addAoC()
131 std::vector<std::pair<std::string, std::string>> voltageIds = { in addAoC()
134 std::vector<std::pair<std::string, std::string>> voltageStates = {{"NOM", "nominal"}, in addAoC()
139 std::make_unique<AocStateResidencyDataProvider>(voltageIds, voltageStates, AOC_CLOCK)); in addAoC()
142 std::vector<std::pair<std::string, std::string>> monitorIds = { in addAoC()
145 std::vector<std::pair<std::string, std::string>> monitorStates = { in addAoC()
149 std::make_unique<AocStateResidencyDataProvider>(monitorIds, monitorStates, AOC_CLOCK)); in addAoC()
158 const std::vector<std::pair<std::string, std::string>> restartCountHeaders = { in addAoC()
159 std::make_pair("RESTART", ""), in addAoC()
161 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addAoC()
165 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addAoC()
169 void addDvfsStats(std::shared_ptr<PowerStats> p) { in addDvfsStats()
172 std::string path = "/sys/devices/platform/acpm_stats/fvp_stats"; in addDvfsStats()
174 std::vector<std::pair<std::string, std::string>> adpCfgs = { in addDvfsStats()
175 std::make_pair("CL0", "/sys/devices/system/cpu/cpufreq/policy0/stats"), in addDvfsStats()
176 std::make_pair("CL1", "/sys/devices/system/cpu/cpufreq/policy4/stats"), in addDvfsStats()
177 std::make_pair("CL2", "/sys/devices/system/cpu/cpufreq/policy8/stats"), in addDvfsStats()
178 std::make_pair("MIF", in addDvfsStats()
181 p->addStateResidencyDataProvider(std::make_unique<AdaptiveDvfsStateResidencyDataProvider>( in addDvfsStats()
184 std::vector<DvfsStateResidencyDataProvider::Config> cfgs; in addDvfsStats()
186 std::make_pair("1065MHz", "1065000"), in addDvfsStats()
187 std::make_pair("861MHz", "861000"), in addDvfsStats()
188 std::make_pair("713MHz", "713000"), in addDvfsStats()
189 std::make_pair("525MHz", "525000"), in addDvfsStats()
190 std::make_pair("355MHz", "355000"), in addDvfsStats()
191 std::make_pair("256MHz", "256000"), in addDvfsStats()
192 std::make_pair("178MHz", "178000"), in addDvfsStats()
195 p->addStateResidencyDataProvider(std::make_unique<DvfsStateResidencyDataProvider>( in addDvfsStats()
200 std::vector<std::string> freqs = { in addDvfsStats()
209 p->addStateResidencyDataProvider(std::make_unique<TpuDvfsStateResidencyDataProvider>( in addDvfsStats()
213 void addSoC(std::shared_ptr<PowerStats> p) { in addSoC()
219 std::function<uint64_t(uint64_t)> acpmNsToMs = [](uint64_t a) { return a / NS_TO_MS; }; in addSoC()
251 const std::vector<std::pair<std::string, std::string>> powerStateHeaders = { in addSoC()
252 std::make_pair("SICD", "SICD"), in addSoC()
253 std::make_pair("SLEEP", "SLEEP"), in addSoC()
254 std::make_pair("SLEEP_SLCMON", "SLEEP_SLCMON"), in addSoC()
255 std::make_pair("SLEEP_HSI1ON", "SLEEP_HSI1ON"), in addSoC()
256 std::make_pair("STOP", "STOP"), in addSoC()
258 const std::vector<std::pair<std::string, std::string>> mifReqStateHeaders = { in addSoC()
259 std::make_pair("AOC", "AOC"), in addSoC()
260 std::make_pair("GSA", "GSA"), in addSoC()
261 std::make_pair("TPU", "TPU"), in addSoC()
262 std::make_pair("AUR", "AUR"), in addSoC()
264 const std::vector<std::pair<std::string, std::string>> slcReqStateHeaders = { in addSoC()
265 std::make_pair("AOC", "AOC"), in addSoC()
268 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addSoC()
280 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addSoC()
284 void setEnergyMeter(std::shared_ptr<PowerStats> p) { in setEnergyMeter()
285 std::vector<const std::string> deviceNames { "s2mpg14-odpm", "s2mpg15-odpm" }; in setEnergyMeter()
286 p->setEnergyMeterDataProvider(std::make_unique<IioEnergyMeterDataProvider>(deviceNames, true)); in setEnergyMeter()
289 void addCPUclusters(std::shared_ptr<PowerStats> p) { in addCPUclusters()
293 std::function<uint64_t(uint64_t)> acpmNsToMs = [](uint64_t a) { return a / NS_TO_MS; }; in addCPUclusters()
305 const std::vector<std::pair<std::string, std::string>> cpuStateHeaders = { in addCPUclusters()
306 std::make_pair("DOWN", ""), in addCPUclusters()
309 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addCPUclusters()
310 for (std::string name : { in addCPUclusters()
318 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addCPUclusters()
323 std::make_pair("CPU0", "cpu0"), in addCPUclusters()
324 std::make_pair("CPU1", "cpu1"), in addCPUclusters()
325 std::make_pair("CPU2", "cpu2"), in addCPUclusters()
326 std::make_pair("CPU3", "cpu3"), in addCPUclusters()
327 std::make_pair("CPU4", "cpu4"), in addCPUclusters()
328 std::make_pair("CPU5", "cpu5"), in addCPUclusters()
329 std::make_pair("CPU6", "cpu6"), in addCPUclusters()
330 std::make_pair("CPU7", "cpu7"), in addCPUclusters()
331 std::make_pair("CPU8", "cpu8")}, in addCPUclusters()
333 std::make_pair("DOWN", "[state1]")}}; in addCPUclusters()
337 p->addStateResidencyDataProvider(std::make_unique<CpupmStateResidencyDataProvider>( in addCPUclusters()
349 void addGPU(std::shared_ptr<PowerStats> p) { in addGPU()
351 std::map<std::string, int32_t> stateCoeffs; in addGPU()
352 std::string path = "/sys/devices/platform/1f000000.mali"; in addGPU()
373 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>("GPU", in addGPU()
377 void addMobileRadio(std::shared_ptr<PowerStats> p) in addMobileRadio()
384 std::function<uint64_t(uint64_t)> modemUsToMs = [](uint64_t a) { return a / US_TO_MS; }; in addMobileRadio()
395 const std::vector<std::pair<std::string, std::string>> powerStateHeaders = { in addMobileRadio()
396 std::make_pair("SLEEP", "SLEEP:"), in addMobileRadio()
399 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addMobileRadio()
403 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addMobileRadio()
411 void addGNSS(std::shared_ptr<PowerStats> p) in addGNSS()
418 std::function<uint64_t(uint64_t)> gnssUsToMs = [](uint64_t a) { return a / US_TO_MS; }; in addGNSS()
431 const std::vector<std::pair<std::string, std::string>> gnssStateHeaders = { in addGNSS()
432 std::make_pair("ON", "GPS_ON:"), in addGNSS()
433 std::make_pair("OFF", "GPS_OFF:"), in addGNSS()
436 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addGNSS()
440 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addGNSS()
447 void addPCIe(std::shared_ptr<PowerStats> p) { in addPCIe()
457 const std::vector<std::pair<std::string, std::string>> pcieStateHeaders = { in addPCIe()
458 std::make_pair("UP", "Link up:"), in addPCIe()
459 std::make_pair("DOWN", "Link down:"), in addPCIe()
463 const std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> pcieModemCfgs = { in addPCIe()
468 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addPCIe()
472 const std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> pcieWifiCfgs = { in addPCIe()
477 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addPCIe()
481 void addWifi(std::shared_ptr<PowerStats> p) { in addWifi()
483 std::function<uint64_t(uint64_t)> usecToMs = [](uint64_t a) { return a / 1000; }; in addWifi()
503 const std::vector<std::pair<std::string, std::string>> stateHeaders = { in addWifi()
504 std::make_pair("AWAKE", "AWAKE:"), in addWifi()
505 std::make_pair("ASLEEP", "ASLEEP:"), in addWifi()
508 const std::vector<std::pair<std::string, std::string>> pcieStateHeaders = { in addWifi()
509 std::make_pair("L0", "L0:"), in addWifi()
510 std::make_pair("L1", "L1:"), in addWifi()
511 std::make_pair("L1_1", "L1_1:"), in addWifi()
512 std::make_pair("L1_2", "L1_2:"), in addWifi()
513 std::make_pair("L2", "L2:"), in addWifi()
516 const std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs = { in addWifi()
522 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addWifi()
526 void addUfs(std::shared_ptr<PowerStats> p) { in addUfs()
527 p->addStateResidencyDataProvider(std::make_unique<UfsStateResidencyDataProvider>( in addUfs()
531 void addPowerDomains(std::shared_ptr<PowerStats> p) { in addPowerDomains()
535 std::function<uint64_t(uint64_t)> acpmNsToMs = [](uint64_t a) { return a / NS_TO_MS; }; in addPowerDomains()
547 const std::vector<std::pair<std::string, std::string>> cpuStateHeaders = { in addPowerDomains()
548 std::make_pair("ON", ""), in addPowerDomains()
551 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addPowerDomains()
552 for (std::string name : { in addPowerDomains()
575 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addPowerDomains()
579 void addDevfreq(std::shared_ptr<PowerStats> p) { in addDevfreq()
580 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
584 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
588 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
592 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
596 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
600 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
604 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
608 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
612 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
617 void addTPU(std::shared_ptr<PowerStats> p) { in addTPU()
618 std::map<std::string, int32_t> stateCoeffs; in addTPU()
642 void addPixelStateResidencyDataProvider(std::shared_ptr<PowerStats> p) { in addPixelStateResidencyDataProvider()
644 auto pixelSdp = std::make_unique<PixelStateResidencyDataProvider>(); in addPixelStateResidencyDataProvider()
650 p->addStateResidencyDataProvider(std::move(pixelSdp)); in addPixelStateResidencyDataProvider()
653 void addDisplayMRR(std::shared_ptr<PowerStats> p) { in addDisplayMRR()
654 p->addStateResidencyDataProvider(std::make_unique<DisplayMrrStateResidencyDataProvider>( in addDisplayMRR()
658 void addZumaCommonDataProviders(std::shared_ptr<PowerStats> p) { in addZumaCommonDataProviders()
678 void addNFC(std::shared_ptr<PowerStats> p) { in addNFC()
687 const std::vector<std::pair<std::string, std::string>> nfcStateHeaders = { in addNFC()
688 std::make_pair("IDLE", "Idle mode:"), in addNFC()
689 std::make_pair("ACTIVE", "Active mode:"), in addNFC()
690 std::make_pair("ACTIVE-RW", "Active Reader/Writer mode:"), in addNFC()
693 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addNFC()
697 std::string path; in addNFC()
700 std::string idx = std::to_string(i); in addNFC()
705 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addNFC()