STRUCT OWL_ST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct owl_st(9) ✨

okay bestie, so this is a page from the Kernel API Manual β€” yes, the kernel, like, the literal heart of the machine πŸ’– β€” and it's all about struct owl_st. and before you ask: yes, "st" means schmitt trigger. iconic name, no notes.


🌸 NAME 🌸

struct owl_st β€” the actions pad schmitt trigger enable register, bestie. it's giving "small struct, very specific job" and honestly? we respect it.


πŸ¦‹ SYNOPSIS πŸ¦‹

struct owl_st {
    int reg;
    unsigned int shift;
    unsigned int width;
 };

look at her. three members. no drama. no cap. πŸŽ€


πŸ’… Members πŸ’…

  • reg β€” the offset to the schmitt trigger enable register. like, where does this register live? this is the address of the vibe. πŸ“
  • shift β€” the shift value of the register. it's giving "move it over a few bits" energy. ✨
  • width β€” the width of the register. how much room it takes up, iykyk. πŸ“

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/pinctrl/actions/pinctrl-owl.h
  • struct owl_pullctl(9)
  • struct owl_pingroup(9)
  • struct owl_padinfo(9)
  • struct owl_pinmux_func(9)
  • struct owl_gpio_port(9)
  • struct owl_pinctrl_soc_data(9)

like, the whole friend group fr fr 🫢 go read them too, they're all lowkey part of the same squad.


and that's the page, bestie πŸ’œ this drop came from ./drivers/pinctrl/actions and it's dated October 2026 β€” put it in your calendar, mwah πŸ’‹πŸ‘‘

πŸ“¦ where this page comes from