diff options
author | Yani Ioannou <yani.ioannou@gmail.com> | 2005-05-17 06:44:04 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2005-06-20 18:15:35 -0400 |
commit | 060b8845e6bea938d65ad6f89e83507e5ff4fec4 (patch) | |
tree | ba82ce7d7a532b045f02e29788ece53d6be693e6 | |
parent | 10523b3b82456e416cbaffcc24ea2246980aa746 (diff) |
[PATCH] Driver Core: drivers/usb/input/aiptek.c - drivers/zorro/zorro-sysfs.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/usb/input/aiptek.c | 78 | ||||
-rw-r--r-- | drivers/usb/misc/cytherm.c | 20 | ||||
-rw-r--r-- | drivers/usb/misc/phidgetkit.c | 14 | ||||
-rw-r--r-- | drivers/usb/misc/phidgetservo.c | 4 | ||||
-rw-r--r-- | drivers/usb/misc/usbled.c | 4 | ||||
-rw-r--r-- | drivers/usb/serial/ftdi_sio.c | 6 | ||||
-rw-r--r-- | drivers/usb/storage/scsiglue.c | 4 | ||||
-rw-r--r-- | drivers/video/gbefb.c | 4 | ||||
-rw-r--r-- | drivers/video/w100fb.c | 12 | ||||
-rw-r--r-- | drivers/w1/w1.c | 16 | ||||
-rw-r--r-- | drivers/w1/w1_family.h | 4 | ||||
-rw-r--r-- | drivers/w1/w1_smem.c | 8 | ||||
-rw-r--r-- | drivers/w1/w1_therm.c | 8 | ||||
-rw-r--r-- | drivers/zorro/zorro-sysfs.c | 4 |
14 files changed, 93 insertions, 93 deletions
diff --git a/drivers/usb/input/aiptek.c b/drivers/usb/input/aiptek.c index 94ce2a9ad50f..e991f7ed7330 100644 --- a/drivers/usb/input/aiptek.c +++ b/drivers/usb/input/aiptek.c | |||
@@ -1025,7 +1025,7 @@ static int aiptek_program_tablet(struct aiptek *aiptek) | |||
1025 | /*********************************************************************** | 1025 | /*********************************************************************** |
1026 | * support the 'size' file -- display support | 1026 | * support the 'size' file -- display support |
1027 | */ | 1027 | */ |
1028 | static ssize_t show_tabletSize(struct device *dev, char *buf) | 1028 | static ssize_t show_tabletSize(struct device *dev, struct device_attribute *attr, char *buf) |
1029 | { | 1029 | { |
1030 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1030 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1031 | 1031 | ||
@@ -1048,7 +1048,7 @@ static DEVICE_ATTR(size, S_IRUGO, show_tabletSize, NULL); | |||
1048 | /*********************************************************************** | 1048 | /*********************************************************************** |
1049 | * support routines for the 'product_id' file | 1049 | * support routines for the 'product_id' file |
1050 | */ | 1050 | */ |
1051 | static ssize_t show_tabletProductId(struct device *dev, char *buf) | 1051 | static ssize_t show_tabletProductId(struct device *dev, struct device_attribute *attr, char *buf) |
1052 | { | 1052 | { |
1053 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1053 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1054 | 1054 | ||
@@ -1064,7 +1064,7 @@ static DEVICE_ATTR(product_id, S_IRUGO, show_tabletProductId, NULL); | |||
1064 | /*********************************************************************** | 1064 | /*********************************************************************** |
1065 | * support routines for the 'vendor_id' file | 1065 | * support routines for the 'vendor_id' file |
1066 | */ | 1066 | */ |
1067 | static ssize_t show_tabletVendorId(struct device *dev, char *buf) | 1067 | static ssize_t show_tabletVendorId(struct device *dev, struct device_attribute *attr, char *buf) |
1068 | { | 1068 | { |
1069 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1069 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1070 | 1070 | ||
@@ -1079,7 +1079,7 @@ static DEVICE_ATTR(vendor_id, S_IRUGO, show_tabletVendorId, NULL); | |||
1079 | /*********************************************************************** | 1079 | /*********************************************************************** |
1080 | * support routines for the 'vendor' file | 1080 | * support routines for the 'vendor' file |
1081 | */ | 1081 | */ |
1082 | static ssize_t show_tabletManufacturer(struct device *dev, char *buf) | 1082 | static ssize_t show_tabletManufacturer(struct device *dev, struct device_attribute *attr, char *buf) |
1083 | { | 1083 | { |
1084 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1084 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1085 | int retval; | 1085 | int retval; |
@@ -1096,7 +1096,7 @@ static DEVICE_ATTR(vendor, S_IRUGO, show_tabletManufacturer, NULL); | |||
1096 | /*********************************************************************** | 1096 | /*********************************************************************** |
1097 | * support routines for the 'product' file | 1097 | * support routines for the 'product' file |
1098 | */ | 1098 | */ |
1099 | static ssize_t show_tabletProduct(struct device *dev, char *buf) | 1099 | static ssize_t show_tabletProduct(struct device *dev, struct device_attribute *attr, char *buf) |
1100 | { | 1100 | { |
1101 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1101 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1102 | int retval; | 1102 | int retval; |
@@ -1114,7 +1114,7 @@ static DEVICE_ATTR(product, S_IRUGO, show_tabletProduct, NULL); | |||
1114 | * support routines for the 'pointer_mode' file. Note that this file | 1114 | * support routines for the 'pointer_mode' file. Note that this file |
1115 | * both displays current setting and allows reprogramming. | 1115 | * both displays current setting and allows reprogramming. |
1116 | */ | 1116 | */ |
1117 | static ssize_t show_tabletPointerMode(struct device *dev, char *buf) | 1117 | static ssize_t show_tabletPointerMode(struct device *dev, struct device_attribute *attr, char *buf) |
1118 | { | 1118 | { |
1119 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1119 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1120 | char *s; | 1120 | char *s; |
@@ -1143,7 +1143,7 @@ static ssize_t show_tabletPointerMode(struct device *dev, char *buf) | |||
1143 | } | 1143 | } |
1144 | 1144 | ||
1145 | static ssize_t | 1145 | static ssize_t |
1146 | store_tabletPointerMode(struct device *dev, const char *buf, size_t count) | 1146 | store_tabletPointerMode(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1147 | { | 1147 | { |
1148 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1148 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1149 | if (aiptek == NULL) | 1149 | if (aiptek == NULL) |
@@ -1168,7 +1168,7 @@ static DEVICE_ATTR(pointer_mode, | |||
1168 | * support routines for the 'coordinate_mode' file. Note that this file | 1168 | * support routines for the 'coordinate_mode' file. Note that this file |
1169 | * both displays current setting and allows reprogramming. | 1169 | * both displays current setting and allows reprogramming. |
1170 | */ | 1170 | */ |
1171 | static ssize_t show_tabletCoordinateMode(struct device *dev, char *buf) | 1171 | static ssize_t show_tabletCoordinateMode(struct device *dev, struct device_attribute *attr, char *buf) |
1172 | { | 1172 | { |
1173 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1173 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1174 | char *s; | 1174 | char *s; |
@@ -1193,7 +1193,7 @@ static ssize_t show_tabletCoordinateMode(struct device *dev, char *buf) | |||
1193 | } | 1193 | } |
1194 | 1194 | ||
1195 | static ssize_t | 1195 | static ssize_t |
1196 | store_tabletCoordinateMode(struct device *dev, const char *buf, size_t count) | 1196 | store_tabletCoordinateMode(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1197 | { | 1197 | { |
1198 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1198 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1199 | if (aiptek == NULL) | 1199 | if (aiptek == NULL) |
@@ -1217,7 +1217,7 @@ static DEVICE_ATTR(coordinate_mode, | |||
1217 | * support routines for the 'tool_mode' file. Note that this file | 1217 | * support routines for the 'tool_mode' file. Note that this file |
1218 | * both displays current setting and allows reprogramming. | 1218 | * both displays current setting and allows reprogramming. |
1219 | */ | 1219 | */ |
1220 | static ssize_t show_tabletToolMode(struct device *dev, char *buf) | 1220 | static ssize_t show_tabletToolMode(struct device *dev, struct device_attribute *attr, char *buf) |
1221 | { | 1221 | { |
1222 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1222 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1223 | char *s; | 1223 | char *s; |
@@ -1262,7 +1262,7 @@ static ssize_t show_tabletToolMode(struct device *dev, char *buf) | |||
1262 | } | 1262 | } |
1263 | 1263 | ||
1264 | static ssize_t | 1264 | static ssize_t |
1265 | store_tabletToolMode(struct device *dev, const char *buf, size_t count) | 1265 | store_tabletToolMode(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1266 | { | 1266 | { |
1267 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1267 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1268 | if (aiptek == NULL) | 1268 | if (aiptek == NULL) |
@@ -1295,7 +1295,7 @@ static DEVICE_ATTR(tool_mode, | |||
1295 | * support routines for the 'xtilt' file. Note that this file | 1295 | * support routines for the 'xtilt' file. Note that this file |
1296 | * both displays current setting and allows reprogramming. | 1296 | * both displays current setting and allows reprogramming. |
1297 | */ | 1297 | */ |
1298 | static ssize_t show_tabletXtilt(struct device *dev, char *buf) | 1298 | static ssize_t show_tabletXtilt(struct device *dev, struct device_attribute *attr, char *buf) |
1299 | { | 1299 | { |
1300 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1300 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1301 | 1301 | ||
@@ -1311,7 +1311,7 @@ static ssize_t show_tabletXtilt(struct device *dev, char *buf) | |||
1311 | } | 1311 | } |
1312 | 1312 | ||
1313 | static ssize_t | 1313 | static ssize_t |
1314 | store_tabletXtilt(struct device *dev, const char *buf, size_t count) | 1314 | store_tabletXtilt(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1315 | { | 1315 | { |
1316 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1316 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1317 | int x; | 1317 | int x; |
@@ -1337,7 +1337,7 @@ static DEVICE_ATTR(xtilt, | |||
1337 | * support routines for the 'ytilt' file. Note that this file | 1337 | * support routines for the 'ytilt' file. Note that this file |
1338 | * both displays current setting and allows reprogramming. | 1338 | * both displays current setting and allows reprogramming. |
1339 | */ | 1339 | */ |
1340 | static ssize_t show_tabletYtilt(struct device *dev, char *buf) | 1340 | static ssize_t show_tabletYtilt(struct device *dev, struct device_attribute *attr, char *buf) |
1341 | { | 1341 | { |
1342 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1342 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1343 | 1343 | ||
@@ -1353,7 +1353,7 @@ static ssize_t show_tabletYtilt(struct device *dev, char *buf) | |||
1353 | } | 1353 | } |
1354 | 1354 | ||
1355 | static ssize_t | 1355 | static ssize_t |
1356 | store_tabletYtilt(struct device *dev, const char *buf, size_t count) | 1356 | store_tabletYtilt(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1357 | { | 1357 | { |
1358 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1358 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1359 | int y; | 1359 | int y; |
@@ -1379,7 +1379,7 @@ static DEVICE_ATTR(ytilt, | |||
1379 | * support routines for the 'jitter' file. Note that this file | 1379 | * support routines for the 'jitter' file. Note that this file |
1380 | * both displays current setting and allows reprogramming. | 1380 | * both displays current setting and allows reprogramming. |
1381 | */ | 1381 | */ |
1382 | static ssize_t show_tabletJitterDelay(struct device *dev, char *buf) | 1382 | static ssize_t show_tabletJitterDelay(struct device *dev, struct device_attribute *attr, char *buf) |
1383 | { | 1383 | { |
1384 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1384 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1385 | 1385 | ||
@@ -1390,7 +1390,7 @@ static ssize_t show_tabletJitterDelay(struct device *dev, char *buf) | |||
1390 | } | 1390 | } |
1391 | 1391 | ||
1392 | static ssize_t | 1392 | static ssize_t |
1393 | store_tabletJitterDelay(struct device *dev, const char *buf, size_t count) | 1393 | store_tabletJitterDelay(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1394 | { | 1394 | { |
1395 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1395 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1396 | 1396 | ||
@@ -1409,7 +1409,7 @@ static DEVICE_ATTR(jitter, | |||
1409 | * support routines for the 'delay' file. Note that this file | 1409 | * support routines for the 'delay' file. Note that this file |
1410 | * both displays current setting and allows reprogramming. | 1410 | * both displays current setting and allows reprogramming. |
1411 | */ | 1411 | */ |
1412 | static ssize_t show_tabletProgrammableDelay(struct device *dev, char *buf) | 1412 | static ssize_t show_tabletProgrammableDelay(struct device *dev, struct device_attribute *attr, char *buf) |
1413 | { | 1413 | { |
1414 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1414 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1415 | 1415 | ||
@@ -1421,7 +1421,7 @@ static ssize_t show_tabletProgrammableDelay(struct device *dev, char *buf) | |||
1421 | } | 1421 | } |
1422 | 1422 | ||
1423 | static ssize_t | 1423 | static ssize_t |
1424 | store_tabletProgrammableDelay(struct device *dev, const char *buf, size_t count) | 1424 | store_tabletProgrammableDelay(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1425 | { | 1425 | { |
1426 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1426 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1427 | 1427 | ||
@@ -1440,7 +1440,7 @@ static DEVICE_ATTR(delay, | |||
1440 | * support routines for the 'input_path' file. Note that this file | 1440 | * support routines for the 'input_path' file. Note that this file |
1441 | * only displays current setting. | 1441 | * only displays current setting. |
1442 | */ | 1442 | */ |
1443 | static ssize_t show_tabletInputDevice(struct device *dev, char *buf) | 1443 | static ssize_t show_tabletInputDevice(struct device *dev, struct device_attribute *attr, char *buf) |
1444 | { | 1444 | { |
1445 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1445 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1446 | 1446 | ||
@@ -1457,7 +1457,7 @@ static DEVICE_ATTR(input_path, S_IRUGO, show_tabletInputDevice, NULL); | |||
1457 | * support routines for the 'event_count' file. Note that this file | 1457 | * support routines for the 'event_count' file. Note that this file |
1458 | * only displays current setting. | 1458 | * only displays current setting. |
1459 | */ | 1459 | */ |
1460 | static ssize_t show_tabletEventsReceived(struct device *dev, char *buf) | 1460 | static ssize_t show_tabletEventsReceived(struct device *dev, struct device_attribute *attr, char *buf) |
1461 | { | 1461 | { |
1462 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1462 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1463 | 1463 | ||
@@ -1473,7 +1473,7 @@ static DEVICE_ATTR(event_count, S_IRUGO, show_tabletEventsReceived, NULL); | |||
1473 | * support routines for the 'diagnostic' file. Note that this file | 1473 | * support routines for the 'diagnostic' file. Note that this file |
1474 | * only displays current setting. | 1474 | * only displays current setting. |
1475 | */ | 1475 | */ |
1476 | static ssize_t show_tabletDiagnosticMessage(struct device *dev, char *buf) | 1476 | static ssize_t show_tabletDiagnosticMessage(struct device *dev, struct device_attribute *attr, char *buf) |
1477 | { | 1477 | { |
1478 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1478 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1479 | char *retMsg; | 1479 | char *retMsg; |
@@ -1515,7 +1515,7 @@ static DEVICE_ATTR(diagnostic, S_IRUGO, show_tabletDiagnosticMessage, NULL); | |||
1515 | * support routines for the 'stylus_upper' file. Note that this file | 1515 | * support routines for the 'stylus_upper' file. Note that this file |
1516 | * both displays current setting and allows for setting changing. | 1516 | * both displays current setting and allows for setting changing. |
1517 | */ | 1517 | */ |
1518 | static ssize_t show_tabletStylusUpper(struct device *dev, char *buf) | 1518 | static ssize_t show_tabletStylusUpper(struct device *dev, struct device_attribute *attr, char *buf) |
1519 | { | 1519 | { |
1520 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1520 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1521 | char *s; | 1521 | char *s; |
@@ -1540,7 +1540,7 @@ static ssize_t show_tabletStylusUpper(struct device *dev, char *buf) | |||
1540 | } | 1540 | } |
1541 | 1541 | ||
1542 | static ssize_t | 1542 | static ssize_t |
1543 | store_tabletStylusUpper(struct device *dev, const char *buf, size_t count) | 1543 | store_tabletStylusUpper(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1544 | { | 1544 | { |
1545 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1545 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1546 | 1546 | ||
@@ -1565,7 +1565,7 @@ static DEVICE_ATTR(stylus_upper, | |||
1565 | * support routines for the 'stylus_lower' file. Note that this file | 1565 | * support routines for the 'stylus_lower' file. Note that this file |
1566 | * both displays current setting and allows for setting changing. | 1566 | * both displays current setting and allows for setting changing. |
1567 | */ | 1567 | */ |
1568 | static ssize_t show_tabletStylusLower(struct device *dev, char *buf) | 1568 | static ssize_t show_tabletStylusLower(struct device *dev, struct device_attribute *attr, char *buf) |
1569 | { | 1569 | { |
1570 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1570 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1571 | char *s; | 1571 | char *s; |
@@ -1590,7 +1590,7 @@ static ssize_t show_tabletStylusLower(struct device *dev, char *buf) | |||
1590 | } | 1590 | } |
1591 | 1591 | ||
1592 | static ssize_t | 1592 | static ssize_t |
1593 | store_tabletStylusLower(struct device *dev, const char *buf, size_t count) | 1593 | store_tabletStylusLower(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1594 | { | 1594 | { |
1595 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1595 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1596 | 1596 | ||
@@ -1615,7 +1615,7 @@ static DEVICE_ATTR(stylus_lower, | |||
1615 | * support routines for the 'mouse_left' file. Note that this file | 1615 | * support routines for the 'mouse_left' file. Note that this file |
1616 | * both displays current setting and allows for setting changing. | 1616 | * both displays current setting and allows for setting changing. |
1617 | */ | 1617 | */ |
1618 | static ssize_t show_tabletMouseLeft(struct device *dev, char *buf) | 1618 | static ssize_t show_tabletMouseLeft(struct device *dev, struct device_attribute *attr, char *buf) |
1619 | { | 1619 | { |
1620 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1620 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1621 | char *s; | 1621 | char *s; |
@@ -1644,7 +1644,7 @@ static ssize_t show_tabletMouseLeft(struct device *dev, char *buf) | |||
1644 | } | 1644 | } |
1645 | 1645 | ||
1646 | static ssize_t | 1646 | static ssize_t |
1647 | store_tabletMouseLeft(struct device *dev, const char *buf, size_t count) | 1647 | store_tabletMouseLeft(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1648 | { | 1648 | { |
1649 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1649 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1650 | 1650 | ||
@@ -1669,7 +1669,7 @@ static DEVICE_ATTR(mouse_left, | |||
1669 | * support routines for the 'mouse_middle' file. Note that this file | 1669 | * support routines for the 'mouse_middle' file. Note that this file |
1670 | * both displays current setting and allows for setting changing. | 1670 | * both displays current setting and allows for setting changing. |
1671 | */ | 1671 | */ |
1672 | static ssize_t show_tabletMouseMiddle(struct device *dev, char *buf) | 1672 | static ssize_t show_tabletMouseMiddle(struct device *dev, struct device_attribute *attr, char *buf) |
1673 | { | 1673 | { |
1674 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1674 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1675 | char *s; | 1675 | char *s; |
@@ -1698,7 +1698,7 @@ static ssize_t show_tabletMouseMiddle(struct device *dev, char *buf) | |||
1698 | } | 1698 | } |
1699 | 1699 | ||
1700 | static ssize_t | 1700 | static ssize_t |
1701 | store_tabletMouseMiddle(struct device *dev, const char *buf, size_t count) | 1701 | store_tabletMouseMiddle(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1702 | { | 1702 | { |
1703 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1703 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1704 | 1704 | ||
@@ -1725,7 +1725,7 @@ static DEVICE_ATTR(mouse_middle, | |||
1725 | * support routines for the 'mouse_right' file. Note that this file | 1725 | * support routines for the 'mouse_right' file. Note that this file |
1726 | * both displays current setting and allows for setting changing. | 1726 | * both displays current setting and allows for setting changing. |
1727 | */ | 1727 | */ |
1728 | static ssize_t show_tabletMouseRight(struct device *dev, char *buf) | 1728 | static ssize_t show_tabletMouseRight(struct device *dev, struct device_attribute *attr, char *buf) |
1729 | { | 1729 | { |
1730 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1730 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1731 | char *s; | 1731 | char *s; |
@@ -1754,7 +1754,7 @@ static ssize_t show_tabletMouseRight(struct device *dev, char *buf) | |||
1754 | } | 1754 | } |
1755 | 1755 | ||
1756 | static ssize_t | 1756 | static ssize_t |
1757 | store_tabletMouseRight(struct device *dev, const char *buf, size_t count) | 1757 | store_tabletMouseRight(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1758 | { | 1758 | { |
1759 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1759 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1760 | 1760 | ||
@@ -1780,7 +1780,7 @@ static DEVICE_ATTR(mouse_right, | |||
1780 | * support routines for the 'wheel' file. Note that this file | 1780 | * support routines for the 'wheel' file. Note that this file |
1781 | * both displays current setting and allows for setting changing. | 1781 | * both displays current setting and allows for setting changing. |
1782 | */ | 1782 | */ |
1783 | static ssize_t show_tabletWheel(struct device *dev, char *buf) | 1783 | static ssize_t show_tabletWheel(struct device *dev, struct device_attribute *attr, char *buf) |
1784 | { | 1784 | { |
1785 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1785 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1786 | 1786 | ||
@@ -1796,7 +1796,7 @@ static ssize_t show_tabletWheel(struct device *dev, char *buf) | |||
1796 | } | 1796 | } |
1797 | 1797 | ||
1798 | static ssize_t | 1798 | static ssize_t |
1799 | store_tabletWheel(struct device *dev, const char *buf, size_t count) | 1799 | store_tabletWheel(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1800 | { | 1800 | { |
1801 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1801 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1802 | 1802 | ||
@@ -1814,7 +1814,7 @@ static DEVICE_ATTR(wheel, | |||
1814 | * support routines for the 'execute' file. Note that this file | 1814 | * support routines for the 'execute' file. Note that this file |
1815 | * both displays current setting and allows for setting changing. | 1815 | * both displays current setting and allows for setting changing. |
1816 | */ | 1816 | */ |
1817 | static ssize_t show_tabletExecute(struct device *dev, char *buf) | 1817 | static ssize_t show_tabletExecute(struct device *dev, struct device_attribute *attr, char *buf) |
1818 | { | 1818 | { |
1819 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1819 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1820 | 1820 | ||
@@ -1829,7 +1829,7 @@ static ssize_t show_tabletExecute(struct device *dev, char *buf) | |||
1829 | } | 1829 | } |
1830 | 1830 | ||
1831 | static ssize_t | 1831 | static ssize_t |
1832 | store_tabletExecute(struct device *dev, const char *buf, size_t count) | 1832 | store_tabletExecute(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
1833 | { | 1833 | { |
1834 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1834 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1835 | 1835 | ||
@@ -1855,7 +1855,7 @@ static DEVICE_ATTR(execute, | |||
1855 | * support routines for the 'odm_code' file. Note that this file | 1855 | * support routines for the 'odm_code' file. Note that this file |
1856 | * only displays current setting. | 1856 | * only displays current setting. |
1857 | */ | 1857 | */ |
1858 | static ssize_t show_tabletODMCode(struct device *dev, char *buf) | 1858 | static ssize_t show_tabletODMCode(struct device *dev, struct device_attribute *attr, char *buf) |
1859 | { | 1859 | { |
1860 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1860 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1861 | 1861 | ||
@@ -1871,7 +1871,7 @@ static DEVICE_ATTR(odm_code, S_IRUGO, show_tabletODMCode, NULL); | |||
1871 | * support routines for the 'model_code' file. Note that this file | 1871 | * support routines for the 'model_code' file. Note that this file |
1872 | * only displays current setting. | 1872 | * only displays current setting. |
1873 | */ | 1873 | */ |
1874 | static ssize_t show_tabletModelCode(struct device *dev, char *buf) | 1874 | static ssize_t show_tabletModelCode(struct device *dev, struct device_attribute *attr, char *buf) |
1875 | { | 1875 | { |
1876 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1876 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1877 | 1877 | ||
@@ -1887,7 +1887,7 @@ static DEVICE_ATTR(model_code, S_IRUGO, show_tabletModelCode, NULL); | |||
1887 | * support routines for the 'firmware_code' file. Note that this file | 1887 | * support routines for the 'firmware_code' file. Note that this file |
1888 | * only displays current setting. | 1888 | * only displays current setting. |
1889 | */ | 1889 | */ |
1890 | static ssize_t show_firmwareCode(struct device *dev, char *buf) | 1890 | static ssize_t show_firmwareCode(struct device *dev, struct device_attribute *attr, char *buf) |
1891 | { | 1891 | { |
1892 | struct aiptek *aiptek = dev_get_drvdata(dev); | 1892 | struct aiptek *aiptek = dev_get_drvdata(dev); |
1893 | 1893 | ||
diff --git a/drivers/usb/misc/cytherm.c b/drivers/usb/misc/cytherm.c index 626e2b05f719..b33044d56a1e 100644 --- a/drivers/usb/misc/cytherm.c +++ b/drivers/usb/misc/cytherm.c | |||
@@ -85,7 +85,7 @@ static int vendor_command(struct usb_device *dev, unsigned char request, | |||
85 | #define BRIGHTNESS 0x2c /* RAM location for brightness value */ | 85 | #define BRIGHTNESS 0x2c /* RAM location for brightness value */ |
86 | #define BRIGHTNESS_SEM 0x2b /* RAM location for brightness semaphore */ | 86 | #define BRIGHTNESS_SEM 0x2b /* RAM location for brightness semaphore */ |
87 | 87 | ||
88 | static ssize_t show_brightness(struct device *dev, char *buf) | 88 | static ssize_t show_brightness(struct device *dev, struct device_attribute *attr, char *buf) |
89 | { | 89 | { |
90 | struct usb_interface *intf = to_usb_interface(dev); | 90 | struct usb_interface *intf = to_usb_interface(dev); |
91 | struct usb_cytherm *cytherm = usb_get_intfdata(intf); | 91 | struct usb_cytherm *cytherm = usb_get_intfdata(intf); |
@@ -93,7 +93,7 @@ static ssize_t show_brightness(struct device *dev, char *buf) | |||
93 | return sprintf(buf, "%i", cytherm->brightness); | 93 | return sprintf(buf, "%i", cytherm->brightness); |
94 | } | 94 | } |
95 | 95 | ||
96 | static ssize_t set_brightness(struct device *dev, const char *buf, | 96 | static ssize_t set_brightness(struct device *dev, struct device_attribute *attr, const char *buf, |
97 | size_t count) | 97 | size_t count) |
98 | { | 98 | { |
99 | struct usb_interface *intf = to_usb_interface(dev); | 99 | struct usb_interface *intf = to_usb_interface(dev); |
@@ -138,7 +138,7 @@ static DEVICE_ATTR(brightness, S_IRUGO | S_IWUSR | S_IWGRP, | |||
138 | #define TEMP 0x33 /* RAM location for temperature */ | 138 | #define TEMP 0x33 /* RAM location for temperature */ |
139 | #define SIGN 0x34 /* RAM location for temperature sign */ | 139 | #define SIGN 0x34 /* RAM location for temperature sign */ |
140 | 140 | ||
141 | static ssize_t show_temp(struct device *dev, char *buf) | 141 | static ssize_t show_temp(struct device *dev, struct device_attribute *attr, char *buf) |
142 | { | 142 | { |
143 | 143 | ||
144 | struct usb_interface *intf = to_usb_interface(dev); | 144 | struct usb_interface *intf = to_usb_interface(dev); |
@@ -174,7 +174,7 @@ static ssize_t show_temp(struct device *dev, char *buf) | |||
174 | } | 174 | } |
175 | 175 | ||
176 | 176 | ||
177 | static ssize_t set_temp(struct device *dev, const char *buf, size_t count) | 177 | static ssize_t set_temp(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
178 | { | 178 | { |
179 | return count; | 179 | return count; |
180 | } | 180 | } |
@@ -184,7 +184,7 @@ static DEVICE_ATTR(temp, S_IRUGO, show_temp, set_temp); | |||
184 | 184 | ||
185 | #define BUTTON 0x7a | 185 | #define BUTTON 0x7a |
186 | 186 | ||
187 | static ssize_t show_button(struct device *dev, char *buf) | 187 | static ssize_t show_button(struct device *dev, struct device_attribute *attr, char *buf) |
188 | { | 188 | { |
189 | 189 | ||
190 | struct usb_interface *intf = to_usb_interface(dev); | 190 | struct usb_interface *intf = to_usb_interface(dev); |
@@ -215,7 +215,7 @@ static ssize_t show_button(struct device *dev, char *buf) | |||
215 | } | 215 | } |
216 | 216 | ||
217 | 217 | ||
218 | static ssize_t set_button(struct device *dev, const char *buf, size_t count) | 218 | static ssize_t set_button(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
219 | { | 219 | { |
220 | return count; | 220 | return count; |
221 | } | 221 | } |
@@ -223,7 +223,7 @@ static ssize_t set_button(struct device *dev, const char *buf, size_t count) | |||
223 | static DEVICE_ATTR(button, S_IRUGO, show_button, set_button); | 223 | static DEVICE_ATTR(button, S_IRUGO, show_button, set_button); |
224 | 224 | ||
225 | 225 | ||
226 | static ssize_t show_port0(struct device *dev, char *buf) | 226 | static ssize_t show_port0(struct device *dev, struct device_attribute *attr, char *buf) |
227 | { | 227 | { |
228 | struct usb_interface *intf = to_usb_interface(dev); | 228 | struct usb_interface *intf = to_usb_interface(dev); |
229 | struct usb_cytherm *cytherm = usb_get_intfdata(intf); | 229 | struct usb_cytherm *cytherm = usb_get_intfdata(intf); |
@@ -249,7 +249,7 @@ static ssize_t show_port0(struct device *dev, char *buf) | |||
249 | } | 249 | } |
250 | 250 | ||
251 | 251 | ||
252 | static ssize_t set_port0(struct device *dev, const char *buf, size_t count) | 252 | static ssize_t set_port0(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
253 | { | 253 | { |
254 | struct usb_interface *intf = to_usb_interface(dev); | 254 | struct usb_interface *intf = to_usb_interface(dev); |
255 | struct usb_cytherm *cytherm = usb_get_intfdata(intf); | 255 | struct usb_cytherm *cytherm = usb_get_intfdata(intf); |
@@ -283,7 +283,7 @@ static ssize_t set_port0(struct device *dev, const char *buf, size_t count) | |||
283 | 283 | ||
284 | static DEVICE_ATTR(port0, S_IRUGO | S_IWUSR | S_IWGRP, show_port0, set_port0); | 284 | static DEVICE_ATTR(port0, S_IRUGO | S_IWUSR | S_IWGRP, show_port0, set_port0); |
285 | 285 | ||
286 | static ssize_t show_port1(struct device *dev, char *buf) | 286 | static ssize_t show_port1(struct device *dev, struct device_attribute *attr, char *buf) |
287 | { | 287 | { |
288 | struct usb_interface *intf = to_usb_interface(dev); | 288 | struct usb_interface *intf = to_usb_interface(dev); |
289 | struct usb_cytherm *cytherm = usb_get_intfdata(intf); | 289 | struct usb_cytherm *cytherm = usb_get_intfdata(intf); |
@@ -309,7 +309,7 @@ static ssize_t show_port1(struct device *dev, char *buf) | |||
309 | } | 309 | } |
310 | 310 | ||
311 | 311 | ||
312 | static ssize_t set_port1(struct device *dev, const char *buf, size_t count) | 312 | static ssize_t set_port1(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
313 | { | 313 | { |
314 | struct usb_interface *intf = to_usb_interface(dev); | 314 | struct usb_interface *intf = to_usb_interface(dev); |
315 | struct usb_cytherm *cytherm = usb_get_intfdata(intf); | 315 | struct usb_cytherm *cytherm = usb_get_intfdata(intf); |
diff --git a/drivers/usb/misc/phidgetkit.c b/drivers/usb/misc/phidgetkit.c index ddbf8e992368..067a81486921 100644 --- a/drivers/usb/misc/phidgetkit.c +++ b/drivers/usb/misc/phidgetkit.c | |||
@@ -173,7 +173,7 @@ exit: | |||
173 | } | 173 | } |
174 | 174 | ||
175 | #define set_lcd_line(number) \ | 175 | #define set_lcd_line(number) \ |
176 | static ssize_t lcd_line_##number(struct device *dev, const char *buf, size_t count) \ | 176 | static ssize_t lcd_line_##number(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) \ |
177 | { \ | 177 | { \ |
178 | struct usb_interface *intf = to_usb_interface(dev); \ | 178 | struct usb_interface *intf = to_usb_interface(dev); \ |
179 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); \ | 179 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); \ |
@@ -184,7 +184,7 @@ static DEVICE_ATTR(lcd_line_##number, S_IWUGO, NULL, lcd_line_##number); | |||
184 | set_lcd_line(1); | 184 | set_lcd_line(1); |
185 | set_lcd_line(2); | 185 | set_lcd_line(2); |
186 | 186 | ||
187 | static ssize_t set_backlight(struct device *dev, const char *buf, size_t count) | 187 | static ssize_t set_backlight(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
188 | { | 188 | { |
189 | struct usb_interface *intf = to_usb_interface(dev); | 189 | struct usb_interface *intf = to_usb_interface(dev); |
190 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); | 190 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); |
@@ -232,7 +232,7 @@ static void remove_lcd_files(struct phidget_interfacekit *kit) | |||
232 | } | 232 | } |
233 | } | 233 | } |
234 | 234 | ||
235 | static ssize_t enable_lcd_files(struct device *dev, const char *buf, size_t count) | 235 | static ssize_t enable_lcd_files(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
236 | { | 236 | { |
237 | struct usb_interface *intf = to_usb_interface(dev); | 237 | struct usb_interface *intf = to_usb_interface(dev); |
238 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); | 238 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); |
@@ -307,7 +307,7 @@ resubmit: | |||
307 | } | 307 | } |
308 | 308 | ||
309 | #define show_set_output(value) \ | 309 | #define show_set_output(value) \ |
310 | static ssize_t set_output##value(struct device *dev, const char *buf, \ | 310 | static ssize_t set_output##value(struct device *dev, struct device_attribute *attr, const char *buf, \ |
311 | size_t count) \ | 311 | size_t count) \ |
312 | { \ | 312 | { \ |
313 | struct usb_interface *intf = to_usb_interface(dev); \ | 313 | struct usb_interface *intf = to_usb_interface(dev); \ |
@@ -324,7 +324,7 @@ static ssize_t set_output##value(struct device *dev, const char *buf, \ | |||
324 | return retval ? retval : count; \ | 324 | return retval ? retval : count; \ |
325 | } \ | 325 | } \ |
326 | \ | 326 | \ |
327 | static ssize_t show_output##value(struct device *dev, char *buf) \ | 327 | static ssize_t show_output##value(struct device *dev, struct device_attribute *attr, char *buf) \ |
328 | { \ | 328 | { \ |
329 | struct usb_interface *intf = to_usb_interface(dev); \ | 329 | struct usb_interface *intf = to_usb_interface(dev); \ |
330 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); \ | 330 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); \ |
@@ -343,7 +343,7 @@ show_set_output(7); | |||
343 | show_set_output(8); /* should be MAX_INTERFACES - 1 */ | 343 | show_set_output(8); /* should be MAX_INTERFACES - 1 */ |
344 | 344 | ||
345 | #define show_input(value) \ | 345 | #define show_input(value) \ |
346 | static ssize_t show_input##value(struct device *dev, char *buf) \ | 346 | static ssize_t show_input##value(struct device *dev, struct device_attribute *attr, char *buf) \ |
347 | { \ | 347 | { \ |
348 | struct usb_interface *intf = to_usb_interface(dev); \ | 348 | struct usb_interface *intf = to_usb_interface(dev); \ |
349 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); \ | 349 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); \ |
@@ -362,7 +362,7 @@ show_input(7); | |||
362 | show_input(8); /* should be MAX_INTERFACES - 1 */ | 362 | show_input(8); /* should be MAX_INTERFACES - 1 */ |
363 | 363 | ||
364 | #define show_sensor(value) \ | 364 | #define show_sensor(value) \ |
365 | static ssize_t show_sensor##value(struct device *dev, char *buf) \ | 365 | static ssize_t show_sensor##value(struct device *dev, struct device_attribute *attr, char *buf) \ |
366 | { \ | 366 | { \ |
367 | struct usb_interface *intf = to_usb_interface(dev); \ | 367 | struct usb_interface *intf = to_usb_interface(dev); \ |
368 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); \ | 368 | struct phidget_interfacekit *kit = usb_get_intfdata(intf); \ |
diff --git a/drivers/usb/misc/phidgetservo.c b/drivers/usb/misc/phidgetservo.c index 4bd291502a3c..b84eda631ab5 100644 --- a/drivers/usb/misc/phidgetservo.c +++ b/drivers/usb/misc/phidgetservo.c | |||
@@ -207,7 +207,7 @@ change_position_v20(struct phidget_servo *servo, int servo_no, int degrees, | |||
207 | } | 207 | } |
208 | 208 | ||
209 | #define show_set(value) \ | 209 | #define show_set(value) \ |
210 | static ssize_t set_servo##value (struct device *dev, \ | 210 | static ssize_t set_servo##value (struct device *dev, struct device_attribute *attr, \ |
211 | const char *buf, size_t count) \ | 211 | const char *buf, size_t count) \ |
212 | { \ | 212 | { \ |
213 | int degrees, minutes, retval; \ | 213 | int degrees, minutes, retval; \ |
@@ -233,7 +233,7 @@ static ssize_t set_servo##value (struct device *dev, \ | |||
233 | return retval < 0 ? retval : count; \ | 233 | return retval < 0 ? retval : count; \ |
234 | } \ | 234 | } \ |
235 | \ | 235 | \ |
236 | static ssize_t show_servo##value (struct device *dev, char *buf) \ | 236 | static ssize_t show_servo##value (struct device *dev, struct device_attribute *attr, char *buf) \ |
237 | { \ | 237 | { \ |
238 | struct usb_interface *intf = to_usb_interface (dev); \ | 238 | struct usb_interface *intf = to_usb_interface (dev); \ |
239 | struct phidget_servo *servo = usb_get_intfdata (intf); \ | 239 | struct phidget_servo *servo = usb_get_intfdata (intf); \ |
diff --git a/drivers/usb/misc/usbled.c b/drivers/usb/misc/usbled.c index ee329d5e1c5e..f6ba4c788dbc 100644 --- a/drivers/usb/misc/usbled.c +++ b/drivers/usb/misc/usbled.c | |||
@@ -81,14 +81,14 @@ static void change_color(struct usb_led *led) | |||
81 | } | 81 | } |
82 | 82 | ||
83 | #define show_set(value) \ | 83 | #define show_set(value) \ |
84 | static ssize_t show_##value(struct device *dev, char *buf) \ | 84 | static ssize_t show_##value(struct device *dev, struct device_attribute *attr, char *buf) \ |
85 | { \ | 85 | { \ |
86 | struct usb_interface *intf = to_usb_interface(dev); \ | 86 | struct usb_interface *intf = to_usb_interface(dev); \ |
87 | struct usb_led *led = usb_get_intfdata(intf); \ | 87 | struct usb_led *led = usb_get_intfdata(intf); \ |
88 | \ | 88 | \ |
89 | return sprintf(buf, "%d\n", led->value); \ | 89 | return sprintf(buf, "%d\n", led->value); \ |
90 | } \ | 90 | } \ |
91 | static ssize_t set_##value(struct device *dev, const char *buf, size_t count) \ | 91 | static ssize_t set_##value(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) \ |
92 | { \ | 92 | { \ |
93 | struct usb_interface *intf = to_usb_interface(dev); \ | 93 | struct usb_interface *intf = to_usb_interface(dev); \ |
94 | struct usb_led *led = usb_get_intfdata(intf); \ | 94 | struct usb_led *led = usb_get_intfdata(intf); \ |
diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c index 3bfcc7b9f861..d882fa3ad19a 100644 --- a/drivers/usb/serial/ftdi_sio.c +++ b/drivers/usb/serial/ftdi_sio.c | |||
@@ -1218,7 +1218,7 @@ check_and_exit: | |||
1218 | * *************************************************************************** | 1218 | * *************************************************************************** |
1219 | */ | 1219 | */ |
1220 | 1220 | ||
1221 | static ssize_t show_latency_timer(struct device *dev, char *buf) | 1221 | static ssize_t show_latency_timer(struct device *dev, struct device_attribute *attr, char *buf) |
1222 | { | 1222 | { |
1223 | struct usb_serial_port *port = to_usb_serial_port(dev); | 1223 | struct usb_serial_port *port = to_usb_serial_port(dev); |
1224 | struct ftdi_private *priv = usb_get_serial_port_data(port); | 1224 | struct ftdi_private *priv = usb_get_serial_port_data(port); |
@@ -1245,7 +1245,7 @@ static ssize_t show_latency_timer(struct device *dev, char *buf) | |||
1245 | } | 1245 | } |
1246 | 1246 | ||
1247 | /* Write a new value of the latency timer, in units of milliseconds. */ | 1247 | /* Write a new value of the latency timer, in units of milliseconds. */ |
1248 | static ssize_t store_latency_timer(struct device *dev, const char *valbuf, | 1248 | static ssize_t store_latency_timer(struct device *dev, struct device_attribute *attr, const char *valbuf, |
1249 | size_t count) | 1249 | size_t count) |
1250 | { | 1250 | { |
1251 | struct usb_serial_port *port = to_usb_serial_port(dev); | 1251 | struct usb_serial_port *port = to_usb_serial_port(dev); |
@@ -1276,7 +1276,7 @@ static ssize_t store_latency_timer(struct device *dev, const char *valbuf, | |||
1276 | 1276 | ||
1277 | /* Write an event character directly to the FTDI register. The ASCII | 1277 | /* Write an event character directly to the FTDI register. The ASCII |
1278 | value is in the low 8 bits, with the enable bit in the 9th bit. */ | 1278 | value is in the low 8 bits, with the enable bit in the 9th bit. */ |
1279 | static ssize_t store_event_char(struct device *dev, const char *valbuf, | 1279 | static ssize_t store_event_char(struct device *dev, struct device_attribute *attr, const char *valbuf, |
1280 | size_t count) | 1280 | size_t count) |
1281 | { | 1281 | { |
1282 | struct usb_serial_port *port = to_usb_serial_port(dev); | 1282 | struct usb_serial_port *port = to_usb_serial_port(dev); |
diff --git a/drivers/usb/storage/scsiglue.c b/drivers/usb/storage/scsiglue.c index 1035b248eff4..e43eddc3d44b 100644 --- a/drivers/usb/storage/scsiglue.c +++ b/drivers/usb/storage/scsiglue.c | |||
@@ -398,7 +398,7 @@ US_DO_ALL_FLAGS | |||
398 | ***********************************************************************/ | 398 | ***********************************************************************/ |
399 | 399 | ||
400 | /* Output routine for the sysfs max_sectors file */ | 400 | /* Output routine for the sysfs max_sectors file */ |
401 | static ssize_t show_max_sectors(struct device *dev, char *buf) | 401 | static ssize_t show_max_sectors(struct device *dev, struct device_attribute *attr, char *buf) |
402 | { | 402 | { |
403 | struct scsi_device *sdev = to_scsi_device(dev); | 403 | struct scsi_device *sdev = to_scsi_device(dev); |
404 | 404 | ||
@@ -406,7 +406,7 @@ static ssize_t show_max_sectors(struct device *dev, char *buf) | |||
406 | } | 406 | } |
407 | 407 | ||
408 | /* Input routine for the sysfs max_sectors file */ | 408 | /* Input routine for the sysfs max_sectors file */ |
409 | static ssize_t store_max_sectors(struct device *dev, const char *buf, | 409 | static ssize_t store_max_sectors(struct device *dev, struct device_attribute *attr, const char *buf, |
410 | size_t count) | 410 | size_t count) |
411 | { | 411 | { |
412 | struct scsi_device *sdev = to_scsi_device(dev); | 412 | struct scsi_device *sdev = to_scsi_device(dev); |
diff --git a/drivers/video/gbefb.c b/drivers/video/gbefb.c index 2a023282d7a3..d3c1922cb13a 100644 --- a/drivers/video/gbefb.c +++ b/drivers/video/gbefb.c | |||
@@ -1045,14 +1045,14 @@ static struct fb_ops gbefb_ops = { | |||
1045 | * sysfs | 1045 | * sysfs |
1046 | */ | 1046 | */ |
1047 | 1047 | ||
1048 | static ssize_t gbefb_show_memsize(struct device *dev, char *buf) | 1048 | static ssize_t gbefb_show_memsize(struct device *dev, struct device_attribute *attr, char *buf) |
1049 | { | 1049 | { |
1050 | return snprintf(buf, PAGE_SIZE, "%d\n", gbe_mem_size); | 1050 | return snprintf(buf, PAGE_SIZE, "%d\n", gbe_mem_size); |
1051 | } | 1051 | } |
1052 | 1052 | ||
1053 | static DEVICE_ATTR(size, S_IRUGO, gbefb_show_memsize, NULL); | 1053 | static DEVICE_ATTR(size, S_IRUGO, gbefb_show_memsize, NULL); |
1054 | 1054 | ||
1055 | static ssize_t gbefb_show_rev(struct device *device, char *buf) | 1055 | static ssize_t gbefb_show_rev(struct device *device, struct device_attribute *attr, char *buf) |
1056 | { | 1056 | { |
1057 | return snprintf(buf, PAGE_SIZE, "%d\n", gbe_revision); | 1057 | return snprintf(buf, PAGE_SIZE, "%d\n", gbe_revision); |
1058 | } | 1058 | } |
diff --git a/drivers/video/w100fb.c b/drivers/video/w100fb.c index 58cd2ad84afb..adcda697ea60 100644 --- a/drivers/video/w100fb.c +++ b/drivers/video/w100fb.c | |||
@@ -101,7 +101,7 @@ static void(*w100fb_ssp_send)(u8 adrs, u8 data); | |||
101 | * Sysfs functions | 101 | * Sysfs functions |
102 | */ | 102 | */ |
103 | 103 | ||
104 | static ssize_t rotation_show(struct device *dev, char *buf) | 104 | static ssize_t rotation_show(struct device *dev, struct device_attribute *attr, char *buf) |
105 | { | 105 | { |
106 | struct fb_info *info = dev_get_drvdata(dev); | 106 | struct fb_info *info = dev_get_drvdata(dev); |
107 | struct w100fb_par *par=info->par; | 107 | struct w100fb_par *par=info->par; |
@@ -109,7 +109,7 @@ static ssize_t rotation_show(struct device *dev, char *buf) | |||
109 | return sprintf(buf, "%d\n",par->rotation_flag); | 109 | return sprintf(buf, "%d\n",par->rotation_flag); |
110 | } | 110 | } |
111 | 111 | ||
112 | static ssize_t rotation_store(struct device *dev, const char *buf, size_t count) | 112 | static ssize_t rotation_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
113 | { | 113 | { |
114 | unsigned int rotate; | 114 | unsigned int rotate; |
115 | struct fb_info *info = dev_get_drvdata(dev); | 115 | struct fb_info *info = dev_get_drvdata(dev); |
@@ -134,7 +134,7 @@ static ssize_t rotation_store(struct device *dev, const char *buf, size_t count) | |||
134 | 134 | ||
135 | static DEVICE_ATTR(rotation, 0644, rotation_show, rotation_store); | 135 | static DEVICE_ATTR(rotation, 0644, rotation_show, rotation_store); |
136 | 136 | ||
137 | static ssize_t w100fb_reg_read(struct device *dev, const char *buf, size_t count) | 137 | static ssize_t w100fb_reg_read(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
138 | { | 138 | { |
139 | unsigned long param; | 139 | unsigned long param; |
140 | unsigned long regs; | 140 | unsigned long regs; |
@@ -146,7 +146,7 @@ static ssize_t w100fb_reg_read(struct device *dev, const char *buf, size_t count | |||
146 | 146 | ||
147 | static DEVICE_ATTR(reg_read, 0200, NULL, w100fb_reg_read); | 147 | static DEVICE_ATTR(reg_read, 0200, NULL, w100fb_reg_read); |
148 | 148 | ||
149 | static ssize_t w100fb_reg_write(struct device *dev, const char *buf, size_t count) | 149 | static ssize_t w100fb_reg_write(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
150 | { | 150 | { |
151 | unsigned long regs; | 151 | unsigned long regs; |
152 | unsigned long param; | 152 | unsigned long param; |
@@ -163,7 +163,7 @@ static ssize_t w100fb_reg_write(struct device *dev, const char *buf, size_t coun | |||
163 | static DEVICE_ATTR(reg_write, 0200, NULL, w100fb_reg_write); | 163 | static DEVICE_ATTR(reg_write, 0200, NULL, w100fb_reg_write); |
164 | 164 | ||
165 | 165 | ||
166 | static ssize_t fastsysclk_show(struct device *dev, char *buf) | 166 | static ssize_t fastsysclk_show(struct device *dev, struct device_attribute *attr, char *buf) |
167 | { | 167 | { |
168 | struct fb_info *info = dev_get_drvdata(dev); | 168 | struct fb_info *info = dev_get_drvdata(dev); |
169 | struct w100fb_par *par=info->par; | 169 | struct w100fb_par *par=info->par; |
@@ -171,7 +171,7 @@ static ssize_t fastsysclk_show(struct device *dev, char *buf) | |||
171 | return sprintf(buf, "%d\n",par->fastsysclk_mode); | 171 | return sprintf(buf, "%d\n",par->fastsysclk_mode); |
172 | } | 172 | } |
173 | 173 | ||
174 | static ssize_t fastsysclk_store(struct device *dev, const char *buf, size_t count) | 174 | static ssize_t fastsysclk_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) |
175 | { | 175 | { |
176 | int param; | 176 | int param; |
177 | struct fb_info *info = dev_get_drvdata(dev); | 177 | struct fb_info *info = dev_get_drvdata(dev); |
diff --git a/drivers/w1/w1.c b/drivers/w1/w1.c index 8d7821899cc1..24a192e3b8b4 100644 --- a/drivers/w1/w1.c +++ b/drivers/w1/w1.c | |||
@@ -88,7 +88,7 @@ static void w1_slave_release(struct device *dev) | |||
88 | complete(&sl->dev_released); | 88 | complete(&sl->dev_released); |
89 | } | 89 | } |
90 | 90 | ||
91 | static ssize_t w1_default_read_name(struct device *dev, char *buf) | 91 | static ssize_t w1_default_read_name(struct device *dev, struct device_attribute *attr, char *buf) |
92 | { | 92 | { |
93 | return sprintf(buf, "No family registered.\n"); | 93 | return sprintf(buf, "No family registered.\n"); |
94 | } | 94 | } |
@@ -137,7 +137,7 @@ static struct device_attribute w1_slave_attribute_val = { | |||
137 | .show = &w1_default_read_name, | 137 | .show = &w1_default_read_name, |
138 | }; | 138 | }; |
139 | 139 | ||
140 | static ssize_t w1_master_attribute_show_name(struct device *dev, char *buf) | 140 | static ssize_t w1_master_attribute_show_name(struct device *dev, struct device_attribute *attr, char *buf) |
141 | { | 141 | { |
142 | struct w1_master *md = container_of (dev, struct w1_master, dev); | 142 | struct w1_master *md = container_of (dev, struct w1_master, dev); |
143 | ssize_t count; | 143 | ssize_t count; |
@@ -152,7 +152,7 @@ static ssize_t w1_master_attribute_show_name(struct device *dev, char *buf) | |||
152 | return count; | 152 | return count; |
153 | } | 153 | } |
154 | 154 | ||
155 | static ssize_t w1_master_attribute_show_pointer(struct device *dev, char *buf) | 155 | static ssize_t w1_master_attribute_show_pointer(struct device *dev, struct device_attribute *attr, char *buf) |
156 | { | 156 | { |
157 | struct w1_master *md = container_of(dev, struct w1_master, dev); | 157 | struct w1_master *md = container_of(dev, struct w1_master, dev); |
158 | ssize_t count; | 158 | ssize_t count; |
@@ -166,14 +166,14 @@ static ssize_t w1_master_attribute_show_pointer(struct device *dev, char *buf) | |||
166 | return count; | 166 | return count; |
167 | } | 167 | } |
168 | 168 | ||
169 | static ssize_t w1_master_attribute_show_timeout(struct device *dev, char *buf) | 169 | static ssize_t w1_master_attribute_show_timeout(struct device *dev, struct device_attribute *attr, char *buf) |
170 | { | 170 | { |
171 | ssize_t count; | 171 | ssize_t count; |
172 | count = sprintf(buf, "%d\n", w1_timeout); | 172 | count = sprintf(buf, "%d\n", w1_timeout); |
173 | return count; | 173 | return count; |
174 | } | 174 | } |
175 | 175 | ||
176 | static ssize_t w1_master_attribute_show_max_slave_count(struct device *dev, char *buf) | 176 | static ssize_t w1_master_attribute_show_max_slave_count(struct device *dev, struct device_attribute *attr, char *buf) |
177 | { | 177 | { |
178 | struct w1_master *md = container_of(dev, struct w1_master, dev); | 178 | struct w1_master *md = container_of(dev, struct w1_master, dev); |
179 | ssize_t count; | 179 | ssize_t count; |
@@ -187,7 +187,7 @@ static ssize_t w1_master_attribute_show_max_slave_count(struct device *dev, char | |||
187 | return count; | 187 | return count; |
188 | } | 188 | } |
189 | 189 | ||
190 | static ssize_t w1_master_attribute_show_attempts(struct device *dev, char *buf) | 190 | static ssize_t w1_master_attribute_show_attempts(struct device *dev, struct device_attribute *attr, char *buf) |
191 | { | 191 | { |
192 | struct w1_master *md = container_of(dev, struct w1_master, dev); | 192 | struct w1_master *md = container_of(dev, struct w1_master, dev); |
193 | ssize_t count; | 193 | ssize_t count; |
@@ -201,7 +201,7 @@ static ssize_t w1_master_attribute_show_attempts(struct device *dev, char *buf) | |||
201 | return count; | 201 | return count; |
202 | } | 202 | } |
203 | 203 | ||
204 | static ssize_t w1_master_attribute_show_slave_count(struct device *dev, char *buf) | 204 | static ssize_t w1_master_attribute_show_slave_count(struct device *dev, struct device_attribute *attr, char *buf) |
205 | { | 205 | { |
206 | struct w1_master *md = container_of(dev, struct w1_master, dev); | 206 | struct w1_master *md = container_of(dev, struct w1_master, dev); |
207 | ssize_t count; | 207 | ssize_t count; |
@@ -215,7 +215,7 @@ static ssize_t w1_master_attribute_show_slave_count(struct device *dev, char *bu | |||
215 | return count; | 215 | return count; |
216 | } | 216 | } |
217 | 217 | ||
218 | static ssize_t w1_master_attribute_show_slaves(struct device *dev, char *buf) | 218 | static ssize_t w1_master_attribute_show_slaves(struct device *dev, struct device_attribute *attr, char *buf) |
219 | 219 | ||
220 | { | 220 | { |
221 | struct w1_master *md = container_of(dev, struct w1_master, dev); | 221 | struct w1_master *md = container_of(dev, struct w1_master, dev); |
diff --git a/drivers/w1/w1_family.h b/drivers/w1/w1_family.h index 03a2de7a601f..07fa49412a90 100644 --- a/drivers/w1/w1_family.h +++ b/drivers/w1/w1_family.h | |||
@@ -34,10 +34,10 @@ | |||
34 | 34 | ||
35 | struct w1_family_ops | 35 | struct w1_family_ops |
36 | { | 36 | { |
37 | ssize_t (* rname)(struct device *, char *); | 37 | ssize_t (* rname)(struct device *, struct device_attribute *, char *); |
38 | ssize_t (* rbin)(struct kobject *, char *, loff_t, size_t); | 38 | ssize_t (* rbin)(struct kobject *, char *, loff_t, size_t); |
39 | 39 | ||
40 | ssize_t (* rval)(struct device *, char *); | 40 | ssize_t (* rval)(struct device *, struct device_attribute *, char *); |
41 | unsigned char rvalname[MAXNAMELEN]; | 41 | unsigned char rvalname[MAXNAMELEN]; |
42 | }; | 42 | }; |
43 | 43 | ||
diff --git a/drivers/w1/w1_smem.c b/drivers/w1/w1_smem.c index a54e425217a0..674eb75a9bad 100644 --- a/drivers/w1/w1_smem.c +++ b/drivers/w1/w1_smem.c | |||
@@ -36,8 +36,8 @@ MODULE_LICENSE("GPL"); | |||
36 | MODULE_AUTHOR("Evgeniy Polyakov <johnpol@2ka.mipt.ru>"); | 36 | MODULE_AUTHOR("Evgeniy Polyakov <johnpol@2ka.mipt.ru>"); |
37 | MODULE_DESCRIPTION("Driver for 1-wire Dallas network protocol, 64bit memory family."); | 37 | MODULE_DESCRIPTION("Driver for 1-wire Dallas network protocol, 64bit memory family."); |
38 | 38 | ||
39 | static ssize_t w1_smem_read_name(struct device *, char *); | 39 | static ssize_t w1_smem_read_name(struct device *, struct device_attribute *attr, char *); |
40 | static ssize_t w1_smem_read_val(struct device *, char *); | 40 | static ssize_t w1_smem_read_val(struct device *, struct device_attribute *attr, char *); |
41 | static ssize_t w1_smem_read_bin(struct kobject *, char *, loff_t, size_t); | 41 | static ssize_t w1_smem_read_bin(struct kobject *, char *, loff_t, size_t); |
42 | 42 | ||
43 | static struct w1_family_ops w1_smem_fops = { | 43 | static struct w1_family_ops w1_smem_fops = { |
@@ -47,14 +47,14 @@ static struct w1_family_ops w1_smem_fops = { | |||
47 | .rvalname = "id", | 47 | .rvalname = "id", |
48 | }; | 48 | }; |
49 | 49 | ||
50 | static ssize_t w1_smem_read_name(struct device *dev, char *buf) | 50 | static ssize_t w1_smem_read_name(struct device *dev, struct device_attribute *attr, char *buf) |
51 | { | 51 | { |
52 | struct w1_slave *sl = container_of(dev, struct w1_slave, dev); | 52 | struct w1_slave *sl = container_of(dev, struct w1_slave, dev); |
53 | 53 | ||
54 | return sprintf(buf, "%s\n", sl->name); | 54 | return sprintf(buf, "%s\n", sl->name); |
55 | } | 55 | } |
56 | 56 | ||
57 | static ssize_t w1_smem_read_val(struct device *dev, char *buf) | 57 | static ssize_t w1_smem_read_val(struct device *dev, struct device_attribute *attr, char *buf) |
58 | { | 58 | { |
59 | struct w1_slave *sl = container_of(dev, struct w1_slave, dev); | 59 | struct w1_slave *sl = container_of(dev, struct w1_slave, dev); |
60 | int i; | 60 | int i; |
diff --git a/drivers/w1/w1_therm.c b/drivers/w1/w1_therm.c index 0b1817890503..70310f7a722e 100644 --- a/drivers/w1/w1_therm.c +++ b/drivers/w1/w1_therm.c | |||
@@ -42,8 +42,8 @@ static u8 bad_roms[][9] = { | |||
42 | {} | 42 | {} |
43 | }; | 43 | }; |
44 | 44 | ||
45 | static ssize_t w1_therm_read_name(struct device *, char *); | 45 | static ssize_t w1_therm_read_name(struct device *, struct device_attribute *attr, char *); |
46 | static ssize_t w1_therm_read_temp(struct device *, char *); | 46 | static ssize_t w1_therm_read_temp(struct device *, struct device_attribute *attr, char *); |
47 | static ssize_t w1_therm_read_bin(struct kobject *, char *, loff_t, size_t); | 47 | static ssize_t w1_therm_read_bin(struct kobject *, char *, loff_t, size_t); |
48 | 48 | ||
49 | static struct w1_family_ops w1_therm_fops = { | 49 | static struct w1_family_ops w1_therm_fops = { |
@@ -53,7 +53,7 @@ static struct w1_family_ops w1_therm_fops = { | |||
53 | .rvalname = "temp1_input", | 53 | .rvalname = "temp1_input", |
54 | }; | 54 | }; |
55 | 55 | ||
56 | static ssize_t w1_therm_read_name(struct device *dev, char *buf) | 56 | static ssize_t w1_therm_read_name(struct device *dev, struct device_attribute *attr, char *buf) |
57 | { | 57 | { |
58 | struct w1_slave *sl = container_of(dev, struct w1_slave, dev); | 58 | struct w1_slave *sl = container_of(dev, struct w1_slave, dev); |
59 | 59 | ||
@@ -77,7 +77,7 @@ static inline int w1_convert_temp(u8 rom[9]) | |||
77 | return t; | 77 | return t; |
78 | } | 78 | } |
79 | 79 | ||
80 | static ssize_t w1_therm_read_temp(struct device *dev, char *buf) | 80 | static ssize_t w1_therm_read_temp(struct device *dev, struct device_attribute *attr, char *buf) |
81 | { | 81 | { |
82 | struct w1_slave *sl = container_of(dev, struct w1_slave, dev); | 82 | struct w1_slave *sl = container_of(dev, struct w1_slave, dev); |
83 | 83 | ||
diff --git a/drivers/zorro/zorro-sysfs.c b/drivers/zorro/zorro-sysfs.c index dad03fc33a44..04ca8840acf1 100644 --- a/drivers/zorro/zorro-sysfs.c +++ b/drivers/zorro/zorro-sysfs.c | |||
@@ -21,7 +21,7 @@ | |||
21 | /* show configuration fields */ | 21 | /* show configuration fields */ |
22 | #define zorro_config_attr(name, field, format_string) \ | 22 | #define zorro_config_attr(name, field, format_string) \ |
23 | static ssize_t \ | 23 | static ssize_t \ |
24 | show_##name(struct device *dev, char *buf) \ | 24 | show_##name(struct device *dev, struct device_attribute *attr, char *buf) \ |
25 | { \ | 25 | { \ |
26 | struct zorro_dev *z; \ | 26 | struct zorro_dev *z; \ |
27 | \ | 27 | \ |
@@ -36,7 +36,7 @@ zorro_config_attr(serial, rom.er_SerialNumber, "0x%08x\n"); | |||
36 | zorro_config_attr(slotaddr, slotaddr, "0x%04x\n"); | 36 | zorro_config_attr(slotaddr, slotaddr, "0x%04x\n"); |
37 | zorro_config_attr(slotsize, slotsize, "0x%04x\n"); | 37 | zorro_config_attr(slotsize, slotsize, "0x%04x\n"); |
38 | 38 | ||
39 | static ssize_t zorro_show_resource(struct device *dev, char *buf) | 39 | static ssize_t zorro_show_resource(struct device *dev, struct device_attribute *attr, char *buf) |
40 | { | 40 | { |
41 | struct zorro_dev *z = to_zorro_dev(dev); | 41 | struct zorro_dev *z = to_zorro_dev(dev); |
42 | 42 | ||