ice_dpll_sw_...e_adjust_set(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 ice_dpll_sw_phase_adjust_set(9) β€” like, the Kernel API Manual page, bestie πŸ’…

okay so you're reading the Kernel API Manual entry for ice_dpll_sw_phase_adjust_set(9) and honestly? it's a glow-up moment. buckle up πŸŽ€


✨ NAME ✨

ice_dpll_sw_phase_adjust_set β€” the callback that handles setting the SW pin phase adjust value. that's it, that's the whole vibe πŸ¦‹


✨ SYNOPSIS ✨

int ice_dpll_sw_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, yes, that's a lot of parameters. we'll get through it together 🫢


✨ ARGUMENTS ✨

  • pin β€” pointer to a pin. the main character of this function ngl πŸ‘‘
  • pin_priv β€” the private data pointer that got passed on pin registration. it's giving "you had to be there" 😭
  • dpll β€” registered dpll pointer. iconic pointer, no notes ✨
  • dpll_priv β€” private data pointer that was passed on dpll registration. siblings with pin_priv fr fr πŸ’œ
  • phase_adjust β€” the phase_adjust value that's going to be set. this is the whole point of the function, lowkey 🌟
  • extack β€” error reporting. the friend that tells everyone what went wrong πŸ’€

✨ DESCRIPTION ✨

it's a Dpll subsystem callback, bestie. what does it do? it wraps a handler for setting phase adjust on an output pin. that's the tea β˜• highkey simple, but it's doing the work behind the scenes like the quiet friend who actually has their life together πŸ’…


✨ CONTEXT ✨

okay this is the important one β€” it calls a function which acquires and releases pf->dplls.lock. so like, lock goes on, lock goes off. don't come for it about the lock, it's handled πŸ”’βœ¨


✨ RETURN ✨

a return value vibe check:

  • 0 β€” success πŸŽ‰ slay
  • negative β€” error πŸ’€ that's it, that's the whole range

✨ SEE ALSO ✨

grab a snack bestie, this list is long 🌈 but every single one goes here, no skipping β€” that's the rule:


ok that's the whole page, you ate that πŸ“ go forth and adjust phases responsibly, bestie πŸ’–

and that's a wrap on the Kernel API Manual entry for ice_dpll_sw_phase_adjust_set(9), straight out of ./drivers/net/ethernet/intel/ice, dated October 2026 ✨ mwah, bye πŸ§šπŸ’œ

πŸ“¦ where this page comes from