STRUCT PINCTRL_SETTING_MUX(9)
β¨ struct pinctrl_setting_mux β¨
okay so we're in the Kernel API Manual bestie, and today's main character is this lil struct π
πΈ NAME πΈ
struct pinctrl_setting_mux β the setting data for MAP_TYPE_MUX_GROUP π
π¦ SYNOPSIS π¦
struct pinctrl_setting_mux {
unsigned int group;
unsigned int func;
};
like, that's the whole thing. two unsigned ints and a dream β¨
π Members π
groupβ the group selector you're gonna program π«Ά literally the "which group" knob.funcβ the function selector you're gonna program π the "which function" knob.
π SEE ALSO π
no cap, go read these too, they're all in the kernel file ./drivers/pinctrl/core.h:
struct pinctrl_dev(9)struct pinctrl(9)struct pinctrl_state(9)struct pinctrl_setting_configs(9)struct pinctrl_setting(9)struct pin_desc(9)struct pinctrl_maps(9)struct group_desc(9)
the way that's a whole friend group of structs ππ
vibe check π§ this page lives in ./drivers/pinctrl and it's dated October 2026 β that's the whole sign-off, mwah π slay, 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