\hypertarget{if__rtwn__rx_8c}{}\doxysection{dev/rtwn/if\+\_\+rtwn\+\_\+rx.c File Reference}
\label{if__rtwn__rx_8c}\index{dev/rtwn/if\_rtwn\_rx.c@{dev/rtwn/if\_rtwn\_rx.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+wlan.\+h\char`\"{}}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/mbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/socket.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/taskqueue.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$net/if.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$net/ethernet.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+dl.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+media.\+h$>$}\newline
{\ttfamily \#include $<$net80211/ieee80211\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$net80211/ieee80211\+\_\+radiotap.\+h$>$}\newline
{\ttfamily \#include $<$dev/rtwn/if\+\_\+rtwnreg.\+h$>$}\newline
{\ttfamily \#include $<$dev/rtwn/if\+\_\+rtwnvar.\+h$>$}\newline
{\ttfamily \#include $<$dev/rtwn/if\+\_\+rtwn\+\_\+debug.\+h$>$}\newline
{\ttfamily \#include $<$dev/rtwn/if\+\_\+rtwn\+\_\+ridx.\+h$>$}\newline
{\ttfamily \#include $<$dev/rtwn/if\+\_\+rtwn\+\_\+rx.\+h$>$}\newline
{\ttfamily \#include $<$dev/rtwn/rtl8192c/r92c\+\_\+reg.\+h$>$}\newline
Include dependency graph for if\+\_\+rtwn\+\_\+rx.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/dfa/if__rtwn__rx_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{if__rtwn__rx_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
void \mbox{\hyperlink{if__rtwn__rx_8c_a73121bb7521f6d040b5b17ef698cbaf2}{rtwn\+\_\+get\+\_\+rates}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc, const struct ieee80211\+\_\+rateset $\ast$rs, const struct ieee80211\+\_\+htrateset $\ast$rs\+\_\+ht, uint32\+\_\+t $\ast$rates\+\_\+p, int $\ast$maxrate\+\_\+p, int basic\+\_\+rates)
\item 
void \mbox{\hyperlink{if__rtwn__rx_8c_a045652dab6be81a11a2224cb08c32291}{rtwn\+\_\+set\+\_\+basicrates}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc, uint32\+\_\+t rates)
\item 
static void \mbox{\hyperlink{if__rtwn__rx_8c_a71457ac7459c917b9e359c435436b0fc}{rtwn\+\_\+update\+\_\+avgrssi}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structrtwn__node}{rtwn\+\_\+node}} $\ast$un, int8\+\_\+t rssi, int is\+\_\+cck)
\item 
static int8\+\_\+t \mbox{\hyperlink{if__rtwn__rx_8c_ad37cc5cce4ada5236cf0186c8ebc98a5}{rtwn\+\_\+get\+\_\+rssi}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc, void $\ast$physt, int is\+\_\+cck)
\item 
static uint32\+\_\+t \mbox{\hyperlink{if__rtwn__rx_8c_a9879f361c46a2104f39b5549b8977ec8}{rtwn\+\_\+get\+\_\+tsf\+\_\+low}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc, int \mbox{\hyperlink{r92c__fw__cmd_8h_a1e6927fa1486224044e568f9c370519b}{id}})
\item 
static uint32\+\_\+t \mbox{\hyperlink{if__rtwn__rx_8c_a222c2484aa72d4831dd936fb27edb421}{rtwn\+\_\+get\+\_\+tsf\+\_\+high}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc, int \mbox{\hyperlink{r92c__fw__cmd_8h_a1e6927fa1486224044e568f9c370519b}{id}})
\item 
static void \mbox{\hyperlink{if__rtwn__rx_8c_abea7a49a63fc67bd86c177ada2dbde8b}{rtwn\+\_\+get\+\_\+tsf}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc, uint64\+\_\+t $\ast$buf, int \mbox{\hyperlink{r92c__fw__cmd_8h_a1e6927fa1486224044e568f9c370519b}{id}})
\item 
static uint64\+\_\+t \mbox{\hyperlink{if__rtwn__rx_8c_a2fd196e82cb76540817b87086cd9a8f4}{rtwn\+\_\+extend\+\_\+rx\+\_\+tsf}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc, const struct \mbox{\hyperlink{structrtwn__rx__stat__common}{rtwn\+\_\+rx\+\_\+stat\+\_\+common}} $\ast$stat)
\item 
struct ieee80211\+\_\+node $\ast$ \mbox{\hyperlink{if__rtwn__rx_8c_aa353fbb4febd368451a5aeb8e0c047b7}{rtwn\+\_\+rx\+\_\+common}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc, struct mbuf $\ast$m, void $\ast$desc)
\item 
void \mbox{\hyperlink{if__rtwn__rx_8c_aa39deb87832ce6000d587fbbde65ddf6}{rtwn\+\_\+adhoc\+\_\+recv\+\_\+mgmt}} (struct ieee80211\+\_\+node $\ast$ni, struct mbuf $\ast$m, int subtype, const struct ieee80211\+\_\+rx\+\_\+stats $\ast$rxs, int rssi, int nf)
\item 
static uint8\+\_\+t \mbox{\hyperlink{if__rtwn__rx_8c_a1d96507aa178f30e8eb927bf8eba3876}{rtwn\+\_\+get\+\_\+multi\+\_\+pos}} (const uint8\+\_\+t maddr\mbox{[}$\,$\mbox{]})
\item 
static u\+\_\+int \mbox{\hyperlink{if__rtwn__rx_8c_a2fe623fe2ab1d2b8898f8921d96dd221}{rtwm\+\_\+hash\+\_\+maddr}} (void $\ast$arg, struct sockaddr\+\_\+dl $\ast$sdl, u\+\_\+int cnt)
\item 
void \mbox{\hyperlink{if__rtwn__rx_8c_a4662c5b9653dce11f33f165451ef28ec}{rtwn\+\_\+set\+\_\+multi}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__rtwn__rx_8c_a34c5e2d6c36263474563151e2db427b8}{rtwn\+\_\+rxfilter\+\_\+update\+\_\+mgt}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{if__rtwn__rx_8c_a2059c1a5afe0abf6a037687057cdf384}{rtwn\+\_\+rxfilter\+\_\+update}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{if__rtwn__rx_8c_a2678bc8a12ccaa7c6dc750c5f5e262c7}{rtwn\+\_\+rxfilter\+\_\+init}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{if__rtwn__rx_8c_a05eb2168019e729375766b5c9797cbc9}{rtwn\+\_\+rxfilter\+\_\+set}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{if__rtwn__rx_8c_ae4e34399294c9dab6e6be78f0d0621df}{rtwn\+\_\+set\+\_\+rx\+\_\+bssid\+\_\+all}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc, int enable)
\item 
void \mbox{\hyperlink{if__rtwn__rx_8c_a13a14af0d0db24a5826f813c1587d585}{rtwn\+\_\+set\+\_\+promisc}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{if__rtwn__rx_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{if__rtwn__rx_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__rtwn__rx_8c_a2fe623fe2ab1d2b8898f8921d96dd221}\label{if__rtwn__rx_8c_a2fe623fe2ab1d2b8898f8921d96dd221}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwm\_hash\_maddr@{rtwm\_hash\_maddr}}
\index{rtwm\_hash\_maddr@{rtwm\_hash\_maddr}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwm\_hash\_maddr()}{rtwm\_hash\_maddr()}}
{\footnotesize\ttfamily static u\+\_\+int rtwm\+\_\+hash\+\_\+maddr (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{struct sockaddr\+\_\+dl $\ast$}]{sdl,  }\item[{u\+\_\+int}]{cnt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00369}{369}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{if__rtwn__rx_8c_source_l00352}{rtwn\+\_\+get\+\_\+multi\+\_\+pos()}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00381}{rtwn\+\_\+set\+\_\+multi()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{dd/d8b/if__rtwn__rx_8c_a2fe623fe2ab1d2b8898f8921d96dd221_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a2fe623fe2ab1d2b8898f8921d96dd221_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_aa39deb87832ce6000d587fbbde65ddf6}\label{if__rtwn__rx_8c_aa39deb87832ce6000d587fbbde65ddf6}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_adhoc\_recv\_mgmt@{rtwn\_adhoc\_recv\_mgmt}}
\index{rtwn\_adhoc\_recv\_mgmt@{rtwn\_adhoc\_recv\_mgmt}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_adhoc\_recv\_mgmt()}{rtwn\_adhoc\_recv\_mgmt()}}
{\footnotesize\ttfamily void rtwn\+\_\+adhoc\+\_\+recv\+\_\+mgmt (\begin{DoxyParamCaption}\item[{struct ieee80211\+\_\+node $\ast$}]{ni,  }\item[{struct mbuf $\ast$}]{m,  }\item[{int}]{subtype,  }\item[{const struct ieee80211\+\_\+rx\+\_\+stats $\ast$}]{rxs,  }\item[{int}]{rssi,  }\item[{int}]{nf }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00327}{327}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{if__rtwnvar_8h_source_l00110}{rtwn\+\_\+vap\+::id}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00125}{rtwn\+\_\+vap\+::recv\+\_\+mgmt}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00182}{rtwn\+\_\+get\+\_\+tsf()}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00407}{RTWN\+\_\+\+LOCK}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00408}{RTWN\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00130}{RTWN\+\_\+\+VAP}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00109}{rtwn\+\_\+vap\+::vap}}.



Referenced by \mbox{\hyperlink{if__rtwn_8c_source_l00471}{rtwn\+\_\+vap\+\_\+create()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_aa39deb87832ce6000d587fbbde65ddf6_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_aa39deb87832ce6000d587fbbde65ddf6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a2fd196e82cb76540817b87086cd9a8f4}\label{if__rtwn__rx_8c_a2fd196e82cb76540817b87086cd9a8f4}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_extend\_rx\_tsf@{rtwn\_extend\_rx\_tsf}}
\index{rtwn\_extend\_rx\_tsf@{rtwn\_extend\_rx\_tsf}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_extend\_rx\_tsf()}{rtwn\_extend\_rx\_tsf()}}
{\footnotesize\ttfamily static uint64\+\_\+t rtwn\+\_\+extend\+\_\+rx\+\_\+tsf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc,  }\item[{const struct \mbox{\hyperlink{structrtwn__rx__stat__common}{rtwn\+\_\+rx\+\_\+stat\+\_\+common}} $\ast$}]{stat }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00191}{191}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{r88e__fw__cmd_8h_source_l00000}{id}}, \mbox{\hyperlink{if__rtwnreg_8h_source_l00106}{MS}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00176}{rtwn\+\_\+get\+\_\+tsf\+\_\+high()}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00170}{rtwn\+\_\+get\+\_\+tsf\+\_\+low()}}, \mbox{\hyperlink{if__rtwnreg_8h_source_l00025}{rxdw3}}, \mbox{\hyperlink{if__rtwnreg_8h_source_l00080}{rtwn\+\_\+rx\+\_\+stat\+\_\+common\+::rxdw3}}, and \mbox{\hyperlink{if__rtwnreg_8h_source_l00086}{rtwn\+\_\+rx\+\_\+stat\+\_\+common\+::tsf\+\_\+low}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00236}{rtwn\+\_\+rx\+\_\+common()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{dd/d8b/if__rtwn__rx_8c_a2fd196e82cb76540817b87086cd9a8f4_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a2fd196e82cb76540817b87086cd9a8f4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a1d96507aa178f30e8eb927bf8eba3876}\label{if__rtwn__rx_8c_a1d96507aa178f30e8eb927bf8eba3876}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_get\_multi\_pos@{rtwn\_get\_multi\_pos}}
\index{rtwn\_get\_multi\_pos@{rtwn\_get\_multi\_pos}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_get\_multi\_pos()}{rtwn\_get\_multi\_pos()}}
{\footnotesize\ttfamily static uint8\+\_\+t rtwn\+\_\+get\+\_\+multi\+\_\+pos (\begin{DoxyParamCaption}\item[{const uint8\+\_\+t}]{maddr\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00352}{352}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00369}{rtwm\+\_\+hash\+\_\+maddr()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a1d96507aa178f30e8eb927bf8eba3876_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a73121bb7521f6d040b5b17ef698cbaf2}\label{if__rtwn__rx_8c_a73121bb7521f6d040b5b17ef698cbaf2}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_get\_rates@{rtwn\_get\_rates}}
\index{rtwn\_get\_rates@{rtwn\_get\_rates}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_get\_rates()}{rtwn\_get\_rates()}}
{\footnotesize\ttfamily void rtwn\+\_\+get\+\_\+rates (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc,  }\item[{const struct ieee80211\+\_\+rateset $\ast$}]{rs,  }\item[{const struct ieee80211\+\_\+htrateset $\ast$}]{rs\+\_\+ht,  }\item[{uint32\+\_\+t $\ast$}]{rates\+\_\+p,  }\item[{int $\ast$}]{maxrate\+\_\+p,  }\item[{int}]{basic\+\_\+rates }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00058}{58}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{if__rtwn__ridx_8h_source_l00054}{rate2ridx()}}, \mbox{\hyperlink{if__rtwn__debug_8h_source_l00057}{RTWN\+\_\+\+DPRINTF}}, \mbox{\hyperlink{if__rtwn__ridx_8h_source_l00041}{RTWN\+\_\+\+RIDX\+\_\+\+HT\+\_\+\+MCS}}, and \mbox{\hyperlink{if__rtwn__ridx_8h_source_l00044}{RTWN\+\_\+\+RIDX\+\_\+\+UNKNOWN}}.



Referenced by \mbox{\hyperlink{r12a__chan_8c_source_l00305}{r12a\+\_\+set\+\_\+band()}}, \mbox{\hyperlink{r92c__fw_8c_source_l00221}{r92c\+\_\+init\+\_\+ra()}}, and \mbox{\hyperlink{if__rtwn_8c_source_l01175}{rtwn\+\_\+calc\+\_\+basicrates()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=266pt]{dd/d8b/if__rtwn__rx_8c_a73121bb7521f6d040b5b17ef698cbaf2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a73121bb7521f6d040b5b17ef698cbaf2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_ad37cc5cce4ada5236cf0186c8ebc98a5}\label{if__rtwn__rx_8c_ad37cc5cce4ada5236cf0186c8ebc98a5}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_get\_rssi@{rtwn\_get\_rssi}}
\index{rtwn\_get\_rssi@{rtwn\_get\_rssi}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_get\_rssi()}{rtwn\_get\_rssi()}}
{\footnotesize\ttfamily static int8\+\_\+t rtwn\+\_\+get\+\_\+rssi (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc,  }\item[{void $\ast$}]{physt,  }\item[{int}]{is\+\_\+cck }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00157}{157}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{if__rtwnvar_8h_source_l00490}{rtwn\+\_\+get\+\_\+rssi\+\_\+cck}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00492}{rtwn\+\_\+get\+\_\+rssi\+\_\+ofdm}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00236}{rtwn\+\_\+rx\+\_\+common()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_ad37cc5cce4ada5236cf0186c8ebc98a5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_abea7a49a63fc67bd86c177ada2dbde8b}\label{if__rtwn__rx_8c_abea7a49a63fc67bd86c177ada2dbde8b}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_get\_tsf@{rtwn\_get\_tsf}}
\index{rtwn\_get\_tsf@{rtwn\_get\_tsf}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_get\_tsf()}{rtwn\_get\_tsf()}}
{\footnotesize\ttfamily static void rtwn\+\_\+get\+\_\+tsf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc,  }\item[{uint64\+\_\+t $\ast$}]{buf,  }\item[{int}]{id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00182}{182}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{if__rtwn__rx_8c_source_l00176}{rtwn\+\_\+get\+\_\+tsf\+\_\+high()}}, and \mbox{\hyperlink{if__rtwn__rx_8c_source_l00170}{rtwn\+\_\+get\+\_\+tsf\+\_\+low()}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00327}{rtwn\+\_\+adhoc\+\_\+recv\+\_\+mgmt()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=297pt]{dd/d8b/if__rtwn__rx_8c_abea7a49a63fc67bd86c177ada2dbde8b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_abea7a49a63fc67bd86c177ada2dbde8b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a222c2484aa72d4831dd936fb27edb421}\label{if__rtwn__rx_8c_a222c2484aa72d4831dd936fb27edb421}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_get\_tsf\_high@{rtwn\_get\_tsf\_high}}
\index{rtwn\_get\_tsf\_high@{rtwn\_get\_tsf\_high}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_get\_tsf\_high()}{rtwn\_get\_tsf\_high()}}
{\footnotesize\ttfamily static uint32\+\_\+t rtwn\+\_\+get\+\_\+tsf\+\_\+high (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00176}{176}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{r92c__reg_8h_source_l00186}{R92\+C\+\_\+\+TSFTR}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00443}{rtwn\+\_\+read\+\_\+4}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00191}{rtwn\+\_\+extend\+\_\+rx\+\_\+tsf()}}, and \mbox{\hyperlink{if__rtwn__rx_8c_source_l00182}{rtwn\+\_\+get\+\_\+tsf()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a222c2484aa72d4831dd936fb27edb421_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a9879f361c46a2104f39b5549b8977ec8}\label{if__rtwn__rx_8c_a9879f361c46a2104f39b5549b8977ec8}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_get\_tsf\_low@{rtwn\_get\_tsf\_low}}
\index{rtwn\_get\_tsf\_low@{rtwn\_get\_tsf\_low}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_get\_tsf\_low()}{rtwn\_get\_tsf\_low()}}
{\footnotesize\ttfamily static uint32\+\_\+t rtwn\+\_\+get\+\_\+tsf\+\_\+low (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00170}{170}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{r92c__reg_8h_source_l00186}{R92\+C\+\_\+\+TSFTR}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00443}{rtwn\+\_\+read\+\_\+4}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00191}{rtwn\+\_\+extend\+\_\+rx\+\_\+tsf()}}, and \mbox{\hyperlink{if__rtwn__rx_8c_source_l00182}{rtwn\+\_\+get\+\_\+tsf()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a9879f361c46a2104f39b5549b8977ec8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_aa353fbb4febd368451a5aeb8e0c047b7}\label{if__rtwn__rx_8c_aa353fbb4febd368451a5aeb8e0c047b7}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_rx\_common@{rtwn\_rx\_common}}
\index{rtwn\_rx\_common@{rtwn\_rx\_common}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_rx\_common()}{rtwn\_rx\_common()}}
{\footnotesize\ttfamily struct ieee80211\+\_\+node $\ast$ rtwn\+\_\+rx\+\_\+common (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc,  }\item[{struct mbuf $\ast$}]{m,  }\item[{void $\ast$}]{desc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00236}{236}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{if__rtwnvar_8h_source_l00103}{rtwn\+\_\+node\+::last\+\_\+physt}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00203}{rtwn\+\_\+softc\+::last\+\_\+physt}}, \mbox{\hyperlink{if__rtwnreg_8h_source_l00106}{MS}}, \mbox{\hyperlink{if__rtwnreg_8h_source_l00000}{pktlen}}, \mbox{\hyperlink{r92c__reg_8h_source_l00644}{R92\+C\+\_\+\+CAM\+\_\+\+ALGO\+\_\+\+NONE}}, \mbox{\hyperlink{if__rtwn__debug_8h_source_l00057}{RTWN\+\_\+\+DPRINTF}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00191}{rtwn\+\_\+extend\+\_\+rx\+\_\+tsf()}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00157}{rtwn\+\_\+get\+\_\+rssi()}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00488}{rtwn\+\_\+get\+\_\+rx\+\_\+stats}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00106}{RTWN\+\_\+\+NODE}}, \mbox{\hyperlink{if__rtwn__rx_8h_source_l00022}{RTWN\+\_\+\+NOISE\+\_\+\+FLOOR}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00537}{rtwn\+\_\+rx\+\_\+radiotap\+\_\+flags}}, \mbox{\hyperlink{if__rtwnreg_8h_source_l00003}{RTWN\+\_\+\+RXDW0\+\_\+\+CRCERR}}, \mbox{\hyperlink{if__rtwnreg_8h_source_l00012}{RTWN\+\_\+\+RXDW0\+\_\+\+PHYST}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00118}{rtwn\+\_\+update\+\_\+avgrssi()}}, \mbox{\hyperlink{if__rtwnreg_8h_source_l00000}{rxdw0}}, \mbox{\hyperlink{if__rtwnreg_8h_source_l00055}{rtwn\+\_\+rx\+\_\+stat\+\_\+common\+::rxdw0}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00171}{rtwn\+\_\+softc\+::sc\+\_\+ic}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00239}{rtwn\+\_\+softc\+::sc\+\_\+rxtap}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00051}{rtwn\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+dbm\+\_\+antnoise}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00050}{rtwn\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+dbm\+\_\+antsignal}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00046}{rtwn\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+flags}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00047}{rtwn\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+rate}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00045}{rtwn\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+tsft}}.



Referenced by \mbox{\hyperlink{rtwn__pci__rx_8c_source_l00086}{rtwn\+\_\+pci\+\_\+rx\+\_\+frame()}}, and \mbox{\hyperlink{rtwn__usb__rx_8c_source_l00352}{rtwn\+\_\+rx\+\_\+frame()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_aa353fbb4febd368451a5aeb8e0c047b7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_aa353fbb4febd368451a5aeb8e0c047b7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a2678bc8a12ccaa7c6dc750c5f5e262c7}\label{if__rtwn__rx_8c_a2678bc8a12ccaa7c6dc750c5f5e262c7}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_rxfilter\_init@{rtwn\_rxfilter\_init}}
\index{rtwn\_rxfilter\_init@{rtwn\_rxfilter\_init}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_rxfilter\_init()}{rtwn\_rxfilter\_init()}}
{\footnotesize\ttfamily void rtwn\+\_\+rxfilter\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00442}{442}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{r92c__reg_8h_source_l00596}{R92\+C\+\_\+\+RCR\+\_\+\+AB}}, \mbox{\hyperlink{r92c__reg_8h_source_l00595}{R92\+C\+\_\+\+RCR\+\_\+\+AM}}, \mbox{\hyperlink{r92c__reg_8h_source_l00594}{R92\+C\+\_\+\+RCR\+\_\+\+APM}}, \mbox{\hyperlink{r92c__reg_8h_source_l00612}{R92\+C\+\_\+\+RCR\+\_\+\+APP\+\_\+\+ICV}}, \mbox{\hyperlink{r92c__reg_8h_source_l00613}{R92\+C\+\_\+\+RCR\+\_\+\+APP\+\_\+\+MIC}}, \mbox{\hyperlink{r92c__reg_8h_source_l00611}{R92\+C\+\_\+\+RCR\+\_\+\+APP\+\_\+\+PHYSTS}}, \mbox{\hyperlink{r92c__reg_8h_source_l00606}{R92\+C\+\_\+\+RCR\+\_\+\+HTC\+\_\+\+LOC\+\_\+\+CTRL}}, \mbox{\hyperlink{r92c__reg_8h_source_l00221}{R92\+C\+\_\+\+RXFLTMAP1}}, \mbox{\hyperlink{r92c__reg_8h_source_l00222}{R92\+C\+\_\+\+RXFLTMAP2}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00403}{rtwn\+\_\+softc\+::rcr}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00409}{RTWN\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00429}{rtwn\+\_\+rxfilter\+\_\+update()}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00381}{rtwn\+\_\+set\+\_\+multi()}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00435}{rtwn\+\_\+write\+\_\+2}}.



Referenced by \mbox{\hyperlink{if__rtwn_8c_source_l01776}{rtwn\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a2678bc8a12ccaa7c6dc750c5f5e262c7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a2678bc8a12ccaa7c6dc750c5f5e262c7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a05eb2168019e729375766b5c9797cbc9}\label{if__rtwn__rx_8c_a05eb2168019e729375766b5c9797cbc9}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_rxfilter\_set@{rtwn\_rxfilter\_set}}
\index{rtwn\_rxfilter\_set@{rtwn\_rxfilter\_set}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_rxfilter\_set()}{rtwn\_rxfilter\_set()}}
{\footnotesize\ttfamily void rtwn\+\_\+rxfilter\+\_\+set (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00466}{466}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{r92c__reg_8h_source_l00202}{R92\+C\+\_\+\+RCR}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00403}{rtwn\+\_\+softc\+::rcr}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00194}{RTWN\+\_\+\+RCR\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00437}{rtwn\+\_\+write\+\_\+4}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00184}{rtwn\+\_\+softc\+::sc\+\_\+flags}}.



Referenced by \mbox{\hyperlink{r12a__caps_8c_source_l00063}{r12a\+\_\+ioctl\+\_\+net()}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00484}{rtwn\+\_\+set\+\_\+promisc()}}, and \mbox{\hyperlink{if__rtwn__rx_8c_source_l00473}{rtwn\+\_\+set\+\_\+rx\+\_\+bssid\+\_\+all()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a05eb2168019e729375766b5c9797cbc9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a2059c1a5afe0abf6a037687057cdf384}\label{if__rtwn__rx_8c_a2059c1a5afe0abf6a037687057cdf384}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_rxfilter\_update@{rtwn\_rxfilter\_update}}
\index{rtwn\_rxfilter\_update@{rtwn\_rxfilter\_update}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_rxfilter\_update()}{rtwn\_rxfilter\_update()}}
{\footnotesize\ttfamily void rtwn\+\_\+rxfilter\+\_\+update (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00429}{429}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{if__rtwnvar_8h_source_l00409}{RTWN\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00409}{rtwn\+\_\+rxfilter\+\_\+update\+\_\+mgt()}}, and \mbox{\hyperlink{if__rtwn__rx_8c_source_l00484}{rtwn\+\_\+set\+\_\+promisc()}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00442}{rtwn\+\_\+rxfilter\+\_\+init()}}, \mbox{\hyperlink{if__rtwn_8c_source_l00471}{rtwn\+\_\+vap\+\_\+create()}}, and \mbox{\hyperlink{if__rtwn_8c_source_l00614}{rtwn\+\_\+vap\+\_\+delete()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a2059c1a5afe0abf6a037687057cdf384_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a2059c1a5afe0abf6a037687057cdf384_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a34c5e2d6c36263474563151e2db427b8}\label{if__rtwn__rx_8c_a34c5e2d6c36263474563151e2db427b8}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_rxfilter\_update\_mgt@{rtwn\_rxfilter\_update\_mgt}}
\index{rtwn\_rxfilter\_update\_mgt@{rtwn\_rxfilter\_update\_mgt}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_rxfilter\_update\_mgt()}{rtwn\_rxfilter\_update\_mgt()}}
{\footnotesize\ttfamily static void rtwn\+\_\+rxfilter\+\_\+update\+\_\+mgt (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00409}{409}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{if__rtwnvar_8h_source_l00208}{rtwn\+\_\+softc\+::ap\+\_\+vaps}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00209}{rtwn\+\_\+softc\+::bcn\+\_\+vaps}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00210}{rtwn\+\_\+softc\+::mon\+\_\+vaps}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00207}{rtwn\+\_\+softc\+::nvaps}}, \mbox{\hyperlink{r92c__reg_8h_source_l00220}{R92\+C\+\_\+\+RXFLTMAP0}}, \mbox{\hyperlink{r92c__reg_8h_source_l00664}{R92\+C\+\_\+\+RXFLTMAP\+\_\+\+SUBTYPE}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00435}{rtwn\+\_\+write\+\_\+2}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00429}{rtwn\+\_\+rxfilter\+\_\+update()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a34c5e2d6c36263474563151e2db427b8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a045652dab6be81a11a2224cb08c32291}\label{if__rtwn__rx_8c_a045652dab6be81a11a2224cb08c32291}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_set\_basicrates@{rtwn\_set\_basicrates}}
\index{rtwn\_set\_basicrates@{rtwn\_set\_basicrates}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_set\_basicrates()}{rtwn\_set\_basicrates()}}
{\footnotesize\ttfamily void rtwn\+\_\+set\+\_\+basicrates (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc,  }\item[{uint32\+\_\+t}]{rates }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00109}{109}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{r92c__reg_8h_source_l00142}{R92\+C\+\_\+\+RRSR}}, \mbox{\hyperlink{r92c__reg_8h_source_l00520}{R92\+C\+\_\+\+RRSR\+\_\+\+RATE\+\_\+\+BITMAP\+\_\+M}}, \mbox{\hyperlink{if__rtwn__debug_8h_source_l00057}{RTWN\+\_\+\+DPRINTF}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00619}{rtwn\+\_\+setbits\+\_\+4()}}.



Referenced by \mbox{\hyperlink{r12a__chan_8c_source_l00473}{r12a\+\_\+set\+\_\+band\+\_\+2ghz()}}, \mbox{\hyperlink{r12a__chan_8c_source_l00529}{r12a\+\_\+set\+\_\+band\+\_\+5ghz()}}, \mbox{\hyperlink{r21a__chan_8c_source_l00073}{r21a\+\_\+set\+\_\+band\+\_\+2ghz()}}, \mbox{\hyperlink{r21a__chan_8c_source_l00111}{r21a\+\_\+set\+\_\+band\+\_\+5ghz()}}, and \mbox{\hyperlink{if__rtwn_8c_source_l01175}{rtwn\+\_\+calc\+\_\+basicrates()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{dd/d8b/if__rtwn__rx_8c_a045652dab6be81a11a2224cb08c32291_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a045652dab6be81a11a2224cb08c32291_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a4662c5b9653dce11f33f165451ef28ec}\label{if__rtwn__rx_8c_a4662c5b9653dce11f33f165451ef28ec}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_set\_multi@{rtwn\_set\_multi}}
\index{rtwn\_set\_multi@{rtwn\_set\_multi}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_set\_multi()}{rtwn\_set\_multi()}}
{\footnotesize\ttfamily void rtwn\+\_\+set\+\_\+multi (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00381}{381}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{r92c__reg_8h_source_l00207}{R92\+C\+\_\+\+MAR}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00369}{rtwm\+\_\+hash\+\_\+maddr()}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00409}{RTWN\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__rtwn__debug_8h_source_l00057}{RTWN\+\_\+\+DPRINTF}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00437}{rtwn\+\_\+write\+\_\+4}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00171}{rtwn\+\_\+softc\+::sc\+\_\+ic}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00442}{rtwn\+\_\+rxfilter\+\_\+init()}}, and \mbox{\hyperlink{if__rtwn_8c_source_l01662}{rtwn\+\_\+update\+\_\+mcast()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a4662c5b9653dce11f33f165451ef28ec_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a4662c5b9653dce11f33f165451ef28ec_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a13a14af0d0db24a5826f813c1587d585}\label{if__rtwn__rx_8c_a13a14af0d0db24a5826f813c1587d585}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_set\_promisc@{rtwn\_set\_promisc}}
\index{rtwn\_set\_promisc@{rtwn\_set\_promisc}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_set\_promisc()}{rtwn\_set\_promisc()}}
{\footnotesize\ttfamily void rtwn\+\_\+set\+\_\+promisc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00484}{484}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{if__rtwnvar_8h_source_l00208}{rtwn\+\_\+softc\+::ap\+\_\+vaps}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00209}{rtwn\+\_\+softc\+::bcn\+\_\+vaps}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00210}{rtwn\+\_\+softc\+::mon\+\_\+vaps}}, \mbox{\hyperlink{r92c__reg_8h_source_l00593}{R92\+C\+\_\+\+RCR\+\_\+\+AAP}}, \mbox{\hyperlink{r92c__reg_8h_source_l00604}{R92\+C\+\_\+\+RCR\+\_\+\+ACF}}, \mbox{\hyperlink{r92c__reg_8h_source_l00603}{R92\+C\+\_\+\+RCR\+\_\+\+ADF}}, \mbox{\hyperlink{r92c__reg_8h_source_l00605}{R92\+C\+\_\+\+RCR\+\_\+\+AMF}}, \mbox{\hyperlink{r92c__reg_8h_source_l00594}{R92\+C\+\_\+\+RCR\+\_\+\+APM}}, \mbox{\hyperlink{r92c__reg_8h_source_l00600}{R92\+C\+\_\+\+RCR\+\_\+\+CBSSID\+\_\+\+BCN}}, \mbox{\hyperlink{r92c__reg_8h_source_l00599}{R92\+C\+\_\+\+RCR\+\_\+\+CBSSID\+\_\+\+DATA}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00403}{rtwn\+\_\+softc\+::rcr}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00409}{RTWN\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__rtwn__rx_8c_source_l00466}{rtwn\+\_\+rxfilter\+\_\+set()}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00171}{rtwn\+\_\+softc\+::sc\+\_\+ic}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00429}{rtwn\+\_\+rxfilter\+\_\+update()}}, and \mbox{\hyperlink{if__rtwn_8c_source_l01651}{rtwn\+\_\+update\+\_\+promisc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=315pt]{dd/d8b/if__rtwn__rx_8c_a13a14af0d0db24a5826f813c1587d585_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_a13a14af0d0db24a5826f813c1587d585_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_ae4e34399294c9dab6e6be78f0d0621df}\label{if__rtwn__rx_8c_ae4e34399294c9dab6e6be78f0d0621df}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_set\_rx\_bssid\_all@{rtwn\_set\_rx\_bssid\_all}}
\index{rtwn\_set\_rx\_bssid\_all@{rtwn\_set\_rx\_bssid\_all}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_set\_rx\_bssid\_all()}{rtwn\_set\_rx\_bssid\_all()}}
{\footnotesize\ttfamily void rtwn\+\_\+set\+\_\+rx\+\_\+bssid\+\_\+all (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{enable }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00473}{473}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{r92c__reg_8h_source_l00600}{R92\+C\+\_\+\+RCR\+\_\+\+CBSSID\+\_\+\+BCN}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00403}{rtwn\+\_\+softc\+::rcr}}, and \mbox{\hyperlink{if__rtwn__rx_8c_source_l00466}{rtwn\+\_\+rxfilter\+\_\+set()}}.



Referenced by \mbox{\hyperlink{if__rtwn_8c_source_l01501}{rtwn\+\_\+scan\+\_\+end()}}, \mbox{\hyperlink{if__rtwn_8c_source_l01474}{rtwn\+\_\+scan\+\_\+start()}}, and \mbox{\hyperlink{if__rtwn_8c_source_l00905}{rtwn\+\_\+tsf\+\_\+sync\+\_\+adhoc\+\_\+task()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=334pt]{dd/d8b/if__rtwn__rx_8c_ae4e34399294c9dab6e6be78f0d0621df_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d8b/if__rtwn__rx_8c_ae4e34399294c9dab6e6be78f0d0621df_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__rtwn__rx_8c_a71457ac7459c917b9e359c435436b0fc}\label{if__rtwn__rx_8c_a71457ac7459c917b9e359c435436b0fc}} 
\index{if\_rtwn\_rx.c@{if\_rtwn\_rx.c}!rtwn\_update\_avgrssi@{rtwn\_update\_avgrssi}}
\index{rtwn\_update\_avgrssi@{rtwn\_update\_avgrssi}!if\_rtwn\_rx.c@{if\_rtwn\_rx.c}}
\doxysubsubsection{\texorpdfstring{rtwn\_update\_avgrssi()}{rtwn\_update\_avgrssi()}}
{\footnotesize\ttfamily static void rtwn\+\_\+update\+\_\+avgrssi (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structrtwn__node}{rtwn\+\_\+node}} $\ast$}]{un,  }\item[{int8\+\_\+t}]{rssi,  }\item[{int}]{is\+\_\+cck }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__rtwn__rx_8c_source_l00118}{118}} of file \mbox{\hyperlink{if__rtwn__rx_8c_source}{if\+\_\+rtwn\+\_\+rx.\+c}}.



References \mbox{\hyperlink{if__rtwnvar_8h_source_l00104}{rtwn\+\_\+node\+::avg\+\_\+pwdb}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00101}{rtwn\+\_\+node\+::id}}, and \mbox{\hyperlink{if__rtwn__debug_8h_source_l00057}{RTWN\+\_\+\+DPRINTF}}.



Referenced by \mbox{\hyperlink{if__rtwn__rx_8c_source_l00236}{rtwn\+\_\+rx\+\_\+common()}}.

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