ice_dpll_out...e_adjust_set(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_dpll_output_phase_adjust_set β€” a Kernel API Manual moment ✨

okay so bestie, welcome to the <pink>Kernel API Manual</pink> β€” yes the whole manual, and today's main character is a callback with an absolutely iconic long name that got cut off in the header: ice_dpll_output_phase_adjust_set. she's giving "my name is long and I know it" energy and honestly? slay.


🌸 NAME 🌸

ice_dpll_output_phase_adjust_set β€” the callback for set output pin phase adjust πŸŽ€


✨ SYNOPSIS ✨

int ice_dpll_output_phase_adjust_set (const struct dpll_pin *pin , void
*pin_priv , const struct dpll_device *dpll , void *dpll_priv , s32
phase_adjust , struct netlink_ext_ack *extack );

like, look at her. six arguments, zero fear. πŸ”₯


🫢 ARGUMENTS 🫢

  • pin β€” pointer to a pin 🧚 (yes, that's the whole description, she's lowkey mysterious)
  • pin_priv β€” the private data pointer that got passed on pin registration
  • dpll β€” the registered dpll pointer
  • dpll_priv β€” the private data pointer that got passed on dpll registration
  • phase_adjust β€” the phase_adjust that's to be set, ok so it does what it says on the tin πŸ’…
  • extack β€” error reporting, the messenger bestie πŸ“¨

πŸ’– DESCRIPTION πŸ’–

so this is a Dpll subsystem callback. no cap. what she does is wrap a handler for setting phase adjust on an output pin πŸ¦‹

that's it, that's the vibe. short and iconic. periodt.


πŸ”’ CONTEXT πŸ”’

ngl this one matters: she calls a function which acquires pf->dplls.lock πŸ’€ so like, mind the lock, bestie.


🌈 RETURN 🌈

  • 0 β€” success πŸŽ‰ (we love to see it)
  • negative β€” error 😭 (not the vibe, but it happens)

πŸ‘‘ SEE ALSO πŸ‘‘

okay so this list is long β€” like, the way this list goes on. it's giving "everyone showed up to the party" energy. all of these live in the kernel file ./drivers/net/ethernet/intel/ice/ice_dpll.c + friends. here they are, absolutely all of them, in order, no cap:


and that's the whole page, bestie 🫢 if you ever need the receipts: this one lives over at ./drivers/net/ethernet/intel/ice, and the manual is dated October 2026, shiny and fresh ⭐ ice_dpll_output_phase_adjust_set(9) forever, no cap πŸ’œ

πŸ“¦ where this page comes from