Lines Matching defs:data
54 /* Each client has this additional data */
104 struct lm77_data *data = dev_get_drvdata(dev);
105 struct i2c_client *client = data->client;
108 mutex_lock(&data->update_lock);
110 if (time_after(jiffies, data->last_updated + HZ + HZ / 2)
111 || !data->valid) {
114 data->temp[i] =
118 data->alarms =
120 data->last_updated = jiffies;
121 data->valid = 1;
124 mutex_unlock(&data->update_lock);
126 return data;
135 struct lm77_data *data = lm77_update_device(dev);
137 return sprintf(buf, "%d\n", data->temp[attr->index]);
144 struct lm77_data *data = lm77_update_device(dev);
148 temp = nr == t_min ? data->temp[nr] + data->temp[t_hyst] :
149 data->temp[nr] - data->temp[t_hyst];
159 struct lm77_data *data = dev_get_drvdata(dev);
160 struct i2c_client *client = data->client;
170 mutex_lock(&data->update_lock);
171 data->temp[nr] = val;
173 mutex_unlock(&data->update_lock);
185 struct lm77_data *data = dev_get_drvdata(dev);
186 struct i2c_client *client = data->client;
194 mutex_lock(&data->update_lock);
195 val = clamp_val(data->temp[t_crit] - val, LM77_TEMP_MIN, LM77_TEMP_MAX);
196 data->temp[t_hyst] = val;
198 LM77_TEMP_TO_REG(data->temp[t_hyst]));
199 mutex_unlock(&data->update_lock);
207 struct lm77_data *data = lm77_update_device(dev);
208 return sprintf(buf, "%u\n", (data->alarms >> bitnr) & 1);
322 struct lm77_data *data;
324 data = devm_kzalloc(dev, sizeof(struct lm77_data), GFP_KERNEL);
325 if (!data)
328 data->client = client;
329 mutex_init(&data->update_lock);
335 data, lm77_groups);