1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>transport_configure_device</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="ch02s02.html" title="Device Drivers Base"><link rel="prev" href="API-transport-add-device.html" title="transport_add_device"><link rel="next" href="API-transport-remove-device.html" title="transport_remove_device"></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">transport_configure_device</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-transport-add-device.html">Prev</a>&#160;</td><th width="60%" align="center">Device Drivers Base</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-transport-remove-device.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-transport-configure-device"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>transport_configure_device &#8212; 
2     configure an already set up device
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">transport_configure_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"><a name="idp1109737340"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
4     generic device representing device to be configured
5    </p></dd></dl></div></div><div class="refsect1"><a name="idp1109738972"></a><h2>Description</h2><p>
6   The idea of configure is simply to provide a point within the setup
7   process to allow the transport class to extract information from a
8   device after it has been setup.  This is used in SCSI because we
9   have to have a setup device to begin using the HBA, but after we
10   send the initial inquiry, we use configure to extract the device
11   parameters.  The device need not have been added to be configured.
12</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-transport-add-device.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-transport-remove-device.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">transport_add_device</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">transport_remove_device</span></td></tr></table></div></body></html>
13