yt8821_modif...p_fiber_bmcr(9)
welcome to the Kernel API Manual, bestie ๐ this page's manual name is yt8821_modif...p_fiber_bmcr(9), and today's main-character function is yt8821_modify_utp_fiber_bmcr(9). let's get into it, no cap โจ
๐ NAME ๐
yt8821_modify_utp_fiber_bmcr โ bits modify a PHY's BMCR register. yes bestie, that's the official phrasing and we're keeping it ๐
๐ธ SYNOPSIS ๐ธ
okay so the signature is literally this, untouched and iconic:
int yt8821_modify_utp_fiber_bmcr (struct phy_device *phydev , u16 mask ,
u16 set );
๐ ARGUMENTS ๐
phydevโ thephy_devicestruct. that's the PHY device you're working with ๐ซถmaskโ bit mask of bits to clear. iykyk, these are the ones getting cleared โจsetโ bit mask of bits to set. these are the ones going in ๐
๐ NOTE ๐
this is a convenience function ๐ซถ it allows a PHY's BMCR register to be modified as:
new register value = (old register value & ~mask) | set
that's the formula, bestie. periodt ๐งฎ
๐ฆ RETURN ๐ฆ
0 or negative errno code. that's the whole return story ๐
๐ SEE ALSO ๐
Kernel file: ./drivers/net/phy/motorcomm.c โ go peek, bestie ๐
and the whole function friend group is here, every single one invited to the group chat ๐ฌ
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)yt8521_config_init(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_suspend(9)yt8821_resume(9)
mwah ๐ โ from ./drivers/net/phy, October 2026, in the yt8821_modif...p_fiber_bmcr(9) manual. stay iconic, bestie ๐โจ
๐ฆ 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