iavf_ptp_init(9)
β¨ iavf_ptp_init(9) β¨
okay bestie, welcome to the Kernel API Manual β this is the iavf_ptp_init page and it's giving "small function, big responsibility" energy π
π NAME π
iavf_ptp_init β initialize PTP support if the capability was negotiated π°οΈβ¨
(yeah, that "if" is doing a lot of work, keep reading)
πΈ SYNOPSIS πΈ
void iavf_ptp_init (struct iavf_adapter *adapter );
literally that's it. no return value. it just does the thing π«Ά
π¦ ARGUMENTS π¦
adapterβ the private adapter structure. that's the whole vibe check for this one, bestie π
β DESCRIPTION β
so the way this works: iavf_ptp_init initializes the PTP functionality, and it does that based on the capabilities that the PF has enabled for this VF. π
no cap β it's not out here guessing. it only sets up PTP stuff for what the PF actually said this VF is allowed to have. if the capability was negotiated, it initializes; that's the whole main character moment. β¨
π₯ SEE ALSO π₯
the whole friend group, in order, all of them, no one gets left out π
- Kernel file
./drivers/net/ethernet/intel/iavf/iavf_ptp.c iavf_ptp_disable_rx_tstamp(9)iavf_ptp_enable_rx_tstamp(9)iavf_ptp_set_timestamp_mode(9)iavf_ptp_set_ts_config(9)iavf_ptp_cap_supported(9)iavf_allocate_ptp_cmd(9)iavf_queue_ptp_cmd(9)iavf_send_phc_read(9)iavf_read_phc_indirect(9)iavf_ptp_cache_phc_time(9)iavf_ptp_do_aux_work(9)iavf_ptp_register_clock(9)iavf_ptp_release(9)iavf_ptp_process_caps(9)iavf_ptp_extend_32b_timestamp(9)
π reminder bestie: this page lives under ./drivers/net/ethernet/intel/iavf and the manual itself is dated October 2026 β that's the source of truth, not me π
and that's the page!! periodt. ππ go read iavf_ptp_process_caps(9) next, iykyk π§
π¦ 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