Lines Matching refs:speed
26 static int cros_ec_hwmon_read_fan_speed(struct cros_ec_device *cros_ec, u8 index, u16 *speed) in cros_ec_hwmon_read_fan_speed() argument
35 *speed = le16_to_cpu(__speed); in cros_ec_hwmon_read_fan_speed()
55 static bool cros_ec_hwmon_is_error_fan(u16 speed) in cros_ec_hwmon_is_error_fan() argument
57 return speed == EC_FAN_SPEED_NOT_PRESENT || speed == EC_FAN_SPEED_STALLED; in cros_ec_hwmon_is_error_fan()
78 u16 speed; in cros_ec_hwmon_read() local
83 ret = cros_ec_hwmon_read_fan_speed(priv->cros_ec, channel, &speed); in cros_ec_hwmon_read()
85 if (cros_ec_hwmon_is_error_fan(speed)) in cros_ec_hwmon_read()
88 *val = speed; in cros_ec_hwmon_read()
91 ret = cros_ec_hwmon_read_fan_speed(priv->cros_ec, channel, &speed); in cros_ec_hwmon_read()
93 *val = cros_ec_hwmon_is_error_fan(speed); in cros_ec_hwmon_read()
224 u16 speed; in cros_ec_hwmon_probe_fans() local
229 ret = cros_ec_hwmon_read_fan_speed(priv->cros_ec, i, &speed); in cros_ec_hwmon_probe_fans()
230 if (ret == 0 && speed != EC_FAN_SPEED_NOT_PRESENT) in cros_ec_hwmon_probe_fans()