ice_phy_get_speed_eth56g(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_phy_get_speed_eth56g β€” from the Kernel API Manual πŸŽ€

okay so bestie, picture this: you're deep in the Intel ice driver, you've got a link status struct in your hand, and you just wanna know what speed the PHY is actually running at. That's literally this function. It's ice_phy_get_speed_eth56g, and yeah, the ETH56G in the name is doing a lot of work β€” it's the PHY generation, not a personality trait. ✨

And like the NAME says, no cap: this one gets you the link speed based on the PHY link type. Simple queen behavior. πŸ’…


✨ SYNOPSIS ✨

enum ice_eth56g_link_spd ice_phy_get_speed_eth56g (struct
ice_link_status *li );

That's the whole vibe. One argument, one return type, in and out. πŸ¦‹


🌸 ARGUMENTS 🌸

  • li β€” pointer to the link information struct 🫢 iykyk, it's a struct ice_link_status *, and it's where the link info lives. That's the one thing you gotta hand over.

πŸ‘‘ RETURN πŸ‘‘

Returns the simplified ETH56G PHY speed β€” an enum ice_eth56g_link_spd. Not the raw register soup, not the dramatic full breakdown, just the simplified speed. She's keeping it cute. ⭐


πŸ¦‹ SEE ALSO πŸ¦‹

Alright bestie, buckle up, because the SEE ALSO on this one is iconic in the "that's a lot of friends" way. First off, the kernel file it lives in:

  • ./drivers/net/ethernet/intel/ice/ice_ptp_hw.c

And then, the entire group chat, in order, every single one of them 🫢:

Not me listing all one hundred and fifty-six of them 😭 but that's the whole squad, nobody left behind. πŸ’œ


That's the page, bestie β€” go get that speed. 🧚 Source situation for the sign-off: this one's from ./drivers/net/ethernet/intel/ice, dated October 2026. Periodt. πŸ’…πŸŒΈ

πŸ“¦ where this page comes from