1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>pci_get_slot</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="The Linux Kernel API"><link rel="up" href="ch09s05.html" title="PCI Support Library"><link rel="prev" href="API-pci-find-next-bus.html" title="pci_find_next_bus"><link rel="next" href="API-pci-get-domain-bus-and-slot.html" title="pci_get_domain_bus_and_slot"></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">pci_get_slot</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pci-find-next-bus.html">Prev</a>&#160;</td><th width="60%" align="center">PCI Support Library</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pci-get-domain-bus-and-slot.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-pci-get-slot"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>pci_get_slot &#8212; 
2     locate PCI device for a given PCI slot
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">struct pci_dev * <b class="fsfunc">pci_get_slot </b>(</code></td><td>struct pci_bus * <var class="pdparam">bus</var>, </td></tr><tr><td>&#160;</td><td>unsigned int <var class="pdparam">devfn</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1126748628"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>bus</code></em></span></dt><dd><p>
4     PCI bus on which desired PCI device resides
5    </p></dd><dt><span class="term"><em class="parameter"><code>devfn</code></em></span></dt><dd><p>
6     encodes number of PCI slot in which the desired PCI
7     device resides and the logical device number within that slot
8     in case of multi-function devices.
9    </p></dd></dl></div></div><div class="refsect1"><a name="idp1126751412"></a><h2>Description</h2><p>
10   Given a PCI bus and slot/function number, the desired PCI device
11   is located in the list of PCI devices.
12   If the device is found, its reference count is increased and this
13   function returns a pointer to its data structure.  The caller must
14   decrement the reference count by calling <code class="function">pci_dev_put</code>.
15   If no device is found, <code class="constant">NULL</code> is returned.
16</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pci-find-next-bus.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch09s05.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pci-get-domain-bus-and-slot.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">pci_find_next_bus</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">pci_get_domain_bus_and_slot</span></td></tr></table></div></body></html>
17