\hypertarget{if__mos_8c}{}\doxysection{dev/usb/net/if\+\_\+mos.c File Reference}
\label{if__mos_8c}\index{dev/usb/net/if\_mos.c@{dev/usb/net/if\_mos.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/stdint.\+h$>$}\newline
{\ttfamily \#include $<$sys/stddef.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/types.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/socket.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/condvar.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/sx.\+h$>$}\newline
{\ttfamily \#include $<$sys/unistd.\+h$>$}\newline
{\ttfamily \#include $<$sys/callout.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/priv.\+h$>$}\newline
{\ttfamily \#include $<$net/if.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+media.\+h$>$}\newline
{\ttfamily \#include $<$dev/mii/mii.\+h$>$}\newline
{\ttfamily \#include $<$dev/mii/miivar.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usbdi.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usbdi\+\_\+util.\+h$>$}\newline
{\ttfamily \#include \char`\"{}usbdevs.\+h\char`\"{}}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+debug.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+process.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/net/usb\+\_\+ethernet.\+h$>$}\newline
{\ttfamily \#include \char`\"{}miibus\+\_\+if.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}if\+\_\+mosreg.\+h\char`\"{}}\newline
Include dependency graph for if\+\_\+mos.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d0e/if__mos_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{if__mos_8c_a927dd6f59caf10a2991dfb564bcbb1e1}{USB\+\_\+\+DEBUG\+\_\+\+VAR}}~mos\+\_\+debug
\item 
\#define \mbox{\hyperlink{if__mos_8c_aa1dfbdddde21f5d536c8b2e1c22b9562}{MOS\+\_\+\+DPRINTFN}}(fmt, ...)~  \mbox{\hyperlink{if__zyd_8c_a8f3cb9c69cf684badf6c665802ffd1a3}{DPRINTF}}(\char`\"{}mos\+: \%s\+: \char`\"{} fmt \char`\"{}\textbackslash{}n\char`\"{},\+\_\+\+\_\+\+FUNCTION\+\_\+\+\_\+,\#\# \+\_\+\+\_\+\+VA\+\_\+\+ARGS\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{if__mos_8c_a00ab059cdfc9316747494286818e8fd3}{USB\+\_\+\+PRODUCT\+\_\+\+MOSCHIP\+\_\+\+MCS7730}}~0x7730
\item 
\#define \mbox{\hyperlink{if__mos_8c_aec8dc453fbde2716955056b890aefff9}{USB\+\_\+\+PRODUCT\+\_\+\+SITECOMEU\+\_\+\+LN030}}~0x0021
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{if__mos_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static int \mbox{\hyperlink{if__mos_8c_a0d2387e15170bb0d3558902187601b87}{mos\+\_\+probe}} (device\+\_\+t \textbf{ dev})
\item 
static int \mbox{\hyperlink{if__mos_8c_a820606620dc062c8e38ce39ab6738d3a}{mos\+\_\+attach}} (device\+\_\+t \textbf{ dev})
\item 
static void \mbox{\hyperlink{if__mos_8c_a1fd211bc25e218516ad5325d866b01dc}{mos\+\_\+attach\+\_\+post}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$ue)
\item 
static int \mbox{\hyperlink{if__mos_8c_a43f1289e5b53ace9fe72bd28a32fa1a3}{mos\+\_\+detach}} (device\+\_\+t \textbf{ dev})
\item 
static void \mbox{\hyperlink{if__mos_8c_a17a6d378c0fafb48ac338e653a045eab}{mos\+\_\+bulk\+\_\+read\+\_\+callback}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}})
\item 
static void \mbox{\hyperlink{if__mos_8c_ae6f4c54b933ad3a332a9723076c3fe5d}{mos\+\_\+bulk\+\_\+write\+\_\+callback}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}})
\item 
static void \mbox{\hyperlink{if__mos_8c_aff9ba65ac87295ba58e30a851a1ebd66}{mos\+\_\+intr\+\_\+callback}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}})
\item 
static void \mbox{\hyperlink{if__mos_8c_a691f9b2e00d6eccbf010e6abc6c3508f}{mos\+\_\+tick}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$)
\item 
static void \mbox{\hyperlink{if__mos_8c_a8abaa9a2d666cc000f6ceffd338fc046}{mos\+\_\+start}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$)
\item 
static void \mbox{\hyperlink{if__mos_8c_aa6aeb1a1c4b7d8b985f13ce39555b291}{mos\+\_\+init}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$)
\item 
static void \mbox{\hyperlink{if__mos_8c_aad76ec8a8a252012bdb0d269d5b202de}{mos\+\_\+chip\+\_\+init}} (struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{if__mos_8c_acc15408bcee8b3a75796e00ae40b7efb}{mos\+\_\+stop}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$)
\item 
static int \mbox{\hyperlink{if__mos_8c_a6e5ce8426f160e02ed488a234b24fff8}{mos\+\_\+miibus\+\_\+readreg}} (device\+\_\+t, int, int)
\item 
static int \mbox{\hyperlink{if__mos_8c_a0f638455cd13d9e04fb3aad00295c3d7}{mos\+\_\+miibus\+\_\+writereg}} (device\+\_\+t, int, int, int)
\item 
static void \mbox{\hyperlink{if__mos_8c_add45a6e5a81982db63a1585089bf6874}{mos\+\_\+miibus\+\_\+statchg}} (device\+\_\+t)
\item 
static int \mbox{\hyperlink{if__mos_8c_a94f8e614c1067e6c0c0031d5fe71afc2}{mos\+\_\+ifmedia\+\_\+upd}} (struct ifnet $\ast$)
\item 
static void \mbox{\hyperlink{if__mos_8c_a65305ce0aa1aae77b48d22c9141e5527}{mos\+\_\+ifmedia\+\_\+sts}} (struct ifnet $\ast$, struct ifmediareq $\ast$)
\item 
static void \mbox{\hyperlink{if__mos_8c_a0128369d4b3b60d5d65a95f0f7e7f7b0}{mos\+\_\+reset}} (struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$sc)
\item 
static int \mbox{\hyperlink{if__mos_8c_a9598bc22a9ec25b5dce4c568cfba9389}{mos\+\_\+reg\+\_\+read\+\_\+1}} (struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$, int)
\item 
static int \mbox{\hyperlink{if__mos_8c_a028d1e991e51a759d57f41d2520c9908}{mos\+\_\+reg\+\_\+read\+\_\+2}} (struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$, int)
\item 
static int \mbox{\hyperlink{if__mos_8c_aae5b990aa12060d75d401e0c535b9a22}{mos\+\_\+reg\+\_\+write\+\_\+1}} (struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$, int, int)
\item 
static int \mbox{\hyperlink{if__mos_8c_a519f10b135df8ed69daa17c51d1345f5}{mos\+\_\+reg\+\_\+write\+\_\+2}} (struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$, int, int)
\item 
static int \mbox{\hyperlink{if__mos_8c_a3ca27168d11064b67f8e3ee9edffe909}{mos\+\_\+readmac}} (struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$, uint8\+\_\+t $\ast$)
\item 
static int \mbox{\hyperlink{if__mos_8c_ab1dba016357a5953996518b2d2b63aa5}{mos\+\_\+writemac}} (struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$, uint8\+\_\+t $\ast$)
\item 
static int \mbox{\hyperlink{if__mos_8c_ab2df70dbb4f4938db43ecc556fe28701}{mos\+\_\+write\+\_\+mcast}} (struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$, u\+\_\+char $\ast$)
\item 
static void \mbox{\hyperlink{if__mos_8c_a6c68d52ef474f58c2ce76a9a69419178}{mos\+\_\+setmulti}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$)
\item 
static void \mbox{\hyperlink{if__mos_8c_a6f4e9058f06079fc33ac703060700be5}{mos\+\_\+setpromisc}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$)
\item 
\mbox{\hyperlink{if__mos_8c_a600a62bc5468edba36c3efd553ab03c2}{DRIVER\+\_\+\+MODULE}} (mos, uhub, \mbox{\hyperlink{if__mos_8c_a6e802bc1f396b6eec2f460b8535436e0}{mos\+\_\+driver}}, \mbox{\hyperlink{if__mos_8c_a75071c183ece87ebf3764d8810ebf53a}{mos\+\_\+devclass}}, NULL, 0)
\item 
\mbox{\hyperlink{if__mos_8c_a5f67ce70a471a2f99a255d2b3eac78c2}{DRIVER\+\_\+\+MODULE}} (miibus, mos, miibus\+\_\+driver, miibus\+\_\+devclass, 0, 0)
\item 
\mbox{\hyperlink{if__mos_8c_a6a6bcc0d702f62619ca78e7f4ca9f351}{MODULE\+\_\+\+DEPEND}} (mos, uether, 1, 1, 1)
\item 
\mbox{\hyperlink{if__mos_8c_a80fbb0c425981b952b3ccb4b4fa2670d}{MODULE\+\_\+\+DEPEND}} (mos, \mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}, 1, 1, 1)
\item 
\mbox{\hyperlink{if__mos_8c_a67b151d2deb45b6d5085f49df3f8082a}{MODULE\+\_\+\+DEPEND}} (mos, ether, 1, 1, 1)
\item 
\mbox{\hyperlink{if__mos_8c_a10d981f9cbfb643f12ef860389c7b130}{MODULE\+\_\+\+DEPEND}} (mos, miibus, 1, 1, 1)
\item 
\mbox{\hyperlink{if__mos_8c_a355e4ed377fe32f867bf8bc613e2eba0}{USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO}} (\mbox{\hyperlink{if__mos_8c_a789393d758f48b24dce4329172836447}{mos\+\_\+devs}})
\item 
static int \mbox{\hyperlink{if__mos_8c_abeddef957e0f28d8384fa3c19a168cb9}{mos\+\_\+readmac}} (struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$sc, u\+\_\+char $\ast$mac)
\item 
static u\+\_\+int \mbox{\hyperlink{if__mos_8c_aaac2788c6fa2f94e388c9935bf76fd64}{mos\+\_\+hash\+\_\+maddr}} (void $\ast$arg, struct sockaddr\+\_\+dl $\ast$sdl, u\+\_\+int cnt)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const \mbox{\hyperlink{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}{STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID}} \mbox{\hyperlink{if__mos_8c_a789393d758f48b24dce4329172836447}{mos\+\_\+devs}} \mbox{[}$\,$\mbox{]}
\item 
static const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} \mbox{\hyperlink{if__mos_8c_acbc81a65a531f2be142a4e6effe6215f}{mos\+\_\+config}} \mbox{[}\mbox{\hyperlink{if__mosreg_8h_ade4ff7f0aa619097019a2a3f629be166}{MOS\+\_\+\+ENDPT\+\_\+\+MAX}}\mbox{]}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{if__mos_8c_ae3371fe0296ff25b00f4cdc71b029b05}{mos\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static driver\+\_\+t \mbox{\hyperlink{if__mos_8c_a6e802bc1f396b6eec2f460b8535436e0}{mos\+\_\+driver}}
\item 
static devclass\+\_\+t \mbox{\hyperlink{if__mos_8c_a75071c183ece87ebf3764d8810ebf53a}{mos\+\_\+devclass}}
\item 
static const struct \mbox{\hyperlink{structusb__ether__methods}{usb\+\_\+ether\+\_\+methods}} \mbox{\hyperlink{if__mos_8c_aed9b2a92bf32da3b5de5d20a154b8dbb}{mos\+\_\+ue\+\_\+methods}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{if__mos_8c_aa1dfbdddde21f5d536c8b2e1c22b9562}\label{if__mos_8c_aa1dfbdddde21f5d536c8b2e1c22b9562}} 
\index{if\_mos.c@{if\_mos.c}!MOS\_DPRINTFN@{MOS\_DPRINTFN}}
\index{MOS\_DPRINTFN@{MOS\_DPRINTFN}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{MOS\_DPRINTFN}{MOS\_DPRINTFN}}
{\footnotesize\ttfamily \#define MOS\+\_\+\+DPRINTFN(\begin{DoxyParamCaption}\item[{}]{fmt,  }\item[{}]{... }\end{DoxyParamCaption})~  \mbox{\hyperlink{if__zyd_8c_a8f3cb9c69cf684badf6c665802ffd1a3}{DPRINTF}}(\char`\"{}mos\+: \%s\+: \char`\"{} fmt \char`\"{}\textbackslash{}n\char`\"{},\+\_\+\+\_\+\+FUNCTION\+\_\+\+\_\+,\#\# \+\_\+\+\_\+\+VA\+\_\+\+ARGS\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00153}{153}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.

\mbox{\Hypertarget{if__mos_8c_a927dd6f59caf10a2991dfb564bcbb1e1}\label{if__mos_8c_a927dd6f59caf10a2991dfb564bcbb1e1}} 
\index{if\_mos.c@{if\_mos.c}!USB\_DEBUG\_VAR@{USB\_DEBUG\_VAR}}
\index{USB\_DEBUG\_VAR@{USB\_DEBUG\_VAR}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{USB\_DEBUG\_VAR}{USB\_DEBUG\_VAR}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEBUG\+\_\+\+VAR~mos\+\_\+debug}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00133}{133}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.

\mbox{\Hypertarget{if__mos_8c_a00ab059cdfc9316747494286818e8fd3}\label{if__mos_8c_a00ab059cdfc9316747494286818e8fd3}} 
\index{if\_mos.c@{if\_mos.c}!USB\_PRODUCT\_MOSCHIP\_MCS7730@{USB\_PRODUCT\_MOSCHIP\_MCS7730}}
\index{USB\_PRODUCT\_MOSCHIP\_MCS7730@{USB\_PRODUCT\_MOSCHIP\_MCS7730}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{USB\_PRODUCT\_MOSCHIP\_MCS7730}{USB\_PRODUCT\_MOSCHIP\_MCS7730}}
{\footnotesize\ttfamily \#define USB\+\_\+\+PRODUCT\+\_\+\+MOSCHIP\+\_\+\+MCS7730~0x7730}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00156}{156}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.

\mbox{\Hypertarget{if__mos_8c_aec8dc453fbde2716955056b890aefff9}\label{if__mos_8c_aec8dc453fbde2716955056b890aefff9}} 
\index{if\_mos.c@{if\_mos.c}!USB\_PRODUCT\_SITECOMEU\_LN030@{USB\_PRODUCT\_SITECOMEU\_LN030}}
\index{USB\_PRODUCT\_SITECOMEU\_LN030@{USB\_PRODUCT\_SITECOMEU\_LN030}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{USB\_PRODUCT\_SITECOMEU\_LN030}{USB\_PRODUCT\_SITECOMEU\_LN030}}
{\footnotesize\ttfamily \#define USB\+\_\+\+PRODUCT\+\_\+\+SITECOMEU\+\_\+\+LN030~0x0021}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00157}{157}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



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

\mbox{\Hypertarget{if__mos_8c_a5f67ce70a471a2f99a255d2b3eac78c2}\label{if__mos_8c_a5f67ce70a471a2f99a255d2b3eac78c2}} 
\index{if\_mos.c@{if\_mos.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{miibus}]{,  }\item[{mos}]{,  }\item[{miibus\+\_\+driver}]{,  }\item[{miibus\+\_\+devclass}]{,  }\item[{0}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__mos_8c_a600a62bc5468edba36c3efd553ab03c2}\label{if__mos_8c_a600a62bc5468edba36c3efd553ab03c2}} 
\index{if\_mos.c@{if\_mos.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{mos}]{,  }\item[{uhub}]{,  }\item[{\mbox{\hyperlink{if__mos_8c_a6e802bc1f396b6eec2f460b8535436e0}{mos\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{if__mos_8c_a75071c183ece87ebf3764d8810ebf53a}{mos\+\_\+devclass}}}]{,  }\item[{NULL}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__mos_8c_a67b151d2deb45b6d5085f49df3f8082a}\label{if__mos_8c_a67b151d2deb45b6d5085f49df3f8082a}} 
\index{if\_mos.c@{if\_mos.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{mos}]{,  }\item[{ether}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__mos_8c_a10d981f9cbfb643f12ef860389c7b130}\label{if__mos_8c_a10d981f9cbfb643f12ef860389c7b130}} 
\index{if\_mos.c@{if\_mos.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{mos}]{,  }\item[{miibus}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__mos_8c_a6a6bcc0d702f62619ca78e7f4ca9f351}\label{if__mos_8c_a6a6bcc0d702f62619ca78e7f4ca9f351}} 
\index{if\_mos.c@{if\_mos.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{mos}]{,  }\item[{uether}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__mos_8c_a80fbb0c425981b952b3ccb4b4fa2670d}\label{if__mos_8c_a80fbb0c425981b952b3ccb4b4fa2670d}} 
\index{if\_mos.c@{if\_mos.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{mos}]{,  }\item[{\mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__mos_8c_a820606620dc062c8e38ce39ab6738d3a}\label{if__mos_8c_a820606620dc062c8e38ce39ab6738d3a}} 
\index{if\_mos.c@{if\_mos.c}!mos\_attach@{mos\_attach}}
\index{mos\_attach@{mos\_attach}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_attach()}{mos\_attach()}}
{\footnotesize\ttfamily static int mos\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00692}{692}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \textbf{ dev}, \mbox{\hyperlink{usbdi_8h_source_l00430}{usb\+\_\+attach\+\_\+arg\+::device}}, \mbox{\hyperlink{usb__util_8c_source_l00073}{device\+\_\+set\+\_\+usb\+\_\+desc()}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__mosreg_8h_source_l00155}{MCS7730}}, \mbox{\hyperlink{if__mosreg_8h_source_l00156}{MCS7830}}, \mbox{\hyperlink{if__mosreg_8h_source_l00157}{MCS7832}}, \mbox{\hyperlink{if__mos_8c_source_l00198}{mos\+\_\+config}}, \mbox{\hyperlink{if__mos_8c_source_l00757}{mos\+\_\+detach()}}, \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00144}{MOS\+\_\+\+ENDPT\+\_\+\+MAX}}, \mbox{\hyperlink{if__mosreg_8h_source_l00168}{mos\+\_\+softc\+::mos\+\_\+flags}}, \mbox{\hyperlink{if__mosreg_8h_source_l00153}{MOS\+\_\+\+IFACE\+\_\+\+IDX}}, \mbox{\hyperlink{if__mos_8c_source_l00258}{mos\+\_\+ue\+\_\+methods}}, \mbox{\hyperlink{if__mosreg_8h_source_l00165}{mos\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{if__mosreg_8h_source_l00166}{mos\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00085}{usb\+\_\+ether\+::ue\+\_\+dev}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00081}{usb\+\_\+ether\+::ue\+\_\+methods}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00080}{usb\+\_\+ether\+::ue\+\_\+mtx}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00083}{usb\+\_\+ether\+::ue\+\_\+sc}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00084}{usb\+\_\+ether\+::ue\+\_\+udev}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00164}{uether\+\_\+ifattach()}}, \mbox{\hyperlink{usbdi_8h_source_l00400}{USB\+\_\+\+GET\+\_\+\+DRIVER\+\_\+\+INFO}}, and \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_a820606620dc062c8e38ce39ab6738d3a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a1fd211bc25e218516ad5325d866b01dc}\label{if__mos_8c_a1fd211bc25e218516ad5325d866b01dc}} 
\index{if\_mos.c@{if\_mos.c}!mos\_attach\_post@{mos\_attach\_post}}
\index{mos\_attach\_post@{mos\_attach\_post}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_attach\_post()}{mos\_attach\_post()}}
{\footnotesize\ttfamily static void mos\+\_\+attach\+\_\+post (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$}]{ue }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00740}{740}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mos_8c_source_l00651}{mos\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mos_8c_a3ca27168d11064b67f8e3ee9edffe909}{mos\+\_\+readmac()}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00101}{usb\+\_\+ether\+::ue\+\_\+eaddr}}, and \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_a1fd211bc25e218516ad5325d866b01dc_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a17a6d378c0fafb48ac338e653a045eab}\label{if__mos_8c_a17a6d378c0fafb48ac338e653a045eab}} 
\index{if\_mos.c@{if\_mos.c}!mos\_bulk\_read\_callback@{mos\_bulk\_read\_callback}}
\index{mos\_bulk\_read\_callback@{mos\_bulk\_read\_callback}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_bulk\_read\_callback()}{mos\_bulk\_read\_callback()}}
{\footnotesize\ttfamily static void mos\+\_\+bulk\+\_\+read\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00774}{774}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00117}{MOS\+\_\+\+RXSTS\+\_\+\+ALIGN\+\_\+\+ERROR}}, \mbox{\hyperlink{if__mosreg_8h_source_l00118}{MOS\+\_\+\+RXSTS\+\_\+\+CRC\+\_\+\+ERROR}}, \mbox{\hyperlink{if__mosreg_8h_source_l00119}{MOS\+\_\+\+RXSTS\+\_\+\+LARGE\+\_\+\+FRAME}}, \mbox{\hyperlink{if__mosreg_8h_source_l00115}{MOS\+\_\+\+RXSTS\+\_\+\+SHORT\+\_\+\+FRAME}}, \mbox{\hyperlink{if__mosreg_8h_source_l00120}{MOS\+\_\+\+RXSTS\+\_\+\+VALID}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00136}{uether\+\_\+getifp()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00616}{uether\+\_\+rxbuf()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00646}{uether\+\_\+rxflush()}}, \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, \mbox{\hyperlink{usbdi_8h_source_l00515}{USB\+\_\+\+GET\+\_\+\+STATE}}, \mbox{\hyperlink{usbdi_8h_source_l00502}{USB\+\_\+\+ST\+\_\+\+SETUP}}, \mbox{\hyperlink{usbdi_8h_source_l00503}{USB\+\_\+\+ST\+\_\+\+TRANSFERRED}}, \mbox{\hyperlink{usb__busdma_8c_source_l00283}{usbd\+\_\+copy\+\_\+out()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01719}{usbd\+\_\+transfer\+\_\+submit()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02156}{usbd\+\_\+xfer\+\_\+get\+\_\+frame()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02304}{usbd\+\_\+xfer\+\_\+max\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02316}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l02247}{usbd\+\_\+xfer\+\_\+status()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_a17a6d378c0fafb48ac338e653a045eab_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_ae6f4c54b933ad3a332a9723076c3fe5d}\label{if__mos_8c_ae6f4c54b933ad3a332a9723076c3fe5d}} 
\index{if\_mos.c@{if\_mos.c}!mos\_bulk\_write\_callback@{mos\_bulk\_write\_callback}}
\index{mos\_bulk\_write\_callback@{mos\_bulk\_write\_callback}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_bulk\_write\_callback()}{mos\_bulk\_write\_callback()}}
{\footnotesize\ttfamily static void mos\+\_\+bulk\+\_\+write\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00847}{847}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00136}{uether\+\_\+getifp()}}, \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, \mbox{\hyperlink{usbdi_8h_source_l00515}{USB\+\_\+\+GET\+\_\+\+STATE}}, \mbox{\hyperlink{usbdi_8h_source_l00502}{USB\+\_\+\+ST\+\_\+\+SETUP}}, \mbox{\hyperlink{usbdi_8h_source_l00503}{USB\+\_\+\+ST\+\_\+\+TRANSFERRED}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usbdi_8h_a9696aa8bcb25b1adcf45e8387a13897a}{usbd\+\_\+m\+\_\+copy\+\_\+in()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01719}{usbd\+\_\+transfer\+\_\+submit()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02156}{usbd\+\_\+xfer\+\_\+get\+\_\+frame()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02316}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_ae6f4c54b933ad3a332a9723076c3fe5d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_aad76ec8a8a252012bdb0d269d5b202de}\label{if__mos_8c_aad76ec8a8a252012bdb0d269d5b202de}} 
\index{if\_mos.c@{if\_mos.c}!mos\_chip\_init@{mos\_chip\_init}}
\index{mos\_chip\_init@{mos\_chip\_init}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_chip\_init()}{mos\_chip\_init()}}
{\footnotesize\ttfamily static void mos\+\_\+chip\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00651}{651}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mosreg_8h_source_l00128}{MOS\+\_\+\+PAUSE\+\_\+\+REWRITES}}, \mbox{\hyperlink{if__mosreg_8h_source_l00090}{MOS\+\_\+\+PAUSE\+\_\+\+TRHD}}, \mbox{\hyperlink{if__mosreg_8h_source_l00172}{mos\+\_\+softc\+::mos\+\_\+phyaddrs}}, \mbox{\hyperlink{if__mos_8c_source_l00271}{mos\+\_\+reg\+\_\+read\+\_\+1()}}, and \mbox{\hyperlink{if__mos_8c_source_l00317}{mos\+\_\+reg\+\_\+write\+\_\+1()}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00740}{mos\+\_\+attach\+\_\+post()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=300pt]{d0/d46/if__mos_8c_aad76ec8a8a252012bdb0d269d5b202de_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=300pt]{d0/d46/if__mos_8c_aad76ec8a8a252012bdb0d269d5b202de_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a43f1289e5b53ace9fe72bd28a32fa1a3}\label{if__mos_8c_a43f1289e5b53ace9fe72bd28a32fa1a3}} 
\index{if\_mos.c@{if\_mos.c}!mos\_detach@{mos\_detach}}
\index{mos\_detach@{mos\_detach}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_detach()}{mos\_detach()}}
{\footnotesize\ttfamily static int mos\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00757}{757}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \textbf{ dev}, \mbox{\hyperlink{if__mosreg_8h_source_l00144}{MOS\+\_\+\+ENDPT\+\_\+\+MAX}}, \mbox{\hyperlink{if__mosreg_8h_source_l00165}{mos\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{if__mosreg_8h_source_l00166}{mos\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00302}{uether\+\_\+ifdetach()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01431}{usbd\+\_\+transfer\+\_\+unsetup()}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00692}{mos\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_a43f1289e5b53ace9fe72bd28a32fa1a3_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=266pt]{d0/d46/if__mos_8c_a43f1289e5b53ace9fe72bd28a32fa1a3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_aaac2788c6fa2f94e388c9935bf76fd64}\label{if__mos_8c_aaac2788c6fa2f94e388c9935bf76fd64}} 
\index{if\_mos.c@{if\_mos.c}!mos\_hash\_maddr@{mos\_hash\_maddr}}
\index{mos\_hash\_maddr@{mos\_hash\_maddr}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_hash\_maddr()}{mos\_hash\_maddr()}}
{\footnotesize\ttfamily static u\+\_\+int mos\+\_\+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__mos_8c_source_l00590}{590}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00602}{mos\+\_\+setmulti()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_aaac2788c6fa2f94e388c9935bf76fd64_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a65305ce0aa1aae77b48d22c9141e5527}\label{if__mos_8c_a65305ce0aa1aae77b48d22c9141e5527}} 
\index{if\_mos.c@{if\_mos.c}!mos\_ifmedia\_sts@{mos\_ifmedia\_sts}}
\index{mos\_ifmedia\_sts@{mos\_ifmedia\_sts}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_ifmedia\_sts()}{mos\_ifmedia\_sts()}}
{\footnotesize\ttfamily static void mos\+\_\+ifmedia\+\_\+sts (\begin{DoxyParamCaption}\item[{struct ifnet $\ast$}]{ifp,  }\item[{struct ifmediareq $\ast$}]{ifmr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00554}{554}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__auereg_8h_source_l00188}{GET\+\_\+\+MII}}, \mbox{\hyperlink{if__mosreg_8h_source_l00163}{mos\+\_\+softc\+::ifp}}, \mbox{\hyperlink{if__mosreg_8h_source_l00176}{MOS\+\_\+\+LOCK}}, and \mbox{\hyperlink{if__mosreg_8h_source_l00177}{MOS\+\_\+\+UNLOCK}}.

\mbox{\Hypertarget{if__mos_8c_a94f8e614c1067e6c0c0031d5fe71afc2}\label{if__mos_8c_a94f8e614c1067e6c0c0031d5fe71afc2}} 
\index{if\_mos.c@{if\_mos.c}!mos\_ifmedia\_upd@{mos\_ifmedia\_upd}}
\index{mos\_ifmedia\_upd@{mos\_ifmedia\_upd}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_ifmedia\_upd()}{mos\_ifmedia\_upd()}}
{\footnotesize\ttfamily static int mos\+\_\+ifmedia\+\_\+upd (\begin{DoxyParamCaption}\item[{struct ifnet $\ast$}]{ifp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00534}{534}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__auereg_8h_source_l00188}{GET\+\_\+\+MII}}, \mbox{\hyperlink{if__mosreg_8h_source_l00163}{mos\+\_\+softc\+::ifp}}, \mbox{\hyperlink{if__mosreg_8h_source_l00170}{mos\+\_\+softc\+::mos\+\_\+link}}, and \mbox{\hyperlink{if__mosreg_8h_source_l00178}{MOS\+\_\+\+LOCK\+\_\+\+ASSERT}}.

\mbox{\Hypertarget{if__mos_8c_aa6aeb1a1c4b7d8b985f13ce39555b291}\label{if__mos_8c_aa6aeb1a1c4b7d8b985f13ce39555b291}} 
\index{if\_mos.c@{if\_mos.c}!mos\_init@{mos\_init}}
\index{mos\_init@{mos\_init}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_init()}{mos\_init()}}
{\footnotesize\ttfamily static void mos\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$}]{ue }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00927}{927}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mosreg_8h_source_l00080}{MOS\+\_\+\+CTL}}, \mbox{\hyperlink{if__mosreg_8h_source_l00113}{MOS\+\_\+\+CTL\+\_\+\+BS\+\_\+\+ENB}}, \mbox{\hyperlink{if__mosreg_8h_source_l00108}{MOS\+\_\+\+CTL\+\_\+\+RX\+\_\+\+ENB}}, \mbox{\hyperlink{if__mosreg_8h_source_l00102}{MOS\+\_\+\+CTL\+\_\+\+SLEEP}}, \mbox{\hyperlink{if__mosreg_8h_source_l00103}{MOS\+\_\+\+CTL\+\_\+\+TX\+\_\+\+ENB}}, \mbox{\hyperlink{if__mosreg_8h_source_l00073}{MOS\+\_\+\+IPG0}}, \mbox{\hyperlink{if__mosreg_8h_source_l00074}{MOS\+\_\+\+IPG1}}, \mbox{\hyperlink{if__mosreg_8h_source_l00171}{mos\+\_\+softc\+::mos\+\_\+ipgs}}, \mbox{\hyperlink{if__mosreg_8h_source_l00178}{MOS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__mos_8c_source_l00271}{mos\+\_\+reg\+\_\+read\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00317}{mos\+\_\+reg\+\_\+write\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00632}{mos\+\_\+reset()}}, \mbox{\hyperlink{if__mos_8c_source_l00602}{mos\+\_\+setmulti()}}, \mbox{\hyperlink{if__mos_8c_source_l00568}{mos\+\_\+setpromisc()}}, \mbox{\hyperlink{if__mos_8c_source_l00914}{mos\+\_\+start()}}, \mbox{\hyperlink{if__mos_8c_source_l00384}{mos\+\_\+writemac()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00136}{uether\+\_\+getifp()}}, and \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_aa6aeb1a1c4b7d8b985f13ce39555b291_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_aff9ba65ac87295ba58e30a851a1ebd66}\label{if__mos_8c_aff9ba65ac87295ba58e30a851a1ebd66}} 
\index{if\_mos.c@{if\_mos.c}!mos\_intr\_callback@{mos\_intr\_callback}}
\index{mos\_intr\_callback@{mos\_intr\_callback}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_intr\_callback()}{mos\_intr\_callback()}}
{\footnotesize\ttfamily static void mos\+\_\+intr\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00968}{968}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00136}{uether\+\_\+getifp()}}, \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, \mbox{\hyperlink{usbdi_8h_source_l00515}{USB\+\_\+\+GET\+\_\+\+STATE}}, \mbox{\hyperlink{usbdi_8h_source_l00502}{USB\+\_\+\+ST\+\_\+\+SETUP}}, \mbox{\hyperlink{usbdi_8h_source_l00503}{USB\+\_\+\+ST\+\_\+\+TRANSFERRED}}, \mbox{\hyperlink{usb__busdma_8c_source_l00283}{usbd\+\_\+copy\+\_\+out()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02156}{usbd\+\_\+xfer\+\_\+get\+\_\+frame()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l02247}{usbd\+\_\+xfer\+\_\+status()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_aff9ba65ac87295ba58e30a851a1ebd66_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a6e5ce8426f160e02ed488a234b24fff8}\label{if__mos_8c_a6e5ce8426f160e02ed488a234b24fff8}} 
\index{if\_mos.c@{if\_mos.c}!mos\_miibus\_readreg@{mos\_miibus\_readreg}}
\index{mos\_miibus\_readreg@{mos\_miibus\_readreg}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_miibus\_readreg()}{mos\_miibus\_readreg()}}
{\footnotesize\ttfamily static int mos\+\_\+miibus\+\_\+readreg (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{int}]{phy,  }\item[{int}]{reg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00426}{426}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \textbf{ dev}, \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00176}{MOS\+\_\+\+LOCK}}, \mbox{\hyperlink{if__mosreg_8h_source_l00077}{MOS\+\_\+\+PHY\+\_\+\+CTL}}, \mbox{\hyperlink{if__mosreg_8h_source_l00079}{MOS\+\_\+\+PHY\+\_\+\+DATA}}, \mbox{\hyperlink{if__mosreg_8h_source_l00078}{MOS\+\_\+\+PHY\+\_\+\+STS}}, \mbox{\hyperlink{if__mosreg_8h_source_l00092}{MOS\+\_\+\+PHYCTL\+\_\+\+PHYADDR}}, \mbox{\hyperlink{if__mosreg_8h_source_l00094}{MOS\+\_\+\+PHYCTL\+\_\+\+READ}}, \mbox{\hyperlink{if__mosreg_8h_source_l00098}{MOS\+\_\+\+PHYSTS\+\_\+\+PENDING}}, \mbox{\hyperlink{if__mosreg_8h_source_l00096}{MOS\+\_\+\+PHYSTS\+\_\+\+PHYREG}}, \mbox{\hyperlink{if__mosreg_8h_source_l00097}{MOS\+\_\+\+PHYSTS\+\_\+\+READY}}, \mbox{\hyperlink{if__mos_8c_source_l00271}{mos\+\_\+reg\+\_\+read\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00293}{mos\+\_\+reg\+\_\+read\+\_\+2()}}, \mbox{\hyperlink{if__mos_8c_source_l00317}{mos\+\_\+reg\+\_\+write\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00340}{mos\+\_\+reg\+\_\+write\+\_\+2()}}, \mbox{\hyperlink{if__mosreg_8h_source_l00130}{MOS\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{if__mosreg_8h_source_l00177}{MOS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{if__mosreg_8h_source_l00165}{mos\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=335pt]{d0/d46/if__mos_8c_a6e5ce8426f160e02ed488a234b24fff8_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_add45a6e5a81982db63a1585089bf6874}\label{if__mos_8c_add45a6e5a81982db63a1585089bf6874}} 
\index{if\_mos.c@{if\_mos.c}!mos\_miibus\_statchg@{mos\_miibus\_statchg}}
\index{mos\_miibus\_statchg@{mos\_miibus\_statchg}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_miibus\_statchg()}{mos\_miibus\_statchg()}}
{\footnotesize\ttfamily static void mos\+\_\+miibus\+\_\+statchg (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00487}{487}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \textbf{ dev}, \mbox{\hyperlink{if__auereg_8h_source_l00188}{GET\+\_\+\+MII}}, \mbox{\hyperlink{if__mosreg_8h_source_l00080}{MOS\+\_\+\+CTL}}, \mbox{\hyperlink{if__mosreg_8h_source_l00109}{MOS\+\_\+\+CTL\+\_\+\+FDX\+\_\+\+ENB}}, \mbox{\hyperlink{if__mosreg_8h_source_l00108}{MOS\+\_\+\+CTL\+\_\+\+RX\+\_\+\+ENB}}, \mbox{\hyperlink{if__mosreg_8h_source_l00111}{MOS\+\_\+\+CTL\+\_\+\+SPEEDSEL}}, \mbox{\hyperlink{if__mosreg_8h_source_l00103}{MOS\+\_\+\+CTL\+\_\+\+TX\+\_\+\+ENB}}, \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00089}{MOS\+\_\+\+FRAME\+\_\+\+DROP\+\_\+\+CNT}}, \mbox{\hyperlink{if__mosreg_8h_source_l00176}{MOS\+\_\+\+LOCK}}, \mbox{\hyperlink{if__mos_8c_source_l00271}{mos\+\_\+reg\+\_\+read\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00317}{mos\+\_\+reg\+\_\+write\+\_\+1()}}, \mbox{\hyperlink{if__mosreg_8h_source_l00177}{MOS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__mosreg_8h_source_l00165}{mos\+\_\+softc\+::sc\+\_\+mtx}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=333pt]{d0/d46/if__mos_8c_add45a6e5a81982db63a1585089bf6874_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a0f638455cd13d9e04fb3aad00295c3d7}\label{if__mos_8c_a0f638455cd13d9e04fb3aad00295c3d7}} 
\index{if\_mos.c@{if\_mos.c}!mos\_miibus\_writereg@{mos\_miibus\_writereg}}
\index{mos\_miibus\_writereg@{mos\_miibus\_writereg}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_miibus\_writereg()}{mos\_miibus\_writereg()}}
{\footnotesize\ttfamily static int mos\+\_\+miibus\+\_\+writereg (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{int}]{phy,  }\item[{int}]{reg,  }\item[{int}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00459}{459}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \textbf{ dev}, \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00176}{MOS\+\_\+\+LOCK}}, \mbox{\hyperlink{if__mosreg_8h_source_l00077}{MOS\+\_\+\+PHY\+\_\+\+CTL}}, \mbox{\hyperlink{if__mosreg_8h_source_l00079}{MOS\+\_\+\+PHY\+\_\+\+DATA}}, \mbox{\hyperlink{if__mosreg_8h_source_l00078}{MOS\+\_\+\+PHY\+\_\+\+STS}}, \mbox{\hyperlink{if__mosreg_8h_source_l00092}{MOS\+\_\+\+PHYCTL\+\_\+\+PHYADDR}}, \mbox{\hyperlink{if__mosreg_8h_source_l00093}{MOS\+\_\+\+PHYCTL\+\_\+\+WRITE}}, \mbox{\hyperlink{if__mosreg_8h_source_l00098}{MOS\+\_\+\+PHYSTS\+\_\+\+PENDING}}, \mbox{\hyperlink{if__mosreg_8h_source_l00096}{MOS\+\_\+\+PHYSTS\+\_\+\+PHYREG}}, \mbox{\hyperlink{if__mosreg_8h_source_l00097}{MOS\+\_\+\+PHYSTS\+\_\+\+READY}}, \mbox{\hyperlink{if__mos_8c_source_l00271}{mos\+\_\+reg\+\_\+read\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00317}{mos\+\_\+reg\+\_\+write\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00340}{mos\+\_\+reg\+\_\+write\+\_\+2()}}, \mbox{\hyperlink{if__mosreg_8h_source_l00130}{MOS\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{if__mosreg_8h_source_l00177}{MOS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{if__mosreg_8h_source_l00165}{mos\+\_\+softc\+::sc\+\_\+mtx}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=338pt]{d0/d46/if__mos_8c_a0f638455cd13d9e04fb3aad00295c3d7_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a0d2387e15170bb0d3558902187601b87}\label{if__mos_8c_a0d2387e15170bb0d3558902187601b87}} 
\index{if\_mos.c@{if\_mos.c}!mos\_probe@{mos\_probe}}
\index{mos\_probe@{mos\_probe}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_probe()}{mos\_probe()}}
{\footnotesize\ttfamily static int mos\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00671}{671}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00419}{usbd\+\_\+lookup\+\_\+info\+::b\+Config\+Index}}, \mbox{\hyperlink{usbdi_8h_source_l00417}{usbd\+\_\+lookup\+\_\+info\+::b\+Iface\+Index}}, \textbf{ dev}, \mbox{\hyperlink{usbdi_8h_source_l00426}{usb\+\_\+attach\+\_\+arg\+::info}}, \mbox{\hyperlink{if__mosreg_8h_source_l00152}{MOS\+\_\+\+CONFIG\+\_\+\+IDX}}, \mbox{\hyperlink{if__mos_8c_source_l00160}{mos\+\_\+devs}}, \mbox{\hyperlink{if__mosreg_8h_source_l00153}{MOS\+\_\+\+IFACE\+\_\+\+IDX}}, \mbox{\hyperlink{usbdi_8h_source_l00432}{usb\+\_\+attach\+\_\+arg\+::usb\+\_\+mode}}, \mbox{\hyperlink{usb_8h_source_l00778}{USB\+\_\+\+MODE\+\_\+\+HOST}}, and \mbox{\hyperlink{usb__lookup_8c_source_l00143}{usbd\+\_\+lookup\+\_\+id\+\_\+by\+\_\+uaa()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_a0d2387e15170bb0d3558902187601b87_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a3ca27168d11064b67f8e3ee9edffe909}\label{if__mos_8c_a3ca27168d11064b67f8e3ee9edffe909}} 
\index{if\_mos.c@{if\_mos.c}!mos\_readmac@{mos\_readmac}}
\index{mos\_readmac@{mos\_readmac}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_readmac()}{mos\_readmac()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily static int mos\+\_\+readmac (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$}]{,  }\item[{uint8\+\_\+t $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00740}{mos\+\_\+attach\+\_\+post()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{d0/d46/if__mos_8c_a3ca27168d11064b67f8e3ee9edffe909_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_abeddef957e0f28d8384fa3c19a168cb9}\label{if__mos_8c_abeddef957e0f28d8384fa3c19a168cb9}} 
\index{if\_mos.c@{if\_mos.c}!mos\_readmac@{mos\_readmac}}
\index{mos\_readmac@{mos\_readmac}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_readmac()}{mos\_readmac()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily static int mos\+\_\+readmac (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$}]{sc,  }\item[{u\+\_\+char $\ast$}]{mac }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00364}{364}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mosreg_8h_source_l00087}{MOS\+\_\+\+MAC}}, \mbox{\hyperlink{if__mosreg_8h_source_l00149}{MOS\+\_\+\+UR\+\_\+\+READREG}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00104}{uether\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00180}{UT\+\_\+\+READ\+\_\+\+VENDOR\+\_\+\+DEVICE}}.

\mbox{\Hypertarget{if__mos_8c_a9598bc22a9ec25b5dce4c568cfba9389}\label{if__mos_8c_a9598bc22a9ec25b5dce4c568cfba9389}} 
\index{if\_mos.c@{if\_mos.c}!mos\_reg\_read\_1@{mos\_reg\_read\_1}}
\index{mos\_reg\_read\_1@{mos\_reg\_read\_1}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_reg\_read\_1()}{mos\_reg\_read\_1()}}
{\footnotesize\ttfamily static int mos\+\_\+reg\+\_\+read\+\_\+1 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{reg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00271}{271}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00149}{MOS\+\_\+\+UR\+\_\+\+READREG}}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00104}{uether\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{usb_8h_source_l00180}{UT\+\_\+\+READ\+\_\+\+VENDOR\+\_\+\+DEVICE}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00651}{mos\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{if__mos_8c_source_l00927}{mos\+\_\+init()}}, \mbox{\hyperlink{if__mos_8c_source_l00426}{mos\+\_\+miibus\+\_\+readreg()}}, \mbox{\hyperlink{if__mos_8c_source_l00487}{mos\+\_\+miibus\+\_\+statchg()}}, \mbox{\hyperlink{if__mos_8c_source_l00459}{mos\+\_\+miibus\+\_\+writereg()}}, \mbox{\hyperlink{if__mos_8c_source_l00632}{mos\+\_\+reset()}}, \mbox{\hyperlink{if__mos_8c_source_l00602}{mos\+\_\+setmulti()}}, and \mbox{\hyperlink{if__mos_8c_source_l00568}{mos\+\_\+setpromisc()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_a9598bc22a9ec25b5dce4c568cfba9389_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a028d1e991e51a759d57f41d2520c9908}\label{if__mos_8c_a028d1e991e51a759d57f41d2520c9908}} 
\index{if\_mos.c@{if\_mos.c}!mos\_reg\_read\_2@{mos\_reg\_read\_2}}
\index{mos\_reg\_read\_2@{mos\_reg\_read\_2}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_reg\_read\_2()}{mos\_reg\_read\_2()}}
{\footnotesize\ttfamily static int mos\+\_\+reg\+\_\+read\+\_\+2 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{reg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00293}{293}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00149}{MOS\+\_\+\+UR\+\_\+\+READREG}}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00104}{uether\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00053}{UGETW}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{usb_8h_source_l00180}{UT\+\_\+\+READ\+\_\+\+VENDOR\+\_\+\+DEVICE}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00426}{mos\+\_\+miibus\+\_\+readreg()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{d0/d46/if__mos_8c_a028d1e991e51a759d57f41d2520c9908_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_aae5b990aa12060d75d401e0c535b9a22}\label{if__mos_8c_aae5b990aa12060d75d401e0c535b9a22}} 
\index{if\_mos.c@{if\_mos.c}!mos\_reg\_write\_1@{mos\_reg\_write\_1}}
\index{mos\_reg\_write\_1@{mos\_reg\_write\_1}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_reg\_write\_1()}{mos\_reg\_write\_1()}}
{\footnotesize\ttfamily static int mos\+\_\+reg\+\_\+write\+\_\+1 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{reg,  }\item[{int}]{aval }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00317}{317}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00150}{MOS\+\_\+\+UR\+\_\+\+WRITEREG}}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00104}{uether\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{usb_8h_source_l00184}{UT\+\_\+\+WRITE\+\_\+\+VENDOR\+\_\+\+DEVICE}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00651}{mos\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{if__mos_8c_source_l00927}{mos\+\_\+init()}}, \mbox{\hyperlink{if__mos_8c_source_l00426}{mos\+\_\+miibus\+\_\+readreg()}}, \mbox{\hyperlink{if__mos_8c_source_l00487}{mos\+\_\+miibus\+\_\+statchg()}}, \mbox{\hyperlink{if__mos_8c_source_l00459}{mos\+\_\+miibus\+\_\+writereg()}}, \mbox{\hyperlink{if__mos_8c_source_l00632}{mos\+\_\+reset()}}, \mbox{\hyperlink{if__mos_8c_source_l00602}{mos\+\_\+setmulti()}}, and \mbox{\hyperlink{if__mos_8c_source_l00568}{mos\+\_\+setpromisc()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_aae5b990aa12060d75d401e0c535b9a22_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a519f10b135df8ed69daa17c51d1345f5}\label{if__mos_8c_a519f10b135df8ed69daa17c51d1345f5}} 
\index{if\_mos.c@{if\_mos.c}!mos\_reg\_write\_2@{mos\_reg\_write\_2}}
\index{mos\_reg\_write\_2@{mos\_reg\_write\_2}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_reg\_write\_2()}{mos\_reg\_write\_2()}}
{\footnotesize\ttfamily static int mos\+\_\+reg\+\_\+write\+\_\+2 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{reg,  }\item[{int}]{aval }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00340}{340}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00150}{MOS\+\_\+\+UR\+\_\+\+WRITEREG}}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00104}{uether\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{usb_8h_source_l00184}{UT\+\_\+\+WRITE\+\_\+\+VENDOR\+\_\+\+DEVICE}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00426}{mos\+\_\+miibus\+\_\+readreg()}}, and \mbox{\hyperlink{if__mos_8c_source_l00459}{mos\+\_\+miibus\+\_\+writereg()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=338pt]{d0/d46/if__mos_8c_a519f10b135df8ed69daa17c51d1345f5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a0128369d4b3b60d5d65a95f0f7e7f7b0}\label{if__mos_8c_a0128369d4b3b60d5d65a95f0f7e7f7b0}} 
\index{if\_mos.c@{if\_mos.c}!mos\_reset@{mos\_reset}}
\index{mos\_reset@{mos\_reset}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_reset()}{mos\_reset()}}
{\footnotesize\ttfamily static void mos\+\_\+reset (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00632}{632}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mosreg_8h_source_l00080}{MOS\+\_\+\+CTL}}, \mbox{\hyperlink{if__mosreg_8h_source_l00101}{MOS\+\_\+\+CTL\+\_\+\+ALLMULTI}}, \mbox{\hyperlink{if__mosreg_8h_source_l00108}{MOS\+\_\+\+CTL\+\_\+\+RX\+\_\+\+ENB}}, \mbox{\hyperlink{if__mosreg_8h_source_l00100}{MOS\+\_\+\+CTL\+\_\+\+RX\+\_\+\+PROMISC}}, \mbox{\hyperlink{if__mosreg_8h_source_l00103}{MOS\+\_\+\+CTL\+\_\+\+TX\+\_\+\+ENB}}, \mbox{\hyperlink{if__mosreg_8h_source_l00089}{MOS\+\_\+\+FRAME\+\_\+\+DROP\+\_\+\+CNT}}, \mbox{\hyperlink{if__mos_8c_source_l00271}{mos\+\_\+reg\+\_\+read\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00317}{mos\+\_\+reg\+\_\+write\+\_\+1()}}, \mbox{\hyperlink{if__mosreg_8h_source_l00165}{mos\+\_\+softc\+::sc\+\_\+mtx}}, and \mbox{\hyperlink{usb__util_8c_source_l00135}{usb\+\_\+pause\+\_\+mtx()}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00927}{mos\+\_\+init()}}, and \mbox{\hyperlink{if__mos_8c_source_l01004}{mos\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=284pt]{d0/d46/if__mos_8c_a0128369d4b3b60d5d65a95f0f7e7f7b0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=248pt]{d0/d46/if__mos_8c_a0128369d4b3b60d5d65a95f0f7e7f7b0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a6c68d52ef474f58c2ce76a9a69419178}\label{if__mos_8c_a6c68d52ef474f58c2ce76a9a69419178}} 
\index{if\_mos.c@{if\_mos.c}!mos\_setmulti@{mos\_setmulti}}
\index{mos\_setmulti@{mos\_setmulti}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_setmulti()}{mos\_setmulti()}}
{\footnotesize\ttfamily static void mos\+\_\+setmulti (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$}]{ue }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00602}{602}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mosreg_8h_source_l00080}{MOS\+\_\+\+CTL}}, \mbox{\hyperlink{if__mosreg_8h_source_l00101}{MOS\+\_\+\+CTL\+\_\+\+ALLMULTI}}, \mbox{\hyperlink{if__mos_8c_source_l00590}{mos\+\_\+hash\+\_\+maddr()}}, \mbox{\hyperlink{if__mosreg_8h_source_l00178}{MOS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__mos_8c_source_l00271}{mos\+\_\+reg\+\_\+read\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00317}{mos\+\_\+reg\+\_\+write\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00405}{mos\+\_\+write\+\_\+mcast()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00136}{uether\+\_\+getifp()}}, and \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00927}{mos\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{d0/d46/if__mos_8c_a6c68d52ef474f58c2ce76a9a69419178_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=258pt]{d0/d46/if__mos_8c_a6c68d52ef474f58c2ce76a9a69419178_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a6f4e9058f06079fc33ac703060700be5}\label{if__mos_8c_a6f4e9058f06079fc33ac703060700be5}} 
\index{if\_mos.c@{if\_mos.c}!mos\_setpromisc@{mos\_setpromisc}}
\index{mos\_setpromisc@{mos\_setpromisc}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_setpromisc()}{mos\_setpromisc()}}
{\footnotesize\ttfamily static void mos\+\_\+setpromisc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$}]{ue }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00568}{568}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mosreg_8h_source_l00080}{MOS\+\_\+\+CTL}}, \mbox{\hyperlink{if__mosreg_8h_source_l00100}{MOS\+\_\+\+CTL\+\_\+\+RX\+\_\+\+PROMISC}}, \mbox{\hyperlink{if__mosreg_8h_source_l00178}{MOS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__mos_8c_source_l00271}{mos\+\_\+reg\+\_\+read\+\_\+1()}}, \mbox{\hyperlink{if__mos_8c_source_l00317}{mos\+\_\+reg\+\_\+write\+\_\+1()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00136}{uether\+\_\+getifp()}}, and \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00927}{mos\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=313pt]{d0/d46/if__mos_8c_a6f4e9058f06079fc33ac703060700be5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=272pt]{d0/d46/if__mos_8c_a6f4e9058f06079fc33ac703060700be5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a8abaa9a2d666cc000f6ceffd338fc046}\label{if__mos_8c_a8abaa9a2d666cc000f6ceffd338fc046}} 
\index{if\_mos.c@{if\_mos.c}!mos\_start@{mos\_start}}
\index{mos\_start@{mos\_start}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_start()}{mos\_start()}}
{\footnotesize\ttfamily static void mos\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$}]{ue }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00914}{914}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mosreg_8h_source_l00143}{MOS\+\_\+\+ENDPT\+\_\+\+INTR}}, \mbox{\hyperlink{if__mosreg_8h_source_l00141}{MOS\+\_\+\+ENDPT\+\_\+\+RX}}, \mbox{\hyperlink{if__mosreg_8h_source_l00142}{MOS\+\_\+\+ENDPT\+\_\+\+TX}}, \mbox{\hyperlink{if__mosreg_8h_source_l00166}{mos\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00927}{mos\+\_\+init()}}, and \mbox{\hyperlink{if__mos_8c_source_l00897}{mos\+\_\+tick()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_a8abaa9a2d666cc000f6ceffd338fc046_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=242pt]{d0/d46/if__mos_8c_a8abaa9a2d666cc000f6ceffd338fc046_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_acc15408bcee8b3a75796e00ae40b7efb}\label{if__mos_8c_acc15408bcee8b3a75796e00ae40b7efb}} 
\index{if\_mos.c@{if\_mos.c}!mos\_stop@{mos\_stop}}
\index{mos\_stop@{mos\_stop}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_stop()}{mos\_stop()}}
{\footnotesize\ttfamily static void mos\+\_\+stop (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$}]{ue }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l01004}{1004}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mosreg_8h_source_l00143}{MOS\+\_\+\+ENDPT\+\_\+\+INTR}}, \mbox{\hyperlink{if__mosreg_8h_source_l00141}{MOS\+\_\+\+ENDPT\+\_\+\+RX}}, \mbox{\hyperlink{if__mosreg_8h_source_l00142}{MOS\+\_\+\+ENDPT\+\_\+\+TX}}, \mbox{\hyperlink{if__mosreg_8h_source_l00170}{mos\+\_\+softc\+::mos\+\_\+link}}, \mbox{\hyperlink{if__mosreg_8h_source_l00178}{MOS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__mos_8c_source_l00632}{mos\+\_\+reset()}}, \mbox{\hyperlink{if__mosreg_8h_source_l00166}{mos\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00136}{uether\+\_\+getifp()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_acc15408bcee8b3a75796e00ae40b7efb_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a691f9b2e00d6eccbf010e6abc6c3508f}\label{if__mos_8c_a691f9b2e00d6eccbf010e6abc6c3508f}} 
\index{if\_mos.c@{if\_mos.c}!mos\_tick@{mos\_tick}}
\index{mos\_tick@{mos\_tick}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_tick()}{mos\_tick()}}
{\footnotesize\ttfamily static void mos\+\_\+tick (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$}]{ue }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00897}{897}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__auereg_8h_source_l00188}{GET\+\_\+\+MII}}, \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00170}{mos\+\_\+softc\+::mos\+\_\+link}}, \mbox{\hyperlink{if__mosreg_8h_source_l00178}{MOS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__mos_8c_source_l00914}{mos\+\_\+start()}}, and \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_a691f9b2e00d6eccbf010e6abc6c3508f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_ab2df70dbb4f4938db43ecc556fe28701}\label{if__mos_8c_ab2df70dbb4f4938db43ecc556fe28701}} 
\index{if\_mos.c@{if\_mos.c}!mos\_write\_mcast@{mos\_write\_mcast}}
\index{mos\_write\_mcast@{mos\_write\_mcast}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_write\_mcast()}{mos\_write\_mcast()}}
{\footnotesize\ttfamily static int mos\+\_\+write\+\_\+mcast (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$}]{sc,  }\item[{u\+\_\+char $\ast$}]{hashtbl }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00405}{405}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00072}{MOS\+\_\+\+MCAST\+\_\+\+TABLE}}, \mbox{\hyperlink{if__mosreg_8h_source_l00150}{MOS\+\_\+\+UR\+\_\+\+WRITEREG}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00104}{uether\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00184}{UT\+\_\+\+WRITE\+\_\+\+VENDOR\+\_\+\+DEVICE}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00602}{mos\+\_\+setmulti()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d46/if__mos_8c_ab2df70dbb4f4938db43ecc556fe28701_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_ab1dba016357a5953996518b2d2b63aa5}\label{if__mos_8c_ab1dba016357a5953996518b2d2b63aa5}} 
\index{if\_mos.c@{if\_mos.c}!mos\_writemac@{mos\_writemac}}
\index{mos\_writemac@{mos\_writemac}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_writemac()}{mos\_writemac()}}
{\footnotesize\ttfamily static int mos\+\_\+writemac (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmos__softc}{mos\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t $\ast$}]{mac }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00384}{384}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



References \mbox{\hyperlink{if__mos_8c_source_l00153}{MOS\+\_\+\+DPRINTFN}}, \mbox{\hyperlink{if__mosreg_8h_source_l00087}{MOS\+\_\+\+MAC}}, \mbox{\hyperlink{if__mosreg_8h_source_l00150}{MOS\+\_\+\+UR\+\_\+\+WRITEREG}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__mosreg_8h_source_l00162}{mos\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00104}{uether\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00184}{UT\+\_\+\+WRITE\+\_\+\+VENDOR\+\_\+\+DEVICE}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00927}{mos\+\_\+init()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=264pt]{d0/d46/if__mos_8c_ab1dba016357a5953996518b2d2b63aa5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__mos_8c_a355e4ed377fe32f867bf8bc613e2eba0}\label{if__mos_8c_a355e4ed377fe32f867bf8bc613e2eba0}} 
\index{if\_mos.c@{if\_mos.c}!USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}}
\index{USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{USB\_PNP\_HOST\_INFO()}{USB\_PNP\_HOST\_INFO()}}
{\footnotesize\ttfamily USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{if__mos_8c_a789393d758f48b24dce4329172836447}{mos\+\_\+devs}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{if__mos_8c_acbc81a65a531f2be142a4e6effe6215f}\label{if__mos_8c_acbc81a65a531f2be142a4e6effe6215f}} 
\index{if\_mos.c@{if\_mos.c}!mos\_config@{mos\_config}}
\index{mos\_config@{mos\_config}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_config}{mos\_config}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} mos\+\_\+config\mbox{[}\mbox{\hyperlink{if__mosreg_8h_ade4ff7f0aa619097019a2a3f629be166}{MOS\+\_\+\+ENDPT\+\_\+\+MAX}}\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [\mbox{\hyperlink{if__mosreg_8h_a29abfbd927463b69f55448cf96ef26a2}{MOS\_ENDPT\_TX}}] = \{}
\DoxyCodeLine{                .type = \mbox{\hyperlink{usb_8h_a25240fc009aa67bb7a2b635d2e9401e4}{UE\_BULK}},}
\DoxyCodeLine{                .endpoint = \mbox{\hyperlink{usb_8h_a1e8d1f402536e634471569b83f603197}{UE\_ADDR\_ANY}},}
\DoxyCodeLine{                .direction = \mbox{\hyperlink{usb_8h_a9a98e1bc9388db2ab5213e9d6496e851}{UE\_DIR\_OUT}},}
\DoxyCodeLine{                .bufsize = (MCLBYTES + 2),}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,.force\_short\_xfer = 1,\},}
\DoxyCodeLine{                .callback = \mbox{\hyperlink{if__mos_8c_ae6f4c54b933ad3a332a9723076c3fe5d}{mos\_bulk\_write\_callback}},}
\DoxyCodeLine{                .timeout = 10000,}
\DoxyCodeLine{        \},}
\DoxyCodeLine{}
\DoxyCodeLine{        [\mbox{\hyperlink{if__mosreg_8h_aef4173612503f9dd300a2102d84d970e}{MOS\_ENDPT\_RX}}] = \{}
\DoxyCodeLine{                .type = \mbox{\hyperlink{usb_8h_a25240fc009aa67bb7a2b635d2e9401e4}{UE\_BULK}},}
\DoxyCodeLine{                .endpoint = \mbox{\hyperlink{usb_8h_a1e8d1f402536e634471569b83f603197}{UE\_ADDR\_ANY}},}
\DoxyCodeLine{                .direction = \mbox{\hyperlink{usb_8h_a72bb077a860132c175c166f344c75893}{UE\_DIR\_IN}},}
\DoxyCodeLine{                .bufsize = (MCLBYTES + 4 + ETHER\_CRC\_LEN),}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,.short\_xfer\_ok = 1,\},}
\DoxyCodeLine{                .callback = \mbox{\hyperlink{if__mos_8c_a17a6d378c0fafb48ac338e653a045eab}{mos\_bulk\_read\_callback}},}
\DoxyCodeLine{        \},}
\DoxyCodeLine{}
\DoxyCodeLine{        [\mbox{\hyperlink{if__mosreg_8h_afa11e637cbf6219bf2328c48ebea43c8}{MOS\_ENDPT\_INTR}}] = \{}
\DoxyCodeLine{                .type = \mbox{\hyperlink{usb_8h_a01e28e87ad16f6dfffefc6ccab08baed}{UE\_INTERRUPT}},}
\DoxyCodeLine{                .endpoint = \mbox{\hyperlink{usb_8h_a1e8d1f402536e634471569b83f603197}{UE\_ADDR\_ANY}},}
\DoxyCodeLine{                .direction = \mbox{\hyperlink{usb_8h_a72bb077a860132c175c166f344c75893}{UE\_DIR\_IN}},}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,.short\_xfer\_ok = 1,\},}
\DoxyCodeLine{                .bufsize = 0,}
\DoxyCodeLine{                .callback = \mbox{\hyperlink{if__mos_8c_aff9ba65ac87295ba58e30a851a1ebd66}{mos\_intr\_callback}},}
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__mos_8c_source_l00198}{198}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00692}{mos\+\_\+attach()}}.

\mbox{\Hypertarget{if__mos_8c_a75071c183ece87ebf3764d8810ebf53a}\label{if__mos_8c_a75071c183ece87ebf3764d8810ebf53a}} 
\index{if\_mos.c@{if\_mos.c}!mos\_devclass@{mos\_devclass}}
\index{mos\_devclass@{mos\_devclass}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_devclass}{mos\_devclass}}
{\footnotesize\ttfamily devclass\+\_\+t mos\+\_\+devclass\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__mos_8c_source_l00248}{248}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.

\mbox{\Hypertarget{if__mos_8c_a789393d758f48b24dce4329172836447}\label{if__mos_8c_a789393d758f48b24dce4329172836447}} 
\index{if\_mos.c@{if\_mos.c}!mos\_devs@{mos\_devs}}
\index{mos\_devs@{mos\_devs}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_devs}{mos\_devs}}
{\footnotesize\ttfamily const \mbox{\hyperlink{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}{STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID}} mos\+\_\+devs\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{\mbox{\hyperlink{usbdi_8h_acdab3edd999014815e8baeb9b33e9071}{USB\_VPI}}(USB\_VENDOR\_MOSCHIP, \mbox{\hyperlink{if__mos_8c_a00ab059cdfc9316747494286818e8fd3}{USB\_PRODUCT\_MOSCHIP\_MCS7730}}, \mbox{\hyperlink{if__mosreg_8h_a24def44e21e30c8ce4ec259b56df4575}{MCS7730}})\},}
\DoxyCodeLine{        \{\mbox{\hyperlink{usbdi_8h_acdab3edd999014815e8baeb9b33e9071}{USB\_VPI}}(USB\_VENDOR\_MOSCHIP, USB\_PRODUCT\_MOSCHIP\_MCS7830, \mbox{\hyperlink{if__mosreg_8h_aac65bd247ca9dd888c5d8785741f5357}{MCS7830}})\},}
\DoxyCodeLine{        \{\mbox{\hyperlink{usbdi_8h_acdab3edd999014815e8baeb9b33e9071}{USB\_VPI}}(USB\_VENDOR\_MOSCHIP, USB\_PRODUCT\_MOSCHIP\_MCS7832, \mbox{\hyperlink{if__mosreg_8h_a172f8ce19cbc87d3ba1c3c00b043d8fb}{MCS7832}})\},}
\DoxyCodeLine{        \{\mbox{\hyperlink{usbdi_8h_acdab3edd999014815e8baeb9b33e9071}{USB\_VPI}}(USB\_VENDOR\_SITECOMEU, \mbox{\hyperlink{if__mos_8c_aec8dc453fbde2716955056b890aefff9}{USB\_PRODUCT\_SITECOMEU\_LN030}}, \mbox{\hyperlink{if__mosreg_8h_aac65bd247ca9dd888c5d8785741f5357}{MCS7830}})\},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__mos_8c_source_l00160}{160}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00671}{mos\+\_\+probe()}}.

\mbox{\Hypertarget{if__mos_8c_a6e802bc1f396b6eec2f460b8535436e0}\label{if__mos_8c_a6e802bc1f396b6eec2f460b8535436e0}} 
\index{if\_mos.c@{if\_mos.c}!mos\_driver@{mos\_driver}}
\index{mos\_driver@{mos\_driver}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_driver}{mos\_driver}}
{\footnotesize\ttfamily driver\+\_\+t mos\+\_\+driver\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name = \textcolor{stringliteral}{"{}mos"{}},}
\DoxyCodeLine{        .methods = \mbox{\hyperlink{if__mos_8c_ae3371fe0296ff25b00f4cdc71b029b05}{mos\_methods}},}
\DoxyCodeLine{        .size = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structmos__softc}{mos\_softc}})}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__mos_8c_source_l00242}{242}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.

\mbox{\Hypertarget{if__mos_8c_ae3371fe0296ff25b00f4cdc71b029b05}\label{if__mos_8c_ae3371fe0296ff25b00f4cdc71b029b05}} 
\index{if\_mos.c@{if\_mos.c}!mos\_methods@{mos\_methods}}
\index{mos\_methods@{mos\_methods}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_methods}{mos\_methods}}
{\footnotesize\ttfamily device\+\_\+method\+\_\+t mos\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(device\_probe, \mbox{\hyperlink{if__mos_8c_a0d2387e15170bb0d3558902187601b87}{mos\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach, \mbox{\hyperlink{if__mos_8c_a820606620dc062c8e38ce39ab6738d3a}{mos\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach, \mbox{\hyperlink{if__mos_8c_a43f1289e5b53ace9fe72bd28a32fa1a3}{mos\_detach}}),}
\DoxyCodeLine{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(miibus\_readreg, \mbox{\hyperlink{if__mos_8c_a6e5ce8426f160e02ed488a234b24fff8}{mos\_miibus\_readreg}}),}
\DoxyCodeLine{        DEVMETHOD(miibus\_writereg, \mbox{\hyperlink{if__mos_8c_a0f638455cd13d9e04fb3aad00295c3d7}{mos\_miibus\_writereg}}),}
\DoxyCodeLine{        DEVMETHOD(miibus\_statchg, \mbox{\hyperlink{if__mos_8c_add45a6e5a81982db63a1585089bf6874}{mos\_miibus\_statchg}}),}
\DoxyCodeLine{}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__mos_8c_source_l00228}{228}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.

\mbox{\Hypertarget{if__mos_8c_aed9b2a92bf32da3b5de5d20a154b8dbb}\label{if__mos_8c_aed9b2a92bf32da3b5de5d20a154b8dbb}} 
\index{if\_mos.c@{if\_mos.c}!mos\_ue\_methods@{mos\_ue\_methods}}
\index{mos\_ue\_methods@{mos\_ue\_methods}!if\_mos.c@{if\_mos.c}}
\doxysubsubsection{\texorpdfstring{mos\_ue\_methods}{mos\_ue\_methods}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__ether__methods}{usb\+\_\+ether\+\_\+methods}} mos\+\_\+ue\+\_\+methods\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .ue\_attach\_post = \mbox{\hyperlink{if__mos_8c_a1fd211bc25e218516ad5325d866b01dc}{mos\_attach\_post}},}
\DoxyCodeLine{        .ue\_start = \mbox{\hyperlink{if__mos_8c_a8abaa9a2d666cc000f6ceffd338fc046}{mos\_start}},}
\DoxyCodeLine{        .ue\_init = \mbox{\hyperlink{if__mos_8c_aa6aeb1a1c4b7d8b985f13ce39555b291}{mos\_init}},}
\DoxyCodeLine{        .ue\_stop = \mbox{\hyperlink{if__mos_8c_acc15408bcee8b3a75796e00ae40b7efb}{mos\_stop}},}
\DoxyCodeLine{        .ue\_tick = \mbox{\hyperlink{if__mos_8c_a691f9b2e00d6eccbf010e6abc6c3508f}{mos\_tick}},}
\DoxyCodeLine{        .ue\_setmulti = \mbox{\hyperlink{if__mos_8c_a6c68d52ef474f58c2ce76a9a69419178}{mos\_setmulti}},}
\DoxyCodeLine{        .ue\_setpromisc = \mbox{\hyperlink{if__mos_8c_a6f4e9058f06079fc33ac703060700be5}{mos\_setpromisc}},}
\DoxyCodeLine{        .ue\_mii\_upd = \mbox{\hyperlink{if__mos_8c_a94f8e614c1067e6c0c0031d5fe71afc2}{mos\_ifmedia\_upd}},}
\DoxyCodeLine{        .ue\_mii\_sts = \mbox{\hyperlink{if__mos_8c_a65305ce0aa1aae77b48d22c9141e5527}{mos\_ifmedia\_sts}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__mos_8c_source_l00258}{258}} of file \mbox{\hyperlink{if__mos_8c_source}{if\+\_\+mos.\+c}}.



Referenced by \mbox{\hyperlink{if__mos_8c_source_l00692}{mos\+\_\+attach()}}.

