\hypertarget{structHBB__MessageUnit}{}\doxysection{HBB\+\_\+\+Message\+Unit Struct Reference}
\label{structHBB__MessageUnit}\index{HBB\_MessageUnit@{HBB\_MessageUnit}}


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



Collaboration diagram for HBB\+\_\+\+Message\+Unit\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=295pt]{dc/d50/structHBB__MessageUnit__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{structHBB__MessageUnit_aa62fdb744bd72f5446e412cec9044192}{post\+\_\+qbuffer}} \mbox{[}\mbox{\hyperlink{arcmsr_8h_a6b680e0e7056e09c2bd65ada52d7c6e3}{ARCMSR\+\_\+\+MAX\+\_\+\+HBB\+\_\+\+POSTQUEUE}}\mbox{]}
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{structHBB__MessageUnit_ab38d52c1107640bc8dc479a89c5bd7a7}{done\+\_\+qbuffer}} \mbox{[}\mbox{\hyperlink{arcmsr_8h_a6b680e0e7056e09c2bd65ada52d7c6e3}{ARCMSR\+\_\+\+MAX\+\_\+\+HBB\+\_\+\+POSTQUEUE}}\mbox{]}
\item 
int32\+\_\+t \mbox{\hyperlink{structHBB__MessageUnit_ac1016a21aa79c9694423b09d44d85577}{postq\+\_\+index}}
\item 
int32\+\_\+t \mbox{\hyperlink{structHBB__MessageUnit_a1a12c754addc150cbef8db10d2f4bc1c}{doneq\+\_\+index}}
\item 
struct \mbox{\hyperlink{structHBB__DOORBELL}{HBB\+\_\+\+DOORBELL}} $\ast$ \mbox{\hyperlink{structHBB__MessageUnit_a0c35acb650880f5ee6c594a4347871e6}{hbb\+\_\+doorbell}}
\item 
struct \mbox{\hyperlink{structHBB__RWBUFFER}{HBB\+\_\+\+RWBUFFER}} $\ast$ \mbox{\hyperlink{structHBB__MessageUnit_a2b95949328b92644c62789841650aafb}{hbb\+\_\+rwbuffer}}
\item 
bus\+\_\+size\+\_\+t \mbox{\hyperlink{structHBB__MessageUnit_ac573c98ab18aea0d6586a9ea39338b81}{drv2iop\+\_\+doorbell}}
\item 
bus\+\_\+size\+\_\+t \mbox{\hyperlink{structHBB__MessageUnit_a589b608a0687163fd177c03f7bf43c94}{drv2iop\+\_\+doorbell\+\_\+mask}}
\item 
bus\+\_\+size\+\_\+t \mbox{\hyperlink{structHBB__MessageUnit_ad91034a2a05a280e64b77abf7985526b}{iop2drv\+\_\+doorbell}}
\item 
bus\+\_\+size\+\_\+t \mbox{\hyperlink{structHBB__MessageUnit_ad2e46ea9f5443b2793e34a8c83c43775}{iop2drv\+\_\+doorbell\+\_\+mask}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00566}{566}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structHBB__MessageUnit_ab38d52c1107640bc8dc479a89c5bd7a7}\label{structHBB__MessageUnit_ab38d52c1107640bc8dc479a89c5bd7a7}} 
\index{HBB\_MessageUnit@{HBB\_MessageUnit}!done\_qbuffer@{done\_qbuffer}}
\index{done\_qbuffer@{done\_qbuffer}!HBB\_MessageUnit@{HBB\_MessageUnit}}
\doxysubsubsection{\texorpdfstring{done\_qbuffer}{done\_qbuffer}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t HBB\+\_\+\+Message\+Unit\+::done\+\_\+qbuffer\mbox{[}\mbox{\hyperlink{arcmsr_8h_a6b680e0e7056e09c2bd65ada52d7c6e3}{ARCMSR\+\_\+\+MAX\+\_\+\+HBB\+\_\+\+POSTQUEUE}}\mbox{]}}



Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00569}{569}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



Referenced by \mbox{\hyperlink{arcmsr_8c_source_l00907}{arcmsr\+\_\+done4abort\+\_\+postqueue()}}, \mbox{\hyperlink{arcmsr_8c_source_l02089}{arcmsr\+\_\+hbb\+\_\+postqueue\+\_\+isr()}}, and \mbox{\hyperlink{arcmsr_8c_source_l03525}{arcmsr\+\_\+polling\+\_\+hbb\+\_\+srbdone()}}.

\mbox{\Hypertarget{structHBB__MessageUnit_a1a12c754addc150cbef8db10d2f4bc1c}\label{structHBB__MessageUnit_a1a12c754addc150cbef8db10d2f4bc1c}} 
\index{HBB\_MessageUnit@{HBB\_MessageUnit}!doneq\_index@{doneq\_index}}
\index{doneq\_index@{doneq\_index}!HBB\_MessageUnit@{HBB\_MessageUnit}}
\doxysubsubsection{\texorpdfstring{doneq\_index}{doneq\_index}}
{\footnotesize\ttfamily int32\+\_\+t HBB\+\_\+\+Message\+Unit\+::doneq\+\_\+index}



Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00571}{571}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



Referenced by \mbox{\hyperlink{arcmsr_8c_source_l00907}{arcmsr\+\_\+done4abort\+\_\+postqueue()}}, \mbox{\hyperlink{arcmsr_8c_source_l02148}{arcmsr\+\_\+get\+\_\+doneq\+\_\+index()}}, \mbox{\hyperlink{arcmsr_8c_source_l02089}{arcmsr\+\_\+hbb\+\_\+postqueue\+\_\+isr()}}, \mbox{\hyperlink{arcmsr_8c_source_l04226}{arcmsr\+\_\+iop\+\_\+confirm()}}, and \mbox{\hyperlink{arcmsr_8c_source_l03525}{arcmsr\+\_\+polling\+\_\+hbb\+\_\+srbdone()}}.

\mbox{\Hypertarget{structHBB__MessageUnit_ac573c98ab18aea0d6586a9ea39338b81}\label{structHBB__MessageUnit_ac573c98ab18aea0d6586a9ea39338b81}} 
\index{HBB\_MessageUnit@{HBB\_MessageUnit}!drv2iop\_doorbell@{drv2iop\_doorbell}}
\index{drv2iop\_doorbell@{drv2iop\_doorbell}!HBB\_MessageUnit@{HBB\_MessageUnit}}
\doxysubsubsection{\texorpdfstring{drv2iop\_doorbell}{drv2iop\_doorbell}}
{\footnotesize\ttfamily bus\+\_\+size\+\_\+t HBB\+\_\+\+Message\+Unit\+::drv2iop\+\_\+doorbell}



Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00574}{574}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



Referenced by \mbox{\hyperlink{arcmsr_8c_source_l00674}{arcmsr\+\_\+abort\+\_\+hbb\+\_\+allcmd()}}, \mbox{\hyperlink{arcmsr_8c_source_l04176}{arcmsr\+\_\+clear\+\_\+doorbell\+\_\+queue\+\_\+buffer()}}, \mbox{\hyperlink{arcmsr_8c_source_l04375}{arcmsr\+\_\+enable\+\_\+eoi\+\_\+mode()}}, \mbox{\hyperlink{arcmsr_8c_source_l00498}{arcmsr\+\_\+flush\+\_\+hbb\+\_\+cache()}}, \mbox{\hyperlink{arcmsr_8c_source_l03818}{arcmsr\+\_\+get\+\_\+hbb\+\_\+config()}}, \mbox{\hyperlink{arcmsr_8c_source_l02293}{arcmsr\+\_\+handle\+\_\+hbb\+\_\+isr()}}, \mbox{\hyperlink{arcmsr_8c_source_l00397}{arcmsr\+\_\+hbb\+\_\+wait\+\_\+msgint\+\_\+ready()}}, \mbox{\hyperlink{arcmsr_8c_source_l04499}{arcmsr\+\_\+initialize()}}, \mbox{\hyperlink{arcmsr_8c_source_l04226}{arcmsr\+\_\+iop\+\_\+confirm()}}, \mbox{\hyperlink{arcmsr_8c_source_l01292}{arcmsr\+\_\+iop\+\_\+message\+\_\+read()}}, \mbox{\hyperlink{arcmsr_8c_source_l01329}{arcmsr\+\_\+iop\+\_\+message\+\_\+wrote()}}, \mbox{\hyperlink{arcmsr_8c_source_l02495}{arcmsr\+\_\+polling\+\_\+devmap()}}, \mbox{\hyperlink{arcmsr_8c_source_l01090}{arcmsr\+\_\+post\+\_\+srb()}}, \mbox{\hyperlink{arcmsr_8c_source_l03393}{arcmsr\+\_\+start\+\_\+hbb\+\_\+bgrb()}}, \mbox{\hyperlink{arcmsr_8c_source_l01395}{arcmsr\+\_\+stop\+\_\+hbb\+\_\+bgrb()}}, and \mbox{\hyperlink{arcmsr_8c_source_l04102}{arcmsr\+\_\+wait\+\_\+firmware\+\_\+ready()}}.

\mbox{\Hypertarget{structHBB__MessageUnit_a589b608a0687163fd177c03f7bf43c94}\label{structHBB__MessageUnit_a589b608a0687163fd177c03f7bf43c94}} 
\index{HBB\_MessageUnit@{HBB\_MessageUnit}!drv2iop\_doorbell\_mask@{drv2iop\_doorbell\_mask}}
\index{drv2iop\_doorbell\_mask@{drv2iop\_doorbell\_mask}!HBB\_MessageUnit@{HBB\_MessageUnit}}
\doxysubsubsection{\texorpdfstring{drv2iop\_doorbell\_mask}{drv2iop\_doorbell\_mask}}
{\footnotesize\ttfamily bus\+\_\+size\+\_\+t HBB\+\_\+\+Message\+Unit\+::drv2iop\+\_\+doorbell\+\_\+mask}



Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00575}{575}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



Referenced by \mbox{\hyperlink{arcmsr_8c_source_l04499}{arcmsr\+\_\+initialize()}}.

\mbox{\Hypertarget{structHBB__MessageUnit_a0c35acb650880f5ee6c594a4347871e6}\label{structHBB__MessageUnit_a0c35acb650880f5ee6c594a4347871e6}} 
\index{HBB\_MessageUnit@{HBB\_MessageUnit}!hbb\_doorbell@{hbb\_doorbell}}
\index{hbb\_doorbell@{hbb\_doorbell}!HBB\_MessageUnit@{HBB\_MessageUnit}}
\doxysubsubsection{\texorpdfstring{hbb\_doorbell}{hbb\_doorbell}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structHBB__DOORBELL}{HBB\+\_\+\+DOORBELL}}$\ast$ HBB\+\_\+\+Message\+Unit\+::hbb\+\_\+doorbell}



Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00572}{572}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



Referenced by \mbox{\hyperlink{arcmsr_8c_source_l04499}{arcmsr\+\_\+initialize()}}.

\mbox{\Hypertarget{structHBB__MessageUnit_a2b95949328b92644c62789841650aafb}\label{structHBB__MessageUnit_a2b95949328b92644c62789841650aafb}} 
\index{HBB\_MessageUnit@{HBB\_MessageUnit}!hbb\_rwbuffer@{hbb\_rwbuffer}}
\index{hbb\_rwbuffer@{hbb\_rwbuffer}!HBB\_MessageUnit@{HBB\_MessageUnit}}
\doxysubsubsection{\texorpdfstring{hbb\_rwbuffer}{hbb\_rwbuffer}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structHBB__RWBUFFER}{HBB\+\_\+\+RWBUFFER}}$\ast$ HBB\+\_\+\+Message\+Unit\+::hbb\+\_\+rwbuffer}



Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00573}{573}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



Referenced by \mbox{\hyperlink{arcmsr_8c_source_l01202}{arcmsr\+\_\+get\+\_\+iop\+\_\+rqbuffer()}}, \mbox{\hyperlink{arcmsr_8c_source_l01247}{arcmsr\+\_\+get\+\_\+iop\+\_\+wqbuffer()}}, and \mbox{\hyperlink{arcmsr_8c_source_l04499}{arcmsr\+\_\+initialize()}}.

\mbox{\Hypertarget{structHBB__MessageUnit_ad91034a2a05a280e64b77abf7985526b}\label{structHBB__MessageUnit_ad91034a2a05a280e64b77abf7985526b}} 
\index{HBB\_MessageUnit@{HBB\_MessageUnit}!iop2drv\_doorbell@{iop2drv\_doorbell}}
\index{iop2drv\_doorbell@{iop2drv\_doorbell}!HBB\_MessageUnit@{HBB\_MessageUnit}}
\doxysubsubsection{\texorpdfstring{iop2drv\_doorbell}{iop2drv\_doorbell}}
{\footnotesize\ttfamily bus\+\_\+size\+\_\+t HBB\+\_\+\+Message\+Unit\+::iop2drv\+\_\+doorbell}



Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00576}{576}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



Referenced by \mbox{\hyperlink{arcmsr_8c_source_l04176}{arcmsr\+\_\+clear\+\_\+doorbell\+\_\+queue\+\_\+buffer()}}, \mbox{\hyperlink{arcmsr_8c_source_l00907}{arcmsr\+\_\+done4abort\+\_\+postqueue()}}, \mbox{\hyperlink{arcmsr_8c_source_l02293}{arcmsr\+\_\+handle\+\_\+hbb\+\_\+isr()}}, \mbox{\hyperlink{arcmsr_8c_source_l01867}{arcmsr\+\_\+hbb\+\_\+message\+\_\+isr()}}, \mbox{\hyperlink{arcmsr_8c_source_l00397}{arcmsr\+\_\+hbb\+\_\+wait\+\_\+msgint\+\_\+ready()}}, \mbox{\hyperlink{arcmsr_8c_source_l04499}{arcmsr\+\_\+initialize()}}, \mbox{\hyperlink{arcmsr_8c_source_l03525}{arcmsr\+\_\+polling\+\_\+hbb\+\_\+srbdone()}}, and \mbox{\hyperlink{arcmsr_8c_source_l04102}{arcmsr\+\_\+wait\+\_\+firmware\+\_\+ready()}}.

\mbox{\Hypertarget{structHBB__MessageUnit_ad2e46ea9f5443b2793e34a8c83c43775}\label{structHBB__MessageUnit_ad2e46ea9f5443b2793e34a8c83c43775}} 
\index{HBB\_MessageUnit@{HBB\_MessageUnit}!iop2drv\_doorbell\_mask@{iop2drv\_doorbell\_mask}}
\index{iop2drv\_doorbell\_mask@{iop2drv\_doorbell\_mask}!HBB\_MessageUnit@{HBB\_MessageUnit}}
\doxysubsubsection{\texorpdfstring{iop2drv\_doorbell\_mask}{iop2drv\_doorbell\_mask}}
{\footnotesize\ttfamily bus\+\_\+size\+\_\+t HBB\+\_\+\+Message\+Unit\+::iop2drv\+\_\+doorbell\+\_\+mask}



Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00577}{577}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



Referenced by \mbox{\hyperlink{arcmsr_8c_source_l00283}{arcmsr\+\_\+disable\+\_\+allintr()}}, \mbox{\hyperlink{arcmsr_8c_source_l00328}{arcmsr\+\_\+enable\+\_\+allintr()}}, and \mbox{\hyperlink{arcmsr_8c_source_l04499}{arcmsr\+\_\+initialize()}}.

\mbox{\Hypertarget{structHBB__MessageUnit_aa62fdb744bd72f5446e412cec9044192}\label{structHBB__MessageUnit_aa62fdb744bd72f5446e412cec9044192}} 
\index{HBB\_MessageUnit@{HBB\_MessageUnit}!post\_qbuffer@{post\_qbuffer}}
\index{post\_qbuffer@{post\_qbuffer}!HBB\_MessageUnit@{HBB\_MessageUnit}}
\doxysubsubsection{\texorpdfstring{post\_qbuffer}{post\_qbuffer}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t HBB\+\_\+\+Message\+Unit\+::post\+\_\+qbuffer\mbox{[}\mbox{\hyperlink{arcmsr_8h_a6b680e0e7056e09c2bd65ada52d7c6e3}{ARCMSR\+\_\+\+MAX\+\_\+\+HBB\+\_\+\+POSTQUEUE}}\mbox{]}}



Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00568}{568}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



Referenced by \mbox{\hyperlink{arcmsr_8c_source_l00907}{arcmsr\+\_\+done4abort\+\_\+postqueue()}}, \mbox{\hyperlink{arcmsr_8c_source_l04226}{arcmsr\+\_\+iop\+\_\+confirm()}}, and \mbox{\hyperlink{arcmsr_8c_source_l01090}{arcmsr\+\_\+post\+\_\+srb()}}.

\mbox{\Hypertarget{structHBB__MessageUnit_ac1016a21aa79c9694423b09d44d85577}\label{structHBB__MessageUnit_ac1016a21aa79c9694423b09d44d85577}} 
\index{HBB\_MessageUnit@{HBB\_MessageUnit}!postq\_index@{postq\_index}}
\index{postq\_index@{postq\_index}!HBB\_MessageUnit@{HBB\_MessageUnit}}
\doxysubsubsection{\texorpdfstring{postq\_index}{postq\_index}}
{\footnotesize\ttfamily int32\+\_\+t HBB\+\_\+\+Message\+Unit\+::postq\+\_\+index}



Definition at line \mbox{\hyperlink{arcmsr_8h_source_l00570}{570}} of file \mbox{\hyperlink{arcmsr_8h_source}{arcmsr.\+h}}.



Referenced by \mbox{\hyperlink{arcmsr_8c_source_l00907}{arcmsr\+\_\+done4abort\+\_\+postqueue()}}, \mbox{\hyperlink{arcmsr_8c_source_l04226}{arcmsr\+\_\+iop\+\_\+confirm()}}, and \mbox{\hyperlink{arcmsr_8c_source_l01090}{arcmsr\+\_\+post\+\_\+srb()}}.



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