\hypertarget{efx__vpd_8c}{}\doxysection{dev/sfxge/common/efx\+\_\+vpd.c File Reference}
\label{efx__vpd_8c}\index{dev/sfxge/common/efx\_vpd.c@{dev/sfxge/common/efx\_vpd.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include \char`\"{}efx.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}efx\+\_\+impl.\+h\char`\"{}}\newline
Include dependency graph for efx\+\_\+vpd.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d34/efx__vpd_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_a1ec447bab8b36af93c5bafaeb2daecd0}{TAG\+\_\+\+TYPE\+\_\+\+LBN}}~7
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_a5e8b5895be3e9d4c15b11aec72085c0f}{TAG\+\_\+\+TYPE\+\_\+\+WIDTH}}~1
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_a0dd9b4337f112660f6c129b8d0007711}{TAG\+\_\+\+TYPE\+\_\+\+LARGE\+\_\+\+ITEM\+\_\+\+DECODE}}~1
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_a8d2a6335f7eab741eb01330ec71ce616}{TAG\+\_\+\+TYPE\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+DECODE}}~0
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_aecd1cf0b20e91b2818d891efa4d75cde}{TAG\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+NAME\+\_\+\+LBN}}~3
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_ac01fa8b3a6c9933039657b96cef2774d}{TAG\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+NAME\+\_\+\+WIDTH}}~4
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_a24d818947512e23744db9f737ad16e6a}{TAG\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+SIZE\+\_\+\+LBN}}~0
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_ab3be2dee60e184faad5357d61b7def3e}{TAG\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+SIZE\+\_\+\+WIDTH}}~3
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_a220d6097640ed994b4cc5f13ba5c01a0}{TAG\+\_\+\+LARGE\+\_\+\+ITEM\+\_\+\+NAME\+\_\+\+LBN}}~0
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_a75470cf6452d9b94e1149d3b04570c1a}{TAG\+\_\+\+LARGE\+\_\+\+ITEM\+\_\+\+NAME\+\_\+\+WIDTH}}~7
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_a3e08293c02c4e946f57e64c91f183632}{TAG\+\_\+\+NAME\+\_\+\+END\+\_\+\+DECODE}}~0x0f
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_ad1e2fda391baca6baf5882d51c612738}{TAG\+\_\+\+NAME\+\_\+\+ID\+\_\+\+STRING\+\_\+\+DECODE}}~0x02
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_a664705419af265a7df4fea9b4fcf1566}{TAG\+\_\+\+NAME\+\_\+\+VPD\+\_\+\+R\+\_\+\+DECODE}}~0x10
\item 
\#define \mbox{\hyperlink{efx__vpd_8c_ae49540300f2f8c0d400a6fead0091f14}{TAG\+\_\+\+NAME\+\_\+\+VPD\+\_\+\+W\+\_\+\+DECODE}}~0x11
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{efx__vpd_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a39a781796eae9f615e845def8198b043}{efx\+\_\+vpd\+\_\+init}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_af5edb3f10a3e3373979a60d546c19426}{efx\+\_\+vpd\+\_\+size}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} size\+\_\+t $\ast$sizep)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_ad04ea291a3051e8b3a0ef8beb3cec121}{efx\+\_\+vpd\+\_\+read}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a55ab3cd39125dea7e22296eea4e15808}{\+\_\+\+\_\+out\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a7a3eb542a719942ae196597634a6f84b}{efx\+\_\+vpd\+\_\+verify}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_aa6dc31f193e96beeac4beabe2901d493}{efx\+\_\+vpd\+\_\+reinit}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_af14c1fc27503c963a6a05d760e2a2a7f}{efx\+\_\+vpd\+\_\+get}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_a9a66acb8f87800f41a837406c837cb32}{\+\_\+\+\_\+inout}} \mbox{\hyperlink{efx_8h_a7f2aecbfda83dffaa3018cb31de0c5b0}{efx\+\_\+vpd\+\_\+value\+\_\+t}} $\ast$evvp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a12de09663d094da5e6c1c55653dcbe36}{efx\+\_\+vpd\+\_\+set}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_adc3fc29bb7b6725b890d242717fe5cc0}{\+\_\+\+\_\+inout\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_a7f2aecbfda83dffaa3018cb31de0c5b0}{efx\+\_\+vpd\+\_\+value\+\_\+t}} $\ast$evvp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a6f93572f6c65dfda6116ee0fa23b1c3b}{efx\+\_\+vpd\+\_\+next}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_adc3fc29bb7b6725b890d242717fe5cc0}{\+\_\+\+\_\+inout\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_a7f2aecbfda83dffaa3018cb31de0c5b0}{efx\+\_\+vpd\+\_\+value\+\_\+t}} $\ast$evvp, \mbox{\hyperlink{efx__annote_8h_a9a66acb8f87800f41a837406c837cb32}{\+\_\+\+\_\+inout}} unsigned int $\ast$contp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a459e8165ddb6e11b18e7ebf3a1fd0d21}{efx\+\_\+vpd\+\_\+write}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp, \mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size)
\item 
static \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_aaa2231e2a4dd3b5f59e36d1931c627a8}{efx\+\_\+vpd\+\_\+next\+\_\+tag}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_a9a66acb8f87800f41a837406c837cb32}{\+\_\+\+\_\+inout}} unsigned int $\ast$offsetp, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_a5d110328749756feefa36417605cc084}{efx\+\_\+vpd\+\_\+tag\+\_\+t}} $\ast$tagp, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} uint16\+\_\+t $\ast$lengthp)
\item 
static \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a4d1ec15f4477633e58bf6381081d1aa8}{efx\+\_\+vpd\+\_\+next\+\_\+keyword}} (\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t tag, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} unsigned int pos, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_aaa17ac21577e500310cebb73429d264a}{efx\+\_\+vpd\+\_\+keyword\+\_\+t}} $\ast$keywordp, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} uint8\+\_\+t $\ast$lengthp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a8d94e0c5a4bf88c70af6f95b9b905168}{efx\+\_\+vpd\+\_\+hunk\+\_\+length}} (\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} size\+\_\+t $\ast$lengthp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a2cb6bda35d0734c4b18a2c191144099e}{efx\+\_\+vpd\+\_\+hunk\+\_\+verify}} (\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_a1ab4597e9d0c9bcc3f676c58b25019fe}{\+\_\+\+\_\+out\+\_\+opt}} boolean\+\_\+t $\ast$cksummedp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a75c116c2d2135fd75551838aa22af21f}{efx\+\_\+vpd\+\_\+hunk\+\_\+reinit}} (\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} boolean\+\_\+t wantpid)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_ab22b52372eaecba33bc13527717df423}{efx\+\_\+vpd\+\_\+hunk\+\_\+next}} (\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_a5d110328749756feefa36417605cc084}{efx\+\_\+vpd\+\_\+tag\+\_\+t}} $\ast$tagp, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_aaa17ac21577e500310cebb73429d264a}{efx\+\_\+vpd\+\_\+keyword\+\_\+t}} $\ast$keywordp, \mbox{\hyperlink{efx__annote_8h_a1ab4597e9d0c9bcc3f676c58b25019fe}{\+\_\+\+\_\+out\+\_\+opt}} unsigned int $\ast$payloadp, \mbox{\hyperlink{efx__annote_8h_a1ab4597e9d0c9bcc3f676c58b25019fe}{\+\_\+\+\_\+out\+\_\+opt}} uint8\+\_\+t $\ast$paylenp, \mbox{\hyperlink{efx__annote_8h_a9a66acb8f87800f41a837406c837cb32}{\+\_\+\+\_\+inout}} unsigned int $\ast$contp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a8d7b91a8d02c919c616751ec1c4e23aa}{efx\+\_\+vpd\+\_\+hunk\+\_\+get}} (\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_a5d110328749756feefa36417605cc084}{efx\+\_\+vpd\+\_\+tag\+\_\+t}} tag, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_aaa17ac21577e500310cebb73429d264a}{efx\+\_\+vpd\+\_\+keyword\+\_\+t}} keyword, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} unsigned int $\ast$payloadp, \mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} uint8\+\_\+t $\ast$paylenp)
\item 
\mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a5a06bffcba2b2daf03b3aa5eb8477c18}{efx\+\_\+vpd\+\_\+hunk\+\_\+set}} (\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t data, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t size, \mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_a7f2aecbfda83dffaa3018cb31de0c5b0}{efx\+\_\+vpd\+\_\+value\+\_\+t}} $\ast$evvp)
\item 
void \mbox{\hyperlink{efx__vpd_8c_a564c2b6ba1c891a0d802b2be045ff0b5}{efx\+\_\+vpd\+\_\+fini}} (\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$enp)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const \mbox{\hyperlink{efx__impl_8h_aa9b0427ee5f6192ed3bd4d95f69ed499}{efx\+\_\+vpd\+\_\+ops\+\_\+t}} \mbox{\hyperlink{efx__vpd_8c_a548d359a9aa596cd1746d6d124d421f7}{\+\_\+\+\_\+efx\+\_\+vpd\+\_\+siena\+\_\+ops}}
\item 
static const \mbox{\hyperlink{efx__impl_8h_aa9b0427ee5f6192ed3bd4d95f69ed499}{efx\+\_\+vpd\+\_\+ops\+\_\+t}} \mbox{\hyperlink{efx__vpd_8c_ae408c06dbc575c6f56081375d647f6c0}{\+\_\+\+\_\+efx\+\_\+vpd\+\_\+ef10\+\_\+ops}}
\item 
static uint8\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a9b523f125c3e35c3a242f82f14a2dad1}{\+\_\+\+\_\+efx\+\_\+vpd\+\_\+blank\+\_\+pid}} \mbox{[}$\,$\mbox{]}
\item 
static uint8\+\_\+t \mbox{\hyperlink{efx__vpd_8c_a4507916e3eac987320bc4de493ed51dc}{\+\_\+\+\_\+efx\+\_\+vpd\+\_\+blank\+\_\+r}} \mbox{[}$\,$\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{efx__vpd_8c_a220d6097640ed994b4cc5f13ba5c01a0}\label{efx__vpd_8c_a220d6097640ed994b4cc5f13ba5c01a0}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_LARGE\_ITEM\_NAME\_LBN@{TAG\_LARGE\_ITEM\_NAME\_LBN}}
\index{TAG\_LARGE\_ITEM\_NAME\_LBN@{TAG\_LARGE\_ITEM\_NAME\_LBN}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_LARGE\_ITEM\_NAME\_LBN}{TAG\_LARGE\_ITEM\_NAME\_LBN}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+LARGE\+\_\+\+ITEM\+\_\+\+NAME\+\_\+\+LBN~0}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00051}{51}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_a75470cf6452d9b94e1149d3b04570c1a}\label{efx__vpd_8c_a75470cf6452d9b94e1149d3b04570c1a}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_LARGE\_ITEM\_NAME\_WIDTH@{TAG\_LARGE\_ITEM\_NAME\_WIDTH}}
\index{TAG\_LARGE\_ITEM\_NAME\_WIDTH@{TAG\_LARGE\_ITEM\_NAME\_WIDTH}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_LARGE\_ITEM\_NAME\_WIDTH}{TAG\_LARGE\_ITEM\_NAME\_WIDTH}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+LARGE\+\_\+\+ITEM\+\_\+\+NAME\+\_\+\+WIDTH~7}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00052}{52}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_a3e08293c02c4e946f57e64c91f183632}\label{efx__vpd_8c_a3e08293c02c4e946f57e64c91f183632}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_NAME\_END\_DECODE@{TAG\_NAME\_END\_DECODE}}
\index{TAG\_NAME\_END\_DECODE@{TAG\_NAME\_END\_DECODE}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_NAME\_END\_DECODE}{TAG\_NAME\_END\_DECODE}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+NAME\+\_\+\+END\+\_\+\+DECODE~0x0f}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00054}{54}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_ad1e2fda391baca6baf5882d51c612738}\label{efx__vpd_8c_ad1e2fda391baca6baf5882d51c612738}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_NAME\_ID\_STRING\_DECODE@{TAG\_NAME\_ID\_STRING\_DECODE}}
\index{TAG\_NAME\_ID\_STRING\_DECODE@{TAG\_NAME\_ID\_STRING\_DECODE}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_NAME\_ID\_STRING\_DECODE}{TAG\_NAME\_ID\_STRING\_DECODE}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+NAME\+\_\+\+ID\+\_\+\+STRING\+\_\+\+DECODE~0x02}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00055}{55}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_a664705419af265a7df4fea9b4fcf1566}\label{efx__vpd_8c_a664705419af265a7df4fea9b4fcf1566}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_NAME\_VPD\_R\_DECODE@{TAG\_NAME\_VPD\_R\_DECODE}}
\index{TAG\_NAME\_VPD\_R\_DECODE@{TAG\_NAME\_VPD\_R\_DECODE}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_NAME\_VPD\_R\_DECODE}{TAG\_NAME\_VPD\_R\_DECODE}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+NAME\+\_\+\+VPD\+\_\+\+R\+\_\+\+DECODE~0x10}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00056}{56}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_ae49540300f2f8c0d400a6fead0091f14}\label{efx__vpd_8c_ae49540300f2f8c0d400a6fead0091f14}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_NAME\_VPD\_W\_DECODE@{TAG\_NAME\_VPD\_W\_DECODE}}
\index{TAG\_NAME\_VPD\_W\_DECODE@{TAG\_NAME\_VPD\_W\_DECODE}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_NAME\_VPD\_W\_DECODE}{TAG\_NAME\_VPD\_W\_DECODE}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+NAME\+\_\+\+VPD\+\_\+\+W\+\_\+\+DECODE~0x11}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00057}{57}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_aecd1cf0b20e91b2818d891efa4d75cde}\label{efx__vpd_8c_aecd1cf0b20e91b2818d891efa4d75cde}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_SMALL\_ITEM\_NAME\_LBN@{TAG\_SMALL\_ITEM\_NAME\_LBN}}
\index{TAG\_SMALL\_ITEM\_NAME\_LBN@{TAG\_SMALL\_ITEM\_NAME\_LBN}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_SMALL\_ITEM\_NAME\_LBN}{TAG\_SMALL\_ITEM\_NAME\_LBN}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+NAME\+\_\+\+LBN~3}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00046}{46}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_ac01fa8b3a6c9933039657b96cef2774d}\label{efx__vpd_8c_ac01fa8b3a6c9933039657b96cef2774d}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_SMALL\_ITEM\_NAME\_WIDTH@{TAG\_SMALL\_ITEM\_NAME\_WIDTH}}
\index{TAG\_SMALL\_ITEM\_NAME\_WIDTH@{TAG\_SMALL\_ITEM\_NAME\_WIDTH}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_SMALL\_ITEM\_NAME\_WIDTH}{TAG\_SMALL\_ITEM\_NAME\_WIDTH}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+NAME\+\_\+\+WIDTH~4}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00047}{47}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_a24d818947512e23744db9f737ad16e6a}\label{efx__vpd_8c_a24d818947512e23744db9f737ad16e6a}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_SMALL\_ITEM\_SIZE\_LBN@{TAG\_SMALL\_ITEM\_SIZE\_LBN}}
\index{TAG\_SMALL\_ITEM\_SIZE\_LBN@{TAG\_SMALL\_ITEM\_SIZE\_LBN}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_SMALL\_ITEM\_SIZE\_LBN}{TAG\_SMALL\_ITEM\_SIZE\_LBN}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+SIZE\+\_\+\+LBN~0}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00048}{48}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_ab3be2dee60e184faad5357d61b7def3e}\label{efx__vpd_8c_ab3be2dee60e184faad5357d61b7def3e}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_SMALL\_ITEM\_SIZE\_WIDTH@{TAG\_SMALL\_ITEM\_SIZE\_WIDTH}}
\index{TAG\_SMALL\_ITEM\_SIZE\_WIDTH@{TAG\_SMALL\_ITEM\_SIZE\_WIDTH}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_SMALL\_ITEM\_SIZE\_WIDTH}{TAG\_SMALL\_ITEM\_SIZE\_WIDTH}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+SIZE\+\_\+\+WIDTH~3}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00049}{49}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_a0dd9b4337f112660f6c129b8d0007711}\label{efx__vpd_8c_a0dd9b4337f112660f6c129b8d0007711}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_TYPE\_LARGE\_ITEM\_DECODE@{TAG\_TYPE\_LARGE\_ITEM\_DECODE}}
\index{TAG\_TYPE\_LARGE\_ITEM\_DECODE@{TAG\_TYPE\_LARGE\_ITEM\_DECODE}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_TYPE\_LARGE\_ITEM\_DECODE}{TAG\_TYPE\_LARGE\_ITEM\_DECODE}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+TYPE\+\_\+\+LARGE\+\_\+\+ITEM\+\_\+\+DECODE~1}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00043}{43}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_a1ec447bab8b36af93c5bafaeb2daecd0}\label{efx__vpd_8c_a1ec447bab8b36af93c5bafaeb2daecd0}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_TYPE\_LBN@{TAG\_TYPE\_LBN}}
\index{TAG\_TYPE\_LBN@{TAG\_TYPE\_LBN}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_TYPE\_LBN}{TAG\_TYPE\_LBN}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+TYPE\+\_\+\+LBN~7}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00041}{41}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_a8d2a6335f7eab741eb01330ec71ce616}\label{efx__vpd_8c_a8d2a6335f7eab741eb01330ec71ce616}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_TYPE\_SMALL\_ITEM\_DECODE@{TAG\_TYPE\_SMALL\_ITEM\_DECODE}}
\index{TAG\_TYPE\_SMALL\_ITEM\_DECODE@{TAG\_TYPE\_SMALL\_ITEM\_DECODE}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_TYPE\_SMALL\_ITEM\_DECODE}{TAG\_TYPE\_SMALL\_ITEM\_DECODE}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+TYPE\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+DECODE~0}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00044}{44}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.

\mbox{\Hypertarget{efx__vpd_8c_a5e8b5895be3e9d4c15b11aec72085c0f}\label{efx__vpd_8c_a5e8b5895be3e9d4c15b11aec72085c0f}} 
\index{efx\_vpd.c@{efx\_vpd.c}!TAG\_TYPE\_WIDTH@{TAG\_TYPE\_WIDTH}}
\index{TAG\_TYPE\_WIDTH@{TAG\_TYPE\_WIDTH}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{TAG\_TYPE\_WIDTH}{TAG\_TYPE\_WIDTH}}
{\footnotesize\ttfamily \#define TAG\+\_\+\+TYPE\+\_\+\+WIDTH~1}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00042}{42}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



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

\mbox{\Hypertarget{efx__vpd_8c_a564c2b6ba1c891a0d802b2be045ff0b5}\label{efx__vpd_8c_a564c2b6ba1c891a0d802b2be045ff0b5}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_fini@{efx\_vpd\_fini}}
\index{efx\_vpd\_fini@{efx\_vpd\_fini}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_fini()}{efx\_vpd\_fini()}}
{\footnotesize\ttfamily void efx\+\_\+vpd\+\_\+fini (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l01011}{1011}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efx__impl_8h_source_l00072}{EFX\+\_\+\+MOD\+\_\+\+PROBE}}, \mbox{\hyperlink{efx__impl_8h_source_l00074}{EFX\+\_\+\+MOD\+\_\+\+VPD}}, \mbox{\hyperlink{efx__impl_8h_source_l00769}{EFX\+\_\+\+NIC\+\_\+\+MAGIC}}, and \mbox{\hyperlink{efx__impl_8h_source_l00561}{efx\+\_\+vpd\+\_\+ops\+\_\+s\+::evpdo\+\_\+fini}}.



Referenced by \mbox{\hyperlink{sfxge_8c_source_l00677}{sfxge\+\_\+create()}}, and \mbox{\hyperlink{sfxge_8c_source_l00893}{sfxge\+\_\+destroy()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_a564c2b6ba1c891a0d802b2be045ff0b5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_af14c1fc27503c963a6a05d760e2a2a7f}\label{efx__vpd_8c_af14c1fc27503c963a6a05d760e2a2a7f}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_get@{efx\_vpd\_get}}
\index{efx\_vpd\_get@{efx\_vpd\_get}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_get()}{efx\_vpd\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_a9a66acb8f87800f41a837406c837cb32}{\+\_\+\+\_\+inout}} \mbox{\hyperlink{efx_8h_a7f2aecbfda83dffaa3018cb31de0c5b0}{efx\+\_\+vpd\+\_\+value\+\_\+t}} $\ast$}]{evvp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00252}{252}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__impl_8h_source_l00074}{EFX\+\_\+\+MOD\+\_\+\+VPD}}, \mbox{\hyperlink{efx__impl_8h_source_l00769}{EFX\+\_\+\+NIC\+\_\+\+MAGIC}}, and \mbox{\hyperlink{efx__impl_8h_source_l00554}{efx\+\_\+vpd\+\_\+ops\+\_\+s\+::evpdo\+\_\+get}}.



Referenced by \mbox{\hyperlink{sfxge_8c_source_l00941}{sfxge\+\_\+vpd\+\_\+handler()}}, \mbox{\hyperlink{sfxge_8c_source_l00976}{sfxge\+\_\+vpd\+\_\+init()}}, \mbox{\hyperlink{sfxge_8c_source_l00328}{sfxge\+\_\+vpd\+\_\+ioctl()}}, and \mbox{\hyperlink{sfxge_8c_source_l00957}{sfxge\+\_\+vpd\+\_\+try\+\_\+add()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_af14c1fc27503c963a6a05d760e2a2a7f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_a8d7b91a8d02c919c616751ec1c4e23aa}\label{efx__vpd_8c_a8d7b91a8d02c919c616751ec1c4e23aa}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_hunk\_get@{efx\_vpd\_hunk\_get}}
\index{efx\_vpd\_hunk\_get@{efx\_vpd\_hunk\_get}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_hunk\_get()}{efx\_vpd\_hunk\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+hunk\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_a5d110328749756feefa36417605cc084}{efx\+\_\+vpd\+\_\+tag\+\_\+t}}}]{tag,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_aaa17ac21577e500310cebb73429d264a}{efx\+\_\+vpd\+\_\+keyword\+\_\+t}}}]{keyword,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} unsigned int $\ast$}]{payloadp,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} uint8\+\_\+t $\ast$}]{paylenp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00735}{735}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efx__annote_8h_source_l00125}{\+\_\+\+NOTE}}, \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx_8h_source_l01509}{EFX\+\_\+\+VPD\+\_\+\+END}}, \mbox{\hyperlink{efx_8h_source_l01508}{EFX\+\_\+\+VPD\+\_\+\+ID}}, \mbox{\hyperlink{efx__vpd_8c_source_l00437}{efx\+\_\+vpd\+\_\+next\+\_\+keyword()}}, \mbox{\hyperlink{efx__vpd_8c_source_l00352}{efx\+\_\+vpd\+\_\+next\+\_\+tag()}}, and \mbox{\hyperlink{sfxge__rx_8c_source_l01316}{offset}}.



Referenced by \mbox{\hyperlink{ef10__vpd_8c_source_l00313}{ef10\+\_\+vpd\+\_\+get()}}, \mbox{\hyperlink{ef10__vpd_8c_source_l00271}{ef10\+\_\+vpd\+\_\+reinit()}}, \mbox{\hyperlink{ef10__vpd_8c_source_l00362}{ef10\+\_\+vpd\+\_\+set()}}, \mbox{\hyperlink{siena__vpd_8c_source_l00421}{siena\+\_\+vpd\+\_\+get()}}, \mbox{\hyperlink{siena__vpd_8c_source_l00379}{siena\+\_\+vpd\+\_\+reinit()}}, and \mbox{\hyperlink{siena__vpd_8c_source_l00469}{siena\+\_\+vpd\+\_\+set()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_a8d7b91a8d02c919c616751ec1c4e23aa_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=319pt]{d0/d10/efx__vpd_8c_a8d7b91a8d02c919c616751ec1c4e23aa_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_a8d94e0c5a4bf88c70af6f95b9b905168}\label{efx__vpd_8c_a8d94e0c5a4bf88c70af6f95b9b905168}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_hunk\_length@{efx\_vpd\_hunk\_length}}
\index{efx\_vpd\_hunk\_length@{efx\_vpd\_hunk\_length}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_hunk\_length()}{efx\_vpd\_hunk\_length()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+hunk\+\_\+length (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} size\+\_\+t $\ast$}]{lengthp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00475}{475}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efx__annote_8h_source_l00125}{\+\_\+\+NOTE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx_8h_source_l01509}{EFX\+\_\+\+VPD\+\_\+\+END}}, \mbox{\hyperlink{efx__vpd_8c_source_l00352}{efx\+\_\+vpd\+\_\+next\+\_\+tag()}}, and \mbox{\hyperlink{sfxge__rx_8c_source_l01316}{offset}}.



Referenced by \mbox{\hyperlink{ef10__vpd_8c_source_l00414}{ef10\+\_\+vpd\+\_\+write()}}, \mbox{\hyperlink{efx__vpd_8c_source_l00797}{efx\+\_\+vpd\+\_\+hunk\+\_\+set()}}, and \mbox{\hyperlink{siena__vpd_8c_source_l00519}{siena\+\_\+vpd\+\_\+write()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=341pt]{d0/d10/efx__vpd_8c_a8d94e0c5a4bf88c70af6f95b9b905168_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_a8d94e0c5a4bf88c70af6f95b9b905168_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_ab22b52372eaecba33bc13527717df423}\label{efx__vpd_8c_ab22b52372eaecba33bc13527717df423}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_hunk\_next@{efx\_vpd\_hunk\_next}}
\index{efx\_vpd\_hunk\_next@{efx\_vpd\_hunk\_next}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_hunk\_next()}{efx\_vpd\_hunk\_next()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+hunk\+\_\+next (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_a5d110328749756feefa36417605cc084}{efx\+\_\+vpd\+\_\+tag\+\_\+t}} $\ast$}]{tagp,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_aaa17ac21577e500310cebb73429d264a}{efx\+\_\+vpd\+\_\+keyword\+\_\+t}} $\ast$}]{keywordp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a1ab4597e9d0c9bcc3f676c58b25019fe}{\+\_\+\+\_\+out\+\_\+opt}} unsigned int $\ast$}]{payloadp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a1ab4597e9d0c9bcc3f676c58b25019fe}{\+\_\+\+\_\+out\+\_\+opt}} uint8\+\_\+t $\ast$}]{paylenp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a9a66acb8f87800f41a837406c837cb32}{\+\_\+\+\_\+inout}} unsigned int $\ast$}]{contp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00656}{656}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efx__annote_8h_source_l00125}{\+\_\+\+NOTE}}, \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx_8h_source_l01509}{EFX\+\_\+\+VPD\+\_\+\+END}}, \mbox{\hyperlink{efx_8h_source_l01508}{EFX\+\_\+\+VPD\+\_\+\+ID}}, \mbox{\hyperlink{efx__vpd_8c_source_l00437}{efx\+\_\+vpd\+\_\+next\+\_\+keyword()}}, \mbox{\hyperlink{efx__vpd_8c_source_l00352}{efx\+\_\+vpd\+\_\+next\+\_\+tag()}}, \mbox{\hyperlink{sfxge_8h_source_l00003}{index}}, and \mbox{\hyperlink{sfxge__rx_8c_source_l01316}{offset}}.



Referenced by \mbox{\hyperlink{ef10__vpd_8c_source_l00188}{ef10\+\_\+vpd\+\_\+verify()}}, and \mbox{\hyperlink{siena__vpd_8c_source_l00297}{siena\+\_\+vpd\+\_\+verify()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_ab22b52372eaecba33bc13527717df423_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=327pt]{d0/d10/efx__vpd_8c_ab22b52372eaecba33bc13527717df423_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_a75c116c2d2135fd75551838aa22af21f}\label{efx__vpd_8c_a75c116c2d2135fd75551838aa22af21f}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_hunk\_reinit@{efx\_vpd\_hunk\_reinit}}
\index{efx\_vpd\_hunk\_reinit@{efx\_vpd\_hunk\_reinit}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_hunk\_reinit()}{efx\_vpd\_hunk\_reinit()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+hunk\+\_\+reinit (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} boolean\+\_\+t}]{wantpid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00608}{608}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efx__vpd_8c_source_l00591}{\+\_\+\+\_\+efx\+\_\+vpd\+\_\+blank\+\_\+pid}}, \mbox{\hyperlink{efx__vpd_8c_source_l00598}{\+\_\+\+\_\+efx\+\_\+vpd\+\_\+blank\+\_\+r}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__types_8h_source_l00481}{EFX\+\_\+\+BYTE\+\_\+\+FIELD}}, \mbox{\hyperlink{efx__types_8h_source_l01185}{EFX\+\_\+\+POPULATE\+\_\+\+BYTE\+\_\+3}}, \mbox{\hyperlink{sfxge__rx_8c_source_l01316}{offset}}, \mbox{\hyperlink{efx__vpd_8c_source_l00054}{TAG\+\_\+\+NAME\+\_\+\+END\+\_\+\+DECODE}}, and \mbox{\hyperlink{efx__vpd_8c_source_l00044}{TAG\+\_\+\+TYPE\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+DECODE}}.



Referenced by \mbox{\hyperlink{ef10__vpd_8c_source_l00271}{ef10\+\_\+vpd\+\_\+reinit()}}, and \mbox{\hyperlink{siena__vpd_8c_source_l00379}{siena\+\_\+vpd\+\_\+reinit()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=329pt]{d0/d10/efx__vpd_8c_a75c116c2d2135fd75551838aa22af21f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_a5a06bffcba2b2daf03b3aa5eb8477c18}\label{efx__vpd_8c_a5a06bffcba2b2daf03b3aa5eb8477c18}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_hunk\_set@{efx\_vpd\_hunk\_set}}
\index{efx\_vpd\_hunk\_set@{efx\_vpd\_hunk\_set}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_hunk\_set()}{efx\_vpd\_hunk\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+hunk\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_a7f2aecbfda83dffaa3018cb31de0c5b0}{efx\+\_\+vpd\+\_\+value\+\_\+t}} $\ast$}]{evvp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00797}{797}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efx__annote_8h_source_l00125}{\+\_\+\+NOTE}}, \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__types_8h_source_l01122}{EFX\+\_\+\+POPULATE\+\_\+\+WORD\+\_\+1}}, \mbox{\hyperlink{efx_8h_source_l01509}{EFX\+\_\+\+VPD\+\_\+\+END}}, \mbox{\hyperlink{efx__vpd_8c_source_l00475}{efx\+\_\+vpd\+\_\+hunk\+\_\+length()}}, \mbox{\hyperlink{efx_8h_source_l01508}{EFX\+\_\+\+VPD\+\_\+\+ID}}, \mbox{\hyperlink{efx_8h_source_l01523}{EFX\+\_\+\+VPD\+\_\+\+KEYWORD}}, \mbox{\hyperlink{efx__vpd_8c_source_l00437}{efx\+\_\+vpd\+\_\+next\+\_\+keyword()}}, \mbox{\hyperlink{efx__vpd_8c_source_l00352}{efx\+\_\+vpd\+\_\+next\+\_\+tag()}}, \mbox{\hyperlink{efx_8h_source_l01510}{EFX\+\_\+\+VPD\+\_\+\+RO}}, \mbox{\hyperlink{efx__types_8h_source_l00477}{EFX\+\_\+\+WORD\+\_\+\+FIELD}}, and \mbox{\hyperlink{sfxge__rx_8c_source_l01316}{offset}}.



Referenced by \mbox{\hyperlink{ef10__vpd_8c_source_l00362}{ef10\+\_\+vpd\+\_\+set()}}, and \mbox{\hyperlink{siena__vpd_8c_source_l00469}{siena\+\_\+vpd\+\_\+set()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_a5a06bffcba2b2daf03b3aa5eb8477c18_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=307pt]{d0/d10/efx__vpd_8c_a5a06bffcba2b2daf03b3aa5eb8477c18_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_a2cb6bda35d0734c4b18a2c191144099e}\label{efx__vpd_8c_a2cb6bda35d0734c4b18a2c191144099e}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_hunk\_verify@{efx\_vpd\_hunk\_verify}}
\index{efx\_vpd\_hunk\_verify@{efx\_vpd\_hunk\_verify}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_hunk\_verify()}{efx\_vpd\_hunk\_verify()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+hunk\+\_\+verify (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_a1ab4597e9d0c9bcc3f676c58b25019fe}{\+\_\+\+\_\+out\+\_\+opt}} boolean\+\_\+t $\ast$}]{cksummedp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00507}{507}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efx__annote_8h_source_l00125}{\+\_\+\+NOTE}}, \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx_8h_source_l01509}{EFX\+\_\+\+VPD\+\_\+\+END}}, \mbox{\hyperlink{efx_8h_source_l01508}{EFX\+\_\+\+VPD\+\_\+\+ID}}, \mbox{\hyperlink{efx_8h_source_l01523}{EFX\+\_\+\+VPD\+\_\+\+KEYWORD}}, \mbox{\hyperlink{efx__vpd_8c_source_l00437}{efx\+\_\+vpd\+\_\+next\+\_\+keyword()}}, \mbox{\hyperlink{efx__vpd_8c_source_l00352}{efx\+\_\+vpd\+\_\+next\+\_\+tag()}}, and \mbox{\hyperlink{sfxge__rx_8c_source_l01316}{offset}}.



Referenced by \mbox{\hyperlink{ef10__vpd_8c_source_l00044}{ef10\+\_\+vpd\+\_\+init()}}, \mbox{\hyperlink{ef10__vpd_8c_source_l00188}{ef10\+\_\+vpd\+\_\+verify()}}, \mbox{\hyperlink{siena__vpd_8c_source_l00167}{siena\+\_\+vpd\+\_\+init()}}, and \mbox{\hyperlink{siena__vpd_8c_source_l00297}{siena\+\_\+vpd\+\_\+verify()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_a2cb6bda35d0734c4b18a2c191144099e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=333pt]{d0/d10/efx__vpd_8c_a2cb6bda35d0734c4b18a2c191144099e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_a39a781796eae9f615e845def8198b043}\label{efx__vpd_8c_a39a781796eae9f615e845def8198b043}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_init@{efx\_vpd\_init}}
\index{efx\_vpd\_init@{efx\_vpd\_init}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_init()}{efx\_vpd\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00094}{94}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efx__vpd_8c_source_l00078}{\+\_\+\+\_\+efx\+\_\+vpd\+\_\+ef10\+\_\+ops}}, \mbox{\hyperlink{efx__vpd_8c_source_l00061}{\+\_\+\+\_\+efx\+\_\+vpd\+\_\+siena\+\_\+ops}}, \mbox{\hyperlink{efsys_8h_source_l01113}{EFSYS\+\_\+\+ASSERT}}, \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx_8h_source_l00081}{EFX\+\_\+\+FAMILY\+\_\+\+HUNTINGTON}}, \mbox{\hyperlink{efx_8h_source_l00082}{EFX\+\_\+\+FAMILY\+\_\+\+MEDFORD}}, \mbox{\hyperlink{efx_8h_source_l00083}{EFX\+\_\+\+FAMILY\+\_\+\+MEDFORD2}}, \mbox{\hyperlink{efx_8h_source_l00080}{EFX\+\_\+\+FAMILY\+\_\+\+SIENA}}, \mbox{\hyperlink{efx__impl_8h_source_l00072}{EFX\+\_\+\+MOD\+\_\+\+PROBE}}, \mbox{\hyperlink{efx__impl_8h_source_l00074}{EFX\+\_\+\+MOD\+\_\+\+VPD}}, \mbox{\hyperlink{efx__impl_8h_source_l00769}{EFX\+\_\+\+NIC\+\_\+\+MAGIC}}, and \mbox{\hyperlink{efx__impl_8h_source_l00549}{efx\+\_\+vpd\+\_\+ops\+\_\+s\+::evpdo\+\_\+init}}.



Referenced by \mbox{\hyperlink{sfxge_8c_source_l00677}{sfxge\+\_\+create()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_a39a781796eae9f615e845def8198b043_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_a6f93572f6c65dfda6116ee0fa23b1c3b}\label{efx__vpd_8c_a6f93572f6c65dfda6116ee0fa23b1c3b}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_next@{efx\_vpd\_next}}
\index{efx\_vpd\_next@{efx\_vpd\_next}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_next()}{efx\_vpd\_next()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+next (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_adc3fc29bb7b6725b890d242717fe5cc0}{\+\_\+\+\_\+inout\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_a7f2aecbfda83dffaa3018cb31de0c5b0}{efx\+\_\+vpd\+\_\+value\+\_\+t}} $\ast$}]{evvp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a9a66acb8f87800f41a837406c837cb32}{\+\_\+\+\_\+inout}} unsigned int $\ast$}]{contp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00304}{304}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__impl_8h_source_l00074}{EFX\+\_\+\+MOD\+\_\+\+VPD}}, \mbox{\hyperlink{efx__impl_8h_source_l00769}{EFX\+\_\+\+NIC\+\_\+\+MAGIC}}, and \mbox{\hyperlink{efx__impl_8h_source_l00558}{efx\+\_\+vpd\+\_\+ops\+\_\+s\+::evpdo\+\_\+next}}.

\mbox{\Hypertarget{efx__vpd_8c_a4d1ec15f4477633e58bf6381081d1aa8}\label{efx__vpd_8c_a4d1ec15f4477633e58bf6381081d1aa8}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_next\_keyword@{efx\_vpd\_next\_keyword}}
\index{efx\_vpd\_next\_keyword@{efx\_vpd\_next\_keyword}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_next\_keyword()}{efx\_vpd\_next\_keyword()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+next\+\_\+keyword (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{tag,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} unsigned int}]{pos,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_aaa17ac21577e500310cebb73429d264a}{efx\+\_\+vpd\+\_\+keyword\+\_\+t}} $\ast$}]{keywordp,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} uint8\+\_\+t $\ast$}]{lengthp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00437}{437}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, and \mbox{\hyperlink{efx_8h_source_l01523}{EFX\+\_\+\+VPD\+\_\+\+KEYWORD}}.



Referenced by \mbox{\hyperlink{efx__vpd_8c_source_l00735}{efx\+\_\+vpd\+\_\+hunk\+\_\+get()}}, \mbox{\hyperlink{efx__vpd_8c_source_l00656}{efx\+\_\+vpd\+\_\+hunk\+\_\+next()}}, \mbox{\hyperlink{efx__vpd_8c_source_l00797}{efx\+\_\+vpd\+\_\+hunk\+\_\+set()}}, and \mbox{\hyperlink{efx__vpd_8c_source_l00507}{efx\+\_\+vpd\+\_\+hunk\+\_\+verify()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_a4d1ec15f4477633e58bf6381081d1aa8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_aaa2231e2a4dd3b5f59e36d1931c627a8}\label{efx__vpd_8c_aaa2231e2a4dd3b5f59e36d1931c627a8}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_next\_tag@{efx\_vpd\_next\_tag}}
\index{efx\_vpd\_next\_tag@{efx\_vpd\_next\_tag}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_next\_tag()}{efx\_vpd\_next\_tag()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+next\+\_\+tag (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_a9a66acb8f87800f41a837406c837cb32}{\+\_\+\+\_\+inout}} unsigned int $\ast$}]{offsetp,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} \mbox{\hyperlink{efx_8h_a5d110328749756feefa36417605cc084}{efx\+\_\+vpd\+\_\+tag\+\_\+t}} $\ast$}]{tagp,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} uint16\+\_\+t $\ast$}]{lengthp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00352}{352}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__types_8h_source_l00481}{EFX\+\_\+\+BYTE\+\_\+\+FIELD}}, \mbox{\hyperlink{efx__types_8h_source_l01195}{EFX\+\_\+\+POPULATE\+\_\+\+BYTE\+\_\+1}}, \mbox{\hyperlink{efx__types_8h_source_l01117}{EFX\+\_\+\+POPULATE\+\_\+\+WORD\+\_\+2}}, \mbox{\hyperlink{efx_8h_source_l00047}{EFX\+\_\+\+STATIC\+\_\+\+ASSERT}}, \mbox{\hyperlink{efx_8h_source_l01509}{EFX\+\_\+\+VPD\+\_\+\+END}}, \mbox{\hyperlink{efx_8h_source_l01508}{EFX\+\_\+\+VPD\+\_\+\+ID}}, \mbox{\hyperlink{efx_8h_source_l01510}{EFX\+\_\+\+VPD\+\_\+\+RO}}, \mbox{\hyperlink{efx_8h_source_l01511}{EFX\+\_\+\+VPD\+\_\+\+RW}}, \mbox{\hyperlink{efx__types_8h_source_l00477}{EFX\+\_\+\+WORD\+\_\+\+FIELD}}, \mbox{\hyperlink{sfxge__rx_8c_source_l01315}{name}}, \mbox{\hyperlink{efx__vpd_8c_source_l00054}{TAG\+\_\+\+NAME\+\_\+\+END\+\_\+\+DECODE}}, \mbox{\hyperlink{efx__vpd_8c_source_l00055}{TAG\+\_\+\+NAME\+\_\+\+ID\+\_\+\+STRING\+\_\+\+DECODE}}, \mbox{\hyperlink{efx__vpd_8c_source_l00056}{TAG\+\_\+\+NAME\+\_\+\+VPD\+\_\+\+R\+\_\+\+DECODE}}, \mbox{\hyperlink{efx__vpd_8c_source_l00057}{TAG\+\_\+\+NAME\+\_\+\+VPD\+\_\+\+W\+\_\+\+DECODE}}, \mbox{\hyperlink{efx__vpd_8c_source_l00043}{TAG\+\_\+\+TYPE\+\_\+\+LARGE\+\_\+\+ITEM\+\_\+\+DECODE}}, and \mbox{\hyperlink{efx__vpd_8c_source_l00044}{TAG\+\_\+\+TYPE\+\_\+\+SMALL\+\_\+\+ITEM\+\_\+\+DECODE}}.



Referenced by \mbox{\hyperlink{efx__vpd_8c_source_l00735}{efx\+\_\+vpd\+\_\+hunk\+\_\+get()}}, \mbox{\hyperlink{efx__vpd_8c_source_l00475}{efx\+\_\+vpd\+\_\+hunk\+\_\+length()}}, \mbox{\hyperlink{efx__vpd_8c_source_l00656}{efx\+\_\+vpd\+\_\+hunk\+\_\+next()}}, \mbox{\hyperlink{efx__vpd_8c_source_l00797}{efx\+\_\+vpd\+\_\+hunk\+\_\+set()}}, and \mbox{\hyperlink{efx__vpd_8c_source_l00507}{efx\+\_\+vpd\+\_\+hunk\+\_\+verify()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_aaa2231e2a4dd3b5f59e36d1931c627a8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_ad04ea291a3051e8b3a0ef8beb3cec121}\label{efx__vpd_8c_ad04ea291a3051e8b3a0ef8beb3cec121}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_read@{efx\_vpd\_read}}
\index{efx\_vpd\_read@{efx\_vpd\_read}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_read()}{efx\_vpd\_read()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+read (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a55ab3cd39125dea7e22296eea4e15808}{\+\_\+\+\_\+out\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00176}{176}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__impl_8h_source_l00074}{EFX\+\_\+\+MOD\+\_\+\+VPD}}, \mbox{\hyperlink{efx__impl_8h_source_l00769}{EFX\+\_\+\+NIC\+\_\+\+MAGIC}}, and \mbox{\hyperlink{efx__impl_8h_source_l00551}{efx\+\_\+vpd\+\_\+ops\+\_\+s\+::evpdo\+\_\+read}}.



Referenced by \mbox{\hyperlink{sfxge_8c_source_l00976}{sfxge\+\_\+vpd\+\_\+init()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_ad04ea291a3051e8b3a0ef8beb3cec121_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_aa6dc31f193e96beeac4beabe2901d493}\label{efx__vpd_8c_aa6dc31f193e96beeac4beabe2901d493}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_reinit@{efx\_vpd\_reinit}}
\index{efx\_vpd\_reinit@{efx\_vpd\_reinit}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_reinit()}{efx\_vpd\_reinit()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+reinit (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00222}{222}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00225}{EFSYS\+\_\+\+PROBE}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__impl_8h_source_l00074}{EFX\+\_\+\+MOD\+\_\+\+VPD}}, \mbox{\hyperlink{efx__impl_8h_source_l00769}{EFX\+\_\+\+NIC\+\_\+\+MAGIC}}, and \mbox{\hyperlink{efx__impl_8h_source_l00553}{efx\+\_\+vpd\+\_\+ops\+\_\+s\+::evpdo\+\_\+reinit}}.

\mbox{\Hypertarget{efx__vpd_8c_a12de09663d094da5e6c1c55653dcbe36}\label{efx__vpd_8c_a12de09663d094da5e6c1c55653dcbe36}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_set@{efx\_vpd\_set}}
\index{efx\_vpd\_set@{efx\_vpd\_set}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_set()}{efx\_vpd\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_adc3fc29bb7b6725b890d242717fe5cc0}{\+\_\+\+\_\+inout\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_a7f2aecbfda83dffaa3018cb31de0c5b0}{efx\+\_\+vpd\+\_\+value\+\_\+t}} $\ast$}]{evvp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00280}{280}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__impl_8h_source_l00074}{EFX\+\_\+\+MOD\+\_\+\+VPD}}, \mbox{\hyperlink{efx__impl_8h_source_l00769}{EFX\+\_\+\+NIC\+\_\+\+MAGIC}}, and \mbox{\hyperlink{efx__impl_8h_source_l00556}{efx\+\_\+vpd\+\_\+ops\+\_\+s\+::evpdo\+\_\+set}}.



Referenced by \mbox{\hyperlink{sfxge_8c_source_l00328}{sfxge\+\_\+vpd\+\_\+ioctl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_a12de09663d094da5e6c1c55653dcbe36_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_af5edb3f10a3e3373979a60d546c19426}\label{efx__vpd_8c_af5edb3f10a3e3373979a60d546c19426}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_size@{efx\_vpd\_size}}
\index{efx\_vpd\_size@{efx\_vpd\_size}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_size()}{efx\_vpd\_size()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+size (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_abb4c3c1135aab6c47cff22e7c16efb74}{\+\_\+\+\_\+out}} size\+\_\+t $\ast$}]{sizep }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00154}{154}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__impl_8h_source_l00074}{EFX\+\_\+\+MOD\+\_\+\+VPD}}, \mbox{\hyperlink{efx__impl_8h_source_l00769}{EFX\+\_\+\+NIC\+\_\+\+MAGIC}}, and \mbox{\hyperlink{efx__impl_8h_source_l00550}{efx\+\_\+vpd\+\_\+ops\+\_\+s\+::evpdo\+\_\+size}}.



Referenced by \mbox{\hyperlink{sfxge_8c_source_l00976}{sfxge\+\_\+vpd\+\_\+init()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_af5edb3f10a3e3373979a60d546c19426_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_a7a3eb542a719942ae196597634a6f84b}\label{efx__vpd_8c_a7a3eb542a719942ae196597634a6f84b}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_verify@{efx\_vpd\_verify}}
\index{efx\_vpd\_verify@{efx\_vpd\_verify}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_verify()}{efx\_vpd\_verify()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+verify (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00199}{199}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__impl_8h_source_l00074}{EFX\+\_\+\+MOD\+\_\+\+VPD}}, \mbox{\hyperlink{efx__impl_8h_source_l00769}{EFX\+\_\+\+NIC\+\_\+\+MAGIC}}, and \mbox{\hyperlink{efx__impl_8h_source_l00552}{efx\+\_\+vpd\+\_\+ops\+\_\+s\+::evpdo\+\_\+verify}}.



Referenced by \mbox{\hyperlink{sfxge_8c_source_l00328}{sfxge\+\_\+vpd\+\_\+ioctl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_a7a3eb542a719942ae196597634a6f84b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{efx__vpd_8c_a459e8165ddb6e11b18e7ebf3a1fd0d21}\label{efx__vpd_8c_a459e8165ddb6e11b18e7ebf3a1fd0d21}} 
\index{efx\_vpd.c@{efx\_vpd.c}!efx\_vpd\_write@{efx\_vpd\_write}}
\index{efx\_vpd\_write@{efx\_vpd\_write}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{efx\_vpd\_write()}{efx\_vpd\_write()}}
{\footnotesize\ttfamily \mbox{\hyperlink{efx__annote_8h_a1f1031c250d4a2092f48ae69723d66d7}{\+\_\+\+\_\+check\+Return}} efx\+\_\+rc\+\_\+t efx\+\_\+vpd\+\_\+write (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} \mbox{\hyperlink{efx_8h_ae837d8ee3d8adadc8e9fc25e2b7d690b}{efx\+\_\+nic\+\_\+t}} $\ast$}]{enp,  }\item[{\mbox{\hyperlink{efx__annote_8h_a7a69f03f2b6fca88d582a528ea813d8e}{\+\_\+\+\_\+in\+\_\+bcount}}(size) caddr\+\_\+t}]{data,  }\item[{\mbox{\hyperlink{efx__annote_8h_a3f6b8655e1aa9dfc15a9029f0343009e}{\+\_\+\+\_\+in}} size\+\_\+t}]{size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00329}{329}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



References \mbox{\hyperlink{efsys_8h_source_l01125}{EFSYS\+\_\+\+ASSERT3U}}, \mbox{\hyperlink{efsys_8h_source_l00227}{EFSYS\+\_\+\+PROBE1}}, \mbox{\hyperlink{efx__impl_8h_source_l00074}{EFX\+\_\+\+MOD\+\_\+\+VPD}}, \mbox{\hyperlink{efx__impl_8h_source_l00769}{EFX\+\_\+\+NIC\+\_\+\+MAGIC}}, and \mbox{\hyperlink{efx__impl_8h_source_l00560}{efx\+\_\+vpd\+\_\+ops\+\_\+s\+::evpdo\+\_\+write}}.



Referenced by \mbox{\hyperlink{sfxge_8c_source_l00328}{sfxge\+\_\+vpd\+\_\+ioctl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d10/efx__vpd_8c_a459e8165ddb6e11b18e7ebf3a1fd0d21_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{efx__vpd_8c_a9b523f125c3e35c3a242f82f14a2dad1}\label{efx__vpd_8c_a9b523f125c3e35c3a242f82f14a2dad1}} 
\index{efx\_vpd.c@{efx\_vpd.c}!\_\_efx\_vpd\_blank\_pid@{\_\_efx\_vpd\_blank\_pid}}
\index{\_\_efx\_vpd\_blank\_pid@{\_\_efx\_vpd\_blank\_pid}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{\_\_efx\_vpd\_blank\_pid}{\_\_efx\_vpd\_blank\_pid}}
{\footnotesize\ttfamily uint8\+\_\+t \+\_\+\+\_\+efx\+\_\+vpd\+\_\+blank\+\_\+pid\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        0x82, 0x01, 0x00,}
\DoxyCodeLine{        }
\DoxyCodeLine{        0x32,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00591}{591}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



Referenced by \mbox{\hyperlink{efx__vpd_8c_source_l00608}{efx\+\_\+vpd\+\_\+hunk\+\_\+reinit()}}.

\mbox{\Hypertarget{efx__vpd_8c_a4507916e3eac987320bc4de493ed51dc}\label{efx__vpd_8c_a4507916e3eac987320bc4de493ed51dc}} 
\index{efx\_vpd.c@{efx\_vpd.c}!\_\_efx\_vpd\_blank\_r@{\_\_efx\_vpd\_blank\_r}}
\index{\_\_efx\_vpd\_blank\_r@{\_\_efx\_vpd\_blank\_r}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{\_\_efx\_vpd\_blank\_r}{\_\_efx\_vpd\_blank\_r}}
{\footnotesize\ttfamily uint8\+\_\+t \+\_\+\+\_\+efx\+\_\+vpd\+\_\+blank\+\_\+r\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        0x90, 0x04, 0x00,}
\DoxyCodeLine{        }
\DoxyCodeLine{        \textcolor{charliteral}{'R'}, \textcolor{charliteral}{'V'}, 0x01,}
\DoxyCodeLine{        }
\DoxyCodeLine{        0x00,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00598}{598}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



Referenced by \mbox{\hyperlink{efx__vpd_8c_source_l00608}{efx\+\_\+vpd\+\_\+hunk\+\_\+reinit()}}.

\mbox{\Hypertarget{efx__vpd_8c_ae408c06dbc575c6f56081375d647f6c0}\label{efx__vpd_8c_ae408c06dbc575c6f56081375d647f6c0}} 
\index{efx\_vpd.c@{efx\_vpd.c}!\_\_efx\_vpd\_ef10\_ops@{\_\_efx\_vpd\_ef10\_ops}}
\index{\_\_efx\_vpd\_ef10\_ops@{\_\_efx\_vpd\_ef10\_ops}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{\_\_efx\_vpd\_ef10\_ops}{\_\_efx\_vpd\_ef10\_ops}}
{\footnotesize\ttfamily const \mbox{\hyperlink{efx__impl_8h_aa9b0427ee5f6192ed3bd4d95f69ed499}{efx\+\_\+vpd\+\_\+ops\+\_\+t}} \+\_\+\+\_\+efx\+\_\+vpd\+\_\+ef10\+\_\+ops\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \mbox{\hyperlink{ef10__vpd_8c_a9fc0ad38174a3b75d997be7c5406c89c}{ef10\_vpd\_init}},             }
\DoxyCodeLine{        \mbox{\hyperlink{ef10__vpd_8c_a4fffdffc4b90920937e4247be3bd1804}{ef10\_vpd\_size}},             }
\DoxyCodeLine{        \mbox{\hyperlink{ef10__vpd_8c_aa6f129263072a2cb62ff66c83b336359}{ef10\_vpd\_read}},             }
\DoxyCodeLine{        \mbox{\hyperlink{ef10__vpd_8c_a04fb6f28927c5d54af72063e4cc3b3e5}{ef10\_vpd\_verify}}, }
\DoxyCodeLine{        \mbox{\hyperlink{ef10__vpd_8c_a5b05ec8e32d97034ef86afc0f6833cc1}{ef10\_vpd\_reinit}}, }
\DoxyCodeLine{        \mbox{\hyperlink{ef10__vpd_8c_a6c376320c0691bfc5a0e50853329d0c9}{ef10\_vpd\_get}},               }
\DoxyCodeLine{        \mbox{\hyperlink{ef10__vpd_8c_a16a5b911fe91e2fc6599b25a0c359b1b}{ef10\_vpd\_set}},               }
\DoxyCodeLine{        \mbox{\hyperlink{ef10__vpd_8c_aa0337062b3568bfb70fdfef76c726ec8}{ef10\_vpd\_next}},             }
\DoxyCodeLine{        \mbox{\hyperlink{ef10__vpd_8c_ad2a1d78d05b5e42fa52edf4e9d160056}{ef10\_vpd\_write}},           }
\DoxyCodeLine{        \mbox{\hyperlink{ef10__vpd_8c_a91111bc273c4fc747e031f6f0ee67928}{ef10\_vpd\_fini}},             }
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00078}{78}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



Referenced by \mbox{\hyperlink{efx__vpd_8c_source_l00094}{efx\+\_\+vpd\+\_\+init()}}.

\mbox{\Hypertarget{efx__vpd_8c_a548d359a9aa596cd1746d6d124d421f7}\label{efx__vpd_8c_a548d359a9aa596cd1746d6d124d421f7}} 
\index{efx\_vpd.c@{efx\_vpd.c}!\_\_efx\_vpd\_siena\_ops@{\_\_efx\_vpd\_siena\_ops}}
\index{\_\_efx\_vpd\_siena\_ops@{\_\_efx\_vpd\_siena\_ops}!efx\_vpd.c@{efx\_vpd.c}}
\doxysubsubsection{\texorpdfstring{\_\_efx\_vpd\_siena\_ops}{\_\_efx\_vpd\_siena\_ops}}
{\footnotesize\ttfamily const \mbox{\hyperlink{efx__impl_8h_aa9b0427ee5f6192ed3bd4d95f69ed499}{efx\+\_\+vpd\+\_\+ops\+\_\+t}} \+\_\+\+\_\+efx\+\_\+vpd\+\_\+siena\+\_\+ops\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \mbox{\hyperlink{siena__impl_8h_a5709a9ca6639bd81fc4707e48834258c}{siena\_vpd\_init}},           }
\DoxyCodeLine{        \mbox{\hyperlink{siena__impl_8h_aad6e0d55e3dc7bfbefb441333350717b}{siena\_vpd\_size}},           }
\DoxyCodeLine{        \mbox{\hyperlink{siena__impl_8h_a6d0108af3bb0f486825d3f08bc63c5bb}{siena\_vpd\_read}},           }
\DoxyCodeLine{        \mbox{\hyperlink{siena__impl_8h_a3194a75c78b493f2ff223e928c91d848}{siena\_vpd\_verify}},       }
\DoxyCodeLine{        \mbox{\hyperlink{siena__impl_8h_a0f7c55c876453188bd9a29184f46615b}{siena\_vpd\_reinit}},       }
\DoxyCodeLine{        \mbox{\hyperlink{siena__impl_8h_a54cdd4dc5a7f5e2e96e93df7b04945a3}{siena\_vpd\_get}},             }
\DoxyCodeLine{        \mbox{\hyperlink{siena__impl_8h_a9cdd101a4820e41fe6edf9cdc8ec0fbb}{siena\_vpd\_set}},             }
\DoxyCodeLine{        \mbox{\hyperlink{siena__impl_8h_ab4237cc081b3ceedd40bac374607434a}{siena\_vpd\_next}},           }
\DoxyCodeLine{        \mbox{\hyperlink{siena__impl_8h_aac2962e562d71a2a66185dbf13ab9519}{siena\_vpd\_write}}, }
\DoxyCodeLine{        \mbox{\hyperlink{siena__impl_8h_a7530847480573a9d9505f44c754ec21a}{siena\_vpd\_fini}},           }
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{efx__vpd_8c_source_l00061}{61}} of file \mbox{\hyperlink{efx__vpd_8c_source}{efx\+\_\+vpd.\+c}}.



Referenced by \mbox{\hyperlink{efx__vpd_8c_source_l00094}{efx\+\_\+vpd\+\_\+init()}}.

