Lines Matching defs:data

53 	struct atxp1_data *data = dev_get_drvdata(dev);
54 struct i2c_client *client = data->client;
56 mutex_lock(&data->update_lock);
58 if (time_after(jiffies, data->last_updated + HZ) || !data->valid) {
60 /* Update local register data */
61 data->reg.vid = i2c_smbus_read_byte_data(client, ATXP1_VID);
62 data->reg.cpu_vid = i2c_smbus_read_byte_data(client,
64 data->reg.gpio1 = i2c_smbus_read_byte_data(client, ATXP1_GPIO1);
65 data->reg.gpio2 = i2c_smbus_read_byte_data(client, ATXP1_GPIO2);
67 data->valid = true;
70 mutex_unlock(&data->update_lock);
72 return data;
80 struct atxp1_data *data;
82 data = atxp1_update_device(dev);
84 size = sprintf(buf, "%d\n", vid_from_reg(data->reg.vid & ATXP1_VIDMASK,
85 data->vrm));
94 struct atxp1_data *data = atxp1_update_device(dev);
95 struct i2c_client *client = data->client;
108 vid = vid_to_reg(vcore, data->vrm);
118 if (data->reg.vid & ATXP1_VIDENA)
119 cvid = data->reg.vid & ATXP1_VIDMASK;
121 cvid = data->reg.cpu_vid;
140 data->valid = false;
156 struct atxp1_data *data;
158 data = atxp1_update_device(dev);
160 size = sprintf(buf, "0x%02x\n", data->reg.gpio1 & ATXP1_GPIO1MASK);
168 struct atxp1_data *data = atxp1_update_device(dev);
169 struct i2c_client *client = data->client;
179 if (value != (data->reg.gpio1 & ATXP1_GPIO1MASK)) {
184 data->valid = false;
191 * GPIO1 data register
201 struct atxp1_data *data;
203 data = atxp1_update_device(dev);
205 size = sprintf(buf, "0x%02x\n", data->reg.gpio2);
213 struct atxp1_data *data = atxp1_update_device(dev);
214 struct i2c_client *client = data->client;
223 if (value != data->reg.gpio2) {
228 data->valid = false;
235 * GPIO2 data register
251 struct atxp1_data *data;
254 data = devm_kzalloc(dev, sizeof(struct atxp1_data), GFP_KERNEL);
255 if (!data)
259 data->vrm = vid_which_vrm();
260 if (data->vrm != 90 && data->vrm != 91) {
262 data->vrm / 10, data->vrm % 10);
266 data->client = client;
267 mutex_init(&data->update_lock);
270 data,
275 dev_info(dev, "Using VRM: %d.%d\n", data->vrm / 10, data->vrm % 10);