pinctrl_remove_gpio_range(9)
π NAME π
okay so welcome to the Kernel API Manual corner of the group chat, bestie π
β this one is pinctrl_remove_gpio_range, and its whole job is to remove a range of GPIOs from a pin controller. That's it. That's the vibe. Iconic, lowkey surgical, no cap β¨
π¦ SYNOPSIS π¦
signature check, and yes it's giving void β no return value to obsess over. Here's the exact fit:
void pinctrl_remove_gpio_range (struct pinctrl_dev *pctldev , struct
pinctrl_gpio_range *range );
πΈ ARGUMENTS πΈ
pctldevβ the pin controller device you're removing the range from, aka the main character device πrangeβ the GPIO range to remove, aka the thing getting gently yeeted out of there π«Ά
β SEE ALSO β
bestie, the kernel file ./drivers/pinctrl/core.c is linked here, and the whole SEE ALSO squad is literally right below β no skips, no crumbs:
pinctrl_provide_dummies(9)get_pinctrl_dev_from_devname(9)pin_get_from_name(9)pin_get_name(9)gpio_to_pin(9)pinctrl_match_gpio_range(9)pinctrl_ready_for_gpio_range(9)pinctrl_get_device_gpio_range(9)pinctrl_add_gpio_range(9)pinctrl_find_gpio_range_from_pin(9)pinctrl_generic_get_group_count(9)pinctrl_generic_get_group_name(9)pinctrl_generic_get_group_pins(9)pinctrl_generic_get_group(9)pinctrl_generic_add_group(9)pinctrl_generic_remove_group(9)pinctrl_generic_free_groups(9)pinctrl_get_group_selector(9)pinctrl_gpio_request(9)pinctrl_gpio_free(9)pinctrl_gpio_direction_input(9)pinctrl_gpio_direction_output(9)pinctrl_gpio_set_config(9)pinctrl_gpio_get_config(9)pinctrl_get(9)pinctrl_release(9)pinctrl_put(9)pinctrl_lookup_state(9)pinctrl_commit_state(9)pinctrl_select_state(9)devm_pinctrl_get(9)devm_pinctrl_put(9)pinctrl_register_mappings(9)pinctrl_unregister_mappings(9)devm_pinctrl_register_mappings(9)pinctrl_force_sleep(9)pinctrl_force_default(9)pinctrl_init_done(9)pinctrl_select_default_state(9)pinctrl_pm_select_default_state(9)pinctrl_pm_select_init_state(9)pinctrl_pm_select_sleep_state(9)pinctrl_pm_select_idle_state(9)pinctrl_init_controller(9)pinctrl_register(9)pinctrl_register_and_init(9)pinctrl_unregister(9)devm_pinctrl_register(9)devm_pinctrl_register_and_init(9)
xoxo π β signed off from ./drivers/pinctrl, October 2026, pinctrl_remove_gpio_range(9) π
π¦ 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