Lines Matching refs:gpio

41 struct gpio {  struct
42 unsigned gpio; member
81 int gpio_request(unsigned gpio, const char *label);
82 void gpio_free(unsigned gpio);
84 static inline int gpio_direction_input(unsigned gpio) in gpio_direction_input() argument
86 return gpiod_direction_input(gpio_to_desc(gpio)); in gpio_direction_input()
88 static inline int gpio_direction_output(unsigned gpio, int value) in gpio_direction_output() argument
90 return gpiod_direction_output_raw(gpio_to_desc(gpio), value); in gpio_direction_output()
93 static inline int gpio_get_value_cansleep(unsigned gpio) in gpio_get_value_cansleep() argument
95 return gpiod_get_raw_value_cansleep(gpio_to_desc(gpio)); in gpio_get_value_cansleep()
97 static inline void gpio_set_value_cansleep(unsigned gpio, int value) in gpio_set_value_cansleep() argument
99 return gpiod_set_raw_value_cansleep(gpio_to_desc(gpio), value); in gpio_set_value_cansleep()
102 static inline int gpio_get_value(unsigned gpio) in gpio_get_value() argument
104 return gpiod_get_raw_value(gpio_to_desc(gpio)); in gpio_get_value()
106 static inline void gpio_set_value(unsigned gpio, int value) in gpio_set_value() argument
108 return gpiod_set_raw_value(gpio_to_desc(gpio), value); in gpio_set_value()
111 static inline int gpio_to_irq(unsigned gpio) in gpio_to_irq() argument
113 return gpiod_to_irq(gpio_to_desc(gpio)); in gpio_to_irq()
116 int gpio_request_one(unsigned gpio, unsigned long flags, const char *label);
117 int gpio_request_array(const struct gpio *array, size_t num);
118 void gpio_free_array(const struct gpio *array, size_t num);
122 int devm_gpio_request(struct device *dev, unsigned gpio, const char *label);
123 int devm_gpio_request_one(struct device *dev, unsigned gpio,
138 static inline int gpio_request(unsigned gpio, const char *label) in gpio_request() argument
143 static inline int gpio_request_one(unsigned gpio, in gpio_request_one() argument
149 static inline int gpio_request_array(const struct gpio *array, size_t num) in gpio_request_array()
154 static inline void gpio_free(unsigned gpio) in gpio_free() argument
162 static inline void gpio_free_array(const struct gpio *array, size_t num) in gpio_free_array()
170 static inline int gpio_direction_input(unsigned gpio) in gpio_direction_input() argument
175 static inline int gpio_direction_output(unsigned gpio, int value) in gpio_direction_output() argument
180 static inline int gpio_get_value(unsigned gpio) in gpio_get_value() argument
187 static inline void gpio_set_value(unsigned gpio, int value) in gpio_set_value() argument
193 static inline int gpio_get_value_cansleep(unsigned gpio) in gpio_get_value_cansleep() argument
200 static inline void gpio_set_value_cansleep(unsigned gpio, int value) in gpio_set_value_cansleep() argument
206 static inline int gpio_to_irq(unsigned gpio) in gpio_to_irq() argument
213 static inline int devm_gpio_request(struct device *dev, unsigned gpio, in devm_gpio_request() argument
220 static inline int devm_gpio_request_one(struct device *dev, unsigned gpio, in devm_gpio_request_one() argument