1<html><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.78.1"><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="API-get-phy-id.html" title="get_phy_id"><link rel="next" href="API-phy-poll-reset.html" title="phy_poll_reset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">phy_prepare_link</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-get-phy-id.html">Prev</a>&#160;</td><th width="60%" align="center">PHY Support</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-phy-poll-reset.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-phy-prepare-link"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>phy_prepare_link &#8212; 
2     prepares the PHY layer to monitor link status
3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><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>&#160;</td><td>void (*<var class="pdparam">handler</var>)
4     <code>(</code>struct net_device *<code>)</code><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1099435132"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>phydev</code></em></span></dt><dd><p>
5     target phy_device struct
6    </p></dd><dt><span class="term"><em class="parameter"><code>handler</code></em></span></dt><dd><p>
7     callback function for link status change notifications
8    </p></dd></dl></div></div><div class="refsect1"><a name="idp1099437804"></a><h2>Description</h2><p>
9   Tells the PHY infrastructure to handle the
10   gory details on monitoring link status (whether through
11   polling or an interrupt), and to call back to the
12   connected device driver when the link status changes.
13   If you want to monitor your own link state, don't call
14   this function.
15</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-get-phy-id.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch02s02.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-phy-poll-reset.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">get_phy_id</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span class="phrase">phy_poll_reset</span></td></tr></table></div></body></html>
16