ice_ptp_prep..._adj_ll_e810(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, this is the ice_ptp_prep..._adj_ll_e810(9) page from the Kernel API Manual β€” and we’re about to make PHY time adjustments make sense. πŸ’–

✨ NAME ✨

ice_ptp_prep_phy_adj_ll_e810 β€” prep PHY ports for a time adjustment. that’s the whole name, and yes it’s a mouthful, but we move. πŸ’…

πŸ’… SYNOPSIS πŸ’…

the signature, exactly as it lives in the source, no edits, no cap:

int ice_ptp_prep_phy_adj_ll_e810 (struct ice_hw *hw , s32 adj );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to HW struct. like, the hardware context bestie. 🫢
  • adj β€” adjustment value to program. this is the number that gets programmed, periodt. ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so the vibe is: this function uses the low latency firmware interface to program the PHY time adjustment to all PHY ports. all of them. every PHY port. the low latency firmware interface is doing the heavy lifting here, and it’s giving coordinated clock energy. ⏰✨

🌈 RETURN 🌈

  • 0 on success β€” slay, it worked. βœ…
  • -EBUSY on timeout β€” not slay, it timed out. 😭

πŸ’– SEE ALSO πŸ’–

the whole extended friend group, fr fr. every single reference from the original is here, in order:

this page came from ./drivers/net/ethernet/intel/ice, and the date on it is October 2026; the page itself is ice_ptp_prep..._adj_ll_e810(9). okay bye bestie, go program those PHY ports. πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from