Sophie

Sophie

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

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>transport_setup_device</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2" /><link rel="home" href="index.html" title="Linux Device Drivers" /><link rel="up" href="ch02.html#id3048322" title="Device Drivers Base" /><link rel="prev" href="re217.html" title="anon_transport_class_unregister" /><link rel="next" href="re219.html" title="transport_add_device" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>transport_setup_device</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re217.html">Prev</a>&#160;</td><th width="60%" align="center">Device Drivers Base</th><td width="20%" align="right">&#160;<a accesskey="n" href="re219.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="transport_setup_device"><a id="API-transport-setup-device"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>transport_setup_device &#8212; 
     declare a new dev for transport class association but don't make it visible yet.
 </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">transport_setup_device </b>(</code></td><td>struct device * <var class="pdparam">dev</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id3056554"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
     the generic device representing the entity being added
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id3056581"></a><h2>Description</h2><p>
   Usually, dev represents some component in the HBA system (either
   the HBA itself or a device remote across the HBA bus).  This
   routine is simply a trigger point to see if any set of transport
   classes wishes to associate with the added device.  This allocates
   storage for the class device and initialises it, but does not yet
   add it to the system or add attributes to it (you do this with
   transport_add_device).  If you have no need for a separate setup
   and add operations, use transport_register_device (see
   transport_class.h).
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re217.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html#id3048322">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="re219.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>anon_transport_class_unregister</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>transport_add_device</span></td></tr></table></div></body></html>