STRUCT SPEAR_FUNCTION(9)
struct spear_function(9) π
okay so bestie, this one is straight from the Kernel API Manual, and itβs literally the page for struct spear_function β the SPEAr pinctrl mux function. itβs a tiny struct with main character energy, and weβre gonna go through every single field. no cap. β¨
πΈ NAME πΈ
struct spear_function β SPEAr pinctrl mux function π
π SYNOPSIS π
hereβs the struct in all its iconic glory, copied exactly:
struct spear_function {
const char *name;
const char *const *groups;
unsigned ngroups;
};
π¦ Members π¦
nameβ the name of the function, exported to pinctrl core. lowkey the label that tells everyone whoβs who. πgroupsβ an array of pin groups that may select this function. itβs giving βpick meβ energy for pin groups, fr fr. πngroupsβ the number of entries ingroups. literally just the count, bestie. π₯
π«Ά SEE ALSO π«Ά
Kernel file ./drivers/pinctrl/spear/pinctrl-spear.h struct spear_pmx_mode(9), struct spear_muxreg(9), struct spear_modemux(9), struct spear_pingroup(9), struct spear_pinctrl_machdata(9), struct spear_pmx(9)
mwah π source/version: ./drivers/pinctrl/spear Β· date: October 2026 Β· page: struct spear_function(9) β 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