Lines Matching refs:temp
116 u16 temp[3]; /* Register values, word */
134 static inline u16 DS1621_TEMP_TO_REG(long temp, u8 zbits)
136 temp = clamp_val(temp, DS1621_TEMP_MIN, DS1621_TEMP_MAX);
137 temp = DIV_ROUND_CLOSEST(temp * (1 << (8 - zbits)), 1000) << zbits;
138 return temp;
201 for (i = 0; i < ARRAY_SIZE(data->temp); i++)
202 data->temp[i] = i2c_smbus_read_word_swapped(client,
207 if (data->temp[0] > data->temp[1]) /* input > min */
209 if (data->temp[0] < data->temp[2]) /* input < max */
230 DS1621_TEMP_FROM_REG(data->temp[attr->index]));
246 data->temp[attr->index] = DS1621_TEMP_TO_REG(val, data->zbits);
248 data->temp[attr->index]);
309 static SENSOR_DEVICE_ATTR_RO(temp1_input, temp, 0);
310 static SENSOR_DEVICE_ATTR_RW(temp1_min, temp, 1);
311 static SENSOR_DEVICE_ATTR_RW(temp1_max, temp, 2);