Lines Matching refs:phylink
4 phylink title
10 phylink is a mechanism to support hot-pluggable networking modules
14 phylink supports conventional phylib-based setups, fixed link setups
20 phylink has several modes of operation, which depend on the firmware
69 Rough guide to converting a network driver to sfp/phylink
73 phylib to the sfp/phylink support. Please send patches to improve
98 #include <linux/phylink.h>
104 struct phylink *phylink;
121 - phylink_start(priv->phylink)
123 - phylink_stop(priv->phylink)
125 - phylink_mii_ioctl(priv->phylink, ifr, cmd)
127 - phylink_ethtool_get_wol(priv->phylink, wol)
129 - phylink_ethtool_set_wol(priv->phylink, wol)
131 - phylink_disconnect_phy(priv->phylink)
146 return phylink_ethtool_ksettings_set(priv->phylink, cmd);
154 return phylink_ethtool_ksettings_get(priv->phylink, cmd);
163 err = phylink_of_phy_connect(priv->phylink, node, flags);
173 internally by phylink.
179 Manipulation of the PHY's supported/advertised happens within phylink
187 anymore; that is because in the phylink model, the PHY can be
204 return the phylink MAC capabilities that are supported for the passed
253 configuration for the link to become functional. In that case, phylink
273 PCS according to phylink-provided parameters, and a :c:func:`pcs_validate`
274 function that report to phylink all accepted configuration parameters for
286 phylink, via:
362 struct phylink *phylink;
364 phylink = phylink_create(&priv->phylink_config, node, phy_mode, &phylink_ops);
365 if (IS_ERR(phylink)) {
366 err = PTR_ERR(phylink);
370 priv->phylink = phylink;
372 and arrange to destroy the phylink in the probe failure path as
377 phylink_destroy(priv->phylink);
380 phylink, via:
384 phylink_mac_change(priv->phylink, link_is_up);
394 as these will interfere with phylink's tracking of the link state,
395 and cause phylink to omit calls via the :c:func:`mac_link_up` and