ixgbe_setup_mac_link_82598(9)
π ixgbe_setup_mac_link_82598 β like, the whole Kernel API Manual tea ββ¨
Hiii bestie π«Ά so you're digging through the Kernel API Manual and you found this one β ixgbe_setup_mac_link_82598 β and honestly? She's a little baddie with one job. Let's get into it π
β¨ NAME β¨
ixgbe_setup_mac_link_82598 β set the MAC link speed π₯ (yes that's literally it, she's focused, she's minimal, she's THAT girl)
π SYNOPSIS π
int ixgbe_setup_mac_link_82598 (struct ixgbe_hw *hw , ixgbe_link_speed
speed , bool autoneg_wait_to_complete );
okay so she takes three things and hands you back an int β write it down, we're going in π
π¦ ARGUMENTS π¦
hwβ pointer to the hardware structure. iconic. the hardware herself, in struct form πspeedβ the new link speed, like the speed she's gonna be serving from now on π¨autoneg_wait_to_completeβ abool, and it'struewhen waiting for completion is needed. like, do you want to sit there and wait for the whole thing to finish? that's the vibe check right there π
π DESCRIPTION π
So what does she actually do? She sets the link speed in the AUTOC register and then restarts the link. That's the whole plot, no cap β¨ set the speed, restart the link, done, slay π
πΈ SEE ALSO πΈ
Bestie, the friend group is huge β like a whole group chat of 82598 girlies, all of them icons, all of them relevant π
Kernel file: ./drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c π
ixgbe_set_pcie_completion_timeout(9)ixgbe_init_phy_ops_82598(9)ixgbe_start_hw_82598(9)ixgbe_get_link_capabilities_82598(9)ixgbe_get_media_type_82598(9)ixgbe_fc_enable_82598(9)ixgbe_start_mac_link_82598(9)ixgbe_validate_link_ready(9)ixgbe_check_mac_link_82598(9)ixgbe_setup_copper_link_82598(9)ixgbe_reset_hw_82598(9)ixgbe_set_vmdq_82598(9)ixgbe_clear_vmdq_82598(9)ixgbe_set_vfta_82598(9)ixgbe_clear_vfta_82598(9)ixgbe_read_analog_reg8_82598(9)ixgbe_write_analog_reg8_82598(9)ixgbe_read_i2c_phy_82598(9)ixgbe_read_i2c_eeprom_82598(9)ixgbe_read_i2c_sff8472_82598(9)ixgbe_set_lan_id_multi_port_pcie_82598(9)ixgbe_set_rxpba_82598(9)
iykyk π that's the whole roster, go read them all, I believe in you π§
ngl bestie this one's short and sweet β no warnings, no cursed deprecations, no gotchas hiding under the bed. just speed + restart π
and that's the page!! π sourced from ./drivers/net/ethernet/intel/i..., dated October 2026, manual section ixgbe_setup_mac_link_82598(9) β mwah, go forth and set those MAC link speeds, main character energy only πβ¨
π¦ 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