genphy_c45_plca_set_cfg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 genphy_c45_plca_set_cfg β€” Kernel API Manual energy 🌸

okay so bestie, welcome to the genphy_c45_plca_set_cfg page from the Kernel API Manual β€” yes that's the whole title situation, we're folding it in up top like a lil name tag at a party πŸŽ€. Basically it's a function that goes and tweaks your PLCA settings through the standard registers. It's giving "small function, very specific job" and honestly? we love a specialist. πŸ’…


✨ NAME ✨

genphy_c45_plca_set_cfg β€” set PLCA configuration using standard registers πŸ› οΈβœ¨


πŸ¦‹ SYNOPSIS πŸ¦‹

int genphy_c45_plca_set_cfg (struct phy_device *phydev , const struct
       phy_plca_cfg *plca_cfg );

πŸ’– ARGUMENTS πŸ’–

  • phydev β€” the target phy_device struct, aka the PHY we're messing with 🎯
  • plca_cfg β€” the structure holding the PLCA configuration. Heads up: any field set to -1 is not to be changed β€” it's the "no thoughts, leave it alone" setting πŸ™ˆ

🌈 DESCRIPTION 🌈

so here's the vibe check πŸ‘‘: if the PHY complies to the Open Alliance TC14 10BASE-T1S PLCA Management Registers specifications, then this function can be used to modify the PLCA configuration using the standard registers in MMD 31. that's it, that's the whole plot, and honestly it ate πŸ’…βœ¨

fr fr though β€” that "if" is doing a lot of heavy lifting. it's conditional, bestie. no compliance, no promises. 🫢

πŸ’œ SEE ALSO πŸ’œ

the whole friend group shows up here, and we are not leaving anyone out β€” every single one of these is getting their name in the group chat πŸ“±πŸ’–:

Kernel file ./drivers/net/phy/phy-c45.c plus these icons:


mwah πŸ’‹ that's the page. source/version situation is literally just ./drivers/net/phy and the date on it is October 2026 β€” so go forth, set those PLCA configs, and remember: fields set to -1 stay untouched, no cap. periodt. πŸ«Άβœ¨πŸŽ€

πŸ“¦ where this page comes from