i40e_can_set_pins(9)
π i40e_can_set_pins β the vibe check for PTP pins
okay so bestie, welcome to the Kernel API Manual page for i40e_can_set_pins(9) β yes that (9) means it's a kernel thing, iykyk π§β¨
β¨ NAME β¨
i40e_can_set_pins β literally just checking whether we're allowed to mess with the pins π
π¦ SYNOPSIS π¦
enum i40e_can_set_pins i40e_can_set_pins (struct i40e_pf *pf );
πΈ ARGUMENTS πΈ
pfβ the board private structure, aka the whole personality of the PF we're looking at π«Ά
π DESCRIPTION π
So what this icon does is check if all the conditions are satisfied to manipulate PTP pins. No cap, that's the whole job. π―
Here's the tea on what it hands back:
- returns
CAN_SET_PINSif pins can be set on a specific PF β - returns
CAN_DO_PINSif pins can be manipulated within a NIC π - returns
CANT_DO_PINSotherwise π
That's it. That's the function. She's short but she's doing her best and honestly? Slay.
π SEE ALSO π
Kernel file ./drivers/net/ethernet/intel/i40e/i40e_ptp.c β go read it, it's giving main character energy π
And the whole friend group π«Ά:
i40e_ptp_extts0_work(9)i40e_is_ptp_pin_dev(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)i40e_ptp_stop(9)
and that's the whole page, bestie π this lil cutie lives under ./drivers/net/ethernet/intel/i40e, dated October 2026, and she answers to i40e_can_set_pins(9) β mwah, periodt π
β¨
π¦ 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