ice_ptp_prep..._incval_e82x(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay bestie, welcome to the Kernel API Manual, section 9, page ice_ptp_prep..._incval_e82x(9) β€” yes the title is literally abbreviated with dots in the middle, that's just how the header rolls, don't @ me.

ice_ptp_prep_phy_incval_e82x β€” getting all the PHY ports ready for a time adjustment, no cap πŸ’–


✨ SYNOPSIS ✨

int ice_ptp_prep_phy_incval_e82x (struct ice_hw *hw , u64 incval );

that's it. that's the whole vibe. one function, two args, she's iconic 🌸


🫢 ARGUMENTS 🫢

  • hw β€” pointer to HW struct. literally just a pointer to the hardware struct, she's your VIP pass to the silicon πŸ’…
  • incval β€” new increment value to prepare. that's the fresh increment value you're staging up πŸ¦‹

πŸ”₯ DESCRIPTION πŸ”₯

so here's the tea β˜• β€” this function prepares each of the PHY ports for a new increment value by programming the port's TIMETUS registers. every port. all of them. no skipping 🫢

ngl the important part: the new increment value is not live immediately. it gets updated after you issue an ICE_PTP_INIT_INCVAL command. so think of this as setting the stage β€” the glow-up lands when the command drops ✨ periodt.


πŸ’œ SEE ALSO πŸ’œ

first up, the source file, exactly where she lives:

  • kernel file ./drivers/net/ethernet/intel/ice/ice_ptp_hw.c

and now, the full bestie list, in order, every single one, because we do not skip entries in this house πŸ‘‘


and that's the whole page, bestie 🧚 ok so tiny sign-off moment: this lil baddie lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and it's page ice_ptp_prep..._incval_e82x(9) of the Kernel API Manual. go hydrate, then go read your register docs πŸ’–βœ¨

πŸ“¦ where this page comes from