Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 1a595394b241504ff370a8d12ebfcea7 > files > 918

kernel-doc-3.11.10-100.fc18.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>i2c_add_adapter</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1" /><link rel="home" href="index.html" title="Linux Device Drivers" /><link rel="up" href="i2c.html" title="Chapter&#160;10.&#160;I2C and SMBus Subsystem" /><link rel="prev" href="API-i2c-verify-adapter.html" title="i2c_verify_adapter" /><link rel="next" href="API-i2c-add-numbered-adapter.html" title="i2c_add_numbered_adapter" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">i2c_add_adapter</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-i2c-verify-adapter.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;10.&#160;I<sup>2</sup>C and SMBus Subsystem</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-i2c-add-numbered-adapter.html">Next</a></td></tr></table><hr /></div><div class="refentry"><a id="API-i2c-add-adapter"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>i2c_add_adapter &#8212; 
     declare i2c adapter, use dynamic bus number
 </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 <strong class="fsfunc">i2c_add_adapter </strong>(</code></td><td>struct i2c_adapter * <var class="pdparam">adapter</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a id="idm140404952627968"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>adapter</code></em></span></dt><dd><p>
     the adapter to add
    </p></dd></dl></div></div><div class="refsect1"><a id="idm140404952624768"></a><h2>Context</h2><p>
   can sleep
</p></div><div class="refsect1"><a id="idm140404952623552"></a><h2>Description</h2><p>
   This routine is used to declare an I2C adapter when its bus number
   doesn't matter or when its bus number is specified by an dt alias.
   Examples of bases when the bus number doesn't matter: I2C adapters
   dynamically added by USB links or PCI plugin cards.
   </p><p>

   When this returns zero, a new bus number was allocated and stored
   in adap-&gt;nr, and the specified adapter became available for clients.
   Otherwise, a negative errno value is returned.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-i2c-verify-adapter.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="i2c.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-i2c-add-numbered-adapter.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">i2c_verify_adapter</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">i2c_add_numbered_adapter</span></td></tr></table></div></body></html>