\hypertarget{cxgb__t3fw_8c}{}\doxysection{dev/cxgb/cxgb\+\_\+t3fw.c File Reference}
\label{cxgb__t3fw_8c}\index{dev/cxgb/cxgb\_t3fw.c@{dev/cxgb/cxgb\_t3fw.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/errno.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/linker.\+h$>$}\newline
{\ttfamily \#include $<$sys/firmware.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$cxgb\+\_\+t3fw.\+h$>$}\newline
{\ttfamily \#include $<$t3b\+\_\+protocol\+\_\+sram.\+h$>$}\newline
{\ttfamily \#include $<$t3b\+\_\+tp\+\_\+eeprom.\+h$>$}\newline
{\ttfamily \#include $<$t3c\+\_\+protocol\+\_\+sram.\+h$>$}\newline
{\ttfamily \#include $<$t3c\+\_\+tp\+\_\+eeprom.\+h$>$}\newline
Include dependency graph for cxgb\+\_\+t3fw.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d42/cxgb__t3fw_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static int \mbox{\hyperlink{cxgb__t3fw_8c_a644ce9f84785189729e005972f477fa2}{cxgb\+\_\+t3fw\+\_\+modevent}} (module\+\_\+t mod, int type, void $\ast$unused)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_af41fe5d6579c6b0bfa6036d0b3f20091}{DECLARE\+\_\+\+MODULE}} (cxgb\+\_\+t3fw, \mbox{\hyperlink{cxgb__t3fw_8c_abbd76d715548bbc7c2d6a2a47333dc7e}{cxgb\+\_\+t3fw\+\_\+mod}}, SI\+\_\+\+SUB\+\_\+\+DRIVERS, SI\+\_\+\+ORDER\+\_\+\+FIRST)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_ab13d8280c28b5ef30b9bc8688f940db6}{MODULE\+\_\+\+VERSION}} (cxgb\+\_\+t3fw, 1)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_ac375fb8ef0c772a4891402945e27c9ac}{MODULE\+\_\+\+DEPEND}} (cxgb\+\_\+t3fw, firmware, 1, 1, 1)
\item 
static int \mbox{\hyperlink{cxgb__t3fw_8c_aa650946b178132a34e7ef9d6a9890e2e}{cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram\+\_\+modevent}} (module\+\_\+t mod, int type, void $\ast$unused)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_a4ad15462479ccd529cbb99b19c10a02b}{DECLARE\+\_\+\+MODULE}} (cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram, \mbox{\hyperlink{cxgb__t3fw_8c_afc1462668435d788263b35f715b69b07}{cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram\+\_\+mod}}, SI\+\_\+\+SUB\+\_\+\+DRIVERS, SI\+\_\+\+ORDER\+\_\+\+FIRST)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_a6cfe7b639d925b2ab9a04746301900e1}{MODULE\+\_\+\+VERSION}} (cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram, 1)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_a7d2e26dc840c1c8ab4f8b0b516872617}{MODULE\+\_\+\+DEPEND}} (cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram, firmware, 1, 1, 1)
\item 
static int \mbox{\hyperlink{cxgb__t3fw_8c_add660dad1c12f25de939d7eecaf64fd2}{cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom\+\_\+modevent}} (module\+\_\+t mod, int type, void $\ast$unused)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_ab9777a95dcb770bf102d6cc81bbf6042}{DECLARE\+\_\+\+MODULE}} (cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom, \mbox{\hyperlink{cxgb__t3fw_8c_a59cf6242d0ad12c243b9005a5efccb58}{cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom\+\_\+mod}}, SI\+\_\+\+SUB\+\_\+\+DRIVERS, SI\+\_\+\+ORDER\+\_\+\+FIRST)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_a7323669fef2eb25544919e89fd7be900}{MODULE\+\_\+\+VERSION}} (cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom, 1)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_a029e2f97e8f14e262ea6b7f9f33522e8}{MODULE\+\_\+\+DEPEND}} (cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom, firmware, 1, 1, 1)
\item 
static int \mbox{\hyperlink{cxgb__t3fw_8c_a47c0c66cca43c054d9997936dd77cb1d}{cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram\+\_\+modevent}} (module\+\_\+t mod, int type, void $\ast$unused)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_aa0d1e362f15b17d89587a9ac121572b7}{DECLARE\+\_\+\+MODULE}} (cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram, \mbox{\hyperlink{cxgb__t3fw_8c_a8965badc3aadf3fbc5c61e83464e0385}{cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram\+\_\+mod}}, SI\+\_\+\+SUB\+\_\+\+DRIVERS, SI\+\_\+\+ORDER\+\_\+\+FIRST)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_a49da82fc864bc4a1f0c0938e8c2c2019}{MODULE\+\_\+\+VERSION}} (cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram, 1)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_a08756ebf992dc45476b3a9610e801b16}{MODULE\+\_\+\+DEPEND}} (cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram, firmware, 1, 1, 1)
\item 
static int \mbox{\hyperlink{cxgb__t3fw_8c_a3191ee9b05585ab85e4d5b8f0c0f31d1}{cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom\+\_\+modevent}} (module\+\_\+t mod, int type, void $\ast$unused)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_addf47421140fd7ce9b603408121e832e}{DECLARE\+\_\+\+MODULE}} (cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom, \mbox{\hyperlink{cxgb__t3fw_8c_af078a6e898580cb927458e584dbdbc1a}{cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom\+\_\+mod}}, SI\+\_\+\+SUB\+\_\+\+DRIVERS, SI\+\_\+\+ORDER\+\_\+\+FIRST)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_a2c664843e38ab3e92203eb2009b17ac7}{MODULE\+\_\+\+VERSION}} (cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom, 1)
\item 
\mbox{\hyperlink{cxgb__t3fw_8c_a53e5e8265bd85346b0f8c9376c34049b}{MODULE\+\_\+\+DEPEND}} (cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom, firmware, 1, 1, 1)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static moduledata\+\_\+t \mbox{\hyperlink{cxgb__t3fw_8c_abbd76d715548bbc7c2d6a2a47333dc7e}{cxgb\+\_\+t3fw\+\_\+mod}}
\item 
static moduledata\+\_\+t \mbox{\hyperlink{cxgb__t3fw_8c_afc1462668435d788263b35f715b69b07}{cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram\+\_\+mod}}
\item 
static moduledata\+\_\+t \mbox{\hyperlink{cxgb__t3fw_8c_a59cf6242d0ad12c243b9005a5efccb58}{cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom\+\_\+mod}}
\item 
static moduledata\+\_\+t \mbox{\hyperlink{cxgb__t3fw_8c_a8965badc3aadf3fbc5c61e83464e0385}{cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram\+\_\+mod}}
\item 
static moduledata\+\_\+t \mbox{\hyperlink{cxgb__t3fw_8c_af078a6e898580cb927458e584dbdbc1a}{cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom\+\_\+mod}}
\end{DoxyCompactItemize}


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

\mbox{\Hypertarget{cxgb__t3fw_8c_aa650946b178132a34e7ef9d6a9890e2e}\label{cxgb__t3fw_8c_aa650946b178132a34e7ef9d6a9890e2e}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!cxgb\_t3b\_protocol\_sram\_modevent@{cxgb\_t3b\_protocol\_sram\_modevent}}
\index{cxgb\_t3b\_protocol\_sram\_modevent@{cxgb\_t3b\_protocol\_sram\_modevent}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{cxgb\_t3b\_protocol\_sram\_modevent()}{cxgb\_t3b\_protocol\_sram\_modevent()}}
{\footnotesize\ttfamily static int cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram\+\_\+modevent (\begin{DoxyParamCaption}\item[{module\+\_\+t}]{mod,  }\item[{int}]{type,  }\item[{void $\ast$}]{unused }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__t3fw_8c_source_l00052}{52}} of file \mbox{\hyperlink{cxgb__t3fw_8c_source}{cxgb\+\_\+t3fw.\+c}}.



References \mbox{\hyperlink{t3b__protocol__sram_8h_source_l00037}{t3b\+\_\+protocol\+\_\+sram}}, and \mbox{\hyperlink{t3b__protocol__sram_8h_source_l00036}{t3b\+\_\+protocol\+\_\+sram\+\_\+length}}.

\mbox{\Hypertarget{cxgb__t3fw_8c_add660dad1c12f25de939d7eecaf64fd2}\label{cxgb__t3fw_8c_add660dad1c12f25de939d7eecaf64fd2}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!cxgb\_t3b\_tp\_eeprom\_modevent@{cxgb\_t3b\_tp\_eeprom\_modevent}}
\index{cxgb\_t3b\_tp\_eeprom\_modevent@{cxgb\_t3b\_tp\_eeprom\_modevent}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{cxgb\_t3b\_tp\_eeprom\_modevent()}{cxgb\_t3b\_tp\_eeprom\_modevent()}}
{\footnotesize\ttfamily static int cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom\+\_\+modevent (\begin{DoxyParamCaption}\item[{module\+\_\+t}]{mod,  }\item[{int}]{type,  }\item[{void $\ast$}]{unused }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__t3fw_8c_source_l00084}{84}} of file \mbox{\hyperlink{cxgb__t3fw_8c_source}{cxgb\+\_\+t3fw.\+c}}.



References \mbox{\hyperlink{t3b__tp__eeprom_8h_source_l00037}{t3b\+\_\+tp\+\_\+eeprom}}, and \mbox{\hyperlink{t3b__tp__eeprom_8h_source_l00036}{t3b\+\_\+tp\+\_\+eeprom\+\_\+length}}.

\mbox{\Hypertarget{cxgb__t3fw_8c_a47c0c66cca43c054d9997936dd77cb1d}\label{cxgb__t3fw_8c_a47c0c66cca43c054d9997936dd77cb1d}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!cxgb\_t3c\_protocol\_sram\_modevent@{cxgb\_t3c\_protocol\_sram\_modevent}}
\index{cxgb\_t3c\_protocol\_sram\_modevent@{cxgb\_t3c\_protocol\_sram\_modevent}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{cxgb\_t3c\_protocol\_sram\_modevent()}{cxgb\_t3c\_protocol\_sram\_modevent()}}
{\footnotesize\ttfamily static int cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram\+\_\+modevent (\begin{DoxyParamCaption}\item[{module\+\_\+t}]{mod,  }\item[{int}]{type,  }\item[{void $\ast$}]{unused }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__t3fw_8c_source_l00116}{116}} of file \mbox{\hyperlink{cxgb__t3fw_8c_source}{cxgb\+\_\+t3fw.\+c}}.



References \mbox{\hyperlink{t3c__protocol__sram_8h_source_l00037}{t3c\+\_\+protocol\+\_\+sram}}, and \mbox{\hyperlink{t3c__protocol__sram_8h_source_l00036}{t3c\+\_\+protocol\+\_\+sram\+\_\+length}}.

\mbox{\Hypertarget{cxgb__t3fw_8c_a3191ee9b05585ab85e4d5b8f0c0f31d1}\label{cxgb__t3fw_8c_a3191ee9b05585ab85e4d5b8f0c0f31d1}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!cxgb\_t3c\_tp\_eeprom\_modevent@{cxgb\_t3c\_tp\_eeprom\_modevent}}
\index{cxgb\_t3c\_tp\_eeprom\_modevent@{cxgb\_t3c\_tp\_eeprom\_modevent}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{cxgb\_t3c\_tp\_eeprom\_modevent()}{cxgb\_t3c\_tp\_eeprom\_modevent()}}
{\footnotesize\ttfamily static int cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom\+\_\+modevent (\begin{DoxyParamCaption}\item[{module\+\_\+t}]{mod,  }\item[{int}]{type,  }\item[{void $\ast$}]{unused }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__t3fw_8c_source_l00148}{148}} of file \mbox{\hyperlink{cxgb__t3fw_8c_source}{cxgb\+\_\+t3fw.\+c}}.



References \mbox{\hyperlink{t3c__tp__eeprom_8h_source_l00037}{t3c\+\_\+tp\+\_\+eeprom}}, and \mbox{\hyperlink{t3c__tp__eeprom_8h_source_l00036}{t3c\+\_\+tp\+\_\+eeprom\+\_\+length}}.

\mbox{\Hypertarget{cxgb__t3fw_8c_a644ce9f84785189729e005972f477fa2}\label{cxgb__t3fw_8c_a644ce9f84785189729e005972f477fa2}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!cxgb\_t3fw\_modevent@{cxgb\_t3fw\_modevent}}
\index{cxgb\_t3fw\_modevent@{cxgb\_t3fw\_modevent}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{cxgb\_t3fw\_modevent()}{cxgb\_t3fw\_modevent()}}
{\footnotesize\ttfamily static int cxgb\+\_\+t3fw\+\_\+modevent (\begin{DoxyParamCaption}\item[{module\+\_\+t}]{mod,  }\item[{int}]{type,  }\item[{void $\ast$}]{unused }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__t3fw_8c_source_l00020}{20}} of file \mbox{\hyperlink{cxgb__t3fw_8c_source}{cxgb\+\_\+t3fw.\+c}}.



References \mbox{\hyperlink{cxgb__t3fw_8h_source_l00037}{t3fw}}, and \mbox{\hyperlink{cxgb__t3fw_8h_source_l00036}{t3fw\+\_\+length}}.

\mbox{\Hypertarget{cxgb__t3fw_8c_a4ad15462479ccd529cbb99b19c10a02b}\label{cxgb__t3fw_8c_a4ad15462479ccd529cbb99b19c10a02b}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!DECLARE\_MODULE@{DECLARE\_MODULE}}
\index{DECLARE\_MODULE@{DECLARE\_MODULE}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{DECLARE\_MODULE()}{DECLARE\_MODULE()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily DECLARE\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram}]{,  }\item[{\mbox{\hyperlink{cxgb__t3fw_8c_afc1462668435d788263b35f715b69b07}{cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram\+\_\+mod}}}]{,  }\item[{SI\+\_\+\+SUB\+\_\+\+DRIVERS}]{,  }\item[{SI\+\_\+\+ORDER\+\_\+\+FIRST}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_ab9777a95dcb770bf102d6cc81bbf6042}\label{cxgb__t3fw_8c_ab9777a95dcb770bf102d6cc81bbf6042}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!DECLARE\_MODULE@{DECLARE\_MODULE}}
\index{DECLARE\_MODULE@{DECLARE\_MODULE}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{DECLARE\_MODULE()}{DECLARE\_MODULE()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily DECLARE\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom}]{,  }\item[{\mbox{\hyperlink{cxgb__t3fw_8c_a59cf6242d0ad12c243b9005a5efccb58}{cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom\+\_\+mod}}}]{,  }\item[{SI\+\_\+\+SUB\+\_\+\+DRIVERS}]{,  }\item[{SI\+\_\+\+ORDER\+\_\+\+FIRST}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_aa0d1e362f15b17d89587a9ac121572b7}\label{cxgb__t3fw_8c_aa0d1e362f15b17d89587a9ac121572b7}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!DECLARE\_MODULE@{DECLARE\_MODULE}}
\index{DECLARE\_MODULE@{DECLARE\_MODULE}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{DECLARE\_MODULE()}{DECLARE\_MODULE()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily DECLARE\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram}]{,  }\item[{\mbox{\hyperlink{cxgb__t3fw_8c_a8965badc3aadf3fbc5c61e83464e0385}{cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram\+\_\+mod}}}]{,  }\item[{SI\+\_\+\+SUB\+\_\+\+DRIVERS}]{,  }\item[{SI\+\_\+\+ORDER\+\_\+\+FIRST}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_addf47421140fd7ce9b603408121e832e}\label{cxgb__t3fw_8c_addf47421140fd7ce9b603408121e832e}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!DECLARE\_MODULE@{DECLARE\_MODULE}}
\index{DECLARE\_MODULE@{DECLARE\_MODULE}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{DECLARE\_MODULE()}{DECLARE\_MODULE()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily DECLARE\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom}]{,  }\item[{\mbox{\hyperlink{cxgb__t3fw_8c_af078a6e898580cb927458e584dbdbc1a}{cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom\+\_\+mod}}}]{,  }\item[{SI\+\_\+\+SUB\+\_\+\+DRIVERS}]{,  }\item[{SI\+\_\+\+ORDER\+\_\+\+FIRST}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_af41fe5d6579c6b0bfa6036d0b3f20091}\label{cxgb__t3fw_8c_af41fe5d6579c6b0bfa6036d0b3f20091}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!DECLARE\_MODULE@{DECLARE\_MODULE}}
\index{DECLARE\_MODULE@{DECLARE\_MODULE}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{DECLARE\_MODULE()}{DECLARE\_MODULE()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily DECLARE\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3fw}]{,  }\item[{\mbox{\hyperlink{cxgb__t3fw_8c_abbd76d715548bbc7c2d6a2a47333dc7e}{cxgb\+\_\+t3fw\+\_\+mod}}}]{,  }\item[{SI\+\_\+\+SUB\+\_\+\+DRIVERS}]{,  }\item[{SI\+\_\+\+ORDER\+\_\+\+FIRST}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_a7d2e26dc840c1c8ab4f8b0b516872617}\label{cxgb__t3fw_8c_a7d2e26dc840c1c8ab4f8b0b516872617}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram}]{,  }\item[{firmware}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_a029e2f97e8f14e262ea6b7f9f33522e8}\label{cxgb__t3fw_8c_a029e2f97e8f14e262ea6b7f9f33522e8}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom}]{,  }\item[{firmware}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_a08756ebf992dc45476b3a9610e801b16}\label{cxgb__t3fw_8c_a08756ebf992dc45476b3a9610e801b16}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram}]{,  }\item[{firmware}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_a53e5e8265bd85346b0f8c9376c34049b}\label{cxgb__t3fw_8c_a53e5e8265bd85346b0f8c9376c34049b}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom}]{,  }\item[{firmware}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_ac375fb8ef0c772a4891402945e27c9ac}\label{cxgb__t3fw_8c_ac375fb8ef0c772a4891402945e27c9ac}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3fw}]{,  }\item[{firmware}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_a6cfe7b639d925b2ab9a04746301900e1}\label{cxgb__t3fw_8c_a6cfe7b639d925b2ab9a04746301900e1}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_a7323669fef2eb25544919e89fd7be900}\label{cxgb__t3fw_8c_a7323669fef2eb25544919e89fd7be900}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_a49da82fc864bc4a1f0c0938e8c2c2019}\label{cxgb__t3fw_8c_a49da82fc864bc4a1f0c0938e8c2c2019}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_a2c664843e38ab3e92203eb2009b17ac7}\label{cxgb__t3fw_8c_a2c664843e38ab3e92203eb2009b17ac7}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{cxgb__t3fw_8c_ab13d8280c28b5ef30b9bc8688f940db6}\label{cxgb__t3fw_8c_ab13d8280c28b5ef30b9bc8688f940db6}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{cxgb\+\_\+t3fw}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{cxgb__t3fw_8c_afc1462668435d788263b35f715b69b07}\label{cxgb__t3fw_8c_afc1462668435d788263b35f715b69b07}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!cxgb\_t3b\_protocol\_sram\_mod@{cxgb\_t3b\_protocol\_sram\_mod}}
\index{cxgb\_t3b\_protocol\_sram\_mod@{cxgb\_t3b\_protocol\_sram\_mod}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{cxgb\_t3b\_protocol\_sram\_mod}{cxgb\_t3b\_protocol\_sram\_mod}}
{\footnotesize\ttfamily moduledata\+\_\+t cxgb\+\_\+t3b\+\_\+protocol\+\_\+sram\+\_\+mod\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}cxgb\_t3b\_protocol\_sram"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{cxgb__t3fw_8c_aa650946b178132a34e7ef9d6a9890e2e}{cxgb\_t3b\_protocol\_sram\_modevent}},}
\DoxyCodeLine{        0}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{cxgb__t3fw_8c_source_l00074}{74}} of file \mbox{\hyperlink{cxgb__t3fw_8c_source}{cxgb\+\_\+t3fw.\+c}}.

\mbox{\Hypertarget{cxgb__t3fw_8c_a59cf6242d0ad12c243b9005a5efccb58}\label{cxgb__t3fw_8c_a59cf6242d0ad12c243b9005a5efccb58}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!cxgb\_t3b\_tp\_eeprom\_mod@{cxgb\_t3b\_tp\_eeprom\_mod}}
\index{cxgb\_t3b\_tp\_eeprom\_mod@{cxgb\_t3b\_tp\_eeprom\_mod}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{cxgb\_t3b\_tp\_eeprom\_mod}{cxgb\_t3b\_tp\_eeprom\_mod}}
{\footnotesize\ttfamily moduledata\+\_\+t cxgb\+\_\+t3b\+\_\+tp\+\_\+eeprom\+\_\+mod\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}cxgb\_t3b\_tp\_eeprom"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{cxgb__t3fw_8c_add660dad1c12f25de939d7eecaf64fd2}{cxgb\_t3b\_tp\_eeprom\_modevent}},}
\DoxyCodeLine{        0}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{cxgb__t3fw_8c_source_l00106}{106}} of file \mbox{\hyperlink{cxgb__t3fw_8c_source}{cxgb\+\_\+t3fw.\+c}}.

\mbox{\Hypertarget{cxgb__t3fw_8c_a8965badc3aadf3fbc5c61e83464e0385}\label{cxgb__t3fw_8c_a8965badc3aadf3fbc5c61e83464e0385}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!cxgb\_t3c\_protocol\_sram\_mod@{cxgb\_t3c\_protocol\_sram\_mod}}
\index{cxgb\_t3c\_protocol\_sram\_mod@{cxgb\_t3c\_protocol\_sram\_mod}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{cxgb\_t3c\_protocol\_sram\_mod}{cxgb\_t3c\_protocol\_sram\_mod}}
{\footnotesize\ttfamily moduledata\+\_\+t cxgb\+\_\+t3c\+\_\+protocol\+\_\+sram\+\_\+mod\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}cxgb\_t3c\_protocol\_sram"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{cxgb__t3fw_8c_a47c0c66cca43c054d9997936dd77cb1d}{cxgb\_t3c\_protocol\_sram\_modevent}},}
\DoxyCodeLine{        0}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{cxgb__t3fw_8c_source_l00138}{138}} of file \mbox{\hyperlink{cxgb__t3fw_8c_source}{cxgb\+\_\+t3fw.\+c}}.

\mbox{\Hypertarget{cxgb__t3fw_8c_af078a6e898580cb927458e584dbdbc1a}\label{cxgb__t3fw_8c_af078a6e898580cb927458e584dbdbc1a}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!cxgb\_t3c\_tp\_eeprom\_mod@{cxgb\_t3c\_tp\_eeprom\_mod}}
\index{cxgb\_t3c\_tp\_eeprom\_mod@{cxgb\_t3c\_tp\_eeprom\_mod}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{cxgb\_t3c\_tp\_eeprom\_mod}{cxgb\_t3c\_tp\_eeprom\_mod}}
{\footnotesize\ttfamily moduledata\+\_\+t cxgb\+\_\+t3c\+\_\+tp\+\_\+eeprom\+\_\+mod\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}cxgb\_t3c\_tp\_eeprom"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{cxgb__t3fw_8c_a3191ee9b05585ab85e4d5b8f0c0f31d1}{cxgb\_t3c\_tp\_eeprom\_modevent}},}
\DoxyCodeLine{        0}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{cxgb__t3fw_8c_source_l00170}{170}} of file \mbox{\hyperlink{cxgb__t3fw_8c_source}{cxgb\+\_\+t3fw.\+c}}.

\mbox{\Hypertarget{cxgb__t3fw_8c_abbd76d715548bbc7c2d6a2a47333dc7e}\label{cxgb__t3fw_8c_abbd76d715548bbc7c2d6a2a47333dc7e}} 
\index{cxgb\_t3fw.c@{cxgb\_t3fw.c}!cxgb\_t3fw\_mod@{cxgb\_t3fw\_mod}}
\index{cxgb\_t3fw\_mod@{cxgb\_t3fw\_mod}!cxgb\_t3fw.c@{cxgb\_t3fw.c}}
\doxysubsubsection{\texorpdfstring{cxgb\_t3fw\_mod}{cxgb\_t3fw\_mod}}
{\footnotesize\ttfamily moduledata\+\_\+t cxgb\+\_\+t3fw\+\_\+mod\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}cxgb\_t3fw"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{cxgb__t3fw_8c_a644ce9f84785189729e005972f477fa2}{cxgb\_t3fw\_modevent}},}
\DoxyCodeLine{        0}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{cxgb__t3fw_8c_source_l00042}{42}} of file \mbox{\hyperlink{cxgb__t3fw_8c_source}{cxgb\+\_\+t3fw.\+c}}.

