ice_ptp_init...terrupt_mode(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’…βœ¨ ice_ptp_init_tx_interrupt_mode(9) βœ¨πŸ’…

okay bestie, welcome to the Kernel API Manual page for ice_ptp_init_tx_interrupt_mode. It's short, it's iconic, and it's literally about setting the Tx timestamp interrupt mode for a device. No cap. 🫢

🌸 NAME 🌸

ice_ptp_init_tx_interrupt_mode β€” Initialize device Tx interrupt mode. That's the name, that's the assignment, and yes it ate. πŸ’…

πŸŽ€ SYNOPSIS πŸŽ€

void ice_ptp_init_tx_interrupt_mode (struct ice_pf *pf );

That's the whole signature, bestie. void return, one argument, zero extra drama. ✨

πŸ¦‹ ARGUMENTS πŸ¦‹

  • pf β€” Board private structure. That's it. The entire board private structure situation is in pf, iykyk. 🫢

πŸ’– DESCRIPTION πŸ’–

okay so ice_ptp_init_tx_interrupt_mode() initializes the Tx timestamp interrupt mode for this device. Literally its whole job, and it's serving. 🌟

For most device types, each PF processes the interrupt and manages its own timestamps. Very independent, very main character energy. πŸ‘‘

For E822-based devices, plot twist: only the clock owner processes the timestamps. Other PFs disable the interrupt and do not process their own timestamps. It's giving "clock owner handles the timestamp moment, everyone else sits this one out." No cap. πŸ•°οΈ

🌈 SEE ALSO 🌈

Kernel file: ./drivers/net/ethernet/intel/ice/ice_ptp.c β€” the source file, the origin story. πŸ“

the full related-API squad:


okay bestie, that's the whole page. source/version: ./drivers/net/ethernet/intel/ice β€’ dated: October 2026 β€’ mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from