Lines Matching refs:val

180 	int i, j, val;
192 val = i2c_smbus_read_byte_data(client, regaddr);
194 val = i2c_smbus_read_word_swapped(client,
197 if (val < 0)
198 return val;
200 data->temp[j][i] = j == 3 ? val << 8 : val;
211 int i, val;
224 val = i2c_smbus_read_byte_data(client, TMP401_STATUS);
225 if (val < 0) {
226 ret = ERR_PTR(val);
230 (val & TMP401_STATUS_REMOTE_OPEN) >> 1;
232 ((val & TMP401_STATUS_REMOTE_LOW) >> 2) |
233 ((val & TMP401_STATUS_LOCAL_LOW) >> 5);
235 ((val & TMP401_STATUS_REMOTE_HIGH) >> 3) |
236 ((val & TMP401_STATUS_LOCAL_HIGH) >> 6);
237 data->status[3] = val & (TMP401_STATUS_LOCAL_CRIT
241 val = i2c_smbus_read_byte_data(client,
243 if (val < 0) {
244 ret = ERR_PTR(val);
247 data->status[i] = val;
251 val = i2c_smbus_read_byte_data(client, TMP401_CONFIG_READ);
252 if (val < 0) {
253 ret = ERR_PTR(val);
256 data->config = val;
257 val = tmp401_update_device_reg16(client, data);
258 if (val < 0) {
259 ret = ERR_PTR(val);
262 val = i2c_smbus_read_byte_data(client, TMP401_TEMP_CRIT_HYST);
263 if (val < 0) {
264 ret = ERR_PTR(val);
267 data->temp_crit_hyst = val;
331 long val;
335 if (kstrtol(buf, 10, &val))
338 reg = tmp401_temp_to_register(val, data->config, nr == 3 ? 8 : 4);
363 long val;
369 if (kstrtol(buf, 10, &val))
373 val = clamp_val(val, -64000, 191000);
375 val = clamp_val(val, 0, 127000);
379 val = clamp_val(val, temp - 255000, temp);
380 reg = ((temp - val) + 500) / 1000;
403 long val;
405 if (kstrtol(buf, 10, &val))
408 if (val != 1) {
411 val);
415 i2c_smbus_write_byte_data(client, TMP401_TEMP_MSB_WRITE[5][0], val);
436 unsigned long val;
439 err = kstrtoul(buf, 10, &val);
451 val = clamp_val(val, 125, 16000);
452 rate = 7 - __fls(val * 4 / (125 * 3));