ice_dpll_sw_...e_adjust_get(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_dpll_sw_...e_adjust_get(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ β€” this is the page for ice_dpll_sw_...e_adjust_get(9) and honestly? it's a little callback with main character energy. it's the SW-pin phase-adjust get hook, no cap. let's get into it 🫢


🌸 NAME 🌸

ice_dpll_sw_phase_adjust_get β€” callback for get SW pin phase adjust πŸ’–

like, that's literally her whole job. she gets the phase adjust. that's the tweet.


✨ SYNOPSIS ✨

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

she takes a whole little entourage of arguments and returns an int. iconic behavior. πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

okay so here's the whole squad she rolls in with, and yes you need to know every single one:

  • pin β€” pointer to a pin 🧚
  • pin_priv β€” the private data pointer that got passed on pin registration (she remembers you from before, bestie πŸ’œ)
  • dpll β€” the registered dpll pointer
  • dpll_priv β€” the private data pointer that got passed on dpll registration
  • phase_adjust β€” on success this one holds the phase adjust value πŸ”₯ like, this is the whole point of her existence, she fills this in
  • extack β€” error reporting πŸ“£ (so when things go sideways, there's a paper trail)

πŸ¦‹ DESCRIPTION πŸ¦‹

so. Dpll subsystem callback. she wraps a handler for getting phase adjust on a sw pin. that's it, that's the vibe check β€” she's the cute little wrapper between the subsystem and the actual handler doing the work πŸ’…

lowkey a middle-management queen and we respect her for it.


πŸ”’ CONTEXT πŸ”’

Calls a function which acquires and releases pf->dplls.lock β€” so yeah, there's locking happening in there, it's giving responsible adult, it's giving thread-safe icon 🌈 just know the lock comes and goes and that's not your problem, it's hers.


⭐ RETURN ⭐

  • 0 β€” success πŸŽ‰ (slay)
  • negative β€” error 😭 (not slay, but she tried)

πŸ“ SEE ALSO πŸ“

bestie. she has SO many friends. this is her whole contact list and I'm not cutting a single one, because every single one of these is part of the family ok πŸ’–

Kernel file ./drivers/net/ethernet/intel/ice/ice_dpll.c, enum ice_dpll_pin_type(9), and:

like I said. huge friend group. she's not texting them all back, bestie 🫢


ok and before I forget β€” the source/version juiciness and the date live in ./drivers/net/ethernet/intel/ice, and it's dated October 2026, and yes the page title is literally ice_dpll_sw_...e_adjust_get(9) (the truncated version, she goes by a nickname, iykyk πŸ’€). mwah, love u, go read ice_dpll.c πŸ’–βœ¨
πŸ“¦ where this page comes from