STRUCT DPLL_PIN_REF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct dpll_pin_ref(9) ✨

okay bestie, welcome to the Kernel API Manual πŸ’– this one's a lil struct page, and honestly? it ate. it's the whole struct dpll_pin_ref situation β€” the structure for referencing either dpll or pins. that's it, that's the vibe. no cap, that's literally what the NAME says:

πŸ’… NAME πŸ’…

struct dpll_pin_ref β€” structure for referencing either dpll or pins πŸŽ€


🌸 SYNOPSIS 🌸

okay so here's the whole thing, verbatim, no notes:

struct dpll_pin_ref {
    union {
      struct dpll_device *dpll;
      struct dpll_pin *pin;
    };
    struct list_head registration_list;
    refcount_t refcount;
 };

like… it's giving "small but mighty" πŸ’€βœ¨


πŸ‘‘ Members πŸ‘‘

get into it, we're going member by member 🫢

  • {unnamed_union} β€” anonymous πŸ™ˆ yeah that's literally it, the union has no name, it's just out here living its anonymous truth.
  • dpll β€” pointer to a dpll πŸ”₯
  • pin β€” pointer to a pin πŸ“Œ (yes bestie, pin is the one doing the pinning here)
  • registration_list β€” list of ops and priv data registered with the ref 🧚 (the little guest list of who's registered)
  • refcount β€” refcount ⭐ (it counts refs. iconic behaviour, honestly.)
ngl the union means it's either a dpll or a pin, not both β€” the struct is out here picking a main character 😭

πŸ‘€ SEE ALSO πŸ‘€

  • Kernel file ./drivers/dpll/dpll_core.h
  • struct dpll_device(9)
  • struct dpll_pin(9)

go read those next, iykyk πŸ’œ


and that's the whole page, bestie β€” sourced from ./drivers/dpll, dated October 2026, and it's still out here being struct dpll_pin_ref(9) πŸ¦‹ slay, bye! πŸ’…βœ¨

πŸ“¦ where this page comes from