\hypertarget{structe1000__mbx__operations}{}\doxysection{e1000\+\_\+mbx\+\_\+operations Struct Reference}
\label{structe1000__mbx__operations}\index{e1000\_mbx\_operations@{e1000\_mbx\_operations}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__mbx__operations_a4ab88e80e66aaa022968046f86787963}{init\+\_\+params}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$hw)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__mbx__operations_abdfa2fdae5d1f41f3981671e152f9360}{read}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__mbx__operations_a6f6779f19a457b2993ae5568e292ffc0}{write}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__mbx__operations_af2eccdaece62231848cf6ab50253848a}{read\+\_\+posted}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__mbx__operations_a5b1594fc054933c57eaedef3e2168706}{write\+\_\+posted}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ \mbox{\hyperlink{structe1000__mbx__operations_a86b18705cdeeaa6b403da3316f2188ba}{check\+\_\+for\+\_\+msg}} )(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__mbx__operations_a3b988ca876dbe0d2edf6490f3adfda2c}{check\+\_\+for\+\_\+ack}} )(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__mbx__operations_a650359cd1c4eb44929c144587a2de6be}{check\+\_\+for\+\_\+rst}} )(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


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



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structe1000__mbx__operations_a3b988ca876dbe0d2edf6490f3adfda2c}\label{structe1000__mbx__operations_a3b988ca876dbe0d2edf6490f3adfda2c}} 
\index{e1000\_mbx\_operations@{e1000\_mbx\_operations}!check\_for\_ack@{check\_for\_ack}}
\index{check\_for\_ack@{check\_for\_ack}!e1000\_mbx\_operations@{e1000\_mbx\_operations}}
\doxysubsubsection{\texorpdfstring{check\_for\_ack}{check\_for\_ack}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+ack)(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})}



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



Referenced by \mbox{\hyperlink{e1000__mbx_8c_source_l00146}{e1000\+\_\+check\+\_\+for\+\_\+ack()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00307}{e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00760}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00536}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf()}}, and \mbox{\hyperlink{e1000__mbx_8c_source_l00217}{e1000\+\_\+poll\+\_\+for\+\_\+ack()}}.

\mbox{\Hypertarget{structe1000__mbx__operations_a86b18705cdeeaa6b403da3316f2188ba}\label{structe1000__mbx__operations_a86b18705cdeeaa6b403da3316f2188ba}} 
\index{e1000\_mbx\_operations@{e1000\_mbx\_operations}!check\_for\_msg@{check\_for\_msg}}
\index{check\_for\_msg@{check\_for\_msg}!e1000\_mbx\_operations@{e1000\_mbx\_operations}}
\doxysubsubsection{\texorpdfstring{check\_for\_msg}{check\_for\_msg}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+msg)(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})}



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



Referenced by \mbox{\hyperlink{e1000__mbx_8c_source_l00126}{e1000\+\_\+check\+\_\+for\+\_\+msg()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00307}{e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00760}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00536}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf()}}, and \mbox{\hyperlink{e1000__mbx_8c_source_l00186}{e1000\+\_\+poll\+\_\+for\+\_\+msg()}}.

\mbox{\Hypertarget{structe1000__mbx__operations_a650359cd1c4eb44929c144587a2de6be}\label{structe1000__mbx__operations_a650359cd1c4eb44929c144587a2de6be}} 
\index{e1000\_mbx\_operations@{e1000\_mbx\_operations}!check\_for\_rst@{check\_for\_rst}}
\index{check\_for\_rst@{check\_for\_rst}!e1000\_mbx\_operations@{e1000\_mbx\_operations}}
\doxysubsubsection{\texorpdfstring{check\_for\_rst}{check\_for\_rst}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+rst)(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})}



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



Referenced by \mbox{\hyperlink{e1000__vf_8c_source_l00535}{e1000\+\_\+check\+\_\+for\+\_\+link\+\_\+vf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00166}{e1000\+\_\+check\+\_\+for\+\_\+rst()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00307}{e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00760}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00536}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf()}}, and \mbox{\hyperlink{e1000__vf_8c_source_l00259}{e1000\+\_\+reset\+\_\+hw\+\_\+vf()}}.

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



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



Referenced by \mbox{\hyperlink{e1000__82575_8c_source_l00526}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+82575()}}, \mbox{\hyperlink{e1000__vf_8c_source_l00145}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+vf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00307}{e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic()}}, and \mbox{\hyperlink{e1000__api_8c_source_l00123}{e1000\+\_\+init\+\_\+mbx\+\_\+params()}}.

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



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



Referenced by \mbox{\hyperlink{e1000__vf_8c_source_l00535}{e1000\+\_\+check\+\_\+for\+\_\+link\+\_\+vf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00307}{e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00760}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00536}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00077}{e1000\+\_\+read\+\_\+mbx()}}, and \mbox{\hyperlink{e1000__mbx_8c_source_l00251}{e1000\+\_\+read\+\_\+posted\+\_\+mbx()}}.

\mbox{\Hypertarget{structe1000__mbx__operations_af2eccdaece62231848cf6ab50253848a}\label{structe1000__mbx__operations_af2eccdaece62231848cf6ab50253848a}} 
\index{e1000\_mbx\_operations@{e1000\_mbx\_operations}!read\_posted@{read\_posted}}
\index{read\_posted@{read\_posted}!e1000\_mbx\_operations@{e1000\_mbx\_operations}}
\doxysubsubsection{\texorpdfstring{read\_posted}{read\_posted}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+mbx\+\_\+operations\+::read\+\_\+posted)(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})}



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



Referenced by \mbox{\hyperlink{e1000__mbx_8c_source_l00307}{e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00760}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00536}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf()}}, \mbox{\hyperlink{e1000__vf_8c_source_l00480}{e1000\+\_\+promisc\+\_\+set\+\_\+vf()}}, \mbox{\hyperlink{e1000__vf_8c_source_l00324}{e1000\+\_\+rar\+\_\+set\+\_\+vf()}}, \mbox{\hyperlink{e1000__vf_8c_source_l00259}{e1000\+\_\+reset\+\_\+hw\+\_\+vf()}}, and \mbox{\hyperlink{e1000__vf_8c_source_l00381}{e1000\+\_\+write\+\_\+msg\+\_\+read\+\_\+ack()}}.

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



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



Referenced by \mbox{\hyperlink{e1000__mbx_8c_source_l00307}{e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00760}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00536}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00103}{e1000\+\_\+write\+\_\+mbx()}}, and \mbox{\hyperlink{e1000__mbx_8c_source_l00280}{e1000\+\_\+write\+\_\+posted\+\_\+mbx()}}.

\mbox{\Hypertarget{structe1000__mbx__operations_a5b1594fc054933c57eaedef3e2168706}\label{structe1000__mbx__operations_a5b1594fc054933c57eaedef3e2168706}} 
\index{e1000\_mbx\_operations@{e1000\_mbx\_operations}!write\_posted@{write\_posted}}
\index{write\_posted@{write\_posted}!e1000\_mbx\_operations@{e1000\_mbx\_operations}}
\doxysubsubsection{\texorpdfstring{write\_posted}{write\_posted}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}}($\ast$ e1000\+\_\+mbx\+\_\+operations\+::write\+\_\+posted)(struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})}



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



Referenced by \mbox{\hyperlink{e1000__mbx_8c_source_l00307}{e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00760}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00536}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf()}}, \mbox{\hyperlink{e1000__vf_8c_source_l00480}{e1000\+\_\+promisc\+\_\+set\+\_\+vf()}}, \mbox{\hyperlink{e1000__vf_8c_source_l00324}{e1000\+\_\+rar\+\_\+set\+\_\+vf()}}, \mbox{\hyperlink{e1000__vf_8c_source_l00259}{e1000\+\_\+reset\+\_\+hw\+\_\+vf()}}, and \mbox{\hyperlink{e1000__vf_8c_source_l00381}{e1000\+\_\+write\+\_\+msg\+\_\+read\+\_\+ack()}}.



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