ixgbe_set_mux(9)
πΈ okay so welcome to the Kernel API Manual page for ixgbe_set_mux(9) πΈ
bestie. sit down. we're talking about one (1) tiny function that flips a mux, and honestly? it's giving humble-but-iconic. no preamble needed, let's go π
β¨ NAME β¨
ixgbe_set_mux β literally just setting the mux for port 1 access with CS4227. that's the whole personality. that's the gig. π
β¨ SYNOPSIS β¨
void ixgbe_set_mux (struct ixgbe_hw *hw , u8 state );
not a return value in sight. it's void, it commits to the bit, and it does not report back. main character energy tbh π«Ά
β¨ ARGUMENTS β¨
hwβ pointer to the hardware structure. yes queen, hand over the whole hardware struct, we're going in. π₯stateβ set the mux if1, clear it if0. that's it. binary decision, zero chill, no in-between. like a vibe check but for a mux. β¨
β¨ SEE ALSO β¨
okay so this is the part where the page just. keeps. going. π and we are NOT skipping a single one of these, because every one of them is somebody's baby and they all live in the same file. here's the full bestie list, no cap:
the kernel file itself:
Kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
the CS4227 + parallel/PE + i2c crew:
ixgbe_read_cs4227(9)ixgbe_write_cs4227(9)ixgbe_read_pe(9)ixgbe_write_pe(9)ixgbe_reset_cs4227(9)ixgbe_check_cs4227(9)ixgbe_read_i2c_combined_generic(9)ixgbe_read_i2c_combined_generic_unlocked(9)ixgbe_write_i2c_combined_generic(9)ixgbe_write_i2c_combined_generic_unlocked(9)
the firmware/phy girlies:
ixgbe_fw_phy_activity(9)ixgbe_get_phy_id_fw(9)ixgbe_identify_phy_fw(9)ixgbe_shutdown_fw_phy(9)ixgbe_setup_fw_link(9)ixgbe_fc_autoneg_fw(9)
the iosf / token / bus-info era:
ixgbe_iosf_wait(9)ixgbe_get_phy_token(9)ixgbe_put_phy_token(9)ixgbe_write_iosf_sb_reg_x550a(9)ixgbe_read_iosf_sb_reg_x550a(9)ixgbe_get_bus_info_X550em(9)ixgbe_fw_recovery_mode_X550(9)
the link-up / sfp / sgmii section (there are SO many and they all slay):
ixgbe_setup_ixfi_x550em_x(9)ixgbe_restart_an_internal_phy_x550em(9)ixgbe_supported_sfp_modules_X550em(9)ixgbe_setup_mac_link_sfp_x550em(9)ixgbe_setup_sfi_x550a(9)ixgbe_setup_mac_link_sfp_n(9)ixgbe_setup_mac_link_sfp_x550a(9)ixgbe_setup_mac_link_t_X550em(9)ixgbe_setup_sgmii(9)ixgbe_setup_sgmii_fw(9)ixgbe_fc_autoneg_sgmii_x550em_a(9)
the LASI extended squad:
the KR speed / LED / driver-version moment:
ixgbe_setup_kr_speed_x550em(9)ixgbe_setup_kr_x550em(9)ixgbe_led_on_t_x550em(9)ixgbe_led_off_t_x550em(9)ixgbe_set_fw_drv_ver_x550(9)
the flow-control (fc) besties β autoneg girlies rise:
ixgbe_setup_fc_x550em(9)ixgbe_fc_autoneg_backplane_x550em_a(9)ixgbe_fc_autoneg_fiber_x550em_a(9)ixgbe_setup_fc_backplane_x550em_a(9)
the phy reset / overtemp / mdio speed corner:
ixgbe_reset_phy_fw(9)ixgbe_check_overtemp_fw(9)ixgbe_read_mng_if_sel_x550em(9)ixgbe_set_mdio_speed(9)
the swfw sync lock girlies (both spellings, we respect both):
ixgbe_acquire_swfw_sync_X550em(9)ixgbe_release_swfw_sync_X550em(9)ixgbe_acquire_swfw_sync_x550em_a(9)ixgbe_release_swfw_sync_x550em_a(9)
the phy register read/write duo:
and finally, the MDD crew, closing us out:
ixgbe_enable_mdd_x550(9)ixgbe_disable_mdd_x550(9)ixgbe_restore_mdd_vf_x550(9)ixgbe_handle_mdd_x550(9)
likeβ¦ sixty cross-references. sixty. and you know what? she earned every single one ππ
π«Ά tiny reminder bestie: this page is from<bold>./drivers/net/ethernet/intel/i...</bold>and it's dated October 2026. also it's stillixgbe_set_mux(9)at the bottom, because the page refuses to let you forget. π
okay that's the page, go set a mux, 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