Sophie

Sophie

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML
><HEAD
><TITLE
>mca_set_adapter_procfn</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="MCA Driver Programming Interface"
HREF="book1.html"><LINK
REL="UP"
TITLE="Public Functions Provided"
HREF="c36.html"><LINK
REL="PREVIOUS"
TITLE="mca_set_adapter_name"
HREF="r217.html"><LINK
REL="NEXT"
TITLE="mca_is_adapter_used"
HREF="r293.html"></HEAD
><BODY
CLASS="REFENTRY"
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"
>MCA Driver Programming Interface</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="r217.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="r293.html"
ACCESSKEY="N"
>Next &#62;&#62;&#62;</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="AEN250"
></A
><SPAN
CLASS="phrase"
><SPAN
CLASS="PHRASE"
>mca_set_adapter_procfn</SPAN
></SPAN
></H1
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN254"
></A
><H2
>Name</H2
>mca_set_adapter_procfn&nbsp;--&nbsp;      Set the /proc callback
 </DIV
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN257"
></A
><H2
>Synopsis</H2
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN259"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>void <TT
CLASS="FUNCTION"
>mca_set_adapter_procfn </TT
></CODE
>(int <TT
CLASS="PARAMETER"
><I
>slot</I
></TT
>, MCA_ProcFn <TT
CLASS="PARAMETER"
><I
>procfn</I
></TT
>, void* <TT
CLASS="PARAMETER"
><I
>dev</I
></TT
>);</CODE
></P
><P
></P
></DIV
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN269"
></A
><H2
>Arguments</H2
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
><TT
CLASS="PARAMETER"
><I
>slot</I
></TT
></DT
><DD
><P
>      slot to configure
    </P
></DD
><DT
><TT
CLASS="PARAMETER"
><I
>procfn</I
></TT
></DT
><DD
><P
>      callback function to call for /proc
    </P
></DD
><DT
><TT
CLASS="PARAMETER"
><I
>dev</I
></TT
></DT
><DD
><P
>      device information passed to the callback
    </P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN287"
></A
><H2
>Description</H2
><P
>   This sets up an information callback for /proc/mca/slot?.  The
   function is called with the buffer, slot, and device pointer (or
   some equally informative context information, or nothing, if you
   prefer), and is expected to put useful information into the
   buffer.  The adapter name, ID, and POS registers get printed
   before this is called though, so don't do it again.
   </P
><P
>&#13;   This should be called with a <TT
CLASS="CONSTANT"
>NULL</TT
> <TT
CLASS="PARAMETER"
><I
>procfn</I
></TT
> when a module
   unregisters, thus preventing kernel crashes and other such
   nastiness.
 </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="r217.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="r293.html"
ACCESSKEY="N"
>Next &#62;&#62;&#62;</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><SPAN
CLASS="phrase"
><SPAN
CLASS="PHRASE"
>mca_set_adapter_name</SPAN
></SPAN
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="c36.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><SPAN
CLASS="phrase"
><SPAN
CLASS="PHRASE"
>mca_is_adapter_used</SPAN
></SPAN
></TD
></TR
></TABLE
></DIV
></BODY
></HTML
>