Lines Matching refs:desc
26 struct gpio_desc *desc[]; member
83 void gpiod_put(struct gpio_desc *desc);
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);
122 void gpiod_set_value(struct gpio_desc *desc, int value);
127 int gpiod_get_raw_value(const struct gpio_desc *desc);
132 void gpiod_set_raw_value(struct gpio_desc *desc, int value);
139 int gpiod_get_value_cansleep(const struct gpio_desc *desc);
144 void gpiod_set_value_cansleep(struct gpio_desc *desc, int value);
149 int gpiod_get_raw_value_cansleep(const struct gpio_desc *desc);
154 void gpiod_set_raw_value_cansleep(struct gpio_desc *desc, int value);
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);
173 int desc_to_gpio(const struct gpio_desc *desc);
240 static inline void gpiod_put(struct gpio_desc *desc) in gpiod_put() argument
245 WARN_ON(desc); in gpiod_put()
249 struct gpio_desc *desc) in devm_gpiod_unhinge() argument
254 WARN_ON(desc); in devm_gpiod_unhinge()
310 static inline void devm_gpiod_put(struct device *dev, struct gpio_desc *desc) in devm_gpiod_put() argument
315 WARN_ON(desc); in devm_gpiod_put()
328 static inline int gpiod_get_direction(const struct gpio_desc *desc) in gpiod_get_direction() argument
331 WARN_ON(desc); in gpiod_get_direction()
334 static inline int gpiod_direction_input(struct gpio_desc *desc) in gpiod_direction_input() argument
337 WARN_ON(desc); in gpiod_direction_input()
340 static inline int gpiod_direction_output(struct gpio_desc *desc, int value) in gpiod_direction_output() argument
343 WARN_ON(desc); in gpiod_direction_output()
346 static inline int gpiod_direction_output_raw(struct gpio_desc *desc, int value) in gpiod_direction_output_raw() argument
349 WARN_ON(desc); in gpiod_direction_output_raw()
352 static inline int gpiod_enable_hw_timestamp_ns(struct gpio_desc *desc, in gpiod_enable_hw_timestamp_ns() argument
355 WARN_ON(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() argument
361 WARN_ON(desc); in gpiod_disable_hw_timestamp_ns()
364 static inline int gpiod_get_value(const struct gpio_desc *desc) in gpiod_get_value() argument
367 WARN_ON(desc); in gpiod_get_value()
379 static inline void gpiod_set_value(struct gpio_desc *desc, int value) in gpiod_set_value() argument
382 WARN_ON(desc); in gpiod_set_value()
393 static inline int gpiod_get_raw_value(const struct gpio_desc *desc) in gpiod_get_raw_value() argument
396 WARN_ON(desc); in gpiod_get_raw_value()
408 static inline void gpiod_set_raw_value(struct gpio_desc *desc, int value) in gpiod_set_raw_value() argument
411 WARN_ON(desc); in gpiod_set_raw_value()
423 static inline int gpiod_get_value_cansleep(const struct gpio_desc *desc) in gpiod_get_value_cansleep() argument
426 WARN_ON(desc); in gpiod_get_value_cansleep()
438 static inline void gpiod_set_value_cansleep(struct gpio_desc *desc, int value) in gpiod_set_value_cansleep() argument
441 WARN_ON(desc); in gpiod_set_value_cansleep()
452 static inline int gpiod_get_raw_value_cansleep(const struct gpio_desc *desc) in gpiod_get_raw_value_cansleep() argument
455 WARN_ON(desc); in gpiod_get_raw_value_cansleep()
467 static inline void gpiod_set_raw_value_cansleep(struct gpio_desc *desc, in gpiod_set_raw_value_cansleep() argument
471 WARN_ON(desc); in gpiod_set_raw_value_cansleep()
483 static inline int gpiod_set_config(struct gpio_desc *desc, unsigned long config) in gpiod_set_config() argument
486 WARN_ON(desc); in gpiod_set_config()
490 static inline int gpiod_set_debounce(struct gpio_desc *desc, unsigned int debounce) in gpiod_set_debounce() argument
493 WARN_ON(desc); in gpiod_set_debounce()
497 static inline int gpiod_set_transitory(struct gpio_desc *desc, bool transitory) in gpiod_set_transitory() argument
500 WARN_ON(desc); in gpiod_set_transitory()
504 static inline void gpiod_toggle_active_low(struct gpio_desc *desc) in gpiod_toggle_active_low() argument
507 WARN_ON(desc); in gpiod_toggle_active_low()
510 static inline int gpiod_is_active_low(const struct gpio_desc *desc) in gpiod_is_active_low() argument
513 WARN_ON(desc); in gpiod_is_active_low()
516 static inline int gpiod_cansleep(const struct gpio_desc *desc) in gpiod_cansleep() argument
519 WARN_ON(desc); in gpiod_cansleep()
523 static inline int gpiod_to_irq(const struct gpio_desc *desc) in gpiod_to_irq() argument
526 WARN_ON(desc); in gpiod_to_irq()
530 static inline int gpiod_set_consumer_name(struct gpio_desc *desc, in gpiod_set_consumer_name() argument
534 WARN_ON(desc); in gpiod_set_consumer_name()
543 static inline int desc_to_gpio(const struct gpio_desc *desc) in desc_to_gpio() argument
546 WARN_ON(desc); in desc_to_gpio()
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() argument
663 struct gpio_desc *desc) in gpiod_export_link() argument
668 static inline void gpiod_unexport(struct gpio_desc *desc) in gpiod_unexport() argument