ice_ptp_disa...mestamp_mode(9)
π ice_ptp_disable_timestamp_mode β from the Kernel API Manual, bestie β¨
okay so picture this: it's a kernel API manual page, it's about the ice driver, and the star of the show is ice_ptp_disable_timestamp_mode. yes that's a long name. no we're not abbreviating it. it's giving "my function name is a whole sentence" and honestly? iconic. π
β¨ NAME β¨
ice_ptp_disable_timestamp_mode β literally just turns off the current timestamp mode. that's it. that's the whole job. π
π¦ SYNOPSIS π¦
void ice_ptp_disable_timestamp_mode (struct ice_pf *pf );
like, no return value, nothing to check, she just goes in and does the thing. void queens rise π«Ά
πΈ ARGUMENTS πΈ
pfβ the board private structure. your whole little board's personal business, handed over so she can do her thing. π
π DESCRIPTION π
so here's when this gets called, and it's lowkey two whole moods:
- during preparation for reset β she temporarily disables timestamping on the device. key word temporarily, she's not being dramatic, she's coming back.
- during remove β she disables timestamping while the driver resources are getting cleaned up. packing up, lights off, timestamping not invited to the afterparty. π₯
no cap, that's the entire description. she's a two-job function and she does both of them.
π SEE ALSO π
bestie. buckle up. this list is long and every single one of these is invited to the group chat π§β¨
the kernel file lives right here:
./drivers/net/ethernet/intel/ice/ice_ptp.c
and the whole extended fam:
ice_ptp_find_pin_idx(9)ice_ptp_cfg_tx_interrupt(9)ice_set_rx_tstamp(9)ice_ptp_restore_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)
like I said. a lot. but they're all here, nobody got left on read π
π sign-off π
this little beauty lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and it's page ice_ptp_disa...mestamp_mode(9) of your very own Kernel API Manual. go forth and disable some timestamps, bestie. slay πβ¨π
π¦ 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