STRUCT SAMSUNG_PMX_FUNC(9)
π struct samsung_pmx_func(9)
okay so welcome to the struct samsung_pmx_func(9) page bestie, straight out of the Kernel API Manual β and yes this is the whole entire vibe of representing a pin function β¨ it's giving "small struct, big responsibilities" ngl π
πΈ NAME πΈ
struct samsung_pmx_func β literally just here to represent a pin function π that's it, that's the job, and it ate.
β¨ SYNOPSIS β¨
struct samsung_pmx_func {
const char *name;
const char **groups;
u8 num_groups;
u32 val;
};
look at her. iconic. no cap π«Ά
π¦ Members π¦
nameβ the name of the pin function, and the way you go lookup the function π like it's the function's whole government name, used for the lookup fr fr.groupsβ one or more names of pin groups that provide this function π« so it's a list, it can be a whole squad.num_groupsβ the number of groups included ingroupsπ’ just keeping count so nobody loses track, highkey important.
real talk: val is sitting right there in the struct up in the synopsis, but this page doesn't describe it π which is a mood, honestly. So don't come for me, I'm only telling you what the page tells you π
π SEE ALSO π
Kernel file ./drivers/pinctrl/samsung/pinctrl-samsung.h β go read her, she knows things π
and the rest of the friend group, all absolutely slaying in their own man pages:
enum pincfg_type(9)enum eint_type(9)struct samsung_pin_bank_type(9)struct samsung_pin_bank_data(9)struct samsung_pin_bank(9)struct samsung_retention_data(9)struct samsung_pin_ctrl(9)struct samsung_pinctrl_drv_data(9)struct samsung_pinctrl_of_match_data(9)struct samsung_pin_group(9)
and that's the page!! π§ signed, sealed, delivered from ./drivers/pinctrl/samsung, dated October 2026, and yes the footer still says struct samsung_pmx_func(9) because we respect the bit π mwah, go forth and pin your functions 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