Lines Matching defs:tmp102
21 #define DRIVER_NAME "tmp102"
54 struct tmp102 {
75 struct tmp102 *tmp102 = dev_get_drvdata(dev);
82 if (time_before(jiffies, tmp102->ready_time)) {
98 err = regmap_read(tmp102->regmap, reg, ®val);
109 struct tmp102 *tmp102 = dev_get_drvdata(dev);
124 return regmap_write(tmp102->regmap, reg, tmp102_mC_to_reg(temp));
165 struct tmp102 *tmp102 = data;
167 regmap_write(tmp102->regmap, TMP102_CONF_REG, tmp102->config_orig);
196 struct tmp102 *tmp102;
207 tmp102 = devm_kzalloc(dev, sizeof(*tmp102), GFP_KERNEL);
208 if (!tmp102)
211 i2c_set_clientdata(client, tmp102);
213 tmp102->regmap = devm_regmap_init_i2c(client, &tmp102_regmap_config);
214 if (IS_ERR(tmp102->regmap))
215 return PTR_ERR(tmp102->regmap);
217 err = regmap_read(tmp102->regmap, TMP102_CONF_REG, ®val);
229 tmp102->config_orig = regval;
231 err = devm_add_action_or_reset(dev, tmp102_restore_config, tmp102);
238 err = regmap_write(tmp102->regmap, TMP102_CONF_REG, regval);
248 tmp102->ready_time = jiffies + msecs_to_jiffies(CONVERSION_TIME_MS);
251 tmp102,
266 struct tmp102 *tmp102 = i2c_get_clientdata(client);
268 return regmap_update_bits(tmp102->regmap, TMP102_CONF_REG,
275 struct tmp102 *tmp102 = i2c_get_clientdata(client);
278 err = regmap_update_bits(tmp102->regmap, TMP102_CONF_REG,
281 tmp102->ready_time = jiffies + msecs_to_jiffies(CONVERSION_TIME_MS);
289 { "tmp102", 0 },
295 { .compatible = "ti,tmp102" },