\hypertarget{structmlx5e__iq}{}\doxysection{mlx5e\+\_\+iq Struct Reference}
\label{structmlx5e__iq}\index{mlx5e\_iq@{mlx5e\_iq}}


{\ttfamily \#include $<$en.\+h$>$}



Collaboration diagram for mlx5e\+\_\+iq\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d86/structmlx5e__iq__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
u16 pc \mbox{\hyperlink{structmlx5e__iq_ac5e008aae35ccaa32b77ddcb2888b087}{\+\_\+\+\_\+aligned}} (\mbox{\hyperlink{en_8h_a8d83d931e3ca35b88c0d208c1212ebbc}{MLX5\+E\+\_\+\+CACHELINE\+\_\+\+SIZE}})
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{en__hw__tls__rx_8h_a7b5de10a04be6deb16c42cef5da02110}{mtx}} \mbox{\hyperlink{structmlx5e__iq_ae4a2e99bdd4c30b2a45133670848e121}{lock}}
\item 
struct \mbox{\hyperlink{en__hw__tls__rx_8h_a7b5de10a04be6deb16c42cef5da02110}{mtx}} \mbox{\hyperlink{structmlx5e__iq_a2f22b0992702042eb304187e18224f94}{comp\+\_\+lock}}
\item 
int \mbox{\hyperlink{structmlx5e__iq_ad6a3a64cb7274f7a615671e5beb1f252}{db\+\_\+inhibit}}
\item 
bus\+\_\+dma\+\_\+tag\+\_\+t \mbox{\hyperlink{structmlx5e__iq_a1c503b06e9c3b36bf5e32c8c8917730e}{dma\+\_\+tag}}
\item 
u16 \mbox{\hyperlink{structmlx5e__iq_a9aa1f7f2a379463efea5af0c646ce99b}{cc}}
\item 
u16 \mbox{\hyperlink{structmlx5e__iq_a15d7bb06758fb10c9f6f72056b8d5d6d}{running}}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>u32 \mbox{\hyperlink{structmlx5e__iq_a823024472f14f8f947cc1352e461e714}{d32}} \mbox{[}2\mbox{]}\\
\>u64 \mbox{\hyperlink{structmlx5e__iq_a4120f952a9440213a427169287256489}{d64}}\\
\} \mbox{\hyperlink{structmlx5e__iq_a7f89e0a4ab6f8f63a1064e677ed2d8e2}{doorbell}}\\

\end{tabbing}\item 
struct \mbox{\hyperlink{structmlx5e__cq}{mlx5e\+\_\+cq}} \mbox{\hyperlink{structmlx5e__iq_af9cc533bbf22c23be7e59962e2a9d70a}{cq}}
\item 
struct \mbox{\hyperlink{structmlx5e__iq__data}{mlx5e\+\_\+iq\+\_\+data}} $\ast$ \mbox{\hyperlink{structmlx5e__iq_aa3c34174288d253de9ebb5e3b49bdcc5}{data}}
\item 
struct \mbox{\hyperlink{structmlx5__wq__cyc}{mlx5\+\_\+wq\+\_\+cyc}} \mbox{\hyperlink{structmlx5e__iq_a62a8ef1aa264214d48d2113033abad5c}{wq}}
\item 
void \+\_\+\+\_\+iomem $\ast$ \mbox{\hyperlink{structmlx5e__iq_a7a128fc0f9009ab84fe9fb59d431d02d}{uar\+\_\+map}}
\item 
u32 \mbox{\hyperlink{structmlx5e__iq_aa7be6322162103ed23a8c332e57442b5}{sqn}}
\item 
u32 \mbox{\hyperlink{structmlx5e__iq_a85f55f9890176a844ab217db5b62c14d}{mkey\+\_\+be}}
\item 
struct \mbox{\hyperlink{structmlx5__wq__ctrl}{mlx5\+\_\+wq\+\_\+ctrl}} \mbox{\hyperlink{structmlx5e__iq_a84f44c9b115b9b412c376fb4da23dd6c}{wq\+\_\+ctrl}}
\item 
struct \mbox{\hyperlink{structmlx5e__priv}{mlx5e\+\_\+priv}} $\ast$ \mbox{\hyperlink{structmlx5e__iq_afc6aab6b086af9677bbd082e3224a64d}{priv}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{en_8h_source_l00798}{798}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structmlx5e__iq_ac5e008aae35ccaa32b77ddcb2888b087}\label{structmlx5e__iq_ac5e008aae35ccaa32b77ddcb2888b087}} 
\index{mlx5e\_iq@{mlx5e\_iq}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{\_\_aligned()}{\_\_aligned()}}
{\footnotesize\ttfamily u16 pc mlx5e\+\_\+iq\+::\+\_\+\+\_\+aligned (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{en_8h_a8d83d931e3ca35b88c0d208c1212ebbc}{MLX5\+E\+\_\+\+CACHELINE\+\_\+\+SIZE}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5e__iq_a9aa1f7f2a379463efea5af0c646ce99b}\label{structmlx5e__iq_a9aa1f7f2a379463efea5af0c646ce99b}} 
\index{mlx5e\_iq@{mlx5e\_iq}!cc@{cc}}
\index{cc@{cc}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{cc}{cc}}
{\footnotesize\ttfamily u16 mlx5e\+\_\+iq\+::cc}



Definition at line \mbox{\hyperlink{en_8h_source_l00808}{808}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00367}{mlx5e\+\_\+iq\+\_\+drain()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00467}{mlx5e\+\_\+iq\+\_\+has\+\_\+room\+\_\+for()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00044}{mlx5e\+\_\+iq\+\_\+poll()}}.

\mbox{\Hypertarget{structmlx5e__iq_a2f22b0992702042eb304187e18224f94}\label{structmlx5e__iq_a2f22b0992702042eb304187e18224f94}} 
\index{mlx5e\_iq@{mlx5e\_iq}!comp\_lock@{comp\_lock}}
\index{comp\_lock@{comp\_lock}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{comp\_lock}{comp\_lock}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{en__hw__tls__rx_8h_a7b5de10a04be6deb16c42cef5da02110}{mtx}} mlx5e\+\_\+iq\+::comp\+\_\+lock}



Definition at line \mbox{\hyperlink{en_8h_source_l00801}{801}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00095}{mlx5e\+\_\+iq\+\_\+completion()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00434}{mlx5e\+\_\+iq\+\_\+static\+\_\+destroy()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00425}{mlx5e\+\_\+iq\+\_\+static\+\_\+init()}}.

\mbox{\Hypertarget{structmlx5e__iq_af9cc533bbf22c23be7e59962e2a9d70a}\label{structmlx5e__iq_af9cc533bbf22c23be7e59962e2a9d70a}} 
\index{mlx5e\_iq@{mlx5e\_iq}!cq@{cq}}
\index{cq@{cq}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{cq}{cq}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__cq}{mlx5e\+\_\+cq}} mlx5e\+\_\+iq\+::cq}



Definition at line \mbox{\hyperlink{en_8h_source_l00817}{817}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00416}{mlx5e\+\_\+iq\+\_\+close()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00095}{mlx5e\+\_\+iq\+\_\+completion()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00367}{mlx5e\+\_\+iq\+\_\+drain()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00237}{mlx5e\+\_\+iq\+\_\+enable()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00328}{mlx5e\+\_\+iq\+\_\+open()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00044}{mlx5e\+\_\+iq\+\_\+poll()}}.

\mbox{\Hypertarget{structmlx5e__iq_a823024472f14f8f947cc1352e461e714}\label{structmlx5e__iq_a823024472f14f8f947cc1352e461e714}} 
\index{mlx5e\_iq@{mlx5e\_iq}!d32@{d32}}
\index{d32@{d32}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{d32}{d32}}
{\footnotesize\ttfamily u32 mlx5e\+\_\+iq\+::d32\mbox{[}2\mbox{]}}



Definition at line \mbox{\hyperlink{en_8h_source_l00813}{813}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00441}{mlx5e\+\_\+iq\+\_\+notify\+\_\+hw()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00106}{mlx5e\+\_\+iq\+\_\+send\+\_\+nop()}}.

\mbox{\Hypertarget{structmlx5e__iq_a4120f952a9440213a427169287256489}\label{structmlx5e__iq_a4120f952a9440213a427169287256489}} 
\index{mlx5e\_iq@{mlx5e\_iq}!d64@{d64}}
\index{d64@{d64}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{d64}{d64}}
{\footnotesize\ttfamily u64 mlx5e\+\_\+iq\+::d64}



Definition at line \mbox{\hyperlink{en_8h_source_l00814}{814}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00441}{mlx5e\+\_\+iq\+\_\+notify\+\_\+hw()}}.

\mbox{\Hypertarget{structmlx5e__iq_aa3c34174288d253de9ebb5e3b49bdcc5}\label{structmlx5e__iq_aa3c34174288d253de9ebb5e3b49bdcc5}} 
\index{mlx5e\_iq@{mlx5e\_iq}!data@{data}}
\index{data@{data}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__iq__data}{mlx5e\+\_\+iq\+\_\+data}}$\ast$ mlx5e\+\_\+iq\+::data}



Definition at line \mbox{\hyperlink{en_8h_source_l00820}{820}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00154}{mlx5e\+\_\+iq\+\_\+alloc\+\_\+db()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00130}{mlx5e\+\_\+iq\+\_\+free\+\_\+db()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00515}{mlx5e\+\_\+iq\+\_\+load\+\_\+memory\+\_\+single()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00044}{mlx5e\+\_\+iq\+\_\+poll()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00106}{mlx5e\+\_\+iq\+\_\+send\+\_\+nop()}}.

\mbox{\Hypertarget{structmlx5e__iq_ad6a3a64cb7274f7a615671e5beb1f252}\label{structmlx5e__iq_ad6a3a64cb7274f7a615671e5beb1f252}} 
\index{mlx5e\_iq@{mlx5e\_iq}!db\_inhibit@{db\_inhibit}}
\index{db\_inhibit@{db\_inhibit}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{db\_inhibit}{db\_inhibit}}
{\footnotesize\ttfamily int mlx5e\+\_\+iq\+::db\+\_\+inhibit}



Definition at line \mbox{\hyperlink{en_8h_source_l00802}{802}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00441}{mlx5e\+\_\+iq\+\_\+notify\+\_\+hw()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00583}{mlx5e\+\_\+rx\+\_\+cq\+\_\+comp()}}.

\mbox{\Hypertarget{structmlx5e__iq_a1c503b06e9c3b36bf5e32c8c8917730e}\label{structmlx5e__iq_a1c503b06e9c3b36bf5e32c8c8917730e}} 
\index{mlx5e\_iq@{mlx5e\_iq}!dma\_tag@{dma\_tag}}
\index{dma\_tag@{dma\_tag}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{dma\_tag}{dma\_tag}}
{\footnotesize\ttfamily bus\+\_\+dma\+\_\+tag\+\_\+t mlx5e\+\_\+iq\+::dma\+\_\+tag}



Definition at line \mbox{\hyperlink{en_8h_source_l00806}{806}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00154}{mlx5e\+\_\+iq\+\_\+alloc\+\_\+db()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00177}{mlx5e\+\_\+iq\+\_\+create()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00229}{mlx5e\+\_\+iq\+\_\+destroy()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00130}{mlx5e\+\_\+iq\+\_\+free\+\_\+db()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00515}{mlx5e\+\_\+iq\+\_\+load\+\_\+memory\+\_\+single()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00044}{mlx5e\+\_\+iq\+\_\+poll()}}.

\mbox{\Hypertarget{structmlx5e__iq_a7f89e0a4ab6f8f63a1064e677ed2d8e2}\label{structmlx5e__iq_a7f89e0a4ab6f8f63a1064e677ed2d8e2}} 
\index{mlx5e\_iq@{mlx5e\_iq}!doorbell@{doorbell}}
\index{doorbell@{doorbell}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily union  \{ ... \}  mlx5e\+\_\+iq\+::doorbell}



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00441}{mlx5e\+\_\+iq\+\_\+notify\+\_\+hw()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00106}{mlx5e\+\_\+iq\+\_\+send\+\_\+nop()}}.

\mbox{\Hypertarget{structmlx5e__iq_ae4a2e99bdd4c30b2a45133670848e121}\label{structmlx5e__iq_ae4a2e99bdd4c30b2a45133670848e121}} 
\index{mlx5e\_iq@{mlx5e\_iq}!lock@{lock}}
\index{lock@{lock}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{lock}{lock}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{en__hw__tls__rx_8h_a7b5de10a04be6deb16c42cef5da02110}{mtx}} mlx5e\+\_\+iq\+::lock}



Definition at line \mbox{\hyperlink{en_8h_source_l00800}{800}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00367}{mlx5e\+\_\+iq\+\_\+drain()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00476}{mlx5e\+\_\+iq\+\_\+get\+\_\+producer\+\_\+index()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00441}{mlx5e\+\_\+iq\+\_\+notify\+\_\+hw()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00106}{mlx5e\+\_\+iq\+\_\+send\+\_\+nop()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00434}{mlx5e\+\_\+iq\+\_\+static\+\_\+destroy()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00425}{mlx5e\+\_\+iq\+\_\+static\+\_\+init()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00583}{mlx5e\+\_\+rx\+\_\+cq\+\_\+comp()}}.

\mbox{\Hypertarget{structmlx5e__iq_a85f55f9890176a844ab217db5b62c14d}\label{structmlx5e__iq_a85f55f9890176a844ab217db5b62c14d}} 
\index{mlx5e\_iq@{mlx5e\_iq}!mkey\_be@{mkey\_be}}
\index{mkey\_be@{mkey\_be}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{mkey\_be}{mkey\_be}}
{\footnotesize\ttfamily u32 mlx5e\+\_\+iq\+::mkey\+\_\+be}



Definition at line \mbox{\hyperlink{en_8h_source_l00826}{826}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00177}{mlx5e\+\_\+iq\+\_\+create()}}.

\mbox{\Hypertarget{structmlx5e__iq_afc6aab6b086af9677bbd082e3224a64d}\label{structmlx5e__iq_afc6aab6b086af9677bbd082e3224a64d}} 
\index{mlx5e\_iq@{mlx5e\_iq}!priv@{priv}}
\index{priv@{priv}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{priv}{priv}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__priv}{mlx5e\+\_\+priv}}$\ast$ mlx5e\+\_\+iq\+::priv}



Definition at line \mbox{\hyperlink{en_8h_source_l00830}{830}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00154}{mlx5e\+\_\+iq\+\_\+alloc\+\_\+db()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00095}{mlx5e\+\_\+iq\+\_\+completion()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00177}{mlx5e\+\_\+iq\+\_\+create()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00322}{mlx5e\+\_\+iq\+\_\+disable()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00367}{mlx5e\+\_\+iq\+\_\+drain()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00237}{mlx5e\+\_\+iq\+\_\+enable()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00296}{mlx5e\+\_\+iq\+\_\+modify()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00441}{mlx5e\+\_\+iq\+\_\+notify\+\_\+hw()}}.

\mbox{\Hypertarget{structmlx5e__iq_a15d7bb06758fb10c9f6f72056b8d5d6d}\label{structmlx5e__iq_a15d7bb06758fb10c9f6f72056b8d5d6d}} 
\index{mlx5e\_iq@{mlx5e\_iq}!running@{running}}
\index{running@{running}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{running}{running}}
{\footnotesize\ttfamily u16 mlx5e\+\_\+iq\+::running}



Definition at line \mbox{\hyperlink{en_8h_source_l00810}{810}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00367}{mlx5e\+\_\+iq\+\_\+drain()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00476}{mlx5e\+\_\+iq\+\_\+get\+\_\+producer\+\_\+index()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00328}{mlx5e\+\_\+iq\+\_\+open()}}.

\mbox{\Hypertarget{structmlx5e__iq_aa7be6322162103ed23a8c332e57442b5}\label{structmlx5e__iq_aa7be6322162103ed23a8c332e57442b5}} 
\index{mlx5e\_iq@{mlx5e\_iq}!sqn@{sqn}}
\index{sqn@{sqn}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{sqn}{sqn}}
{\footnotesize\ttfamily u32 mlx5e\+\_\+iq\+::sqn}



Definition at line \mbox{\hyperlink{en_8h_source_l00825}{825}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00322}{mlx5e\+\_\+iq\+\_\+disable()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00237}{mlx5e\+\_\+iq\+\_\+enable()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00296}{mlx5e\+\_\+iq\+\_\+modify()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00106}{mlx5e\+\_\+iq\+\_\+send\+\_\+nop()}}.

\mbox{\Hypertarget{structmlx5e__iq_a7a128fc0f9009ab84fe9fb59d431d02d}\label{structmlx5e__iq_a7a128fc0f9009ab84fe9fb59d431d02d}} 
\index{mlx5e\_iq@{mlx5e\_iq}!uar\_map@{uar\_map}}
\index{uar\_map@{uar\_map}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{uar\_map}{uar\_map}}
{\footnotesize\ttfamily void \+\_\+\+\_\+iomem$\ast$ mlx5e\+\_\+iq\+::uar\+\_\+map}



Definition at line \mbox{\hyperlink{en_8h_source_l00824}{824}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00237}{mlx5e\+\_\+iq\+\_\+enable()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00441}{mlx5e\+\_\+iq\+\_\+notify\+\_\+hw()}}.

\mbox{\Hypertarget{structmlx5e__iq_a62a8ef1aa264214d48d2113033abad5c}\label{structmlx5e__iq_a62a8ef1aa264214d48d2113033abad5c}} 
\index{mlx5e\_iq@{mlx5e\_iq}!wq@{wq}}
\index{wq@{wq}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{wq}{wq}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__wq__cyc}{mlx5\+\_\+wq\+\_\+cyc}} mlx5e\+\_\+iq\+::wq}



Definition at line \mbox{\hyperlink{en_8h_source_l00823}{823}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00154}{mlx5e\+\_\+iq\+\_\+alloc\+\_\+db()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00177}{mlx5e\+\_\+iq\+\_\+create()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00130}{mlx5e\+\_\+iq\+\_\+free\+\_\+db()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00476}{mlx5e\+\_\+iq\+\_\+get\+\_\+producer\+\_\+index()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00467}{mlx5e\+\_\+iq\+\_\+has\+\_\+room\+\_\+for()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00441}{mlx5e\+\_\+iq\+\_\+notify\+\_\+hw()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00044}{mlx5e\+\_\+iq\+\_\+poll()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00106}{mlx5e\+\_\+iq\+\_\+send\+\_\+nop()}}.

\mbox{\Hypertarget{structmlx5e__iq_a84f44c9b115b9b412c376fb4da23dd6c}\label{structmlx5e__iq_a84f44c9b115b9b412c376fb4da23dd6c}} 
\index{mlx5e\_iq@{mlx5e\_iq}!wq\_ctrl@{wq\_ctrl}}
\index{wq\_ctrl@{wq\_ctrl}!mlx5e\_iq@{mlx5e\_iq}}
\doxysubsubsection{\texorpdfstring{wq\_ctrl}{wq\_ctrl}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__wq__ctrl}{mlx5\+\_\+wq\+\_\+ctrl}} mlx5e\+\_\+iq\+::wq\+\_\+ctrl}



Definition at line \mbox{\hyperlink{en_8h_source_l00829}{829}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__iq_8c_source_l00177}{mlx5e\+\_\+iq\+\_\+create()}}, \mbox{\hyperlink{mlx5__en__iq_8c_source_l00229}{mlx5e\+\_\+iq\+\_\+destroy()}}, and \mbox{\hyperlink{mlx5__en__iq_8c_source_l00237}{mlx5e\+\_\+iq\+\_\+enable()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/mlx5/mlx5\+\_\+en/\mbox{\hyperlink{en_8h}{en.\+h}}\end{DoxyCompactItemize}
