gpio: lp3943: Drop pin_used and lp3943_gpio_request/lp3943_gpio_free
[deliverable/linux.git] / include / linux / of_gpio.h
index 87d6d1632dd4866064fb7319e7ed6f2bff260c49..092186c62ff4dec0edfad460b8fda06229dcd04f 100644 (file)
@@ -51,8 +51,14 @@ static inline struct of_mm_gpio_chip *to_of_mm_gpio_chip(struct gpio_chip *gc)
 extern int of_get_named_gpio_flags(struct device_node *np,
                const char *list_name, int index, enum of_gpio_flags *flags);
 
-extern int of_mm_gpiochip_add(struct device_node *np,
-                             struct of_mm_gpio_chip *mm_gc);
+extern int of_mm_gpiochip_add_data(struct device_node *np,
+                                  struct of_mm_gpio_chip *mm_gc,
+                                  void *data);
+static inline int of_mm_gpiochip_add(struct device_node *np,
+                                    struct of_mm_gpio_chip *mm_gc)
+{
+       return of_mm_gpiochip_add_data(np, mm_gc, NULL);
+}
 extern void of_mm_gpiochip_remove(struct of_mm_gpio_chip *mm_gc);
 
 extern int of_gpiochip_add(struct gpio_chip *gc);
@@ -67,6 +73,9 @@ extern int of_gpio_simple_xlate(struct gpio_chip *gc,
 static inline int of_get_named_gpio_flags(struct device_node *np,
                const char *list_name, int index, enum of_gpio_flags *flags)
 {
+       if (flags)
+               *flags = 0;
+
        return -ENOSYS;
 }
 
This page took 0.027612 seconds and 5 git commands to generate.