Lines Matching defs:phy_device
539 struct phy_device { struct
540 struct mdio_device mdio;
544 struct phy_driver *drv;
546 u32 phy_id;
548 struct phy_c45_device_ids c45_ids;
549 unsigned is_c45:1;
550 unsigned is_internal:1;
551 unsigned is_pseudo_fixed_link:1;
552 unsigned is_gigabit_capable:1;
553 unsigned has_fixups:1;
554 unsigned suspended:1;
555 unsigned suspended_by_mdio_bus:1;
556 unsigned sysfs_links:1;
557 unsigned loopback_enabled:1;
558 unsigned downshifted_rate:1;
560 unsigned autoneg:1;
562 unsigned link:1;
563 unsigned autoneg_complete:1;
566 unsigned interrupts:1;
568 enum phy_state state;
570 u32 dev_flags;
572 phy_interface_t interface;
578 int speed;
579 int duplex;
580 int pause;
581 int asym_pause;
582 u8 master_slave_get;
583 u8 master_slave_set;
584 u8 master_slave_state;
595 u32 eee_broken_modes;
598 struct phy_led_trigger *phy_led_triggers;
599 unsigned int phy_num_led_triggers;
600 struct phy_led_trigger *last_triggered;
602 struct phy_led_trigger *led_link_trigger;
609 int irq;
613 void *priv;
639 void (*phy_link_change)(struct phy_device *phydev, bool up); argument
648 struct phy_device, mdio) argument