Lines Matching defs:phylink

12 struct phylink;
232 * phylink will call this method at the beginning of a full initialisation
333 * phylink will call this if it called mac_prepare() to allow the MAC to
396 * @phylink: pointer to &struct phylink_config
405 * and will be passed between phylink and the PCS.
407 * The @phylink member is private to phylink and must not be touched by
412 struct phylink *phylink;
587 struct phylink *phylink_create(struct phylink_config *,
591 void phylink_destroy(struct phylink *);
592 bool phylink_expects_phy(struct phylink *pl);
594 int phylink_connect_phy(struct phylink *, struct phy_device *);
595 int phylink_of_phy_connect(struct phylink *, struct device_node *, u32 flags);
596 int phylink_fwnode_phy_connect(struct phylink *pl,
599 void phylink_disconnect_phy(struct phylink *);
601 void phylink_mac_change(struct phylink *, bool up);
604 int phylink_pcs_pre_init(struct phylink *pl, struct phylink_pcs *pcs);
606 void phylink_start(struct phylink *);
607 void phylink_stop(struct phylink *);
609 void phylink_suspend(struct phylink *pl, bool mac_wol);
610 void phylink_resume(struct phylink *pl);
612 void phylink_ethtool_get_wol(struct phylink *, struct ethtool_wolinfo *);
613 int phylink_ethtool_set_wol(struct phylink *, struct ethtool_wolinfo *);
615 int phylink_ethtool_ksettings_get(struct phylink *,
617 int phylink_ethtool_ksettings_set(struct phylink *,
619 int phylink_ethtool_nway_reset(struct phylink *);
620 void phylink_ethtool_get_pauseparam(struct phylink *,
622 int phylink_ethtool_set_pauseparam(struct phylink *,
624 int phylink_get_eee_err(struct phylink *);
625 int phylink_init_eee(struct phylink *, bool);
626 int phylink_ethtool_get_eee(struct phylink *link, struct ethtool_keee *eee);
627 int phylink_ethtool_set_eee(struct phylink *link, struct ethtool_keee *eee);
628 int phylink_mii_ioctl(struct phylink *, struct ifreq *, int);
629 int phylink_speed_down(struct phylink *pl, bool sync);
630 int phylink_speed_up(struct phylink *pl);