Lines Matching refs:gpio_desc

13 struct gpio_desc;
26 struct gpio_desc *desc[];
63 struct gpio_desc *__must_check gpiod_get(struct device *dev,
66 struct gpio_desc *__must_check gpiod_get_index(struct device *dev,
70 struct gpio_desc *__must_check gpiod_get_optional(struct device *dev,
73 struct gpio_desc *__must_check gpiod_get_index_optional(struct device *dev,
83 void gpiod_put(struct gpio_desc *desc);
86 struct gpio_desc *__must_check devm_gpiod_get(struct device *dev,
89 struct gpio_desc *__must_check devm_gpiod_get_index(struct device *dev,
93 struct gpio_desc *__must_check devm_gpiod_get_optional(struct device *dev,
96 struct gpio_desc *__must_check
105 void devm_gpiod_put(struct device *dev, struct gpio_desc *desc);
106 void devm_gpiod_unhinge(struct device *dev, struct gpio_desc *desc);
109 int gpiod_get_direction(struct gpio_desc *desc);
110 int gpiod_direction_input(struct gpio_desc *desc);
111 int gpiod_direction_output(struct gpio_desc *desc, int value);
112 int gpiod_direction_output_raw(struct gpio_desc *desc, int value);
113 int gpiod_enable_hw_timestamp_ns(struct gpio_desc *desc, unsigned long flags);
114 int gpiod_disable_hw_timestamp_ns(struct gpio_desc *desc, unsigned long flags);
117 int gpiod_get_value(const struct gpio_desc *desc);
119 struct gpio_desc **desc_array,
122 void gpiod_set_value(struct gpio_desc *desc, int value);
124 struct gpio_desc **desc_array,
127 int gpiod_get_raw_value(const struct gpio_desc *desc);
129 struct gpio_desc **desc_array,
132 void gpiod_set_raw_value(struct gpio_desc *desc, int value);
134 struct gpio_desc **desc_array,
139 int gpiod_get_value_cansleep(const struct gpio_desc *desc);
141 struct gpio_desc **desc_array,
144 void gpiod_set_value_cansleep(struct gpio_desc *desc, int value);
146 struct gpio_desc **desc_array,
149 int gpiod_get_raw_value_cansleep(const struct gpio_desc *desc);
151 struct gpio_desc **desc_array,
154 void gpiod_set_raw_value_cansleep(struct gpio_desc *desc, int value);
156 struct gpio_desc **desc_array,
160 int gpiod_set_config(struct gpio_desc *desc, unsigned long config);
161 int gpiod_set_debounce(struct gpio_desc *desc, unsigned int debounce);
162 int gpiod_set_transitory(struct gpio_desc *desc, bool transitory);
163 void gpiod_toggle_active_low(struct gpio_desc *desc);
165 int gpiod_is_active_low(const struct gpio_desc *desc);
166 int gpiod_cansleep(const struct gpio_desc *desc);
168 int gpiod_to_irq(const struct gpio_desc *desc);
169 int gpiod_set_consumer_name(struct gpio_desc *desc, const char *name);
172 struct gpio_desc *gpio_to_desc(unsigned gpio);
173 int desc_to_gpio(const struct gpio_desc *desc);
175 struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode,
179 struct gpio_desc *devm_fwnode_gpiod_get_index(struct device *dev,
197 static inline struct gpio_desc *__must_check gpiod_get(struct device *dev, in gpiod_get()
203 static inline struct gpio_desc *__must_check
212 static inline struct gpio_desc *__must_check
219 static inline struct gpio_desc *__must_check
240 static inline void gpiod_put(struct gpio_desc *desc) in gpiod_put()
249 struct gpio_desc *desc) in devm_gpiod_unhinge()
265 static inline struct gpio_desc *__must_check
273 struct gpio_desc *__must_check
282 static inline struct gpio_desc *__must_check
289 static inline struct gpio_desc *__must_check
310 static inline void devm_gpiod_put(struct device *dev, struct gpio_desc *desc) in devm_gpiod_put()
328 static inline int gpiod_get_direction(const struct gpio_desc *desc) in gpiod_get_direction()
334 static inline int gpiod_direction_input(struct gpio_desc *desc) in gpiod_direction_input()
340 static inline int gpiod_direction_output(struct gpio_desc *desc, int value) in gpiod_direction_output()
346 static inline int gpiod_direction_output_raw(struct gpio_desc *desc, int value) in gpiod_direction_output_raw()
352 static inline int gpiod_enable_hw_timestamp_ns(struct gpio_desc *desc, in gpiod_enable_hw_timestamp_ns()
358 static inline int gpiod_disable_hw_timestamp_ns(struct gpio_desc *desc, in gpiod_disable_hw_timestamp_ns()
364 static inline int gpiod_get_value(const struct gpio_desc *desc) in gpiod_get_value()
371 struct gpio_desc **desc_array, in gpiod_get_array_value()
379 static inline void gpiod_set_value(struct gpio_desc *desc, int value) in gpiod_set_value()
385 struct gpio_desc **desc_array, in gpiod_set_array_value()
393 static inline int gpiod_get_raw_value(const struct gpio_desc *desc) in gpiod_get_raw_value()
400 struct gpio_desc **desc_array, in gpiod_get_raw_array_value()
408 static inline void gpiod_set_raw_value(struct gpio_desc *desc, int value) in gpiod_set_raw_value()
414 struct gpio_desc **desc_array, in gpiod_set_raw_array_value()
423 static inline int gpiod_get_value_cansleep(const struct gpio_desc *desc) in gpiod_get_value_cansleep()
430 struct gpio_desc **desc_array, in gpiod_get_array_value_cansleep()
438 static inline void gpiod_set_value_cansleep(struct gpio_desc *desc, int value) in gpiod_set_value_cansleep()
444 struct gpio_desc **desc_array, in gpiod_set_array_value_cansleep()
452 static inline int gpiod_get_raw_value_cansleep(const struct gpio_desc *desc) in gpiod_get_raw_value_cansleep()
459 struct gpio_desc **desc_array, in gpiod_get_raw_array_value_cansleep()
467 static inline void gpiod_set_raw_value_cansleep(struct gpio_desc *desc, in gpiod_set_raw_value_cansleep()
474 struct gpio_desc **desc_array, in gpiod_set_raw_array_value_cansleep()
483 static inline int gpiod_set_config(struct gpio_desc *desc, unsigned long config) in gpiod_set_config()
490 static inline int gpiod_set_debounce(struct gpio_desc *desc, unsigned int debounce) in gpiod_set_debounce()
497 static inline int gpiod_set_transitory(struct gpio_desc *desc, bool transitory) in gpiod_set_transitory()
504 static inline void gpiod_toggle_active_low(struct gpio_desc *desc) in gpiod_toggle_active_low()
510 static inline int gpiod_is_active_low(const struct gpio_desc *desc) in gpiod_is_active_low()
516 static inline int gpiod_cansleep(const struct gpio_desc *desc) in gpiod_cansleep()
523 static inline int gpiod_to_irq(const struct gpio_desc *desc) in gpiod_to_irq()
530 static inline int gpiod_set_consumer_name(struct gpio_desc *desc, in gpiod_set_consumer_name()
538 static inline struct gpio_desc *gpio_to_desc(unsigned gpio) in gpio_to_desc()
543 static inline int desc_to_gpio(const struct gpio_desc *desc) in desc_to_gpio()
551 struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode, in fwnode_gpiod_get_index()
560 struct gpio_desc *devm_fwnode_gpiod_get_index(struct device *dev, in devm_fwnode_gpiod_get_index()
572 struct gpio_desc *devm_fwnode_gpiod_get(struct device *dev, in devm_fwnode_gpiod_get()
617 struct gpio_desc *acpi_get_and_request_gpiod(char *path, unsigned int pin, char *label);
636 static inline struct gpio_desc *acpi_get_and_request_gpiod(char *path, unsigned int pin, in acpi_get_and_request_gpiod()
647 int gpiod_export(struct gpio_desc *desc, bool direction_may_change);
649 struct gpio_desc *desc);
650 void gpiod_unexport(struct gpio_desc *desc);
656 static inline int gpiod_export(struct gpio_desc *desc, in gpiod_export()
663 struct gpio_desc *desc) in gpiod_export_link()
668 static inline void gpiod_unexport(struct gpio_desc *desc) in gpiod_unexport()