diff options
Diffstat (limited to 'powerstats')
-rw-r--r-- | powerstats/Gs201CommonDataProviders.cpp | 9 | ||||
-rw-r--r-- | powerstats/include/Gs201CommonDataProviders.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/powerstats/Gs201CommonDataProviders.cpp b/powerstats/Gs201CommonDataProviders.cpp index a324935..151ee62 100644 --- a/powerstats/Gs201CommonDataProviders.cpp +++ b/powerstats/Gs201CommonDataProviders.cpp @@ -601,6 +601,14 @@ void addPixelStateResidencyDataProvider(std::shared_ptr<PowerStats> p) { p->addStateResidencyDataProvider(std::move(pixelSdp)); } +void addCamera(std::shared_ptr<PowerStats> p) { + p->addEnergyConsumer(PowerStatsEnergyConsumer::createMeterConsumer( + p, + EnergyConsumerType::CAMERA, + "CAMERA", + {"VSYS_PWR_CAM"})); +} + void addGs201CommonDataProviders(std::shared_ptr<PowerStats> p) { setEnergyMeter(p); @@ -618,6 +626,7 @@ void addGs201CommonDataProviders(std::shared_ptr<PowerStats> p) { addPowerDomains(p); addDevfreq(p); addTPU(p); + addCamera(p); } void addNFC(std::shared_ptr<PowerStats> p, const std::string& path) { diff --git a/powerstats/include/Gs201CommonDataProviders.h b/powerstats/include/Gs201CommonDataProviders.h index 5ee8108..97a7066 100644 --- a/powerstats/include/Gs201CommonDataProviders.h +++ b/powerstats/include/Gs201CommonDataProviders.h @@ -22,6 +22,7 @@ using aidl::android::hardware::power::stats::PowerStats; void addAoC(std::shared_ptr<PowerStats> p); void addCPUclusters(std::shared_ptr<PowerStats> p); +void addCamera(std::shared_ptr<PowerStats> p); void addDevfreq(std::shared_ptr<PowerStats> p); void addDvfsStats(std::shared_ptr<PowerStats> p); void addGNSS(std::shared_ptr<PowerStats> p); |