Lines Matching refs:temp
156 s8 temp[ADT7470_TEMP_COUNT]; member
251 data->temp[i] = i2c_smbus_read_byte_data(client, in adt7470_read_temperatures()
253 if (data->temp[i]) in adt7470_read_temperatures()
314 data->temp[i] = i2c_smbus_read_byte_data(client, in adt7470_update_device()
412 long temp; in set_auto_update_interval() local
414 if (kstrtol(buf, 10, &temp)) in set_auto_update_interval()
417 temp = clamp_val(temp, 0, 60000); in set_auto_update_interval()
420 data->auto_update_interval = temp; in set_auto_update_interval()
440 long temp; in set_num_temp_sensors() local
442 if (kstrtol(buf, 10, &temp)) in set_num_temp_sensors()
445 temp = clamp_val(temp, -1, 10); in set_num_temp_sensors()
448 data->num_temp_sensors = temp; in set_num_temp_sensors()
449 if (temp < 0) in set_num_temp_sensors()
473 long temp; in set_temp_min() local
475 if (kstrtol(buf, 10, &temp)) in set_temp_min()
478 temp = DIV_ROUND_CLOSEST(temp, 1000); in set_temp_min()
479 temp = clamp_val(temp, -128, 127); in set_temp_min()
482 data->temp_min[attr->index] = temp; in set_temp_min()
484 temp); in set_temp_min()
507 long temp; in set_temp_max() local
509 if (kstrtol(buf, 10, &temp)) in set_temp_max()
512 temp = DIV_ROUND_CLOSEST(temp, 1000); in set_temp_max()
513 temp = clamp_val(temp, -128, 127); in set_temp_max()
516 data->temp_max[attr->index] = temp; in set_temp_max()
518 temp); in set_temp_max()
529 return sprintf(buf, "%d\n", 1000 * data->temp[attr->index]); in show_temp()
562 long temp; in set_fan_max() local
564 if (kstrtol(buf, 10, &temp) || !temp) in set_fan_max()
567 temp = FAN_RPM_TO_PERIOD(temp); in set_fan_max()
568 temp = clamp_val(temp, 1, 65534); in set_fan_max()
571 data->fan_max[attr->index] = temp; in set_fan_max()
572 adt7470_write_word_data(client, ADT7470_REG_FAN_MAX(attr->index), temp); in set_fan_max()
599 long temp; in set_fan_min() local
601 if (kstrtol(buf, 10, &temp) || !temp) in set_fan_min()
604 temp = FAN_RPM_TO_PERIOD(temp); in set_fan_min()
605 temp = clamp_val(temp, 1, 65534); in set_fan_min()
608 data->fan_min[attr->index] = temp; in set_fan_min()
609 adt7470_write_word_data(client, ADT7470_REG_FAN_MIN(attr->index), temp); in set_fan_min()
643 long temp; in set_force_pwm_max() local
646 if (kstrtol(buf, 10, &temp)) in set_force_pwm_max()
650 data->force_pwm_max = temp; in set_force_pwm_max()
652 if (temp) in set_force_pwm_max()
676 long temp; in set_pwm() local
678 if (kstrtol(buf, 10, &temp)) in set_pwm()
681 temp = clamp_val(temp, 0, 255); in set_pwm()
684 data->pwm[attr->index] = temp; in set_pwm()
685 i2c_smbus_write_byte_data(client, ADT7470_REG_PWM(attr->index), temp); in set_pwm()
708 long temp; in set_pwm_max() local
710 if (kstrtol(buf, 10, &temp)) in set_pwm_max()
713 temp = clamp_val(temp, 0, 255); in set_pwm_max()
716 data->pwm_max[attr->index] = temp; in set_pwm_max()
718 temp); in set_pwm_max()
741 long temp; in set_pwm_min() local
743 if (kstrtol(buf, 10, &temp)) in set_pwm_min()
746 temp = clamp_val(temp, 0, 255); in set_pwm_min()
749 data->pwm_min[attr->index] = temp; in set_pwm_min()
751 temp); in set_pwm_min()
784 long temp; in set_pwm_tmin() local
786 if (kstrtol(buf, 10, &temp)) in set_pwm_tmin()
789 temp = DIV_ROUND_CLOSEST(temp, 1000); in set_pwm_tmin()
790 temp = clamp_val(temp, -128, 127); in set_pwm_tmin()
793 data->pwm_tmin[attr->index] = temp; in set_pwm_tmin()
795 temp); in set_pwm_tmin()
820 long temp; in set_pwm_auto() local
823 if (kstrtol(buf, 10, &temp)) in set_pwm_auto()
831 if (temp != 2 && temp != 1) in set_pwm_auto()
833 temp--; in set_pwm_auto()
836 data->pwm_automatic[attr->index] = temp; in set_pwm_auto()
838 if (temp) in set_pwm_auto()
880 long temp; in set_pwm_auto_temp() local
883 if (kstrtol(buf, 10, &temp)) in set_pwm_auto_temp()
886 temp = cvt_auto_temp(temp); in set_pwm_auto_temp()
887 if (temp < 0) in set_pwm_auto_temp()
888 return temp; in set_pwm_auto_temp()
891 data->pwm_automatic[attr->index] = temp; in set_pwm_auto_temp()
896 reg |= (temp << 4) & 0xF0; in set_pwm_auto_temp()
899 reg |= temp & 0xF; in set_pwm_auto_temp()