Lines Matching defs:phy_device
563 struct phy_device { struct
564 struct mdio_device mdio;
568 struct phy_driver *drv;
570 u32 phy_id;
572 struct phy_c45_device_ids c45_ids;
573 unsigned is_c45:1;
574 unsigned is_internal:1;
575 unsigned is_pseudo_fixed_link:1;
576 unsigned is_gigabit_capable:1;
577 unsigned has_fixups:1;
578 unsigned suspended:1;
579 unsigned suspended_by_mdio_bus:1;
580 unsigned sysfs_links:1;
581 unsigned loopback_enabled:1;
582 unsigned downshifted_rate:1;
583 unsigned is_on_sfp_module:1;
584 unsigned mac_managed_pm:1;
586 unsigned autoneg:1;
588 unsigned link:1;
589 unsigned autoneg_complete:1;
592 unsigned interrupts:1;
594 enum phy_state state;
596 u32 dev_flags;
598 phy_interface_t interface;
604 int speed;
605 int duplex;
606 int port;
607 int pause;
608 int asym_pause;
609 u8 master_slave_get;
610 u8 master_slave_set;
611 u8 master_slave_state;
622 u32 eee_broken_modes;
625 struct phy_led_trigger *phy_led_triggers;
626 unsigned int phy_num_led_triggers;
627 struct phy_led_trigger *last_triggered;
629 struct phy_led_trigger *led_link_trigger;
636 int irq;
640 void *priv;
666 void (*phy_link_change)(struct phy_device *phydev, bool up); argument
675 static inline struct phy_device *to_phy_device(const struct device *dev) in to_phy_device() argument