\hypertarget{pst-pci_8c}{}\doxysection{dev/pst/pst-\/pci.c File Reference}
\label{pst-pci_8c}\index{dev/pst/pst-\/pci.c@{dev/pst/pst-\/pci.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$vm/vm.\+h$>$}\newline
{\ttfamily \#include $<$vm/pmap.\+h$>$}\newline
{\ttfamily \#include $<$machine/stdarg.\+h$>$}\newline
{\ttfamily \#include $<$machine/resource.\+h$>$}\newline
{\ttfamily \#include $<$machine/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/rman.\+h$>$}\newline
{\ttfamily \#include $<$dev/pci/pcivar.\+h$>$}\newline
{\ttfamily \#include $<$dev/pci/pcireg.\+h$>$}\newline
{\ttfamily \#include \char`\"{}dev/pst/pst-\/iop.\+h\char`\"{}}\newline
Include dependency graph for pst-\/pci.c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d92/pst-pci_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{pst-pci_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static int \mbox{\hyperlink{pst-pci_8c_a61f9eab456a4b27b180776504df2597b}{iop\+\_\+pci\+\_\+probe}} (device\+\_\+t dev)
\item 
static int \mbox{\hyperlink{pst-pci_8c_a31797db90a7710ba90055ed1a9cf3b6d}{iop\+\_\+pci\+\_\+attach}} (device\+\_\+t dev)
\item 
static int \mbox{\hyperlink{pst-pci_8c_a252789ac776ec7d89aa04db9f918b1da}{iop\+\_\+pci\+\_\+detach}} (device\+\_\+t dev)
\item 
\mbox{\hyperlink{pst-pci_8c_ac0a4227ba15a162329e266f4c8293fd1}{DRIVER\+\_\+\+MODULE}} (pstpci, pci, \mbox{\hyperlink{pst-pci_8c_ab6217247b46b69edd8043b190f8aa28b}{pst\+\_\+pci\+\_\+driver}}, \mbox{\hyperlink{pst-pci_8c_acab20651a36b72a89b3f71c4e5d3e48f}{pst\+\_\+pci\+\_\+devclass}}, 0, 0)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{pst-pci_8c_a51e7a444ee6fb599c6e8dc303763b149}{pst\+\_\+pci\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static driver\+\_\+t \mbox{\hyperlink{pst-pci_8c_ab6217247b46b69edd8043b190f8aa28b}{pst\+\_\+pci\+\_\+driver}}
\item 
static devclass\+\_\+t \mbox{\hyperlink{pst-pci_8c_acab20651a36b72a89b3f71c4e5d3e48f}{pst\+\_\+pci\+\_\+devclass}}
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{pst-pci_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{pst-pci_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{pst-\/pci.c@{pst-\/pci.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!pst-\/pci.c@{pst-\/pci.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pst-pci_8c_ac0a4227ba15a162329e266f4c8293fd1}\label{pst-pci_8c_ac0a4227ba15a162329e266f4c8293fd1}} 
\index{pst-\/pci.c@{pst-\/pci.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!pst-\/pci.c@{pst-\/pci.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{pstpci}]{,  }\item[{pci}]{,  }\item[{\mbox{\hyperlink{pst-pci_8c_ab6217247b46b69edd8043b190f8aa28b}{pst\+\_\+pci\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{pst-pci_8c_acab20651a36b72a89b3f71c4e5d3e48f}{pst\+\_\+pci\+\_\+devclass}}}]{,  }\item[{0}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pst-pci_8c_a31797db90a7710ba90055ed1a9cf3b6d}\label{pst-pci_8c_a31797db90a7710ba90055ed1a9cf3b6d}} 
\index{pst-\/pci.c@{pst-\/pci.c}!iop\_pci\_attach@{iop\_pci\_attach}}
\index{iop\_pci\_attach@{iop\_pci\_attach}!pst-\/pci.c@{pst-\/pci.c}}
\doxysubsubsection{\texorpdfstring{iop\_pci\_attach()}{iop\_pci\_attach()}}
{\footnotesize\ttfamily static int iop\+\_\+pci\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{pst-pci_8c_source_l00073}{73}} of file \mbox{\hyperlink{pst-pci_8c_source}{pst-\/pci.\+c}}.



References \mbox{\hyperlink{pst-iop_8h_source_l00054}{iop\+\_\+softc\+::dev}}, \mbox{\hyperlink{pst-iop_8h_source_l00046}{iop\+\_\+softc\+::ibase}}, \mbox{\hyperlink{pst-iop_8c_source_l00063}{iop\+\_\+init()}}, \mbox{\hyperlink{pst-iop_8h_source_l00055}{iop\+\_\+softc\+::mtx}}, \mbox{\hyperlink{pst-iop_8h_source_l00045}{iop\+\_\+softc\+::r\+\_\+irq}}, \mbox{\hyperlink{pst-iop_8h_source_l00044}{iop\+\_\+softc\+::r\+\_\+mem}}, and \mbox{\hyperlink{pst-iop_8h_source_l00049}{iop\+\_\+softc\+::reg}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/d12/pst-pci_8c_a31797db90a7710ba90055ed1a9cf3b6d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{pst-pci_8c_a252789ac776ec7d89aa04db9f918b1da}\label{pst-pci_8c_a252789ac776ec7d89aa04db9f918b1da}} 
\index{pst-\/pci.c@{pst-\/pci.c}!iop\_pci\_detach@{iop\_pci\_detach}}
\index{iop\_pci\_detach@{iop\_pci\_detach}!pst-\/pci.c@{pst-\/pci.c}}
\doxysubsubsection{\texorpdfstring{iop\_pci\_detach()}{iop\_pci\_detach()}}
{\footnotesize\ttfamily static int iop\+\_\+pci\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{pst-pci_8c_source_l00104}{104}} of file \mbox{\hyperlink{pst-pci_8c_source}{pst-\/pci.\+c}}.



References \mbox{\hyperlink{pst-iop_8h_source_l00054}{iop\+\_\+softc\+::dev}}, \mbox{\hyperlink{pst-iop_8h_source_l00057}{iop\+\_\+softc\+::handle}}, \mbox{\hyperlink{pst-iop_8h_source_l00055}{iop\+\_\+softc\+::mtx}}, \mbox{\hyperlink{pst-iop_8h_source_l00045}{iop\+\_\+softc\+::r\+\_\+irq}}, and \mbox{\hyperlink{pst-iop_8h_source_l00044}{iop\+\_\+softc\+::r\+\_\+mem}}.

\mbox{\Hypertarget{pst-pci_8c_a61f9eab456a4b27b180776504df2597b}\label{pst-pci_8c_a61f9eab456a4b27b180776504df2597b}} 
\index{pst-\/pci.c@{pst-\/pci.c}!iop\_pci\_probe@{iop\_pci\_probe}}
\index{iop\_pci\_probe@{iop\_pci\_probe}!pst-\/pci.c@{pst-\/pci.c}}
\doxysubsubsection{\texorpdfstring{iop\_pci\_probe()}{iop\_pci\_probe()}}
{\footnotesize\ttfamily static int iop\+\_\+pci\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{pst-pci_8c_source_l00055}{55}} of file \mbox{\hyperlink{pst-pci_8c_source}{pst-\/pci.\+c}}.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{pst-pci_8c_acab20651a36b72a89b3f71c4e5d3e48f}\label{pst-pci_8c_acab20651a36b72a89b3f71c4e5d3e48f}} 
\index{pst-\/pci.c@{pst-\/pci.c}!pst\_pci\_devclass@{pst\_pci\_devclass}}
\index{pst\_pci\_devclass@{pst\_pci\_devclass}!pst-\/pci.c@{pst-\/pci.c}}
\doxysubsubsection{\texorpdfstring{pst\_pci\_devclass}{pst\_pci\_devclass}}
{\footnotesize\ttfamily devclass\+\_\+t pst\+\_\+pci\+\_\+devclass\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{pst-pci_8c_source_l00132}{132}} of file \mbox{\hyperlink{pst-pci_8c_source}{pst-\/pci.\+c}}.

\mbox{\Hypertarget{pst-pci_8c_ab6217247b46b69edd8043b190f8aa28b}\label{pst-pci_8c_ab6217247b46b69edd8043b190f8aa28b}} 
\index{pst-\/pci.c@{pst-\/pci.c}!pst\_pci\_driver@{pst\_pci\_driver}}
\index{pst\_pci\_driver@{pst\_pci\_driver}!pst-\/pci.c@{pst-\/pci.c}}
\doxysubsubsection{\texorpdfstring{pst\_pci\_driver}{pst\_pci\_driver}}
{\footnotesize\ttfamily driver\+\_\+t pst\+\_\+pci\+\_\+driver\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}pstpci"{}},}
\DoxyCodeLine{    \mbox{\hyperlink{pst-pci_8c_a51e7a444ee6fb599c6e8dc303763b149}{pst\_pci\_methods}},}
\DoxyCodeLine{    \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structiop__softc}{iop\_softc}}),}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{pst-pci_8c_source_l00126}{126}} of file \mbox{\hyperlink{pst-pci_8c_source}{pst-\/pci.\+c}}.

\mbox{\Hypertarget{pst-pci_8c_a51e7a444ee6fb599c6e8dc303763b149}\label{pst-pci_8c_a51e7a444ee6fb599c6e8dc303763b149}} 
\index{pst-\/pci.c@{pst-\/pci.c}!pst\_pci\_methods@{pst\_pci\_methods}}
\index{pst\_pci\_methods@{pst\_pci\_methods}!pst-\/pci.c@{pst-\/pci.c}}
\doxysubsubsection{\texorpdfstring{pst\_pci\_methods}{pst\_pci\_methods}}
{\footnotesize\ttfamily device\+\_\+method\+\_\+t pst\+\_\+pci\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{    DEVMETHOD(device\_probe,             \mbox{\hyperlink{pst-pci_8c_a61f9eab456a4b27b180776504df2597b}{iop\_pci\_probe}}),}
\DoxyCodeLine{    DEVMETHOD(device\_attach,            \mbox{\hyperlink{pst-pci_8c_a31797db90a7710ba90055ed1a9cf3b6d}{iop\_pci\_attach}}),}
\DoxyCodeLine{    DEVMETHOD(device\_detach,            \mbox{\hyperlink{pst-pci_8c_a252789ac776ec7d89aa04db9f918b1da}{iop\_pci\_detach}}),}
\DoxyCodeLine{    \{ 0, 0 \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{pst-pci_8c_source_l00119}{119}} of file \mbox{\hyperlink{pst-pci_8c_source}{pst-\/pci.\+c}}.

