Lines Matching refs:temp

199 	u8			temp[ADT7462_TEMP_COUNT];
200 /* bits 6-7 are quarter pieces of temp */
692 data->temp[i] = i2c_smbus_read_byte_data(client,
797 long temp;
799 if (kstrtol(buf, 10, &temp) || !temp_enabled(data, attr->index))
802 temp = clamp_val(temp, -64000, 191000);
803 temp = DIV_ROUND_CLOSEST(temp, 1000) + 64;
806 data->temp_min[attr->index] = temp;
808 temp);
833 long temp;
835 if (kstrtol(buf, 10, &temp) || !temp_enabled(data, attr->index))
838 temp = clamp_val(temp, -64000, 191000);
839 temp = DIV_ROUND_CLOSEST(temp, 1000) + 64;
842 data->temp_max[attr->index] = temp;
844 temp);
860 return sprintf(buf, "%d\n", 1000 * (data->temp[attr->index] - 64) +
894 long temp;
896 if (kstrtol(buf, 10, &temp) || !x)
899 temp = clamp_val(temp, 0, 255 * x / 1000);
900 temp *= 1000; /* convert mV to uV */
901 temp = DIV_ROUND_CLOSEST(temp, x);
904 data->volt_max[attr->index] = temp;
907 temp);
934 long temp;
936 if (kstrtol(buf, 10, &temp) || !x)
939 temp = clamp_val(temp, 0, 255 * x / 1000);
940 temp *= 1000; /* convert mV to uV */
941 temp = DIV_ROUND_CLOSEST(temp, x);
944 data->volt_min[attr->index] = temp;
947 temp);
999 u16 temp;
1002 temp = data->fan_min[attr->index];
1003 temp <<= 8;
1006 !FAN_DATA_VALID(temp))
1009 return sprintf(buf, "%d\n", FAN_PERIOD_TO_RPM(temp));
1019 long temp;
1021 if (kstrtol(buf, 10, &temp) || !temp ||
1025 temp = FAN_RPM_TO_PERIOD(temp);
1026 temp >>= 8;
1027 temp = clamp_val(temp, 1, 255);
1030 data->fan_min[attr->index] = temp;
1032 temp);
1065 long temp;
1068 if (kstrtol(buf, 10, &temp))
1073 if (temp)
1098 long temp;
1100 if (kstrtol(buf, 10, &temp))
1103 temp = clamp_val(temp, 0, 255);
1106 data->pwm[attr->index] = temp;
1107 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM(attr->index), temp);
1126 long temp;
1128 if (kstrtol(buf, 10, &temp))
1131 temp = clamp_val(temp, 0, 255);
1134 data->pwm_max = temp;
1135 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM_MAX, temp);
1156 long temp;
1158 if (kstrtol(buf, 10, &temp))
1161 temp = clamp_val(temp, 0, 255);
1164 data->pwm_min[attr->index] = temp;
1166 temp);
1188 long temp;
1190 if (kstrtol(buf, 10, &temp))
1193 temp = clamp_val(temp, 0, 15000);
1194 temp = DIV_ROUND_CLOSEST(temp, 1000);
1197 temp &= ADT7462_PWM_HYST_MASK;
1198 temp |= data->pwm_trange[attr->index] & ADT7462_PWM_RANGE_MASK;
1201 data->pwm_trange[attr->index] = temp;
1203 temp);
1227 int temp;
1243 temp = trange_value << ADT7462_PWM_RANGE_SHIFT;
1244 temp |= data->pwm_trange[attr->index] & ADT7462_PWM_HYST_MASK;
1247 data->pwm_trange[attr->index] = temp;
1249 temp);
1270 long temp;
1272 if (kstrtol(buf, 10, &temp))
1275 temp = clamp_val(temp, -64000, 191000);
1276 temp = DIV_ROUND_CLOSEST(temp, 1000) + 64;
1279 data->pwm_tmin[attr->index] = temp;
1281 temp);
1309 int temp = data->pwm_cfg[which] & ~ADT7462_PWM_CHANNEL_MASK;
1310 temp |= value << ADT7462_PWM_CHANNEL_SHIFT;
1313 data->pwm_cfg[which] = temp;
1314 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM_CFG(which), temp);
1325 long temp;
1327 if (kstrtol(buf, 10, &temp))
1330 switch (temp) {
1350 case 0: /* temp[1234] only */
1382 long temp;
1384 if (kstrtol(buf, 10, &temp))
1387 temp = cvt_auto_temp(temp);
1388 if (temp < 0)
1389 return temp;
1391 set_pwm_channel(client, data, attr->index, temp);
1406 static SENSOR_DEVICE_ATTR_RO(temp1_input, temp, 0);
1407 static SENSOR_DEVICE_ATTR_RO(temp2_input, temp, 1);
1408 static SENSOR_DEVICE_ATTR_RO(temp3_input, temp, 2);
1409 static SENSOR_DEVICE_ATTR_RO(temp4_input, temp, 3);