Lines Matching refs:temp
87 s16 temp[3]; /* Register values, member
100 static inline long lm75_reg_to_mc(s16 temp, u8 resolution) in lm75_reg_to_mc() argument
102 return ((temp >> (16 - resolution)) * 1000) >> (resolution - 8); in lm75_reg_to_mc()
107 static int lm75_read_temp(void *dev, long *temp) in lm75_read_temp() argument
114 *temp = lm75_reg_to_mc(data->temp[0], data->resolution); in lm75_read_temp()
128 return sprintf(buf, "%ld\n", lm75_reg_to_mc(data->temp[attr->index], in show_temp()
139 long temp; in set_temp() local
143 error = kstrtol(buf, 10, &temp); in set_temp()
157 temp = clamp_val(temp, LM75_TEMP_MIN, LM75_TEMP_MAX); in set_temp()
158 data->temp[nr] = DIV_ROUND_CLOSEST(temp << (resolution - 8), in set_temp()
160 lm75_write_value(client, LM75_REG_TEMP[nr], data->temp[nr]); in set_temp()
533 for (i = 0; i < ARRAY_SIZE(data->temp); i++) { in lm75_update_device()
545 data->temp[i] = status; in lm75_update_device()