\hypertarget{ar5212__recv_8c}{}\doxysection{dev/ath/ath\+\_\+hal/ar5212/ar5212\+\_\+recv.c File Reference}
\label{ar5212__recv_8c}\index{dev/ath/ath\_hal/ar5212/ar5212\_recv.c@{dev/ath/ath\_hal/ar5212/ar5212\_recv.c}}
{\ttfamily \#include \char`\"{}opt\+\_\+ah.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ah.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ah\+\_\+internal.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ah\+\_\+desc.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ar5212/ar5212.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ar5212/ar5212reg.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ar5212/ar5212desc.\+h\char`\"{}}\newline
Include dependency graph for ar5212\+\_\+recv.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d31/ar5212__recv_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{ar5212__recv_8c_ae089fffbdd0a9c43457a9ff7363fd1d2}{ar5212\+Get\+Rx\+DP}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ath, \mbox{\hyperlink{ah_8h_a405d6652f03ac935415afef8ae4ba1d2}{HAL\+\_\+\+RX\+\_\+\+QUEUE}} qtype)
\item 
void \mbox{\hyperlink{ar5212__recv_8c_a64d1262e714f83f3b34bb3f031794f0f}{ar5212\+Set\+Rx\+DP}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, uint32\+\_\+t rxdp, \mbox{\hyperlink{ah_8h_a405d6652f03ac935415afef8ae4ba1d2}{HAL\+\_\+\+RX\+\_\+\+QUEUE}} qtype)
\item 
void \mbox{\hyperlink{ar5212__recv_8c_a35d438defc10f5dfd74647fb5413d221}{ar5212\+Enable\+Receive}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah)
\item 
\mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar5212__recv_8c_a6d12d06e2cbff10ef08263d266ca99e2}{ar5212\+Stop\+Dma\+Receive}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah)
\item 
void \mbox{\hyperlink{ar5212__recv_8c_a54656c90ad132e28ea6a854042e29288}{ar5212\+Start\+Pcu\+Receive}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} is\+\_\+scanning)
\item 
void \mbox{\hyperlink{ar5212__recv_8c_a1fea9db5c7ea29a8440528b677a2b3e3}{ar5212\+Stop\+Pcu\+Receive}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah)
\item 
void \mbox{\hyperlink{ar5212__recv_8c_a19b7c35f12be7ae072a682accc88a974}{ar5212\+Set\+Multicast\+Filter}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, uint32\+\_\+t filter0, uint32\+\_\+t filter1)
\item 
\mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar5212__recv_8c_ade188d5a7f8690f84be2227f240cba45}{ar5212\+Clr\+Multicast\+Filter\+Index}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, uint32\+\_\+t ix)
\item 
\mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar5212__recv_8c_a2b04b0ef1d486b8a2963ba2c2747132f}{ar5212\+Set\+Multicast\+Filter\+Index}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, uint32\+\_\+t ix)
\item 
uint32\+\_\+t \mbox{\hyperlink{ar5212__recv_8c_ae85a7ad4726f55e32231dcb1418d6149}{ar5212\+Get\+Rx\+Filter}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah)
\item 
void \mbox{\hyperlink{ar5212__recv_8c_a52176ca04a19a67d3173b99b3067796c}{ar5212\+Set\+Rx\+Filter}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, uint32\+\_\+t bits)
\item 
\mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar5212__recv_8c_afb9c5e63ce49283a92b6d472674a8596}{ar5212\+Setup\+Rx\+Desc}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, struct \mbox{\hyperlink{structath__desc}{ath\+\_\+desc}} $\ast$ds, uint32\+\_\+t size, u\+\_\+int flags)
\item 
\mbox{\hyperlink{ah_8h_a064b8990700c1dbc7801f3eb616153b0}{HAL\+\_\+\+STATUS}} \mbox{\hyperlink{ar5212__recv_8c_a0a37e5e10bca18c9cdae399838c506a5}{ar5212\+Proc\+Rx\+Desc}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, struct \mbox{\hyperlink{structath__desc}{ath\+\_\+desc}} $\ast$ds, uint32\+\_\+t pa, struct \mbox{\hyperlink{structath__desc}{ath\+\_\+desc}} $\ast$nds, uint64\+\_\+t tsf, struct \mbox{\hyperlink{structath__rx__status}{ath\+\_\+rx\+\_\+status}} $\ast$rs)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ar5212__recv_8c_ade188d5a7f8690f84be2227f240cba45}\label{ar5212__recv_8c_ade188d5a7f8690f84be2227f240cba45}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212ClrMulticastFilterIndex@{ar5212ClrMulticastFilterIndex}}
\index{ar5212ClrMulticastFilterIndex@{ar5212ClrMulticastFilterIndex}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212ClrMulticastFilterIndex()}{ar5212ClrMulticastFilterIndex()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar5212\+Clr\+Multicast\+Filter\+Index (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{uint32\+\_\+t}]{ix }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00129}{129}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ah_8h_source_l00094}{AH\+\_\+\+FALSE}}, \mbox{\hyperlink{ah_8h_source_l00095}{AH\+\_\+\+TRUE}}, \mbox{\hyperlink{ar5210reg_8h_source_l00089}{AR\+\_\+\+MCAST\+\_\+\+FIL0}}, \mbox{\hyperlink{ar5210reg_8h_source_l00090}{AR\+\_\+\+MCAST\+\_\+\+FIL1}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.

\mbox{\Hypertarget{ar5212__recv_8c_a35d438defc10f5dfd74647fb5413d221}\label{ar5212__recv_8c_a35d438defc10f5dfd74647fb5413d221}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212EnableReceive@{ar5212EnableReceive}}
\index{ar5212EnableReceive@{ar5212EnableReceive}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212EnableReceive()}{ar5212EnableReceive()}}
{\footnotesize\ttfamily void ar5212\+Enable\+Receive (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00058}{58}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ar5210reg_8h_source_l00038}{AR\+\_\+\+CR}}, \mbox{\hyperlink{ar5210reg_8h_source_l00112}{AR\+\_\+\+CR\+\_\+\+RXE}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.

\mbox{\Hypertarget{ar5212__recv_8c_ae089fffbdd0a9c43457a9ff7363fd1d2}\label{ar5212__recv_8c_ae089fffbdd0a9c43457a9ff7363fd1d2}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212GetRxDP@{ar5212GetRxDP}}
\index{ar5212GetRxDP@{ar5212GetRxDP}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212GetRxDP()}{ar5212GetRxDP()}}
{\footnotesize\ttfamily uint32\+\_\+t ar5212\+Get\+Rx\+DP (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ath,  }\item[{\mbox{\hyperlink{ah_8h_a405d6652f03ac935415afef8ae4ba1d2}{HAL\+\_\+\+RX\+\_\+\+QUEUE}}}]{qtype }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00035}{35}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ar5210reg_8h_source_l00039}{AR\+\_\+\+RXDP}}, \mbox{\hyperlink{ah_8h_source_l00259}{HAL\+\_\+\+RX\+\_\+\+QUEUE\+\_\+\+HP}}, \mbox{\hyperlink{ah__internal_8h_source_l00683}{HALASSERT}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}.

\mbox{\Hypertarget{ar5212__recv_8c_ae85a7ad4726f55e32231dcb1418d6149}\label{ar5212__recv_8c_ae85a7ad4726f55e32231dcb1418d6149}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212GetRxFilter@{ar5212GetRxFilter}}
\index{ar5212GetRxFilter@{ar5212GetRxFilter}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212GetRxFilter()}{ar5212GetRxFilter()}}
{\footnotesize\ttfamily uint32\+\_\+t ar5212\+Get\+Rx\+Filter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00169}{169}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ar5212_8h_source_l00354}{AH5212}}, \mbox{\hyperlink{ah__internal_8h_source_l00402}{ath\+\_\+hal\+\_\+private\+::ah\+\_\+caps}}, \mbox{\hyperlink{ah__internal_8h_source_l00442}{AH\+\_\+\+PRIVATE}}, \mbox{\hyperlink{ar5212reg_8h_source_l00962}{AR\+\_\+\+MISC\+\_\+\+MODE\+\_\+\+BSSID\+\_\+\+MATCH\+\_\+\+FORCE}}, \mbox{\hyperlink{ar5212reg_8h_source_l00317}{AR\+\_\+\+PHY\+\_\+\+ERR}}, \mbox{\hyperlink{ar5212reg_8h_source_l00950}{AR\+\_\+\+PHY\+\_\+\+ERR\+\_\+\+CCK\+\_\+\+TIMING}}, \mbox{\hyperlink{ar5212reg_8h_source_l00949}{AR\+\_\+\+PHY\+\_\+\+ERR\+\_\+\+OFDM\+\_\+\+TIMING}}, \mbox{\hyperlink{ar5212reg_8h_source_l00948}{AR\+\_\+\+PHY\+\_\+\+ERR\+\_\+\+RADAR}}, \mbox{\hyperlink{ar5210reg_8h_source_l00088}{AR\+\_\+\+RX\+\_\+\+FILTER}}, \mbox{\hyperlink{ah_8h_source_l00436}{HAL\+\_\+\+RX\+\_\+\+FILTER\+\_\+\+BSSID}}, \mbox{\hyperlink{ah_8h_source_l00422}{HAL\+\_\+\+RX\+\_\+\+FILTER\+\_\+\+PHYERR}}, \mbox{\hyperlink{ah_8h_source_l00426}{HAL\+\_\+\+RX\+\_\+\+FILTER\+\_\+\+PHYRADAR}}, \mbox{\hyperlink{ah__internal_8h_source_l00267}{HAL\+\_\+\+CAPABILITIES\+::hal\+Bssid\+Match\+Support}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}.



Referenced by \mbox{\hyperlink{ar5212__ani_8c_source_l00222}{ar5212\+Ani\+Control()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/dd4/ar5212__recv_8c_ae85a7ad4726f55e32231dcb1418d6149_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar5212__recv_8c_a0a37e5e10bca18c9cdae399838c506a5}\label{ar5212__recv_8c_a0a37e5e10bca18c9cdae399838c506a5}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212ProcRxDesc@{ar5212ProcRxDesc}}
\index{ar5212ProcRxDesc@{ar5212ProcRxDesc}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212ProcRxDesc()}{ar5212ProcRxDesc()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ah_8h_a064b8990700c1dbc7801f3eb616153b0}{HAL\+\_\+\+STATUS}} ar5212\+Proc\+Rx\+Desc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{struct \mbox{\hyperlink{structath__desc}{ath\+\_\+desc}} $\ast$}]{ds,  }\item[{uint32\+\_\+t}]{pa,  }\item[{struct \mbox{\hyperlink{structath__desc}{ath\+\_\+desc}} $\ast$}]{nds,  }\item[{uint64\+\_\+t}]{tsf,  }\item[{struct \mbox{\hyperlink{structath__rx__status}{ath\+\_\+rx\+\_\+status}} $\ast$}]{rs }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00248}{248}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ar5212_8h_source_l00354}{AH5212}}, \mbox{\hyperlink{ar5212__ani_8c_source_l00754}{ar5212\+Ani\+Phy\+Err\+Report()}}, \mbox{\hyperlink{ar5212desc_8h_source_l00049}{AR5212\+DESC}}, \mbox{\hyperlink{ar5210desc_8h_source_l00112}{AR\+\_\+\+CRCErr}}, \mbox{\hyperlink{ar5210desc_8h_source_l00095}{AR\+\_\+\+Data\+Len}}, \mbox{\hyperlink{ar5210desc_8h_source_l00114}{AR\+\_\+\+Decrypt\+CRCErr}}, \mbox{\hyperlink{ar5210desc_8h_source_l00104}{AR\+\_\+\+Done}}, \mbox{\hyperlink{ar5210desc_8h_source_l00111}{AR\+\_\+\+Frm\+Rcv\+OK}}, \mbox{\hyperlink{ar5210desc_8h_source_l00130}{AR\+\_\+\+Key\+Cache\+Miss}}, \mbox{\hyperlink{ar5210desc_8h_source_l00126}{AR\+\_\+\+Key\+Idx}}, \mbox{\hyperlink{ar5210desc_8h_source_l00125}{AR\+\_\+\+Key\+Idx\+Valid}}, \mbox{\hyperlink{ar5212desc_8h_source_l00165}{AR\+\_\+\+Michael\+Err}}, \mbox{\hyperlink{ar5210desc_8h_source_l00071}{AR\+\_\+\+More}}, \mbox{\hyperlink{ar5210desc_8h_source_l00115}{AR\+\_\+\+PHYErr}}, \mbox{\hyperlink{ar5212desc_8h_source_l00175}{AR\+\_\+\+PHYErr\+Code}}, \mbox{\hyperlink{ar5210desc_8h_source_l00097}{AR\+\_\+\+Rcv\+Antenna}}, \mbox{\hyperlink{ar5210desc_8h_source_l00098}{AR\+\_\+\+Rcv\+Rate}}, \mbox{\hyperlink{ar5210desc_8h_source_l00100}{AR\+\_\+\+Rcv\+Sig\+Strength}}, \mbox{\hyperlink{ar5210desc_8h_source_l00128}{AR\+\_\+\+Rcv\+Timestamp}}, \mbox{\hyperlink{ar5210reg_8h_source_l00039}{AR\+\_\+\+RXDP}}, \mbox{\hyperlink{ah_8h_source_l00087}{HAL\+\_\+\+EINPROGRESS}}, \mbox{\hyperlink{ah_8h_source_l00072}{HAL\+\_\+\+OK}}, \mbox{\hyperlink{ah__desc_8h_source_l00185}{HAL\+\_\+\+PHYERR\+\_\+\+RADAR}}, \mbox{\hyperlink{ah__desc_8h_source_l00128}{HAL\+\_\+\+RXERR\+\_\+\+CRC}}, \mbox{\hyperlink{ah__desc_8h_source_l00131}{HAL\+\_\+\+RXERR\+\_\+\+DECRYPT}}, \mbox{\hyperlink{ah__desc_8h_source_l00134}{HAL\+\_\+\+RXERR\+\_\+\+KEYMISS}}, \mbox{\hyperlink{ah__desc_8h_source_l00132}{HAL\+\_\+\+RXERR\+\_\+\+MIC}}, \mbox{\hyperlink{ah__desc_8h_source_l00129}{HAL\+\_\+\+RXERR\+\_\+\+PHY}}, \mbox{\hyperlink{ah__desc_8h_source_l00213}{HAL\+\_\+\+RXKEYIX\+\_\+\+INVALID}}, \mbox{\hyperlink{ah__internal_8h_source_l00588}{MS}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, \mbox{\hyperlink{ah__desc_8h_source_l00108}{ath\+\_\+rx\+\_\+status\+::rs\+\_\+antenna}}, \mbox{\hyperlink{ah__desc_8h_source_l00100}{ath\+\_\+rx\+\_\+status\+::rs\+\_\+datalen}}, \mbox{\hyperlink{ah__desc_8h_source_l00104}{ath\+\_\+rx\+\_\+status\+::rs\+\_\+keyix}}, \mbox{\hyperlink{ah__desc_8h_source_l00106}{ath\+\_\+rx\+\_\+status\+::rs\+\_\+more}}, \mbox{\hyperlink{ah__desc_8h_source_l00102}{ath\+\_\+rx\+\_\+status\+::rs\+\_\+phyerr}}, \mbox{\hyperlink{ah__desc_8h_source_l00105}{ath\+\_\+rx\+\_\+status\+::rs\+\_\+rate}}, \mbox{\hyperlink{ah__desc_8h_source_l00103}{ath\+\_\+rx\+\_\+status\+::rs\+\_\+rssi}}, \mbox{\hyperlink{ah__desc_8h_source_l00101}{ath\+\_\+rx\+\_\+status\+::rs\+\_\+status}}, and \mbox{\hyperlink{ah__desc_8h_source_l00107}{ath\+\_\+rx\+\_\+status\+::rs\+\_\+tstamp}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/dd4/ar5212__recv_8c_a0a37e5e10bca18c9cdae399838c506a5_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar5212__recv_8c_a19b7c35f12be7ae072a682accc88a974}\label{ar5212__recv_8c_a19b7c35f12be7ae072a682accc88a974}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212SetMulticastFilter@{ar5212SetMulticastFilter}}
\index{ar5212SetMulticastFilter@{ar5212SetMulticastFilter}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212SetMulticastFilter()}{ar5212SetMulticastFilter()}}
{\footnotesize\ttfamily void ar5212\+Set\+Multicast\+Filter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{uint32\+\_\+t}]{filter0,  }\item[{uint32\+\_\+t}]{filter1 }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00119}{119}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ar5210reg_8h_source_l00089}{AR\+\_\+\+MCAST\+\_\+\+FIL0}}, \mbox{\hyperlink{ar5210reg_8h_source_l00090}{AR\+\_\+\+MCAST\+\_\+\+FIL1}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.

\mbox{\Hypertarget{ar5212__recv_8c_a2b04b0ef1d486b8a2963ba2c2747132f}\label{ar5212__recv_8c_a2b04b0ef1d486b8a2963ba2c2747132f}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212SetMulticastFilterIndex@{ar5212SetMulticastFilterIndex}}
\index{ar5212SetMulticastFilterIndex@{ar5212SetMulticastFilterIndex}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212SetMulticastFilterIndex()}{ar5212SetMulticastFilterIndex()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar5212\+Set\+Multicast\+Filter\+Index (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{uint32\+\_\+t}]{ix }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00149}{149}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ah_8h_source_l00094}{AH\+\_\+\+FALSE}}, \mbox{\hyperlink{ah_8h_source_l00095}{AH\+\_\+\+TRUE}}, \mbox{\hyperlink{ar5210reg_8h_source_l00089}{AR\+\_\+\+MCAST\+\_\+\+FIL0}}, \mbox{\hyperlink{ar5210reg_8h_source_l00090}{AR\+\_\+\+MCAST\+\_\+\+FIL1}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.

\mbox{\Hypertarget{ar5212__recv_8c_a64d1262e714f83f3b34bb3f031794f0f}\label{ar5212__recv_8c_a64d1262e714f83f3b34bb3f031794f0f}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212SetRxDP@{ar5212SetRxDP}}
\index{ar5212SetRxDP@{ar5212SetRxDP}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212SetRxDP()}{ar5212SetRxDP()}}
{\footnotesize\ttfamily void ar5212\+Set\+Rx\+DP (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{uint32\+\_\+t}]{rxdp,  }\item[{\mbox{\hyperlink{ah_8h_a405d6652f03ac935415afef8ae4ba1d2}{HAL\+\_\+\+RX\+\_\+\+QUEUE}}}]{qtype }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00046}{46}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ar5210reg_8h_source_l00039}{AR\+\_\+\+RXDP}}, \mbox{\hyperlink{ah_8h_source_l00259}{HAL\+\_\+\+RX\+\_\+\+QUEUE\+\_\+\+HP}}, \mbox{\hyperlink{ah__internal_8h_source_l00683}{HALASSERT}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.

\mbox{\Hypertarget{ar5212__recv_8c_a52176ca04a19a67d3173b99b3067796c}\label{ar5212__recv_8c_a52176ca04a19a67d3173b99b3067796c}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212SetRxFilter@{ar5212SetRxFilter}}
\index{ar5212SetRxFilter@{ar5212SetRxFilter}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212SetRxFilter()}{ar5212SetRxFilter()}}
{\footnotesize\ttfamily void ar5212\+Set\+Rx\+Filter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{uint32\+\_\+t}]{bits }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00187}{187}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ar5212_8h_source_l00354}{AH5212}}, \mbox{\hyperlink{ar5212_8h_source_l00287}{ath\+\_\+hal\+\_\+5212\+::ah\+\_\+misc\+Mode}}, \mbox{\hyperlink{ah__internal_8h_source_l00442}{AH\+\_\+\+PRIVATE}}, \mbox{\hyperlink{ar5212reg_8h_source_l00321}{AR\+\_\+\+MISC\+\_\+\+MODE}}, \mbox{\hyperlink{ar5212reg_8h_source_l00962}{AR\+\_\+\+MISC\+\_\+\+MODE\+\_\+\+BSSID\+\_\+\+MATCH\+\_\+\+FORCE}}, \mbox{\hyperlink{ar5212reg_8h_source_l00317}{AR\+\_\+\+PHY\+\_\+\+ERR}}, \mbox{\hyperlink{ar5212reg_8h_source_l00950}{AR\+\_\+\+PHY\+\_\+\+ERR\+\_\+\+CCK\+\_\+\+TIMING}}, \mbox{\hyperlink{ar5212reg_8h_source_l00949}{AR\+\_\+\+PHY\+\_\+\+ERR\+\_\+\+OFDM\+\_\+\+TIMING}}, \mbox{\hyperlink{ar5212reg_8h_source_l00948}{AR\+\_\+\+PHY\+\_\+\+ERR\+\_\+\+RADAR}}, \mbox{\hyperlink{ar5210reg_8h_source_l00088}{AR\+\_\+\+RX\+\_\+\+FILTER}}, \mbox{\hyperlink{ar5210reg_8h_source_l00047}{AR\+\_\+\+RXCFG}}, \mbox{\hyperlink{ar5210reg_8h_source_l00218}{AR\+\_\+\+RXCFG\+\_\+\+ZLFDMA}}, \mbox{\hyperlink{ah_8h_source_l00436}{HAL\+\_\+\+RX\+\_\+\+FILTER\+\_\+\+BSSID}}, \mbox{\hyperlink{ah_8h_source_l00422}{HAL\+\_\+\+RX\+\_\+\+FILTER\+\_\+\+PHYERR}}, \mbox{\hyperlink{ah_8h_source_l00426}{HAL\+\_\+\+RX\+\_\+\+FILTER\+\_\+\+PHYRADAR}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.



Referenced by \mbox{\hyperlink{ar5212__ani_8c_source_l00222}{ar5212\+Ani\+Control()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/dd4/ar5212__recv_8c_a52176ca04a19a67d3173b99b3067796c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar5212__recv_8c_afb9c5e63ce49283a92b6d472674a8596}\label{ar5212__recv_8c_afb9c5e63ce49283a92b6d472674a8596}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212SetupRxDesc@{ar5212SetupRxDesc}}
\index{ar5212SetupRxDesc@{ar5212SetupRxDesc}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212SetupRxDesc()}{ar5212SetupRxDesc()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar5212\+Setup\+Rx\+Desc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{struct \mbox{\hyperlink{structath__desc}{ath\+\_\+desc}} $\ast$}]{ds,  }\item[{uint32\+\_\+t}]{size,  }\item[{u\+\_\+int}]{flags }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00222}{222}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ah_8h_source_l00095}{AH\+\_\+\+TRUE}}, \mbox{\hyperlink{ar5212desc_8h_source_l00049}{AR5212\+DESC}}, \mbox{\hyperlink{ar5210desc_8h_source_l00070}{AR\+\_\+\+Buf\+Len}}, \mbox{\hyperlink{ar5210desc_8h_source_l00079}{AR\+\_\+\+Rx\+Inter\+Req}}, \mbox{\hyperlink{ar5212desc_8h_source_l00034}{ar5212\+\_\+desc\+::ds\+\_\+ctl0}}, \mbox{\hyperlink{ar5212desc_8h_source_l00035}{ar5212\+\_\+desc\+::ds\+\_\+ctl1}}, \mbox{\hyperlink{ah__desc_8h_source_l00277}{HAL\+\_\+\+RXDESC\+\_\+\+INTREQ}}, and \mbox{\hyperlink{ah__internal_8h_source_l00683}{HALASSERT}}.

\mbox{\Hypertarget{ar5212__recv_8c_a54656c90ad132e28ea6a854042e29288}\label{ar5212__recv_8c_a54656c90ad132e28ea6a854042e29288}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212StartPcuReceive@{ar5212StartPcuReceive}}
\index{ar5212StartPcuReceive@{ar5212StartPcuReceive}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212StartPcuReceive()}{ar5212StartPcuReceive()}}
{\footnotesize\ttfamily void ar5212\+Start\+Pcu\+Receive (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{\mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}}}]{is\+\_\+scanning }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00090}{90}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ah__internal_8h_source_l00401}{ath\+\_\+hal\+\_\+private\+::ah\+\_\+curchan}}, \mbox{\hyperlink{ah__decode_8h_source_l00057}{AH\+\_\+\+MARK\+\_\+\+RX\+\_\+\+CTL}}, \mbox{\hyperlink{ah__decode_8h_source_l00063}{AH\+\_\+\+MARK\+\_\+\+RX\+\_\+\+CTL\+\_\+\+PCU\+\_\+\+START}}, \mbox{\hyperlink{ah__internal_8h_source_l00400}{ath\+\_\+hal\+\_\+private\+::ah\+\_\+opmode}}, \mbox{\hyperlink{ah__internal_8h_source_l00442}{AH\+\_\+\+PRIVATE}}, \mbox{\hyperlink{ar5212__ani_8c_source_l00588}{ar5212\+Ani\+Reset()}}, \mbox{\hyperlink{ar5212__misc_8c_source_l00366}{ar5212\+Enable\+Mib\+Counters()}}, \mbox{\hyperlink{ar5212reg_8h_source_l00908}{AR\+\_\+\+DIAG\+\_\+\+RX\+\_\+\+DIS}}, \mbox{\hyperlink{ar5210reg_8h_source_l00095}{AR\+\_\+\+DIAG\+\_\+\+SW}}, \mbox{\hyperlink{ah__osdep_8h_source_l00148}{OS\+\_\+\+MARK}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/dd4/ar5212__recv_8c_a54656c90ad132e28ea6a854042e29288_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar5212__recv_8c_a6d12d06e2cbff10ef08263d266ca99e2}\label{ar5212__recv_8c_a6d12d06e2cbff10ef08263d266ca99e2}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212StopDmaReceive@{ar5212StopDmaReceive}}
\index{ar5212StopDmaReceive@{ar5212StopDmaReceive}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212StopDmaReceive()}{ar5212StopDmaReceive()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar5212\+Stop\+Dma\+Receive (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00067}{67}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ah_8h_source_l00094}{AH\+\_\+\+FALSE}}, \mbox{\hyperlink{ah__decode_8h_source_l00057}{AH\+\_\+\+MARK\+\_\+\+RX\+\_\+\+CTL}}, \mbox{\hyperlink{ah__decode_8h_source_l00066}{AH\+\_\+\+MARK\+\_\+\+RX\+\_\+\+CTL\+\_\+\+DMA\+\_\+\+STOP}}, \mbox{\hyperlink{ah__decode_8h_source_l00067}{AH\+\_\+\+MARK\+\_\+\+RX\+\_\+\+CTL\+\_\+\+DMA\+\_\+\+STOP\+\_\+\+ERR}}, \mbox{\hyperlink{ah_8h_source_l00095}{AH\+\_\+\+TRUE}}, \mbox{\hyperlink{ar5210reg_8h_source_l00038}{AR\+\_\+\+CR}}, \mbox{\hyperlink{ar5210reg_8h_source_l00115}{AR\+\_\+\+CR\+\_\+\+RXD}}, \mbox{\hyperlink{ar5210reg_8h_source_l00112}{AR\+\_\+\+CR\+\_\+\+RXE}}, \mbox{\hyperlink{ar5210reg_8h_source_l00095}{AR\+\_\+\+DIAG\+\_\+\+SW}}, \mbox{\hyperlink{ah__osdep_8c_source_l00080}{ath\+\_\+hal\+\_\+printf()}}, \mbox{\hyperlink{ah_8c_source_l00305}{ath\+\_\+hal\+\_\+wait()}}, \mbox{\hyperlink{ah__osdep_8h_source_l00148}{OS\+\_\+\+MARK}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/dd4/ar5212__recv_8c_a6d12d06e2cbff10ef08263d266ca99e2_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar5212__recv_8c_a1fea9db5c7ea29a8440528b677a2b3e3}\label{ar5212__recv_8c_a1fea9db5c7ea29a8440528b677a2b3e3}} 
\index{ar5212\_recv.c@{ar5212\_recv.c}!ar5212StopPcuReceive@{ar5212StopPcuReceive}}
\index{ar5212StopPcuReceive@{ar5212StopPcuReceive}!ar5212\_recv.c@{ar5212\_recv.c}}
\doxysubsubsection{\texorpdfstring{ar5212StopPcuReceive()}{ar5212StopPcuReceive()}}
{\footnotesize\ttfamily void ar5212\+Stop\+Pcu\+Receive (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__recv_8c_source_l00106}{106}} of file \mbox{\hyperlink{ar5212__recv_8c_source}{ar5212\+\_\+recv.\+c}}.



References \mbox{\hyperlink{ah__decode_8h_source_l00057}{AH\+\_\+\+MARK\+\_\+\+RX\+\_\+\+CTL}}, \mbox{\hyperlink{ah__decode_8h_source_l00064}{AH\+\_\+\+MARK\+\_\+\+RX\+\_\+\+CTL\+\_\+\+PCU\+\_\+\+STOP}}, \mbox{\hyperlink{ar5212__misc_8c_source_l00374}{ar5212\+Disable\+Mib\+Counters()}}, \mbox{\hyperlink{ar5212reg_8h_source_l00908}{AR\+\_\+\+DIAG\+\_\+\+RX\+\_\+\+DIS}}, \mbox{\hyperlink{ar5210reg_8h_source_l00095}{AR\+\_\+\+DIAG\+\_\+\+SW}}, \mbox{\hyperlink{ah__osdep_8h_source_l00148}{OS\+\_\+\+MARK}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/dd4/ar5212__recv_8c_a1fea9db5c7ea29a8440528b677a2b3e3_cgraph}
\end{center}
\end{figure}
