1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>pci_reset_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-probe-reset-slot.html" title="pci_probe_reset_slot"><link rel="next" href="API-pci-try-reset-slot.html" title="pci_try_reset_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_reset_slot</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pci-probe-reset-slot.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-try-reset-slot.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-pci-reset-slot"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>pci_reset_slot &#8212; 
2     reset a 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">int <b class="fsfunc">pci_reset_slot </b>(</code></td><td>struct pci_slot * <var class="pdparam">slot</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1126545620"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>slot</code></em></span></dt><dd><p>
4     PCI slot to reset
5    </p></dd></dl></div></div><div class="refsect1"><a name="idp1126547236"></a><h2>Description</h2><p>
6   A PCI bus may host multiple slots, each slot may support a reset mechanism
7   independent of other slots.  For instance, some slots may support slot power
8   control.  In the case of a 1:1 bus to slot architecture, this function may
9   wrap the bus reset to avoid spurious slot related events such as hotplug.
10   Generally a slot reset should be attempted before a bus reset.  All of the
11   function of the slot and any subordinate buses behind the slot are reset
12   through this function.  PCI config space of all devices in the slot and
13   behind the slot is saved before and restored after reset.
14   </p><p>
15
16   Return 0 on success, non-zero on error.
17</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-probe-reset-slot.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-try-reset-slot.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">pci_probe_reset_slot</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_try_reset_slot</span></td></tr></table></div></body></html>
18