ixgbe_ptp_st...cyclecounter(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 ixgbe_ptp_start_cyclecounter β€” Kernel API Manual, section 9 πŸŽ€

okay so bestie, you're reading a section 9 kernel API page, and it's all about ixgbe_ptp_start_cyclecounter. yes she's a long name, yes she's iconic, let's get into it πŸ’…


✨ NAME ✨

ixgbe_ptp_start_cyclecounter β€” create the cycle counter from hw πŸ•°οΈ


πŸ¦‹ SYNOPSIS πŸ¦‹

void ixgbe_ptp_start_cyclecounter (struct ixgbe_adapter *adapter );

like, that's the whole signature, no cap. returns void, takes one pointer. simple. clean. slay ✨


πŸ’– ARGUMENTS πŸ’–

  • adapter β€” pointer to the adapter structure 🫢 that's it, that's the whole vibe

πŸ‘‘ DESCRIPTION πŸ‘‘

so here's the tea, bestie 🍡 β€” this function is the one you call to set the proper values for the TIMINCA register, and to tell the cyclecounter structure what the tick rate of SYSTIME actually is. like it's the matchmaker between your hardware and your timing struct πŸ’˜

but listen β€” and this is the important part β€” it does not directly modify SYSTIME registers or the timecounter structure. nope, not her job, not her era. she just sets up the values ✨

you should call her whenever a new TIMINCA value is necessary, such as during initialization or when the link speed changes. that's the moment, that's the vibe check, that's when she eats πŸ”₯


🌈 SEE ALSO 🌈

the kernel file herself, the main character:

  • ./drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c

and the whole friend group, fr fr β€” all the (9) girlies:


lowkey obsessed with how many siblings she has. one big happy PTP family 🧚 πŸ’œ

and that's the page, bestie πŸŽ€ sign-off time: this cutie comes from the source ./drivers/net/ethernet/intel/i... and she's dated October 2026, living under the ixgbe_ptp_st...cyclecounter(9) header in the Kernel API Manual. go forth and timestamp responsibly πŸ’…βœ¨

πŸ“¦ where this page comes from