Lines Matching refs:temp
88 s16 temp[3]; /* Register values, member
101 static inline long lm75_reg_to_mc(s16 temp, u8 resolution) in lm75_reg_to_mc() argument
103 return ((temp >> (16 - resolution)) * 1000) >> (resolution - 8); in lm75_reg_to_mc()
108 static int lm75_read_temp(void *dev, int *temp) in lm75_read_temp() argument
115 *temp = lm75_reg_to_mc(data->temp[0], data->resolution); in lm75_read_temp()
129 return sprintf(buf, "%ld\n", lm75_reg_to_mc(data->temp[attr->index], in show_temp()
140 long temp; in set_temp() local
144 error = kstrtol(buf, 10, &temp); in set_temp()
158 temp = clamp_val(temp, LM75_TEMP_MIN, LM75_TEMP_MAX); in set_temp()
159 data->temp[nr] = DIV_ROUND_CLOSEST(temp << (resolution - 8), in set_temp()
161 lm75_write_value(client, LM75_REG_TEMP[nr], data->temp[nr]); in set_temp()
540 for (i = 0; i < ARRAY_SIZE(data->temp); i++) { in lm75_update_device()
552 data->temp[i] = status; in lm75_update_device()