• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/hwmon/

Lines Matching refs:data

89 	struct atxp1_data *data;
92 data = i2c_get_clientdata(client);
94 mutex_lock(&data->update_lock);
96 if (time_after(jiffies, data->last_updated + HZ) || !data->valid) {
98 /* Update local register data */
99 data->reg.vid = i2c_smbus_read_byte_data(client, ATXP1_VID);
100 data->reg.cpu_vid = i2c_smbus_read_byte_data(client, ATXP1_CVID);
101 data->reg.gpio1 = i2c_smbus_read_byte_data(client, ATXP1_GPIO1);
102 data->reg.gpio2 = i2c_smbus_read_byte_data(client, ATXP1_GPIO2);
104 data->valid = 1;
107 mutex_unlock(&data->update_lock);
109 return(data);
116 struct atxp1_data *data;
118 data = atxp1_update_device(dev);
120 size = sprintf(buf, "%d\n", vid_from_reg(data->reg.vid & ATXP1_VIDMASK, data->vrm));
127 struct atxp1_data *data;
133 data = atxp1_update_device(dev);
140 vid = vid_to_reg(vcore, data->vrm);
148 if (data->reg.vid & ATXP1_VIDENA)
149 cvid = data->reg.vid & ATXP1_VIDMASK;
151 cvid = data->reg.cpu_vid;
171 data->valid = 0;
185 struct atxp1_data *data;
187 data = atxp1_update_device(dev);
189 size = sprintf(buf, "0x%02x\n", data->reg.gpio1 & ATXP1_GPIO1MASK);
196 struct atxp1_data *data;
201 data = atxp1_update_device(dev);
207 if (value != (data->reg.gpio1 & ATXP1_GPIO1MASK)) {
212 data->valid = 0;
218 /* GPIO1 data register
227 struct atxp1_data *data;
229 data = atxp1_update_device(dev);
231 size = sprintf(buf, "0x%02x\n", data->reg.gpio2);
238 struct atxp1_data *data;
243 data = atxp1_update_device(dev);
247 if (value != data->reg.gpio2) {
252 data->valid = 0;
258 /* GPIO2 data register
318 struct atxp1_data *data;
321 data = kzalloc(sizeof(struct atxp1_data), GFP_KERNEL);
322 if (!data) {
328 data->vrm = vid_which_vrm();
330 i2c_set_clientdata(new_client, data);
331 data->valid = 0;
333 mutex_init(&data->update_lock);
339 data->hwmon_dev = hwmon_device_register(&new_client->dev);
340 if (IS_ERR(data->hwmon_dev)) {
341 err = PTR_ERR(data->hwmon_dev);
346 data->vrm / 10, data->vrm % 10);
353 kfree(data);
360 struct atxp1_data * data = i2c_get_clientdata(client);
362 hwmon_device_unregister(data->hwmon_dev);
365 kfree(data);