ixgbe_ptp_hwtstamp_get(9)
π ixgbe_ptp_hwtstamp_get(9) π
okay so this is a page straight out of the Kernel API Manual β yes, that manual β and it's all about the Intel ixgbe driver's hardware timestamping vibes. buckle up bestie, it's short but it slays πβ¨
πΈ NAME πΈ
ixgbe_ptp_hwtstamp_get β get the current hardware timestamping configuration. that's it, that's the whole job π
β¨ SYNOPSIS β¨
int ixgbe_ptp_hwtstamp_get (struct net_device *netdev , struct
kernel_hwtstamp_config *config );
like, it takes two things and hands you back an int. classic. π«Ά
π ARGUMENTS π
netdevβ pointer to the net device structure. the actual network device we're talking about, no cap π¦configβ the timestamping configuration structure. this is where the answers go π
π DESCRIPTION π
so this function returns the current timestamping settings, right? and here's the iconic part: instead of trying to deconstruct registers to fill in the values (which sounds like an absolute nightmare, ngl π), it simply keeps a copy of the old settings around, and returns a copy when requested. lowkey genius, highkey efficient. the way that it just remembers things instead of doing register archaeology? obsessed. π₯
π SEE ALSO π
the whole friend group is here, bestie β every single one of them π
- Kernel file
./drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c ixgbe_ptp_setup_sdp_X540(9)ixgbe_ptp_setup_sdp_X550(9)ixgbe_ptp_read_X550(9)ixgbe_ptp_read_82599(9)ixgbe_ptp_convert_to_hwtstamp(9)ixgbe_ptp_adjfine_82599(9)ixgbe_ptp_adjfine_X550(9)ixgbe_ptp_adjtime(9)ixgbe_ptp_gettimex(9)ixgbe_ptp_settime(9)ixgbe_ptp_feature_enable(9)ixgbe_ptp_check_pps_event(9)ixgbe_ptp_overflow_check(9)ixgbe_ptp_rx_hang(9)ixgbe_ptp_clear_tx_timestamp(9)ixgbe_ptp_tx_hang(9)ixgbe_ptp_tx_hwtstamp(9)ixgbe_ptp_tx_hwtstamp_work(9)ixgbe_ptp_rx_pktstamp(9)ixgbe_ptp_rx_rgtstamp(9)ixgbe_ptp_set_timestamp_mode(9)ixgbe_ptp_hwtstamp_set(9)ixgbe_ptp_start_cyclecounter(9)ixgbe_ptp_init_systime(9)ixgbe_ptp_reset(9)ixgbe_ptp_create_clock(9)ixgbe_ptp_init(9)ixgbe_ptp_suspend(9)ixgbe_ptp_stop(9)
π‘ friendly reminder: this page lives at ./drivers/net/ethernet/intel/i... in the kernel source tree β you'll find the whole saga there. it's giving "read the source, bestie" energy π§
that's the whole page, periodt. ππ sourced from the kernel docs, version vibes dated October 2026, and honestly? iconic of them. stay timestamped, bestie πππΈ
π¦ 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