Lines Matching refs:temp
151 s8 temp[ADT7470_TEMP_COUNT];
221 /* Delay is 200ms * number of temp sensors. */
245 data->temp[i] = i2c_smbus_read_byte_data(client,
247 if (data->temp[i])
309 data->temp[i] = i2c_smbus_read_byte_data(client,
406 long temp;
408 if (kstrtol(buf, 10, &temp))
411 temp = clamp_val(temp, 0, 60000);
414 data->auto_update_interval = temp;
433 long temp;
435 if (kstrtol(buf, 10, &temp))
438 temp = clamp_val(temp, -1, 10);
441 data->num_temp_sensors = temp;
442 if (temp < 0)
464 long temp;
466 if (kstrtol(buf, 10, &temp))
469 temp = clamp_val(temp, -128000, 127000);
470 temp = DIV_ROUND_CLOSEST(temp, 1000);
473 data->temp_min[attr->index] = temp;
475 temp);
496 long temp;
498 if (kstrtol(buf, 10, &temp))
501 temp = clamp_val(temp, -128000, 127000);
502 temp = DIV_ROUND_CLOSEST(temp, 1000);
505 data->temp_max[attr->index] = temp;
507 temp);
518 return sprintf(buf, "%d\n", 1000 * data->temp[attr->index]);
571 long temp;
573 if (kstrtol(buf, 10, &temp) || !temp)
576 temp = FAN_RPM_TO_PERIOD(temp);
577 temp = clamp_val(temp, 1, 65534);
580 data->fan_max[attr->index] = temp;
581 adt7470_write_word_data(client, ADT7470_REG_FAN_MAX(attr->index), temp);
607 long temp;
609 if (kstrtol(buf, 10, &temp) || !temp)
612 temp = FAN_RPM_TO_PERIOD(temp);
613 temp = clamp_val(temp, 1, 65534);
616 data->fan_min[attr->index] = temp;
617 adt7470_write_word_data(client, ADT7470_REG_FAN_MIN(attr->index), temp);
649 long temp;
652 if (kstrtol(buf, 10, &temp))
656 data->force_pwm_max = temp;
658 if (temp)
682 long temp;
684 if (kstrtol(buf, 10, &temp))
687 temp = clamp_val(temp, 0, 255);
690 data->pwm[attr->index] = temp;
691 i2c_smbus_write_byte_data(client, ADT7470_REG_PWM(attr->index), temp);
776 long temp;
778 if (kstrtol(buf, 10, &temp))
781 temp = clamp_val(temp, 0, 255);
784 data->pwm_max[attr->index] = temp;
786 temp);
807 long temp;
809 if (kstrtol(buf, 10, &temp))
812 temp = clamp_val(temp, 0, 255);
815 data->pwm_min[attr->index] = temp;
817 temp);
847 long temp;
849 if (kstrtol(buf, 10, &temp))
852 temp = clamp_val(temp, -128000, 127000);
853 temp = DIV_ROUND_CLOSEST(temp, 1000);
856 data->pwm_tmin[attr->index] = temp;
858 temp);
881 long temp;
884 if (kstrtol(buf, 10, &temp))
892 if (temp != 2 && temp != 1)
894 temp--;
897 data->pwm_automatic[attr->index] = temp;
899 if (temp)
939 long temp;
942 if (kstrtol(buf, 10, &temp))
945 temp = cvt_auto_temp(temp);
946 if (temp < 0)
947 return temp;
950 data->pwm_automatic[attr->index] = temp;
955 reg |= (temp << 4) & 0xF0;
958 reg |= temp & 0xF;
1005 static SENSOR_DEVICE_ATTR_RO(temp1_input, temp, 0);
1006 static SENSOR_DEVICE_ATTR_RO(temp2_input, temp, 1);
1007 static SENSOR_DEVICE_ATTR_RO(temp3_input, temp, 2);
1008 static SENSOR_DEVICE_ATTR_RO(temp4_input, temp, 3);
1009 static SENSOR_DEVICE_ATTR_RO(temp5_input, temp, 4);
1010 static SENSOR_DEVICE_ATTR_RO(temp6_input, temp, 5);
1011 static SENSOR_DEVICE_ATTR_RO(temp7_input, temp, 6);
1012 static SENSOR_DEVICE_ATTR_RO(temp8_input, temp, 7);
1013 static SENSOR_DEVICE_ATTR_RO(temp9_input, temp, 8);
1014 static SENSOR_DEVICE_ATTR_RO(temp10_input, temp, 9);