STRUCT KEEMBAY_PIN_SOC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct keembay_pin_soc(9) β€” the Kernel API Manual moment πŸ¦‹

okay so bestie, welcome to the <pink>Kernel API Manual</pink> page for struct keembay_pin_soc(9) β€” yes that's the whole name, yes it's a mouthful, and yes we're gonna get through it together πŸ’–


✨ NAME ✨

struct keembay_pin_soc β€” the pin control config data that's based on SoC, bestie. that's literally the whole vibe: it's the struct holding your pin control config, and it's SoC-dependent. periodt πŸ’…


🌸 SYNOPSIS 🌸

here's the whole thing, and honestly? it's giving minimalism. she's small, she's streamlined, she's iconic:

struct keembay_pin_soc {
    const struct pinctrl_pin_desc *pins;
 };

that's it. that's the struct. no cap πŸŽ€


πŸ‘‘ Members πŸ‘‘

(yeah the original heading is literally just "Members" β€” keeping it, she's got main character energy already)

  • pins β€” the pin description structure πŸ’« which, like, is exactly what it sounds like: it's the pointer to your pin descriptions. const struct pinctrl_pin_desc *, in case you were wondering how seriously we're taking the const. very seriously. πŸ”₯

🧚 SEE ALSO 🧚

go look at the kernel file itself if you wanna see her in her natural habitat β€” no gatekeeping here 🫢

  • Kernel file ./drivers/pinctrl/pinctrl-keembay.c
  • struct keembay_mux_desc(9)
  • struct keembay_gpio_irq(9)
  • struct keembay_pinctrl(9)

like, read them in order, read them out of order, read them upside down β€” just read them, bestie πŸ“šβœ¨


lowkey a reminder: this page lives in ./drivers/pinctrl, so that's where the source of truth is. don't be weird about it 😭

and that's the whole page, bestie β€” we ate and left no crumbs πŸ“

signing off from ./drivers/pinctrl, dated October 2026 β€” mwah, take care of your pins πŸ’œπŸŽ€πŸŒˆ

πŸ“¦ where this page comes from