pinctrl_generic_add_group(9)
π pinctrl_generic_add_group(9) β Kernel API Manual π
okay so bestie, welcome to the pinctrl_generic_add_group(9) page from the Kernel API Manual. itβs giving βadd a new pin groupβ and honestly the vibes are immaculate π¦
π NAME π
pinctrl_generic_add_group β adds a new pin group. periodt β¨
πΈ SYNOPSIS πΈ
int pinctrl_generic_add_group (struct pinctrl_dev *pctldev , const char
*name , const unsigned int *pins , int num_pins , void *data );
π«Ά ARGUMENTS π«Ά
pctldevβ pin controller device. yes bestie, the pin controller device itself πnameβ name of the pin group. the groupβs name, literally πpinsβ pins in the pin group. the actual pins in the group π₯num_pinsβ number of pins in the pin group. the count, no cap πdataβ pin controller driver specific data. driver-specific data for the pin controller π
π DESCRIPTION π
Note that the caller must take care of locking. π bestie, locking is on the caller β you gotta take care of locking. fr fr, donβt forget π
π SEE ALSO π
Kernel file ./drivers/pinctrl/core.c and the whole pinctrl friend group:
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_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)
and thatβs the whole page, bestie π itβs filed under ./drivers/pinctrl, dated October 2026, and itβs literally the pinctrl_generic_add_group(9) page. bye π«Άβ¨
π¦ 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