phylink_prepare_resume(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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 a struct phylink that came back from phylink_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