Lines Matching defs:data
73 * Driver data (common to all clients)
95 * Client data (each client gets its own)
116 struct w83l785ts_data *data = w83l785ts_update_device(dev);
117 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp[attr->index]));
167 struct w83l785ts_data *data;
171 data = devm_kzalloc(dev, sizeof(struct w83l785ts_data), GFP_KERNEL);
172 if (!data)
175 i2c_set_clientdata(client, data);
176 mutex_init(&data->update_lock);
192 data->hwmon_dev = hwmon_device_register(dev);
193 if (IS_ERR(data->hwmon_dev)) {
194 err = PTR_ERR(data->hwmon_dev);
208 struct w83l785ts_data *data = i2c_get_clientdata(client);
210 hwmon_device_unregister(data->hwmon_dev);
261 struct w83l785ts_data *data = i2c_get_clientdata(client);
263 mutex_lock(&data->update_lock);
265 if (!data->valid || time_after(jiffies, data->last_updated + HZ * 2)) {
266 dev_dbg(&client->dev, "Updating w83l785ts data.\n");
267 data->temp[0] = w83l785ts_read_value(client,
268 W83L785TS_REG_TEMP, data->temp[0]);
269 data->temp[1] = w83l785ts_read_value(client,
270 W83L785TS_REG_TEMP_OVER, data->temp[1]);
272 data->last_updated = jiffies;
273 data->valid = 1;
276 mutex_unlock(&data->update_lock);
278 return data;