phylink_start(9)
π¦ phylink_start(9): Kernel API Manual π¦
hiii bestie π this is the page for phylink_start(9) from the Kernel API Manual, and it's genuinely giving βsmall function, important jobβ energy β¨
πΈ NAME πΈ
phylink_start β start a phylink instance
β¨ SYNOPSIS β¨
void phylink_start (struct phylink *pl );
π ARGUMENTS π
plβ a pointer to astruct phylinkreturned fromphylink_create. yes bestie, that exact one π
π DESCRIPTION π
okay so phylink_start starts the phylink instance specified by pl. it configures the MAC for the desired link mode(s) and negotiation style. that's the assignment, no cap π«Ά
the manual says this should be called from the network device driver's struct net_device_ops ndo_open method. so like, that's where it belongs β ndo_open is the main character here π
π SEE ALSO π
the whole bestie squad for phylink_start(9) β all these references are literally right here, not me skipping any π
- Kernel file
./drivers/net/phy/phylink.cβstruct phylink(9) 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_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_down(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)
mwah π that's the whole page. it lives under ./drivers/net/phy, it's dated October 2026, and it's phylink_start(9) β bye bestie, go slay your ndo_open π₯π«Ά
π¦ 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