Lines Matching defs:phy_device
10070 struct phy_device;
10244 struct phy_device *phydev;
50394 struct phy_device {
50453 void (*phy_link_change)(struct phy_device *, bool);
50461 int (*get_sset_count)(struct phy_device *);
50462 int (*get_strings)(struct phy_device *, u8 *);
50463 int (*get_stats)(struct phy_device *, struct ethtool_stats *, u64 *);
50464 int (*start_cable_test)(struct phy_device *, struct netlink_ext_ack *);
50465 int (*start_cable_test_tdr)(struct phy_device *, struct netlink_ext_ack *, const struct phy_tdr_config *);
50484 void (*link_state)(struct mii_timestamper *, struct phy_device *);
50497 int (*soft_reset)(struct phy_device *);
50498 int (*config_init)(struct phy_device *);
50499 int (*probe)(struct phy_device *);
50500 int (*get_features)(struct phy_device *);
50501 int (*suspend)(struct phy_device *);
50502 int (*resume)(struct phy_device *);
50503 int (*config_aneg)(struct phy_device *);
50504 int (*aneg_done)(struct phy_device *);
50505 int (*read_status)(struct phy_device *);
50506 int (*config_intr)(struct phy_device *);
50507 irqreturn_t (*handle_interrupt)(struct phy_device *);
50508 void (*remove)(struct phy_device *);
50509 int (*match_phy_device)(struct phy_device *);
50510 int (*set_wol)(struct phy_device *, struct ethtool_wolinfo *);
50511 void (*get_wol)(struct phy_device *, struct ethtool_wolinfo *);
50512 void (*link_change_notify)(struct phy_device *);
50513 int (*read_mmd)(struct phy_device *, int, u16);
50514 int (*write_mmd)(struct phy_device *, int, u16, u16);
50515 int (*read_page)(struct phy_device *);
50516 int (*write_page)(struct phy_device *, int);
50517 int (*module_info)(struct phy_device *, struct ethtool_modinfo *);
50518 int (*module_eeprom)(struct phy_device *, struct ethtool_eeprom *, u8 *);
50519 int (*cable_test_start)(struct phy_device *);
50520 int (*cable_test_tdr_start)(struct phy_device *, const struct phy_tdr_config *);
50521 int (*cable_test_get_status)(struct phy_device *, bool *);
50522 int (*get_sset_count)(struct phy_device *);
50523 void (*get_strings)(struct phy_device *, u8 *);
50524 void (*get_stats)(struct phy_device *, struct ethtool_stats *, u64 *);
50525 int (*get_tunable)(struct phy_device *, struct ethtool_tunable *, void *);
50526 int (*set_tunable)(struct phy_device *, struct ethtool_tunable *, const void *);
50527 int (*set_loopback)(struct phy_device *, bool);
50528 int (*get_sqi)(struct phy_device *);
50529 int (*get_sqi_max)(struct phy_device *);
50558 int (*run)(struct phy_device *);
50739 int (*connect_phy)(void *, struct phy_device *);
79751 struct phy_device *phydev;
113072 void (*adjust_link)(struct dsa_switch *, int, struct phy_device *);
113081 void (*phylink_mac_link_up)(struct dsa_switch *, int, unsigned int, phy_interface_t, struct phy_device *, int, int, bool, bool);
113104 int (*port_enable)(struct dsa_switch *, int, struct phy_device *);
143938 struct phy_device *phydev;