\hypertarget{if__ffec_8c}{}\doxysection{dev/ffec/if\+\_\+ffec.c File Reference}
\label{if__ffec_8c}\index{dev/ffec/if\_ffec.c@{dev/ffec/if\_ffec.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/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/mbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/rman.\+h$>$}\newline
{\ttfamily \#include $<$sys/socket.\+h$>$}\newline
{\ttfamily \#include $<$sys/sockio.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$machine/bus.\+h$>$}\newline
{\ttfamily \#include $<$net/bpf.\+h$>$}\newline
{\ttfamily \#include $<$net/if.\+h$>$}\newline
{\ttfamily \#include $<$net/ethernet.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+dl.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+media.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+types.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+vlan\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$dev/fdt/fdt\+\_\+common.\+h$>$}\newline
{\ttfamily \#include $<$dev/ffec/if\+\_\+ffecreg.\+h$>$}\newline
{\ttfamily \#include $<$dev/ofw/ofw\+\_\+bus.\+h$>$}\newline
{\ttfamily \#include $<$dev/ofw/ofw\+\_\+bus\+\_\+subr.\+h$>$}\newline
{\ttfamily \#include $<$dev/mii/mii.\+h$>$}\newline
{\ttfamily \#include $<$dev/mii/miivar.\+h$>$}\newline
{\ttfamily \#include $<$dev/mii/mii\+\_\+fdt.\+h$>$}\newline
{\ttfamily \#include \char`\"{}miibus\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for if\+\_\+ffec.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d12/if__ffec_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structffec__bufmap}{ffec\+\_\+bufmap}}
\item 
struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{if__ffec_8c_ad805c1625f203ad2b4215d90644db8fa}{FECTYPE\+\_\+\+MASK}}~0x000000ff
\item 
\#define \mbox{\hyperlink{if__ffec_8c_afab9c2a1076d8aabc569c7ebb546e94b}{FECFLAG\+\_\+\+GBE}}~(1 $<$$<$  8)
\item 
\#define \mbox{\hyperlink{if__ffec_8c_a26214bc259265db6f391bd5b54dedb22}{FECFLAG\+\_\+\+AVB}}~(1 $<$$<$  9)
\item 
\#define \mbox{\hyperlink{if__ffec_8c_a5ce773eff330398e1ad16a85e43ad763}{FECFLAG\+\_\+\+RACC}}~(1 $<$$<$ 10)
\item 
\#define \mbox{\hyperlink{if__ffec_8c_ac6b88356e939f0ae5d3078ca74837a72}{RX\+\_\+\+DESC\+\_\+\+COUNT}}~64
\item 
\#define \mbox{\hyperlink{if__ffec_8c_a6d6d316d49e3547ae117bd6b9e87ecf3}{RX\+\_\+\+DESC\+\_\+\+SIZE}}~(sizeof(struct \mbox{\hyperlink{structffec__hwdesc}{ffec\+\_\+hwdesc}}) $\ast$ \mbox{\hyperlink{if__ffec_8c_ac6b88356e939f0ae5d3078ca74837a72}{RX\+\_\+\+DESC\+\_\+\+COUNT}})
\item 
\#define \mbox{\hyperlink{if__ffec_8c_a9e0cb3fa0e20c76fab7ab7bd324d788c}{TX\+\_\+\+DESC\+\_\+\+COUNT}}~64
\item 
\#define \mbox{\hyperlink{if__ffec_8c_ac8e7140122be32e046b7625cfa5b2e6b}{TX\+\_\+\+DESC\+\_\+\+SIZE}}~(sizeof(struct \mbox{\hyperlink{structffec__hwdesc}{ffec\+\_\+hwdesc}}) $\ast$ \mbox{\hyperlink{if__ffec_8c_a9e0cb3fa0e20c76fab7ab7bd324d788c}{TX\+\_\+\+DESC\+\_\+\+COUNT}})
\item 
\#define \mbox{\hyperlink{if__ffec_8c_a4228d56a378903ab37b3bc25c2680cc4}{WATCHDOG\+\_\+\+TIMEOUT\+\_\+\+SECS}}~5
\item 
\#define \mbox{\hyperlink{if__ffec_8c_a616501be726ba282375cd37abd4f3f31}{MAX\+\_\+\+IRQ\+\_\+\+COUNT}}~3
\item 
\#define \mbox{\hyperlink{if__ffec_8c_ac1708d32151619199512398c0c1634cc}{FFEC\+\_\+\+LOCK}}(sc)~mtx\+\_\+lock(\&(sc)-\/$>$mtx)
\item 
\#define \mbox{\hyperlink{if__ffec_8c_a02fced118efcb10bfe5ca65245a563e8}{FFEC\+\_\+\+UNLOCK}}(sc)~mtx\+\_\+unlock(\&(sc)-\/$>$mtx)
\item 
\#define \mbox{\hyperlink{if__ffec_8c_a921652542d29b3429b8dd94c03eb04a4}{FFEC\+\_\+\+LOCK\+\_\+\+INIT}}(sc)
\item 
\#define \mbox{\hyperlink{if__ffec_8c_a7a45b9ec69c3086d4156e3dc6c7cc3fb}{FFEC\+\_\+\+LOCK\+\_\+\+DESTROY}}(sc)~mtx\+\_\+destroy(\&(sc)-\/$>$mtx);
\item 
\#define \mbox{\hyperlink{if__ffec_8c_af833fec5039c4d34c0df923cba6519ba}{FFEC\+\_\+\+ASSERT\+\_\+\+LOCKED}}(sc)~mtx\+\_\+assert(\&(sc)-\/$>$mtx, MA\+\_\+\+OWNED);
\item 
\#define \mbox{\hyperlink{if__ffec_8c_a379c1eb027372c8de64a169d6a499745}{FFEC\+\_\+\+ASSERT\+\_\+\+UNLOCKED}}(sc)~mtx\+\_\+assert(\&(sc)-\/$>$mtx, MA\+\_\+\+NOTOWNED);
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \newline
\mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba2eb3e09c6857f72bbe7fe93408d90977}{FECTYPE\+\_\+\+NONE}}
, \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba03b94276759fdd4901770b654b7f4976}{FECTYPE\+\_\+\+GENERIC}}
, \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55bab391b5b9ef77a4135dff2b89568ab2d8}{FECTYPE\+\_\+\+IMX53}}
, \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba82d262f616479797205a713981d963db}{FECTYPE\+\_\+\+IMX6}}
, \newline
\mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba3fb776d8ac116f53213e99d576c0872e}{FECTYPE\+\_\+\+MVF}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{if__ffec_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static void \mbox{\hyperlink{if__ffec_8c_a38dd9a7dd9e1f0f3b9fde82005b28f47}{ffec\+\_\+init\+\_\+locked}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a92fa784b17c0ed6297ee7355cccf47df}{ffec\+\_\+stop\+\_\+locked}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a0fdb873bbc927adf067063a429ab0c78}{ffec\+\_\+txstart\+\_\+locked}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ffec_8c_abb9b719cc9c47258550bcc6ccd97b9de}{ffec\+\_\+txfinish\+\_\+locked}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static uint16\+\_\+t \mbox{\hyperlink{if__ffec_8c_a8662cb919349964507962af94dcc1d69}{RD2}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, bus\+\_\+size\+\_\+t off)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a9a3b18fc8cc1efd4fa3fee94e0a09584}{WR2}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, bus\+\_\+size\+\_\+t off, uint16\+\_\+t val)
\item 
static uint32\+\_\+t \mbox{\hyperlink{if__ffec_8c_a2a4e46e89c6a9e1f127793f7855170a4}{RD4}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, bus\+\_\+size\+\_\+t off)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a17713b16330c276be9303d51de62fae5}{WR4}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, bus\+\_\+size\+\_\+t off, uint32\+\_\+t val)
\item 
static uint32\+\_\+t \mbox{\hyperlink{if__ffec_8c_ae6542f0a7a384526c494b813317651dc}{next\+\_\+rxidx}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, uint32\+\_\+t curidx)
\item 
static uint32\+\_\+t \mbox{\hyperlink{if__ffec_8c_a98299061ee69eaf98db414ce8d072d9a}{next\+\_\+txidx}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, uint32\+\_\+t curidx)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a4a24c565460ee1e363750d1eeae7d716}{ffec\+\_\+get1paddr}} (void $\ast$arg, bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$segs, int nsegs, int error)
\item 
static void \mbox{\hyperlink{if__ffec_8c_aef0beaf2789441f84fa3f34396f82480}{ffec\+\_\+miigasket\+\_\+setup}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static boolean\+\_\+t \mbox{\hyperlink{if__ffec_8c_aac986c5273e9afbac473e908bfbc8da7}{ffec\+\_\+miibus\+\_\+iowait}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static int \mbox{\hyperlink{if__ffec_8c_ab0360a5b874732a2e8e656f36f31dd9b}{ffec\+\_\+miibus\+\_\+readreg}} (device\+\_\+t dev, int phy, int reg)
\item 
static int \mbox{\hyperlink{if__ffec_8c_abdba0f28e3e376b2ff3bbb2d1491ddee}{ffec\+\_\+miibus\+\_\+writereg}} (device\+\_\+t dev, int phy, int reg, int val)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a55242260d6920ce76e498c98332194d8}{ffec\+\_\+miibus\+\_\+statchg}} (device\+\_\+t dev)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a7c4248505ccf750bc75221d4082eed70}{ffec\+\_\+media\+\_\+status}} (struct ifnet $\ast$ifp, struct ifmediareq $\ast$ifmr)
\item 
static int \mbox{\hyperlink{if__ffec_8c_aa45c5b6a572717a6eef99b2b570f003c}{ffec\+\_\+media\+\_\+change\+\_\+locked}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static int \mbox{\hyperlink{if__ffec_8c_a15652d0d83d9fb1e0839417ac6993efb}{ffec\+\_\+media\+\_\+change}} (struct ifnet $\ast$ifp)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a0973a691ed55680c6f986ab11c1c9a7a}{ffec\+\_\+clear\+\_\+stats}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ffec_8c_ac4553fd9cc4d301f4796f07e51ca03e1}{ffec\+\_\+harvest\+\_\+stats}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a072ec88e4eccfc639eeb73cfff1575c0}{ffec\+\_\+tick}} (void $\ast$arg)
\item 
static uint32\+\_\+t \mbox{\hyperlink{if__ffec_8c_ab2041719ef93b8cd14ef35802d92f3e7}{ffec\+\_\+setup\+\_\+txdesc}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, int idx, bus\+\_\+addr\+\_\+t paddr, uint32\+\_\+t len)
\item 
static int \mbox{\hyperlink{if__ffec_8c_a9a39439cc069308d00b649c524d0ea51}{ffec\+\_\+setup\+\_\+txbuf}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, int idx, struct mbuf $\ast$$\ast$mp)
\item 
static void \mbox{\hyperlink{if__ffec_8c_adec9b024f8ff7a8f61be7802200f2fe1}{ffec\+\_\+txstart}} (struct ifnet $\ast$ifp)
\item 
static uint32\+\_\+t \mbox{\hyperlink{if__ffec_8c_aa86915e5cbb91d42f3c39e9de06c4b05}{ffec\+\_\+setup\+\_\+rxdesc}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, int idx, bus\+\_\+addr\+\_\+t paddr)
\item 
static int \mbox{\hyperlink{if__ffec_8c_a83995ef9394a2db17cf71f43c8f91af5}{ffec\+\_\+setup\+\_\+rxbuf}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, int idx, struct mbuf $\ast$m)
\item 
static struct mbuf $\ast$ \mbox{\hyperlink{if__ffec_8c_a66fd3245cb5ba77c9b2f32f8a02f8304}{ffec\+\_\+alloc\+\_\+mbufcl}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a0c4757f31f3848b7ac39d147a4912128}{ffec\+\_\+rxfinish\+\_\+onebuf}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, int len)
\item 
static void \mbox{\hyperlink{if__ffec_8c_acd64b002b4882872f39cdd410b9483ac}{ffec\+\_\+rxfinish\+\_\+locked}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ffec_8c_ae8320840b03257468e3ce72ebc372653}{ffec\+\_\+get\+\_\+hwaddr}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc, uint8\+\_\+t $\ast$hwaddr)
\item 
static u\+\_\+int \mbox{\hyperlink{if__ffec_8c_a77bba8bec49fb32659bdaa6e38fd7782}{ffec\+\_\+hash\+\_\+maddr}} (void $\ast$arg, struct sockaddr\+\_\+dl $\ast$sdl, u\+\_\+int cnt)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a472183e7fcacaba6ed32b16240644384}{ffec\+\_\+setup\+\_\+rxfilter}} (struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a292ad3b9b2309a3f0bc6abfe5223bcc8}{ffec\+\_\+init}} (void $\ast$if\+\_\+softc)
\item 
static void \mbox{\hyperlink{if__ffec_8c_a00b0869dd7587387c4af9d43cd8d8389}{ffec\+\_\+intr}} (void $\ast$arg)
\item 
static int \mbox{\hyperlink{if__ffec_8c_a3ce9c7f00d5eaac92d51bb544a9c2b67}{ffec\+\_\+ioctl}} (struct ifnet $\ast$ifp, u\+\_\+long cmd, caddr\+\_\+t data)
\item 
static int \mbox{\hyperlink{if__ffec_8c_a0a109fb0ed08c9a1ec21da6006010177}{ffec\+\_\+detach}} (device\+\_\+t dev)
\item 
static int \mbox{\hyperlink{if__ffec_8c_a428b224179b9adb1799b62ae4ff7df07}{ffec\+\_\+attach}} (device\+\_\+t dev)
\item 
static int \mbox{\hyperlink{if__ffec_8c_af2e2c89cb3ba740cde36c441bdddc99c}{ffec\+\_\+probe}} (device\+\_\+t dev)
\item 
\mbox{\hyperlink{if__ffec_8c_ae0433e723ef64636db60c454c595d2f3}{DRIVER\+\_\+\+MODULE}} (ffec, simplebus, \mbox{\hyperlink{if__ffec_8c_aa2c7848ae0e6087d5c437fc2c46dee43}{ffec\+\_\+driver}}, \mbox{\hyperlink{if__ffec_8c_aa0a3b58c803833d1ed7b59a2cacfdbec}{ffec\+\_\+devclass}}, 0, 0)
\item 
\mbox{\hyperlink{if__ffec_8c_aa11226607a39ceb398ece359aeac68f5}{DRIVER\+\_\+\+MODULE}} (miibus, ffec, miibus\+\_\+driver, miibus\+\_\+devclass, 0, 0)
\item 
\mbox{\hyperlink{if__ffec_8c_a9aa9a9ed226c7fb667a00bbaa50f65a3}{MODULE\+\_\+\+DEPEND}} (ffec, ether, 1, 1, 1)
\item 
\mbox{\hyperlink{if__ffec_8c_a6c78b2b74d2d6c100d6e0bdb819d9234}{MODULE\+\_\+\+DEPEND}} (ffec, miibus, 1, 1, 1)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static struct ofw\+\_\+compat\+\_\+data \mbox{\hyperlink{if__ffec_8c_ab1bb129b8c62d8033fbb3adf82f284a0}{compat\+\_\+data}} \mbox{[}$\,$\mbox{]}
\item 
static struct resource\+\_\+spec \mbox{\hyperlink{if__ffec_8c_a25c18dc6679b838fbeb2d664c7549483}{irq\+\_\+res\+\_\+spec}} \mbox{[}\mbox{\hyperlink{if__ffec_8c_a616501be726ba282375cd37abd4f3f31}{MAX\+\_\+\+IRQ\+\_\+\+COUNT}}+1\mbox{]}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{if__ffec_8c_a317b298252e410d473278279a7e16d94}{ffec\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static driver\+\_\+t \mbox{\hyperlink{if__ffec_8c_aa2c7848ae0e6087d5c437fc2c46dee43}{ffec\+\_\+driver}}
\item 
static devclass\+\_\+t \mbox{\hyperlink{if__ffec_8c_aa0a3b58c803833d1ed7b59a2cacfdbec}{ffec\+\_\+devclass}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{if__ffec_8c_a26214bc259265db6f391bd5b54dedb22}\label{if__ffec_8c_a26214bc259265db6f391bd5b54dedb22}} 
\index{if\_ffec.c@{if\_ffec.c}!FECFLAG\_AVB@{FECFLAG\_AVB}}
\index{FECFLAG\_AVB@{FECFLAG\_AVB}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{FECFLAG\_AVB}{FECFLAG\_AVB}}
{\footnotesize\ttfamily \#define FECFLAG\+\_\+\+AVB~(1 $<$$<$  9)}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00115}{115}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_afab9c2a1076d8aabc569c7ebb546e94b}\label{if__ffec_8c_afab9c2a1076d8aabc569c7ebb546e94b}} 
\index{if\_ffec.c@{if\_ffec.c}!FECFLAG\_GBE@{FECFLAG\_GBE}}
\index{FECFLAG\_GBE@{FECFLAG\_GBE}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{FECFLAG\_GBE}{FECFLAG\_GBE}}
{\footnotesize\ttfamily \#define FECFLAG\+\_\+\+GBE~(1 $<$$<$  8)}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00114}{114}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_a5ce773eff330398e1ad16a85e43ad763}\label{if__ffec_8c_a5ce773eff330398e1ad16a85e43ad763}} 
\index{if\_ffec.c@{if\_ffec.c}!FECFLAG\_RACC@{FECFLAG\_RACC}}
\index{FECFLAG\_RACC@{FECFLAG\_RACC}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{FECFLAG\_RACC}{FECFLAG\_RACC}}
{\footnotesize\ttfamily \#define FECFLAG\+\_\+\+RACC~(1 $<$$<$ 10)}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00116}{116}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_ad805c1625f203ad2b4215d90644db8fa}\label{if__ffec_8c_ad805c1625f203ad2b4215d90644db8fa}} 
\index{if\_ffec.c@{if\_ffec.c}!FECTYPE\_MASK@{FECTYPE\_MASK}}
\index{FECTYPE\_MASK@{FECTYPE\_MASK}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{FECTYPE\_MASK}{FECTYPE\_MASK}}
{\footnotesize\ttfamily \#define FECTYPE\+\_\+\+MASK~0x000000ff}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00113}{113}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_af833fec5039c4d34c0df923cba6519ba}\label{if__ffec_8c_af833fec5039c4d34c0df923cba6519ba}} 
\index{if\_ffec.c@{if\_ffec.c}!FFEC\_ASSERT\_LOCKED@{FFEC\_ASSERT\_LOCKED}}
\index{FFEC\_ASSERT\_LOCKED@{FFEC\_ASSERT\_LOCKED}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{FFEC\_ASSERT\_LOCKED}{FFEC\_ASSERT\_LOCKED}}
{\footnotesize\ttfamily \#define FFEC\+\_\+\+ASSERT\+\_\+\+LOCKED(\begin{DoxyParamCaption}\item[{}]{sc }\end{DoxyParamCaption})~mtx\+\_\+assert(\&(sc)-\/$>$mtx, MA\+\_\+\+OWNED);}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00203}{203}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_a379c1eb027372c8de64a169d6a499745}\label{if__ffec_8c_a379c1eb027372c8de64a169d6a499745}} 
\index{if\_ffec.c@{if\_ffec.c}!FFEC\_ASSERT\_UNLOCKED@{FFEC\_ASSERT\_UNLOCKED}}
\index{FFEC\_ASSERT\_UNLOCKED@{FFEC\_ASSERT\_UNLOCKED}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{FFEC\_ASSERT\_UNLOCKED}{FFEC\_ASSERT\_UNLOCKED}}
{\footnotesize\ttfamily \#define FFEC\+\_\+\+ASSERT\+\_\+\+UNLOCKED(\begin{DoxyParamCaption}\item[{}]{sc }\end{DoxyParamCaption})~mtx\+\_\+assert(\&(sc)-\/$>$mtx, MA\+\_\+\+NOTOWNED);}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00204}{204}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_ac1708d32151619199512398c0c1634cc}\label{if__ffec_8c_ac1708d32151619199512398c0c1634cc}} 
\index{if\_ffec.c@{if\_ffec.c}!FFEC\_LOCK@{FFEC\_LOCK}}
\index{FFEC\_LOCK@{FFEC\_LOCK}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{FFEC\_LOCK}{FFEC\_LOCK}}
{\footnotesize\ttfamily \#define FFEC\+\_\+\+LOCK(\begin{DoxyParamCaption}\item[{}]{sc }\end{DoxyParamCaption})~mtx\+\_\+lock(\&(sc)-\/$>$mtx)}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00198}{198}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_a7a45b9ec69c3086d4156e3dc6c7cc3fb}\label{if__ffec_8c_a7a45b9ec69c3086d4156e3dc6c7cc3fb}} 
\index{if\_ffec.c@{if\_ffec.c}!FFEC\_LOCK\_DESTROY@{FFEC\_LOCK\_DESTROY}}
\index{FFEC\_LOCK\_DESTROY@{FFEC\_LOCK\_DESTROY}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{FFEC\_LOCK\_DESTROY}{FFEC\_LOCK\_DESTROY}}
{\footnotesize\ttfamily \#define FFEC\+\_\+\+LOCK\+\_\+\+DESTROY(\begin{DoxyParamCaption}\item[{}]{sc }\end{DoxyParamCaption})~mtx\+\_\+destroy(\&(sc)-\/$>$mtx);}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00202}{202}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_a921652542d29b3429b8dd94c03eb04a4}\label{if__ffec_8c_a921652542d29b3429b8dd94c03eb04a4}} 
\index{if\_ffec.c@{if\_ffec.c}!FFEC\_LOCK\_INIT@{FFEC\_LOCK\_INIT}}
\index{FFEC\_LOCK\_INIT@{FFEC\_LOCK\_INIT}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{FFEC\_LOCK\_INIT}{FFEC\_LOCK\_INIT}}
{\footnotesize\ttfamily \#define FFEC\+\_\+\+LOCK\+\_\+\+INIT(\begin{DoxyParamCaption}\item[{}]{sc }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{            mtx\_init(\&(sc)-\/>mtx, \(\backslash\)}
\DoxyCodeLine{            device\_get\_nameunit((sc)-\/>dev), MTX\_NETWORK\_LOCK, MTX\_DEF)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00200}{200}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_a02fced118efcb10bfe5ca65245a563e8}\label{if__ffec_8c_a02fced118efcb10bfe5ca65245a563e8}} 
\index{if\_ffec.c@{if\_ffec.c}!FFEC\_UNLOCK@{FFEC\_UNLOCK}}
\index{FFEC\_UNLOCK@{FFEC\_UNLOCK}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{FFEC\_UNLOCK}{FFEC\_UNLOCK}}
{\footnotesize\ttfamily \#define FFEC\+\_\+\+UNLOCK(\begin{DoxyParamCaption}\item[{}]{sc }\end{DoxyParamCaption})~mtx\+\_\+unlock(\&(sc)-\/$>$mtx)}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00199}{199}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_a616501be726ba282375cd37abd4f3f31}\label{if__ffec_8c_a616501be726ba282375cd37abd4f3f31}} 
\index{if\_ffec.c@{if\_ffec.c}!MAX\_IRQ\_COUNT@{MAX\_IRQ\_COUNT}}
\index{MAX\_IRQ\_COUNT@{MAX\_IRQ\_COUNT}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{MAX\_IRQ\_COUNT}{MAX\_IRQ\_COUNT}}
{\footnotesize\ttfamily \#define MAX\+\_\+\+IRQ\+\_\+\+COUNT~3}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00144}{144}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_ac6b88356e939f0ae5d3078ca74837a72}\label{if__ffec_8c_ac6b88356e939f0ae5d3078ca74837a72}} 
\index{if\_ffec.c@{if\_ffec.c}!RX\_DESC\_COUNT@{RX\_DESC\_COUNT}}
\index{RX\_DESC\_COUNT@{RX\_DESC\_COUNT}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{RX\_DESC\_COUNT}{RX\_DESC\_COUNT}}
{\footnotesize\ttfamily \#define RX\+\_\+\+DESC\+\_\+\+COUNT~64}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00137}{137}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_a6d6d316d49e3547ae117bd6b9e87ecf3}\label{if__ffec_8c_a6d6d316d49e3547ae117bd6b9e87ecf3}} 
\index{if\_ffec.c@{if\_ffec.c}!RX\_DESC\_SIZE@{RX\_DESC\_SIZE}}
\index{RX\_DESC\_SIZE@{RX\_DESC\_SIZE}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{RX\_DESC\_SIZE}{RX\_DESC\_SIZE}}
{\footnotesize\ttfamily \#define RX\+\_\+\+DESC\+\_\+\+SIZE~(sizeof(struct \mbox{\hyperlink{structffec__hwdesc}{ffec\+\_\+hwdesc}}) $\ast$ \mbox{\hyperlink{if__ffec_8c_ac6b88356e939f0ae5d3078ca74837a72}{RX\+\_\+\+DESC\+\_\+\+COUNT}})}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00138}{138}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_a9e0cb3fa0e20c76fab7ab7bd324d788c}\label{if__ffec_8c_a9e0cb3fa0e20c76fab7ab7bd324d788c}} 
\index{if\_ffec.c@{if\_ffec.c}!TX\_DESC\_COUNT@{TX\_DESC\_COUNT}}
\index{TX\_DESC\_COUNT@{TX\_DESC\_COUNT}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{TX\_DESC\_COUNT}{TX\_DESC\_COUNT}}
{\footnotesize\ttfamily \#define TX\+\_\+\+DESC\+\_\+\+COUNT~64}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00139}{139}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_ac8e7140122be32e046b7625cfa5b2e6b}\label{if__ffec_8c_ac8e7140122be32e046b7625cfa5b2e6b}} 
\index{if\_ffec.c@{if\_ffec.c}!TX\_DESC\_SIZE@{TX\_DESC\_SIZE}}
\index{TX\_DESC\_SIZE@{TX\_DESC\_SIZE}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{TX\_DESC\_SIZE}{TX\_DESC\_SIZE}}
{\footnotesize\ttfamily \#define TX\+\_\+\+DESC\+\_\+\+SIZE~(sizeof(struct \mbox{\hyperlink{structffec__hwdesc}{ffec\+\_\+hwdesc}}) $\ast$ \mbox{\hyperlink{if__ffec_8c_a9e0cb3fa0e20c76fab7ab7bd324d788c}{TX\+\_\+\+DESC\+\_\+\+COUNT}})}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00140}{140}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_a4228d56a378903ab37b3bc25c2680cc4}\label{if__ffec_8c_a4228d56a378903ab37b3bc25c2680cc4}} 
\index{if\_ffec.c@{if\_ffec.c}!WATCHDOG\_TIMEOUT\_SECS@{WATCHDOG\_TIMEOUT\_SECS}}
\index{WATCHDOG\_TIMEOUT\_SECS@{WATCHDOG\_TIMEOUT\_SECS}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{WATCHDOG\_TIMEOUT\_SECS}{WATCHDOG\_TIMEOUT\_SECS}}
{\footnotesize\ttfamily \#define WATCHDOG\+\_\+\+TIMEOUT\+\_\+\+SECS~5}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00142}{142}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55b}\label{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55b}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{FECTYPE\_NONE@{FECTYPE\_NONE}!if\_ffec.c@{if\_ffec.c}}\index{if\_ffec.c@{if\_ffec.c}!FECTYPE\_NONE@{FECTYPE\_NONE}}}\mbox{\Hypertarget{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba2eb3e09c6857f72bbe7fe93408d90977}\label{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba2eb3e09c6857f72bbe7fe93408d90977}} 
FECTYPE\+\_\+\+NONE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{FECTYPE\_GENERIC@{FECTYPE\_GENERIC}!if\_ffec.c@{if\_ffec.c}}\index{if\_ffec.c@{if\_ffec.c}!FECTYPE\_GENERIC@{FECTYPE\_GENERIC}}}\mbox{\Hypertarget{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba03b94276759fdd4901770b654b7f4976}\label{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba03b94276759fdd4901770b654b7f4976}} 
FECTYPE\+\_\+\+GENERIC&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{FECTYPE\_IMX53@{FECTYPE\_IMX53}!if\_ffec.c@{if\_ffec.c}}\index{if\_ffec.c@{if\_ffec.c}!FECTYPE\_IMX53@{FECTYPE\_IMX53}}}\mbox{\Hypertarget{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55bab391b5b9ef77a4135dff2b89568ab2d8}\label{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55bab391b5b9ef77a4135dff2b89568ab2d8}} 
FECTYPE\+\_\+\+IMX53&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{FECTYPE\_IMX6@{FECTYPE\_IMX6}!if\_ffec.c@{if\_ffec.c}}\index{if\_ffec.c@{if\_ffec.c}!FECTYPE\_IMX6@{FECTYPE\_IMX6}}}\mbox{\Hypertarget{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba82d262f616479797205a713981d963db}\label{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba82d262f616479797205a713981d963db}} 
FECTYPE\+\_\+\+IMX6&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{FECTYPE\_MVF@{FECTYPE\_MVF}!if\_ffec.c@{if\_ffec.c}}\index{if\_ffec.c@{if\_ffec.c}!FECTYPE\_MVF@{FECTYPE\_MVF}}}\mbox{\Hypertarget{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba3fb776d8ac116f53213e99d576c0872e}\label{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba3fb776d8ac116f53213e99d576c0872e}} 
FECTYPE\+\_\+\+MVF&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00098}{98}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



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

\mbox{\Hypertarget{if__ffec_8c_ae0433e723ef64636db60c454c595d2f3}\label{if__ffec_8c_ae0433e723ef64636db60c454c595d2f3}} 
\index{if\_ffec.c@{if\_ffec.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{ffec}]{,  }\item[{simplebus}]{,  }\item[{\mbox{\hyperlink{if__ffec_8c_aa2c7848ae0e6087d5c437fc2c46dee43}{ffec\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{if__ffec_8c_aa0a3b58c803833d1ed7b59a2cacfdbec}{ffec\+\_\+devclass}}}]{,  }\item[{0}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

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

\mbox{\Hypertarget{if__ffec_8c_a66fd3245cb5ba77c9b2f32f8a02f8304}\label{if__ffec_8c_a66fd3245cb5ba77c9b2f32f8a02f8304}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_alloc\_mbufcl@{ffec\_alloc\_mbufcl}}
\index{ffec\_alloc\_mbufcl@{ffec\_alloc\_mbufcl}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_alloc\_mbufcl()}{ffec\_alloc\_mbufcl()}}
{\footnotesize\ttfamily static struct mbuf $\ast$ ffec\+\_\+alloc\+\_\+mbufcl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00800}{800}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00812}{ffec\+\_\+rxfinish\+\_\+onebuf()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a66fd3245cb5ba77c9b2f32f8a02f8304_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a428b224179b9adb1799b62ae4ff7df07}\label{if__ffec_8c_a428b224179b9adb1799b62ae4ff7df07}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_attach@{ffec\_attach}}
\index{ffec\_attach@{ffec\_attach}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_attach()}{ffec\_attach()}}
{\footnotesize\ttfamily static int ffec\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l01466}{1466}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00121}{compat\+\_\+data}}, \mbox{\hyperlink{if__ffec_8c_source_l00152}{ffec\+\_\+softc\+::dev}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00322}{FEC\+\_\+\+DESC\+\_\+\+RING\+\_\+\+ALIGN}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00069}{FEC\+\_\+\+ECR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00078}{FEC\+\_\+\+ECR\+\_\+\+RESET}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00098}{FEC\+\_\+\+MSCR\+\_\+\+DIS\+\_\+\+PRE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00099}{FEC\+\_\+\+MSCR\+\_\+\+MII\+\_\+\+SPEED\+\_\+\+SHIFT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00095}{FEC\+\_\+\+MSCR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffec_8c_source_l00115}{FECFLAG\+\_\+\+AVB}}, \mbox{\hyperlink{if__ffec_8c_source_l00163}{ffec\+\_\+softc\+::fecflags}}, \mbox{\hyperlink{if__ffec_8c_source_l00164}{ffec\+\_\+softc\+::fectype}}, \mbox{\hyperlink{if__ffec_8c_source_l00113}{FECTYPE\+\_\+\+MASK}}, \mbox{\hyperlink{if__ffec_8c_source_l00103}{FECTYPE\+\_\+\+MVF}}, \mbox{\hyperlink{if__ffec_8c_source_l00800}{ffec\+\_\+alloc\+\_\+mbufcl()}}, \mbox{\hyperlink{if__ffec_8c_source_l00161}{ffec\+\_\+softc\+::ffec\+\_\+callout}}, \mbox{\hyperlink{if__ffec_8c_source_l01392}{ffec\+\_\+detach()}}, \mbox{\hyperlink{if__ffec_8c_source_l00254}{ffec\+\_\+get1paddr()}}, \mbox{\hyperlink{if__ffec_8c_source_l00938}{ffec\+\_\+get\+\_\+hwaddr()}}, \mbox{\hyperlink{if__ffec_8c_source_l01277}{ffec\+\_\+init()}}, \mbox{\hyperlink{if__ffec_8c_source_l01287}{ffec\+\_\+intr()}}, \mbox{\hyperlink{if__ffec_8c_source_l01329}{ffec\+\_\+ioctl()}}, \mbox{\hyperlink{if__ffec_8c_source_l00200}{FFEC\+\_\+\+LOCK\+\_\+\+INIT}}, \mbox{\hyperlink{if__ffec_8c_source_l00467}{ffec\+\_\+media\+\_\+change()}}, \mbox{\hyperlink{if__ffec_8c_source_l00444}{ffec\+\_\+media\+\_\+status()}}, \mbox{\hyperlink{if__ffec_8c_source_l00263}{ffec\+\_\+miigasket\+\_\+setup()}}, \mbox{\hyperlink{if__ffec_8c_source_l00767}{ffec\+\_\+setup\+\_\+rxbuf()}}, \mbox{\hyperlink{if__ffec_8c_source_l00593}{ffec\+\_\+setup\+\_\+txdesc()}}, \mbox{\hyperlink{if__ffec_8c_source_l00694}{ffec\+\_\+txstart()}}, \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}, \mbox{\hyperlink{if__ffec_8c_source_l00160}{ffec\+\_\+softc\+::intr\+\_\+cookie}}, \mbox{\hyperlink{if__ffec_8c_source_l00158}{ffec\+\_\+softc\+::irq\+\_\+res}}, \mbox{\hyperlink{if__ffec_8c_source_l00191}{irq\+\_\+res\+\_\+spec}}, \mbox{\hyperlink{if__ffec_8c_source_l00166}{ffec\+\_\+softc\+::is\+\_\+attached}}, \mbox{\hyperlink{if__ffec_8c_source_l00148}{ffec\+\_\+bufmap\+::map}}, \mbox{\hyperlink{if__ffec_8c_source_l00144}{MAX\+\_\+\+IRQ\+\_\+\+COUNT}}, \mbox{\hyperlink{if__ffec_8c_source_l00159}{ffec\+\_\+softc\+::mem\+\_\+res}}, \mbox{\hyperlink{if__ffec_8c_source_l00154}{ffec\+\_\+softc\+::mii\+\_\+softc}}, \mbox{\hyperlink{if__ffec_8c_source_l00153}{ffec\+\_\+softc\+::miibus}}, \mbox{\hyperlink{if__ffec_8c_source_l00157}{ffec\+\_\+softc\+::mtx}}, \mbox{\hyperlink{if__ffec_8c_source_l00162}{ffec\+\_\+softc\+::phy\+\_\+conn\+\_\+type}}, \mbox{\hyperlink{if__ffec_8c_source_l00137}{RX\+\_\+\+DESC\+\_\+\+COUNT}}, \mbox{\hyperlink{if__ffec_8c_source_l00138}{RX\+\_\+\+DESC\+\_\+\+SIZE}}, \mbox{\hyperlink{if__ffec_8c_source_l00169}{ffec\+\_\+softc\+::rxbuf\+\_\+align}}, \mbox{\hyperlink{if__ffec_8c_source_l00177}{ffec\+\_\+softc\+::rxbuf\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00176}{ffec\+\_\+softc\+::rxbuf\+\_\+tag}}, \mbox{\hyperlink{if__ffec_8c_source_l00173}{ffec\+\_\+softc\+::rxdesc\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00174}{ffec\+\_\+softc\+::rxdesc\+\_\+ring}}, \mbox{\hyperlink{if__ffec_8c_source_l00175}{ffec\+\_\+softc\+::rxdesc\+\_\+ring\+\_\+paddr}}, \mbox{\hyperlink{if__ffec_8c_source_l00172}{ffec\+\_\+softc\+::rxdesc\+\_\+tag}}, \mbox{\hyperlink{if__ffec_8c_source_l00139}{TX\+\_\+\+DESC\+\_\+\+COUNT}}, \mbox{\hyperlink{if__ffec_8c_source_l00140}{TX\+\_\+\+DESC\+\_\+\+SIZE}}, \mbox{\hyperlink{if__ffec_8c_source_l00170}{ffec\+\_\+softc\+::txbuf\+\_\+align}}, \mbox{\hyperlink{if__ffec_8c_source_l00185}{ffec\+\_\+softc\+::txbuf\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00184}{ffec\+\_\+softc\+::txbuf\+\_\+tag}}, \mbox{\hyperlink{if__ffec_8c_source_l00181}{ffec\+\_\+softc\+::txdesc\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00182}{ffec\+\_\+softc\+::txdesc\+\_\+ring}}, \mbox{\hyperlink{if__ffec_8c_source_l00183}{ffec\+\_\+softc\+::txdesc\+\_\+ring\+\_\+paddr}}, \mbox{\hyperlink{if__ffec_8c_source_l00180}{ffec\+\_\+softc\+::txdesc\+\_\+tag}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a428b224179b9adb1799b62ae4ff7df07_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a0973a691ed55680c6f986ab11c1c9a7a}\label{if__ffec_8c_a0973a691ed55680c6f986ab11c1c9a7a}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_clear\_stats@{ffec\_clear\_stats}}
\index{ffec\_clear\_stats@{ffec\_clear\_stats}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_clear\_stats()}{ffec\_clear\_stats()}}
{\footnotesize\ttfamily static void ffec\+\_\+clear\+\_\+stats (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00480}{480}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00261}{FEC\+\_\+\+IEEE\+\_\+\+R\+\_\+\+DROP}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00265}{FEC\+\_\+\+IEEE\+\_\+\+R\+\_\+\+MACERR}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00105}{FEC\+\_\+\+MIBC\+\_\+\+CLEAR}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00103}{FEC\+\_\+\+MIBC\+\_\+\+DIS}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00102}{FEC\+\_\+\+MIBC\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00247}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+CRC\+\_\+\+ALIGN}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00250}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+FRAG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00251}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+JAB}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00246}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+MC\+\_\+\+PKT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00249}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+OVERSIZE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00244}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+PACKETS}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00248}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+UNDERSIZE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00223}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+COL}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00218}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+CRC\+\_\+\+ALIGN}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00221}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+FRAG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00222}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+JAB}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00217}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+MC\+\_\+\+PKT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00220}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+OVERSIZE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00215}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+PACKETS}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00219}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+UNDERSIZE}}, \mbox{\hyperlink{if__ffec_8c_source_l00164}{ffec\+\_\+softc\+::fectype}}, \mbox{\hyperlink{if__ffec_8c_source_l00102}{FECTYPE\+\_\+\+IMX6}}, \mbox{\hyperlink{if__ffec_8c_source_l00103}{FECTYPE\+\_\+\+MVF}}, \mbox{\hyperlink{if__ffec_8c_source_l00226}{RD4()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00520}{ffec\+\_\+harvest\+\_\+stats()}}, and \mbox{\hyperlink{if__ffec_8c_source_l01102}{ffec\+\_\+init\+\_\+locked()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=248pt]{d6/dd1/if__ffec_8c_a0973a691ed55680c6f986ab11c1c9a7a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a0973a691ed55680c6f986ab11c1c9a7a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a0a109fb0ed08c9a1ec21da6006010177}\label{if__ffec_8c_a0a109fb0ed08c9a1ec21da6006010177}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_detach@{ffec\_detach}}
\index{ffec\_detach@{ffec\_detach}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_detach()}{ffec\_detach()}}
{\footnotesize\ttfamily static int ffec\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l01392}{1392}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00152}{ffec\+\_\+softc\+::dev}}, \mbox{\hyperlink{if__ffec_8c_source_l00161}{ffec\+\_\+softc\+::ffec\+\_\+callout}}, \mbox{\hyperlink{if__ffec_8c_source_l00198}{FFEC\+\_\+\+LOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00202}{FFEC\+\_\+\+LOCK\+\_\+\+DESTROY}}, \mbox{\hyperlink{if__ffec_8c_source_l01039}{ffec\+\_\+stop\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00199}{FFEC\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}, \mbox{\hyperlink{if__ffec_8c_source_l00160}{ffec\+\_\+softc\+::intr\+\_\+cookie}}, \mbox{\hyperlink{if__ffec_8c_source_l00158}{ffec\+\_\+softc\+::irq\+\_\+res}}, \mbox{\hyperlink{if__ffec_8c_source_l00191}{irq\+\_\+res\+\_\+spec}}, \mbox{\hyperlink{if__ffec_8c_source_l00166}{ffec\+\_\+softc\+::is\+\_\+attached}}, \mbox{\hyperlink{if__ffec_8c_source_l00167}{ffec\+\_\+softc\+::is\+\_\+detaching}}, \mbox{\hyperlink{if__ffec_8c_source_l00148}{ffec\+\_\+bufmap\+::map}}, \mbox{\hyperlink{if__ffec_8c_source_l00144}{MAX\+\_\+\+IRQ\+\_\+\+COUNT}}, \mbox{\hyperlink{if__ffec_8c_source_l00147}{ffec\+\_\+bufmap\+::mbuf}}, \mbox{\hyperlink{if__ffec_8c_source_l00159}{ffec\+\_\+softc\+::mem\+\_\+res}}, \mbox{\hyperlink{if__ffec_8c_source_l00137}{RX\+\_\+\+DESC\+\_\+\+COUNT}}, \mbox{\hyperlink{if__ffec_8c_source_l00177}{ffec\+\_\+softc\+::rxbuf\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00176}{ffec\+\_\+softc\+::rxbuf\+\_\+tag}}, \mbox{\hyperlink{if__ffec_8c_source_l00173}{ffec\+\_\+softc\+::rxdesc\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00172}{ffec\+\_\+softc\+::rxdesc\+\_\+tag}}, \mbox{\hyperlink{if__ffec_8c_source_l00139}{TX\+\_\+\+DESC\+\_\+\+COUNT}}, \mbox{\hyperlink{if__ffec_8c_source_l00185}{ffec\+\_\+softc\+::txbuf\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00184}{ffec\+\_\+softc\+::txbuf\+\_\+tag}}, \mbox{\hyperlink{if__ffec_8c_source_l00181}{ffec\+\_\+softc\+::txdesc\+\_\+map}}, and \mbox{\hyperlink{if__ffec_8c_source_l00180}{ffec\+\_\+softc\+::txdesc\+\_\+tag}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a0a109fb0ed08c9a1ec21da6006010177_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=260pt]{d6/dd1/if__ffec_8c_a0a109fb0ed08c9a1ec21da6006010177_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a4a24c565460ee1e363750d1eeae7d716}\label{if__ffec_8c_a4a24c565460ee1e363750d1eeae7d716}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_get1paddr@{ffec\_get1paddr}}
\index{ffec\_get1paddr@{ffec\_get1paddr}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_get1paddr()}{ffec\_get1paddr()}}
{\footnotesize\ttfamily static void ffec\+\_\+get1paddr (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$}]{segs,  }\item[{int}]{nsegs,  }\item[{int}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00254}{254}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=276pt]{d6/dd1/if__ffec_8c_a4a24c565460ee1e363750d1eeae7d716_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_ae8320840b03257468e3ce72ebc372653}\label{if__ffec_8c_ae8320840b03257468e3ce72ebc372653}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_get\_hwaddr@{ffec\_get\_hwaddr}}
\index{ffec\_get\_hwaddr@{ffec\_get\_hwaddr}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_get\_hwaddr()}{ffec\_get\_hwaddr()}}
{\footnotesize\ttfamily static void ffec\+\_\+get\+\_\+hwaddr (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t $\ast$}]{hwaddr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00938}{938}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00152}{ffec\+\_\+softc\+::dev}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00135}{FEC\+\_\+\+PALR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00141}{FEC\+\_\+\+PAUR\+\_\+\+PADDR2\+\_\+\+MASK}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00139}{FEC\+\_\+\+PAUR\+\_\+\+REG}}, and \mbox{\hyperlink{if__ffec_8c_source_l00226}{RD4()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=250pt]{d6/dd1/if__ffec_8c_ae8320840b03257468e3ce72ebc372653_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=284pt]{d6/dd1/if__ffec_8c_ae8320840b03257468e3ce72ebc372653_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_ac4553fd9cc4d301f4796f07e51ca03e1}\label{if__ffec_8c_ac4553fd9cc4d301f4796f07e51ca03e1}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_harvest\_stats@{ffec\_harvest\_stats}}
\index{ffec\_harvest\_stats@{ffec\_harvest\_stats}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_harvest\_stats()}{ffec\_harvest\_stats()}}
{\footnotesize\ttfamily static void ffec\+\_\+harvest\+\_\+stats (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00520}{520}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00261}{FEC\+\_\+\+IEEE\+\_\+\+R\+\_\+\+DROP}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00265}{FEC\+\_\+\+IEEE\+\_\+\+R\+\_\+\+MACERR}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00247}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+CRC\+\_\+\+ALIGN}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00250}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+FRAG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00251}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+JAB}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00246}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+MC\+\_\+\+PKT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00249}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+OVERSIZE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00244}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+PACKETS}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00248}{FEC\+\_\+\+RMON\+\_\+\+R\+\_\+\+UNDERSIZE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00223}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+COL}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00218}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+CRC\+\_\+\+ALIGN}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00221}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+FRAG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00222}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+JAB}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00217}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+MC\+\_\+\+PKT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00220}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+OVERSIZE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00215}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+PACKETS}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00219}{FEC\+\_\+\+RMON\+\_\+\+T\+\_\+\+UNDERSIZE}}, \mbox{\hyperlink{if__ffec_8c_source_l00480}{ffec\+\_\+clear\+\_\+stats()}}, \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}, and \mbox{\hyperlink{if__ffec_8c_source_l00226}{RD4()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00553}{ffec\+\_\+tick()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_ac4553fd9cc4d301f4796f07e51ca03e1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_ac4553fd9cc4d301f4796f07e51ca03e1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a77bba8bec49fb32659bdaa6e38fd7782}\label{if__ffec_8c_a77bba8bec49fb32659bdaa6e38fd7782}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_hash\_maddr@{ffec\_hash\_maddr}}
\index{ffec\_hash\_maddr@{ffec\_hash\_maddr}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_hash\_maddr()}{ffec\_hash\_maddr()}}
{\footnotesize\ttfamily static u\+\_\+int ffec\+\_\+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__ffec_8c_source_l00979}{979}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00992}{ffec\+\_\+setup\+\_\+rxfilter()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a77bba8bec49fb32659bdaa6e38fd7782_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a292ad3b9b2309a3f0bc6abfe5223bcc8}\label{if__ffec_8c_a292ad3b9b2309a3f0bc6abfe5223bcc8}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_init@{ffec\_init}}
\index{ffec\_init@{ffec\_init}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_init()}{ffec\_init()}}
{\footnotesize\ttfamily static void ffec\+\_\+init (\begin{DoxyParamCaption}\item[{void $\ast$}]{if\+\_\+softc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l01277}{1277}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l01102}{ffec\+\_\+init\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00198}{FFEC\+\_\+\+LOCK}}, and \mbox{\hyperlink{if__ffec_8c_source_l00199}{FFEC\+\_\+\+UNLOCK}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a292ad3b9b2309a3f0bc6abfe5223bcc8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=243pt]{d6/dd1/if__ffec_8c_a292ad3b9b2309a3f0bc6abfe5223bcc8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a38dd9a7dd9e1f0f3b9fde82005b28f47}\label{if__ffec_8c_a38dd9a7dd9e1f0f3b9fde82005b28f47}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_init\_locked@{ffec\_init\_locked}}
\index{ffec\_init\_locked@{ffec\_init\_locked}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_init\_locked()}{ffec\_init\_locked()}}
{\footnotesize\ttfamily static void ffec\+\_\+init\+\_\+locked (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l01102}{1102}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00070}{FEC\+\_\+\+ECR\+\_\+\+DBSWP}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00077}{FEC\+\_\+\+ECR\+\_\+\+ETHEREN}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00069}{FEC\+\_\+\+ECR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00176}{FEC\+\_\+\+FTRL\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00044}{FEC\+\_\+\+IEM\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00054}{FEC\+\_\+\+IER\+\_\+\+EBERR}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00043}{FEC\+\_\+\+IER\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00051}{FEC\+\_\+\+IER\+\_\+\+RXF}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00049}{FEC\+\_\+\+IER\+\_\+\+TXF}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00103}{FEC\+\_\+\+MIBC\+\_\+\+DIS}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00102}{FEC\+\_\+\+MIBC\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00165}{FEC\+\_\+\+MRBR\+\_\+\+R\+\_\+\+BUF\+\_\+\+SIZE\+\_\+\+SHIFT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00164}{FEC\+\_\+\+MRBR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00144}{FEC\+\_\+\+OPD\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00183}{FEC\+\_\+\+RACC\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00184}{FEC\+\_\+\+RACC\+\_\+\+SHIFT16}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00110}{FEC\+\_\+\+RCR\+\_\+\+MAX\+\_\+\+FL\+\_\+\+SHIFT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00107}{FEC\+\_\+\+RCR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00064}{FEC\+\_\+\+RDAR\+\_\+\+RDAR}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00063}{FEC\+\_\+\+RDAR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00160}{FEC\+\_\+\+RDSR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00126}{FEC\+\_\+\+TCR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00162}{FEC\+\_\+\+TDSR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00154}{FEC\+\_\+\+TFWR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00155}{FEC\+\_\+\+TFWR\+\_\+\+STRFWD}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00158}{FEC\+\_\+\+TFWR\+\_\+\+TWFR\+\_\+128\+BYTE}}, \mbox{\hyperlink{if__ffec_8c_source_l00116}{FECFLAG\+\_\+\+RACC}}, \mbox{\hyperlink{if__ffec_8c_source_l00163}{ffec\+\_\+softc\+::fecflags}}, \mbox{\hyperlink{if__ffec_8c_source_l00203}{FFEC\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__ffec_8c_source_l00161}{ffec\+\_\+softc\+::ffec\+\_\+callout}}, \mbox{\hyperlink{if__ffec_8c_source_l00480}{ffec\+\_\+clear\+\_\+stats()}}, \mbox{\hyperlink{if__ffec_8c_source_l00992}{ffec\+\_\+setup\+\_\+rxfilter()}}, \mbox{\hyperlink{if__ffec_8c_source_l00553}{ffec\+\_\+tick()}}, \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}, \mbox{\hyperlink{if__ffec_8c_source_l00154}{ffec\+\_\+softc\+::mii\+\_\+softc}}, \mbox{\hyperlink{if__ffec_8c_source_l00226}{RD4()}}, \mbox{\hyperlink{if__ffec_8c_source_l00178}{ffec\+\_\+softc\+::rx\+\_\+idx}}, \mbox{\hyperlink{if__ffec_8c_source_l00169}{ffec\+\_\+softc\+::rxbuf\+\_\+align}}, \mbox{\hyperlink{if__ffec_8c_source_l00175}{ffec\+\_\+softc\+::rxdesc\+\_\+ring\+\_\+paddr}}, \mbox{\hyperlink{if__ffec_8c_source_l00186}{ffec\+\_\+softc\+::tx\+\_\+idx\+\_\+head}}, \mbox{\hyperlink{if__ffec_8c_source_l00187}{ffec\+\_\+softc\+::tx\+\_\+idx\+\_\+tail}}, \mbox{\hyperlink{if__ffec_8c_source_l00188}{ffec\+\_\+softc\+::txcount}}, \mbox{\hyperlink{if__ffec_8c_source_l00183}{ffec\+\_\+softc\+::txdesc\+\_\+ring\+\_\+paddr}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01277}{ffec\+\_\+init()}}, \mbox{\hyperlink{if__ffec_8c_source_l01287}{ffec\+\_\+intr()}}, and \mbox{\hyperlink{if__ffec_8c_source_l01329}{ffec\+\_\+ioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a38dd9a7dd9e1f0f3b9fde82005b28f47_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a38dd9a7dd9e1f0f3b9fde82005b28f47_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a00b0869dd7587387c4af9d43cd8d8389}\label{if__ffec_8c_a00b0869dd7587387c4af9d43cd8d8389}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_intr@{ffec\_intr}}
\index{ffec\_intr@{ffec\_intr}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_intr()}{ffec\_intr()}}
{\footnotesize\ttfamily static void ffec\+\_\+intr (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l01287}{1287}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00152}{ffec\+\_\+softc\+::dev}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00054}{FEC\+\_\+\+IER\+\_\+\+EBERR}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00043}{FEC\+\_\+\+IER\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00051}{FEC\+\_\+\+IER\+\_\+\+RXF}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00049}{FEC\+\_\+\+IER\+\_\+\+TXF}}, \mbox{\hyperlink{if__ffec_8c_source_l01102}{ffec\+\_\+init\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00198}{FFEC\+\_\+\+LOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00873}{ffec\+\_\+rxfinish\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l01039}{ffec\+\_\+stop\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00704}{ffec\+\_\+txfinish\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00199}{FFEC\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00226}{RD4()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a00b0869dd7587387c4af9d43cd8d8389_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=243pt]{d6/dd1/if__ffec_8c_a00b0869dd7587387c4af9d43cd8d8389_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a3ce9c7f00d5eaac92d51bb544a9c2b67}\label{if__ffec_8c_a3ce9c7f00d5eaac92d51bb544a9c2b67}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_ioctl@{ffec\_ioctl}}
\index{ffec\_ioctl@{ffec\_ioctl}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_ioctl()}{ffec\_ioctl()}}
{\footnotesize\ttfamily static int ffec\+\_\+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__ffec_8c_source_l01329}{1329}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l01102}{ffec\+\_\+init\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00198}{FFEC\+\_\+\+LOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00992}{ffec\+\_\+setup\+\_\+rxfilter()}}, \mbox{\hyperlink{if__ffec_8c_source_l01039}{ffec\+\_\+stop\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00199}{FFEC\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00156}{ffec\+\_\+softc\+::if\+\_\+flags}}, \mbox{\hyperlink{if__ffec_8c_source_l00167}{ffec\+\_\+softc\+::is\+\_\+detaching}}, and \mbox{\hyperlink{if__ffec_8c_source_l00154}{ffec\+\_\+softc\+::mii\+\_\+softc}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a3ce9c7f00d5eaac92d51bb544a9c2b67_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=248pt]{d6/dd1/if__ffec_8c_a3ce9c7f00d5eaac92d51bb544a9c2b67_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a15652d0d83d9fb1e0839417ac6993efb}\label{if__ffec_8c_a15652d0d83d9fb1e0839417ac6993efb}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_media\_change@{ffec\_media\_change}}
\index{ffec\_media\_change@{ffec\_media\_change}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_media\_change()}{ffec\_media\_change()}}
{\footnotesize\ttfamily static int ffec\+\_\+media\+\_\+change (\begin{DoxyParamCaption}\item[{struct ifnet $\ast$}]{ifp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00467}{467}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00198}{FFEC\+\_\+\+LOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00460}{ffec\+\_\+media\+\_\+change\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00199}{FFEC\+\_\+\+UNLOCK}}, and \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a15652d0d83d9fb1e0839417ac6993efb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=298pt]{d6/dd1/if__ffec_8c_a15652d0d83d9fb1e0839417ac6993efb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_aa45c5b6a572717a6eef99b2b570f003c}\label{if__ffec_8c_aa45c5b6a572717a6eef99b2b570f003c}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_media\_change\_locked@{ffec\_media\_change\_locked}}
\index{ffec\_media\_change\_locked@{ffec\_media\_change\_locked}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_media\_change\_locked()}{ffec\_media\_change\_locked()}}
{\footnotesize\ttfamily static int ffec\+\_\+media\+\_\+change\+\_\+locked (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00460}{460}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00154}{ffec\+\_\+softc\+::mii\+\_\+softc}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00467}{ffec\+\_\+media\+\_\+change()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_aa45c5b6a572717a6eef99b2b570f003c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a7c4248505ccf750bc75221d4082eed70}\label{if__ffec_8c_a7c4248505ccf750bc75221d4082eed70}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_media\_status@{ffec\_media\_status}}
\index{ffec\_media\_status@{ffec\_media\_status}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_media\_status()}{ffec\_media\_status()}}
{\footnotesize\ttfamily static void ffec\+\_\+media\+\_\+status (\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__ffec_8c_source_l00444}{444}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00198}{FFEC\+\_\+\+LOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00199}{FFEC\+\_\+\+UNLOCK}}, and \mbox{\hyperlink{if__ffec_8c_source_l00154}{ffec\+\_\+softc\+::mii\+\_\+softc}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=293pt]{d6/dd1/if__ffec_8c_a7c4248505ccf750bc75221d4082eed70_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_aac986c5273e9afbac473e908bfbc8da7}\label{if__ffec_8c_aac986c5273e9afbac473e908bfbc8da7}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_miibus\_iowait@{ffec\_miibus\_iowait}}
\index{ffec\_miibus\_iowait@{ffec\_miibus\_iowait}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_miibus\_iowait()}{ffec\_miibus\_iowait()}}
{\footnotesize\ttfamily static boolean\+\_\+t ffec\+\_\+miibus\+\_\+iowait (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00307}{307}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00053}{FEC\+\_\+\+IER\+\_\+\+MII}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00043}{FEC\+\_\+\+IER\+\_\+\+REG}}, and \mbox{\hyperlink{if__ffec_8c_source_l00226}{RD4()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00319}{ffec\+\_\+miibus\+\_\+readreg()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00344}{ffec\+\_\+miibus\+\_\+writereg()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=261pt]{d6/dd1/if__ffec_8c_aac986c5273e9afbac473e908bfbc8da7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=343pt]{d6/dd1/if__ffec_8c_aac986c5273e9afbac473e908bfbc8da7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_ab0360a5b874732a2e8e656f36f31dd9b}\label{if__ffec_8c_ab0360a5b874732a2e8e656f36f31dd9b}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_miibus\_readreg@{ffec\_miibus\_readreg}}
\index{ffec\_miibus\_readreg@{ffec\_miibus\_readreg}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_miibus\_readreg()}{ffec\_miibus\_readreg()}}
{\footnotesize\ttfamily static int ffec\+\_\+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__ffec_8c_source_l00319}{319}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00152}{ffec\+\_\+softc\+::dev}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00053}{FEC\+\_\+\+IER\+\_\+\+MII}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00043}{FEC\+\_\+\+IER\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00093}{FEC\+\_\+\+MMFR\+\_\+\+DATA\+\_\+\+MASK}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00085}{FEC\+\_\+\+MMFR\+\_\+\+OP\+\_\+\+READ}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00087}{FEC\+\_\+\+MMFR\+\_\+\+PA\+\_\+\+MASK}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00086}{FEC\+\_\+\+MMFR\+\_\+\+PA\+\_\+\+SHIFT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00089}{FEC\+\_\+\+MMFR\+\_\+\+RA\+\_\+\+MASK}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00088}{FEC\+\_\+\+MMFR\+\_\+\+RA\+\_\+\+SHIFT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00080}{FEC\+\_\+\+MMFR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00082}{FEC\+\_\+\+MMFR\+\_\+\+ST\+\_\+\+VALUE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00091}{FEC\+\_\+\+MMFR\+\_\+\+TA\+\_\+\+VALUE}}, \mbox{\hyperlink{if__ffec_8c_source_l00307}{ffec\+\_\+miibus\+\_\+iowait()}}, \mbox{\hyperlink{if__ffec_8c_source_l00226}{RD4()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.

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



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00367}{367}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00069}{FEC\+\_\+\+ECR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00073}{FEC\+\_\+\+ECR\+\_\+\+SPEED}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00123}{FEC\+\_\+\+RCR\+\_\+\+DRT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00119}{FEC\+\_\+\+RCR\+\_\+\+FCE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00122}{FEC\+\_\+\+RCR\+\_\+\+MII\+\_\+\+MODE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00107}{FEC\+\_\+\+RCR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00118}{FEC\+\_\+\+RCR\+\_\+\+RGMII\+\_\+\+EN}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00116}{FEC\+\_\+\+RCR\+\_\+\+RMII\+\_\+10T}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00117}{FEC\+\_\+\+RCR\+\_\+\+RMII\+\_\+\+MODE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00132}{FEC\+\_\+\+TCR\+\_\+\+FDEN}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00126}{FEC\+\_\+\+TCR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffec_8c_source_l00203}{FFEC\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__ffec_8c_source_l00165}{ffec\+\_\+softc\+::link\+\_\+is\+\_\+up}}, \mbox{\hyperlink{if__ffec_8c_source_l00154}{ffec\+\_\+softc\+::mii\+\_\+softc}}, \mbox{\hyperlink{if__ffec_8c_source_l00162}{ffec\+\_\+softc\+::phy\+\_\+conn\+\_\+type}}, \mbox{\hyperlink{if__ffec_8c_source_l00226}{RD4()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=269pt]{d6/dd1/if__ffec_8c_a55242260d6920ce76e498c98332194d8_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_abdba0f28e3e376b2ff3bbb2d1491ddee}\label{if__ffec_8c_abdba0f28e3e376b2ff3bbb2d1491ddee}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_miibus\_writereg@{ffec\_miibus\_writereg}}
\index{ffec\_miibus\_writereg@{ffec\_miibus\_writereg}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_miibus\_writereg()}{ffec\_miibus\_writereg()}}
{\footnotesize\ttfamily static int ffec\+\_\+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__ffec_8c_source_l00344}{344}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00152}{ffec\+\_\+softc\+::dev}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00053}{FEC\+\_\+\+IER\+\_\+\+MII}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00043}{FEC\+\_\+\+IER\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00093}{FEC\+\_\+\+MMFR\+\_\+\+DATA\+\_\+\+MASK}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00084}{FEC\+\_\+\+MMFR\+\_\+\+OP\+\_\+\+WRITE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00087}{FEC\+\_\+\+MMFR\+\_\+\+PA\+\_\+\+MASK}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00086}{FEC\+\_\+\+MMFR\+\_\+\+PA\+\_\+\+SHIFT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00089}{FEC\+\_\+\+MMFR\+\_\+\+RA\+\_\+\+MASK}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00088}{FEC\+\_\+\+MMFR\+\_\+\+RA\+\_\+\+SHIFT}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00080}{FEC\+\_\+\+MMFR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00082}{FEC\+\_\+\+MMFR\+\_\+\+ST\+\_\+\+VALUE}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00091}{FEC\+\_\+\+MMFR\+\_\+\+TA\+\_\+\+VALUE}}, \mbox{\hyperlink{if__ffec_8c_source_l00307}{ffec\+\_\+miibus\+\_\+iowait()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_abdba0f28e3e376b2ff3bbb2d1491ddee_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_aef0beaf2789441f84fa3f34396f82480}\label{if__ffec_8c_aef0beaf2789441f84fa3f34396f82480}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_miigasket\_setup@{ffec\_miigasket\_setup}}
\index{ffec\_miigasket\_setup@{ffec\_miigasket\_setup}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_miigasket\_setup()}{ffec\_miigasket\_setup()}}
{\footnotesize\ttfamily static void ffec\+\_\+miigasket\+\_\+setup (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00263}{263}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00269}{FEC\+\_\+\+MIIGSK\+\_\+\+CFGR}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00275}{FEC\+\_\+\+MIIGSK\+\_\+\+CFGR\+\_\+\+IF\+\_\+\+MODE\+\_\+\+RMII}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00277}{FEC\+\_\+\+MIIGSK\+\_\+\+ENR}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00279}{FEC\+\_\+\+MIIGSK\+\_\+\+ENR\+\_\+\+EN}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00278}{FEC\+\_\+\+MIIGSK\+\_\+\+ENR\+\_\+\+READY}}, \mbox{\hyperlink{if__ffec_8c_source_l00164}{ffec\+\_\+softc\+::fectype}}, \mbox{\hyperlink{if__ffec_8c_source_l00101}{FECTYPE\+\_\+\+IMX53}}, \mbox{\hyperlink{if__ffec_8c_source_l00162}{ffec\+\_\+softc\+::phy\+\_\+conn\+\_\+type}}, \mbox{\hyperlink{if__ffec_8c_source_l00212}{RD2()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00219}{WR2()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=275pt]{d6/dd1/if__ffec_8c_aef0beaf2789441f84fa3f34396f82480_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=307pt]{d6/dd1/if__ffec_8c_aef0beaf2789441f84fa3f34396f82480_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_af2e2c89cb3ba740cde36c441bdddc99c}\label{if__ffec_8c_af2e2c89cb3ba740cde36c441bdddc99c}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_probe@{ffec\_probe}}
\index{ffec\_probe@{ffec\_probe}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_probe()}{ffec\_probe()}}
{\footnotesize\ttfamily static int ffec\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l01788}{1788}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00121}{compat\+\_\+data}}, \mbox{\hyperlink{if__ffec_8c_source_l00114}{FECFLAG\+\_\+\+GBE}}, and \mbox{\hyperlink{if__ffec_8c_source_l00099}{FECTYPE\+\_\+\+NONE}}.

\mbox{\Hypertarget{if__ffec_8c_acd64b002b4882872f39cdd410b9483ac}\label{if__ffec_8c_acd64b002b4882872f39cdd410b9483ac}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_rxfinish\_locked@{ffec\_rxfinish\_locked}}
\index{ffec\_rxfinish\_locked@{ffec\_rxfinish\_locked}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_rxfinish\_locked()}{ffec\_rxfinish\_locked()}}
{\footnotesize\ttfamily static void ffec\+\_\+rxfinish\+\_\+locked (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00873}{873}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00288}{ffec\+\_\+hwdesc\+::buf\+\_\+paddr}}, \mbox{\hyperlink{if__ffec_8c_source_l00152}{ffec\+\_\+softc\+::dev}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00064}{FEC\+\_\+\+RDAR\+\_\+\+RDAR}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00063}{FEC\+\_\+\+RDAR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00300}{FEC\+\_\+\+RXDESC\+\_\+\+EMPTY}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00315}{FEC\+\_\+\+RXDESC\+\_\+\+ERROR\+\_\+\+BITS}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00304}{FEC\+\_\+\+RXDESC\+\_\+L}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00313}{FEC\+\_\+\+RXDESC\+\_\+\+LEN\+\_\+\+MASK}}, \mbox{\hyperlink{if__ffec_8c_source_l00203}{FFEC\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__ffec_8c_source_l00812}{ffec\+\_\+rxfinish\+\_\+onebuf()}}, \mbox{\hyperlink{if__ffec_8c_source_l00749}{ffec\+\_\+setup\+\_\+rxdesc()}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00287}{ffec\+\_\+hwdesc\+::flags\+\_\+len}}, \mbox{\hyperlink{if__ffec_8c_source_l00240}{next\+\_\+rxidx()}}, \mbox{\hyperlink{if__ffec_8c_source_l00178}{ffec\+\_\+softc\+::rx\+\_\+idx}}, \mbox{\hyperlink{if__ffec_8c_source_l00173}{ffec\+\_\+softc\+::rxdesc\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00174}{ffec\+\_\+softc\+::rxdesc\+\_\+ring}}, \mbox{\hyperlink{if__ffec_8c_source_l00172}{ffec\+\_\+softc\+::rxdesc\+\_\+tag}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01287}{ffec\+\_\+intr()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_acd64b002b4882872f39cdd410b9483ac_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_acd64b002b4882872f39cdd410b9483ac_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a0c4757f31f3848b7ac39d147a4912128}\label{if__ffec_8c_a0c4757f31f3848b7ac39d147a4912128}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_rxfinish\_onebuf@{ffec\_rxfinish\_onebuf}}
\index{ffec\_rxfinish\_onebuf@{ffec\_rxfinish\_onebuf}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_rxfinish\_onebuf()}{ffec\_rxfinish\_onebuf()}}
{\footnotesize\ttfamily static void ffec\+\_\+rxfinish\+\_\+onebuf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00812}{812}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00288}{ffec\+\_\+hwdesc\+::buf\+\_\+paddr}}, \mbox{\hyperlink{if__ffec_8c_source_l00152}{ffec\+\_\+softc\+::dev}}, \mbox{\hyperlink{if__ffec_8c_source_l00116}{FECFLAG\+\_\+\+RACC}}, \mbox{\hyperlink{if__ffec_8c_source_l00163}{ffec\+\_\+softc\+::fecflags}}, \mbox{\hyperlink{if__ffec_8c_source_l00800}{ffec\+\_\+alloc\+\_\+mbufcl()}}, \mbox{\hyperlink{if__ffec_8c_source_l00198}{FFEC\+\_\+\+LOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00767}{ffec\+\_\+setup\+\_\+rxbuf()}}, \mbox{\hyperlink{if__ffec_8c_source_l00749}{ffec\+\_\+setup\+\_\+rxdesc()}}, \mbox{\hyperlink{if__ffec_8c_source_l00199}{FFEC\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}, \mbox{\hyperlink{if__ffec_8c_source_l00148}{ffec\+\_\+bufmap\+::map}}, \mbox{\hyperlink{if__ffec_8c_source_l00147}{ffec\+\_\+bufmap\+::mbuf}}, \mbox{\hyperlink{if__ffec_8c_source_l00178}{ffec\+\_\+softc\+::rx\+\_\+idx}}, \mbox{\hyperlink{if__ffec_8c_source_l00177}{ffec\+\_\+softc\+::rxbuf\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00176}{ffec\+\_\+softc\+::rxbuf\+\_\+tag}}, and \mbox{\hyperlink{if__ffec_8c_source_l00174}{ffec\+\_\+softc\+::rxdesc\+\_\+ring}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00873}{ffec\+\_\+rxfinish\+\_\+locked()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a0c4757f31f3848b7ac39d147a4912128_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a0c4757f31f3848b7ac39d147a4912128_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a83995ef9394a2db17cf71f43c8f91af5}\label{if__ffec_8c_a83995ef9394a2db17cf71f43c8f91af5}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_setup\_rxbuf@{ffec\_setup\_rxbuf}}
\index{ffec\_setup\_rxbuf@{ffec\_setup\_rxbuf}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_setup\_rxbuf()}{ffec\_setup\_rxbuf()}}
{\footnotesize\ttfamily static int ffec\+\_\+setup\+\_\+rxbuf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{idx,  }\item[{struct mbuf $\ast$}]{m }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00767}{767}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00116}{FECFLAG\+\_\+\+RACC}}, \mbox{\hyperlink{if__ffec_8c_source_l00163}{ffec\+\_\+softc\+::fecflags}}, \mbox{\hyperlink{if__ffec_8c_source_l00749}{ffec\+\_\+setup\+\_\+rxdesc()}}, \mbox{\hyperlink{if__ffec_8c_source_l00148}{ffec\+\_\+bufmap\+::map}}, \mbox{\hyperlink{if__ffec_8c_source_l00147}{ffec\+\_\+bufmap\+::mbuf}}, \mbox{\hyperlink{if__ffec_8c_source_l00169}{ffec\+\_\+softc\+::rxbuf\+\_\+align}}, \mbox{\hyperlink{if__ffec_8c_source_l00177}{ffec\+\_\+softc\+::rxbuf\+\_\+map}}, and \mbox{\hyperlink{if__ffec_8c_source_l00176}{ffec\+\_\+softc\+::rxbuf\+\_\+tag}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00812}{ffec\+\_\+rxfinish\+\_\+onebuf()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a83995ef9394a2db17cf71f43c8f91af5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a83995ef9394a2db17cf71f43c8f91af5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_aa86915e5cbb91d42f3c39e9de06c4b05}\label{if__ffec_8c_aa86915e5cbb91d42f3c39e9de06c4b05}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_setup\_rxdesc@{ffec\_setup\_rxdesc}}
\index{ffec\_setup\_rxdesc@{ffec\_setup\_rxdesc}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_setup\_rxdesc()}{ffec\_setup\_rxdesc()}}
{\footnotesize\ttfamily static uint32\+\_\+t ffec\+\_\+setup\+\_\+rxdesc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{idx,  }\item[{bus\+\_\+addr\+\_\+t}]{paddr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00749}{749}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00288}{ffec\+\_\+hwdesc\+::buf\+\_\+paddr}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00300}{FEC\+\_\+\+RXDESC\+\_\+\+EMPTY}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00302}{FEC\+\_\+\+RXDESC\+\_\+\+WRAP}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00287}{ffec\+\_\+hwdesc\+::flags\+\_\+len}}, \mbox{\hyperlink{if__ffec_8c_source_l00240}{next\+\_\+rxidx()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00174}{ffec\+\_\+softc\+::rxdesc\+\_\+ring}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00873}{ffec\+\_\+rxfinish\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00812}{ffec\+\_\+rxfinish\+\_\+onebuf()}}, \mbox{\hyperlink{if__ffec_8c_source_l00767}{ffec\+\_\+setup\+\_\+rxbuf()}}, and \mbox{\hyperlink{if__ffec_8c_source_l01039}{ffec\+\_\+stop\+\_\+locked()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{d6/dd1/if__ffec_8c_aa86915e5cbb91d42f3c39e9de06c4b05_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_aa86915e5cbb91d42f3c39e9de06c4b05_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a472183e7fcacaba6ed32b16240644384}\label{if__ffec_8c_a472183e7fcacaba6ed32b16240644384}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_setup\_rxfilter@{ffec\_setup\_rxfilter}}
\index{ffec\_setup\_rxfilter@{ffec\_setup\_rxfilter}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_setup\_rxfilter()}{ffec\_setup\_rxfilter()}}
{\footnotesize\ttfamily static void ffec\+\_\+setup\+\_\+rxfilter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00992}{992}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00152}{FEC\+\_\+\+GALR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00151}{FEC\+\_\+\+GAUR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00149}{FEC\+\_\+\+IALR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00148}{FEC\+\_\+\+IAUR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00135}{FEC\+\_\+\+PALR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00139}{FEC\+\_\+\+PAUR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffec_8c_source_l00203}{FFEC\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__ffec_8c_source_l00979}{ffec\+\_\+hash\+\_\+maddr()}}, \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01102}{ffec\+\_\+init\+\_\+locked()}}, and \mbox{\hyperlink{if__ffec_8c_source_l01329}{ffec\+\_\+ioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=320pt]{d6/dd1/if__ffec_8c_a472183e7fcacaba6ed32b16240644384_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a472183e7fcacaba6ed32b16240644384_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a9a39439cc069308d00b649c524d0ea51}\label{if__ffec_8c_a9a39439cc069308d00b649c524d0ea51}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_setup\_txbuf@{ffec\_setup\_txbuf}}
\index{ffec\_setup\_txbuf@{ffec\_setup\_txbuf}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_setup\_txbuf()}{ffec\_setup\_txbuf()}}
{\footnotesize\ttfamily static int ffec\+\_\+setup\+\_\+txbuf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{idx,  }\item[{struct mbuf $\ast$$\ast$}]{mp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00624}{624}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00593}{ffec\+\_\+setup\+\_\+txdesc()}}, \mbox{\hyperlink{if__ffec_8c_source_l00148}{ffec\+\_\+bufmap\+::map}}, \mbox{\hyperlink{if__ffec_8c_source_l00147}{ffec\+\_\+bufmap\+::mbuf}}, \mbox{\hyperlink{if__ffec_8c_source_l00185}{ffec\+\_\+softc\+::txbuf\+\_\+map}}, and \mbox{\hyperlink{if__ffec_8c_source_l00184}{ffec\+\_\+softc\+::txbuf\+\_\+tag}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00650}{ffec\+\_\+txstart\+\_\+locked()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a9a39439cc069308d00b649c524d0ea51_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a9a39439cc069308d00b649c524d0ea51_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_ab2041719ef93b8cd14ef35802d92f3e7}\label{if__ffec_8c_ab2041719ef93b8cd14ef35802d92f3e7}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_setup\_txdesc@{ffec\_setup\_txdesc}}
\index{ffec\_setup\_txdesc@{ffec\_setup\_txdesc}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_setup\_txdesc()}{ffec\_setup\_txdesc()}}
{\footnotesize\ttfamily static uint32\+\_\+t ffec\+\_\+setup\+\_\+txdesc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{idx,  }\item[{bus\+\_\+addr\+\_\+t}]{paddr,  }\item[{uint32\+\_\+t}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00593}{593}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00288}{ffec\+\_\+hwdesc\+::buf\+\_\+paddr}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00295}{FEC\+\_\+\+TXDESC\+\_\+L}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00291}{FEC\+\_\+\+TXDESC\+\_\+\+READY}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00296}{FEC\+\_\+\+TXDESC\+\_\+\+TC}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00293}{FEC\+\_\+\+TXDESC\+\_\+\+WRAP}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00287}{ffec\+\_\+hwdesc\+::flags\+\_\+len}}, \mbox{\hyperlink{if__ffec_8c_source_l00247}{next\+\_\+txidx()}}, \mbox{\hyperlink{if__ffec_8c_source_l00188}{ffec\+\_\+softc\+::txcount}}, and \mbox{\hyperlink{if__ffec_8c_source_l00182}{ffec\+\_\+softc\+::txdesc\+\_\+ring}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}, \mbox{\hyperlink{if__ffec_8c_source_l00624}{ffec\+\_\+setup\+\_\+txbuf()}}, \mbox{\hyperlink{if__ffec_8c_source_l01039}{ffec\+\_\+stop\+\_\+locked()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00704}{ffec\+\_\+txfinish\+\_\+locked()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{d6/dd1/if__ffec_8c_ab2041719ef93b8cd14ef35802d92f3e7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_ab2041719ef93b8cd14ef35802d92f3e7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a92fa784b17c0ed6297ee7355cccf47df}\label{if__ffec_8c_a92fa784b17c0ed6297ee7355cccf47df}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_stop\_locked@{ffec\_stop\_locked}}
\index{ffec\_stop\_locked@{ffec\_stop\_locked}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_stop\_locked()}{ffec\_stop\_locked()}}
{\footnotesize\ttfamily static void ffec\+\_\+stop\+\_\+locked (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l01039}{1039}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00288}{ffec\+\_\+hwdesc\+::buf\+\_\+paddr}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00077}{FEC\+\_\+\+ECR\+\_\+\+ETHEREN}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00069}{FEC\+\_\+\+ECR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00044}{FEC\+\_\+\+IEM\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00043}{FEC\+\_\+\+IER\+\_\+\+REG}}, \mbox{\hyperlink{if__ffec_8c_source_l00203}{FFEC\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__ffec_8c_source_l00161}{ffec\+\_\+softc\+::ffec\+\_\+callout}}, \mbox{\hyperlink{if__ffec_8c_source_l00749}{ffec\+\_\+setup\+\_\+rxdesc()}}, \mbox{\hyperlink{if__ffec_8c_source_l00593}{ffec\+\_\+setup\+\_\+txdesc()}}, \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}, \mbox{\hyperlink{if__ffec_8c_source_l00148}{ffec\+\_\+bufmap\+::map}}, \mbox{\hyperlink{if__ffec_8c_source_l00147}{ffec\+\_\+bufmap\+::mbuf}}, \mbox{\hyperlink{if__ffec_8c_source_l00247}{next\+\_\+txidx()}}, \mbox{\hyperlink{if__ffec_8c_source_l00226}{RD4()}}, \mbox{\hyperlink{if__ffec_8c_source_l00137}{RX\+\_\+\+DESC\+\_\+\+COUNT}}, \mbox{\hyperlink{if__ffec_8c_source_l00174}{ffec\+\_\+softc\+::rxdesc\+\_\+ring}}, \mbox{\hyperlink{if__ffec_8c_source_l00186}{ffec\+\_\+softc\+::tx\+\_\+idx\+\_\+head}}, \mbox{\hyperlink{if__ffec_8c_source_l00187}{ffec\+\_\+softc\+::tx\+\_\+idx\+\_\+tail}}, \mbox{\hyperlink{if__ffec_8c_source_l00168}{ffec\+\_\+softc\+::tx\+\_\+watchdog\+\_\+count}}, \mbox{\hyperlink{if__ffec_8c_source_l00185}{ffec\+\_\+softc\+::txbuf\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00184}{ffec\+\_\+softc\+::txbuf\+\_\+tag}}, \mbox{\hyperlink{if__ffec_8c_source_l00182}{ffec\+\_\+softc\+::txdesc\+\_\+ring}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01392}{ffec\+\_\+detach()}}, \mbox{\hyperlink{if__ffec_8c_source_l01287}{ffec\+\_\+intr()}}, and \mbox{\hyperlink{if__ffec_8c_source_l01329}{ffec\+\_\+ioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a92fa784b17c0ed6297ee7355cccf47df_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a92fa784b17c0ed6297ee7355cccf47df_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a072ec88e4eccfc639eeb73cfff1575c0}\label{if__ffec_8c_a072ec88e4eccfc639eeb73cfff1575c0}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_tick@{ffec\_tick}}
\index{ffec\_tick@{ffec\_tick}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_tick()}{ffec\_tick()}}
{\footnotesize\ttfamily static void ffec\+\_\+tick (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00553}{553}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00203}{FFEC\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__ffec_8c_source_l00161}{ffec\+\_\+softc\+::ffec\+\_\+callout}}, \mbox{\hyperlink{if__ffec_8c_source_l00520}{ffec\+\_\+harvest\+\_\+stats()}}, \mbox{\hyperlink{if__ffec_8c_source_l00553}{ffec\+\_\+tick()}}, \mbox{\hyperlink{if__ffec_8c_source_l00704}{ffec\+\_\+txfinish\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00650}{ffec\+\_\+txstart\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}, \mbox{\hyperlink{if__ffec_8c_source_l00165}{ffec\+\_\+softc\+::link\+\_\+is\+\_\+up}}, \mbox{\hyperlink{if__ffec_8c_source_l00154}{ffec\+\_\+softc\+::mii\+\_\+softc}}, and \mbox{\hyperlink{if__ffec_8c_source_l00168}{ffec\+\_\+softc\+::tx\+\_\+watchdog\+\_\+count}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01102}{ffec\+\_\+init\+\_\+locked()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00553}{ffec\+\_\+tick()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a072ec88e4eccfc639eeb73cfff1575c0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a072ec88e4eccfc639eeb73cfff1575c0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_abb9b719cc9c47258550bcc6ccd97b9de}\label{if__ffec_8c_abb9b719cc9c47258550bcc6ccd97b9de}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_txfinish\_locked@{ffec\_txfinish\_locked}}
\index{ffec\_txfinish\_locked@{ffec\_txfinish\_locked}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_txfinish\_locked()}{ffec\_txfinish\_locked()}}
{\footnotesize\ttfamily static void ffec\+\_\+txfinish\+\_\+locked (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00704}{704}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00291}{FEC\+\_\+\+TXDESC\+\_\+\+READY}}, \mbox{\hyperlink{if__ffec_8c_source_l00203}{FFEC\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__ffec_8c_source_l00593}{ffec\+\_\+setup\+\_\+txdesc()}}, \mbox{\hyperlink{if__ffec_8c_source_l00650}{ffec\+\_\+txstart\+\_\+locked()}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00287}{ffec\+\_\+hwdesc\+::flags\+\_\+len}}, \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}, \mbox{\hyperlink{if__ffec_8c_source_l00148}{ffec\+\_\+bufmap\+::map}}, \mbox{\hyperlink{if__ffec_8c_source_l00147}{ffec\+\_\+bufmap\+::mbuf}}, \mbox{\hyperlink{if__ffec_8c_source_l00247}{next\+\_\+txidx()}}, \mbox{\hyperlink{if__ffec_8c_source_l00186}{ffec\+\_\+softc\+::tx\+\_\+idx\+\_\+head}}, \mbox{\hyperlink{if__ffec_8c_source_l00187}{ffec\+\_\+softc\+::tx\+\_\+idx\+\_\+tail}}, \mbox{\hyperlink{if__ffec_8c_source_l00168}{ffec\+\_\+softc\+::tx\+\_\+watchdog\+\_\+count}}, \mbox{\hyperlink{if__ffec_8c_source_l00185}{ffec\+\_\+softc\+::txbuf\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00184}{ffec\+\_\+softc\+::txbuf\+\_\+tag}}, \mbox{\hyperlink{if__ffec_8c_source_l00181}{ffec\+\_\+softc\+::txdesc\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00182}{ffec\+\_\+softc\+::txdesc\+\_\+ring}}, and \mbox{\hyperlink{if__ffec_8c_source_l00180}{ffec\+\_\+softc\+::txdesc\+\_\+tag}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01287}{ffec\+\_\+intr()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00553}{ffec\+\_\+tick()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_abb9b719cc9c47258550bcc6ccd97b9de_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_abb9b719cc9c47258550bcc6ccd97b9de_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_adec9b024f8ff7a8f61be7802200f2fe1}\label{if__ffec_8c_adec9b024f8ff7a8f61be7802200f2fe1}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_txstart@{ffec\_txstart}}
\index{ffec\_txstart@{ffec\_txstart}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_txstart()}{ffec\_txstart()}}
{\footnotesize\ttfamily static void ffec\+\_\+txstart (\begin{DoxyParamCaption}\item[{struct ifnet $\ast$}]{ifp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00694}{694}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00198}{FFEC\+\_\+\+LOCK}}, \mbox{\hyperlink{if__ffec_8c_source_l00650}{ffec\+\_\+txstart\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00199}{FFEC\+\_\+\+UNLOCK}}, and \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_adec9b024f8ff7a8f61be7802200f2fe1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=259pt]{d6/dd1/if__ffec_8c_adec9b024f8ff7a8f61be7802200f2fe1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a0fdb873bbc927adf067063a429ab0c78}\label{if__ffec_8c_a0fdb873bbc927adf067063a429ab0c78}} 
\index{if\_ffec.c@{if\_ffec.c}!ffec\_txstart\_locked@{ffec\_txstart\_locked}}
\index{ffec\_txstart\_locked@{ffec\_txstart\_locked}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{ffec\_txstart\_locked()}{ffec\_txstart\_locked()}}
{\footnotesize\ttfamily static void ffec\+\_\+txstart\+\_\+locked (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00650}{650}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffecreg_8h_source_l00066}{FEC\+\_\+\+TDAR\+\_\+\+REG}}, \mbox{\hyperlink{if__ffecreg_8h_source_l00067}{FEC\+\_\+\+TDAR\+\_\+\+TDAR}}, \mbox{\hyperlink{if__ffec_8c_source_l00203}{FFEC\+\_\+\+ASSERT\+\_\+\+LOCKED}}, \mbox{\hyperlink{if__ffec_8c_source_l00624}{ffec\+\_\+setup\+\_\+txbuf()}}, \mbox{\hyperlink{if__ffec_8c_source_l00155}{ffec\+\_\+softc\+::ifp}}, \mbox{\hyperlink{if__ffec_8c_source_l00165}{ffec\+\_\+softc\+::link\+\_\+is\+\_\+up}}, \mbox{\hyperlink{if__ffec_8c_source_l00247}{next\+\_\+txidx()}}, \mbox{\hyperlink{if__ffec_8c_source_l00139}{TX\+\_\+\+DESC\+\_\+\+COUNT}}, \mbox{\hyperlink{if__ffec_8c_source_l00186}{ffec\+\_\+softc\+::tx\+\_\+idx\+\_\+head}}, \mbox{\hyperlink{if__ffec_8c_source_l00168}{ffec\+\_\+softc\+::tx\+\_\+watchdog\+\_\+count}}, \mbox{\hyperlink{if__ffec_8c_source_l00188}{ffec\+\_\+softc\+::txcount}}, \mbox{\hyperlink{if__ffec_8c_source_l00181}{ffec\+\_\+softc\+::txdesc\+\_\+map}}, \mbox{\hyperlink{if__ffec_8c_source_l00180}{ffec\+\_\+softc\+::txdesc\+\_\+tag}}, \mbox{\hyperlink{if__ffec_8c_source_l00142}{WATCHDOG\+\_\+\+TIMEOUT\+\_\+\+SECS}}, and \mbox{\hyperlink{if__ffec_8c_source_l00233}{WR4()}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00553}{ffec\+\_\+tick()}}, \mbox{\hyperlink{if__ffec_8c_source_l00704}{ffec\+\_\+txfinish\+\_\+locked()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00694}{ffec\+\_\+txstart()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a0fdb873bbc927adf067063a429ab0c78_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a0fdb873bbc927adf067063a429ab0c78_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a9aa9a9ed226c7fb667a00bbaa50f65a3}\label{if__ffec_8c_a9aa9a9ed226c7fb667a00bbaa50f65a3}} 
\index{if\_ffec.c@{if\_ffec.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{ffec}]{,  }\item[{ether}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

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

\mbox{\Hypertarget{if__ffec_8c_ae6542f0a7a384526c494b813317651dc}\label{if__ffec_8c_ae6542f0a7a384526c494b813317651dc}} 
\index{if\_ffec.c@{if\_ffec.c}!next\_rxidx@{next\_rxidx}}
\index{next\_rxidx@{next\_rxidx}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{next\_rxidx()}{next\_rxidx()}}
{\footnotesize\ttfamily static uint32\+\_\+t next\+\_\+rxidx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{uint32\+\_\+t}]{curidx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00240}{240}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00137}{RX\+\_\+\+DESC\+\_\+\+COUNT}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00873}{ffec\+\_\+rxfinish\+\_\+locked()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00749}{ffec\+\_\+setup\+\_\+rxdesc()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_ae6542f0a7a384526c494b813317651dc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a98299061ee69eaf98db414ce8d072d9a}\label{if__ffec_8c_a98299061ee69eaf98db414ce8d072d9a}} 
\index{if\_ffec.c@{if\_ffec.c}!next\_txidx@{next\_txidx}}
\index{next\_txidx@{next\_txidx}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{next\_txidx()}{next\_txidx()}}
{\footnotesize\ttfamily static uint32\+\_\+t next\+\_\+txidx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{uint32\+\_\+t}]{curidx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00247}{247}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00139}{TX\+\_\+\+DESC\+\_\+\+COUNT}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00593}{ffec\+\_\+setup\+\_\+txdesc()}}, \mbox{\hyperlink{if__ffec_8c_source_l01039}{ffec\+\_\+stop\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00704}{ffec\+\_\+txfinish\+\_\+locked()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00650}{ffec\+\_\+txstart\+\_\+locked()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a98299061ee69eaf98db414ce8d072d9a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a8662cb919349964507962af94dcc1d69}\label{if__ffec_8c_a8662cb919349964507962af94dcc1d69}} 
\index{if\_ffec.c@{if\_ffec.c}!RD2@{RD2}}
\index{RD2@{RD2}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{RD2()}{RD2()}}
{\footnotesize\ttfamily static uint16\+\_\+t RD2 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{bus\+\_\+size\+\_\+t}]{off }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00212}{212}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00159}{ffec\+\_\+softc\+::mem\+\_\+res}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00263}{ffec\+\_\+miigasket\+\_\+setup()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a8662cb919349964507962af94dcc1d69_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a2a4e46e89c6a9e1f127793f7855170a4}\label{if__ffec_8c_a2a4e46e89c6a9e1f127793f7855170a4}} 
\index{if\_ffec.c@{if\_ffec.c}!RD4@{RD4}}
\index{RD4@{RD4}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{RD4()}{RD4()}}
{\footnotesize\ttfamily static uint32\+\_\+t RD4 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{bus\+\_\+size\+\_\+t}]{off }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00226}{226}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00159}{ffec\+\_\+softc\+::mem\+\_\+res}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00480}{ffec\+\_\+clear\+\_\+stats()}}, \mbox{\hyperlink{if__ffec_8c_source_l00938}{ffec\+\_\+get\+\_\+hwaddr()}}, \mbox{\hyperlink{if__ffec_8c_source_l00520}{ffec\+\_\+harvest\+\_\+stats()}}, \mbox{\hyperlink{if__ffec_8c_source_l01102}{ffec\+\_\+init\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l01287}{ffec\+\_\+intr()}}, \mbox{\hyperlink{if__ffec_8c_source_l00307}{ffec\+\_\+miibus\+\_\+iowait()}}, \mbox{\hyperlink{if__ffec_8c_source_l00319}{ffec\+\_\+miibus\+\_\+readreg()}}, \mbox{\hyperlink{if__ffec_8c_source_l00367}{ffec\+\_\+miibus\+\_\+statchg()}}, and \mbox{\hyperlink{if__ffec_8c_source_l01039}{ffec\+\_\+stop\+\_\+locked()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a2a4e46e89c6a9e1f127793f7855170a4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a9a3b18fc8cc1efd4fa3fee94e0a09584}\label{if__ffec_8c_a9a3b18fc8cc1efd4fa3fee94e0a09584}} 
\index{if\_ffec.c@{if\_ffec.c}!WR2@{WR2}}
\index{WR2@{WR2}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{WR2()}{WR2()}}
{\footnotesize\ttfamily static void WR2 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{bus\+\_\+size\+\_\+t}]{off,  }\item[{uint16\+\_\+t}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00219}{219}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00159}{ffec\+\_\+softc\+::mem\+\_\+res}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l00263}{ffec\+\_\+miigasket\+\_\+setup()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dd1/if__ffec_8c_a9a3b18fc8cc1efd4fa3fee94e0a09584_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ffec_8c_a17713b16330c276be9303d51de62fae5}\label{if__ffec_8c_a17713b16330c276be9303d51de62fae5}} 
\index{if\_ffec.c@{if\_ffec.c}!WR4@{WR4}}
\index{WR4@{WR4}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{WR4()}{WR4()}}
{\footnotesize\ttfamily static void WR4 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structffec__softc}{ffec\+\_\+softc}} $\ast$}]{sc,  }\item[{bus\+\_\+size\+\_\+t}]{off,  }\item[{uint32\+\_\+t}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00233}{233}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



References \mbox{\hyperlink{if__ffec_8c_source_l00159}{ffec\+\_\+softc\+::mem\+\_\+res}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}, \mbox{\hyperlink{if__ffec_8c_source_l00480}{ffec\+\_\+clear\+\_\+stats()}}, \mbox{\hyperlink{if__ffec_8c_source_l01102}{ffec\+\_\+init\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l01287}{ffec\+\_\+intr()}}, \mbox{\hyperlink{if__ffec_8c_source_l00319}{ffec\+\_\+miibus\+\_\+readreg()}}, \mbox{\hyperlink{if__ffec_8c_source_l00367}{ffec\+\_\+miibus\+\_\+statchg()}}, \mbox{\hyperlink{if__ffec_8c_source_l00344}{ffec\+\_\+miibus\+\_\+writereg()}}, \mbox{\hyperlink{if__ffec_8c_source_l00873}{ffec\+\_\+rxfinish\+\_\+locked()}}, \mbox{\hyperlink{if__ffec_8c_source_l00992}{ffec\+\_\+setup\+\_\+rxfilter()}}, \mbox{\hyperlink{if__ffec_8c_source_l01039}{ffec\+\_\+stop\+\_\+locked()}}, and \mbox{\hyperlink{if__ffec_8c_source_l00650}{ffec\+\_\+txstart\+\_\+locked()}}.

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


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{if__ffec_8c_ab1bb129b8c62d8033fbb3adf82f284a0}\label{if__ffec_8c_ab1bb129b8c62d8033fbb3adf82f284a0}} 
\index{if\_ffec.c@{if\_ffec.c}!compat\_data@{compat\_data}}
\index{compat\_data@{compat\_data}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{compat\_data}{compat\_data}}
{\footnotesize\ttfamily struct ofw\+\_\+compat\+\_\+data compat\+\_\+data\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}fsl,imx51-\/fec"{}},       \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba03b94276759fdd4901770b654b7f4976}{FECTYPE\_GENERIC}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}fsl,imx53-\/fec"{}},       \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55bab391b5b9ef77a4135dff2b89568ab2d8}{FECTYPE\_IMX53}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}fsl,imx6q-\/fec"{}},       \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba82d262f616479797205a713981d963db}{FECTYPE\_IMX6}} | \mbox{\hyperlink{if__ffec_8c_a5ce773eff330398e1ad16a85e43ad763}{FECFLAG\_RACC}} | \mbox{\hyperlink{if__ffec_8c_afab9c2a1076d8aabc569c7ebb546e94b}{FECFLAG\_GBE}} \},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}fsl,imx6ul-\/fec"{}},      \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba82d262f616479797205a713981d963db}{FECTYPE\_IMX6}} | \mbox{\hyperlink{if__ffec_8c_a5ce773eff330398e1ad16a85e43ad763}{FECFLAG\_RACC}} \},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}fsl,imx6sx-\/fec"{}},      \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba82d262f616479797205a713981d963db}{FECTYPE\_IMX6}} | \mbox{\hyperlink{if__ffec_8c_a5ce773eff330398e1ad16a85e43ad763}{FECFLAG\_RACC}} \},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}fsl,imx7d-\/fec"{}},       \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba82d262f616479797205a713981d963db}{FECTYPE\_IMX6}} | \mbox{\hyperlink{if__ffec_8c_a5ce773eff330398e1ad16a85e43ad763}{FECFLAG\_RACC}} | \mbox{\hyperlink{if__ffec_8c_afab9c2a1076d8aabc569c7ebb546e94b}{FECFLAG\_GBE}} |}
\DoxyCodeLine{                                \mbox{\hyperlink{if__ffec_8c_a26214bc259265db6f391bd5b54dedb22}{FECFLAG\_AVB}} \},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}fsl,mvf600-\/fec"{}},      \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba3fb776d8ac116f53213e99d576c0872e}{FECTYPE\_MVF}}  | \mbox{\hyperlink{if__ffec_8c_a5ce773eff330398e1ad16a85e43ad763}{FECFLAG\_RACC}} \},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}fsl,mvf-\/fec"{}},         \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba3fb776d8ac116f53213e99d576c0872e}{FECTYPE\_MVF}}\},}
\DoxyCodeLine{        \{NULL,                  \mbox{\hyperlink{if__ffec_8c_a06fc87d81c62e9abb8790b6e5713c55ba2eb3e09c6857f72bbe7fe93408d90977}{FECTYPE\_NONE}}\},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00121}{121}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}, and \mbox{\hyperlink{if__ffec_8c_source_l01788}{ffec\+\_\+probe()}}.

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



Definition at line \mbox{\hyperlink{if__ffec_8c_source_l01833}{1833}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}ffec"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{if__ffec_8c_a317b298252e410d473278279a7e16d94}{ffec\_methods}},}
\DoxyCodeLine{        \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structffec__softc}{ffec\_softc}})}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ffec_8c_source_l01827}{1827}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(device\_probe,         \mbox{\hyperlink{if__ffec_8c_af2e2c89cb3ba740cde36c441bdddc99c}{ffec\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach,        \mbox{\hyperlink{if__ffec_8c_a428b224179b9adb1799b62ae4ff7df07}{ffec\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach,        \mbox{\hyperlink{if__ffec_8c_a0a109fb0ed08c9a1ec21da6006010177}{ffec\_detach}}),}
\DoxyCodeLine{}
\DoxyCodeLine{}
\DoxyCodeLine{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(miibus\_readreg,       \mbox{\hyperlink{if__ffec_8c_ab0360a5b874732a2e8e656f36f31dd9b}{ffec\_miibus\_readreg}}),}
\DoxyCodeLine{        DEVMETHOD(miibus\_writereg,      \mbox{\hyperlink{if__ffec_8c_abdba0f28e3e376b2ff3bbb2d1491ddee}{ffec\_miibus\_writereg}}),}
\DoxyCodeLine{        DEVMETHOD(miibus\_statchg,       \mbox{\hyperlink{if__ffec_8c_a55242260d6920ce76e498c98332194d8}{ffec\_miibus\_statchg}}),}
\DoxyCodeLine{}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ffec_8c_source_l01807}{1807}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.

\mbox{\Hypertarget{if__ffec_8c_a25c18dc6679b838fbeb2d664c7549483}\label{if__ffec_8c_a25c18dc6679b838fbeb2d664c7549483}} 
\index{if\_ffec.c@{if\_ffec.c}!irq\_res\_spec@{irq\_res\_spec}}
\index{irq\_res\_spec@{irq\_res\_spec}!if\_ffec.c@{if\_ffec.c}}
\doxysubsubsection{\texorpdfstring{irq\_res\_spec}{irq\_res\_spec}}
{\footnotesize\ttfamily struct resource\+\_\+spec irq\+\_\+res\+\_\+spec\mbox{[}\mbox{\hyperlink{if__ffec_8c_a616501be726ba282375cd37abd4f3f31}{MAX\+\_\+\+IRQ\+\_\+\+COUNT}}+1\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ SYS\_RES\_IRQ,          0,      RF\_ACTIVE \},}
\DoxyCodeLine{        \{ SYS\_RES\_IRQ,          1,      RF\_ACTIVE | RF\_OPTIONAL \},}
\DoxyCodeLine{        \{ SYS\_RES\_IRQ,          2,      RF\_ACTIVE | RF\_OPTIONAL \},}
\DoxyCodeLine{        RESOURCE\_SPEC\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ffec_8c_source_l00191}{191}} of file \mbox{\hyperlink{if__ffec_8c_source}{if\+\_\+ffec.\+c}}.



Referenced by \mbox{\hyperlink{if__ffec_8c_source_l01466}{ffec\+\_\+attach()}}, and \mbox{\hyperlink{if__ffec_8c_source_l01392}{ffec\+\_\+detach()}}.

