i40e_ptp_set_increment(9)
β¨ i40e_ptp_set_increment β¨
okay so bestie, welcome to the kernel API manual page for i40e_ptp_set_increment β yes it's a mouthful, no you don't have to say it out loud π
π NAME π
i40e_ptp_set_increment β a lil utility function that goes and updates the clock increment rate π°οΈβ¨
π¦ SYNOPSIS π¦
void i40e_ptp_set_increment (struct i40e_pf *pf );
πΈ ARGUMENTS πΈ
pfβ the board private structure π«Ά (yes, that's really all it says, she's a simple girlie)
π DESCRIPTION π
okay so picture this: a link change happens, right? and when that goes down, the DMA frequency that drives the 1588 logic also changes π₯
and because we are absolutely not about to let the PRTTSYN_TIME registers lose their nanoseconds units (iconic of them btw, keeping it consistent), we must update the increment value per clock tick. that's literally the whole job. no cap. π
π SEE ALSO π
the kernel file lives right here, bestie:
./drivers/net/ethernet/intel/i40e/i40e_ptp.c
and here's the whole extended fam β every single one of them, no skipping, iykyk π:
i40e_ptp_extts0_work(9)i40e_is_ptp_pin_dev(9)i40e_can_set_pins(9)i40_ptp_reset_timing_events(9)i40e_ptp_verify(9)i40e_ptp_read(9)i40e_ptp_write(9)i40e_ptp_convert_to_hwtstamp(9)i40e_ptp_adjfine(9)i40e_ptp_set_1pps_signal_hw(9)i40e_ptp_adjtime(9)i40e_ptp_gettimex(9)i40e_ptp_settime(9)i40e_pps_configure(9)i40e_pin_state(9)i40e_ptp_enable_pin(9)i40e_ptp_feature_enable(9)i40e_ptp_get_rx_events(9)i40e_ptp_rx_hang(9)i40e_ptp_tx_hang(9)i40e_ptp_tx_hwtstamp(9)i40e_ptp_rx_hwtstamp(9)i40e_ptp_hwtstamp_get(9)i40e_ptp_free_pins(9)i40e_ptp_set_pin_hw(9)i40e_ptp_set_led_hw(9)i40e_ptp_init_leds_hw(9)i40e_ptp_set_pins_hw(9)i40e_ptp_set_pins(9)i40e_ptp_alloc_pins(9)i40e_ptp_set_timestamp_mode(9)i40e_ptp_hwtstamp_set(9)i40e_init_pin_config(9)i40e_ptp_create_clock(9)i40e_ptp_save_hw_time(9)i40e_ptp_restore_hw_time(9)i40e_ptp_init(9)i40e_ptp_stop(9)
ok that's the whole page bestie, go forth and keep those nanoseconds accurate π§π
and finally, the cute lil sign-off: this one comes from ./drivers/net/ethernet/intel/i40e, dated October 2026 β mwah, periodt π
π
π¦ 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