\hypertarget{dp83867phy_8c}{}\doxysection{dev/mii/dp83867phy.c File Reference}
\label{dp83867phy_8c}\index{dev/mii/dp83867phy.c@{dev/mii/dp83867phy.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/resource.\+h$>$}\newline
{\ttfamily \#include $<$sys/rman.\+h$>$}\newline
{\ttfamily \#include $<$sys/socket.\+h$>$}\newline
{\ttfamily \#include $<$machine/resource.\+h$>$}\newline
{\ttfamily \#include $<$net/if.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+media.\+h$>$}\newline
{\ttfamily \#include $<$dev/mii/mii.\+h$>$}\newline
{\ttfamily \#include $<$dev/mii/miivar.\+h$>$}\newline
{\ttfamily \#include \char`\"{}miidevs.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}miibus\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for dp83867phy.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/df7/dp83867phy_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structdp83867__softc}{dp83867\+\_\+softc}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(x)~(1 $<$$<$ (x))
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_ac809f1c71abe3ad54b6b92f0ad794bb5}{DP83867\+\_\+\+PHYCR}}~0x10
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_ae881841263523943aaffff4def10be73}{DP83867\+\_\+\+PHYSTS}}~0x11
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a30950d7fb1275bdeadb6fdbda3295527}{DP83867\+\_\+\+MICR}}~0x12
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a032baf52408fc4ac591faebcc64e61ed}{DP83867\+\_\+\+ISR}}~0x13
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a625d8dedb335f466325d0ed65d79cb9b}{DP83867\+\_\+\+CFG3}}~0x1E
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a765cf6fb548fb842f07a57c0a98bc525}{DP83867\+\_\+\+CTRL}}~0x1F
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a972f0fec9bca55cd1d2a9dfd598dc926}{DP83867\+\_\+\+CFG4}}~0x31
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_ade4da1ce9fcec0eb2b8fee4a55c313b3}{DP83867\+\_\+\+RGMIICTL}}~0x32
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_acfd17fe887aa6702ca51d95c93b736cd}{DP83867\+\_\+\+STRP\+\_\+\+STS1}}~0x6E
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_ade82d508aacc65ca40a07098aad811f8}{DP83867\+\_\+\+STRP\+\_\+\+STS2}}~0x6F
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a5f399dd08be07203e17567d23922ae1d}{DP83867\+\_\+\+PHYSTS\+\_\+\+LINK\+\_\+\+UP}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(10)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_ae7c667001187c57bb5f19e86a062b453}{DP83867\+\_\+\+PHYSTS\+\_\+\+ANEG\+\_\+\+PENDING}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(11)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a41098885d6e6857c4db1e16632869885}{DP83867\+\_\+\+PHYSTS\+\_\+\+FD}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(13)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a0733f9e9768e764a8e6cc21bfd3b5deb}{DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+\+MASK}}~(\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(15) $\vert$ \mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(14))
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_aea176984fa810433ee93a8fbd9ca9063}{DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+1000}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(15)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_abdc3800d4d1d2bf9da6e20157925bbb2}{DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+100}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(14)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a3e29f8561a0452e7814d16c53109068b}{DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+10}}~0
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a233fa0328eca0b4d05f102313e688f68}{DP83867\+\_\+\+MICR\+\_\+\+AN\+\_\+\+ERR}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(15)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a99f33bf6810fcdf3b2693f54721fb9fa}{DP83867\+\_\+\+MICR\+\_\+\+SPEED\+\_\+\+CHG}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(14)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a1fbea9c46fb9d9763b82d6ba757e9ec0}{DP83867\+\_\+\+MICR\+\_\+\+DP\+\_\+\+MODE\+\_\+\+CHG}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(13)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_ab8a897bf76dc6f88b3e7fb482eaeff6f}{DP83867\+\_\+\+MICR\+\_\+\+AN\+\_\+\+CMPL}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(11)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a36e9025d3ea03a1ef24d4e22722c4828}{DP83867\+\_\+\+MICR\+\_\+\+LINK\+\_\+\+CHG}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(10)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a062c922784d7a6d1abf116d825a202d3}{DP83867\+\_\+\+CFG3\+\_\+\+INT\+\_\+\+OE}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(7)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a516fa2a77373af9942a6688b4ba6b5ff}{DP83867\+\_\+\+CFG4\+\_\+\+TST\+\_\+\+MODE1}}~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(7)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a500ab46de8a326e2c897355866d78781}{DP83867\+\_\+\+CFG4\+\_\+\+ANEG\+\_\+\+MASK}}~(\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(5) $\vert$ \mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(6))
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_a1389779f54fb400c9162b18d13c0b098}{DP83867\+\_\+\+CFG4\+\_\+\+ANEG\+\_\+16\+MS}}~(0 $<$$<$ 5)
\item 
\#define \mbox{\hyperlink{dp83867phy_8c_ac6b4829e2d4344f095582fc7b657e7be}{BMSR\+\_\+100\+\_\+\+MASK}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{dp83867phy_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static int \mbox{\hyperlink{dp83867phy_8c_a50ec11dc47473cc65829d0a6083a46f8}{dp\+\_\+probe}} (device\+\_\+t)
\item 
static int \mbox{\hyperlink{dp83867phy_8c_afe53a4517ba77932a0b105b752d0fed7}{dp\+\_\+attach}} (device\+\_\+t)
\item 
static int \mbox{\hyperlink{dp83867phy_8c_adc6feb9702534d51bb7e1e6f3f10b5af}{dp\+\_\+service}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$, struct \mbox{\hyperlink{structmii__data}{mii\+\_\+data}} $\ast$, int)
\item 
static void \mbox{\hyperlink{dp83867phy_8c_ad43c3ccd72bd15ca50c6e90d1999d7a5}{dp\+\_\+status}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{dp83867phy_8c_ad2adc69aa49a191bfd0561465ba2b132}{dp\+\_\+intr}} (void $\ast$arg)
\item 
static int \mbox{\hyperlink{dp83867phy_8c_a274be2b2ba6c8ee7020eb7a84b08ad74}{dp\+\_\+detach}} (device\+\_\+t dev)
\item 
\mbox{\hyperlink{dp83867phy_8c_a977944cc50d6060a50f30eb589ea0a4d}{DRIVER\+\_\+\+MODULE}} (dp83867phy, \mbox{\hyperlink{miibus__if_8m_a4cbc1805319b363b9b338406a4b2a683}{miibus}}, \mbox{\hyperlink{dp83867phy_8c_ab2d2438912846be67cdf9cd7a55b4437}{dp\+\_\+driver}}, \mbox{\hyperlink{dp83867phy_8c_a489bf6f91e1d78ba96639d9d924865de}{dp\+\_\+devclass}}, 0, 0)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} \mbox{\hyperlink{dp83867phy_8c_ad4e9c7143d120d933b8d8fa6a9f6fd4f}{dpphys}} \mbox{[}$\,$\mbox{]}
\item 
static const struct \mbox{\hyperlink{structmii__phy__funcs}{mii\+\_\+phy\+\_\+funcs}} \mbox{\hyperlink{dp83867phy_8c_a24e55fa2dd452dec0c13fde390f89c65}{dpphy\+\_\+funcs}}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{dp83867phy_8c_a52ecfaeef36bd19ec3df05ecd4270f92}{dp\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static devclass\+\_\+t \mbox{\hyperlink{dp83867phy_8c_a489bf6f91e1d78ba96639d9d924865de}{dp\+\_\+devclass}}
\item 
static driver\+\_\+t \mbox{\hyperlink{dp83867phy_8c_ab2d2438912846be67cdf9cd7a55b4437}{dp\+\_\+driver}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{dp83867phy_8c_ad27cc17b25bb93134368d5eb21126eae}\label{dp83867phy_8c_ad27cc17b25bb93134368d5eb21126eae}} 
\index{dp83867phy.c@{dp83867phy.c}!BIT@{BIT}}
\index{BIT@{BIT}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{BIT}{BIT}}
{\footnotesize\ttfamily \#define BIT(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~(1 $<$$<$ (x))}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00055}{55}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_ac6b4829e2d4344f095582fc7b657e7be}\label{dp83867phy_8c_ac6b4829e2d4344f095582fc7b657e7be}} 
\index{dp83867phy.c@{dp83867phy.c}!BMSR\_100\_MASK@{BMSR\_100\_MASK}}
\index{BMSR\_100\_MASK@{BMSR\_100\_MASK}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{BMSR\_100\_MASK}{BMSR\_100\_MASK}}
{\footnotesize\ttfamily \#define BMSR\+\_\+100\+\_\+\+MASK}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                         (\mbox{\hyperlink{mii_8h_acab252b88ac3b51112a512b015adf801}{BMSR\_100T4}} | \mbox{\hyperlink{mii_8h_a2953d54a8cde8b60b5daf6096478d3c6}{BMSR\_100TXFDX}} | \mbox{\hyperlink{mii_8h_a980bf9d1b5e8053768f87821d73afcac}{BMSR\_100TXHDX}} | \(\backslash\)}
\DoxyCodeLine{                         BMSR\_100T2FDX | \mbox{\hyperlink{mii_8h_a3bf47cf4d20f2652e14ffbfdd073f7a7}{BMSR\_100T2HDX}})}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00088}{88}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a625d8dedb335f466325d0ed65d79cb9b}\label{dp83867phy_8c_a625d8dedb335f466325d0ed65d79cb9b}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_CFG3@{DP83867\_CFG3}}
\index{DP83867\_CFG3@{DP83867\_CFG3}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_CFG3}{DP83867\_CFG3}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+CFG3~0x1E}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00061}{61}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a062c922784d7a6d1abf116d825a202d3}\label{dp83867phy_8c_a062c922784d7a6d1abf116d825a202d3}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_CFG3\_INT\_OE@{DP83867\_CFG3\_INT\_OE}}
\index{DP83867\_CFG3\_INT\_OE@{DP83867\_CFG3\_INT\_OE}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_CFG3\_INT\_OE}{DP83867\_CFG3\_INT\_OE}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+CFG3\+\_\+\+INT\+\_\+\+OE~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(7)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00082}{82}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a972f0fec9bca55cd1d2a9dfd598dc926}\label{dp83867phy_8c_a972f0fec9bca55cd1d2a9dfd598dc926}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_CFG4@{DP83867\_CFG4}}
\index{DP83867\_CFG4@{DP83867\_CFG4}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_CFG4}{DP83867\_CFG4}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+CFG4~0x31}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00063}{63}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a1389779f54fb400c9162b18d13c0b098}\label{dp83867phy_8c_a1389779f54fb400c9162b18d13c0b098}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_CFG4\_ANEG\_16MS@{DP83867\_CFG4\_ANEG\_16MS}}
\index{DP83867\_CFG4\_ANEG\_16MS@{DP83867\_CFG4\_ANEG\_16MS}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_CFG4\_ANEG\_16MS}{DP83867\_CFG4\_ANEG\_16MS}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+CFG4\+\_\+\+ANEG\+\_\+16\+MS~(0 $<$$<$ 5)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00086}{86}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a500ab46de8a326e2c897355866d78781}\label{dp83867phy_8c_a500ab46de8a326e2c897355866d78781}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_CFG4\_ANEG\_MASK@{DP83867\_CFG4\_ANEG\_MASK}}
\index{DP83867\_CFG4\_ANEG\_MASK@{DP83867\_CFG4\_ANEG\_MASK}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_CFG4\_ANEG\_MASK}{DP83867\_CFG4\_ANEG\_MASK}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+CFG4\+\_\+\+ANEG\+\_\+\+MASK~(\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(5) $\vert$ \mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(6))}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00085}{85}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a516fa2a77373af9942a6688b4ba6b5ff}\label{dp83867phy_8c_a516fa2a77373af9942a6688b4ba6b5ff}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_CFG4\_TST\_MODE1@{DP83867\_CFG4\_TST\_MODE1}}
\index{DP83867\_CFG4\_TST\_MODE1@{DP83867\_CFG4\_TST\_MODE1}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_CFG4\_TST\_MODE1}{DP83867\_CFG4\_TST\_MODE1}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+CFG4\+\_\+\+TST\+\_\+\+MODE1~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(7)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00084}{84}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a765cf6fb548fb842f07a57c0a98bc525}\label{dp83867phy_8c_a765cf6fb548fb842f07a57c0a98bc525}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_CTRL@{DP83867\_CTRL}}
\index{DP83867\_CTRL@{DP83867\_CTRL}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_CTRL}{DP83867\_CTRL}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+CTRL~0x1F}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00062}{62}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a032baf52408fc4ac591faebcc64e61ed}\label{dp83867phy_8c_a032baf52408fc4ac591faebcc64e61ed}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_ISR@{DP83867\_ISR}}
\index{DP83867\_ISR@{DP83867\_ISR}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_ISR}{DP83867\_ISR}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+ISR~0x13}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00060}{60}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a30950d7fb1275bdeadb6fdbda3295527}\label{dp83867phy_8c_a30950d7fb1275bdeadb6fdbda3295527}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_MICR@{DP83867\_MICR}}
\index{DP83867\_MICR@{DP83867\_MICR}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_MICR}{DP83867\_MICR}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+MICR~0x12}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00059}{59}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_ab8a897bf76dc6f88b3e7fb482eaeff6f}\label{dp83867phy_8c_ab8a897bf76dc6f88b3e7fb482eaeff6f}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_MICR\_AN\_CMPL@{DP83867\_MICR\_AN\_CMPL}}
\index{DP83867\_MICR\_AN\_CMPL@{DP83867\_MICR\_AN\_CMPL}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_MICR\_AN\_CMPL}{DP83867\_MICR\_AN\_CMPL}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+MICR\+\_\+\+AN\+\_\+\+CMPL~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(11)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00079}{79}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a233fa0328eca0b4d05f102313e688f68}\label{dp83867phy_8c_a233fa0328eca0b4d05f102313e688f68}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_MICR\_AN\_ERR@{DP83867\_MICR\_AN\_ERR}}
\index{DP83867\_MICR\_AN\_ERR@{DP83867\_MICR\_AN\_ERR}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_MICR\_AN\_ERR}{DP83867\_MICR\_AN\_ERR}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+MICR\+\_\+\+AN\+\_\+\+ERR~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(15)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00076}{76}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a1fbea9c46fb9d9763b82d6ba757e9ec0}\label{dp83867phy_8c_a1fbea9c46fb9d9763b82d6ba757e9ec0}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_MICR\_DP\_MODE\_CHG@{DP83867\_MICR\_DP\_MODE\_CHG}}
\index{DP83867\_MICR\_DP\_MODE\_CHG@{DP83867\_MICR\_DP\_MODE\_CHG}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_MICR\_DP\_MODE\_CHG}{DP83867\_MICR\_DP\_MODE\_CHG}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+MICR\+\_\+\+DP\+\_\+\+MODE\+\_\+\+CHG~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(13)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00078}{78}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a36e9025d3ea03a1ef24d4e22722c4828}\label{dp83867phy_8c_a36e9025d3ea03a1ef24d4e22722c4828}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_MICR\_LINK\_CHG@{DP83867\_MICR\_LINK\_CHG}}
\index{DP83867\_MICR\_LINK\_CHG@{DP83867\_MICR\_LINK\_CHG}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_MICR\_LINK\_CHG}{DP83867\_MICR\_LINK\_CHG}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+MICR\+\_\+\+LINK\+\_\+\+CHG~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(10)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00080}{80}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a99f33bf6810fcdf3b2693f54721fb9fa}\label{dp83867phy_8c_a99f33bf6810fcdf3b2693f54721fb9fa}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_MICR\_SPEED\_CHG@{DP83867\_MICR\_SPEED\_CHG}}
\index{DP83867\_MICR\_SPEED\_CHG@{DP83867\_MICR\_SPEED\_CHG}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_MICR\_SPEED\_CHG}{DP83867\_MICR\_SPEED\_CHG}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+MICR\+\_\+\+SPEED\+\_\+\+CHG~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(14)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00077}{77}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_ac809f1c71abe3ad54b6b92f0ad794bb5}\label{dp83867phy_8c_ac809f1c71abe3ad54b6b92f0ad794bb5}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_PHYCR@{DP83867\_PHYCR}}
\index{DP83867\_PHYCR@{DP83867\_PHYCR}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_PHYCR}{DP83867\_PHYCR}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+PHYCR~0x10}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00057}{57}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_ae881841263523943aaffff4def10be73}\label{dp83867phy_8c_ae881841263523943aaffff4def10be73}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_PHYSTS@{DP83867\_PHYSTS}}
\index{DP83867\_PHYSTS@{DP83867\_PHYSTS}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_PHYSTS}{DP83867\_PHYSTS}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+PHYSTS~0x11}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00058}{58}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_ae7c667001187c57bb5f19e86a062b453}\label{dp83867phy_8c_ae7c667001187c57bb5f19e86a062b453}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_PHYSTS\_ANEG\_PENDING@{DP83867\_PHYSTS\_ANEG\_PENDING}}
\index{DP83867\_PHYSTS\_ANEG\_PENDING@{DP83867\_PHYSTS\_ANEG\_PENDING}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_PHYSTS\_ANEG\_PENDING}{DP83867\_PHYSTS\_ANEG\_PENDING}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+PHYSTS\+\_\+\+ANEG\+\_\+\+PENDING~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(11)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00069}{69}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a41098885d6e6857c4db1e16632869885}\label{dp83867phy_8c_a41098885d6e6857c4db1e16632869885}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_PHYSTS\_FD@{DP83867\_PHYSTS\_FD}}
\index{DP83867\_PHYSTS\_FD@{DP83867\_PHYSTS\_FD}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_PHYSTS\_FD}{DP83867\_PHYSTS\_FD}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+PHYSTS\+\_\+\+FD~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(13)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00070}{70}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a5f399dd08be07203e17567d23922ae1d}\label{dp83867phy_8c_a5f399dd08be07203e17567d23922ae1d}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_PHYSTS\_LINK\_UP@{DP83867\_PHYSTS\_LINK\_UP}}
\index{DP83867\_PHYSTS\_LINK\_UP@{DP83867\_PHYSTS\_LINK\_UP}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_PHYSTS\_LINK\_UP}{DP83867\_PHYSTS\_LINK\_UP}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+PHYSTS\+\_\+\+LINK\+\_\+\+UP~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(10)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00068}{68}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a3e29f8561a0452e7814d16c53109068b}\label{dp83867phy_8c_a3e29f8561a0452e7814d16c53109068b}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_PHYSTS\_SPEED\_10@{DP83867\_PHYSTS\_SPEED\_10}}
\index{DP83867\_PHYSTS\_SPEED\_10@{DP83867\_PHYSTS\_SPEED\_10}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_PHYSTS\_SPEED\_10}{DP83867\_PHYSTS\_SPEED\_10}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+10~0}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00074}{74}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_abdc3800d4d1d2bf9da6e20157925bbb2}\label{dp83867phy_8c_abdc3800d4d1d2bf9da6e20157925bbb2}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_PHYSTS\_SPEED\_100@{DP83867\_PHYSTS\_SPEED\_100}}
\index{DP83867\_PHYSTS\_SPEED\_100@{DP83867\_PHYSTS\_SPEED\_100}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_PHYSTS\_SPEED\_100}{DP83867\_PHYSTS\_SPEED\_100}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+100~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(14)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00073}{73}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_aea176984fa810433ee93a8fbd9ca9063}\label{dp83867phy_8c_aea176984fa810433ee93a8fbd9ca9063}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_PHYSTS\_SPEED\_1000@{DP83867\_PHYSTS\_SPEED\_1000}}
\index{DP83867\_PHYSTS\_SPEED\_1000@{DP83867\_PHYSTS\_SPEED\_1000}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_PHYSTS\_SPEED\_1000}{DP83867\_PHYSTS\_SPEED\_1000}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+1000~\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(15)}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00072}{72}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a0733f9e9768e764a8e6cc21bfd3b5deb}\label{dp83867phy_8c_a0733f9e9768e764a8e6cc21bfd3b5deb}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_PHYSTS\_SPEED\_MASK@{DP83867\_PHYSTS\_SPEED\_MASK}}
\index{DP83867\_PHYSTS\_SPEED\_MASK@{DP83867\_PHYSTS\_SPEED\_MASK}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_PHYSTS\_SPEED\_MASK}{DP83867\_PHYSTS\_SPEED\_MASK}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+\+MASK~(\mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(15) $\vert$ \mbox{\hyperlink{vscphy_8c_ad27cc17b25bb93134368d5eb21126eae}{BIT}}(14))}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00071}{71}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_ade4da1ce9fcec0eb2b8fee4a55c313b3}\label{dp83867phy_8c_ade4da1ce9fcec0eb2b8fee4a55c313b3}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_RGMIICTL@{DP83867\_RGMIICTL}}
\index{DP83867\_RGMIICTL@{DP83867\_RGMIICTL}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_RGMIICTL}{DP83867\_RGMIICTL}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+RGMIICTL~0x32}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00064}{64}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_acfd17fe887aa6702ca51d95c93b736cd}\label{dp83867phy_8c_acfd17fe887aa6702ca51d95c93b736cd}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_STRP\_STS1@{DP83867\_STRP\_STS1}}
\index{DP83867\_STRP\_STS1@{DP83867\_STRP\_STS1}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_STRP\_STS1}{DP83867\_STRP\_STS1}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+STRP\+\_\+\+STS1~0x6E}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00065}{65}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_ade82d508aacc65ca40a07098aad811f8}\label{dp83867phy_8c_ade82d508aacc65ca40a07098aad811f8}} 
\index{dp83867phy.c@{dp83867phy.c}!DP83867\_STRP\_STS2@{DP83867\_STRP\_STS2}}
\index{DP83867\_STRP\_STS2@{DP83867\_STRP\_STS2}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DP83867\_STRP\_STS2}{DP83867\_STRP\_STS2}}
{\footnotesize\ttfamily \#define DP83867\+\_\+\+STRP\+\_\+\+STS2~0x6F}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00066}{66}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.



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

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



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00137}{137}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.



References \mbox{\hyperlink{dp83867phy_8c_source_l00061}{DP83867\+\_\+\+CFG3}}, \mbox{\hyperlink{dp83867phy_8c_source_l00082}{DP83867\+\_\+\+CFG3\+\_\+\+INT\+\_\+\+OE}}, \mbox{\hyperlink{dp83867phy_8c_source_l00063}{DP83867\+\_\+\+CFG4}}, \mbox{\hyperlink{dp83867phy_8c_source_l00086}{DP83867\+\_\+\+CFG4\+\_\+\+ANEG\+\_\+16\+MS}}, \mbox{\hyperlink{dp83867phy_8c_source_l00060}{DP83867\+\_\+\+ISR}}, \mbox{\hyperlink{dp83867phy_8c_source_l00059}{DP83867\+\_\+\+MICR}}, \mbox{\hyperlink{dp83867phy_8c_source_l00079}{DP83867\+\_\+\+MICR\+\_\+\+AN\+\_\+\+CMPL}}, \mbox{\hyperlink{dp83867phy_8c_source_l00076}{DP83867\+\_\+\+MICR\+\_\+\+AN\+\_\+\+ERR}}, \mbox{\hyperlink{dp83867phy_8c_source_l00078}{DP83867\+\_\+\+MICR\+\_\+\+DP\+\_\+\+MODE\+\_\+\+CHG}}, \mbox{\hyperlink{dp83867phy_8c_source_l00080}{DP83867\+\_\+\+MICR\+\_\+\+LINK\+\_\+\+CHG}}, \mbox{\hyperlink{dp83867phy_8c_source_l00077}{DP83867\+\_\+\+MICR\+\_\+\+SPEED\+\_\+\+CHG}}, \mbox{\hyperlink{dp83867phy_8c_source_l00115}{dp\+\_\+intr()}}, \mbox{\hyperlink{dp83867phy_8c_source_l00108}{dpphy\+\_\+funcs}}, \mbox{\hyperlink{dp83867phy_8c_source_l00100}{dp83867\+\_\+softc\+::irq\+\_\+cookie}}, \mbox{\hyperlink{dp83867phy_8c_source_l00099}{dp83867\+\_\+softc\+::irq\+\_\+res}}, \mbox{\hyperlink{miivar_8h_source_l00128}{mii\+\_\+softc\+::mii\+\_\+maxspeed}}, \mbox{\hyperlink{mii__physubr_8c_source_l00585}{mii\+\_\+phy\+\_\+dev\+\_\+attach()}}, \mbox{\hyperlink{dp83867phy_8c_source_l00098}{dp83867\+\_\+softc\+::mii\+\_\+sc}}, \mbox{\hyperlink{miivar_8h_source_l00148}{MIIF\+\_\+\+NOMANPAUSE}}, \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}, and \mbox{\hyperlink{miivar_8h_source_l00242}{PHY\+\_\+\+WRITE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db5/dp83867phy_8c_afe53a4517ba77932a0b105b752d0fed7_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{dp83867phy_8c_a274be2b2ba6c8ee7020eb7a84b08ad74}\label{dp83867phy_8c_a274be2b2ba6c8ee7020eb7a84b08ad74}} 
\index{dp83867phy.c@{dp83867phy.c}!dp\_detach@{dp\_detach}}
\index{dp\_detach@{dp\_detach}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{dp\_detach()}{dp\_detach()}}
{\footnotesize\ttfamily static int dp\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00194}{194}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.



References \mbox{\hyperlink{dp83867phy_8c_source_l00100}{dp83867\+\_\+softc\+::irq\+\_\+cookie}}, \mbox{\hyperlink{dp83867phy_8c_source_l00099}{dp83867\+\_\+softc\+::irq\+\_\+res}}, and \mbox{\hyperlink{mii__physubr_8c_source_l00541}{mii\+\_\+phy\+\_\+detach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=277pt]{d4/db5/dp83867phy_8c_a274be2b2ba6c8ee7020eb7a84b08ad74_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{dp83867phy_8c_ad2adc69aa49a191bfd0561465ba2b132}\label{dp83867phy_8c_ad2adc69aa49a191bfd0561465ba2b132}} 
\index{dp83867phy.c@{dp83867phy.c}!dp\_intr@{dp\_intr}}
\index{dp\_intr@{dp\_intr}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{dp\_intr()}{dp\_intr()}}
{\footnotesize\ttfamily static void dp\+\_\+intr (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00115}{115}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.



References \mbox{\hyperlink{dp83867phy_8c_source_l00060}{DP83867\+\_\+\+ISR}}, \mbox{\hyperlink{dp83867phy_8c_source_l00059}{DP83867\+\_\+\+MICR}}, \mbox{\hyperlink{miivar_8h_source_l00095}{MII\+\_\+\+MEDIACHG}}, \mbox{\hyperlink{mii__physubr_8c_source_l00364}{mii\+\_\+phy\+\_\+update()}}, \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}, and \mbox{\hyperlink{miivar_8h_source_l00248}{PHY\+\_\+\+STATUS}}.



Referenced by \mbox{\hyperlink{dp83867phy_8c_source_l00137}{dp\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=261pt]{d4/db5/dp83867phy_8c_ad2adc69aa49a191bfd0561465ba2b132_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=231pt]{d4/db5/dp83867phy_8c_ad2adc69aa49a191bfd0561465ba2b132_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{dp83867phy_8c_a50ec11dc47473cc65829d0a6083a46f8}\label{dp83867phy_8c_a50ec11dc47473cc65829d0a6083a46f8}} 
\index{dp83867phy.c@{dp83867phy.c}!dp\_probe@{dp\_probe}}
\index{dp\_probe@{dp\_probe}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{dp\_probe()}{dp\_probe()}}
{\footnotesize\ttfamily static int dp\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00130}{130}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.



References \mbox{\hyperlink{dp83867phy_8c_source_l00103}{dpphys}}, and \mbox{\hyperlink{mii__physubr_8c_source_l00573}{mii\+\_\+phy\+\_\+dev\+\_\+probe()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db5/dp83867phy_8c_a50ec11dc47473cc65829d0a6083a46f8_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{dp83867phy_8c_adc6feb9702534d51bb7e1e6f3f10b5af}\label{dp83867phy_8c_adc6feb9702534d51bb7e1e6f3f10b5af}} 
\index{dp83867phy.c@{dp83867phy.c}!dp\_service@{dp\_service}}
\index{dp\_service@{dp\_service}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{dp\_service()}{dp\_service()}}
{\footnotesize\ttfamily static int dp\+\_\+service (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structmii__data}{mii\+\_\+data}} $\ast$}]{mii,  }\item[{int}]{cmd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00207}{207}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.



References \mbox{\hyperlink{miivar_8h_source_l00095}{MII\+\_\+\+MEDIACHG}}, \mbox{\hyperlink{mii__physubr_8c_source_l00123}{mii\+\_\+phy\+\_\+setmedia()}}, \mbox{\hyperlink{mii__physubr_8c_source_l00291}{mii\+\_\+phy\+\_\+tick()}}, \mbox{\hyperlink{mii__physubr_8c_source_l00364}{mii\+\_\+phy\+\_\+update()}}, \mbox{\hyperlink{miivar_8h_source_l00096}{MII\+\_\+\+POLLSTAT}}, \mbox{\hyperlink{miivar_8h_source_l00094}{MII\+\_\+\+TICK}}, and \mbox{\hyperlink{miivar_8h_source_l00248}{PHY\+\_\+\+STATUS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db5/dp83867phy_8c_adc6feb9702534d51bb7e1e6f3f10b5af_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{dp83867phy_8c_ad43c3ccd72bd15ca50c6e90d1999d7a5}\label{dp83867phy_8c_ad43c3ccd72bd15ca50c6e90d1999d7a5}} 
\index{dp83867phy.c@{dp83867phy.c}!dp\_status@{dp\_status}}
\index{dp\_status@{dp\_status}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{dp\_status()}{dp\_status()}}
{\footnotesize\ttfamily static void dp\+\_\+status (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00229}{229}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00058}{BMCR\+\_\+\+ISO}}, \mbox{\hyperlink{mii_8h_source_l00054}{BMCR\+\_\+\+LOOP}}, \mbox{\hyperlink{mii_8h_source_l00083}{BMSR\+\_\+\+LINK}}, \mbox{\hyperlink{dp83867phy_8c_source_l00058}{DP83867\+\_\+\+PHYSTS}}, \mbox{\hyperlink{dp83867phy_8c_source_l00069}{DP83867\+\_\+\+PHYSTS\+\_\+\+ANEG\+\_\+\+PENDING}}, \mbox{\hyperlink{dp83867phy_8c_source_l00070}{DP83867\+\_\+\+PHYSTS\+\_\+\+FD}}, \mbox{\hyperlink{dp83867phy_8c_source_l00068}{DP83867\+\_\+\+PHYSTS\+\_\+\+LINK\+\_\+\+UP}}, \mbox{\hyperlink{dp83867phy_8c_source_l00074}{DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+10}}, \mbox{\hyperlink{dp83867phy_8c_source_l00073}{DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+100}}, \mbox{\hyperlink{dp83867phy_8c_source_l00072}{DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+1000}}, \mbox{\hyperlink{dp83867phy_8c_source_l00071}{DP83867\+\_\+\+PHYSTS\+\_\+\+SPEED\+\_\+\+MASK}}, \mbox{\hyperlink{mii_8h_source_l00052}{MII\+\_\+\+BMCR}}, \mbox{\hyperlink{mii_8h_source_l00070}{MII\+\_\+\+BMSR}}, \mbox{\hyperlink{miivar_8h_source_l00078}{mii\+\_\+data\+::mii\+\_\+media\+\_\+active}}, \mbox{\hyperlink{miivar_8h_source_l00077}{mii\+\_\+data\+::mii\+\_\+media\+\_\+status}}, \mbox{\hyperlink{miivar_8h_source_l00119}{mii\+\_\+softc\+::mii\+\_\+pdata}}, and \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}.

\mbox{\Hypertarget{dp83867phy_8c_a977944cc50d6060a50f30eb589ea0a4d}\label{dp83867phy_8c_a977944cc50d6060a50f30eb589ea0a4d}} 
\index{dp83867phy.c@{dp83867phy.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{dp83867phy}]{,  }\item[{\mbox{\hyperlink{miibus__if_8m_a4cbc1805319b363b9b338406a4b2a683}{miibus}}}]{,  }\item[{\mbox{\hyperlink{dp83867phy_8c_ab2d2438912846be67cdf9cd7a55b4437}{dp\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{dp83867phy_8c_a489bf6f91e1d78ba96639d9d924865de}{dp\+\_\+devclass}}}]{,  }\item[{0}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{dp83867phy_8c_a489bf6f91e1d78ba96639d9d924865de}\label{dp83867phy_8c_a489bf6f91e1d78ba96639d9d924865de}} 
\index{dp83867phy.c@{dp83867phy.c}!dp\_devclass@{dp\_devclass}}
\index{dp\_devclass@{dp\_devclass}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{dp\_devclass}{dp\_devclass}}
{\footnotesize\ttfamily devclass\+\_\+t dp\+\_\+devclass\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00288}{288}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_ab2d2438912846be67cdf9cd7a55b4437}\label{dp83867phy_8c_ab2d2438912846be67cdf9cd7a55b4437}} 
\index{dp83867phy.c@{dp83867phy.c}!dp\_driver@{dp\_driver}}
\index{dp\_driver@{dp\_driver}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{dp\_driver}{dp\_driver}}
{\footnotesize\ttfamily driver\+\_\+t dp\+\_\+driver\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}dp83867phy"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{dp83867phy_8c_a52ecfaeef36bd19ec3df05ecd4270f92}{dp\_methods}},}
\DoxyCodeLine{        \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structdp83867__softc}{dp83867\_softc}})}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00290}{290}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        DEVMETHOD(device\_probe,         \mbox{\hyperlink{dp83867phy_8c_a50ec11dc47473cc65829d0a6083a46f8}{dp\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach,        \mbox{\hyperlink{dp83867phy_8c_afe53a4517ba77932a0b105b752d0fed7}{dp\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach,        \mbox{\hyperlink{dp83867phy_8c_a274be2b2ba6c8ee7020eb7a84b08ad74}{dp\_detach}}),}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00281}{281}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.

\mbox{\Hypertarget{dp83867phy_8c_a24e55fa2dd452dec0c13fde390f89c65}\label{dp83867phy_8c_a24e55fa2dd452dec0c13fde390f89c65}} 
\index{dp83867phy.c@{dp83867phy.c}!dpphy\_funcs@{dpphy\_funcs}}
\index{dpphy\_funcs@{dpphy\_funcs}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{dpphy\_funcs}{dpphy\_funcs}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structmii__phy__funcs}{mii\+\_\+phy\+\_\+funcs}} dpphy\+\_\+funcs\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \mbox{\hyperlink{dp83867phy_8c_adc6feb9702534d51bb7e1e6f3f10b5af}{dp\_service}},}
\DoxyCodeLine{        \mbox{\hyperlink{dp83867phy_8c_ad43c3ccd72bd15ca50c6e90d1999d7a5}{dp\_status}},}
\DoxyCodeLine{        \mbox{\hyperlink{mii__physubr_8c_ac21db38f2acb040663be6eac5468eaa2}{mii\_phy\_reset}}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00108}{108}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.



Referenced by \mbox{\hyperlink{dp83867phy_8c_source_l00137}{dp\+\_\+attach()}}.

\mbox{\Hypertarget{dp83867phy_8c_ad4e9c7143d120d933b8d8fa6a9f6fd4f}\label{dp83867phy_8c_ad4e9c7143d120d933b8d8fa6a9f6fd4f}} 
\index{dp83867phy.c@{dp83867phy.c}!dpphys@{dpphys}}
\index{dpphys@{dpphys}!dp83867phy.c@{dp83867phy.c}}
\doxysubsubsection{\texorpdfstring{dpphys}{dpphys}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} dpphys\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \mbox{\hyperlink{miivar_8h_ae87ddbe9ffefd4caca54be68c7b281fc}{MII\_PHY\_DESC}}(xxTI, DP83867),}
\DoxyCodeLine{        \mbox{\hyperlink{miivar_8h_a4cc657798701d214afbeff2b27c5083d}{MII\_PHY\_END}}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{dp83867phy_8c_source_l00103}{103}} of file \mbox{\hyperlink{dp83867phy_8c_source}{dp83867phy.\+c}}.



Referenced by \mbox{\hyperlink{dp83867phy_8c_source_l00130}{dp\+\_\+probe()}}.

