STRUCT OWL_PADINFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct owl_padinfo(9) β€” like, the whole manual, bestie

okay so this is from the Kernel API Manual, section 9 (that's the kernel-API girlies ✨), and it's literally all about the Actions pinctrl pad info struct. yes we're doing structs today. sit down, hydrate, let's go 🫢


🌸 NAME 🌸

struct owl_padinfo β€” it's giving Actions pinctrl pad info, no cap. that's the whole name. that's the vibe.


✨ SYNOPSIS ✨

here's the struct, copy it exactly, do NOT freestyle:

struct owl_padinfo {
    int pad;
    struct owl_pullctl *pullctl;
    struct owl_st *st;
 };

like, three members. three. it's a small struct but she's iconic πŸ’…


πŸŽ€ Members πŸŽ€

okay so inside the struct we got:

  • pad β€” the pad name of the SoC. that's it, that's her job, she holds the pad name πŸ”₯
  • pullctl β€” pull control register info. it's a struct owl_pullctl * and it's literally the pull-control register tea 🫢
  • st β€” schmitt trigger register info. a struct owl_st *, holding the schmitt trigger register lore. no notes πŸ’–

πŸ¦‹ SEE ALSO πŸ¦‹

go look at the kernel file ./drivers/pinctrl/actions/pinctrl-owl.h first, bestie, it's the main character here πŸ‘‘

then the whole friend group:

  • struct owl_pullctl(9)
  • struct owl_st(9)
  • struct owl_pingroup(9)
  • struct owl_pinmux_func(9)
  • struct owl_gpio_port(9)
  • struct owl_pinctrl_soc_data(9)

like a little pinctrl-owl friend group chat, fr fr 🌈


ngl this struct is lowkey tiny but highkey important β€” it's the pad info, so treat her right πŸ™ˆ

and that's the page!! sign-off time πŸŽ€ this one lives in ./drivers/pinctrl/actions, dated October 2026, and it's struct owl_padinfo(9) all the way down. mwah πŸ’‹ ✨ πŸ“

πŸ“¦ where this page comes from