STRUCT PINCTRL_SETTING_MUX(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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