i40e_ptp_free_pins(9)
π i40e_ptp_free_pins(9)
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for i40e_ptp_free_pins, and honestly? It's a short one. A little cleanup queen moment. Let's get into it π
πΈ NAME
i40e_ptp_free_pins β free memory used by PTP pins π§Ήβ¨
Like, it literally does what it says on the tin. It frees the memory that the PTP pins were using. No cap.
π¦ SYNOPSIS
void i40e_ptp_free_pins (struct i40e_pf *pf );
she takes one argument and returns void, so don't go looking for a return value, she's not giving you one π
π DESCRIPTION
Release memory allocated for PTP pins.
that's it. that's the whole bit π«Ά It's the counterpart to the allocating side of things β memory that got allocated for PTP pins gets released here. A little spring cleaning for the driver, periodt. π
π ARGUMENTS
pfβ Board private structure π (that'sstruct i40e_pf *, the board's own private struct, and yes she's the main character of this function)
β SEE ALSO
the reading list, iykyk π β first up, the actual source file:
- Kernel file
./drivers/net/ethernet/intel/i40e/i40e_ptp.c
and then the whole friend group π (all of these are manual pages too, section 9 forever):
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_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)i40e_ptp_stop(9)
(note that i40_ptp_reset_timing_events(9) really is spelled like that in the reference β not me, I promise π copy it exactly as written, bestie)
lowkey a cute reminder: this page lives under ./drivers/net/ethernet/intel/i40e β that's the directory to poke around in if you wanna see the whole i40e PTP situation π
and that's a wrap, bestie π this page is stamped ./drivers/net/ethernet/intel/i40e and dated October 2026, so go off and free those pins π
β¨ mwah π
π¦ 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