\hypertarget{siena__phy_8c}{}\doxysection{dev/sfxge/common/siena\+\_\+phy.c File Reference}
\label{siena__phy_8c}\index{dev/sfxge/common/siena\_phy.c@{dev/sfxge/common/siena\_phy.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include \char`\"{}efx.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}efx\+\_\+impl.\+h\char`\"{}}\newline
Include dependency graph for siena\+\_\+phy.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/d56/siena__phy_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{siena__phy_8c_a3514852f2ac551809c55a23b3982b237}{SIENA\+\_\+\+SIMPLE\+\_\+\+STAT\+\_\+\+SET}}(\+\_\+vmask,  \+\_\+esmp,  \+\_\+smask,  \+\_\+stat,  \+\_\+mc\+\_\+record,  \+\_\+efx\+\_\+record)
\item 
\#define \mbox{\hyperlink{siena__phy_8c_a0025df8f23bf2d91ff0b52442bea1ce4}{SIENA\+\_\+\+SIMPLE\+\_\+\+STAT\+\_\+\+SET2}}(\+\_\+vmask,  \+\_\+esmp,  \+\_\+smask,  \+\_\+stat,  \+\_\+record)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{siena__phy_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static void \mbox{\hyperlink{siena__phy_8c_a64f305d50c1173ec87bcfd18b76c8508}{siena\+\_\+phy\+\_\+decode\+\_\+cap}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} uint32\+\_\+t mcdi\+\_\+cap, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} uint32\+\_\+t $\ast$maskp)
\item 
static void \mbox{\hyperlink{siena__phy_8c_aabac15b8a7a355bba6d4d94a7f32c0f1}{siena\+\_\+phy\+\_\+decode\+\_\+link\+\_\+mode}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} uint32\+\_\+t link\+\_\+flags, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} unsigned int speed, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} unsigned int fcntl, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_aed2709286a82d3e768f57d038ac1614d}{efx\+\_\+link\+\_\+mode\+\_\+t}} $\ast$link\+\_\+modep, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} unsigned int $\ast$fcntlp)
\item 
void \mbox{\hyperlink{siena__phy_8c_a5dfe9ecc69c017b66e4e949d9666be9e}{siena\+\_\+phy\+\_\+link\+\_\+ev}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx__types_8h_a069c434047bc4f178f452d8b8eebacc3}{efx\+\_\+qword\+\_\+t}} $\ast$eqp, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_aed2709286a82d3e768f57d038ac1614d}{efx\+\_\+link\+\_\+mode\+\_\+t}} $\ast$link\+\_\+modep)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{siena__phy_8c_a235663f3f51d06a66d586dba730d00ee}{siena\+\_\+phy\+\_\+power}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} boolean\+\_\+t power)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{siena__phy_8c_a822aaf6f8673044c554d88f1a06120cb}{siena\+\_\+phy\+\_\+get\+\_\+link}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{siena__impl_8h_a8c475141168e17d54ec53ed6c436f92f}{siena\+\_\+link\+\_\+state\+\_\+t}} $\ast$slsp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{siena__phy_8c_a6d819a2f91bf73d7cc2acf23159bc0c8}{siena\+\_\+phy\+\_\+reconfigure}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{siena__phy_8c_a597ba6fcf56e8d36c052422a49b03d08}{siena\+\_\+phy\+\_\+verify}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{siena__phy_8c_a91fa008596a200d2f74ac16ab4775ee9}{siena\+\_\+phy\+\_\+oui\+\_\+get}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} uint32\+\_\+t $\ast$ouip)
\item 
void \mbox{\hyperlink{siena__phy_8c_a334b3815bc043d25ecbdfc6ead8cda00}{siena\+\_\+phy\+\_\+decode\+\_\+stats}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} uint32\+\_\+t vmask, \mbox{\hyperlink{efx__annote_8h_a9c2d0f2980e51b51bb405ee2a31a3353}{\+\_\+\+\_\+in\+\_\+opt}} \mbox{\hyperlink{efsys_8h_acda2ad0a610df48857d7444995074c32}{efsys\+\_\+mem\+\_\+t}} $\ast$esmp, \mbox{\hyperlink{efx__annote_8h_a1ab4597e9d0c9bcc3f676c58b25019fe}{\+\_\+\+\_\+out\+\_\+opt}} uint64\+\_\+t $\ast$smaskp, \mbox{\hyperlink{efx__annote_8h_a96ff63b8cdaa7ebaa07197fc12863d7c}{\+\_\+\+\_\+inout\+\_\+ecount\+\_\+opt}}(\mbox{\hyperlink{efx_8h_a5c81ed72285009445f140ead012cf74ca06661a6ef61cdaf467282e27ceb15d9a}{EFX\+\_\+\+PHY\+\_\+\+NSTATS}}) uint32\+\_\+t $\ast$stat)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{siena__phy_8c_a5c65c564585b29f5f57244fb9289d5d8}{siena\+\_\+phy\+\_\+stats\+\_\+update}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efsys_8h_acda2ad0a610df48857d7444995074c32}{efsys\+\_\+mem\+\_\+t}} $\ast$esmp, \mbox{\hyperlink{efx__annote_8h_a558eebaf695b2df2f0c53bf98486e5ec}{\+\_\+\+\_\+inout\+\_\+ecount}}(\mbox{\hyperlink{efx_8h_a5c81ed72285009445f140ead012cf74ca06661a6ef61cdaf467282e27ceb15d9a}{EFX\+\_\+\+PHY\+\_\+\+NSTATS}}) uint32\+\_\+t $\ast$stat)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{siena__phy_8c_a5d7e3b98333d1d0ca4a998e081197d14}{siena\+\_\+phy\+\_\+bist\+\_\+start}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_acbf594e517fcaa0aaf8ad502818efd96}{efx\+\_\+bist\+\_\+type\+\_\+t}} type)
\item 
static \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} unsigned long \mbox{\hyperlink{siena__phy_8c_a74319f16087cbed01a06859dc62b5061}{siena\+\_\+phy\+\_\+sft9001\+\_\+bist\+\_\+status}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} uint16\+\_\+t code)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{siena__phy_8c_a489f679953defe7612cb88c9d328fb11}{siena\+\_\+phy\+\_\+bist\+\_\+poll}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_acbf594e517fcaa0aaf8ad502818efd96}{efx\+\_\+bist\+\_\+type\+\_\+t}} type, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_a3c744c313218d5fc1392acb5c8a4f102}{efx\+\_\+bist\+\_\+result\+\_\+t}} $\ast$resultp, \mbox{\hyperlink{efx__annote_8h_a1ab4597e9d0c9bcc3f676c58b25019fe}{\+\_\+\+\_\+out\+\_\+opt}} \mbox{\hyperlink{efx__annote_8h_ae1b1819573568dd12d0579a61f8cbaca}{\+\_\+\+\_\+drv\+\_\+when}}(count $>$ 0, \+\_\+\+\_\+notnull) uint32\+\_\+t $\ast$value\+\_\+maskp, \mbox{\hyperlink{efx__annote_8h_af8f76e3836b453db4d0a90d49946716a}{\+\_\+\+\_\+out\+\_\+ecount\+\_\+opt}}(count) \mbox{\hyperlink{efx__annote_8h_ae1b1819573568dd12d0579a61f8cbaca}{\+\_\+\+\_\+drv\+\_\+when}}(count $>$ 0, \+\_\+\+\_\+notnull) unsigned long $\ast$valuesp, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t count)
\item 
void \mbox{\hyperlink{siena__phy_8c_a74b02ebf7f0503bb9e2b2642194da8c3}{siena\+\_\+phy\+\_\+bist\+\_\+stop}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_acbf594e517fcaa0aaf8ad502818efd96}{efx\+\_\+bist\+\_\+type\+\_\+t}} type)
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{siena__phy_8c_a3514852f2ac551809c55a23b3982b237}\label{siena__phy_8c_a3514852f2ac551809c55a23b3982b237}} 
\index{siena\_phy.c@{siena\_phy.c}!SIENA\_SIMPLE\_STAT\_SET@{SIENA\_SIMPLE\_STAT\_SET}}
\index{SIENA\_SIMPLE\_STAT\_SET@{SIENA\_SIMPLE\_STAT\_SET}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{SIENA\_SIMPLE\_STAT\_SET}{SIENA\_SIMPLE\_STAT\_SET}}
{\footnotesize\ttfamily \#define SIENA\+\_\+\+SIMPLE\+\_\+\+STAT\+\_\+\+SET(\begin{DoxyParamCaption}\item[{}]{\+\_\+vmask,  }\item[{}]{\+\_\+esmp,  }\item[{}]{\+\_\+smask,  }\item[{}]{\+\_\+stat,  }\item[{}]{\+\_\+mc\+\_\+record,  }\item[{}]{\+\_\+efx\+\_\+record }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{if} ((\_vmask) \& (1ULL << (\_mc\_record))) \{                        \(\backslash\)}
\DoxyCodeLine{                (\_smask) |= (1ULL << (\_efx\_record));                    \(\backslash\)}
\DoxyCodeLine{                if ((\_stat) != NULL \&\& !\mbox{\hyperlink{efsys_8h_aaa903f6710f5e1de00e0d2df4eebfeb0}{EFSYS\_MEM\_IS\_NULL}}(\_esmp)) \{    \(\backslash\)}
\DoxyCodeLine{                        efx\_dword\_t dword;                              \(\backslash\)}
\DoxyCodeLine{                        EFSYS\_MEM\_READD(\_esmp, (\_mc\_record) * 4, \&dword);\(\backslash\)}
\DoxyCodeLine{                        (\_stat)[\_efx\_record] =                          \(\backslash\)}
\DoxyCodeLine{                                \mbox{\hyperlink{efx__types_8h_a327ed568b1dd5b3bf38a2f0f6bfb70dc}{EFX\_DWORD\_FIELD}}(dword, EFX\_DWORD\_0);     \(\backslash\)}
\DoxyCodeLine{                \}                                                       \(\backslash\)}
\DoxyCodeLine{        \}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00445}{445}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.

\mbox{\Hypertarget{siena__phy_8c_a0025df8f23bf2d91ff0b52442bea1ce4}\label{siena__phy_8c_a0025df8f23bf2d91ff0b52442bea1ce4}} 
\index{siena\_phy.c@{siena\_phy.c}!SIENA\_SIMPLE\_STAT\_SET2@{SIENA\_SIMPLE\_STAT\_SET2}}
\index{SIENA\_SIMPLE\_STAT\_SET2@{SIENA\_SIMPLE\_STAT\_SET2}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{SIENA\_SIMPLE\_STAT\_SET2}{SIENA\_SIMPLE\_STAT\_SET2}}
{\footnotesize\ttfamily \#define SIENA\+\_\+\+SIMPLE\+\_\+\+STAT\+\_\+\+SET2(\begin{DoxyParamCaption}\item[{}]{\+\_\+vmask,  }\item[{}]{\+\_\+esmp,  }\item[{}]{\+\_\+smask,  }\item[{}]{\+\_\+stat,  }\item[{}]{\+\_\+record }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \mbox{\hyperlink{siena__phy_8c_a3514852f2ac551809c55a23b3982b237}{SIENA\_SIMPLE\_STAT\_SET}}(\_vmask, \_esmp, \_smask, \_stat,                \(\backslash\)}
\DoxyCodeLine{                            MC\_CMD\_ \#\# \_record,                         \(\backslash\)}
\DoxyCodeLine{                            EFX\_PHY\_STAT\_ \#\# \_record)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00457}{457}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



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

\mbox{\Hypertarget{siena__phy_8c_a489f679953defe7612cb88c9d328fb11}\label{siena__phy_8c_a489f679953defe7612cb88c9d328fb11}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_bist\_poll@{siena\_phy\_bist\_poll}}
\index{siena\_phy\_bist\_poll@{siena\_phy\_bist\_poll}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_bist\_poll()}{siena\_phy\_bist\_poll()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t siena\+\_\+phy\+\_\+bist\+\_\+poll (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_acbf594e517fcaa0aaf8ad502818efd96}{efx\+\_\+bist\+\_\+type\+\_\+t}}}]{type,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_a3c744c313218d5fc1392acb5c8a4f102}{efx\+\_\+bist\+\_\+result\+\_\+t}} $\ast$}]{resultp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a1ab4597e9d0c9bcc3f676c58b25019fe}{\+\_\+\+\_\+out\+\_\+opt}} \mbox{\hyperlink{efx__annote_8h_ae1b1819573568dd12d0579a61f8cbaca}{\+\_\+\+\_\+drv\+\_\+when}}(count $>$ 0, \+\_\+\+\_\+notnull) uint32\+\_\+t $\ast$}]{value\+\_\+maskp,  }\item[{\mbox{\hyperlink{efx__annote_8h_af8f76e3836b453db4d0a90d49946716a}{\+\_\+\+\_\+out\+\_\+ecount\+\_\+opt}}(count) \mbox{\hyperlink{efx__annote_8h_ae1b1819573568dd12d0579a61f8cbaca}{\+\_\+\+\_\+drv\+\_\+when}}(count $>$ 0, \+\_\+\+\_\+notnull) unsigned long $\ast$}]{valuesp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{count }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00642}{642}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01113}{EFSYS\+\_\+\+ASSERT}}, \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx_8h_source_l01212}{EFX\+\_\+\+BIST\+\_\+\+FAULT\+\_\+\+CODE}}, \mbox{\hyperlink{efx_8h_source_l01204}{EFX\+\_\+\+BIST\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+LENGTH\+\_\+A}}, \mbox{\hyperlink{efx_8h_source_l01205}{EFX\+\_\+\+BIST\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+LENGTH\+\_\+B}}, \mbox{\hyperlink{efx_8h_source_l01206}{EFX\+\_\+\+BIST\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+LENGTH\+\_\+C}}, \mbox{\hyperlink{efx_8h_source_l01207}{EFX\+\_\+\+BIST\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+LENGTH\+\_\+D}}, \mbox{\hyperlink{efx_8h_source_l01208}{EFX\+\_\+\+BIST\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+STATUS\+\_\+A}}, \mbox{\hyperlink{efx_8h_source_l01209}{EFX\+\_\+\+BIST\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+STATUS\+\_\+B}}, \mbox{\hyperlink{efx_8h_source_l01210}{EFX\+\_\+\+BIST\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+STATUS\+\_\+C}}, \mbox{\hyperlink{efx_8h_source_l01211}{EFX\+\_\+\+BIST\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+STATUS\+\_\+D}}, \mbox{\hyperlink{efx_8h_source_l01191}{EFX\+\_\+\+BIST\+\_\+\+RESULT\+\_\+\+FAILED}}, \mbox{\hyperlink{efx_8h_source_l01190}{EFX\+\_\+\+BIST\+\_\+\+RESULT\+\_\+\+PASSED}}, \mbox{\hyperlink{efx_8h_source_l01189}{EFX\+\_\+\+BIST\+\_\+\+RESULT\+\_\+\+RUNNING}}, \mbox{\hyperlink{efx_8h_source_l01180}{EFX\+\_\+\+BIST\+\_\+\+TYPE\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+LONG}}, \mbox{\hyperlink{efx_8h_source_l01179}{EFX\+\_\+\+BIST\+\_\+\+TYPE\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+SHORT}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00424}{EFX\+\_\+\+MCDI\+\_\+\+DECLARE\+\_\+\+BUF}}, \mbox{\hyperlink{efx__mcdi_8c_source_l00731}{efx\+\_\+mcdi\+\_\+execute()}}, \mbox{\hyperlink{efx__phy__ids_8h_source_l00046}{EFX\+\_\+\+PHY\+\_\+\+QLX111V}}, \mbox{\hyperlink{efx__phy__ids_8h_source_l00045}{EFX\+\_\+\+PHY\+\_\+\+SFT9001B}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00059}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+cmd}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00060}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+in\+\_\+buf}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00061}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+in\+\_\+length}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00064}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+buf}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00065}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+length}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00066}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+length\+\_\+used}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00063}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+rc}}, \mbox{\hyperlink{efx_8h_source_l01286}{efx\+\_\+nic\+\_\+cfg\+\_\+s\+::enc\+\_\+phy\+\_\+type}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03152}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03170}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+FAILED}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03158}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+IN\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03221}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+OUT\+\_\+\+MRSFP\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03163}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+OUT\+\_\+\+RESULT\+\_\+\+OFST}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03177}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+OUT\+\_\+\+SFT9001\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03168}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+PASSED}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03166}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+RUNNING}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l00150}{MCDI\+\_\+\+CTL\+\_\+\+SDU\+\_\+\+LEN\+\_\+\+MAX}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00395}{MCDI\+\_\+\+OUT\+\_\+\+DWORD}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00387}{MCDI\+\_\+\+OUT\+\_\+\+WORD}}, and \mbox{\hyperlink{siena__phy_8c_source_l00622}{siena\+\_\+phy\+\_\+sft9001\+\_\+bist\+\_\+status()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_a489f679953defe7612cb88c9d328fb11_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_a5d7e3b98333d1d0ca4a998e081197d14}\label{siena__phy_8c_a5d7e3b98333d1d0ca4a998e081197d14}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_bist\_start@{siena\_phy\_bist\_start}}
\index{siena\_phy\_bist\_start@{siena\_phy\_bist\_start}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_bist\_start()}{siena\_phy\_bist\_start()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t siena\+\_\+phy\+\_\+bist\+\_\+start (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_acbf594e517fcaa0aaf8ad502818efd96}{efx\+\_\+bist\+\_\+type\+\_\+t}}}]{type }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00604}{604}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, and \mbox{\hyperlink{efx__mcdi_8c_source_l01706}{efx\+\_\+mcdi\+\_\+bist\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_a5d7e3b98333d1d0ca4a998e081197d14_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_a74b02ebf7f0503bb9e2b2642194da8c3}\label{siena__phy_8c_a74b02ebf7f0503bb9e2b2642194da8c3}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_bist\_stop@{siena\_phy\_bist\_stop}}
\index{siena\_phy\_bist\_stop@{siena\_phy\_bist\_stop}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_bist\_stop()}{siena\_phy\_bist\_stop()}}
{\footnotesize\ttfamily void siena\+\_\+phy\+\_\+bist\+\_\+stop (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_acbf594e517fcaa0aaf8ad502818efd96}{efx\+\_\+bist\+\_\+type\+\_\+t}}}]{type }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00795}{795}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efx__annote_8h_source_l00125}{\+\_\+\+NOTE}}.

\mbox{\Hypertarget{siena__phy_8c_a64f305d50c1173ec87bcfd18b76c8508}\label{siena__phy_8c_a64f305d50c1173ec87bcfd18b76c8508}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_decode\_cap@{siena\_phy\_decode\_cap}}
\index{siena\_phy\_decode\_cap@{siena\_phy\_decode\_cap}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_decode\_cap()}{siena\_phy\_decode\_cap()}}
{\footnotesize\ttfamily static void siena\+\_\+phy\+\_\+decode\+\_\+cap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} uint32\+\_\+t}]{mcdi\+\_\+cap,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} uint32\+\_\+t $\ast$}]{maskp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00042}{42}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efx_8h_source_l01000}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+10000\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00999}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+1000\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00998}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+1000\+HDX}}, \mbox{\hyperlink{efx_8h_source_l00997}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+100\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00996}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+100\+HDX}}, \mbox{\hyperlink{efx_8h_source_l00995}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+10\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00994}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+10\+HDX}}, \mbox{\hyperlink{efx_8h_source_l01003}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+\+AN}}, \mbox{\hyperlink{efx_8h_source_l01002}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+\+ASYM}}, \mbox{\hyperlink{efx_8h_source_l01001}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+\+PAUSE}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03031}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+CAP\+\_\+10000\+FDX\+\_\+\+LBN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03029}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+CAP\+\_\+1000\+FDX\+\_\+\+LBN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03027}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+CAP\+\_\+1000\+HDX\+\_\+\+LBN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03025}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+CAP\+\_\+100\+FDX\+\_\+\+LBN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03023}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+CAP\+\_\+100\+HDX\+\_\+\+LBN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03021}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+CAP\+\_\+10\+FDX\+\_\+\+LBN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03019}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+CAP\+\_\+10\+HDX\+\_\+\+LBN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03037}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+CAP\+\_\+\+AN\+\_\+\+LBN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03035}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+CAP\+\_\+\+ASYM\+\_\+\+LBN}}, and \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03033}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+CAP\+\_\+\+PAUSE\+\_\+\+LBN}}.



Referenced by \mbox{\hyperlink{siena__phy_8c_source_l00196}{siena\+\_\+phy\+\_\+get\+\_\+link()}}, and \mbox{\hyperlink{siena__phy_8c_source_l00115}{siena\+\_\+phy\+\_\+link\+\_\+ev()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_a64f305d50c1173ec87bcfd18b76c8508_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_aabac15b8a7a355bba6d4d94a7f32c0f1}\label{siena__phy_8c_aabac15b8a7a355bba6d4d94a7f32c0f1}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_decode\_link\_mode@{siena\_phy\_decode\_link\_mode}}
\index{siena\_phy\_decode\_link\_mode@{siena\_phy\_decode\_link\_mode}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_decode\_link\_mode()}{siena\_phy\_decode\_link\_mode()}}
{\footnotesize\ttfamily static void siena\+\_\+phy\+\_\+decode\+\_\+link\+\_\+mode (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} uint32\+\_\+t}]{link\+\_\+flags,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} unsigned int}]{speed,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} unsigned int}]{fcntl,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_aed2709286a82d3e768f57d038ac1614d}{efx\+\_\+link\+\_\+mode\+\_\+t}} $\ast$}]{link\+\_\+modep,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} unsigned int $\ast$}]{fcntlp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00074}{74}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efx__annote_8h_source_l00125}{\+\_\+\+NOTE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx_8h_source_l00593}{EFX\+\_\+\+FCNTL\+\_\+\+GENERATE}}, \mbox{\hyperlink{efx_8h_source_l00592}{EFX\+\_\+\+FCNTL\+\_\+\+RESPOND}}, \mbox{\hyperlink{efx_8h_source_l00507}{EFX\+\_\+\+LINK\+\_\+10000\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00506}{EFX\+\_\+\+LINK\+\_\+1000\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00505}{EFX\+\_\+\+LINK\+\_\+1000\+HDX}}, \mbox{\hyperlink{efx_8h_source_l00504}{EFX\+\_\+\+LINK\+\_\+100\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00503}{EFX\+\_\+\+LINK\+\_\+100\+HDX}}, \mbox{\hyperlink{efx_8h_source_l00502}{EFX\+\_\+\+LINK\+\_\+10\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00501}{EFX\+\_\+\+LINK\+\_\+10\+HDX}}, \mbox{\hyperlink{efx_8h_source_l00500}{EFX\+\_\+\+LINK\+\_\+\+DOWN}}, \mbox{\hyperlink{efx_8h_source_l00499}{EFX\+\_\+\+LINK\+\_\+\+UNKNOWN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03880}{MC\+\_\+\+CMD\+\_\+\+FCNTL\+\_\+\+BIDIR}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03876}{MC\+\_\+\+CMD\+\_\+\+FCNTL\+\_\+\+OFF}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03878}{MC\+\_\+\+CMD\+\_\+\+FCNTL\+\_\+\+RESPOND}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03667}{MC\+\_\+\+CMD\+\_\+\+GET\+\_\+\+LINK\+\_\+\+OUT\+\_\+\+FULL\+\_\+\+DUPLEX\+\_\+\+LBN}}, and \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03665}{MC\+\_\+\+CMD\+\_\+\+GET\+\_\+\+LINK\+\_\+\+OUT\+\_\+\+LINK\+\_\+\+UP\+\_\+\+LBN}}.



Referenced by \mbox{\hyperlink{siena__phy_8c_source_l00196}{siena\+\_\+phy\+\_\+get\+\_\+link()}}, and \mbox{\hyperlink{siena__phy_8c_source_l00115}{siena\+\_\+phy\+\_\+link\+\_\+ev()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_aabac15b8a7a355bba6d4d94a7f32c0f1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_a334b3815bc043d25ecbdfc6ead8cda00}\label{siena__phy_8c_a334b3815bc043d25ecbdfc6ead8cda00}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_decode\_stats@{siena\_phy\_decode\_stats}}
\index{siena\_phy\_decode\_stats@{siena\_phy\_decode\_stats}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_decode\_stats()}{siena\_phy\_decode\_stats()}}
{\footnotesize\ttfamily void siena\+\_\+phy\+\_\+decode\+\_\+stats (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} uint32\+\_\+t}]{vmask,  }\item[{\mbox{\hyperlink{efx__annote_8h_a9c2d0f2980e51b51bb405ee2a31a3353}{\+\_\+\+\_\+in\+\_\+opt}} \mbox{\hyperlink{efsys_8h_acda2ad0a610df48857d7444995074c32}{efsys\+\_\+mem\+\_\+t}} $\ast$}]{esmp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a1ab4597e9d0c9bcc3f676c58b25019fe}{\+\_\+\+\_\+out\+\_\+opt}} uint64\+\_\+t $\ast$}]{smaskp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a96ff63b8cdaa7ebaa07197fc12863d7c}{\+\_\+\+\_\+inout\+\_\+ecount\+\_\+opt}}(\mbox{\hyperlink{efx_8h_a5c81ed72285009445f140ead012cf74ca06661a6ef61cdaf467282e27ceb15d9a}{EFX\+\_\+\+PHY\+\_\+\+NSTATS}}) uint32\+\_\+t $\ast$}]{stat }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00463}{463}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efx__annote_8h_source_l00125}{\+\_\+\+NOTE}}, \mbox{\hyperlink{efsys_8h_source_l00332}{EFSYS\+\_\+\+MEM\+\_\+\+IS\+\_\+\+NULL}}, \mbox{\hyperlink{efsys_8h_source_l00342}{EFSYS\+\_\+\+MEM\+\_\+\+READD}}, \mbox{\hyperlink{efx__types_8h_source_l00473}{EFX\+\_\+\+DWORD\+\_\+\+FIELD}}, \mbox{\hyperlink{efx_8h_source_l01129}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+CL22\+EXT\+\_\+\+LINK\+\_\+\+UP}}, \mbox{\hyperlink{efx_8h_source_l01120}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PHY\+\_\+\+XS\+\_\+\+ALIGN}}, \mbox{\hyperlink{efx_8h_source_l01117}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PHY\+\_\+\+XS\+\_\+\+LINK\+\_\+\+UP}}, \mbox{\hyperlink{efx_8h_source_l01118}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PHY\+\_\+\+XS\+\_\+\+RX\+\_\+\+FAULT}}, \mbox{\hyperlink{efx_8h_source_l01121}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PHY\+\_\+\+XS\+\_\+\+SYNC\+\_\+A}}, \mbox{\hyperlink{efx_8h_source_l01122}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PHY\+\_\+\+XS\+\_\+\+SYNC\+\_\+B}}, \mbox{\hyperlink{efx_8h_source_l01123}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PHY\+\_\+\+XS\+\_\+\+SYNC\+\_\+C}}, \mbox{\hyperlink{efx_8h_source_l01124}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PHY\+\_\+\+XS\+\_\+\+SYNC\+\_\+D}}, \mbox{\hyperlink{efx_8h_source_l01119}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PHY\+\_\+\+XS\+\_\+\+TX\+\_\+\+FAULT}}, \mbox{\hyperlink{efx_8h_source_l01134}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PMA\+\_\+\+PMD\+\_\+\+SIGNAL\+\_\+A}}, \mbox{\hyperlink{efx_8h_source_l01135}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PMA\+\_\+\+PMD\+\_\+\+SIGNAL\+\_\+B}}, \mbox{\hyperlink{efx_8h_source_l01136}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PMA\+\_\+\+PMD\+\_\+\+SIGNAL\+\_\+C}}, \mbox{\hyperlink{efx_8h_source_l01137}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+PMA\+\_\+\+PMD\+\_\+\+SIGNAL\+\_\+D}}, \mbox{\hyperlink{efx_8h_source_l01130}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+SNR\+\_\+A}}, \mbox{\hyperlink{efx_8h_source_l01131}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+SNR\+\_\+B}}, \mbox{\hyperlink{efx_8h_source_l01132}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+SNR\+\_\+C}}, \mbox{\hyperlink{efx_8h_source_l01133}{EFX\+\_\+\+PHY\+\_\+\+STAT\+\_\+\+SNR\+\_\+D}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l04034}{MC\+\_\+\+CMD\+\_\+\+CL22\+\_\+\+LINK\+\_\+\+UP}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l04024}{MC\+\_\+\+CMD\+\_\+\+PHYXS\+\_\+\+ALIGN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l04018}{MC\+\_\+\+CMD\+\_\+\+PHYXS\+\_\+\+LINK\+\_\+\+UP}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l04020}{MC\+\_\+\+CMD\+\_\+\+PHYXS\+\_\+\+RX\+\_\+\+FAULT}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l04026}{MC\+\_\+\+CMD\+\_\+\+PHYXS\+\_\+\+SYNC}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l04022}{MC\+\_\+\+CMD\+\_\+\+PHYXS\+\_\+\+TX\+\_\+\+FAULT}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03998}{MC\+\_\+\+CMD\+\_\+\+PMA\+\_\+\+PMD\+\_\+\+SIGNAL}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l04000}{MC\+\_\+\+CMD\+\_\+\+PMA\+\_\+\+PMD\+\_\+\+SNR\+\_\+A}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l04002}{MC\+\_\+\+CMD\+\_\+\+PMA\+\_\+\+PMD\+\_\+\+SNR\+\_\+B}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l04004}{MC\+\_\+\+CMD\+\_\+\+PMA\+\_\+\+PMD\+\_\+\+SNR\+\_\+C}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l04006}{MC\+\_\+\+CMD\+\_\+\+PMA\+\_\+\+PMD\+\_\+\+SNR\+\_\+D}}, \mbox{\hyperlink{siena__phy_8c_source_l00445}{SIENA\+\_\+\+SIMPLE\+\_\+\+STAT\+\_\+\+SET}}, and \mbox{\hyperlink{siena__phy_8c_source_l00457}{SIENA\+\_\+\+SIMPLE\+\_\+\+STAT\+\_\+\+SET2}}.



Referenced by \mbox{\hyperlink{siena__nic_8c_source_l00220}{siena\+\_\+phy\+\_\+cfg()}}, and \mbox{\hyperlink{siena__phy_8c_source_l00549}{siena\+\_\+phy\+\_\+stats\+\_\+update()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_a334b3815bc043d25ecbdfc6ead8cda00_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_a822aaf6f8673044c554d88f1a06120cb}\label{siena__phy_8c_a822aaf6f8673044c554d88f1a06120cb}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_get\_link@{siena\_phy\_get\_link}}
\index{siena\_phy\_get\_link@{siena\_phy\_get\_link}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_get\_link()}{siena\_phy\_get\_link()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t siena\+\_\+phy\+\_\+get\+\_\+link (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{siena__impl_8h_a8c475141168e17d54ec53ed6c436f92f}{siena\+\_\+link\+\_\+state\+\_\+t}} $\ast$}]{slsp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00196}{196}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00424}{EFX\+\_\+\+MCDI\+\_\+\+DECLARE\+\_\+\+BUF}}, \mbox{\hyperlink{efx__mcdi_8c_source_l00731}{efx\+\_\+mcdi\+\_\+execute()}}, \mbox{\hyperlink{efx_8h_source_l00047}{EFX\+\_\+\+STATIC\+\_\+\+ASSERT}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00059}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+cmd}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00060}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+in\+\_\+buf}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00061}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+in\+\_\+length}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00064}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+buf}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00065}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+length}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00066}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+length\+\_\+used}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00063}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+rc}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03633}{MC\+\_\+\+CMD\+\_\+\+GET\+\_\+\+LINK}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03639}{MC\+\_\+\+CMD\+\_\+\+GET\+\_\+\+LINK\+\_\+\+IN\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03642}{MC\+\_\+\+CMD\+\_\+\+GET\+\_\+\+LINK\+\_\+\+OUT\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03356}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+DATA}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03358}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+GMAC}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03366}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+GMII}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03376}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+GMII\+\_\+\+FAR}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03382}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+GPHY}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03354}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+NONE}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03386}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+PCS}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03384}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+PHYXS}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03388}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+PMAPMD}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03368}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+SGMII}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03378}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+SGMII\+\_\+\+FAR}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03364}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+XAUI}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03374}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+XAUI\+\_\+\+FAR}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03372}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+XFI}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03380}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+XFI\+\_\+\+FAR}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03370}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+XGBR}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03360}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+XGMII}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03362}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+XGXS}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00395}{MCDI\+\_\+\+OUT\+\_\+\+DWORD}}, \mbox{\hyperlink{siena__phy_8c_source_l00042}{siena\+\_\+phy\+\_\+decode\+\_\+cap()}}, and \mbox{\hyperlink{siena__phy_8c_source_l00074}{siena\+\_\+phy\+\_\+decode\+\_\+link\+\_\+mode()}}.



Referenced by \mbox{\hyperlink{siena__mac_8c_source_l00042}{siena\+\_\+mac\+\_\+poll()}}, \mbox{\hyperlink{siena__mac_8c_source_l00069}{siena\+\_\+mac\+\_\+up()}}, and \mbox{\hyperlink{siena__nic_8c_source_l00318}{siena\+\_\+nic\+\_\+probe()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_a822aaf6f8673044c554d88f1a06120cb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{d1/d9a/siena__phy_8c_a822aaf6f8673044c554d88f1a06120cb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_a5dfe9ecc69c017b66e4e949d9666be9e}\label{siena__phy_8c_a5dfe9ecc69c017b66e4e949d9666be9e}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_link\_ev@{siena\_phy\_link\_ev}}
\index{siena\_phy\_link\_ev@{siena\_phy\_link\_ev}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_link\_ev()}{siena\_phy\_link\_ev()}}
{\footnotesize\ttfamily void siena\+\_\+phy\+\_\+link\+\_\+ev (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx__types_8h_a069c434047bc4f178f452d8b8eebacc3}{efx\+\_\+qword\+\_\+t}} $\ast$}]{eqp,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_aed2709286a82d3e768f57d038ac1614d}{efx\+\_\+link\+\_\+mode\+\_\+t}} $\ast$}]{link\+\_\+modep }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00115}{115}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efx_8h_source_l01003}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+\+AN}}, \mbox{\hyperlink{efx__impl_8h_source_l00315}{efx\+\_\+port\+\_\+s\+::ep\+\_\+fcntl}}, \mbox{\hyperlink{efx__impl_8h_source_l00334}{efx\+\_\+port\+\_\+s\+::ep\+\_\+lp\+\_\+cap\+\_\+mask}}, \mbox{\hyperlink{efx__impl_8h_source_l00336}{efx\+\_\+port\+\_\+s\+::ep\+\_\+phy\+\_\+cap\+\_\+mask}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00403}{MCDI\+\_\+\+EV\+\_\+\+FIELD}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l00430}{MCDI\+\_\+\+EVENT\+\_\+\+LINKCHANGE\+\_\+\+SPEED\+\_\+100M}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l00434}{MCDI\+\_\+\+EVENT\+\_\+\+LINKCHANGE\+\_\+\+SPEED\+\_\+10G}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l00432}{MCDI\+\_\+\+EVENT\+\_\+\+LINKCHANGE\+\_\+\+SPEED\+\_\+1G}}, \mbox{\hyperlink{siena__phy_8c_source_l00042}{siena\+\_\+phy\+\_\+decode\+\_\+cap()}}, and \mbox{\hyperlink{siena__phy_8c_source_l00074}{siena\+\_\+phy\+\_\+decode\+\_\+link\+\_\+mode()}}.



Referenced by \mbox{\hyperlink{efx__ev_8c_source_l01103}{siena\+\_\+ev\+\_\+mcdi()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_a5dfe9ecc69c017b66e4e949d9666be9e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_a5dfe9ecc69c017b66e4e949d9666be9e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_a91fa008596a200d2f74ac16ab4775ee9}\label{siena__phy_8c_a91fa008596a200d2f74ac16ab4775ee9}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_oui\_get@{siena\_phy\_oui\_get}}
\index{siena\_phy\_oui\_get@{siena\_phy\_oui\_get}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_oui\_get()}{siena\_phy\_oui\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t siena\+\_\+phy\+\_\+oui\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} uint32\+\_\+t $\ast$}]{ouip }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00434}{434}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efx__annote_8h_source_l00125}{\+\_\+\+NOTE}}.

\mbox{\Hypertarget{siena__phy_8c_a235663f3f51d06a66d586dba730d00ee}\label{siena__phy_8c_a235663f3f51d06a66d586dba730d00ee}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_power@{siena\_phy\_power}}
\index{siena\_phy\_power@{siena\_phy\_power}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_power()}{siena\_phy\_power()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t siena\+\_\+phy\+\_\+power (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} boolean\+\_\+t}]{power }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00172}{172}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__impl_8h_source_l00086}{EFX\+\_\+\+RESET\+\_\+\+PHY}}, and \mbox{\hyperlink{siena__phy_8c_source_l00386}{siena\+\_\+phy\+\_\+verify()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_a235663f3f51d06a66d586dba730d00ee_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_a6d819a2f91bf73d7cc2acf23159bc0c8}\label{siena__phy_8c_a6d819a2f91bf73d7cc2acf23159bc0c8}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_reconfigure@{siena\_phy\_reconfigure}}
\index{siena\_phy\_reconfigure@{siena\_phy\_reconfigure}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_reconfigure()}{siena\_phy\_reconfigure()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t siena\+\_\+phy\+\_\+reconfigure (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00270}{270}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01113}{EFSYS\+\_\+\+ASSERT}}, \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx_8h_source_l00507}{EFX\+\_\+\+LINK\+\_\+10000\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00506}{EFX\+\_\+\+LINK\+\_\+1000\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00504}{EFX\+\_\+\+LINK\+\_\+100\+FDX}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00424}{EFX\+\_\+\+MCDI\+\_\+\+DECLARE\+\_\+\+BUF}}, \mbox{\hyperlink{efx__mcdi_8c_source_l00731}{efx\+\_\+mcdi\+\_\+execute()}}, \mbox{\hyperlink{efx_8h_source_l01000}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+10000\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00999}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+1000\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00998}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+1000\+HDX}}, \mbox{\hyperlink{efx_8h_source_l00997}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+100\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00996}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+100\+HDX}}, \mbox{\hyperlink{efx_8h_source_l00995}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+10\+FDX}}, \mbox{\hyperlink{efx_8h_source_l00994}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+10\+HDX}}, \mbox{\hyperlink{efx_8h_source_l01003}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+\+AN}}, \mbox{\hyperlink{efx_8h_source_l01002}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+\+ASYM}}, \mbox{\hyperlink{efx_8h_source_l01001}{EFX\+\_\+\+PHY\+\_\+\+CAP\+\_\+\+PAUSE}}, \mbox{\hyperlink{efx_8h_source_l00891}{EFX\+\_\+\+PHY\+\_\+\+LED\+\_\+\+DEFAULT}}, \mbox{\hyperlink{efx_8h_source_l00892}{EFX\+\_\+\+PHY\+\_\+\+LED\+\_\+\+OFF}}, \mbox{\hyperlink{efx_8h_source_l00893}{EFX\+\_\+\+PHY\+\_\+\+LED\+\_\+\+ON}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00059}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+cmd}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00060}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+in\+\_\+buf}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00061}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+in\+\_\+length}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00064}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+buf}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00065}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+length}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00063}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+rc}}, \mbox{\hyperlink{efx__impl_8h_source_l00333}{efx\+\_\+port\+\_\+s\+::ep\+\_\+adv\+\_\+cap\+\_\+mask}}, \mbox{\hyperlink{efx__impl_8h_source_l00329}{efx\+\_\+port\+\_\+s\+::ep\+\_\+phy\+\_\+led\+\_\+mode}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03840}{MC\+\_\+\+CMD\+\_\+\+LED\+\_\+\+DEFAULT}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03838}{MC\+\_\+\+CMD\+\_\+\+LED\+\_\+\+OFF}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03839}{MC\+\_\+\+CMD\+\_\+\+LED\+\_\+\+ON}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03354}{MC\+\_\+\+CMD\+\_\+\+LOOPBACK\+\_\+\+NONE}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03828}{MC\+\_\+\+CMD\+\_\+\+SET\+\_\+\+ID\+\_\+\+LED}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03834}{MC\+\_\+\+CMD\+\_\+\+SET\+\_\+\+ID\+\_\+\+LED\+\_\+\+IN\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03843}{MC\+\_\+\+CMD\+\_\+\+SET\+\_\+\+ID\+\_\+\+LED\+\_\+\+OUT\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03789}{MC\+\_\+\+CMD\+\_\+\+SET\+\_\+\+LINK}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03795}{MC\+\_\+\+CMD\+\_\+\+SET\+\_\+\+LINK\+\_\+\+IN\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03822}{MC\+\_\+\+CMD\+\_\+\+SET\+\_\+\+LINK\+\_\+\+OUT\+\_\+\+LEN}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00361}{MCDI\+\_\+\+IN\+\_\+\+POPULATE\+\_\+\+DWORD\+\_\+10}}, and \mbox{\hyperlink{efx__mcdi_8h_source_l00266}{MCDI\+\_\+\+IN\+\_\+\+SET\+\_\+\+DWORD}}.



Referenced by \mbox{\hyperlink{siena__nic_8c_source_l00507}{siena\+\_\+nic\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=347pt]{d1/d9a/siena__phy_8c_a6d819a2f91bf73d7cc2acf23159bc0c8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=325pt]{d1/d9a/siena__phy_8c_a6d819a2f91bf73d7cc2acf23159bc0c8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_a74319f16087cbed01a06859dc62b5061}\label{siena__phy_8c_a74319f16087cbed01a06859dc62b5061}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_sft9001\_bist\_status@{siena\_phy\_sft9001\_bist\_status}}
\index{siena\_phy\_sft9001\_bist\_status@{siena\_phy\_sft9001\_bist\_status}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_sft9001\_bist\_status()}{siena\_phy\_sft9001\_bist\_status()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} unsigned long siena\+\_\+phy\+\_\+sft9001\+\_\+bist\+\_\+status (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} uint16\+\_\+t}]{code }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00622}{622}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efx_8h_source_l01200}{EFX\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+STATUS\+\_\+\+BUSY}}, \mbox{\hyperlink{efx_8h_source_l01199}{EFX\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+STATUS\+\_\+\+INTERPAIRSHORT}}, \mbox{\hyperlink{efx_8h_source_l01198}{EFX\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+STATUS\+\_\+\+INTRAPAIRSHORT}}, \mbox{\hyperlink{efx_8h_source_l01196}{EFX\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+STATUS\+\_\+\+INVALID}}, \mbox{\hyperlink{efx_8h_source_l01195}{EFX\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+STATUS\+\_\+\+OK}}, \mbox{\hyperlink{efx_8h_source_l01197}{EFX\+\_\+\+PHY\+\_\+\+CABLE\+\_\+\+STATUS\+\_\+\+OPEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03201}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+SFT9001\+\_\+\+INTER\+\_\+\+PAIR\+\_\+\+SHORT}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03199}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+SFT9001\+\_\+\+INTRA\+\_\+\+PAIR\+\_\+\+SHORT}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03203}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+SFT9001\+\_\+\+PAIR\+\_\+\+BUSY}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03195}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+SFT9001\+\_\+\+PAIR\+\_\+\+OK}}, and \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03197}{MC\+\_\+\+CMD\+\_\+\+POLL\+\_\+\+BIST\+\_\+\+SFT9001\+\_\+\+PAIR\+\_\+\+OPEN}}.



Referenced by \mbox{\hyperlink{siena__phy_8c_source_l00642}{siena\+\_\+phy\+\_\+bist\+\_\+poll()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_a74319f16087cbed01a06859dc62b5061_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_a5c65c564585b29f5f57244fb9289d5d8}\label{siena__phy_8c_a5c65c564585b29f5f57244fb9289d5d8}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_stats\_update@{siena\_phy\_stats\_update}}
\index{siena\_phy\_stats\_update@{siena\_phy\_stats\_update}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_stats\_update()}{siena\_phy\_stats\_update()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t siena\+\_\+phy\+\_\+stats\+\_\+update (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efsys_8h_acda2ad0a610df48857d7444995074c32}{efsys\+\_\+mem\+\_\+t}} $\ast$}]{esmp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a558eebaf695b2df2f0c53bf98486e5ec}{\+\_\+\+\_\+inout\+\_\+ecount}}(\mbox{\hyperlink{efx_8h_a5c81ed72285009445f140ead012cf74ca06661a6ef61cdaf467282e27ceb15d9a}{EFX\+\_\+\+PHY\+\_\+\+NSTATS}}) uint32\+\_\+t $\ast$}]{stat }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00549}{549}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01113}{EFSYS\+\_\+\+ASSERT}}, \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00329}{EFSYS\+\_\+\+MEM\+\_\+\+ADDR}}, \mbox{\hyperlink{efsys_8h_source_l00326}{EFSYS\+\_\+\+MEM\+\_\+\+SIZE}}, \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00424}{EFX\+\_\+\+MCDI\+\_\+\+DECLARE\+\_\+\+BUF}}, \mbox{\hyperlink{efx__mcdi_8c_source_l00731}{efx\+\_\+mcdi\+\_\+execute()}}, \mbox{\hyperlink{efx_8h_source_l01164}{EFX\+\_\+\+PHY\+\_\+\+STATS\+\_\+\+SIZE}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00059}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+cmd}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00060}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+in\+\_\+buf}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00061}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+in\+\_\+length}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00064}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+buf}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00065}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+length}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00063}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+rc}}, \mbox{\hyperlink{efx_8h_source_l01345}{efx\+\_\+nic\+\_\+cfg\+\_\+s\+::enc\+\_\+mcdi\+\_\+phy\+\_\+stat\+\_\+mask}}, \mbox{\hyperlink{efx_8h_source_l01340}{efx\+\_\+nic\+\_\+cfg\+\_\+s\+::enc\+\_\+phy\+\_\+stat\+\_\+mask}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03968}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+STATS}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03974}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+STATS\+\_\+\+IN\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l03982}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+STATS\+\_\+\+OUT\+\_\+\+DMA\+\_\+\+LEN}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00266}{MCDI\+\_\+\+IN\+\_\+\+SET\+\_\+\+DWORD}}, and \mbox{\hyperlink{siena__phy_8c_source_l00463}{siena\+\_\+phy\+\_\+decode\+\_\+stats()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d9a/siena__phy_8c_a5c65c564585b29f5f57244fb9289d5d8_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{siena__phy_8c_a597ba6fcf56e8d36c052422a49b03d08}\label{siena__phy_8c_a597ba6fcf56e8d36c052422a49b03d08}} 
\index{siena\_phy.c@{siena\_phy.c}!siena\_phy\_verify@{siena\_phy\_verify}}
\index{siena\_phy\_verify@{siena\_phy\_verify}!siena\_phy.c@{siena\_phy.c}}
\doxysubsubsection{\texorpdfstring{siena\_phy\_verify()}{siena\_phy\_verify()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t siena\+\_\+phy\+\_\+verify (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{siena__phy_8c_source_l00386}{386}} of file \mbox{\hyperlink{siena__phy_8c_source}{siena\+\_\+phy.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00424}{EFX\+\_\+\+MCDI\+\_\+\+DECLARE\+\_\+\+BUF}}, \mbox{\hyperlink{efx__mcdi_8c_source_l00731}{efx\+\_\+mcdi\+\_\+execute()}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00059}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+cmd}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00060}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+in\+\_\+buf}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00061}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+in\+\_\+length}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00064}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+buf}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00065}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+length}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00066}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+out\+\_\+length\+\_\+used}}, \mbox{\hyperlink{efx__mcdi_8h_source_l00063}{efx\+\_\+mcdi\+\_\+req\+\_\+s\+::emr\+\_\+rc}}, \mbox{\hyperlink{efsys_8h_source_l00102}{ENOTACTIVE}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l05488}{MC\+\_\+\+CMD\+\_\+\+GET\+\_\+\+PHY\+\_\+\+STATE}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l05494}{MC\+\_\+\+CMD\+\_\+\+GET\+\_\+\+PHY\+\_\+\+STATE\+\_\+\+IN\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l05497}{MC\+\_\+\+CMD\+\_\+\+GET\+\_\+\+PHY\+\_\+\+STATE\+\_\+\+OUT\+\_\+\+LEN}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l05501}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+STATE\+\_\+\+OK}}, \mbox{\hyperlink{efx__regs__mcdi_8h_source_l05503}{MC\+\_\+\+CMD\+\_\+\+PHY\+\_\+\+STATE\+\_\+\+ZOMBIE}}, and \mbox{\hyperlink{efx__mcdi_8h_source_l00395}{MCDI\+\_\+\+OUT\+\_\+\+DWORD}}.



Referenced by \mbox{\hyperlink{siena__phy_8c_source_l00172}{siena\+\_\+phy\+\_\+power()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=320pt]{d1/d9a/siena__phy_8c_a597ba6fcf56e8d36c052422a49b03d08_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=316pt]{d1/d9a/siena__phy_8c_a597ba6fcf56e8d36c052422a49b03d08_icgraph}
\end{center}
\end{figure}
