Lines Matching defs:phy_device
621 struct phy_device { struct
622 struct mdio_device mdio;
626 struct phy_driver *drv;
628 struct device_link *devlink;
630 u32 phy_id;
632 struct phy_c45_device_ids c45_ids;
633 unsigned is_c45:1;
634 unsigned is_internal:1;
635 unsigned is_pseudo_fixed_link:1;
636 unsigned is_gigabit_capable:1;
637 unsigned has_fixups:1;
638 unsigned suspended:1;
639 unsigned suspended_by_mdio_bus:1;
640 unsigned sysfs_links:1;
641 unsigned loopback_enabled:1;
642 unsigned downshifted_rate:1;
643 unsigned is_on_sfp_module:1;
644 unsigned mac_managed_pm:1;
646 unsigned autoneg:1;
648 unsigned link:1;
649 unsigned autoneg_complete:1;
652 unsigned interrupts:1;
653 unsigned irq_suspended:1;
654 unsigned irq_rerun:1;
656 int rate_matching;
658 enum phy_state state;
660 u32 dev_flags;
662 phy_interface_t interface;
668 int speed;
669 int duplex;
670 int port;
671 int pause;
672 int asym_pause;
673 u8 master_slave_get;
674 u8 master_slave_set;
675 u8 master_slave_state;
687 bool eee_enabled;
693 u32 eee_broken_modes;
696 struct phy_led_trigger *phy_led_triggers;
697 unsigned int phy_num_led_triggers;
698 struct phy_led_trigger *last_triggered;
700 struct phy_led_trigger *led_link_trigger;
707 int irq;
711 void *priv;
715 struct phy_package_shared *shared;
718 struct sk_buff *skb;
742 void (*phy_link_change)(struct phy_device *phydev, bool up); argument
751 /* Generic phy_device::dev_flags */ argument