gpiod_remove_lookup_table(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ gpiod_remove_lookup_table(9) β€” a Kernel API Manual moment ✨

okay so bestie, we're in the Kernel API Manual today and this page is about gpiod_remove_lookup_table(9) β€” yes the whole name is the vibe, iykyk πŸ’…


🌸 NAME 🌸

gpiod_remove_lookup_table β€” unregister GPIO device consumers 🫢

literally that's it, that's the whole job: you had consumers registered, now you don't, slay.


πŸ¦‹ SYNOPSIS πŸ¦‹

void gpiod_remove_lookup_table (struct gpiod_lookup_table *table );

no cap, that's the whole signature β€” one pointer in, void out, we love a function that doesn't return drama 😌


πŸŽ€ ARGUMENTS πŸŽ€

  • table β€” the table of consumers you wanna unregister πŸ’€ like, the actual struct gpiod_lookup_table * you're handing over so it can be taken off the books. that's the argument, that's the assignment, periodt.

🌈 SEE ALSO 🌈

bestie. sit down. get a snack. πŸ“ this list is long and it's giving "the entire GPIO subsystem showed up to the group chat at once." here's every single one, no skipping, no summarising, because the kernel does not do "tl;dr":

Kernel file ./drivers/gpio/gpiolib.c, then: 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), gpio_set_debounce_timeout(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), 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).

and yes, gpiod_add_lookup_table(9) and gpiod_add_lookup_tables(9) are both in there β€” the add squad is right next door, bestie πŸ’œ (this page is the one that takes them back out, in case the plot twist wasn't clear).

ngl there are no options, no env vars, no exit statuses, no signals on this page β€” just the function, its one argument, and that deeply iconic SEE ALSO wall. don't go looking for more, you'll be scrolling forever πŸ™ˆ

that's the whole page, bestie β€” go forth and unregister responsibly πŸ‘‘

πŸ’– sign-off time: this little gem lives under ./drivers/gpio, dated October 2026, and it's filed as gpiod_remove_lookup_table(9). take care of her, she's iconic βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from