Lines Matching refs:rpm
55 #define RPM_TO_REG(rpm, sr) ((60 * (sr) * 8192) / ((rpm) * 2)) argument
152 static u8 bits_for_tach_period(int rpm) in bits_for_tach_period() argument
156 if (rpm < 500) in bits_for_tach_period()
158 else if (rpm < 1000) in bits_for_tach_period()
160 else if (rpm < 2000) in bits_for_tach_period()
162 else if (rpm < 4000) in bits_for_tach_period()
164 else if (rpm < 8000) in bits_for_tach_period()
177 int sr, rpm; in get_fan() local
183 rpm = RPM_FROM_REG(data->tach[attr->index], sr); in get_fan()
185 return sprintf(buf, "%d\n", rpm); in get_fan()
193 int sr, rpm; in get_fan_target() local
199 rpm = RPM_FROM_REG(data->target_count[attr->index], sr); in get_fan_target()
201 return sprintf(buf, "%d\n", rpm); in get_fan_target()
214 unsigned long rpm; in set_fan_target() local
217 err = kstrtoul(buf, 10, &rpm); in set_fan_target()
223 rpm = clamp_val(rpm, FAN_RPM_MIN, FAN_RPM_MAX); in set_fan_target()
224 bits = bits_for_tach_period(rpm); in set_fan_target()
239 target_count = RPM_TO_REG(rpm, sr); in set_fan_target()