genphy_c45_...master_slave(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… genphy_c45_...master_slave πŸ’…

okay so you found a genphy_c45 page in the Kernel API Manual and you're like "bestie what does this even do" β€” don't panic, we're getting through this together 🫢


✨ NAME ✨

genphy_c45_pma_baset1_read_master_slave β€” the one that reads your forced master/slave configuration πŸ’…

like, that's literally it. it reads it. forced. master/slave. iconic behavior honestly.


🌸 SYNOPSIS 🌸

int genphy_c45_pma_baset1_read_master_slave (struct phy_device *phydev
);

note the return type: int. note the single argument. note the fact that this function name is doing the absolute most and we respect it πŸ”₯


πŸŽ€ ARGUMENTS πŸŽ€

  • phydev β€” the target phy_device struct πŸ¦‹ that's the whole thing. that's the argument. it's your phy device and it's the target and it's literally struct phy_device. main character energy, no cap.

🌈 SEE ALSO 🌈

okay so this is the part where the manpage just starts listing everyone in the group chat 😭 the kernel file is here:

./drivers/net/phy/phy-c45.c

and here's the full squad, in order, nobody left behind, periodt:

like yes that's a lot of functions and yes I listed every single one because we don't do half-finished over here πŸ’€βœ¨

lowkey if you're reading this page and you only needed the master/slave read, you can dip now. the rest of the list is just... the rest of the list. iykyk 🧚

and that's the whole page bestie, no filler, all facts, we ate πŸ“

sign-off time: this little gem lives in ./drivers/net/phy, dated October 2026, and it's part of the Kernel API Manual β€” go off, king πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from