Lines Matching defs:data
39 struct mutex lock; /* atomic read data updates */
71 struct ad7414_data *data = dev_get_drvdata(dev);
72 struct i2c_client *client = data->client;
74 mutex_lock(&data->lock);
76 if (time_after(jiffies, data->next_update) || !data->valid) {
86 data->temp_input = value;
94 data->temps[i] = value;
97 data->next_update = jiffies + HZ + HZ / 2;
98 data->valid = 1;
101 mutex_unlock(&data->lock);
103 return data;
109 struct ad7414_data *data = ad7414_update_device(dev);
110 return sprintf(buf, "%d\n", ad7414_temp_from_reg(data->temp_input));
118 struct ad7414_data *data = ad7414_update_device(dev);
119 return sprintf(buf, "%d\n", data->temps[index] * 1000);
126 struct ad7414_data *data = dev_get_drvdata(dev);
127 struct i2c_client *client = data->client;
139 mutex_lock(&data->lock);
140 data->temps[index] = temp;
142 mutex_unlock(&data->lock);
153 struct ad7414_data *data = ad7414_update_device(dev);
154 int value = (data->temp_input >> bitnr) & 1;
175 struct ad7414_data *data;
183 data = devm_kzalloc(dev, sizeof(struct ad7414_data), GFP_KERNEL);
184 if (!data)
187 data->client = client;
188 mutex_init(&data->lock);
203 data, ad7414_groups);