STRUCT ABX500_PINGROUP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

hiii bestie πŸ’– welcome to the struct abx500_pingroup(9) page from the Kernel API Manual. we're talking about a struct that describes a ABx500 pin group, and yes this is gonna be cute and useful. periodt.


✨ NAME ✨

struct abx500_pingroup β€” describes a ABx500 pin group. that's the whole name-card energy πŸŽ€

🌸 SYNOPSIS 🌸

struct abx500_pingroup {
    const char *name;
    const unsigned int *pins;
    const unsigned npins;
    int altsetting;
 };

okay so that's literally the struct, bestie β€” no cap. every field is right there, and next we're giving them their little member moments πŸ’…

πŸŽ€ Members πŸŽ€

  • name β€” the name of this specific pin group. it's giving name tag at the function party 🫢
  • pins β€” an array of discrete physical pins used in this group, taken from the driver-local pin enumeration space. this is the exact wording, and it's important, so keep it in your notes ✨
  • altsetting β€” the altsetting to apply to all pins in this group to configure them to be used by a function. slay, that's the job: set up the whole group for a function πŸ”₯
  • npins β€” this one is in the struct as const unsigned npins;; the original member list doesn't give it its own paragraph, so I'm not gonna make one up. it's still there in the synopsis, bestie πŸ’€

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/pinctrl/nomadik/pinctrl-abx500.h
  • struct abx500_function(9)
  • struct alternate_functions(9)
  • struct abx500_gpio_irq_cluster(9)
  • struct abx500_pinrange(9)
  • struct abx500_pinctrl_soc_data(9)

go read the whole friend group, bestie β€” this is the iykyk kernel lore πŸ’œ


and that's a wrap πŸ’– this page comes from ./drivers/pinctrl/nomadik, dated October 2026, and it's the struct abx500_pingroup(9) manual page. bye bestie, go flex that pin-group knowledge 🫢✨

πŸ“¦ where this page comes from