Lines Matching refs:gpio_desc
94 static inline void desc_set_label(struct gpio_desc *d, const char *label) in desc_set_label()
107 struct gpio_desc *gpio_to_desc(unsigned gpio) in gpio_to_desc()
141 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *gc, in gpiochip_get_desc()
163 int desc_to_gpio(const struct gpio_desc *desc) in desc_to_gpio()
174 struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc) in gpiod_to_chip()
213 int gpiod_get_direction(struct gpio_desc *desc) in gpiod_get_direction()
300 static struct gpio_desc *gpio_name_to_desc(const char * const name) in gpio_name_to_desc()
311 struct gpio_desc *desc; in gpio_name_to_desc()
341 struct gpio_desc *gpio; in gpiochip_set_desc_names()
548 struct gpio_desc *desc; in gpiochip_machine_hog()
765 struct gpio_desc *desc = &gdev->descs[i]; in gpiochip_add_data_with_key()
1905 static int gpiod_request_commit(struct gpio_desc *desc, const char *label) in gpiod_request_commit()
1968 static int validate_desc(const struct gpio_desc *desc, const char *func) in validate_desc()
2000 int gpiod_request(struct gpio_desc *desc, const char *label) in gpiod_request()
2022 static bool gpiod_free_commit(struct gpio_desc *desc) in gpiod_free_commit()
2070 void gpiod_free(struct gpio_desc *desc) in gpiod_free()
2095 struct gpio_desc *desc; in gpiochip_is_requested()
2128 struct gpio_desc *gpiochip_request_own_desc(struct gpio_chip *gc, in gpiochip_request_own_desc()
2134 struct gpio_desc *desc = gpiochip_get_desc(gc, hwnum); in gpiochip_request_own_desc()
2164 void gpiochip_free_own_desc(struct gpio_desc *desc) in gpiochip_free_own_desc()
2190 static int gpio_set_config_with_argument(struct gpio_desc *desc, in gpio_set_config_with_argument()
2201 static int gpio_set_config_with_argument_optional(struct gpio_desc *desc, in gpio_set_config_with_argument_optional()
2224 static int gpio_set_config(struct gpio_desc *desc, enum pin_config_param mode) in gpio_set_config()
2229 static int gpio_set_bias(struct gpio_desc *desc) in gpio_set_bias()
2267 int gpio_set_debounce_timeout(struct gpio_desc *desc, unsigned int debounce) in gpio_set_debounce_timeout()
2283 int gpiod_direction_input(struct gpio_desc *desc) in gpiod_direction_input()
2329 static int gpiod_direction_output_raw_commit(struct gpio_desc *desc, int value) in gpiod_direction_output_raw_commit()
2383 int gpiod_direction_output_raw(struct gpio_desc *desc, int value) in gpiod_direction_output_raw()
2402 int gpiod_direction_output(struct gpio_desc *desc, int value) in gpiod_direction_output()
2471 int gpiod_enable_hw_timestamp_ns(struct gpio_desc *desc, unsigned long flags) in gpiod_enable_hw_timestamp_ns()
2500 int gpiod_disable_hw_timestamp_ns(struct gpio_desc *desc, unsigned long flags) in gpiod_disable_hw_timestamp_ns()
2530 int gpiod_set_config(struct gpio_desc *desc, unsigned long config) in gpiod_set_config()
2550 int gpiod_set_debounce(struct gpio_desc *desc, unsigned int debounce) in gpiod_set_debounce()
2567 int gpiod_set_transitory(struct gpio_desc *desc, bool transitory) in gpiod_set_transitory()
2589 int gpiod_is_active_low(const struct gpio_desc *desc) in gpiod_is_active_low()
2600 void gpiod_toggle_active_low(struct gpio_desc *desc) in gpiod_toggle_active_low()
2607 static int gpio_chip_get_value(struct gpio_chip *gc, const struct gpio_desc *desc) in gpio_chip_get_value()
2634 static int gpiod_get_raw_value_commit(const struct gpio_desc *desc) in gpiod_get_raw_value_commit()
2667 struct gpio_desc **desc_array, in gpiod_get_array_value_complex()
2733 const struct gpio_desc *desc = desc_array[i]; in gpiod_get_array_value_complex()
2755 const struct gpio_desc *desc = desc_array[j]; in gpiod_get_array_value_complex()
2788 int gpiod_get_raw_value(const struct gpio_desc *desc) in gpiod_get_raw_value()
2807 int gpiod_get_value(const struct gpio_desc *desc) in gpiod_get_value()
2841 struct gpio_desc **desc_array, in gpiod_get_raw_array_value()
2867 struct gpio_desc **desc_array, in gpiod_get_array_value()
2884 static void gpio_set_open_drain_value_commit(struct gpio_desc *desc, bool value) in gpio_set_open_drain_value_commit()
2909 static void gpio_set_open_source_value_commit(struct gpio_desc *desc, bool value) in gpio_set_open_source_value_commit()
2929 static void gpiod_set_raw_value_commit(struct gpio_desc *desc, bool value) in gpiod_set_raw_value_commit()
2964 struct gpio_desc **desc_array, in gpiod_set_array_value_complex()
3025 struct gpio_desc *desc = desc_array[i]; in gpiod_set_array_value_complex()
3082 void gpiod_set_raw_value(struct gpio_desc *desc, int value) in gpiod_set_raw_value()
3100 static void gpiod_set_value_nocheck(struct gpio_desc *desc, int value) in gpiod_set_value_nocheck()
3123 void gpiod_set_value(struct gpio_desc *desc, int value) in gpiod_set_value()
3146 struct gpio_desc **desc_array, in gpiod_set_raw_array_value()
3171 struct gpio_desc **desc_array, in gpiod_set_array_value()
3188 int gpiod_cansleep(const struct gpio_desc *desc) in gpiod_cansleep()
3200 int gpiod_set_consumer_name(struct gpio_desc *desc, const char *name) in gpiod_set_consumer_name()
3223 int gpiod_to_irq(const struct gpio_desc *desc) in gpiod_to_irq()
3271 struct gpio_desc *desc; in gpiochip_lock_as_irq()
3325 struct gpio_desc *desc; in gpiochip_unlock_as_irq()
3342 struct gpio_desc *desc = gpiochip_get_desc(gc, offset); in gpiochip_disable_irq()
3352 struct gpio_desc *desc = gpiochip_get_desc(gc, offset); in gpiochip_enable_irq()
3436 int gpiod_get_raw_value_cansleep(const struct gpio_desc *desc) in gpiod_get_raw_value_cansleep()
3453 int gpiod_get_value_cansleep(const struct gpio_desc *desc) in gpiod_get_value_cansleep()
3484 struct gpio_desc **desc_array, in gpiod_get_raw_array_value_cansleep()
3510 struct gpio_desc **desc_array, in gpiod_get_array_value_cansleep()
3533 void gpiod_set_raw_value_cansleep(struct gpio_desc *desc, int value) in gpiod_set_raw_value_cansleep()
3551 void gpiod_set_value_cansleep(struct gpio_desc *desc, int value) in gpiod_set_value_cansleep()
3572 struct gpio_desc **desc_array, in gpiod_set_raw_array_value_cansleep()
3614 struct gpio_desc **desc_array, in gpiod_set_array_value_cansleep()
3724 static struct gpio_desc *gpiod_find(struct device *dev, const char *con_id, in gpiod_find()
3727 struct gpio_desc *desc = ERR_PTR(-ENOENT); in gpiod_find()
3832 static struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, in fwnode_get_named_gpiod()
3838 struct gpio_desc *desc = ERR_PTR(-ENODEV); in fwnode_get_named_gpiod()
3898 struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode, in fwnode_gpiod_get_index()
3903 struct gpio_desc *desc; in fwnode_gpiod_get_index()
3958 struct gpio_desc *__must_check gpiod_get(struct device *dev, const char *con_id, in gpiod_get()
3975 struct gpio_desc *__must_check gpiod_get_optional(struct device *dev, in gpiod_get_optional()
3996 int gpiod_configure_flags(struct gpio_desc *desc, const char *con_id, in gpiod_configure_flags()
4070 struct gpio_desc *__must_check gpiod_get_index(struct device *dev, in gpiod_get_index()
4076 struct gpio_desc *desc = NULL; in gpiod_get_index()
4154 struct gpio_desc *__must_check gpiod_get_index_optional(struct device *dev, in gpiod_get_index_optional()
4159 struct gpio_desc *desc; in gpiod_get_index_optional()
4177 int gpiod_hog(struct gpio_desc *desc, const char *name, in gpiod_hog()
4181 struct gpio_desc *local_desc; in gpiod_hog()
4214 struct gpio_desc *desc; in gpiochip_free_hogs()
4236 struct gpio_desc *desc; in gpiod_get_array()
4376 void gpiod_put(struct gpio_desc *desc) in gpiod_put()
4477 struct gpio_desc *desc; in gpiolib_dbg_show()