STRUCT RZN1_PIN_GROUP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, manual page for struct rzn1_pin_group(9) from the Kernel API Manual, let's GO πŸ’…βœ¨


✨ NAME ✨

struct rzn1_pin_group β€” literally just describes an rzn1 pin group, no cap 🫢


🌸 SYNOPSIS 🌸

struct rzn1_pin_group {
    const char *name;
    const char *func;
    unsigned int npins;
    unsigned int *pins;
    u8 *pin_ids;
};

πŸŽ€ Members πŸŽ€

okay so this struct has five members, the whole squad is here, let's meet them πŸ’–

  • const char *name β€” the name of this specific pin group, like its whole identity, its main character era ✨
  • const char *func β€” the name of the function that this group selects, so you know what it's doing at the function party πŸ’…
  • unsigned int npins β€” the number of pins in this group array, aka the number of elements in .pins so we can iterate over that array, fr fr no guessing needed πŸ™ˆ
  • unsigned int *pins β€” array of pins, needed due to pinctrl_ops.get_group_pins, it's giving essential and iconic πŸ‘‘
  • u8 *pin_ids β€” array of pin_ids, i.e. the value used to select the mux, lowkey the most important one tbh πŸ¦‹

πŸ‘€ SEE ALSO πŸ‘€

  • Kernel file ./drivers/pinctrl/renesas/pinctrl-rzn1.c struct rzn1_pmx_func(9) β€” go read it, it's right there bestie, you got this πŸ’œ

and that's the whole page! this slay little manual lives under ./drivers/pinctrl/renesas, and it's dated October 2026 β€” that's the vibe, bye bestie, love u! πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from