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()
311 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()
330 ret = regmap_read(regmap, reg, ®val); in tmp401_temp_read()
333 *val = tmp401_register_to_temp(regval, data->extended_range); in tmp401_temp_read()
334 ret = regmap_read(regmap, TMP401_TEMP_CRIT_HYST, ®val); in tmp401_temp_read()
337 *val -= regval * 1000; in tmp401_temp_read()
348 ret = regmap_read(regmap, reg, ®val); in tmp401_temp_read()
351 *val = !!(regval & BIT(channel)); in tmp401_temp_read()
364 unsigned int regval; in tmp401_temp_write() local
373 regval = tmp401_temp_to_register(val, data->extended_range, in tmp401_temp_write()
375 ret = regmap_write(regmap, reg, regval); in tmp401_temp_write()
384 ret = regmap_read(regmap, reg, ®val); in tmp401_temp_write()
387 temp = tmp401_register_to_temp(regval, data->extended_range); in tmp401_temp_write()
389 regval = ((temp - val) + 500) / 1000; in tmp401_temp_write()
390 ret = regmap_write(regmap, TMP401_TEMP_CRIT_HYST, regval); in tmp401_temp_write()
403 u32 regval; in tmp401_chip_read() local
408 ret = regmap_read(data->regmap, TMP401_CONVERSION_RATE, ®val); in tmp401_chip_read()
411 *val = (1 << (7 - regval)) * 125; in tmp401_chip_read()