Lines Matching defs:phy_device
613 struct phy_device { struct
614 struct mdio_device mdio;
618 struct phy_driver *drv;
620 u32 phy_id;
622 struct phy_c45_device_ids c45_ids;
623 unsigned is_c45:1;
624 unsigned is_internal:1;
625 unsigned is_pseudo_fixed_link:1;
626 unsigned is_gigabit_capable:1;
627 unsigned has_fixups:1;
628 unsigned suspended:1;
629 unsigned suspended_by_mdio_bus:1;
630 unsigned sysfs_links:1;
631 unsigned loopback_enabled:1;
632 unsigned downshifted_rate:1;
633 unsigned is_on_sfp_module:1;
634 unsigned mac_managed_pm:1;
636 unsigned autoneg:1;
638 unsigned link:1;
639 unsigned autoneg_complete:1;
642 unsigned interrupts:1;
643 unsigned irq_suspended:1;
644 unsigned irq_rerun:1;
646 int rate_matching;
648 enum phy_state state;
650 u32 dev_flags;
652 phy_interface_t interface;
658 int speed;
659 int duplex;
660 int port;
661 int pause;
662 int asym_pause;
663 u8 master_slave_get;
664 u8 master_slave_set;
665 u8 master_slave_state;
679 u32 eee_broken_modes;
682 struct phy_led_trigger *phy_led_triggers;
683 unsigned int phy_num_led_triggers;
684 struct phy_led_trigger *last_triggered;
686 struct phy_led_trigger *led_link_trigger;
693 int irq;
697 void *priv;
701 struct phy_package_shared *shared;
726 void (*phy_link_change)(struct phy_device *phydev, bool up); argument
735 static inline struct phy_device *to_phy_device(const struct device *dev) in to_phy_device() argument