phy_has_rxtstamp(9)
π phy_has_rxtstamp(9) β the "does this PHY do receive timestamps" check π
okay so bestie, this is a page from the Kernel API Manual, and it's a little one β literally a single yes/no question wrapped in a function. but it's a very important yes/no question, so let's get into it π«Ά
β¨ NAME β¨
phy_has_rxtstamp β literally just tests whether a PHY supports receive time stamping. that's it. that's the whole vibe check. β±οΈ
π¦ SYNOPSIS π¦
bool phy_has_rxtstamp (struct phy_device *phydev );
returns a bool, takes a pointer, no drama. iconic behavior, honestly. π
πΈ ARGUMENTS πΈ
phydevβ thephy_devicestruct. that's the one and only thing you hand over. she's the main character here, the PHY we're asking about π§
π SEE ALSO π
so there's a whole friend group here, and the kernel file it all lives in is ./include/linux/phy.h β go say hi to the whole fam:
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_set_bits_mmd(9),phy_clear_bits_mmd(9)phy_interrupt_is_valid(9),phy_polling_mode(9)phy_has_hwtstamp(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)
like, it's giving "who's who of the PHY universe" π
and yes, phy_has_txtstamp(9) is right there too β the transmit-side sibling, iykyk.
π tiny note bestie: this page is short because the function is short. no options, no env vars, no exit statuses, no bugs section, no author block. don't go looking for them, they're not hiding. π
and that's the whole page, bestie! π straight out of ./include/linux, dated October 2026, and that's the Kernel API Manual signing off β mwah, go timestamp some packets responsibly ππ₯
π¦ 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