ice_ptp_init_work(9)
πΈ NAME πΈ
okay so this is the ice_ptp_init_work(9) page from the Kernel API Manual, and it's literally about one thing: initializing PTP work threads. That's it. That's the whole name. Iconic, concise, ate. π
β¨ SYNOPSIS β¨
the whole vibe is one function call, bestie β no hidden lore in the synopsis:
int ice_ptp_init_work (struct ice_pf *pf , struct ice_ptp *ptp );
so yeah, the return type is int, and the two arguments are pf and ptp. fr fr.
π ARGUMENTS π
pfβ Board private structure. this is the board's private structure β thestruct ice_pf *in the signature, main character of the board-level details π«Άptpβ PF PTP structure. this is the PF PTP structure β thestruct ice_ptp *in the signature, and yes, it's the PTP-specific bestie β¨
π¦ SEE ALSO π¦
Kernel file: ./drivers/net/ethernet/intel/ice/ice_ptp.c β that's where the source lives, iykyk.
and now, the entire PTP friend group, no cap. every single reference is here, not me skipping a single one π:
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_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_port(9), ice_ptp_init_tx_interrupt_mode(9),
ice_ptp_init(9), ice_ptp_release(9)
that's the whole linked crew, bestie β obsessed with the completeness honestly π§π
Source/version: ./drivers/net/ethernet/intel/ice Β· Date: October 2026 Β· page: ice_ptp_init_work(9). cute little footer sign-off, mwah π
β¨
π¦ 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