\hypertarget{structida__softc}{}\doxysection{ida\+\_\+softc Struct Reference}
\label{structida__softc}\index{ida\_softc@{ida\_softc}}


{\ttfamily \#include $<$idavar.\+h$>$}



Collaboration diagram for ida\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d2d/structida__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structida__softc_a5b372ca9d5b6f66fb1b4c343562fe498}{SLIST\+\_\+\+HEAD}} (, \mbox{\hyperlink{structida__qcb}{ida\+\_\+qcb}}) free\+\_\+qcbs
\item 
\mbox{\hyperlink{structida__softc_a79950707503aea267d32ad41dfd5d64b}{STAILQ\+\_\+\+HEAD}} (, \mbox{\hyperlink{structida__qcb}{ida\+\_\+qcb}}) qcb\+\_\+queue
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
device\+\_\+t \mbox{\hyperlink{structida__softc_a93c7e7f8dc663b4df75dec7934f8fe53}{dev}}
\item 
struct callout \mbox{\hyperlink{structida__softc_a9f58083e81025dc714fc0e155935cf8f}{ch}}
\item 
struct cdev $\ast$ \mbox{\hyperlink{structida__softc_af5c1789d29a3d41d43a18adb8cc7f444}{ida\+\_\+dev\+\_\+t}}
\item 
int \mbox{\hyperlink{structida__softc_a93ac5bbaeae1a24054609e0c6fa9581b}{regs\+\_\+res\+\_\+type}}
\item 
int \mbox{\hyperlink{structida__softc_aaf45a263205fd0751b43ae6308e07cb2}{regs\+\_\+res\+\_\+id}}
\item 
struct resource $\ast$ \mbox{\hyperlink{structida__softc_a10ebb5f76447aa5ed32e41bab915f532}{regs}}
\item 
int \mbox{\hyperlink{structida__softc_af9419328450bb5bc90073477396337be}{irq\+\_\+res\+\_\+type}}
\item 
struct resource $\ast$ \mbox{\hyperlink{structida__softc_aefb9f12d8aaa84f64d389d78ace7adf2}{irq}}
\item 
void $\ast$ \mbox{\hyperlink{structida__softc_a7e695fb6e1b624f7e7504c66b93315e3}{ih}}
\item 
struct mtx \mbox{\hyperlink{structida__softc_a4588f3f3619bb8c1dcd5d3c69f0e5374}{lock}}
\item 
struct intr\+\_\+config\+\_\+hook \mbox{\hyperlink{structida__softc_a08a3b6e4edd349869463a148eae838f1}{ich}}
\item 
bus\+\_\+dma\+\_\+tag\+\_\+t \mbox{\hyperlink{structida__softc_af7bc9674b5f8777e2aa4e747b19df394}{parent\+\_\+dmat}}
\item 
bus\+\_\+dma\+\_\+tag\+\_\+t \mbox{\hyperlink{structida__softc_acb4ac93d8c6f467ea8a2a1efaa1bbb37}{buffer\+\_\+dmat}}
\item 
bus\+\_\+dma\+\_\+tag\+\_\+t \mbox{\hyperlink{structida__softc_a841f7ed6eb4db54e3ce2cb3993943be7}{hwqcb\+\_\+dmat}}
\item 
bus\+\_\+dmamap\+\_\+t \mbox{\hyperlink{structida__softc_a4ab32bee183a3fe88094886758ac0481}{hwqcb\+\_\+dmamap}}
\item 
bus\+\_\+addr\+\_\+t \mbox{\hyperlink{structida__softc_a1f9723f02043ba33873c9d7e8298822b}{hwqcb\+\_\+busaddr}}
\item 
bus\+\_\+dma\+\_\+tag\+\_\+t \mbox{\hyperlink{structida__softc_a3485cf412a3745d3d0ba908515bc878c}{sg\+\_\+dmat}}
\item 
int \mbox{\hyperlink{structida__softc_a40496d7e7a31375fc3d8708d856e9a9e}{flags}}
\item 
int \mbox{\hyperlink{structida__softc_a5da2d47b571ef914a5a9b0cf7620b61b}{qactive}}
\item 
struct \mbox{\hyperlink{structida__hardware__qcb}{ida\+\_\+hardware\+\_\+qcb}} $\ast$ \mbox{\hyperlink{structida__softc_ade3bf80184e5403554c648c85ee4d50a}{hwqcbs}}
\item 
struct \mbox{\hyperlink{structida__qcb}{ida\+\_\+qcb}} $\ast$ \mbox{\hyperlink{structida__softc_a0b5137176bb21e674f112951d4d18fd5}{qcbs}}
\item 
struct bio\+\_\+queue\+\_\+head \mbox{\hyperlink{structida__softc_ad15355480a952ed0c26d8bf382cf6805}{bio\+\_\+queue}}
\item 
struct \mbox{\hyperlink{structida__access}{ida\+\_\+access}} \mbox{\hyperlink{structida__softc_a0f6a46316054b808af41d770d7292845}{cmd}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{idavar_8h_source_l00132}{132}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structida__softc_a5b372ca9d5b6f66fb1b4c343562fe498}\label{structida__softc_a5b372ca9d5b6f66fb1b4c343562fe498}} 
\index{ida\_softc@{ida\_softc}!SLIST\_HEAD@{SLIST\_HEAD}}
\index{SLIST\_HEAD@{SLIST\_HEAD}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{SLIST\_HEAD()}{SLIST\_HEAD()}}
{\footnotesize\ttfamily ida\+\_\+softc\+::\+SLIST\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structida__qcb}{ida\+\_\+qcb}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{structida__softc_a79950707503aea267d32ad41dfd5d64b}\label{structida__softc_a79950707503aea267d32ad41dfd5d64b}} 
\index{ida\_softc@{ida\_softc}!STAILQ\_HEAD@{STAILQ\_HEAD}}
\index{STAILQ\_HEAD@{STAILQ\_HEAD}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{STAILQ\_HEAD()}{STAILQ\_HEAD()}}
{\footnotesize\ttfamily ida\+\_\+softc\+::\+STAILQ\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structida__qcb}{ida\+\_\+qcb}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structida__softc_ad15355480a952ed0c26d8bf382cf6805}\label{structida__softc_ad15355480a952ed0c26d8bf382cf6805}} 
\index{ida\_softc@{ida\_softc}!bio\_queue@{bio\_queue}}
\index{bio\_queue@{bio\_queue}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{bio\_queue}{bio\_queue}}
{\footnotesize\ttfamily struct bio\+\_\+queue\+\_\+head ida\+\_\+softc\+::bio\+\_\+queue}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00167}{167}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}, \mbox{\hyperlink{ida_8c_source_l00495}{ida\+\_\+startio()}}, and \mbox{\hyperlink{ida_8c_source_l00486}{ida\+\_\+submit\+\_\+buf()}}.

\mbox{\Hypertarget{structida__softc_acb4ac93d8c6f467ea8a2a1efaa1bbb37}\label{structida__softc_acb4ac93d8c6f467ea8a2a1efaa1bbb37}} 
\index{ida\_softc@{ida\_softc}!buffer\_dmat@{buffer\_dmat}}
\index{buffer\_dmat@{buffer\_dmat}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{buffer\_dmat}{buffer\_dmat}}
{\footnotesize\ttfamily bus\+\_\+dma\+\_\+tag\+\_\+t ida\+\_\+softc\+::buffer\+\_\+dmat}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00151}{151}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00175}{ida\+\_\+alloc\+\_\+qcbs()}}, \mbox{\hyperlink{ida_8c_source_l00375}{ida\+\_\+data\+\_\+cb()}}, \mbox{\hyperlink{ida_8c_source_l00630}{ida\+\_\+done()}}, \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, \mbox{\hyperlink{ida_8c_source_l00427}{ida\+\_\+map\+\_\+qcb()}}, and \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}.

\mbox{\Hypertarget{structida__softc_a9f58083e81025dc714fc0e155935cf8f}\label{structida__softc_a9f58083e81025dc714fc0e155935cf8f}} 
\index{ida\_softc@{ida\_softc}!ch@{ch}}
\index{ch@{ch}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{ch}{ch}}
{\footnotesize\ttfamily struct callout ida\+\_\+softc\+::ch}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00135}{135}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00630}{ida\+\_\+done()}}, \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}, and \mbox{\hyperlink{ida_8c_source_l00535}{ida\+\_\+start()}}.

\mbox{\Hypertarget{structida__softc_a0f6a46316054b808af41d770d7292845}\label{structida__softc_a0f6a46316054b808af41d770d7292845}} 
\index{ida\_softc@{ida\_softc}!cmd@{cmd}}
\index{cmd@{cmd}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{cmd}{cmd}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structida__access}{ida\+\_\+access}} ida\+\_\+softc\+::cmd}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00169}{169}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00595}{ida\+\_\+intr()}}, \mbox{\hyperlink{ida_8c_source_l00748}{ida\+\_\+ioctl()}}, \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}, \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}, \mbox{\hyperlink{ida_8c_source_l00535}{ida\+\_\+start()}}, and \mbox{\hyperlink{ida_8c_source_l00561}{ida\+\_\+wait()}}.

\mbox{\Hypertarget{structida__softc_a93c7e7f8dc663b4df75dec7934f8fe53}\label{structida__softc_a93c7e7f8dc663b4df75dec7934f8fe53}} 
\index{ida\_softc@{ida\_softc}!dev@{dev}}
\index{dev@{dev}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{dev}{dev}}
{\footnotesize\ttfamily device\+\_\+t ida\+\_\+softc\+::dev}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00133}{133}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00446}{ida\+\_\+command()}}, \mbox{\hyperlink{ida_8c_source_l00343}{ida\+\_\+detach()}}, \mbox{\hyperlink{ida_8c_source_l00630}{ida\+\_\+done()}}, \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, \mbox{\hyperlink{ida_8c_source_l00595}{ida\+\_\+intr()}}, \mbox{\hyperlink{ida_8c_source_l00748}{ida\+\_\+ioctl()}}, \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}, \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}, \mbox{\hyperlink{ida_8c_source_l00329}{ida\+\_\+startup()}}, \mbox{\hyperlink{ida_8c_source_l00713}{ida\+\_\+timeout()}}, and \mbox{\hyperlink{ida__disk_8c_source_l00173}{idad\+\_\+attach()}}.

\mbox{\Hypertarget{structida__softc_a40496d7e7a31375fc3d8708d856e9a9e}\label{structida__softc_a40496d7e7a31375fc3d8708d856e9a9e}} 
\index{ida\_softc@{ida\_softc}!flags@{flags}}
\index{flags@{flags}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{flags}{flags}}
{\footnotesize\ttfamily int ida\+\_\+softc\+::flags}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00159}{159}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00375}{ida\+\_\+data\+\_\+cb()}}, \mbox{\hyperlink{ida_8c_source_l00630}{ida\+\_\+done()}}, \mbox{\hyperlink{ida_8c_source_l00748}{ida\+\_\+ioctl()}}, \mbox{\hyperlink{ida_8c_source_l00427}{ida\+\_\+map\+\_\+qcb()}}, \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}, \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}, \mbox{\hyperlink{ida_8c_source_l00495}{ida\+\_\+startio()}}, \mbox{\hyperlink{ida_8c_source_l00713}{ida\+\_\+timeout()}}, \mbox{\hyperlink{ida__pci_8c_source_l00095}{ida\+\_\+v3\+\_\+int\+\_\+enable()}}, \mbox{\hyperlink{ida__pci_8c_source_l00135}{ida\+\_\+v4\+\_\+int\+\_\+enable()}}, \mbox{\hyperlink{ida_8c_source_l00561}{ida\+\_\+wait()}}, and \mbox{\hyperlink{ida__disk_8c_source_l00130}{idad\+\_\+dump()}}.

\mbox{\Hypertarget{structida__softc_a1f9723f02043ba33873c9d7e8298822b}\label{structida__softc_a1f9723f02043ba33873c9d7e8298822b}} 
\index{ida\_softc@{ida\_softc}!hwqcb\_busaddr@{hwqcb\_busaddr}}
\index{hwqcb\_busaddr@{hwqcb\_busaddr}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{hwqcb\_busaddr}{hwqcb\_busaddr}}
{\footnotesize\ttfamily bus\+\_\+addr\+\_\+t ida\+\_\+softc\+::hwqcb\+\_\+busaddr}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00155}{155}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}, \mbox{\hyperlink{ida_8c_source_l00165}{idahwqcbptov()}}, and \mbox{\hyperlink{ida_8c_source_l00158}{idahwqcbvtop()}}.

\mbox{\Hypertarget{structida__softc_a4ab32bee183a3fe88094886758ac0481}\label{structida__softc_a4ab32bee183a3fe88094886758ac0481}} 
\index{ida\_softc@{ida\_softc}!hwqcb\_dmamap@{hwqcb\_dmamap}}
\index{hwqcb\_dmamap@{hwqcb\_dmamap}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{hwqcb\_dmamap}{hwqcb\_dmamap}}
{\footnotesize\ttfamily bus\+\_\+dmamap\+\_\+t ida\+\_\+softc\+::hwqcb\+\_\+dmamap}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00154}{154}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00375}{ida\+\_\+data\+\_\+cb()}}, \mbox{\hyperlink{ida_8c_source_l00630}{ida\+\_\+done()}}, \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, and \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}.

\mbox{\Hypertarget{structida__softc_a841f7ed6eb4db54e3ce2cb3993943be7}\label{structida__softc_a841f7ed6eb4db54e3ce2cb3993943be7}} 
\index{ida\_softc@{ida\_softc}!hwqcb\_dmat@{hwqcb\_dmat}}
\index{hwqcb\_dmat@{hwqcb\_dmat}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{hwqcb\_dmat}{hwqcb\_dmat}}
{\footnotesize\ttfamily bus\+\_\+dma\+\_\+tag\+\_\+t ida\+\_\+softc\+::hwqcb\+\_\+dmat}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00153}{153}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00375}{ida\+\_\+data\+\_\+cb()}}, \mbox{\hyperlink{ida_8c_source_l00630}{ida\+\_\+done()}}, \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, and \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}.

\mbox{\Hypertarget{structida__softc_ade3bf80184e5403554c648c85ee4d50a}\label{structida__softc_ade3bf80184e5403554c648c85ee4d50a}} 
\index{ida\_softc@{ida\_softc}!hwqcbs@{hwqcbs}}
\index{hwqcbs@{hwqcbs}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{hwqcbs}{hwqcbs}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structida__hardware__qcb}{ida\+\_\+hardware\+\_\+qcb}}$\ast$ ida\+\_\+softc\+::hwqcbs}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00163}{163}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00175}{ida\+\_\+alloc\+\_\+qcbs()}}, \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}, \mbox{\hyperlink{ida_8c_source_l00165}{idahwqcbptov()}}, and \mbox{\hyperlink{ida_8c_source_l00158}{idahwqcbvtop()}}.

\mbox{\Hypertarget{structida__softc_a08a3b6e4edd349869463a148eae838f1}\label{structida__softc_a08a3b6e4edd349869463a148eae838f1}} 
\index{ida\_softc@{ida\_softc}!ich@{ich}}
\index{ich@{ich}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{ich}{ich}}
{\footnotesize\ttfamily struct intr\+\_\+config\+\_\+hook ida\+\_\+softc\+::ich}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00147}{147}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}, and \mbox{\hyperlink{ida_8c_source_l00329}{ida\+\_\+startup()}}.

\mbox{\Hypertarget{structida__softc_af5c1789d29a3d41d43a18adb8cc7f444}\label{structida__softc_af5c1789d29a3d41d43a18adb8cc7f444}} 
\index{ida\_softc@{ida\_softc}!ida\_dev\_t@{ida\_dev\_t}}
\index{ida\_dev\_t@{ida\_dev\_t}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{ida\_dev\_t}{ida\_dev\_t}}
{\footnotesize\ttfamily struct cdev$\ast$ ida\+\_\+softc\+::ida\+\_\+dev\+\_\+t}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00136}{136}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00343}{ida\+\_\+detach()}}, and \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}.

\mbox{\Hypertarget{structida__softc_a7e695fb6e1b624f7e7504c66b93315e3}\label{structida__softc_a7e695fb6e1b624f7e7504c66b93315e3}} 
\index{ida\_softc@{ida\_softc}!ih@{ih}}
\index{ih@{ih}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{ih}{ih}}
{\footnotesize\ttfamily void$\ast$ ida\+\_\+softc\+::ih}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00144}{144}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, and \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}.

\mbox{\Hypertarget{structida__softc_aefb9f12d8aaa84f64d389d78ace7adf2}\label{structida__softc_aefb9f12d8aaa84f64d389d78ace7adf2}} 
\index{ida\_softc@{ida\_softc}!irq@{irq}}
\index{irq@{irq}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{irq}{irq}}
{\footnotesize\ttfamily struct resource$\ast$ ida\+\_\+softc\+::irq}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00143}{143}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, and \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}.

\mbox{\Hypertarget{structida__softc_af9419328450bb5bc90073477396337be}\label{structida__softc_af9419328450bb5bc90073477396337be}} 
\index{ida\_softc@{ida\_softc}!irq\_res\_type@{irq\_res\_type}}
\index{irq\_res\_type@{irq\_res\_type}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{irq\_res\_type}{irq\_res\_type}}
{\footnotesize\ttfamily int ida\+\_\+softc\+::irq\+\_\+res\+\_\+type}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00142}{142}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, and \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}.

\mbox{\Hypertarget{structida__softc_a4588f3f3619bb8c1dcd5d3c69f0e5374}\label{structida__softc_a4588f3f3619bb8c1dcd5d3c69f0e5374}} 
\index{ida\_softc@{ida\_softc}!lock@{lock}}
\index{lock@{lock}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{lock}{lock}}
{\footnotesize\ttfamily struct mtx ida\+\_\+softc\+::lock}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00146}{146}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00446}{ida\+\_\+command()}}, \mbox{\hyperlink{ida_8c_source_l00375}{ida\+\_\+data\+\_\+cb()}}, \mbox{\hyperlink{ida_8c_source_l00630}{ida\+\_\+done()}}, \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, \mbox{\hyperlink{ida_8c_source_l00595}{ida\+\_\+intr()}}, \mbox{\hyperlink{ida_8c_source_l00748}{ida\+\_\+ioctl()}}, \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}, \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}, \mbox{\hyperlink{ida_8c_source_l00535}{ida\+\_\+start()}}, \mbox{\hyperlink{ida_8c_source_l00495}{ida\+\_\+startio()}}, \mbox{\hyperlink{ida_8c_source_l00486}{ida\+\_\+submit\+\_\+buf()}}, \mbox{\hyperlink{ida_8c_source_l00561}{ida\+\_\+wait()}}, and \mbox{\hyperlink{ida__disk_8c_source_l00173}{idad\+\_\+attach()}}.

\mbox{\Hypertarget{structida__softc_af7bc9674b5f8777e2aa4e747b19df394}\label{structida__softc_af7bc9674b5f8777e2aa4e747b19df394}} 
\index{ida\_softc@{ida\_softc}!parent\_dmat@{parent\_dmat}}
\index{parent\_dmat@{parent\_dmat}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{parent\_dmat}{parent\_dmat}}
{\footnotesize\ttfamily bus\+\_\+dma\+\_\+tag\+\_\+t ida\+\_\+softc\+::parent\+\_\+dmat}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00150}{150}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}, and \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}.

\mbox{\Hypertarget{structida__softc_a5da2d47b571ef914a5a9b0cf7620b61b}\label{structida__softc_a5da2d47b571ef914a5a9b0cf7620b61b}} 
\index{ida\_softc@{ida\_softc}!qactive@{qactive}}
\index{qactive@{qactive}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{qactive}{qactive}}
{\footnotesize\ttfamily int ida\+\_\+softc\+::qactive}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00161}{161}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00630}{ida\+\_\+done()}}, \mbox{\hyperlink{ida_8c_source_l00535}{ida\+\_\+start()}}, and \mbox{\hyperlink{ida_8c_source_l00713}{ida\+\_\+timeout()}}.

\mbox{\Hypertarget{structida__softc_a0b5137176bb21e674f112951d4d18fd5}\label{structida__softc_a0b5137176bb21e674f112951d4d18fd5}} 
\index{ida\_softc@{ida\_softc}!qcbs@{qcbs}}
\index{qcbs@{qcbs}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{qcbs}{qcbs}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structida__qcb}{ida\+\_\+qcb}}$\ast$ ida\+\_\+softc\+::qcbs}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00164}{164}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00175}{ida\+\_\+alloc\+\_\+qcbs()}}, \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, and \mbox{\hyperlink{ida_8c_source_l00198}{ida\+\_\+setup()}}.

\mbox{\Hypertarget{structida__softc_a10ebb5f76447aa5ed32e41bab915f532}\label{structida__softc_a10ebb5f76447aa5ed32e41bab915f532}} 
\index{ida\_softc@{ida\_softc}!regs@{regs}}
\index{regs@{regs}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{regs}{regs}}
{\footnotesize\ttfamily struct resource$\ast$ ida\+\_\+softc\+::regs}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00140}{140}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, and \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}.

\mbox{\Hypertarget{structida__softc_aaf45a263205fd0751b43ae6308e07cb2}\label{structida__softc_aaf45a263205fd0751b43ae6308e07cb2}} 
\index{ida\_softc@{ida\_softc}!regs\_res\_id@{regs\_res\_id}}
\index{regs\_res\_id@{regs\_res\_id}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{regs\_res\_id}{regs\_res\_id}}
{\footnotesize\ttfamily int ida\+\_\+softc\+::regs\+\_\+res\+\_\+id}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00139}{139}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, and \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}.

\mbox{\Hypertarget{structida__softc_a93ac5bbaeae1a24054609e0c6fa9581b}\label{structida__softc_a93ac5bbaeae1a24054609e0c6fa9581b}} 
\index{ida\_softc@{ida\_softc}!regs\_res\_type@{regs\_res\_type}}
\index{regs\_res\_type@{regs\_res\_type}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{regs\_res\_type}{regs\_res\_type}}
{\footnotesize\ttfamily int ida\+\_\+softc\+::regs\+\_\+res\+\_\+type}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00138}{138}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



Referenced by \mbox{\hyperlink{ida_8c_source_l00079}{ida\+\_\+free()}}, and \mbox{\hyperlink{ida__pci_8c_source_l00238}{ida\+\_\+pci\+\_\+attach()}}.

\mbox{\Hypertarget{structida__softc_a3485cf412a3745d3d0ba908515bc878c}\label{structida__softc_a3485cf412a3745d3d0ba908515bc878c}} 
\index{ida\_softc@{ida\_softc}!sg\_dmat@{sg\_dmat}}
\index{sg\_dmat@{sg\_dmat}!ida\_softc@{ida\_softc}}
\doxysubsubsection{\texorpdfstring{sg\_dmat}{sg\_dmat}}
{\footnotesize\ttfamily bus\+\_\+dma\+\_\+tag\+\_\+t ida\+\_\+softc\+::sg\+\_\+dmat}



Definition at line \mbox{\hyperlink{idavar_8h_source_l00157}{157}} of file \mbox{\hyperlink{idavar_8h_source}{idavar.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/ida/\mbox{\hyperlink{idavar_8h}{idavar.\+h}}\end{DoxyCompactItemize}
