STRUCT PINCTRL_SETTING_CONFIGS(9)
Hii bestie, welcome to the Kernel API Manual page for struct pinctrl_setting_configs(9) β yes, itβs giving kernel-struct main character energy. π
β¨
π NAME π
struct pinctrl_setting_configs β setting data for MAP_TYPE_CONFIGS_*
β¨ SYNOPSIS β¨
struct pinctrl_setting_configs {
unsigned int group_or_pin;
unsigned long *configs;
unsigned int num_configs;
};
π Members π
group_or_pinβ the group selector or pin ID to program. Thatβs the βwho are we configuringβ part, bestie π«Άconfigsβ a pointer to an array of config parameters/values to program into hardware. And no cap: each individual pin controller defines the format and meaning of config parameters. So the pin controller is the one setting the rules here πnum_configsβ the number of entries in arrayconfigs. Literally the count of how many config entries are in that array π«
π SEE ALSO π
- Kernel file
./drivers/pinctrl/core.h struct pinctrl_dev(9)struct pinctrl(9)struct pinctrl_state(9)struct pinctrl_setting_mux(9)struct pinctrl_setting(9)struct pin_desc(9)struct pinctrl_maps(9)struct group_desc(9)
Okay thatβs the whole page, bestie β sourced from ./drivers/pinctrl and dated October 2026, periodt π
π
π¦ 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