Lines Matching defs:phy_device
658 struct phy_device { struct
659 struct mdio_device mdio;
663 const struct phy_driver *drv;
665 struct device_link *devlink;
667 u32 phyindex;
668 u32 phy_id;
670 struct phy_c45_device_ids c45_ids;
671 unsigned is_c45:1;
672 unsigned is_internal:1;
673 unsigned is_pseudo_fixed_link:1;
674 unsigned is_gigabit_capable:1;
675 unsigned has_fixups:1;
676 unsigned suspended:1;
677 unsigned suspended_by_mdio_bus:1;
678 unsigned sysfs_links:1;
679 unsigned loopback_enabled:1;
680 unsigned downshifted_rate:1;
681 unsigned is_on_sfp_module:1;
682 unsigned mac_managed_pm:1;
683 unsigned wol_enabled:1;
685 unsigned autoneg:1;
687 unsigned link:1;
688 unsigned autoneg_complete:1;
691 unsigned interrupts:1;
692 unsigned irq_suspended:1;
693 unsigned irq_rerun:1;
695 unsigned default_timestamp:1;
697 int rate_matching;
699 enum phy_state state;
701 u32 dev_flags;
703 phy_interface_t interface;
710 int speed;
711 int duplex;
712 int port;
713 int pause;
714 int asym_pause;
715 u8 master_slave_get;
716 u8 master_slave_set;
717 u8 master_slave_state;
731 bool enable_tx_lpi;
732 bool eee_active;
733 struct eee_config eee_cfg;
739 struct phy_led_trigger *phy_led_triggers;
740 unsigned int phy_num_led_triggers;
741 struct phy_led_trigger *last_triggered;
743 struct phy_led_trigger *led_link_trigger;
745 struct list_head leds;
751 int irq;
755 void *priv;
759 struct phy_package_shared *shared;
762 struct sk_buff *skb;
786 void (*phy_link_change)(struct phy_device *phydev, bool up); argument
795 /* Generic phy_device::dev_flags */ argument