• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/hwmon/

Lines Matching refs:data

90 /* Client data (each client gets its own) */
108 struct lm95241_data *data = lm95241_update_device(dev); \
110 TEMP_FROM_REG(data->value##_h, data->value##_l)); \
120 struct lm95241_data *data = lm95241_update_device(dev);
122 snprintf(buf, PAGE_SIZE - 1, "%lu\n", 1000 * data->interval / HZ);
130 struct lm95241_data *data = i2c_get_clientdata(client);
132 strict_strtol(buf, 10, &data->interval);
133 data->interval = data->interval * HZ / 1000;
143 struct lm95241_data *data = i2c_get_clientdata(client); \
146 data->model & R##flag##MS_MASK ? "1\n" : "2\n"); \
157 struct lm95241_data *data = i2c_get_clientdata(client); \
160 data->config & R##flag##DF_MASK ? \
172 struct lm95241_data *data = i2c_get_clientdata(client); \
175 data->config & R##flag##DF_MASK ? \
188 struct lm95241_data *data = i2c_get_clientdata(client); \
195 mutex_lock(&data->update_lock); \
197 data->trutherm &= ~(TT_MASK << TT##flag##_SHIFT); \
199 data->model |= R##flag##MS_MASK; \
200 data->trutherm |= (TT_ON << TT##flag##_SHIFT); \
203 data->model &= ~R##flag##MS_MASK; \
204 data->trutherm |= (TT_OFF << TT##flag##_SHIFT); \
207 data->valid = 0; \
210 data->model); \
212 data->trutherm); \
214 mutex_unlock(&data->update_lock); \
227 struct lm95241_data *data = i2c_get_clientdata(client); \
232 mutex_lock(&data->update_lock); \
235 data->config |= R##flag##DF_MASK; \
237 data->config &= ~R##flag##DF_MASK; \
239 data->valid = 0; \
242 data->config); \
244 mutex_unlock(&data->update_lock); \
256 struct lm95241_data *data = i2c_get_clientdata(client); \
261 mutex_lock(&data->update_lock); \
264 data->config |= R##flag##DF_MASK; \
266 data->config &= ~R##flag##DF_MASK; \
268 data->valid = 0; \
271 data->config); \
273 mutex_unlock(&data->update_lock); \
340 struct lm95241_data *data;
343 data = kzalloc(sizeof(struct lm95241_data), GFP_KERNEL);
344 if (!data) {
349 i2c_set_clientdata(new_client, data);
350 mutex_init(&data->update_lock);
360 data->hwmon_dev = hwmon_device_register(&new_client->dev);
361 if (IS_ERR(data->hwmon_dev)) {
362 err = PTR_ERR(data->hwmon_dev);
371 kfree(data);
378 struct lm95241_data *data = i2c_get_clientdata(client);
380 data->interval = HZ; /* 1 sec default */
381 data->valid = 0;
382 data->config = CFG_CR0076;
383 data->model = 0;
384 data->trutherm = (TT_OFF << TT1_SHIFT) | (TT_OFF << TT2_SHIFT);
387 data->config);
391 data->trutherm);
393 data->model);
398 struct lm95241_data *data = i2c_get_clientdata(client);
400 hwmon_device_unregister(data->hwmon_dev);
403 kfree(data);
410 struct lm95241_data *data = i2c_get_clientdata(client);
412 mutex_lock(&data->update_lock);
414 if (time_after(jiffies, data->last_updated + data->interval) ||
415 !data->valid) {
416 dev_dbg(&client->dev, "Updating lm95241 data.\n");
417 data->local_h =
420 data->local_l =
423 data->remote1_h =
426 data->remote1_l =
429 data->remote2_h =
432 data->remote2_l =
435 data->last_updated = jiffies;
436 data->valid = 1;
439 mutex_unlock(&data->update_lock);
441 return data;
444 /* Driver data (common to all clients) */