ice_dpll_pi...e_adjust_get(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_dpll_pin_phase_adjust_get(9) β€” Kernel API Manual realness πŸ’…

okay bestie, settle in, because we're reading a manpage from the Kernel API Manual, page ice_dpll_pi...e_adjust_get(9) (yes the title got truncated, she's mysterious like that ✨). it's giving "small callback, big responsibilities" and honestly? obsessed.


✨ NAME ✨

ice_dpll_pin_phase_adjust_get β€” the callback that goes and gets the pin phase adjust value. that's it, that's the gig πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

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

look at her. six arguments, zero chill. copy it exactly, no cap πŸ’…


🌸 ARGUMENTS 🌸

  • pin β€” pointer to a pin 🧚 like, the actual pin we're talking about here
  • pin_priv β€” the private data pointer that got passed on pin registration (she's been holding onto it this whole time)
  • dpll β€” the registered dpll pointer
  • dpll_priv β€” the private data pointer that got passed on dpll registration, same energy as above but for the dpll
  • phase_adjust β€” on success this bad girl holds the pin phase_adjust value πŸ‘‘ (yes, that's how you get the answer out)
  • extack β€” error reporting, aka where the sad news goes when something breaks 😭

πŸ’– DESCRIPTION πŸ’–

so this is a dpll subsystem callback β€” main character energy in the networking clock world fr fr. it's the handler for getting the phase adjust value of a pin. someone asks "hey what's the phase adjust on this pin", and this function is the one who answers. periodt πŸ’…


πŸ”₯ CONTEXT πŸ”₯

lowkey important: this one acquires pf->dplls.lock πŸ’€ so like, be aware of the lock situation, bestie. no funny business.

⭐ RETURN ⭐

  • 0 β€” success πŸŽ‰ slay, we got the value
  • negative β€” error 😭 something went sideways, check that extack

πŸ‘‘ SEE ALSO πŸ‘‘

the whole friend group, and I mean the whole friend group. every single one of these:

Kernel file ./drivers/net/ethernet/intel/ice/ice_dpll.c:

iykyk 🫢 that's the entire extended universe right there.


anyway, that's the page, bestie. huge shoutout to the source at ./drivers/net/ethernet/intel/ice, dated October 2026 β€” she's from the future and she's still explaining phase adjust values to us. iconic behavior, honestly πŸ’œβœ¨

πŸ“¦ where this page comes from