瀏覽代碼

gpio-button-hotplug: add inline function gpio_button_get_value().

Signed-off-by: Yousong Zhou <[email protected]>

SVN-Revision: 37641
John Crispin 12 年之前
父節點
當前提交
2c19af6ac5
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c

+ 9 - 0
package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c

@@ -274,6 +274,15 @@ struct gpio_keys_polled_dev {
 	struct gpio_keys_button_data data[0];
 };
 
+static inline int gpio_button_get_value(struct gpio_keys_button *button,
+			  struct gpio_keys_button_data *bdata)
+{
+	if (bdata->can_sleep)
+		return !!gpio_get_value_cansleep(button->gpio);
+	else
+		return !!gpio_get_value(button->gpio);
+}
+
 static void gpio_keys_polled_check_state(struct gpio_keys_button *button,
 					 struct gpio_keys_button_data *bdata)
 {