Lines Matching full:temp

39 static int cros_ec_hwmon_read_temp(struct cros_ec_device *cros_ec, u8 index, u8 *temp)  in cros_ec_hwmon_read_temp()  argument
49 ret = cros_ec_cmd_readmem(cros_ec, offset, 1, temp); in cros_ec_hwmon_read_temp()
60 static bool cros_ec_hwmon_is_error_temp(u8 temp) in cros_ec_hwmon_is_error_temp() argument
62 return temp == EC_TEMP_SENSOR_NOT_PRESENT || in cros_ec_hwmon_is_error_temp()
63 temp == EC_TEMP_SENSOR_ERROR || in cros_ec_hwmon_is_error_temp()
64 temp == EC_TEMP_SENSOR_NOT_POWERED || in cros_ec_hwmon_is_error_temp()
65 temp == EC_TEMP_SENSOR_NOT_CALIBRATED; in cros_ec_hwmon_is_error_temp()
68 static long cros_ec_hwmon_temp_to_millicelsius(u8 temp) in cros_ec_hwmon_temp_to_millicelsius() argument
70 return kelvin_to_millicelsius((((long)temp) + EC_TEMP_SENSOR_OFFSET)); in cros_ec_hwmon_temp_to_millicelsius()
79 u8 temp; in cros_ec_hwmon_read() local
97 ret = cros_ec_hwmon_read_temp(priv->cros_ec, channel, &temp); in cros_ec_hwmon_read()
99 if (cros_ec_hwmon_is_error_temp(temp)) in cros_ec_hwmon_read()
102 *val = cros_ec_hwmon_temp_to_millicelsius(temp); in cros_ec_hwmon_read()
105 ret = cros_ec_hwmon_read_temp(priv->cros_ec, channel, &temp); in cros_ec_hwmon_read()
107 *val = cros_ec_hwmon_is_error_temp(temp); in cros_ec_hwmon_read()
150 HWMON_CHANNEL_INFO(temp,
196 u8 temp; in cros_ec_hwmon_probe_temp_sensors() local
204 if (cros_ec_hwmon_read_temp(priv->cros_ec, i, &temp) < 0) in cros_ec_hwmon_probe_temp_sensors()
207 if (temp == EC_TEMP_SENSOR_NOT_PRESENT) in cros_ec_hwmon_probe_temp_sensors()
250 /* Covers both fan and temp sensors */ in cros_ec_hwmon_probe()