aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hwmon/w83793.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/hwmon/w83793.c')
-rw-r--r--drivers/hwmon/w83793.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/drivers/hwmon/w83793.c b/drivers/hwmon/w83793.c
index 48599e1cc554..3ba1d6b33473 100644
--- a/drivers/hwmon/w83793.c
+++ b/drivers/hwmon/w83793.c
@@ -131,6 +131,7 @@ static u8 scale_in_add[] = { 0, 0, 0, 0, 0, 0, 0, 150, 150, 0 };
131#define PWM_DUTY 0 131#define PWM_DUTY 0
132#define PWM_START 1 132#define PWM_START 1
133#define PWM_NONSTOP 2 133#define PWM_NONSTOP 2
134#define PWM_STOP_TIME 3
134#define W83793_REG_PWM(index, nr) (((nr) == 0 ? 0xb3 : \ 135#define W83793_REG_PWM(index, nr) (((nr) == 0 ? 0xb3 : \
135 (nr) == 1 ? 0x220 : 0x218) + (index)) 136 (nr) == 1 ? 0x220 : 0x218) + (index))
136 137
@@ -242,9 +243,7 @@ static struct i2c_driver w83793_driver = {
242static ssize_t 243static ssize_t
243show_vrm(struct device *dev, struct device_attribute *attr, char *buf) 244show_vrm(struct device *dev, struct device_attribute *attr, char *buf)
244{ 245{
245 struct i2c_client *client = to_i2c_client(dev); 246 struct w83793_data *data = dev_get_drvdata(dev);
246 struct w83793_data *data = i2c_get_clientdata(client);
247
248 return sprintf(buf, "%d\n", data->vrm); 247 return sprintf(buf, "%d\n", data->vrm);
249} 248}
250 249
@@ -263,9 +262,7 @@ static ssize_t
263store_vrm(struct device *dev, struct device_attribute *attr, 262store_vrm(struct device *dev, struct device_attribute *attr,
264 const char *buf, size_t count) 263 const char *buf, size_t count)
265{ 264{
266 struct i2c_client *client = to_i2c_client(dev); 265 struct w83793_data *data = dev_get_drvdata(dev);
267 struct w83793_data *data = i2c_get_clientdata(client);
268
269 data->vrm = simple_strtoul(buf, NULL, 10); 266 data->vrm = simple_strtoul(buf, NULL, 10);
270 return count; 267 return count;
271} 268}
@@ -407,10 +404,6 @@ store_fan_min(struct device *dev, struct device_attribute *attr,
407 return count; 404 return count;
408} 405}
409 406
410#define PWM_DUTY 0
411#define PWM_START 1
412#define PWM_NONSTOP 2
413#define PWM_STOP_TIME 3
414static ssize_t 407static ssize_t
415show_pwm(struct device *dev, struct device_attribute *attr, char *buf) 408show_pwm(struct device *dev, struct device_attribute *attr, char *buf)
416{ 409{