\hypertarget{e1000__mbx_8h}{}\doxysection{dev/e1000/e1000\+\_\+mbx.h File Reference}
\label{e1000__mbx_8h}\index{dev/e1000/e1000\_mbx.h@{dev/e1000/e1000\_mbx.h}}
{\ttfamily \#include \char`\"{}e1000\+\_\+api.\+h\char`\"{}}\newline
Include dependency graph for e1000\+\_\+mbx.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/de7/e1000__mbx_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/dea/e1000__mbx_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_ac7d301574c7b8033aa5dac5956a49cf9}{E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+REQ}}~0x00000001 /$\ast$ Request for PF Ready bit $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_aec28246573ed4ef5e994f573746481f5}{E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+ACK}}~0x00000002 /$\ast$ Ack PF message received $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_ad05408456bdd8cd9f3a4c893b8a8fe94}{E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+VFU}}~0x00000004 /$\ast$ VF owns the mailbox buffer $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a3be1d0a9a9b635a23b3da0df17233800}{E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+PFU}}~0x00000008 /$\ast$ PF owns the mailbox buffer $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_ad16131db79a1b09a896fbf8495ceeb45}{E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+PFSTS}}~0x00000010 /$\ast$ PF wrote a message in the MB $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_afdb57c2d568c16e914328776a98172b2}{E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+PFACK}}~0x00000020 /$\ast$ PF ack the previous VF msg $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a486353322a738c1b282822a9753467f3}{E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+RSTI}}~0x00000040 /$\ast$ PF has reset indication $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_ae924075f9fed291f32c3ec3ff46f4784}{E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+RSTD}}~0x00000080 /$\ast$ PF has indicated reset done $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a26f96a53403ecbc73dc1116835c03693}{E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+R2\+C\+\_\+\+BITS}}~0x000000\+B0 /$\ast$ All read to clear bits $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_ae9c8b5b5b89525e4c1b1038f38d24e0b}{E1000\+\_\+\+P2\+VMAILBOX\+\_\+\+STS}}~0x00000001 /$\ast$ Initiate message send to VF $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a291e52f358da6a2dd7093b345140ed93}{E1000\+\_\+\+P2\+VMAILBOX\+\_\+\+ACK}}~0x00000002 /$\ast$ Ack message recv\textquotesingle{}d from VF $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a2f29aeed49b1ce0eee669d9332aba2ae}{E1000\+\_\+\+P2\+VMAILBOX\+\_\+\+VFU}}~0x00000004 /$\ast$ VF owns the mailbox buffer $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a69c5170e89d1409524a88ed382543fda}{E1000\+\_\+\+P2\+VMAILBOX\+\_\+\+PFU}}~0x00000008 /$\ast$ PF owns the mailbox buffer $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a753eaa61545714b8b52b1f0edd593b72}{E1000\+\_\+\+P2\+VMAILBOX\+\_\+\+RVFU}}~0x00000010 /$\ast$ Reset VFU -\/ used when VF stuck $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_aaa9fb2f271cd525496c08a542eb6d837}{E1000\+\_\+\+MBVFICR\+\_\+\+VFREQ\+\_\+\+MASK}}~0x000000\+FF /$\ast$ bits for VF messages $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_aaed250bcabae1d5ca956f31e81dd1889}{E1000\+\_\+\+MBVFICR\+\_\+\+VFREQ\+\_\+\+VF1}}~0x00000001 /$\ast$ bit for VF 1 message $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a39b1d57819fa9d86eb288f7febeeb6bd}{E1000\+\_\+\+MBVFICR\+\_\+\+VFACK\+\_\+\+MASK}}~0x00\+FF0000 /$\ast$ bits for VF acks $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a66c66659bce0973d63dffe3ed03e0d54}{E1000\+\_\+\+MBVFICR\+\_\+\+VFACK\+\_\+\+VF1}}~0x00010000 /$\ast$ bit for VF 1 ack $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a66c77aa8677eae76161f0a6c1451d85b}{E1000\+\_\+\+VFMAILBOX\+\_\+\+SIZE}}~16 /$\ast$ 16 32 bit words -\/ 64 bytes $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_aa1ea86ac6b939eb3b005d0dbee6a5260}{E1000\+\_\+\+VT\+\_\+\+MSGTYPE\+\_\+\+ACK}}~0x80000000
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_af6e02612064408a10501f49017101f28}{E1000\+\_\+\+VT\+\_\+\+MSGTYPE\+\_\+\+NACK}}~0x40000000
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a664e4cb3387e5abfda927d44f0732180}{E1000\+\_\+\+VT\+\_\+\+MSGTYPE\+\_\+\+CTS}}~0x20000000
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}}~16
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a11f0a80ece7b7066026471cb3d13e336}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+MASK}}~(0x\+FF $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a9d28839043bc956f6552f4e791552c76}{E1000\+\_\+\+VF\+\_\+\+RESET}}~0x01 /$\ast$ VF requests reset $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a3f649a20b5d7986390366257922afcb1}{E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+MAC\+\_\+\+ADDR}}~0x02 /$\ast$ VF requests to set MAC addr $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_affef9466803479bdf00ab18c14a3fb24}{E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+MULTICAST}}~0x03 /$\ast$ VF requests to set MC addr $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a597817a4eae1b2f055dd6f70fe4cd469}{E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+MULTICAST\+\_\+\+COUNT\+\_\+\+MASK}}~(0x1F $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_aa8c435480619d2ee8b102b8f78197111}{E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+MULTICAST\+\_\+\+OVERFLOW}}~(0x80 $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_ad2e615cefb0c65632594179b82c5cff5}{E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+VLAN}}~0x04 /$\ast$ VF requests to set VLAN $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a6aac38ab2c07c733b0a7e11f95e33359}{E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+VLAN\+\_\+\+ADD}}~(0x01 $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a17a9171965d0d73f493833f7f97b3556}{E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+LPE}}~0x05 /$\ast$ reqs to set VMOLR.\+LPE $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a3de753ec776372d576568999a9f91bba}{E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+PROMISC}}~0x06 /$\ast$ reqs to clear VMOLR.\+ROPE/MPME$\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a1375538e66a1a3170cddd3519c127a8d}{E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+PROMISC\+\_\+\+UNICAST}}~(0x01 $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a7536bb26f00ea9517235499a70cb523d}{E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+PROMISC\+\_\+\+MULTICAST}}~(0x02 $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a0fd12a8e7ddf3a3da8874e549ddd7228}{E1000\+\_\+\+PF\+\_\+\+CONTROL\+\_\+\+MSG}}~0x0100 /$\ast$ PF control message $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a984c2fc845088fcbfb50e75dbb12eb06}{E1000\+\_\+\+VF\+\_\+\+MBX\+\_\+\+INIT\+\_\+\+TIMEOUT}}~2000 /$\ast$ number of retries on mailbox $\ast$/
\item 
\#define \mbox{\hyperlink{e1000__mbx_8h_a3cf97183dfe0fe11fc336916eb7452e4}{E1000\+\_\+\+VF\+\_\+\+MBX\+\_\+\+INIT\+\_\+\+DELAY}}~500  /$\ast$ microseconds between retries $\ast$/
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} \mbox{\hyperlink{e1000__mbx_8h_a3c11fbb6227224e9307ff931b642d95c}{e1000\+\_\+read\+\_\+mbx}} (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}} \mbox{\hyperlink{e1000__mbx_8h_ae8fb82ce471614f05acbe33963e97630}{e1000\+\_\+write\+\_\+mbx}} (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}} \mbox{\hyperlink{e1000__mbx_8h_a0f1497dcbed7eae5cdd2aec12f3d465a}{e1000\+\_\+read\+\_\+posted\+\_\+mbx}} (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}} \mbox{\hyperlink{e1000__mbx_8h_ae0e4c7345b4d61dd452133c71793bc37}{e1000\+\_\+write\+\_\+posted\+\_\+mbx}} (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}} \mbox{\hyperlink{e1000__mbx_8h_ad912f3ff4f118b90cb9d0738d5c5ee2a}{e1000\+\_\+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}} \mbox{\hyperlink{e1000__mbx_8h_aab5f0936e3153852b7b2bd5ec369d294}{e1000\+\_\+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}} \mbox{\hyperlink{e1000__mbx_8h_aa4ee74b3323023a9d1421e31e89f87f1}{e1000\+\_\+check\+\_\+for\+\_\+rst}} (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$, \mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}})
\item 
void \mbox{\hyperlink{e1000__mbx_8h_a6e44bc1c6afc900325826df806af2d31}{e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic}} (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$hw)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} \mbox{\hyperlink{e1000__mbx_8h_a7d8d1022d8e4bd5353f942b00a270b99}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf}} (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\item 
\mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} \mbox{\hyperlink{e1000__mbx_8h_a4f833932bba1e6b9020a3d55223d8be8}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+pf}} (struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$)
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{e1000__mbx_8h_a39b1d57819fa9d86eb288f7febeeb6bd}\label{e1000__mbx_8h_a39b1d57819fa9d86eb288f7febeeb6bd}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_MBVFICR\_VFACK\_MASK@{E1000\_MBVFICR\_VFACK\_MASK}}
\index{E1000\_MBVFICR\_VFACK\_MASK@{E1000\_MBVFICR\_VFACK\_MASK}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_MBVFICR\_VFACK\_MASK}{E1000\_MBVFICR\_VFACK\_MASK}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+MBVFICR\+\_\+\+VFACK\+\_\+\+MASK~0x00\+FF0000 /$\ast$ bits for VF acks $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00060}{60}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a66c66659bce0973d63dffe3ed03e0d54}\label{e1000__mbx_8h_a66c66659bce0973d63dffe3ed03e0d54}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_MBVFICR\_VFACK\_VF1@{E1000\_MBVFICR\_VFACK\_VF1}}
\index{E1000\_MBVFICR\_VFACK\_VF1@{E1000\_MBVFICR\_VFACK\_VF1}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_MBVFICR\_VFACK\_VF1}{E1000\_MBVFICR\_VFACK\_VF1}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+MBVFICR\+\_\+\+VFACK\+\_\+\+VF1~0x00010000 /$\ast$ bit for VF 1 ack $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00061}{61}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_aaa9fb2f271cd525496c08a542eb6d837}\label{e1000__mbx_8h_aaa9fb2f271cd525496c08a542eb6d837}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_MBVFICR\_VFREQ\_MASK@{E1000\_MBVFICR\_VFREQ\_MASK}}
\index{E1000\_MBVFICR\_VFREQ\_MASK@{E1000\_MBVFICR\_VFREQ\_MASK}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_MBVFICR\_VFREQ\_MASK}{E1000\_MBVFICR\_VFREQ\_MASK}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+MBVFICR\+\_\+\+VFREQ\+\_\+\+MASK~0x000000\+FF /$\ast$ bits for VF messages $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00058}{58}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_aaed250bcabae1d5ca956f31e81dd1889}\label{e1000__mbx_8h_aaed250bcabae1d5ca956f31e81dd1889}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_MBVFICR\_VFREQ\_VF1@{E1000\_MBVFICR\_VFREQ\_VF1}}
\index{E1000\_MBVFICR\_VFREQ\_VF1@{E1000\_MBVFICR\_VFREQ\_VF1}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_MBVFICR\_VFREQ\_VF1}{E1000\_MBVFICR\_VFREQ\_VF1}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+MBVFICR\+\_\+\+VFREQ\+\_\+\+VF1~0x00000001 /$\ast$ bit for VF 1 message $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00059}{59}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a291e52f358da6a2dd7093b345140ed93}\label{e1000__mbx_8h_a291e52f358da6a2dd7093b345140ed93}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_P2VMAILBOX\_ACK@{E1000\_P2VMAILBOX\_ACK}}
\index{E1000\_P2VMAILBOX\_ACK@{E1000\_P2VMAILBOX\_ACK}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_P2VMAILBOX\_ACK}{E1000\_P2VMAILBOX\_ACK}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+P2\+VMAILBOX\+\_\+\+ACK~0x00000002 /$\ast$ Ack message recv\textquotesingle{}d from VF $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00053}{53}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a69c5170e89d1409524a88ed382543fda}\label{e1000__mbx_8h_a69c5170e89d1409524a88ed382543fda}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_P2VMAILBOX\_PFU@{E1000\_P2VMAILBOX\_PFU}}
\index{E1000\_P2VMAILBOX\_PFU@{E1000\_P2VMAILBOX\_PFU}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_P2VMAILBOX\_PFU}{E1000\_P2VMAILBOX\_PFU}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+P2\+VMAILBOX\+\_\+\+PFU~0x00000008 /$\ast$ PF owns the mailbox buffer $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00055}{55}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a753eaa61545714b8b52b1f0edd593b72}\label{e1000__mbx_8h_a753eaa61545714b8b52b1f0edd593b72}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_P2VMAILBOX\_RVFU@{E1000\_P2VMAILBOX\_RVFU}}
\index{E1000\_P2VMAILBOX\_RVFU@{E1000\_P2VMAILBOX\_RVFU}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_P2VMAILBOX\_RVFU}{E1000\_P2VMAILBOX\_RVFU}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+P2\+VMAILBOX\+\_\+\+RVFU~0x00000010 /$\ast$ Reset VFU -\/ used when VF stuck $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00056}{56}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_ae9c8b5b5b89525e4c1b1038f38d24e0b}\label{e1000__mbx_8h_ae9c8b5b5b89525e4c1b1038f38d24e0b}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_P2VMAILBOX\_STS@{E1000\_P2VMAILBOX\_STS}}
\index{E1000\_P2VMAILBOX\_STS@{E1000\_P2VMAILBOX\_STS}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_P2VMAILBOX\_STS}{E1000\_P2VMAILBOX\_STS}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+P2\+VMAILBOX\+\_\+\+STS~0x00000001 /$\ast$ Initiate message send to VF $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00052}{52}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a2f29aeed49b1ce0eee669d9332aba2ae}\label{e1000__mbx_8h_a2f29aeed49b1ce0eee669d9332aba2ae}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_P2VMAILBOX\_VFU@{E1000\_P2VMAILBOX\_VFU}}
\index{E1000\_P2VMAILBOX\_VFU@{E1000\_P2VMAILBOX\_VFU}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_P2VMAILBOX\_VFU}{E1000\_P2VMAILBOX\_VFU}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+P2\+VMAILBOX\+\_\+\+VFU~0x00000004 /$\ast$ VF owns the mailbox buffer $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00054}{54}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a0fd12a8e7ddf3a3da8874e549ddd7228}\label{e1000__mbx_8h_a0fd12a8e7ddf3a3da8874e549ddd7228}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_PF\_CONTROL\_MSG@{E1000\_PF\_CONTROL\_MSG}}
\index{E1000\_PF\_CONTROL\_MSG@{E1000\_PF\_CONTROL\_MSG}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_PF\_CONTROL\_MSG}{E1000\_PF\_CONTROL\_MSG}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+PF\+\_\+\+CONTROL\+\_\+\+MSG~0x0100 /$\ast$ PF control message $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00091}{91}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_aec28246573ed4ef5e994f573746481f5}\label{e1000__mbx_8h_aec28246573ed4ef5e994f573746481f5}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_V2PMAILBOX\_ACK@{E1000\_V2PMAILBOX\_ACK}}
\index{E1000\_V2PMAILBOX\_ACK@{E1000\_V2PMAILBOX\_ACK}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_V2PMAILBOX\_ACK}{E1000\_V2PMAILBOX\_ACK}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+ACK~0x00000002 /$\ast$ Ack PF message received $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00043}{43}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_afdb57c2d568c16e914328776a98172b2}\label{e1000__mbx_8h_afdb57c2d568c16e914328776a98172b2}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_V2PMAILBOX\_PFACK@{E1000\_V2PMAILBOX\_PFACK}}
\index{E1000\_V2PMAILBOX\_PFACK@{E1000\_V2PMAILBOX\_PFACK}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_V2PMAILBOX\_PFACK}{E1000\_V2PMAILBOX\_PFACK}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+PFACK~0x00000020 /$\ast$ PF ack the previous VF msg $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00047}{47}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_ad16131db79a1b09a896fbf8495ceeb45}\label{e1000__mbx_8h_ad16131db79a1b09a896fbf8495ceeb45}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_V2PMAILBOX\_PFSTS@{E1000\_V2PMAILBOX\_PFSTS}}
\index{E1000\_V2PMAILBOX\_PFSTS@{E1000\_V2PMAILBOX\_PFSTS}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_V2PMAILBOX\_PFSTS}{E1000\_V2PMAILBOX\_PFSTS}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+PFSTS~0x00000010 /$\ast$ PF wrote a message in the MB $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00046}{46}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a3be1d0a9a9b635a23b3da0df17233800}\label{e1000__mbx_8h_a3be1d0a9a9b635a23b3da0df17233800}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_V2PMAILBOX\_PFU@{E1000\_V2PMAILBOX\_PFU}}
\index{E1000\_V2PMAILBOX\_PFU@{E1000\_V2PMAILBOX\_PFU}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_V2PMAILBOX\_PFU}{E1000\_V2PMAILBOX\_PFU}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+PFU~0x00000008 /$\ast$ PF owns the mailbox buffer $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00045}{45}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a26f96a53403ecbc73dc1116835c03693}\label{e1000__mbx_8h_a26f96a53403ecbc73dc1116835c03693}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_V2PMAILBOX\_R2C\_BITS@{E1000\_V2PMAILBOX\_R2C\_BITS}}
\index{E1000\_V2PMAILBOX\_R2C\_BITS@{E1000\_V2PMAILBOX\_R2C\_BITS}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_V2PMAILBOX\_R2C\_BITS}{E1000\_V2PMAILBOX\_R2C\_BITS}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+R2\+C\+\_\+\+BITS~0x000000\+B0 /$\ast$ All read to clear bits $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00050}{50}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_ac7d301574c7b8033aa5dac5956a49cf9}\label{e1000__mbx_8h_ac7d301574c7b8033aa5dac5956a49cf9}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_V2PMAILBOX\_REQ@{E1000\_V2PMAILBOX\_REQ}}
\index{E1000\_V2PMAILBOX\_REQ@{E1000\_V2PMAILBOX\_REQ}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_V2PMAILBOX\_REQ}{E1000\_V2PMAILBOX\_REQ}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+REQ~0x00000001 /$\ast$ Request for PF Ready bit $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00042}{42}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_ae924075f9fed291f32c3ec3ff46f4784}\label{e1000__mbx_8h_ae924075f9fed291f32c3ec3ff46f4784}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_V2PMAILBOX\_RSTD@{E1000\_V2PMAILBOX\_RSTD}}
\index{E1000\_V2PMAILBOX\_RSTD@{E1000\_V2PMAILBOX\_RSTD}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_V2PMAILBOX\_RSTD}{E1000\_V2PMAILBOX\_RSTD}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+RSTD~0x00000080 /$\ast$ PF has indicated reset done $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00049}{49}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a486353322a738c1b282822a9753467f3}\label{e1000__mbx_8h_a486353322a738c1b282822a9753467f3}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_V2PMAILBOX\_RSTI@{E1000\_V2PMAILBOX\_RSTI}}
\index{E1000\_V2PMAILBOX\_RSTI@{E1000\_V2PMAILBOX\_RSTI}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_V2PMAILBOX\_RSTI}{E1000\_V2PMAILBOX\_RSTI}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+RSTI~0x00000040 /$\ast$ PF has reset indication $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00048}{48}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_ad05408456bdd8cd9f3a4c893b8a8fe94}\label{e1000__mbx_8h_ad05408456bdd8cd9f3a4c893b8a8fe94}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_V2PMAILBOX\_VFU@{E1000\_V2PMAILBOX\_VFU}}
\index{E1000\_V2PMAILBOX\_VFU@{E1000\_V2PMAILBOX\_VFU}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_V2PMAILBOX\_VFU}{E1000\_V2PMAILBOX\_VFU}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+V2\+PMAILBOX\+\_\+\+VFU~0x00000004 /$\ast$ VF owns the mailbox buffer $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00044}{44}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a3cf97183dfe0fe11fc336916eb7452e4}\label{e1000__mbx_8h_a3cf97183dfe0fe11fc336916eb7452e4}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_MBX\_INIT\_DELAY@{E1000\_VF\_MBX\_INIT\_DELAY}}
\index{E1000\_VF\_MBX\_INIT\_DELAY@{E1000\_VF\_MBX\_INIT\_DELAY}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_MBX\_INIT\_DELAY}{E1000\_VF\_MBX\_INIT\_DELAY}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+MBX\+\_\+\+INIT\+\_\+\+DELAY~500  /$\ast$ microseconds between retries $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00094}{94}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a984c2fc845088fcbfb50e75dbb12eb06}\label{e1000__mbx_8h_a984c2fc845088fcbfb50e75dbb12eb06}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_MBX\_INIT\_TIMEOUT@{E1000\_VF\_MBX\_INIT\_TIMEOUT}}
\index{E1000\_VF\_MBX\_INIT\_TIMEOUT@{E1000\_VF\_MBX\_INIT\_TIMEOUT}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_MBX\_INIT\_TIMEOUT}{E1000\_VF\_MBX\_INIT\_TIMEOUT}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+MBX\+\_\+\+INIT\+\_\+\+TIMEOUT~2000 /$\ast$ number of retries on mailbox $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00093}{93}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a9d28839043bc956f6552f4e791552c76}\label{e1000__mbx_8h_a9d28839043bc956f6552f4e791552c76}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_RESET@{E1000\_VF\_RESET}}
\index{E1000\_VF\_RESET@{E1000\_VF\_RESET}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_RESET}{E1000\_VF\_RESET}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+RESET~0x01 /$\ast$ VF requests reset $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00079}{79}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a17a9171965d0d73f493833f7f97b3556}\label{e1000__mbx_8h_a17a9171965d0d73f493833f7f97b3556}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_SET\_LPE@{E1000\_VF\_SET\_LPE}}
\index{E1000\_VF\_SET\_LPE@{E1000\_VF\_SET\_LPE}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_SET\_LPE}{E1000\_VF\_SET\_LPE}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+LPE~0x05 /$\ast$ reqs to set VMOLR.\+LPE $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00086}{86}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a3f649a20b5d7986390366257922afcb1}\label{e1000__mbx_8h_a3f649a20b5d7986390366257922afcb1}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_SET\_MAC\_ADDR@{E1000\_VF\_SET\_MAC\_ADDR}}
\index{E1000\_VF\_SET\_MAC\_ADDR@{E1000\_VF\_SET\_MAC\_ADDR}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_SET\_MAC\_ADDR}{E1000\_VF\_SET\_MAC\_ADDR}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+MAC\+\_\+\+ADDR~0x02 /$\ast$ VF requests to set MAC addr $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00080}{80}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_affef9466803479bdf00ab18c14a3fb24}\label{e1000__mbx_8h_affef9466803479bdf00ab18c14a3fb24}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_SET\_MULTICAST@{E1000\_VF\_SET\_MULTICAST}}
\index{E1000\_VF\_SET\_MULTICAST@{E1000\_VF\_SET\_MULTICAST}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_SET\_MULTICAST}{E1000\_VF\_SET\_MULTICAST}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+MULTICAST~0x03 /$\ast$ VF requests to set MC addr $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00081}{81}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a597817a4eae1b2f055dd6f70fe4cd469}\label{e1000__mbx_8h_a597817a4eae1b2f055dd6f70fe4cd469}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_SET\_MULTICAST\_COUNT\_MASK@{E1000\_VF\_SET\_MULTICAST\_COUNT\_MASK}}
\index{E1000\_VF\_SET\_MULTICAST\_COUNT\_MASK@{E1000\_VF\_SET\_MULTICAST\_COUNT\_MASK}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_SET\_MULTICAST\_COUNT\_MASK}{E1000\_VF\_SET\_MULTICAST\_COUNT\_MASK}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+MULTICAST\+\_\+\+COUNT\+\_\+\+MASK~(0x1F $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00082}{82}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_aa8c435480619d2ee8b102b8f78197111}\label{e1000__mbx_8h_aa8c435480619d2ee8b102b8f78197111}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_SET\_MULTICAST\_OVERFLOW@{E1000\_VF\_SET\_MULTICAST\_OVERFLOW}}
\index{E1000\_VF\_SET\_MULTICAST\_OVERFLOW@{E1000\_VF\_SET\_MULTICAST\_OVERFLOW}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_SET\_MULTICAST\_OVERFLOW}{E1000\_VF\_SET\_MULTICAST\_OVERFLOW}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+MULTICAST\+\_\+\+OVERFLOW~(0x80 $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00083}{83}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a3de753ec776372d576568999a9f91bba}\label{e1000__mbx_8h_a3de753ec776372d576568999a9f91bba}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_SET\_PROMISC@{E1000\_VF\_SET\_PROMISC}}
\index{E1000\_VF\_SET\_PROMISC@{E1000\_VF\_SET\_PROMISC}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_SET\_PROMISC}{E1000\_VF\_SET\_PROMISC}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+PROMISC~0x06 /$\ast$ reqs to clear VMOLR.\+ROPE/MPME$\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00087}{87}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a7536bb26f00ea9517235499a70cb523d}\label{e1000__mbx_8h_a7536bb26f00ea9517235499a70cb523d}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_SET\_PROMISC\_MULTICAST@{E1000\_VF\_SET\_PROMISC\_MULTICAST}}
\index{E1000\_VF\_SET\_PROMISC\_MULTICAST@{E1000\_VF\_SET\_PROMISC\_MULTICAST}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_SET\_PROMISC\_MULTICAST}{E1000\_VF\_SET\_PROMISC\_MULTICAST}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+PROMISC\+\_\+\+MULTICAST~(0x02 $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00089}{89}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a1375538e66a1a3170cddd3519c127a8d}\label{e1000__mbx_8h_a1375538e66a1a3170cddd3519c127a8d}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_SET\_PROMISC\_UNICAST@{E1000\_VF\_SET\_PROMISC\_UNICAST}}
\index{E1000\_VF\_SET\_PROMISC\_UNICAST@{E1000\_VF\_SET\_PROMISC\_UNICAST}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_SET\_PROMISC\_UNICAST}{E1000\_VF\_SET\_PROMISC\_UNICAST}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+PROMISC\+\_\+\+UNICAST~(0x01 $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00088}{88}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_ad2e615cefb0c65632594179b82c5cff5}\label{e1000__mbx_8h_ad2e615cefb0c65632594179b82c5cff5}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_SET\_VLAN@{E1000\_VF\_SET\_VLAN}}
\index{E1000\_VF\_SET\_VLAN@{E1000\_VF\_SET\_VLAN}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_SET\_VLAN}{E1000\_VF\_SET\_VLAN}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+VLAN~0x04 /$\ast$ VF requests to set VLAN $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00084}{84}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a6aac38ab2c07c733b0a7e11f95e33359}\label{e1000__mbx_8h_a6aac38ab2c07c733b0a7e11f95e33359}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VF\_SET\_VLAN\_ADD@{E1000\_VF\_SET\_VLAN\_ADD}}
\index{E1000\_VF\_SET\_VLAN\_ADD@{E1000\_VF\_SET\_VLAN\_ADD}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VF\_SET\_VLAN\_ADD}{E1000\_VF\_SET\_VLAN\_ADD}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VF\+\_\+\+SET\+\_\+\+VLAN\+\_\+\+ADD~(0x01 $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00085}{85}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a66c77aa8677eae76161f0a6c1451d85b}\label{e1000__mbx_8h_a66c77aa8677eae76161f0a6c1451d85b}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VFMAILBOX\_SIZE@{E1000\_VFMAILBOX\_SIZE}}
\index{E1000\_VFMAILBOX\_SIZE@{E1000\_VFMAILBOX\_SIZE}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VFMAILBOX\_SIZE}{E1000\_VFMAILBOX\_SIZE}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VFMAILBOX\+\_\+\+SIZE~16 /$\ast$ 16 32 bit words -\/ 64 bytes $\ast$/}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00063}{63}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a11f0a80ece7b7066026471cb3d13e336}\label{e1000__mbx_8h_a11f0a80ece7b7066026471cb3d13e336}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VT\_MSGINFO\_MASK@{E1000\_VT\_MSGINFO\_MASK}}
\index{E1000\_VT\_MSGINFO\_MASK@{E1000\_VT\_MSGINFO\_MASK}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VT\_MSGINFO\_MASK}{E1000\_VT\_MSGINFO\_MASK}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+MASK~(0x\+FF $<$$<$ \mbox{\hyperlink{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}{E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT}})}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00077}{77}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}\label{e1000__mbx_8h_afe56c6ca3aa02b56cfbce710d6d4ee54}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VT\_MSGINFO\_SHIFT@{E1000\_VT\_MSGINFO\_SHIFT}}
\index{E1000\_VT\_MSGINFO\_SHIFT@{E1000\_VT\_MSGINFO\_SHIFT}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VT\_MSGINFO\_SHIFT}{E1000\_VT\_MSGINFO\_SHIFT}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VT\+\_\+\+MSGINFO\+\_\+\+SHIFT~16}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00075}{75}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_aa1ea86ac6b939eb3b005d0dbee6a5260}\label{e1000__mbx_8h_aa1ea86ac6b939eb3b005d0dbee6a5260}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VT\_MSGTYPE\_ACK@{E1000\_VT\_MSGTYPE\_ACK}}
\index{E1000\_VT\_MSGTYPE\_ACK@{E1000\_VT\_MSGTYPE\_ACK}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VT\_MSGTYPE\_ACK}{E1000\_VT\_MSGTYPE\_ACK}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VT\+\_\+\+MSGTYPE\+\_\+\+ACK~0x80000000}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00070}{70}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_a664e4cb3387e5abfda927d44f0732180}\label{e1000__mbx_8h_a664e4cb3387e5abfda927d44f0732180}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VT\_MSGTYPE\_CTS@{E1000\_VT\_MSGTYPE\_CTS}}
\index{E1000\_VT\_MSGTYPE\_CTS@{E1000\_VT\_MSGTYPE\_CTS}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VT\_MSGTYPE\_CTS}{E1000\_VT\_MSGTYPE\_CTS}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VT\+\_\+\+MSGTYPE\+\_\+\+CTS~0x20000000}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00074}{74}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.

\mbox{\Hypertarget{e1000__mbx_8h_af6e02612064408a10501f49017101f28}\label{e1000__mbx_8h_af6e02612064408a10501f49017101f28}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!E1000\_VT\_MSGTYPE\_NACK@{E1000\_VT\_MSGTYPE\_NACK}}
\index{E1000\_VT\_MSGTYPE\_NACK@{E1000\_VT\_MSGTYPE\_NACK}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{E1000\_VT\_MSGTYPE\_NACK}{E1000\_VT\_MSGTYPE\_NACK}}
{\footnotesize\ttfamily \#define E1000\+\_\+\+VT\+\_\+\+MSGTYPE\+\_\+\+NACK~0x40000000}



Definition at line \mbox{\hyperlink{e1000__mbx_8h_source_l00072}{72}} of file \mbox{\hyperlink{e1000__mbx_8h_source}{e1000\+\_\+mbx.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{e1000__mbx_8h_aab5f0936e3153852b7b2bd5ec369d294}\label{e1000__mbx_8h_aab5f0936e3153852b7b2bd5ec369d294}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!e1000\_check\_for\_ack@{e1000\_check\_for\_ack}}
\index{e1000\_check\_for\_ack@{e1000\_check\_for\_ack}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{e1000\_check\_for\_ack()}{e1000\_check\_for\_ack()}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} e1000\+\_\+check\+\_\+for\+\_\+ack (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$}]{hw,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{mbx\+\_\+id }\end{DoxyParamCaption})}

e1000\+\_\+check\+\_\+for\+\_\+ack -\/ checks to see if someone sent us ACK @hw\+: pointer to the HW structure @mbx\+\_\+id\+: id of mailbox to check

returns SUCCESS if the Status bit was found or else ERR\+\_\+\+MBX 

Definition at line \mbox{\hyperlink{e1000__mbx_8c_source_l00146}{146}} of file \mbox{\hyperlink{e1000__mbx_8c_source}{e1000\+\_\+mbx.\+c}}.



References \mbox{\hyperlink{e1000__hw_8h_source_l00930}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+ack}}, \mbox{\hyperlink{e1000__osdep_8h_source_l00115}{DEBUGFUNC}}, \mbox{\hyperlink{e1000__defines_8h_source_l00722}{E1000\+\_\+\+ERR\+\_\+\+MBX}}, \mbox{\hyperlink{e1000__hw_8h_source_l01033}{e1000\+\_\+hw\+::mbx}}, and \mbox{\hyperlink{e1000__hw_8h_source_l00944}{e1000\+\_\+mbx\+\_\+info\+::ops}}.

\mbox{\Hypertarget{e1000__mbx_8h_ad912f3ff4f118b90cb9d0738d5c5ee2a}\label{e1000__mbx_8h_ad912f3ff4f118b90cb9d0738d5c5ee2a}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!e1000\_check\_for\_msg@{e1000\_check\_for\_msg}}
\index{e1000\_check\_for\_msg@{e1000\_check\_for\_msg}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{e1000\_check\_for\_msg()}{e1000\_check\_for\_msg()}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} e1000\+\_\+check\+\_\+for\+\_\+msg (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$}]{hw,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{mbx\+\_\+id }\end{DoxyParamCaption})}

e1000\+\_\+check\+\_\+for\+\_\+msg -\/ checks to see if someone sent us mail @hw\+: pointer to the HW structure @mbx\+\_\+id\+: id of mailbox to check

returns SUCCESS if the Status bit was found or else ERR\+\_\+\+MBX 

Definition at line \mbox{\hyperlink{e1000__mbx_8c_source_l00126}{126}} of file \mbox{\hyperlink{e1000__mbx_8c_source}{e1000\+\_\+mbx.\+c}}.



References \mbox{\hyperlink{e1000__hw_8h_source_l00929}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+msg}}, \mbox{\hyperlink{e1000__osdep_8h_source_l00115}{DEBUGFUNC}}, \mbox{\hyperlink{e1000__defines_8h_source_l00722}{E1000\+\_\+\+ERR\+\_\+\+MBX}}, \mbox{\hyperlink{e1000__hw_8h_source_l01033}{e1000\+\_\+hw\+::mbx}}, and \mbox{\hyperlink{e1000__hw_8h_source_l00944}{e1000\+\_\+mbx\+\_\+info\+::ops}}.

\mbox{\Hypertarget{e1000__mbx_8h_aa4ee74b3323023a9d1421e31e89f87f1}\label{e1000__mbx_8h_aa4ee74b3323023a9d1421e31e89f87f1}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!e1000\_check\_for\_rst@{e1000\_check\_for\_rst}}
\index{e1000\_check\_for\_rst@{e1000\_check\_for\_rst}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{e1000\_check\_for\_rst()}{e1000\_check\_for\_rst()}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} e1000\+\_\+check\+\_\+for\+\_\+rst (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$}]{hw,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{mbx\+\_\+id }\end{DoxyParamCaption})}

e1000\+\_\+check\+\_\+for\+\_\+rst -\/ checks to see if other side has reset @hw\+: pointer to the HW structure @mbx\+\_\+id\+: id of mailbox to check

returns SUCCESS if the Status bit was found or else ERR\+\_\+\+MBX 

Definition at line \mbox{\hyperlink{e1000__mbx_8c_source_l00166}{166}} of file \mbox{\hyperlink{e1000__mbx_8c_source}{e1000\+\_\+mbx.\+c}}.



References \mbox{\hyperlink{e1000__hw_8h_source_l00931}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+rst}}, \mbox{\hyperlink{e1000__osdep_8h_source_l00115}{DEBUGFUNC}}, \mbox{\hyperlink{e1000__defines_8h_source_l00722}{E1000\+\_\+\+ERR\+\_\+\+MBX}}, \mbox{\hyperlink{e1000__hw_8h_source_l01033}{e1000\+\_\+hw\+::mbx}}, and \mbox{\hyperlink{e1000__hw_8h_source_l00944}{e1000\+\_\+mbx\+\_\+info\+::ops}}.

\mbox{\Hypertarget{e1000__mbx_8h_a6e44bc1c6afc900325826df806af2d31}\label{e1000__mbx_8h_a6e44bc1c6afc900325826df806af2d31}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!e1000\_init\_mbx\_ops\_generic@{e1000\_init\_mbx\_ops\_generic}}
\index{e1000\_init\_mbx\_ops\_generic@{e1000\_init\_mbx\_ops\_generic}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{e1000\_init\_mbx\_ops\_generic()}{e1000\_init\_mbx\_ops\_generic()}}
{\footnotesize\ttfamily void e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$}]{hw }\end{DoxyParamCaption})}

e1000\+\_\+init\+\_\+mbx\+\_\+ops\+\_\+generic -\/ Initialize mbx function pointers @hw\+: pointer to the HW structure

Sets the function pointers to no-\/op functions 

Definition at line \mbox{\hyperlink{e1000__mbx_8c_source_l00307}{307}} of file \mbox{\hyperlink{e1000__mbx_8c_source}{e1000\+\_\+mbx.\+c}}.



References \mbox{\hyperlink{e1000__hw_8h_source_l00930}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+ack}}, \mbox{\hyperlink{e1000__hw_8h_source_l00929}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+msg}}, \mbox{\hyperlink{e1000__hw_8h_source_l00931}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+rst}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00043}{e1000\+\_\+null\+\_\+mbx\+\_\+check\+\_\+for\+\_\+flag()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00058}{e1000\+\_\+null\+\_\+mbx\+\_\+transact()}}, \mbox{\hyperlink{e1000__mac_8c_source_l00088}{e1000\+\_\+null\+\_\+ops\+\_\+generic()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00251}{e1000\+\_\+read\+\_\+posted\+\_\+mbx()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00280}{e1000\+\_\+write\+\_\+posted\+\_\+mbx()}}, \mbox{\hyperlink{e1000__hw_8h_source_l00924}{e1000\+\_\+mbx\+\_\+operations\+::init\+\_\+params}}, \mbox{\hyperlink{e1000__hw_8h_source_l01033}{e1000\+\_\+hw\+::mbx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00944}{e1000\+\_\+mbx\+\_\+info\+::ops}}, \mbox{\hyperlink{e1000__hw_8h_source_l00925}{e1000\+\_\+mbx\+\_\+operations\+::read}}, \mbox{\hyperlink{e1000__hw_8h_source_l00927}{e1000\+\_\+mbx\+\_\+operations\+::read\+\_\+posted}}, \mbox{\hyperlink{e1000__hw_8h_source_l00926}{e1000\+\_\+mbx\+\_\+operations\+::write}}, and \mbox{\hyperlink{e1000__hw_8h_source_l00928}{e1000\+\_\+mbx\+\_\+operations\+::write\+\_\+posted}}.



Referenced by \mbox{\hyperlink{e1000__api_8c_source_l00433}{e1000\+\_\+setup\+\_\+init\+\_\+funcs()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/da8/e1000__mbx_8h_a6e44bc1c6afc900325826df806af2d31_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/da8/e1000__mbx_8h_a6e44bc1c6afc900325826df806af2d31_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{e1000__mbx_8h_a4f833932bba1e6b9020a3d55223d8be8}\label{e1000__mbx_8h_a4f833932bba1e6b9020a3d55223d8be8}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!e1000\_init\_mbx\_params\_pf@{e1000\_init\_mbx\_params\_pf}}
\index{e1000\_init\_mbx\_params\_pf@{e1000\_init\_mbx\_params\_pf}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{e1000\_init\_mbx\_params\_pf()}{e1000\_init\_mbx\_params\_pf()}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+pf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$}]{hw }\end{DoxyParamCaption})}

e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+pf -\/ set initial values for pf mailbox @hw\+: pointer to the HW structure

Initializes the hw-\/\texorpdfstring{$>$}{>}mbx struct to correct values for pf mailbox 

Definition at line \mbox{\hyperlink{e1000__mbx_8c_source_l00760}{760}} of file \mbox{\hyperlink{e1000__mbx_8c_source}{e1000\+\_\+mbx.\+c}}.



References \mbox{\hyperlink{e1000__hw_8h_source_l00938}{e1000\+\_\+mbx\+\_\+stats\+::acks}}, \mbox{\hyperlink{e1000__hw_8h_source_l00930}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+ack}}, \mbox{\hyperlink{e1000__hw_8h_source_l00929}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+msg}}, \mbox{\hyperlink{e1000__hw_8h_source_l00931}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+rst}}, \mbox{\hyperlink{e1000__hw_8h_source_l00270}{e1000\+\_\+82576}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00605}{e1000\+\_\+check\+\_\+for\+\_\+ack\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00584}{e1000\+\_\+check\+\_\+for\+\_\+msg\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00626}{e1000\+\_\+check\+\_\+for\+\_\+rst\+\_\+pf()}}, \mbox{\hyperlink{e1000__hw_8h_source_l00272}{e1000\+\_\+i350}}, \mbox{\hyperlink{e1000__hw_8h_source_l00273}{e1000\+\_\+i354}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00727}{e1000\+\_\+read\+\_\+mbx\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00251}{e1000\+\_\+read\+\_\+posted\+\_\+mbx()}}, \mbox{\hyperlink{e1000__defines_8h_source_l00709}{E1000\+\_\+\+SUCCESS}}, \mbox{\hyperlink{e1000__mbx_8h_source_l00063}{E1000\+\_\+\+VFMAILBOX\+\_\+\+SIZE}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00684}{e1000\+\_\+write\+\_\+mbx\+\_\+pf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00280}{e1000\+\_\+write\+\_\+posted\+\_\+mbx()}}, \mbox{\hyperlink{e1000__hw_8h_source_l01028}{e1000\+\_\+hw\+::mac}}, \mbox{\hyperlink{e1000__hw_8h_source_l01033}{e1000\+\_\+hw\+::mbx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00936}{e1000\+\_\+mbx\+\_\+stats\+::msgs\+\_\+rx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00935}{e1000\+\_\+mbx\+\_\+stats\+::msgs\+\_\+tx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00944}{e1000\+\_\+mbx\+\_\+info\+::ops}}, \mbox{\hyperlink{e1000__hw_8h_source_l00925}{e1000\+\_\+mbx\+\_\+operations\+::read}}, \mbox{\hyperlink{e1000__hw_8h_source_l00927}{e1000\+\_\+mbx\+\_\+operations\+::read\+\_\+posted}}, \mbox{\hyperlink{e1000__hw_8h_source_l00939}{e1000\+\_\+mbx\+\_\+stats\+::reqs}}, \mbox{\hyperlink{e1000__hw_8h_source_l00940}{e1000\+\_\+mbx\+\_\+stats\+::rsts}}, \mbox{\hyperlink{e1000__hw_8h_source_l00948}{e1000\+\_\+mbx\+\_\+info\+::size}}, \mbox{\hyperlink{e1000__hw_8h_source_l00945}{e1000\+\_\+mbx\+\_\+info\+::stats}}, \mbox{\hyperlink{e1000__hw_8h_source_l00946}{e1000\+\_\+mbx\+\_\+info\+::timeout}}, \mbox{\hyperlink{e1000__hw_8h_source_l00815}{e1000\+\_\+mac\+\_\+info\+::type}}, \mbox{\hyperlink{e1000__hw_8h_source_l00947}{e1000\+\_\+mbx\+\_\+info\+::usec\+\_\+delay}}, \mbox{\hyperlink{e1000__hw_8h_source_l00926}{e1000\+\_\+mbx\+\_\+operations\+::write}}, and \mbox{\hyperlink{e1000__hw_8h_source_l00928}{e1000\+\_\+mbx\+\_\+operations\+::write\+\_\+posted}}.



Referenced by \mbox{\hyperlink{e1000__82575_8c_source_l00526}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+82575()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/da8/e1000__mbx_8h_a4f833932bba1e6b9020a3d55223d8be8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/da8/e1000__mbx_8h_a4f833932bba1e6b9020a3d55223d8be8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{e1000__mbx_8h_a7d8d1022d8e4bd5353f942b00a270b99}\label{e1000__mbx_8h_a7d8d1022d8e4bd5353f942b00a270b99}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!e1000\_init\_mbx\_params\_vf@{e1000\_init\_mbx\_params\_vf}}
\index{e1000\_init\_mbx\_params\_vf@{e1000\_init\_mbx\_params\_vf}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{e1000\_init\_mbx\_params\_vf()}{e1000\_init\_mbx\_params\_vf()}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$}]{hw }\end{DoxyParamCaption})}

e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf -\/ set initial values for vf mailbox @hw\+: pointer to the HW structure

Initializes the hw-\/\texorpdfstring{$>$}{>}mbx struct to correct values for vf mailbox 

Definition at line \mbox{\hyperlink{e1000__mbx_8c_source_l00536}{536}} of file \mbox{\hyperlink{e1000__mbx_8c_source}{e1000\+\_\+mbx.\+c}}.



References \mbox{\hyperlink{e1000__hw_8h_source_l00938}{e1000\+\_\+mbx\+\_\+stats\+::acks}}, \mbox{\hyperlink{e1000__hw_8h_source_l00930}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+ack}}, \mbox{\hyperlink{e1000__hw_8h_source_l00929}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+msg}}, \mbox{\hyperlink{e1000__hw_8h_source_l00931}{e1000\+\_\+mbx\+\_\+operations\+::check\+\_\+for\+\_\+rst}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00387}{e1000\+\_\+check\+\_\+for\+\_\+ack\+\_\+vf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00365}{e1000\+\_\+check\+\_\+for\+\_\+msg\+\_\+vf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00409}{e1000\+\_\+check\+\_\+for\+\_\+rst\+\_\+vf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00503}{e1000\+\_\+read\+\_\+mbx\+\_\+vf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00251}{e1000\+\_\+read\+\_\+posted\+\_\+mbx()}}, \mbox{\hyperlink{e1000__defines_8h_source_l00709}{E1000\+\_\+\+SUCCESS}}, \mbox{\hyperlink{e1000__mbx_8h_source_l00094}{E1000\+\_\+\+VF\+\_\+\+MBX\+\_\+\+INIT\+\_\+\+DELAY}}, \mbox{\hyperlink{e1000__mbx_8h_source_l00063}{E1000\+\_\+\+VFMAILBOX\+\_\+\+SIZE}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00462}{e1000\+\_\+write\+\_\+mbx\+\_\+vf()}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00280}{e1000\+\_\+write\+\_\+posted\+\_\+mbx()}}, \mbox{\hyperlink{e1000__hw_8h_source_l01033}{e1000\+\_\+hw\+::mbx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00936}{e1000\+\_\+mbx\+\_\+stats\+::msgs\+\_\+rx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00935}{e1000\+\_\+mbx\+\_\+stats\+::msgs\+\_\+tx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00944}{e1000\+\_\+mbx\+\_\+info\+::ops}}, \mbox{\hyperlink{e1000__hw_8h_source_l00925}{e1000\+\_\+mbx\+\_\+operations\+::read}}, \mbox{\hyperlink{e1000__hw_8h_source_l00927}{e1000\+\_\+mbx\+\_\+operations\+::read\+\_\+posted}}, \mbox{\hyperlink{e1000__hw_8h_source_l00939}{e1000\+\_\+mbx\+\_\+stats\+::reqs}}, \mbox{\hyperlink{e1000__hw_8h_source_l00940}{e1000\+\_\+mbx\+\_\+stats\+::rsts}}, \mbox{\hyperlink{e1000__hw_8h_source_l00948}{e1000\+\_\+mbx\+\_\+info\+::size}}, \mbox{\hyperlink{e1000__hw_8h_source_l00945}{e1000\+\_\+mbx\+\_\+info\+::stats}}, \mbox{\hyperlink{e1000__hw_8h_source_l00946}{e1000\+\_\+mbx\+\_\+info\+::timeout}}, \mbox{\hyperlink{e1000__hw_8h_source_l00947}{e1000\+\_\+mbx\+\_\+info\+::usec\+\_\+delay}}, \mbox{\hyperlink{e1000__hw_8h_source_l00926}{e1000\+\_\+mbx\+\_\+operations\+::write}}, and \mbox{\hyperlink{e1000__hw_8h_source_l00928}{e1000\+\_\+mbx\+\_\+operations\+::write\+\_\+posted}}.



Referenced by \mbox{\hyperlink{e1000__vf_8c_source_l00145}{e1000\+\_\+init\+\_\+function\+\_\+pointers\+\_\+vf()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/da8/e1000__mbx_8h_a7d8d1022d8e4bd5353f942b00a270b99_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/da8/e1000__mbx_8h_a7d8d1022d8e4bd5353f942b00a270b99_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{e1000__mbx_8h_a3c11fbb6227224e9307ff931b642d95c}\label{e1000__mbx_8h_a3c11fbb6227224e9307ff931b642d95c}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!e1000\_read\_mbx@{e1000\_read\_mbx}}
\index{e1000\_read\_mbx@{e1000\_read\_mbx}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{e1000\_read\_mbx()}{e1000\_read\_mbx()}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} e1000\+\_\+read\+\_\+mbx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$}]{hw,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} $\ast$}]{msg,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{size,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{mbx\+\_\+id }\end{DoxyParamCaption})}

e1000\+\_\+read\+\_\+mbx -\/ Reads a message from the mailbox @hw\+: pointer to the HW structure @msg\+: The message buffer @size\+: Length of buffer @mbx\+\_\+id\+: id of mailbox to read

returns SUCCESS if it successfully read message from buffer 

Definition at line \mbox{\hyperlink{e1000__mbx_8c_source_l00077}{77}} of file \mbox{\hyperlink{e1000__mbx_8c_source}{e1000\+\_\+mbx.\+c}}.



References \mbox{\hyperlink{e1000__osdep_8h_source_l00115}{DEBUGFUNC}}, \mbox{\hyperlink{e1000__defines_8h_source_l00722}{E1000\+\_\+\+ERR\+\_\+\+MBX}}, \mbox{\hyperlink{e1000__hw_8h_source_l01033}{e1000\+\_\+hw\+::mbx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00944}{e1000\+\_\+mbx\+\_\+info\+::ops}}, \mbox{\hyperlink{e1000__hw_8h_source_l00925}{e1000\+\_\+mbx\+\_\+operations\+::read}}, and \mbox{\hyperlink{e1000__hw_8h_source_l00948}{e1000\+\_\+mbx\+\_\+info\+::size}}.

\mbox{\Hypertarget{e1000__mbx_8h_a0f1497dcbed7eae5cdd2aec12f3d465a}\label{e1000__mbx_8h_a0f1497dcbed7eae5cdd2aec12f3d465a}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!e1000\_read\_posted\_mbx@{e1000\_read\_posted\_mbx}}
\index{e1000\_read\_posted\_mbx@{e1000\_read\_posted\_mbx}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{e1000\_read\_posted\_mbx()}{e1000\_read\_posted\_mbx()}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} e1000\+\_\+read\+\_\+posted\+\_\+mbx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$}]{hw,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} $\ast$}]{msg,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{size,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{mbx\+\_\+id }\end{DoxyParamCaption})}

e1000\+\_\+read\+\_\+posted\+\_\+mbx -\/ Wait for message notification and receive message @hw\+: pointer to the HW structure @msg\+: The message buffer @size\+: Length of buffer @mbx\+\_\+id\+: id of mailbox to write

returns SUCCESS if it successfully received a message notification and copied it into the receive buffer. 

Definition at line \mbox{\hyperlink{e1000__mbx_8c_source_l00251}{251}} of file \mbox{\hyperlink{e1000__mbx_8c_source}{e1000\+\_\+mbx.\+c}}.



References \mbox{\hyperlink{e1000__osdep_8h_source_l00115}{DEBUGFUNC}}, \mbox{\hyperlink{e1000__defines_8h_source_l00722}{E1000\+\_\+\+ERR\+\_\+\+MBX}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00186}{e1000\+\_\+poll\+\_\+for\+\_\+msg()}}, \mbox{\hyperlink{e1000__hw_8h_source_l01033}{e1000\+\_\+hw\+::mbx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00944}{e1000\+\_\+mbx\+\_\+info\+::ops}}, \mbox{\hyperlink{e1000__hw_8h_source_l00925}{e1000\+\_\+mbx\+\_\+operations\+::read}}, and \mbox{\hyperlink{e1000__hw_8h_source_l00948}{e1000\+\_\+mbx\+\_\+info\+::size}}.



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()}}, and \mbox{\hyperlink{e1000__mbx_8c_source_l00536}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/da8/e1000__mbx_8h_a0f1497dcbed7eae5cdd2aec12f3d465a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/da8/e1000__mbx_8h_a0f1497dcbed7eae5cdd2aec12f3d465a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{e1000__mbx_8h_ae8fb82ce471614f05acbe33963e97630}\label{e1000__mbx_8h_ae8fb82ce471614f05acbe33963e97630}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!e1000\_write\_mbx@{e1000\_write\_mbx}}
\index{e1000\_write\_mbx@{e1000\_write\_mbx}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{e1000\_write\_mbx()}{e1000\_write\_mbx()}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} e1000\+\_\+write\+\_\+mbx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$}]{hw,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} $\ast$}]{msg,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{size,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{mbx\+\_\+id }\end{DoxyParamCaption})}

e1000\+\_\+write\+\_\+mbx -\/ Write a message to the mailbox @hw\+: pointer to the HW structure @msg\+: The message buffer @size\+: Length of buffer @mbx\+\_\+id\+: id of mailbox to write

returns SUCCESS if it successfully copied message into the buffer 

Definition at line \mbox{\hyperlink{e1000__mbx_8c_source_l00103}{103}} of file \mbox{\hyperlink{e1000__mbx_8c_source}{e1000\+\_\+mbx.\+c}}.



References \mbox{\hyperlink{e1000__osdep_8h_source_l00115}{DEBUGFUNC}}, \mbox{\hyperlink{e1000__defines_8h_source_l00722}{E1000\+\_\+\+ERR\+\_\+\+MBX}}, \mbox{\hyperlink{e1000__defines_8h_source_l00709}{E1000\+\_\+\+SUCCESS}}, \mbox{\hyperlink{e1000__hw_8h_source_l01033}{e1000\+\_\+hw\+::mbx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00944}{e1000\+\_\+mbx\+\_\+info\+::ops}}, \mbox{\hyperlink{e1000__hw_8h_source_l00948}{e1000\+\_\+mbx\+\_\+info\+::size}}, and \mbox{\hyperlink{e1000__hw_8h_source_l00926}{e1000\+\_\+mbx\+\_\+operations\+::write}}.

\mbox{\Hypertarget{e1000__mbx_8h_ae0e4c7345b4d61dd452133c71793bc37}\label{e1000__mbx_8h_ae0e4c7345b4d61dd452133c71793bc37}} 
\index{e1000\_mbx.h@{e1000\_mbx.h}!e1000\_write\_posted\_mbx@{e1000\_write\_posted\_mbx}}
\index{e1000\_write\_posted\_mbx@{e1000\_write\_posted\_mbx}!e1000\_mbx.h@{e1000\_mbx.h}}
\doxysubsubsection{\texorpdfstring{e1000\_write\_posted\_mbx()}{e1000\_write\_posted\_mbx()}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_ae9b1af5c037e57a98884758875d3a7c4}{s32}} e1000\+\_\+write\+\_\+posted\+\_\+mbx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structe1000__hw}{e1000\+\_\+hw}} $\ast$}]{hw,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} $\ast$}]{msg,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{size,  }\item[{\mbox{\hyperlink{e1000__osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{mbx\+\_\+id }\end{DoxyParamCaption})}

e1000\+\_\+write\+\_\+posted\+\_\+mbx -\/ Write a message to the mailbox, wait for ack @hw\+: pointer to the HW structure @msg\+: The message buffer @size\+: Length of buffer @mbx\+\_\+id\+: id of mailbox to write

returns SUCCESS if it successfully copied message into the buffer and received an ack to that message within delay $\ast$ timeout period 

Definition at line \mbox{\hyperlink{e1000__mbx_8c_source_l00280}{280}} of file \mbox{\hyperlink{e1000__mbx_8c_source}{e1000\+\_\+mbx.\+c}}.



References \mbox{\hyperlink{e1000__osdep_8h_source_l00115}{DEBUGFUNC}}, \mbox{\hyperlink{e1000__defines_8h_source_l00722}{E1000\+\_\+\+ERR\+\_\+\+MBX}}, \mbox{\hyperlink{e1000__mbx_8c_source_l00217}{e1000\+\_\+poll\+\_\+for\+\_\+ack()}}, \mbox{\hyperlink{e1000__hw_8h_source_l01033}{e1000\+\_\+hw\+::mbx}}, \mbox{\hyperlink{e1000__hw_8h_source_l00944}{e1000\+\_\+mbx\+\_\+info\+::ops}}, \mbox{\hyperlink{e1000__hw_8h_source_l00948}{e1000\+\_\+mbx\+\_\+info\+::size}}, \mbox{\hyperlink{e1000__hw_8h_source_l00946}{e1000\+\_\+mbx\+\_\+info\+::timeout}}, and \mbox{\hyperlink{e1000__hw_8h_source_l00926}{e1000\+\_\+mbx\+\_\+operations\+::write}}.



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()}}, and \mbox{\hyperlink{e1000__mbx_8c_source_l00536}{e1000\+\_\+init\+\_\+mbx\+\_\+params\+\_\+vf()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/da8/e1000__mbx_8h_ae0e4c7345b4d61dd452133c71793bc37_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/da8/e1000__mbx_8h_ae0e4c7345b4d61dd452133c71793bc37_icgraph}
\end{center}
\end{figure}
