• Home
  • Raw
  • Download

Lines Matching defs:phy_device

654 struct phy_device {  struct
655 struct mdio_device mdio;
659 const struct phy_driver *drv;
661 struct device_link *devlink;
663 u32 phyindex;
664 u32 phy_id;
666 struct phy_c45_device_ids c45_ids;
667 unsigned is_c45:1;
668 unsigned is_internal:1;
669 unsigned is_pseudo_fixed_link:1;
670 unsigned is_gigabit_capable:1;
671 unsigned has_fixups:1;
672 unsigned suspended:1;
673 unsigned suspended_by_mdio_bus:1;
674 unsigned sysfs_links:1;
675 unsigned loopback_enabled:1;
676 unsigned downshifted_rate:1;
677 unsigned is_on_sfp_module:1;
678 unsigned mac_managed_pm:1;
679 unsigned wol_enabled:1;
681 unsigned autoneg:1;
683 unsigned link:1;
684 unsigned autoneg_complete:1;
687 unsigned interrupts:1;
688 unsigned irq_suspended:1;
689 unsigned irq_rerun:1;
691 unsigned default_timestamp:1;
693 int rate_matching;
695 enum phy_state state;
697 u32 dev_flags;
699 phy_interface_t interface;
706 int speed;
707 int duplex;
708 int port;
709 int pause;
710 int asym_pause;
711 u8 master_slave_get;
712 u8 master_slave_set;
713 u8 master_slave_state;
725 bool eee_enabled;
731 u32 eee_broken_modes;
732 bool enable_tx_lpi;
733 struct eee_config eee_cfg;
736 struct phy_led_trigger *phy_led_triggers;
737 unsigned int phy_num_led_triggers;
738 struct phy_led_trigger *last_triggered;
740 struct phy_led_trigger *led_link_trigger;
742 struct list_head leds;
748 int irq;
752 void *priv;
756 struct phy_package_shared *shared;
759 struct sk_buff *skb;
783 void (*phy_link_change)(struct phy_device *phydev, bool up); argument
797 /* Generic phy_device::dev_flags */ argument