ice_ptp_rest...mestamp_mode(9)
π ice_ptp_rest...mestamp_mode(9) β like, the kernel API manual bestie
okay so real talk, we're in the Kernel API Manual today and the star of the show is ice_ptp_rest...mestamp_mode(9). yes the title is literally truncated like that, no I did not do it, that's just how it is. slay.
β¨ NAME β¨
ice_ptp_restore_timestamp_mode β Restore timestamp configuration πβ¨
π¦ SYNOPSIS π¦
void ice_ptp_restore_timestamp_mode (struct ice_pf *pf );
π ARGUMENTS π
pfβ Board private structure. that's the whole vibe, she's just the board's private little structure, iykyk π«Ά
π₯ DESCRIPTION π₯
okay so picture this: the device did a whole reset, right? iconic of it, honestly. this function is the one that gets called at the end of rebuild to restore the timestamp configuration after that device reset. like she shows up at the afterparty and puts the timestamp settings back exactly how they were. no cap, that's the entire job. main character energy, minimal dialogue π
π SEE ALSO π
the kernel file lives at ./drivers/net/ethernet/intel/ice/ice_ptp.c β go read her, she's gorgeous ππ
and then, bestie, the whole friend group (every single one, I'm not skipping a single soul, periodt):
ice_ptp_find_pin_idx(9)ice_ptp_cfg_tx_interrupt(9)ice_set_rx_tstamp(9)ice_ptp_disable_timestamp_mode(9)ice_ptp_read_src_clk_reg(9)ice_ptp_extend_32b_ts(9)ice_ptp_extend_40b_ts(9)ice_ptp_is_tx_tracker_up(9)ice_ptp_req_tx_single_tstamp(9)ice_ptp_complete_tx_single_tstamp(9)ice_ptp_process_tx_tstamp(9)ice_ptp_alloc_tx_tracker(9)ice_ptp_flush_tx_tracker(9)ice_ptp_mark_tx_tracker_stale(9)ice_ptp_flush_all_tx_tracker(9)ice_ptp_release_tx_tracker(9)ice_ptp_init_tx_e82x(9)ice_ptp_init_tx(9)ice_ptp_update_cached_phctime(9)ice_ptp_reset_cached_phctime(9)ice_ptp_write_init(9)ice_ptp_write_adj(9)ice_base_incval(9)ice_ptp_check_tx_fifo(9)ice_ptp_wait_for_offsets(9)ice_ptp_port_phy_stop(9)ice_ptp_port_phy_restart(9)ice_ptp_link_change(9)ice_ptp_cfg_phy_interrupt(9)ice_ptp_reset_phy_timestamping(9)ice_ptp_restart_all_phy(9)ice_ptp_adjfine(9)ice_ptp_extts_event(9)ice_ptp_cfg_extts(9)ice_ptp_disable_all_extts(9)ice_ptp_enable_all_extts(9)ice_ptp_write_perout(9)ice_ptp_cfg_perout(9)ice_ptp_disable_all_perout(9)ice_ptp_enable_all_perout(9)ice_verify_pin(9)ice_ptp_gpio_enable(9)ice_ptp_gettimex64(9)ice_ptp_settime64(9)ice_ptp_adjtime_nonatomic(9)ice_ptp_adjtime(9)struct ice_crosststamp_cfg(9)struct ice_crosststamp_ctx(9)ice_capture_crosststamp(9)ice_ptp_getcrosststamp(9)ice_ptp_hwtstamp_get(9)ice_ptp_set_timestamp_mode(9)ice_ptp_hwtstamp_set(9)ice_ptp_get_rx_hwts(9)ice_ptp_setup_pin_cfg(9)ice_ptp_disable_pins(9)ice_ptp_parse_sdp_entries(9)ice_ptp_set_funcs_e82x(9)ice_ptp_set_funcs_e810(9)ice_ptp_set_funcs_e830(9)ice_ptp_set_caps(9)ice_ptp_create_clock(9)ice_ptp_request_ts(9)ice_ptp_ts_irq(9)ice_ptp_maybe_trigger_tx_interrupt(9)ice_ptp_queue_work(9)ice_ptp_prepare_rebuild_sec(9)ice_ptp_prepare_for_reset(9)ice_ptp_rebuild_owner(9)ice_ptp_rebuild(9)ice_ptp_clock_index(9)ice_ptp_init_owner(9)ice_ptp_init_work(9)ice_ptp_init_port(9)ice_ptp_init_tx_interrupt_mode(9)ice_ptp_init(9)ice_ptp_release(9)
and that's the whole page bestie, every single line accounted for, nothing dropped, we ate and left absolutely no crumbs ππ
so yeah β this one came out of ./drivers/net/ethernet/intel/ice, October 2026, manual page name ice_ptp_rest...mestamp_mode(9) (yes, still truncated, she's mysterious like that π§). mwah, hope that helped, ily, go read the source πΈππ
π¦ 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