diff options
Diffstat (limited to 'include/linux/gpio')
| -rw-r--r-- | include/linux/gpio/consumer.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/gpio/consumer.h b/include/linux/gpio/consumer.h index 8f702fcbe485..5f72a49d1aa3 100644 --- a/include/linux/gpio/consumer.h +++ b/include/linux/gpio/consumer.h | |||
| @@ -28,6 +28,7 @@ struct gpio_descs { | |||
| 28 | #define GPIOD_FLAGS_BIT_DIR_SET BIT(0) | 28 | #define GPIOD_FLAGS_BIT_DIR_SET BIT(0) |
| 29 | #define GPIOD_FLAGS_BIT_DIR_OUT BIT(1) | 29 | #define GPIOD_FLAGS_BIT_DIR_OUT BIT(1) |
| 30 | #define GPIOD_FLAGS_BIT_DIR_VAL BIT(2) | 30 | #define GPIOD_FLAGS_BIT_DIR_VAL BIT(2) |
| 31 | #define GPIOD_FLAGS_BIT_OPEN_DRAIN BIT(3) | ||
| 31 | 32 | ||
| 32 | /** | 33 | /** |
| 33 | * Optional flags that can be passed to one of gpiod_* to configure direction | 34 | * Optional flags that can be passed to one of gpiod_* to configure direction |
| @@ -39,6 +40,11 @@ enum gpiod_flags { | |||
| 39 | GPIOD_OUT_LOW = GPIOD_FLAGS_BIT_DIR_SET | GPIOD_FLAGS_BIT_DIR_OUT, | 40 | GPIOD_OUT_LOW = GPIOD_FLAGS_BIT_DIR_SET | GPIOD_FLAGS_BIT_DIR_OUT, |
| 40 | GPIOD_OUT_HIGH = GPIOD_FLAGS_BIT_DIR_SET | GPIOD_FLAGS_BIT_DIR_OUT | | 41 | GPIOD_OUT_HIGH = GPIOD_FLAGS_BIT_DIR_SET | GPIOD_FLAGS_BIT_DIR_OUT | |
| 41 | GPIOD_FLAGS_BIT_DIR_VAL, | 42 | GPIOD_FLAGS_BIT_DIR_VAL, |
| 43 | GPIOD_OUT_LOW_OPEN_DRAIN = GPIOD_FLAGS_BIT_DIR_SET | | ||
| 44 | GPIOD_FLAGS_BIT_DIR_OUT | GPIOD_FLAGS_BIT_OPEN_DRAIN, | ||
| 45 | GPIOD_OUT_HIGH_OPEN_DRAIN = GPIOD_FLAGS_BIT_DIR_SET | | ||
| 46 | GPIOD_FLAGS_BIT_DIR_OUT | GPIOD_FLAGS_BIT_DIR_VAL | | ||
| 47 | GPIOD_FLAGS_BIT_OPEN_DRAIN, | ||
| 42 | }; | 48 | }; |
| 43 | 49 | ||
| 44 | #ifdef CONFIG_GPIOLIB | 50 | #ifdef CONFIG_GPIOLIB |
