Lines Matching defs:data

73 	struct max1668_data *data = dev_get_drvdata(dev);
74 struct i2c_client *client = data->client;
75 struct max1668_data *ret = data;
79 mutex_lock(&data->update_lock);
81 if (data->valid && !time_after(jiffies,
82 data->last_updated + HZ + HZ / 2))
91 data->temp[i] = (s8) val;
98 data->temp_max[i] = (s8) val;
105 data->temp_min[i] = (s8) val;
113 data->alarms = val << 8;
120 data->alarms |= val;
122 data->last_updated = jiffies;
123 data->valid = 1;
125 mutex_unlock(&data->update_lock);
134 struct max1668_data *data = max1668_update_device(dev);
136 if (IS_ERR(data))
137 return PTR_ERR(data);
139 return sprintf(buf, "%d\n", data->temp[index] * 1000);
146 struct max1668_data *data = max1668_update_device(dev);
148 if (IS_ERR(data))
149 return PTR_ERR(data);
151 return sprintf(buf, "%d\n", data->temp_max[index] * 1000);
158 struct max1668_data *data = max1668_update_device(dev);
160 if (IS_ERR(data))
161 return PTR_ERR(data);
163 return sprintf(buf, "%d\n", data->temp_min[index] * 1000);
170 struct max1668_data *data = max1668_update_device(dev);
172 if (IS_ERR(data))
173 return PTR_ERR(data);
175 return sprintf(buf, "%u\n", (data->alarms >> index) & 0x1);
182 struct max1668_data *data = max1668_update_device(dev);
184 if (IS_ERR(data))
185 return PTR_ERR(data);
188 (data->alarms & (1 << 12)) && data->temp[index] == 127);
196 struct max1668_data *data = dev_get_drvdata(dev);
197 struct i2c_client *client = data->client;
205 mutex_lock(&data->update_lock);
206 data->temp_max[index] = clamp_val(temp/1000, -128, 127);
209 data->temp_max[index]);
212 mutex_unlock(&data->update_lock);
222 struct max1668_data *data = dev_get_drvdata(dev);
223 struct i2c_client *client = data->client;
231 mutex_lock(&data->update_lock);
232 data->temp_min[index] = clamp_val(temp/1000, -128, 127);
235 data->temp_min[index]);
238 mutex_unlock(&data->update_lock);
401 struct max1668_data *data;
406 data = devm_kzalloc(dev, sizeof(struct max1668_data), GFP_KERNEL);
407 if (!data)
410 data->client = client;
411 data->type = i2c_match_id(max1668_id, client)->driver_data;
412 mutex_init(&data->update_lock);
415 data->groups[0] = &max1668_group_common;
416 if (data->type == max1668 || data->type == max1989)
417 data->groups[1] = &max1668_group_unique;
420 data, data->groups);