\hypertarget{mii__physubr_8c}{}\doxysection{dev/mii/mii\+\_\+physubr.c File Reference}
\label{mii__physubr_8c}\index{dev/mii/mii\_physubr.c@{dev/mii/mii\_physubr.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\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\+\_\+media.\+h$>$}\newline
{\ttfamily \#include $<$dev/mii/mii.\+h$>$}\newline
{\ttfamily \#include $<$dev/mii/miivar.\+h$>$}\newline
{\ttfamily \#include \char`\"{}miibus\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for mii\+\_\+physubr.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d80/mii__physubr_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmii__media}{mii\+\_\+media}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{mii__physubr_8c_a0566ca4735f6536ae0e94b8c1868b4ee}{ADD}}(m)~ifmedia\+\_\+add(\&mii-\/$>$\mbox{\hyperlink{structmii__media}{mii\+\_\+media}}, (m), 0, NULL)
\item 
\#define \mbox{\hyperlink{mii__physubr_8c_ab84291599e8de939d6536bbf940b28cd}{PRINT}}(s)~printf(\char`\"{}\%s\%s\char`\"{}, sep, s); sep = \char`\"{}, \char`\"{}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \newline
\mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba0697efe20da8e5a24948a987b90d5095}{MII\+\_\+\+MEDIA\+\_\+\+NONE}} = 0
, \mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba40359c84b59deebfd209111be6bfabce}{MII\+\_\+\+MEDIA\+\_\+10\+\_\+T}}
, \mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55badc23045c4c55747d22376086ad1b90b2}{MII\+\_\+\+MEDIA\+\_\+10\+\_\+\+T\+\_\+\+FDX}}
, \mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba77be240b8c1b027f0d737f582bb30e6e}{MII\+\_\+\+MEDIA\+\_\+100\+\_\+\+T4}}
, \newline
\mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55bab7d908caba822657eac89e372659e2c6}{MII\+\_\+\+MEDIA\+\_\+100\+\_\+\+TX}}
, \mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55bab34d3d87ee9536d40be2943d69b903ac}{MII\+\_\+\+MEDIA\+\_\+100\+\_\+\+TX\+\_\+\+FDX}}
, \mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55baf569d54afcb1cf42249a33a8e6461a59}{MII\+\_\+\+MEDIA\+\_\+1000\+\_\+X}}
, \mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55bab5cec2e4fb82b7ecd28118a82edc143d}{MII\+\_\+\+MEDIA\+\_\+1000\+\_\+\+X\+\_\+\+FDX}}
, \newline
\mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba646328ac62e75d4beaf3eb4ccd97da19}{MII\+\_\+\+MEDIA\+\_\+1000\+\_\+T}}
, \mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba8e8463f3e00562988e170dc3d0dedbd8}{MII\+\_\+\+MEDIA\+\_\+1000\+\_\+\+T\+\_\+\+FDX}}
, \mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba10d480966f72d084692f30b75954346c}{MII\+\_\+\+NMEDIA}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{mii__physubr_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
void \mbox{\hyperlink{mii__physubr_8c_afac2ea5f0d036a16125e01fc48a41457}{mii\+\_\+phy\+\_\+setmedia}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$sc)
\item 
int \mbox{\hyperlink{mii__physubr_8c_a6e952280acf91ba444f792089ea268e4}{mii\+\_\+phy\+\_\+auto}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$sc)
\item 
int \mbox{\hyperlink{mii__physubr_8c_aee0c2c158db70e66816d5c1269e83290}{mii\+\_\+phy\+\_\+tick}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{mii__physubr_8c_ac21db38f2acb040663be6eac5468eaa2}{mii\+\_\+phy\+\_\+reset}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{mii__physubr_8c_ac5a93e41e086c93143a04d9d4548b251}{mii\+\_\+phy\+\_\+update}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$sc, int cmd)
\item 
void \mbox{\hyperlink{mii__physubr_8c_ac6dc37c9b11e82962dbe7800afdda4cd}{mii\+\_\+phy\+\_\+add\+\_\+media}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$sc)
\item 
int \mbox{\hyperlink{mii__physubr_8c_af08a34e3932c19824be61fc41ee1083f}{mii\+\_\+phy\+\_\+detach}} (device\+\_\+t dev)
\item 
const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} $\ast$ \mbox{\hyperlink{mii__physubr_8c_a635c9a188a49510b545ce8a0ea0f896d}{mii\+\_\+phy\+\_\+match\+\_\+gen}} (const struct \mbox{\hyperlink{structmii__attach__args}{mii\+\_\+attach\+\_\+args}} $\ast$ma, const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} $\ast$mpd, size\+\_\+t len)
\item 
const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} $\ast$ \mbox{\hyperlink{mii__physubr_8c_acfc83d22ec9816dc363e4c25af5bff95}{mii\+\_\+phy\+\_\+match}} (const struct \mbox{\hyperlink{structmii__attach__args}{mii\+\_\+attach\+\_\+args}} $\ast$ma, const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} $\ast$mpd)
\item 
int \mbox{\hyperlink{mii__physubr_8c_a6eae4dd21de85ca536b06467bf0a5f88}{mii\+\_\+phy\+\_\+dev\+\_\+probe}} (device\+\_\+t dev, const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} $\ast$mpd, int mrv)
\item 
void \mbox{\hyperlink{mii__physubr_8c_a50acf7ba3fab73b23c13fe7da8c93f1d}{mii\+\_\+phy\+\_\+dev\+\_\+attach}} (device\+\_\+t dev, u\+\_\+int flags, const struct \mbox{\hyperlink{structmii__phy__funcs}{mii\+\_\+phy\+\_\+funcs}} $\ast$mpf, int add\+\_\+media)
\item 
u\+\_\+int \mbox{\hyperlink{mii__physubr_8c_a02a13013ccece7f7569fce9ab65424d3}{mii\+\_\+phy\+\_\+flowstatus}} (struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$sc)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const struct \mbox{\hyperlink{structmii__media}{mii\+\_\+media}} \mbox{\hyperlink{mii__physubr_8c_a9274c3754ab1d6daa71377cb09d1aa01}{mii\+\_\+media\+\_\+table}} \mbox{[}\mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba10d480966f72d084692f30b75954346c}{MII\+\_\+\+NMEDIA}}\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{mii__physubr_8c_a0566ca4735f6536ae0e94b8c1868b4ee}\label{mii__physubr_8c_a0566ca4735f6536ae0e94b8c1868b4ee}} 
\index{mii\_physubr.c@{mii\_physubr.c}!ADD@{ADD}}
\index{ADD@{ADD}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{ADD}{ADD}}
{\footnotesize\ttfamily \#define ADD(\begin{DoxyParamCaption}\item[{}]{m }\end{DoxyParamCaption})~ifmedia\+\_\+add(\&mii-\/$>$\mbox{\hyperlink{structmii__media}{mii\+\_\+media}}, (m), 0, NULL)}

\mbox{\Hypertarget{mii__physubr_8c_ab84291599e8de939d6536bbf940b28cd}\label{mii__physubr_8c_ab84291599e8de939d6536bbf940b28cd}} 
\index{mii\_physubr.c@{mii\_physubr.c}!PRINT@{PRINT}}
\index{PRINT@{PRINT}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{PRINT}{PRINT}}
{\footnotesize\ttfamily \#define PRINT(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~printf(\char`\"{}\%s\%s\char`\"{}, sep, s); sep = \char`\"{}, \char`\"{}}



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

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_MEDIA\_NONE@{MII\_MEDIA\_NONE}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_MEDIA\_NONE@{MII\_MEDIA\_NONE}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba0697efe20da8e5a24948a987b90d5095}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba0697efe20da8e5a24948a987b90d5095}} 
MII\+\_\+\+MEDIA\+\_\+\+NONE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_MEDIA\_10\_T@{MII\_MEDIA\_10\_T}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_MEDIA\_10\_T@{MII\_MEDIA\_10\_T}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba40359c84b59deebfd209111be6bfabce}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba40359c84b59deebfd209111be6bfabce}} 
MII\+\_\+\+MEDIA\+\_\+10\+\_\+T&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_MEDIA\_10\_T\_FDX@{MII\_MEDIA\_10\_T\_FDX}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_MEDIA\_10\_T\_FDX@{MII\_MEDIA\_10\_T\_FDX}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55badc23045c4c55747d22376086ad1b90b2}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55badc23045c4c55747d22376086ad1b90b2}} 
MII\+\_\+\+MEDIA\+\_\+10\+\_\+\+T\+\_\+\+FDX&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_MEDIA\_100\_T4@{MII\_MEDIA\_100\_T4}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_MEDIA\_100\_T4@{MII\_MEDIA\_100\_T4}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba77be240b8c1b027f0d737f582bb30e6e}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba77be240b8c1b027f0d737f582bb30e6e}} 
MII\+\_\+\+MEDIA\+\_\+100\+\_\+\+T4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_MEDIA\_100\_TX@{MII\_MEDIA\_100\_TX}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_MEDIA\_100\_TX@{MII\_MEDIA\_100\_TX}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55bab7d908caba822657eac89e372659e2c6}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55bab7d908caba822657eac89e372659e2c6}} 
MII\+\_\+\+MEDIA\+\_\+100\+\_\+\+TX&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_MEDIA\_100\_TX\_FDX@{MII\_MEDIA\_100\_TX\_FDX}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_MEDIA\_100\_TX\_FDX@{MII\_MEDIA\_100\_TX\_FDX}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55bab34d3d87ee9536d40be2943d69b903ac}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55bab34d3d87ee9536d40be2943d69b903ac}} 
MII\+\_\+\+MEDIA\+\_\+100\+\_\+\+TX\+\_\+\+FDX&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_MEDIA\_1000\_X@{MII\_MEDIA\_1000\_X}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_MEDIA\_1000\_X@{MII\_MEDIA\_1000\_X}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55baf569d54afcb1cf42249a33a8e6461a59}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55baf569d54afcb1cf42249a33a8e6461a59}} 
MII\+\_\+\+MEDIA\+\_\+1000\+\_\+X&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_MEDIA\_1000\_X\_FDX@{MII\_MEDIA\_1000\_X\_FDX}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_MEDIA\_1000\_X\_FDX@{MII\_MEDIA\_1000\_X\_FDX}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55bab5cec2e4fb82b7ecd28118a82edc143d}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55bab5cec2e4fb82b7ecd28118a82edc143d}} 
MII\+\_\+\+MEDIA\+\_\+1000\+\_\+\+X\+\_\+\+FDX&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_MEDIA\_1000\_T@{MII\_MEDIA\_1000\_T}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_MEDIA\_1000\_T@{MII\_MEDIA\_1000\_T}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba646328ac62e75d4beaf3eb4ccd97da19}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba646328ac62e75d4beaf3eb4ccd97da19}} 
MII\+\_\+\+MEDIA\+\_\+1000\+\_\+T&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_MEDIA\_1000\_T\_FDX@{MII\_MEDIA\_1000\_T\_FDX}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_MEDIA\_1000\_T\_FDX@{MII\_MEDIA\_1000\_T\_FDX}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba8e8463f3e00562988e170dc3d0dedbd8}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba8e8463f3e00562988e170dc3d0dedbd8}} 
MII\+\_\+\+MEDIA\+\_\+1000\+\_\+\+T\+\_\+\+FDX&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MII\_NMEDIA@{MII\_NMEDIA}!mii\_physubr.c@{mii\_physubr.c}}\index{mii\_physubr.c@{mii\_physubr.c}!MII\_NMEDIA@{MII\_NMEDIA}}}\mbox{\Hypertarget{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba10d480966f72d084692f30b75954346c}\label{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba10d480966f72d084692f30b75954346c}} 
MII\+\_\+\+NMEDIA&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00062}{62}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



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

\mbox{\Hypertarget{mii__physubr_8c_ac6dc37c9b11e82962dbe7800afdda4cd}\label{mii__physubr_8c_ac6dc37c9b11e82962dbe7800afdda4cd}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_add\_media@{mii\_phy\_add\_media}}
\index{mii\_phy\_add\_media@{mii\_phy\_add\_media}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_add\_media()}{mii\_phy\_add\_media()}}
{\footnotesize\ttfamily void mii\+\_\+phy\+\_\+add\+\_\+media (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00385}{385}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{mii__physubr_8c_a0566ca4735f6536ae0e94b8c1868b4ee}{ADD}}, \mbox{\hyperlink{mii_8h_source_l00071}{BMSR\+\_\+100\+T4}}, \mbox{\hyperlink{mii_8h_source_l00072}{BMSR\+\_\+100\+TXFDX}}, \mbox{\hyperlink{mii_8h_source_l00073}{BMSR\+\_\+100\+TXHDX}}, \mbox{\hyperlink{mii_8h_source_l00074}{BMSR\+\_\+10\+TFDX}}, \mbox{\hyperlink{mii_8h_source_l00075}{BMSR\+\_\+10\+THDX}}, \mbox{\hyperlink{mii_8h_source_l00082}{BMSR\+\_\+\+ANEG}}, \mbox{\hyperlink{mii_8h_source_l00095}{BMSR\+\_\+\+MEDIAMASK}}, \mbox{\hyperlink{mii_8h_source_l00235}{EXTSR\+\_\+1000\+TFDX}}, \mbox{\hyperlink{mii_8h_source_l00236}{EXTSR\+\_\+1000\+THDX}}, \mbox{\hyperlink{mii_8h_source_l00233}{EXTSR\+\_\+1000\+XFDX}}, \mbox{\hyperlink{mii_8h_source_l00234}{EXTSR\+\_\+1000\+XHDX}}, \mbox{\hyperlink{mii_8h_source_l00238}{EXTSR\+\_\+\+MEDIAMASK}}, \mbox{\hyperlink{miivar_8h_source_l00125}{mii\+\_\+softc\+::mii\+\_\+anegticks}}, \mbox{\hyperlink{miivar_8h_source_l00158}{MII\+\_\+\+ANEGTICKS}}, \mbox{\hyperlink{miivar_8h_source_l00159}{MII\+\_\+\+ANEGTICKS\+\_\+\+GIGE}}, \mbox{\hyperlink{miivar_8h_source_l00122}{mii\+\_\+softc\+::mii\+\_\+capabilities}}, \mbox{\hyperlink{miivar_8h_source_l00123}{mii\+\_\+softc\+::mii\+\_\+extcapabilities}}, \mbox{\hyperlink{miivar_8h_source_l00121}{mii\+\_\+softc\+::mii\+\_\+flags}}, \mbox{\hyperlink{miivar_8h_source_l00114}{mii\+\_\+softc\+::mii\+\_\+inst}}, \mbox{\hyperlink{miivar_8h_source_l00119}{mii\+\_\+softc\+::mii\+\_\+pdata}}, \mbox{\hyperlink{miivar_8h_source_l00143}{MIIF\+\_\+\+DOPAUSE}}, \mbox{\hyperlink{miivar_8h_source_l00141}{MIIF\+\_\+\+HAVE\+\_\+\+GTCR}}, \mbox{\hyperlink{miivar_8h_source_l00142}{MIIF\+\_\+\+IS\+\_\+1000X}}, \mbox{\hyperlink{miivar_8h_source_l00144}{MIIF\+\_\+\+IS\+\_\+\+HPNA}}, \mbox{\hyperlink{miivar_8h_source_l00134}{MIIF\+\_\+\+NOISOLATE}}, \mbox{\hyperlink{miivar_8h_source_l00148}{MIIF\+\_\+\+NOMANPAUSE}}, and \mbox{\hyperlink{mii__physubr_8c_ab84291599e8de939d6536bbf940b28cd}{PRINT}}.



Referenced by \mbox{\hyperlink{acphy_8c_source_l00131}{acphy\+\_\+attach()}}, \mbox{\hyperlink{brgphy_8c_source_l00214}{brgphy\+\_\+attach()}}, \mbox{\hyperlink{e1000phy_8c_source_l00134}{e1000phy\+\_\+attach()}}, \mbox{\hyperlink{gentbi_8c_source_l00160}{gentbi\+\_\+attach()}}, \mbox{\hyperlink{lxtphy_8c_source_l00134}{lxtphy\+\_\+attach()}}, \mbox{\hyperlink{mii__physubr_8c_source_l00585}{mii\+\_\+phy\+\_\+dev\+\_\+attach()}}, \mbox{\hyperlink{nsgphy_8c_source_l00125}{nsgphy\+\_\+attach()}}, \mbox{\hyperlink{rgephy_8c_source_l00117}{rgephy\+\_\+attach()}}, \mbox{\hyperlink{rlswitch_8c_source_l00120}{rlswitch\+\_\+attach()}}, and \mbox{\hyperlink{truephy_8c_source_l00149}{truephy\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{da/dbe/mii__physubr_8c_ac6dc37c9b11e82962dbe7800afdda4cd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_a6e952280acf91ba444f792089ea268e4}\label{mii__physubr_8c_a6e952280acf91ba444f792089ea268e4}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_auto@{mii\_phy\_auto}}
\index{mii\_phy\_auto@{mii\_phy\_auto}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_auto()}{mii\_phy\_auto()}}
{\footnotesize\ttfamily int mii\+\_\+phy\+\_\+auto (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00242}{242}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00123}{ANAR\+\_\+\+CSMA}}, \mbox{\hyperlink{mii_8h_source_l00117}{ANAR\+\_\+\+FC}}, \mbox{\hyperlink{mii_8h_source_l00130}{ANAR\+\_\+\+X\+\_\+\+FD}}, \mbox{\hyperlink{mii_8h_source_l00131}{ANAR\+\_\+\+X\+\_\+\+HD}}, \mbox{\hyperlink{mii_8h_source_l00134}{ANAR\+\_\+\+X\+\_\+\+PAUSE\+\_\+\+ASYM}}, \mbox{\hyperlink{mii_8h_source_l00135}{ANAR\+\_\+\+X\+\_\+\+PAUSE\+\_\+\+TOWARDS}}, \mbox{\hyperlink{mii_8h_source_l00056}{BMCR\+\_\+\+AUTOEN}}, \mbox{\hyperlink{mii_8h_source_l00059}{BMCR\+\_\+\+STARTNEG}}, \mbox{\hyperlink{mii_8h_source_l00072}{BMSR\+\_\+100\+TXFDX}}, \mbox{\hyperlink{mii_8h_source_l00074}{BMSR\+\_\+10\+TFDX}}, \mbox{\hyperlink{mii_8h_source_l00102}{BMSR\+\_\+\+MEDIA\+\_\+\+TO\+\_\+\+ANAR}}, \mbox{\hyperlink{mii_8h_source_l00235}{EXTSR\+\_\+1000\+TFDX}}, \mbox{\hyperlink{mii_8h_source_l00236}{EXTSR\+\_\+1000\+THDX}}, \mbox{\hyperlink{mii_8h_source_l00233}{EXTSR\+\_\+1000\+XFDX}}, \mbox{\hyperlink{mii_8h_source_l00234}{EXTSR\+\_\+1000\+XHDX}}, \mbox{\hyperlink{mii_8h_source_l00183}{GTCR\+\_\+\+ADV\+\_\+1000\+TFDX}}, \mbox{\hyperlink{mii_8h_source_l00184}{GTCR\+\_\+\+ADV\+\_\+1000\+THDX}}, \mbox{\hyperlink{mii_8h_source_l00178}{MII\+\_\+100\+T2\+CR}}, \mbox{\hyperlink{mii_8h_source_l00111}{MII\+\_\+\+ANAR}}, \mbox{\hyperlink{mii_8h_source_l00052}{MII\+\_\+\+BMCR}}, \mbox{\hyperlink{miivar_8h_source_l00122}{mii\+\_\+softc\+::mii\+\_\+capabilities}}, \mbox{\hyperlink{miivar_8h_source_l00123}{mii\+\_\+softc\+::mii\+\_\+extcapabilities}}, \mbox{\hyperlink{miivar_8h_source_l00121}{mii\+\_\+softc\+::mii\+\_\+flags}}, \mbox{\hyperlink{miivar_8h_source_l00063}{mii\+\_\+data\+::mii\+\_\+media}}, \mbox{\hyperlink{miivar_8h_source_l00119}{mii\+\_\+softc\+::mii\+\_\+pdata}}, \mbox{\hyperlink{miivar_8h_source_l00149}{MIIF\+\_\+\+FORCEPAUSE}}, \mbox{\hyperlink{miivar_8h_source_l00141}{MIIF\+\_\+\+HAVE\+\_\+\+GTCR}}, \mbox{\hyperlink{miivar_8h_source_l00142}{MIIF\+\_\+\+IS\+\_\+1000X}}, and \mbox{\hyperlink{miivar_8h_source_l00242}{PHY\+\_\+\+WRITE}}.



Referenced by \mbox{\hyperlink{ciphy_8c_source_l00126}{ciphy\+\_\+service()}}, \mbox{\hyperlink{mii__physubr_8c_source_l00123}{mii\+\_\+phy\+\_\+setmedia()}}, and \mbox{\hyperlink{mii__physubr_8c_source_l00291}{mii\+\_\+phy\+\_\+tick()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{da/dbe/mii__physubr_8c_a6e952280acf91ba444f792089ea268e4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_af08a34e3932c19824be61fc41ee1083f}\label{mii__physubr_8c_af08a34e3932c19824be61fc41ee1083f}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_detach@{mii\_phy\_detach}}
\index{mii\_phy\_detach@{mii\_phy\_detach}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_detach()}{mii\_phy\_detach()}}
{\footnotesize\ttfamily int mii\+\_\+phy\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00541}{541}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{miivar_8h_source_l00104}{mii\+\_\+softc\+::mii\+\_\+dev}}.



Referenced by \mbox{\hyperlink{dp83822phy_8c_source_l00171}{dp\+\_\+detach()}}, and \mbox{\hyperlink{vscphy_8c_source_l00317}{vscphy\+\_\+detach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=299pt]{da/dbe/mii__physubr_8c_af08a34e3932c19824be61fc41ee1083f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_a50acf7ba3fab73b23c13fe7da8c93f1d}\label{mii__physubr_8c_a50acf7ba3fab73b23c13fe7da8c93f1d}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_dev\_attach@{mii\_phy\_dev\_attach}}
\index{mii\_phy\_dev\_attach@{mii\_phy\_dev\_attach}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_dev\_attach()}{mii\_phy\_dev\_attach()}}
{\footnotesize\ttfamily void mii\+\_\+phy\+\_\+dev\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{u\+\_\+int}]{flags,  }\item[{const struct \mbox{\hyperlink{structmii__phy__funcs}{mii\+\_\+phy\+\_\+funcs}} $\ast$}]{mpf,  }\item[{int}]{add\+\_\+media }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00585}{585}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00078}{BMSR\+\_\+\+EXTSTAT}}, \mbox{\hyperlink{mii_8h_source_l00235}{EXTSR\+\_\+1000\+TFDX}}, \mbox{\hyperlink{mii_8h_source_l00236}{EXTSR\+\_\+1000\+THDX}}, \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_l00216}{mii\+\_\+attach\+\_\+args\+::mii\+\_\+capmask}}, \mbox{\hyperlink{miivar_8h_source_l00211}{mii\+\_\+attach\+\_\+args\+::mii\+\_\+data}}, \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{miivar_8h_source_l00121}{mii\+\_\+softc\+::mii\+\_\+flags}}, \mbox{\hyperlink{miivar_8h_source_l00117}{mii\+\_\+softc\+::mii\+\_\+funcs}}, \mbox{\hyperlink{miivar_8h_source_l00214}{mii\+\_\+attach\+\_\+args\+::mii\+\_\+id1}}, \mbox{\hyperlink{miivar_8h_source_l00215}{mii\+\_\+attach\+\_\+args\+::mii\+\_\+id2}}, \mbox{\hyperlink{miivar_8h_source_l00114}{mii\+\_\+softc\+::mii\+\_\+inst}}, \mbox{\hyperlink{miivar_8h_source_l00072}{mii\+\_\+data\+::mii\+\_\+instance}}, \mbox{\hyperlink{miivar_8h_source_l00128}{mii\+\_\+softc\+::mii\+\_\+maxspeed}}, \mbox{\hyperlink{miivar_8h_source_l00308}{MII\+\_\+\+MODEL}}, \mbox{\hyperlink{miivar_8h_source_l00109}{mii\+\_\+softc\+::mii\+\_\+mpd\+\_\+model}}, \mbox{\hyperlink{miivar_8h_source_l00108}{mii\+\_\+softc\+::mii\+\_\+mpd\+\_\+oui}}, \mbox{\hyperlink{miivar_8h_source_l00110}{mii\+\_\+softc\+::mii\+\_\+mpd\+\_\+rev}}, \mbox{\hyperlink{miivar_8h_source_l00113}{mii\+\_\+softc\+::mii\+\_\+offset}}, \mbox{\hyperlink{miivar_8h_source_l00213}{mii\+\_\+attach\+\_\+args\+::mii\+\_\+offset}}, \mbox{\hyperlink{miivar_8h_source_l00307}{MII\+\_\+\+OUI}}, \mbox{\hyperlink{miivar_8h_source_l00119}{mii\+\_\+softc\+::mii\+\_\+pdata}}, \mbox{\hyperlink{miivar_8h_source_l00112}{mii\+\_\+softc\+::mii\+\_\+phy}}, \mbox{\hyperlink{mii__physubr_8c_source_l00385}{mii\+\_\+phy\+\_\+add\+\_\+media()}}, \mbox{\hyperlink{mii__physubr_8c_source_l00123}{mii\+\_\+phy\+\_\+setmedia()}}, \mbox{\hyperlink{miivar_8h_source_l00212}{mii\+\_\+attach\+\_\+args\+::mii\+\_\+phyno}}, \mbox{\hyperlink{miivar_8h_source_l00309}{MII\+\_\+\+REV}}, \mbox{\hyperlink{miivar_8h_source_l00145}{MIIF\+\_\+\+FORCEANEG}}, \mbox{\hyperlink{miivar_8h_source_l00141}{MIIF\+\_\+\+HAVE\+\_\+\+GTCR}}, \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}, and \mbox{\hyperlink{miivar_8h_source_l00251}{PHY\+\_\+\+RESET}}.



Referenced by \mbox{\hyperlink{acphy_8c_source_l00131}{acphy\+\_\+attach()}}, \mbox{\hyperlink{amphy_8c_source_l00108}{amphy\+\_\+attach()}}, \mbox{\hyperlink{atphy_8c_source_l00104}{atphy\+\_\+attach()}}, \mbox{\hyperlink{axphy_8c_source_l00095}{axphy\+\_\+attach()}}, \mbox{\hyperlink{bmtphy_8c_source_l00148}{bmtphy\+\_\+attach()}}, \mbox{\hyperlink{brgphy_8c_source_l00214}{brgphy\+\_\+attach()}}, \mbox{\hyperlink{ciphy_8c_source_l00117}{ciphy\+\_\+attach()}}, \mbox{\hyperlink{dp83822phy_8c_source_l00123}{dp\+\_\+attach()}}, \mbox{\hyperlink{e1000phy_8c_source_l00134}{e1000phy\+\_\+attach()}}, \mbox{\hyperlink{gentbi_8c_source_l00160}{gentbi\+\_\+attach()}}, \mbox{\hyperlink{icsphy_8c_source_l00134}{icsphy\+\_\+attach()}}, \mbox{\hyperlink{ip1000phy_8c_source_l00107}{ip1000phy\+\_\+attach()}}, \mbox{\hyperlink{jmphy_8c_source_l00103}{jmphy\+\_\+attach()}}, \mbox{\hyperlink{lxtphy_8c_source_l00134}{lxtphy\+\_\+attach()}}, \mbox{\hyperlink{micphy_8c_source_l00253}{micphy\+\_\+attach()}}, \mbox{\hyperlink{nsgphy_8c_source_l00125}{nsgphy\+\_\+attach()}}, \mbox{\hyperlink{nsphy_8c_source_l00132}{nsphy\+\_\+attach()}}, \mbox{\hyperlink{nsphyter_8c_source_l00138}{nsphyter\+\_\+attach()}}, \mbox{\hyperlink{pnaphy_8c_source_l00108}{pnaphy\+\_\+attach()}}, \mbox{\hyperlink{qsphy_8c_source_l00132}{qsphy\+\_\+attach()}}, \mbox{\hyperlink{rdcphy_8c_source_l00105}{rdcphy\+\_\+attach()}}, \mbox{\hyperlink{rgephy_8c_source_l00117}{rgephy\+\_\+attach()}}, \mbox{\hyperlink{rlphy_8c_source_l00125}{rlphy\+\_\+attach()}}, \mbox{\hyperlink{rlswitch_8c_source_l00120}{rlswitch\+\_\+attach()}}, \mbox{\hyperlink{smcphy_8c_source_l00108}{smcphy\+\_\+attach()}}, \mbox{\hyperlink{smscphy_8c_source_l00100}{smscphy\+\_\+attach()}}, \mbox{\hyperlink{tdkphy_8c_source_l00111}{tdkphy\+\_\+attach()}}, \mbox{\hyperlink{truephy_8c_source_l00149}{truephy\+\_\+attach()}}, \mbox{\hyperlink{ukphy_8c_source_l00124}{ukphy\+\_\+attach()}}, \mbox{\hyperlink{vscphy_8c_source_l00273}{vscphy\+\_\+attach()}}, and \mbox{\hyperlink{xmphy_8c_source_l00108}{xmphy\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/dbe/mii__physubr_8c_a50acf7ba3fab73b23c13fe7da8c93f1d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{da/dbe/mii__physubr_8c_a50acf7ba3fab73b23c13fe7da8c93f1d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_a6eae4dd21de85ca536b06467bf0a5f88}\label{mii__physubr_8c_a6eae4dd21de85ca536b06467bf0a5f88}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_dev\_probe@{mii\_phy\_dev\_probe}}
\index{mii\_phy\_dev\_probe@{mii\_phy\_dev\_probe}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_dev\_probe()}{mii\_phy\_dev\_probe()}}
{\footnotesize\ttfamily int mii\+\_\+phy\+\_\+dev\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} $\ast$}]{mpd,  }\item[{int}]{mrv }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00573}{573}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{mii__physubr_8c_source_l00566}{mii\+\_\+phy\+\_\+match()}}, and \mbox{\hyperlink{miivar_8h_source_l00231}{mii\+\_\+phydesc\+::mpd\+\_\+name}}.



Referenced by \mbox{\hyperlink{acphy_8c_source_l00124}{acphy\+\_\+probe()}}, \mbox{\hyperlink{amphy_8c_source_l00101}{amphy\+\_\+probe()}}, \mbox{\hyperlink{atphy_8c_source_l00097}{atphy\+\_\+probe()}}, \mbox{\hyperlink{axphy_8c_source_l00088}{axphy\+\_\+probe()}}, \mbox{\hyperlink{bmtphy_8c_source_l00135}{bmtphy\+\_\+probe()}}, \mbox{\hyperlink{brgphy_8c_source_l00206}{brgphy\+\_\+probe()}}, \mbox{\hyperlink{ciphy_8c_source_l00110}{ciphy\+\_\+probe()}}, \mbox{\hyperlink{dp83822phy_8c_source_l00116}{dp\+\_\+probe()}}, \mbox{\hyperlink{e1000phy_8c_source_l00127}{e1000phy\+\_\+probe()}}, \mbox{\hyperlink{icsphy_8c_source_l00127}{icsphy\+\_\+probe()}}, \mbox{\hyperlink{ip1000phy_8c_source_l00100}{ip1000phy\+\_\+probe()}}, \mbox{\hyperlink{jmphy_8c_source_l00096}{jmphy\+\_\+probe()}}, \mbox{\hyperlink{lxtphy_8c_source_l00127}{lxtphy\+\_\+probe()}}, \mbox{\hyperlink{micphy_8c_source_l00246}{micphy\+\_\+probe()}}, \mbox{\hyperlink{nsgphy_8c_source_l00118}{nsgphy\+\_\+probe()}}, \mbox{\hyperlink{nsphy_8c_source_l00125}{nsphy\+\_\+probe()}}, \mbox{\hyperlink{nsphyter_8c_source_l00131}{nsphyter\+\_\+probe()}}, \mbox{\hyperlink{pnaphy_8c_source_l00101}{pnaphy\+\_\+probe()}}, \mbox{\hyperlink{qsphy_8c_source_l00125}{qsphy\+\_\+probe()}}, \mbox{\hyperlink{rdcphy_8c_source_l00098}{rdcphy\+\_\+probe()}}, \mbox{\hyperlink{rgephy_8c_source_l00110}{rgephy\+\_\+probe()}}, \mbox{\hyperlink{rlphy_8c_source_l00111}{rlphy\+\_\+probe()}}, \mbox{\hyperlink{rlswitch_8c_source_l00108}{rlswitch\+\_\+probe()}}, \mbox{\hyperlink{smcphy_8c_source_l00101}{smcphy\+\_\+probe()}}, \mbox{\hyperlink{smscphy_8c_source_l00093}{smscphy\+\_\+probe()}}, \mbox{\hyperlink{tdkphy_8c_source_l00104}{tdkphy\+\_\+probe()}}, \mbox{\hyperlink{truephy_8c_source_l00142}{truephy\+\_\+probe()}}, \mbox{\hyperlink{vscphy_8c_source_l00248}{vscphy\+\_\+probe()}}, and \mbox{\hyperlink{xmphy_8c_source_l00101}{xmphy\+\_\+probe()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/dbe/mii__physubr_8c_a6eae4dd21de85ca536b06467bf0a5f88_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{da/dbe/mii__physubr_8c_a6eae4dd21de85ca536b06467bf0a5f88_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_a02a13013ccece7f7569fce9ab65424d3}\label{mii__physubr_8c_a02a13013ccece7f7569fce9ab65424d3}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_flowstatus@{mii\_phy\_flowstatus}}
\index{mii\_phy\_flowstatus@{mii\_phy\_flowstatus}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_flowstatus()}{mii\_phy\_flowstatus()}}
{\footnotesize\ttfamily u\+\_\+int mii\+\_\+phy\+\_\+flowstatus (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00668}{668}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00126}{ANAR\+\_\+\+PAUSE\+\_\+\+ASYM}}, \mbox{\hyperlink{mii_8h_source_l00125}{ANAR\+\_\+\+PAUSE\+\_\+\+SYM}}, \mbox{\hyperlink{mii_8h_source_l00152}{ANLPAR\+\_\+\+PAUSE\+\_\+\+ASYM}}, \mbox{\hyperlink{mii_8h_source_l00150}{ANLPAR\+\_\+\+PAUSE\+\_\+\+NONE}}, \mbox{\hyperlink{mii_8h_source_l00151}{ANLPAR\+\_\+\+PAUSE\+\_\+\+SYM}}, \mbox{\hyperlink{mii_8h_source_l00153}{ANLPAR\+\_\+\+PAUSE\+\_\+\+TOWARDS}}, \mbox{\hyperlink{mii_8h_source_l00111}{MII\+\_\+\+ANAR}}, \mbox{\hyperlink{mii_8h_source_l00137}{MII\+\_\+\+ANLPAR}}, \mbox{\hyperlink{miivar_8h_source_l00121}{mii\+\_\+softc\+::mii\+\_\+flags}}, \mbox{\hyperlink{miivar_8h_source_l00143}{MIIF\+\_\+\+DOPAUSE}}, \mbox{\hyperlink{miivar_8h_source_l00142}{MIIF\+\_\+\+IS\+\_\+1000X}}, and \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}.



Referenced by \mbox{\hyperlink{acphy_8c_source_l00195}{acphy\+\_\+status()}}, \mbox{\hyperlink{amphy_8c_source_l00142}{amphy\+\_\+status()}}, \mbox{\hyperlink{atphy_8c_source_l00212}{atphy\+\_\+status()}}, \mbox{\hyperlink{axphy_8c_source_l00135}{axphy\+\_\+status()}}, \mbox{\hyperlink{bmtphy_8c_source_l00182}{bmtphy\+\_\+status()}}, \mbox{\hyperlink{brgphy_8c_source_l00493}{brgphy\+\_\+status()}}, \mbox{\hyperlink{ciphy_8c_source_l00231}{ciphy\+\_\+status()}}, \mbox{\hyperlink{e1000phy_8c_source_l00412}{e1000phy\+\_\+status()}}, \mbox{\hyperlink{gentbi_8c_source_l00214}{gentbi\+\_\+status()}}, \mbox{\hyperlink{icsphy_8c_source_l00169}{icsphy\+\_\+status()}}, \mbox{\hyperlink{ip1000phy_8c_source_l00220}{ip1000phy\+\_\+status()}}, \mbox{\hyperlink{jmphy_8c_source_l00164}{jmphy\+\_\+status()}}, \mbox{\hyperlink{lxtphy_8c_source_l00194}{lxtphy\+\_\+status()}}, \mbox{\hyperlink{nsgphy_8c_source_l00182}{nsgphy\+\_\+status()}}, \mbox{\hyperlink{nsphy_8c_source_l00203}{nsphy\+\_\+status()}}, \mbox{\hyperlink{nsphyter_8c_source_l00172}{nsphyter\+\_\+status()}}, \mbox{\hyperlink{qsphy_8c_source_l00167}{qsphy\+\_\+status()}}, \mbox{\hyperlink{rdcphy_8c_source_l00185}{rdcphy\+\_\+status()}}, \mbox{\hyperlink{rgephy_8c_source_l00312}{rgephy\+\_\+status()}}, \mbox{\hyperlink{rlphy_8c_source_l00165}{rlphy\+\_\+status()}}, \mbox{\hyperlink{rlswitch_8c_source_l00371}{rlswitch\+\_\+status()}}, \mbox{\hyperlink{smcphy_8c_source_l00225}{smcphy\+\_\+status()}}, \mbox{\hyperlink{smscphy_8c_source_l00188}{smscphy\+\_\+status()}}, \mbox{\hyperlink{tdkphy_8c_source_l00149}{tdkphy\+\_\+status()}}, \mbox{\hyperlink{truephy_8c_source_l00277}{truephy\+\_\+status()}}, and \mbox{\hyperlink{ukphy__subr_8c_source_l00061}{ukphy\+\_\+status()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{da/dbe/mii__physubr_8c_a02a13013ccece7f7569fce9ab65424d3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_acfc83d22ec9816dc363e4c25af5bff95}\label{mii__physubr_8c_acfc83d22ec9816dc363e4c25af5bff95}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_match@{mii\_phy\_match}}
\index{mii\_phy\_match@{mii\_phy\_match}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_match()}{mii\_phy\_match()}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} $\ast$ mii\+\_\+phy\+\_\+match (\begin{DoxyParamCaption}\item[{const struct \mbox{\hyperlink{structmii__attach__args}{mii\+\_\+attach\+\_\+args}} $\ast$}]{ma,  }\item[{const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} $\ast$}]{mpd }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00566}{566}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{mii__physubr_8c_source_l00552}{mii\+\_\+phy\+\_\+match\+\_\+gen()}}.



Referenced by \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=323pt]{da/dbe/mii__physubr_8c_acfc83d22ec9816dc363e4c25af5bff95_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{da/dbe/mii__physubr_8c_acfc83d22ec9816dc363e4c25af5bff95_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_a635c9a188a49510b545ce8a0ea0f896d}\label{mii__physubr_8c_a635c9a188a49510b545ce8a0ea0f896d}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_match\_gen@{mii\_phy\_match\_gen}}
\index{mii\_phy\_match\_gen@{mii\_phy\_match\_gen}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_match\_gen()}{mii\_phy\_match\_gen()}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} $\ast$ mii\+\_\+phy\+\_\+match\+\_\+gen (\begin{DoxyParamCaption}\item[{const struct \mbox{\hyperlink{structmii__attach__args}{mii\+\_\+attach\+\_\+args}} $\ast$}]{ma,  }\item[{const struct \mbox{\hyperlink{structmii__phydesc}{mii\+\_\+phydesc}} $\ast$}]{mpd,  }\item[{size\+\_\+t}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00552}{552}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{miivar_8h_source_l00214}{mii\+\_\+attach\+\_\+args\+::mii\+\_\+id1}}, \mbox{\hyperlink{miivar_8h_source_l00215}{mii\+\_\+attach\+\_\+args\+::mii\+\_\+id2}}, \mbox{\hyperlink{miivar_8h_source_l00308}{MII\+\_\+\+MODEL}}, \mbox{\hyperlink{miivar_8h_source_l00307}{MII\+\_\+\+OUI}}, \mbox{\hyperlink{miivar_8h_source_l00230}{mii\+\_\+phydesc\+::mpd\+\_\+model}}, \mbox{\hyperlink{miivar_8h_source_l00231}{mii\+\_\+phydesc\+::mpd\+\_\+name}}, and \mbox{\hyperlink{miivar_8h_source_l00229}{mii\+\_\+phydesc\+::mpd\+\_\+oui}}.



Referenced by \mbox{\hyperlink{mii__physubr_8c_source_l00566}{mii\+\_\+phy\+\_\+match()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{da/dbe/mii__physubr_8c_a635c9a188a49510b545ce8a0ea0f896d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_ac21db38f2acb040663be6eac5468eaa2}\label{mii__physubr_8c_ac21db38f2acb040663be6eac5468eaa2}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_reset@{mii\_phy\_reset}}
\index{mii\_phy\_reset@{mii\_phy\_reset}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_reset()}{mii\_phy\_reset()}}
{\footnotesize\ttfamily void mii\+\_\+phy\+\_\+reset (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00334}{334}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00058}{BMCR\+\_\+\+ISO}}, \mbox{\hyperlink{mii_8h_source_l00057}{BMCR\+\_\+\+PDOWN}}, \mbox{\hyperlink{mii_8h_source_l00053}{BMCR\+\_\+\+RESET}}, \mbox{\hyperlink{mii_8h_source_l00052}{MII\+\_\+\+BMCR}}, \mbox{\hyperlink{miivar_8h_source_l00121}{mii\+\_\+softc\+::mii\+\_\+flags}}, \mbox{\hyperlink{miivar_8h_source_l00114}{mii\+\_\+softc\+::mii\+\_\+inst}}, \mbox{\hyperlink{miivar_8h_source_l00063}{mii\+\_\+data\+::mii\+\_\+media}}, \mbox{\hyperlink{miivar_8h_source_l00119}{mii\+\_\+softc\+::mii\+\_\+pdata}}, \mbox{\hyperlink{miivar_8h_source_l00134}{MIIF\+\_\+\+NOISOLATE}}, \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}, \mbox{\hyperlink{miivar_8h_source_l00242}{PHY\+\_\+\+WRITE}}, and \mbox{\hyperlink{miibus__if_8m_source_l00013}{reg}}.



Referenced by \mbox{\hyperlink{acphy_8c_source_l00241}{acphy\+\_\+reset()}}, \mbox{\hyperlink{bmtphy_8c_source_l00235}{bmtphy\+\_\+reset()}}, \mbox{\hyperlink{ciphy_8c_source_l00285}{ciphy\+\_\+reset()}}, \mbox{\hyperlink{icsphy_8c_source_l00219}{icsphy\+\_\+reset()}}, \mbox{\hyperlink{ip1000phy_8c_source_l00343}{ip1000phy\+\_\+reset()}}, \mbox{\hyperlink{lxtphy_8c_source_l00243}{lxtphy\+\_\+reset()}}, \mbox{\hyperlink{micphy_8c_source_l00287}{micphy\+\_\+reset()}}, \mbox{\hyperlink{qsphy_8c_source_l00220}{qsphy\+\_\+reset()}}, \mbox{\hyperlink{rgephy_8c_source_l00524}{rgephy\+\_\+reset()}}, \mbox{\hyperlink{truephy_8c_source_l00220}{truephy\+\_\+reset()}}, \mbox{\hyperlink{vscphy_8c_source_l00182}{vsc8501\+\_\+reset()}}, and \mbox{\hyperlink{vscphy_8c_source_l00207}{vscphy\+\_\+reset()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/dbe/mii__physubr_8c_ac21db38f2acb040663be6eac5468eaa2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_afac2ea5f0d036a16125e01fc48a41457}\label{mii__physubr_8c_afac2ea5f0d036a16125e01fc48a41457}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_setmedia@{mii\_phy\_setmedia}}
\index{mii\_phy\_setmedia@{mii\_phy\_setmedia}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_setmedia()}{mii\_phy\_setmedia()}}
{\footnotesize\ttfamily void mii\+\_\+phy\+\_\+setmedia (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00123}{123}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00117}{ANAR\+\_\+\+FC}}, \mbox{\hyperlink{mii_8h_source_l00134}{ANAR\+\_\+\+X\+\_\+\+PAUSE\+\_\+\+ASYM}}, \mbox{\hyperlink{mii_8h_source_l00135}{ANAR\+\_\+\+X\+\_\+\+PAUSE\+\_\+\+TOWARDS}}, \mbox{\hyperlink{mii_8h_source_l00056}{BMCR\+\_\+\+AUTOEN}}, \mbox{\hyperlink{mii_8h_source_l00235}{EXTSR\+\_\+1000\+TFDX}}, \mbox{\hyperlink{mii_8h_source_l00236}{EXTSR\+\_\+1000\+THDX}}, \mbox{\hyperlink{mii_8h_source_l00181}{GTCR\+\_\+\+ADV\+\_\+\+MS}}, \mbox{\hyperlink{mii_8h_source_l00180}{GTCR\+\_\+\+MAN\+\_\+\+MS}}, \mbox{\hyperlink{mii_8h_source_l00178}{MII\+\_\+100\+T2\+CR}}, \mbox{\hyperlink{mii_8h_source_l00111}{MII\+\_\+\+ANAR}}, \mbox{\hyperlink{mii_8h_source_l00052}{MII\+\_\+\+BMCR}}, \mbox{\hyperlink{miivar_8h_source_l00123}{mii\+\_\+softc\+::mii\+\_\+extcapabilities}}, \mbox{\hyperlink{miivar_8h_source_l00121}{mii\+\_\+softc\+::mii\+\_\+flags}}, \mbox{\hyperlink{miivar_8h_source_l00063}{mii\+\_\+data\+::mii\+\_\+media}}, \mbox{\hyperlink{mii__physubr_8c_source_l00071}{MII\+\_\+\+MEDIA\+\_\+1000\+\_\+T}}, \mbox{\hyperlink{mii__physubr_8c_source_l00072}{MII\+\_\+\+MEDIA\+\_\+1000\+\_\+\+T\+\_\+\+FDX}}, \mbox{\hyperlink{mii__physubr_8c_source_l00069}{MII\+\_\+\+MEDIA\+\_\+1000\+\_\+X}}, \mbox{\hyperlink{mii__physubr_8c_source_l00070}{MII\+\_\+\+MEDIA\+\_\+1000\+\_\+\+X\+\_\+\+FDX}}, \mbox{\hyperlink{mii__physubr_8c_source_l00066}{MII\+\_\+\+MEDIA\+\_\+100\+\_\+\+T4}}, \mbox{\hyperlink{mii__physubr_8c_source_l00067}{MII\+\_\+\+MEDIA\+\_\+100\+\_\+\+TX}}, \mbox{\hyperlink{mii__physubr_8c_source_l00068}{MII\+\_\+\+MEDIA\+\_\+100\+\_\+\+TX\+\_\+\+FDX}}, \mbox{\hyperlink{mii__physubr_8c_source_l00064}{MII\+\_\+\+MEDIA\+\_\+10\+\_\+T}}, \mbox{\hyperlink{mii__physubr_8c_source_l00065}{MII\+\_\+\+MEDIA\+\_\+10\+\_\+\+T\+\_\+\+FDX}}, \mbox{\hyperlink{mii__physubr_8c_source_l00063}{MII\+\_\+\+MEDIA\+\_\+\+NONE}}, \mbox{\hyperlink{mii__physubr_8c_a9274c3754ab1d6daa71377cb09d1aa01}{mii\+\_\+media\+\_\+table}}, \mbox{\hyperlink{miivar_8h_source_l00119}{mii\+\_\+softc\+::mii\+\_\+pdata}}, \mbox{\hyperlink{mii__physubr_8c_source_l00242}{mii\+\_\+phy\+\_\+auto()}}, \mbox{\hyperlink{miivar_8h_source_l00143}{MIIF\+\_\+\+DOPAUSE}}, \mbox{\hyperlink{miivar_8h_source_l00145}{MIIF\+\_\+\+FORCEANEG}}, \mbox{\hyperlink{miivar_8h_source_l00149}{MIIF\+\_\+\+FORCEPAUSE}}, \mbox{\hyperlink{miivar_8h_source_l00141}{MIIF\+\_\+\+HAVE\+\_\+\+GTCR}}, \mbox{\hyperlink{miivar_8h_source_l00142}{MIIF\+\_\+\+IS\+\_\+1000X}}, \mbox{\hyperlink{mii__physubr_8c_source_l00078}{mii\+\_\+media\+::mm\+\_\+anar}}, \mbox{\hyperlink{mii__physubr_8c_source_l00077}{mii\+\_\+media\+::mm\+\_\+bmcr}}, \mbox{\hyperlink{mii__physubr_8c_source_l00079}{mii\+\_\+media\+::mm\+\_\+gtcr}}, \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}, and \mbox{\hyperlink{miivar_8h_source_l00242}{PHY\+\_\+\+WRITE}}.



Referenced by \mbox{\hyperlink{acphy_8c_source_l00162}{acphy\+\_\+service()}}, \mbox{\hyperlink{amphy_8c_source_l00116}{amphy\+\_\+service()}}, \mbox{\hyperlink{axphy_8c_source_l00095}{axphy\+\_\+attach()}}, \mbox{\hyperlink{axphy_8c_source_l00109}{axphy\+\_\+service()}}, \mbox{\hyperlink{bmtphy_8c_source_l00156}{bmtphy\+\_\+service()}}, \mbox{\hyperlink{dp83822phy_8c_source_l00184}{dp\+\_\+service()}}, \mbox{\hyperlink{gentbi_8c_source_l00188}{gentbi\+\_\+service()}}, \mbox{\hyperlink{icsphy_8c_source_l00143}{icsphy\+\_\+service()}}, \mbox{\hyperlink{lxtphy_8c_source_l00162}{lxtphy\+\_\+service()}}, \mbox{\hyperlink{micphy_8c_source_l00253}{micphy\+\_\+attach()}}, \mbox{\hyperlink{micphy_8c_source_l00305}{micphy\+\_\+service()}}, \mbox{\hyperlink{mii__physubr_8c_source_l00585}{mii\+\_\+phy\+\_\+dev\+\_\+attach()}}, \mbox{\hyperlink{nsgphy_8c_source_l00156}{nsgphy\+\_\+service()}}, \mbox{\hyperlink{nsphy_8c_source_l00140}{nsphy\+\_\+service()}}, \mbox{\hyperlink{nsphyter_8c_source_l00146}{nsphyter\+\_\+service()}}, \mbox{\hyperlink{pnaphy_8c_source_l00117}{pnaphy\+\_\+service()}}, \mbox{\hyperlink{qsphy_8c_source_l00140}{qsphy\+\_\+service()}}, \mbox{\hyperlink{rdcphy_8c_source_l00113}{rdcphy\+\_\+service()}}, \mbox{\hyperlink{rlphy_8c_source_l00137}{rlphy\+\_\+service()}}, \mbox{\hyperlink{smcphy_8c_source_l00108}{smcphy\+\_\+attach()}}, \mbox{\hyperlink{smcphy_8c_source_l00127}{smcphy\+\_\+service()}}, \mbox{\hyperlink{smscphy_8c_source_l00100}{smscphy\+\_\+attach()}}, \mbox{\hyperlink{smscphy_8c_source_l00114}{smscphy\+\_\+service()}}, \mbox{\hyperlink{tdkphy_8c_source_l00119}{tdkphy\+\_\+service()}}, \mbox{\hyperlink{truephy_8c_source_l00176}{truephy\+\_\+service()}}, \mbox{\hyperlink{ukphy_8c_source_l00124}{ukphy\+\_\+attach()}}, \mbox{\hyperlink{ukphy_8c_source_l00137}{ukphy\+\_\+service()}}, \mbox{\hyperlink{vscphy_8c_source_l00273}{vscphy\+\_\+attach()}}, and \mbox{\hyperlink{vscphy_8c_source_l00222}{vscphy\+\_\+service()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{da/dbe/mii__physubr_8c_afac2ea5f0d036a16125e01fc48a41457_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{da/dbe/mii__physubr_8c_afac2ea5f0d036a16125e01fc48a41457_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_aee0c2c158db70e66816d5c1269e83290}\label{mii__physubr_8c_aee0c2c158db70e66816d5c1269e83290}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_tick@{mii\_phy\_tick}}
\index{mii\_phy\_tick@{mii\_phy\_tick}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_tick()}{mii\_phy\_tick()}}
{\footnotesize\ttfamily int mii\+\_\+phy\+\_\+tick (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00291}{291}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{mii_8h_source_l00083}{BMSR\+\_\+\+LINK}}, \mbox{\hyperlink{miivar_8h_source_l00125}{mii\+\_\+softc\+::mii\+\_\+anegticks}}, \mbox{\hyperlink{miivar_8h_source_l00159}{MII\+\_\+\+ANEGTICKS\+\_\+\+GIGE}}, \mbox{\hyperlink{mii_8h_source_l00070}{MII\+\_\+\+BMSR}}, \mbox{\hyperlink{miivar_8h_source_l00063}{mii\+\_\+data\+::mii\+\_\+media}}, \mbox{\hyperlink{miivar_8h_source_l00119}{mii\+\_\+softc\+::mii\+\_\+pdata}}, \mbox{\hyperlink{mii__physubr_8c_source_l00242}{mii\+\_\+phy\+\_\+auto()}}, \mbox{\hyperlink{miivar_8h_source_l00124}{mii\+\_\+softc\+::mii\+\_\+ticks}}, \mbox{\hyperlink{miivar_8h_source_l00239}{PHY\+\_\+\+READ}}, \mbox{\hyperlink{miivar_8h_source_l00251}{PHY\+\_\+\+RESET}}, and \mbox{\hyperlink{miibus__if_8m_source_l00013}{reg}}.



Referenced by \mbox{\hyperlink{amphy_8c_source_l00116}{amphy\+\_\+service()}}, \mbox{\hyperlink{axphy_8c_source_l00109}{axphy\+\_\+service()}}, \mbox{\hyperlink{bmtphy_8c_source_l00156}{bmtphy\+\_\+service()}}, \mbox{\hyperlink{dp83822phy_8c_source_l00184}{dp\+\_\+service()}}, \mbox{\hyperlink{gentbi_8c_source_l00188}{gentbi\+\_\+service()}}, \mbox{\hyperlink{icsphy_8c_source_l00143}{icsphy\+\_\+service()}}, \mbox{\hyperlink{lxtphy_8c_source_l00162}{lxtphy\+\_\+service()}}, \mbox{\hyperlink{micphy_8c_source_l00305}{micphy\+\_\+service()}}, \mbox{\hyperlink{nsgphy_8c_source_l00156}{nsgphy\+\_\+service()}}, \mbox{\hyperlink{nsphy_8c_source_l00140}{nsphy\+\_\+service()}}, \mbox{\hyperlink{nsphyter_8c_source_l00146}{nsphyter\+\_\+service()}}, \mbox{\hyperlink{pnaphy_8c_source_l00117}{pnaphy\+\_\+service()}}, \mbox{\hyperlink{rdcphy_8c_source_l00113}{rdcphy\+\_\+service()}}, \mbox{\hyperlink{tdkphy_8c_source_l00119}{tdkphy\+\_\+service()}}, \mbox{\hyperlink{truephy_8c_source_l00176}{truephy\+\_\+service()}}, \mbox{\hyperlink{ukphy_8c_source_l00137}{ukphy\+\_\+service()}}, and \mbox{\hyperlink{vscphy_8c_source_l00222}{vscphy\+\_\+service()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=278pt]{da/dbe/mii__physubr_8c_aee0c2c158db70e66816d5c1269e83290_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{da/dbe/mii__physubr_8c_aee0c2c158db70e66816d5c1269e83290_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mii__physubr_8c_ac5a93e41e086c93143a04d9d4548b251}\label{mii__physubr_8c_ac5a93e41e086c93143a04d9d4548b251}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_phy\_update@{mii\_phy\_update}}
\index{mii\_phy\_update@{mii\_phy\_update}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_phy\_update()}{mii\_phy\_update()}}
{\footnotesize\ttfamily void mii\+\_\+phy\+\_\+update (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmii__softc}{mii\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{cmd }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mii__physubr_8c_source_l00364}{364}} of file \mbox{\hyperlink{mii__physubr_8c_source}{mii\+\_\+physubr.\+c}}.



References \mbox{\hyperlink{miivar_8h_source_l00104}{mii\+\_\+softc\+::mii\+\_\+dev}}, \mbox{\hyperlink{miivar_8h_source_l00078}{mii\+\_\+data\+::mii\+\_\+media\+\_\+active}}, \mbox{\hyperlink{miivar_8h_source_l00126}{mii\+\_\+softc\+::mii\+\_\+media\+\_\+active}}, \mbox{\hyperlink{miivar_8h_source_l00077}{mii\+\_\+data\+::mii\+\_\+media\+\_\+status}}, \mbox{\hyperlink{miivar_8h_source_l00127}{mii\+\_\+softc\+::mii\+\_\+media\+\_\+status}}, \mbox{\hyperlink{miivar_8h_source_l00095}{MII\+\_\+\+MEDIACHG}}, and \mbox{\hyperlink{miivar_8h_source_l00119}{mii\+\_\+softc\+::mii\+\_\+pdata}}.



Referenced by \mbox{\hyperlink{acphy_8c_source_l00162}{acphy\+\_\+service()}}, \mbox{\hyperlink{amphy_8c_source_l00116}{amphy\+\_\+service()}}, \mbox{\hyperlink{atphy_8c_source_l00112}{atphy\+\_\+service()}}, \mbox{\hyperlink{axphy_8c_source_l00109}{axphy\+\_\+service()}}, \mbox{\hyperlink{bmtphy_8c_source_l00156}{bmtphy\+\_\+service()}}, \mbox{\hyperlink{brgphy_8c_source_l00332}{brgphy\+\_\+service()}}, \mbox{\hyperlink{ciphy_8c_source_l00126}{ciphy\+\_\+service()}}, \mbox{\hyperlink{dp83822phy_8c_source_l00100}{dp\+\_\+intr()}}, \mbox{\hyperlink{dp83822phy_8c_source_l00184}{dp\+\_\+service()}}, \mbox{\hyperlink{e1000phy_8c_source_l00307}{e1000phy\+\_\+service()}}, \mbox{\hyperlink{gentbi_8c_source_l00188}{gentbi\+\_\+service()}}, \mbox{\hyperlink{icsphy_8c_source_l00143}{icsphy\+\_\+service()}}, \mbox{\hyperlink{ip1000phy_8c_source_l00123}{ip1000phy\+\_\+service()}}, \mbox{\hyperlink{jmphy_8c_source_l00116}{jmphy\+\_\+service()}}, \mbox{\hyperlink{lxtphy_8c_source_l00162}{lxtphy\+\_\+service()}}, \mbox{\hyperlink{micphy_8c_source_l00305}{micphy\+\_\+service()}}, \mbox{\hyperlink{nsgphy_8c_source_l00156}{nsgphy\+\_\+service()}}, \mbox{\hyperlink{nsphy_8c_source_l00140}{nsphy\+\_\+service()}}, \mbox{\hyperlink{nsphyter_8c_source_l00146}{nsphyter\+\_\+service()}}, \mbox{\hyperlink{pnaphy_8c_source_l00117}{pnaphy\+\_\+service()}}, \mbox{\hyperlink{qsphy_8c_source_l00140}{qsphy\+\_\+service()}}, \mbox{\hyperlink{rdcphy_8c_source_l00113}{rdcphy\+\_\+service()}}, \mbox{\hyperlink{rgephy_8c_source_l00153}{rgephy\+\_\+service()}}, \mbox{\hyperlink{rlphy_8c_source_l00137}{rlphy\+\_\+service()}}, \mbox{\hyperlink{smcphy_8c_source_l00127}{smcphy\+\_\+service()}}, \mbox{\hyperlink{smscphy_8c_source_l00114}{smscphy\+\_\+service()}}, \mbox{\hyperlink{tdkphy_8c_source_l00119}{tdkphy\+\_\+service()}}, \mbox{\hyperlink{truephy_8c_source_l00176}{truephy\+\_\+service()}}, \mbox{\hyperlink{ukphy_8c_source_l00137}{ukphy\+\_\+service()}}, \mbox{\hyperlink{vscphy_8c_source_l00255}{vscphy\+\_\+intr()}}, \mbox{\hyperlink{vscphy_8c_source_l00222}{vscphy\+\_\+service()}}, and \mbox{\hyperlink{xmphy_8c_source_l00142}{xmphy\+\_\+service()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{da/dbe/mii__physubr_8c_ac5a93e41e086c93143a04d9d4548b251_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{mii__physubr_8c_a9274c3754ab1d6daa71377cb09d1aa01}\label{mii__physubr_8c_a9274c3754ab1d6daa71377cb09d1aa01}} 
\index{mii\_physubr.c@{mii\_physubr.c}!mii\_media\_table@{mii\_media\_table}}
\index{mii\_media\_table@{mii\_media\_table}!mii\_physubr.c@{mii\_physubr.c}}
\doxysubsubsection{\texorpdfstring{mii\_media\_table}{mii\_media\_table}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structmii__media}{mii\+\_\+media}} mii\+\_\+media\+\_\+table\mbox{[}\mbox{\hyperlink{mii__physubr_8c_a06fc87d81c62e9abb8790b6e5713c55ba10d480966f72d084692f30b75954346c}{MII\+\_\+\+NMEDIA}}\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Referenced by \mbox{\hyperlink{mii__physubr_8c_source_l00123}{mii\+\_\+phy\+\_\+setmedia()}}.

