Lines Matching refs:regmap
18 #include <linux/regmap.h>
94 struct regmap *regmap;
122 struct regmap *regmap = data->regmap;
130 return regmap_update_bits(regmap, TMP464_CONFIG_REG, TMP464_CONFIG_REG_REN_MASK, enable);
149 struct regmap *regmap = data->regmap;
157 err = regmap_read(regmap, TMP464_THERM_STATUS_REG, ®val);
163 err = regmap_read(regmap, TMP464_THERM2_STATUS_REG, ®val);
177 err = regmap_read(regmap, TMP464_REMOTE_OPEN_REG, ®val);
187 err = regmap_read(regmap, TMP464_THERM_LIMIT[channel], ®val);
190 err = regmap_read(regmap, TMP464_TEMP_HYST_REG, ®val2);
197 err = regmap_read(regmap, TMP464_THERM_LIMIT[channel], ®val);
203 err = regmap_read(regmap, TMP464_THERM2_LIMIT[channel], ®val);
206 err = regmap_read(regmap, TMP464_TEMP_HYST_REG, ®val2);
213 err = regmap_read(regmap, TMP464_THERM2_LIMIT[channel], ®val);
219 err = regmap_read(regmap, TMP464_TEMP_OFFSET_REG(channel), ®val);
229 err = regmap_read(regmap, TMP464_TEMP_REG(channel), ®val);
290 return regmap_update_bits(data->regmap, TMP464_CONFIG_REG,
307 struct regmap *regmap = data->regmap;
313 err = regmap_read(regmap, TMP464_THERM_LIMIT[0], ®val);
318 err = regmap_write(regmap, TMP464_TEMP_HYST_REG,
323 err = regmap_write(regmap, TMP464_THERM_LIMIT[channel], val);
327 err = regmap_write(regmap, TMP464_THERM2_LIMIT[channel], val);
331 err = regmap_write(regmap, TMP464_TEMP_OFFSET_REG(channel), val);
415 static void tmp464_restore_lock(void *regmap)
417 regmap_write(regmap, TMP464_LOCK_REG, TMP464_LOCK_VAL);
424 regmap_write(data->regmap, TMP464_CONFIG_REG, data->config_orig);
429 struct regmap *regmap = data->regmap;
433 err = regmap_read(regmap, TMP464_LOCK_REG, ®val);
438 err = regmap_write(regmap, TMP464_LOCK_REG, TMP464_UNLOCK_VAL);
442 err = devm_add_action_or_reset(dev, tmp464_restore_lock, regmap);
447 err = regmap_read(regmap, TMP464_CONFIG_REG, ®val);
456 err = regmap_update_bits(regmap, TMP464_CONFIG_REG,
523 struct regmap *regmap = data->regmap;
556 err = regmap_write(regmap, TMP464_N_FACTOR_REG(channel),
631 /* regmap */
674 data->regmap = devm_regmap_init_i2c(client, &tmp464_regmap_config);
675 if (IS_ERR(data->regmap))
676 return PTR_ERR(data->regmap);