Lines Matching defs:phy_device
636 struct phy_device { struct
637 struct mdio_device mdio;
641 struct phy_driver *drv;
643 struct device_link *devlink;
645 u32 phy_id;
647 struct phy_c45_device_ids c45_ids;
648 unsigned is_c45:1;
649 unsigned is_internal:1;
650 unsigned is_pseudo_fixed_link:1;
651 unsigned is_gigabit_capable:1;
652 unsigned has_fixups:1;
653 unsigned suspended:1;
654 unsigned suspended_by_mdio_bus:1;
655 unsigned sysfs_links:1;
656 unsigned loopback_enabled:1;
657 unsigned downshifted_rate:1;
658 unsigned is_on_sfp_module:1;
659 unsigned mac_managed_pm:1;
660 unsigned wol_enabled:1;
662 unsigned autoneg:1;
664 unsigned link:1;
665 unsigned autoneg_complete:1;
668 unsigned interrupts:1;
669 unsigned irq_suspended:1;
670 unsigned irq_rerun:1;
672 int rate_matching;
674 enum phy_state state;
676 u32 dev_flags;
678 phy_interface_t interface;
685 int speed;
686 int duplex;
687 int port;
688 int pause;
689 int asym_pause;
690 u8 master_slave_get;
691 u8 master_slave_set;
692 u8 master_slave_state;
704 bool eee_enabled;
710 u32 eee_broken_modes;
713 struct phy_led_trigger *phy_led_triggers;
714 unsigned int phy_num_led_triggers;
715 struct phy_led_trigger *last_triggered;
717 struct phy_led_trigger *led_link_trigger;
719 struct list_head leds;
725 int irq;
729 void *priv;
733 struct phy_package_shared *shared;
736 struct sk_buff *skb;
760 void (*phy_link_change)(struct phy_device *phydev, bool up); argument
769 /* Generic phy_device::dev_flags */ argument