Symbol: tmp108
drivers/hwmon/tmp108.c
121
struct tmp108 *tmp108 = dev_get_drvdata(dev);
drivers/hwmon/tmp108.c
127
err = regmap_read(tmp108->regmap, TMP108_REG_CONF,
drivers/hwmon/tmp108.c
131
*temp = tmp108->params->sample_times[FIELD_GET(TMP108_CONF_CONVRATE_FLD,
drivers/hwmon/tmp108.c
141
if (time_before(jiffies, tmp108->ready_time)) {
drivers/hwmon/tmp108.c
146
err = regmap_read(tmp108->regmap, TMP108_REG_TEMP, &regval);
drivers/hwmon/tmp108.c
153
err = regmap_read(tmp108->regmap, attr == hwmon_temp_min ?
drivers/hwmon/tmp108.c
161
err = regmap_read(tmp108->regmap, TMP108_REG_CONF, &regval);
drivers/hwmon/tmp108.c
169
err = regmap_read(tmp108->regmap, TMP108_REG_CONF, &regval);
drivers/hwmon/tmp108.c
187
err = regmap_read(tmp108->regmap, attr == hwmon_temp_min_hyst ?
drivers/hwmon/tmp108.c
207
struct tmp108 *tmp108 = dev_get_drvdata(dev);
drivers/hwmon/tmp108.c
215
len = tmp108->params->n_sample_times;
drivers/hwmon/tmp108.c
216
index = find_closest_descending(temp, tmp108->params->sample_times, len);
drivers/hwmon/tmp108.c
217
return regmap_update_bits(tmp108->regmap,
drivers/hwmon/tmp108.c
229
return regmap_write(tmp108->regmap,
drivers/hwmon/tmp108.c
236
err = regmap_read(tmp108->regmap,
drivers/hwmon/tmp108.c
254
return regmap_update_bits(tmp108->regmap, TMP108_REG_CONF,
drivers/hwmon/tmp108.c
264
const struct tmp108 *tmp108 = data;
drivers/hwmon/tmp108.c
282
if (!tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
313
struct tmp108 *tmp108 = data;
drivers/hwmon/tmp108.c
315
regmap_write(tmp108->regmap, TMP108_REG_CONF, tmp108->orig_config);
drivers/hwmon/tmp108.c
332
struct tmp108 *tmp108 = i2c_get_clientdata(client);
drivers/hwmon/tmp108.c
335
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits) {
drivers/hwmon/tmp108.c
353
struct tmp108 *tmp108 = i2c_get_clientdata(client);
drivers/hwmon/tmp108.c
355
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
368
struct tmp108 *tmp108 = i3cdev_get_drvdata(i3cdev);
drivers/hwmon/tmp108.c
386
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
394
if (reg != TMP108_REG_CONF || tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
403
struct tmp108 *tmp108 = i3cdev_get_drvdata(i3cdev);
drivers/hwmon/tmp108.c
416
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
445
struct tmp108 *tmp108;
drivers/hwmon/tmp108.c
453
tmp108 = devm_kzalloc(dev, sizeof(*tmp108), GFP_KERNEL);
drivers/hwmon/tmp108.c
454
if (!tmp108)
drivers/hwmon/tmp108.c
457
dev_set_drvdata(dev, tmp108);
drivers/hwmon/tmp108.c
458
tmp108->regmap = regmap;
drivers/hwmon/tmp108.c
459
tmp108->params = params;
drivers/hwmon/tmp108.c
461
err = regmap_read(tmp108->regmap, TMP108_REG_CONF, &config);
drivers/hwmon/tmp108.c
466
tmp108->orig_config = config;
drivers/hwmon/tmp108.c
474
err = regmap_write(tmp108->regmap, TMP108_REG_CONF, config);
drivers/hwmon/tmp108.c
480
tmp108->ready_time = jiffies;
drivers/hwmon/tmp108.c
481
if ((tmp108->orig_config & TMP108_CONF_MODE_MASK) ==
drivers/hwmon/tmp108.c
483
tmp108->ready_time +=
drivers/hwmon/tmp108.c
486
err = devm_add_action_or_reset(dev, tmp108_restore_config, tmp108);
drivers/hwmon/tmp108.c
493
tmp108,
drivers/hwmon/tmp108.c
518
struct tmp108 *tmp108 = dev_get_drvdata(dev);
drivers/hwmon/tmp108.c
520
return regmap_update_bits(tmp108->regmap, TMP108_REG_CONF,
drivers/hwmon/tmp108.c
526
struct tmp108 *tmp108 = dev_get_drvdata(dev);
drivers/hwmon/tmp108.c
529
err = regmap_update_bits(tmp108->regmap, TMP108_REG_CONF,
drivers/hwmon/tmp108.c
531
tmp108->ready_time = jiffies +