1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>phy_ethtool_sset</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-phy-print-status.html" title="phy_print_status"><link rel="next" href="API-phy-mii-ioctl.html" title="phy_mii_ioctl"></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_ethtool_sset</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-phy-print-status.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-mii-ioctl.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-phy-ethtool-sset"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>phy_ethtool_sset &#8212; 
2     generic ethtool sset function, handles all the details
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">int <b class="fsfunc">phy_ethtool_sset </b>(</code></td><td>struct phy_device * <var class="pdparam">phydev</var>, </td></tr><tr><td>&#160;</td><td>struct ethtool_cmd * <var class="pdparam">cmd</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1099028116"></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>
4     target phy_device struct
5    </p></dd><dt><span class="term"><em class="parameter"><code>cmd</code></em></span></dt><dd><p>
6     ethtool_cmd
7    </p></dd></dl></div></div><div class="refsect1"><a name="idp1099030732"></a><h2>A few notes about parameter checking</h2><p>
8   - We don't set port or transceiver, so we don't care what they
9   were set to.
10   - <code class="function">phy_start_aneg</code> will make sure forced settings are sane, and
11   choose the next best ones from the ones selected, so we don't
12   care if ethtool tries to give us bad values.
13</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-phy-print-status.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-mii-ioctl.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">phy_print_status</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_mii_ioctl</span></td></tr></table></div></body></html>
14