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> </td><th width="60%" align="center">PHY Support</th><td width="20%" align="right"> <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 — 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> </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"> </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> </td><td width="20%" align="center"><a accesskey="u" href="ch02s02.html">Up</a></td><td width="40%" align="right"> <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> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">phy_poll_reset</span></td></tr></table></div></body></html> 16