\hypertarget{structe1000__phy__operations}{}\doxysection{e1000\+\_\+phy\+\_\+operations Struct Reference}
\label{structe1000__phy__operations}\index{e1000\_phy\_operations@{e1000\_phy\_operations}}


{\ttfamily \#include $<$e1000\+\_\+hw.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a46566a7ea0ca0c2af7e088e5106a24e4}{init\+\_\+params}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a75fe943d38470cd81dd76bf877a3dd62}{acquire}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a9889b4a18147f8ce2ecc3aba3d286561}{cfg\+\_\+on\+\_\+link\+\_\+up}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_ae056f5206940294df77fd9ba7c1dab93}{check\+\_\+polarity}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a70c59fd9d029dd43ea2a10ba9e64c738}{check\+\_\+reset\+\_\+block}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_ac610f9d9f6c42a94e51495d06945f013}{commit}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a685449476103ed21c99f732796276a0b}{force\+\_\+speed\+\_\+duplex}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a32fd84d2b5192024e1f770363c75acbe}{get\+\_\+cfg\+\_\+done}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$hw)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a70c50566c6eef7c72407fda2469b570b}{get\+\_\+cable\+\_\+length}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a4cb7e32ff0540986a866836e291ce6db}{get\+\_\+info}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a00173abe32c35f9ce5b4964d5c60e944}{set\+\_\+page}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a472bba2b1fc26159f92172e4b245ded9}{read\+\_\+reg}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a1a8ea6f3f3bd2558ed80cb3007b2df4b}{read\+\_\+reg\+\_\+locked}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_afb4a15d47b0b13c4a56f8ba2f5858c3c}{read\+\_\+reg\+\_\+page}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} $\ast$)
\item 
void($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a4f2c62beef3a2abd1fb85094170a0b35}{release}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a3ab6ad8f43ef7959b126342fd89d3d8f}{reset}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_aad7d898611d718ea1f5ab1981592e70e}{set\+\_\+d0\+\_\+lplu\+\_\+state}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, bool)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a54a1019f131f002fe2d732bbef4f50c1}{set\+\_\+d3\+\_\+lplu\+\_\+state}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, bool)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_ab15c576fb4fabe5a72aa13be9cc2910a}{write\+\_\+reg}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a947cf4a5c925cf473bcca8ea1a9791a9}{write\+\_\+reg\+\_\+locked}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_af151d46bc7bb4d742dbbdf8fde99f279}{write\+\_\+reg\+\_\+page}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})
\item 
void($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a363421f73bfe631f545db4b0d4052ca2}{power\+\_\+up}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
void($\ast$ \mbox{\hyperlink{structe1000__phy__operations_ad5fa6192b39682e863f36c107027d848}{power\+\_\+down}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a3b08a1e9d28b96ff230ff6bd34ac3d16}{read\+\_\+i2c\+\_\+byte}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__phy__operations_a6dddc830682467ebab8d86f805039eba}{write\+\_\+i2c\+\_\+byte}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}})
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00769}{769}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structe1000__phy__operations_a75fe943d38470cd81dd76bf877a3dd62}\label{structe1000__phy__operations_a75fe943d38470cd81dd76bf877a3dd62}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!acquire@{acquire}}
\index{acquire@{acquire}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{acquire}{acquire}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::acquire) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00771}{771}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l00875}{\+\_\+\+\_\+e1000\+\_\+read\+\_\+kmrn\+\_\+reg()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03545}{\+\_\+\+\_\+e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+hv()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00737}{\+\_\+\+\_\+e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00950}{\+\_\+\+\_\+e1000\+\_\+write\+\_\+kmrn\+\_\+reg()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03655}{\+\_\+\+\_\+e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+hv()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00806}{\+\_\+\+\_\+e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+igp()}}, \mbox{\hyperlink{e1000__api_8c_source_l01069}{e1000\+\_\+acquire\+\_\+phy()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01558}{e1000\+\_\+check\+\_\+for\+\_\+copper\+\_\+link\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l06095}{e1000\+\_\+clear\+\_\+hw\+\_\+cntrs\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02721}{e1000\+\_\+copy\+\_\+rx\+\_\+addrs\+\_\+to\+\_\+phy\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01417}{e1000\+\_\+disable\+\_\+ulp\+\_\+lpt\+\_\+lp()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01267}{e1000\+\_\+enable\+\_\+ulp\+\_\+lpt\+\_\+lp()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02634}{e1000\+\_\+hv\+\_\+phy\+\_\+workarounds\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__vf_8c_source_l00062}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+vf()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00317}{e1000\+\_\+init\+\_\+phy\+\_\+workarounds\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02409}{e1000\+\_\+k1\+\_\+gig\+\_\+workaround\+\_\+hv()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01016}{e1000\+\_\+k1\+\_\+workaround\+\_\+lpt\+\_\+lp()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02956}{e1000\+\_\+lv\+\_\+phy\+\_\+workarounds\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02544}{e1000\+\_\+oem\+\_\+bits\+\_\+config\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02862}{e1000\+\_\+phy\+\_\+hw\+\_\+reset\+\_\+generic()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00201}{e1000\+\_\+phy\+\_\+is\+\_\+accessible\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__i210_8c_source_l00709}{e1000\+\_\+pll\+\_\+workaround\+\_\+i210()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03099}{e1000\+\_\+post\+\_\+phy\+\_\+reset\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82575_8c_source_l02133}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+82580()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03184}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+bm()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03243}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+bm2()}}, \mbox{\hyperlink{e1000__phy_8c_source_l04091}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+gs40g()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00655}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+m88()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00545}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+sgmii\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05800}{e1000\+\_\+resume\+\_\+workarounds\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00915}{e1000\+\_\+set\+\_\+eee\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05666}{e1000\+\_\+suspend\+\_\+workarounds\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02279}{e1000\+\_\+sw\+\_\+lcd\+\_\+config\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02168}{e1000\+\_\+update\+\_\+mc\+\_\+addr\+\_\+list\+\_\+pch2lan()}}, \mbox{\hyperlink{e1000__82575_8c_source_l02159}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+82580()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03124}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+bm()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03288}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+bm2()}}, \mbox{\hyperlink{e1000__phy_8c_source_l04059}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+gs40g()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00685}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+m88()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00578}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+sgmii\+\_\+82575()}}, and \mbox{\hyperlink{if__em_8c_source_l03939}{em\+\_\+enable\+\_\+phy\+\_\+wakeup()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a9889b4a18147f8ce2ecc3aba3d286561}\label{structe1000__phy__operations_a9889b4a18147f8ce2ecc3aba3d286561}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!cfg\_on\_link\_up@{cfg\_on\_link\_up}}
\index{cfg\_on\_link\_up@{cfg\_on\_link\_up}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{cfg\_on\_link\_up}{cfg\_on\_link\_up}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::cfg\+\_\+on\+\_\+link\+\_\+up) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00772}{772}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__api_8c_source_l01081}{e1000\+\_\+cfg\+\_\+on\+\_\+link\+\_\+up()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00721}{e1000\+\_\+get\+\_\+link\+\_\+up\+\_\+info\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, and \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}.

\mbox{\Hypertarget{structe1000__phy__operations_ae056f5206940294df77fd9ba7c1dab93}\label{structe1000__phy__operations_ae056f5206940294df77fd9ba7c1dab93}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!check\_polarity@{check\_polarity}}
\index{check\_polarity@{check\_polarity}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{check\_polarity}{check\_polarity}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::check\+\_\+polarity) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00773}{773}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, and \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a70c59fd9d029dd43ea2a10ba9e64c738}\label{structe1000__phy__operations_a70c59fd9d029dd43ea2a10ba9e64c738}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!check\_reset\_block@{check\_reset\_block}}
\index{check\_reset\_block@{check\_reset\_block}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{check\_reset\_block}{check\_reset\_block}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::check\+\_\+reset\+\_\+block) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00774}{774}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__api_8c_source_l01007}{e1000\+\_\+check\+\_\+reset\+\_\+block()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00317}{e1000\+\_\+init\+\_\+phy\+\_\+workarounds\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02544}{e1000\+\_\+oem\+\_\+bits\+\_\+config\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02862}{e1000\+\_\+phy\+\_\+hw\+\_\+reset\+\_\+generic()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03099}{e1000\+\_\+post\+\_\+phy\+\_\+reset\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l01397}{e1000\+\_\+power\+\_\+down\+\_\+phy\+\_\+copper\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82571_8c_source_l01850}{e1000\+\_\+power\+\_\+down\+\_\+phy\+\_\+copper\+\_\+82571()}}, \mbox{\hyperlink{e1000__base_8c_source_l00133}{e1000\+\_\+power\+\_\+down\+\_\+phy\+\_\+copper\+\_\+base()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l06078}{e1000\+\_\+power\+\_\+down\+\_\+phy\+\_\+copper\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l04969}{e1000\+\_\+reset\+\_\+hw\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03201}{e1000\+\_\+set\+\_\+lplu\+\_\+state\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__mac_8c_source_l01010}{e1000\+\_\+setup\+\_\+link\+\_\+generic()}}, and \mbox{\hyperlink{e1000__ich8lan_8c_source_l05275}{e1000\+\_\+setup\+\_\+link\+\_\+ich8lan()}}.

\mbox{\Hypertarget{structe1000__phy__operations_ac610f9d9f6c42a94e51495d06945f013}\label{structe1000__phy__operations_ac610f9d9f6c42a94e51495d06945f013}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!commit@{commit}}
\index{commit@{commit}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{commit}{commit}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::commit) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00775}{775}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00969}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+gg82563\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01120}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+m88()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01273}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+m88\+\_\+gen2()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__82575_8c_source_l02590}{e1000\+\_\+initialize\+\_\+\+M88\+E1512\+\_\+phy()}}, \mbox{\hyperlink{e1000__82575_8c_source_l02679}{e1000\+\_\+initialize\+\_\+\+M88\+E1543\+\_\+phy()}}, \mbox{\hyperlink{e1000__api_8c_source_l01173}{e1000\+\_\+phy\+\_\+commit()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01818}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+m88()}}, and \mbox{\hyperlink{e1000__82575_8c_source_l00711}{e1000\+\_\+phy\+\_\+hw\+\_\+reset\+\_\+sgmii\+\_\+82575()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a685449476103ed21c99f732796276a0b}\label{structe1000__phy__operations_a685449476103ed21c99f732796276a0b}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!force\_speed\_duplex@{force\_speed\_duplex}}
\index{force\_speed\_duplex@{force\_speed\_duplex}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{force\_speed\_duplex}{force\_speed\_duplex}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::force\+\_\+speed\+\_\+duplex) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00776}{776}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, and \mbox{\hyperlink{e1000__phy_8c_source_l01699}{e1000\+\_\+setup\+\_\+copper\+\_\+link\+\_\+generic()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a70c50566c6eef7c72407fda2469b570b}\label{structe1000__phy__operations_a70c50566c6eef7c72407fda2469b570b}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!get\_cable\_length@{get\_cable\_length}}
\index{get\_cable\_length@{get\_cable\_length}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{get\_cable\_length}{get\_cable\_length}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::get\+\_\+cable\+\_\+length) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00778}{778}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__82541_8c_source_l00669}{e1000\+\_\+config\+\_\+dsp\+\_\+after\+\_\+link\+\_\+change\+\_\+82541()}}, \mbox{\hyperlink{e1000__api_8c_source_l01127}{e1000\+\_\+get\+\_\+cable\+\_\+length()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03964}{e1000\+\_\+get\+\_\+phy\+\_\+info\+\_\+82577()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02712}{e1000\+\_\+get\+\_\+phy\+\_\+info\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02637}{e1000\+\_\+get\+\_\+phy\+\_\+info\+\_\+m88()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, and \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a32fd84d2b5192024e1f770363c75acbe}\label{structe1000__phy__operations_a32fd84d2b5192024e1f770363c75acbe}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!get\_cfg\_done@{get\_cfg\_done}}
\index{get\_cfg\_done@{get\_cfg\_done}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{get\_cfg\_done}{get\_cfg\_done}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::get\+\_\+cfg\+\_\+done) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$hw)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00777}{777}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__i210_8c_source_l00811}{e1000\+\_\+init\+\_\+hw\+\_\+i210()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00862}{e1000\+\_\+phy\+\_\+hw\+\_\+reset\+\_\+82543()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02862}{e1000\+\_\+phy\+\_\+hw\+\_\+reset\+\_\+generic()}}, and \mbox{\hyperlink{e1000__ich8lan_8c_source_l04969}{e1000\+\_\+reset\+\_\+hw\+\_\+ich8lan()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a4cb7e32ff0540986a866836e291ce6db}\label{structe1000__phy__operations_a4cb7e32ff0540986a866836e291ce6db}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!get\_info@{get\_info}}
\index{get\_info@{get\_info}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{get\_info}{get\_info}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::get\+\_\+info) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00779}{779}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__api_8c_source_l01143}{e1000\+\_\+get\+\_\+phy\+\_\+info()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, and \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a46566a7ea0ca0c2af7e088e5106a24e4}\label{structe1000__phy__operations_a46566a7ea0ca0c2af7e088e5106a24e4}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!init\_params@{init\_params}}
\index{init\_params@{init\_params}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{init\_params}{init\_params}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::init\+\_\+params) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00770}{770}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00279}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00256}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00282}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+82541()}}, \mbox{\hyperlink{e1000__82542_8c_source_l00160}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+82542()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00270}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00445}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00526}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01834}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__vf_8c_source_l00145}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+vf()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, and \mbox{\hyperlink{e1000__api_8c_source_l00097}{e1000\+\_\+init\+\_\+phy\+\_\+params()}}.

\mbox{\Hypertarget{structe1000__phy__operations_ad5fa6192b39682e863f36c107027d848}\label{structe1000__phy__operations_ad5fa6192b39682e863f36c107027d848}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!power\_down@{power\_down}}
\index{power\_down@{power\_down}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{power\_down}{power\_down}}
{\footnotesize\ttfamily void($\ast$ e1000\+\_\+phy\+\_\+operations\+::power\+\_\+down) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00792}{792}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, and \mbox{\hyperlink{e1000__api_8c_source_l01404}{e1000\+\_\+power\+\_\+down\+\_\+phy()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a363421f73bfe631f545db4b0d4052ca2}\label{structe1000__phy__operations_a363421f73bfe631f545db4b0d4052ca2}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!power\_up@{power\_up}}
\index{power\_up@{power\_up}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{power\_up}{power\_up}}
{\footnotesize\ttfamily void($\ast$ e1000\+\_\+phy\+\_\+operations\+::power\+\_\+up) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00791}{791}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, and \mbox{\hyperlink{e1000__api_8c_source_l01389}{e1000\+\_\+power\+\_\+up\+\_\+phy()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a3b08a1e9d28b96ff230ff6bd34ac3d16}\label{structe1000__phy__operations_a3b08a1e9d28b96ff230ff6bd34ac3d16}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!read\_i2c\_byte@{read\_i2c\_byte}}
\index{read\_i2c\_byte@{read\_i2c\_byte}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{read\_i2c\_byte}{read\_i2c\_byte}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::read\+\_\+i2c\+\_\+byte) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00793}{793}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, and \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a472bba2b1fc26159f92172e4b245ded9}\label{structe1000__phy__operations_a472bba2b1fc26159f92172e4b245ded9}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!read\_reg@{read\_reg}}
\index{read\_reg@{read\_reg}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{read\_reg}{read\_reg}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::read\+\_\+reg) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00781}{781}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__82575_8c_source_l02552}{\+\_\+\+\_\+e1000\+\_\+access\+\_\+emi\+\_\+reg()}}, \mbox{\hyperlink{e1000__phy_8c_source_l04276}{\+\_\+\+\_\+e1000\+\_\+access\+\_\+xmdio\+\_\+reg()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l01257}{e1000\+\_\+cfg\+\_\+kmrn\+\_\+1000\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l01206}{e1000\+\_\+cfg\+\_\+kmrn\+\_\+10\+\_\+100\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02172}{e1000\+\_\+check\+\_\+downshift\+\_\+generic()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01558}{e1000\+\_\+check\+\_\+for\+\_\+copper\+\_\+link\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82575_8c_source_l01106}{e1000\+\_\+check\+\_\+for\+\_\+link\+\_\+media\+\_\+swap()}}, \mbox{\hyperlink{e1000__82571_8c_source_l01381}{e1000\+\_\+check\+\_\+phy\+\_\+82574()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03891}{e1000\+\_\+check\+\_\+polarity\+\_\+82577()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02287}{e1000\+\_\+check\+\_\+polarity\+\_\+ife()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02244}{e1000\+\_\+check\+\_\+polarity\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02217}{e1000\+\_\+check\+\_\+polarity\+\_\+m88()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00669}{e1000\+\_\+config\+\_\+dsp\+\_\+after\+\_\+link\+\_\+change\+\_\+82541()}}, \mbox{\hyperlink{e1000__mac_8c_source_l01359}{e1000\+\_\+config\+\_\+fc\+\_\+after\+\_\+link\+\_\+up\+\_\+generic()}}, \mbox{\hyperlink{e1000__82543_8c_source_l01404}{e1000\+\_\+config\+\_\+mac\+\_\+to\+\_\+phy\+\_\+82543()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01635}{e1000\+\_\+copper\+\_\+link\+\_\+autoneg()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01055}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+82577()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00969}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+gg82563\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01371}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01120}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+m88()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01273}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+m88\+\_\+gen2()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00685}{e1000\+\_\+get\+\_\+cable\+\_\+length\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l04027}{e1000\+\_\+get\+\_\+cable\+\_\+length\+\_\+82577()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02567}{e1000\+\_\+get\+\_\+cable\+\_\+length\+\_\+igp\+\_\+2()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00873}{e1000\+\_\+get\+\_\+cable\+\_\+length\+\_\+igp\+\_\+82541()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02418}{e1000\+\_\+get\+\_\+cable\+\_\+length\+\_\+m88()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02444}{e1000\+\_\+get\+\_\+cable\+\_\+length\+\_\+m88\+\_\+gen2()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00445}{e1000\+\_\+get\+\_\+link\+\_\+up\+\_\+info\+\_\+82541()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00225}{e1000\+\_\+get\+\_\+phy\+\_\+id()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00461}{e1000\+\_\+get\+\_\+phy\+\_\+id\+\_\+82571()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03964}{e1000\+\_\+get\+\_\+phy\+\_\+info\+\_\+82577()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02774}{e1000\+\_\+get\+\_\+phy\+\_\+info\+\_\+ife()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02712}{e1000\+\_\+get\+\_\+phy\+\_\+info\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02637}{e1000\+\_\+get\+\_\+phy\+\_\+info\+\_\+m88()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05572}{e1000\+\_\+igp3\+\_\+phy\+\_\+powerdown\+\_\+workaround\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00375}{e1000\+\_\+init\+\_\+hw\+\_\+82541()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05106}{e1000\+\_\+init\+\_\+hw\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01016}{e1000\+\_\+k1\+\_\+workaround\+\_\+lpt\+\_\+lp()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02992}{e1000\+\_\+k1\+\_\+workaround\+\_\+lv()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05483}{e1000\+\_\+kmrn\+\_\+lock\+\_\+loss\+\_\+workaround\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03843}{e1000\+\_\+link\+\_\+stall\+\_\+workaround\+\_\+hv()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02782}{e1000\+\_\+lv\+\_\+jumbo\+\_\+workaround\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00590}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03915}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+82577()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01957}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+ife()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01752}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01818}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+m88()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02360}{e1000\+\_\+phy\+\_\+has\+\_\+link\+\_\+generic()}}, \mbox{\hyperlink{e1000__82541_8c_source_l01092}{e1000\+\_\+phy\+\_\+init\+\_\+script\+\_\+82541()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01482}{e1000\+\_\+phy\+\_\+setup\+\_\+autoneg()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02829}{e1000\+\_\+phy\+\_\+sw\+\_\+reset\+\_\+generic()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00768}{e1000\+\_\+polarity\+\_\+reversal\+\_\+workaround\+\_\+82543()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03099}{e1000\+\_\+post\+\_\+phy\+\_\+reset\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03522}{e1000\+\_\+power\+\_\+down\+\_\+phy\+\_\+copper()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03504}{e1000\+\_\+power\+\_\+up\+\_\+phy\+\_\+copper()}}, \mbox{\hyperlink{e1000__api_8c_source_l01024}{e1000\+\_\+read\+\_\+phy\+\_\+reg()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00871}{e1000\+\_\+set\+\_\+d0\+\_\+lplu\+\_\+state\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00759}{e1000\+\_\+set\+\_\+d0\+\_\+lplu\+\_\+state\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03235}{e1000\+\_\+set\+\_\+d0\+\_\+lplu\+\_\+state\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00946}{e1000\+\_\+set\+\_\+d3\+\_\+lplu\+\_\+state\+\_\+82541()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02088}{e1000\+\_\+set\+\_\+d3\+\_\+lplu\+\_\+state\+\_\+generic()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03331}{e1000\+\_\+set\+\_\+d3\+\_\+lplu\+\_\+state\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82575_8c_source_l02836}{e1000\+\_\+set\+\_\+eee\+\_\+i354()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03201}{e1000\+\_\+set\+\_\+lplu\+\_\+state\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01015}{e1000\+\_\+set\+\_\+master\+\_\+slave\+\_\+mode()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02611}{e1000\+\_\+set\+\_\+mdio\+\_\+slow\+\_\+mode\+\_\+hv()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00530}{e1000\+\_\+set\+\_\+vco\+\_\+speed\+\_\+82540()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00412}{e1000\+\_\+setup\+\_\+copper\+\_\+link\+\_\+82540()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05328}{e1000\+\_\+setup\+\_\+copper\+\_\+link\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82541_8c_source_l01037}{e1000\+\_\+setup\+\_\+led\+\_\+82541()}}, and \mbox{\hyperlink{e1000__phy_8c_source_l02322}{e1000\+\_\+wait\+\_\+autoneg()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a1a8ea6f3f3bd2558ed80cb3007b2df4b}\label{structe1000__phy__operations_a1a8ea6f3f3bd2558ed80cb3007b2df4b}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!read\_reg\_locked@{read\_reg\_locked}}
\index{read\_reg\_locked@{read\_reg\_locked}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{read\_reg\_locked}{read\_reg\_locked}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::read\+\_\+reg\+\_\+locked) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00782}{782}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__ich8lan_8c_source_l00850}{\+\_\+\+\_\+e1000\+\_\+access\+\_\+emi\+\_\+reg\+\_\+locked()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01558}{e1000\+\_\+check\+\_\+for\+\_\+copper\+\_\+link\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02634}{e1000\+\_\+hv\+\_\+phy\+\_\+workarounds\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02409}{e1000\+\_\+k1\+\_\+gig\+\_\+workaround\+\_\+hv()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02544}{e1000\+\_\+oem\+\_\+bits\+\_\+config\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00201}{e1000\+\_\+phy\+\_\+is\+\_\+accessible\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05800}{e1000\+\_\+resume\+\_\+workarounds\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00915}{e1000\+\_\+set\+\_\+eee\+\_\+pchlan()}}, and \mbox{\hyperlink{e1000__ich8lan_8c_source_l05666}{e1000\+\_\+suspend\+\_\+workarounds\+\_\+ich8lan()}}.

\mbox{\Hypertarget{structe1000__phy__operations_afb4a15d47b0b13c4a56f8ba2f5858c3c}\label{structe1000__phy__operations_afb4a15d47b0b13c4a56f8ba2f5858c3c}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!read\_reg\_page@{read\_reg\_page}}
\index{read\_reg\_page@{read\_reg\_page}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{read\_reg\_page}{read\_reg\_page}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::read\+\_\+reg\+\_\+page) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00783}{783}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__ich8lan_8c_source_l06095}{e1000\+\_\+clear\+\_\+hw\+\_\+cntrs\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, and \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a4f2c62beef3a2abd1fb85094170a0b35}\label{structe1000__phy__operations_a4f2c62beef3a2abd1fb85094170a0b35}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!release@{release}}
\index{release@{release}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{release}{release}}
{\footnotesize\ttfamily void($\ast$ e1000\+\_\+phy\+\_\+operations\+::release) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00784}{784}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l00875}{\+\_\+\+\_\+e1000\+\_\+read\+\_\+kmrn\+\_\+reg()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03545}{\+\_\+\+\_\+e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+hv()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00737}{\+\_\+\+\_\+e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00950}{\+\_\+\+\_\+e1000\+\_\+write\+\_\+kmrn\+\_\+reg()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03655}{\+\_\+\+\_\+e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+hv()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00806}{\+\_\+\+\_\+e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+igp()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01558}{e1000\+\_\+check\+\_\+for\+\_\+copper\+\_\+link\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l06095}{e1000\+\_\+clear\+\_\+hw\+\_\+cntrs\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02721}{e1000\+\_\+copy\+\_\+rx\+\_\+addrs\+\_\+to\+\_\+phy\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01417}{e1000\+\_\+disable\+\_\+ulp\+\_\+lpt\+\_\+lp()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01267}{e1000\+\_\+enable\+\_\+ulp\+\_\+lpt\+\_\+lp()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02634}{e1000\+\_\+hv\+\_\+phy\+\_\+workarounds\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__vf_8c_source_l00062}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+vf()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00317}{e1000\+\_\+init\+\_\+phy\+\_\+workarounds\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02409}{e1000\+\_\+k1\+\_\+gig\+\_\+workaround\+\_\+hv()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01016}{e1000\+\_\+k1\+\_\+workaround\+\_\+lpt\+\_\+lp()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02956}{e1000\+\_\+lv\+\_\+phy\+\_\+workarounds\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02544}{e1000\+\_\+oem\+\_\+bits\+\_\+config\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02862}{e1000\+\_\+phy\+\_\+hw\+\_\+reset\+\_\+generic()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00201}{e1000\+\_\+phy\+\_\+is\+\_\+accessible\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__i210_8c_source_l00709}{e1000\+\_\+pll\+\_\+workaround\+\_\+i210()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03099}{e1000\+\_\+post\+\_\+phy\+\_\+reset\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82575_8c_source_l02133}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+82580()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03184}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+bm()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03243}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+bm2()}}, \mbox{\hyperlink{e1000__phy_8c_source_l04091}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+gs40g()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00655}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+m88()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00545}{e1000\+\_\+read\+\_\+phy\+\_\+reg\+\_\+sgmii\+\_\+82575()}}, \mbox{\hyperlink{e1000__api_8c_source_l01056}{e1000\+\_\+release\+\_\+phy()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05800}{e1000\+\_\+resume\+\_\+workarounds\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00915}{e1000\+\_\+set\+\_\+eee\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05666}{e1000\+\_\+suspend\+\_\+workarounds\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02279}{e1000\+\_\+sw\+\_\+lcd\+\_\+config\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02168}{e1000\+\_\+update\+\_\+mc\+\_\+addr\+\_\+list\+\_\+pch2lan()}}, \mbox{\hyperlink{e1000__82575_8c_source_l02159}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+82580()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03124}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+bm()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03288}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+bm2()}}, \mbox{\hyperlink{e1000__phy_8c_source_l04059}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+gs40g()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00685}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+m88()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00578}{e1000\+\_\+write\+\_\+phy\+\_\+reg\+\_\+sgmii\+\_\+82575()}}, and \mbox{\hyperlink{if__em_8c_source_l03939}{em\+\_\+enable\+\_\+phy\+\_\+wakeup()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a3ab6ad8f43ef7959b126342fd89d3d8f}\label{structe1000__phy__operations_a3ab6ad8f43ef7959b126342fd89d3d8f}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!reset@{reset}}
\index{reset@{reset}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{reset}{reset}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::reset) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00785}{785}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l01055}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+82577()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01371}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+igp()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01417}{e1000\+\_\+disable\+\_\+ulp\+\_\+lpt\+\_\+lp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05483}{e1000\+\_\+kmrn\+\_\+lock\+\_\+loss\+\_\+workaround\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__api_8c_source_l01158}{e1000\+\_\+phy\+\_\+hw\+\_\+reset()}}, \mbox{\hyperlink{e1000__82543_8c_source_l01061}{e1000\+\_\+setup\+\_\+copper\+\_\+link\+\_\+82543()}}, and \mbox{\hyperlink{e1000__82575_8c_source_l01403}{e1000\+\_\+setup\+\_\+copper\+\_\+link\+\_\+82575()}}.

\mbox{\Hypertarget{structe1000__phy__operations_aad7d898611d718ea1f5ab1981592e70e}\label{structe1000__phy__operations_aad7d898611d718ea1f5ab1981592e70e}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!set\_d0\_lplu\_state@{set\_d0\_lplu\_state}}
\index{set\_d0\_lplu\_state@{set\_d0\_lplu\_state}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{set\_d0\_lplu\_state}{set\_d0\_lplu\_state}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::set\+\_\+d0\+\_\+lplu\+\_\+state) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, bool)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00786}{786}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l01371}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, and \mbox{\hyperlink{e1000__api_8c_source_l01195}{e1000\+\_\+set\+\_\+d0\+\_\+lplu\+\_\+state()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a54a1019f131f002fe2d732bbef4f50c1}\label{structe1000__phy__operations_a54a1019f131f002fe2d732bbef4f50c1}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!set\_d3\_lplu\_state@{set\_d3\_lplu\_state}}
\index{set\_d3\_lplu\_state@{set\_d3\_lplu\_state}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{set\_d3\_lplu\_state}{set\_d3\_lplu\_state}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::set\+\_\+d3\+\_\+lplu\+\_\+state) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, bool)}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00787}{787}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l01371}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, and \mbox{\hyperlink{e1000__api_8c_source_l01217}{e1000\+\_\+set\+\_\+d3\+\_\+lplu\+\_\+state()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a00173abe32c35f9ce5b4964d5c60e944}\label{structe1000__phy__operations_a00173abe32c35f9ce5b4964d5c60e944}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!set\_page@{set\_page}}
\index{set\_page@{set\_page}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{set\_page}{set\_page}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::set\+\_\+page) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00780}{780}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__ich8lan_8c_source_l06095}{e1000\+\_\+clear\+\_\+hw\+\_\+cntrs\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, and \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a6dddc830682467ebab8d86f805039eba}\label{structe1000__phy__operations_a6dddc830682467ebab8d86f805039eba}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!write\_i2c\_byte@{write\_i2c\_byte}}
\index{write\_i2c\_byte@{write\_i2c\_byte}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{write\_i2c\_byte}{write\_i2c\_byte}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::write\+\_\+i2c\+\_\+byte) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}, \mbox{\hyperlink{e1000__osdep_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}})}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00794}{794}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, and \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}.

\mbox{\Hypertarget{structe1000__phy__operations_ab15c576fb4fabe5a72aa13be9cc2910a}\label{structe1000__phy__operations_ab15c576fb4fabe5a72aa13be9cc2910a}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!write\_reg@{write\_reg}}
\index{write\_reg@{write\_reg}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{write\_reg}{write\_reg}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::write\+\_\+reg) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00788}{788}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__82575_8c_source_l02552}{\+\_\+\+\_\+e1000\+\_\+access\+\_\+emi\+\_\+reg()}}, \mbox{\hyperlink{e1000__phy_8c_source_l04276}{\+\_\+\+\_\+e1000\+\_\+access\+\_\+xmdio\+\_\+reg()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00500}{e1000\+\_\+adjust\+\_\+serdes\+\_\+amplitude\+\_\+82540()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l01257}{e1000\+\_\+cfg\+\_\+kmrn\+\_\+1000\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l01206}{e1000\+\_\+cfg\+\_\+kmrn\+\_\+10\+\_\+100\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01558}{e1000\+\_\+check\+\_\+for\+\_\+copper\+\_\+link\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82575_8c_source_l01106}{e1000\+\_\+check\+\_\+for\+\_\+link\+\_\+media\+\_\+swap()}}, \mbox{\hyperlink{e1000__82541_8c_source_l01068}{e1000\+\_\+cleanup\+\_\+led\+\_\+82541()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05870}{e1000\+\_\+cleanup\+\_\+led\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05938}{e1000\+\_\+cleanup\+\_\+led\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00669}{e1000\+\_\+config\+\_\+dsp\+\_\+after\+\_\+link\+\_\+change\+\_\+82541()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01635}{e1000\+\_\+copper\+\_\+link\+\_\+autoneg()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01055}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+82577()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00969}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+gg82563\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01371}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01120}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+m88()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01273}{e1000\+\_\+copper\+\_\+link\+\_\+setup\+\_\+m88\+\_\+gen2()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02444}{e1000\+\_\+get\+\_\+cable\+\_\+length\+\_\+m88\+\_\+gen2()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02634}{e1000\+\_\+hv\+\_\+phy\+\_\+workarounds\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05572}{e1000\+\_\+igp3\+\_\+phy\+\_\+powerdown\+\_\+workaround\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05106}{e1000\+\_\+init\+\_\+hw\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00088}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00067}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82540()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00086}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82541()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00085}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82543()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00092}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00159}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__82575_8c_source_l02590}{e1000\+\_\+initialize\+\_\+\+M88\+E1512\+\_\+phy()}}, \mbox{\hyperlink{e1000__82575_8c_source_l02679}{e1000\+\_\+initialize\+\_\+\+M88\+E1543\+\_\+phy()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01016}{e1000\+\_\+k1\+\_\+workaround\+\_\+lpt\+\_\+lp()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02992}{e1000\+\_\+k1\+\_\+workaround\+\_\+lv()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05906}{e1000\+\_\+led\+\_\+off\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05984}{e1000\+\_\+led\+\_\+off\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05888}{e1000\+\_\+led\+\_\+on\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05952}{e1000\+\_\+led\+\_\+on\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03843}{e1000\+\_\+link\+\_\+stall\+\_\+workaround\+\_\+hv()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02782}{e1000\+\_\+lv\+\_\+jumbo\+\_\+workaround\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__80003es2lan_8c_source_l00590}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+80003es2lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03915}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+82577()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01957}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+ife()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01752}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+igp()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01818}{e1000\+\_\+phy\+\_\+force\+\_\+speed\+\_\+duplex\+\_\+m88()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00711}{e1000\+\_\+phy\+\_\+hw\+\_\+reset\+\_\+sgmii\+\_\+82575()}}, \mbox{\hyperlink{e1000__82541_8c_source_l01092}{e1000\+\_\+phy\+\_\+init\+\_\+script\+\_\+82541()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02918}{e1000\+\_\+phy\+\_\+init\+\_\+script\+\_\+igp3()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00266}{e1000\+\_\+phy\+\_\+reset\+\_\+dsp\+\_\+generic()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01482}{e1000\+\_\+phy\+\_\+setup\+\_\+autoneg()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02829}{e1000\+\_\+phy\+\_\+sw\+\_\+reset\+\_\+generic()}}, \mbox{\hyperlink{e1000__82543_8c_source_l00768}{e1000\+\_\+polarity\+\_\+reversal\+\_\+workaround\+\_\+82543()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03099}{e1000\+\_\+post\+\_\+phy\+\_\+reset\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03522}{e1000\+\_\+power\+\_\+down\+\_\+phy\+\_\+copper()}}, \mbox{\hyperlink{e1000__phy_8c_source_l03504}{e1000\+\_\+power\+\_\+up\+\_\+phy\+\_\+copper()}}, \mbox{\hyperlink{e1000__82571_8c_source_l00871}{e1000\+\_\+set\+\_\+d0\+\_\+lplu\+\_\+state\+\_\+82571()}}, \mbox{\hyperlink{e1000__82575_8c_source_l00759}{e1000\+\_\+set\+\_\+d0\+\_\+lplu\+\_\+state\+\_\+82575()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03235}{e1000\+\_\+set\+\_\+d0\+\_\+lplu\+\_\+state\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82541_8c_source_l00946}{e1000\+\_\+set\+\_\+d3\+\_\+lplu\+\_\+state\+\_\+82541()}}, \mbox{\hyperlink{e1000__phy_8c_source_l02088}{e1000\+\_\+set\+\_\+d3\+\_\+lplu\+\_\+state\+\_\+generic()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03331}{e1000\+\_\+set\+\_\+d3\+\_\+lplu\+\_\+state\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82575_8c_source_l02836}{e1000\+\_\+set\+\_\+eee\+\_\+i354()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l03201}{e1000\+\_\+set\+\_\+lplu\+\_\+state\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l01015}{e1000\+\_\+set\+\_\+master\+\_\+slave\+\_\+mode()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02611}{e1000\+\_\+set\+\_\+mdio\+\_\+slow\+\_\+mode\+\_\+hv()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00589}{e1000\+\_\+set\+\_\+phy\+\_\+mode\+\_\+82540()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00530}{e1000\+\_\+set\+\_\+vco\+\_\+speed\+\_\+82540()}}, \mbox{\hyperlink{e1000__82540_8c_source_l00412}{e1000\+\_\+setup\+\_\+copper\+\_\+link\+\_\+82540()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05328}{e1000\+\_\+setup\+\_\+copper\+\_\+link\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__82541_8c_source_l01037}{e1000\+\_\+setup\+\_\+led\+\_\+82541()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05924}{e1000\+\_\+setup\+\_\+led\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05275}{e1000\+\_\+setup\+\_\+link\+\_\+ich8lan()}}, and \mbox{\hyperlink{e1000__api_8c_source_l01041}{e1000\+\_\+write\+\_\+phy\+\_\+reg()}}.

\mbox{\Hypertarget{structe1000__phy__operations_a947cf4a5c925cf473bcca8ea1a9791a9}\label{structe1000__phy__operations_a947cf4a5c925cf473bcca8ea1a9791a9}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!write\_reg\_locked@{write\_reg\_locked}}
\index{write\_reg\_locked@{write\_reg\_locked}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{write\_reg\_locked}{write\_reg\_locked}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::write\+\_\+reg\+\_\+locked) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00789}{789}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__ich8lan_8c_source_l00850}{\+\_\+\+\_\+e1000\+\_\+access\+\_\+emi\+\_\+reg\+\_\+locked()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l01558}{e1000\+\_\+check\+\_\+for\+\_\+copper\+\_\+link\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02634}{e1000\+\_\+hv\+\_\+phy\+\_\+workarounds\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00548}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02409}{e1000\+\_\+k1\+\_\+gig\+\_\+workaround\+\_\+hv()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l02544}{e1000\+\_\+oem\+\_\+bits\+\_\+config\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00201}{e1000\+\_\+phy\+\_\+is\+\_\+accessible\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05800}{e1000\+\_\+resume\+\_\+workarounds\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00915}{e1000\+\_\+set\+\_\+eee\+\_\+pchlan()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l05666}{e1000\+\_\+suspend\+\_\+workarounds\+\_\+ich8lan()}}, and \mbox{\hyperlink{e1000__ich8lan_8c_source_l02279}{e1000\+\_\+sw\+\_\+lcd\+\_\+config\+\_\+ich8lan()}}.

\mbox{\Hypertarget{structe1000__phy__operations_af151d46bc7bb4d742dbbdf8fde99f279}\label{structe1000__phy__operations_af151d46bc7bb4d742dbbdf8fde99f279}} 
\index{e1000\_phy\_operations@{e1000\_phy\_operations}!write\_reg\_page@{write\_reg\_page}}
\index{write\_reg\_page@{write\_reg\_page}!e1000\_phy\_operations@{e1000\_phy\_operations}}
\doxysubsubsection{\texorpdfstring{write\_reg\_page}{write\_reg\_page}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+phy\+\_\+operations\+::write\+\_\+reg\+\_\+page) (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})}



Definition at line \mbox{\hyperlink{e1000__hw_8h_source_l00790}{790}} of file \mbox{\hyperlink{e1000__hw_8h_source}{e1000\+\_\+hw.\+h}}.



Referenced by \mbox{\hyperlink{e1000__ich8lan_8c_source_l02721}{e1000\+\_\+copy\+\_\+rx\+\_\+addrs\+\_\+to\+\_\+phy\+\_\+ich8lan()}}, \mbox{\hyperlink{e1000__phy_8c_source_l00071}{e1000\+\_\+init\+\_\+phy\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__ich8lan_8c_source_l00454}{e1000\+\_\+init\+\_\+phy\+\_\+params\+\_\+pchlan()}}, and \mbox{\hyperlink{e1000__ich8lan_8c_source_l02168}{e1000\+\_\+update\+\_\+mc\+\_\+addr\+\_\+list\+\_\+pch2lan()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/e1000/\mbox{\hyperlink{e1000__hw_8h}{e1000\+\_\+hw.\+h}}\end{DoxyCompactItemize}
