Lines Matching refs:data
41 * Global data
54 struct tsl2550_data *data = i2c_get_clientdata(client);
58 data->operating_mode = mode;
65 struct tsl2550_data *data = i2c_get_clientdata(client);
74 tsl2550_set_operating_mode(client, data->operating_mode);
77 data->power_state = state;
178 struct tsl2550_data *data = i2c_get_clientdata(to_i2c_client(dev));
180 return sprintf(buf, "%u\n", data->power_state);
187 struct tsl2550_data *data = i2c_get_clientdata(client);
194 mutex_lock(&data->update_lock);
196 mutex_unlock(&data->update_lock);
210 struct tsl2550_data *data = i2c_get_clientdata(to_i2c_client(dev));
212 return sprintf(buf, "%u\n", data->operating_mode);
219 struct tsl2550_data *data = i2c_get_clientdata(client);
226 if (data->power_state == 0)
229 mutex_lock(&data->update_lock);
231 mutex_unlock(&data->update_lock);
244 struct tsl2550_data *data = i2c_get_clientdata(client);
262 if (data->operating_mode == 1)
272 struct tsl2550_data *data = i2c_get_clientdata(client);
275 /* No LUX data if not operational */
276 if (!data->power_state)
279 mutex_lock(&data->update_lock);
281 mutex_unlock(&data->update_lock);
306 struct tsl2550_data *data = i2c_get_clientdata(client);
318 data->power_state = 1;
322 TSL2550_MODE_RANGE[data->operating_mode]);
338 struct tsl2550_data *data;
347 data = kzalloc(sizeof(struct tsl2550_data), GFP_KERNEL);
348 if (!data) {
352 data->client = client;
353 i2c_set_clientdata(client, data);
355 /* Check platform data */
364 data->operating_mode = *opmode;
366 data->operating_mode = 0; /* default mode is standard */
368 data->operating_mode ? "extended" : "standard");
370 mutex_init(&data->update_lock);
387 kfree(data);