ixgbe_ptp_adjfine_82599(9)
π ixgbe_ptp_adjfine_82599 β a kernel API manual page, bestie edition β¨
okay so this is a page from the Kernel API Manual, and the function we're stanning today is ixgbe_ptp_adjfine_82599. Yes the name is a mouthful, no we're not changing it, it's iconic as-is π
β¨ NAME β¨
ixgbe_ptp_adjfine_82599 β
(that's it. that's the whole name section. the original literally left the description blank, so we're honoring the silence π«Ά it's giving mysterious. it's giving "figure it out bestie".)
πΈ SYNOPSIS πΈ
int ixgbe_ptp_adjfine_82599 (struct ptp_clock_info *ptp , long
scaled_ppm );
like, it takes a struct ptp_clock_info *ptp and a long scaled_ppm and hands you back an int. simple. clean. no cap π
π¦ ARGUMENTS π¦
ptpβ the ptp clock structure. that's the whole description, she's lowkey minimal but we respect it β¨scaled_ppmβ scaled parts per million adjustment from base. iykyk π
π DESCRIPTION π
okay so what does this thing actually do? it adjusts the frequency of the ptp cycle counter by the indicated scaled_ppm from the base frequency. literally just nudging the frequency, that's the whole vibe π₯
and for the record β because this part matters, bestie β scaled parts per million is ppm with a 16-bit binary fractional field. that's the definition, don't come for me, i'm just the messenger π
π SEE ALSO π
the whole friend group, in order, no one gets left out π«Ά
- Kernel file
./drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c ixgbe_ptp_setup_sdp_X540(9),ixgbe_ptp_setup_sdp_X550(9),ixgbe_ptp_read_X550(9),ixgbe_ptp_read_82599(9),ixgbe_ptp_convert_to_hwtstamp(9),ixgbe_ptp_adjfine_X550(9),ixgbe_ptp_adjtime(9),ixgbe_ptp_gettimex(9),ixgbe_ptp_settime(9),ixgbe_ptp_feature_enable(9),ixgbe_ptp_check_pps_event(9),ixgbe_ptp_overflow_check(9),ixgbe_ptp_rx_hang(9),ixgbe_ptp_clear_tx_timestamp(9),ixgbe_ptp_tx_hang(9),ixgbe_ptp_tx_hwtstamp(9),ixgbe_ptp_tx_hwtstamp_work(9),ixgbe_ptp_rx_pktstamp(9),ixgbe_ptp_rx_rgtstamp(9),ixgbe_ptp_hwtstamp_get(9),ixgbe_ptp_set_timestamp_mode(9),ixgbe_ptp_hwtstamp_set(9),ixgbe_ptp_start_cyclecounter(9),ixgbe_ptp_init_systime(9),ixgbe_ptp_reset(9),ixgbe_ptp_create_clock(9),ixgbe_ptp_init(9),ixgbe_ptp_suspend(9),ixgbe_ptp_stop(9)
real talk: that's genuinely every single one of them, i counted, we do not skip entries in this house π
and that's the page, bestie! π this came straight out of the Kernel API Manual source line ./drivers/net/ethernet/intel/i... (yes it's cut off like that in the original, she's shy π) and it's dated October 2026. cute, right? π go forth and adjust those frequencies, ily, bye πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms