pinctrl_get(9)
π pinctrl_get(9) β like, the Kernel API Manual one, bestie
okay so before we even start, yes this is a kernel man page and yes it's about the Kernel API Manual, but hear me out β it's actually so simple and kind of iconic? π
β¨ NAME β¨
pinctrl_get β retrieves the pinctrl handle for a device π«Ά
πΈ SYNOPSIS πΈ
struct pinctrl * pinctrl_get (struct device *dev );
literally that's it. one function. one pointer out. no cap. π
π¦ ARGUMENTS π¦
devβ the device to obtain the handle for. that's dev. the device. the one you want the handle for. she's the main character here π
π₯ SEE ALSO π₯
okay so this is the part where the kernel just lists, like, everybody she knows. it's giving group chat with 47 people in it and all of them are useful. sit down, hydrate, we're going through the whole roster π
and it all lives in the kernel file ./drivers/pinctrl/core.c, iykyk:
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_remove_gpio_range(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_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)
see? forty-nine whole friends. she's so connected. not me being obsessed with a reference list ππ
and that's the whole page bestie β short, sweet, straight to the point, lowkey perfect π
source: ./drivers/pinctrl πΈ mood: October 2026 π pinctrl_get(9) ate and left no crumbs π
π¦ 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