\hypertarget{truephy_8c}{}\doxysection{dev/mii/truephy.c File Reference}
\label{truephy_8c}\index{dev/mii/truephy.c@{dev/mii/truephy.c}}
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/socket.\+h$>$}\newline
{\ttfamily \#include $<$sys/errno.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$net/if.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+media.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+arp.\+h$>$}\newline
{\ttfamily \#include $<$net/ethernet.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+vlan\+\_\+var.\+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 $<$dev/mii/truephyreg.\+h$>$}\newline
{\ttfamily \#include \char`\"{}miibus\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for truephy.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d02/truephy_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structtruephy__dsp}{truephy\+\_\+dsp}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{truephy_8c_a64496f38f405fd54aba61ba4d61ece0b}{TRUEPHY\+\_\+\+FRAMELEN}}(mtu)~    (ETHER\+\_\+\+HDR\+\_\+\+LEN + ETHER\+\_\+\+VLAN\+\_\+\+ENCAP\+\_\+\+LEN + (mtu) + ETHER\+\_\+\+CRC\+\_\+\+LEN)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static int \mbox{\hyperlink{truephy_8c_a0ef47dcd4aca63c0cb90a0e012dc1bf4}{truephy\+\_\+service}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$, struct \mbox{\hyperlink{structmii__data}{mii\+\_\+data}} $\ast$, int)
\item 
static int \mbox{\hyperlink{truephy_8c_a54bd12dfdcf9cd13400045e2c924c226}{truephy\+\_\+attach}} (device\+\_\+t)
\item 
static int \mbox{\hyperlink{truephy_8c_a11a8bcbc4f692c0fb35075c9efff3130}{truephy\+\_\+probe}} (device\+\_\+t)
\item 
static void \mbox{\hyperlink{truephy_8c_a6d0c5403a47e2eae4c8f015129f81a25}{truephy\+\_\+reset}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{truephy_8c_a45e47179172a6168b8d46305b61676a3}{truephy\+\_\+status}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$)
\item 
\mbox{\hyperlink{truephy_8c_aa6d6b2e737682bd09e6968ef1b64ba65}{DRIVER\+\_\+\+MODULE}} (truephy, \mbox{\hyperlink{miibus__if_8m_a4cbc1805319b363b9b338406a4b2a683}{miibus}}, \mbox{\hyperlink{truephy_8c_a5f9f00984c5cb26bb042fc60e78fa56c}{truephy\+\_\+driver}}, \mbox{\hyperlink{truephy_8c_a79ae17e222c45a3b3f9881894251393c}{truephy\+\_\+devclass}}, 0, 0)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{truephy_8c_ab8424d59fdd8450c7fe97d932f2062df}{truephy\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} \mbox{\hyperlink{truephy_8c_a3e01cf86c6af36ddd415b03e3fcefd2d}{truephys}} \mbox{[}$\,$\mbox{]}
\item 
static devclass\+\_\+t \mbox{\hyperlink{truephy_8c_a79ae17e222c45a3b3f9881894251393c}{truephy\+\_\+devclass}}
\item 
static driver\+\_\+t \mbox{\hyperlink{truephy_8c_a5f9f00984c5cb26bb042fc60e78fa56c}{truephy\+\_\+driver}}
\item 
static const struct \mbox{\hyperlink{structmii__phy__funcs}{mii\+\_\+phy\+\_\+funcs}} \mbox{\hyperlink{truephy_8c_aedb42ac74529c116f84ae4a8d32731c0}{truephy\+\_\+funcs}}
\item 
static const struct \mbox{\hyperlink{structtruephy__dsp}{truephy\+\_\+dsp}} \mbox{\hyperlink{truephy_8c_a7b593500e837cef501e6bcc579500609}{truephy\+\_\+dspcode}} \mbox{[}$\,$\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{truephy_8c_a64496f38f405fd54aba61ba4d61ece0b}\label{truephy_8c_a64496f38f405fd54aba61ba4d61ece0b}} 
\index{truephy.c@{truephy.c}!TRUEPHY\_FRAMELEN@{TRUEPHY\_FRAMELEN}}
\index{TRUEPHY\_FRAMELEN@{TRUEPHY\_FRAMELEN}!truephy.c@{truephy.c}}
\doxysubsubsection{\texorpdfstring{TRUEPHY\_FRAMELEN}{TRUEPHY\_FRAMELEN}}
{\footnotesize\ttfamily \#define TRUEPHY\+\_\+\+FRAMELEN(\begin{DoxyParamCaption}\item[{}]{mtu }\end{DoxyParamCaption})~    (ETHER\+\_\+\+HDR\+\_\+\+LEN + ETHER\+\_\+\+VLAN\+\_\+\+ENCAP\+\_\+\+LEN + (mtu) + ETHER\+\_\+\+CRC\+\_\+\+LEN)}



Definition at line \mbox{\hyperlink{truephy_8c_source_l00063}{63}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{truephy_8c_aa6d6b2e737682bd09e6968ef1b64ba65}\label{truephy_8c_aa6d6b2e737682bd09e6968ef1b64ba65}} 
\index{truephy.c@{truephy.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!truephy.c@{truephy.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{truephy}]{,  }\item[{\mbox{\hyperlink{miibus__if_8m_a4cbc1805319b363b9b338406a4b2a683}{miibus}}}]{,  }\item[{\mbox{\hyperlink{truephy_8c_a5f9f00984c5cb26bb042fc60e78fa56c}{truephy\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{truephy_8c_a79ae17e222c45a3b3f9881894251393c}{truephy\+\_\+devclass}}}]{,  }\item[{0}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

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



Definition at line \mbox{\hyperlink{truephy_8c_source_l00149}{149}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00078}{BMSR\+\_\+\+EXTSTAT}}, \mbox{\hyperlink{mii_8h_source_l00070}{MII\+\_\+\+BMSR}}, \mbox{\hyperlink{miivar_8h_source_l00122}{mii\+\_\+softc\+::mii\+\_\+capabilities}}, \mbox{\hyperlink{miivar_8h_source_l00111}{mii\+\_\+softc\+::mii\+\_\+capmask}}, \mbox{\hyperlink{miivar_8h_source_l00104}{mii\+\_\+softc\+::mii\+\_\+dev}}, \mbox{\hyperlink{miivar_8h_source_l00123}{mii\+\_\+softc\+::mii\+\_\+extcapabilities}}, \mbox{\hyperlink{mii_8h_source_l00232}{MII\+\_\+\+EXTSR}}, \mbox{\hyperlink{mii__physubr_8c_source_l00385}{mii\+\_\+phy\+\_\+add\+\_\+media()}}, \mbox{\hyperlink{mii__physubr_8c_source_l00585}{mii\+\_\+phy\+\_\+dev\+\_\+attach()}}, \mbox{\hyperlink{miivar_8h_source_l00134}{MIIF\+\_\+\+NOISOLATE}}, \mbox{\hyperlink{miivar_8h_source_l00148}{MIIF\+\_\+\+NOMANPAUSE}}, \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}, \mbox{\hyperlink{miivar_8h_source_l00251}{PHY\+\_\+\+RESET}}, and \mbox{\hyperlink{truephy_8c_source_l00097}{truephy\+\_\+funcs}}.

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



Definition at line \mbox{\hyperlink{truephy_8c_source_l00142}{142}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.



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

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



Definition at line \mbox{\hyperlink{truephy_8c_source_l00220}{220}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00056}{BMCR\+\_\+\+AUTOEN}}, \mbox{\hyperlink{mii_8h_source_l00057}{BMCR\+\_\+\+PDOWN}}, \mbox{\hyperlink{mii_8h_source_l00066}{BMCR\+\_\+\+S1000}}, \mbox{\hyperlink{truephy_8c_source_l00105}{truephy\+\_\+dsp\+::data}}, \mbox{\hyperlink{truephy_8c_source_l00104}{truephy\+\_\+dsp\+::index}}, \mbox{\hyperlink{mii_8h_source_l00052}{MII\+\_\+\+BMCR}}, \mbox{\hyperlink{miivar_8h_source_l00064}{mii\+\_\+data\+::mii\+\_\+ifp}}, \mbox{\hyperlink{miivar_8h_source_l00109}{mii\+\_\+softc\+::mii\+\_\+mpd\+\_\+model}}, \mbox{\hyperlink{miivar_8h_source_l00119}{mii\+\_\+softc\+::mii\+\_\+pdata}}, \mbox{\hyperlink{mii__physubr_8c_source_l00334}{mii\+\_\+phy\+\_\+reset()}}, \mbox{\hyperlink{mii_8h_source_l00104}{MII\+\_\+\+PHYIDR1}}, \mbox{\hyperlink{mii_8h_source_l00106}{MII\+\_\+\+PHYIDR2}}, \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}, \mbox{\hyperlink{miivar_8h_source_l00242}{PHY\+\_\+\+WRITE}}, \mbox{\hyperlink{truephyreg_8h_source_l00052}{TRUEPHY\+\_\+\+CONF}}, \mbox{\hyperlink{truephyreg_8h_source_l00056}{TRUEPHY\+\_\+\+CONF\+\_\+\+TXFIFO\+\_\+24}}, \mbox{\hyperlink{truephyreg_8h_source_l00047}{TRUEPHY\+\_\+\+CTRL}}, \mbox{\hyperlink{truephyreg_8h_source_l00048}{TRUEPHY\+\_\+\+CTRL\+\_\+\+DIAG}}, \mbox{\hyperlink{truephyreg_8h_source_l00050}{TRUEPHY\+\_\+\+CTRL\+\_\+\+RSV0}}, \mbox{\hyperlink{truephyreg_8h_source_l00049}{TRUEPHY\+\_\+\+CTRL\+\_\+\+RSV1}}, \mbox{\hyperlink{truephyreg_8h_source_l00045}{TRUEPHY\+\_\+\+DATA}}, \mbox{\hyperlink{truephy_8c_a7b593500e837cef501e6bcc579500609}{truephy\+\_\+dspcode}}, \mbox{\hyperlink{truephy_8c_source_l00063}{TRUEPHY\+\_\+\+FRAMELEN}}, \mbox{\hyperlink{truephyreg_8h_source_l00043}{TRUEPHY\+\_\+\+INDEX}}, and \mbox{\hyperlink{truephyreg_8h_source_l00044}{TRUEPHY\+\_\+\+INDEX\+\_\+\+MAGIC}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=286pt]{d4/d2b/truephy_8c_a6d0c5403a47e2eae4c8f015129f81a25_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{truephy_8c_a0ef47dcd4aca63c0cb90a0e012dc1bf4}\label{truephy_8c_a0ef47dcd4aca63c0cb90a0e012dc1bf4}} 
\index{truephy.c@{truephy.c}!truephy\_service@{truephy\_service}}
\index{truephy\_service@{truephy\_service}!truephy.c@{truephy.c}}
\doxysubsubsection{\texorpdfstring{truephy\_service()}{truephy\_service()}}
{\footnotesize\ttfamily static int truephy\+\_\+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{truephy_8c_source_l00176}{176}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00056}{BMCR\+\_\+\+AUTOEN}}, \mbox{\hyperlink{mii_8h_source_l00057}{BMCR\+\_\+\+PDOWN}}, \mbox{\hyperlink{mii_8h_source_l00059}{BMCR\+\_\+\+STARTNEG}}, \mbox{\hyperlink{mii_8h_source_l00052}{MII\+\_\+\+BMCR}}, \mbox{\hyperlink{miivar_8h_source_l00063}{mii\+\_\+data\+::mii\+\_\+media}}, \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}}, \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}, \mbox{\hyperlink{miivar_8h_source_l00248}{PHY\+\_\+\+STATUS}}, 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/d2b/truephy_8c_a0ef47dcd4aca63c0cb90a0e012dc1bf4_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{truephy_8c_a45e47179172a6168b8d46305b61676a3}\label{truephy_8c_a45e47179172a6168b8d46305b61676a3}} 
\index{truephy.c@{truephy.c}!truephy\_status@{truephy\_status}}
\index{truephy\_status@{truephy\_status}!truephy.c@{truephy.c}}
\doxysubsubsection{\texorpdfstring{truephy\_status()}{truephy\_status()}}
{\footnotesize\ttfamily static void truephy\+\_\+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{truephy_8c_source_l00277}{277}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00056}{BMCR\+\_\+\+AUTOEN}}, \mbox{\hyperlink{mii_8h_source_l00080}{BMSR\+\_\+\+ACOMP}}, \mbox{\hyperlink{mii_8h_source_l00083}{BMSR\+\_\+\+LINK}}, \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}}, \mbox{\hyperlink{mii__physubr_8c_source_l00668}{mii\+\_\+phy\+\_\+flowstatus()}}, \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}, \mbox{\hyperlink{truephyreg_8h_source_l00059}{TRUEPHY\+\_\+\+SR}}, \mbox{\hyperlink{truephyreg_8h_source_l00064}{TRUEPHY\+\_\+\+SR\+\_\+\+FDX}}, \mbox{\hyperlink{truephyreg_8h_source_l00061}{TRUEPHY\+\_\+\+SR\+\_\+\+SPD\+\_\+1000T}}, \mbox{\hyperlink{truephyreg_8h_source_l00062}{TRUEPHY\+\_\+\+SR\+\_\+\+SPD\+\_\+100\+TX}}, \mbox{\hyperlink{truephyreg_8h_source_l00063}{TRUEPHY\+\_\+\+SR\+\_\+\+SPD\+\_\+10T}}, and \mbox{\hyperlink{truephyreg_8h_source_l00060}{TRUEPHY\+\_\+\+SR\+\_\+\+SPD\+\_\+\+MASK}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=316pt]{d4/d2b/truephy_8c_a45e47179172a6168b8d46305b61676a3_cgraph}
\end{center}
\end{figure}


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



Definition at line \mbox{\hyperlink{truephy_8c_source_l00087}{87}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}truephy"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{truephy_8c_ab8424d59fdd8450c7fe97d932f2062df}{truephy\_methods}},}
\DoxyCodeLine{        \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structmii__softc}{mii\_softc}})}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{truephy_8c_source_l00089}{89}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.

\mbox{\Hypertarget{truephy_8c_a7b593500e837cef501e6bcc579500609}\label{truephy_8c_a7b593500e837cef501e6bcc579500609}} 
\index{truephy.c@{truephy.c}!truephy\_dspcode@{truephy\_dspcode}}
\index{truephy\_dspcode@{truephy\_dspcode}!truephy.c@{truephy.c}}
\doxysubsubsection{\texorpdfstring{truephy\_dspcode}{truephy\_dspcode}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structtruephy__dsp}{truephy\+\_\+dsp}} truephy\+\_\+dspcode\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Referenced by \mbox{\hyperlink{truephy_8c_source_l00220}{truephy\+\_\+reset()}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \mbox{\hyperlink{truephy_8c_a0ef47dcd4aca63c0cb90a0e012dc1bf4}{truephy\_service}},}
\DoxyCodeLine{        \mbox{\hyperlink{truephy_8c_a45e47179172a6168b8d46305b61676a3}{truephy\_status}},}
\DoxyCodeLine{        \mbox{\hyperlink{truephy_8c_a6d0c5403a47e2eae4c8f015129f81a25}{truephy\_reset}}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{truephy_8c_source_l00097}{97}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.



Referenced by \mbox{\hyperlink{truephy_8c_source_l00149}{truephy\+\_\+attach()}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(device\_probe,         \mbox{\hyperlink{truephy_8c_a11a8bcbc4f692c0fb35075c9efff3130}{truephy\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach,        \mbox{\hyperlink{truephy_8c_a54bd12dfdcf9cd13400045e2c924c226}{truephy\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach,        \mbox{\hyperlink{mii__physubr_8c_af08a34e3932c19824be61fc41ee1083f}{mii\_phy\_detach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_shutdown,      bus\_generic\_shutdown),}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{truephy_8c_source_l00072}{72}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.

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

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

\end{DoxyCode}


Definition at line \mbox{\hyperlink{truephy_8c_source_l00081}{81}} of file \mbox{\hyperlink{truephy_8c_source}{truephy.\+c}}.



Referenced by \mbox{\hyperlink{truephy_8c_source_l00142}{truephy\+\_\+probe()}}.

