Sophie

Sophie

distrib > CentOS > 6 > i386 > by-pkgid > cf93d8a8acdcc6fe2225039da0502495 > files > 3163

kernel-doc-2.6.32-131.17.1.el6.centos.plus.noarch.rpm

<?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_start_machine</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="re318.html" title="phy_find_valid" /><link rel="next" href="re320.html" title="phy_stop_machine" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>phy_start_machine</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re318.html">Prev</a>&#160;</td><th width="60%" align="center">PHY Support</th><td width="20%" align="right">&#160;<a accesskey="n" href="re320.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="phy_start_machine"><a id="API-phy-start-machine"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>phy_start_machine &#8212; 
     start PHY state machine tracking
 </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_start_machine </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>)
     <code>(</code>struct net_device *<code>)</code><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id2730907"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>phydev</code></em></span></dt><dd><p>
     the phy_device struct
    </p></dd><dt><span class="term"><em class="parameter"><code>handler</code></em></span></dt><dd><p>
     callback function for state change notifications
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id2730951"></a><h2>Description</h2><p>
   The PHY infrastructure can run a state machine
   which tracks whether the PHY is starting up, negotiating,
   etc.  This function starts the timer which tracks the state
   of the PHY.  If you want to be notified when the state changes,
   pass in the callback <em class="parameter"><code>handler</code></em>, otherwise, pass NULL.  If you
   want to maintain your own state machine, do not 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="re318.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="re320.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>phy_find_valid</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>phy_stop_machine</span></td></tr></table></div></body></html>