STRUCT GEMINI_PMX_FUNC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct gemini_pmx_func(9) πŸŽ€

welcome to the Kernel API Manual, bestie!! this page is short, it's cute, and it's gonna make sense. 🫢

✨ NAME ✨

okay so struct gemini_pmx_func is the struct that describes Gemini pinmux functions. that's the whole name-section vibe: short, iconic, and to the point. πŸ’…

🌸 SYNOPSIS 🌸

here's the exact shape of it, no edits, no cap:

       struct gemini_pmx_func {
           const char *name;
           const char * const *groups;
           const unsigned int num_groups;
        };

πŸ’… Members πŸ’…

member-by-member tea time, let's go:

  • name β€” the name of this specific function. like its little government name. πŸŽ€
  • groups β€” corresponding pin groups. that's the squad it's associated with. 🫢

shoutout to num_groups in the synopsis code too β€” the Members list above only gives separate deets for name and groups, so I'm not out here inventing lore. periodt. πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

go read these next, iykyk:

  • Kernel file ./drivers/pinctrl/pinctrl-gemini.c
  • struct gemini_pin_conf(9)
  • struct gemini_pmx(9)
  • struct gemini_pin_group(9)

🫢 and that's the whole struct gemini_pmx_func(9) page!! source/version: ./drivers/pinctrl Β· date: October 2026 β€” mwah, go be iconic with your pinmux knowledge πŸ’‹
πŸ“¦ where this page comes from