ice_dpll_output_esync_set(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_dpll_output_esync_set β€” kernel API manual, but make it make sense πŸŽ€

okay bestie, so this page is from the Kernel API Manual, and the function we're vibing with is ice_dpll_output_esync_set. It's giving "glorified callback" but honestly it's kind of iconic β€” it's the callback for setting embedded sync. ✨


🌸 NAME 🌸

ice_dpll_output_esync_set β€” callback for setting embedded sync, no cap πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

int ice_dpll_output_esync_set (const struct dpll_pin *pin , void
*pin_priv , const struct dpll_device *dpll , void *dpll_priv , u64 freq
, struct netlink_ext_ack *extack );

that's the whole signature, bestie β€” copy it exactly, don't get creative with it πŸ™ˆ


πŸŽ€ ARGUMENTS πŸŽ€

  • pin β€” pointer to a pin 🧚
  • pin_priv β€” the private data pointer that got passed on pin registration
  • dpll β€” registered dpll pointer πŸ‘‘
  • dpll_priv β€” the private data pointer that got passed on dpll registration
  • freq β€” the requested embedded sync frequency, like literally what frequency you're asking for ⭐
  • extack β€” error reporting (the messenger bestie, iykyk)

✨ DESCRIPTION ✨

So this is a Dpll subsystem callback. Its whole job? It's the handler for setting the embedded sync frequency value on the output pin. That's it, that's the girl. πŸ”₯


πŸ”’ CONTEXT πŸ”’

Acquires pf->dplls.lock β€” yes, there's a lock, and yes, it acquires it. Respect the lock. πŸ’…


🫢 RETURN 🫢

  • 0 β€” success, we ate πŸ“
  • negative β€” error 😭

πŸ“š SEE ALSO πŸ“š

Kernel file ./drivers/net/ethernet/intel/ice/ice_dpll.c plus this entire friend group of functions, all listed, none skipped, because we do not leave our sisters behind πŸ’œ:


and that's the whole page, bestie β€” go forth and set that embedded sync πŸ’–

this lil masterpiece lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and yes the manual name is literally ice_dpll_output_esync_set(9) because we keep it consistent around here πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from