<?xml version="1.0" encoding="ANSI_X3.4-1968" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968" /><title>phy_prepare_link</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2" /><link rel="home" href="index.html" title="Linux Networking and Network Devices APIs" /><link rel="up" href="ch02s02.html" title="PHY Support" /><link rel="prev" href="re337.html" title="phy_driver_register" /><link rel="next" href="re339.html" title="genphy_setup_forced" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>phy_prepare_link</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re337.html">Prev</a> </td><th width="60%" align="center">PHY Support</th><td width="20%" align="right"> <a accesskey="n" href="re339.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="phy_prepare_link"><a id="API-phy-prepare-link"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>phy_prepare_link — prepares the PHY layer to monitor link status </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table"><tr><td><code class="funcdef">void <b class="fsfunc">phy_prepare_link </b>(</code></td><td>struct phy_device * <var class="pdparam">phydev</var>, </td></tr><tr><td> </td><td>void (*<var class="pdparam">handler</var>) <code>(</code>struct net_device *<code>)</code><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1" title="Arguments"><a id="id2768159"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>phydev</code></em></span></dt><dd><p> target phy_device struct </p></dd><dt><span class="term"><em class="parameter"><code>handler</code></em></span></dt><dd><p> callback function for link status change notifications </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id2768203"></a><h2>Description</h2><p> Tells the PHY infrastructure to handle the gory details on monitoring link status (whether through polling or an interrupt), and to call back to the connected device driver when the link status changes. If you want to monitor your own link state, don't call this function. </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re337.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02s02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re339.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>phy_driver_register</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>genphy_setup_forced</span></td></tr></table></div></body></html>