STRUCT ABX500_FUNCTION(9)
π struct abx500_function(9) β like, the whole vibe
okay so bestie, welcome to the Kernel API Manual β¨ we're looking at struct abx500_function(9) today and honestly? she's a little legend π
Weird manpage name formatting aside (the header literally says struct abx500_function(9) on both sides, iconic of it), let's get into it. This is the ABx500 pinctrl mux function β the struct that tells the pinctrl core "hey, here's a function, here's the pin groups that can select it" π¦
β¨ SYNOPSIS β¨
struct abx500_function {
const char *name;
const char * const *groups;
unsigned ngroups;
};
That's literally it. Three members. Small but mighty, no cap π₯
πΈ Members πΈ
nameβ the name of the function, and yes she gets exported to pinctrl core π that's her whole moment.groupsβ an array of pin groups that may select this function. like, the whole friend group that could show up for her π«Άngroupsβ the number of entries ingroups. gotta know how many besties are coming so nobody's left standing outside π
π SEE ALSO π
- The kernel file
./drivers/pinctrl/nomadik/pinctrl-abx500.hπ struct abx500_pingroup(9)struct alternate_functions(9)struct abx500_gpio_irq_cluster(9)struct abx500_pinrange(9)struct abx500_pinctrl_soc_data(9)
all the cousins fr fr β go say hi, they're all in the same header π
ngl the whole reason she exists is so the pinctrl core knows what's what, and we respect that π
so yeah, that's the page!! sourced from ./drivers/pinctrl/nomadik, dated October 2026, and it's struct abx500_function(9) forever and always π mwah, go read the other structs bestie π
π¦ 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