1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>parport_wait_event</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="parportdev.html" title="Chapter 3. Parallel Port Devices"><link rel="prev" href="API-parport-yield-blocking.html" title="parport_yield_blocking"><link rel="next" href="API-parport-wait-peripheral.html" title="parport_wait_peripheral"></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">parport_wait_event</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-parport-yield-blocking.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Parallel Port Devices</th><td width="20%" align="right"> <a accesskey="n" href="API-parport-wait-peripheral.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-parport-wait-event"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>parport_wait_event — 2 wait for an event on a parallel port 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">parport_wait_event </b>(</code></td><td>struct parport * <var class="pdparam">port</var>, </td></tr><tr><td> </td><td>signed long <var class="pdparam">timeout</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1110905924"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>port</code></em></span></dt><dd><p> 4 port to wait on 5 </p></dd><dt><span class="term"><em class="parameter"><code>timeout</code></em></span></dt><dd><p> 6 time to wait (in jiffies) 7 </p></dd></dl></div></div><div class="refsect1"><a name="idp1110908564"></a><h2>Description</h2><p> 8 This function waits for up to <em class="parameter"><code>timeout</code></em> jiffies for an 9 interrupt to occur on a parallel port. If the port timeout is 10 set to zero, it returns immediately. 11 </p><p> 12 13 If an interrupt occurs before the timeout period elapses, this 14 function returns zero immediately. If it times out, it returns 15 one. An error code less than zero indicates an error (most 16 likely a pending signal), and the calling code should finish 17 what it's doing as soon as it can. 18</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-parport-yield-blocking.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="parportdev.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-parport-wait-peripheral.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">parport_yield_blocking</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">parport_wait_peripheral</span></td></tr></table></div></body></html> 19