\hypertarget{if__malohal_8h}{}\doxysection{dev/malo/if\+\_\+malohal.h File Reference}
\label{if__malohal_8h}\index{dev/malo/if\_malohal.h@{dev/malo/if\_malohal.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/dc5/if__malohal_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmalo__hal__caldata}{malo\+\_\+hal\+\_\+caldata}}
\item 
struct \mbox{\hyperlink{structmalo__hal__hwspec}{malo\+\_\+hal\+\_\+hwspec}}
\item 
struct \mbox{\hyperlink{structmalo__hal__txrxdma}{malo\+\_\+hal\+\_\+txrxdma}}
\item 
struct \mbox{\hyperlink{structmalo__hal__hwstats}{malo\+\_\+hal\+\_\+hwstats}}
\item 
struct \mbox{\hyperlink{structmalo__hal__channel__flags}{malo\+\_\+hal\+\_\+channel\+\_\+flags}}
\item 
struct \mbox{\hyperlink{structmalo__hal__channel}{malo\+\_\+hal\+\_\+channel}}
\item 
struct \mbox{\hyperlink{structmalo__hal__txrate}{malo\+\_\+hal\+\_\+txrate}}
\item 
struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a97ed26241199e3f5a8348df6c7eab905}{MALO\+\_\+\+NUM\+\_\+\+TX\+\_\+\+QUEUES}}~1
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a8d53c4802d828e1f1eb75851386d11ac}{MALO\+\_\+\+MAX\+\_\+\+TXWCB\+\_\+\+QUEUES}}~\mbox{\hyperlink{if__malohal_8h_a97ed26241199e3f5a8348df6c7eab905}{MALO\+\_\+\+NUM\+\_\+\+TX\+\_\+\+QUEUES}}
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a168801e0e63b7dba2f123ee96dbee6f6}{MALO\+\_\+\+CMDBUF\+\_\+\+SIZE}}~0x4000
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a96c04f89aa852096b1f501f439300302}{MALO\+\_\+\+FW\+\_\+\+CHECK\+\_\+\+USECS}}~(5 $\ast$ 1000) /$\ast$ 5ms $\ast$/
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a52b3a12ecdd6ef77f0eae9cdc6540984}{MALO\+\_\+\+FW\+\_\+\+MAX\+\_\+\+NUM\+\_\+\+CHECKS}}~200
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a43b939ae66cb953a51c48285a759bb0e}{MALO\+\_\+\+PWTAGETRATETABLE20M}}~(14 $\ast$ 4)
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a9f15dd2c993bf1cbac7c654c24a7fa24}{MALO\+\_\+\+FREQ\+\_\+\+BAND\+\_\+2\+DOT4\+GHZ}}~0x1
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a63030f15dd4ada850cec46da8f2ff550}{MHF\+\_\+\+CALDATA}}~0x0001  /$\ast$ cal data retrieved $\ast$/
\item 
\#define \mbox{\hyperlink{if__malohal_8h_adc1e51ef0eaaebcba92c51c7b8a14825}{MHF\+\_\+\+FWHANG}}~0x0002  /$\ast$ fw appears hung $\ast$/
\item 
\#define \mbox{\hyperlink{if__malohal_8h_ac5f36985ae4cda3cff7469788004d4a7}{MALO\+\_\+\+HAL\+\_\+\+DEBUG\+\_\+\+SENDCMD}}~0x00000001
\item 
\#define \mbox{\hyperlink{if__malohal_8h_aa5dbd85e1969a122a39da9535480c0a7}{MALO\+\_\+\+HAL\+\_\+\+DEBUG\+\_\+\+CMDDONE}}~0x00000002
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a0c474f73888e86c4f6c4ab3d118190e0}{MALO\+\_\+\+HAL\+\_\+\+DEBUG\+\_\+\+IGNHANG}}~0\+X00000004
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a3488b33dcdaa08093e0d31201fc486fc}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}(mh)~mtx\+\_\+lock(\&mh-\/$>$mh\+\_\+mtx)
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a1d8bd04ddcd2019115c9c9321642d9cc}{MALO\+\_\+\+HAL\+\_\+\+LOCK\+\_\+\+ASSERT}}(mh)~mtx\+\_\+assert(\&mh-\/$>$mh\+\_\+mtx, MA\+\_\+\+OWNED)
\item 
\#define \mbox{\hyperlink{if__malohal_8h_a861afbda1d27e361b2de550067567022}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}(mh)~mtx\+\_\+unlock(\&mh-\/$>$mh\+\_\+mtx)
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8}{malo\+\_\+hal\+\_\+antenna}} \{ \mbox{\hyperlink{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8a2e44c4d8f5ab9381b2483ff6019862c0}{MHA\+\_\+\+ANTENNATYPE\+\_\+\+RX}} = 1
, \mbox{\hyperlink{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8aed4104bf6a555c1c25f8811fca7b6108}{MHA\+\_\+\+ANTENNATYPE\+\_\+\+TX}} = 2
 \}
\item 
enum \mbox{\hyperlink{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51}{malo\+\_\+hal\+\_\+preamble}} \{ \mbox{\hyperlink{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51a7d6276b2bdd3264a6914c03810c554a8}{MHP\+\_\+\+LONG\+\_\+\+PREAMBLE}} = 1
, \mbox{\hyperlink{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51a4cebd5dd26a37125009fb218354e71c8}{MHP\+\_\+\+SHORT\+\_\+\+PREAMBLE}} = 3
, \mbox{\hyperlink{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51a30b905fac62888a6da388fcc81c6e298}{MHP\+\_\+\+AUTO\+\_\+\+PREAMBLE}} = 5
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$ \mbox{\hyperlink{if__malohal_8h_ad9cbde59947a0932bc37a05f996a5d5e}{malo\+\_\+hal\+\_\+attach}} (device\+\_\+t, uint16\+\_\+t, bus\+\_\+space\+\_\+handle\+\_\+t, bus\+\_\+space\+\_\+tag\+\_\+t, bus\+\_\+dma\+\_\+tag\+\_\+t)
\item 
int \mbox{\hyperlink{if__malohal_8h_ae2e99a091700795a1b97dab28c57102d}{malo\+\_\+hal\+\_\+fwload}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, char $\ast$, char $\ast$)
\item 
int \mbox{\hyperlink{if__malohal_8h_a0db9aeeaeafc57f2665d064836b1a4b1}{malo\+\_\+hal\+\_\+gethwspecs}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, struct \mbox{\hyperlink{structmalo__hal__hwspec}{malo\+\_\+hal\+\_\+hwspec}} $\ast$)
\item 
void \mbox{\hyperlink{if__malohal_8h_a1fb0a7ef13674b1c9fc4f4733e9f5442}{malo\+\_\+hal\+\_\+detach}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$)
\item 
void \mbox{\hyperlink{if__malohal_8h_a61fb53ab50fdd085339f69827155e0a0}{malo\+\_\+hal\+\_\+intrset}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, uint32\+\_\+t)
\item 
int \mbox{\hyperlink{if__malohal_8h_a4b26e3fea1ab27245db93d15d55d2293}{malo\+\_\+hal\+\_\+setantenna}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, enum \mbox{\hyperlink{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8}{malo\+\_\+hal\+\_\+antenna}}, int)
\item 
int \mbox{\hyperlink{if__malohal_8h_a9027144b3ca3787eb9e347ba75172848}{malo\+\_\+hal\+\_\+setradio}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, int, enum \mbox{\hyperlink{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51}{malo\+\_\+hal\+\_\+preamble}})
\item 
int \mbox{\hyperlink{if__malohal_8h_ad4bbc87e294892e22950b035e0e08315}{malo\+\_\+hal\+\_\+setchannel}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, const struct \mbox{\hyperlink{structmalo__hal__channel}{malo\+\_\+hal\+\_\+channel}} $\ast$)
\item 
int \mbox{\hyperlink{if__malohal_8h_a370fc1e51459eccdaa7372f98c7e4fe4}{malo\+\_\+hal\+\_\+setmaxtxpwr}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, uint16\+\_\+t)
\item 
int \mbox{\hyperlink{if__malohal_8h_a56c7c304518cadf255625060d4eb2f07}{malo\+\_\+hal\+\_\+settxpower}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, const struct \mbox{\hyperlink{structmalo__hal__channel}{malo\+\_\+hal\+\_\+channel}} $\ast$)
\item 
int \mbox{\hyperlink{if__malohal_8h_acf31dfac6ec025f9a00966e36ede7534}{malo\+\_\+hal\+\_\+setpromisc}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, int)
\item 
int \mbox{\hyperlink{if__malohal_8h_acd081a17cf8b9deae168e9a96b061d63}{malo\+\_\+hal\+\_\+setassocid}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, const uint8\+\_\+t\mbox{[}$\,$\mbox{]}, uint16\+\_\+t)
\item 
void \mbox{\hyperlink{if__malohal_8h_a730d5913e2d7e8fd754c1d375965acf0}{malo\+\_\+hal\+\_\+txstart}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, int)
\item 
void \mbox{\hyperlink{if__malohal_8h_aa4437118f1620dd681645dbf7d819171}{malo\+\_\+hal\+\_\+getisr}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, uint32\+\_\+t $\ast$)
\item 
void \mbox{\hyperlink{if__malohal_8h_a712f6a38216eb0e04c75350c269ca6a7}{malo\+\_\+hal\+\_\+cmddone}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$)
\item 
int \mbox{\hyperlink{if__malohal_8h_a8a24325612afb6337a64d28308650142}{malo\+\_\+hal\+\_\+prescan}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$)
\item 
int \mbox{\hyperlink{if__malohal_8h_a50a03237c0d8108c678fe655141b8ca2}{malo\+\_\+hal\+\_\+postscan}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, uint8\+\_\+t $\ast$, uint8\+\_\+t)
\item 
int \mbox{\hyperlink{if__malohal_8h_a8b1d7416548c74b4c2e7b79cb2b0271d}{malo\+\_\+hal\+\_\+set\+\_\+slot}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, int)
\item 
int \mbox{\hyperlink{if__malohal_8h_a4c0d287d0e2fff934de381abd2476b15}{malo\+\_\+hal\+\_\+set\+\_\+rate}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, uint16\+\_\+t, uint8\+\_\+t)
\item 
int \mbox{\hyperlink{if__malohal_8h_a4de4eb6f689e506e55396fb06107537a}{malo\+\_\+hal\+\_\+setmcast}} (struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$, int, const uint8\+\_\+t\mbox{[}$\,$\mbox{]})
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{if__malohal_8h_a168801e0e63b7dba2f123ee96dbee6f6}\label{if__malohal_8h_a168801e0e63b7dba2f123ee96dbee6f6}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_CMDBUF\_SIZE@{MALO\_CMDBUF\_SIZE}}
\index{MALO\_CMDBUF\_SIZE@{MALO\_CMDBUF\_SIZE}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_CMDBUF\_SIZE}{MALO\_CMDBUF\_SIZE}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+CMDBUF\+\_\+\+SIZE~0x4000}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00043}{43}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a9f15dd2c993bf1cbac7c654c24a7fa24}\label{if__malohal_8h_a9f15dd2c993bf1cbac7c654c24a7fa24}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_FREQ\_BAND\_2DOT4GHZ@{MALO\_FREQ\_BAND\_2DOT4GHZ}}
\index{MALO\_FREQ\_BAND\_2DOT4GHZ@{MALO\_FREQ\_BAND\_2DOT4GHZ}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_FREQ\_BAND\_2DOT4GHZ}{MALO\_FREQ\_BAND\_2DOT4GHZ}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+FREQ\+\_\+\+BAND\+\_\+2\+DOT4\+GHZ~0x1}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00161}{161}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a96c04f89aa852096b1f501f439300302}\label{if__malohal_8h_a96c04f89aa852096b1f501f439300302}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_FW\_CHECK\_USECS@{MALO\_FW\_CHECK\_USECS}}
\index{MALO\_FW\_CHECK\_USECS@{MALO\_FW\_CHECK\_USECS}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_FW\_CHECK\_USECS}{MALO\_FW\_CHECK\_USECS}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+FW\+\_\+\+CHECK\+\_\+\+USECS~(5 $\ast$ 1000) /$\ast$ 5ms $\ast$/}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00045}{45}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a52b3a12ecdd6ef77f0eae9cdc6540984}\label{if__malohal_8h_a52b3a12ecdd6ef77f0eae9cdc6540984}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_FW\_MAX\_NUM\_CHECKS@{MALO\_FW\_MAX\_NUM\_CHECKS}}
\index{MALO\_FW\_MAX\_NUM\_CHECKS@{MALO\_FW\_MAX\_NUM\_CHECKS}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_FW\_MAX\_NUM\_CHECKS}{MALO\_FW\_MAX\_NUM\_CHECKS}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+FW\+\_\+\+MAX\+\_\+\+NUM\+\_\+\+CHECKS~200}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00046}{46}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_aa5dbd85e1969a122a39da9535480c0a7}\label{if__malohal_8h_aa5dbd85e1969a122a39da9535480c0a7}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_HAL\_DEBUG\_CMDDONE@{MALO\_HAL\_DEBUG\_CMDDONE}}
\index{MALO\_HAL\_DEBUG\_CMDDONE@{MALO\_HAL\_DEBUG\_CMDDONE}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_HAL\_DEBUG\_CMDDONE}{MALO\_HAL\_DEBUG\_CMDDONE}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+HAL\+\_\+\+DEBUG\+\_\+\+CMDDONE~0x00000002}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00200}{200}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a0c474f73888e86c4f6c4ab3d118190e0}\label{if__malohal_8h_a0c474f73888e86c4f6c4ab3d118190e0}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_HAL\_DEBUG\_IGNHANG@{MALO\_HAL\_DEBUG\_IGNHANG}}
\index{MALO\_HAL\_DEBUG\_IGNHANG@{MALO\_HAL\_DEBUG\_IGNHANG}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_HAL\_DEBUG\_IGNHANG}{MALO\_HAL\_DEBUG\_IGNHANG}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+HAL\+\_\+\+DEBUG\+\_\+\+IGNHANG~0\+X00000004}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00201}{201}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_ac5f36985ae4cda3cff7469788004d4a7}\label{if__malohal_8h_ac5f36985ae4cda3cff7469788004d4a7}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_HAL\_DEBUG\_SENDCMD@{MALO\_HAL\_DEBUG\_SENDCMD}}
\index{MALO\_HAL\_DEBUG\_SENDCMD@{MALO\_HAL\_DEBUG\_SENDCMD}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_HAL\_DEBUG\_SENDCMD}{MALO\_HAL\_DEBUG\_SENDCMD}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+HAL\+\_\+\+DEBUG\+\_\+\+SENDCMD~0x00000001}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00199}{199}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a3488b33dcdaa08093e0d31201fc486fc}\label{if__malohal_8h_a3488b33dcdaa08093e0d31201fc486fc}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_HAL\_LOCK@{MALO\_HAL\_LOCK}}
\index{MALO\_HAL\_LOCK@{MALO\_HAL\_LOCK}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_HAL\_LOCK}{MALO\_HAL\_LOCK}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+HAL\+\_\+\+LOCK(\begin{DoxyParamCaption}\item[{}]{mh }\end{DoxyParamCaption})~mtx\+\_\+lock(\&mh-\/$>$mh\+\_\+mtx)}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00204}{204}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a1d8bd04ddcd2019115c9c9321642d9cc}\label{if__malohal_8h_a1d8bd04ddcd2019115c9c9321642d9cc}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_HAL\_LOCK\_ASSERT@{MALO\_HAL\_LOCK\_ASSERT}}
\index{MALO\_HAL\_LOCK\_ASSERT@{MALO\_HAL\_LOCK\_ASSERT}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_HAL\_LOCK\_ASSERT}{MALO\_HAL\_LOCK\_ASSERT}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+HAL\+\_\+\+LOCK\+\_\+\+ASSERT(\begin{DoxyParamCaption}\item[{}]{mh }\end{DoxyParamCaption})~mtx\+\_\+assert(\&mh-\/$>$mh\+\_\+mtx, MA\+\_\+\+OWNED)}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00205}{205}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a861afbda1d27e361b2de550067567022}\label{if__malohal_8h_a861afbda1d27e361b2de550067567022}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_HAL\_UNLOCK@{MALO\_HAL\_UNLOCK}}
\index{MALO\_HAL\_UNLOCK@{MALO\_HAL\_UNLOCK}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_HAL\_UNLOCK}{MALO\_HAL\_UNLOCK}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+HAL\+\_\+\+UNLOCK(\begin{DoxyParamCaption}\item[{}]{mh }\end{DoxyParamCaption})~mtx\+\_\+unlock(\&mh-\/$>$mh\+\_\+mtx)}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00206}{206}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a8d53c4802d828e1f1eb75851386d11ac}\label{if__malohal_8h_a8d53c4802d828e1f1eb75851386d11ac}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_MAX\_TXWCB\_QUEUES@{MALO\_MAX\_TXWCB\_QUEUES}}
\index{MALO\_MAX\_TXWCB\_QUEUES@{MALO\_MAX\_TXWCB\_QUEUES}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_MAX\_TXWCB\_QUEUES}{MALO\_MAX\_TXWCB\_QUEUES}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+MAX\+\_\+\+TXWCB\+\_\+\+QUEUES~\mbox{\hyperlink{if__malohal_8h_a97ed26241199e3f5a8348df6c7eab905}{MALO\+\_\+\+NUM\+\_\+\+TX\+\_\+\+QUEUES}}}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00040}{40}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a97ed26241199e3f5a8348df6c7eab905}\label{if__malohal_8h_a97ed26241199e3f5a8348df6c7eab905}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_NUM\_TX\_QUEUES@{MALO\_NUM\_TX\_QUEUES}}
\index{MALO\_NUM\_TX\_QUEUES@{MALO\_NUM\_TX\_QUEUES}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_NUM\_TX\_QUEUES}{MALO\_NUM\_TX\_QUEUES}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+NUM\+\_\+\+TX\+\_\+\+QUEUES~1}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00039}{39}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a43b939ae66cb953a51c48285a759bb0e}\label{if__malohal_8h_a43b939ae66cb953a51c48285a759bb0e}} 
\index{if\_malohal.h@{if\_malohal.h}!MALO\_PWTAGETRATETABLE20M@{MALO\_PWTAGETRATETABLE20M}}
\index{MALO\_PWTAGETRATETABLE20M@{MALO\_PWTAGETRATETABLE20M}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MALO\_PWTAGETRATETABLE20M}{MALO\_PWTAGETRATETABLE20M}}
{\footnotesize\ttfamily \#define MALO\+\_\+\+PWTAGETRATETABLE20M~(14 $\ast$ 4)}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00056}{56}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a63030f15dd4ada850cec46da8f2ff550}\label{if__malohal_8h_a63030f15dd4ada850cec46da8f2ff550}} 
\index{if\_malohal.h@{if\_malohal.h}!MHF\_CALDATA@{MHF\_CALDATA}}
\index{MHF\_CALDATA@{MHF\_CALDATA}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MHF\_CALDATA}{MHF\_CALDATA}}
{\footnotesize\ttfamily \#define MHF\+\_\+\+CALDATA~0x0001  /$\ast$ cal data retrieved $\ast$/}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00186}{186}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_adc1e51ef0eaaebcba92c51c7b8a14825}\label{if__malohal_8h_adc1e51ef0eaaebcba92c51c7b8a14825}} 
\index{if\_malohal.h@{if\_malohal.h}!MHF\_FWHANG@{MHF\_FWHANG}}
\index{MHF\_FWHANG@{MHF\_FWHANG}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{MHF\_FWHANG}{MHF\_FWHANG}}
{\footnotesize\ttfamily \#define MHF\+\_\+\+FWHANG~0x0002  /$\ast$ fw appears hung $\ast$/}



Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00187}{187}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8}\label{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_antenna@{malo\_hal\_antenna}}
\index{malo\_hal\_antenna@{malo\_hal\_antenna}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_antenna}{malo\_hal\_antenna}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8}{malo\+\_\+hal\+\_\+antenna}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{MHA\_ANTENNATYPE\_RX@{MHA\_ANTENNATYPE\_RX}!if\_malohal.h@{if\_malohal.h}}\index{if\_malohal.h@{if\_malohal.h}!MHA\_ANTENNATYPE\_RX@{MHA\_ANTENNATYPE\_RX}}}\mbox{\Hypertarget{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8a2e44c4d8f5ab9381b2483ff6019862c0}\label{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8a2e44c4d8f5ab9381b2483ff6019862c0}} 
MHA\+\_\+\+ANTENNATYPE\+\_\+\+RX&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MHA\_ANTENNATYPE\_TX@{MHA\_ANTENNATYPE\_TX}!if\_malohal.h@{if\_malohal.h}}\index{if\_malohal.h@{if\_malohal.h}!MHA\_ANTENNATYPE\_TX@{MHA\_ANTENNATYPE\_TX}}}\mbox{\Hypertarget{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8aed4104bf6a555c1c25f8811fca7b6108}\label{if__malohal_8h_ad529550a6383652be2a6371bf3c656a8aed4104bf6a555c1c25f8811fca7b6108}} 
MHA\+\_\+\+ANTENNATYPE\+\_\+\+TX&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00142}{142}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.

\mbox{\Hypertarget{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51}\label{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_preamble@{malo\_hal\_preamble}}
\index{malo\_hal\_preamble@{malo\_hal\_preamble}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_preamble}{malo\_hal\_preamble}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51}{malo\+\_\+hal\+\_\+preamble}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{MHP\_LONG\_PREAMBLE@{MHP\_LONG\_PREAMBLE}!if\_malohal.h@{if\_malohal.h}}\index{if\_malohal.h@{if\_malohal.h}!MHP\_LONG\_PREAMBLE@{MHP\_LONG\_PREAMBLE}}}\mbox{\Hypertarget{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51a7d6276b2bdd3264a6914c03810c554a8}\label{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51a7d6276b2bdd3264a6914c03810c554a8}} 
MHP\+\_\+\+LONG\+\_\+\+PREAMBLE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MHP\_SHORT\_PREAMBLE@{MHP\_SHORT\_PREAMBLE}!if\_malohal.h@{if\_malohal.h}}\index{if\_malohal.h@{if\_malohal.h}!MHP\_SHORT\_PREAMBLE@{MHP\_SHORT\_PREAMBLE}}}\mbox{\Hypertarget{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51a4cebd5dd26a37125009fb218354e71c8}\label{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51a4cebd5dd26a37125009fb218354e71c8}} 
MHP\+\_\+\+SHORT\+\_\+\+PREAMBLE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MHP\_AUTO\_PREAMBLE@{MHP\_AUTO\_PREAMBLE}!if\_malohal.h@{if\_malohal.h}}\index{if\_malohal.h@{if\_malohal.h}!MHP\_AUTO\_PREAMBLE@{MHP\_AUTO\_PREAMBLE}}}\mbox{\Hypertarget{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51a30b905fac62888a6da388fcc81c6e298}\label{if__malohal_8h_a091aff2b58d52d99a4de0560853dcc51a30b905fac62888a6da388fcc81c6e298}} 
MHP\+\_\+\+AUTO\+\_\+\+PREAMBLE&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{if__malohal_8h_source_l00153}{153}} of file \mbox{\hyperlink{if__malohal_8h_source}{if\+\_\+malohal.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{if__malohal_8h_ad9cbde59947a0932bc37a05f996a5d5e}\label{if__malohal_8h_ad9cbde59947a0932bc37a05f996a5d5e}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_attach@{malo\_hal\_attach}}
\index{malo\_hal\_attach@{malo\_hal\_attach}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_attach()}{malo\_hal\_attach()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$ malo\+\_\+hal\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{uint16\+\_\+t}]{devid,  }\item[{bus\+\_\+space\+\_\+handle\+\_\+t}]{ioh,  }\item[{bus\+\_\+space\+\_\+tag\+\_\+t}]{iot,  }\item[{bus\+\_\+dma\+\_\+tag\+\_\+t}]{tag }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00100}{100}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8h_source_l00043}{MALO\+\_\+\+CMDBUF\+\_\+\+SIZE}}, \mbox{\hyperlink{if__malohal_8c_source_l00083}{malo\+\_\+hal\+\_\+load\+\_\+cb()}}, \mbox{\hyperlink{if__malohal_8h_source_l00194}{malo\+\_\+hal\+::mh\+\_\+cmdaddr}}, \mbox{\hyperlink{if__malohal_8h_source_l00193}{malo\+\_\+hal\+::mh\+\_\+cmdbuf}}, \mbox{\hyperlink{if__malohal_8h_source_l00180}{malo\+\_\+hal\+::mh\+\_\+dev}}, \mbox{\hyperlink{if__malohal_8h_source_l00192}{malo\+\_\+hal\+::mh\+\_\+dmamap}}, \mbox{\hyperlink{if__malohal_8h_source_l00191}{malo\+\_\+hal\+::mh\+\_\+dmat}}, \mbox{\hyperlink{if__malohal_8h_source_l00182}{malo\+\_\+hal\+::mh\+\_\+ioh}}, \mbox{\hyperlink{if__malohal_8h_source_l00183}{malo\+\_\+hal\+::mh\+\_\+iot}}, \mbox{\hyperlink{if__malohal_8h_source_l00190}{malo\+\_\+hal\+::mh\+\_\+mtx}}, and \mbox{\hyperlink{if__malohal_8h_source_l00189}{malo\+\_\+hal\+::mh\+\_\+mtxname}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l00174}{malo\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{d5/d8b/if__malohal_8h_ad9cbde59947a0932bc37a05f996a5d5e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_ad9cbde59947a0932bc37a05f996a5d5e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a712f6a38216eb0e04c75350c269ca6a7}\label{if__malohal_8h_a712f6a38216eb0e04c75350c269ca6a7}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_cmddone@{malo\_hal\_cmddone}}
\index{malo\_hal\_cmddone@{malo\_hal\_cmddone}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_cmddone()}{malo\_hal\_cmddone()}}
{\footnotesize\ttfamily void malo\+\_\+hal\+\_\+cmddone (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00784}{784}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l00376}{malo\+\_\+intr()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a712f6a38216eb0e04c75350c269ca6a7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a1fb0a7ef13674b1c9fc4f4733e9f5442}\label{if__malohal_8h_a1fb0a7ef13674b1c9fc4f4733e9f5442}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_detach@{malo\_hal\_detach}}
\index{malo\_hal\_detach@{malo\_hal\_detach}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_detach()}{malo\_hal\_detach()}}
{\footnotesize\ttfamily void malo\+\_\+hal\+\_\+detach (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00582}{582}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8h_source_l00193}{malo\+\_\+hal\+::mh\+\_\+cmdbuf}}, \mbox{\hyperlink{if__malohal_8h_source_l00192}{malo\+\_\+hal\+::mh\+\_\+dmamap}}, \mbox{\hyperlink{if__malohal_8h_source_l00191}{malo\+\_\+hal\+::mh\+\_\+dmat}}, and \mbox{\hyperlink{if__malohal_8h_source_l00190}{malo\+\_\+hal\+::mh\+\_\+mtx}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l00174}{malo\+\_\+attach()}}, and \mbox{\hyperlink{if__malo_8c_source_l02105}{malo\+\_\+detach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a1fb0a7ef13674b1c9fc4f4733e9f5442_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_ae2e99a091700795a1b97dab28c57102d}\label{if__malohal_8h_ae2e99a091700795a1b97dab28c57102d}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_fwload@{malo\_hal\_fwload}}
\index{malo\_hal\_fwload@{malo\_hal\_fwload}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_fwload()}{malo\_hal\_fwload()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+fwload (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{char $\ast$}]{helper,  }\item[{char $\ast$}]{firmware }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00482}{482}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malo_8h_source_l00105}{MALO\+\_\+\+A2\+HRIC\+\_\+\+BIT\+\_\+\+MASK}}, \mbox{\hyperlink{if__malohal_8h_source_l00045}{MALO\+\_\+\+FW\+\_\+\+CHECK\+\_\+\+USECS}}, \mbox{\hyperlink{if__malohal_8h_source_l00046}{MALO\+\_\+\+FW\+\_\+\+MAX\+\_\+\+NUM\+\_\+\+CHECKS}}, \mbox{\hyperlink{if__malohal_8c_source_l00296}{malo\+\_\+hal\+\_\+fw\+\_\+reset()}}, \mbox{\hyperlink{if__malohal_8c_source_l00373}{malo\+\_\+hal\+\_\+fwload\+\_\+helper()}}, \mbox{\hyperlink{if__malohal_8c_source_l00435}{malo\+\_\+hal\+\_\+fwload\+\_\+main()}}, \mbox{\hyperlink{if__malohal_8c_source_l00071}{malo\+\_\+hal\+\_\+read4()}}, \mbox{\hyperlink{if__malohal_8c_source_l00284}{malo\+\_\+hal\+\_\+resetstate()}}, \mbox{\hyperlink{if__malohal_8c_source_l00310}{malo\+\_\+hal\+\_\+trigger\+\_\+pcicmd()}}, \mbox{\hyperlink{if__malohal_8c_source_l00077}{malo\+\_\+hal\+\_\+write4()}}, \mbox{\hyperlink{if__malo_8h_source_l00120}{MALO\+\_\+\+HOSTCMD\+\_\+\+STA\+\_\+\+FWRDY\+\_\+\+SIGNATURE}}, \mbox{\hyperlink{if__malo_8h_source_l00119}{MALO\+\_\+\+HOSTCMD\+\_\+\+STA\+\_\+\+MODE}}, \mbox{\hyperlink{if__malo_8h_source_l00070}{MALO\+\_\+\+REG\+\_\+\+A2\+H\+\_\+\+INTERRUPT\+\_\+\+CAUSE}}, \mbox{\hyperlink{if__malo_8h_source_l00072}{MALO\+\_\+\+REG\+\_\+\+A2\+H\+\_\+\+INTERRUPT\+\_\+\+CLEAR\+\_\+\+SEL}}, \mbox{\hyperlink{if__malo_8h_source_l00071}{MALO\+\_\+\+REG\+\_\+\+A2\+H\+\_\+\+INTERRUPT\+\_\+\+MASK}}, \mbox{\hyperlink{if__malo_8h_source_l00073}{MALO\+\_\+\+REG\+\_\+\+A2\+H\+\_\+\+INTERRUPT\+\_\+\+STATUS\+\_\+\+MASK}}, \mbox{\hyperlink{if__malo_8h_source_l00108}{MALO\+\_\+\+REG\+\_\+\+GEN\+\_\+\+PTR}}, \mbox{\hyperlink{if__malo_8h_source_l00109}{MALO\+\_\+\+REG\+\_\+\+INT\+\_\+\+CODE}}, \mbox{\hyperlink{if__malohal_8h_source_l00193}{malo\+\_\+hal\+::mh\+\_\+cmdbuf}}, and \mbox{\hyperlink{if__malohal_8h_source_l00180}{malo\+\_\+hal\+::mh\+\_\+dev}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l00174}{malo\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_ae2e99a091700795a1b97dab28c57102d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_ae2e99a091700795a1b97dab28c57102d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a0db9aeeaeafc57f2665d064836b1a4b1}\label{if__malohal_8h_a0db9aeeaeafc57f2665d064836b1a4b1}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_gethwspecs@{malo\_hal\_gethwspecs}}
\index{malo\_hal\_gethwspecs@{malo\_hal\_gethwspecs}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_gethwspecs()}{malo\_hal\_gethwspecs()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+gethwspecs (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{struct \mbox{\hyperlink{structmalo__hal__hwspec}{malo\+\_\+hal\+\_\+hwspec}} $\ast$}]{hw }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00547}{547}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00063}{\+\_\+\+CMD\+\_\+\+SETUP}}, \mbox{\hyperlink{if__malo_8h_source_l00191}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::fw\+\_\+releasenum}}, \mbox{\hyperlink{if__malohal_8h_source_l00074}{malo\+\_\+hal\+\_\+hwspec\+::fw\+\_\+releasenum}}, \mbox{\hyperlink{if__malo_8h_source_l00180}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::hostif}}, \mbox{\hyperlink{if__malohal_8h_source_l00065}{malo\+\_\+hal\+\_\+hwspec\+::hostinterface}}, \mbox{\hyperlink{if__malohal_8h_source_l00064}{malo\+\_\+hal\+\_\+hwspec\+::hwversion}}, \mbox{\hyperlink{if__malohal_8h_source_l00071}{malo\+\_\+hal\+\_\+hwspec\+::macaddr}}, \mbox{\hyperlink{if__malohal_8c_source_l00211}{malo\+\_\+hal\+\_\+execute\+\_\+cmd()}}, \mbox{\hyperlink{if__malohal_8h_source_l00204}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__malohal_8h_source_l00206}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00127}{MALO\+\_\+\+HOSTCMD\+\_\+\+GET\+\_\+\+HW\+\_\+\+SPEC}}, \mbox{\hyperlink{if__malohal_8h_source_l00068}{malo\+\_\+hal\+\_\+hwspec\+::maxnum\+\_\+mcaddr}}, \mbox{\hyperlink{if__malohal_8h_source_l00066}{malo\+\_\+hal\+\_\+hwspec\+::maxnum\+\_\+wcb}}, \mbox{\hyperlink{if__malohal_8h_source_l00194}{malo\+\_\+hal\+::mh\+\_\+cmdaddr}}, \mbox{\hyperlink{if__malo_8h_source_l00189}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::num\+\_\+antenna}}, \mbox{\hyperlink{if__malohal_8h_source_l00073}{malo\+\_\+hal\+\_\+hwspec\+::num\+\_\+antenna}}, \mbox{\hyperlink{if__malo_8h_source_l00184}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::num\+\_\+mcastaddr}}, \mbox{\hyperlink{if__malo_8h_source_l00182}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::num\+\_\+wcb}}, \mbox{\hyperlink{if__malo_8h_source_l00186}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::permaddr}}, \mbox{\hyperlink{if__malo_8h_source_l00187}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::regioncode}}, \mbox{\hyperlink{if__malohal_8h_source_l00072}{malo\+\_\+hal\+\_\+hwspec\+::regioncode}}, \mbox{\hyperlink{if__malohal_8h_source_l00076}{malo\+\_\+hal\+\_\+hwspec\+::rxdesc\+\_\+read}}, \mbox{\hyperlink{if__malohal_8h_source_l00077}{malo\+\_\+hal\+\_\+hwspec\+::rxdesc\+\_\+write}}, \mbox{\hyperlink{if__malo_8h_source_l00194}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::rxpdrd\+\_\+ptr}}, \mbox{\hyperlink{if__malo_8h_source_l00193}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::rxpdwr\+\_\+ptr}}, \mbox{\hyperlink{if__malo_8h_source_l00195}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::ul\+\_\+fw\+\_\+awakecookie}}, \mbox{\hyperlink{if__malo_8h_source_l00179}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::version}}, \mbox{\hyperlink{if__malohal_8h_source_l00079}{malo\+\_\+hal\+\_\+hwspec\+::wcbbase}}, \mbox{\hyperlink{if__malo_8h_source_l00192}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::wcbbase0}}, \mbox{\hyperlink{if__malo_8h_source_l00196}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::wcbbase1}}, \mbox{\hyperlink{if__malo_8h_source_l00197}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::wcbbase2}}, and \mbox{\hyperlink{if__malo_8h_source_l00198}{malo\+\_\+cmd\+\_\+get\+\_\+hwspec\+::wcbbase3}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l00174}{malo\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a0db9aeeaeafc57f2665d064836b1a4b1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a0db9aeeaeafc57f2665d064836b1a4b1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_aa4437118f1620dd681645dbf7d819171}\label{if__malohal_8h_aa4437118f1620dd681645dbf7d819171}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_getisr@{malo\_hal\_getisr}}
\index{malo\_hal\_getisr@{malo\_hal\_getisr}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_getisr()}{malo\_hal\_getisr()}}
{\footnotesize\ttfamily void malo\+\_\+hal\+\_\+getisr (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{uint32\+\_\+t $\ast$}]{status }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00759}{759}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malo_8h_source_l00070}{MALO\+\_\+\+REG\+\_\+\+A2\+H\+\_\+\+INTERRUPT\+\_\+\+CAUSE}}, \mbox{\hyperlink{if__malo_8h_source_l00109}{MALO\+\_\+\+REG\+\_\+\+INT\+\_\+\+CODE}}, \mbox{\hyperlink{if__malohal_8h_source_l00184}{malo\+\_\+hal\+::mh\+\_\+imask}}, \mbox{\hyperlink{if__malohal_8h_source_l00182}{malo\+\_\+hal\+::mh\+\_\+ioh}}, and \mbox{\hyperlink{if__malohal_8h_source_l00183}{malo\+\_\+hal\+::mh\+\_\+iot}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l00376}{malo\+\_\+intr()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_aa4437118f1620dd681645dbf7d819171_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a61fb53ab50fdd085339f69827155e0a0}\label{if__malohal_8h_a61fb53ab50fdd085339f69827155e0a0}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_intrset@{malo\_hal\_intrset}}
\index{malo\_hal\_intrset@{malo\_hal\_intrset}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_intrset()}{malo\_hal\_intrset()}}
{\footnotesize\ttfamily void malo\+\_\+hal\+\_\+intrset (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{uint32\+\_\+t}]{mask }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00658}{658}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00071}{malo\+\_\+hal\+\_\+read4()}}, \mbox{\hyperlink{if__malohal_8c_source_l00077}{malo\+\_\+hal\+\_\+write4()}}, \mbox{\hyperlink{if__malo_8h_source_l00071}{MALO\+\_\+\+REG\+\_\+\+A2\+H\+\_\+\+INTERRUPT\+\_\+\+MASK}}, \mbox{\hyperlink{if__malo_8h_source_l00109}{MALO\+\_\+\+REG\+\_\+\+INT\+\_\+\+CODE}}, and \mbox{\hyperlink{if__malohal_8h_source_l00184}{malo\+\_\+hal\+::mh\+\_\+imask}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l01877}{malo\+\_\+chan\+\_\+set()}}, \mbox{\hyperlink{if__malo_8c_source_l01446}{malo\+\_\+init\+\_\+locked()}}, and \mbox{\hyperlink{if__malo_8c_source_l01621}{malo\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{d5/d8b/if__malohal_8h_a61fb53ab50fdd085339f69827155e0a0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a61fb53ab50fdd085339f69827155e0a0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a50a03237c0d8108c678fe655141b8ca2}\label{if__malohal_8h_a50a03237c0d8108c678fe655141b8ca2}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_postscan@{malo\_hal\_postscan}}
\index{malo\_hal\_postscan@{malo\_hal\_postscan}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_postscan()}{malo\_hal\_postscan()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+postscan (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{uint8\+\_\+t $\ast$}]{macaddr,  }\item[{uint8\+\_\+t}]{ibsson }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00808}{808}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00063}{\+\_\+\+CMD\+\_\+\+SETUP}}, \mbox{\hyperlink{if__malo_8h_source_l00314}{malo\+\_\+cmd\+\_\+postscan\+::bssid}}, \mbox{\hyperlink{if__malo_8h_source_l00312}{malo\+\_\+cmd\+\_\+postscan\+::cmdhdr}}, \mbox{\hyperlink{if__malo_8h_source_l00313}{malo\+\_\+cmd\+\_\+postscan\+::isibss}}, \mbox{\hyperlink{if__malohal_8c_source_l00211}{malo\+\_\+hal\+\_\+execute\+\_\+cmd()}}, \mbox{\hyperlink{if__malohal_8h_source_l00204}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__malohal_8h_source_l00206}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00135}{MALO\+\_\+\+HOSTCMD\+\_\+\+SET\+\_\+\+POST\+\_\+\+SCAN}}, and \mbox{\hyperlink{if__malo_8h_source_l00163}{malo\+\_\+cmd\+\_\+header\+::seqnum}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a50a03237c0d8108c678fe655141b8ca2_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a8a24325612afb6337a64d28308650142}\label{if__malohal_8h_a8a24325612afb6337a64d28308650142}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_prescan@{malo\_hal\_prescan}}
\index{malo\_hal\_prescan@{malo\_hal\_prescan}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_prescan()}{malo\_hal\_prescan()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+prescan (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00790}{790}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00063}{\+\_\+\+CMD\+\_\+\+SETUP}}, \mbox{\hyperlink{if__malo_8h_source_l00308}{malo\+\_\+cmd\+\_\+prescan\+::cmdhdr}}, \mbox{\hyperlink{if__malohal_8c_source_l00211}{malo\+\_\+hal\+\_\+execute\+\_\+cmd()}}, \mbox{\hyperlink{if__malohal_8h_source_l00204}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__malohal_8h_source_l00206}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00134}{MALO\+\_\+\+HOSTCMD\+\_\+\+SET\+\_\+\+PRE\+\_\+\+SCAN}}, and \mbox{\hyperlink{if__malo_8h_source_l00163}{malo\+\_\+cmd\+\_\+header\+::seqnum}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a8a24325612afb6337a64d28308650142_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a4c0d287d0e2fff934de381abd2476b15}\label{if__malohal_8h_a4c0d287d0e2fff934de381abd2476b15}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_set\_rate@{malo\_hal\_set\_rate}}
\index{malo\_hal\_set\_rate@{malo\_hal\_set\_rate}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_set\_rate()}{malo\_hal\_set\_rate()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+set\+\_\+rate (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{uint16\+\_\+t}]{curmode,  }\item[{uint8\+\_\+t}]{rate }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00847}{847}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00063}{\+\_\+\+CMD\+\_\+\+SETUP}}, \mbox{\hyperlink{if__malo_8h_source_l00328}{malo\+\_\+cmd\+\_\+set\+\_\+rate\+::aprates}}, \mbox{\hyperlink{if__malo_8h_source_l00326}{malo\+\_\+cmd\+\_\+set\+\_\+rate\+::dataratetype}}, \mbox{\hyperlink{if__malohal_8c_source_l00211}{malo\+\_\+hal\+\_\+execute\+\_\+cmd()}}, \mbox{\hyperlink{if__malohal_8h_source_l00204}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__malohal_8h_source_l00206}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00138}{MALO\+\_\+\+HOSTCMD\+\_\+\+SET\+\_\+\+RATE}}, and \mbox{\hyperlink{if__malo_8h_source_l00327}{malo\+\_\+cmd\+\_\+set\+\_\+rate\+::rateindex}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l01723}{malo\+\_\+newstate()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a4c0d287d0e2fff934de381abd2476b15_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a4c0d287d0e2fff934de381abd2476b15_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a8b1d7416548c74b4c2e7b79cb2b0271d}\label{if__malohal_8h_a8b1d7416548c74b4c2e7b79cb2b0271d}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_set\_slot@{malo\_hal\_set\_slot}}
\index{malo\_hal\_set\_slot@{malo\_hal\_set\_slot}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_set\_slot()}{malo\_hal\_set\_slot()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+set\+\_\+slot (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{int}]{is\+\_\+short }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00828}{828}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00063}{\+\_\+\+CMD\+\_\+\+SETUP}}, \mbox{\hyperlink{if__malo_8h_source_l00319}{malo\+\_\+cmd\+\_\+fw\+\_\+setslot\+::action}}, \mbox{\hyperlink{if__malohal_8c_source_l00211}{malo\+\_\+hal\+\_\+execute\+\_\+cmd()}}, \mbox{\hyperlink{if__malohal_8h_source_l00204}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__malohal_8h_source_l00206}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00150}{MALO\+\_\+\+HOSTCMD\+\_\+\+ACT\+\_\+\+GEN\+\_\+\+SET}}, \mbox{\hyperlink{if__malo_8h_source_l00139}{MALO\+\_\+\+HOSTCMD\+\_\+\+SET\+\_\+\+SLOT}}, and \mbox{\hyperlink{if__malo_8h_source_l00321}{malo\+\_\+cmd\+\_\+fw\+\_\+setslot\+::slot}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l01697}{malo\+\_\+updateslot()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a8b1d7416548c74b4c2e7b79cb2b0271d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a8b1d7416548c74b4c2e7b79cb2b0271d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a4b26e3fea1ab27245db93d15d55d2293}\label{if__malohal_8h_a4b26e3fea1ab27245db93d15d55d2293}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_setantenna@{malo\_hal\_setantenna}}
\index{malo\_hal\_setantenna@{malo\_hal\_setantenna}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_setantenna()}{malo\_hal\_setantenna()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+setantenna (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{enum}]{malo\+\_\+hal\+\_\+antenna,  }\item[{int}]{ant }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00598}{598}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00063}{\+\_\+\+CMD\+\_\+\+SETUP}}, \mbox{\hyperlink{if__malo_8h_source_l00228}{malo\+\_\+cmd\+\_\+rf\+\_\+antenna\+::action}}, \mbox{\hyperlink{if__malohal_8c_source_l00211}{malo\+\_\+hal\+\_\+execute\+\_\+cmd()}}, \mbox{\hyperlink{if__malohal_8h_source_l00204}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__malohal_8h_source_l00206}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00133}{MALO\+\_\+\+HOSTCMD\+\_\+802\+\_\+11\+\_\+\+RF\+\_\+\+ANTENNA}}, \mbox{\hyperlink{if__malohal_8h_source_l00143}{MHA\+\_\+\+ANTENNATYPE\+\_\+\+RX}}, \mbox{\hyperlink{if__malohal_8h_source_l00144}{MHA\+\_\+\+ANTENNATYPE\+\_\+\+TX}}, and \mbox{\hyperlink{if__malo_8h_source_l00230}{malo\+\_\+cmd\+\_\+rf\+\_\+antenna\+::mode}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l01314}{malo\+\_\+hal\+\_\+reset()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a4b26e3fea1ab27245db93d15d55d2293_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a4b26e3fea1ab27245db93d15d55d2293_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_acd081a17cf8b9deae168e9a96b061d63}\label{if__malohal_8h_acd081a17cf8b9deae168e9a96b061d63}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_setassocid@{malo\_hal\_setassocid}}
\index{malo\_hal\_setassocid@{malo\_hal\_setassocid}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_setassocid()}{malo\_hal\_setassocid()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+setassocid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{,  }\item[{const uint8\+\_\+t}]{\mbox{[}$\,$\mbox{]},  }\item[{uint16\+\_\+t}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__malohal_8h_ad4bbc87e294892e22950b035e0e08315}\label{if__malohal_8h_ad4bbc87e294892e22950b035e0e08315}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_setchannel@{malo\_hal\_setchannel}}
\index{malo\_hal\_setchannel@{malo\_hal\_setchannel}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_setchannel()}{malo\_hal\_setchannel()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+setchannel (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{const struct \mbox{\hyperlink{structmalo__hal__channel}{malo\+\_\+hal\+\_\+channel}} $\ast$}]{chan }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00670}{670}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00063}{\+\_\+\+CMD\+\_\+\+SETUP}}, \mbox{\hyperlink{if__malo_8h_source_l00252}{malo\+\_\+cmd\+\_\+fw\+\_\+set\+\_\+rf\+\_\+channel\+::action}}, \mbox{\hyperlink{if__malohal_8h_source_l00166}{malo\+\_\+hal\+\_\+channel\+::channel}}, \mbox{\hyperlink{if__malo_8h_source_l00253}{malo\+\_\+cmd\+\_\+fw\+\_\+set\+\_\+rf\+\_\+channel\+::cur\+\_\+channel}}, \mbox{\hyperlink{if__malohal_8c_source_l00211}{malo\+\_\+hal\+\_\+execute\+\_\+cmd()}}, \mbox{\hyperlink{if__malohal_8h_source_l00204}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__malohal_8h_source_l00206}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00150}{MALO\+\_\+\+HOSTCMD\+\_\+\+ACT\+\_\+\+GEN\+\_\+\+SET}}, and \mbox{\hyperlink{if__malo_8h_source_l00136}{MALO\+\_\+\+HOSTCMD\+\_\+\+SET\+\_\+\+RF\+\_\+\+CHANNEL}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l01877}{malo\+\_\+chan\+\_\+set()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_ad4bbc87e294892e22950b035e0e08315_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_ad4bbc87e294892e22950b035e0e08315_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a370fc1e51459eccdaa7372f98c7e4fe4}\label{if__malohal_8h_a370fc1e51459eccdaa7372f98c7e4fe4}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_setmaxtxpwr@{malo\_hal\_setmaxtxpwr}}
\index{malo\_hal\_setmaxtxpwr@{malo\_hal\_setmaxtxpwr}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_setmaxtxpwr()}{malo\_hal\_setmaxtxpwr()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+setmaxtxpwr (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{,  }\item[{uint16\+\_\+t}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__malohal_8h_a4de4eb6f689e506e55396fb06107537a}\label{if__malohal_8h_a4de4eb6f689e506e55396fb06107537a}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_setmcast@{malo\_hal\_setmcast}}
\index{malo\_hal\_setmcast@{malo\_hal\_setmcast}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_setmcast()}{malo\_hal\_setmcast()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+setmcast (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{int}]{nmc,  }\item[{const uint8\+\_\+t}]{macs\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00890}{890}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00063}{\+\_\+\+CMD\+\_\+\+SETUP}}, \mbox{\hyperlink{if__malo_8h_source_l00346}{malo\+\_\+cmd\+\_\+mcast\+::action}}, \mbox{\hyperlink{if__malo_8h_source_l00349}{malo\+\_\+cmd\+\_\+mcast\+::maclist}}, \mbox{\hyperlink{if__malohal_8c_source_l00211}{malo\+\_\+hal\+\_\+execute\+\_\+cmd()}}, \mbox{\hyperlink{if__malohal_8h_source_l00204}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00348}{MALO\+\_\+\+HAL\+\_\+\+MCAST\+\_\+\+MAX}}, \mbox{\hyperlink{if__malohal_8h_source_l00206}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00129}{MALO\+\_\+\+HOSTCMD\+\_\+\+MAC\+\_\+\+MULTICAST\+\_\+\+ADR}}, and \mbox{\hyperlink{if__malo_8h_source_l00347}{malo\+\_\+cmd\+\_\+mcast\+::numaddr}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l01534}{malo\+\_\+setmcastfilter()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a4de4eb6f689e506e55396fb06107537a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a4de4eb6f689e506e55396fb06107537a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_acf31dfac6ec025f9a00966e36ede7534}\label{if__malohal_8h_acf31dfac6ec025f9a00966e36ede7534}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_setpromisc@{malo\_hal\_setpromisc}}
\index{malo\_hal\_setpromisc@{malo\_hal\_setpromisc}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_setpromisc()}{malo\_hal\_setpromisc()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+setpromisc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{int}]{enable }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00716}{716}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l01560}{malo\+\_\+mode\+\_\+init()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_acf31dfac6ec025f9a00966e36ede7534_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a9027144b3ca3787eb9e347ba75172848}\label{if__malohal_8h_a9027144b3ca3787eb9e347ba75172848}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_setradio@{malo\_hal\_setradio}}
\index{malo\_hal\_setradio@{malo\_hal\_setradio}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_setradio()}{malo\_hal\_setradio()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+setradio (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{int}]{onoff,  }\item[{enum}]{malo\+\_\+hal\+\_\+preamble }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00630}{630}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00063}{\+\_\+\+CMD\+\_\+\+SETUP}}, \mbox{\hyperlink{if__malo_8h_source_l00235}{malo\+\_\+cmd\+\_\+radio\+\_\+control\+::action}}, \mbox{\hyperlink{if__malo_8h_source_l00241}{malo\+\_\+cmd\+\_\+radio\+\_\+control\+::control}}, \mbox{\hyperlink{if__malohal_8c_source_l00211}{malo\+\_\+hal\+\_\+execute\+\_\+cmd()}}, \mbox{\hyperlink{if__malohal_8h_source_l00204}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__malohal_8h_source_l00206}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00131}{MALO\+\_\+\+HOSTCMD\+\_\+802\+\_\+11\+\_\+\+RADIO\+\_\+\+CONTROL}}, \mbox{\hyperlink{if__malo_8h_source_l00150}{MALO\+\_\+\+HOSTCMD\+\_\+\+ACT\+\_\+\+GEN\+\_\+\+SET}}, and \mbox{\hyperlink{if__malo_8h_source_l00242}{malo\+\_\+cmd\+\_\+radio\+\_\+control\+::radio\+\_\+on}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l01314}{malo\+\_\+hal\+\_\+reset()}}, \mbox{\hyperlink{if__malo_8c_source_l01723}{malo\+\_\+newstate()}}, and \mbox{\hyperlink{if__malo_8c_source_l01621}{malo\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a9027144b3ca3787eb9e347ba75172848_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a9027144b3ca3787eb9e347ba75172848_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a56c7c304518cadf255625060d4eb2f07}\label{if__malohal_8h_a56c7c304518cadf255625060d4eb2f07}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_settxpower@{malo\_hal\_settxpower}}
\index{malo\_hal\_settxpower@{malo\_hal\_settxpower}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_settxpower()}{malo\_hal\_settxpower()}}
{\footnotesize\ttfamily int malo\+\_\+hal\+\_\+settxpower (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{const struct \mbox{\hyperlink{structmalo__hal__channel}{malo\+\_\+hal\+\_\+channel}} $\ast$}]{c }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00690}{690}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malohal_8c_source_l00063}{\+\_\+\+CMD\+\_\+\+SETUP}}, \mbox{\hyperlink{if__malo_8h_source_l00259}{malo\+\_\+cmd\+\_\+rf\+\_\+tx\+\_\+power\+::action}}, \mbox{\hyperlink{if__malohal_8h_source_l00166}{malo\+\_\+hal\+\_\+channel\+::channel}}, \mbox{\hyperlink{if__malohal_8c_source_l00211}{malo\+\_\+hal\+\_\+execute\+\_\+cmd()}}, \mbox{\hyperlink{if__malohal_8h_source_l00204}{MALO\+\_\+\+HAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__malohal_8h_source_l00206}{MALO\+\_\+\+HAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__malo_8h_source_l00132}{MALO\+\_\+\+HOSTCMD\+\_\+802\+\_\+11\+\_\+\+RF\+\_\+\+TX\+\_\+\+POWER}}, \mbox{\hyperlink{if__malo_8h_source_l00151}{MALO\+\_\+\+HOSTCMD\+\_\+\+ACT\+\_\+\+GEN\+\_\+\+SET\+\_\+\+LIST}}, \mbox{\hyperlink{if__malohal_8h_source_l00196}{malo\+\_\+hal\+::mh\+\_\+caldata}}, \mbox{\hyperlink{if__malo_8h_source_l00263}{malo\+\_\+cmd\+\_\+rf\+\_\+tx\+\_\+power\+::power\+\_\+levellist}}, and \mbox{\hyperlink{if__malohal_8h_source_l00057}{malo\+\_\+hal\+\_\+caldata\+::pt\+\_\+ratetable\+\_\+20m}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l01877}{malo\+\_\+chan\+\_\+set()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a56c7c304518cadf255625060d4eb2f07_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a56c7c304518cadf255625060d4eb2f07_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__malohal_8h_a730d5913e2d7e8fd754c1d375965acf0}\label{if__malohal_8h_a730d5913e2d7e8fd754c1d375965acf0}} 
\index{if\_malohal.h@{if\_malohal.h}!malo\_hal\_txstart@{malo\_hal\_txstart}}
\index{malo\_hal\_txstart@{malo\_hal\_txstart}!if\_malohal.h@{if\_malohal.h}}
\doxysubsubsection{\texorpdfstring{malo\_hal\_txstart()}{malo\_hal\_txstart()}}
{\footnotesize\ttfamily void malo\+\_\+hal\+\_\+txstart (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmalo__hal}{malo\+\_\+hal}} $\ast$}]{mh,  }\item[{int}]{qnum }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__malohal_8c_source_l00748}{748}} of file \mbox{\hyperlink{if__malohal_8c_source}{if\+\_\+malohal.\+c}}.



References \mbox{\hyperlink{if__malo_8h_source_l00064}{MALO\+\_\+\+H2\+ARIC\+\_\+\+BIT\+\_\+\+PPA\+\_\+\+READY}}, \mbox{\hyperlink{if__malo_8h_source_l00061}{MALO\+\_\+\+REG\+\_\+\+H2\+A\+\_\+\+INTERRUPT\+\_\+\+EVENTS}}, \mbox{\hyperlink{if__malo_8h_source_l00109}{MALO\+\_\+\+REG\+\_\+\+INT\+\_\+\+CODE}}, \mbox{\hyperlink{if__malohal_8h_source_l00182}{malo\+\_\+hal\+::mh\+\_\+ioh}}, and \mbox{\hyperlink{if__malohal_8h_source_l00183}{malo\+\_\+hal\+::mh\+\_\+iot}}.



Referenced by \mbox{\hyperlink{if__malo_8c_source_l01766}{malo\+\_\+raw\+\_\+xmit()}}, and \mbox{\hyperlink{if__malo_8c_source_l01227}{malo\+\_\+start()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d8b/if__malohal_8h_a730d5913e2d7e8fd754c1d375965acf0_icgraph}
\end{center}
\end{figure}
