Lines Matching defs:data
30 struct mutex lock; /* atomic read data updates */
38 struct tc74_data *data = dev_get_drvdata(dev);
39 struct i2c_client *client = data->client;
42 ret = mutex_lock_interruptible(&data->lock);
46 if (time_after(jiffies, data->next_update) || !data->valid) {
74 data->temp_input = value;
75 data->next_update = jiffies + HZ / 4;
76 data->valid = true;
80 mutex_unlock(&data->lock);
88 struct tc74_data *data = dev_get_drvdata(dev);
95 return sprintf(buf, "%d\n", data->temp_input * 1000);
109 struct tc74_data *data;
116 data = devm_kzalloc(dev, sizeof(struct tc74_data), GFP_KERNEL);
117 if (!data)
120 data->client = client;
121 mutex_init(&data->lock);
149 data, tc74_groups);