Lines Matching refs:regval
145 int regval; in tmp401_reg_read() local
164 regval = i2c_smbus_read_word_swapped(client, reg); in tmp401_reg_read()
165 if (regval < 0) in tmp401_reg_read()
166 return regval; in tmp401_reg_read()
167 *val = regval; in tmp401_reg_read()
172 regval = i2c_smbus_read_byte_data(client, reg); in tmp401_reg_read()
173 if (regval < 0) in tmp401_reg_read()
174 return regval; in tmp401_reg_read()
175 *val = regval << 8; in tmp401_reg_read()
180 regval = i2c_smbus_read_byte_data(client, reg); in tmp401_reg_read()
181 if (regval < 0) in tmp401_reg_read()
182 return regval; in tmp401_reg_read()
183 *val = regval; in tmp401_reg_read()
187 regval = i2c_smbus_read_byte_data(client, TMP401_STATUS); in tmp401_reg_read()
188 if (regval < 0) in tmp401_reg_read()
189 return regval; in tmp401_reg_read()
193 if (regval & TMP401_STATUS_REMOTE_OPEN) in tmp401_reg_read()
197 if (regval & TMP401_STATUS_LOCAL_HIGH) in tmp401_reg_read()
199 if (regval & TMP401_STATUS_REMOTE_HIGH) in tmp401_reg_read()
203 if (regval & TMP401_STATUS_LOCAL_LOW) in tmp401_reg_read()
205 if (regval & TMP401_STATUS_REMOTE_LOW) in tmp401_reg_read()
209 if (regval & TMP401_STATUS_LOCAL_CRIT) in tmp401_reg_read()
211 if (regval & TMP401_STATUS_REMOTE_CRIT) in tmp401_reg_read()
217 regval = i2c_smbus_read_byte_data(client, reg); in tmp401_reg_read()
218 if (regval < 0) in tmp401_reg_read()
219 return regval; in tmp401_reg_read()
220 *val = regval; in tmp401_reg_read()
310 unsigned int regval; in tmp401_temp_read() local
322 ret = regmap_read(regmap, reg, ®val); in tmp401_temp_read()
325 *val = tmp401_register_to_temp(regval, data->extended_range); in tmp401_temp_read()
339 ret = regmap_read(regmap, reg, ®val); in tmp401_temp_read()
342 *val = !!(regval & BIT(channel)); in tmp401_temp_read()
355 unsigned int regval; in tmp401_temp_write() local
363 regval = tmp401_temp_to_register(val, data->extended_range, in tmp401_temp_write()
365 ret = regmap_write(regmap, reg, regval); in tmp401_temp_write()
374 ret = regmap_read(regmap, reg, ®val); in tmp401_temp_write()
377 temp = tmp401_register_to_temp(regval, data->extended_range); in tmp401_temp_write()
379 regval = ((temp - val) + 500) / 1000; in tmp401_temp_write()
380 ret = regmap_write(regmap, TMP401_TEMP_CRIT_HYST, regval); in tmp401_temp_write()
392 u32 regval; in tmp401_chip_read() local
397 ret = regmap_read(data->regmap, TMP401_CONVERSION_RATE, ®val); in tmp401_chip_read()
400 *val = (1 << (7 - min(regval, 7))) * 125; in tmp401_chip_read()