\hypertarget{mlx5__eq_8c}{}\doxysection{dev/mlx5/mlx5\+\_\+core/mlx5\+\_\+eq.c File Reference}
\label{mlx5__eq_8c}\index{dev/mlx5/mlx5\_core/mlx5\_eq.c@{dev/mlx5/mlx5\_core/mlx5\_eq.c}}
{\ttfamily \#include \char`\"{}opt\+\_\+rss.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+ratelimit.\+h\char`\"{}}\newline
{\ttfamily \#include $<$linux/interrupt.\+h$>$}\newline
{\ttfamily \#include $<$linux/module.\+h$>$}\newline
{\ttfamily \#include $<$dev/mlx5/port.\+h$>$}\newline
{\ttfamily \#include $<$dev/mlx5/mlx5\+\_\+ifc.\+h$>$}\newline
{\ttfamily \#include $<$dev/mlx5/mlx5\+\_\+fpga/core.\+h$>$}\newline
{\ttfamily \#include $<$dev/mlx5/mlx5\+\_\+core/mlx5\+\_\+core.\+h$>$}\newline
{\ttfamily \#include $<$dev/mlx5/mlx5\+\_\+core/eswitch.\+h$>$}\newline
Include dependency graph for mlx5\+\_\+eq.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d35/mlx5__eq_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmap__eq__in}{map\+\_\+eq\+\_\+in}}
\item 
struct \mbox{\hyperlink{structcre__des__eq}{cre\+\_\+des\+\_\+eq}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{mlx5__eq_8c_a07de28769aa29b9843ed42e1d6ee98c3}{MLX5\+\_\+\+ASYNC\+\_\+\+EVENT\+\_\+\+MASK}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \mbox{\hyperlink{mlx5__eq_8c_aa7df87806f64f3b241c8cde9eb57cad5a4878aafd13e306ff56db737cd683e822}{MLX5\+\_\+\+EQE\+\_\+\+SIZE}} = sizeof(struct mlx5\+\_\+eqe)
, \mbox{\hyperlink{mlx5__eq_8c_aa7df87806f64f3b241c8cde9eb57cad5a5e62450cbcf1626f316a711ef98cf73c}{MLX5\+\_\+\+EQE\+\_\+\+OWNER\+\_\+\+INIT\+\_\+\+VAL}} = 0x1
 \}
\item 
enum \{ \mbox{\hyperlink{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28ea58247a5f549b9429827df6ddd8c1b8d1}{MLX5\+\_\+\+NUM\+\_\+\+SPARE\+\_\+\+EQE}} = 0x80
, \mbox{\hyperlink{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28eab813bdf8e7cb01f4c924b2f07716b7c8}{MLX5\+\_\+\+NUM\+\_\+\+ASYNC\+\_\+\+EQE}} = 0x100
, \mbox{\hyperlink{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28ea605def43f5204d8c00b5dcaf10ccbaee}{MLX5\+\_\+\+NUM\+\_\+\+CMD\+\_\+\+EQE}} = 32
 \}
\item 
enum \{ \mbox{\hyperlink{mlx5__eq_8c_aeac2de18c0ed342a690b3e2ba3c52426a968a1c570d470b00b54d71d968660451}{MLX5\+\_\+\+EQ\+\_\+\+DOORBEL\+\_\+\+OFFSET}} = 0x40
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{mlx5__eq_8c_a370192090ff6f36fb616d0b3ce36d736}{mlx5\+\_\+port\+\_\+module\+\_\+event}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, struct \mbox{\hyperlink{structmlx5__eqe}{mlx5\+\_\+eqe}} $\ast$eqe)
\item 
static void \mbox{\hyperlink{mlx5__eq_8c_a136efde93b0d2eb47db4e65aeecda423}{mlx5\+\_\+port\+\_\+general\+\_\+notification\+\_\+event}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, struct \mbox{\hyperlink{structmlx5__eqe}{mlx5\+\_\+eqe}} $\ast$eqe)
\item 
static int \mbox{\hyperlink{mlx5__eq_8c_ab65280bdbdd8c5b8b71333f3cb7184fb}{mlx5\+\_\+cmd\+\_\+destroy\+\_\+eq}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u8 eqn)
\item 
static struct \mbox{\hyperlink{structmlx5__eqe}{mlx5\+\_\+eqe}} $\ast$ \mbox{\hyperlink{mlx5__eq_8c_a0ea9e4e030ad49e57298f7d499b808eb}{get\+\_\+eqe}} (struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$eq, u32 entry)
\item 
static struct \mbox{\hyperlink{structmlx5__eqe}{mlx5\+\_\+eqe}} $\ast$ \mbox{\hyperlink{mlx5__eq_8c_aa2f2790b3e31d0ab96b46d2eb8f4ef95}{next\+\_\+eqe\+\_\+sw}} (struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$eq)
\item 
static const char $\ast$ \mbox{\hyperlink{mlx5__eq_8c_a9403993252fdce1c121c2a438bd1ca11}{eqe\+\_\+type\+\_\+str}} (u8 type)
\item 
static enum \mbox{\hyperlink{driver_8h_a343f521a417793029242bf2d019b9b25}{mlx5\+\_\+dev\+\_\+event}} \mbox{\hyperlink{mlx5__eq_8c_a90f44fc79d1fa6b11d07dda71ee394c4}{port\+\_\+subtype\+\_\+event}} (u8 subtype)
\item 
static enum \mbox{\hyperlink{driver_8h_a343f521a417793029242bf2d019b9b25}{mlx5\+\_\+dev\+\_\+event}} \mbox{\hyperlink{mlx5__eq_8c_aa07dd5dd047a577b57fbbea50ee96d2b}{dcbx\+\_\+subevent}} (u8 subtype)
\item 
static void \mbox{\hyperlink{mlx5__eq_8c_a01cc2e7e478d7b9fa6cfac1decff6165}{eq\+\_\+update\+\_\+ci}} (struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$eq, int arm)
\item 
static void \mbox{\hyperlink{mlx5__eq_8c_a69097b6997d93efe1b309707b2df5aa4}{mlx5\+\_\+temp\+\_\+warning\+\_\+event}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, struct \mbox{\hyperlink{structmlx5__eqe}{mlx5\+\_\+eqe}} $\ast$eqe)
\item 
static int \mbox{\hyperlink{mlx5__eq_8c_a35b86f21a527bb67fcad1602ca8d3328}{mlx5\+\_\+eq\+\_\+int}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$eq)
\item 
static irqreturn\+\_\+t \mbox{\hyperlink{mlx5__eq_8c_af1a22fddf66e19e1ddfb6069194b1620}{mlx5\+\_\+msix\+\_\+handler}} (int irq, void $\ast$eq\+\_\+ptr)
\item 
static void \mbox{\hyperlink{mlx5__eq_8c_a5bf2a680bb3dc65cdbbfeb73f0ee3cb9}{init\+\_\+eq\+\_\+buf}} (struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$eq)
\item 
int \mbox{\hyperlink{mlx5__eq_8c_a06bf088b080c7e9f412bb4e3c0a5437a}{mlx5\+\_\+create\+\_\+map\+\_\+eq}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$eq, u8 vecidx, int nent, u64 mask)
\item 
\mbox{\hyperlink{mlx5__eq_8c_a3bcf44e3d8dd587121956935537ab4f2}{EXPORT\+\_\+\+SYMBOL\+\_\+\+GPL}} (\mbox{\hyperlink{mlx5__eq_8c_a06bf088b080c7e9f412bb4e3c0a5437a}{mlx5\+\_\+create\+\_\+map\+\_\+eq}})
\item 
int \mbox{\hyperlink{mlx5__eq_8c_a317bd1a217dccf36056c07c42bf058b8}{mlx5\+\_\+destroy\+\_\+unmap\+\_\+eq}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$eq)
\item 
\mbox{\hyperlink{mlx5__eq_8c_ab1cd440461107c1641d08474a706bd5b}{EXPORT\+\_\+\+SYMBOL\+\_\+\+GPL}} (\mbox{\hyperlink{mlx5__eq_8c_a317bd1a217dccf36056c07c42bf058b8}{mlx5\+\_\+destroy\+\_\+unmap\+\_\+eq}})
\item 
int \mbox{\hyperlink{mlx5__eq_8c_a4245d71531b25d015429460cd4fbdc7a}{mlx5\+\_\+eq\+\_\+init}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev)
\item 
void \mbox{\hyperlink{mlx5__eq_8c_ac9670bf1e7c75527e4e7fda64d6f4412}{mlx5\+\_\+eq\+\_\+cleanup}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev)
\item 
int \mbox{\hyperlink{mlx5__eq_8c_a963cc7741407ea94f1fc020ca28d0452}{mlx5\+\_\+start\+\_\+eqs}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev)
\item 
int \mbox{\hyperlink{mlx5__eq_8c_a23be3542e436e08e6e4f3238f6d44efb}{mlx5\+\_\+stop\+\_\+eqs}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev)
\item 
int \mbox{\hyperlink{mlx5__eq_8c_ab341c64bbf2ce090ef385e31c8be958a}{mlx5\+\_\+core\+\_\+eq\+\_\+query}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$eq, u32 $\ast$out, int outlen)
\item 
\mbox{\hyperlink{mlx5__eq_8c_ad9e482cdbc6bfba785216149ee7aa5bf}{EXPORT\+\_\+\+SYMBOL\+\_\+\+GPL}} (\mbox{\hyperlink{mlx5__eq_8c_ab341c64bbf2ce090ef385e31c8be958a}{mlx5\+\_\+core\+\_\+eq\+\_\+query}})
\item 
static const char $\ast$ \mbox{\hyperlink{mlx5__eq_8c_a6507634c98ffcc844e93a63d7f17539c}{mlx5\+\_\+port\+\_\+module\+\_\+event\+\_\+error\+\_\+type\+\_\+to\+\_\+string}} (u8 error\+\_\+type)
\item 
unsigned int \mbox{\hyperlink{mlx5__eq_8c_acf9ebb41ea75374e81c7d9ca14501267}{mlx5\+\_\+query\+\_\+module\+\_\+status}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, int module\+\_\+num)
\item 
void \mbox{\hyperlink{mlx5__eq_8c_a75c57061005d9eee888d650f4bb0caed}{mlx5\+\_\+disable\+\_\+interrupts}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev)
\item 
void \mbox{\hyperlink{mlx5__eq_8c_a26c9364ae8f4255c71cdd48a506c01b5}{mlx5\+\_\+poll\+\_\+interrupts}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev)
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{mlx5__eq_8c_a07de28769aa29b9843ed42e1d6ee98c3}\label{mlx5__eq_8c_a07de28769aa29b9843ed42e1d6ee98c3}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!MLX5\_ASYNC\_EVENT\_MASK@{MLX5\_ASYNC\_EVENT\_MASK}}
\index{MLX5\_ASYNC\_EVENT\_MASK@{MLX5\_ASYNC\_EVENT\_MASK}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{MLX5\_ASYNC\_EVENT\_MASK}{MLX5\_ASYNC\_EVENT\_MASK}}
{\footnotesize\ttfamily \#define MLX5\+\_\+\+ASYNC\+\_\+\+EVENT\+\_\+\+MASK}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                               ((1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063a64b4aae4b355ce5bd223d7bc87215f05}{MLX5\_EVENT\_TYPE\_PATH\_MIG}})          | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063a1f5b3684caf67e2aa56121262fb015ec}{MLX5\_EVENT\_TYPE\_COMM\_EST}})           | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063a4a4e9bb038d065fc0ab750acd18382c8}{MLX5\_EVENT\_TYPE\_SQ\_DRAINED}})       | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063ac5f53a36d84d888535c4fa3988187f4a}{MLX5\_EVENT\_TYPE\_CQ\_ERROR}})           | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063a461fc0b780811e35233a80a848a68864}{MLX5\_EVENT\_TYPE\_WQ\_CATAS\_ERROR}})       | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063af2a72618087d5e98681ba0162d96e5a2}{MLX5\_EVENT\_TYPE\_PATH\_MIG\_FAILED}})    | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063ad4a8ba90f51f99e2998839ed9c8246d0}{MLX5\_EVENT\_TYPE\_WQ\_INVAL\_REQ\_ERROR}}) | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063add41f550f9687d7697535ea73d5fde79}{MLX5\_EVENT\_TYPE\_WQ\_ACCESS\_ERROR}})    | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063a47faea4a0a803e59295fe6da826df0a3}{MLX5\_EVENT\_TYPE\_PORT\_CHANGE}})     | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063a5ab872e263887b067be64b30d42ddfc5}{MLX5\_EVENT\_TYPE\_SRQ\_CATAS\_ERROR}})    | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063a7b9e557cb974ee70477ebe796e0bca5e}{MLX5\_EVENT\_TYPE\_SRQ\_LAST\_WQE}})           | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063acf53a1f049f92eb5bf676da747dbdcd5}{MLX5\_EVENT\_TYPE\_SRQ\_RQ\_LIMIT}})           | \(\backslash\)}
\DoxyCodeLine{                               (1ull << \mbox{\hyperlink{mlx5__ifc_8h_aeb8d583a31cccbb8cf9b452a8e298063a8b0d4544929b4c4dde81c2b3fdafddde}{MLX5\_EVENT\_TYPE\_NIC\_VPORT\_CHANGE}}))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00059}{59}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{mlx5__eq_8c_aa7df87806f64f3b241c8cde9eb57cad5}\label{mlx5__eq_8c_aa7df87806f64f3b241c8cde9eb57cad5}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_EQE\_SIZE@{MLX5\_EQE\_SIZE}!mlx5\_eq.c@{mlx5\_eq.c}}\index{mlx5\_eq.c@{mlx5\_eq.c}!MLX5\_EQE\_SIZE@{MLX5\_EQE\_SIZE}}}\mbox{\Hypertarget{mlx5__eq_8c_aa7df87806f64f3b241c8cde9eb57cad5a4878aafd13e306ff56db737cd683e822}\label{mlx5__eq_8c_aa7df87806f64f3b241c8cde9eb57cad5a4878aafd13e306ff56db737cd683e822}} 
MLX5\+\_\+\+EQE\+\_\+\+SIZE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_EQE\_OWNER\_INIT\_VAL@{MLX5\_EQE\_OWNER\_INIT\_VAL}!mlx5\_eq.c@{mlx5\_eq.c}}\index{mlx5\_eq.c@{mlx5\_eq.c}!MLX5\_EQE\_OWNER\_INIT\_VAL@{MLX5\_EQE\_OWNER\_INIT\_VAL}}}\mbox{\Hypertarget{mlx5__eq_8c_aa7df87806f64f3b241c8cde9eb57cad5a5e62450cbcf1626f316a711ef98cf73c}\label{mlx5__eq_8c_aa7df87806f64f3b241c8cde9eb57cad5a5e62450cbcf1626f316a711ef98cf73c}} 
MLX5\+\_\+\+EQE\+\_\+\+OWNER\+\_\+\+INIT\+\_\+\+VAL&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00044}{44}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.

\mbox{\Hypertarget{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28e}\label{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28e}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_NUM\_SPARE\_EQE@{MLX5\_NUM\_SPARE\_EQE}!mlx5\_eq.c@{mlx5\_eq.c}}\index{mlx5\_eq.c@{mlx5\_eq.c}!MLX5\_NUM\_SPARE\_EQE@{MLX5\_NUM\_SPARE\_EQE}}}\mbox{\Hypertarget{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28ea58247a5f549b9429827df6ddd8c1b8d1}\label{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28ea58247a5f549b9429827df6ddd8c1b8d1}} 
MLX5\+\_\+\+NUM\+\_\+\+SPARE\+\_\+\+EQE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_NUM\_ASYNC\_EQE@{MLX5\_NUM\_ASYNC\_EQE}!mlx5\_eq.c@{mlx5\_eq.c}}\index{mlx5\_eq.c@{mlx5\_eq.c}!MLX5\_NUM\_ASYNC\_EQE@{MLX5\_NUM\_ASYNC\_EQE}}}\mbox{\Hypertarget{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28eab813bdf8e7cb01f4c924b2f07716b7c8}\label{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28eab813bdf8e7cb01f4c924b2f07716b7c8}} 
MLX5\+\_\+\+NUM\+\_\+\+ASYNC\+\_\+\+EQE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_NUM\_CMD\_EQE@{MLX5\_NUM\_CMD\_EQE}!mlx5\_eq.c@{mlx5\_eq.c}}\index{mlx5\_eq.c@{mlx5\_eq.c}!MLX5\_NUM\_CMD\_EQE@{MLX5\_NUM\_CMD\_EQE}}}\mbox{\Hypertarget{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28ea605def43f5204d8c00b5dcaf10ccbaee}\label{mlx5__eq_8c_a2f1398dba5e4a5616b83437528bdb28ea605def43f5204d8c00b5dcaf10ccbaee}} 
MLX5\+\_\+\+NUM\+\_\+\+CMD\+\_\+\+EQE&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00049}{49}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.

\mbox{\Hypertarget{mlx5__eq_8c_aeac2de18c0ed342a690b3e2ba3c52426}\label{mlx5__eq_8c_aeac2de18c0ed342a690b3e2ba3c52426}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_EQ\_DOORBEL\_OFFSET@{MLX5\_EQ\_DOORBEL\_OFFSET}!mlx5\_eq.c@{mlx5\_eq.c}}\index{mlx5\_eq.c@{mlx5\_eq.c}!MLX5\_EQ\_DOORBEL\_OFFSET@{MLX5\_EQ\_DOORBEL\_OFFSET}}}\mbox{\Hypertarget{mlx5__eq_8c_aeac2de18c0ed342a690b3e2ba3c52426a968a1c570d470b00b54d71d968660451}\label{mlx5__eq_8c_aeac2de18c0ed342a690b3e2ba3c52426a968a1c570d470b00b54d71d968660451}} 
MLX5\+\_\+\+EQ\+\_\+\+DOORBEL\+\_\+\+OFFSET&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00055}{55}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{mlx5__eq_8c_aa07dd5dd047a577b57fbbea50ee96d2b}\label{mlx5__eq_8c_aa07dd5dd047a577b57fbbea50ee96d2b}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!dcbx\_subevent@{dcbx\_subevent}}
\index{dcbx\_subevent@{dcbx\_subevent}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{dcbx\_subevent()}{dcbx\_subevent()}}
{\footnotesize\ttfamily static enum \mbox{\hyperlink{driver_8h_a343f521a417793029242bf2d019b9b25}{mlx5\+\_\+dev\+\_\+event}} dcbx\+\_\+subevent (\begin{DoxyParamCaption}\item[{u8}]{subtype }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00196}{196}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00316}{MLX5\+\_\+\+DCBX\+\_\+\+EVENT\+\_\+\+SUBTYPE\+\_\+\+ERROR\+\_\+\+STATE\+\_\+\+DCBX}}, \mbox{\hyperlink{device_8h_source_l00318}{MLX5\+\_\+\+DCBX\+\_\+\+EVENT\+\_\+\+SUBTYPE\+\_\+\+LOCAL\+\_\+\+OPER\+\_\+\+CHANGE}}, \mbox{\hyperlink{device_8h_source_l00319}{MLX5\+\_\+\+DCBX\+\_\+\+EVENT\+\_\+\+SUBTYPE\+\_\+\+REMOTE\+\_\+\+CONFIG\+\_\+\+APP\+\_\+\+PRIORITY\+\_\+\+CHANGE}}, \mbox{\hyperlink{device_8h_source_l00317}{MLX5\+\_\+\+DCBX\+\_\+\+EVENT\+\_\+\+SUBTYPE\+\_\+\+REMOTE\+\_\+\+CONFIG\+\_\+\+CHANGE}}, \mbox{\hyperlink{driver_8h_source_l00201}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+STATE\+\_\+\+DCBX}}, \mbox{\hyperlink{driver_8h_source_l00203}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+LOCAL\+\_\+\+OPER\+\_\+\+CHANGE}}, \mbox{\hyperlink{driver_8h_source_l00204}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+REMOTE\+\_\+\+CONFIG\+\_\+\+APPLICATION\+\_\+\+PRIORITY\+\_\+\+CHANGE}}, and \mbox{\hyperlink{driver_8h_source_l00202}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+REMOTE\+\_\+\+CONFIG\+\_\+\+CHANGE}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_aa07dd5dd047a577b57fbbea50ee96d2b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a01cc2e7e478d7b9fa6cfac1decff6165}\label{mlx5__eq_8c_a01cc2e7e478d7b9fa6cfac1decff6165}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!eq\_update\_ci@{eq\_update\_ci}}
\index{eq\_update\_ci@{eq\_update\_ci}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{eq\_update\_ci()}{eq\_update\_ci()}}
{\footnotesize\ttfamily static void eq\+\_\+update\+\_\+ci (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$}]{eq,  }\item[{int}]{arm }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00211}{211}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00366}{mlx5\+\_\+eq\+::cons\+\_\+index}}, \mbox{\hyperlink{driver_8h_source_l00365}{mlx5\+\_\+eq\+::doorbell}}, and \mbox{\hyperlink{driver_8h_source_l00370}{mlx5\+\_\+eq\+::eqn}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00426}{mlx5\+\_\+create\+\_\+map\+\_\+eq()}}, and \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a01cc2e7e478d7b9fa6cfac1decff6165_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a9403993252fdce1c121c2a438bd1ca11}\label{mlx5__eq_8c_a9403993252fdce1c121c2a438bd1ca11}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!eqe\_type\_str@{eqe\_type\_str}}
\index{eqe\_type\_str@{eqe\_type\_str}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{eqe\_type\_str()}{eqe\_type\_str()}}
{\footnotesize\ttfamily static const char $\ast$ eqe\+\_\+type\+\_\+str (\begin{DoxyParamCaption}\item[{u8}]{type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00113}{113}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{mlx5__ifc_8h_source_l00063}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CMD}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00057}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CODING\+\_\+\+DCBX\+\_\+\+CHANGE\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00059}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CODING\+\_\+\+GENERAL\+\_\+\+NOTIFICATION\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00053}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CODING\+\_\+\+PORT\+\_\+\+MODULE\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00037}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+COMM\+\_\+\+EST}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00035}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+COMP}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00043}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CQ\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00060}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+DB\+\_\+\+BF\+\_\+\+CONGESTION}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00066}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+FPGA\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00067}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+FPGA\+\_\+\+QP\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00052}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+GPIO\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00050}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+INTERNAL\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00065}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+CHANGE}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00064}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+PAGE\+\_\+\+REQUEST}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00036}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+PATH\+\_\+\+MIG}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00045}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+PATH\+\_\+\+MIG\+\_\+\+FAILED}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00051}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+PORT\+\_\+\+CHANGE}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00056}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+REMOTE\+\_\+\+CONFIG}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00038}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+SQ\+\_\+\+DRAINED}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00049}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+SRQ\+\_\+\+CATAS\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00039}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+SRQ\+\_\+\+LAST\+\_\+\+WQE}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00040}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+SRQ\+\_\+\+RQ\+\_\+\+LIMIT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00061}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+STALL\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00054}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+TEMP\+\_\+\+WARN\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00048}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+WQ\+\_\+\+ACCESS\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00044}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+WQ\+\_\+\+CATAS\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00047}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+WQ\+\_\+\+INVAL\+\_\+\+REQ\+\_\+\+ERROR}}, and \mbox{\hyperlink{device_8h_source_l00647}{mlx5\+\_\+eqe\+::type}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a9403993252fdce1c121c2a438bd1ca11_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_ad9e482cdbc6bfba785216149ee7aa5bf}\label{mlx5__eq_8c_ad9e482cdbc6bfba785216149ee7aa5bf}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!EXPORT\_SYMBOL\_GPL@{EXPORT\_SYMBOL\_GPL}}
\index{EXPORT\_SYMBOL\_GPL@{EXPORT\_SYMBOL\_GPL}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{EXPORT\_SYMBOL\_GPL()}{EXPORT\_SYMBOL\_GPL()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily EXPORT\+\_\+\+SYMBOL\+\_\+\+GPL (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{mlx5__eq_8c_ab341c64bbf2ce090ef385e31c8be958a}{mlx5\+\_\+core\+\_\+eq\+\_\+query}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{mlx5__eq_8c_a3bcf44e3d8dd587121956935537ab4f2}\label{mlx5__eq_8c_a3bcf44e3d8dd587121956935537ab4f2}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!EXPORT\_SYMBOL\_GPL@{EXPORT\_SYMBOL\_GPL}}
\index{EXPORT\_SYMBOL\_GPL@{EXPORT\_SYMBOL\_GPL}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{EXPORT\_SYMBOL\_GPL()}{EXPORT\_SYMBOL\_GPL()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily EXPORT\+\_\+\+SYMBOL\+\_\+\+GPL (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{mlx5__eq_8c_a06bf088b080c7e9f412bb4e3c0a5437a}{mlx5\+\_\+create\+\_\+map\+\_\+eq}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{mlx5__eq_8c_ab1cd440461107c1641d08474a706bd5b}\label{mlx5__eq_8c_ab1cd440461107c1641d08474a706bd5b}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!EXPORT\_SYMBOL\_GPL@{EXPORT\_SYMBOL\_GPL}}
\index{EXPORT\_SYMBOL\_GPL@{EXPORT\_SYMBOL\_GPL}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{EXPORT\_SYMBOL\_GPL()}{EXPORT\_SYMBOL\_GPL()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily EXPORT\+\_\+\+SYMBOL\+\_\+\+GPL (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{mlx5__eq_8c_a317bd1a217dccf36056c07c42bf058b8}{mlx5\+\_\+destroy\+\_\+unmap\+\_\+eq}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{mlx5__eq_8c_a0ea9e4e030ad49e57298f7d499b808eb}\label{mlx5__eq_8c_a0ea9e4e030ad49e57298f7d499b808eb}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!get\_eqe@{get\_eqe}}
\index{get\_eqe@{get\_eqe}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{get\_eqe()}{get\_eqe()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structmlx5__eqe}{mlx5\+\_\+eqe}} $\ast$ get\+\_\+eqe (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$}]{eq,  }\item[{u32}]{entry }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00101}{101}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00367}{mlx5\+\_\+eq\+::buf}}, \mbox{\hyperlink{driver_8h_source_l00865}{mlx5\+\_\+buf\+\_\+offset()}}, and \mbox{\hyperlink{mlx5__eq_8c_source_l00045}{MLX5\+\_\+\+EQE\+\_\+\+SIZE}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00415}{init\+\_\+eq\+\_\+buf()}}, and \mbox{\hyperlink{mlx5__eq_8c_source_l00106}{next\+\_\+eqe\+\_\+sw()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=267pt]{dc/d13/mlx5__eq_8c_a0ea9e4e030ad49e57298f7d499b808eb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a0ea9e4e030ad49e57298f7d499b808eb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a5bf2a680bb3dc65cdbbfeb73f0ee3cb9}\label{mlx5__eq_8c_a5bf2a680bb3dc65cdbbfeb73f0ee3cb9}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!init\_eq\_buf@{init\_eq\_buf}}
\index{init\_eq\_buf@{init\_eq\_buf}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{init\_eq\_buf()}{init\_eq\_buf()}}
{\footnotesize\ttfamily static void init\+\_\+eq\+\_\+buf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$}]{eq }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00415}{415}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{mlx5__eq_8c_source_l00101}{get\+\_\+eqe()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00046}{MLX5\+\_\+\+EQE\+\_\+\+OWNER\+\_\+\+INIT\+\_\+\+VAL}}, \mbox{\hyperlink{driver_8h_source_l00371}{mlx5\+\_\+eq\+::nent}}, and \mbox{\hyperlink{device_8h_source_l00654}{mlx5\+\_\+eqe\+::owner}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00426}{mlx5\+\_\+create\+\_\+map\+\_\+eq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a5bf2a680bb3dc65cdbbfeb73f0ee3cb9_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a5bf2a680bb3dc65cdbbfeb73f0ee3cb9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_ab65280bdbdd8c5b8b71333f3cb7184fb}\label{mlx5__eq_8c_ab65280bdbdd8c5b8b71333f3cb7184fb}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_cmd\_destroy\_eq@{mlx5\_cmd\_destroy\_eq}}
\index{mlx5\_cmd\_destroy\_eq@{mlx5\_cmd\_destroy\_eq}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_cmd\_destroy\_eq()}{mlx5\_cmd\_destroy\_eq()}}
{\footnotesize\ttfamily static int mlx5\+\_\+cmd\+\_\+destroy\+\_\+eq (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u8}]{eqn }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00090}{90}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00127}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+DESTROY\+\_\+\+EQ}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00426}{mlx5\+\_\+create\+\_\+map\+\_\+eq()}}, and \mbox{\hyperlink{mlx5__eq_8c_source_l00515}{mlx5\+\_\+destroy\+\_\+unmap\+\_\+eq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_ab65280bdbdd8c5b8b71333f3cb7184fb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_ab65280bdbdd8c5b8b71333f3cb7184fb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_ab341c64bbf2ce090ef385e31c8be958a}\label{mlx5__eq_8c_ab341c64bbf2ce090ef385e31c8be958a}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_core\_eq\_query@{mlx5\_core\_eq\_query}}
\index{mlx5\_core\_eq\_query@{mlx5\_core\_eq\_query}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_core\_eq\_query()}{mlx5\_core\_eq\_query()}}
{\footnotesize\ttfamily int mlx5\+\_\+core\+\_\+eq\+\_\+query (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$}]{eq,  }\item[{u32 $\ast$}]{out,  }\item[{int}]{outlen }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00631}{631}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00484}{mlx5\+\_\+eq\+\_\+table\+::dev}}, \mbox{\hyperlink{driver_8h_source_l00370}{mlx5\+\_\+eq\+::eqn}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00128}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+EQ}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_ab341c64bbf2ce090ef385e31c8be958a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a06bf088b080c7e9f412bb4e3c0a5437a}\label{mlx5__eq_8c_a06bf088b080c7e9f412bb4e3c0a5437a}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_create\_map\_eq@{mlx5\_create\_map\_eq}}
\index{mlx5\_create\_map\_eq@{mlx5\_create\_map\_eq}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_create\_map\_eq()}{mlx5\_create\_map\_eq()}}
{\footnotesize\ttfamily int mlx5\+\_\+create\+\_\+map\+\_\+eq (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$}]{eq,  }\item[{u8}]{vecidx,  }\item[{int}]{nent,  }\item[{u64}]{mask }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00426}{426}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00367}{mlx5\+\_\+eq\+::buf}}, \mbox{\hyperlink{driver_8h_source_l00366}{mlx5\+\_\+eq\+::cons\+\_\+index}}, \mbox{\hyperlink{driver_8h_source_l00364}{mlx5\+\_\+eq\+::dev}}, \mbox{\hyperlink{driver_8h_source_l00365}{mlx5\+\_\+eq\+::doorbell}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00211}{eq\+\_\+update\+\_\+ci()}}, \mbox{\hyperlink{driver_8h_source_l00370}{mlx5\+\_\+eq\+::eqn}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00415}{init\+\_\+eq\+\_\+buf()}}, \mbox{\hyperlink{driver_8h_source_l00369}{mlx5\+\_\+eq\+::irqn}}, \mbox{\hyperlink{device_8h_source_l00248}{MLX5\+\_\+\+ADAPTER\+\_\+\+PAGE\+\_\+\+SHIFT}}, \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{mlx5__alloc_8c_source_l00074}{mlx5\+\_\+buf\+\_\+alloc()}}, \mbox{\hyperlink{mlx5__alloc_8c_source_l00142}{mlx5\+\_\+buf\+\_\+free()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00090}{mlx5\+\_\+cmd\+\_\+destroy\+\_\+eq()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00126}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+CREATE\+\_\+\+EQ}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00056}{MLX5\+\_\+\+EQ\+\_\+\+DOORBEL\+\_\+\+OFFSET}}, \mbox{\hyperlink{driver_8h_source_l00086}{MLX5\+\_\+\+EQ\+\_\+\+VEC\+\_\+\+COMP\+\_\+\+BASE}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00045}{MLX5\+\_\+\+EQE\+\_\+\+SIZE}}, \mbox{\hyperlink{mlx5__alloc_8c_source_l00249}{mlx5\+\_\+fill\+\_\+page\+\_\+array()}}, \mbox{\hyperlink{device_8h_source_l00063}{MLX5\+\_\+\+FLD\+\_\+\+SZ\+\_\+\+BYTES}}, \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00402}{mlx5\+\_\+msix\+\_\+handler()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00050}{MLX5\+\_\+\+NUM\+\_\+\+SPARE\+\_\+\+EQE}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00106}{MLX5\+\_\+\+SET64}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}, \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}, \mbox{\hyperlink{driver_8h_source_l00371}{mlx5\+\_\+eq\+::nent}}, \mbox{\hyperlink{driver_8h_source_l00350}{mlx5\+\_\+buf\+::npages}}, \mbox{\hyperlink{driver_8h_source_l00352}{mlx5\+\_\+buf\+::page\+\_\+shift}}, \mbox{\hyperlink{driver_8h_source_l00681}{mlx5\+\_\+core\+\_\+dev\+::priv}}, and \mbox{\hyperlink{en_8h_source_l00007}{priv}}.



Referenced by \mbox{\hyperlink{mlx5__main_8c_source_l00678}{alloc\+\_\+comp\+\_\+eqs()}}, and \mbox{\hyperlink{mlx5__eq_8c_source_l00546}{mlx5\+\_\+start\+\_\+eqs()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a06bf088b080c7e9f412bb4e3c0a5437a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a06bf088b080c7e9f412bb4e3c0a5437a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a317bd1a217dccf36056c07c42bf058b8}\label{mlx5__eq_8c_a317bd1a217dccf36056c07c42bf058b8}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_destroy\_unmap\_eq@{mlx5\_destroy\_unmap\_eq}}
\index{mlx5\_destroy\_unmap\_eq@{mlx5\_destroy\_unmap\_eq}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_destroy\_unmap\_eq()}{mlx5\_destroy\_unmap\_eq()}}
{\footnotesize\ttfamily int mlx5\+\_\+destroy\+\_\+unmap\+\_\+eq (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$}]{eq }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00515}{515}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00367}{mlx5\+\_\+eq\+::buf}}, \mbox{\hyperlink{driver_8h_source_l00370}{mlx5\+\_\+eq\+::eqn}}, \mbox{\hyperlink{driver_8h_source_l00369}{mlx5\+\_\+eq\+::irqn}}, \mbox{\hyperlink{mlx5__alloc_8c_source_l00142}{mlx5\+\_\+buf\+\_\+free()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00090}{mlx5\+\_\+cmd\+\_\+destroy\+\_\+eq()}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{driver_8h_source_l00571}{mlx5\+\_\+priv\+::msix\+\_\+arr}}, and \mbox{\hyperlink{driver_8h_source_l00681}{mlx5\+\_\+core\+\_\+dev\+::priv}}.



Referenced by \mbox{\hyperlink{mlx5__main_8c_source_l00660}{free\+\_\+comp\+\_\+eqs()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00546}{mlx5\+\_\+start\+\_\+eqs()}}, and \mbox{\hyperlink{mlx5__eq_8c_source_l00612}{mlx5\+\_\+stop\+\_\+eqs()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a317bd1a217dccf36056c07c42bf058b8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a317bd1a217dccf36056c07c42bf058b8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a75c57061005d9eee888d650f4bb0caed}\label{mlx5__eq_8c_a75c57061005d9eee888d650f4bb0caed}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_disable\_interrupts@{mlx5\_disable\_interrupts}}
\index{mlx5\_disable\_interrupts@{mlx5\_disable\_interrupts}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_disable\_interrupts()}{mlx5\_disable\_interrupts()}}
{\footnotesize\ttfamily void mlx5\+\_\+disable\+\_\+interrupts (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00763}{763}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00570}{mlx5\+\_\+priv\+::eq\+\_\+table}}, \mbox{\hyperlink{driver_8h_source_l00086}{MLX5\+\_\+\+EQ\+\_\+\+VEC\+\_\+\+COMP\+\_\+\+BASE}}, \mbox{\hyperlink{driver_8h_source_l00571}{mlx5\+\_\+priv\+::msix\+\_\+arr}}, \mbox{\hyperlink{driver_8h_source_l00482}{mlx5\+\_\+eq\+\_\+table\+::num\+\_\+comp\+\_\+vectors}}, and \mbox{\hyperlink{driver_8h_source_l00681}{mlx5\+\_\+core\+\_\+dev\+::priv}}.

\mbox{\Hypertarget{mlx5__eq_8c_ac9670bf1e7c75527e4e7fda64d6f4412}\label{mlx5__eq_8c_ac9670bf1e7c75527e4e7fda64d6f4412}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_eq\_cleanup@{mlx5\_eq\_cleanup}}
\index{mlx5\_eq\_cleanup@{mlx5\_eq\_cleanup}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_eq\_cleanup()}{mlx5\_eq\_cleanup()}}
{\footnotesize\ttfamily void mlx5\+\_\+eq\+\_\+cleanup (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00542}{542}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__main_8c_source_l01021}{mlx5\+\_\+cleanup\+\_\+once()}}, and \mbox{\hyperlink{mlx5__main_8c_source_l00956}{mlx5\+\_\+init\+\_\+once()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_ac9670bf1e7c75527e4e7fda64d6f4412_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a4245d71531b25d015429460cd4fbdc7a}\label{mlx5__eq_8c_a4245d71531b25d015429460cd4fbdc7a}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_eq\_init@{mlx5\_eq\_init}}
\index{mlx5\_eq\_init@{mlx5\_eq\_init}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_eq\_init()}{mlx5\_eq\_init()}}
{\footnotesize\ttfamily int mlx5\+\_\+eq\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00530}{530}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00570}{mlx5\+\_\+priv\+::eq\+\_\+table}}, \mbox{\hyperlink{driver_8h_source_l00483}{mlx5\+\_\+eq\+\_\+table\+::lock}}, and \mbox{\hyperlink{driver_8h_source_l00681}{mlx5\+\_\+core\+\_\+dev\+::priv}}.



Referenced by \mbox{\hyperlink{mlx5__main_8c_source_l00956}{mlx5\+\_\+init\+\_\+once()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a4245d71531b25d015429460cd4fbdc7a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a35b86f21a527bb67fcad1602ca8d3328}\label{mlx5__eq_8c_a35b86f21a527bb67fcad1602ca8d3328}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_eq\_int@{mlx5\_eq\_int}}
\index{mlx5\_eq\_int@{mlx5\_eq\_int}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_eq\_int()}{mlx5\_eq\_int()}}
{\footnotesize\ttfamily static int mlx5\+\_\+eq\+\_\+int (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$}]{eq }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{230}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00485}{mlx5\+\_\+eq\+\_\+table\+::cb}}, \mbox{\hyperlink{device_8h_source_l00628}{ev\+\_\+data\+::cmd}}, \mbox{\hyperlink{driver_8h_source_l00366}{mlx5\+\_\+eq\+::cons\+\_\+index}}, \mbox{\hyperlink{device_8h_source_l00631}{ev\+\_\+data\+::cq\+\_\+err}}, \mbox{\hyperlink{device_8h_source_l00522}{mlx5\+\_\+eqe\+\_\+cq\+\_\+err\+::cqn}}, \mbox{\hyperlink{device_8h_source_l00651}{mlx5\+\_\+eqe\+::data}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00196}{dcbx\+\_\+subevent()}}, \mbox{\hyperlink{driver_8h_source_l00364}{mlx5\+\_\+eq\+::dev}}, \mbox{\hyperlink{driver_8h_source_l00570}{mlx5\+\_\+priv\+::eq\+\_\+table}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00211}{eq\+\_\+update\+\_\+ci()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00113}{eqe\+\_\+type\+\_\+str()}}, \mbox{\hyperlink{driver_8h_source_l00370}{mlx5\+\_\+eq\+::eqn}}, \mbox{\hyperlink{driver_8h_source_l00622}{mlx5\+\_\+priv\+::eswitch}}, \mbox{\hyperlink{driver_8h_source_l00678}{mlx5\+\_\+core\+\_\+dev\+::event}}, \mbox{\hyperlink{device_8h_source_l00561}{mlx5\+\_\+eqe\+\_\+page\+\_\+req\+::func\+\_\+id}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01187}{mlx5\+\_\+cmd\+\_\+comp\+\_\+handler()}}, \mbox{\hyperlink{driver_8h_source_l00283}{MLX5\+\_\+\+CMD\+\_\+\+MODE\+\_\+\+EVENTS}}, \mbox{\hyperlink{mlx5__core_8h_source_l00045}{mlx5\+\_\+core\+\_\+dbg}}, \mbox{\hyperlink{mlx5__pagealloc_8c_source_l00480}{mlx5\+\_\+core\+\_\+req\+\_\+pages\+\_\+handler()}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{mlx5__cq_8c_source_l00061}{mlx5\+\_\+cq\+\_\+completion()}}, \mbox{\hyperlink{mlx5__cq_8c_source_l00096}{mlx5\+\_\+cq\+\_\+event()}}, \mbox{\hyperlink{device_8h_source_l00316}{MLX5\+\_\+\+DCBX\+\_\+\+EVENT\+\_\+\+SUBTYPE\+\_\+\+ERROR\+\_\+\+STATE\+\_\+\+DCBX}}, \mbox{\hyperlink{device_8h_source_l00318}{MLX5\+\_\+\+DCBX\+\_\+\+EVENT\+\_\+\+SUBTYPE\+\_\+\+LOCAL\+\_\+\+OPER\+\_\+\+CHANGE}}, \mbox{\hyperlink{device_8h_source_l00319}{MLX5\+\_\+\+DCBX\+\_\+\+EVENT\+\_\+\+SUBTYPE\+\_\+\+REMOTE\+\_\+\+CONFIG\+\_\+\+APP\+\_\+\+PRIORITY\+\_\+\+CHANGE}}, \mbox{\hyperlink{device_8h_source_l00317}{MLX5\+\_\+\+DCBX\+\_\+\+EVENT\+\_\+\+SUBTYPE\+\_\+\+REMOTE\+\_\+\+CONFIG\+\_\+\+CHANGE}}, \mbox{\hyperlink{driver_8h_source_l00200}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+VPORT\+\_\+\+CHANGE}}, \mbox{\hyperlink{driver_8h_source_l00630}{MLX5\+\_\+\+DEVICE\+\_\+\+STATE\+\_\+\+INTERNAL\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l01174}{mlx5\+\_\+eswitch\+\_\+vport\+\_\+event()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00063}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CMD}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00057}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CODING\+\_\+\+DCBX\+\_\+\+CHANGE\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00059}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CODING\+\_\+\+GENERAL\+\_\+\+NOTIFICATION\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00053}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CODING\+\_\+\+PORT\+\_\+\+MODULE\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00037}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+COMM\+\_\+\+EST}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00035}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+COMP}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00043}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CQ\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00066}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+FPGA\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00067}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+FPGA\+\_\+\+QP\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00065}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+CHANGE}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00064}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+PAGE\+\_\+\+REQUEST}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00036}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+PATH\+\_\+\+MIG}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00045}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+PATH\+\_\+\+MIG\+\_\+\+FAILED}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00051}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+PORT\+\_\+\+CHANGE}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00038}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+SQ\+\_\+\+DRAINED}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00049}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+SRQ\+\_\+\+CATAS\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00039}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+SRQ\+\_\+\+LAST\+\_\+\+WQE}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00040}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+SRQ\+\_\+\+RQ\+\_\+\+LIMIT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00054}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+TEMP\+\_\+\+WARN\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00048}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+WQ\+\_\+\+ACCESS\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00044}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+WQ\+\_\+\+CATAS\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00047}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+WQ\+\_\+\+INVAL\+\_\+\+REQ\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5fpga__core_8c_source_l00454}{mlx5\+\_\+fpga\+\_\+event()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00050}{MLX5\+\_\+\+NUM\+\_\+\+SPARE\+\_\+\+EQE}}, \mbox{\hyperlink{device_8h_source_l00307}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+ACTIVE}}, \mbox{\hyperlink{device_8h_source_l00312}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+CLIENT\+\_\+\+REREG}}, \mbox{\hyperlink{device_8h_source_l00306}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+DOWN}}, \mbox{\hyperlink{device_8h_source_l00311}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+GUID}}, \mbox{\hyperlink{device_8h_source_l00308}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+INITIALIZED}}, \mbox{\hyperlink{device_8h_source_l00309}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+LID}}, \mbox{\hyperlink{device_8h_source_l00310}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+PKEY}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00738}{mlx5\+\_\+port\+\_\+general\+\_\+notification\+\_\+event()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00689}{mlx5\+\_\+port\+\_\+module\+\_\+event()}}, \mbox{\hyperlink{mlx5__qp_8c_source_l00065}{mlx5\+\_\+rsc\+\_\+event()}}, \mbox{\hyperlink{mlx5__srq_8c_source_l00039}{mlx5\+\_\+srq\+\_\+event()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00221}{mlx5\+\_\+temp\+\_\+warning\+\_\+event()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00106}{next\+\_\+eqe\+\_\+sw()}}, \mbox{\hyperlink{device_8h_source_l00562}{mlx5\+\_\+eqe\+\_\+page\+\_\+req\+::num\+\_\+pages}}, \mbox{\hyperlink{device_8h_source_l00535}{mlx5\+\_\+eqe\+\_\+port\+\_\+state\+::port}}, \mbox{\hyperlink{device_8h_source_l00632}{ev\+\_\+data\+::port}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00175}{port\+\_\+subtype\+\_\+event()}}, \mbox{\hyperlink{driver_8h_source_l00681}{mlx5\+\_\+core\+\_\+dev\+::priv}}, \mbox{\hyperlink{device_8h_source_l00630}{ev\+\_\+data\+::qp\+\_\+srq}}, \mbox{\hyperlink{device_8h_source_l00518}{mlx5\+\_\+eqe\+\_\+qp\+\_\+srq\+::qp\+\_\+srq\+\_\+n}}, \mbox{\hyperlink{device_8h_source_l00627}{ev\+\_\+data\+::raw}}, \mbox{\hyperlink{device_8h_source_l00636}{ev\+\_\+data\+::req\+\_\+pages}}, \mbox{\hyperlink{driver_8h_source_l00674}{mlx5\+\_\+core\+\_\+dev\+::state}}, \mbox{\hyperlink{device_8h_source_l00649}{mlx5\+\_\+eqe\+::sub\+\_\+type}}, \mbox{\hyperlink{device_8h_source_l00524}{mlx5\+\_\+eqe\+\_\+cq\+\_\+err\+::syndrome}}, \mbox{\hyperlink{device_8h_source_l00647}{mlx5\+\_\+eqe\+::type}}, \mbox{\hyperlink{device_8h_source_l00555}{mlx5\+\_\+eqe\+\_\+cmd\+::vector}}, \mbox{\hyperlink{device_8h_source_l00638}{ev\+\_\+data\+::vport\+\_\+change}}, and \mbox{\hyperlink{device_8h_source_l00568}{mlx5\+\_\+eqe\+\_\+vport\+\_\+change\+::vport\+\_\+num}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00402}{mlx5\+\_\+msix\+\_\+handler()}}, and \mbox{\hyperlink{mlx5__eq_8c_source_l00773}{mlx5\+\_\+poll\+\_\+interrupts()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a35b86f21a527bb67fcad1602ca8d3328_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a35b86f21a527bb67fcad1602ca8d3328_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_af1a22fddf66e19e1ddfb6069194b1620}\label{mlx5__eq_8c_af1a22fddf66e19e1ddfb6069194b1620}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_msix\_handler@{mlx5\_msix\_handler}}
\index{mlx5\_msix\_handler@{mlx5\_msix\_handler}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_msix\_handler()}{mlx5\_msix\_handler()}}
{\footnotesize\ttfamily static irqreturn\+\_\+t mlx5\+\_\+msix\+\_\+handler (\begin{DoxyParamCaption}\item[{int}]{irq,  }\item[{void $\ast$}]{eq\+\_\+ptr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00402}{402}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00364}{mlx5\+\_\+eq\+::dev}}, \mbox{\hyperlink{driver_8h_source_l00573}{mlx5\+\_\+priv\+::disable\+\_\+irqs}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}, and \mbox{\hyperlink{driver_8h_source_l00681}{mlx5\+\_\+core\+\_\+dev\+::priv}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00426}{mlx5\+\_\+create\+\_\+map\+\_\+eq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_af1a22fddf66e19e1ddfb6069194b1620_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_af1a22fddf66e19e1ddfb6069194b1620_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a26c9364ae8f4255c71cdd48a506c01b5}\label{mlx5__eq_8c_a26c9364ae8f4255c71cdd48a506c01b5}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_poll\_interrupts@{mlx5\_poll\_interrupts}}
\index{mlx5\_poll\_interrupts@{mlx5\_poll\_interrupts}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_poll\_interrupts()}{mlx5\_poll\_interrupts()}}
{\footnotesize\ttfamily void mlx5\+\_\+poll\+\_\+interrupts (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00773}{773}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00480}{mlx5\+\_\+eq\+\_\+table\+::async\+\_\+eq}}, \mbox{\hyperlink{driver_8h_source_l00481}{mlx5\+\_\+eq\+\_\+table\+::cmd\+\_\+eq}}, \mbox{\hyperlink{driver_8h_source_l00478}{mlx5\+\_\+eq\+\_\+table\+::comp\+\_\+eqs\+\_\+list}}, \mbox{\hyperlink{driver_8h_source_l00364}{mlx5\+\_\+eq\+::dev}}, \mbox{\hyperlink{driver_8h_source_l00573}{mlx5\+\_\+priv\+::disable\+\_\+irqs}}, \mbox{\hyperlink{driver_8h_source_l00570}{mlx5\+\_\+priv\+::eq\+\_\+table}}, \mbox{\hyperlink{driver_8h_source_l00373}{mlx5\+\_\+eq\+::list}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}, \mbox{\hyperlink{driver_8h_source_l00479}{mlx5\+\_\+eq\+\_\+table\+::pages\+\_\+eq}}, and \mbox{\hyperlink{driver_8h_source_l00681}{mlx5\+\_\+core\+\_\+dev\+::priv}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a26c9364ae8f4255c71cdd48a506c01b5_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a136efde93b0d2eb47db4e65aeecda423}\label{mlx5__eq_8c_a136efde93b0d2eb47db4e65aeecda423}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_port\_general\_notification\_event@{mlx5\_port\_general\_notification\_event}}
\index{mlx5\_port\_general\_notification\_event@{mlx5\_port\_general\_notification\_event}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_port\_general\_notification\_event()}{mlx5\_port\_general\_notification\_event()}}
{\footnotesize\ttfamily static void mlx5\+\_\+port\+\_\+general\+\_\+notification\+\_\+event (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{struct \mbox{\hyperlink{structmlx5__eqe}{mlx5\+\_\+eqe}} $\ast$}]{eqe }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00738}{738}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00651}{mlx5\+\_\+eqe\+::data}}, \mbox{\hyperlink{device_8h_source_l00639}{ev\+\_\+data\+::general\+\_\+notifications}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{device_8h_source_l01303}{MLX5\+\_\+\+GEN\+\_\+\+EVENT\+\_\+\+SUBTYPE\+\_\+\+DELAY\+\_\+\+DROP\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{device_8h_source_l01304}{MLX5\+\_\+\+GEN\+\_\+\+EVENT\+\_\+\+SUBTYPE\+\_\+\+PCI\+\_\+\+POWER\+\_\+\+CHANGE\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__health_8c_source_l00598}{mlx5\+\_\+trigger\+\_\+health\+\_\+watchdog()}}, \mbox{\hyperlink{device_8h_source_l00535}{mlx5\+\_\+eqe\+\_\+port\+\_\+state\+::port}}, \mbox{\hyperlink{device_8h_source_l00632}{ev\+\_\+data\+::port}}, \mbox{\hyperlink{device_8h_source_l00612}{mlx5\+\_\+eqe\+\_\+general\+\_\+notification\+\_\+event\+::rq\+\_\+user\+\_\+index\+\_\+delay\+\_\+drop}}, \mbox{\hyperlink{en_8h_source_l00023}{rqn}}, and \mbox{\hyperlink{device_8h_source_l00649}{mlx5\+\_\+eqe\+::sub\+\_\+type}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a136efde93b0d2eb47db4e65aeecda423_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a136efde93b0d2eb47db4e65aeecda423_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a370192090ff6f36fb616d0b3ce36d736}\label{mlx5__eq_8c_a370192090ff6f36fb616d0b3ce36d736}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_port\_module\_event@{mlx5\_port\_module\_event}}
\index{mlx5\_port\_module\_event@{mlx5\_port\_module\_event}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_port\_module\_event()}{mlx5\_port\_module\_event()}}
{\footnotesize\ttfamily static void mlx5\+\_\+port\+\_\+module\+\_\+event (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{struct \mbox{\hyperlink{structmlx5__eqe}{mlx5\+\_\+eqe}} $\ast$}]{eqe }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00689}{689}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00651}{mlx5\+\_\+eqe\+::data}}, \mbox{\hyperlink{driver_8h_source_l00565}{mlx5\+\_\+pme\+\_\+stats\+::error\+\_\+counters}}, \mbox{\hyperlink{device_8h_source_l00608}{mlx5\+\_\+eqe\+\_\+port\+\_\+module\+\_\+event\+::error\+\_\+type}}, \mbox{\hyperlink{mlx5__core_8h_source_l00056}{mlx5\+\_\+core\+\_\+err}}, \mbox{\hyperlink{mlx5__core_8h_source_l00066}{mlx5\+\_\+core\+\_\+info}}, \mbox{\hyperlink{driver_8h_source_l00079}{MLX5\+\_\+\+MAX\+\_\+\+PORTS}}, \mbox{\hyperlink{device_8h_source_l00599}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+NUM}}, \mbox{\hyperlink{device_8h_source_l00579}{MLX5\+\_\+\+MODULE\+\_\+\+STATUS\+\_\+\+ERROR}}, \mbox{\hyperlink{device_8h_source_l00580}{MLX5\+\_\+\+MODULE\+\_\+\+STATUS\+\_\+\+NUM}}, \mbox{\hyperlink{device_8h_source_l00577}{MLX5\+\_\+\+MODULE\+\_\+\+STATUS\+\_\+\+PLUGGED\+\_\+\+ENABLED}}, \mbox{\hyperlink{device_8h_source_l00578}{MLX5\+\_\+\+MODULE\+\_\+\+STATUS\+\_\+\+UNPLUGGED}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00644}{mlx5\+\_\+port\+\_\+module\+\_\+event\+\_\+error\+\_\+type\+\_\+to\+\_\+string()}}, \mbox{\hyperlink{device_8h_source_l00604}{mlx5\+\_\+eqe\+\_\+port\+\_\+module\+\_\+event\+::module}}, \mbox{\hyperlink{device_8h_source_l00606}{mlx5\+\_\+eqe\+\_\+port\+\_\+module\+\_\+event\+::module\+\_\+status}}, \mbox{\hyperlink{driver_8h_source_l00687}{mlx5\+\_\+core\+\_\+dev\+::module\+\_\+status}}, \mbox{\hyperlink{driver_8h_source_l00620}{mlx5\+\_\+priv\+::pme\+\_\+stats}}, \mbox{\hyperlink{device_8h_source_l00637}{ev\+\_\+data\+::port\+\_\+module\+\_\+event}}, \mbox{\hyperlink{device_8h_source_l00574}{PORT\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+TYPE\+\_\+\+MASK}}, \mbox{\hyperlink{device_8h_source_l00573}{PORT\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+MODULE\+\_\+\+STATUS\+\_\+\+MASK}}, \mbox{\hyperlink{driver_8h_source_l00681}{mlx5\+\_\+core\+\_\+dev\+::priv}}, and \mbox{\hyperlink{driver_8h_source_l00564}{mlx5\+\_\+pme\+\_\+stats\+::status\+\_\+counters}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a370192090ff6f36fb616d0b3ce36d736_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a370192090ff6f36fb616d0b3ce36d736_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a6507634c98ffcc844e93a63d7f17539c}\label{mlx5__eq_8c_a6507634c98ffcc844e93a63d7f17539c}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_port\_module\_event\_error\_type\_to\_string@{mlx5\_port\_module\_event\_error\_type\_to\_string}}
\index{mlx5\_port\_module\_event\_error\_type\_to\_string@{mlx5\_port\_module\_event\_error\_type\_to\_string}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_port\_module\_event\_error\_type\_to\_string()}{mlx5\_port\_module\_event\_error\_type\_to\_string()}}
{\footnotesize\ttfamily static const char $\ast$ mlx5\+\_\+port\+\_\+module\+\_\+event\+\_\+error\+\_\+type\+\_\+to\+\_\+string (\begin{DoxyParamCaption}\item[{u8}]{error\+\_\+type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00644}{644}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00586}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+BUS\+\_\+\+STUCK}}, \mbox{\hyperlink{device_8h_source_l00591}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+CABLE\+\_\+\+IS\+\_\+\+SHORTED}}, \mbox{\hyperlink{device_8h_source_l00588}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+ENFORCE\+\_\+\+PART\+\_\+\+NUMBER\+\_\+\+LIST}}, \mbox{\hyperlink{device_8h_source_l00594}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+HIGH\+\_\+\+CURRENT}}, \mbox{\hyperlink{device_8h_source_l00597}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+HIGH\+\_\+\+POWER}}, \mbox{\hyperlink{device_8h_source_l00590}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+HIGH\+\_\+\+TEMPERATURE}}, \mbox{\hyperlink{device_8h_source_l00595}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+HIGH\+\_\+\+VOLTAGE}}, \mbox{\hyperlink{device_8h_source_l00593}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+LASTER\+\_\+\+TEC\+\_\+\+FAILURE}}, \mbox{\hyperlink{device_8h_source_l00585}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+LONG\+\_\+\+RANGE\+\_\+\+FOR\+\_\+\+NON\+\_\+\+MLNX\+\_\+\+CABLE\+\_\+\+MODULE}}, \mbox{\hyperlink{device_8h_source_l00598}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+MODULE\+\_\+\+STATE\+\_\+\+MACHINE\+\_\+\+FAULT}}, \mbox{\hyperlink{device_8h_source_l00587}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+NO\+\_\+\+EEPROM\+\_\+\+RETRY\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{device_8h_source_l00596}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+PCIE\+\_\+\+SYS\+\_\+\+POWER\+\_\+\+SLOT\+\_\+\+EXCEEDED}}, \mbox{\hyperlink{device_8h_source_l00592}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+PMD\+\_\+\+TYPE\+\_\+\+NOT\+\_\+\+ENABLED}}, \mbox{\hyperlink{device_8h_source_l00584}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+POWER\+\_\+\+BUDGET\+\_\+\+EXCEEDED}}, and \mbox{\hyperlink{device_8h_source_l00589}{MLX5\+\_\+\+MODULE\+\_\+\+EVENT\+\_\+\+ERROR\+\_\+\+UNSUPPORTED\+\_\+\+CABLE}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00689}{mlx5\+\_\+port\+\_\+module\+\_\+event()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a6507634c98ffcc844e93a63d7f17539c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_acf9ebb41ea75374e81c7d9ca14501267}\label{mlx5__eq_8c_acf9ebb41ea75374e81c7d9ca14501267}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_query\_module\_status@{mlx5\_query\_module\_status}}
\index{mlx5\_query\_module\_status@{mlx5\_query\_module\_status}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_module\_status()}{mlx5\_query\_module\_status()}}
{\footnotesize\ttfamily unsigned int mlx5\+\_\+query\+\_\+module\+\_\+status (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{int}]{module\+\_\+num }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00682}{682}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00484}{mlx5\+\_\+eq\+\_\+table\+::dev}}, and \mbox{\hyperlink{driver_8h_source_l00079}{MLX5\+\_\+\+MAX\+\_\+\+PORTS}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l03429}{mlx5e\+\_\+ioctl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_acf9ebb41ea75374e81c7d9ca14501267_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a963cc7741407ea94f1fc020ca28d0452}\label{mlx5__eq_8c_a963cc7741407ea94f1fc020ca28d0452}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_start\_eqs@{mlx5\_start\_eqs}}
\index{mlx5\_start\_eqs@{mlx5\_start\_eqs}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_start\_eqs()}{mlx5\_start\_eqs()}}
{\footnotesize\ttfamily int mlx5\+\_\+start\+\_\+eqs (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00546}{546}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00480}{mlx5\+\_\+eq\+\_\+table\+::async\+\_\+eq}}, \mbox{\hyperlink{driver_8h_source_l00481}{mlx5\+\_\+eq\+\_\+table\+::cmd\+\_\+eq}}, \mbox{\hyperlink{driver_8h_source_l00484}{mlx5\+\_\+eq\+\_\+table\+::dev}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00059}{MLX5\+\_\+\+ASYNC\+\_\+\+EVENT\+\_\+\+MASK}}, \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01164}{mlx5\+\_\+cmd\+\_\+use\+\_\+events()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01169}{mlx5\+\_\+cmd\+\_\+use\+\_\+polling()}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00426}{mlx5\+\_\+create\+\_\+map\+\_\+eq()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00515}{mlx5\+\_\+destroy\+\_\+unmap\+\_\+eq()}}, \mbox{\hyperlink{driver_8h_source_l00085}{MLX5\+\_\+\+EQ\+\_\+\+VEC\+\_\+\+ASYNC}}, \mbox{\hyperlink{driver_8h_source_l00084}{MLX5\+\_\+\+EQ\+\_\+\+VEC\+\_\+\+CMD}}, \mbox{\hyperlink{driver_8h_source_l00083}{MLX5\+\_\+\+EQ\+\_\+\+VEC\+\_\+\+PAGES}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00063}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CMD}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00057}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CODING\+\_\+\+DCBX\+\_\+\+CHANGE\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00059}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CODING\+\_\+\+GENERAL\+\_\+\+NOTIFICATION\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00053}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+CODING\+\_\+\+PORT\+\_\+\+MODULE\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00066}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+FPGA\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00067}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+FPGA\+\_\+\+QP\+\_\+\+ERROR}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00065}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+CHANGE}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00064}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+PAGE\+\_\+\+REQUEST}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00054}{MLX5\+\_\+\+EVENT\+\_\+\+TYPE\+\_\+\+TEMP\+\_\+\+WARN\+\_\+\+EVENT}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00051}{MLX5\+\_\+\+NUM\+\_\+\+ASYNC\+\_\+\+EQE}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00052}{MLX5\+\_\+\+NUM\+\_\+\+CMD\+\_\+\+EQE}}, and \mbox{\hyperlink{driver_8h_source_l00479}{mlx5\+\_\+eq\+\_\+table\+::pages\+\_\+eq}}.



Referenced by \mbox{\hyperlink{mlx5__main_8c_source_l01035}{mlx5\+\_\+load\+\_\+one()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a963cc7741407ea94f1fc020ca28d0452_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a963cc7741407ea94f1fc020ca28d0452_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a23be3542e436e08e6e4f3238f6d44efb}\label{mlx5__eq_8c_a23be3542e436e08e6e4f3238f6d44efb}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_stop\_eqs@{mlx5\_stop\_eqs}}
\index{mlx5\_stop\_eqs@{mlx5\_stop\_eqs}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_stop\_eqs()}{mlx5\_stop\_eqs()}}
{\footnotesize\ttfamily int mlx5\+\_\+stop\+\_\+eqs (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00612}{612}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00480}{mlx5\+\_\+eq\+\_\+table\+::async\+\_\+eq}}, \mbox{\hyperlink{driver_8h_source_l00481}{mlx5\+\_\+eq\+\_\+table\+::cmd\+\_\+eq}}, \mbox{\hyperlink{driver_8h_source_l00484}{mlx5\+\_\+eq\+\_\+table\+::dev}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01164}{mlx5\+\_\+cmd\+\_\+use\+\_\+events()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01169}{mlx5\+\_\+cmd\+\_\+use\+\_\+polling()}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00515}{mlx5\+\_\+destroy\+\_\+unmap\+\_\+eq()}}, and \mbox{\hyperlink{driver_8h_source_l00479}{mlx5\+\_\+eq\+\_\+table\+::pages\+\_\+eq}}.



Referenced by \mbox{\hyperlink{mlx5__main_8c_source_l01035}{mlx5\+\_\+load\+\_\+one()}}, and \mbox{\hyperlink{mlx5__main_8c_source_l01256}{mlx5\+\_\+unload\+\_\+one()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a23be3542e436e08e6e4f3238f6d44efb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a23be3542e436e08e6e4f3238f6d44efb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a69097b6997d93efe1b309707b2df5aa4}\label{mlx5__eq_8c_a69097b6997d93efe1b309707b2df5aa4}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!mlx5\_temp\_warning\_event@{mlx5\_temp\_warning\_event}}
\index{mlx5\_temp\_warning\_event@{mlx5\_temp\_warning\_event}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_temp\_warning\_event()}{mlx5\_temp\_warning\_event()}}
{\footnotesize\ttfamily static void mlx5\+\_\+temp\+\_\+warning\+\_\+event (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{struct \mbox{\hyperlink{structmlx5__eqe}{mlx5\+\_\+eqe}} $\ast$}]{eqe }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00221}{221}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00651}{mlx5\+\_\+eqe\+::data}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{device_8h_source_l00623}{mlx5\+\_\+eqe\+\_\+temp\+\_\+warning\+::sensor\+\_\+warning\+\_\+lsb}}, \mbox{\hyperlink{device_8h_source_l00622}{mlx5\+\_\+eqe\+\_\+temp\+\_\+warning\+::sensor\+\_\+warning\+\_\+msb}}, and \mbox{\hyperlink{device_8h_source_l00641}{ev\+\_\+data\+::temp\+\_\+warning}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_a69097b6997d93efe1b309707b2df5aa4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_aa2f2790b3e31d0ab96b46d2eb8f4ef95}\label{mlx5__eq_8c_aa2f2790b3e31d0ab96b46d2eb8f4ef95}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!next\_eqe\_sw@{next\_eqe\_sw}}
\index{next\_eqe\_sw@{next\_eqe\_sw}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{next\_eqe\_sw()}{next\_eqe\_sw()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structmlx5__eqe}{mlx5\+\_\+eqe}} $\ast$ next\+\_\+eqe\+\_\+sw (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__eq}{mlx5\+\_\+eq}} $\ast$}]{eq }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00106}{106}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00366}{mlx5\+\_\+eq\+::cons\+\_\+index}}, \mbox{\hyperlink{mlx5__eq_8c_source_l00101}{get\+\_\+eqe()}}, \mbox{\hyperlink{driver_8h_source_l00371}{mlx5\+\_\+eq\+::nent}}, and \mbox{\hyperlink{device_8h_source_l00654}{mlx5\+\_\+eqe\+::owner}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_aa2f2790b3e31d0ab96b46d2eb8f4ef95_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d13/mlx5__eq_8c_aa2f2790b3e31d0ab96b46d2eb8f4ef95_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__eq_8c_a90f44fc79d1fa6b11d07dda71ee394c4}\label{mlx5__eq_8c_a90f44fc79d1fa6b11d07dda71ee394c4}} 
\index{mlx5\_eq.c@{mlx5\_eq.c}!port\_subtype\_event@{port\_subtype\_event}}
\index{port\_subtype\_event@{port\_subtype\_event}!mlx5\_eq.c@{mlx5\_eq.c}}
\doxysubsubsection{\texorpdfstring{port\_subtype\_event()}{port\_subtype\_event()}}
{\footnotesize\ttfamily static enum \mbox{\hyperlink{driver_8h_a343f521a417793029242bf2d019b9b25}{mlx5\+\_\+dev\+\_\+event}} port\+\_\+subtype\+\_\+event (\begin{DoxyParamCaption}\item[{u8}]{subtype }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__eq_8c_source_l00175}{175}} of file \mbox{\hyperlink{mlx5__eq_8c_source}{mlx5\+\_\+eq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00199}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+CLIENT\+\_\+\+REREG}}, \mbox{\hyperlink{driver_8h_source_l00198}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+GUID\+\_\+\+CHANGE}}, \mbox{\hyperlink{driver_8h_source_l00196}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+LID\+\_\+\+CHANGE}}, \mbox{\hyperlink{driver_8h_source_l00197}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+PKEY\+\_\+\+CHANGE}}, \mbox{\hyperlink{driver_8h_source_l00194}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+PORT\+\_\+\+DOWN}}, \mbox{\hyperlink{driver_8h_source_l00195}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+PORT\+\_\+\+INITIALIZED}}, \mbox{\hyperlink{driver_8h_source_l00193}{MLX5\+\_\+\+DEV\+\_\+\+EVENT\+\_\+\+PORT\+\_\+\+UP}}, \mbox{\hyperlink{device_8h_source_l00307}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+ACTIVE}}, \mbox{\hyperlink{device_8h_source_l00312}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+CLIENT\+\_\+\+REREG}}, \mbox{\hyperlink{device_8h_source_l00306}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+DOWN}}, \mbox{\hyperlink{device_8h_source_l00311}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+GUID}}, \mbox{\hyperlink{device_8h_source_l00308}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+INITIALIZED}}, \mbox{\hyperlink{device_8h_source_l00309}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+LID}}, and \mbox{\hyperlink{device_8h_source_l00310}{MLX5\+\_\+\+PORT\+\_\+\+CHANGE\+\_\+\+SUBTYPE\+\_\+\+PKEY}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}.

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