phy_trigger_machine(9)
π phy_trigger_machine(9) β like, the Kernel API Manual page, bestie β¨
okay so picture this: you're deep in the Kernel API Manual, poking at the PHY layer, and you just need the state machine to go β right now, no waiting, no "soon", no queue-and-chill. That's this function. It's giving main character energy for exactly one job π
πΈ NAME πΈ
phy_trigger_machine β trigger the state machine to run now β‘
Literally that's it. It pokes the state machine and goes "bestie, run. now. periodt."
π¦ SYNOPSIS π¦
void phy_trigger_machine (struct phy_device *phydev );
Returns nothing (void), takes one thing. That's the whole vibe check π«Ά
π ARGUMENTS π
phydevβ thestruct phy_devicestruct. Yeah. That's the whole description. It's the phy_device struct, and honestly? She said what she said π
π₯ SEE ALSO π₯
Like, this function does not exist in a vacuum, okay? The whole friend group lives in the kernel file ./drivers/net/phy/phy.c and here's every single one of them β no cap, every last one, don't @ me π
phy_print_status(9)phy_get_rate_matching(9)phy_config_interrupt(9)phy_restart_aneg(9)phy_aneg_done(9)phy_supported_speeds(9)phy_check_valid(9)phy_sanitize_settings(9)phy_mii_ioctl(9)phy_do_ioctl(9)phy_do_ioctl_running(9)__phy_hwtstamp_get(9)__phy_hwtstamp_set(9)phy_queue_state_machine(9)phy_ethtool_get_strings(9)phy_ethtool_get_sset_count(9)phy_ethtool_get_stats(9)__phy_ethtool_get_phy_stats(9)__phy_ethtool_get_link_ext_stats(9)phy_ethtool_get_plca_cfg(9)plca_check_valid(9)phy_ethtool_set_plca_cfg(9)phy_ethtool_get_plca_status(9)phy_start_cable_test(9)phy_start_cable_test_tdr(9)phy_check_link_status(9)phy_inband_caps(9)phy_config_inband(9)_phy_start_aneg(9)phy_start_aneg(9)phy_speed_down(9)phy_speed_up(9)phy_start_machine(9)phy_stop_machine(9)phy_error(9)phy_write_barrier(9)phy_disable_interrupts(9)phy_interrupt(9)phy_enable_interrupts(9)phy_update_stats(9)phy_request_interrupt(9)phy_free_interrupt(9)phy_get_next_update_time(9)phy_state_machine(9)phy_stop(9)phy_start(9)phy_mac_interrupt(9)phy_loopback(9)phy_eee_tx_clock_stop_capable(9)phy_eee_rx_clock_stop(9)phy_init_eee(9)phy_get_eee_err(9)phy_ethtool_get_eee(9)phy_ethtool_set_eee_noneg(9)phy_ethtool_set_eee(9)phy_ethtool_set_wol(9)phy_ethtool_get_wol(9)phy_ethtool_nway_reset(9)
ngl go check out phy_state_machine(9) next, she's the one actually doing the running β this page is just the "hey!! wake up!!" text π
okay that's the whole page, you ate that π and for the sign-off: this little icon lives in ./drivers/net/phy, dated October 2026, and she's filed under phy_trigger_machine(9) β slay, bye πβ¨
π¦ 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