\hypertarget{structhpt__iop__srb}{}\doxysection{hpt\+\_\+iop\+\_\+srb Struct Reference}
\label{structhpt__iop__srb}\index{hpt\_iop\_srb@{hpt\_iop\_srb}}


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



Collaboration diagram for hpt\+\_\+iop\+\_\+srb\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d2d/structhpt__iop__srb__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
u\+\_\+int8\+\_\+t \mbox{\hyperlink{structhpt__iop__srb_aefdbe06581fdfd70fae333541563161b}{req}} \mbox{[}\mbox{\hyperlink{hptiop_8h_a9118fb6d19aea46813e830153759f7c1}{HPT\+\_\+\+SRB\+\_\+\+MAX\+\_\+\+REQ\+\_\+\+SIZE}}\mbox{]}
\item 
struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$ \mbox{\hyperlink{structhpt__iop__srb_ac23edc8d90e07f22ee95d1986b5a5407}{hba}}
\item 
union ccb $\ast$ \mbox{\hyperlink{structhpt__iop__srb_a1a4ed454a9f5fa09926d17cfc420c933}{ccb}}
\item 
struct \mbox{\hyperlink{structhpt__iop__srb}{hpt\+\_\+iop\+\_\+srb}} $\ast$ \mbox{\hyperlink{structhpt__iop__srb_a11cc6e9e99dbe2e9545fdc20a847055b}{next}}
\item 
bus\+\_\+dmamap\+\_\+t \mbox{\hyperlink{structhpt__iop__srb_a71f70371bc5fc56f881fe6c697cca5de}{dma\+\_\+map}}
\item 
u\+\_\+int64\+\_\+t \mbox{\hyperlink{structhpt__iop__srb_aa7278b537b64bd731450aad446cedde7}{phy\+\_\+addr}}
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{structhpt__iop__srb_a7eab7e26bbf9cad4a7c3f41f831cf28f}{srb\+\_\+flag}}
\item 
int \mbox{\hyperlink{structhpt__iop__srb_ad40e355523aeb3bcc59052cf0d95a7ad}{index}}
\item 
struct callout \mbox{\hyperlink{structhpt__iop__srb_a3d8f13da89070461946bb931eb462ebe}{timeout}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{hptiop_8h_source_l00456}{456}} of file \mbox{\hyperlink{hptiop_8h_source}{hptiop.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structhpt__iop__srb_a1a4ed454a9f5fa09926d17cfc420c933}\label{structhpt__iop__srb_a1a4ed454a9f5fa09926d17cfc420c933}} 
\index{hpt\_iop\_srb@{hpt\_iop\_srb}!ccb@{ccb}}
\index{ccb@{ccb}!hpt\_iop\_srb@{hpt\_iop\_srb}}
\doxysubsubsection{\texorpdfstring{ccb}{ccb}}
{\footnotesize\ttfamily union ccb$\ast$ hpt\+\_\+iop\+\_\+srb\+::ccb}



Definition at line \mbox{\hyperlink{hptiop_8h_source_l00459}{459}} of file \mbox{\hyperlink{hptiop_8h_source}{hptiop.\+h}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02285}{hptiop\+\_\+action()}}, \mbox{\hyperlink{hptiop_8c_source_l02382}{hptiop\+\_\+post\+\_\+req\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l02507}{hptiop\+\_\+post\+\_\+req\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8c_source_l02561}{hptiop\+\_\+post\+\_\+req\+\_\+mvfrey()}}, \mbox{\hyperlink{hptiop_8c_source_l02633}{hptiop\+\_\+post\+\_\+scsi\+\_\+command()}}, \mbox{\hyperlink{hptiop_8c_source_l00326}{hptiop\+\_\+request\+\_\+callback\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l00521}{hptiop\+\_\+request\+\_\+callback\+\_\+mv()}}, and \mbox{\hyperlink{hptiop_8c_source_l00617}{hptiop\+\_\+request\+\_\+callback\+\_\+mvfrey()}}.

\mbox{\Hypertarget{structhpt__iop__srb_a71f70371bc5fc56f881fe6c697cca5de}\label{structhpt__iop__srb_a71f70371bc5fc56f881fe6c697cca5de}} 
\index{hpt\_iop\_srb@{hpt\_iop\_srb}!dma\_map@{dma\_map}}
\index{dma\_map@{dma\_map}!hpt\_iop\_srb@{hpt\_iop\_srb}}
\doxysubsubsection{\texorpdfstring{dma\_map}{dma\_map}}
{\footnotesize\ttfamily bus\+\_\+dmamap\+\_\+t hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}



Definition at line \mbox{\hyperlink{hptiop_8h_source_l00461}{461}} of file \mbox{\hyperlink{hptiop_8h_source}{hptiop.\+h}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02285}{hptiop\+\_\+action()}}, \mbox{\hyperlink{hptiop_8c_source_l02700}{hptiop\+\_\+map\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l02382}{hptiop\+\_\+post\+\_\+req\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l02507}{hptiop\+\_\+post\+\_\+req\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8c_source_l02561}{hptiop\+\_\+post\+\_\+req\+\_\+mvfrey()}}, \mbox{\hyperlink{hptiop_8c_source_l02633}{hptiop\+\_\+post\+\_\+scsi\+\_\+command()}}, \mbox{\hyperlink{hptiop_8c_source_l02782}{hptiop\+\_\+release\+\_\+resource()}}, \mbox{\hyperlink{hptiop_8c_source_l00326}{hptiop\+\_\+request\+\_\+callback\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l00521}{hptiop\+\_\+request\+\_\+callback\+\_\+mv()}}, and \mbox{\hyperlink{hptiop_8c_source_l00617}{hptiop\+\_\+request\+\_\+callback\+\_\+mvfrey()}}.

\mbox{\Hypertarget{structhpt__iop__srb_ac23edc8d90e07f22ee95d1986b5a5407}\label{structhpt__iop__srb_ac23edc8d90e07f22ee95d1986b5a5407}} 
\index{hpt\_iop\_srb@{hpt\_iop\_srb}!hba@{hba}}
\index{hba@{hba}!hpt\_iop\_srb@{hpt\_iop\_srb}}
\doxysubsubsection{\texorpdfstring{hba}{hba}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}}$\ast$ hpt\+\_\+iop\+\_\+srb\+::hba}



Definition at line \mbox{\hyperlink{hptiop_8h_source_l00458}{458}} of file \mbox{\hyperlink{hptiop_8h_source}{hptiop.\+h}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02285}{hptiop\+\_\+action()}}, \mbox{\hyperlink{hptiop_8c_source_l02279}{hptiop\+\_\+free\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l02266}{hptiop\+\_\+get\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l02700}{hptiop\+\_\+map\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l02753}{hptiop\+\_\+os\+\_\+message\+\_\+callback()}}, \mbox{\hyperlink{hptiop_8c_source_l02633}{hptiop\+\_\+post\+\_\+scsi\+\_\+command()}}, \mbox{\hyperlink{hptiop_8c_source_l02782}{hptiop\+\_\+release\+\_\+resource()}}, and \mbox{\hyperlink{hptiop_8c_source_l00326}{hptiop\+\_\+request\+\_\+callback\+\_\+itl()}}.

\mbox{\Hypertarget{structhpt__iop__srb_ad40e355523aeb3bcc59052cf0d95a7ad}\label{structhpt__iop__srb_ad40e355523aeb3bcc59052cf0d95a7ad}} 
\index{hpt\_iop\_srb@{hpt\_iop\_srb}!index@{index}}
\index{index@{index}!hpt\_iop\_srb@{hpt\_iop\_srb}}
\doxysubsubsection{\texorpdfstring{index}{index}}
{\footnotesize\ttfamily int hpt\+\_\+iop\+\_\+srb\+::index}



Definition at line \mbox{\hyperlink{hptiop_8h_source_l00464}{464}} of file \mbox{\hyperlink{hptiop_8h_source}{hptiop.\+h}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02700}{hptiop\+\_\+map\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l02382}{hptiop\+\_\+post\+\_\+req\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l02507}{hptiop\+\_\+post\+\_\+req\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8c_source_l02561}{hptiop\+\_\+post\+\_\+req\+\_\+mvfrey()}}, and \mbox{\hyperlink{hptiop_8c_source_l00326}{hptiop\+\_\+request\+\_\+callback\+\_\+itl()}}.

\mbox{\Hypertarget{structhpt__iop__srb_a11cc6e9e99dbe2e9545fdc20a847055b}\label{structhpt__iop__srb_a11cc6e9e99dbe2e9545fdc20a847055b}} 
\index{hpt\_iop\_srb@{hpt\_iop\_srb}!next@{next}}
\index{next@{next}!hpt\_iop\_srb@{hpt\_iop\_srb}}
\doxysubsubsection{\texorpdfstring{next}{next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structhpt__iop__srb}{hpt\+\_\+iop\+\_\+srb}}$\ast$ hpt\+\_\+iop\+\_\+srb\+::next}



Definition at line \mbox{\hyperlink{hptiop_8h_source_l00460}{460}} of file \mbox{\hyperlink{hptiop_8h_source}{hptiop.\+h}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02279}{hptiop\+\_\+free\+\_\+srb()}}, and \mbox{\hyperlink{hptiop_8c_source_l02266}{hptiop\+\_\+get\+\_\+srb()}}.

\mbox{\Hypertarget{structhpt__iop__srb_aa7278b537b64bd731450aad446cedde7}\label{structhpt__iop__srb_aa7278b537b64bd731450aad446cedde7}} 
\index{hpt\_iop\_srb@{hpt\_iop\_srb}!phy\_addr@{phy\_addr}}
\index{phy\_addr@{phy\_addr}!hpt\_iop\_srb@{hpt\_iop\_srb}}
\doxysubsubsection{\texorpdfstring{phy\_addr}{phy\_addr}}
{\footnotesize\ttfamily u\+\_\+int64\+\_\+t hpt\+\_\+iop\+\_\+srb\+::phy\+\_\+addr}



Definition at line \mbox{\hyperlink{hptiop_8h_source_l00462}{462}} of file \mbox{\hyperlink{hptiop_8h_source}{hptiop.\+h}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02700}{hptiop\+\_\+map\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l02382}{hptiop\+\_\+post\+\_\+req\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l02507}{hptiop\+\_\+post\+\_\+req\+\_\+mv()}}, and \mbox{\hyperlink{hptiop_8c_source_l02561}{hptiop\+\_\+post\+\_\+req\+\_\+mvfrey()}}.

\mbox{\Hypertarget{structhpt__iop__srb_aefdbe06581fdfd70fae333541563161b}\label{structhpt__iop__srb_aefdbe06581fdfd70fae333541563161b}} 
\index{hpt\_iop\_srb@{hpt\_iop\_srb}!req@{req}}
\index{req@{req}!hpt\_iop\_srb@{hpt\_iop\_srb}}
\doxysubsubsection{\texorpdfstring{req}{req}}
{\footnotesize\ttfamily u\+\_\+int8\+\_\+t hpt\+\_\+iop\+\_\+srb\+::req\mbox{[}\mbox{\hyperlink{hptiop_8h_a9118fb6d19aea46813e830153759f7c1}{HPT\+\_\+\+SRB\+\_\+\+MAX\+\_\+\+REQ\+\_\+\+SIZE}}\mbox{]}}



Definition at line \mbox{\hyperlink{hptiop_8h_source_l00457}{457}} of file \mbox{\hyperlink{hptiop_8h_source}{hptiop.\+h}}.

\mbox{\Hypertarget{structhpt__iop__srb_a7eab7e26bbf9cad4a7c3f41f831cf28f}\label{structhpt__iop__srb_a7eab7e26bbf9cad4a7c3f41f831cf28f}} 
\index{hpt\_iop\_srb@{hpt\_iop\_srb}!srb\_flag@{srb\_flag}}
\index{srb\_flag@{srb\_flag}!hpt\_iop\_srb@{hpt\_iop\_srb}}
\doxysubsubsection{\texorpdfstring{srb\_flag}{srb\_flag}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t hpt\+\_\+iop\+\_\+srb\+::srb\+\_\+flag}



Definition at line \mbox{\hyperlink{hptiop_8h_source_l00463}{463}} of file \mbox{\hyperlink{hptiop_8h_source}{hptiop.\+h}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02700}{hptiop\+\_\+map\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l02382}{hptiop\+\_\+post\+\_\+req\+\_\+itl()}}, and \mbox{\hyperlink{hptiop_8c_source_l00326}{hptiop\+\_\+request\+\_\+callback\+\_\+itl()}}.

\mbox{\Hypertarget{structhpt__iop__srb_a3d8f13da89070461946bb931eb462ebe}\label{structhpt__iop__srb_a3d8f13da89070461946bb931eb462ebe}} 
\index{hpt\_iop\_srb@{hpt\_iop\_srb}!timeout@{timeout}}
\index{timeout@{timeout}!hpt\_iop\_srb@{hpt\_iop\_srb}}
\doxysubsubsection{\texorpdfstring{timeout}{timeout}}
{\footnotesize\ttfamily struct callout hpt\+\_\+iop\+\_\+srb\+::timeout}



Definition at line \mbox{\hyperlink{hptiop_8h_source_l00465}{465}} of file \mbox{\hyperlink{hptiop_8h_source}{hptiop.\+h}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02700}{hptiop\+\_\+map\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l02561}{hptiop\+\_\+post\+\_\+req\+\_\+mvfrey()}}, \mbox{\hyperlink{hptiop_8c_source_l02782}{hptiop\+\_\+release\+\_\+resource()}}, and \mbox{\hyperlink{hptiop_8c_source_l00617}{hptiop\+\_\+request\+\_\+callback\+\_\+mvfrey()}}.



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