Lines Matching defs:phy_device
12417 struct phy_device;
12583 struct phy_device *phydev;
51449 struct phy_device {
51509 void (*phy_link_change)(struct phy_device *, bool);
51530 void (*link_state)(struct mii_timestamper *, struct phy_device *);
51543 int (*soft_reset)(struct phy_device *);
51544 int (*config_init)(struct phy_device *);
51545 int (*probe)(struct phy_device *);
51546 int (*get_features)(struct phy_device *);
51547 int (*get_rate_matching)(struct phy_device *, phy_interface_t);
51548 int (*suspend)(struct phy_device *);
51549 int (*resume)(struct phy_device *);
51550 int (*config_aneg)(struct phy_device *);
51551 int (*aneg_done)(struct phy_device *);
51552 int (*read_status)(struct phy_device *);
51553 int (*config_intr)(struct phy_device *);
51554 irqreturn_t (*handle_interrupt)(struct phy_device *);
51555 void (*remove)(struct phy_device *);
51556 int (*match_phy_device)(struct phy_device *);
51557 int (*set_wol)(struct phy_device *, struct ethtool_wolinfo *);
51558 void (*get_wol)(struct phy_device *, struct ethtool_wolinfo *);
51559 void (*link_change_notify)(struct phy_device *);
51560 int (*read_mmd)(struct phy_device *, int, u16);
51561 int (*write_mmd)(struct phy_device *, int, u16, u16);
51562 int (*read_page)(struct phy_device *);
51563 int (*write_page)(struct phy_device *, int);
51564 int (*module_info)(struct phy_device *, struct ethtool_modinfo *);
51565 int (*module_eeprom)(struct phy_device *, struct ethtool_eeprom *, u8 *);
51566 int (*cable_test_start)(struct phy_device *);
51567 int (*cable_test_tdr_start)(struct phy_device *, const struct phy_tdr_config *);
51568 int (*cable_test_get_status)(struct phy_device *, bool *);
51569 int (*get_sset_count)(struct phy_device *);
51570 void (*get_strings)(struct phy_device *, u8 *);
51571 void (*get_stats)(struct phy_device *, struct ethtool_stats *, u64 *);
51572 int (*get_tunable)(struct phy_device *, struct ethtool_tunable *, void *);
51573 int (*set_tunable)(struct phy_device *, struct ethtool_tunable *, const void *);
51574 int (*set_loopback)(struct phy_device *, bool);
51575 int (*get_sqi)(struct phy_device *);
51576 int (*get_sqi_max)(struct phy_device *);
51580 int (*get_sset_count)(struct phy_device *);
51581 int (*get_strings)(struct phy_device *, u8 *);
51582 int (*get_stats)(struct phy_device *, struct ethtool_stats *, u64 *);
51583 int (*start_cable_test)(struct phy_device *, struct netlink_ext_ack *);
51584 int (*start_cable_test_tdr)(struct phy_device *, struct netlink_ext_ack *, const struct phy_tdr_config *);
51592 int (*run)(struct phy_device *);
51720 int (*connect_phy)(void *, struct phy_device *);
51739 struct phy_device *phydev;
65718 struct phy_device *phydev;
96331 struct phy_device *phydev;
96397 void (*mac_link_up)(struct phylink_config *, struct phy_device *, unsigned int, phy_interface_t, int, int, bool, bool);