ice_set_e82x_time_ref(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ ice_set_e82x_time_ref ✨

okay so this is ice_set_e82x_time_ref(9), straight out of the Kernel API Manual, and it's giving "small function, very specific job" energy. Let's get into it, bestie. πŸ’…

πŸ’– NAME πŸ’–

ice_set_e82x_time_ref β€” set a new TIME_REF. periodt. ✨


πŸŽ€ SYNOPSIS πŸŽ€

void ice_set_e82x_time_ref (struct ice_hw *hw , enum ice_tspll_freq
       time_ref );

🫢 ARGUMENTS 🫢

These are the two things it takes, no more, no less:

  • hw β€” pointer to the HW structure. 🫢
  • time_ref β€” new TIME_REF to set. ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

So basically, this updates the TIME_REF in the capabilities structure in response to some change β€” such as an update to the CGU registers. That's the whole job, lowkey iconic. πŸ’…

🌈 SEE ALSO 🌈

Peep these, iykyk:

  • Kernel file ./drivers/net/ethernet/intel/ice/ice_ptp_hw.h
  • struct ice_phy_reg_info_eth56g(9)
  • struct ice_time_ref_info_e82x(9)
  • struct ice_vernier_info_e82x(9)
  • struct ice_eth56g_mac_reg_cfg(9)
  • ice_e82x_time_ref(9)
  • ice_get_base_incval(9)
🫢 Source/version: ./drivers/net/ethernet/intel/ice Β· date: October 2026 β€” mwah, bestie! πŸ’‹
πŸ“¦ where this page comes from