ice_dpll_deinit_direct_pins(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_dpll_deinit_direct_pins (9) β€” Kernel API Manual, but make it make sense πŸŽ€

okay so bestie, welcome to the Kernel API Manual entry for ice_dpll_deinit_direct_pins β€” it's giving cleanup-crew energy and honestly? iconic. This is the function that shows up at the end of the party to unplug the aux and hand the pins back like a responsible main character. 🧹✨


✨ NAME ✨

ice_dpll_deinit_direct_pins β€” deinitialize direct pins 🌸

✨ SYNOPSIS ✨

void ice_dpll_deinit_direct_pins (struct ice_pf *pf , bool cgu , struct
ice_dpll_pin *pins , int count , const struct dpll_pin_ops *ops , struct
dpll_device *first , struct dpll_device *second );

✨ ARGUMENTS ✨

  • pf β€” board private structure 🫢
  • cgu β€” if cgu is present and controlled by this NIC πŸ‘‘
  • pins β€” pointer to pins array πŸ“
  • count β€” number of pins πŸ”’
  • ops β€” callback ops registered with the pins πŸŽ€
  • first β€” dpll device pointer πŸ’œ
  • second β€” dpll device pointer πŸ’œ (yes, a second one, she's thorough)

✨ DESCRIPTION ✨

So here's the tea: if cgu is owned, this bad boy unregisters pins from the given dplls. Then it releases pins resources back to the dpll subsystem. Basically it's the "return what you borrowed" moment and we love an accountable queen. πŸ¦‹

ngl, this is the deinit half of the duo β€” check ice_dpll_init_direct_pins(9) if you're looking for the glow-up version. ✨

✨ SEE ALSO ✨

Kernel file ./drivers/net/ethernet/intel/ice/ice_dpll.c, plus the whole friend group right here β€” no cap, every single one of them:


okay that's the whole thing, bestie, we ate and left no crumbs πŸ“πŸ’…. This lil baddie lives at ./drivers/net/ethernet/intel/ice, dated October 2026, and she answers to ice_dpll_deinit_direct_pins(9) β€” periodt. πŸ’–

πŸ“¦ where this page comes from