STRUCT SPRD_PINCTRL_SOC_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

struct sprd_pinctrl_soc_info(9) πŸ’…

okay so welcome to the Kernel API Manual, bestie β€” we're about to get into the absolute lore of how the SoC's pins are described. no cap, it's giving "here's the pin setup, mwah" energy. ✨

🌸 NAME 🌸

struct sprd_pinctrl_soc_info β€” represent the SoC's pins description. that's literally the whole job, and it ate. πŸ’–

✨ SYNOPSIS ✨

struct sprd_pinctrl_soc_info {
    struct sprd_pin_group *groups;
    unsigned int ngroups;
    struct sprd_pin *pins;
    unsigned int npins;
    const char **grp_names;
 };

πŸ‘― Members πŸ‘―

  • groups β€” pointer to groups of pins. yes bestie, it's a pointer, and it points at groups of pins. iconic. πŸŽ€
  • ngroups β€” group numbers of the whole SoC. the entire SoC's group count, periodt. πŸ”₯
  • pins β€” pointer to pins description. pointer. pins. description. we love a clear queen. πŸ’…
  • npins β€” pin numbers of the whole SoC. all the pin numbers across the SoC, fr fr. ✨
  • grp_names β€” pointer to group names array. it points to the group names array, and that's the vibe. πŸ¦‹

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/pinctrl/sprd/pinctrl-sprd.c β€” like, go read the actual file, bestie. πŸ‘‘
  • struct sprd_pin(9)
  • struct sprd_pin_group(9)
  • struct sprd_pinctrl(9)

okay final sign-off: this page's source/version is ./drivers/pinctrl/sprd, its date is October 2026, and the footer even echoes struct sprd_...trl_soc_info(9) at you. that's the whole footer, bestie β€” slay and goodbye πŸ’–πŸŒˆπŸ§š

πŸ“¦ where this page comes from