Lines Matching defs:data

93  * Client data (each client gets its own)
116 struct adm1025_data *data = dev_get_drvdata(dev);
117 struct i2c_client *client = data->client;
119 mutex_lock(&data->update_lock);
121 if (time_after(jiffies, data->last_updated + HZ * 2) || !data->valid) {
124 dev_dbg(&client->dev, "Updating data.\n");
126 data->in[i] = i2c_smbus_read_byte_data(client,
128 data->in_min[i] = i2c_smbus_read_byte_data(client,
130 data->in_max[i] = i2c_smbus_read_byte_data(client,
134 data->temp[i] = i2c_smbus_read_byte_data(client,
136 data->temp_min[i] = i2c_smbus_read_byte_data(client,
138 data->temp_max[i] = i2c_smbus_read_byte_data(client,
141 data->alarms = i2c_smbus_read_byte_data(client,
145 data->vid = (i2c_smbus_read_byte_data(client,
150 data->last_updated = jiffies;
151 data->valid = 1;
154 mutex_unlock(&data->update_lock);
156 return data;
167 struct adm1025_data *data = adm1025_update_device(dev);
168 return sprintf(buf, "%u\n", IN_FROM_REG(data->in[index],
176 struct adm1025_data *data = adm1025_update_device(dev);
177 return sprintf(buf, "%u\n", IN_FROM_REG(data->in_min[index],
185 struct adm1025_data *data = adm1025_update_device(dev);
186 return sprintf(buf, "%u\n", IN_FROM_REG(data->in_max[index],
194 struct adm1025_data *data = adm1025_update_device(dev);
195 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp[index]));
202 struct adm1025_data *data = adm1025_update_device(dev);
203 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_min[index]));
210 struct adm1025_data *data = adm1025_update_device(dev);
211 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_max[index]));
218 struct adm1025_data *data = dev_get_drvdata(dev);
219 struct i2c_client *client = data->client;
227 mutex_lock(&data->update_lock);
228 data->in_min[index] = IN_TO_REG(val, in_scale[index]);
230 data->in_min[index]);
231 mutex_unlock(&data->update_lock);
239 struct adm1025_data *data = dev_get_drvdata(dev);
240 struct i2c_client *client = data->client;
248 mutex_lock(&data->update_lock);
249 data->in_max[index] = IN_TO_REG(val, in_scale[index]);
251 data->in_max[index]);
252 mutex_unlock(&data->update_lock);
280 struct adm1025_data *data = dev_get_drvdata(dev);
281 struct i2c_client *client = data->client;
289 mutex_lock(&data->update_lock);
290 data->temp_min[index] = TEMP_TO_REG(val);
292 data->temp_min[index]);
293 mutex_unlock(&data->update_lock);
302 struct adm1025_data *data = dev_get_drvdata(dev);
303 struct i2c_client *client = data->client;
311 mutex_lock(&data->update_lock);
312 data->temp_max[index] = TEMP_TO_REG(val);
314 data->temp_max[index]);
315 mutex_unlock(&data->update_lock);
329 struct adm1025_data *data = adm1025_update_device(dev);
330 return sprintf(buf, "%u\n", data->alarms);
338 struct adm1025_data *data = adm1025_update_device(dev);
339 return sprintf(buf, "%u\n", (data->alarms >> bitnr) & 1);
354 struct adm1025_data *data = adm1025_update_device(dev);
355 return sprintf(buf, "%u\n", vid_from_reg(data->vid, data->vrm));
362 struct adm1025_data *data = dev_get_drvdata(dev);
363 return sprintf(buf, "%u\n", data->vrm);
368 struct adm1025_data *data = dev_get_drvdata(dev);
379 data->vrm = val;
481 struct adm1025_data *data = i2c_get_clientdata(client);
484 data->vrm = vid_which_vrm();
524 struct adm1025_data *data;
527 data = devm_kzalloc(dev, sizeof(struct adm1025_data), GFP_KERNEL);
528 if (!data)
531 i2c_set_clientdata(client, data);
532 data->client = client;
533 mutex_init(&data->update_lock);
539 data->groups[0] = &adm1025_group;
543 data->groups[1] = &adm1025_group_in4;
546 data, data->groups);