phy_set_bits_mmd(9)
okay bestie, welcome to the phy_set_bits_mmd(9) page from the Kernel API Manual πβ¨ this one is short and sweet, and itβs giving βconvenience functionβ in the best way.
πΈ NAME πΈ
phy_set_bits_mmd β a convenience function for setting bits in a register on MMD. Thatβs the whole vibe: register on MMD, bits get set, iconic behavior, no cap π
β¨ SYNOPSIS β¨
the signature, preserved exactly because we do not play with code around here:
int phy_set_bits_mmd (struct phy_device *phydev , int devad , u32 regnum
, u16 val );
π ARGUMENTS π
phydevβ thephy_devicestruct, aka the main character data structure in question π«Άdevadβ the MMD containing the register youβre about to modifyregnumβ the register number to modifyvalβ the bits to set β¨
π¦ SEE ALSO π¦
the kernel file ./include/linux/phy.h is the home base, and the related lore is all here β every single one, fr fr:
enum phy_interface_t(9),phy_modes(9),rgmii_clock(9)struct mdio_bus_stats(9),struct mii_bus(9),mdiobus_alloc(9)enum phy_state(9),struct phy_c45_device_ids(9),struct phy_oatc14_sqi_capability(9)struct phy_device(9),struct phy_tdr_config(9),enum link_inband_signalling(9)struct phy_plca_cfg(9),struct phy_plca_status(9),struct phy_led(9)struct phy_mse_capability(9),struct phy_mse_snapshot(9),struct phy_driver(9)phy_id_compare(9),phy_id_compare_vendor(9),phy_id_compare_model(9)phydev_id_compare(9),phy_is_started(9),phy_driver_is_genphy(9)phy_disable_eee_mode(9),phy_can_wakeup(9),phy_may_wakeup(9)phy_read(9),__phy_read(9),phy_write(9)__phy_write(9),__phy_modify_changed(9),phy_read_mmd_poll_timeout(9)__phy_set_bits(9),__phy_clear_bits(9),phy_set_bits(9)phy_clear_bits(9),__phy_set_bits_mmd(9),__phy_clear_bits_mmd(9)phy_clear_bits_mmd(9),phy_interrupt_is_valid(9),phy_polling_mode(9)phy_has_hwtstamp(9),phy_has_rxtstamp(9),phy_has_tsinfo(9)phy_has_txtstamp(9),phy_is_default_hwtstamp(9),phy_on_sfp(9)phy_interface_mode_is_rgmii(9),phy_interface_mode_is_8023z(9),phy_interface_is_rgmii(9)phy_is_pseudo_fixed_link(9),phy_module_driver(9)
thatβs a wrap, bestie π«Ά this page is sourced from ./include/linux, dated October 2026, and signed off with maximum sparkle π
πβ¨
π¦ 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