Lines Matching defs:phy_device

653 struct phy_device {  struct
654 struct mdio_device mdio;
658 const struct phy_driver *drv;
660 struct device_link *devlink;
662 u32 phyindex;
663 u32 phy_id;
665 struct phy_c45_device_ids c45_ids;
666 unsigned is_c45:1;
667 unsigned is_internal:1;
668 unsigned is_pseudo_fixed_link:1;
669 unsigned is_gigabit_capable:1;
670 unsigned has_fixups:1;
671 unsigned suspended:1;
672 unsigned suspended_by_mdio_bus:1;
673 unsigned sysfs_links:1;
674 unsigned loopback_enabled:1;
675 unsigned downshifted_rate:1;
676 unsigned is_on_sfp_module:1;
677 unsigned mac_managed_pm:1;
678 unsigned wol_enabled:1;
680 unsigned autoneg:1;
682 unsigned link:1;
683 unsigned autoneg_complete:1;
686 unsigned interrupts:1;
687 unsigned irq_suspended:1;
688 unsigned irq_rerun:1;
690 unsigned default_timestamp:1;
692 int rate_matching;
694 enum phy_state state;
696 u32 dev_flags;
698 phy_interface_t interface;
705 int speed;
706 int duplex;
707 int port;
708 int pause;
709 int asym_pause;
710 u8 master_slave_get;
711 u8 master_slave_set;
712 u8 master_slave_state;
724 bool eee_enabled;
730 u32 eee_broken_modes;
731 bool enable_tx_lpi;
732 struct eee_config eee_cfg;
735 struct phy_led_trigger *phy_led_triggers;
736 unsigned int phy_num_led_triggers;
737 struct phy_led_trigger *last_triggered;
739 struct phy_led_trigger *led_link_trigger;
741 struct list_head leds;
747 int irq;
751 void *priv;
755 struct phy_package_shared *shared;
758 struct sk_buff *skb;
782 void (*phy_link_change)(struct phy_device *phydev, bool up); argument
791 /* Generic phy_device::dev_flags */ argument