\hypertarget{if__axge_8c}{}\doxysection{dev/usb/net/if\+\_\+axge.c File Reference}
\label{if__axge_8c}\index{dev/usb/net/if\_axge.c@{dev/usb/net/if\_axge.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/condvar.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/socket.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/unistd.\+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 $<$dev/usb/net/if\+\_\+axgereg.\+h$>$}\newline
{\ttfamily \#include \char`\"{}miibus\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for if\+\_\+axge.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d2a/if__axge_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{if__axge_8c_a927dd6f59caf10a2991dfb564bcbb1e1}{USB\+\_\+\+DEBUG\+\_\+\+VAR}}~axge\+\_\+debug
\item 
\#define \mbox{\hyperlink{if__axge_8c_a613f6aa4c24aad020f34118cee529f82}{AXGE\+\_\+\+DEV}}(v,  p)~\{ \mbox{\hyperlink{usbdi_8h_a5b31cb666de14c80efa3edbce7f5ae19}{USB\+\_\+\+VP}}(USB\+\_\+\+VENDOR\+\_\+\#\#v, USB\+\_\+\+PRODUCT\+\_\+\#\#v\#\#\+\_\+\#\#p) \}
\item 
\#define \mbox{\hyperlink{if__axge_8c_a9d8a034ffed765d99894bdaae4ae4677}{AXGE\+\_\+\+CSUM\+\_\+\+FEATURES}}~(CSUM\+\_\+\+IP $\vert$ CSUM\+\_\+\+TCP $\vert$ CSUM\+\_\+\+UDP)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{if__axge_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static int \mbox{\hyperlink{if__axge_8c_aacce82bae6bdd425f4a53253b7f6bfda}{axge\+\_\+read\+\_\+mem}} (struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$, uint8\+\_\+t, uint16\+\_\+t, uint16\+\_\+t, void $\ast$, int)
\item 
static void \mbox{\hyperlink{if__axge_8c_ac9fc4d76ee467e036365b195599b2817}{axge\+\_\+write\+\_\+mem}} (struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$, uint8\+\_\+t, uint16\+\_\+t, uint16\+\_\+t, void $\ast$, int)
\item 
static uint8\+\_\+t \mbox{\hyperlink{if__axge_8c_a452d327f3e7bf2871f9698146868902f}{axge\+\_\+read\+\_\+cmd\+\_\+1}} (struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$, uint8\+\_\+t, uint16\+\_\+t)
\item 
static uint16\+\_\+t \mbox{\hyperlink{if__axge_8c_a6f02dca0f2e019e9343ade16c60752e4}{axge\+\_\+read\+\_\+cmd\+\_\+2}} (struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$, uint8\+\_\+t, uint16\+\_\+t, uint16\+\_\+t)
\item 
static void \mbox{\hyperlink{if__axge_8c_af2121231e4ff6aec6af0b80992ab4b97}{axge\+\_\+write\+\_\+cmd\+\_\+1}} (struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$, uint8\+\_\+t, uint16\+\_\+t, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{if__axge_8c_a6eda913107a46fd250e947bae003c7c6}{axge\+\_\+write\+\_\+cmd\+\_\+2}} (struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$, uint8\+\_\+t, uint16\+\_\+t, uint16\+\_\+t, uint16\+\_\+t)
\item 
static void \mbox{\hyperlink{if__axge_8c_afdfd08f2f22b1ded583e562ed4ff9b55}{axge\+\_\+chip\+\_\+init}} (struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{if__axge_8c_ac6c7c4b18b995ecb2c094bb218dfd321}{axge\+\_\+reset}} (struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$)
\item 
static int \mbox{\hyperlink{if__axge_8c_a590eb46b5d24dc140871228c7a6382fd}{axge\+\_\+attach\+\_\+post\+\_\+sub}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$)
\item 
static int \mbox{\hyperlink{if__axge_8c_a473a954a767b74691f9531199290d9ee}{axge\+\_\+ifmedia\+\_\+upd}} (struct ifnet $\ast$)
\item 
static void \mbox{\hyperlink{if__axge_8c_a22c2b283300ffac25d0ff4ea5b34f151}{axge\+\_\+ifmedia\+\_\+sts}} (struct ifnet $\ast$, struct ifmediareq $\ast$)
\item 
static int \mbox{\hyperlink{if__axge_8c_a6a90d2f40ba72d4b82b761bed06bd61f}{axge\+\_\+ioctl}} (struct ifnet $\ast$, u\+\_\+long, caddr\+\_\+t)
\item 
static void \mbox{\hyperlink{if__axge_8c_a12754d96dee773ff7d996b30036e3005}{axge\+\_\+rx\+\_\+frame}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$, struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$, int)
\item 
static void \mbox{\hyperlink{if__axge_8c_a0a8e1b62c2d59babc4f14f2f80ff0527}{axge\+\_\+rxeof}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$, struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$, unsigned int, unsigned int, uint32\+\_\+t)
\item 
static void \mbox{\hyperlink{if__axge_8c_a3551550c969dfaee2be55e43b20f6d78}{axge\+\_\+csum\+\_\+cfg}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$)
\item 
\mbox{\hyperlink{if__axge_8c_a81eb9665d31b09a9ff4cda0f0e9dbb8f}{DRIVER\+\_\+\+MODULE}} (axge, uhub, \mbox{\hyperlink{if__axge_8c_a6ad71966cec5cf6642ac725c5e756985}{axge\+\_\+driver}}, \mbox{\hyperlink{if__axge_8c_aec8ec1abda8056c5a73131036cb9f054}{axge\+\_\+devclass}}, NULL, NULL)
\item 
\mbox{\hyperlink{if__axge_8c_a22a3eb8b52795d34051b238266540afb}{DRIVER\+\_\+\+MODULE}} (miibus, axge, miibus\+\_\+driver, miibus\+\_\+devclass, NULL, NULL)
\item 
\mbox{\hyperlink{if__axge_8c_a769c66093bac4902b2c9dd7a209d7bbd}{MODULE\+\_\+\+DEPEND}} (axge, uether, 1, 1, 1)
\item 
\mbox{\hyperlink{if__axge_8c_a351337d0f251381591f26ba0c79876c5}{MODULE\+\_\+\+DEPEND}} (axge, \mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}, 1, 1, 1)
\item 
\mbox{\hyperlink{if__axge_8c_aeedfee957f7d7abe9e8eda7d792bc04e}{MODULE\+\_\+\+DEPEND}} (axge, ether, 1, 1, 1)
\item 
\mbox{\hyperlink{if__axge_8c_a100cbfb833f242d0767df424b631515d}{MODULE\+\_\+\+DEPEND}} (axge, miibus, 1, 1, 1)
\item 
\mbox{\hyperlink{if__axge_8c_aa9509206396889a9107bd1778db82e9a}{MODULE\+\_\+\+VERSION}} (axge, 1)
\item 
\mbox{\hyperlink{if__axge_8c_a9242c929a847e7a90dbd3cea1c01021b}{USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO}} (\mbox{\hyperlink{if__axge_8c_aa8737fb45d8a852de50be58c18ec99d3}{axge\+\_\+devs}})
\item 
static int \mbox{\hyperlink{if__axge_8c_a05a937cdbdd3ec39160828706619c06c}{axge\+\_\+miibus\+\_\+readreg}} (device\+\_\+t \textbf{ dev}, int phy, int \mbox{\hyperlink{if__ural_8c_a9428adc9af4653a2050e2536b55dec8d}{reg}})
\item 
static int \mbox{\hyperlink{if__axge_8c_a2cd83f12d575186cdc839080ee5bed24}{axge\+\_\+miibus\+\_\+writereg}} (device\+\_\+t \textbf{ dev}, int phy, int \mbox{\hyperlink{if__ural_8c_a9428adc9af4653a2050e2536b55dec8d}{reg}}, int \mbox{\hyperlink{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}{val}})
\item 
static void \mbox{\hyperlink{if__axge_8c_a739a62ad3424e812cfa0fc7d0800a1cd}{axge\+\_\+miibus\+\_\+statchg}} (device\+\_\+t \textbf{ dev})
\item 
static void \mbox{\hyperlink{if__axge_8c_a0832fc8678dc549cd0602566c2c4389a}{axge\+\_\+attach\+\_\+post}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$ue)
\item 
static int \mbox{\hyperlink{if__axge_8c_aafea2788264879e3868f66dd7b5263bd}{axge\+\_\+probe}} (device\+\_\+t \textbf{ dev})
\item 
static int \mbox{\hyperlink{if__axge_8c_ac5f31cf3f7b60ccb6160a60a87dc59fa}{axge\+\_\+attach}} (device\+\_\+t \textbf{ dev})
\item 
static int \mbox{\hyperlink{if__axge_8c_a5e2db0a7918b2ee4ef263cd528e33ffe}{axge\+\_\+detach}} (device\+\_\+t \textbf{ dev})
\item 
static void \mbox{\hyperlink{if__axge_8c_a18e7f17d30d1f9af5e3d065f92a704a7}{axge\+\_\+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__axge_8c_af7fa3f1b509b9b25f71d41d48ef63a92}{axge\+\_\+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__axge_8c_a40eb090fdb6288e3444fced2490d84e4}{axge\+\_\+tick}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$ue)
\item 
static u\+\_\+int \mbox{\hyperlink{if__axge_8c_a02744f9ea0e67e10fb992b6c612c0f91}{axge\+\_\+hash\+\_\+maddr}} (void $\ast$arg, struct sockaddr\+\_\+dl $\ast$sdl, u\+\_\+int cnt)
\item 
static void \mbox{\hyperlink{if__axge_8c_ab45d3bbe70ce3952705eedf1820ba761}{axge\+\_\+rxfilter}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$ue)
\item 
static void \mbox{\hyperlink{if__axge_8c_a87a6040b278f480fa7db602639caae68}{axge\+\_\+start}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$ue)
\item 
static void \mbox{\hyperlink{if__axge_8c_a91c21616ca01895b335a20672cb35e80}{axge\+\_\+init}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$ue)
\item 
static void \mbox{\hyperlink{if__axge_8c_ad482718d45a15c3ebc54e15b9529b14c}{axge\+\_\+stop}} (struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$ue)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const \mbox{\hyperlink{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}{STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID}} \mbox{\hyperlink{if__axge_8c_aa8737fb45d8a852de50be58c18ec99d3}{axge\+\_\+devs}} \mbox{[}$\,$\mbox{]}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint8\_t \mbox{\hyperlink{if__axge_8c_a4c56f2979393f841cffb950a90315e82}{ctrl}}\\
\>uint8\_t \mbox{\hyperlink{if__axge_8c_a507135190ab9dcba854db93ce8ccede6}{timer\_l}}\\
\>uint8\_t \mbox{\hyperlink{if__axge_8c_a008918cce16c7db4001e03180371e016}{timer\_h}}\\
\>uint8\_t \mbox{\hyperlink{if__axge_8c_ae5dc6ffcd9b7605c7787791e40cc6bb0}{size}}\\
\>uint8\_t \mbox{\hyperlink{if__axge_8c_a9a9757012660da997600df62655c9a8a}{ifg}}\\
\} \mbox{\hyperlink{if__axge_8c_a9792c3fdd0cd4d4beca6399d7f311cf4}{axge\_bulk\_size}} \mbox{[}$\,$\mbox{]}\\

\end{tabbing}\item 
static device\+\_\+probe\+\_\+t \mbox{\hyperlink{if__axge_8c_a85589d81e42d4e080e785ba7fa61789b}{axge\+\_\+probe}}
\item 
static device\+\_\+attach\+\_\+t \mbox{\hyperlink{if__axge_8c_ab0cae50eb23fac346ae6084de0da562b}{axge\+\_\+attach}}
\item 
static device\+\_\+detach\+\_\+t \mbox{\hyperlink{if__axge_8c_a86a6f60c433f4bf983212c117628e028}{axge\+\_\+detach}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{if__axge_8c_ac1f0a59329164c2de345493b8f42e40d}{axge\+\_\+bulk\+\_\+read\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{if__axge_8c_a1316858337f2b006982c408b778a04b8}{axge\+\_\+bulk\+\_\+write\+\_\+callback}}
\item 
static miibus\+\_\+readreg\+\_\+t \mbox{\hyperlink{if__axge_8c_aad4662d7b50026da0ee10015cdf7c752}{axge\+\_\+miibus\+\_\+readreg}}
\item 
static miibus\+\_\+writereg\+\_\+t \mbox{\hyperlink{if__axge_8c_a38319a994bc0dff99c2fefb905fadb3c}{axge\+\_\+miibus\+\_\+writereg}}
\item 
static miibus\+\_\+statchg\+\_\+t \mbox{\hyperlink{if__axge_8c_ad2ac3a33dcecc2669fc316e5dec87800}{axge\+\_\+miibus\+\_\+statchg}}
\item 
static \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} \mbox{\hyperlink{if__axge_8c_abf7ab0a7841f5db93e73c686544dfd07}{axge\+\_\+attach\+\_\+post}}
\item 
static \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} \mbox{\hyperlink{if__axge_8c_a64e90842434e21a47826252107809940}{axge\+\_\+init}}
\item 
static \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} \mbox{\hyperlink{if__axge_8c_a5c25b4497a8c97b7819feb7f254d2f8f}{axge\+\_\+stop}}
\item 
static \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} \mbox{\hyperlink{if__axge_8c_a3c1f9f95e8e21a81ff2c8e374f60eb1f}{axge\+\_\+start}}
\item 
static \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} \mbox{\hyperlink{if__axge_8c_a7f3c8948e776ec88feca53993e4f57db}{axge\+\_\+tick}}
\item 
static \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} \mbox{\hyperlink{if__axge_8c_a3b3b79a0c0127e37e5ea222e15524d5a}{axge\+\_\+rxfilter}}
\item 
static const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} \mbox{\hyperlink{if__axge_8c_a465ce39593bad0051e81e327589cf24f}{axge\+\_\+config}} \mbox{[}\mbox{\hyperlink{if__axgereg_8h_a5d76b81b0ad4c19007a781d4edb8181faa6c5203b78381b98a8bed51afd3c030e}{AXGE\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{if__axge_8c_a13ebbbbb85bf9394336db7663b3952c8}{axge\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static driver\+\_\+t \mbox{\hyperlink{if__axge_8c_a6ad71966cec5cf6642ac725c5e756985}{axge\+\_\+driver}}
\item 
static devclass\+\_\+t \mbox{\hyperlink{if__axge_8c_aec8ec1abda8056c5a73131036cb9f054}{axge\+\_\+devclass}}
\item 
static const struct \mbox{\hyperlink{structusb__ether__methods}{usb\+\_\+ether\+\_\+methods}} \mbox{\hyperlink{if__axge_8c_a57e00a9ebc13df3214d63898303f832e}{axge\+\_\+ue\+\_\+methods}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{if__axge_8c_a9d8a034ffed765d99894bdaae4ae4677}\label{if__axge_8c_a9d8a034ffed765d99894bdaae4ae4677}} 
\index{if\_axge.c@{if\_axge.c}!AXGE\_CSUM\_FEATURES@{AXGE\_CSUM\_FEATURES}}
\index{AXGE\_CSUM\_FEATURES@{AXGE\_CSUM\_FEATURES}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{AXGE\_CSUM\_FEATURES}{AXGE\_CSUM\_FEATURES}}
{\footnotesize\ttfamily \#define AXGE\+\_\+\+CSUM\+\_\+\+FEATURES~(CSUM\+\_\+\+IP $\vert$ CSUM\+\_\+\+TCP $\vert$ CSUM\+\_\+\+UDP)}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00141}{141}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_a613f6aa4c24aad020f34118cee529f82}\label{if__axge_8c_a613f6aa4c24aad020f34118cee529f82}} 
\index{if\_axge.c@{if\_axge.c}!AXGE\_DEV@{AXGE\_DEV}}
\index{AXGE\_DEV@{AXGE\_DEV}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{AXGE\_DEV}{AXGE\_DEV}}
{\footnotesize\ttfamily \#define AXGE\+\_\+\+DEV(\begin{DoxyParamCaption}\item[{}]{v,  }\item[{}]{p }\end{DoxyParamCaption})~\{ \mbox{\hyperlink{usbdi_8h_a5b31cb666de14c80efa3edbce7f5ae19}{USB\+\_\+\+VP}}(USB\+\_\+\+VENDOR\+\_\+\#\#v, USB\+\_\+\+PRODUCT\+\_\+\#\#v\#\#\+\_\+\#\#p) \}}

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



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00061}{61}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



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

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



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00544}{544}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axge_8c_source_l00152}{axge\+\_\+config}}, \mbox{\hyperlink{if__axge_8c_source_l00102}{axge\+\_\+detach}}, \mbox{\hyperlink{if__axgereg_8h_source_l00145}{AXGE\+\_\+\+IFACE\+\_\+\+IDX}}, \mbox{\hyperlink{if__axgereg_8h_source_l00153}{AXGE\+\_\+\+N\+\_\+\+TRANSFER}}, \mbox{\hyperlink{if__axge_8c_source_l00205}{axge\+\_\+ue\+\_\+methods}}, \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__axgereg_8h_source_l00202}{axge\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{if__axgereg_8h_source_l00201}{axge\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{if__axgereg_8h_source_l00203}{axge\+\_\+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()}}, 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]{df/d1e/if__axge_8c_ac5f31cf3f7b60ccb6160a60a87dc59fa_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a0832fc8678dc549cd0602566c2c4389a}\label{if__axge_8c_a0832fc8678dc549cd0602566c2c4389a}} 
\index{if\_axge.c@{if\_axge.c}!axge\_attach\_post@{axge\_attach\_post}}
\index{axge\_attach\_post@{axge\_attach\_post}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_attach\_post()}{axge\_attach\_post()}}
{\footnotesize\ttfamily static void axge\+\_\+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__axge_8c_source_l00440}{440}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00031}{AXGE\+\_\+\+ACCESS\+\_\+\+MAC}}, \mbox{\hyperlink{if__axge_8c_source_l00408}{axge\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00074}{AXGE\+\_\+\+NIDR}}, \mbox{\hyperlink{if__axge_8c_source_l00219}{axge\+\_\+read\+\_\+mem()}}, \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]{df/d1e/if__axge_8c_a0832fc8678dc549cd0602566c2c4389a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a590eb46b5d24dc140871228c7a6382fd}\label{if__axge_8c_a590eb46b5d24dc140871228c7a6382fd}} 
\index{if\_axge.c@{if\_axge.c}!axge\_attach\_post\_sub@{axge\_attach\_post\_sub}}
\index{axge\_attach\_post\_sub@{axge\_attach\_post\_sub}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_attach\_post\_sub()}{axge\_attach\_post\_sub()}}
{\footnotesize\ttfamily static int axge\+\_\+attach\+\_\+post\+\_\+sub (\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__axge_8c_source_l00453}{453}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axge_8c_source_l00141}{AXGE\+\_\+\+CSUM\+\_\+\+FEATURES}}, \mbox{\hyperlink{if__axge_8c_source_l00902}{axge\+\_\+ioctl()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00171}{AXGE\+\_\+\+PHY\+\_\+\+ADDR}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00085}{usb\+\_\+ether\+::ue\+\_\+dev}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00079}{usb\+\_\+ether\+::ue\+\_\+ifp}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00081}{usb\+\_\+ether\+::ue\+\_\+methods}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00066}{usb\+\_\+ether\+\_\+methods\+::ue\+\_\+mii\+\_\+sts}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00086}{usb\+\_\+ether\+::ue\+\_\+miibus}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00450}{uether\+\_\+ifmedia\+\_\+upd()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00358}{uether\+\_\+init()}}, and \mbox{\hyperlink{usb__ethernet_8c_source_l00410}{uether\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_a590eb46b5d24dc140871228c7a6382fd_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a18e7f17d30d1f9af5e3d065f92a704a7}\label{if__axge_8c_a18e7f17d30d1f9af5e3d065f92a704a7}} 
\index{if\_axge.c@{if\_axge.c}!axge\_bulk\_read\_callback@{axge\_bulk\_read\_callback}}
\index{axge\_bulk\_read\_callback@{axge\_bulk\_read\_callback}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_bulk\_read\_callback()}{axge\_bulk\_read\_callback()}}
{\footnotesize\ttfamily static void axge\+\_\+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__axge_8c_source_l00623}{623}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axge_8c_source_l00945}{axge\+\_\+rx\+\_\+frame()}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__axgereg_8h_source_l00201}{axge\+\_\+softc\+::sc\+\_\+ue}}, \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__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]{df/d1e/if__axge_8c_a18e7f17d30d1f9af5e3d065f92a704a7_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_af7fa3f1b509b9b25f71d41d48ef63a92}\label{if__axge_8c_af7fa3f1b509b9b25f71d41d48ef63a92}} 
\index{if\_axge.c@{if\_axge.c}!axge\_bulk\_write\_callback@{axge\_bulk\_write\_callback}}
\index{axge\_bulk\_write\_callback@{axge\_bulk\_write\_callback}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_bulk\_write\_callback()}{axge\_bulk\_write\_callback()}}
{\footnotesize\ttfamily static void axge\+\_\+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__axge_8c_source_l00657}{657}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00162}{AXGE\+\_\+\+CSUM\+\_\+\+DISABLE}}, \mbox{\hyperlink{if__axge_8c_source_l00141}{AXGE\+\_\+\+CSUM\+\_\+\+FEATURES}}, \mbox{\hyperlink{if__axgereg_8h_source_l00206}{AXGE\+\_\+\+FLAG\+\_\+\+LINK}}, \mbox{\hyperlink{if__axgereg_8h_source_l00156}{AXGE\+\_\+\+N\+\_\+\+FRAMES}}, \mbox{\hyperlink{if__axgereg_8h_source_l00169}{AXGE\+\_\+\+TXBYTES}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__axgereg_8h_source_l00159}{axge\+\_\+frame\+\_\+txhdr\+::len}}, \mbox{\hyperlink{if__axgereg_8h_source_l00163}{axge\+\_\+frame\+\_\+txhdr\+::mss}}, \mbox{\hyperlink{if__axgereg_8h_source_l00205}{axge\+\_\+softc\+::sc\+\_\+flags}}, \mbox{\hyperlink{if__axgereg_8h_source_l00201}{axge\+\_\+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_l00166}{usbd\+\_\+copy\+\_\+in()}}, \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_l02267}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+offset()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02292}{usbd\+\_\+xfer\+\_\+set\+\_\+frames()}}, \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]{df/d1e/if__axge_8c_af7fa3f1b509b9b25f71d41d48ef63a92_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_afdfd08f2f22b1ded583e562ed4ff9b55}\label{if__axge_8c_afdfd08f2f22b1ded583e562ed4ff9b55}} 
\index{if\_axge.c@{if\_axge.c}!axge\_chip\_init@{axge\_chip\_init}}
\index{axge\_chip\_init@{axge\_chip\_init}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_chip\_init()}{axge\_chip\_init()}}
{\footnotesize\ttfamily static void axge\+\_\+chip\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00408}{408}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00031}{AXGE\+\_\+\+ACCESS\+\_\+\+MAC}}, \mbox{\hyperlink{if__axgereg_8h_source_l00110}{AXGE\+\_\+\+CLK\+\_\+\+SELECT}}, \mbox{\hyperlink{if__axgereg_8h_source_l00112}{AXGE\+\_\+\+CLK\+\_\+\+SELECT\+\_\+\+ACS}}, \mbox{\hyperlink{if__axgereg_8h_source_l00111}{AXGE\+\_\+\+CLK\+\_\+\+SELECT\+\_\+\+BCS}}, \mbox{\hyperlink{if__axgereg_8h_source_l00103}{AXGE\+\_\+\+EPPRCR}}, \mbox{\hyperlink{if__axge_8c_source_l00274}{axge\+\_\+write\+\_\+cmd\+\_\+1()}}, \mbox{\hyperlink{if__axge_8c_source_l00280}{axge\+\_\+write\+\_\+cmd\+\_\+2()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00105}{EPPRCR\+\_\+\+IPRL}}, \mbox{\hyperlink{if__axgereg_8h_source_l00201}{axge\+\_\+softc\+::sc\+\_\+ue}}, and \mbox{\hyperlink{usb__ethernet_8c_source_l00094}{uether\+\_\+pause()}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00440}{axge\+\_\+attach\+\_\+post()}}, and \mbox{\hyperlink{if__axge_8c_source_l00420}{axge\+\_\+reset()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_afdfd08f2f22b1ded583e562ed4ff9b55_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_afdfd08f2f22b1ded583e562ed4ff9b55_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a3551550c969dfaee2be55e43b20f6d78}\label{if__axge_8c_a3551550c969dfaee2be55e43b20f6d78}} 
\index{if\_axge.c@{if\_axge.c}!axge\_csum\_cfg@{axge\_csum\_cfg}}
\index{axge\_csum\_cfg@{axge\_csum\_cfg}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_csum\_cfg()}{axge\_csum\_cfg()}}
{\footnotesize\ttfamily static void axge\+\_\+csum\+\_\+cfg (\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__axge_8c_source_l01047}{1047}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00031}{AXGE\+\_\+\+ACCESS\+\_\+\+MAC}}, \mbox{\hyperlink{if__axgereg_8h_source_l00117}{AXGE\+\_\+\+CRCR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00128}{AXGE\+\_\+\+CTCR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00211}{AXGE\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__axge_8c_source_l00274}{axge\+\_\+write\+\_\+cmd\+\_\+1()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00118}{CRCR\+\_\+\+IP}}, \mbox{\hyperlink{if__axgereg_8h_source_l00119}{CRCR\+\_\+\+TCP}}, \mbox{\hyperlink{if__axgereg_8h_source_l00120}{CRCR\+\_\+\+UDP}}, \mbox{\hyperlink{if__axgereg_8h_source_l00129}{CTCR\+\_\+\+IP}}, \mbox{\hyperlink{if__axgereg_8h_source_l00130}{CTCR\+\_\+\+TCP}}, \mbox{\hyperlink{if__axgereg_8h_source_l00131}{CTCR\+\_\+\+UDP}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00136}{uether\+\_\+getifp()}}, and \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00821}{axge\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_a3551550c969dfaee2be55e43b20f6d78_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=270pt]{df/d1e/if__axge_8c_a3551550c969dfaee2be55e43b20f6d78_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a5e2db0a7918b2ee4ef263cd528e33ffe}\label{if__axge_8c_a5e2db0a7918b2ee4ef263cd528e33ffe}} 
\index{if\_axge.c@{if\_axge.c}!axge\_detach@{axge\_detach}}
\index{axge\_detach@{axge\_detach}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_detach()}{axge\_detach()}}
{\footnotesize\ttfamily static int axge\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00587}{587}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00031}{AXGE\+\_\+\+ACCESS\+\_\+\+MAC}}, \mbox{\hyperlink{if__axgereg_8h_source_l00110}{AXGE\+\_\+\+CLK\+\_\+\+SELECT}}, \mbox{\hyperlink{if__axgereg_8h_source_l00103}{AXGE\+\_\+\+EPPRCR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00209}{AXGE\+\_\+\+LOCK}}, \mbox{\hyperlink{if__axgereg_8h_source_l00153}{AXGE\+\_\+\+N\+\_\+\+TRANSFER}}, \mbox{\hyperlink{if__axgereg_8h_source_l00060}{AXGE\+\_\+\+RCR}}, \mbox{\hyperlink{if__axge_8c_source_l00264}{axge\+\_\+read\+\_\+cmd\+\_\+2()}}, \mbox{\hyperlink{if__axge_8c_source_l00113}{axge\+\_\+stop}}, \mbox{\hyperlink{if__axgereg_8h_source_l00210}{AXGE\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__axge_8c_source_l00274}{axge\+\_\+write\+\_\+cmd\+\_\+1()}}, \mbox{\hyperlink{if__axge_8c_source_l00280}{axge\+\_\+write\+\_\+cmd\+\_\+2()}}, \textbf{ dev}, \mbox{\hyperlink{if__axgereg_8h_source_l00104}{EPPRCR\+\_\+\+BZ}}, \mbox{\hyperlink{if__axgereg_8h_source_l00105}{EPPRCR\+\_\+\+IPRL}}, \mbox{\hyperlink{if__axgereg_8h_source_l00202}{axge\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{if__axgereg_8h_source_l00201}{axge\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{if__axgereg_8h_source_l00203}{axge\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00088}{usb\+\_\+ether\+::ue\+\_\+tq}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00302}{uether\+\_\+ifdetach()}}, \mbox{\hyperlink{usb__process_8c_source_l00436}{usb\+\_\+proc\+\_\+drain()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01431}{usbd\+\_\+transfer\+\_\+unsetup()}}, 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=350pt]{df/d1e/if__axge_8c_a5e2db0a7918b2ee4ef263cd528e33ffe_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a02744f9ea0e67e10fb992b6c612c0f91}\label{if__axge_8c_a02744f9ea0e67e10fb992b6c612c0f91}} 
\index{if\_axge.c@{if\_axge.c}!axge\_hash\_maddr@{axge\_hash\_maddr}}
\index{axge\_hash\_maddr@{axge\_hash\_maddr}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_hash\_maddr()}{axge\_hash\_maddr()}}
{\footnotesize\ttfamily static u\+\_\+int axge\+\_\+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__axge_8c_source_l00758}{758}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00770}{axge\+\_\+rxfilter()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=300pt]{df/d1e/if__axge_8c_a02744f9ea0e67e10fb992b6c612c0f91_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a22c2b283300ffac25d0ff4ea5b34f151}\label{if__axge_8c_a22c2b283300ffac25d0ff4ea5b34f151}} 
\index{if\_axge.c@{if\_axge.c}!axge\_ifmedia\_sts@{axge\_ifmedia\_sts}}
\index{axge\_ifmedia\_sts@{axge\_ifmedia\_sts}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_ifmedia\_sts()}{axge\_ifmedia\_sts()}}
{\footnotesize\ttfamily static void axge\+\_\+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__axge_8c_source_l00506}{506}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00209}{AXGE\+\_\+\+LOCK}}, \mbox{\hyperlink{if__axgereg_8h_source_l00210}{AXGE\+\_\+\+UNLOCK}}, and \mbox{\hyperlink{if__auereg_8h_source_l00188}{GET\+\_\+\+MII}}.

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



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00484}{484}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00211}{AXGE\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, and \mbox{\hyperlink{if__auereg_8h_source_l00188}{GET\+\_\+\+MII}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00821}{axge\+\_\+init()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=285pt]{df/d1e/if__axge_8c_a473a954a767b74691f9531199290d9ee_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a91c21616ca01895b335a20672cb35e80}\label{if__axge_8c_a91c21616ca01895b335a20672cb35e80}} 
\index{if\_axge.c@{if\_axge.c}!axge\_init@{axge\_init}}
\index{axge\_init@{axge\_init}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_init()}{axge\_init()}}
{\footnotesize\ttfamily static void axge\+\_\+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__axge_8c_source_l00821}{821}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00031}{AXGE\+\_\+\+ACCESS\+\_\+\+MAC}}, \mbox{\hyperlink{if__axgereg_8h_source_l00151}{AXGE\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}, \mbox{\hyperlink{if__axge_8c_source_l01047}{axge\+\_\+csum\+\_\+cfg()}}, \mbox{\hyperlink{if__axge_8c_source_l00484}{axge\+\_\+ifmedia\+\_\+upd()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00211}{AXGE\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__axgereg_8h_source_l00090}{AXGE\+\_\+\+MMSR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00080}{AXGE\+\_\+\+MSR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00074}{AXGE\+\_\+\+NIDR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00139}{AXGE\+\_\+\+PWLHR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00142}{AXGE\+\_\+\+PWLLR}}, \mbox{\hyperlink{if__axge_8c_source_l00255}{axge\+\_\+read\+\_\+cmd\+\_\+1()}}, \mbox{\hyperlink{if__axge_8c_source_l00420}{axge\+\_\+reset()}}, \mbox{\hyperlink{if__axge_8c_source_l00116}{axge\+\_\+rxfilter}}, \mbox{\hyperlink{if__axge_8c_source_l00113}{axge\+\_\+stop}}, \mbox{\hyperlink{if__axge_8c_source_l00274}{axge\+\_\+write\+\_\+cmd\+\_\+1()}}, \mbox{\hyperlink{if__axge_8c_source_l00280}{axge\+\_\+write\+\_\+cmd\+\_\+2()}}, \mbox{\hyperlink{if__axge_8c_source_l00236}{axge\+\_\+write\+\_\+mem()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00082}{MSR\+\_\+\+FD}}, \mbox{\hyperlink{if__axgereg_8h_source_l00081}{MSR\+\_\+\+GM}}, \mbox{\hyperlink{if__axgereg_8h_source_l00086}{MSR\+\_\+\+RE}}, \mbox{\hyperlink{if__axgereg_8h_source_l00084}{MSR\+\_\+\+RFC}}, \mbox{\hyperlink{if__axgereg_8h_source_l00085}{MSR\+\_\+\+TFC}}, \mbox{\hyperlink{if__axgereg_8h_source_l00203}{axge\+\_\+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_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_a91c21616ca01895b335a20672cb35e80_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a6a90d2f40ba72d4b82b761bed06bd61f}\label{if__axge_8c_a6a90d2f40ba72d4b82b761bed06bd61f}} 
\index{if\_axge.c@{if\_axge.c}!axge\_ioctl@{axge\_ioctl}}
\index{axge\_ioctl@{axge\_ioctl}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_ioctl()}{axge\_ioctl()}}
{\footnotesize\ttfamily static int axge\+\_\+ioctl (\begin{DoxyParamCaption}\item[{struct ifnet $\ast$}]{ifp,  }\item[{u\+\_\+long}]{cmd,  }\item[{caddr\+\_\+t}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00902}{902}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axge_8c_source_l00141}{AXGE\+\_\+\+CSUM\+\_\+\+FEATURES}}, \mbox{\hyperlink{if__axgereg_8h_source_l00209}{AXGE\+\_\+\+LOCK}}, \mbox{\hyperlink{if__axgereg_8h_source_l00210}{AXGE\+\_\+\+UNLOCK}}, \textbf{ data}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00358}{uether\+\_\+init()}}, and \mbox{\hyperlink{usb__ethernet_8c_source_l00513}{uether\+\_\+ioctl()}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00453}{axge\+\_\+attach\+\_\+post\+\_\+sub()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_a6a90d2f40ba72d4b82b761bed06bd61f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=308pt]{df/d1e/if__axge_8c_a6a90d2f40ba72d4b82b761bed06bd61f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a05a937cdbdd3ec39160828706619c06c}\label{if__axge_8c_a05a937cdbdd3ec39160828706619c06c}} 
\index{if\_axge.c@{if\_axge.c}!axge\_miibus\_readreg@{axge\_miibus\_readreg}}
\index{axge\_miibus\_readreg@{axge\_miibus\_readreg}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_miibus\_readreg()}{axge\_miibus\_readreg()}}
{\footnotesize\ttfamily static int axge\+\_\+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__axge_8c_source_l00290}{290}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00032}{AXGE\+\_\+\+ACCESS\+\_\+\+PHY}}, \mbox{\hyperlink{if__axgereg_8h_source_l00209}{AXGE\+\_\+\+LOCK}}, \mbox{\hyperlink{if__axge_8c_source_l00264}{axge\+\_\+read\+\_\+cmd\+\_\+2()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00210}{AXGE\+\_\+\+UNLOCK}}, \textbf{ dev}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{if__axgereg_8h_source_l00202}{axge\+\_\+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=350pt]{df/d1e/if__axge_8c_a05a937cdbdd3ec39160828706619c06c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a739a62ad3424e812cfa0fc7d0800a1cd}\label{if__axge_8c_a739a62ad3424e812cfa0fc7d0800a1cd}} 
\index{if\_axge.c@{if\_axge.c}!axge\_miibus\_statchg@{axge\_miibus\_statchg}}
\index{axge\_miibus\_statchg@{axge\_miibus\_statchg}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_miibus\_statchg()}{axge\_miibus\_statchg()}}
{\footnotesize\ttfamily static void axge\+\_\+miibus\+\_\+statchg (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00329}{329}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00031}{AXGE\+\_\+\+ACCESS\+\_\+\+MAC}}, \mbox{\hyperlink{if__axge_8c_a9792c3fdd0cd4d4beca6399d7f311cf4}{axge\+\_\+bulk\+\_\+size}}, \mbox{\hyperlink{if__axgereg_8h_source_l00206}{AXGE\+\_\+\+FLAG\+\_\+\+LINK}}, \mbox{\hyperlink{if__axgereg_8h_source_l00209}{AXGE\+\_\+\+LOCK}}, \mbox{\hyperlink{if__axgereg_8h_source_l00080}{AXGE\+\_\+\+MSR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00042}{AXGE\+\_\+\+PLSR}}, \mbox{\hyperlink{if__axge_8c_source_l00255}{axge\+\_\+read\+\_\+cmd\+\_\+1()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00108}{AXGE\+\_\+\+RX\+\_\+\+BULKIN\+\_\+\+QCTRL}}, \mbox{\hyperlink{if__axgereg_8h_source_l00210}{AXGE\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__axge_8c_source_l00280}{axge\+\_\+write\+\_\+cmd\+\_\+2()}}, \mbox{\hyperlink{if__axge_8c_source_l00236}{axge\+\_\+write\+\_\+mem()}}, \textbf{ dev}, \mbox{\hyperlink{if__auereg_8h_source_l00188}{GET\+\_\+\+MII}}, \mbox{\hyperlink{if__axgereg_8h_source_l00083}{MSR\+\_\+\+EN\+\_\+125\+MHZ}}, \mbox{\hyperlink{if__axgereg_8h_source_l00082}{MSR\+\_\+\+FD}}, \mbox{\hyperlink{if__axgereg_8h_source_l00081}{MSR\+\_\+\+GM}}, \mbox{\hyperlink{if__axgereg_8h_source_l00087}{MSR\+\_\+\+PS}}, \mbox{\hyperlink{if__axgereg_8h_source_l00086}{MSR\+\_\+\+RE}}, \mbox{\hyperlink{if__axgereg_8h_source_l00084}{MSR\+\_\+\+RFC}}, \mbox{\hyperlink{if__axgereg_8h_source_l00085}{MSR\+\_\+\+TFC}}, \mbox{\hyperlink{if__axgereg_8h_source_l00044}{PLSR\+\_\+\+USB\+\_\+\+HS}}, \mbox{\hyperlink{if__axgereg_8h_source_l00045}{PLSR\+\_\+\+USB\+\_\+\+SS}}, \mbox{\hyperlink{if__axgereg_8h_source_l00205}{axge\+\_\+softc\+::sc\+\_\+flags}}, \mbox{\hyperlink{if__axgereg_8h_source_l00202}{axge\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{if__axgereg_8h_source_l00201}{axge\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00136}{uether\+\_\+getifp()}}, 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=350pt]{df/d1e/if__axge_8c_a739a62ad3424e812cfa0fc7d0800a1cd_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a2cd83f12d575186cdc839080ee5bed24}\label{if__axge_8c_a2cd83f12d575186cdc839080ee5bed24}} 
\index{if\_axge.c@{if\_axge.c}!axge\_miibus\_writereg@{axge\_miibus\_writereg}}
\index{axge\_miibus\_writereg@{axge\_miibus\_writereg}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_miibus\_writereg()}{axge\_miibus\_writereg()}}
{\footnotesize\ttfamily static int axge\+\_\+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__axge_8c_source_l00310}{310}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00032}{AXGE\+\_\+\+ACCESS\+\_\+\+PHY}}, \mbox{\hyperlink{if__axgereg_8h_source_l00209}{AXGE\+\_\+\+LOCK}}, \mbox{\hyperlink{if__axgereg_8h_source_l00210}{AXGE\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__axge_8c_source_l00280}{axge\+\_\+write\+\_\+cmd\+\_\+2()}}, \textbf{ dev}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{if__axgereg_8h_source_l00202}{axge\+\_\+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=350pt]{df/d1e/if__axge_8c_a2cd83f12d575186cdc839080ee5bed24_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_aafea2788264879e3868f66dd7b5263bd}\label{if__axge_8c_aafea2788264879e3868f66dd7b5263bd}} 
\index{if\_axge.c@{if\_axge.c}!axge\_probe@{axge\_probe}}
\index{axge\_probe@{axge\_probe}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_probe()}{axge\_probe()}}
{\footnotesize\ttfamily static int axge\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00524}{524}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00144}{AXGE\+\_\+\+CONFIG\+\_\+\+IDX}}, \mbox{\hyperlink{if__axge_8c_source_l00074}{axge\+\_\+devs}}, \mbox{\hyperlink{if__axgereg_8h_source_l00145}{AXGE\+\_\+\+IFACE\+\_\+\+IDX}}, \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{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]{df/d1e/if__axge_8c_aafea2788264879e3868f66dd7b5263bd_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a452d327f3e7bf2871f9698146868902f}\label{if__axge_8c_a452d327f3e7bf2871f9698146868902f}} 
\index{if\_axge.c@{if\_axge.c}!axge\_read\_cmd\_1@{axge\_read\_cmd\_1}}
\index{axge\_read\_cmd\_1@{axge\_read\_cmd\_1}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_read\_cmd\_1()}{axge\_read\_cmd\_1()}}
{\footnotesize\ttfamily static uint8\+\_\+t axge\+\_\+read\+\_\+cmd\+\_\+1 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{cmd,  }\item[{uint16\+\_\+t}]{reg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00255}{255}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axge_8c_source_l00219}{axge\+\_\+read\+\_\+mem()}}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00821}{axge\+\_\+init()}}, and \mbox{\hyperlink{if__axge_8c_source_l00329}{axge\+\_\+miibus\+\_\+statchg()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=319pt]{df/d1e/if__axge_8c_a452d327f3e7bf2871f9698146868902f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=341pt]{df/d1e/if__axge_8c_a452d327f3e7bf2871f9698146868902f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a6f02dca0f2e019e9343ade16c60752e4}\label{if__axge_8c_a6f02dca0f2e019e9343ade16c60752e4}} 
\index{if\_axge.c@{if\_axge.c}!axge\_read\_cmd\_2@{axge\_read\_cmd\_2}}
\index{axge\_read\_cmd\_2@{axge\_read\_cmd\_2}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_read\_cmd\_2()}{axge\_read\_cmd\_2()}}
{\footnotesize\ttfamily static uint16\+\_\+t axge\+\_\+read\+\_\+cmd\+\_\+2 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{cmd,  }\item[{uint16\+\_\+t}]{index,  }\item[{uint16\+\_\+t}]{reg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00264}{264}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axge_8c_source_l00219}{axge\+\_\+read\+\_\+mem()}}, \textbf{ index}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{usb__endian_8h_source_l00053}{UGETW}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00587}{axge\+\_\+detach()}}, \mbox{\hyperlink{if__axge_8c_source_l00290}{axge\+\_\+miibus\+\_\+readreg()}}, and \mbox{\hyperlink{if__axge_8c_source_l00875}{axge\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=319pt]{df/d1e/if__axge_8c_a6f02dca0f2e019e9343ade16c60752e4_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=343pt]{df/d1e/if__axge_8c_a6f02dca0f2e019e9343ade16c60752e4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_aacce82bae6bdd425f4a53253b7f6bfda}\label{if__axge_8c_aacce82bae6bdd425f4a53253b7f6bfda}} 
\index{if\_axge.c@{if\_axge.c}!axge\_read\_mem@{axge\_read\_mem}}
\index{axge\_read\_mem@{axge\_read\_mem}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_read\_mem()}{axge\_read\_mem()}}
{\footnotesize\ttfamily static int axge\+\_\+read\+\_\+mem (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{cmd,  }\item[{uint16\+\_\+t}]{index,  }\item[{uint16\+\_\+t}]{val,  }\item[{void $\ast$}]{buf,  }\item[{int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00219}{219}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00211}{AXGE\+\_\+\+LOCK\+\_\+\+ASSERT}}, \textbf{ index}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__axgereg_8h_source_l00201}{axge\+\_\+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__axge_8c_source_l00440}{axge\+\_\+attach\+\_\+post()}}, \mbox{\hyperlink{if__axge_8c_source_l00255}{axge\+\_\+read\+\_\+cmd\+\_\+1()}}, and \mbox{\hyperlink{if__axge_8c_source_l00264}{axge\+\_\+read\+\_\+cmd\+\_\+2()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_aacce82bae6bdd425f4a53253b7f6bfda_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_ac6c7c4b18b995ecb2c094bb218dfd321}\label{if__axge_8c_ac6c7c4b18b995ecb2c094bb218dfd321}} 
\index{if\_axge.c@{if\_axge.c}!axge\_reset@{axge\_reset}}
\index{axge\_reset@{axge\_reset}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_reset()}{axge\_reset()}}
{\footnotesize\ttfamily static void axge\+\_\+reset (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00420}{420}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axge_8c_source_l00408}{axge\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{usb_8h_source_l00390}{usb\+\_\+config\+\_\+descriptor\+::b\+Configuration\+Value}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__axgereg_8h_source_l00202}{axge\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{if__axgereg_8h_source_l00201}{axge\+\_\+softc\+::sc\+\_\+ue}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00084}{usb\+\_\+ether\+::ue\+\_\+udev}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00094}{uether\+\_\+pause()}}, \mbox{\hyperlink{usb__device_8c_source_l02616}{usbd\+\_\+get\+\_\+config\+\_\+descriptor()}}, and \mbox{\hyperlink{usb__request_8c_source_l01920}{usbd\+\_\+req\+\_\+set\+\_\+config()}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00821}{axge\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_ac6c7c4b18b995ecb2c094bb218dfd321_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=249pt]{df/d1e/if__axge_8c_ac6c7c4b18b995ecb2c094bb218dfd321_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a12754d96dee773ff7d996b30036e3005}\label{if__axge_8c_a12754d96dee773ff7d996b30036e3005}} 
\index{if\_axge.c@{if\_axge.c}!axge\_rx\_frame@{axge\_rx\_frame}}
\index{axge\_rx\_frame@{axge\_rx\_frame}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_rx\_frame()}{axge\_rx\_frame()}}
{\footnotesize\ttfamily static void axge\+\_\+rx\+\_\+frame (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$}]{ue,  }\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{pc,  }\item[{int}]{actlen }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00945}{945}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00197}{AXGE\+\_\+\+RX\+\_\+\+ERR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00196}{AXGE\+\_\+\+RXBYTES}}, \mbox{\hyperlink{if__axge_8c_source_l01002}{axge\+\_\+rxeof()}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__axgereg_8h_source_l00174}{axge\+\_\+frame\+\_\+rxhdr\+::status}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00079}{usb\+\_\+ether\+::ue\+\_\+ifp}}, and \mbox{\hyperlink{usb__busdma_8c_source_l00283}{usbd\+\_\+copy\+\_\+out()}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00623}{axge\+\_\+bulk\+\_\+read\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_a12754d96dee773ff7d996b30036e3005_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=346pt]{df/d1e/if__axge_8c_a12754d96dee773ff7d996b30036e3005_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a0a8e1b62c2d59babc4f14f2f80ff0527}\label{if__axge_8c_a0a8e1b62c2d59babc4f14f2f80ff0527}} 
\index{if\_axge.c@{if\_axge.c}!axge\_rxeof@{axge\_rxeof}}
\index{axge\_rxeof@{axge\_rxeof}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_rxeof()}{axge\_rxeof()}}
{\footnotesize\ttfamily static void axge\+\_\+rxeof (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} $\ast$}]{ue,  }\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{pc,  }\item[{unsigned int}]{offset,  }\item[{unsigned int}]{len,  }\item[{uint32\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l01002}{1002}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00176}{AXGE\+\_\+\+RX\+\_\+\+L3\+\_\+\+CSUM\+\_\+\+ERR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00182}{AXGE\+\_\+\+RX\+\_\+\+L3\+\_\+\+TYPE\+\_\+\+IPV4}}, \mbox{\hyperlink{if__axgereg_8h_source_l00184}{AXGE\+\_\+\+RX\+\_\+\+L3\+\_\+\+TYPE\+\_\+\+MASK}}, \mbox{\hyperlink{if__axgereg_8h_source_l00175}{AXGE\+\_\+\+RX\+\_\+\+L4\+\_\+\+CSUM\+\_\+\+ERR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00181}{AXGE\+\_\+\+RX\+\_\+\+L4\+\_\+\+TYPE\+\_\+\+MASK}}, \mbox{\hyperlink{if__axgereg_8h_source_l00180}{AXGE\+\_\+\+RX\+\_\+\+L4\+\_\+\+TYPE\+\_\+\+TCP}}, \mbox{\hyperlink{if__axgereg_8h_source_l00177}{AXGE\+\_\+\+RX\+\_\+\+L4\+\_\+\+TYPE\+\_\+\+UDP}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{usb__if_8m_source_l00054}{offset}}, \mbox{\hyperlink{xhci_8h_source_l00014}{status}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00079}{usb\+\_\+ether\+::ue\+\_\+ifp}}, \mbox{\hyperlink{usb__ethernet_8h_source_l00090}{usb\+\_\+ether\+::ue\+\_\+rxq}}, and \mbox{\hyperlink{usb__busdma_8c_source_l00283}{usbd\+\_\+copy\+\_\+out()}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00945}{axge\+\_\+rx\+\_\+frame()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_a0a8e1b62c2d59babc4f14f2f80ff0527_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_a0a8e1b62c2d59babc4f14f2f80ff0527_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_ab45d3bbe70ce3952705eedf1820ba761}\label{if__axge_8c_ab45d3bbe70ce3952705eedf1820ba761}} 
\index{if\_axge.c@{if\_axge.c}!axge\_rxfilter@{axge\_rxfilter}}
\index{axge\_rxfilter@{axge\_rxfilter}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_rxfilter()}{axge\_rxfilter()}}
{\footnotesize\ttfamily static void axge\+\_\+rxfilter (\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__axge_8c_source_l00770}{770}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00031}{AXGE\+\_\+\+ACCESS\+\_\+\+MAC}}, \mbox{\hyperlink{if__axge_8c_source_l00758}{axge\+\_\+hash\+\_\+maddr()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00211}{AXGE\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__axgereg_8h_source_l00077}{AXGE\+\_\+\+MFA}}, \mbox{\hyperlink{if__axgereg_8h_source_l00060}{AXGE\+\_\+\+RCR}}, \mbox{\hyperlink{if__axge_8c_source_l00280}{axge\+\_\+write\+\_\+cmd\+\_\+2()}}, \mbox{\hyperlink{if__axge_8c_source_l00236}{axge\+\_\+write\+\_\+mem()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00063}{RCR\+\_\+\+ACPT\+\_\+\+ALL\+\_\+\+MCAST}}, \mbox{\hyperlink{if__axgereg_8h_source_l00065}{RCR\+\_\+\+ACPT\+\_\+\+BCAST}}, \mbox{\hyperlink{if__axgereg_8h_source_l00066}{RCR\+\_\+\+ACPT\+\_\+\+MCAST}}, \mbox{\hyperlink{if__axgereg_8h_source_l00069}{RCR\+\_\+\+DROP\+\_\+\+CRCERR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00062}{RCR\+\_\+\+PROMISC}}, \mbox{\hyperlink{if__axgereg_8h_source_l00068}{RCR\+\_\+\+START}}, \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]{df/d1e/if__axge_8c_ab45d3bbe70ce3952705eedf1820ba761_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a87a6040b278f480fa7db602639caae68}\label{if__axge_8c_a87a6040b278f480fa7db602639caae68}} 
\index{if\_axge.c@{if\_axge.c}!axge\_start@{axge\_start}}
\index{axge\_start@{axge\_start}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_start()}{axge\_start()}}
{\footnotesize\ttfamily static void axge\+\_\+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__axge_8c_source_l00808}{808}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00152}{AXGE\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD}}, \mbox{\hyperlink{if__axgereg_8h_source_l00151}{AXGE\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00203}{axge\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_a87a6040b278f480fa7db602639caae68_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_ad482718d45a15c3ebc54e15b9529b14c}\label{if__axge_8c_ad482718d45a15c3ebc54e15b9529b14c}} 
\index{if\_axge.c@{if\_axge.c}!axge\_stop@{axge\_stop}}
\index{axge\_stop@{axge\_stop}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_stop()}{axge\_stop()}}
{\footnotesize\ttfamily static void axge\+\_\+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__axge_8c_source_l00875}{875}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00031}{AXGE\+\_\+\+ACCESS\+\_\+\+MAC}}, \mbox{\hyperlink{if__axgereg_8h_source_l00152}{AXGE\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD}}, \mbox{\hyperlink{if__axgereg_8h_source_l00151}{AXGE\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}, \mbox{\hyperlink{if__axgereg_8h_source_l00211}{AXGE\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__axgereg_8h_source_l00080}{AXGE\+\_\+\+MSR}}, \mbox{\hyperlink{if__axge_8c_source_l00264}{axge\+\_\+read\+\_\+cmd\+\_\+2()}}, \mbox{\hyperlink{if__axge_8c_source_l00280}{axge\+\_\+write\+\_\+cmd\+\_\+2()}}, \mbox{\hyperlink{if__axgereg_8h_source_l00205}{axge\+\_\+softc\+::sc\+\_\+flags}}, \mbox{\hyperlink{if__axgereg_8h_source_l00203}{axge\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00136}{uether\+\_\+getifp()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00148}{uether\+\_\+getsc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}, 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=350pt]{df/d1e/if__axge_8c_ad482718d45a15c3ebc54e15b9529b14c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a40eb090fdb6288e3444fced2490d84e4}\label{if__axge_8c_a40eb090fdb6288e3444fced2490d84e4}} 
\index{if\_axge.c@{if\_axge.c}!axge\_tick@{axge\_tick}}
\index{axge\_tick@{axge\_tick}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_tick()}{axge\_tick()}}
{\footnotesize\ttfamily static void axge\+\_\+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__axge_8c_source_l00745}{745}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00211}{AXGE\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__auereg_8h_source_l00188}{GET\+\_\+\+MII}}, 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=260pt]{df/d1e/if__axge_8c_a40eb090fdb6288e3444fced2490d84e4_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_af2121231e4ff6aec6af0b80992ab4b97}\label{if__axge_8c_af2121231e4ff6aec6af0b80992ab4b97}} 
\index{if\_axge.c@{if\_axge.c}!axge\_write\_cmd\_1@{axge\_write\_cmd\_1}}
\index{axge\_write\_cmd\_1@{axge\_write\_cmd\_1}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_write\_cmd\_1()}{axge\_write\_cmd\_1()}}
{\footnotesize\ttfamily static void axge\+\_\+write\+\_\+cmd\+\_\+1 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{cmd,  }\item[{uint16\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00274}{274}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axge_8c_source_l00236}{axge\+\_\+write\+\_\+mem()}}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00408}{axge\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{if__axge_8c_source_l01047}{axge\+\_\+csum\+\_\+cfg()}}, \mbox{\hyperlink{if__axge_8c_source_l00587}{axge\+\_\+detach()}}, and \mbox{\hyperlink{if__axge_8c_source_l00821}{axge\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=325pt]{df/d1e/if__axge_8c_af2121231e4ff6aec6af0b80992ab4b97_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_af2121231e4ff6aec6af0b80992ab4b97_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a6eda913107a46fd250e947bae003c7c6}\label{if__axge_8c_a6eda913107a46fd250e947bae003c7c6}} 
\index{if\_axge.c@{if\_axge.c}!axge\_write\_cmd\_2@{axge\_write\_cmd\_2}}
\index{axge\_write\_cmd\_2@{axge\_write\_cmd\_2}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_write\_cmd\_2()}{axge\_write\_cmd\_2()}}
{\footnotesize\ttfamily static void axge\+\_\+write\+\_\+cmd\+\_\+2 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{cmd,  }\item[{uint16\+\_\+t}]{index,  }\item[{uint16\+\_\+t}]{reg,  }\item[{uint16\+\_\+t}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00280}{280}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axge_8c_source_l00236}{axge\+\_\+write\+\_\+mem()}}, \textbf{ index}, \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00408}{axge\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{if__axge_8c_source_l00587}{axge\+\_\+detach()}}, \mbox{\hyperlink{if__axge_8c_source_l00821}{axge\+\_\+init()}}, \mbox{\hyperlink{if__axge_8c_source_l00329}{axge\+\_\+miibus\+\_\+statchg()}}, \mbox{\hyperlink{if__axge_8c_source_l00310}{axge\+\_\+miibus\+\_\+writereg()}}, \mbox{\hyperlink{if__axge_8c_source_l00770}{axge\+\_\+rxfilter()}}, and \mbox{\hyperlink{if__axge_8c_source_l00875}{axge\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=325pt]{df/d1e/if__axge_8c_a6eda913107a46fd250e947bae003c7c6_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_a6eda913107a46fd250e947bae003c7c6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_ac9fc4d76ee467e036365b195599b2817}\label{if__axge_8c_ac9fc4d76ee467e036365b195599b2817}} 
\index{if\_axge.c@{if\_axge.c}!axge\_write\_mem@{axge\_write\_mem}}
\index{axge\_write\_mem@{axge\_write\_mem}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_write\_mem()}{axge\_write\_mem()}}
{\footnotesize\ttfamily static void axge\+\_\+write\+\_\+mem (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structaxge__softc}{axge\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{cmd,  }\item[{uint16\+\_\+t}]{index,  }\item[{uint16\+\_\+t}]{val,  }\item[{void $\ast$}]{buf,  }\item[{int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00236}{236}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



References \mbox{\hyperlink{if__axgereg_8h_source_l00211}{AXGE\+\_\+\+LOCK\+\_\+\+ASSERT}}, \textbf{ index}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__axgereg_8h_source_l00201}{axge\+\_\+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__axge_8c_source_l00821}{axge\+\_\+init()}}, \mbox{\hyperlink{if__axge_8c_source_l00329}{axge\+\_\+miibus\+\_\+statchg()}}, \mbox{\hyperlink{if__axge_8c_source_l00770}{axge\+\_\+rxfilter()}}, \mbox{\hyperlink{if__axge_8c_source_l00274}{axge\+\_\+write\+\_\+cmd\+\_\+1()}}, and \mbox{\hyperlink{if__axge_8c_source_l00280}{axge\+\_\+write\+\_\+cmd\+\_\+2()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d1e/if__axge_8c_ac9fc4d76ee467e036365b195599b2817_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__axge_8c_a81eb9665d31b09a9ff4cda0f0e9dbb8f}\label{if__axge_8c_a81eb9665d31b09a9ff4cda0f0e9dbb8f}} 
\index{if\_axge.c@{if\_axge.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{axge}]{,  }\item[{uhub}]{,  }\item[{\mbox{\hyperlink{if__axge_8c_a6ad71966cec5cf6642ac725c5e756985}{axge\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{if__axge_8c_aec8ec1abda8056c5a73131036cb9f054}{axge\+\_\+devclass}}}]{,  }\item[{NULL}]{,  }\item[{NULL}]{ }\end{DoxyParamCaption})}

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

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

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

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

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

\mbox{\Hypertarget{if__axge_8c_aa9509206396889a9107bd1778db82e9a}\label{if__axge_8c_aa9509206396889a9107bd1778db82e9a}} 
\index{if\_axge.c@{if\_axge.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{axge}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__axge_8c_a9242c929a847e7a90dbd3cea1c01021b}\label{if__axge_8c_a9242c929a847e7a90dbd3cea1c01021b}} 
\index{if\_axge.c@{if\_axge.c}!USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}}
\index{USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{USB\_PNP\_HOST\_INFO()}{USB\_PNP\_HOST\_INFO()}}
{\footnotesize\ttfamily USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{if__axge_8c_aa8737fb45d8a852de50be58c18ec99d3}{axge\+\_\+devs}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{if__axge_8c_ab0cae50eb23fac346ae6084de0da562b}\label{if__axge_8c_ab0cae50eb23fac346ae6084de0da562b}} 
\index{if\_axge.c@{if\_axge.c}!axge\_attach@{axge\_attach}}
\index{axge\_attach@{axge\_attach}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_attach}{axge\_attach}}
{\footnotesize\ttfamily device\+\_\+attach\+\_\+t axge\+\_\+attach\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00101}{101}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_abf7ab0a7841f5db93e73c686544dfd07}\label{if__axge_8c_abf7ab0a7841f5db93e73c686544dfd07}} 
\index{if\_axge.c@{if\_axge.c}!axge\_attach\_post@{axge\_attach\_post}}
\index{axge\_attach\_post@{axge\_attach\_post}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_attach\_post}{axge\_attach\_post}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} axge\+\_\+attach\+\_\+post\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00111}{111}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_ac1f0a59329164c2de345493b8f42e40d}\label{if__axge_8c_ac1f0a59329164c2de345493b8f42e40d}} 
\index{if\_axge.c@{if\_axge.c}!axge\_bulk\_read\_callback@{axge\_bulk\_read\_callback}}
\index{axge\_bulk\_read\_callback@{axge\_bulk\_read\_callback}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_bulk\_read\_callback}{axge\_bulk\_read\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} axge\+\_\+bulk\+\_\+read\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00104}{104}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_a9792c3fdd0cd4d4beca6399d7f311cf4}\label{if__axge_8c_a9792c3fdd0cd4d4beca6399d7f311cf4}} 
\index{if\_axge.c@{if\_axge.c}!axge\_bulk\_size@{axge\_bulk\_size}}
\index{axge\_bulk\_size@{axge\_bulk\_size}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily const struct  \{ ... \}  axge\+\_\+bulk\+\_\+size\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ 7, 0x4f, 0x00, 0x12, 0xff \},}
\DoxyCodeLine{        \{ 7, 0x20, 0x03, 0x16, 0xff \},}
\DoxyCodeLine{        \{ 7, 0xae, 0x07, 0x18, 0xff \},}
\DoxyCodeLine{        \{ 7, 0xcc, 0x4c, 0x18, 0x08 \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \mbox{\hyperlink{if__axge_8c_source_l00329}{axge\+\_\+miibus\+\_\+statchg()}}.

\mbox{\Hypertarget{if__axge_8c_a1316858337f2b006982c408b778a04b8}\label{if__axge_8c_a1316858337f2b006982c408b778a04b8}} 
\index{if\_axge.c@{if\_axge.c}!axge\_bulk\_write\_callback@{axge\_bulk\_write\_callback}}
\index{axge\_bulk\_write\_callback@{axge\_bulk\_write\_callback}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_bulk\_write\_callback}{axge\_bulk\_write\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} axge\+\_\+bulk\+\_\+write\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00105}{105}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_a465ce39593bad0051e81e327589cf24f}\label{if__axge_8c_a465ce39593bad0051e81e327589cf24f}} 
\index{if\_axge.c@{if\_axge.c}!axge\_config@{axge\_config}}
\index{axge\_config@{axge\_config}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_config}{axge\_config}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} axge\+\_\+config\mbox{[}\mbox{\hyperlink{if__axgereg_8h_a5d76b81b0ad4c19007a781d4edb8181faa6c5203b78381b98a8bed51afd3c030e}{AXGE\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [\mbox{\hyperlink{if__axgereg_8h_a5d76b81b0ad4c19007a781d4edb8181facc5ebf4d3322615805e307e2168eb7a3}{AXGE\_BULK\_DT\_WR}}] = \{}
\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{                .frames = \mbox{\hyperlink{if__axgereg_8h_a3287a0bb58580824a4bd6c38d77c23d8}{AXGE\_N\_FRAMES}},}
\DoxyCodeLine{                .bufsize = \mbox{\hyperlink{if__axgereg_8h_a3287a0bb58580824a4bd6c38d77c23d8}{AXGE\_N\_FRAMES}} * MCLBYTES,}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,.force\_short\_xfer = 1,\},}
\DoxyCodeLine{                .callback = \mbox{\hyperlink{if__axge_8c_a1316858337f2b006982c408b778a04b8}{axge\_bulk\_write\_callback}},}
\DoxyCodeLine{                .timeout = 10000,       }
\DoxyCodeLine{        \},}
\DoxyCodeLine{        [\mbox{\hyperlink{if__axgereg_8h_a5d76b81b0ad4c19007a781d4edb8181faa608bb2fc61c9e57a53ed9752670a206}{AXGE\_BULK\_DT\_RD}}] = \{}
\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 = 65536,}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,.short\_xfer\_ok = 1,\},}
\DoxyCodeLine{                .callback = \mbox{\hyperlink{if__axge_8c_ac1f0a59329164c2de345493b8f42e40d}{axge\_bulk\_read\_callback}},}
\DoxyCodeLine{                .timeout = 0,           }
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__axge_8c_source_l00152}{152}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00544}{axge\+\_\+attach()}}.

\mbox{\Hypertarget{if__axge_8c_a86a6f60c433f4bf983212c117628e028}\label{if__axge_8c_a86a6f60c433f4bf983212c117628e028}} 
\index{if\_axge.c@{if\_axge.c}!axge\_detach@{axge\_detach}}
\index{axge\_detach@{axge\_detach}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_detach}{axge\_detach}}
{\footnotesize\ttfamily device\+\_\+detach\+\_\+t axge\+\_\+detach\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00102}{102}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00544}{axge\+\_\+attach()}}.

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



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00194}{194}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{\textcolor{preprocessor}{\#define AXGE\_DEV(v,p)                                                  }}
\DoxyCodeLine{        \mbox{\hyperlink{if__axge_8c_a613f6aa4c24aad020f34118cee529f82}{AXGE\_DEV}}(ASIX, AX88178A),}
\DoxyCodeLine{        \mbox{\hyperlink{if__axge_8c_a613f6aa4c24aad020f34118cee529f82}{AXGE\_DEV}}(ASIX, AX88179),}
\DoxyCodeLine{        \mbox{\hyperlink{if__axge_8c_a613f6aa4c24aad020f34118cee529f82}{AXGE\_DEV}}(BELKIN, B2B128),}
\DoxyCodeLine{        \mbox{\hyperlink{if__axge_8c_a613f6aa4c24aad020f34118cee529f82}{AXGE\_DEV}}(DLINK, DUB1312),}
\DoxyCodeLine{        \mbox{\hyperlink{if__axge_8c_a613f6aa4c24aad020f34118cee529f82}{AXGE\_DEV}}(LENOVO, GIGALAN),}
\DoxyCodeLine{        \mbox{\hyperlink{if__axge_8c_a613f6aa4c24aad020f34118cee529f82}{AXGE\_DEV}}(SITECOMEU, LN032),}
\DoxyCodeLine{}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__axge_8c_source_l00074}{74}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00524}{axge\+\_\+probe()}}.

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

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

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__axge_8c_source_l00188}{188}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_a64e90842434e21a47826252107809940}\label{if__axge_8c_a64e90842434e21a47826252107809940}} 
\index{if\_axge.c@{if\_axge.c}!axge\_init@{axge\_init}}
\index{axge\_init@{axge\_init}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_init}{axge\_init}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} axge\+\_\+init\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00112}{112}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(device\_probe,         \mbox{\hyperlink{if__axge_8c_a85589d81e42d4e080e785ba7fa61789b}{axge\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach,        \mbox{\hyperlink{if__axge_8c_ab0cae50eb23fac346ae6084de0da562b}{axge\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach,        \mbox{\hyperlink{if__axge_8c_a86a6f60c433f4bf983212c117628e028}{axge\_detach}}),}
\DoxyCodeLine{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(miibus\_readreg,       \mbox{\hyperlink{if__axge_8c_aad4662d7b50026da0ee10015cdf7c752}{axge\_miibus\_readreg}}),}
\DoxyCodeLine{        DEVMETHOD(miibus\_writereg,      \mbox{\hyperlink{if__axge_8c_a38319a994bc0dff99c2fefb905fadb3c}{axge\_miibus\_writereg}}),}
\DoxyCodeLine{        DEVMETHOD(miibus\_statchg,       \mbox{\hyperlink{if__axge_8c_ad2ac3a33dcecc2669fc316e5dec87800}{axge\_miibus\_statchg}}),}
\DoxyCodeLine{}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__axge_8c_source_l00174}{174}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_aad4662d7b50026da0ee10015cdf7c752}\label{if__axge_8c_aad4662d7b50026da0ee10015cdf7c752}} 
\index{if\_axge.c@{if\_axge.c}!axge\_miibus\_readreg@{axge\_miibus\_readreg}}
\index{axge\_miibus\_readreg@{axge\_miibus\_readreg}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_miibus\_readreg}{axge\_miibus\_readreg}}
{\footnotesize\ttfamily miibus\+\_\+readreg\+\_\+t axge\+\_\+miibus\+\_\+readreg\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00107}{107}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_ad2ac3a33dcecc2669fc316e5dec87800}\label{if__axge_8c_ad2ac3a33dcecc2669fc316e5dec87800}} 
\index{if\_axge.c@{if\_axge.c}!axge\_miibus\_statchg@{axge\_miibus\_statchg}}
\index{axge\_miibus\_statchg@{axge\_miibus\_statchg}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_miibus\_statchg}{axge\_miibus\_statchg}}
{\footnotesize\ttfamily miibus\+\_\+statchg\+\_\+t axge\+\_\+miibus\+\_\+statchg\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00109}{109}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_a38319a994bc0dff99c2fefb905fadb3c}\label{if__axge_8c_a38319a994bc0dff99c2fefb905fadb3c}} 
\index{if\_axge.c@{if\_axge.c}!axge\_miibus\_writereg@{axge\_miibus\_writereg}}
\index{axge\_miibus\_writereg@{axge\_miibus\_writereg}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_miibus\_writereg}{axge\_miibus\_writereg}}
{\footnotesize\ttfamily miibus\+\_\+writereg\+\_\+t axge\+\_\+miibus\+\_\+writereg\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00108}{108}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_a85589d81e42d4e080e785ba7fa61789b}\label{if__axge_8c_a85589d81e42d4e080e785ba7fa61789b}} 
\index{if\_axge.c@{if\_axge.c}!axge\_probe@{axge\_probe}}
\index{axge\_probe@{axge\_probe}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_probe}{axge\_probe}}
{\footnotesize\ttfamily device\+\_\+probe\+\_\+t axge\+\_\+probe\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00100}{100}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_a3b3b79a0c0127e37e5ea222e15524d5a}\label{if__axge_8c_a3b3b79a0c0127e37e5ea222e15524d5a}} 
\index{if\_axge.c@{if\_axge.c}!axge\_rxfilter@{axge\_rxfilter}}
\index{axge\_rxfilter@{axge\_rxfilter}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_rxfilter}{axge\_rxfilter}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} axge\+\_\+rxfilter\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00116}{116}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00821}{axge\+\_\+init()}}.

\mbox{\Hypertarget{if__axge_8c_a3c1f9f95e8e21a81ff2c8e374f60eb1f}\label{if__axge_8c_a3c1f9f95e8e21a81ff2c8e374f60eb1f}} 
\index{if\_axge.c@{if\_axge.c}!axge\_start@{axge\_start}}
\index{axge\_start@{axge\_start}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_start}{axge\_start}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} axge\+\_\+start\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00114}{114}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_a5c25b4497a8c97b7819feb7f254d2f8f}\label{if__axge_8c_a5c25b4497a8c97b7819feb7f254d2f8f}} 
\index{if\_axge.c@{if\_axge.c}!axge\_stop@{axge\_stop}}
\index{axge\_stop@{axge\_stop}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_stop}{axge\_stop}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} axge\+\_\+stop\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00113}{113}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00587}{axge\+\_\+detach()}}, and \mbox{\hyperlink{if__axge_8c_source_l00821}{axge\+\_\+init()}}.

\mbox{\Hypertarget{if__axge_8c_a7f3c8948e776ec88feca53993e4f57db}\label{if__axge_8c_a7f3c8948e776ec88feca53993e4f57db}} 
\index{if\_axge.c@{if\_axge.c}!axge\_tick@{axge\_tick}}
\index{axge\_tick@{axge\_tick}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{axge\_tick}{axge\_tick}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__ethernet_8h_ac29bf5775f723e7b7a1f7a29c906b93d}{uether\+\_\+fn\+\_\+t}} axge\+\_\+tick\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00115}{115}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .ue\_attach\_post = \mbox{\hyperlink{if__axge_8c_abf7ab0a7841f5db93e73c686544dfd07}{axge\_attach\_post}},}
\DoxyCodeLine{        .ue\_attach\_post\_sub = \mbox{\hyperlink{if__axge_8c_a590eb46b5d24dc140871228c7a6382fd}{axge\_attach\_post\_sub}},}
\DoxyCodeLine{        .ue\_start = \mbox{\hyperlink{if__axge_8c_a3c1f9f95e8e21a81ff2c8e374f60eb1f}{axge\_start}},}
\DoxyCodeLine{        .ue\_init = \mbox{\hyperlink{if__axge_8c_a64e90842434e21a47826252107809940}{axge\_init}},}
\DoxyCodeLine{        .ue\_stop = \mbox{\hyperlink{if__axge_8c_a5c25b4497a8c97b7819feb7f254d2f8f}{axge\_stop}},}
\DoxyCodeLine{        .ue\_tick = \mbox{\hyperlink{if__axge_8c_a7f3c8948e776ec88feca53993e4f57db}{axge\_tick}},}
\DoxyCodeLine{        .ue\_setmulti = \mbox{\hyperlink{if__axge_8c_a3b3b79a0c0127e37e5ea222e15524d5a}{axge\_rxfilter}},}
\DoxyCodeLine{        .ue\_setpromisc = \mbox{\hyperlink{if__axge_8c_a3b3b79a0c0127e37e5ea222e15524d5a}{axge\_rxfilter}},}
\DoxyCodeLine{        .ue\_mii\_upd = \mbox{\hyperlink{if__axge_8c_a473a954a767b74691f9531199290d9ee}{axge\_ifmedia\_upd}},}
\DoxyCodeLine{        .ue\_mii\_sts = \mbox{\hyperlink{if__axge_8c_a22c2b283300ffac25d0ff4ea5b34f151}{axge\_ifmedia\_sts}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__axge_8c_source_l00205}{205}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



Referenced by \mbox{\hyperlink{if__axge_8c_source_l00544}{axge\+\_\+attach()}}.

\mbox{\Hypertarget{if__axge_8c_a4c56f2979393f841cffb950a90315e82}\label{if__axge_8c_a4c56f2979393f841cffb950a90315e82}} 
\index{if\_axge.c@{if\_axge.c}!ctrl@{ctrl}}
\index{ctrl@{ctrl}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{ctrl}{ctrl}}
{\footnotesize\ttfamily uint8\+\_\+t ctrl}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00086}{86}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_a9a9757012660da997600df62655c9a8a}\label{if__axge_8c_a9a9757012660da997600df62655c9a8a}} 
\index{if\_axge.c@{if\_axge.c}!ifg@{ifg}}
\index{ifg@{ifg}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{ifg}{ifg}}
{\footnotesize\ttfamily uint8\+\_\+t ifg}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00090}{90}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_ae5dc6ffcd9b7605c7787791e40cc6bb0}\label{if__axge_8c_ae5dc6ffcd9b7605c7787791e40cc6bb0}} 
\index{if\_axge.c@{if\_axge.c}!size@{size}}
\index{size@{size}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{size}{size}}
{\footnotesize\ttfamily uint8\+\_\+t size}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00089}{89}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.



Referenced by \mbox{\hyperlink{ehci__imx_8c_source_l00343}{imx\+\_\+ehci\+\_\+disable\+\_\+oc()}}, \mbox{\hyperlink{if__muge_8c_source_l00615}{lan78xx\+\_\+set\+\_\+rx\+\_\+max\+\_\+frame\+\_\+length()}}, \mbox{\hyperlink{if__rsu_8c_source_l03346}{rsu\+\_\+load\+\_\+firmware()}}, \mbox{\hyperlink{if__rum_8c_source_l02666}{rum\+\_\+load\+\_\+microcode()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{udl_8c_source_l00197}{udl\+\_\+buffer\+\_\+alloc()}}, \mbox{\hyperlink{udl_8c_source_l00220}{udl\+\_\+buffer\+\_\+free()}}, \mbox{\hyperlink{udl_8c_source_l00834}{udl\+\_\+fbmem\+\_\+alloc()}}, \mbox{\hyperlink{uhid_8c_source_l00257}{uhid\+\_\+fill\+\_\+get\+\_\+report()}}, \mbox{\hyperlink{uhid_8c_source_l00245}{uhid\+\_\+fill\+\_\+set\+\_\+report()}}, \mbox{\hyperlink{uhid_8c_source_l00547}{uhid\+\_\+ioctl()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}, \mbox{\hyperlink{uhid_8c_source_l00269}{uhid\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__upgt_8c_source_l01422}{upgt\+\_\+chksum\+\_\+le()}}, \mbox{\hyperlink{if__upgt_8c_source_l01652}{upgt\+\_\+crc32\+\_\+le()}}, \mbox{\hyperlink{if__upgt_8c_source_l01671}{upgt\+\_\+fw\+\_\+copy()}}, \mbox{\hyperlink{usb__request_8c_source_l01303}{usbd\+\_\+alloc\+\_\+config\+\_\+desc()}}, \mbox{\hyperlink{usb__request_8c_source_l01890}{usbd\+\_\+req\+\_\+get\+\_\+report\+\_\+descriptor()}}, \mbox{\hyperlink{if__usie_8c_source_l00930}{usie\+\_\+if\+\_\+tx\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l02799}{zyd\+\_\+loadfirmware()}}.

\mbox{\Hypertarget{if__axge_8c_a008918cce16c7db4001e03180371e016}\label{if__axge_8c_a008918cce16c7db4001e03180371e016}} 
\index{if\_axge.c@{if\_axge.c}!timer\_h@{timer\_h}}
\index{timer\_h@{timer\_h}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{timer\_h}{timer\_h}}
{\footnotesize\ttfamily uint8\+\_\+t timer\+\_\+h}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00088}{88}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

\mbox{\Hypertarget{if__axge_8c_a507135190ab9dcba854db93ce8ccede6}\label{if__axge_8c_a507135190ab9dcba854db93ce8ccede6}} 
\index{if\_axge.c@{if\_axge.c}!timer\_l@{timer\_l}}
\index{timer\_l@{timer\_l}!if\_axge.c@{if\_axge.c}}
\doxysubsubsection{\texorpdfstring{timer\_l}{timer\_l}}
{\footnotesize\ttfamily uint8\+\_\+t timer\+\_\+l}



Definition at line \mbox{\hyperlink{if__axge_8c_source_l00087}{87}} of file \mbox{\hyperlink{if__axge_8c_source}{if\+\_\+axge.\+c}}.

