phylink_speed_down(9)
okay bestie, welcome to the Kernel API Manual page for phylink_speed_down(9) β yes, the whole vibe is right here π
πΈ NAME πΈ
phylink_speed_down β sets the non-SFP PHY to the lowest speed supported by both link partners. Thatβs the mission, periodt β¨
β¨ SYNOPSIS β¨
hereβs the exact signature, no cap:
int phylink_speed_down (struct phylink *pl , bool sync );
π ARGUMENTS π
plβ a pointer to astruct phylinkreturned fromphylink_createβ main-character pointer energy π«Άsyncβ perform action synchronously β yes bestie, sync it up β
π DESCRIPTION π
okay so, if we have a PHY that is not part of a SFP module, then set the speed as described in the phy_speed_down function. Thatβs the whole plot, fr fr. Please see this function for a description of the sync parameter β itβs giving βgo read the other page for the sync loreβ π
Returns zero if there is no PHY, otherwise as per phy_speed_down. iconic return behavior, honestly π
π¦ SEE ALSO π¦
obsessed with cross-references? same. hereβs the full lineup, bestie:
- kernel file
./drivers/net/phy/phylink.c, andstruct phylink(9)β the source-file + struct besties π¦ phylink_set_port_modes(9)phylink_interface_max_speed(9)phylink_caps_to_link_caps(9)phylink_caps_to_linkmodes(9)phylink_limit_mac_speed(9)phylink_cap_from_speed_duplex(9)phylink_get_capabilities(9)phylink_validate_mask_caps(9)phylink_pcs_neg_mode(9)phylink_set_fixed_link(9)phylink_create(9)phylink_destroy(9)phylink_expects_phy(9)phylink_connect_phy(9)phylink_of_phy_connect(9)phylink_fwnode_phy_connect(9)phylink_disconnect_phy(9)phylink_mac_change(9)phylink_pcs_change(9)phylink_start(9)phylink_stop(9)phylink_rx_clk_stop_block(9)phylink_rx_clk_stop_unblock(9)phylink_suspend(9)phylink_prepare_resume(9)phylink_resume(9)phylink_ethtool_get_wol(9)phylink_ethtool_set_wol(9)phylink_ethtool_ksettings_get(9)phylink_ethtool_ksettings_set(9)phylink_ethtool_nway_reset(9)phylink_ethtool_get_pauseparam(9)phylink_ethtool_set_pauseparam(9)phylink_get_eee_err(9)phylink_ethtool_get_eee(9)phylink_ethtool_set_eee(9)phylink_mii_ioctl(9)phylink_speed_up(9)phylink_decode_usxgmii_word(9)phylink_decode_usgmii_word(9)phylink_mii_c22_pcs_decode_state(9)phylink_mii_c22_pcs_get_state(9)phylink_mii_c22_pcs_encode_advertisement(9)phylink_mii_c22_pcs_config(9)phylink_mii_c22_pcs_an_restart(9)phylink_replay_link_begin(9)phylink_replay_link_end(9)
signing off with source/version ./drivers/net/phy, date October 2026, and page phylink_speed_down(9) β luv u, bye bestie ππ
π¦ 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