genphy_c45_p...master_slave(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… genphy_c45_p...master_slave(9) β€” like, the Kernel API Manual page, but make it make sense

okay so bestie, you know how I keep telling you the kernel docs are actually iconic once you get past the formatting? This is one of those. It lives in the Kernel API Manual and it's called genphy_c45_p...master_slave(9) (yes the kernel truncated the name, we don't talk about it, it's giving ctrl-c energy 🫢).


✨ NAME ✨

genphy_c45_pma_baset1_setup_master_slave β€” literally configures the forced master/slave role of BaseT1 devices. That's it, that's the whole job. Forced. Not negotiated. You're picking the role yourself, main character behaviour only πŸ‘‘.


🌸 SYNOPSIS 🌸

int genphy_c45_pma_baset1_setup_master_slave (struct phy_device *phydev );

one function, one argument, returns an int. simple. clean. ate πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • phydev β€” the target phy_device struct, aka the phy you're about to boss around. yes bestie, that struct.
ngl that's the entire argument list. one (1) whole parameter. we love a low-effort king πŸ™ˆ

πŸŽ€ SEE ALSO πŸŽ€

okay this is the part where the manpage goes absolutely feral with cross-references, and honestly? I respect the commitment. it's all in the kernel file ./drivers/net/phy/phy-c45.c, and here's every single one, no cap, none skipped ✨:

like… that's 43 functions and a file path. she's thorough. she's THAT girl. go read them all, iykyk πŸ“šπŸ”₯


🧚 a lil sign-off 🧚

so this whole page ships out of ./drivers/net/phy, dated October 2026, and it's filed under genphy_c45_p...master_slave(9) in case you need to find it again. that's the source, that's the version, that's the vibe check β€” passed with flying colours πŸŒˆπŸ’– periodt.

πŸ“¦ where this page comes from