Lines Matching defs:phy_device

11538 struct phy_device;
11712 struct phy_device *phydev;
104299 struct phy_device {
104356 void (*phy_link_change)(struct phy_device *, bool);
104436 void (*link_state)(struct mii_timestamper *, struct phy_device *);
104449 int (*soft_reset)(struct phy_device *);
104450 int (*config_init)(struct phy_device *);
104451 int (*probe)(struct phy_device *);
104452 int (*get_features)(struct phy_device *);
104453 int (*suspend)(struct phy_device *);
104454 int (*resume)(struct phy_device *);
104455 int (*config_aneg)(struct phy_device *);
104456 int (*aneg_done)(struct phy_device *);
104457 int (*read_status)(struct phy_device *);
104458 int (*config_intr)(struct phy_device *);
104459 irqreturn_t (*handle_interrupt)(struct phy_device *);
104460 void (*remove)(struct phy_device *);
104461 int (*match_phy_device)(struct phy_device *);
104462 int (*set_wol)(struct phy_device *, struct ethtool_wolinfo *);
104463 void (*get_wol)(struct phy_device *, struct ethtool_wolinfo *);
104464 void (*link_change_notify)(struct phy_device *);
104465 int (*read_mmd)(struct phy_device *, int, u16);
104466 int (*write_mmd)(struct phy_device *, int, u16, u16);
104467 int (*read_page)(struct phy_device *);
104468 int (*write_page)(struct phy_device *, int);
104469 int (*module_info)(struct phy_device *, struct ethtool_modinfo *);
104470 int (*module_eeprom)(struct phy_device *, struct ethtool_eeprom *, u8 *);
104471 int (*cable_test_start)(struct phy_device *);
104472 int (*cable_test_tdr_start)(struct phy_device *, const struct phy_tdr_config *);
104473 int (*cable_test_get_status)(struct phy_device *, bool *);
104474 int (*get_sset_count)(struct phy_device *);
104475 void (*get_strings)(struct phy_device *, u8 *);
104476 void (*get_stats)(struct phy_device *, struct ethtool_stats *, u64 *);
104477 int (*get_tunable)(struct phy_device *, struct ethtool_tunable *, void *);
104478 int (*set_tunable)(struct phy_device *, struct ethtool_tunable *, const void *);
104479 int (*set_loopback)(struct phy_device *, bool);
104480 int (*get_sqi)(struct phy_device *);
104481 int (*get_sqi_max)(struct phy_device *);
104497 int (*get_sset_count)(struct phy_device *);
104498 int (*get_strings)(struct phy_device *, u8 *);
104499 int (*get_stats)(struct phy_device *, struct ethtool_stats *, u64 *);
104500 int (*start_cable_test)(struct phy_device *, struct netlink_ext_ack *);
104501 int (*start_cable_test_tdr)(struct phy_device *, struct netlink_ext_ack *, const struct phy_tdr_config *);
104509 int (*run)(struct phy_device *);
104637 int (*connect_phy)(void *, struct phy_device *);
104717 struct phy_device *phydev;
104804 struct phy_device *phydev;
119253 void (*adjust_link)(struct dsa_switch *, int, struct phy_device *);
119262 void (*phylink_mac_link_up)(struct dsa_switch *, int, unsigned int, phy_interface_t, struct phy_device *, int, int, bool, bool);
119283 int (*port_enable)(struct dsa_switch *, int, struct phy_device *);