ice_dpll_in...e_adjust_set(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_dpll_input_phase_adjust_set(9) β€” from the Kernel API Manual, bestie ✨

okay so picture this: you're deep in the ice driver, the DPLL subsystem is doing its whole thing, and somebody needs to nudge the phase on an input pin. That's this function. It's a callback. It's kind of a big deal. Let's get into it 🫢


🌸 NAME 🌸

ice_dpll_input_phase_adjust_set β€” the callback that handles, you guessed it, set input pin phase adjust πŸ’«


✨ SYNOPSIS ✨

int ice_dpll_input_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 );

πŸŽ€ ARGUMENTS πŸŽ€

she takes six of them, no cap:

  • pin β€” pointer to a pin 🧚
  • 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 value that's gonna be set (yes, the name is the same as the thing, that's just how it is πŸ’€)
  • extack β€” error reporting

πŸ¦‹ DESCRIPTION πŸ¦‹

so this is a Dpll subsystem callback, right? It literally wraps a handler for setting phase adjust on an input pin. That's the whole vibe. Iconic behaviour, honestly πŸ’…


πŸ”₯ CONTEXT πŸ”₯

heads up bestie, this one calls a function which acquires and releases pf->dplls.lock. So like, mind the lock, iykyk 😭


πŸ’– RETURN πŸ’–

  • 0 β€” success πŸŽ‰
  • negative β€” error πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

and now the part where she name-drops everyone at the function party 🌈. All of these live in the Kernel file ./drivers/net/ethernet/intel/ice/ice_dpll.c plus the enum ice_dpll_pin_type(9), and here's the full guest list:


πŸ’« and that's the whole page, bestie πŸ’«

shoutout to the source, ./drivers/net/ethernet/intel/ice, dated October 2026 β€” that's the copyright/version energy, and she ate πŸ’…πŸŽ€ mwah, go set some phase adjusts, ily πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from