\hypertarget{qla__hw_8c}{}\doxysection{dev/qlxgb/qla\+\_\+hw.c File Reference}
\label{qla__hw_8c}\index{dev/qlxgb/qla\_hw.c@{dev/qlxgb/qla\_hw.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include \char`\"{}qla\+\_\+os.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}qla\+\_\+reg.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}qla\+\_\+hw.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}qla\+\_\+def.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}qla\+\_\+inline.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}qla\+\_\+ver.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}qla\+\_\+glbl.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}qla\+\_\+dbg.\+h\char`\"{}}\newline
Include dependency graph for qla\+\_\+hw.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/de2/qla__hw_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{qla__hw_8c_ac10f1a20b39cb1ac6f713bc9b7609c70}{QLA\+\_\+\+TX\+\_\+\+MIN\+\_\+\+FREE}}~2
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{qla__hw_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static void \mbox{\hyperlink{qla__hw_8c_a73e0d052c3dd490fbe908ce75ceff14f}{qla\+\_\+init\+\_\+cntxt\+\_\+regions}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_adff7124c47c91a50fd351399e8dec49e}{qla\+\_\+issue\+\_\+cmd}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, \mbox{\hyperlink{qla__hw_8h_ad6de0faf4b708265ea3a861689a0f03f}{qla\+\_\+cdrp\+\_\+t}} $\ast$cdrp)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a58a9879d90432e1b9e13e359de855cec}{qla\+\_\+fw\+\_\+cmd}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, void $\ast$fw\+\_\+cmd, uint32\+\_\+t size)
\item 
static int \mbox{\hyperlink{qla__hw_8c_ad38dd3dabb0c8bc9297b4cb14a1ec9c3}{qla\+\_\+config\+\_\+mac\+\_\+addr}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, uint8\+\_\+t $\ast$mac\+\_\+addr, uint16\+\_\+t cntxt\+\_\+id, uint32\+\_\+t add\+\_\+multi)
\item 
static void \mbox{\hyperlink{qla__hw_8c_a7c8442421450fb321e473bbc9e4681bb}{qla\+\_\+del\+\_\+rcv\+\_\+cntxt}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a9d557bd4d77d831376c271fde9fcc05f}{qla\+\_\+init\+\_\+rcv\+\_\+cntxt}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static void \mbox{\hyperlink{qla__hw_8c_ac316dd9b6747738c56480a3e341ebd5a}{qla\+\_\+del\+\_\+xmt\+\_\+cntxt}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a99c5cd39b549b63ba8ebe320d3865352}{qla\+\_\+init\+\_\+xmt\+\_\+cntxt}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a660edebff0fe1644eef886ac21777a82}{qla\+\_\+get\+\_\+max\+\_\+rds}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a75dfd31a9dbfe3bb99db5ca5d6115e04}{qla\+\_\+get\+\_\+max\+\_\+sds}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a87901b8f694f964f6ed09e98d1e10586}{qla\+\_\+get\+\_\+max\+\_\+rules}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_abd8afd5d41c7306351efba793591b2ea}{qla\+\_\+get\+\_\+max\+\_\+rcv\+\_\+cntxts}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_adc991a3a8c9463c787fe5332f20f39e1}{qla\+\_\+get\+\_\+max\+\_\+tx\+\_\+cntxts}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a74634bca6e86955cc1cf13ec177bec4a}{qla\+\_\+get\+\_\+max\+\_\+mtu}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a918cf291f537045157d0db563f0f6f8c}{qla\+\_\+get\+\_\+max\+\_\+lro}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_afec02c17660111f176a251534b63cdcd}{qla\+\_\+get\+\_\+flow\+\_\+control}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static void \mbox{\hyperlink{qla__hw_8c_a02a9fed36ce48292a7877f9ba4578747}{qla\+\_\+hw\+\_\+tx\+\_\+done\+\_\+locked}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
int \mbox{\hyperlink{qla__hw_8c_a54836418367ce76aab2ab931d9816ace}{qla\+\_\+get\+\_\+msix\+\_\+count}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
void \mbox{\hyperlink{qla__hw_8c_ace883fd7193131c11d0e086aeaad09dc}{qla\+\_\+hw\+\_\+add\+\_\+sysctls}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
void \mbox{\hyperlink{qla__hw_8c_a79f78ba206dd54798b1ed77a44a7f15d}{qla\+\_\+free\+\_\+dma}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
int \mbox{\hyperlink{qla__hw_8c_aa0840f4fdadc64fe8a5bd9662a410d80}{qla\+\_\+alloc\+\_\+dma}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a9810cd71b01c968762fa0e64f90e815d}{qla\+\_\+config\+\_\+rss}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, uint16\+\_\+t cntxt\+\_\+id)
\item 
static int \mbox{\hyperlink{qla__hw_8c_af7325cfcefc0bf75c5ba83d7e0683425}{qla\+\_\+config\+\_\+intr\+\_\+coalesce}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, uint16\+\_\+t cntxt\+\_\+id, int tenable)
\item 
static int \mbox{\hyperlink{qla__hw_8c_ada6eb8b932ee3ee2416a0f6eacfdfcfb}{qla\+\_\+set\+\_\+mac\+\_\+rcv\+\_\+mode}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, uint16\+\_\+t cntxt\+\_\+id, uint32\+\_\+t mode)
\item 
void \mbox{\hyperlink{qla__hw_8c_a683f9d54a8be68466a6a1b78b113d27e}{qla\+\_\+set\+\_\+promisc}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
void \mbox{\hyperlink{qla__hw_8c_a42af1ebf36a0af91b0152ca6ebf5d22d}{qla\+\_\+set\+\_\+allmulti}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
void \mbox{\hyperlink{qla__hw_8c_a4b6566e034ffddd32a2914fb7bc1860f}{qla\+\_\+reset\+\_\+promisc\+\_\+allmulti}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
void \mbox{\hyperlink{qla__hw_8c_aa76b1367229ca0292d592014ee822069}{qla\+\_\+config\+\_\+ipv4\+\_\+addr}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, uint32\+\_\+t ipv4\+\_\+addr)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a1d5544dc9fa2ea0158fc594f1a9a5124}{qla\+\_\+tx\+\_\+tso}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, struct mbuf $\ast$mp, \mbox{\hyperlink{qla__hw_8h_af9f0a44cffa447ce821d5d2d1a4f1bb1}{q80\+\_\+tx\+\_\+cmd\+\_\+t}} $\ast$tx\+\_\+cmd, uint8\+\_\+t $\ast$hdr)
\item 
static int \mbox{\hyperlink{qla__hw_8c_a93d467c6f0460cd0b1ea92bcb2e19223}{qla\+\_\+tx\+\_\+chksum}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, struct mbuf $\ast$mp, \mbox{\hyperlink{qla__hw_8h_af9f0a44cffa447ce821d5d2d1a4f1bb1}{q80\+\_\+tx\+\_\+cmd\+\_\+t}} $\ast$tx\+\_\+cmd)
\item 
int \mbox{\hyperlink{qla__hw_8c_ae6dcdb43093683b0e22d95c994f8b2ec}{qla\+\_\+hw\+\_\+send}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$segs, int nsegs, uint32\+\_\+t $\ast$tx\+\_\+idx, struct mbuf $\ast$mp)
\item 
void \mbox{\hyperlink{qla__hw_8c_ae361842770007e58e561bb84639cc134}{qla\+\_\+del\+\_\+hw\+\_\+if}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
int \mbox{\hyperlink{qla__hw_8c_a3470e7976c805846c65e858be6afb832}{qla\+\_\+init\+\_\+hw\+\_\+if}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
int \mbox{\hyperlink{qla__hw_8c_a0a5b8025a9e5e9e42ec4ab74d952c7d9}{qla\+\_\+set\+\_\+max\+\_\+mtu}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, uint32\+\_\+t mtu, uint16\+\_\+t cntxt\+\_\+id)
\item 
void \mbox{\hyperlink{qla__hw_8c_adc07191576b3671a1015673f658252f7}{qla\+\_\+get\+\_\+hw\+\_\+caps}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
void \mbox{\hyperlink{qla__hw_8c_a186ddaef6f65664f0076ae2f62c841e8}{qla\+\_\+hw\+\_\+set\+\_\+multi}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha, uint8\+\_\+t $\ast$mta, uint32\+\_\+t mcnt, uint32\+\_\+t add\+\_\+multi)
\item 
void \mbox{\hyperlink{qla__hw_8c_ac607d40f41e9658e76fe403e591d737d}{qla\+\_\+hw\+\_\+tx\+\_\+done}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
void \mbox{\hyperlink{qla__hw_8c_a1c8a9b3c6ec94da87ecec331366f2a55}{qla\+\_\+update\+\_\+link\+\_\+state}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
int \mbox{\hyperlink{qla__hw_8c_a68030d03f7f8debc47719ac6bb2dfabc}{qla\+\_\+config\+\_\+lro}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
void \mbox{\hyperlink{qla__hw_8c_af86ba6c74398cbcef93bedaee990a0f4}{qla\+\_\+free\+\_\+lro}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\item 
void \mbox{\hyperlink{qla__hw_8c_a1a98576520f6f7bacfc073923b589fb1}{qla\+\_\+hw\+\_\+stop\+\_\+rcv}} (\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$ha)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static uint32\+\_\+t \mbox{\hyperlink{qla__hw_8c_a99441fb0388fe2bcb178d2654b13c464}{sysctl\+\_\+num\+\_\+rds\+\_\+rings}} = 2
\item 
static uint32\+\_\+t \mbox{\hyperlink{qla__hw_8c_a1dbedd841236a49505bce7101a9a4077}{sysctl\+\_\+num\+\_\+sds\+\_\+rings}} = 4
\item 
const uint64\+\_\+t \mbox{\hyperlink{qla__hw_8c_a13ceb5caa8c341bc5bcf16feadc3013c}{rss\+\_\+key}} \mbox{[}$\,$\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{qla__hw_8c_ac10f1a20b39cb1ac6f713bc9b7609c70}\label{qla__hw_8c_ac10f1a20b39cb1ac6f713bc9b7609c70}} 
\index{qla\_hw.c@{qla\_hw.c}!QLA\_TX\_MIN\_FREE@{QLA\_TX\_MIN\_FREE}}
\index{QLA\_TX\_MIN\_FREE@{QLA\_TX\_MIN\_FREE}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{QLA\_TX\_MIN\_FREE}{QLA\_TX\_MIN\_FREE}}
{\footnotesize\ttfamily \#define QLA\+\_\+\+TX\+\_\+\+MIN\+\_\+\+FREE~2}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00483}{483}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



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

\mbox{\Hypertarget{qla__hw_8c_aa0840f4fdadc64fe8a5bd9662a410d80}\label{qla__hw_8c_aa0840f4fdadc64fe8a5bd9662a410d80}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_alloc\_dma@{qla\_alloc\_dma}}
\index{qla\_alloc\_dma@{qla\_alloc\_dma}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_alloc\_dma()}{qla\_alloc\_dma()}}
{\footnotesize\ttfamily int qla\+\_\+alloc\+\_\+dma (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00139}{139}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00402}{qla\+\_\+dmabuf\+::context}}, \mbox{\hyperlink{qla__hw_8h_source_l00758}{\+\_\+qla\+\_\+hw\+::dma\+\_\+buf}}, \mbox{\hyperlink{structqla__dmabuf_a132f91fb8702abf40b46428ac2034146}{qla\+\_\+dmabuf\+::flags}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00755}{\+\_\+qla\+\_\+hw\+::num\+\_\+rds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00373}{NUM\+\_\+\+RX\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__hw_8h_source_l00375}{NUM\+\_\+\+RX\+\_\+\+JUMBO\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__hw_8h_source_l00756}{\+\_\+qla\+\_\+hw\+::num\+\_\+sds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00377}{NUM\+\_\+\+STATUS\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__hw_8h_source_l00372}{NUM\+\_\+\+TX\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__def_8h_source_l00205}{QL\+\_\+\+ALIGN}}, \mbox{\hyperlink{qla__hw_8h_source_l00828}{QL\+\_\+\+BUFFER\+\_\+\+ALIGN}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__dbg_8h_source_l00055}{QL\+\_\+\+DPRINT4}}, \mbox{\hyperlink{qla__os_8c_source_l00538}{qla\+\_\+alloc\+\_\+dmabuf()}}, \mbox{\hyperlink{qla__hw_8c_source_l00107}{qla\+\_\+free\+\_\+dma()}}, \mbox{\hyperlink{qla__os_8c_source_l00603}{qla\+\_\+free\+\_\+dmabuf()}}, \mbox{\hyperlink{qla__hw_8c_source_l00269}{qla\+\_\+init\+\_\+cntxt\+\_\+regions()}}, \mbox{\hyperlink{qla__hw_8h_source_l00400}{qla\+\_\+dmabuf\+::rds\+\_\+ring}}, \mbox{\hyperlink{qla__hw_8h_source_l00395}{RDS\+\_\+\+RING\+\_\+\+INDEX\+\_\+\+JUMBO}}, \mbox{\hyperlink{qla__hw_8h_source_l00394}{RDS\+\_\+\+RING\+\_\+\+INDEX\+\_\+\+NORMAL}}, \mbox{\hyperlink{qla__hw_8h_source_l00401}{qla\+\_\+dmabuf\+::sds\+\_\+ring}}, \mbox{\hyperlink{qla__hw_8c_source_l00048}{sysctl\+\_\+num\+\_\+rds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8c_source_l00049}{sysctl\+\_\+num\+\_\+sds\+\_\+rings}}, and \mbox{\hyperlink{qla__hw_8h_source_l00399}{qla\+\_\+dmabuf\+::tx\+\_\+ring}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00238}{qla\+\_\+pci\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_aa0840f4fdadc64fe8a5bd9662a410d80_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=290pt]{d8/d98/qla__hw_8c_aa0840f4fdadc64fe8a5bd9662a410d80_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_af7325cfcefc0bf75c5ba83d7e0683425}\label{qla__hw_8c_af7325cfcefc0bf75c5ba83d7e0683425}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_config\_intr\_coalesce@{qla\_config\_intr\_coalesce}}
\index{qla\_config\_intr\_coalesce@{qla\_config\_intr\_coalesce}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_config\_intr\_coalesce()}{qla\_config\_intr\_coalesce()}}
{\footnotesize\ttfamily static int qla\+\_\+config\+\_\+intr\+\_\+coalesce (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{uint16\+\_\+t}]{cntxt\+\_\+id,  }\item[{int}]{tenable }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00572}{572}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00417}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00421}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::cntxt\+\_\+id}}, \mbox{\hyperlink{qla__hw_8h_source_l00483}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+intr\+\_\+coalesc\+::flags}}, \mbox{\hyperlink{qla__hw_8h_source_l00480}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+intr\+\_\+coalesc\+::hdr}}, \mbox{\hyperlink{qla__hw_8h_source_l00486}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+intr\+\_\+coalesc\+::max\+\_\+rcv\+\_\+pkts}}, \mbox{\hyperlink{qla__hw_8h_source_l00487}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+intr\+\_\+coalesc\+::max\+\_\+rcv\+\_\+usecs}}, \mbox{\hyperlink{qla__hw_8h_source_l00488}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+intr\+\_\+coalesc\+::max\+\_\+snd\+\_\+pkts}}, \mbox{\hyperlink{qla__hw_8h_source_l00489}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+intr\+\_\+coalesc\+::max\+\_\+snd\+\_\+usecs}}, \mbox{\hyperlink{qla__hw_8h_source_l00419}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::opcode}}, \mbox{\hyperlink{qla__hw_8h_source_l00418}{Q8\+\_\+\+FWCD\+\_\+\+CNTRL\+\_\+\+REQ}}, \mbox{\hyperlink{qla__hw_8h_source_l00433}{Q8\+\_\+\+FWCD\+\_\+\+OPCODE\+\_\+\+CONFIG\+\_\+\+INTR\+\_\+\+COALESCING}}, \mbox{\hyperlink{qla__hw_8h_source_l00499}{Q8\+\_\+\+FWCMD\+\_\+\+INTR\+\_\+\+COALESC\+\_\+\+SDS\+\_\+\+RING\+\_\+0}}, \mbox{\hyperlink{qla__hw_8h_source_l00496}{Q8\+\_\+\+FWCMD\+\_\+\+INTR\+\_\+\+COALESC\+\_\+\+TIMER\+\_\+\+PERIODIC}}, \mbox{\hyperlink{qla__hw_8c_source_l00490}{qla\+\_\+fw\+\_\+cmd()}}, \mbox{\hyperlink{qla__hw_8h_source_l00498}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+intr\+\_\+coalesc\+::sds\+\_\+ring\+\_\+bitmask}}, \mbox{\hyperlink{qla__hw_8h_source_l00493}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+intr\+\_\+coalesc\+::timer\+\_\+type}}, and \mbox{\hyperlink{qla__hw_8h_source_l00492}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+intr\+\_\+coalesc\+::usecs\+\_\+to}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01151}{qla\+\_\+init\+\_\+hw\+\_\+if()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_af7325cfcefc0bf75c5ba83d7e0683425_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_af7325cfcefc0bf75c5ba83d7e0683425_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_aa76b1367229ca0292d592014ee822069}\label{qla__hw_8c_aa76b1367229ca0292d592014ee822069}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_config\_ipv4\_addr@{qla\_config\_ipv4\_addr}}
\index{qla\_config\_ipv4\_addr@{qla\_config\_ipv4\_addr}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_config\_ipv4\_addr()}{qla\_config\_ipv4\_addr()}}
{\footnotesize\ttfamily void qla\+\_\+config\+\_\+ipv4\+\_\+addr (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{uint32\+\_\+t}]{ipv4\+\_\+addr }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00688}{688}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00417}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00602}{\+\_\+qla\+\_\+config\+\_\+ipv4\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00421}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::cntxt\+\_\+id}}, \mbox{\hyperlink{qla__hw_8h_source_l00600}{\+\_\+qla\+\_\+config\+\_\+ipv4\+::hdr}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00606}{\+\_\+qla\+\_\+config\+\_\+ipv4\+::ipv4\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00419}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::opcode}}, \mbox{\hyperlink{qla__hw_8h_source_l00603}{Q8\+\_\+\+CONFIG\+\_\+\+CMD\+\_\+\+IP\+\_\+\+ENABLE}}, \mbox{\hyperlink{qla__hw_8h_source_l00418}{Q8\+\_\+\+FWCD\+\_\+\+CNTRL\+\_\+\+REQ}}, \mbox{\hyperlink{qla__hw_8h_source_l00440}{Q8\+\_\+\+FWCD\+\_\+\+OPCODE\+\_\+\+CONFIG\+\_\+\+IPADDR}}, \mbox{\hyperlink{qla__hw_8c_source_l00490}{qla\+\_\+fw\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00788}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+rsp}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00791}{qla\+\_\+ioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_aa76b1367229ca0292d592014ee822069_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_aa76b1367229ca0292d592014ee822069_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a68030d03f7f8debc47719ac6bb2dfabc}\label{qla__hw_8c_a68030d03f7f8debc47719ac6bb2dfabc}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_config\_lro@{qla\_config\_lro}}
\index{qla\_config\_lro@{qla\_config\_lro}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_config\_lro()}{qla\_config\_lro()}}
{\footnotesize\ttfamily int qla\+\_\+config\+\_\+lro (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01777}{1777}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{structqla__host_acc4789393fa4265959bc99bfa879ff0c}{qla\+\_\+host\+::flags}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__def_8h_source_l00149}{qla\+\_\+host\+::ifp}}, \mbox{\hyperlink{qla__hw_8h_source_l00715}{\+\_\+qla\+\_\+sds\+::lro}}, \mbox{\hyperlink{qla__def_8h_source_l00119}{qla\+\_\+host\+::lro\+\_\+init}}, \mbox{\hyperlink{qla__hw_8h_source_l00756}{\+\_\+qla\+\_\+hw\+::num\+\_\+sds\+\_\+rings}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, and \mbox{\hyperlink{qla__hw_8h_source_l00791}{\+\_\+qla\+\_\+hw\+::sds}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00719}{qla\+\_\+init\+\_\+locked()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a68030d03f7f8debc47719ac6bb2dfabc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_ad38dd3dabb0c8bc9297b4cb14a1ec9c3}\label{qla__hw_8c_ad38dd3dabb0c8bc9297b4cb14a1ec9c3}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_config\_mac\_addr@{qla\_config\_mac\_addr}}
\index{qla\_config\_mac\_addr@{qla\_config\_mac\_addr}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_config\_mac\_addr()}{qla\_config\_mac\_addr()}}
{\footnotesize\ttfamily static int qla\+\_\+config\+\_\+mac\+\_\+addr (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{uint8\+\_\+t $\ast$}]{mac\+\_\+addr,  }\item[{uint16\+\_\+t}]{cntxt\+\_\+id,  }\item[{uint32\+\_\+t}]{add\+\_\+multi }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00608}{608}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00417}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00523}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+mac\+\_\+addr\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00421}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::cntxt\+\_\+id}}, \mbox{\hyperlink{qla__hw_8h_source_l00522}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+mac\+\_\+addr\+::hdr}}, \mbox{\hyperlink{qla__hw_8h_source_l00527}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+mac\+\_\+addr\+::mac\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00419}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::opcode}}, \mbox{\hyperlink{qla__hw_8h_source_l00524}{Q8\+\_\+\+FWCD\+\_\+\+ADD\+\_\+\+MAC\+\_\+\+ADDR}}, \mbox{\hyperlink{qla__hw_8h_source_l00418}{Q8\+\_\+\+FWCD\+\_\+\+CNTRL\+\_\+\+REQ}}, \mbox{\hyperlink{qla__hw_8h_source_l00525}{Q8\+\_\+\+FWCD\+\_\+\+DEL\+\_\+\+MAC\+\_\+\+ADDR}}, \mbox{\hyperlink{qla__hw_8h_source_l00435}{Q8\+\_\+\+FWCD\+\_\+\+OPCODE\+\_\+\+CONFIG\+\_\+\+MAC\+\_\+\+ADDR}}, and \mbox{\hyperlink{qla__hw_8c_source_l00490}{qla\+\_\+fw\+\_\+cmd()}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01670}{qla\+\_\+hw\+\_\+set\+\_\+multi()}}, and \mbox{\hyperlink{qla__hw_8c_source_l01151}{qla\+\_\+init\+\_\+hw\+\_\+if()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_ad38dd3dabb0c8bc9297b4cb14a1ec9c3_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_ad38dd3dabb0c8bc9297b4cb14a1ec9c3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a9810cd71b01c968762fa0e64f90e815d}\label{qla__hw_8c_a9810cd71b01c968762fa0e64f90e815d}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_config\_rss@{qla\_config\_rss}}
\index{qla\_config\_rss@{qla\_config\_rss}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_config\_rss()}{qla\_config\_rss()}}
{\footnotesize\ttfamily static int qla\+\_\+config\+\_\+rss (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{uint16\+\_\+t}]{cntxt\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00542}{542}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00417}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00421}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::cntxt\+\_\+id}}, \mbox{\hyperlink{qla__hw_8h_source_l00459}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+rss\+::flags}}, \mbox{\hyperlink{qla__hw_8h_source_l00451}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+rss\+::hash\+\_\+type}}, \mbox{\hyperlink{qla__hw_8h_source_l00450}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+rss\+::hdr}}, \mbox{\hyperlink{qla__hw_8h_source_l00463}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+rss\+::ind\+\_\+tbl\+\_\+mask}}, \mbox{\hyperlink{qla__hw_8h_source_l00419}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::opcode}}, \mbox{\hyperlink{qla__hw_8h_source_l00418}{Q8\+\_\+\+FWCD\+\_\+\+CNTRL\+\_\+\+REQ}}, \mbox{\hyperlink{qla__hw_8h_source_l00431}{Q8\+\_\+\+FWCD\+\_\+\+OPCODE\+\_\+\+CONFIG\+\_\+\+RSS}}, \mbox{\hyperlink{qla__hw_8h_source_l00460}{Q8\+\_\+\+FWCD\+\_\+\+RSS\+\_\+\+FLAGS\+\_\+\+ENABLE\+\_\+\+RSS}}, \mbox{\hyperlink{qla__hw_8h_source_l00454}{Q8\+\_\+\+FWCD\+\_\+\+RSS\+\_\+\+HASH\+\_\+\+TYPE\+\_\+\+IPV4\+\_\+\+TCP\+\_\+\+IP}}, \mbox{\hyperlink{qla__hw_8h_source_l00457}{Q8\+\_\+\+FWCD\+\_\+\+RSS\+\_\+\+HASH\+\_\+\+TYPE\+\_\+\+IPV6\+\_\+\+TCP\+\_\+\+IP}}, \mbox{\hyperlink{qla__hw_8c_source_l00490}{qla\+\_\+fw\+\_\+cmd()}}, \mbox{\hyperlink{qla__hw_8h_source_l00464}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+config\+\_\+rss\+::rss\+\_\+key}}, and \mbox{\hyperlink{qla__hw_8c_source_l00537}{rss\+\_\+key}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01151}{qla\+\_\+init\+\_\+hw\+\_\+if()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a9810cd71b01c968762fa0e64f90e815d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a9810cd71b01c968762fa0e64f90e815d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_ae361842770007e58e561bb84639cc134}\label{qla__hw_8c_ae361842770007e58e561bb84639cc134}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_del\_hw\_if@{qla\_del\_hw\_if}}
\index{qla\_del\_hw\_if@{qla\_del\_hw\_if}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_del\_hw\_if()}{qla\_del\_hw\_if()}}
{\footnotesize\ttfamily void qla\+\_\+del\+\_\+hw\+\_\+if (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01131}{1131}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{struct__qla__hw_aeda47980468ff31cfd07aa2a7f215bbc}{\+\_\+qla\+\_\+hw\+::flags}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00731}{\+\_\+qla\+\_\+hw\+::lro}}, \mbox{\hyperlink{qla__hw_8h_source_l00756}{\+\_\+qla\+\_\+hw\+::num\+\_\+sds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00821}{QL\+\_\+\+DISABLE\+\_\+\+INTERRUPTS}}, \mbox{\hyperlink{qla__hw_8c_source_l01294}{qla\+\_\+del\+\_\+rcv\+\_\+cntxt()}}, and \mbox{\hyperlink{qla__hw_8c_source_l01374}{qla\+\_\+del\+\_\+xmt\+\_\+cntxt()}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l01130}{qla\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_ae361842770007e58e561bb84639cc134_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_ae361842770007e58e561bb84639cc134_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a7c8442421450fb321e473bbc9e4681bb}\label{qla__hw_8c_a7c8442421450fb321e473bbc9e4681bb}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_del\_rcv\_cntxt@{qla\_del\_rcv\_cntxt}}
\index{qla\_del\_rcv\_cntxt@{qla\_del\_rcv\_cntxt}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_del\_rcv\_cntxt()}{qla\_del\_rcv\_cntxt()}}
{\footnotesize\ttfamily void qla\+\_\+del\+\_\+rcv\+\_\+cntxt (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01294}{1294}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00050}{qla\+\_\+cdrp\+::cmd\+\_\+arg1}}, \mbox{\hyperlink{struct__qla__hw_aeda47980468ff31cfd07aa2a7f215bbc}{\+\_\+qla\+\_\+hw\+::flags}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00733}{\+\_\+qla\+\_\+hw\+::init\+\_\+rx\+\_\+cnxt}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00065}{Q8\+\_\+\+CMD\+\_\+\+DESTROY\+\_\+\+RX\+\_\+\+CNTXT}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00788}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+rsp}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01131}{qla\+\_\+del\+\_\+hw\+\_\+if()}}, and \mbox{\hyperlink{qla__hw_8c_source_l01151}{qla\+\_\+init\+\_\+hw\+\_\+if()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a7c8442421450fb321e473bbc9e4681bb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a7c8442421450fb321e473bbc9e4681bb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_ac316dd9b6747738c56480a3e341ebd5a}\label{qla__hw_8c_ac316dd9b6747738c56480a3e341ebd5a}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_del\_xmt\_cntxt@{qla\_del\_xmt\_cntxt}}
\index{qla\_del\_xmt\_cntxt@{qla\_del\_xmt\_cntxt}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_del\_xmt\_cntxt()}{qla\_del\_xmt\_cntxt()}}
{\footnotesize\ttfamily static void qla\+\_\+del\+\_\+xmt\+\_\+cntxt (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01374}{1374}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00050}{qla\+\_\+cdrp\+::cmd\+\_\+arg1}}, \mbox{\hyperlink{struct__qla__hw_aeda47980468ff31cfd07aa2a7f215bbc}{\+\_\+qla\+\_\+hw\+::flags}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00732}{\+\_\+qla\+\_\+hw\+::init\+\_\+tx\+\_\+cnxt}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00067}{Q8\+\_\+\+CMD\+\_\+\+DESTROY\+\_\+\+TX\+\_\+\+CNTXT}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00767}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cntxt\+\_\+rsp}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01131}{qla\+\_\+del\+\_\+hw\+\_\+if()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_ac316dd9b6747738c56480a3e341ebd5a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_ac316dd9b6747738c56480a3e341ebd5a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a79f78ba206dd54798b1ed77a44a7f15d}\label{qla__hw_8c_a79f78ba206dd54798b1ed77a44a7f15d}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_free\_dma@{qla\_free\_dma}}
\index{qla\_free\_dma@{qla\_free\_dma}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_free\_dma()}{qla\_free\_dma()}}
{\footnotesize\ttfamily void qla\+\_\+free\+\_\+dma (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00107}{107}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00402}{qla\+\_\+dmabuf\+::context}}, \mbox{\hyperlink{qla__hw_8h_source_l00758}{\+\_\+qla\+\_\+hw\+::dma\+\_\+buf}}, \mbox{\hyperlink{structqla__dmabuf_a132f91fb8702abf40b46428ac2034146}{qla\+\_\+dmabuf\+::flags}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00755}{\+\_\+qla\+\_\+hw\+::num\+\_\+rds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00756}{\+\_\+qla\+\_\+hw\+::num\+\_\+sds\+\_\+rings}}, \mbox{\hyperlink{qla__os_8c_source_l00603}{qla\+\_\+free\+\_\+dmabuf()}}, \mbox{\hyperlink{qla__hw_8h_source_l00400}{qla\+\_\+dmabuf\+::rds\+\_\+ring}}, \mbox{\hyperlink{qla__hw_8h_source_l00401}{qla\+\_\+dmabuf\+::sds\+\_\+ring}}, and \mbox{\hyperlink{qla__hw_8h_source_l00399}{qla\+\_\+dmabuf\+::tx\+\_\+ring}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l00139}{qla\+\_\+alloc\+\_\+dma()}}, and \mbox{\hyperlink{qla__os_8c_source_l00471}{qla\+\_\+release()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=298pt]{d8/d98/qla__hw_8c_a79f78ba206dd54798b1ed77a44a7f15d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a79f78ba206dd54798b1ed77a44a7f15d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_af86ba6c74398cbcef93bedaee990a0f4}\label{qla__hw_8c_af86ba6c74398cbcef93bedaee990a0f4}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_free\_lro@{qla\_free\_lro}}
\index{qla\_free\_lro@{qla\_free\_lro}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_free\_lro()}{qla\_free\_lro()}}
{\footnotesize\ttfamily void qla\+\_\+free\+\_\+lro (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01799}{1799}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{structqla__host_acc4789393fa4265959bc99bfa879ff0c}{qla\+\_\+host\+::flags}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00715}{\+\_\+qla\+\_\+sds\+::lro}}, \mbox{\hyperlink{qla__def_8h_source_l00119}{qla\+\_\+host\+::lro\+\_\+init}}, \mbox{\hyperlink{qla__hw_8h_source_l00756}{\+\_\+qla\+\_\+hw\+::num\+\_\+sds\+\_\+rings}}, and \mbox{\hyperlink{qla__hw_8h_source_l00791}{\+\_\+qla\+\_\+hw\+::sds}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l01130}{qla\+\_\+stop()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_af86ba6c74398cbcef93bedaee990a0f4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a58a9879d90432e1b9e13e359de855cec}\label{qla__hw_8c_a58a9879d90432e1b9e13e359de855cec}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_fw\_cmd@{qla\_fw\_cmd}}
\index{qla\_fw\_cmd@{qla\_fw\_cmd}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_fw\_cmd()}{qla\_fw\_cmd()}}
{\footnotesize\ttfamily static int qla\+\_\+fw\+\_\+cmd (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{void $\ast$}]{fw\+\_\+cmd,  }\item[{uint32\+\_\+t}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00490}{490}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00372}{NUM\+\_\+\+TX\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00800}{QL\+\_\+\+UPDATE\+\_\+\+TX\+\_\+\+PRODUCER\+\_\+\+INDEX}}, \mbox{\hyperlink{qla__hw_8c_source_l01689}{qla\+\_\+hw\+\_\+tx\+\_\+done\+\_\+locked()}}, \mbox{\hyperlink{qla__os_8h_source_l00140}{qla\+\_\+mdelay}}, \mbox{\hyperlink{qla__os_8h_source_l00154}{QLA\+\_\+\+TX\+\_\+\+LOCK}}, \mbox{\hyperlink{qla__hw_8c_source_l00483}{QLA\+\_\+\+TX\+\_\+\+MIN\+\_\+\+FREE}}, \mbox{\hyperlink{qla__os_8h_source_l00155}{QLA\+\_\+\+TX\+\_\+\+UNLOCK}}, \mbox{\hyperlink{qla__hw_8h_source_l00762}{\+\_\+qla\+\_\+hw\+::tx\+\_\+ring\+\_\+base}}, \mbox{\hyperlink{qla__hw_8h_source_l00773}{\+\_\+qla\+\_\+hw\+::txr\+\_\+free}}, and \mbox{\hyperlink{qla__hw_8h_source_l00774}{\+\_\+qla\+\_\+hw\+::txr\+\_\+next}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l00572}{qla\+\_\+config\+\_\+intr\+\_\+coalesce()}}, \mbox{\hyperlink{qla__hw_8c_source_l00688}{qla\+\_\+config\+\_\+ipv4\+\_\+addr()}}, \mbox{\hyperlink{qla__hw_8c_source_l00608}{qla\+\_\+config\+\_\+mac\+\_\+addr()}}, \mbox{\hyperlink{qla__hw_8c_source_l00542}{qla\+\_\+config\+\_\+rss()}}, and \mbox{\hyperlink{qla__hw_8c_source_l00641}{qla\+\_\+set\+\_\+mac\+\_\+rcv\+\_\+mode()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=322pt]{d8/d98/qla__hw_8c_a58a9879d90432e1b9e13e359de855cec_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a58a9879d90432e1b9e13e359de855cec_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_afec02c17660111f176a251534b63cdcd}\label{qla__hw_8c_afec02c17660111f176a251534b63cdcd}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_get\_flow\_control@{qla\_get\_flow\_control}}
\index{qla\_get\_flow\_control@{qla\_get\_flow\_control}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_get\_flow\_control()}{qla\_get\_flow\_control()}}
{\footnotesize\ttfamily static int qla\+\_\+get\+\_\+flow\+\_\+control (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01623}{1623}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00073}{Q8\+\_\+\+CMD\+\_\+\+GET\+\_\+\+FLOW\+\_\+\+CNTRL}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00054}{qla\+\_\+cdrp\+::rsp\+\_\+arg1}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01650}{qla\+\_\+get\+\_\+hw\+\_\+caps()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_afec02c17660111f176a251534b63cdcd_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_afec02c17660111f176a251534b63cdcd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_adc07191576b3671a1015673f658252f7}\label{qla__hw_8c_adc07191576b3671a1015673f658252f7}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_get\_hw\_caps@{qla\_get\_hw\_caps}}
\index{qla\_get\_hw\_caps@{qla\_get\_hw\_caps}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_get\_hw\_caps()}{qla\_get\_hw\_caps()}}
{\footnotesize\ttfamily void qla\+\_\+get\+\_\+hw\+\_\+caps (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01650}{1650}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8c_source_l01623}{qla\+\_\+get\+\_\+flow\+\_\+control()}}, \mbox{\hyperlink{qla__hw_8c_source_l01595}{qla\+\_\+get\+\_\+max\+\_\+lro()}}, \mbox{\hyperlink{qla__hw_8c_source_l01539}{qla\+\_\+get\+\_\+max\+\_\+mtu()}}, \mbox{\hyperlink{qla__hw_8c_source_l01483}{qla\+\_\+get\+\_\+max\+\_\+rcv\+\_\+cntxts()}}, \mbox{\hyperlink{qla__hw_8c_source_l01399}{qla\+\_\+get\+\_\+max\+\_\+rds()}}, \mbox{\hyperlink{qla__hw_8c_source_l01455}{qla\+\_\+get\+\_\+max\+\_\+rules()}}, \mbox{\hyperlink{qla__hw_8c_source_l01427}{qla\+\_\+get\+\_\+max\+\_\+sds()}}, and \mbox{\hyperlink{qla__hw_8c_source_l01511}{qla\+\_\+get\+\_\+max\+\_\+tx\+\_\+cntxts()}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01151}{qla\+\_\+init\+\_\+hw\+\_\+if()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_adc07191576b3671a1015673f658252f7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_adc07191576b3671a1015673f658252f7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a918cf291f537045157d0db563f0f6f8c}\label{qla__hw_8c_a918cf291f537045157d0db563f0f6f8c}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_get\_max\_lro@{qla\_get\_max\_lro}}
\index{qla\_get\_max\_lro@{qla\_get\_max\_lro}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_get\_max\_lro()}{qla\_get\_max\_lro()}}
{\footnotesize\ttfamily static int qla\+\_\+get\+\_\+max\+\_\+lro (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01595}{1595}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00751}{\+\_\+qla\+\_\+hw\+::max\+\_\+lro}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00076}{Q8\+\_\+\+CMD\+\_\+\+RD\+\_\+\+MAX\+\_\+\+LRO}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00054}{qla\+\_\+cdrp\+::rsp\+\_\+arg1}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01650}{qla\+\_\+get\+\_\+hw\+\_\+caps()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a918cf291f537045157d0db563f0f6f8c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a918cf291f537045157d0db563f0f6f8c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a74634bca6e86955cc1cf13ec177bec4a}\label{qla__hw_8c_a74634bca6e86955cc1cf13ec177bec4a}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_get\_max\_mtu@{qla\_get\_max\_mtu}}
\index{qla\_get\_max\_mtu@{qla\_get\_max\_mtu}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_get\_max\_mtu()}{qla\_get\_max\_mtu()}}
{\footnotesize\ttfamily static int qla\+\_\+get\+\_\+max\+\_\+mtu (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01539}{1539}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00750}{\+\_\+qla\+\_\+hw\+::max\+\_\+mtu}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00075}{Q8\+\_\+\+CMD\+\_\+\+RD\+\_\+\+MAX\+\_\+\+MTU}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00054}{qla\+\_\+cdrp\+::rsp\+\_\+arg1}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01650}{qla\+\_\+get\+\_\+hw\+\_\+caps()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a74634bca6e86955cc1cf13ec177bec4a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a74634bca6e86955cc1cf13ec177bec4a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_abd8afd5d41c7306351efba793591b2ea}\label{qla__hw_8c_abd8afd5d41c7306351efba793591b2ea}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_get\_max\_rcv\_cntxts@{qla\_get\_max\_rcv\_cntxts}}
\index{qla\_get\_max\_rcv\_cntxts@{qla\_get\_max\_rcv\_cntxts}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_get\_max\_rcv\_cntxts()}{qla\_get\_max\_rcv\_cntxts()}}
{\footnotesize\ttfamily static int qla\+\_\+get\+\_\+max\+\_\+rcv\+\_\+cntxts (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01483}{1483}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00748}{\+\_\+qla\+\_\+hw\+::max\+\_\+rcv\+\_\+cntxts}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00062}{Q8\+\_\+\+CMD\+\_\+\+RD\+\_\+\+MAX\+\_\+\+RX\+\_\+\+CNTXT}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00054}{qla\+\_\+cdrp\+::rsp\+\_\+arg1}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01650}{qla\+\_\+get\+\_\+hw\+\_\+caps()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_abd8afd5d41c7306351efba793591b2ea_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_abd8afd5d41c7306351efba793591b2ea_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a660edebff0fe1644eef886ac21777a82}\label{qla__hw_8c_a660edebff0fe1644eef886ac21777a82}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_get\_max\_rds@{qla\_get\_max\_rds}}
\index{qla\_get\_max\_rds@{qla\_get\_max\_rds}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_get\_max\_rds()}{qla\_get\_max\_rds()}}
{\footnotesize\ttfamily static int qla\+\_\+get\+\_\+max\+\_\+rds (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01399}{1399}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00745}{\+\_\+qla\+\_\+hw\+::max\+\_\+rds\+\_\+per\+\_\+cntxt}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00059}{Q8\+\_\+\+CMD\+\_\+\+RD\+\_\+\+MAX\+\_\+\+RDS\+\_\+\+PER\+\_\+\+CNTXT}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00054}{qla\+\_\+cdrp\+::rsp\+\_\+arg1}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01650}{qla\+\_\+get\+\_\+hw\+\_\+caps()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a660edebff0fe1644eef886ac21777a82_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a660edebff0fe1644eef886ac21777a82_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a87901b8f694f964f6ed09e98d1e10586}\label{qla__hw_8c_a87901b8f694f964f6ed09e98d1e10586}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_get\_max\_rules@{qla\_get\_max\_rules}}
\index{qla\_get\_max\_rules@{qla\_get\_max\_rules}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_get\_max\_rules()}{qla\_get\_max\_rules()}}
{\footnotesize\ttfamily static int qla\+\_\+get\+\_\+max\+\_\+rules (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01455}{1455}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00747}{\+\_\+qla\+\_\+hw\+::max\+\_\+rules\+\_\+per\+\_\+cntxt}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00061}{Q8\+\_\+\+CMD\+\_\+\+RD\+\_\+\+MAX\+\_\+\+RULES\+\_\+\+PER\+\_\+\+CNTXT}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00054}{qla\+\_\+cdrp\+::rsp\+\_\+arg1}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01650}{qla\+\_\+get\+\_\+hw\+\_\+caps()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a87901b8f694f964f6ed09e98d1e10586_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a87901b8f694f964f6ed09e98d1e10586_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a75dfd31a9dbfe3bb99db5ca5d6115e04}\label{qla__hw_8c_a75dfd31a9dbfe3bb99db5ca5d6115e04}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_get\_max\_sds@{qla\_get\_max\_sds}}
\index{qla\_get\_max\_sds@{qla\_get\_max\_sds}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_get\_max\_sds()}{qla\_get\_max\_sds()}}
{\footnotesize\ttfamily static int qla\+\_\+get\+\_\+max\+\_\+sds (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01427}{1427}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00746}{\+\_\+qla\+\_\+hw\+::max\+\_\+sds\+\_\+per\+\_\+cntxt}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00060}{Q8\+\_\+\+CMD\+\_\+\+RD\+\_\+\+MAX\+\_\+\+SDS\+\_\+\+PER\+\_\+\+CNTXT}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00054}{qla\+\_\+cdrp\+::rsp\+\_\+arg1}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01650}{qla\+\_\+get\+\_\+hw\+\_\+caps()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a75dfd31a9dbfe3bb99db5ca5d6115e04_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a75dfd31a9dbfe3bb99db5ca5d6115e04_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_adc991a3a8c9463c787fe5332f20f39e1}\label{qla__hw_8c_adc991a3a8c9463c787fe5332f20f39e1}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_get\_max\_tx\_cntxts@{qla\_get\_max\_tx\_cntxts}}
\index{qla\_get\_max\_tx\_cntxts@{qla\_get\_max\_tx\_cntxts}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_get\_max\_tx\_cntxts()}{qla\_get\_max\_tx\_cntxts()}}
{\footnotesize\ttfamily static int qla\+\_\+get\+\_\+max\+\_\+tx\+\_\+cntxts (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01511}{1511}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00749}{\+\_\+qla\+\_\+hw\+::max\+\_\+xmt\+\_\+cntxts}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00063}{Q8\+\_\+\+CMD\+\_\+\+RD\+\_\+\+MAX\+\_\+\+TX\+\_\+\+CNTXT}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00054}{qla\+\_\+cdrp\+::rsp\+\_\+arg1}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01650}{qla\+\_\+get\+\_\+hw\+\_\+caps()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_adc991a3a8c9463c787fe5332f20f39e1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_adc991a3a8c9463c787fe5332f20f39e1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a54836418367ce76aab2ab931d9816ace}\label{qla__hw_8c_a54836418367ce76aab2ab931d9816ace}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_get\_msix\_count@{qla\_get\_msix\_count}}
\index{qla\_get\_msix\_count@{qla\_get\_msix\_count}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_get\_msix\_count()}{qla\_get\_msix\_count()}}
{\footnotesize\ttfamily int qla\+\_\+get\+\_\+msix\+\_\+count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00075}{75}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8c_source_l00049}{sysctl\+\_\+num\+\_\+sds\+\_\+rings}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00238}{qla\+\_\+pci\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=317pt]{d8/d98/qla__hw_8c_a54836418367ce76aab2ab931d9816ace_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_ace883fd7193131c11d0e086aeaad09dc}\label{qla__hw_8c_ace883fd7193131c11d0e086aeaad09dc}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_hw\_add\_sysctls@{qla\_hw\_add\_sysctls}}
\index{qla\_hw\_add\_sysctls@{qla\_hw\_add\_sysctls}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_hw\_add\_sysctls()}{qla\_hw\_add\_sysctls()}}
{\footnotesize\ttfamily void qla\+\_\+hw\+\_\+add\+\_\+sysctls (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00085}{85}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8c_source_l00048}{sysctl\+\_\+num\+\_\+rds\+\_\+rings}}, and \mbox{\hyperlink{qla__hw_8c_source_l00049}{sysctl\+\_\+num\+\_\+sds\+\_\+rings}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00238}{qla\+\_\+pci\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=316pt]{d8/d98/qla__hw_8c_ace883fd7193131c11d0e086aeaad09dc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_ae6dcdb43093683b0e22d95c994f8b2ec}\label{qla__hw_8c_ae6dcdb43093683b0e22d95c994f8b2ec}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_hw\_send@{qla\_hw\_send}}
\index{qla\_hw\_send@{qla\_hw\_send}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_hw\_send()}{qla\_hw\_send()}}
{\footnotesize\ttfamily int qla\+\_\+hw\+\_\+send (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$}]{segs,  }\item[{int}]{nsegs,  }\item[{uint32\+\_\+t $\ast$}]{tx\+\_\+idx,  }\item[{struct mbuf $\ast$}]{mp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00922}{922}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00190}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::buf1\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00192}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::buf1\+\_\+len}}, \mbox{\hyperlink{qla__hw_8h_source_l00178}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::buf2\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00193}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::buf2\+\_\+len}}, \mbox{\hyperlink{qla__hw_8h_source_l00189}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::buf3\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00194}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::buf3\+\_\+len}}, \mbox{\hyperlink{qla__hw_8h_source_l00197}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::buf4\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00195}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::buf4\+\_\+len}}, \mbox{\hyperlink{qla__hw_8h_source_l00176}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::data\+\_\+len\+\_\+hi}}, \mbox{\hyperlink{qla__hw_8h_source_l00175}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::data\+\_\+len\+\_\+lo}}, \mbox{\hyperlink{qla__hw_8h_source_l00157}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::flags\+\_\+opcode}}, \mbox{\hyperlink{qla__hw_8h_source_l00793}{\+\_\+qla\+\_\+hw\+::frame\+\_\+hdr}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__def_8h_source_l00152}{qla\+\_\+host\+::max\+\_\+frame\+\_\+size}}, \mbox{\hyperlink{qla__hw_8h_source_l00174}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::n\+\_\+bufs}}, \mbox{\hyperlink{qla__hw_8h_source_l00372}{NUM\+\_\+\+TX\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__def_8h_source_l00128}{qla\+\_\+host\+::pci\+\_\+func}}, \mbox{\hyperlink{qla__hw_8h_source_l00182}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::port\+\_\+cntxtid}}, \mbox{\hyperlink{qla__hw_8h_source_l00163}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+FLAGS\+\_\+\+HW\+\_\+\+VLAN\+\_\+\+ID}}, \mbox{\hyperlink{qla__hw_8h_source_l00162}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+FLAGS\+\_\+\+VLAN\+\_\+\+TAGGED}}, \mbox{\hyperlink{qla__hw_8h_source_l00205}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+MAX\+\_\+\+SEGMENTS}}, \mbox{\hyperlink{qla__hw_8h_source_l00172}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+OP\+\_\+\+XMT\+\_\+\+ETHER}}, \mbox{\hyperlink{qla__hw_8h_source_l00184}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+PORT\+\_\+\+CNXTID}}, \mbox{\hyperlink{qla__hw_8h_source_l00206}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+TSO\+\_\+\+ALIGN}}, \mbox{\hyperlink{qla__hw_8h_source_l00207}{Q8\+\_\+\+TX\+\_\+\+MAX\+\_\+\+SEGMENTS}}, \mbox{\hyperlink{qla__dbg_8h_source_l00056}{QL\+\_\+\+DPRINT8}}, \mbox{\hyperlink{qla__def_8h_source_l00206}{QL\+\_\+\+MIN}}, \mbox{\hyperlink{qla__hw_8h_source_l00800}{QL\+\_\+\+UPDATE\+\_\+\+TX\+\_\+\+PRODUCER\+\_\+\+INDEX}}, \mbox{\hyperlink{qla__dbg_8c_source_l00149}{qla\+\_\+dump\+\_\+buf8()}}, \mbox{\hyperlink{qla__os_8h_source_l00124}{qla\+\_\+host\+\_\+to\+\_\+le16}}, \mbox{\hyperlink{qla__hw_8c_source_l01689}{qla\+\_\+hw\+\_\+tx\+\_\+done\+\_\+locked()}}, \mbox{\hyperlink{qla__def_8h_source_l00091}{QLA\+\_\+\+MAX\+\_\+\+TSO\+\_\+\+FRAME\+\_\+\+SIZE}}, \mbox{\hyperlink{qla__hw_8c_source_l00832}{qla\+\_\+tx\+\_\+chksum()}}, \mbox{\hyperlink{qla__hw_8c_source_l00483}{QLA\+\_\+\+TX\+\_\+\+MIN\+\_\+\+FREE}}, \mbox{\hyperlink{qla__hw_8c_source_l00713}{qla\+\_\+tx\+\_\+tso()}}, \mbox{\hyperlink{qla__hw_8h_source_l00762}{\+\_\+qla\+\_\+hw\+::tx\+\_\+ring\+\_\+base}}, \mbox{\hyperlink{qla__hw_8h_source_l00773}{\+\_\+qla\+\_\+hw\+::txr\+\_\+free}}, \mbox{\hyperlink{qla__hw_8h_source_l00774}{\+\_\+qla\+\_\+hw\+::txr\+\_\+next}}, and \mbox{\hyperlink{qla__hw_8h_source_l00201}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::vlan\+\_\+tci}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l01040}{qla\+\_\+send()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=328pt]{d8/d98/qla__hw_8c_ae6dcdb43093683b0e22d95c994f8b2ec_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_ae6dcdb43093683b0e22d95c994f8b2ec_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a186ddaef6f65664f0076ae2f62c841e8}\label{qla__hw_8c_a186ddaef6f65664f0076ae2f62c841e8}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_hw\_set\_multi@{qla\_hw\_set\_multi}}
\index{qla\_hw\_set\_multi@{qla\_hw\_set\_multi}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_hw\_set\_multi()}{qla\_hw\_set\_multi()}}
{\footnotesize\ttfamily void qla\+\_\+hw\+\_\+set\+\_\+multi (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{uint8\+\_\+t $\ast$}]{mta,  }\item[{uint32\+\_\+t}]{mcnt,  }\item[{uint32\+\_\+t}]{add\+\_\+multi }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01670}{1670}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00273}{\+\_\+q80\+\_\+rsp\+\_\+rcv\+\_\+cntxt\+::cntxt\+\_\+id}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00039}{Q8\+\_\+\+MAC\+\_\+\+ADDR\+\_\+\+LEN}}, \mbox{\hyperlink{qla__hw_8c_source_l00608}{qla\+\_\+config\+\_\+mac\+\_\+addr()}}, \mbox{\hyperlink{qla__hw_8h_source_l00788}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+rsp}}, and \mbox{\hyperlink{qla__hw_8h_source_l00386}{\+\_\+q80\+\_\+rcv\+\_\+cntxt\+\_\+rsp\+::rx\+\_\+rsp}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00778}{qla\+\_\+set\+\_\+multi()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a186ddaef6f65664f0076ae2f62c841e8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a186ddaef6f65664f0076ae2f62c841e8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a1a98576520f6f7bacfc073923b589fb1}\label{qla__hw_8c_a1a98576520f6f7bacfc073923b589fb1}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_hw\_stop\_rcv@{qla\_hw\_stop\_rcv}}
\index{qla\_hw\_stop\_rcv@{qla\_hw\_stop\_rcv}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_hw\_stop\_rcv()}{qla\_hw\_stop\_rcv()}}
{\footnotesize\ttfamily void qla\+\_\+hw\+\_\+stop\+\_\+rcv (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01816}{1816}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00756}{\+\_\+qla\+\_\+hw\+::num\+\_\+sds\+\_\+rings}}, \mbox{\hyperlink{qla__os_8h_source_l00140}{qla\+\_\+mdelay}}, \mbox{\hyperlink{qla__hw_8h_source_l00720}{\+\_\+qla\+\_\+sds\+::rcv\+\_\+active}}, and \mbox{\hyperlink{qla__hw_8h_source_l00791}{\+\_\+qla\+\_\+hw\+::sds}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l01130}{qla\+\_\+stop()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a1a98576520f6f7bacfc073923b589fb1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_ac607d40f41e9658e76fe403e591d737d}\label{qla__hw_8c_ac607d40f41e9658e76fe403e591d737d}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_hw\_tx\_done@{qla\_hw\_tx\_done}}
\index{qla\_hw\_tx\_done@{qla\_hw\_tx\_done}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_hw\_tx\_done()}{qla\_hw\_tx\_done()}}
{\footnotesize\ttfamily void qla\+\_\+hw\+\_\+tx\+\_\+done (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01732}{1732}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__os_8c_source_l00119}{free\+\_\+pkt\+\_\+thres}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__def_8h_source_l00149}{qla\+\_\+host\+::ifp}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__dbg_8h_source_l00056}{QL\+\_\+\+DPRINT8}}, \mbox{\hyperlink{qla__hw_8c_source_l01689}{qla\+\_\+hw\+\_\+tx\+\_\+done\+\_\+locked()}}, \mbox{\hyperlink{qla__def_8h_source_l00163}{qla\+\_\+host\+::tx\+\_\+lock}}, and \mbox{\hyperlink{qla__hw_8h_source_l00773}{\+\_\+qla\+\_\+hw\+::txr\+\_\+free}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l01465}{qla\+\_\+tx\+\_\+done()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=343pt]{d8/d98/qla__hw_8c_ac607d40f41e9658e76fe403e591d737d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_ac607d40f41e9658e76fe403e591d737d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a02a9fed36ce48292a7877f9ba4578747}\label{qla__hw_8c_a02a9fed36ce48292a7877f9ba4578747}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_hw\_tx\_done\_locked@{qla\_hw\_tx\_done\_locked}}
\index{qla\_hw\_tx\_done\_locked@{qla\_hw\_tx\_done\_locked}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_hw\_tx\_done\_locked()}{qla\_hw\_tx\_done\_locked()}}
{\footnotesize\ttfamily static void qla\+\_\+hw\+\_\+tx\+\_\+done\+\_\+locked (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01689}{1689}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__def_8h_source_l00083}{qla\+\_\+tx\+\_\+buf\+::m\+\_\+head}}, \mbox{\hyperlink{qla__def_8h_source_l00084}{qla\+\_\+tx\+\_\+buf\+::map}}, \mbox{\hyperlink{qla__hw_8h_source_l00372}{NUM\+\_\+\+TX\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__dbg_8h_source_l00056}{QL\+\_\+\+DPRINT8}}, \mbox{\hyperlink{qla__os_8h_source_l00132}{qla\+\_\+le32\+\_\+to\+\_\+host}}, \mbox{\hyperlink{qla__reg_8h_source_l00230}{READ\+\_\+\+REG32}}, \mbox{\hyperlink{qla__def_8h_source_l00161}{qla\+\_\+host\+::tx\+\_\+buf}}, \mbox{\hyperlink{qla__hw_8h_source_l00770}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cons}}, \mbox{\hyperlink{qla__hw_8h_source_l00777}{\+\_\+qla\+\_\+hw\+::tx\+\_\+prod\+\_\+reg}}, \mbox{\hyperlink{qla__def_8h_source_l00162}{qla\+\_\+host\+::tx\+\_\+tag}}, \mbox{\hyperlink{qla__hw_8h_source_l00775}{\+\_\+qla\+\_\+hw\+::txr\+\_\+comp}}, \mbox{\hyperlink{qla__hw_8h_source_l00773}{\+\_\+qla\+\_\+hw\+::txr\+\_\+free}}, and \mbox{\hyperlink{qla__hw_8h_source_l00774}{\+\_\+qla\+\_\+hw\+::txr\+\_\+next}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l00490}{qla\+\_\+fw\+\_\+cmd()}}, \mbox{\hyperlink{qla__hw_8c_source_l00922}{qla\+\_\+hw\+\_\+send()}}, and \mbox{\hyperlink{qla__hw_8c_source_l01732}{qla\+\_\+hw\+\_\+tx\+\_\+done()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a02a9fed36ce48292a7877f9ba4578747_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a73e0d052c3dd490fbe908ce75ceff14f}\label{qla__hw_8c_a73e0d052c3dd490fbe908ce75ceff14f}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_init\_cntxt\_regions@{qla\_init\_cntxt\_regions}}
\index{qla\_init\_cntxt\_regions@{qla\_init\_cntxt\_regions}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_init\_cntxt\_regions()}{qla\_init\_cntxt\_regions()}}
{\footnotesize\ttfamily static void qla\+\_\+init\+\_\+cntxt\+\_\+regions (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00269}{269}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00225}{\+\_\+q80\+\_\+rq\+\_\+rds\+\_\+ring\+::buf\+\_\+size}}, \mbox{\hyperlink{qla__hw_8h_source_l00113}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+req\+::caps}}, \mbox{\hyperlink{qla__hw_8h_source_l00232}{\+\_\+q80\+\_\+rq\+\_\+rcv\+\_\+cntxt\+::caps}}, \mbox{\hyperlink{qla__hw_8h_source_l00110}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+req\+::cmd\+\_\+cons\+\_\+dma\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00114}{CNTXT\+\_\+\+CAP0\+\_\+\+BASEFW}}, \mbox{\hyperlink{qla__hw_8h_source_l00235}{CNTXT\+\_\+\+CAP0\+\_\+\+HW\+\_\+\+LRO}}, \mbox{\hyperlink{qla__hw_8h_source_l00233}{CNTXT\+\_\+\+CAP0\+\_\+\+JUMBO}}, \mbox{\hyperlink{qla__hw_8h_source_l00115}{CNTXT\+\_\+\+CAP0\+\_\+\+LEGACY\+\_\+\+MN}}, \mbox{\hyperlink{qla__hw_8h_source_l00234}{CNTXT\+\_\+\+CAP0\+\_\+\+LRO}}, \mbox{\hyperlink{qla__hw_8h_source_l00116}{CNTXT\+\_\+\+CAP0\+\_\+\+LSO}}, \mbox{\hyperlink{qla__hw_8h_source_l00120}{CNTXT\+\_\+\+INTR\+\_\+\+MODE\+\_\+\+SHARED}}, \mbox{\hyperlink{qla__hw_8h_source_l00119}{CNTXT\+\_\+\+INTR\+\_\+\+MODE\+\_\+\+UNIQUE}}, \mbox{\hyperlink{qla__hw_8h_source_l00402}{qla\+\_\+dmabuf\+::context}}, \mbox{\hyperlink{qla__hw_8h_source_l00758}{\+\_\+qla\+\_\+hw\+::dma\+\_\+buf}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00118}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+req\+::intr\+\_\+mode}}, \mbox{\hyperlink{qla__hw_8h_source_l00237}{\+\_\+q80\+\_\+rq\+\_\+rcv\+\_\+cntxt\+::intr\+\_\+mode}}, \mbox{\hyperlink{qla__hw_8h_source_l00219}{\+\_\+q80\+\_\+rq\+\_\+sds\+\_\+ring\+::msi\+\_\+index}}, \mbox{\hyperlink{qla__hw_8h_source_l00127}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+req\+::num\+\_\+entries}}, \mbox{\hyperlink{qla__hw_8h_source_l00243}{\+\_\+q80\+\_\+rq\+\_\+rcv\+\_\+cntxt\+::num\+\_\+rds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00755}{\+\_\+qla\+\_\+hw\+::num\+\_\+rds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00373}{NUM\+\_\+\+RX\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__hw_8h_source_l00375}{NUM\+\_\+\+RX\+\_\+\+JUMBO\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__hw_8h_source_l00244}{\+\_\+q80\+\_\+rq\+\_\+rcv\+\_\+cntxt\+::num\+\_\+sds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00756}{\+\_\+qla\+\_\+hw\+::num\+\_\+sds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00377}{NUM\+\_\+\+STATUS\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__hw_8h_source_l00372}{NUM\+\_\+\+TX\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00125}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+req\+::phys\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00217}{\+\_\+q80\+\_\+rq\+\_\+sds\+\_\+ring\+::phys\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00224}{\+\_\+q80\+\_\+rq\+\_\+rds\+\_\+ring\+::phys\+\_\+addr}}, \mbox{\hyperlink{qla__def_8h_source_l00205}{QL\+\_\+\+ALIGN}}, \mbox{\hyperlink{qla__hw_8h_source_l00828}{QL\+\_\+\+BUFFER\+\_\+\+ALIGN}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__os_8h_source_l00124}{qla\+\_\+host\+\_\+to\+\_\+le16}}, \mbox{\hyperlink{qla__os_8h_source_l00125}{qla\+\_\+host\+\_\+to\+\_\+le32}}, \mbox{\hyperlink{qla__os_8h_source_l00126}{qla\+\_\+host\+\_\+to\+\_\+le64}}, \mbox{\hyperlink{qla__hw_8h_source_l00238}{\+\_\+q80\+\_\+rq\+\_\+rcv\+\_\+cntxt\+::rds\+\_\+intr\+\_\+mode}}, \mbox{\hyperlink{qla__hw_8h_source_l00381}{\+\_\+q80\+\_\+rcv\+\_\+cntxt\+\_\+req\+::rds\+\_\+req}}, \mbox{\hyperlink{qla__hw_8h_source_l00400}{qla\+\_\+dmabuf\+::rds\+\_\+ring}}, \mbox{\hyperlink{qla__hw_8h_source_l00394}{RDS\+\_\+\+RING\+\_\+\+INDEX\+\_\+\+NORMAL}}, \mbox{\hyperlink{qla__hw_8h_source_l00240}{\+\_\+q80\+\_\+rq\+\_\+rcv\+\_\+cntxt\+::rds\+\_\+ring\+\_\+offset}}, \mbox{\hyperlink{qla__hw_8h_source_l00109}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+req\+::rsp\+\_\+dma\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00231}{\+\_\+q80\+\_\+rq\+\_\+rcv\+\_\+cntxt\+::rsp\+\_\+dma\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00786}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+req}}, \mbox{\hyperlink{qla__hw_8h_source_l00787}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+req\+\_\+paddr}}, \mbox{\hyperlink{qla__hw_8h_source_l00788}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+rsp}}, \mbox{\hyperlink{qla__hw_8h_source_l00789}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+rsp\+\_\+paddr}}, \mbox{\hyperlink{qla__hw_8h_source_l00380}{\+\_\+q80\+\_\+rcv\+\_\+cntxt\+\_\+req\+::rx\+\_\+req}}, \mbox{\hyperlink{qla__hw_8h_source_l00791}{\+\_\+qla\+\_\+hw\+::sds}}, \mbox{\hyperlink{qla__hw_8h_source_l00382}{\+\_\+q80\+\_\+rcv\+\_\+cntxt\+\_\+req\+::sds\+\_\+req}}, \mbox{\hyperlink{qla__hw_8h_source_l00401}{qla\+\_\+dmabuf\+::sds\+\_\+ring}}, \mbox{\hyperlink{qla__hw_8h_source_l00713}{\+\_\+qla\+\_\+sds\+::sds\+\_\+ring\+\_\+base}}, \mbox{\hyperlink{qla__hw_8h_source_l00241}{\+\_\+q80\+\_\+rq\+\_\+rcv\+\_\+cntxt\+::sds\+\_\+ring\+\_\+offset}}, \mbox{\hyperlink{qla__hw_8h_source_l00218}{\+\_\+q80\+\_\+rq\+\_\+sds\+\_\+ring\+::size}}, \mbox{\hyperlink{qla__hw_8h_source_l00226}{\+\_\+q80\+\_\+rq\+\_\+rds\+\_\+ring\+::size}}, \mbox{\hyperlink{qla__hw_8h_source_l00764}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cntxt\+\_\+req}}, \mbox{\hyperlink{qla__hw_8h_source_l00765}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cntxt\+\_\+req\+\_\+paddr}}, \mbox{\hyperlink{qla__hw_8h_source_l00767}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cntxt\+\_\+rsp}}, \mbox{\hyperlink{qla__hw_8h_source_l00768}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cntxt\+\_\+rsp\+\_\+paddr}}, \mbox{\hyperlink{qla__hw_8h_source_l00770}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cons}}, \mbox{\hyperlink{qla__hw_8h_source_l00771}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cons\+\_\+paddr}}, \mbox{\hyperlink{qla__hw_8h_source_l00399}{qla\+\_\+dmabuf\+::tx\+\_\+ring}}, and \mbox{\hyperlink{qla__hw_8h_source_l00762}{\+\_\+qla\+\_\+hw\+::tx\+\_\+ring\+\_\+base}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l00139}{qla\+\_\+alloc\+\_\+dma()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a73e0d052c3dd490fbe908ce75ceff14f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a3470e7976c805846c65e858be6afb832}\label{qla__hw_8c_a3470e7976c805846c65e858be6afb832}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_init\_hw\_if@{qla\_init\_hw\_if}}
\index{qla\_init\_hw\_if@{qla\_init\_hw\_if}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_init\_hw\_if()}{qla\_init\_hw\_if()}}
{\footnotesize\ttfamily int qla\+\_\+init\+\_\+hw\+\_\+if (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01151}{1151}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00758}{\+\_\+qla\+\_\+hw\+::dma\+\_\+buf}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00753}{\+\_\+qla\+\_\+hw\+::mac\+\_\+addr}}, \mbox{\hyperlink{qla__hw_8h_source_l00373}{NUM\+\_\+\+RX\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__hw_8h_source_l00375}{NUM\+\_\+\+RX\+\_\+\+JUMBO\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__hw_8h_source_l00756}{\+\_\+qla\+\_\+hw\+::num\+\_\+sds\+\_\+rings}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00814}{QL\+\_\+\+ENABLE\+\_\+\+INTERRUPTS}}, \mbox{\hyperlink{qla__hw_8h_source_l00796}{QL\+\_\+\+UPDATE\+\_\+\+RDS\+\_\+\+PRODUCER\+\_\+\+INDEX}}, \mbox{\hyperlink{qla__hw_8c_source_l00572}{qla\+\_\+config\+\_\+intr\+\_\+coalesce()}}, \mbox{\hyperlink{qla__hw_8c_source_l00608}{qla\+\_\+config\+\_\+mac\+\_\+addr()}}, \mbox{\hyperlink{qla__hw_8c_source_l00542}{qla\+\_\+config\+\_\+rss()}}, \mbox{\hyperlink{qla__hw_8c_source_l01294}{qla\+\_\+del\+\_\+rcv\+\_\+cntxt()}}, \mbox{\hyperlink{qla__hw_8c_source_l01650}{qla\+\_\+get\+\_\+hw\+\_\+caps()}}, \mbox{\hyperlink{qla__hw_8c_source_l01211}{qla\+\_\+init\+\_\+rcv\+\_\+cntxt()}}, \mbox{\hyperlink{qla__hw_8c_source_l01319}{qla\+\_\+init\+\_\+xmt\+\_\+cntxt()}}, \mbox{\hyperlink{qla__hw_8h_source_l00788}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+rsp}}, \mbox{\hyperlink{qla__hw_8h_source_l00783}{\+\_\+qla\+\_\+hw\+::rx\+\_\+in}}, \mbox{\hyperlink{qla__hw_8h_source_l00780}{\+\_\+qla\+\_\+hw\+::rx\+\_\+next}}, \mbox{\hyperlink{qla__hw_8h_source_l00784}{\+\_\+qla\+\_\+hw\+::rxj\+\_\+in}}, \mbox{\hyperlink{qla__hw_8h_source_l00781}{\+\_\+qla\+\_\+hw\+::rxj\+\_\+next}}, and \mbox{\hyperlink{qla__hw_8h_source_l00401}{qla\+\_\+dmabuf\+::sds\+\_\+ring}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00719}{qla\+\_\+init\+\_\+locked()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a3470e7976c805846c65e858be6afb832_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a3470e7976c805846c65e858be6afb832_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a9d557bd4d77d831376c271fde9fcc05f}\label{qla__hw_8c_a9d557bd4d77d831376c271fde9fcc05f}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_init\_rcv\_cntxt@{qla\_init\_rcv\_cntxt}}
\index{qla\_init\_rcv\_cntxt@{qla\_init\_rcv\_cntxt}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_init\_rcv\_cntxt()}{qla\_init\_rcv\_cntxt()}}
{\footnotesize\ttfamily static int qla\+\_\+init\+\_\+rcv\+\_\+cntxt (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01211}{1211}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00050}{qla\+\_\+cdrp\+::cmd\+\_\+arg1}}, \mbox{\hyperlink{qla__hw_8h_source_l00051}{qla\+\_\+cdrp\+::cmd\+\_\+arg2}}, \mbox{\hyperlink{qla__hw_8h_source_l00052}{qla\+\_\+cdrp\+::cmd\+\_\+arg3}}, \mbox{\hyperlink{qla__hw_8h_source_l00273}{\+\_\+q80\+\_\+rsp\+\_\+rcv\+\_\+cntxt\+::cntxt\+\_\+id}}, \mbox{\hyperlink{qla__hw_8h_source_l00267}{\+\_\+q80\+\_\+rsp\+\_\+rcv\+\_\+cntxt\+::cntxt\+\_\+state}}, \mbox{\hyperlink{qla__hw_8h_source_l00259}{\+\_\+q80\+\_\+rsp\+\_\+sds\+\_\+ring\+::consumer\+\_\+reg}}, \mbox{\hyperlink{qla__hw_8h_source_l00313}{\+\_\+q80\+\_\+stat\+\_\+desc\+::data}}, \mbox{\hyperlink{struct__qla__hw_aeda47980468ff31cfd07aa2a7f215bbc}{\+\_\+qla\+\_\+hw\+::flags}}, \mbox{\hyperlink{qla__hw_8h_source_l00268}{\+\_\+q80\+\_\+rsp\+\_\+rcv\+\_\+cntxt\+::funcs\+\_\+per\+\_\+port}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00733}{\+\_\+qla\+\_\+hw\+::init\+\_\+rx\+\_\+cnxt}}, \mbox{\hyperlink{qla__hw_8h_source_l00260}{\+\_\+q80\+\_\+rsp\+\_\+sds\+\_\+ring\+::intr\+\_\+mask\+\_\+reg}}, \mbox{\hyperlink{qla__hw_8h_source_l00270}{\+\_\+q80\+\_\+rsp\+\_\+rcv\+\_\+cntxt\+::num\+\_\+rds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00755}{\+\_\+qla\+\_\+hw\+::num\+\_\+rds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00271}{\+\_\+q80\+\_\+rsp\+\_\+rcv\+\_\+cntxt\+::num\+\_\+sds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00756}{\+\_\+qla\+\_\+hw\+::num\+\_\+sds\+\_\+rings}}, \mbox{\hyperlink{qla__hw_8h_source_l00377}{NUM\+\_\+\+STATUS\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00275}{\+\_\+q80\+\_\+rsp\+\_\+rcv\+\_\+cntxt\+::phys\+\_\+port}}, \mbox{\hyperlink{qla__hw_8h_source_l00254}{\+\_\+q80\+\_\+rsp\+\_\+rds\+\_\+ring\+::producer\+\_\+reg}}, \mbox{\hyperlink{qla__hw_8h_source_l00064}{Q8\+\_\+\+CMD\+\_\+\+CREATE\+\_\+\+RX\+\_\+\+CNTXT}}, \mbox{\hyperlink{qla__hw_8h_source_l00321}{Q8\+\_\+\+STAT\+\_\+\+DESC\+\_\+\+OWNER\+\_\+\+FW}}, \mbox{\hyperlink{qla__hw_8h_source_l00324}{Q8\+\_\+\+STAT\+\_\+\+DESC\+\_\+\+SET\+\_\+\+OWNER}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, \mbox{\hyperlink{qla__hw_8h_source_l00264}{\+\_\+q80\+\_\+rsp\+\_\+rcv\+\_\+cntxt\+::rds\+\_\+ring\+\_\+offset}}, \mbox{\hyperlink{qla__hw_8h_source_l00387}{\+\_\+q80\+\_\+rcv\+\_\+cntxt\+\_\+rsp\+::rds\+\_\+rsp}}, \mbox{\hyperlink{qla__hw_8h_source_l00787}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+req\+\_\+paddr}}, \mbox{\hyperlink{qla__hw_8h_source_l00788}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+rsp}}, \mbox{\hyperlink{qla__hw_8h_source_l00386}{\+\_\+q80\+\_\+rcv\+\_\+cntxt\+\_\+rsp\+::rx\+\_\+rsp}}, \mbox{\hyperlink{qla__hw_8h_source_l00791}{\+\_\+qla\+\_\+hw\+::sds}}, \mbox{\hyperlink{qla__hw_8h_source_l00713}{\+\_\+qla\+\_\+sds\+::sds\+\_\+ring\+\_\+base}}, \mbox{\hyperlink{qla__hw_8h_source_l00265}{\+\_\+q80\+\_\+rsp\+\_\+rcv\+\_\+cntxt\+::sds\+\_\+ring\+\_\+offset}}, \mbox{\hyperlink{qla__hw_8h_source_l00388}{\+\_\+q80\+\_\+rcv\+\_\+cntxt\+\_\+rsp\+::sds\+\_\+rsp}}, and \mbox{\hyperlink{qla__hw_8h_source_l00276}{\+\_\+q80\+\_\+rsp\+\_\+rcv\+\_\+cntxt\+::virt\+\_\+port}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01151}{qla\+\_\+init\+\_\+hw\+\_\+if()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a9d557bd4d77d831376c271fde9fcc05f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a9d557bd4d77d831376c271fde9fcc05f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a99c5cd39b549b63ba8ebe320d3865352}\label{qla__hw_8c_a99c5cd39b549b63ba8ebe320d3865352}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_init\_xmt\_cntxt@{qla\_init\_xmt\_cntxt}}
\index{qla\_init\_xmt\_cntxt@{qla\_init\_xmt\_cntxt}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_init\_xmt\_cntxt()}{qla\_init\_xmt\_cntxt()}}
{\footnotesize\ttfamily static int qla\+\_\+init\+\_\+xmt\+\_\+cntxt (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01319}{1319}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00050}{qla\+\_\+cdrp\+::cmd\+\_\+arg1}}, \mbox{\hyperlink{qla__hw_8h_source_l00051}{qla\+\_\+cdrp\+::cmd\+\_\+arg2}}, \mbox{\hyperlink{qla__hw_8h_source_l00052}{qla\+\_\+cdrp\+::cmd\+\_\+arg3}}, \mbox{\hyperlink{qla__hw_8h_source_l00141}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+rsp\+::cntxt\+\_\+id}}, \mbox{\hyperlink{qla__hw_8h_source_l00136}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+rsp\+::cntxt\+\_\+state}}, \mbox{\hyperlink{struct__qla__hw_aeda47980468ff31cfd07aa2a7f215bbc}{\+\_\+qla\+\_\+hw\+::flags}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00732}{\+\_\+qla\+\_\+hw\+::init\+\_\+tx\+\_\+cnxt}}, \mbox{\hyperlink{qla__hw_8h_source_l00145}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+rsp\+::intr\+\_\+mask\+\_\+reg}}, \mbox{\hyperlink{qla__hw_8h_source_l00372}{NUM\+\_\+\+TX\+\_\+\+DESCRIPTORS}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00142}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+rsp\+::phys\+\_\+port\+\_\+id}}, \mbox{\hyperlink{qla__hw_8h_source_l00144}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+rsp\+::producer\+\_\+reg}}, \mbox{\hyperlink{qla__hw_8h_source_l00066}{Q8\+\_\+\+CMD\+\_\+\+CREATE\+\_\+\+TX\+\_\+\+CNTXT}}, \mbox{\hyperlink{qla__dbg_8h_source_l00054}{QL\+\_\+\+DPRINT2}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, \mbox{\hyperlink{qla__hw_8h_source_l00765}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cntxt\+\_\+req\+\_\+paddr}}, \mbox{\hyperlink{qla__hw_8h_source_l00767}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cntxt\+\_\+rsp}}, \mbox{\hyperlink{qla__hw_8h_source_l00770}{\+\_\+qla\+\_\+hw\+::tx\+\_\+cons}}, \mbox{\hyperlink{qla__hw_8h_source_l00777}{\+\_\+qla\+\_\+hw\+::tx\+\_\+prod\+\_\+reg}}, \mbox{\hyperlink{qla__hw_8h_source_l00775}{\+\_\+qla\+\_\+hw\+::txr\+\_\+comp}}, \mbox{\hyperlink{qla__hw_8h_source_l00773}{\+\_\+qla\+\_\+hw\+::txr\+\_\+free}}, \mbox{\hyperlink{qla__hw_8h_source_l00774}{\+\_\+qla\+\_\+hw\+::txr\+\_\+next}}, and \mbox{\hyperlink{qla__hw_8h_source_l00143}{\+\_\+q80\+\_\+tx\+\_\+cntxt\+\_\+rsp\+::virt\+\_\+port\+\_\+id}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01151}{qla\+\_\+init\+\_\+hw\+\_\+if()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a99c5cd39b549b63ba8ebe320d3865352_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a99c5cd39b549b63ba8ebe320d3865352_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_adff7124c47c91a50fd351399e8dec49e}\label{qla__hw_8c_adff7124c47c91a50fd351399e8dec49e}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_issue\_cmd@{qla\_issue\_cmd}}
\index{qla\_issue\_cmd@{qla\_issue\_cmd}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_issue\_cmd()}{qla\_issue\_cmd()}}
{\footnotesize\ttfamily static int qla\+\_\+issue\+\_\+cmd (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{\mbox{\hyperlink{qla__hw_8h_ad6de0faf4b708265ea3a861689a0f03f}{qla\+\_\+cdrp\+\_\+t}} $\ast$}]{cdrp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00412}{412}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00050}{qla\+\_\+cdrp\+::cmd\+\_\+arg1}}, \mbox{\hyperlink{qla__hw_8h_source_l00051}{qla\+\_\+cdrp\+::cmd\+\_\+arg2}}, \mbox{\hyperlink{qla__hw_8h_source_l00052}{qla\+\_\+cdrp\+::cmd\+\_\+arg3}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__def_8h_source_l00128}{qla\+\_\+host\+::pci\+\_\+func}}, \mbox{\hyperlink{qla__reg_8h_source_l00209}{Q8\+\_\+\+NX\+\_\+\+CDRP\+\_\+\+ARG1}}, \mbox{\hyperlink{qla__reg_8h_source_l00210}{Q8\+\_\+\+NX\+\_\+\+CDRP\+\_\+\+ARG2}}, \mbox{\hyperlink{qla__reg_8h_source_l00211}{Q8\+\_\+\+NX\+\_\+\+CDRP\+\_\+\+ARG3}}, \mbox{\hyperlink{qla__reg_8h_source_l00208}{Q8\+\_\+\+NX\+\_\+\+CDRP\+\_\+\+CMD\+\_\+\+RSP}}, \mbox{\hyperlink{qla__reg_8h_source_l00212}{Q8\+\_\+\+NX\+\_\+\+CDRP\+\_\+\+SIGNATURE}}, \mbox{\hyperlink{qla__reg_8h_source_l00076}{Q8\+\_\+\+SEM5\+\_\+\+LOCK}}, \mbox{\hyperlink{qla__reg_8h_source_l00077}{Q8\+\_\+\+SEM5\+\_\+\+UNLOCK}}, \mbox{\hyperlink{qla__os_8h_source_l00140}{qla\+\_\+mdelay}}, \mbox{\hyperlink{qla__inline_8h_source_l00060}{qla\+\_\+sem\+\_\+lock()}}, \mbox{\hyperlink{qla__inline_8h_source_l00085}{qla\+\_\+sem\+\_\+unlock()}}, \mbox{\hyperlink{qla__reg_8h_source_l00230}{READ\+\_\+\+REG32}}, \mbox{\hyperlink{qla__hw_8h_source_l00053}{qla\+\_\+cdrp\+::rsp}}, \mbox{\hyperlink{qla__hw_8h_source_l00054}{qla\+\_\+cdrp\+::rsp\+\_\+arg1}}, \mbox{\hyperlink{qla__hw_8h_source_l00055}{qla\+\_\+cdrp\+::rsp\+\_\+arg2}}, \mbox{\hyperlink{qla__hw_8h_source_l00056}{qla\+\_\+cdrp\+::rsp\+\_\+arg3}}, and \mbox{\hyperlink{qla__reg_8h_source_l00245}{WRITE\+\_\+\+OFFSET32}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l01294}{qla\+\_\+del\+\_\+rcv\+\_\+cntxt()}}, \mbox{\hyperlink{qla__hw_8c_source_l01374}{qla\+\_\+del\+\_\+xmt\+\_\+cntxt()}}, \mbox{\hyperlink{qla__hw_8c_source_l01623}{qla\+\_\+get\+\_\+flow\+\_\+control()}}, \mbox{\hyperlink{qla__hw_8c_source_l01595}{qla\+\_\+get\+\_\+max\+\_\+lro()}}, \mbox{\hyperlink{qla__hw_8c_source_l01539}{qla\+\_\+get\+\_\+max\+\_\+mtu()}}, \mbox{\hyperlink{qla__hw_8c_source_l01483}{qla\+\_\+get\+\_\+max\+\_\+rcv\+\_\+cntxts()}}, \mbox{\hyperlink{qla__hw_8c_source_l01399}{qla\+\_\+get\+\_\+max\+\_\+rds()}}, \mbox{\hyperlink{qla__hw_8c_source_l01455}{qla\+\_\+get\+\_\+max\+\_\+rules()}}, \mbox{\hyperlink{qla__hw_8c_source_l01427}{qla\+\_\+get\+\_\+max\+\_\+sds()}}, \mbox{\hyperlink{qla__hw_8c_source_l01511}{qla\+\_\+get\+\_\+max\+\_\+tx\+\_\+cntxts()}}, \mbox{\hyperlink{qla__hw_8c_source_l01211}{qla\+\_\+init\+\_\+rcv\+\_\+cntxt()}}, \mbox{\hyperlink{qla__hw_8c_source_l01319}{qla\+\_\+init\+\_\+xmt\+\_\+cntxt()}}, and \mbox{\hyperlink{qla__hw_8c_source_l01567}{qla\+\_\+set\+\_\+max\+\_\+mtu()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=300pt]{d8/d98/qla__hw_8c_adff7124c47c91a50fd351399e8dec49e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_adff7124c47c91a50fd351399e8dec49e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a4b6566e034ffddd32a2914fb7bc1860f}\label{qla__hw_8c_a4b6566e034ffddd32a2914fb7bc1860f}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_reset\_promisc\_allmulti@{qla\_reset\_promisc\_allmulti}}
\index{qla\_reset\_promisc\_allmulti@{qla\_reset\_promisc\_allmulti}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_reset\_promisc\_allmulti()}{qla\_reset\_promisc\_allmulti()}}
{\footnotesize\ttfamily void qla\+\_\+reset\+\_\+promisc\+\_\+allmulti (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00676}{676}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00589}{Q8\+\_\+\+MAC\+\_\+\+RCV\+\_\+\+RESET\+\_\+\+PROMISC\+\_\+\+ALLMULTI}}, \mbox{\hyperlink{qla__hw_8c_source_l00641}{qla\+\_\+set\+\_\+mac\+\_\+rcv\+\_\+mode()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00788}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+rsp}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a4b6566e034ffddd32a2914fb7bc1860f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a42af1ebf36a0af91b0152ca6ebf5d22d}\label{qla__hw_8c_a42af1ebf36a0af91b0152ca6ebf5d22d}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_set\_allmulti@{qla\_set\_allmulti}}
\index{qla\_set\_allmulti@{qla\_set\_allmulti}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_set\_allmulti()}{qla\_set\_allmulti()}}
{\footnotesize\ttfamily void qla\+\_\+set\+\_\+allmulti (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00668}{668}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00591}{Q8\+\_\+\+MAC\+\_\+\+RCV\+\_\+\+ENABLE\+\_\+\+ALLMULTI}}, \mbox{\hyperlink{qla__hw_8c_source_l00641}{qla\+\_\+set\+\_\+mac\+\_\+rcv\+\_\+mode()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00788}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+rsp}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00791}{qla\+\_\+ioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a42af1ebf36a0af91b0152ca6ebf5d22d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a42af1ebf36a0af91b0152ca6ebf5d22d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_ada6eb8b932ee3ee2416a0f6eacfdfcfb}\label{qla__hw_8c_ada6eb8b932ee3ee2416a0f6eacfdfcfb}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_set\_mac\_rcv\_mode@{qla\_set\_mac\_rcv\_mode}}
\index{qla\_set\_mac\_rcv\_mode@{qla\_set\_mac\_rcv\_mode}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_set\_mac\_rcv\_mode()}{qla\_set\_mac\_rcv\_mode()}}
{\footnotesize\ttfamily static int qla\+\_\+set\+\_\+mac\+\_\+rcv\+\_\+mode (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{uint16\+\_\+t}]{cntxt\+\_\+id,  }\item[{uint32\+\_\+t}]{mode }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00641}{641}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00417}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00421}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::cntxt\+\_\+id}}, \mbox{\hyperlink{qla__hw_8h_source_l00586}{\+\_\+qla\+\_\+set\+\_\+mac\+\_\+rcv\+\_\+mode\+::hdr}}, \mbox{\hyperlink{qla__hw_8h_source_l00588}{\+\_\+qla\+\_\+set\+\_\+mac\+\_\+rcv\+\_\+mode\+::mode}}, \mbox{\hyperlink{qla__hw_8h_source_l00419}{\+\_\+qla\+\_\+fw\+\_\+cds\+\_\+hdr\+::opcode}}, \mbox{\hyperlink{qla__hw_8h_source_l00418}{Q8\+\_\+\+FWCD\+\_\+\+CNTRL\+\_\+\+REQ}}, \mbox{\hyperlink{qla__hw_8h_source_l00438}{Q8\+\_\+\+FWCD\+\_\+\+OPCODE\+\_\+\+CONFIG\+\_\+\+MAC\+\_\+\+RCV\+\_\+\+MODE}}, and \mbox{\hyperlink{qla__hw_8c_source_l00490}{qla\+\_\+fw\+\_\+cmd()}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l00676}{qla\+\_\+reset\+\_\+promisc\+\_\+allmulti()}}, \mbox{\hyperlink{qla__hw_8c_source_l00668}{qla\+\_\+set\+\_\+allmulti()}}, and \mbox{\hyperlink{qla__hw_8c_source_l00660}{qla\+\_\+set\+\_\+promisc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_ada6eb8b932ee3ee2416a0f6eacfdfcfb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_ada6eb8b932ee3ee2416a0f6eacfdfcfb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a0a5b8025a9e5e9e42ec4ab74d952c7d9}\label{qla__hw_8c_a0a5b8025a9e5e9e42ec4ab74d952c7d9}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_set\_max\_mtu@{qla\_set\_max\_mtu}}
\index{qla\_set\_max\_mtu@{qla\_set\_max\_mtu}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_set\_max\_mtu()}{qla\_set\_max\_mtu()}}
{\footnotesize\ttfamily int qla\+\_\+set\+\_\+max\+\_\+mtu (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{uint32\+\_\+t}]{mtu,  }\item[{uint16\+\_\+t}]{cntxt\+\_\+id }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01567}{1567}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00049}{qla\+\_\+cdrp\+::cmd}}, \mbox{\hyperlink{qla__hw_8h_source_l00050}{qla\+\_\+cdrp\+::cmd\+\_\+arg1}}, \mbox{\hyperlink{qla__hw_8h_source_l00051}{qla\+\_\+cdrp\+::cmd\+\_\+arg2}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00750}{\+\_\+qla\+\_\+hw\+::max\+\_\+mtu}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00072}{Q8\+\_\+\+CMD\+\_\+\+SET\+\_\+\+MTU}}, \mbox{\hyperlink{qla__hw_8c_source_l00412}{qla\+\_\+issue\+\_\+cmd()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00054}{qla\+\_\+cdrp\+::rsp\+\_\+arg1}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00791}{qla\+\_\+ioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a0a5b8025a9e5e9e42ec4ab74d952c7d9_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a0a5b8025a9e5e9e42ec4ab74d952c7d9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a683f9d54a8be68466a6a1b78b113d27e}\label{qla__hw_8c_a683f9d54a8be68466a6a1b78b113d27e}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_set\_promisc@{qla\_set\_promisc}}
\index{qla\_set\_promisc@{qla\_set\_promisc}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_set\_promisc()}{qla\_set\_promisc()}}
{\footnotesize\ttfamily void qla\+\_\+set\+\_\+promisc (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00660}{660}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__hw_8h_source_l00590}{Q8\+\_\+\+MAC\+\_\+\+RCV\+\_\+\+ENABLE\+\_\+\+PROMISCUOUS}}, \mbox{\hyperlink{qla__hw_8c_source_l00641}{qla\+\_\+set\+\_\+mac\+\_\+rcv\+\_\+mode()}}, and \mbox{\hyperlink{qla__hw_8h_source_l00788}{\+\_\+qla\+\_\+hw\+::rx\+\_\+cntxt\+\_\+rsp}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00791}{qla\+\_\+ioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a683f9d54a8be68466a6a1b78b113d27e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a683f9d54a8be68466a6a1b78b113d27e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a93d467c6f0460cd0b1ea92bcb2e19223}\label{qla__hw_8c_a93d467c6f0460cd0b1ea92bcb2e19223}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_tx\_chksum@{qla\_tx\_chksum}}
\index{qla\_tx\_chksum@{qla\_tx\_chksum}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_tx\_chksum()}{qla\_tx\_chksum()}}
{\footnotesize\ttfamily static int qla\+\_\+tx\+\_\+chksum (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{struct mbuf $\ast$}]{mp,  }\item[{\mbox{\hyperlink{qla__hw_8h_af9f0a44cffa447ce821d5d2d1a4f1bb1}{q80\+\_\+tx\+\_\+cmd\+\_\+t}} $\ast$}]{tx\+\_\+cmd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00832}{832}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00157}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::flags\+\_\+opcode}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00171}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+OP\+\_\+\+XMT\+\_\+\+TCP\+\_\+\+CHKSUM}}, \mbox{\hyperlink{qla__hw_8h_source_l00167}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+OP\+\_\+\+XMT\+\_\+\+TCP\+\_\+\+CHKSUM\+\_\+\+IPV6}}, \mbox{\hyperlink{qla__hw_8h_source_l00170}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+OP\+\_\+\+XMT\+\_\+\+UDP\+\_\+\+CHKSUM}}, \mbox{\hyperlink{qla__hw_8h_source_l00166}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+OP\+\_\+\+XMT\+\_\+\+UDP\+\_\+\+CHKSUM\+\_\+\+IPV6}}, and \mbox{\hyperlink{qla__hw_8h_source_l00155}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::tcp\+\_\+hdr\+\_\+off}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l00922}{qla\+\_\+hw\+\_\+send()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a93d467c6f0460cd0b1ea92bcb2e19223_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a1d5544dc9fa2ea0158fc594f1a9a5124}\label{qla__hw_8c_a1d5544dc9fa2ea0158fc594f1a9a5124}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_tx\_tso@{qla\_tx\_tso}}
\index{qla\_tx\_tso@{qla\_tx\_tso}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_tx\_tso()}{qla\_tx\_tso()}}
{\footnotesize\ttfamily static int qla\+\_\+tx\+\_\+tso (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha,  }\item[{struct mbuf $\ast$}]{mp,  }\item[{\mbox{\hyperlink{qla__hw_8h_af9f0a44cffa447ce821d5d2d1a4f1bb1}{q80\+\_\+tx\+\_\+cmd\+\_\+t}} $\ast$}]{tx\+\_\+cmd,  }\item[{uint8\+\_\+t $\ast$}]{hdr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00713}{713}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{qla__hw_8h_source_l00157}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::flags\+\_\+opcode}}, \mbox{\hyperlink{qla__hw_8h_source_l00156}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::ip\+\_\+hdr\+\_\+off}}, \mbox{\hyperlink{qla__def_8h_source_l00152}{qla\+\_\+host\+::max\+\_\+frame\+\_\+size}}, \mbox{\hyperlink{qla__hw_8h_source_l00181}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::mss}}, \mbox{\hyperlink{qla__def_8h_source_l00126}{qla\+\_\+host\+::pci\+\_\+dev}}, \mbox{\hyperlink{qla__hw_8h_source_l00160}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+FLAGS\+\_\+\+MULTICAST}}, \mbox{\hyperlink{qla__hw_8h_source_l00169}{Q8\+\_\+\+TX\+\_\+\+CMD\+\_\+\+OP\+\_\+\+XMT\+\_\+\+TCP\+\_\+\+LSO}}, \mbox{\hyperlink{qla__dbg_8h_source_l00056}{QL\+\_\+\+DPRINT8}}, \mbox{\hyperlink{qla__hw_8h_source_l00155}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::tcp\+\_\+hdr\+\_\+off}}, and \mbox{\hyperlink{qla__hw_8h_source_l00186}{\+\_\+q80\+\_\+tx\+\_\+cmd\+::total\+\_\+hdr\+\_\+len}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l00922}{qla\+\_\+hw\+\_\+send()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d98/qla__hw_8c_a1d5544dc9fa2ea0158fc594f1a9a5124_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{qla__hw_8c_a1c8a9b3c6ec94da87ecec331366f2a55}\label{qla__hw_8c_a1c8a9b3c6ec94da87ecec331366f2a55}} 
\index{qla\_hw.c@{qla\_hw.c}!qla\_update\_link\_state@{qla\_update\_link\_state}}
\index{qla\_update\_link\_state@{qla\_update\_link\_state}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{qla\_update\_link\_state()}{qla\_update\_link\_state()}}
{\footnotesize\ttfamily void qla\+\_\+update\+\_\+link\+\_\+state (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{qla__def_8h_aebad6cdf9179cd87cae739c9b1be92e7}{qla\+\_\+host\+\_\+t}} $\ast$}]{ha }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l01749}{1749}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



References \mbox{\hyperlink{struct__qla__hw_aeda47980468ff31cfd07aa2a7f215bbc}{\+\_\+qla\+\_\+hw\+::flags}}, \mbox{\hyperlink{qla__def_8h_source_l00194}{qla\+\_\+host\+::hw}}, \mbox{\hyperlink{qla__def_8h_source_l00149}{qla\+\_\+host\+::ifp}}, \mbox{\hyperlink{qla__hw_8h_source_l00736}{\+\_\+qla\+\_\+hw\+::link\+\_\+up}}, \mbox{\hyperlink{qla__def_8h_source_l00128}{qla\+\_\+host\+::pci\+\_\+func}}, \mbox{\hyperlink{qla__reg_8h_source_l00214}{Q8\+\_\+\+LINK\+\_\+\+STATE}}, and \mbox{\hyperlink{qla__reg_8h_source_l00230}{READ\+\_\+\+REG32}}.



Referenced by \mbox{\hyperlink{qla__os_8c_source_l00961}{qla\+\_\+media\+\_\+status()}}, and \mbox{\hyperlink{qla__os_8c_source_l00985}{qla\+\_\+start()}}.

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


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{qla__hw_8c_a13ceb5caa8c341bc5bcf16feadc3013c}\label{qla__hw_8c_a13ceb5caa8c341bc5bcf16feadc3013c}} 
\index{qla\_hw.c@{qla\_hw.c}!rss\_key@{rss\_key}}
\index{rss\_key@{rss\_key}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{rss\_key}{rss\_key}}
{\footnotesize\ttfamily const uint64\+\_\+t rss\+\_\+key\mbox{[}$\,$\mbox{]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{ 0xbeac01fa6a42b73bULL, 0x8030f20c77cb2da3ULL,}
\DoxyCodeLine{                        0xae7b30b4d0ca2bcbULL, 0x43a38fb04167253dULL,}
\DoxyCodeLine{                        0x255b0ec26d5a56daULL \}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00537}{537}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l00542}{qla\+\_\+config\+\_\+rss()}}.

\mbox{\Hypertarget{qla__hw_8c_a99441fb0388fe2bcb178d2654b13c464}\label{qla__hw_8c_a99441fb0388fe2bcb178d2654b13c464}} 
\index{qla\_hw.c@{qla\_hw.c}!sysctl\_num\_rds\_rings@{sysctl\_num\_rds\_rings}}
\index{sysctl\_num\_rds\_rings@{sysctl\_num\_rds\_rings}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{sysctl\_num\_rds\_rings}{sysctl\_num\_rds\_rings}}
{\footnotesize\ttfamily uint32\+\_\+t sysctl\+\_\+num\+\_\+rds\+\_\+rings = 2\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00048}{48}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l00139}{qla\+\_\+alloc\+\_\+dma()}}, and \mbox{\hyperlink{qla__hw_8c_source_l00085}{qla\+\_\+hw\+\_\+add\+\_\+sysctls()}}.

\mbox{\Hypertarget{qla__hw_8c_a1dbedd841236a49505bce7101a9a4077}\label{qla__hw_8c_a1dbedd841236a49505bce7101a9a4077}} 
\index{qla\_hw.c@{qla\_hw.c}!sysctl\_num\_sds\_rings@{sysctl\_num\_sds\_rings}}
\index{sysctl\_num\_sds\_rings@{sysctl\_num\_sds\_rings}!qla\_hw.c@{qla\_hw.c}}
\doxysubsubsection{\texorpdfstring{sysctl\_num\_sds\_rings}{sysctl\_num\_sds\_rings}}
{\footnotesize\ttfamily uint32\+\_\+t sysctl\+\_\+num\+\_\+sds\+\_\+rings = 4\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{qla__hw_8c_source_l00049}{49}} of file \mbox{\hyperlink{qla__hw_8c_source}{qla\+\_\+hw.\+c}}.



Referenced by \mbox{\hyperlink{qla__hw_8c_source_l00139}{qla\+\_\+alloc\+\_\+dma()}}, \mbox{\hyperlink{qla__hw_8c_source_l00075}{qla\+\_\+get\+\_\+msix\+\_\+count()}}, and \mbox{\hyperlink{qla__hw_8c_source_l00085}{qla\+\_\+hw\+\_\+add\+\_\+sysctls()}}.

