diff options
author | Yani Ioannou <yani.ioannou@gmail.com> | 2005-05-17 06:41:12 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2005-06-20 18:15:32 -0400 |
commit | 74880c063b06efd103c924abfe19d9d8fa4864c4 (patch) | |
tree | 7d0995426cec1f3577a5f8e5f61ada43a0df9813 | |
parent | ff381d2223a30ee70752791fd9c3588d8f1cab77 (diff) |
[PATCH] Driver Core: drivers/base - drivers/i2c/chips/adm1026.c: update device attribute callbacks
Signed-off-by: Yani Ioannou <yani.ioannou@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r-- | drivers/base/dmapool.c | 2 | ||||
-rw-r--r-- | drivers/base/power/sysfs.c | 4 | ||||
-rw-r--r-- | drivers/block/ub.c | 2 | ||||
-rw-r--r-- | drivers/char/hvcs.c | 14 | ||||
-rw-r--r-- | drivers/char/mbcs.c | 4 | ||||
-rw-r--r-- | drivers/char/mwave/mwavedd.c | 2 | ||||
-rw-r--r-- | drivers/char/tpm/tpm.c | 6 | ||||
-rw-r--r-- | drivers/dio/dio-sysfs.c | 10 | ||||
-rw-r--r-- | drivers/eisa/eisa-bus.c | 4 | ||||
-rw-r--r-- | drivers/i2c/chips/adm1021.c | 6 | ||||
-rw-r--r-- | drivers/i2c/chips/adm1025.c | 28 | ||||
-rw-r--r-- | drivers/i2c/chips/adm1026.c | 98 |
12 files changed, 90 insertions, 90 deletions
diff --git a/drivers/base/dmapool.c b/drivers/base/dmapool.c index f48833df61a2..c4aebf2f522d 100644 --- a/drivers/base/dmapool.c +++ b/drivers/base/dmapool.c | |||
@@ -41,7 +41,7 @@ struct dma_page { /* cacheable header for 'allocation' bytes */ | |||
41 | static DECLARE_MUTEX (pools_lock); | 41 | static DECLARE_MUTEX (pools_lock); |
42 | 42 | ||
43 | static ssize_t | 43 | static ssize_t |
44 | show_pools (struct device *dev, char *buf) | 44 | show_pools (struct device *dev, struct device_attribute *attr, char *buf) |
45 | { | 45 | { |
46 | unsigned temp; | 46 | unsigned temp; |
47 | unsigned size; | 47 | unsigned size; |
diff --git a/drivers/base/power/sysfs.c b/drivers/base/power/sysfs.c index 6ac96349a8e8..f82b3df9545f 100644 --- a/drivers/base/power/sysfs.c +++ b/drivers/base/power/sysfs.c | |||
@@ -24,12 +24,12 @@ | |||
24 | * low-power state. | 24 | * low-power state. |
25 | */ | 25 | */ |
26 | 26 | ||
27 | static ssize_t state_show(struct device * dev, char * buf) | 27 | static ssize_t state_show(struct device * dev, struct device_attribute *attr, char * buf) |
28 | { | 28 | { |
29 | return sprintf(buf, "%u\n", dev->power.power_state); | 29 | return sprintf(buf, "%u\n", dev->power.power_state); |
30 | } | 30 | } |
31 | 31 | ||
32 | static ssize_t state_store(struct device * dev, const char * buf, size_t n) | 32 | static ssize_t state_store(struct device * dev, struct device_attribute *attr, const char * buf, size_t n) |
33 | { | 33 | { |
34 | u32 state; | 34 | u32 state; |
35 | char * rest; | 35 | char * rest; |
diff --git a/drivers/block/ub.c b/drivers/block/ub.c index 19c5e59bcfa8..685f061e69b2 100644 --- a/drivers/block/ub.c +++ b/drivers/block/ub.c | |||
@@ -430,7 +430,7 @@ static void ub_cmdtr_sense(struct ub_dev *sc, struct ub_scsi_cmd *cmd, | |||
430 | } | 430 | } |
431 | } | 431 | } |
432 | 432 | ||
433 | static ssize_t ub_diag_show(struct device *dev, char *page) | 433 | static ssize_t ub_diag_show(struct device *dev, struct device_attribute *attr, char *page) |
434 | { | 434 | { |
435 | struct usb_interface *intf; | 435 | struct usb_interface *intf; |
436 | struct ub_dev *sc; | 436 | struct ub_dev *sc; |
diff --git a/drivers/char/hvcs.c b/drivers/char/hvcs.c index abfbdcfd4e72..3236d2404905 100644 --- a/drivers/char/hvcs.c +++ b/drivers/char/hvcs.c | |||
@@ -1466,7 +1466,7 @@ static inline struct hvcs_struct *from_vio_dev(struct vio_dev *viod) | |||
1466 | } | 1466 | } |
1467 | /* The sysfs interface for the driver and devices */ | 1467 | /* The sysfs interface for the driver and devices */ |
1468 | 1468 | ||
1469 | static ssize_t hvcs_partner_vtys_show(struct device *dev, char *buf) | 1469 | static ssize_t hvcs_partner_vtys_show(struct device *dev, struct device_attribute *attr, char *buf) |
1470 | { | 1470 | { |
1471 | struct vio_dev *viod = to_vio_dev(dev); | 1471 | struct vio_dev *viod = to_vio_dev(dev); |
1472 | struct hvcs_struct *hvcsd = from_vio_dev(viod); | 1472 | struct hvcs_struct *hvcsd = from_vio_dev(viod); |
@@ -1480,7 +1480,7 @@ static ssize_t hvcs_partner_vtys_show(struct device *dev, char *buf) | |||
1480 | } | 1480 | } |
1481 | static DEVICE_ATTR(partner_vtys, S_IRUGO, hvcs_partner_vtys_show, NULL); | 1481 | static DEVICE_ATTR(partner_vtys, S_IRUGO, hvcs_partner_vtys_show, NULL); |
1482 | 1482 | ||
1483 | static ssize_t hvcs_partner_clcs_show(struct device *dev, char *buf) | 1483 | static ssize_t hvcs_partner_clcs_show(struct device *dev, struct device_attribute *attr, char *buf) |
1484 | { | 1484 | { |
1485 | struct vio_dev *viod = to_vio_dev(dev); | 1485 | struct vio_dev *viod = to_vio_dev(dev); |
1486 | struct hvcs_struct *hvcsd = from_vio_dev(viod); | 1486 | struct hvcs_struct *hvcsd = from_vio_dev(viod); |
@@ -1494,7 +1494,7 @@ static ssize_t hvcs_partner_clcs_show(struct device *dev, char *buf) | |||
1494 | } | 1494 | } |
1495 | static DEVICE_ATTR(partner_clcs, S_IRUGO, hvcs_partner_clcs_show, NULL); | 1495 | static DEVICE_ATTR(partner_clcs, S_IRUGO, hvcs_partner_clcs_show, NULL); |
1496 | 1496 | ||
1497 | static ssize_t hvcs_current_vty_store(struct device *dev, const char * buf, | 1497 | static ssize_t hvcs_current_vty_store(struct device *dev, struct device_attribute *attr, const char * buf, |
1498 | size_t count) | 1498 | size_t count) |
1499 | { | 1499 | { |
1500 | /* | 1500 | /* |
@@ -1505,7 +1505,7 @@ static ssize_t hvcs_current_vty_store(struct device *dev, const char * buf, | |||
1505 | return -EPERM; | 1505 | return -EPERM; |
1506 | } | 1506 | } |
1507 | 1507 | ||
1508 | static ssize_t hvcs_current_vty_show(struct device *dev, char *buf) | 1508 | static ssize_t hvcs_current_vty_show(struct device *dev, struct device_attribute *attr, char *buf) |
1509 | { | 1509 | { |
1510 | struct vio_dev *viod = to_vio_dev(dev); | 1510 | struct vio_dev *viod = to_vio_dev(dev); |
1511 | struct hvcs_struct *hvcsd = from_vio_dev(viod); | 1511 | struct hvcs_struct *hvcsd = from_vio_dev(viod); |
@@ -1521,7 +1521,7 @@ static ssize_t hvcs_current_vty_show(struct device *dev, char *buf) | |||
1521 | static DEVICE_ATTR(current_vty, | 1521 | static DEVICE_ATTR(current_vty, |
1522 | S_IRUGO | S_IWUSR, hvcs_current_vty_show, hvcs_current_vty_store); | 1522 | S_IRUGO | S_IWUSR, hvcs_current_vty_show, hvcs_current_vty_store); |
1523 | 1523 | ||
1524 | static ssize_t hvcs_vterm_state_store(struct device *dev, const char *buf, | 1524 | static ssize_t hvcs_vterm_state_store(struct device *dev, struct device_attribute *attr, const char *buf, |
1525 | size_t count) | 1525 | size_t count) |
1526 | { | 1526 | { |
1527 | struct vio_dev *viod = to_vio_dev(dev); | 1527 | struct vio_dev *viod = to_vio_dev(dev); |
@@ -1559,7 +1559,7 @@ static ssize_t hvcs_vterm_state_store(struct device *dev, const char *buf, | |||
1559 | return count; | 1559 | return count; |
1560 | } | 1560 | } |
1561 | 1561 | ||
1562 | static ssize_t hvcs_vterm_state_show(struct device *dev, char *buf) | 1562 | static ssize_t hvcs_vterm_state_show(struct device *dev, struct device_attribute *attr, char *buf) |
1563 | { | 1563 | { |
1564 | struct vio_dev *viod = to_vio_dev(dev); | 1564 | struct vio_dev *viod = to_vio_dev(dev); |
1565 | struct hvcs_struct *hvcsd = from_vio_dev(viod); | 1565 | struct hvcs_struct *hvcsd = from_vio_dev(viod); |
@@ -1574,7 +1574,7 @@ static ssize_t hvcs_vterm_state_show(struct device *dev, char *buf) | |||
1574 | static DEVICE_ATTR(vterm_state, S_IRUGO | S_IWUSR, | 1574 | static DEVICE_ATTR(vterm_state, S_IRUGO | S_IWUSR, |
1575 | hvcs_vterm_state_show, hvcs_vterm_state_store); | 1575 | hvcs_vterm_state_show, hvcs_vterm_state_store); |
1576 | 1576 | ||
1577 | static ssize_t hvcs_index_show(struct device *dev, char *buf) | 1577 | static ssize_t hvcs_index_show(struct device *dev, struct device_attribute *attr, char *buf) |
1578 | { | 1578 | { |
1579 | struct vio_dev *viod = to_vio_dev(dev); | 1579 | struct vio_dev *viod = to_vio_dev(dev); |
1580 | struct hvcs_struct *hvcsd = from_vio_dev(viod); | 1580 | struct hvcs_struct *hvcsd = from_vio_dev(viod); |
diff --git a/drivers/char/mbcs.c b/drivers/char/mbcs.c index ac9cfa9701ea..115dbb35334b 100644 --- a/drivers/char/mbcs.c +++ b/drivers/char/mbcs.c | |||
@@ -699,7 +699,7 @@ static inline int mbcs_hw_init(struct mbcs_soft *soft) | |||
699 | return 0; | 699 | return 0; |
700 | } | 700 | } |
701 | 701 | ||
702 | static ssize_t show_algo(struct device *dev, char *buf) | 702 | static ssize_t show_algo(struct device *dev, struct device_attribute *attr, char *buf) |
703 | { | 703 | { |
704 | struct cx_dev *cx_dev = to_cx_dev(dev); | 704 | struct cx_dev *cx_dev = to_cx_dev(dev); |
705 | struct mbcs_soft *soft = cx_dev->soft; | 705 | struct mbcs_soft *soft = cx_dev->soft; |
@@ -715,7 +715,7 @@ static ssize_t show_algo(struct device *dev, char *buf) | |||
715 | (debug0 >> 32), (debug0 & 0xffffffff)); | 715 | (debug0 >> 32), (debug0 & 0xffffffff)); |
716 | } | 716 | } |
717 | 717 | ||
718 | static ssize_t store_algo(struct device *dev, const char *buf, size_t count) | 718 | static ssize_t store_algo(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
719 | { | 719 | { |
720 | int n; | 720 | int n; |
721 | struct cx_dev *cx_dev = to_cx_dev(dev); | 721 | struct cx_dev *cx_dev = to_cx_dev(dev); |
diff --git a/drivers/char/mwave/mwavedd.c b/drivers/char/mwave/mwavedd.c index d37625d47746..d568991ac6b3 100644 --- a/drivers/char/mwave/mwavedd.c +++ b/drivers/char/mwave/mwavedd.c | |||
@@ -472,7 +472,7 @@ struct device mwave_device; | |||
472 | 472 | ||
473 | /* Prevent code redundancy, create a macro for mwave_show_* functions. */ | 473 | /* Prevent code redundancy, create a macro for mwave_show_* functions. */ |
474 | #define mwave_show_function(attr_name, format_string, field) \ | 474 | #define mwave_show_function(attr_name, format_string, field) \ |
475 | static ssize_t mwave_show_##attr_name(struct device *dev, char *buf) \ | 475 | static ssize_t mwave_show_##attr_name(struct device *dev, struct device_attribute *attr, char *buf) \ |
476 | { \ | 476 | { \ |
477 | DSP_3780I_CONFIG_SETTINGS *pSettings = \ | 477 | DSP_3780I_CONFIG_SETTINGS *pSettings = \ |
478 | &mwave_s_mdd.rBDData.rDspSettings; \ | 478 | &mwave_s_mdd.rBDData.rDspSettings; \ |
diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c index 87235330fdbe..8ce508b29865 100644 --- a/drivers/char/tpm/tpm.c +++ b/drivers/char/tpm/tpm.c | |||
@@ -212,7 +212,7 @@ static u8 pcrread[] = { | |||
212 | 0, 0, 0, 0 /* PCR index */ | 212 | 0, 0, 0, 0 /* PCR index */ |
213 | }; | 213 | }; |
214 | 214 | ||
215 | static ssize_t show_pcrs(struct device *dev, char *buf) | 215 | static ssize_t show_pcrs(struct device *dev, struct device_attribute *attr, char *buf) |
216 | { | 216 | { |
217 | u8 data[READ_PCR_RESULT_SIZE]; | 217 | u8 data[READ_PCR_RESULT_SIZE]; |
218 | ssize_t len; | 218 | ssize_t len; |
@@ -255,7 +255,7 @@ static u8 readpubek[] = { | |||
255 | 0, 0, 0, 124, /* TPM_ORD_ReadPubek */ | 255 | 0, 0, 0, 124, /* TPM_ORD_ReadPubek */ |
256 | }; | 256 | }; |
257 | 257 | ||
258 | static ssize_t show_pubek(struct device *dev, char *buf) | 258 | static ssize_t show_pubek(struct device *dev, struct device_attribute *attr, char *buf) |
259 | { | 259 | { |
260 | u8 data[READ_PUBEK_RESULT_SIZE]; | 260 | u8 data[READ_PUBEK_RESULT_SIZE]; |
261 | ssize_t len; | 261 | ssize_t len; |
@@ -330,7 +330,7 @@ static u8 cap_manufacturer[] = { | |||
330 | 0, 0, 1, 3 | 330 | 0, 0, 1, 3 |
331 | }; | 331 | }; |
332 | 332 | ||
333 | static ssize_t show_caps(struct device *dev, char *buf) | 333 | static ssize_t show_caps(struct device *dev, struct device_attribute *attr, char *buf) |
334 | { | 334 | { |
335 | u8 data[READ_PUBEK_RESULT_SIZE]; | 335 | u8 data[READ_PUBEK_RESULT_SIZE]; |
336 | ssize_t len; | 336 | ssize_t len; |
diff --git a/drivers/dio/dio-sysfs.c b/drivers/dio/dio-sysfs.c index d30591f69dd9..f46463038847 100644 --- a/drivers/dio/dio-sysfs.c +++ b/drivers/dio/dio-sysfs.c | |||
@@ -17,7 +17,7 @@ | |||
17 | 17 | ||
18 | /* show configuration fields */ | 18 | /* show configuration fields */ |
19 | 19 | ||
20 | static ssize_t dio_show_id(struct device *dev, char *buf) | 20 | static ssize_t dio_show_id(struct device *dev, struct device_attribute *attr, char *buf) |
21 | { | 21 | { |
22 | struct dio_dev *d; | 22 | struct dio_dev *d; |
23 | 23 | ||
@@ -26,7 +26,7 @@ static ssize_t dio_show_id(struct device *dev, char *buf) | |||
26 | } | 26 | } |
27 | static DEVICE_ATTR(id, S_IRUGO, dio_show_id, NULL); | 27 | static DEVICE_ATTR(id, S_IRUGO, dio_show_id, NULL); |
28 | 28 | ||
29 | static ssize_t dio_show_ipl(struct device *dev, char *buf) | 29 | static ssize_t dio_show_ipl(struct device *dev, struct device_attribute *attr, char *buf) |
30 | { | 30 | { |
31 | struct dio_dev *d; | 31 | struct dio_dev *d; |
32 | 32 | ||
@@ -35,7 +35,7 @@ static ssize_t dio_show_ipl(struct device *dev, char *buf) | |||
35 | } | 35 | } |
36 | static DEVICE_ATTR(ipl, S_IRUGO, dio_show_ipl, NULL); | 36 | static DEVICE_ATTR(ipl, S_IRUGO, dio_show_ipl, NULL); |
37 | 37 | ||
38 | static ssize_t dio_show_secid(struct device *dev, char *buf) | 38 | static ssize_t dio_show_secid(struct device *dev, struct device_attribute *attr, char *buf) |
39 | { | 39 | { |
40 | struct dio_dev *d; | 40 | struct dio_dev *d; |
41 | 41 | ||
@@ -44,7 +44,7 @@ static ssize_t dio_show_secid(struct device *dev, char *buf) | |||
44 | } | 44 | } |
45 | static DEVICE_ATTR(secid, S_IRUGO, dio_show_secid, NULL); | 45 | static DEVICE_ATTR(secid, S_IRUGO, dio_show_secid, NULL); |
46 | 46 | ||
47 | static ssize_t dio_show_name(struct device *dev, char *buf) | 47 | static ssize_t dio_show_name(struct device *dev, struct device_attribute *attr, char *buf) |
48 | { | 48 | { |
49 | struct dio_dev *d; | 49 | struct dio_dev *d; |
50 | 50 | ||
@@ -53,7 +53,7 @@ static ssize_t dio_show_name(struct device *dev, char *buf) | |||
53 | } | 53 | } |
54 | static DEVICE_ATTR(name, S_IRUGO, dio_show_name, NULL); | 54 | static DEVICE_ATTR(name, S_IRUGO, dio_show_name, NULL); |
55 | 55 | ||
56 | static ssize_t dio_show_resource(struct device *dev, char *buf) | 56 | static ssize_t dio_show_resource(struct device *dev, struct device_attribute *attr, char *buf) |
57 | { | 57 | { |
58 | struct dio_dev *d = to_dio_dev(dev); | 58 | struct dio_dev *d = to_dio_dev(dev); |
59 | 59 | ||
diff --git a/drivers/eisa/eisa-bus.c b/drivers/eisa/eisa-bus.c index 6381ba53853c..1937743c8e29 100644 --- a/drivers/eisa/eisa-bus.c +++ b/drivers/eisa/eisa-bus.c | |||
@@ -149,7 +149,7 @@ void eisa_driver_unregister (struct eisa_driver *edrv) | |||
149 | driver_unregister (&edrv->driver); | 149 | driver_unregister (&edrv->driver); |
150 | } | 150 | } |
151 | 151 | ||
152 | static ssize_t eisa_show_sig (struct device *dev, char *buf) | 152 | static ssize_t eisa_show_sig (struct device *dev, struct device_attribute *attr, char *buf) |
153 | { | 153 | { |
154 | struct eisa_device *edev = to_eisa_device (dev); | 154 | struct eisa_device *edev = to_eisa_device (dev); |
155 | return sprintf (buf,"%s\n", edev->id.sig); | 155 | return sprintf (buf,"%s\n", edev->id.sig); |
@@ -157,7 +157,7 @@ static ssize_t eisa_show_sig (struct device *dev, char *buf) | |||
157 | 157 | ||
158 | static DEVICE_ATTR(signature, S_IRUGO, eisa_show_sig, NULL); | 158 | static DEVICE_ATTR(signature, S_IRUGO, eisa_show_sig, NULL); |
159 | 159 | ||
160 | static ssize_t eisa_show_state (struct device *dev, char *buf) | 160 | static ssize_t eisa_show_state (struct device *dev, struct device_attribute *attr, char *buf) |
161 | { | 161 | { |
162 | struct eisa_device *edev = to_eisa_device (dev); | 162 | struct eisa_device *edev = to_eisa_device (dev); |
163 | return sprintf (buf,"%d\n", edev->state & EISA_CONFIG_ENABLED); | 163 | return sprintf (buf,"%d\n", edev->state & EISA_CONFIG_ENABLED); |
diff --git a/drivers/i2c/chips/adm1021.c b/drivers/i2c/chips/adm1021.c index 9c59a370b6d9..9058c3956710 100644 --- a/drivers/i2c/chips/adm1021.c +++ b/drivers/i2c/chips/adm1021.c | |||
@@ -137,7 +137,7 @@ static struct i2c_driver adm1021_driver = { | |||
137 | }; | 137 | }; |
138 | 138 | ||
139 | #define show(value) \ | 139 | #define show(value) \ |
140 | static ssize_t show_##value(struct device *dev, char *buf) \ | 140 | static ssize_t show_##value(struct device *dev, struct device_attribute *attr, char *buf) \ |
141 | { \ | 141 | { \ |
142 | struct adm1021_data *data = adm1021_update_device(dev); \ | 142 | struct adm1021_data *data = adm1021_update_device(dev); \ |
143 | return sprintf(buf, "%d\n", TEMP_FROM_REG(data->value)); \ | 143 | return sprintf(buf, "%d\n", TEMP_FROM_REG(data->value)); \ |
@@ -150,7 +150,7 @@ show(remote_temp_hyst); | |||
150 | show(remote_temp_input); | 150 | show(remote_temp_input); |
151 | 151 | ||
152 | #define show2(value) \ | 152 | #define show2(value) \ |
153 | static ssize_t show_##value(struct device *dev, char *buf) \ | 153 | static ssize_t show_##value(struct device *dev, struct device_attribute *attr, char *buf) \ |
154 | { \ | 154 | { \ |
155 | struct adm1021_data *data = adm1021_update_device(dev); \ | 155 | struct adm1021_data *data = adm1021_update_device(dev); \ |
156 | return sprintf(buf, "%d\n", data->value); \ | 156 | return sprintf(buf, "%d\n", data->value); \ |
@@ -159,7 +159,7 @@ show2(alarms); | |||
159 | show2(die_code); | 159 | show2(die_code); |
160 | 160 | ||
161 | #define set(value, reg) \ | 161 | #define set(value, reg) \ |
162 | static ssize_t set_##value(struct device *dev, const char *buf, size_t count) \ | 162 | static ssize_t set_##value(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) \ |
163 | { \ | 163 | { \ |
164 | struct i2c_client *client = to_i2c_client(dev); \ | 164 | struct i2c_client *client = to_i2c_client(dev); \ |
165 | struct adm1021_data *data = i2c_get_clientdata(client); \ | 165 | struct adm1021_data *data = i2c_get_clientdata(client); \ |
diff --git a/drivers/i2c/chips/adm1025.c b/drivers/i2c/chips/adm1025.c index e0771a3d05c9..111f0c86c933 100644 --- a/drivers/i2c/chips/adm1025.c +++ b/drivers/i2c/chips/adm1025.c | |||
@@ -153,19 +153,19 @@ struct adm1025_data { | |||
153 | */ | 153 | */ |
154 | 154 | ||
155 | #define show_in(offset) \ | 155 | #define show_in(offset) \ |
156 | static ssize_t show_in##offset(struct device *dev, char *buf) \ | 156 | static ssize_t show_in##offset(struct device *dev, struct device_attribute *attr, char *buf) \ |
157 | { \ | 157 | { \ |
158 | struct adm1025_data *data = adm1025_update_device(dev); \ | 158 | struct adm1025_data *data = adm1025_update_device(dev); \ |
159 | return sprintf(buf, "%u\n", IN_FROM_REG(data->in[offset], \ | 159 | return sprintf(buf, "%u\n", IN_FROM_REG(data->in[offset], \ |
160 | in_scale[offset])); \ | 160 | in_scale[offset])); \ |
161 | } \ | 161 | } \ |
162 | static ssize_t show_in##offset##_min(struct device *dev, char *buf) \ | 162 | static ssize_t show_in##offset##_min(struct device *dev, struct device_attribute *attr, char *buf) \ |
163 | { \ | 163 | { \ |
164 | struct adm1025_data *data = adm1025_update_device(dev); \ | 164 | struct adm1025_data *data = adm1025_update_device(dev); \ |
165 | return sprintf(buf, "%u\n", IN_FROM_REG(data->in_min[offset], \ | 165 | return sprintf(buf, "%u\n", IN_FROM_REG(data->in_min[offset], \ |
166 | in_scale[offset])); \ | 166 | in_scale[offset])); \ |
167 | } \ | 167 | } \ |
168 | static ssize_t show_in##offset##_max(struct device *dev, char *buf) \ | 168 | static ssize_t show_in##offset##_max(struct device *dev, struct device_attribute *attr, char *buf) \ |
169 | { \ | 169 | { \ |
170 | struct adm1025_data *data = adm1025_update_device(dev); \ | 170 | struct adm1025_data *data = adm1025_update_device(dev); \ |
171 | return sprintf(buf, "%u\n", IN_FROM_REG(data->in_max[offset], \ | 171 | return sprintf(buf, "%u\n", IN_FROM_REG(data->in_max[offset], \ |
@@ -180,17 +180,17 @@ show_in(4); | |||
180 | show_in(5); | 180 | show_in(5); |
181 | 181 | ||
182 | #define show_temp(offset) \ | 182 | #define show_temp(offset) \ |
183 | static ssize_t show_temp##offset(struct device *dev, char *buf) \ | 183 | static ssize_t show_temp##offset(struct device *dev, struct device_attribute *attr, char *buf) \ |
184 | { \ | 184 | { \ |
185 | struct adm1025_data *data = adm1025_update_device(dev); \ | 185 | struct adm1025_data *data = adm1025_update_device(dev); \ |
186 | return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp[offset-1])); \ | 186 | return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp[offset-1])); \ |
187 | } \ | 187 | } \ |
188 | static ssize_t show_temp##offset##_min(struct device *dev, char *buf) \ | 188 | static ssize_t show_temp##offset##_min(struct device *dev, struct device_attribute *attr, char *buf) \ |
189 | { \ | 189 | { \ |
190 | struct adm1025_data *data = adm1025_update_device(dev); \ | 190 | struct adm1025_data *data = adm1025_update_device(dev); \ |
191 | return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_min[offset-1])); \ | 191 | return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_min[offset-1])); \ |
192 | } \ | 192 | } \ |
193 | static ssize_t show_temp##offset##_max(struct device *dev, char *buf) \ | 193 | static ssize_t show_temp##offset##_max(struct device *dev, struct device_attribute *attr, char *buf) \ |
194 | { \ | 194 | { \ |
195 | struct adm1025_data *data = adm1025_update_device(dev); \ | 195 | struct adm1025_data *data = adm1025_update_device(dev); \ |
196 | return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_max[offset-1])); \ | 196 | return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_max[offset-1])); \ |
@@ -200,7 +200,7 @@ show_temp(1); | |||
200 | show_temp(2); | 200 | show_temp(2); |
201 | 201 | ||
202 | #define set_in(offset) \ | 202 | #define set_in(offset) \ |
203 | static ssize_t set_in##offset##_min(struct device *dev, const char *buf, \ | 203 | static ssize_t set_in##offset##_min(struct device *dev, struct device_attribute *attr, const char *buf, \ |
204 | size_t count) \ | 204 | size_t count) \ |
205 | { \ | 205 | { \ |
206 | struct i2c_client *client = to_i2c_client(dev); \ | 206 | struct i2c_client *client = to_i2c_client(dev); \ |
@@ -214,7 +214,7 @@ static ssize_t set_in##offset##_min(struct device *dev, const char *buf, \ | |||
214 | up(&data->update_lock); \ | 214 | up(&data->update_lock); \ |
215 | return count; \ | 215 | return count; \ |
216 | } \ | 216 | } \ |
217 | static ssize_t set_in##offset##_max(struct device *dev, const char *buf, \ | 217 | static ssize_t set_in##offset##_max(struct device *dev, struct device_attribute *attr, const char *buf, \ |
218 | size_t count) \ | 218 | size_t count) \ |
219 | { \ | 219 | { \ |
220 | struct i2c_client *client = to_i2c_client(dev); \ | 220 | struct i2c_client *client = to_i2c_client(dev); \ |
@@ -240,7 +240,7 @@ set_in(4); | |||
240 | set_in(5); | 240 | set_in(5); |
241 | 241 | ||
242 | #define set_temp(offset) \ | 242 | #define set_temp(offset) \ |
243 | static ssize_t set_temp##offset##_min(struct device *dev, const char *buf, \ | 243 | static ssize_t set_temp##offset##_min(struct device *dev, struct device_attribute *attr, const char *buf, \ |
244 | size_t count) \ | 244 | size_t count) \ |
245 | { \ | 245 | { \ |
246 | struct i2c_client *client = to_i2c_client(dev); \ | 246 | struct i2c_client *client = to_i2c_client(dev); \ |
@@ -254,7 +254,7 @@ static ssize_t set_temp##offset##_min(struct device *dev, const char *buf, \ | |||
254 | up(&data->update_lock); \ | 254 | up(&data->update_lock); \ |
255 | return count; \ | 255 | return count; \ |
256 | } \ | 256 | } \ |
257 | static ssize_t set_temp##offset##_max(struct device *dev, const char *buf, \ | 257 | static ssize_t set_temp##offset##_max(struct device *dev, struct device_attribute *attr, const char *buf, \ |
258 | size_t count) \ | 258 | size_t count) \ |
259 | { \ | 259 | { \ |
260 | struct i2c_client *client = to_i2c_client(dev); \ | 260 | struct i2c_client *client = to_i2c_client(dev); \ |
@@ -275,26 +275,26 @@ static DEVICE_ATTR(temp##offset##_max, S_IWUSR | S_IRUGO, \ | |||
275 | set_temp(1); | 275 | set_temp(1); |
276 | set_temp(2); | 276 | set_temp(2); |
277 | 277 | ||
278 | static ssize_t show_alarms(struct device *dev, char *buf) | 278 | static ssize_t show_alarms(struct device *dev, struct device_attribute *attr, char *buf) |
279 | { | 279 | { |
280 | struct adm1025_data *data = adm1025_update_device(dev); | 280 | struct adm1025_data *data = adm1025_update_device(dev); |
281 | return sprintf(buf, "%u\n", data->alarms); | 281 | return sprintf(buf, "%u\n", data->alarms); |
282 | } | 282 | } |
283 | static DEVICE_ATTR(alarms, S_IRUGO, show_alarms, NULL); | 283 | static DEVICE_ATTR(alarms, S_IRUGO, show_alarms, NULL); |
284 | 284 | ||
285 | static ssize_t show_vid(struct device *dev, char *buf) | 285 | static ssize_t show_vid(struct device *dev, struct device_attribute *attr, char *buf) |
286 | { | 286 | { |
287 | struct adm1025_data *data = adm1025_update_device(dev); | 287 | struct adm1025_data *data = adm1025_update_device(dev); |
288 | return sprintf(buf, "%u\n", vid_from_reg(data->vid, data->vrm)); | 288 | return sprintf(buf, "%u\n", vid_from_reg(data->vid, data->vrm)); |
289 | } | 289 | } |
290 | static DEVICE_ATTR(in1_ref, S_IRUGO, show_vid, NULL); | 290 | static DEVICE_ATTR(in1_ref, S_IRUGO, show_vid, NULL); |
291 | 291 | ||
292 | static ssize_t show_vrm(struct device *dev, char *buf) | 292 | static ssize_t show_vrm(struct device *dev, struct device_attribute *attr, char *buf) |
293 | { | 293 | { |
294 | struct adm1025_data *data = adm1025_update_device(dev); | 294 | struct adm1025_data *data = adm1025_update_device(dev); |
295 | return sprintf(buf, "%u\n", data->vrm); | 295 | return sprintf(buf, "%u\n", data->vrm); |
296 | } | 296 | } |
297 | static ssize_t set_vrm(struct device *dev, const char *buf, size_t count) | 297 | static ssize_t set_vrm(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
298 | { | 298 | { |
299 | struct i2c_client *client = to_i2c_client(dev); | 299 | struct i2c_client *client = to_i2c_client(dev); |
300 | struct adm1025_data *data = i2c_get_clientdata(client); | 300 | struct adm1025_data *data = i2c_get_clientdata(client); |
diff --git a/drivers/i2c/chips/adm1026.c b/drivers/i2c/chips/adm1026.c index 39e2f4a900bf..c127bd965c31 100644 --- a/drivers/i2c/chips/adm1026.c +++ b/drivers/i2c/chips/adm1026.c | |||
@@ -754,24 +754,24 @@ static ssize_t set_in_max(struct device *dev, const char *buf, | |||
754 | } | 754 | } |
755 | 755 | ||
756 | #define in_reg(offset) \ | 756 | #define in_reg(offset) \ |
757 | static ssize_t show_in##offset (struct device *dev, char *buf) \ | 757 | static ssize_t show_in##offset (struct device *dev, struct device_attribute *attr, char *buf) \ |
758 | { \ | 758 | { \ |
759 | return show_in(dev, buf, offset); \ | 759 | return show_in(dev, buf, offset); \ |
760 | } \ | 760 | } \ |
761 | static ssize_t show_in##offset##_min (struct device *dev, char *buf) \ | 761 | static ssize_t show_in##offset##_min (struct device *dev, struct device_attribute *attr, char *buf) \ |
762 | { \ | 762 | { \ |
763 | return show_in_min(dev, buf, offset); \ | 763 | return show_in_min(dev, buf, offset); \ |
764 | } \ | 764 | } \ |
765 | static ssize_t set_in##offset##_min (struct device *dev, \ | 765 | static ssize_t set_in##offset##_min (struct device *dev, struct device_attribute *attr, \ |
766 | const char *buf, size_t count) \ | 766 | const char *buf, size_t count) \ |
767 | { \ | 767 | { \ |
768 | return set_in_min(dev, buf, count, offset); \ | 768 | return set_in_min(dev, buf, count, offset); \ |
769 | } \ | 769 | } \ |
770 | static ssize_t show_in##offset##_max (struct device *dev, char *buf) \ | 770 | static ssize_t show_in##offset##_max (struct device *dev, struct device_attribute *attr, char *buf) \ |
771 | { \ | 771 | { \ |
772 | return show_in_max(dev, buf, offset); \ | 772 | return show_in_max(dev, buf, offset); \ |
773 | } \ | 773 | } \ |
774 | static ssize_t set_in##offset##_max (struct device *dev, \ | 774 | static ssize_t set_in##offset##_max (struct device *dev, struct device_attribute *attr, \ |
775 | const char *buf, size_t count) \ | 775 | const char *buf, size_t count) \ |
776 | { \ | 776 | { \ |
777 | return set_in_max(dev, buf, count, offset); \ | 777 | return set_in_max(dev, buf, count, offset); \ |
@@ -800,19 +800,19 @@ in_reg(13); | |||
800 | in_reg(14); | 800 | in_reg(14); |
801 | in_reg(15); | 801 | in_reg(15); |
802 | 802 | ||
803 | static ssize_t show_in16(struct device *dev, char *buf) | 803 | static ssize_t show_in16(struct device *dev, struct device_attribute *attr, char *buf) |
804 | { | 804 | { |
805 | struct adm1026_data *data = adm1026_update_device(dev); | 805 | struct adm1026_data *data = adm1026_update_device(dev); |
806 | return sprintf(buf,"%d\n", INS_FROM_REG(16, data->in[16]) - | 806 | return sprintf(buf,"%d\n", INS_FROM_REG(16, data->in[16]) - |
807 | NEG12_OFFSET); | 807 | NEG12_OFFSET); |
808 | } | 808 | } |
809 | static ssize_t show_in16_min(struct device *dev, char *buf) | 809 | static ssize_t show_in16_min(struct device *dev, struct device_attribute *attr, char *buf) |
810 | { | 810 | { |
811 | struct adm1026_data *data = adm1026_update_device(dev); | 811 | struct adm1026_data *data = adm1026_update_device(dev); |
812 | return sprintf(buf,"%d\n", INS_FROM_REG(16, data->in_min[16]) | 812 | return sprintf(buf,"%d\n", INS_FROM_REG(16, data->in_min[16]) |
813 | - NEG12_OFFSET); | 813 | - NEG12_OFFSET); |
814 | } | 814 | } |
815 | static ssize_t set_in16_min(struct device *dev, const char *buf, size_t count) | 815 | static ssize_t set_in16_min(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
816 | { | 816 | { |
817 | struct i2c_client *client = to_i2c_client(dev); | 817 | struct i2c_client *client = to_i2c_client(dev); |
818 | struct adm1026_data *data = i2c_get_clientdata(client); | 818 | struct adm1026_data *data = i2c_get_clientdata(client); |
@@ -824,13 +824,13 @@ static ssize_t set_in16_min(struct device *dev, const char *buf, size_t count) | |||
824 | up(&data->update_lock); | 824 | up(&data->update_lock); |
825 | return count; | 825 | return count; |
826 | } | 826 | } |
827 | static ssize_t show_in16_max(struct device *dev, char *buf) | 827 | static ssize_t show_in16_max(struct device *dev, struct device_attribute *attr, char *buf) |
828 | { | 828 | { |
829 | struct adm1026_data *data = adm1026_update_device(dev); | 829 | struct adm1026_data *data = adm1026_update_device(dev); |
830 | return sprintf(buf,"%d\n", INS_FROM_REG(16, data->in_max[16]) | 830 | return sprintf(buf,"%d\n", INS_FROM_REG(16, data->in_max[16]) |
831 | - NEG12_OFFSET); | 831 | - NEG12_OFFSET); |
832 | } | 832 | } |
833 | static ssize_t set_in16_max(struct device *dev, const char *buf, size_t count) | 833 | static ssize_t set_in16_max(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
834 | { | 834 | { |
835 | struct i2c_client *client = to_i2c_client(dev); | 835 | struct i2c_client *client = to_i2c_client(dev); |
836 | struct adm1026_data *data = i2c_get_clientdata(client); | 836 | struct adm1026_data *data = i2c_get_clientdata(client); |
@@ -880,15 +880,15 @@ static ssize_t set_fan_min(struct device *dev, const char *buf, | |||
880 | } | 880 | } |
881 | 881 | ||
882 | #define fan_offset(offset) \ | 882 | #define fan_offset(offset) \ |
883 | static ssize_t show_fan_##offset (struct device *dev, char *buf) \ | 883 | static ssize_t show_fan_##offset (struct device *dev, struct device_attribute *attr, char *buf) \ |
884 | { \ | 884 | { \ |
885 | return show_fan(dev, buf, offset - 1); \ | 885 | return show_fan(dev, buf, offset - 1); \ |
886 | } \ | 886 | } \ |
887 | static ssize_t show_fan_##offset##_min (struct device *dev, char *buf) \ | 887 | static ssize_t show_fan_##offset##_min (struct device *dev, struct device_attribute *attr, char *buf) \ |
888 | { \ | 888 | { \ |
889 | return show_fan_min(dev, buf, offset - 1); \ | 889 | return show_fan_min(dev, buf, offset - 1); \ |
890 | } \ | 890 | } \ |
891 | static ssize_t set_fan_##offset##_min (struct device *dev, \ | 891 | static ssize_t set_fan_##offset##_min (struct device *dev, struct device_attribute *attr, \ |
892 | const char *buf, size_t count) \ | 892 | const char *buf, size_t count) \ |
893 | { \ | 893 | { \ |
894 | return set_fan_min(dev, buf, count, offset - 1); \ | 894 | return set_fan_min(dev, buf, count, offset - 1); \ |
@@ -967,11 +967,11 @@ static ssize_t set_fan_div(struct device *dev, const char *buf, | |||
967 | } | 967 | } |
968 | 968 | ||
969 | #define fan_offset_div(offset) \ | 969 | #define fan_offset_div(offset) \ |
970 | static ssize_t show_fan_##offset##_div (struct device *dev, char *buf) \ | 970 | static ssize_t show_fan_##offset##_div (struct device *dev, struct device_attribute *attr, char *buf) \ |
971 | { \ | 971 | { \ |
972 | return show_fan_div(dev, buf, offset - 1); \ | 972 | return show_fan_div(dev, buf, offset - 1); \ |
973 | } \ | 973 | } \ |
974 | static ssize_t set_fan_##offset##_div (struct device *dev, \ | 974 | static ssize_t set_fan_##offset##_div (struct device *dev, struct device_attribute *attr, \ |
975 | const char *buf, size_t count) \ | 975 | const char *buf, size_t count) \ |
976 | { \ | 976 | { \ |
977 | return set_fan_div(dev, buf, count, offset - 1); \ | 977 | return set_fan_div(dev, buf, count, offset - 1); \ |
@@ -1033,24 +1033,24 @@ static ssize_t set_temp_max(struct device *dev, const char *buf, | |||
1033 | return count; | 1033 | return count; |
1034 | } | 1034 | } |
1035 | #define temp_reg(offset) \ | 1035 | #define temp_reg(offset) \ |
1036 | static ssize_t show_temp_##offset (struct device *dev, char *buf) \ | 1036 | static ssize_t show_temp_##offset (struct device *dev, struct device_attribute *attr, char *buf) \ |
1037 | { \ | 1037 | { \ |
1038 | return show_temp(dev, buf, offset - 1); \ | 1038 | return show_temp(dev, buf, offset - 1); \ |
1039 | } \ | 1039 | } \ |
1040 | static ssize_t show_temp_##offset##_min (struct device *dev, char *buf) \ | 1040 | static ssize_t show_temp_##offset##_min (struct device *dev, struct device_attribute *attr, char *buf) \ |
1041 | { \ | 1041 | { \ |
1042 | return show_temp_min(dev, buf, offset - 1); \ | 1042 | return show_temp_min(dev, buf, offset - 1); \ |
1043 | } \ | 1043 | } \ |
1044 | static ssize_t show_temp_##offset##_max (struct device *dev, char *buf) \ | 1044 | static ssize_t show_temp_##offset##_max (struct device *dev, struct device_attribute *attr, char *buf) \ |
1045 | { \ | 1045 | { \ |
1046 | return show_temp_max(dev, buf, offset - 1); \ | 1046 | return show_temp_max(dev, buf, offset - 1); \ |
1047 | } \ | 1047 | } \ |
1048 | static ssize_t set_temp_##offset##_min (struct device *dev, \ | 1048 | static ssize_t set_temp_##offset##_min (struct device *dev, struct device_attribute *attr, \ |
1049 | const char *buf, size_t count) \ | 1049 | const char *buf, size_t count) \ |
1050 | { \ | 1050 | { \ |
1051 | return set_temp_min(dev, buf, count, offset - 1); \ | 1051 | return set_temp_min(dev, buf, count, offset - 1); \ |
1052 | } \ | 1052 | } \ |
1053 | static ssize_t set_temp_##offset##_max (struct device *dev, \ | 1053 | static ssize_t set_temp_##offset##_max (struct device *dev, struct device_attribute *attr, \ |
1054 | const char *buf, size_t count) \ | 1054 | const char *buf, size_t count) \ |
1055 | { \ | 1055 | { \ |
1056 | return set_temp_max(dev, buf, count, offset - 1); \ | 1056 | return set_temp_max(dev, buf, count, offset - 1); \ |
@@ -1087,11 +1087,11 @@ static ssize_t set_temp_offset(struct device *dev, const char *buf, | |||
1087 | } | 1087 | } |
1088 | 1088 | ||
1089 | #define temp_offset_reg(offset) \ | 1089 | #define temp_offset_reg(offset) \ |
1090 | static ssize_t show_temp_##offset##_offset (struct device *dev, char *buf) \ | 1090 | static ssize_t show_temp_##offset##_offset (struct device *dev, struct device_attribute *attr, char *buf) \ |
1091 | { \ | 1091 | { \ |
1092 | return show_temp_offset(dev, buf, offset - 1); \ | 1092 | return show_temp_offset(dev, buf, offset - 1); \ |
1093 | } \ | 1093 | } \ |
1094 | static ssize_t set_temp_##offset##_offset (struct device *dev, \ | 1094 | static ssize_t set_temp_##offset##_offset (struct device *dev, struct device_attribute *attr, \ |
1095 | const char *buf, size_t count) \ | 1095 | const char *buf, size_t count) \ |
1096 | { \ | 1096 | { \ |
1097 | return set_temp_offset(dev, buf, count, offset - 1); \ | 1097 | return set_temp_offset(dev, buf, count, offset - 1); \ |
@@ -1139,22 +1139,22 @@ static ssize_t set_temp_auto_point1_temp(struct device *dev, const char *buf, | |||
1139 | } | 1139 | } |
1140 | 1140 | ||
1141 | #define temp_auto_point(offset) \ | 1141 | #define temp_auto_point(offset) \ |
1142 | static ssize_t show_temp##offset##_auto_point1_temp (struct device *dev, \ | 1142 | static ssize_t show_temp##offset##_auto_point1_temp (struct device *dev, struct device_attribute *attr, \ |
1143 | char *buf) \ | 1143 | char *buf) \ |
1144 | { \ | 1144 | { \ |
1145 | return show_temp_auto_point1_temp(dev, buf, offset - 1); \ | 1145 | return show_temp_auto_point1_temp(dev, buf, offset - 1); \ |
1146 | } \ | 1146 | } \ |
1147 | static ssize_t set_temp##offset##_auto_point1_temp (struct device *dev, \ | 1147 | static ssize_t set_temp##offset##_auto_point1_temp (struct device *dev, struct device_attribute *attr, \ |
1148 | const char *buf, size_t count) \ | 1148 | const char *buf, size_t count) \ |
1149 | { \ | 1149 | { \ |
1150 | return set_temp_auto_point1_temp(dev, buf, count, offset - 1); \ | 1150 | return set_temp_auto_point1_temp(dev, buf, count, offset - 1); \ |
1151 | } \ | 1151 | } \ |
1152 | static ssize_t show_temp##offset##_auto_point1_temp_hyst (struct device \ | 1152 | static ssize_t show_temp##offset##_auto_point1_temp_hyst (struct device \ |
1153 | *dev, char *buf) \ | 1153 | *dev, struct device_attribute *attr, char *buf) \ |
1154 | { \ | 1154 | { \ |
1155 | return show_temp_auto_point1_temp_hyst(dev, buf, offset - 1); \ | 1155 | return show_temp_auto_point1_temp_hyst(dev, buf, offset - 1); \ |
1156 | } \ | 1156 | } \ |
1157 | static ssize_t show_temp##offset##_auto_point2_temp (struct device *dev, \ | 1157 | static ssize_t show_temp##offset##_auto_point2_temp (struct device *dev, struct device_attribute *attr, \ |
1158 | char *buf) \ | 1158 | char *buf) \ |
1159 | { \ | 1159 | { \ |
1160 | return show_temp_auto_point2_temp(dev, buf, offset - 1); \ | 1160 | return show_temp_auto_point2_temp(dev, buf, offset - 1); \ |
@@ -1171,12 +1171,12 @@ temp_auto_point(1); | |||
1171 | temp_auto_point(2); | 1171 | temp_auto_point(2); |
1172 | temp_auto_point(3); | 1172 | temp_auto_point(3); |
1173 | 1173 | ||
1174 | static ssize_t show_temp_crit_enable(struct device *dev, char *buf) | 1174 | static ssize_t show_temp_crit_enable(struct device *dev, struct device_attribute *attr, char *buf) |
1175 | { | 1175 | { |
1176 | struct adm1026_data *data = adm1026_update_device(dev); | 1176 | struct adm1026_data *data = adm1026_update_device(dev); |
1177 | return sprintf(buf,"%d\n", (data->config1 & CFG1_THERM_HOT) >> 4); | 1177 | return sprintf(buf,"%d\n", (data->config1 & CFG1_THERM_HOT) >> 4); |
1178 | } | 1178 | } |
1179 | static ssize_t set_temp_crit_enable(struct device *dev, const char *buf, | 1179 | static ssize_t set_temp_crit_enable(struct device *dev, struct device_attribute *attr, const char *buf, |
1180 | size_t count) | 1180 | size_t count) |
1181 | { | 1181 | { |
1182 | struct i2c_client *client = to_i2c_client(dev); | 1182 | struct i2c_client *client = to_i2c_client(dev); |
@@ -1224,11 +1224,11 @@ static ssize_t set_temp_crit(struct device *dev, const char *buf, | |||
1224 | } | 1224 | } |
1225 | 1225 | ||
1226 | #define temp_crit_reg(offset) \ | 1226 | #define temp_crit_reg(offset) \ |
1227 | static ssize_t show_temp_##offset##_crit (struct device *dev, char *buf) \ | 1227 | static ssize_t show_temp_##offset##_crit (struct device *dev, struct device_attribute *attr, char *buf) \ |
1228 | { \ | 1228 | { \ |
1229 | return show_temp_crit(dev, buf, offset - 1); \ | 1229 | return show_temp_crit(dev, buf, offset - 1); \ |
1230 | } \ | 1230 | } \ |
1231 | static ssize_t set_temp_##offset##_crit (struct device *dev, \ | 1231 | static ssize_t set_temp_##offset##_crit (struct device *dev, struct device_attribute *attr, \ |
1232 | const char *buf, size_t count) \ | 1232 | const char *buf, size_t count) \ |
1233 | { \ | 1233 | { \ |
1234 | return set_temp_crit(dev, buf, count, offset - 1); \ | 1234 | return set_temp_crit(dev, buf, count, offset - 1); \ |
@@ -1240,12 +1240,12 @@ temp_crit_reg(1); | |||
1240 | temp_crit_reg(2); | 1240 | temp_crit_reg(2); |
1241 | temp_crit_reg(3); | 1241 | temp_crit_reg(3); |
1242 | 1242 | ||
1243 | static ssize_t show_analog_out_reg(struct device *dev, char *buf) | 1243 | static ssize_t show_analog_out_reg(struct device *dev, struct device_attribute *attr, char *buf) |
1244 | { | 1244 | { |
1245 | struct adm1026_data *data = adm1026_update_device(dev); | 1245 | struct adm1026_data *data = adm1026_update_device(dev); |
1246 | return sprintf(buf,"%d\n", DAC_FROM_REG(data->analog_out)); | 1246 | return sprintf(buf,"%d\n", DAC_FROM_REG(data->analog_out)); |
1247 | } | 1247 | } |
1248 | static ssize_t set_analog_out_reg(struct device *dev, const char *buf, | 1248 | static ssize_t set_analog_out_reg(struct device *dev, struct device_attribute *attr, const char *buf, |
1249 | size_t count) | 1249 | size_t count) |
1250 | { | 1250 | { |
1251 | struct i2c_client *client = to_i2c_client(dev); | 1251 | struct i2c_client *client = to_i2c_client(dev); |
@@ -1262,7 +1262,7 @@ static ssize_t set_analog_out_reg(struct device *dev, const char *buf, | |||
1262 | static DEVICE_ATTR(analog_out, S_IRUGO | S_IWUSR, show_analog_out_reg, | 1262 | static DEVICE_ATTR(analog_out, S_IRUGO | S_IWUSR, show_analog_out_reg, |
1263 | set_analog_out_reg); | 1263 | set_analog_out_reg); |
1264 | 1264 | ||
1265 | static ssize_t show_vid_reg(struct device *dev, char *buf) | 1265 | static ssize_t show_vid_reg(struct device *dev, struct device_attribute *attr, char *buf) |
1266 | { | 1266 | { |
1267 | struct adm1026_data *data = adm1026_update_device(dev); | 1267 | struct adm1026_data *data = adm1026_update_device(dev); |
1268 | return sprintf(buf,"%d\n", vid_from_reg(data->vid & 0x3f, data->vrm)); | 1268 | return sprintf(buf,"%d\n", vid_from_reg(data->vid & 0x3f, data->vrm)); |
@@ -1270,12 +1270,12 @@ static ssize_t show_vid_reg(struct device *dev, char *buf) | |||
1270 | 1270 | ||
1271 | static DEVICE_ATTR(vid, S_IRUGO, show_vid_reg, NULL); | 1271 | static DEVICE_ATTR(vid, S_IRUGO, show_vid_reg, NULL); |
1272 | 1272 | ||
1273 | static ssize_t show_vrm_reg(struct device *dev, char *buf) | 1273 | static ssize_t show_vrm_reg(struct device *dev, struct device_attribute *attr, char *buf) |
1274 | { | 1274 | { |
1275 | struct adm1026_data *data = adm1026_update_device(dev); | 1275 | struct adm1026_data *data = adm1026_update_device(dev); |
1276 | return sprintf(buf,"%d\n", data->vrm); | 1276 | return sprintf(buf,"%d\n", data->vrm); |
1277 | } | 1277 | } |
1278 | static ssize_t store_vrm_reg(struct device *dev, const char *buf, | 1278 | static ssize_t store_vrm_reg(struct device *dev, struct device_attribute *attr, const char *buf, |
1279 | size_t count) | 1279 | size_t count) |
1280 | { | 1280 | { |
1281 | struct i2c_client *client = to_i2c_client(dev); | 1281 | struct i2c_client *client = to_i2c_client(dev); |
@@ -1287,7 +1287,7 @@ static ssize_t store_vrm_reg(struct device *dev, const char *buf, | |||
1287 | 1287 | ||
1288 | static DEVICE_ATTR(vrm, S_IRUGO | S_IWUSR, show_vrm_reg, store_vrm_reg); | 1288 | static DEVICE_ATTR(vrm, S_IRUGO | S_IWUSR, show_vrm_reg, store_vrm_reg); |
1289 | 1289 | ||
1290 | static ssize_t show_alarms_reg(struct device *dev, char *buf) | 1290 | static ssize_t show_alarms_reg(struct device *dev, struct device_attribute *attr, char *buf) |
1291 | { | 1291 | { |
1292 | struct adm1026_data *data = adm1026_update_device(dev); | 1292 | struct adm1026_data *data = adm1026_update_device(dev); |
1293 | return sprintf(buf, "%ld\n", (long) (data->alarms)); | 1293 | return sprintf(buf, "%ld\n", (long) (data->alarms)); |
@@ -1295,12 +1295,12 @@ static ssize_t show_alarms_reg(struct device *dev, char *buf) | |||
1295 | 1295 | ||
1296 | static DEVICE_ATTR(alarms, S_IRUGO, show_alarms_reg, NULL); | 1296 | static DEVICE_ATTR(alarms, S_IRUGO, show_alarms_reg, NULL); |
1297 | 1297 | ||
1298 | static ssize_t show_alarm_mask(struct device *dev, char *buf) | 1298 | static ssize_t show_alarm_mask(struct device *dev, struct device_attribute *attr, char *buf) |
1299 | { | 1299 | { |
1300 | struct adm1026_data *data = adm1026_update_device(dev); | 1300 | struct adm1026_data *data = adm1026_update_device(dev); |
1301 | return sprintf(buf,"%ld\n", data->alarm_mask); | 1301 | return sprintf(buf,"%ld\n", data->alarm_mask); |
1302 | } | 1302 | } |
1303 | static ssize_t set_alarm_mask(struct device *dev, const char *buf, | 1303 | static ssize_t set_alarm_mask(struct device *dev, struct device_attribute *attr, const char *buf, |
1304 | size_t count) | 1304 | size_t count) |
1305 | { | 1305 | { |
1306 | struct i2c_client *client = to_i2c_client(dev); | 1306 | struct i2c_client *client = to_i2c_client(dev); |
@@ -1331,12 +1331,12 @@ static DEVICE_ATTR(alarm_mask, S_IRUGO | S_IWUSR, show_alarm_mask, | |||
1331 | set_alarm_mask); | 1331 | set_alarm_mask); |
1332 | 1332 | ||
1333 | 1333 | ||
1334 | static ssize_t show_gpio(struct device *dev, char *buf) | 1334 | static ssize_t show_gpio(struct device *dev, struct device_attribute *attr, char *buf) |
1335 | { | 1335 | { |
1336 | struct adm1026_data *data = adm1026_update_device(dev); | 1336 | struct adm1026_data *data = adm1026_update_device(dev); |
1337 | return sprintf(buf,"%ld\n", data->gpio); | 1337 | return sprintf(buf,"%ld\n", data->gpio); |
1338 | } | 1338 | } |
1339 | static ssize_t set_gpio(struct device *dev, const char *buf, | 1339 | static ssize_t set_gpio(struct device *dev, struct device_attribute *attr, const char *buf, |
1340 | size_t count) | 1340 | size_t count) |
1341 | { | 1341 | { |
1342 | struct i2c_client *client = to_i2c_client(dev); | 1342 | struct i2c_client *client = to_i2c_client(dev); |
@@ -1359,12 +1359,12 @@ static ssize_t set_gpio(struct device *dev, const char *buf, | |||
1359 | static DEVICE_ATTR(gpio, S_IRUGO | S_IWUSR, show_gpio, set_gpio); | 1359 | static DEVICE_ATTR(gpio, S_IRUGO | S_IWUSR, show_gpio, set_gpio); |
1360 | 1360 | ||
1361 | 1361 | ||
1362 | static ssize_t show_gpio_mask(struct device *dev, char *buf) | 1362 | static ssize_t show_gpio_mask(struct device *dev, struct device_attribute *attr, char *buf) |
1363 | { | 1363 | { |
1364 | struct adm1026_data *data = adm1026_update_device(dev); | 1364 | struct adm1026_data *data = adm1026_update_device(dev); |
1365 | return sprintf(buf,"%ld\n", data->gpio_mask); | 1365 | return sprintf(buf,"%ld\n", data->gpio_mask); |
1366 | } | 1366 | } |
1367 | static ssize_t set_gpio_mask(struct device *dev, const char *buf, | 1367 | static ssize_t set_gpio_mask(struct device *dev, struct device_attribute *attr, const char *buf, |
1368 | size_t count) | 1368 | size_t count) |
1369 | { | 1369 | { |
1370 | struct i2c_client *client = to_i2c_client(dev); | 1370 | struct i2c_client *client = to_i2c_client(dev); |
@@ -1386,12 +1386,12 @@ static ssize_t set_gpio_mask(struct device *dev, const char *buf, | |||
1386 | 1386 | ||
1387 | static DEVICE_ATTR(gpio_mask, S_IRUGO | S_IWUSR, show_gpio_mask, set_gpio_mask); | 1387 | static DEVICE_ATTR(gpio_mask, S_IRUGO | S_IWUSR, show_gpio_mask, set_gpio_mask); |
1388 | 1388 | ||
1389 | static ssize_t show_pwm_reg(struct device *dev, char *buf) | 1389 | static ssize_t show_pwm_reg(struct device *dev, struct device_attribute *attr, char *buf) |
1390 | { | 1390 | { |
1391 | struct adm1026_data *data = adm1026_update_device(dev); | 1391 | struct adm1026_data *data = adm1026_update_device(dev); |
1392 | return sprintf(buf,"%d\n", PWM_FROM_REG(data->pwm1.pwm)); | 1392 | return sprintf(buf,"%d\n", PWM_FROM_REG(data->pwm1.pwm)); |
1393 | } | 1393 | } |
1394 | static ssize_t set_pwm_reg(struct device *dev, const char *buf, | 1394 | static ssize_t set_pwm_reg(struct device *dev, struct device_attribute *attr, const char *buf, |
1395 | size_t count) | 1395 | size_t count) |
1396 | { | 1396 | { |
1397 | struct i2c_client *client = to_i2c_client(dev); | 1397 | struct i2c_client *client = to_i2c_client(dev); |
@@ -1407,12 +1407,12 @@ static ssize_t set_pwm_reg(struct device *dev, const char *buf, | |||
1407 | } | 1407 | } |
1408 | return count; | 1408 | return count; |
1409 | } | 1409 | } |
1410 | static ssize_t show_auto_pwm_min(struct device *dev, char *buf) | 1410 | static ssize_t show_auto_pwm_min(struct device *dev, struct device_attribute *attr, char *buf) |
1411 | { | 1411 | { |
1412 | struct adm1026_data *data = adm1026_update_device(dev); | 1412 | struct adm1026_data *data = adm1026_update_device(dev); |
1413 | return sprintf(buf,"%d\n", data->pwm1.auto_pwm_min); | 1413 | return sprintf(buf,"%d\n", data->pwm1.auto_pwm_min); |
1414 | } | 1414 | } |
1415 | static ssize_t set_auto_pwm_min(struct device *dev, const char *buf, | 1415 | static ssize_t set_auto_pwm_min(struct device *dev, struct device_attribute *attr, const char *buf, |
1416 | size_t count) | 1416 | size_t count) |
1417 | { | 1417 | { |
1418 | struct i2c_client *client = to_i2c_client(dev); | 1418 | struct i2c_client *client = to_i2c_client(dev); |
@@ -1429,16 +1429,16 @@ static ssize_t set_auto_pwm_min(struct device *dev, const char *buf, | |||
1429 | up(&data->update_lock); | 1429 | up(&data->update_lock); |
1430 | return count; | 1430 | return count; |
1431 | } | 1431 | } |
1432 | static ssize_t show_auto_pwm_max(struct device *dev, char *buf) | 1432 | static ssize_t show_auto_pwm_max(struct device *dev, struct device_attribute *attr, char *buf) |
1433 | { | 1433 | { |
1434 | return sprintf(buf,"%d\n", ADM1026_PWM_MAX); | 1434 | return sprintf(buf,"%d\n", ADM1026_PWM_MAX); |
1435 | } | 1435 | } |
1436 | static ssize_t show_pwm_enable(struct device *dev, char *buf) | 1436 | static ssize_t show_pwm_enable(struct device *dev, struct device_attribute *attr, char *buf) |
1437 | { | 1437 | { |
1438 | struct adm1026_data *data = adm1026_update_device(dev); | 1438 | struct adm1026_data *data = adm1026_update_device(dev); |
1439 | return sprintf(buf,"%d\n", data->pwm1.enable); | 1439 | return sprintf(buf,"%d\n", data->pwm1.enable); |
1440 | } | 1440 | } |
1441 | static ssize_t set_pwm_enable(struct device *dev, const char *buf, | 1441 | static ssize_t set_pwm_enable(struct device *dev, struct device_attribute *attr, const char *buf, |
1442 | size_t count) | 1442 | size_t count) |
1443 | { | 1443 | { |
1444 | struct i2c_client *client = to_i2c_client(dev); | 1444 | struct i2c_client *client = to_i2c_client(dev); |