STRUCT INTEL_PINCTRL_SOC_DATA(9)
π struct intel_pinctrl_soc_data(9) π
okay so bestie, this is the Kernel API Manual page for struct intel_pinctrl_soc_data β the Intel pin controller per-SoC configuration. It's giving βone struct to describe the whole pin sitch for an SoC,β and honestly? iconic. β¨
β¨ NAME β¨
struct intel_pinctrl_soc_data β Intel pin controller per-SoC configuration. no cap. π
π» SYNOPSIS π»
struct intel_pinctrl_soc_data {
const char *uid;
const struct pinctrl_pin_desc *pins;
size_t npins;
const struct intel_pingroup *groups;
size_t ngroups;
const struct intel_function *functions;
size_t nfunctions;
const struct intel_community *communities;
size_t ncommunities;
};
π§© Members π§©
uidβ the ACPI_UIDfor the probe driver to use if needed. it's the lil identity tag, iykyk. π«Άpinsβ array of pins this pinctrl controls. the whole pin lineup, slay. πnpinsβ number of pins in the array. count βem. π’groupsβ array of pin groups. group chat, but for pins. πngroupsβ number of groups in the array. the group count. β¨functionsβ array of functions. the function roster. π¦nfunctionsβ number of functions in the array. the roster size. πΈcommunitiesβ array of communities this pinctrl handles. the community board. πncommunitiesβ number of communities in the array. how many communities weβre dealing with. π
π¦ Description π¦
okay so the core driver uses communities as a template. It makes a copy of all communities and fills in the rest of the information. template first, details later β thatβs the vibe. β¨
π SEE ALSO π
- Kernel file:
./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)PIN_GROUP(9)struct intel_pinctrl_context(9)struct intel_pinctrl(9)
mwah π thatβs the page, bestie. The source/version line is ./drivers/pinctrl/intel, and the date is October 2026. periodt. π«Άπ
π¦ 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