Commit d53dcdbd authored by Juha Yrjola's avatar Juha Yrjola Committed by Tony Lindgren

[PATCH] ARM: OMAP: Update gpio_switch

Update gpio_switch
parent 86d77900
......@@ -50,10 +50,10 @@ config OMAP_BOOT_REASON
config OMAP_GPIO_SWITCH
bool "GPIO switch support"
depends on OMAP_BOOT_TAG
depends on OMAP_BOOT_TAG && PROC_FS
default n
help
Say Y, if you want to have support for input layer reporting
Say Y, if you want to have support for kevent reporting
of GPIO switches (e.g. cover switches). Your bootloader has to
provide information about the switches to the kernel via the
ATAG_BOARD mechanism.
......
......@@ -80,7 +80,9 @@ static int gpio_sw_get_state(struct gpio_switch *sw)
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);
int enable = (int)simple_strtoul(buf, NULL, 10);
......@@ -89,7 +91,9 @@ static ssize_t gpio_sw_store(struct device *dev, const char *buf, size_t count)
}
#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); \
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