1#ifndef __LINUX_GPIO_CONSUMER_H__
2#define __LINUX_GPIO_CONSUMER_H__
38#define GPIOD_FLAGS_BIT_DIR_SET (1 << 0)
39#define GPIOD_FLAGS_BIT_DIR_OUT (1 << 1)
40#define GPIOD_FLAGS_BIT_DIR_VAL (1 << 2)
41#define GPIOD_FLAGS_BIT_OPEN_DRAIN (1 << 3)
53static inline struct gpio_desc* devm_gpiod_get_optional(
struct device*
dev,
63static inline void gpiod_set_value_cansleep(
struct gpio_desc* desc,
int value)
uint8_t flags
Definition virtio.h:0
#define NULL
Definition actypes.h:561
#define GPIOD_FLAGS_BIT_OPEN_DRAIN
Definition consumer.h:41
#define GPIOD_FLAGS_BIT_DIR_VAL
Definition consumer.h:40
gpiod_flags
Definition consumer.h:43
@ GPIOD_OUT_HIGH_OPEN_DRAIN
Definition consumer.h:50
@ GPIOD_OUT_HIGH
Definition consumer.h:47
@ GPIOD_IN
Definition consumer.h:45
@ GPIOD_ASIS
Definition consumer.h:44
@ GPIOD_OUT_LOW
Definition consumer.h:46
@ GPIOD_OUT_LOW_OPEN_DRAIN
Definition consumer.h:49
#define GPIOD_FLAGS_BIT_DIR_SET
Definition consumer.h:38
#define GPIOD_FLAGS_BIT_DIR_OUT
Definition consumer.h:39
const struct device * dev
Definition drm_print.h:519