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.
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);
}
#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)]); \