Lines Matching refs:gpio_desc
17 struct gpio_desc;
25 struct gpio_desc *desc[];
50 struct gpio_desc *__must_check __gpiod_get(struct device *dev,
53 struct gpio_desc *__must_check __gpiod_get_index(struct device *dev,
57 struct gpio_desc *__must_check __gpiod_get_optional(struct device *dev,
60 struct gpio_desc *__must_check __gpiod_get_index_optional(struct device *dev,
70 void gpiod_put(struct gpio_desc *desc);
73 struct gpio_desc *__must_check __devm_gpiod_get(struct device *dev,
76 struct gpio_desc *__must_check __devm_gpiod_get_index(struct device *dev,
80 struct gpio_desc *__must_check __devm_gpiod_get_optional(struct device *dev,
83 struct gpio_desc *__must_check
92 void devm_gpiod_put(struct device *dev, struct gpio_desc *desc);
95 int gpiod_get_direction(struct gpio_desc *desc);
96 int gpiod_direction_input(struct gpio_desc *desc);
97 int gpiod_direction_output(struct gpio_desc *desc, int value);
98 int gpiod_direction_output_raw(struct gpio_desc *desc, int value);
101 int gpiod_get_value(const struct gpio_desc *desc);
102 void gpiod_set_value(struct gpio_desc *desc, int value);
104 struct gpio_desc **desc_array, int *value_array);
105 int gpiod_get_raw_value(const struct gpio_desc *desc);
106 void gpiod_set_raw_value(struct gpio_desc *desc, int value);
108 struct gpio_desc **desc_array, int *value_array);
111 int gpiod_get_value_cansleep(const struct gpio_desc *desc);
112 void gpiod_set_value_cansleep(struct gpio_desc *desc, int value);
114 struct gpio_desc **desc_array,
116 int gpiod_get_raw_value_cansleep(const struct gpio_desc *desc);
117 void gpiod_set_raw_value_cansleep(struct gpio_desc *desc, int value);
119 struct gpio_desc **desc_array,
122 int gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce);
124 int gpiod_is_active_low(const struct gpio_desc *desc);
125 int gpiod_cansleep(const struct gpio_desc *desc);
127 int gpiod_to_irq(const struct gpio_desc *desc);
130 struct gpio_desc *gpio_to_desc(unsigned gpio);
131 int desc_to_gpio(const struct gpio_desc *desc);
136 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode,
138 struct gpio_desc *devm_get_gpiod_from_child(struct device *dev,
148 static inline struct gpio_desc *__must_check __gpiod_get(struct device *dev, in __gpiod_get()
154 static inline struct gpio_desc *__must_check
163 static inline struct gpio_desc *__must_check
170 static inline struct gpio_desc *__must_check
191 static inline void gpiod_put(struct gpio_desc *desc) in gpiod_put()
207 static inline struct gpio_desc *__must_check
215 struct gpio_desc *__must_check
224 static inline struct gpio_desc *__must_check
231 static inline struct gpio_desc *__must_check
252 static inline void devm_gpiod_put(struct device *dev, struct gpio_desc *desc) in devm_gpiod_put()
270 static inline int gpiod_get_direction(const struct gpio_desc *desc) in gpiod_get_direction()
276 static inline int gpiod_direction_input(struct gpio_desc *desc) in gpiod_direction_input()
282 static inline int gpiod_direction_output(struct gpio_desc *desc, int value) in gpiod_direction_output()
288 static inline int gpiod_direction_output_raw(struct gpio_desc *desc, int value) in gpiod_direction_output_raw()
296 static inline int gpiod_get_value(const struct gpio_desc *desc) in gpiod_get_value()
302 static inline void gpiod_set_value(struct gpio_desc *desc, int value) in gpiod_set_value()
308 struct gpio_desc **desc_array, in gpiod_set_array()
314 static inline int gpiod_get_raw_value(const struct gpio_desc *desc) in gpiod_get_raw_value()
320 static inline void gpiod_set_raw_value(struct gpio_desc *desc, int value) in gpiod_set_raw_value()
326 struct gpio_desc **desc_array, in gpiod_set_raw_array()
333 static inline int gpiod_get_value_cansleep(const struct gpio_desc *desc) in gpiod_get_value_cansleep()
339 static inline void gpiod_set_value_cansleep(struct gpio_desc *desc, int value) in gpiod_set_value_cansleep()
345 struct gpio_desc **desc_array, in gpiod_set_array_cansleep()
351 static inline int gpiod_get_raw_value_cansleep(const struct gpio_desc *desc) in gpiod_get_raw_value_cansleep()
357 static inline void gpiod_set_raw_value_cansleep(struct gpio_desc *desc, in gpiod_set_raw_value_cansleep()
364 struct gpio_desc **desc_array, in gpiod_set_raw_array_cansleep()
371 static inline int gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce) in gpiod_set_debounce()
378 static inline int gpiod_is_active_low(const struct gpio_desc *desc) in gpiod_is_active_low()
384 static inline int gpiod_cansleep(const struct gpio_desc *desc) in gpiod_cansleep()
391 static inline int gpiod_to_irq(const struct gpio_desc *desc) in gpiod_to_irq()
398 static inline struct gpio_desc *gpio_to_desc(unsigned gpio) in gpio_to_desc()
402 static inline int desc_to_gpio(const struct gpio_desc *desc) in desc_to_gpio()
412 static inline struct gpio_desc *fwnode_get_named_gpiod( in fwnode_get_named_gpiod()
418 static inline struct gpio_desc *devm_get_gpiod_from_child( in devm_get_gpiod_from_child()
464 int gpiod_export(struct gpio_desc *desc, bool direction_may_change);
466 struct gpio_desc *desc);
467 int gpiod_sysfs_set_active_low(struct gpio_desc *desc, int value);
468 void gpiod_unexport(struct gpio_desc *desc);
472 static inline int gpiod_export(struct gpio_desc *desc, in gpiod_export()
479 struct gpio_desc *desc) in gpiod_export_link()
484 static inline int gpiod_sysfs_set_active_low(struct gpio_desc *desc, int value) in gpiod_sysfs_set_active_low()
489 static inline void gpiod_unexport(struct gpio_desc *desc) in gpiod_unexport()