diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-01-23 05:24:05 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-01-24 02:49:51 -0500 |
commit | ed5bd7a47fd77166860e39f857ae8e3fe25c836c (patch) | |
tree | 959a976e951c0165837f8b497858b3319ea9411e /drivers/usb/chipidea | |
parent | 32366fc9fe5a91c947e71616fb2b931442888fdd (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.c | 6 | ||||
-rw-r--r-- | drivers/usb/chipidea/otg_fsm.c | 19 |
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 | ||
838 | static ssize_t ci_role_show(struct device *dev, struct device_attribute *attr, | 838 | static 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 | ||
849 | static ssize_t ci_role_store(struct device *dev, | 849 | static 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 | } |
880 | static DEVICE_ATTR(role, 0644, ci_role_show, ci_role_store); | 880 | static DEVICE_ATTR_RW(role); |
881 | 881 | ||
882 | static struct attribute *ci_attrs[] = { | 882 | static 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 */ |
31 | static ssize_t | 31 | static ssize_t |
32 | get_a_bus_req(struct device *dev, struct device_attribute *attr, char *buf) | 32 | a_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 | ||
47 | static ssize_t | 47 | static ssize_t |
48 | set_a_bus_req(struct device *dev, struct device_attribute *attr, | 48 | a_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 | } |
78 | static DEVICE_ATTR(a_bus_req, S_IRUGO | S_IWUSR, get_a_bus_req, set_a_bus_req); | 78 | static DEVICE_ATTR_RW(a_bus_req); |
79 | 79 | ||
80 | static ssize_t | 80 | static ssize_t |
81 | get_a_bus_drop(struct device *dev, struct device_attribute *attr, char *buf) | 81 | a_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 | ||
96 | static ssize_t | 96 | static ssize_t |
97 | set_a_bus_drop(struct device *dev, struct device_attribute *attr, | 97 | a_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 | } |
118 | static DEVICE_ATTR(a_bus_drop, S_IRUGO | S_IWUSR, get_a_bus_drop, | 118 | static DEVICE_ATTR_RW(a_bus_drop); |
119 | set_a_bus_drop); | ||
120 | 119 | ||
121 | static ssize_t | 120 | static ssize_t |
122 | get_b_bus_req(struct device *dev, struct device_attribute *attr, char *buf) | 121 | b_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 | ||
137 | static ssize_t | 136 | static ssize_t |
138 | set_b_bus_req(struct device *dev, struct device_attribute *attr, | 137 | b_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 | } |
163 | static DEVICE_ATTR(b_bus_req, S_IRUGO | S_IWUSR, get_b_bus_req, set_b_bus_req); | 162 | static DEVICE_ATTR_RW(b_bus_req); |
164 | 163 | ||
165 | static ssize_t | 164 | static ssize_t |
166 | set_a_clr_err(struct device *dev, struct device_attribute *attr, | 165 | set_a_clr_err(struct device *dev, struct device_attribute *attr, |