ixgbe_restar...l_phy_x550em(9)
π NAME π
okay so bestie, welcome to ixgbe_restart_an_internal_phy_x550em β she's a section 9 girlie living in the Kernel API Manual (the page header truncates her whole name to ixgbe_restar...l_phy_x550em(9) and honestly the suspense is iconic π
).
What does she do?? She restarts autonegotiation for the internal PHY. That's it. That's the whole job. Slay, queen, do one (1) thing and do it well β¨
β¨ SYNOPSIS β¨
int ixgbe_restart_an_internal_phy_x550em (struct ixgbe_hw *hw );
no cap, that space before the closing paren is literally in there, she's not a typo, she's a lifestyle π«Ά
π ARGUMENTS π
hwβ pointer to hardware structure π that's the hardware handoff, the little β¨ where-is-your-hardware β¨ receipt she needs before she can do her thing
π¦ SEE ALSO π¦
bestie she does not exist alone, she's in a whole friend group. The kernel file she lives in is:
./drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
and here's the entire group chat, all (9) section, all of them, no skipping, I would never do you like that πΈ:
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)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)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)ixgbe_setup_ixfi_x550em_x(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)ixgbe_get_lasi_ext_t_x550em(9)ixgbe_enable_lasi_ext_t_x550em(9)ixgbe_handle_lasi_ext_t_x550em(9)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)ixgbe_setup_fc_x550em(9)ixgbe_fc_autoneg_backplane_x550em_a(9)ixgbe_fc_autoneg_fiber_x550em_a(9)ixgbe_reset_phy_fw(9)ixgbe_check_overtemp_fw(9)ixgbe_read_mng_if_sel_x550em(9)ixgbe_set_mdio_speed(9)ixgbe_setup_fc_backplane_x550em_a(9)ixgbe_set_mux(9)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)ixgbe_read_phy_reg_x550a(9)ixgbe_write_phy_reg_x550a(9)ixgbe_enable_mdd_x550(9)ixgbe_disable_mdd_x550(9)ixgbe_restore_mdd_vf_x550(9)ixgbe_handle_mdd_x550(9)
likeβ¦ sixty of them. sixty!! it's giving "family reunion and you have to say hi to every single one" π but they're all linked, so go read them, they're right there, iykyk π₯
lowkey note bestie: the_X550emvs_x550emvs_x550em_acapitalisation is not me being chaotic, that's exactly how they're spelled, do not "fix" them π
and that's the whole page π short, sweet, and absolutely carried by the SEE ALSO section, honestly. this draft was served up from ./drivers/net/ethernet/intel/i... and it's dated October 2026, and the page itself still insists on signing off as ixgbe_restar...l_phy_x550em(9) β truncated queen, we love her π bye bestie, go restart that autonegotiation π¦
π¦ 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