Lines Matching refs:gpio_desc

18 struct gpio_desc;
26 struct gpio_desc *desc[];
54 struct gpio_desc *__must_check gpiod_get(struct device *dev,
57 struct gpio_desc *__must_check gpiod_get_index(struct device *dev,
61 struct gpio_desc *__must_check gpiod_get_optional(struct device *dev,
64 struct gpio_desc *__must_check gpiod_get_index_optional(struct device *dev,
74 void gpiod_put(struct gpio_desc *desc);
77 struct gpio_desc *__must_check devm_gpiod_get(struct device *dev,
80 struct gpio_desc *__must_check devm_gpiod_get_index(struct device *dev,
84 struct gpio_desc *__must_check devm_gpiod_get_optional(struct device *dev,
87 struct gpio_desc *__must_check
96 void devm_gpiod_put(struct device *dev, struct gpio_desc *desc);
99 int gpiod_get_direction(struct gpio_desc *desc);
100 int gpiod_direction_input(struct gpio_desc *desc);
101 int gpiod_direction_output(struct gpio_desc *desc, int value);
102 int gpiod_direction_output_raw(struct gpio_desc *desc, int value);
105 int gpiod_get_value(const struct gpio_desc *desc);
107 struct gpio_desc **desc_array, int *value_array);
108 void gpiod_set_value(struct gpio_desc *desc, int value);
110 struct gpio_desc **desc_array, int *value_array);
111 int gpiod_get_raw_value(const struct gpio_desc *desc);
113 struct gpio_desc **desc_array,
115 void gpiod_set_raw_value(struct gpio_desc *desc, int value);
117 struct gpio_desc **desc_array,
121 int gpiod_get_value_cansleep(const struct gpio_desc *desc);
123 struct gpio_desc **desc_array,
125 void gpiod_set_value_cansleep(struct gpio_desc *desc, int value);
127 struct gpio_desc **desc_array,
129 int gpiod_get_raw_value_cansleep(const struct gpio_desc *desc);
131 struct gpio_desc **desc_array,
133 void gpiod_set_raw_value_cansleep(struct gpio_desc *desc, int value);
135 struct gpio_desc **desc_array,
138 int gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce);
139 int gpiod_set_transitory(struct gpio_desc *desc, bool transitory);
141 int gpiod_is_active_low(const struct gpio_desc *desc);
142 int gpiod_cansleep(const struct gpio_desc *desc);
144 int gpiod_to_irq(const struct gpio_desc *desc);
145 void gpiod_set_consumer_name(struct gpio_desc *desc, const char *name);
148 struct gpio_desc *gpio_to_desc(unsigned gpio);
149 int desc_to_gpio(const struct gpio_desc *desc);
155 struct gpio_desc *devm_gpiod_get_from_of_node(struct device *dev,
160 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode,
164 struct gpio_desc *devm_fwnode_get_index_gpiod_from_child(struct device *dev,
177 static inline struct gpio_desc *__must_check gpiod_get(struct device *dev, in gpiod_get()
183 static inline struct gpio_desc *__must_check
192 static inline struct gpio_desc *__must_check
199 static inline struct gpio_desc *__must_check
220 static inline void gpiod_put(struct gpio_desc *desc) in gpiod_put()
236 static inline struct gpio_desc *__must_check
244 struct gpio_desc *__must_check
253 static inline struct gpio_desc *__must_check
260 static inline struct gpio_desc *__must_check
281 static inline void devm_gpiod_put(struct device *dev, struct gpio_desc *desc) in devm_gpiod_put()
299 static inline int gpiod_get_direction(const struct gpio_desc *desc) in gpiod_get_direction()
305 static inline int gpiod_direction_input(struct gpio_desc *desc) in gpiod_direction_input()
311 static inline int gpiod_direction_output(struct gpio_desc *desc, int value) in gpiod_direction_output()
317 static inline int gpiod_direction_output_raw(struct gpio_desc *desc, int value) in gpiod_direction_output_raw()
325 static inline int gpiod_get_value(const struct gpio_desc *desc) in gpiod_get_value()
332 struct gpio_desc **desc_array, in gpiod_get_array_value()
339 static inline void gpiod_set_value(struct gpio_desc *desc, int value) in gpiod_set_value()
345 struct gpio_desc **desc_array, in gpiod_set_array_value()
351 static inline int gpiod_get_raw_value(const struct gpio_desc *desc) in gpiod_get_raw_value()
358 struct gpio_desc **desc_array, in gpiod_get_raw_array_value()
365 static inline void gpiod_set_raw_value(struct gpio_desc *desc, int value) in gpiod_set_raw_value()
371 struct gpio_desc **desc_array, in gpiod_set_raw_array_value()
379 static inline int gpiod_get_value_cansleep(const struct gpio_desc *desc) in gpiod_get_value_cansleep()
386 struct gpio_desc **desc_array, in gpiod_get_array_value_cansleep()
393 static inline void gpiod_set_value_cansleep(struct gpio_desc *desc, int value) in gpiod_set_value_cansleep()
399 struct gpio_desc **desc_array, in gpiod_set_array_value_cansleep()
405 static inline int gpiod_get_raw_value_cansleep(const struct gpio_desc *desc) in gpiod_get_raw_value_cansleep()
412 struct gpio_desc **desc_array, in gpiod_get_raw_array_value_cansleep()
419 static inline void gpiod_set_raw_value_cansleep(struct gpio_desc *desc, in gpiod_set_raw_value_cansleep()
426 struct gpio_desc **desc_array, in gpiod_set_raw_array_value_cansleep()
434 static inline int gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce) in gpiod_set_debounce()
441 static inline int gpiod_set_transitory(struct gpio_desc *desc, bool transitory) in gpiod_set_transitory()
448 static inline int gpiod_is_active_low(const struct gpio_desc *desc) in gpiod_is_active_low()
454 static inline int gpiod_cansleep(const struct gpio_desc *desc) in gpiod_cansleep()
461 static inline int gpiod_to_irq(const struct gpio_desc *desc) in gpiod_to_irq()
468 static inline void gpiod_set_consumer_name(struct gpio_desc *desc, const char *name) in gpiod_set_consumer_name()
474 static inline struct gpio_desc *gpio_to_desc(unsigned gpio) in gpio_to_desc()
479 static inline int desc_to_gpio(const struct gpio_desc *desc) in desc_to_gpio()
491 struct gpio_desc *devm_gpiod_get_from_of_node(struct device *dev, in devm_gpiod_get_from_of_node()
501 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, in fwnode_get_named_gpiod()
510 struct gpio_desc *devm_fwnode_get_index_gpiod_from_child(struct device *dev, in devm_fwnode_get_index_gpiod_from_child()
522 struct gpio_desc *devm_fwnode_get_gpiod_from_child(struct device *dev, in devm_fwnode_get_gpiod_from_child()
534 int gpiod_export(struct gpio_desc *desc, bool direction_may_change);
536 struct gpio_desc *desc);
537 void gpiod_unexport(struct gpio_desc *desc);
541 static inline int gpiod_export(struct gpio_desc *desc, in gpiod_export()
548 struct gpio_desc *desc) in gpiod_export_link()
553 static inline void gpiod_unexport(struct gpio_desc *desc) in gpiod_unexport()