ixgbe_setup...ispeed_fiber(9)
π ixgbe_setup_mac_link_multispeed_fiber(9) π
okay so bestie, welcome to the Kernel API Manual, section 9 β this is the page for ixgbe_setup_mac_link_multispeed_fiber, aka the girlies' favorite way to tell an Intel NIC "hey, go faster". (The running header shortens it to ixgbe_setup...ispeed_fiber(9) because even man pages run out of room to flex. π)
β¨ NAME β¨
ixgbe_setup_mac_link_multispeed_fiber β literally just Set MAC link speed. that's the whole vibe. no cap. π
π¦ SYNOPSIS π¦
int ixgbe_setup_mac_link_multispeed_fiber (struct ixgbe_hw *hw ,
ixgbe_link_speed speed , bool autoneg_wait_to_complete );
like, three args, one int back, and it's giving "trust me bro I know what I'm doing". β
π ARGUMENTS π
hwβ pointer to hardware structure. it's thestruct ixgbe_hw *herself, main character energy, and yes she's a pointer bestie πspeedβ new link speed, typeixgbe_link_speed. the whole point of the function, honestly. πautoneg_wait_to_completeβ abool;truewhen waiting for completion is needed. so like,<italic>true</italic>= "pls wait for it to finish",<italic>false</italic>= "we ball". π₯
πΈ DESCRIPTION πΈ
Set the link speed in the MAC and/or PHY register and restarts link.
that's it, that's the tea β you write the new speed into the MAC register and/or the PHY register, and then the link gets restarted. not me summarizing a whole function in one sentence π«Άβ¨
π SEE ALSO π
okay this is the part where the page absolutely ate β it's the whole ixgbe friend group, and they're all here. every single one, no skips, periodt. π
Kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_common.c β and then, alphabetically-adjacent besties:
ixgbe_device_supports_autoneg_fc(9)ixgbe_setup_fc_generic(9)ixgbe_start_hw_generic(9)ixgbe_start_hw_gen2(9)ixgbe_init_hw_generic(9)ixgbe_clear_hw_cntrs_generic(9)ixgbe_read_pba_string_generic(9)ixgbe_get_mac_addr_generic(9)ixgbe_get_bus_info_generic(9)ixgbe_set_lan_id_multi_port_pcie(9)ixgbe_stop_adapter_generic(9)ixgbe_init_led_link_act_generic(9)ixgbe_led_on_generic(9)ixgbe_led_off_generic(9)ixgbe_init_eeprom_params_generic(9)ixgbe_write_eeprom_buffer_bit_bang_generic(9)ixgbe_write_eeprom_buffer_bit_bang(9)ixgbe_write_eeprom_generic(9)ixgbe_read_eeprom_buffer_bit_bang_generic(9)ixgbe_read_eeprom_buffer_bit_bang(9)ixgbe_read_eeprom_bit_bang_generic(9)ixgbe_read_eerd_buffer_generic(9)ixgbe_detect_eeprom_page_size_generic(9)ixgbe_read_eerd_generic(9)ixgbe_write_eewr_buffer_generic(9)ixgbe_write_eewr_generic(9)ixgbe_poll_eerd_eewr_done(9)ixgbe_acquire_eeprom(9)ixgbe_get_eeprom_semaphore(9)ixgbe_release_eeprom_semaphore(9)ixgbe_ready_eeprom(9)ixgbe_standby_eeprom(9)ixgbe_shift_out_eeprom_bits(9)ixgbe_shift_in_eeprom_bits(9)ixgbe_raise_eeprom_clk(9)ixgbe_lower_eeprom_clk(9)ixgbe_release_eeprom(9)ixgbe_calc_eeprom_checksum_generic(9)ixgbe_validate_eeprom_checksum_generic(9)ixgbe_update_eeprom_checksum_generic(9)ixgbe_set_rar_generic(9)ixgbe_clear_rar_generic(9)ixgbe_init_rx_addrs_generic(9)ixgbe_mta_vector(9)ixgbe_set_mta(9)ixgbe_update_mc_addr_list_generic(9)ixgbe_enable_mc_generic(9)ixgbe_disable_mc_generic(9)ixgbe_fc_enable_generic(9)ixgbe_negotiate_fc(9)ixgbe_fc_autoneg_fiber(9)ixgbe_fc_autoneg_backplane(9)ixgbe_fc_autoneg_copper(9)ixgbe_fc_autoneg(9)ixgbe_pcie_timeout_poll(9)ixgbe_disable_pcie_primary(9)ixgbe_acquire_swfw_sync(9)ixgbe_release_swfw_sync(9)prot_autoc_read_generic(9)prot_autoc_write_generic(9)ixgbe_disable_rx_buff_generic(9)ixgbe_enable_rx_buff_generic(9)ixgbe_enable_rx_dma_generic(9)ixgbe_blink_led_start_generic(9)ixgbe_blink_led_stop_generic(9)ixgbe_get_san_mac_addr_offset(9)ixgbe_get_san_mac_addr_generic(9)ixgbe_get_pcie_msix_count_generic(9)ixgbe_clear_vmdq_generic(9)ixgbe_set_vmdq_generic(9)ixgbe_set_vmdq_san_mac_generic(9)ixgbe_init_uta_tables_generic(9)ixgbe_find_vlvf_slot(9)ixgbe_set_vfta_generic(9)ixgbe_clear_vfta_generic(9)ixgbe_need_crosstalk_fix(9)ixgbe_check_mac_link_generic(9)ixgbe_get_wwn_prefix_generic(9)ixgbe_set_mac_anti_spoofing(9)ixgbe_set_vlan_anti_spoofing(9)ixgbe_get_device_caps_generic(9)ixgbe_set_rxpba_generic(9)ixgbe_calculate_checksum(9)ixgbe_hic_unlocked(9)ixgbe_host_interface_command(9)ixgbe_set_fw_drv_ver_generic(9)ixgbe_clear_tx_pending(9)ixgbe_get_ets_data(9)ixgbe_get_thermal_sensor_data_generic(9)ixgbe_init_thermal_sensor_thresh_generic(9)ixgbe_get_orom_version(9)ixgbe_get_oem_prod_version(9)ixgbe_get_etk_id(9)ixgbe_set_soft_rate_select_speed(9)
like ninety-four entries?? she said "let me introduce you to everyone at this party". iconic behavior honestly ππ«Ά
ngl bestie, if you got all the way down here you're officially an ixgbe girlie. go touch some fiber. πΈ
and that's the page!! sign-off time: this one came from the source ./drivers/net/ethernet/intel/i... (yes it's truncated, she's mysterious like that π
), dated October 2026, filed under ixgbe_setup...ispeed_fiber(9) β mwah, love u, byeee πβ¨π
π¦ 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