aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/chipidea
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-01-23 05:24:05 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-01-24 02:49:51 -0500
commited5bd7a47fd77166860e39f857ae8e3fe25c836c (patch)
tree959a976e951c0165837f8b497858b3319ea9411e /drivers/usb/chipidea
parent32366fc9fe5a91c947e71616fb2b931442888fdd (diff)
USB: move many drivers to use DEVICE_ATTR_RW
Instead of "open coding" a DEVICE_ATTR() define, use the DEVICE_ATTR_RW() macro instead, which does everything properly instead. This does require a few static functions to be renamed to work properly, but thanks to a script from Joe Perches, this was easily done. Reported-by: Joe Perches <joe@perches.com> Cc: Matthieu CASTET <castet.matthieu@free.fr> Cc: Stanislaw Gruszka <stf_xl@wp.pl> Cc: Peter Chen <Peter.Chen@nxp.com> Cc: Mathias Nyman <mathias.nyman@intel.com> Acked-by: Felipe Balbi <felipe.balbi@linux.intel.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Acked-by: Bin Liu <b-liu@ti.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/chipidea')
-rw-r--r--drivers/usb/chipidea/core.c6
-rw-r--r--drivers/usb/chipidea/otg_fsm.c19
2 files changed, 12 insertions, 13 deletions
diff --git a/drivers/usb/chipidea/core.c b/drivers/usb/chipidea/core.c
index dd2dd9391bb7..33ae87fa3ff3 100644
--- a/drivers/usb/chipidea/core.c
+++ b/drivers/usb/chipidea/core.c
@@ -835,7 +835,7 @@ static void ci_get_otg_capable(struct ci_hdrc *ci)
835 } 835 }
836} 836}
837 837
838static ssize_t ci_role_show(struct device *dev, struct device_attribute *attr, 838static ssize_t role_show(struct device *dev, struct device_attribute *attr,
839 char *buf) 839 char *buf)
840{ 840{
841 struct ci_hdrc *ci = dev_get_drvdata(dev); 841 struct ci_hdrc *ci = dev_get_drvdata(dev);
@@ -846,7 +846,7 @@ static ssize_t ci_role_show(struct device *dev, struct device_attribute *attr,
846 return 0; 846 return 0;
847} 847}
848 848
849static ssize_t ci_role_store(struct device *dev, 849static ssize_t role_store(struct device *dev,
850 struct device_attribute *attr, const char *buf, size_t n) 850 struct device_attribute *attr, const char *buf, size_t n)
851{ 851{
852 struct ci_hdrc *ci = dev_get_drvdata(dev); 852 struct ci_hdrc *ci = dev_get_drvdata(dev);
@@ -877,7 +877,7 @@ static ssize_t ci_role_store(struct device *dev,
877 877
878 return (ret == 0) ? n : ret; 878 return (ret == 0) ? n : ret;
879} 879}
880static DEVICE_ATTR(role, 0644, ci_role_show, ci_role_store); 880static DEVICE_ATTR_RW(role);
881 881
882static struct attribute *ci_attrs[] = { 882static struct attribute *ci_attrs[] = {
883 &dev_attr_role.attr, 883 &dev_attr_role.attr,
diff --git a/drivers/usb/chipidea/otg_fsm.c b/drivers/usb/chipidea/otg_fsm.c
index 9e2d300060bc..d076cfa22fdf 100644
--- a/drivers/usb/chipidea/otg_fsm.c
+++ b/drivers/usb/chipidea/otg_fsm.c
@@ -29,7 +29,7 @@
29 29
30/* Add for otg: interact with user space app */ 30/* Add for otg: interact with user space app */
31static ssize_t 31static ssize_t
32get_a_bus_req(struct device *dev, struct device_attribute *attr, char *buf) 32a_bus_req_show(struct device *dev, struct device_attribute *attr, char *buf)
33{ 33{
34 char *next; 34 char *next;
35 unsigned size, t; 35 unsigned size, t;
@@ -45,7 +45,7 @@ get_a_bus_req(struct device *dev, struct device_attribute *attr, char *buf)
45} 45}
46 46
47static ssize_t 47static ssize_t
48set_a_bus_req(struct device *dev, struct device_attribute *attr, 48a_bus_req_store(struct device *dev, struct device_attribute *attr,
49 const char *buf, size_t count) 49 const char *buf, size_t count)
50{ 50{
51 struct ci_hdrc *ci = dev_get_drvdata(dev); 51 struct ci_hdrc *ci = dev_get_drvdata(dev);
@@ -75,10 +75,10 @@ set_a_bus_req(struct device *dev, struct device_attribute *attr,
75 75
76 return count; 76 return count;
77} 77}
78static DEVICE_ATTR(a_bus_req, S_IRUGO | S_IWUSR, get_a_bus_req, set_a_bus_req); 78static DEVICE_ATTR_RW(a_bus_req);
79 79
80static ssize_t 80static ssize_t
81get_a_bus_drop(struct device *dev, struct device_attribute *attr, char *buf) 81a_bus_drop_show(struct device *dev, struct device_attribute *attr, char *buf)
82{ 82{
83 char *next; 83 char *next;
84 unsigned size, t; 84 unsigned size, t;
@@ -94,7 +94,7 @@ get_a_bus_drop(struct device *dev, struct device_attribute *attr, char *buf)
94} 94}
95 95
96static ssize_t 96static ssize_t
97set_a_bus_drop(struct device *dev, struct device_attribute *attr, 97a_bus_drop_store(struct device *dev, struct device_attribute *attr,
98 const char *buf, size_t count) 98 const char *buf, size_t count)
99{ 99{
100 struct ci_hdrc *ci = dev_get_drvdata(dev); 100 struct ci_hdrc *ci = dev_get_drvdata(dev);
@@ -115,11 +115,10 @@ set_a_bus_drop(struct device *dev, struct device_attribute *attr,
115 115
116 return count; 116 return count;
117} 117}
118static DEVICE_ATTR(a_bus_drop, S_IRUGO | S_IWUSR, get_a_bus_drop, 118static DEVICE_ATTR_RW(a_bus_drop);
119 set_a_bus_drop);
120 119
121static ssize_t 120static ssize_t
122get_b_bus_req(struct device *dev, struct device_attribute *attr, char *buf) 121b_bus_req_show(struct device *dev, struct device_attribute *attr, char *buf)
123{ 122{
124 char *next; 123 char *next;
125 unsigned size, t; 124 unsigned size, t;
@@ -135,7 +134,7 @@ get_b_bus_req(struct device *dev, struct device_attribute *attr, char *buf)
135} 134}
136 135
137static ssize_t 136static ssize_t
138set_b_bus_req(struct device *dev, struct device_attribute *attr, 137b_bus_req_store(struct device *dev, struct device_attribute *attr,
139 const char *buf, size_t count) 138 const char *buf, size_t count)
140{ 139{
141 struct ci_hdrc *ci = dev_get_drvdata(dev); 140 struct ci_hdrc *ci = dev_get_drvdata(dev);
@@ -160,7 +159,7 @@ set_b_bus_req(struct device *dev, struct device_attribute *attr,
160 159
161 return count; 160 return count;
162} 161}
163static DEVICE_ATTR(b_bus_req, S_IRUGO | S_IWUSR, get_b_bus_req, set_b_bus_req); 162static DEVICE_ATTR_RW(b_bus_req);
164 163
165static ssize_t 164static ssize_t
166set_a_clr_err(struct device *dev, struct device_attribute *attr, 165set_a_clr_err(struct device *dev, struct device_attribute *attr,