]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/gpio.h
gpio: Fix build breakage
[karo-tx-linux.git] / include / linux / gpio.h
index 552e3f46e4a33f5b4915c86182c13cf0c876233a..40696d5afec3fdfb850e4513bbe14404f12ef129 100644 (file)
 #define GPIOF_OUT_INIT_LOW     (GPIOF_DIR_OUT | GPIOF_INIT_LOW)
 #define GPIOF_OUT_INIT_HIGH    (GPIOF_DIR_OUT | GPIOF_INIT_HIGH)
 
+/* Gpio pin is active-low */
+#define GPIOF_ACTIVE_LOW        (1 << 2)
+
 /* Gpio pin is open drain */
-#define GPIOF_OPEN_DRAIN       (1 << 2)
+#define GPIOF_OPEN_DRAIN       (1 << 3)
 
 /* Gpio pin is open source */
-#define GPIOF_OPEN_SOURCE      (1 << 3)
+#define GPIOF_OPEN_SOURCE      (1 << 4)
 
-#define GPIOF_EXPORT           (1 << 4)
-#define GPIOF_EXPORT_CHANGEABLE        (1 << 5)
+#define GPIOF_EXPORT           (1 << 5)
+#define GPIOF_EXPORT_CHANGEABLE        (1 << 6)
 #define GPIOF_EXPORT_DIR_FIXED (GPIOF_EXPORT)
 #define GPIOF_EXPORT_DIR_CHANGEABLE (GPIOF_EXPORT | GPIOF_EXPORT_CHANGEABLE)
 
@@ -80,9 +83,11 @@ static inline int irq_to_gpio(unsigned int irq)
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/bug.h>
+#include <linux/pinctrl/pinctrl.h>
 
 struct device;
 struct gpio_chip;
+struct pinctrl_dev;
 
 static inline bool gpio_is_valid(int number)
 {
@@ -204,6 +209,18 @@ static inline int gpio_to_irq(unsigned gpio)
        return -EINVAL;
 }
 
+static inline int gpio_lock_as_irq(struct gpio_chip *chip, unsigned int offset)
+{
+       WARN_ON(1);
+       return -EINVAL;
+}
+
+static inline void gpio_unlock_as_irq(struct gpio_chip *chip,
+                                     unsigned int offset)
+{
+       WARN_ON(1);
+}
+
 static inline int irq_to_gpio(unsigned irq)
 {
        /* irq can never have been returned from gpio_to_irq() */
@@ -220,6 +237,15 @@ gpiochip_add_pin_range(struct gpio_chip *chip, const char *pinctl_name,
        return -EINVAL;
 }
 
+static inline int
+gpiochip_add_pingroup_range(struct gpio_chip *chip,
+                       struct pinctrl_dev *pctldev,
+                       unsigned int gpio_offset, const char *pin_group)
+{
+       WARN_ON(1);
+       return -EINVAL;
+}
+
 static inline void
 gpiochip_remove_pin_ranges(struct gpio_chip *chip)
 {