i40e_ptp_stop(9)
π i40e_ptp_stop(9) β from the Kernel API Manual, bestie
okay so first things first: this is i40e_ptp_stop, and it lives in the Kernel API Manual (yes, the big one, section 9). it's a little cleanup gremlin and honestly it's giving "last one to leave the party turns off the lights" energy. π
β¨ NAME β¨
i40e_ptp_stop β disable the driver/hardware support and unregister the PHC π«Ά
like... it packs up the support, tells the hardware bye, and takes the PHC off the registry. all in one little function. slay.
πΈ SYNOPSIS πΈ
void i40e_ptp_stop (struct i40e_pf *pf );
no return value, no drama. it just does the thing and dips. π
π¦ ARGUMENTS π¦
pfβ the board private structure. that's the one and only thing you hand it, bestie. one pointer, that's the whole menu. π
π₯ DESCRIPTION π₯
so here's the vibe: this function handles all the cleanup work that the initialization left behind. the way that it does that is by clearing out the important information and unregistering the PHC. β¨
that's it. that's the whole job. important info: cleared. PHC: unregistered. no cap, that's literally what the manpage says and i'm not gonna invent extra steps for you. π
think of it as the opposite of i40e_ptp_init β the init puts stuff up, this one takes stuff down. the cleanup arc. the character development. the "okay i'm gonna head out" of kernel functions. π
π SEE ALSO π
okay so the whole friend group shows up here β and also the actual kernel file, because source code is the ultimate source of truth. not me guessing, fr fr:
- Kernel file
./drivers/net/ethernet/intel/i40e/i40e_ptp.c i40e_ptp_extts0_work(9)i40e_is_ptp_pin_dev(9)i40e_can_set_pins(9)i40_ptp_reset_timing_events(9)i40e_ptp_verify(9)i40e_ptp_read(9)i40e_ptp_write(9)i40e_ptp_convert_to_hwtstamp(9)i40e_ptp_adjfine(9)i40e_ptp_set_1pps_signal_hw(9)i40e_ptp_adjtime(9)i40e_ptp_gettimex(9)i40e_ptp_settime(9)i40e_pps_configure(9)i40e_pin_state(9)i40e_ptp_enable_pin(9)i40e_ptp_feature_enable(9)i40e_ptp_get_rx_events(9)i40e_ptp_rx_hang(9)i40e_ptp_tx_hang(9)i40e_ptp_tx_hwtstamp(9)i40e_ptp_rx_hwtstamp(9)i40e_ptp_set_increment(9)i40e_ptp_hwtstamp_get(9)i40e_ptp_free_pins(9)i40e_ptp_set_pin_hw(9)i40e_ptp_set_led_hw(9)i40e_ptp_init_leds_hw(9)i40e_ptp_set_pins_hw(9)i40e_ptp_set_pins(9)i40e_ptp_alloc_pins(9)i40e_ptp_set_timestamp_mode(9)i40e_ptp_hwtstamp_set(9)i40e_init_pin_config(9)i40e_ptp_create_clock(9)i40e_ptp_save_hw_time(9)i40e_ptp_restore_hw_time(9)i40e_ptp_init(9)
yes bestie,i40_ptp_reset_timing_events(9)really is spelled with oneein thei40. i did not fix it. i would never. copy-paste faithful, periodt. π
π§ sign-off π§
this icon of a page comes straight out of ./drivers/net/ethernet/intel/i40e, dated October 2026, and it's i40e_ptp_stop(9) from the Kernel API Manual β that's the source, the version, and the date all wrapped up with a bow. π
go forth, unregister that PHC, and remember: cleanup is self-care. πβ¨π
π¦ 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