]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/gpio/consumer.h
gpio: make gpiod_direction_output take a logical value
[karo-tx-linux.git] / include / linux / gpio / consumer.h
index 4d34dbbbad4dde2ce2c1cd820320537661575450..3879943251221d9b916fbbb442e0a1c11c9286d5 100644 (file)
@@ -36,6 +36,7 @@ void devm_gpiod_put(struct device *dev, struct gpio_desc *desc);
 int gpiod_get_direction(const struct gpio_desc *desc);
 int gpiod_direction_input(struct gpio_desc *desc);
 int gpiod_direction_output(struct gpio_desc *desc, int value);
+int gpiod_direction_output_raw(struct gpio_desc *desc, int value);
 
 /* Value get/set from non-sleeping context */
 int gpiod_get_value(const struct gpio_desc *desc);
@@ -121,6 +122,12 @@ static inline int gpiod_direction_output(struct gpio_desc *desc, int value)
        WARN_ON(1);
        return -ENOSYS;
 }
+static inline int gpiod_direction_output_raw(struct gpio_desc *desc, int value)
+{
+       /* GPIO can never have been requested */
+       WARN_ON(1);
+       return -ENOSYS;
+}
 
 
 static inline int gpiod_get_value(const struct gpio_desc *desc)