Commit 59a2e980 authored by Tony Lindgren's avatar Tony Lindgren

ARM: OMAP: Fixed device_attribute for gpio-switch

Fixed device_attribute for gpio-switch
parent 28bcc5c0
...@@ -80,7 +80,10 @@ static int gpio_sw_get_state(struct gpio_switch *sw) ...@@ -80,7 +80,10 @@ static int gpio_sw_get_state(struct gpio_switch *sw)
return state; return state;
} }
static ssize_t gpio_sw_store(struct device *dev, const char *buf, size_t count) static ssize_t gpio_sw_store(struct device *dev,
struct device_attribute *attr,
const char *buf,
size_t count)
{ {
struct gpio_switch *sw = dev_get_drvdata(dev); struct gpio_switch *sw = dev_get_drvdata(dev);
int enable = (int)simple_strtoul(buf, NULL, 10); int enable = (int)simple_strtoul(buf, NULL, 10);
...@@ -89,7 +92,9 @@ static ssize_t gpio_sw_store(struct device *dev, const char *buf, size_t count) ...@@ -89,7 +92,9 @@ static ssize_t gpio_sw_store(struct device *dev, const char *buf, size_t count)
} }
#define gpio_sw_switch_attr(name) \ #define gpio_sw_switch_attr(name) \
static ssize_t gpio_sw_show_##name(struct device *dev, char *buf) \ static ssize_t gpio_sw_show_##name(struct device *dev, \
struct device_attribute *attr, \
char *buf) \
{ \ { \
struct gpio_switch *sw = dev_get_drvdata(dev); \ struct gpio_switch *sw = dev_get_drvdata(dev); \
return sprintf(buf, "%s\n", name##_str[gpio_sw_get_state(sw)]); \ return sprintf(buf, "%s\n", name##_str[gpio_sw_get_state(sw)]); \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment