Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 98e91bc877e03cf3582cd163550eb7e3 > files > 742

kernel-doc-html-2.4.19-16mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML
><HEAD
><TITLE
>   The Linux 2.2 Parallel Port Subsystem
  </TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Linux 2.4 Parallel Port Subsystem"
HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="parport_set_timeout"
HREF="r1833.html"><LINK
REL="NEXT"
TITLE="   GNU Free Documentation License
  "
HREF="a1909.html"></HEAD
><BODY
CLASS="APPENDIX"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>The Linux 2.4 Parallel Port Subsystem</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="r1833.html"
ACCESSKEY="P"
>&#60;&#60;&#60; Previous</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="a1909.html"
ACCESSKEY="N"
>Next &#62;&#62;&#62;</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="APPENDIX"
><H1
><A
NAME="AEN1871"
></A
>   The Linux 2.2 Parallel Port Subsystem
  </H1
><P
>   Although the interface described in this document is largely new
   with the 2.4 kernel, the sharing mechanism is available in the 2.2
   kernel as well.  The functions available in 2.2 are:
  </P
><P
></P
><UL
><LI
><P
>     <TT
CLASS="FUNCTION"
>parport_register_device</TT
>
    </P
></LI
><LI
><P
>     <TT
CLASS="FUNCTION"
>parport_unregister_device</TT
>
    </P
></LI
><LI
><P
>     <TT
CLASS="FUNCTION"
>parport_claim</TT
>
    </P
></LI
><LI
><P
>     <TT
CLASS="FUNCTION"
>parport_claim_or_block</TT
>
    </P
></LI
><LI
><P
>     <TT
CLASS="FUNCTION"
>parport_release</TT
>
    </P
></LI
><LI
><P
>     <TT
CLASS="FUNCTION"
>parport_yield</TT
>
    </P
></LI
><LI
><P
>     <TT
CLASS="FUNCTION"
>parport_yield_blocking</TT
>
    </P
></LI
></UL
><P
>   In addition, negotiation to reverse nibble mode is supported:
  </P
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN1897"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>int <TT
CLASS="FUNCTION"
>parport_ieee1284_nibble_mode_ok</TT
></CODE
>(struct parport *<TT
CLASS="PARAMETER"
><I
>port</I
></TT
>, unsigned char <TT
CLASS="PARAMETER"
><I
>mode</I
></TT
>);</CODE
></P
><P
></P
></DIV
><P
>   The only valid values for <TT
CLASS="PARAMETER"
><I
>mode</I
></TT
> are 0 (for
   reverse nibble mode) and 4 (for Device ID in reverse nibble mode).
  </P
><P
>   This function is obsoleted by
   <TT
CLASS="FUNCTION"
>parport_negotiate</TT
> in Linux 2.4, and has been
   removed.
  </P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="r1833.html"
ACCESSKEY="P"
>&#60;&#60;&#60; Previous</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="a1909.html"
ACCESSKEY="N"
>Next &#62;&#62;&#62;</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><SPAN
CLASS="phrase"
><SPAN
CLASS="PHRASE"
>parport_set_timeout</SPAN
></SPAN
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>GNU Free Documentation License</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>