Lines Matching refs:tmp102

55 struct tmp102 {  struct
76 struct tmp102 *tmp102 = dev_get_drvdata(dev); in tmp102_read() local
83 if (time_before(jiffies, tmp102->ready_time)) { in tmp102_read()
99 err = regmap_read(tmp102->regmap, reg, &regval); in tmp102_read()
110 struct tmp102 *tmp102 = dev_get_drvdata(dev); in tmp102_write() local
125 return regmap_write(tmp102->regmap, reg, tmp102_mC_to_reg(temp)); in tmp102_write()
166 struct tmp102 *tmp102 = data; in tmp102_restore_config() local
168 regmap_write(tmp102->regmap, TMP102_CONF_REG, tmp102->config_orig); in tmp102_restore_config()
197 struct tmp102 *tmp102; in tmp102_probe() local
212 tmp102 = devm_kzalloc(dev, sizeof(*tmp102), GFP_KERNEL); in tmp102_probe()
213 if (!tmp102) in tmp102_probe()
216 i2c_set_clientdata(client, tmp102); in tmp102_probe()
218 tmp102->regmap = devm_regmap_init_i2c(client, &tmp102_regmap_config); in tmp102_probe()
219 if (IS_ERR(tmp102->regmap)) in tmp102_probe()
220 return PTR_ERR(tmp102->regmap); in tmp102_probe()
222 err = regmap_read(tmp102->regmap, TMP102_CONF_REG, &regval); in tmp102_probe()
234 tmp102->config_orig = regval; in tmp102_probe()
236 err = devm_add_action_or_reset(dev, tmp102_restore_config, tmp102); in tmp102_probe()
243 err = regmap_write(tmp102->regmap, TMP102_CONF_REG, regval); in tmp102_probe()
253 tmp102->ready_time = jiffies + msecs_to_jiffies(CONVERSION_TIME_MS); in tmp102_probe()
256 tmp102, in tmp102_probe()
271 struct tmp102 *tmp102 = i2c_get_clientdata(client); in tmp102_suspend() local
273 return regmap_update_bits(tmp102->regmap, TMP102_CONF_REG, in tmp102_suspend()
280 struct tmp102 *tmp102 = i2c_get_clientdata(client); in tmp102_resume() local
283 err = regmap_update_bits(tmp102->regmap, TMP102_CONF_REG, in tmp102_resume()
286 tmp102->ready_time = jiffies + msecs_to_jiffies(CONVERSION_TIME_MS); in tmp102_resume()