Lines Matching defs:phy_device
541 struct phy_device { struct
542 struct mdio_device mdio;
546 struct phy_driver *drv;
548 u32 phy_id;
550 struct phy_c45_device_ids c45_ids;
551 unsigned is_c45:1;
552 unsigned is_internal:1;
553 unsigned is_pseudo_fixed_link:1;
554 unsigned is_gigabit_capable:1;
555 unsigned has_fixups:1;
556 unsigned suspended:1;
557 unsigned suspended_by_mdio_bus:1;
558 unsigned sysfs_links:1;
559 unsigned loopback_enabled:1;
560 unsigned downshifted_rate:1;
562 unsigned autoneg:1;
564 unsigned link:1;
565 unsigned autoneg_complete:1;
568 unsigned interrupts:1;
570 enum phy_state state;
572 u32 dev_flags;
574 phy_interface_t interface;
580 int speed;
581 int duplex;
582 int port;
583 int pause;
584 int asym_pause;
585 u8 master_slave_get;
586 u8 master_slave_set;
587 u8 master_slave_state;
598 u32 eee_broken_modes;
601 struct phy_led_trigger *phy_led_triggers;
602 unsigned int phy_num_led_triggers;
603 struct phy_led_trigger *last_triggered;
605 struct phy_led_trigger *led_link_trigger;
612 int irq;
616 void *priv;
642 void (*phy_link_change)(struct phy_device *phydev, bool up); argument
656 struct phy_device, mdio) argument