STRUCT ZYNQMP_PMUX_FUNCTION(9)
π struct zynqmp_pmux_function(9) β like, the whole entire manual, bestie
okay so this is a page from the Kernel API Manual (yes, that Kernel API Manual, the big one) and it's all about one tiny lil struct that's genuinely carrying the whole pinmux situation on its back. no cap. let's get into it π
β¨ NAME β¨
struct zynqmp_pmux_function β it's a pinmux function. that's the vibe. that's the whole vibe. π«
πΈ SYNOPSIS πΈ
here's the shape of it, literally copy-paste exact, don't touch a single character bestie:
struct zynqmp_pmux_function {
char name[MAX_FUNC_NAME_LEN];
const char * const *groups;
unsigned int ngroups;
};
likeβ¦ look at her. three fields. immaculate. π«Ά
π¦ Members π¦
okay so let's go field by field, main-character by main-character:
nameβ the name of the pin mux function. that's it, that's the label, she's named πgroupsβ the list of pin groups for this function. like the group chat membership list but for pins π₯ngroupsβ the number of entries ingroups. the headcount. the "how many people are in this gc" number π
π Description π
so what does this struct actually do? it holds information about the pin control function and the function group names that support that function. that's the whole job. she holds the info, she supports the function, she slays. periodt. β¨
π SEE ALSO π
go read these next, i'm obsessed with all of them, they're all in the kernel file ./drivers/pinctrl/pinctrl-zynqmp.c:
struct zynqmp_pinctrl(9)struct zynqmp_pctrl_group(9)zynqmp_pmux_get_function_groups(9)zynqmp_pinmux_set_mux(9)zynqmp_pinconf_cfg_get(9)zynqmp_pinconf_cfg_set(9)zynqmp_pinconf_group_set(9)zynqmp_pinctrl_prepare_func_groups(9)zynqmp_pinctrl_create_pin_groups(9)zynqmp_pinctrl_prepare_group_pins(9)zynqmp_pinctrl_prepare_function_info(9)zynqmp_pinctrl_prepare_pin_desc(9)
like, the whole friend group fr fr π
ok and one last thing β this page lives under./drivers/pinctrland it's dated October 2026, and the manual name isstruct zynqmp_pmux_function(9)in case you forgot already π
k bye ily, go read the source ππ§
π¦ 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