Lines Matching refs:data
121 * struct max6621_data - private data:
139 max6621_is_visible(const void *data, enum hwmon_sensor_types type, u32 attr,
143 if (((struct max6621_data *)data)->input_chan2reg[channel] < 0)
204 struct max6621_data *data = dev_get_drvdata(dev);
214 reg = data->input_chan2reg[channel];
215 ret = regmap_read(data->regmap, reg, ®val);
233 ret = regmap_read(data->regmap, MAX6621_CONFIG2_REG,
249 ret = regmap_read(data->regmap, reg, ®val);
268 ret = regmap_read(data->regmap,
288 ret = i2c_smbus_write_byte(data->client,
313 struct max6621_data *data = dev_get_drvdata(dev);
325 return regmap_write(data->regmap,
335 return regmap_write(data->regmap, reg, val);
483 struct max6621_data *data;
488 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
489 if (!data)
492 data->regmap = devm_regmap_init_i2c(client, &max6621_regmap_config);
493 if (IS_ERR(data->regmap))
494 return PTR_ERR(data->regmap);
496 i2c_set_clientdata(client, data);
497 data->client = client;
500 ret = regmap_write(data->regmap, MAX6621_CONFIG0_REG,
506 ret = regmap_write(data->regmap, MAX6621_CONFIG1_REG,
512 regcache_mark_dirty(data->regmap);
513 ret = regcache_sync(data->regmap);
524 data->input_chan2reg[i] = -1;
528 data->input_chan2reg[i] = max6621_temp_regs[i];
532 data,