mxl86110_broadcast_cfg(9)
π mxl86110_broadcast_cfg β configure the MDIO broadcast setting for PHY
okay so bestie, this one is from the Kernel API Manual, section 9 of the man pages. it's a tiny little function but it's lowkey important, so let's get into it π«Ά
β¨ SYNOPSIS β¨
int mxl86110_broadcast_cfg (struct phy_device *phydev );
like, that's the whole vibe. one argument, one return value, no drama π
π ARGUMENTS π
phydevβ a pointer to the PHY device structure. that's it, that's the whole argument list, she's simple and she knows it β¨
πΈ DESCRIPTION πΈ
so this function configures the MDIO broadcast behavior of the MxL86110 PHY. literally its whole job π―
and right now? broadcast mode is explicitly disabled β not by accident, not by vibe, but by actively clearing the EPA0 bit in the RGMII_MDIO_CFG extended register. the way that it just goes in there and clears that bit, iconic behavior honestly π₯
tl;dr: it pokes EPA0 in RGMII_MDIO_CFG, broadcast mode says no thank you π
π NOTE π
β οΈ okay this part MATTERS, do not skip it: this function assumes the caller already holds the MDIO bus lock, or otherwise has exclusive access to the PHY. it does NOT take the lock for you. no cap, if you just call it raw with no lock you're on your own bestie ππ«Ά
β RETURN β
0on success π- a negative
errnocode on failure π
π¦ SEE ALSO π¦
the kernel file for this one lives at ./drivers/net/phy/mxl-86110.c β go say hi π
and here's the whole friend group, all section 9:
__mxl86110_write_extended_reg(9)__mxl86110_read_extended_reg(9)__mxl86110_modify_extended_reg(9)mxl86110_write_extended_reg(9)mxl86110_read_extended_reg(9)mxl86110_modify_extended_reg(9)mxl86110_get_wol(9)mxl86110_set_wol(9)mxl86110_synce_clk_cfg(9)mxl86110_enable_led_activity_blink(9)mxl86110_config_rgmii_delay(9)mxl86110_config_init(9)mxl86111_probe(9)mxl86111_config_init(9)mxl86111_read_page(9)mxl86111_write_page(9)
and that's the page!! brought to you from ./drivers/net/phy, dated October 2026, section 9 of the manual, mwah πβ¨
π¦ 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