phylink_prepare_resume(9)
β¨ phylink_prepare_resume β¨
okay so bestie, we're in the Kernel API Manual (phylink_prepare_resume(9)) and this one is lowkey a little guy with a big job π«Ά
πΈ NAME πΈ
phylink_prepare_resume β the "get ready to wake up" era for a network device π
π¦ SYNOPSIS π¦
void phylink_prepare_resume (struct phylink *pl );
π ARGUMENTS π
plβ a pointer to astruct phylinkthat came back fromphylink_create. like, the only arg, and it's the one that matters π
π DESCRIPTION π
So this function is optional β nobody's forcing you β but if you do call it, it must be called prior to phylink_resume. no cap, that ordering is the whole vibe check π₯
What it does: it prepares to resume a network device, prepping the PHY as necessary. that's it, that's the whole thing β¨
ngl, "optional but if you call it, call it first" is giving "you don't have to come to the party but if you do, you're coming early" π respect the timeline bestie
π SEE ALSO π
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_start(9), phylink_stop(9), phylink_rx_clk_stop_block(9), phylink_rx_clk_stop_unblock(9), phylink_suspend(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)
like okay that's a whole friend group, phylink really said "no one gets left behind" ππ
that's the page bestie! sign-off time π§ this lil doc lives in ./drivers/net/phy and it's dated October 2026 β so it's giving future icon energy β periodt π
π¦ 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