ixgbe_get_l...lities_82599(9)
π ixgbe_get_l...lities_82599(9) β bestie edition π
okay so this one lives in the Kernel API Manual, and the page name is literally ixgbe_get_l...lities_82599(9) β yes it's truncated like that, no I did not do it, that's just how it's printed, iykyk π
β¨ NAME β¨
ixgbe_get_link_capabilities_82599 β bestie, it Determines link capabilities π¦ that's the whole job, that's the whole vibe.
πΈ SYNOPSIS πΈ
int ixgbe_get_link_capabilities_82599 (struct ixgbe_hw *hw ,
ixgbe_link_speed *speed , bool *autoneg );
like, three args, one int back, no drama β¨
π ARGUMENTS π
hwβ pointer to hardware structure. it's giving "here's the hardware, go look at it" π«Άspeedβ pointer to link speed π¨ (a pointer, so it can write back to you, main character energy fr)autonegβtruewhen autoneg or autotry is enabled β that's it, that's the boolean
π₯ DESCRIPTION π₯
so what it does: Determines the link capabilities by reading the AUTOC register. π
that's the tea β one register, AUTOC, gets read, and boom β link capabilities, determined. no cap, that's genuinely the entire description, and honestly? iconic. short, sweet, to the point. periodt π
π SEE ALSO π
the kernel file it lives in, bestie:
./drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
and the whole friendship group π (all of these are (9) pages, every single one, no skips):
prot_autoc_read_82599(9)prot_autoc_write_82599(9)ixgbe_init_phy_ops_82599(9)ixgbe_get_media_type_82599(9)ixgbe_stop_mac_link_on_d3_82599(9)ixgbe_start_mac_link_82599(9)ixgbe_disable_tx_laser_multispeed_fiber(9)ixgbe_enable_tx_laser_multispeed_fiber(9)ixgbe_flap_tx_laser_multispeed_fiber(9)ixgbe_set_hard_rate_select_speed(9)ixgbe_setup_mac_link_smartspeed(9)ixgbe_setup_mac_link_82599(9)ixgbe_setup_copper_link_82599(9)ixgbe_reset_hw_82599(9)ixgbe_fdir_check_cmd_complete(9)ixgbe_reinit_fdir_tables_82599(9)ixgbe_fdir_enable_82599(9)ixgbe_init_fdir_signature_82599(9)ixgbe_init_fdir_perfect_82599(9)ixgbe_atr_compute_sig_hash_82599(9)ixgbe_fdir_add_signature_filter_82599(9)ixgbe_atr_compute_perfect_hash_82599(9)ixgbe_get_fdirtcpm_82599(9)ixgbe_read_analog_reg8_82599(9)ixgbe_write_analog_reg8_82599(9)ixgbe_start_hw_82599(9)ixgbe_identify_phy_82599(9)ixgbe_enable_rx_dma_82599(9)ixgbe_verify_fw_version_82599(9)ixgbe_verify_lesm_fw_enabled_82599(9)ixgbe_read_eeprom_buffer_82599(9)ixgbe_read_eeprom_82599(9)ixgbe_reset_pipeline_82599(9)ixgbe_read_i2c_byte_82599(9)ixgbe_write_i2c_byte_82599(9)
and that's the whole page, bestie π§π« source/version line is ./drivers/net/ethernet/intel/i... and the date is October 2026, page is ixgbe_get_l...lities_82599(9) β mwah, go read the AUTOC register, ily ππ
π¦ 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