gpio_set_debounce_timeout(9)
π gpio_set_debounce_timeout(9) β Kernel API Manual π
β¨ NAME β¨
gpio_set_debounce_timeout β Set debounce timeout. That's the whole assignment, bestie: set the debounce timeout. π
π SYNOPSIS π
int gpio_set_debounce_timeout (struct gpio_desc *desc , unsigned int
debounce );
π ARGUMENTS π
descβ GPIO descriptor to set the debounce timeout. It's the GPIO descriptor you're handing over, bestie. π«Άdebounceβ Debounce timeout in microseconds. Microseconds. That's the unit. β±οΈ
π¦ DESCRIPTION π¦
Okay so here's the tea: the function calls the certain GPIO driver to set debounce timeout in the hardware. That's literally the description, periodt. It's giving "hand it to the driver and let the hardware get the memo." β¨
π RETURN π
0 on success, or negative errno on failure. Success is 0, failure is a negative errno, no in-between. π
π SEE ALSO π
The whole gpio extended universe is linked here, and yes bestie, we're listing every single one β no skips. Kernel file ./drivers/gpio/gpiolib.c, plus:
gpio_to_desc(9),gpio_device_get_desc(9),desc_to_gpio(9),gpiod_hwgpio(9),gpiod_to_chip(9),gpiod_to_gpio_device(9),gpio_device_get_base(9),gpio_device_get_label(9),gpio_device_get_chip(9),gpiochip_find_base_unlocked(9),gpiod_is_equal(9),gpiod_get_direction(9),gpiod_is_single_ended(9),gpiochip_query_valid_mask(9),gpiochip_get_data(9),gpiochip_remove(9)gpio_device_find(9),gpio_device_find_by_label(9),gpio_device_find_by_fwnode(9),gpio_device_get(9),gpio_device_put(9),gpio_device_to_device(9),gpiochip_set_hierarchical_irqchip(9),gpiochip_irq_domain_activate(9),gpiochip_irq_domain_deactivate(9),gpiochip_irq_map(9),gpiochip_add_irqchip(9),gpiochip_irqchip_remove(9),gpiochip_irqchip_add_domain(9),gpiochip_generic_request(9),gpiochip_generic_free(9),gpiochip_generic_config(9),gpiochip_add_pingroup_range(9),gpiochip_add_pin_range_with_pins(9),gpiochip_remove_pin_ranges(9),gpiochip_dup_line_label(9),gpiochip_request_own_desc(9),gpiochip_free_own_desc(9)gpiod_direction_input(9),gpiod_direction_output_raw(9),gpiod_direction_output(9),gpiod_enable_hw_timestamp_ns(9),gpiod_disable_hw_timestamp_ns(9),gpiod_set_config(9),gpiod_set_debounce(9),gpiod_set_transitory(9),gpiod_is_active_low(9),gpiod_toggle_active_low(9),gpiod_get_raw_value(9),gpiod_get_value(9),gpiod_get_raw_array_value(9),gpiod_get_array_value(9),gpiod_set_raw_value(9),gpiod_set_value_nocheck(9),gpiod_set_value(9),gpiod_set_raw_array_value(9),gpiod_set_array_value(9),gpiod_cansleep(9),gpiod_set_consumer_name(9),gpiod_is_shared(9)gpiod_to_irq(9),gpiochip_lock_as_irq(9),gpiochip_unlock_as_irq(9),gpiod_get_raw_value_cansleep(9),gpiod_get_value_cansleep(9),gpiod_get_raw_array_value_cansleep(9),gpiod_get_array_value_cansleep(9),gpiod_set_raw_value_cansleep(9),gpiod_set_value_cansleep(9)gpiod_set_raw_array_value_cansleep(9),gpiod_add_lookup_tables(9),gpiod_set_array_value_cansleep(9),gpiod_add_lookup_table(9),gpiod_remove_lookup_table(9)fwnode_gpiod_get_index(9),gpiod_count(9),gpiod_get(9),gpiod_get_optional(9),gpiod_configure_flags(9),gpiod_get_index(9),gpiod_get_index_optional(9),gpiod_hog(9),gpiochip_free_hogs(9),gpiod_get_array(9),gpiod_get_array_optional(9),gpiod_put(9),gpiod_put_array(9)
xoxo, your gpio bestie π
β source/version: ./drivers/gpio, date: October 2026, page: gpio_set_debounce_timeout(9). periodt. π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms