Lines Matching defs:data
67 .data = (void *)2
71 .data = (void *)3
75 .data = (void *)4
79 .data = (void *)2
83 .data = (void *)3
116 static int tmp421_update_device(struct tmp421_data *data)
118 struct i2c_client *client = data->client;
122 mutex_lock(&data->update_lock);
124 if (time_after(jiffies, data->last_updated + (HZ / 2)) ||
125 !data->valid) {
129 data->config = ret;
131 for (i = 0; i < data->channels; i++) {
135 data->temp[i] = ret << 8;
140 data->temp[i] |= ret;
142 data->last_updated = jiffies;
143 data->valid = 1;
147 mutex_unlock(&data->update_lock);
150 data->valid = 0;
185 static umode_t tmp421_is_visible(const void *data, enum hwmon_sensor_types type,
293 struct tmp421_data *data;
296 data = devm_kzalloc(dev, sizeof(struct tmp421_data), GFP_KERNEL);
297 if (!data)
300 mutex_init(&data->update_lock);
302 data->channels = (unsigned long)
305 data->channels = i2c_match_id(tmp421_id, client)->driver_data;
306 data->client = client;
312 for (i = 0; i < data->channels; i++)
313 data->temp_config[i] = HWMON_T_INPUT | HWMON_T_FAULT;
315 data->chip.ops = &tmp421_ops;
316 data->chip.info = data->info;
318 data->info[0] = &data->temp_info;
320 data->temp_info.type = hwmon_temp;
321 data->temp_info.config = data->temp_config;
324 data,
325 &data->chip,