Lines Matching refs:values
67 bool getIntFromJsonValues(const Json::Value &values, CdevArray *out, bool inc_check, in getIntFromJsonValues() argument
76 if (values.size() != kThrottlingSeverityCount) { in getIntFromJsonValues()
82 ret[i] = getIntFromValue(values[i]); in getIntFromJsonValues()
100 bool getFloatFromJsonValues(const Json::Value &values, ThrottlingArray *out, bool inc_check, in getFloatFromJsonValues() argument
109 if (values.size() != kThrottlingSeverityCount) { in getFloatFromJsonValues()
115 ret[i] = getFloatFromValue(values[i]); in getFloatFromJsonValues()
133 bool getTempRangeInfoFromJsonValues(const Json::Value &values, TempRangeInfo *temp_range_info) { in getTempRangeInfoFromJsonValues() argument
134 if (values.size() != 2) { in getTempRangeInfoFromJsonValues()
135 LOG(ERROR) << "Temp Range Values size: " << values.size() << "is invalid."; in getTempRangeInfoFromJsonValues()
139 float min_temp = getFloatFromValue(values[0]); in getTempRangeInfoFromJsonValues()
140 float max_temp = getFloatFromValue(values[1]); in getTempRangeInfoFromJsonValues()
160 bool getTempStuckInfoFromJsonValue(const Json::Value &values, TempStuckInfo *temp_stuck_info) { in getTempStuckInfoFromJsonValue() argument
161 if (values["MinStuckDuration"].empty()) { in getTempStuckInfoFromJsonValue()
165 int min_stuck_duration_int = getIntFromValue(values["MinStuckDuration"]); in getTempStuckInfoFromJsonValue()
171 if (values["MinPollingCount"].empty()) { in getTempStuckInfoFromJsonValue()
175 int min_polling_count = getIntFromValue(values["MinPollingCount"]); in getTempStuckInfoFromJsonValue()
279 Json::Value values = sensor["Combination"]; in ParseVirtualSensorInfo() local
280 if (values.size()) { in ParseVirtualSensorInfo()
281 linked_sensors.reserve(values.size()); in ParseVirtualSensorInfo()
282 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParseVirtualSensorInfo()
283 linked_sensors.emplace_back(values[j].asString()); in ParseVirtualSensorInfo()
308 values = sensor["CombinationType"]; in ParseVirtualSensorInfo()
309 if (!values.size()) { in ParseVirtualSensorInfo()
314 } else if (values.size() != linked_sensors.size()) { in ParseVirtualSensorInfo()
318 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParseVirtualSensorInfo()
319 if (values[j].asString().compare("SENSOR") == 0) { in ParseVirtualSensorInfo()
321 } else if (values[j].asString().compare("ODPM") == 0) { in ParseVirtualSensorInfo()
323 } else if (values[j].asString().compare("CONSTANT") == 0) { in ParseVirtualSensorInfo()
327 << values[j].asString(); in ParseVirtualSensorInfo()
335 values = sensor["Coefficient"]; in ParseVirtualSensorInfo()
336 if (values.size()) { in ParseVirtualSensorInfo()
337 coefficients.reserve(values.size()); in ParseVirtualSensorInfo()
338 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParseVirtualSensorInfo()
339 coefficients.emplace_back(values[j].asString()); in ParseVirtualSensorInfo()
352 values = sensor["CoefficientType"]; in ParseVirtualSensorInfo()
353 if (!values.size()) { in ParseVirtualSensorInfo()
358 } else if (values.size() != coefficients.size()) { in ParseVirtualSensorInfo()
362 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParseVirtualSensorInfo()
363 if (values[j].asString().compare("CONSTANT") == 0) { in ParseVirtualSensorInfo()
365 } else if (values[j].asString().compare("SENSOR") == 0) { in ParseVirtualSensorInfo()
367 } else if (values[j].asString().compare("ODPM") == 0) { in ParseVirtualSensorInfo()
371 << values[j].asString(); in ParseVirtualSensorInfo()
393 values = sensor["TriggerSensor"]; in ParseVirtualSensorInfo()
394 if (!values.empty()) { in ParseVirtualSensorInfo()
395 if (values.isString()) { in ParseVirtualSensorInfo()
396 trigger_sensors.emplace_back(values.asString()); in ParseVirtualSensorInfo()
397 LOG(INFO) << "Sensor[" << name << "]'s TriggerSensor: " << values.asString(); in ParseVirtualSensorInfo()
398 } else if (values.size()) { in ParseVirtualSensorInfo()
399 trigger_sensors.reserve(values.size()); in ParseVirtualSensorInfo()
400 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParseVirtualSensorInfo()
401 if (!values[j].isString()) { in ParseVirtualSensorInfo()
405 trigger_sensors.emplace_back(values[j].asString()); in ParseVirtualSensorInfo()
593 const Json::Value &values, in ParseBindedCdevInfo() argument
597 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParseBindedCdevInfo()
599 const std::string &cdev_name = values[j]["CdevRequest"].asString(); in ParseBindedCdevInfo()
607 if (!values[j]["CdevWeightForPID"].empty()) { in ParseBindedCdevInfo()
609 if (!getFloatFromJsonValues(values[j]["CdevWeightForPID"], &cdev_weight_for_pid, in ParseBindedCdevInfo()
617 if (!values[j]["CdevCeiling"].empty() && !values[j]["CdevCeilingFrequency"].empty()) { in ParseBindedCdevInfo()
624 if (!values[j]["CdevCeiling"].empty()) { in ParseBindedCdevInfo()
626 if (!getIntFromJsonValues(values[j]["CdevCeiling"], &cdev_ceiling, false, false)) { in ParseBindedCdevInfo()
633 if (!values[j]["CdevCeilingFrequency"].empty()) { in ParseBindedCdevInfo()
643 if (!getIntFromJsonValues(values[j]["CdevCeilingFrequency"], in ParseBindedCdevInfo()
668 if (!values[j]["MaxReleaseStep"].empty()) { in ParseBindedCdevInfo()
669 max_release_step = getIntFromValue(values[j]["MaxReleaseStep"]); in ParseBindedCdevInfo()
678 if (!values[j]["MaxThrottleStep"].empty()) { in ParseBindedCdevInfo()
679 max_throttle_step = getIntFromValue(values[j]["MaxThrottleStep"]); in ParseBindedCdevInfo()
695 if (!values[j]["LimitInfo"].empty() && !values[j]["LimitInfoFrequency"].empty()) { in ParseBindedCdevInfo()
702 if (!values[j]["LimitInfo"].empty()) { in ParseBindedCdevInfo()
704 if (!getIntFromJsonValues(values[j]["LimitInfo"], &limit_info, false, false)) { in ParseBindedCdevInfo()
712 if (!values[j]["LimitInfoFrequency"].empty()) { in ParseBindedCdevInfo()
723 if (!getIntFromJsonValues(values[j]["LimitInfoFrequency"], &limit_info_frequency, false, in ParseBindedCdevInfo()
757 power_rail = values[j]["BindedPowerRail"].asString(); in ParseBindedCdevInfo()
759 if (values[j]["HighPowerCheck"].asBool()) { in ParseBindedCdevInfo()
764 if (values[j]["ThrottlingWithPowerLink"].asBool()) { in ParseBindedCdevInfo()
770 sub_values = values[j]["CdevFloorWithPowerLink"]; in ParseBindedCdevInfo()
779 sub_values = values[j]["PowerThreshold"]; in ParseBindedCdevInfo()
787 if (values[j]["ReleaseLogic"].asString() == "INCREASE") { in ParseBindedCdevInfo()
790 } else if (values[j]["ReleaseLogic"].asString() == "DECREASE") { in ParseBindedCdevInfo()
793 } else if (values[j]["ReleaseLogic"].asString() == "STEPWISE") { in ParseBindedCdevInfo()
796 } else if (values[j]["ReleaseLogic"].asString() == "RELEASE_TO_FLOOR") { in ParseBindedCdevInfo()
806 if (values[j]["Disabled"].asBool()) { in ParseBindedCdevInfo()
968 Json::Value values; in ParseSensorThrottlingInfo() local
970 values = sensor["Profile"]; in ParseSensorThrottlingInfo()
971 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParseSensorThrottlingInfo()
973 const std::string &mode = values[j]["Mode"].asString(); in ParseSensorThrottlingInfo()
975 if (!ParseBindedCdevInfo(values[j]["BindedCdevInfo"], &binded_cdev_info_map_profile, in ParseSensorThrottlingInfo()
1008 values = sensor["ExcludedPowerInfo"]; in ParseSensorThrottlingInfo()
1009 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParseSensorThrottlingInfo()
1011 const std::string &power_rail = values[j]["PowerRail"].asString(); in ParseSensorThrottlingInfo()
1018 if (!values[j]["PowerWeight"].empty()) { in ParseSensorThrottlingInfo()
1021 if (!getFloatFromJsonValues(values[j]["PowerWeight"], &power_weight, false, false)) { in ParseSensorThrottlingInfo()
1146 Json::Value values = sensors[i]["HotThreshold"]; in ParseSensorInfo() local
1147 if (!values.size()) { in ParseSensorInfo()
1149 } else if (values.size() != kThrottlingSeverityCount) { in ParseSensorInfo()
1150 LOG(ERROR) << "Invalid Sensor[" << name << "]'s HotThreshold count:" << values.size(); in ParseSensorInfo()
1156 hot_thresholds[j] = getFloatFromValue(values[j]); in ParseSensorInfo()
1172 values = sensors[i]["HotHysteresis"]; in ParseSensorInfo()
1173 if (!values.size()) { in ParseSensorInfo()
1175 } else if (values.size() != kThrottlingSeverityCount) { in ParseSensorInfo()
1176 LOG(ERROR) << "Invalid Sensor[" << name << "]'s HotHysteresis, count:" << values.size(); in ParseSensorInfo()
1181 hot_hysteresis[j] = getFloatFromValue(values[j]); in ParseSensorInfo()
1211 values = sensors[i]["ColdThreshold"]; in ParseSensorInfo()
1212 if (!values.size()) { in ParseSensorInfo()
1214 } else if (values.size() != kThrottlingSeverityCount) { in ParseSensorInfo()
1215 LOG(ERROR) << "Invalid Sensor[" << name << "]'s ColdThreshold count:" << values.size(); in ParseSensorInfo()
1221 cold_thresholds[j] = getFloatFromValue(values[j]); in ParseSensorInfo()
1237 values = sensors[i]["ColdHysteresis"]; in ParseSensorInfo()
1238 if (!values.size()) { in ParseSensorInfo()
1240 } else if (values.size() != kThrottlingSeverityCount) { in ParseSensorInfo()
1241 LOG(ERROR) << "Invalid Sensor[" << name << "]'s ColdHysteresis count:" << values.size(); in ParseSensorInfo()
1246 cold_hysteresis[j] = getFloatFromValue(values[j]); in ParseSensorInfo()
1435 Json::Value values = cooling_devices[i]["State2Power"]; in ParseCoolingDevice() local
1436 if (values.size()) { in ParseCoolingDevice()
1437 state2power.reserve(values.size()); in ParseCoolingDevice()
1438 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParseCoolingDevice()
1439 state2power.emplace_back(getFloatFromValue(values[j])); in ParseCoolingDevice()
1487 Json::Value values; in ParsePowerRailInfo() local
1497 values = power_rails[i]["Combination"]; in ParsePowerRailInfo()
1498 if (values.size()) { in ParsePowerRailInfo()
1499 linked_power_rails.reserve(values.size()); in ParsePowerRailInfo()
1500 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParsePowerRailInfo()
1501 linked_power_rails.emplace_back(values[j].asString()); in ParsePowerRailInfo()
1511 values = power_rails[i]["Coefficient"]; in ParsePowerRailInfo()
1512 if (values.size()) { in ParsePowerRailInfo()
1513 coefficient.reserve(values.size()); in ParsePowerRailInfo()
1514 for (Json::Value::ArrayIndex j = 0; j < values.size(); ++j) { in ParsePowerRailInfo()
1515 coefficient.emplace_back(getFloatFromValue(values[j])); in ParsePowerRailInfo()
1604 Json::Value values = stats_config["RecordWithDefaultThreshold"]; in ParseStatsInfo() local
1605 if (values.size()) { in ParseStatsInfo()
1612 for (Json::Value::ArrayIndex i = 0; i < values.size(); ++i) { in ParseStatsInfo()
1613 std::string name = values[i].asString(); in ParseStatsInfo()
1626 values = stats_config["RecordWithThreshold"]; in ParseStatsInfo()
1627 if (values.size()) { in ParseStatsInfo()
1629 for (Json::Value::ArrayIndex i = 0; i < values.size(); i++) { in ParseStatsInfo()
1630 const std::string &name = values[i]["Name"].asString(); in ParseStatsInfo()
1637 if (!values[i]["LoggingName"].empty()) { in ParseStatsInfo()
1638 logging_name = values[i]["LoggingName"].asString(); in ParseStatsInfo()
1644 threshold_values = values[i]["Thresholds"]; in ParseStatsInfo()
1691 Json::Value values; in ParseSensorAbnormalStatsConfig() local
1714 values = configs[i]["Monitor"]; in ParseSensorAbnormalStatsConfig()
1715 if (!values.size()) { in ParseSensorAbnormalStatsConfig()
1720 for (Json::Value::ArrayIndex j = 0; j < values.size(); j++) { in ParseSensorAbnormalStatsConfig()
1721 const std::string &sensor = values[j].asString(); in ParseSensorAbnormalStatsConfig()
1764 values = configs[i]["Monitor"]; in ParseSensorAbnormalStatsConfig()
1765 if (!values.size()) { in ParseSensorAbnormalStatsConfig()
1770 for (Json::Value::ArrayIndex j = 0; j < values.size(); j++) { in ParseSensorAbnormalStatsConfig()
1771 const std::string &sensor = values[j].asString(); in ParseSensorAbnormalStatsConfig()