Lines Matching defs:data

73  * Client data (each client gets its own)
92 static void max6642_init_client(struct max6642_data *data,
105 data->temp_high[0] = i2c_smbus_read_byte_data(client,
107 data->temp_high[1] = i2c_smbus_read_byte_data(client,
158 struct max6642_data *data = dev_get_drvdata(dev);
159 struct i2c_client *client = data->client;
162 mutex_lock(&data->update_lock);
164 if (time_after(jiffies, data->last_updated + HZ) || !data->valid) {
165 dev_dbg(dev, "Updating max6642 data.\n");
172 data->temp_input[0] = val;
179 data->temp_input[1] = val;
180 data->alarms = i2c_smbus_read_byte_data(client,
183 data->last_updated = jiffies;
184 data->valid = 1;
187 mutex_unlock(&data->update_lock);
189 return data;
200 struct max6642_data *data = max6642_update_device(dev);
203 temp_from_reg10(data->temp_input[attr->index]));
210 struct max6642_data *data = max6642_update_device(dev);
212 return sprintf(buf, "%d\n", temp_from_reg(data->temp_high[attr2->nr]));
220 struct max6642_data *data = dev_get_drvdata(dev);
228 mutex_lock(&data->update_lock);
229 data->temp_high[attr2->nr] = clamp_val(temp_to_reg(val), 0, 255);
230 i2c_smbus_write_byte_data(data->client, attr2->index,
231 data->temp_high[attr2->nr]);
232 mutex_unlock(&data->update_lock);
240 struct max6642_data *data = max6642_update_device(dev);
241 return sprintf(buf, "%d\n", (data->alarms >> bitnr) & 1);
270 struct max6642_data *data;
273 data = devm_kzalloc(dev, sizeof(struct max6642_data), GFP_KERNEL);
274 if (!data)
277 data->client = client;
278 mutex_init(&data->update_lock);
281 max6642_init_client(data, client);
284 client->name, data,
290 * Driver data (common to all clients)