\hypertarget{r92ce__rx_8c}{}\doxysection{dev/rtwn/rtl8192c/pci/r92ce\+\_\+rx.c File Reference}
\label{r92ce__rx_8c}\index{dev/rtwn/rtl8192c/pci/r92ce\_rx.c@{dev/rtwn/rtl8192c/pci/r92ce\_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 $<$sys/linker.\+h$>$}\newline
{\ttfamily \#include $<$machine/bus.\+h$>$}\newline
{\ttfamily \#include $<$machine/resource.\+h$>$}\newline
{\ttfamily \#include $<$sys/rman.\+h$>$}\newline
{\ttfamily \#include $<$net/if.\+h$>$}\newline
{\ttfamily \#include $<$net/ethernet.\+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\+\_\+rtwnvar.\+h$>$}\newline
{\ttfamily \#include $<$dev/rtwn/if\+\_\+rtwn\+\_\+debug.\+h$>$}\newline
{\ttfamily \#include $<$dev/rtwn/pci/rtwn\+\_\+pci\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$dev/rtwn/rtl8192c/pci/r92ce.\+h$>$}\newline
{\ttfamily \#include $<$dev/rtwn/rtl8192c/pci/r92ce\+\_\+reg.\+h$>$}\newline
Include dependency graph for r92ce\+\_\+rx.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/df3/r92ce__rx_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{r92ce__rx_8c_a80ed1be66fac75cad6c3c112f4a7458b}{R92\+C\+\_\+\+INT\+\_\+\+ENABLE}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{r92ce__rx_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
int \mbox{\hyperlink{r92ce__rx_8c_a1f6068164acc9e158d85d700da4878a4}{r92ce\+\_\+get\+\_\+intr\+\_\+status}} (struct \mbox{\hyperlink{structrtwn__pci__softc}{rtwn\+\_\+pci\+\_\+softc}} $\ast$pc, int $\ast$rings)
\item 
void \mbox{\hyperlink{r92ce__rx_8c_aa5e7f730f5f3c919faada5e38ecc6c7a}{r92ce\+\_\+enable\+\_\+intr}} (struct \mbox{\hyperlink{structrtwn__pci__softc}{rtwn\+\_\+pci\+\_\+softc}} $\ast$pc)
\item 
void \mbox{\hyperlink{r92ce__rx_8c_a6741461d358b466b46dc4cd34319d231}{r92ce\+\_\+start\+\_\+xfers}} (struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$sc)
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{r92ce__rx_8c_a80ed1be66fac75cad6c3c112f4a7458b}\label{r92ce__rx_8c_a80ed1be66fac75cad6c3c112f4a7458b}} 
\index{r92ce\_rx.c@{r92ce\_rx.c}!R92C\_INT\_ENABLE@{R92C\_INT\_ENABLE}}
\index{R92C\_INT\_ENABLE@{R92C\_INT\_ENABLE}!r92ce\_rx.c@{r92ce\_rx.c}}
\doxysubsubsection{\texorpdfstring{R92C\_INT\_ENABLE}{R92C\_INT\_ENABLE}}
{\footnotesize\ttfamily \#define R92\+C\+\_\+\+INT\+\_\+\+ENABLE}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                        (\mbox{\hyperlink{r92ce__reg_8h_a9a4cbfad9a33869d19e237e05b81e730}{R92C\_IMR\_ROK}} | \mbox{\hyperlink{r92ce__reg_8h_ac198a47e18848dd1db07b5d56c8359fd}{R92C\_IMR\_VODOK}} | \mbox{\hyperlink{r92ce__reg_8h_a59a648577b138628d233c85453e1ede8}{R92C\_IMR\_VIDOK}} | \(\backslash\)}
\DoxyCodeLine{                        R92C\_IMR\_BEDOK | \mbox{\hyperlink{r92ce__reg_8h_a6618a91637c80e035a2af40302869736}{R92C\_IMR\_BKDOK}} | \mbox{\hyperlink{r92ce__reg_8h_ad6d23a41d6b07587a5e10daa76ef60b3}{R92C\_IMR\_MGNTDOK}} | \(\backslash\)}
\DoxyCodeLine{                        R92C\_IMR\_HIGHDOK | \mbox{\hyperlink{r92ce__reg_8h_a588a480837b63c51b1aa274035904099}{R92C\_IMR\_BDOK}} | \mbox{\hyperlink{r92ce__reg_8h_ae917d5d7c7cd559c03bd17b74e2ecedb}{R92C\_IMR\_RDU}} | \(\backslash\)}
\DoxyCodeLine{                        R92C\_IMR\_RXFOVW)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{r92ce__rx_8c_source_l00109}{109}} of file \mbox{\hyperlink{r92ce__rx_8c_source}{r92ce\+\_\+rx.\+c}}.



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

\mbox{\Hypertarget{r92ce__rx_8c_aa5e7f730f5f3c919faada5e38ecc6c7a}\label{r92ce__rx_8c_aa5e7f730f5f3c919faada5e38ecc6c7a}} 
\index{r92ce\_rx.c@{r92ce\_rx.c}!r92ce\_enable\_intr@{r92ce\_enable\_intr}}
\index{r92ce\_enable\_intr@{r92ce\_enable\_intr}!r92ce\_rx.c@{r92ce\_rx.c}}
\doxysubsubsection{\texorpdfstring{r92ce\_enable\_intr()}{r92ce\_enable\_intr()}}
{\footnotesize\ttfamily void r92ce\+\_\+enable\+\_\+intr (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__pci__softc}{rtwn\+\_\+pci\+\_\+softc}} $\ast$}]{pc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{r92ce__rx_8c_source_l00114}{114}} of file \mbox{\hyperlink{r92ce__rx_8c_source}{r92ce\+\_\+rx.\+c}}.



References \mbox{\hyperlink{rtwn__pci__var_8h_source_l00105}{rtwn\+\_\+pci\+\_\+softc\+::pc\+\_\+sc}}, \mbox{\hyperlink{r92c__reg_8h_source_l00088}{R92\+C\+\_\+\+HIMR}}, \mbox{\hyperlink{r92ce__rx_8c_source_l00109}{R92\+C\+\_\+\+INT\+\_\+\+ENABLE}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00437}{rtwn\+\_\+write\+\_\+4}}.



Referenced by \mbox{\hyperlink{r92ce__attach_8c_source_l00148}{r92ce\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=300pt]{da/d8b/r92ce__rx_8c_aa5e7f730f5f3c919faada5e38ecc6c7a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{r92ce__rx_8c_a1f6068164acc9e158d85d700da4878a4}\label{r92ce__rx_8c_a1f6068164acc9e158d85d700da4878a4}} 
\index{r92ce\_rx.c@{r92ce\_rx.c}!r92ce\_get\_intr\_status@{r92ce\_get\_intr\_status}}
\index{r92ce\_get\_intr\_status@{r92ce\_get\_intr\_status}!r92ce\_rx.c@{r92ce\_rx.c}}
\doxysubsubsection{\texorpdfstring{r92ce\_get\_intr\_status()}{r92ce\_get\_intr\_status()}}
{\footnotesize\ttfamily int r92ce\+\_\+get\+\_\+intr\+\_\+status (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__pci__softc}{rtwn\+\_\+pci\+\_\+softc}} $\ast$}]{pc,  }\item[{int $\ast$}]{rings }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{r92ce__rx_8c_source_l00060}{60}} of file \mbox{\hyperlink{r92ce__rx_8c_source}{r92ce\+\_\+rx.\+c}}.



References \mbox{\hyperlink{rtwn__pci__var_8h_source_l00105}{rtwn\+\_\+pci\+\_\+softc\+::pc\+\_\+sc}}, \mbox{\hyperlink{r92c__reg_8h_source_l00088}{R92\+C\+\_\+\+HIMR}}, \mbox{\hyperlink{r92c__reg_8h_source_l00089}{R92\+C\+\_\+\+HISR}}, \mbox{\hyperlink{r92c__reg_8h_source_l00091}{R92\+C\+\_\+\+HISRE}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00074}{R92\+C\+\_\+\+IMR\+\_\+\+BDOK}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00068}{R92\+C\+\_\+\+IMR\+\_\+\+BEDOK}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00069}{R92\+C\+\_\+\+IMR\+\_\+\+BKDOK}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00073}{R92\+C\+\_\+\+IMR\+\_\+\+HIGHDOK}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00071}{R92\+C\+\_\+\+IMR\+\_\+\+MGNTDOK}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00079}{R92\+C\+\_\+\+IMR\+\_\+\+PSTIMEOUT}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00076}{R92\+C\+\_\+\+IMR\+\_\+\+RDU}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00065}{R92\+C\+\_\+\+IMR\+\_\+\+ROK}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00077}{R92\+C\+\_\+\+IMR\+\_\+\+RXFOVW}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00080}{R92\+C\+\_\+\+IMR\+\_\+\+TXFOVW}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00067}{R92\+C\+\_\+\+IMR\+\_\+\+VIDOK}}, \mbox{\hyperlink{r92ce__reg_8h_source_l00066}{R92\+C\+\_\+\+IMR\+\_\+\+VODOK}}, \mbox{\hyperlink{if__rtwn__debug_8h_source_l00057}{RTWN\+\_\+\+DPRINTF}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00073}{RTWN\+\_\+\+PCI\+\_\+\+BE\+\_\+\+QUEUE}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00076}{RTWN\+\_\+\+PCI\+\_\+\+BEACON\+\_\+\+QUEUE}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00072}{RTWN\+\_\+\+PCI\+\_\+\+BK\+\_\+\+QUEUE}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00079}{RTWN\+\_\+\+PCI\+\_\+\+HIGH\+\_\+\+QUEUE}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00095}{RTWN\+\_\+\+PCI\+\_\+\+INTR\+\_\+\+PS\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00090}{RTWN\+\_\+\+PCI\+\_\+\+INTR\+\_\+\+RX\+\_\+\+DESC\+\_\+\+UNAVAIL}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00091}{RTWN\+\_\+\+PCI\+\_\+\+INTR\+\_\+\+RX\+\_\+\+DONE}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00089}{RTWN\+\_\+\+PCI\+\_\+\+INTR\+\_\+\+RX\+\_\+\+OVERFLOW}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00093}{RTWN\+\_\+\+PCI\+\_\+\+INTR\+\_\+\+TX\+\_\+\+OVERFLOW}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00078}{RTWN\+\_\+\+PCI\+\_\+\+MGNT\+\_\+\+QUEUE}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00074}{RTWN\+\_\+\+PCI\+\_\+\+VI\+\_\+\+QUEUE}}, \mbox{\hyperlink{rtwn__pci__var_8h_source_l00075}{RTWN\+\_\+\+PCI\+\_\+\+VO\+\_\+\+QUEUE}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00441}{rtwn\+\_\+read\+\_\+2}}, \mbox{\hyperlink{if__rtwnvar_8h_source_l00443}{rtwn\+\_\+read\+\_\+4}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00437}{rtwn\+\_\+write\+\_\+4}}.



Referenced by \mbox{\hyperlink{r92ce__attach_8c_source_l00148}{r92ce\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{da/d8b/r92ce__rx_8c_a1f6068164acc9e158d85d700da4878a4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{r92ce__rx_8c_a6741461d358b466b46dc4cd34319d231}\label{r92ce__rx_8c_a6741461d358b466b46dc4cd34319d231}} 
\index{r92ce\_rx.c@{r92ce\_rx.c}!r92ce\_start\_xfers@{r92ce\_start\_xfers}}
\index{r92ce\_start\_xfers@{r92ce\_start\_xfers}!r92ce\_rx.c@{r92ce\_rx.c}}
\doxysubsubsection{\texorpdfstring{r92ce\_start\_xfers()}{r92ce\_start\_xfers()}}
{\footnotesize\ttfamily void r92ce\+\_\+start\+\_\+xfers (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structrtwn__softc}{rtwn\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{r92ce__rx_8c_source_l00123}{123}} of file \mbox{\hyperlink{r92ce__rx_8c_source}{r92ce\+\_\+rx.\+c}}.



References \mbox{\hyperlink{r92c__reg_8h_source_l00088}{R92\+C\+\_\+\+HIMR}}, \mbox{\hyperlink{r92c__reg_8h_source_l00089}{R92\+C\+\_\+\+HISR}}, \mbox{\hyperlink{r92ce__rx_8c_source_l00109}{R92\+C\+\_\+\+INT\+\_\+\+ENABLE}}, and \mbox{\hyperlink{if__rtwnvar_8h_source_l00437}{rtwn\+\_\+write\+\_\+4}}.



Referenced by \mbox{\hyperlink{r92ce__attach_8c_source_l00148}{r92ce\+\_\+attach()}}.

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