yt8521_config_init(9)
π yt8521_config_init π
okay bestie, welcome to the Kernel API Manual β this is the page for yt8521_config_init, and it's literally the "wake up babe, we're initializing the PHY" moment. β¨
πΈ NAME πΈ
yt8521_config_init β this is the one that gets called to initialize the PHY. that's it, that's the job. π
π SYNOPSIS π
int yt8521_config_init (struct phy_device *phydev );
like, look at her. one struct pointer, one int coming back. iconic. π
π¦ ARGUMENTS π¦
phydevβ a pointer to astruct phy_device. yes it's a pointer. yes it's pointing at astruct phy_device. we been knew. π«Ά
π DESCRIPTION π
so what does it actually do? it returns 0 or a negative errno code. that's the whole description, no cap. 0 = we ate and left no crumbs, negative errno = something went sideways and the error code will tell you which way. π
ngl bestie, that's genuinely all the manual says. don't go inventing extra lore about it, i'm just the messenger π
π₯ SEE ALSO π₯
the kernel file for this one lives at ./drivers/net/phy/motorcomm.c, and the whole friend group is down here β every single one of them, in order, nobody left behind:
ytphy_read_ext(9)ytphy_read_ext_with_lock(9)ytphy_write_ext(9)ytphy_write_ext_with_lock(9)ytphy_modify_ext(9)ytphy_modify_ext_with_lock(9)ytphy_get_wol(9)ytphy_set_wol(9)yt8521_read_page(9)yt8521_write_page(9)struct ytphy_cfg_reg_map(9)struct ytphy_ldo_vol_map(9)yt8521_probe(9)ytphy_utp_read_lpa(9)yt8521_adjust_status(9)yt8521_read_status_paged(9)yt8521_read_status(9)yt8521_modify_bmcr_paged(9)yt8521_modify_utp_fiber_bmcr(9)yt8521_soft_reset(9)yt8521_suspend(9)yt8521_resume(9)yt8531_link_change_notify(9)yt8521_prepare_fiber_features(9)yt8521_fiber_setup_forced(9)ytphy_check_and_restart_aneg(9)yt8521_fiber_config_aneg(9)ytphy_setup_master_slave(9)ytphy_utp_config_advert(9)ytphy_utp_config_aneg(9)yt8521_config_aneg_paged(9)yt8521_config_aneg(9)yt8521_aneg_done_paged(9)yt8521_aneg_done(9)ytphy_utp_read_abilities(9)yt8521_get_features_paged(9)yt8521_get_features(9)yt8821_get_features(9)yt8821_get_rate_matching(9)yt8821_aneg_done(9)yt8821_serdes_init(9)yt8821_utp_init(9)yt8821_auto_sleep_config(9)yt8821_soft_reset(9)yt8821_config_init(9)yt8821_adjust_status(9)yt8821_update_interface(9)yt8821_read_status(9)yt8821_modify_utp_fiber_bmcr(9)yt8821_suspend(9)yt8821_resume(9)
and that's the page!! π§π go forth and init some PHYs, you absolute main character.
this cutie came to you courtesy of ./drivers/net/phy, dated October 2026 β mwah, see u in the group chat πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms