ixgbe_ptp_feature_enable(9)
π ixgbe_ptp_feature_enable(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a lil function from the ixgbe driver's PTP corner of the world, and honestly the NAME section is out here giving mystery π΅οΈββοΈ because it's literally just blank. no summary, no nothing. we love an enigmatic icon π
π NAME π
ixgbe_ptp_feature_enable β and that's it. the manpage just leaves a dash there, like a text message that says "..." π so no subtitle for us, bestie. the name is the whole personality.
β¨ SYNOPSIS β¨
int ixgbe_ptp_feature_enable (struct ptp_clock_info *ptp , struct
ptp_clock_request *rq , int on );
returns an int, takes three args, and yes the line break in the middle is exactly as the original has it, no cap π«Ά
πΈ ARGUMENTS πΈ
ptpβ the ptp clock structure π« it's the ptp clock we're poking at, that's the vibe.rqβ the requested feature to change π¦ literally the thing you want to poke.onβ whether to enable or disable the feature π it's a yes/no lil switch, that's the whole job.
π DESCRIPTION π
so what does it actually do? it enables β or disables, whichever way on is vibing β ancillary features of the phc subsystem π₯
and here's the tea β: our driver only supports the PPS feature, and only on the X540. that's it. that's the entire feature set. one feature. one chip. main character energy, honestly πβ¨
π¦ SEE ALSO π¦
first up, the kernel file this lives in:
./drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.cβ go read the source bestie, it's all there π
and then the whole extended friend group of related functions, in the order the original lists them (don't come for me, I'm keeping it exact π ):
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_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_hwtstamp_get(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)
okay that's the whole page, bestie, you ate that π«Άπ
and for the cute sign-off: this lil page came from the source path ./drivers/net/ethernet/intel/i... (yes, the original really does truncate it like that π) and it's dated October 2026 β β go forth and be iconic with your PPS on the X540 ππ
π¦ 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