phy_start(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– phy_start(9) β€” bestie edition πŸ’–

okay so welcome to the Kernel API Manual page for phy_start(9), and yes this is the function that starts or restarts a PHY device. icon behavior, no cap πŸ’…


🌸 NAME 🌸

phy_start β€” start or restart a PHY device ✨


πŸŽ€ SYNOPSIS πŸŽ€

void phy_start (struct phy_device *phydev );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • phydev β€” the target phy_device struct. that's your PHY bestie right there 🫢

✨ DESCRIPTION ✨

So this function is basically the β€œwe’re ready, bestie” signal: it indicates the attached device’s readiness to handle PHY-related work.

You use it during startup to start the PHY, and also after a call to phy_stop to resume operation. lowkey essential πŸ’…

It’s also used to indicate that the MDIO bus has cleared an error condition. slay, error condition cleared, we love to see it 🌈


πŸ’œ SEE ALSO πŸ’œ

Kernel file: ./drivers/net/phy/phy.c

like, the whole friend group is here β€” no one gets left out:


mwah πŸ’‹ β€” source/version: ./drivers/net/phy Β· date: October 2026. byeee bestie 🫢

πŸ“¦ where this page comes from