STRUCT SAMSUNG_PMX_FUNC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 in groups πŸ”’ 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