Sophie

Sophie

distrib > CentOS > 6 > i386 > by-pkgid > 2c51d8eb79f8810ada971ee8c30ce1e5 > files > 550

kernel-doc-2.6.32-71.14.1.el6.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>mpt_interrupt</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="ch04.html#id2637965" title="Fusion message devices" /><link rel="prev" href="re334.html" title="mpt_fault_reset_work" /><link rel="next" href="re336.html" title="mptbase_reply" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>mpt_interrupt</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re334.html">Prev</a>&#160;</td><th width="60%" align="center">Fusion message devices</th><td width="20%" align="right">&#160;<a accesskey="n" href="re336.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="mpt_interrupt"><a id="API-mpt-interrupt"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>mpt_interrupt &#8212; 
     MPT adapter (IOC) specific interrupt handler.
 </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">irqreturn_t <b class="fsfunc">mpt_interrupt </b>(</code></td><td>int <var class="pdparam">irq</var>, </td></tr><tr><td>&#160;</td><td>void * <var class="pdparam">bus_id</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id2643033"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>irq</code></em></span></dt><dd><p>
     irq number (not used)
    </p></dd><dt><span class="term"><em class="parameter"><code>bus_id</code></em></span></dt><dd><p>
     bus identifier cookie == pointer to MPT_ADAPTER structure
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id2643078"></a><h2>Description</h2><p>
   This routine is registered via the <code class="function">request_irq</code> kernel API call,
   and handles all interrupts generated from a specific MPT adapter
   (also referred to as a IO Controller or IOC).
   This routine must clear the interrupt from the adapter and does
   so by reading the reply FIFO.  Multiple replies may be processed
   per single call to this routine.
   </p><p>

   This routine handles register-level access of the adapter but
   dispatches (calls) a protocol-specific callback routine to handle
   the protocol-specific details of the MPT request completion.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re334.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch04.html#id2637965">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="re336.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>mpt_fault_reset_work</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>mptbase_reply</span></td></tr></table></div></body></html>