Symbol: tmp108
drivers/hwmon/tmp108.c
122
struct tmp108 *tmp108 = dev_get_drvdata(dev);
drivers/hwmon/tmp108.c
128
err = regmap_read(tmp108->regmap, TMP108_REG_CONF,
drivers/hwmon/tmp108.c
132
*temp = tmp108->params->sample_times[FIELD_GET(TMP108_CONF_CONVRATE_FLD,
drivers/hwmon/tmp108.c
142
if (time_before(jiffies, tmp108->ready_time)) {
drivers/hwmon/tmp108.c
147
err = regmap_read(tmp108->regmap, TMP108_REG_TEMP, &regval);
drivers/hwmon/tmp108.c
154
err = regmap_read(tmp108->regmap, attr == hwmon_temp_min ?
drivers/hwmon/tmp108.c
162
err = regmap_read(tmp108->regmap, TMP108_REG_CONF, &regval);
drivers/hwmon/tmp108.c
170
err = regmap_read(tmp108->regmap, TMP108_REG_CONF, &regval);
drivers/hwmon/tmp108.c
188
err = regmap_read(tmp108->regmap, attr == hwmon_temp_min_hyst ?
drivers/hwmon/tmp108.c
208
struct tmp108 *tmp108 = dev_get_drvdata(dev);
drivers/hwmon/tmp108.c
216
len = tmp108->params->n_sample_times;
drivers/hwmon/tmp108.c
217
index = find_closest_descending(temp, tmp108->params->sample_times, len);
drivers/hwmon/tmp108.c
218
return regmap_update_bits(tmp108->regmap,
drivers/hwmon/tmp108.c
230
return regmap_write(tmp108->regmap,
drivers/hwmon/tmp108.c
237
err = regmap_read(tmp108->regmap,
drivers/hwmon/tmp108.c
255
return regmap_update_bits(tmp108->regmap, TMP108_REG_CONF,
drivers/hwmon/tmp108.c
265
const struct tmp108 *tmp108 = data;
drivers/hwmon/tmp108.c
283
if (!tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
314
struct tmp108 *tmp108 = data;
drivers/hwmon/tmp108.c
316
regmap_write(tmp108->regmap, TMP108_REG_CONF, tmp108->orig_config);
drivers/hwmon/tmp108.c
333
struct tmp108 *tmp108 = i2c_get_clientdata(client);
drivers/hwmon/tmp108.c
336
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits) {
drivers/hwmon/tmp108.c
354
struct tmp108 *tmp108 = i2c_get_clientdata(client);
drivers/hwmon/tmp108.c
356
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
369
struct tmp108 *tmp108 = i3cdev_get_drvdata(i3cdev);
drivers/hwmon/tmp108.c
387
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
395
if (reg != TMP108_REG_CONF || tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
404
struct tmp108 *tmp108 = i3cdev_get_drvdata(i3cdev);
drivers/hwmon/tmp108.c
417
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
446
struct tmp108 *tmp108;
drivers/hwmon/tmp108.c
454
tmp108 = devm_kzalloc(dev, sizeof(*tmp108), GFP_KERNEL);
drivers/hwmon/tmp108.c
455
if (!tmp108)
drivers/hwmon/tmp108.c
458
dev_set_drvdata(dev, tmp108);
drivers/hwmon/tmp108.c
459
tmp108->regmap = regmap;
drivers/hwmon/tmp108.c
460
tmp108->params = params;
drivers/hwmon/tmp108.c
462
err = regmap_read(tmp108->regmap, TMP108_REG_CONF, &config);
drivers/hwmon/tmp108.c
467
tmp108->orig_config = config;
drivers/hwmon/tmp108.c
475
err = regmap_write(tmp108->regmap, TMP108_REG_CONF, config);
drivers/hwmon/tmp108.c
481
tmp108->ready_time = jiffies;
drivers/hwmon/tmp108.c
482
if ((tmp108->orig_config & TMP108_CONF_MODE_MASK) ==
drivers/hwmon/tmp108.c
484
tmp108->ready_time +=
drivers/hwmon/tmp108.c
487
err = devm_add_action_or_reset(dev, tmp108_restore_config, tmp108);
drivers/hwmon/tmp108.c
494
tmp108,
drivers/hwmon/tmp108.c
519
struct tmp108 *tmp108 = dev_get_drvdata(dev);
drivers/hwmon/tmp108.c
521
return regmap_update_bits(tmp108->regmap, TMP108_REG_CONF,
drivers/hwmon/tmp108.c
527
struct tmp108 *tmp108 = dev_get_drvdata(dev);
drivers/hwmon/tmp108.c
530
err = regmap_update_bits(tmp108->regmap, TMP108_REG_CONF,
drivers/hwmon/tmp108.c
532
tmp108->ready_time = jiffies +