ice_ptp_hwtstamp_get(9)
π ice_ptp_hwtstamp_get(9) β like, the timestamping-config getter, bestie
okay so this one lives in the kernel API manual (section 9, the grown-up kernel-internals section, iykyk) and honestly? she's a little baby function with a big job. let's get into it β¨
πΈ NAME πΈ
ice_ptp_hwtstamp_get β the interface you call to read the timestamping config π
π SYNOPSIS π
int ice_ptp_hwtstamp_get (struct net_device *netdev , struct
kernel_hwtstamp_config *config );
that's the whole signature, no cap. returns an int, takes two pointers, done. π«Ά
π¦ ARGUMENTS π¦
netdevβ pointer to the network interface device structure, aka the whole vibe of the NIC you're asking about πconfigβ the timestamping configuration structure, aka the cute little container where the answer goes π
π DESCRIPTION π
ok so literally what she does is: copy the timestamping config to the user buffer β¨ that's it. that's the function. she reads the timestamping config and hands it over. main character energy but make it a memcpy-ish situation π
π₯ SEE ALSO π₯
bestie. buckle in. this list is long and I refuse to skip a single one because everyone deserves their moment π
- literally the kernel file
./drivers/net/ethernet/intel/ice/ice_ptp.cβ that's where she lives, that's her home π 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_set_timestamp_mode(9)ice_ptp_hwtstamp_set(9)β her sibling!! the setter to her getter. iconic duo fr fr π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)
yeah. seventy-eight of them. I counted. she has so many friends, we love a social butterfly π¦π
ngl bestie, if you only remember one thing: this is the get half of the pair. ice_ptp_hwtstamp_set(9) writes, she reads. slay π
β¨
πΈ that's the whole page, hope it ate π β brought to you by the kernel API manual, from that iconic source path ./drivers/net/ethernet/intel/ice, dated October 2026, and yes she's filed under ice_ptp_hwtstamp_get(9) like the queen she is ππ
π¦ 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