Lines Matching refs:path
286 static int readFromFile(const String8& path, std::string* buf) { in readFromFile() argument
288 if (android::base::ReadFileToString(path.c_str(), buf)) { in readFromFile()
294 static bool writeToFile(const String8& path, int32_t in_value) { in writeToFile() argument
295 return android::base::WriteStringToFile(std::to_string(in_value), path.c_str()); in writeToFile()
298 static BatteryMonitor::PowerSupplyType readPowerSupplyType(const String8& path) { in readPowerSupplyType() argument
318 if (readFromFile(path, &buf) <= 0) { in readPowerSupplyType()
331 static bool getBooleanField(const String8& path) { in getBooleanField() argument
335 if (readFromFile(path, &buf) > 0) in getBooleanField()
342 static int getIntField(const String8& path) { in getIntField() argument
346 if (readFromFile(path, &buf) > 0) in getIntField()
355 String8 path; in isScopedPowerSupply() local
356 path.appendFormat("%s/%s/scope", POWER_SUPPLY_SYSFS_PATH, name); in isScopedPowerSupply()
358 return (readFromFile(path, &scope) > 0 && scope == kScopeDevice); in isScopedPowerSupply()
446 String8 path; in updateValues() local
447 path.appendFormat("%s/%s/online", POWER_SUPPLY_SYSFS_PATH, in updateValues()
449 if (getIntField(path)) { in updateValues()
450 path.clear(); in updateValues()
451 path.appendFormat("%s/%s/type", POWER_SUPPLY_SYSFS_PATH, in updateValues()
453 switch(readPowerSupplyType(path)) { in updateValues()
467 path.clear(); in updateValues()
468 path.appendFormat("%s/%s/is_dock", POWER_SUPPLY_SYSFS_PATH, in updateValues()
470 if (access(path.string(), R_OK) == 0) in updateValues()
476 path.clear(); in updateValues()
477 path.appendFormat("%s/%s/current_max", POWER_SUPPLY_SYSFS_PATH, in updateValues()
480 (access(path.string(), R_OK) == 0) ? getIntField(path) : 0; in updateValues()
482 path.clear(); in updateValues()
483 path.appendFormat("%s/%s/voltage_max", POWER_SUPPLY_SYSFS_PATH, in updateValues()
487 (access(path.string(), R_OK) == 0) ? getIntField(path) : in updateValues()
746 String8 path; in init() local
769 path.clear(); in init()
770 path.appendFormat("%s/%s/type", POWER_SUPPLY_SYSFS_PATH, name); in init()
771 switch(readPowerSupplyType(path)) { in init()
776 path.clear(); in init()
777 path.appendFormat("%s/%s/online", POWER_SUPPLY_SYSFS_PATH, name); in init()
778 if (access(path.string(), R_OK) == 0) in init()
791 path.clear(); in init()
792 path.appendFormat("%s/%s/status", POWER_SUPPLY_SYSFS_PATH, in init()
794 if (access(path, R_OK) == 0) in init()
795 mHealthdConfig->batteryStatusPath = path; in init()
799 path.clear(); in init()
800 path.appendFormat("%s/%s/health", POWER_SUPPLY_SYSFS_PATH, in init()
802 if (access(path, R_OK) == 0) in init()
803 mHealthdConfig->batteryHealthPath = path; in init()
807 path.clear(); in init()
808 path.appendFormat("%s/%s/present", POWER_SUPPLY_SYSFS_PATH, in init()
810 if (access(path, R_OK) == 0) in init()
811 mHealthdConfig->batteryPresentPath = path; in init()
815 path.clear(); in init()
816 path.appendFormat("%s/%s/capacity", POWER_SUPPLY_SYSFS_PATH, in init()
818 if (access(path, R_OK) == 0) in init()
819 mHealthdConfig->batteryCapacityPath = path; in init()
823 path.clear(); in init()
824 path.appendFormat("%s/%s/voltage_now", in init()
826 if (access(path, R_OK) == 0) { in init()
827 mHealthdConfig->batteryVoltagePath = path; in init()
832 path.clear(); in init()
833 path.appendFormat("%s/%s/charge_full", in init()
835 if (access(path, R_OK) == 0) in init()
836 mHealthdConfig->batteryFullChargePath = path; in init()
840 path.clear(); in init()
841 path.appendFormat("%s/%s/current_now", in init()
843 if (access(path, R_OK) == 0) in init()
844 mHealthdConfig->batteryCurrentNowPath = path; in init()
848 path.clear(); in init()
849 path.appendFormat("%s/%s/cycle_count", in init()
851 if (access(path, R_OK) == 0) in init()
852 mHealthdConfig->batteryCycleCountPath = path; in init()
856 path.clear(); in init()
857 path.appendFormat("%s/%s/capacity_level", POWER_SUPPLY_SYSFS_PATH, name); in init()
858 if (access(path, R_OK) == 0) mHealthdConfig->batteryCapacityLevelPath = path; in init()
862 path.clear(); in init()
863 path.appendFormat("%s/%s/time_to_full_now", POWER_SUPPLY_SYSFS_PATH, name); in init()
864 if (access(path, R_OK) == 0) in init()
865 mHealthdConfig->batteryChargeTimeToFullNowPath = path; in init()
869 path.clear(); in init()
870 path.appendFormat("%s/%s/charge_full_design", POWER_SUPPLY_SYSFS_PATH, name); in init()
871 if (access(path, R_OK) == 0) in init()
872 mHealthdConfig->batteryFullChargeDesignCapacityUahPath = path; in init()
876 path.clear(); in init()
877 path.appendFormat("%s/%s/current_avg", in init()
879 if (access(path, R_OK) == 0) in init()
880 mHealthdConfig->batteryCurrentAvgPath = path; in init()
884 path.clear(); in init()
885 path.appendFormat("%s/%s/charge_counter", in init()
887 if (access(path, R_OK) == 0) in init()
888 mHealthdConfig->batteryChargeCounterPath = path; in init()
892 path.clear(); in init()
893 path.appendFormat("%s/%s/temp", POWER_SUPPLY_SYSFS_PATH, in init()
895 if (access(path, R_OK) == 0) { in init()
896 mHealthdConfig->batteryTemperaturePath = path; in init()
901 path.clear(); in init()
902 path.appendFormat("%s/%s/technology", in init()
904 if (access(path, R_OK) == 0) in init()
905 mHealthdConfig->batteryTechnologyPath = path; in init()
909 path.clear(); in init()
910 path.appendFormat("%s/%s/state_of_health", POWER_SUPPLY_SYSFS_PATH, name); in init()
911 if (access(path, R_OK) == 0) { in init()
912 mHealthdConfig->batteryStateOfHealthPath = path; in init()
914 path.clear(); in init()
915 path.appendFormat("%s/%s/health_index", POWER_SUPPLY_SYSFS_PATH, name); in init()
916 if (access(path, R_OK) == 0) in init()
917 mHealthdConfig->batteryStateOfHealthPath = path; in init()
922 path.clear(); in init()
923 path.appendFormat("%s/%s/health_status", POWER_SUPPLY_SYSFS_PATH, name); in init()
924 if (access(path, R_OK) == 0) mHealthdConfig->batteryHealthStatusPath = path; in init()
928 path.clear(); in init()
929 path.appendFormat("%s/%s/manufacturing_date", POWER_SUPPLY_SYSFS_PATH, name); in init()
930 if (access(path, R_OK) == 0) in init()
931 mHealthdConfig->batteryManufacturingDatePath = path; in init()
935 path.clear(); in init()
936 path.appendFormat("%s/%s/first_usage_date", POWER_SUPPLY_SYSFS_PATH, name); in init()
937 if (access(path, R_OK) == 0) mHealthdConfig->batteryFirstUsageDatePath = path; in init()
941 path.clear(); in init()
942 path.appendFormat("%s/%s/charging_state", POWER_SUPPLY_SYSFS_PATH, name); in init()
943 if (access(path, R_OK) == 0) mHealthdConfig->chargingStatePath = path; in init()
947 path.clear(); in init()
948 path.appendFormat("%s/%s/charging_policy", POWER_SUPPLY_SYSFS_PATH, name); in init()
949 if (access(path, R_OK) == 0) mHealthdConfig->chargingPolicyPath = path; in init()
959 path.clear(); in init()
960 path.appendFormat("%s/%s/is_dock", POWER_SUPPLY_SYSFS_PATH, name); in init()
961 if (access(path.string(), R_OK) == 0) { in init()
962 path.clear(); in init()
963 path.appendFormat("%s/%s/online", POWER_SUPPLY_SYSFS_PATH, name); in init()
964 if (access(path.string(), R_OK) == 0) in init()