phy_validate_pause(9)
π phy_validate_pause(9) β Kernel API Manual vibes π
okay bestie, welcome to phy_validate_pause(9) from the Kernel API Manual β this is the little function that does the pause-config vibe check for your PHY/MAC combo π«Ά.
πΈ NAME πΈ
phy_validate_pause β Test if the PHY/MAC support the pause configuration β¨
π SYNOPSIS π
bool phy_validate_pause (struct phy_device *phydev , struct
ethtool_pauseparam *pp );
π ARGUMENTS π
phydevβ thephy_devicestruct, aka the PHYβs little ID card πͺͺppβ the requested pause configuration, aka what the user is asking for π₯Ί
π₯ DESCRIPTION π₯
This function runs the test: does the PHY/MAC combination support the Pause configuration the user is requesting? Thatβs it, thatβs the whole gig. It returns True if it is supported, and false otherwise. No cap, thatβs the answer β¨.
π SEE ALSO π
Kernel file ./drivers/net/phy/phy_device.c is the place to be π«Ά. Also go say hi to phy_uses_state_machine(9), phy_register_fixup(9), genphy_match_phy_device(9), get_phy_c45_ids(9), get_phy_c22_id(9), get_phy_device(9), phy_device_register(9), phy_device_remove(9), phy_get_c45_ids(9), phy_find_next(9), phy_prepare_link(9), phy_connect_direct(9), phy_connect(9), phy_disconnect(9), phy_poll_reset(9), phy_sfp_connect_phy(9), phy_sfp_disconnect_phy(9), phy_sfp_attach(9), phy_sfp_detach(9), phy_sfp_probe(9), phy_attach_direct(9), phy_detach(9), phy_reset_after_clk_enable(9), genphy_config_advert(9), genphy_c37_config_advert(9), genphy_setup_forced(9), genphy_restart_aneg(9), genphy_check_and_restart_aneg(9), __genphy_config_aneg(9), genphy_c37_config_aneg(9), genphy_aneg_done(9), genphy_update_link(9), genphy_read_status_fixed(9), genphy_read_status(9), genphy_c37_read_status(9), genphy_soft_reset(9), genphy_read_abilities(9), phy_remove_link_mode(9), phy_advertise_supported(9), phy_advertise_eee_all(9), phy_support_eee(9), phy_disable_eee(9), phy_support_sym_pause(9), phy_support_asym_pause(9), phy_set_sym_pause(9), phy_set_asym_pause(9), phy_get_pause(9), phy_get_internal_delay(9), phy_get_tx_amplitude_gain(9), phy_get_mac_termination(9), phy_get_sfp_port(9), fwnode_mdio_find_device(9), fwnode_phy_find_device(9), fwnode_get_phy_node(9), phy_probe(9), phy_driver_register(9).
okay thatβs the tea β β source/version: ./drivers/net/phy; date: October 2026 β still phy_validate_pause(9) business, periodt πβ¨
π¦ 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