dpll_pin_on_pin_unregister(9)
β¨ dpll_pin_on_pin_unregister(9) β¨
okay bestie, this one lives in the Kernel API Manual and it's basically the "we're so done here" button for a dpll pin that's attached to a parent pin π
π NAME
dpll_pin_on_pin_unregister β unregister a dpll pin from a parent pin. that's it, that's the whole vibe π¦
πΈ SYNOPSIS
void dpll_pin_on_pin_unregister (struct dpll_pin *parent , struct
dpll_pin *pin , const struct dpll_pin_ops *ops , void *priv );
literally a void function, so don't go looking for a return value, there isn't one π
π ARGUMENTS
parentβ pointer to a parent pin π the main character pin, the one doing the parentingpinβ pointer to a pin π the baby pin being unregistered from itopsβ ops for a dpll pin β¨ yes, thestruct dpll_pin_opscrowdprivβ pointer to private information of owner π the owner's own little private stash
π CONTEXT
Acquires a lock (dpll_lock) β so yeah, this one grabs the lock. noted. respect the lock. π«Ά
π NOTE
It does not free the memory. like, at all. this function is not your cleanup crew, bestie. don't come crying to me when you leak β that's on you π
π¦ SEE ALSO
Kernel file ./drivers/dpll/dpll_core.c β go read it iykyk π
dpll_device_get(9)dpll_device_put(9)dpll_device_register(9)dpll_device_unregister(9)dpll_pin_get(9)dpll_pin_put(9)dpll_pin_fwnode_set(9)fwnode_dpll_pin_find(9)dpll_pin_register(9)dpll_pin_unregister(9)dpll_pin_on_pin_register(9)β the iconic counterpart, the register to this unregister πdpll_pin_ref_sync_pair_add(9)dpll_pin_own_dpll_ref_first(9)
π sign-off
this little gem comes from the ./drivers/dpll corner of the kernel, dated October 2026, and honestly? slay. periodt. go unregister responsibly, bestie π
β¨πΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms