STRUCT PHY_LED(9)
β¨ NAME β¨
struct phy_led β an LED that's driven by the PHY, and yes that's the whole vibe π
(this one's from the Kernel API Manual, bestie, keep up π«Ά)
πΈ SYNOPSIS πΈ
okay so here's the shape of it, literally, no cap:
struct phy_led {
struct list_head list;
struct phy_device *phydev;
struct led_classdev led_cdev;
u8 index;
};
π Members π
listβ it's aList of LEDs, the linked-list girly who knows everybody π₯phydevβ thePHY this LED is attached to, i.e. her main character πled_cdevβ theStandard LED class structure, the classic, iconic, never-misses πindexβ theNumber of the LED, so like, which one she is in the lineup β¨
π¦ SEE ALSO π¦
so many siblings, she's got a whole extended family in the kernel file ./include/linux/phy.h, go say hi to all of them:
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_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_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)
ngl bestie, that's the whole page β every member, every reference, nothing skipped, we ate and left no crumbs π
okay bye ily, this one lives in ./include/linux, dated October 2026, and it's struct phy_led(9) if you need to cite her later ππ
π¦ 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