PIN_GROUP(9)
π PIN_GROUP(9) β bestie's edition
okay so real talk: this is a page from the Kernel API Manual, and it's genuinely just a tiny one β a single macro that declares a pin group. Short and sweet, like a good group chat message. Let's get into it π«Ά
β¨ NAME β¨
PIN_GROUP β literally just: declare a pin group. That's the whole job. Iconic minimalism π
πΈ SYNOPSIS πΈ
PIN_GROUP (n , p , m );
yep, that's it. three little letters walk into a macro. no cap π
π¦ ARGUMENTS π¦
so here's what each of the three actually is, keep up bestie:
nβ the name of the group. it's giving "name tag at a party" β this is what the group gets called β¨pβ an array of pins that this group consists of. like, the whole roster of pins that make up the squad πmβ the mode that the pins get put into when this group is active. and here's the fun part: this can be either a single integer or an array of integers, and in the array case the mode is per pin. so one mode for everybody, or a lil individual mode for each pin, your call π
ngl the per-pin mode thing is lowkey the main character detail here β don't sleep on it π
π SEE ALSO π
the whole extended friend group, all referenced from ./drivers/pinctrl/intel/pinctrl-intel.h:
- struct
intel_pingroup(9) - struct
intel_function(9) - struct
intel_padgroup(9) enum (anonymous)(9)- struct
intel_community(9) - struct
intel_pinctrl_soc_data(9) - struct
intel_pinctrl_context(9) - struct
intel_pinctrl(9)
like. that's the whole family reunion right there. go say hi π§
and that's the page!! mwah π this lil number lives over in ./drivers/pinctrl/intel and it's dated October 2026 β so yeah, mark your calendar bestie, the pin group is eternal βπ₯
π¦ 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