Lines Matching refs:std

49 void addAoC(std::shared_ptr<PowerStats> p) {  in addAoC()
52 std::string prefix = "/sys/devices/platform/19000000.aoc/control/"; in addAoC()
55 std::vector<std::pair<std::string, std::string>> coreIds = { in addAoC()
61 std::vector<std::pair<std::string, std::string>> coreStates = { in addAoC()
63 p->addStateResidencyDataProvider(std::make_unique<AocStateResidencyDataProvider>(coreIds, in addAoC()
67 std::vector<std::pair<std::string, std::string>> voltageIds = { in addAoC()
70 std::vector<std::pair<std::string, std::string>> voltageStates = {{"NOM", "nominal"}, in addAoC()
75 std::make_unique<AocStateResidencyDataProvider>(voltageIds, voltageStates, AOC_CLOCK)); in addAoC()
78 std::vector<std::pair<std::string, std::string>> monitorIds = { in addAoC()
81 std::vector<std::pair<std::string, std::string>> monitorStates = { in addAoC()
85 std::make_unique<AocStateResidencyDataProvider>(monitorIds, monitorStates, AOC_CLOCK)); in addAoC()
94 const std::vector<std::pair<std::string, std::string>> restartCountHeaders = { in addAoC()
95 std::make_pair("RESTART", ""), in addAoC()
97 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addAoC()
101 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addAoC()
105 void addDvfsStats(std::shared_ptr<PowerStats> p) { in addDvfsStats()
109 std::vector<DvfsStateResidencyDataProvider::Config> cfgs; in addDvfsStats()
112 std::make_pair("3172MHz", "3172000"), in addDvfsStats()
113 std::make_pair("2730MHz", "2730000"), in addDvfsStats()
114 std::make_pair("2535MHz", "2535000"), in addDvfsStats()
115 std::make_pair("2288MHz", "2288000"), in addDvfsStats()
116 std::make_pair("2028MHz", "2028000"), in addDvfsStats()
117 std::make_pair("1716MHz", "1716000"), in addDvfsStats()
118 std::make_pair("1539MHz", "1539000"), in addDvfsStats()
119 std::make_pair("1352MHz", "1352000"), in addDvfsStats()
120 std::make_pair("1014MHz", "1014000"), in addDvfsStats()
121 std::make_pair("845MHz", "845000"), in addDvfsStats()
122 std::make_pair("676MHz", "676000"), in addDvfsStats()
123 std::make_pair("546MHz", "546000"), in addDvfsStats()
124 std::make_pair("421MHz", "421000"), in addDvfsStats()
125 std::make_pair("0MHz", "0"), in addDvfsStats()
129 std::make_pair("2466MHz", "2466000"), in addDvfsStats()
130 std::make_pair("2393MHz", "2393000"), in addDvfsStats()
131 std::make_pair("2348MHz", "2348000"), in addDvfsStats()
132 std::make_pair("2253MHz", "2253000"), in addDvfsStats()
133 std::make_pair("2130MHz", "2130000"), in addDvfsStats()
134 std::make_pair("1999MHz", "1999000"), in addDvfsStats()
135 std::make_pair("1836MHz", "1836000"), in addDvfsStats()
136 std::make_pair("1663MHz", "1663000"), in addDvfsStats()
137 std::make_pair("1491MHz", "1491000"), in addDvfsStats()
138 std::make_pair("1328MHz", "1328000"), in addDvfsStats()
139 std::make_pair("1197MHz", "1197000"), in addDvfsStats()
140 std::make_pair("1024MHz", "1024000"), in addDvfsStats()
141 std::make_pair("910MHz", "910000"), in addDvfsStats()
142 std::make_pair("799MHz", "799000"), in addDvfsStats()
143 std::make_pair("696MHz", "696000"), in addDvfsStats()
144 std::make_pair("533MHz", "533000"), in addDvfsStats()
145 std::make_pair("400MHz", "400000"), in addDvfsStats()
146 std::make_pair("0MHz", "0"), in addDvfsStats()
153 std::make_pair("2196MHz", "2196000"), in addDvfsStats()
154 std::make_pair("2098MHz", "2098000"), in addDvfsStats()
155 std::make_pair("2024MHz", "2024000"), in addDvfsStats()
156 std::make_pair("1950MHz", "1950000"), in addDvfsStats()
157 std::make_pair("1803MHz", "1803000"), in addDvfsStats()
158 std::make_pair("1704MHz", "1704000"), in addDvfsStats()
159 std::make_pair("1598MHz", "1598000"), in addDvfsStats()
160 std::make_pair("1401MHz", "1401000"), in addDvfsStats()
161 std::make_pair("1328MHz", "1328000"), in addDvfsStats()
162 std::make_pair("1197MHz", "1197000"), in addDvfsStats()
163 std::make_pair("1098MHz", "1098000"), in addDvfsStats()
164 std::make_pair("930MHz", "930000"), in addDvfsStats()
165 std::make_pair("738MHz", "738000"), in addDvfsStats()
166 std::make_pair("574MHz", "574000"), in addDvfsStats()
167 std::make_pair("300MHz", "300000"), in addDvfsStats()
168 std::make_pair("0MHz", "0"), in addDvfsStats()
172 std::make_pair("3195MHz", "3195000"), in addDvfsStats()
173 std::make_pair("3097MHz", "3097000"), in addDvfsStats()
174 std::make_pair("2950MHz", "2950000"), in addDvfsStats()
175 std::make_pair("2850MHz", "2850000"), in addDvfsStats()
176 std::make_pair("2802MHz", "2802000"), in addDvfsStats()
177 std::make_pair("2704MHz", "2704000"), in addDvfsStats()
178 std::make_pair("2630MHz", "2630000"), in addDvfsStats()
179 std::make_pair("2507MHz", "2507000"), in addDvfsStats()
180 std::make_pair("2401MHz", "2401000"), in addDvfsStats()
181 std::make_pair("2252MHz", "2252000"), in addDvfsStats()
182 std::make_pair("2188MHz", "2188000"), in addDvfsStats()
183 std::make_pair("2048MHz", "2048000"), in addDvfsStats()
184 std::make_pair("1826MHz", "1826000"), in addDvfsStats()
185 std::make_pair("1745MHz", "1745000"), in addDvfsStats()
186 std::make_pair("1582MHz", "1582000"), in addDvfsStats()
187 std::make_pair("1426MHz", "1426000"), in addDvfsStats()
188 std::make_pair("1277MHz", "1277000"), in addDvfsStats()
189 std::make_pair("1106MHz", "1106000"), in addDvfsStats()
190 std::make_pair("984MHz", "984000"), in addDvfsStats()
191 std::make_pair("851MHz", "851000"), in addDvfsStats()
192 std::make_pair("500MHz", "500000"), in addDvfsStats()
193 std::make_pair("0MHz", "0"), in addDvfsStats()
197 std::make_pair("1230MHz", "1230000"), in addDvfsStats()
198 std::make_pair("1066MHz", "1066000"), in addDvfsStats()
199 std::make_pair("800MHz", "800000"), in addDvfsStats()
200 std::make_pair("500MHz", "500000"), in addDvfsStats()
201 std::make_pair("226MHz", "226000"), in addDvfsStats()
202 std::make_pair("RET_SLOW", "6"), in addDvfsStats()
203 std::make_pair("S_OFF", "5"), in addDvfsStats()
204 std::make_pair("S_SLOW", "4"), in addDvfsStats()
205 std::make_pair("DS_FAST", "3"), in addDvfsStats()
206 std::make_pair("DS_SLOW", "2"), in addDvfsStats()
207 std::make_pair("DS_OFF", "1"), in addDvfsStats()
208 std::make_pair("OFF", "0"), in addDvfsStats()
212 std::make_pair("2196MHz", "2196000"), in addDvfsStats()
213 std::make_pair("2098MHz", "2098000"), in addDvfsStats()
214 std::make_pair("2024MHz", "2024000"), in addDvfsStats()
215 std::make_pair("1950MHz", "1950000"), in addDvfsStats()
216 std::make_pair("1868MHz", "1868000"), in addDvfsStats()
217 std::make_pair("1745MHz", "1745000"), in addDvfsStats()
218 std::make_pair("1598MHz", "1598000"), in addDvfsStats()
219 std::make_pair("1459MHz", "1459000"), in addDvfsStats()
220 std::make_pair("1328MHz", "1328000"), in addDvfsStats()
221 std::make_pair("1197MHz", "1197000"), in addDvfsStats()
222 std::make_pair("1098MHz", "1098000"), in addDvfsStats()
223 std::make_pair("889MHz", "889000"), in addDvfsStats()
224 std::make_pair("738MHz", "738000"), in addDvfsStats()
225 std::make_pair("574MHz", "574000"), in addDvfsStats()
226 std::make_pair("300MHz", "300000"), in addDvfsStats()
227 std::make_pair("0MHz", "0"), in addDvfsStats()
231 std::make_pair("3195MHz", "3195000"), in addDvfsStats()
232 std::make_pair("3097MHz", "3097000"), in addDvfsStats()
233 std::make_pair("2999MHz", "2999000"), in addDvfsStats()
234 std::make_pair("2900MHz", "2900000"), in addDvfsStats()
235 std::make_pair("2802MHz", "2802000"), in addDvfsStats()
236 std::make_pair("2704MHz", "2704000"), in addDvfsStats()
237 std::make_pair("2630MHz", "2630000"), in addDvfsStats()
238 std::make_pair("2507MHz", "2507000"), in addDvfsStats()
239 std::make_pair("2302MHz", "2302000"), in addDvfsStats()
240 std::make_pair("2188MHz", "2188000"), in addDvfsStats()
241 std::make_pair("2048MHz", "2048000"), in addDvfsStats()
242 std::make_pair("1901MHz", "1901000"), in addDvfsStats()
243 std::make_pair("1745MHz", "1745000"), in addDvfsStats()
244 std::make_pair("1582MHz", "1582000"), in addDvfsStats()
245 std::make_pair("1426MHz", "1426000"), in addDvfsStats()
246 std::make_pair("1237MHz", "1237000"), in addDvfsStats()
247 std::make_pair("1106MHz", "1106000"), in addDvfsStats()
248 std::make_pair("984MHz", "984000"), in addDvfsStats()
249 std::make_pair("848MHz", "848000"), in addDvfsStats()
250 std::make_pair("500MHz", "500000"), in addDvfsStats()
251 std::make_pair("0MHz", "0"), in addDvfsStats()
255 std::make_pair("1393MHz", "1393000"), in addDvfsStats()
256 std::make_pair("1180MHz", "1180000"), in addDvfsStats()
257 std::make_pair("1049MHz", "1049000"), in addDvfsStats()
258 std::make_pair("967MHz", "967000"), in addDvfsStats()
259 std::make_pair("721MHz", "721000"), in addDvfsStats()
260 std::make_pair("648MHz", "648000"), in addDvfsStats()
261 std::make_pair("455MHz", "455000"), in addDvfsStats()
262 std::make_pair("250MHz", "250000"), in addDvfsStats()
263 std::make_pair("RET_SLOW", "6"), in addDvfsStats()
264 std::make_pair("S_OFF", "5"), in addDvfsStats()
265 std::make_pair("S_SLOW", "4"), in addDvfsStats()
266 std::make_pair("DS_FAST", "3"), in addDvfsStats()
267 std::make_pair("DS_SLOW", "2"), in addDvfsStats()
268 std::make_pair("DS_OFF", "1"), in addDvfsStats()
269 std::make_pair("OFF", "0"), in addDvfsStats()
273 p->addStateResidencyDataProvider(std::make_unique<DvfsStateResidencyDataProvider>( in addDvfsStats()
277 void addSoC(std::shared_ptr<PowerStats> p) { in addSoC()
283 std::function<uint64_t(uint64_t)> acpmNsToMs = [](uint64_t a) { return a / NS_TO_MS; }; in addSoC()
315 const std::vector<std::pair<std::string, std::string>> powerStateHeaders = { in addSoC()
316 std::make_pair("SICD", "SICD"), in addSoC()
317 std::make_pair("SLEEP", "SLEEP"), in addSoC()
318 std::make_pair("SLEEP_SLCMON", "SLEEP_SLCMON"), in addSoC()
319 std::make_pair("STOP", "STOP"), in addSoC()
321 const std::vector<std::pair<std::string, std::string>> mifReqStateHeaders = { in addSoC()
322 std::make_pair("AOC", "AOC"), in addSoC()
323 std::make_pair("GSA", "GSA"), in addSoC()
325 const std::vector<std::pair<std::string, std::string>> slcReqStateHeaders = { in addSoC()
326 std::make_pair("AOC", "AOC"), in addSoC()
329 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addSoC()
341 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addSoC()
345 void setEnergyMeter(std::shared_ptr<PowerStats> p) { in setEnergyMeter()
346 std::vector<const std::string> deviceNames { "s2mpg10-odpm", "s2mpg11-odpm" }; in setEnergyMeter()
347 p->setEnergyMeterDataProvider(std::make_unique<IioEnergyMeterDataProvider>(deviceNames, true)); in setEnergyMeter()
350 void addCPUclusters(std::shared_ptr<PowerStats> p) { in addCPUclusters()
354 std::function<uint64_t(uint64_t)> acpmNsToMs = [](uint64_t a) { return a / NS_TO_MS; }; in addCPUclusters()
366 const std::vector<std::pair<std::string, std::string>> cpuStateHeaders = { in addCPUclusters()
367 std::make_pair("DOWN", ""), in addCPUclusters()
370 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addCPUclusters()
371 for (std::string name : {"CORE00", "CORE01", "CORE02", "CORE03", "CORE10", "CORE11", in addCPUclusters()
377 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addCPUclusters()
388 void addGPU(std::shared_ptr<PowerStats> p) { in addGPU()
390 std::map<std::string, int32_t> stateCoeffs; in addGPU()
422 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>("GPU", in addGPU()
426 void addMobileRadio(std::shared_ptr<PowerStats> p) in addMobileRadio()
433 std::function<uint64_t(uint64_t)> modemUsToMs = [](uint64_t a) { return a / US_TO_MS; }; in addMobileRadio()
444 const std::vector<std::pair<std::string, std::string>> powerStateHeaders = { in addMobileRadio()
445 std::make_pair("SLEEP", "SLEEP:"), in addMobileRadio()
448 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addMobileRadio()
452 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addMobileRadio()
459 void addGNSS(std::shared_ptr<PowerStats> p) in addGNSS()
466 std::function<uint64_t(uint64_t)> gnssUsToMs = [](uint64_t a) { return a / US_TO_MS; }; in addGNSS()
479 const std::vector<std::pair<std::string, std::string>> gnssStateHeaders = { in addGNSS()
480 std::make_pair("ON", "GPS_ON:"), in addGNSS()
481 std::make_pair("OFF", "GPS_OFF:"), in addGNSS()
484 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addGNSS()
488 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addGNSS()
495 void addPCIe(std::shared_ptr<PowerStats> p) { in addPCIe()
505 const std::vector<std::pair<std::string, std::string>> pcieStateHeaders = { in addPCIe()
506 std::make_pair("UP", "Link up:"), in addPCIe()
507 std::make_pair("DOWN", "Link down:"), in addPCIe()
511 const std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> pcieModemCfgs = { in addPCIe()
516 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addPCIe()
520 const std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> pcieWifiCfgs = { in addPCIe()
525 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addPCIe()
529 void addWifi(std::shared_ptr<PowerStats> p) { in addWifi()
531 std::function<uint64_t(uint64_t)> usecToMs = [](uint64_t a) { return a / 1000; }; in addWifi()
551 const std::vector<std::pair<std::string, std::string>> stateHeaders = { in addWifi()
552 std::make_pair("AWAKE", "AWAKE:"), in addWifi()
553 std::make_pair("ASLEEP", "ASLEEP:"), in addWifi()
556 const std::vector<std::pair<std::string, std::string>> pcieStateHeaders = { in addWifi()
557 std::make_pair("L0", "L0:"), in addWifi()
558 std::make_pair("L1", "L1:"), in addWifi()
559 std::make_pair("L1_1", "L1_1:"), in addWifi()
560 std::make_pair("L1_2", "L1_2:"), in addWifi()
561 std::make_pair("L2", "L2:"), in addWifi()
564 const std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs = { in addWifi()
570 …p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>("/sys/wifi/po… in addWifi()
574 void addUfs(std::shared_ptr<PowerStats> p) { in addUfs()
575 …p->addStateResidencyDataProvider(std::make_unique<UfsStateResidencyDataProvider>("/sys/bus/platfor… in addUfs()
578 void addPowerDomains(std::shared_ptr<PowerStats> p) { in addPowerDomains()
582 std::function<uint64_t(uint64_t)> acpmNsToMs = [](uint64_t a) { return a / NS_TO_MS; }; in addPowerDomains()
594 const std::vector<std::pair<std::string, std::string>> cpuStateHeaders = { in addPowerDomains()
595 std::make_pair("ON", ""), in addPowerDomains()
598 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addPowerDomains()
599 for (std::string name : {"pd-tpu", "pd-bo", "pd-tnr", "pd-gdc", "pd-mcsc", "pd-ipp", in addPowerDomains()
607 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addPowerDomains()
611 void addDevfreq(std::shared_ptr<PowerStats> p) { in addDevfreq()
612 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
616 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
620 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
624 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
628 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
632 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
636 p->addStateResidencyDataProvider(std::make_unique<DevfreqStateResidencyDataProvider>( in addDevfreq()
641 void addTPU(std::shared_ptr<PowerStats> p) { in addTPU()
642 std::map<std::string, int32_t> stateCoeffs; in addTPU()
663 void addPixelStateResidencyDataProvider(std::shared_ptr<PowerStats> p) { in addPixelStateResidencyDataProvider()
665 auto pixelSdp = std::make_unique<PixelStateResidencyDataProvider>(); in addPixelStateResidencyDataProvider()
671 p->addStateResidencyDataProvider(std::move(pixelSdp)); in addPixelStateResidencyDataProvider()
674 void addDisplayMrr(std::shared_ptr<PowerStats> p) { in addDisplayMrr()
675 p->addStateResidencyDataProvider(std::make_unique<DisplayMrrStateResidencyDataProvider>( in addDisplayMrr()
679 void addGs101CommonDataProviders(std::shared_ptr<PowerStats> p) { in addGs101CommonDataProviders()
698 void addNFC(std::shared_ptr<PowerStats> p, const std::string& path) { in addNFC()
707 const std::vector<std::pair<std::string, std::string>> nfcStateHeaders = { in addNFC()
708 std::make_pair("IDLE", "Idle mode:"), in addNFC()
709 std::make_pair("ACTIVE", "Active mode:"), in addNFC()
710 std::make_pair("ACTIVE-RW", "Active Reader/Writer mode:"), in addNFC()
713 std::vector<GenericStateResidencyDataProvider::PowerEntityConfig> cfgs; in addNFC()
717 p->addStateResidencyDataProvider(std::make_unique<GenericStateResidencyDataProvider>( in addNFC()