STRUCT INTEL_PADGROUP(9)
π NAME π
okay so welcome to the Kernel API Manual, bestie β this is the page for struct intel_padgroup(9), and it's literally all about hardware pad group information. no cap, that's the whole vibe. it's giving βsmall struct, important jobβ energy π
.
β¨ SYNOPSIS β¨
struct intel_padgroup {
unsigned int reg_num;
unsigned int base;
unsigned int size;
int gpio_base;
unsigned int padown_num;
};
π Members π
unsigned int reg_num;β theGPI_ISregister number, periodt.unsigned int base;β the starting pin of this group. iconic.unsigned int size;β size of this group, and the maximum isINTEL_PINCTRL_MAX_GPP_SIZE(yes, literally that exact constant, bestie).int gpio_base;β the starting GPIO base of this group. slay.unsigned int padown_num;β thePAD_OWNregister number (assigned by the core driver). iykyk.
πΈ Description πΈ
so here's the tea: the way that this struct matters is if the pad groups in a community are not the same size, you use this structure to specify them. that's it, that's the job β lowkey highkey main character energy for mismatched groups π¦.
π SEE ALSO π
- Kernel file
./drivers/pinctrl/intel/pinctrl-intel.h struct intel_pingroup(9)struct intel_function(9)enum (anonymous)(9)struct intel_community(9)PIN_GROUP(9)struct intel_pinctrl_soc_data(9)struct intel_pinctrl_context(9)struct intel_pinctrl(9)
okay that's the whole page! source/version is ./drivers/pinctrl/intel, dated October 2026, and we're on struct intel_padgroup(9) β bye bestie, go forth and specify those groups πβ¨ fr fr.
π¦ 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