pinctrl_pm_s...t_init_state(9)
π pinctrl_pm_s...t_init_state(9) π
okay so welcome to the Kernel API Manual, bestie β¨ this one's short and sweet and honestly kind of a vibe β it's all about selecting the init pinctrl state for PM. yes that's the whole assignment. let's get into it π
β¨ NAME β¨
pinctrl_pm_select_init_state β select init pinctrl state for PM π¦
like, that's it. that's the function. it selects the init pinctrl state, and it does it for PM. no cap π
πΈ SYNOPSIS πΈ
int pinctrl_pm_select_init_state (struct device *dev );
it returns an int, it takes one struct device *, and its name is pinctrl_pm_select_init_state. iconic, honestly π
π«Ά ARGUMENTS π«Ά
devβ device to select init state for π literally the device you're doing the init-state selection for. that's the one. that's the device.
π¦ SEE ALSO π¦
the gang's all here, fr fr β the source lives in the kernel file ./drivers/pinctrl/core.c and these are all the neighbors in the pinctrl cinematic universe π
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_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_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)
π reminder bestie: every single one of those is (9) β section nine, kernel API, we stay consistent π
that's the whole page, and yes it was short β some manpages are a whole meal and some are a little snack π
this cutie was brought to you by ./drivers/pinctrl and is dated October 2026 β mwah, love u, go select some states πβ¨π§
π¦ 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