Lines Matching refs:data
45 struct ltc4215_data *data = dev_get_drvdata(dev);
46 struct i2c_client *client = data->client;
50 mutex_lock(&data->update_lock);
53 if (time_after(jiffies, data->last_updated + HZ / 10) || !data->valid) {
58 for (i = 0; i < ARRAY_SIZE(data->regs); i++) {
61 data->regs[i] = 0;
63 data->regs[i] = val;
66 data->last_updated = jiffies;
67 data->valid = 1;
70 mutex_unlock(&data->update_lock);
72 return data;
78 struct ltc4215_data *data = ltc4215_update_device(dev);
79 const u8 regval = data->regs[reg];
110 struct ltc4215_data *data = ltc4215_update_device(dev);
128 const unsigned int voltage = data->regs[LTC4215_SENSE] * 151;
169 struct ltc4215_data *data = ltc4215_update_device(dev);
170 const u8 reg = data->regs[LTC4215_STATUS];
225 struct ltc4215_data *data;
231 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
232 if (!data)
235 data->client = client;
236 mutex_init(&data->update_lock);
242 data,