igc_ptp_hwtstamp_set(9)
π igc_ptp_hwtstamp_set β like, the kernel API manual edition π
Okay bestie, so this is igc_ptp_hwtstamp_set(9) from the Kernel API Manual and it is literally the function that sets up your hardware time stamping config. Yes, that's the whole vibe. Clock stuff. Hardware. Iconic. β¨
πΈ NAME πΈ
igc_ptp_hwtstamp_set β set hardware time stamping config. That's it, that's the function, no cap π«Ά
β SYNOPSIS β
int igc_ptp_hwtstamp_set (struct net_device *netdev , struct
kernel_hwtstamp_config *config , struct netlink_ext_ack *extack );
She takes three args and returns an int. Very demure, very mindful π
π¦ ARGUMENTS π¦
netdevβ the network interface device structure, aka the device we're doing all this for, the main character fr πconfigβ the timestamping configuration structure, this is where the actual settings live, the blueprint of it all β¨extackβ the netlink extended ack structure, and she is specifically there for error reporting, so if something goes sideways, this is who snitches π
π₯ SEE ALSO π₯
Kernel file ./drivers/net/ethernet/intel/igc/igc_ptp.c β go read the source, iykyk π
igc_ptp_systim_to_hwtstamp(9)igc_ptp_rx_pktstamp(9)igc_ptp_clear_xsk_tx_tstamp_queue(9)igc_ptp_set_timestamp_mode(9)igc_ptp_tx_hwtstamp(9)igc_ptp_tx_tstamp_event(9)igc_ptp_hwtstamp_get(9)igc_ptp_init(9)igc_ptp_suspend(9)igc_ptp_stop(9)igc_ptp_reset(9)
Like, the whole friend group honestly π
Heads up bestie: those are all listed exactly as the page gives them β no invented functions, no "fixed" names, we do not manifest typos into the docs π
And that's the page! Sourced straight out of ./drivers/net/ethernet/intel/igc, dated October 2026, living under the Kernel API Manual banner. Slay, documented, periodt π
π
π¦ 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