Lines Matching refs:regval
147 int regval; in tmp401_reg_read() local
166 regval = i2c_smbus_read_word_swapped(client, reg); in tmp401_reg_read()
167 if (regval < 0) in tmp401_reg_read()
168 return regval; in tmp401_reg_read()
169 *val = regval; in tmp401_reg_read()
174 regval = i2c_smbus_read_byte_data(client, reg); in tmp401_reg_read()
175 if (regval < 0) in tmp401_reg_read()
176 return regval; in tmp401_reg_read()
177 *val = regval << 8; in tmp401_reg_read()
182 regval = i2c_smbus_read_byte_data(client, reg); in tmp401_reg_read()
183 if (regval < 0) in tmp401_reg_read()
184 return regval; in tmp401_reg_read()
185 *val = regval; in tmp401_reg_read()
189 regval = i2c_smbus_read_byte_data(client, TMP401_STATUS); in tmp401_reg_read()
190 if (regval < 0) in tmp401_reg_read()
191 return regval; in tmp401_reg_read()
195 if (regval & TMP401_STATUS_REMOTE_OPEN) in tmp401_reg_read()
199 if (regval & TMP401_STATUS_LOCAL_HIGH) in tmp401_reg_read()
201 if (regval & TMP401_STATUS_REMOTE_HIGH) in tmp401_reg_read()
205 if (regval & TMP401_STATUS_LOCAL_LOW) in tmp401_reg_read()
207 if (regval & TMP401_STATUS_REMOTE_LOW) in tmp401_reg_read()
211 if (regval & TMP401_STATUS_LOCAL_CRIT) in tmp401_reg_read()
213 if (regval & TMP401_STATUS_REMOTE_CRIT) in tmp401_reg_read()
219 regval = i2c_smbus_read_byte_data(client, reg); in tmp401_reg_read()
220 if (regval < 0) in tmp401_reg_read()
221 return regval; in tmp401_reg_read()
222 *val = regval; in tmp401_reg_read()
312 unsigned int regval; in tmp401_temp_read() local
324 ret = regmap_read(regmap, reg, ®val); in tmp401_temp_read()
327 *val = tmp401_register_to_temp(regval, data->extended_range); in tmp401_temp_read()
341 ret = regmap_read(regmap, reg, ®val); in tmp401_temp_read()
344 *val = !!(regval & BIT(channel)); in tmp401_temp_read()
357 unsigned int regval; in tmp401_temp_write() local
366 regval = tmp401_temp_to_register(val, data->extended_range, in tmp401_temp_write()
368 ret = regmap_write(regmap, reg, regval); in tmp401_temp_write()
377 ret = regmap_read(regmap, reg, ®val); in tmp401_temp_write()
380 temp = tmp401_register_to_temp(regval, data->extended_range); in tmp401_temp_write()
382 regval = ((temp - val) + 500) / 1000; in tmp401_temp_write()
383 ret = regmap_write(regmap, TMP401_TEMP_CRIT_HYST, regval); in tmp401_temp_write()
396 u32 regval; in tmp401_chip_read() local
401 ret = regmap_read(data->regmap, TMP401_CONVERSION_RATE, ®val); in tmp401_chip_read()
404 *val = (1 << (7 - regval)) * 125; in tmp401_chip_read()