\hypertarget{unionev__data}{}\doxysection{ev\+\_\+data Union Reference}
\label{unionev__data}\index{ev\_data@{ev\_data}}


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



Collaboration diagram for ev\+\_\+data\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/dbe/unionev__data__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\+\_\+\+\_\+be32 \mbox{\hyperlink{unionev__data_a557719a002e30b558cc340f2f16e102e}{raw}} \mbox{[}7\mbox{]}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__cmd}{mlx5\+\_\+eqe\+\_\+cmd}} \mbox{\hyperlink{unionev__data_aae005d046751421b5077e92b9b9e0fa7}{cmd}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__comp}{mlx5\+\_\+eqe\+\_\+comp}} \mbox{\hyperlink{unionev__data_aca8308f38d48a83675ce589dae6c0446}{comp}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__qp__srq}{mlx5\+\_\+eqe\+\_\+qp\+\_\+srq}} \mbox{\hyperlink{unionev__data_a4670227c17c590a56264b5c384a63c33}{qp\+\_\+srq}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__cq__err}{mlx5\+\_\+eqe\+\_\+cq\+\_\+err}} \mbox{\hyperlink{unionev__data_a3911b9acdff430e1d9244e9cb6bb89b6}{cq\+\_\+err}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__port__state}{mlx5\+\_\+eqe\+\_\+port\+\_\+state}} \mbox{\hyperlink{unionev__data_a7f8cc159a2074ef3dd4cb2338b86adee}{port}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__gpio}{mlx5\+\_\+eqe\+\_\+gpio}} \mbox{\hyperlink{unionev__data_abdf4b586cdea0cd06ea70d274a778941}{gpio}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__congestion}{mlx5\+\_\+eqe\+\_\+congestion}} \mbox{\hyperlink{unionev__data_af8c25d0e62790a7b7437716296adffdb}{cong}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__stall__vl}{mlx5\+\_\+eqe\+\_\+stall\+\_\+vl}} \mbox{\hyperlink{unionev__data_ae5ea9ad4c46bbc55bba7ef32da6b1433}{stall\+\_\+vl}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__page__req}{mlx5\+\_\+eqe\+\_\+page\+\_\+req}} \mbox{\hyperlink{unionev__data_abed92a3f060a0594dfeb0811b45adb6f}{req\+\_\+pages}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__port__module__event}{mlx5\+\_\+eqe\+\_\+port\+\_\+module\+\_\+event}} \mbox{\hyperlink{unionev__data_a6a7422b02fe9191c90fd9da636549a9e}{port\+\_\+module\+\_\+event}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__vport__change}{mlx5\+\_\+eqe\+\_\+vport\+\_\+change}} \mbox{\hyperlink{unionev__data_ab624e78403d795527fd304e9733e632b}{vport\+\_\+change}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__general__notification__event}{mlx5\+\_\+eqe\+\_\+general\+\_\+notification\+\_\+event}} \mbox{\hyperlink{unionev__data_a98e4ddc74c50c2bf297baa99e49eeded}{general\+\_\+notifications}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__dct}{mlx5\+\_\+eqe\+\_\+dct}} \mbox{\hyperlink{unionev__data_a4194434b2b9e09faaf5070fde0245b1c}{dct}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__temp__warning}{mlx5\+\_\+eqe\+\_\+temp\+\_\+warning}} \mbox{\hyperlink{unionev__data_af4337217d2368b7650461bcf1b419706}{temp\+\_\+warning}}
\item 
struct \mbox{\hyperlink{structmlx5__eqe__xrq__err}{mlx5\+\_\+eqe\+\_\+xrq\+\_\+err}} \mbox{\hyperlink{unionev__data_ac71de822d91493518a5e635f76ccb4c4}{xrq\+\_\+err}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{device_8h_source_l00626}{626}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{unionev__data_aae005d046751421b5077e92b9b9e0fa7}\label{unionev__data_aae005d046751421b5077e92b9b9e0fa7}} 
\index{ev\_data@{ev\_data}!cmd@{cmd}}
\index{cmd@{cmd}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{cmd}{cmd}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__cmd}{mlx5\+\_\+eqe\+\_\+cmd}} ev\+\_\+data\+::cmd}



Definition at line \mbox{\hyperlink{device_8h_source_l00628}{628}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



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

\mbox{\Hypertarget{unionev__data_aca8308f38d48a83675ce589dae6c0446}\label{unionev__data_aca8308f38d48a83675ce589dae6c0446}} 
\index{ev\_data@{ev\_data}!comp@{comp}}
\index{comp@{comp}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{comp}{comp}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__comp}{mlx5\+\_\+eqe\+\_\+comp}} ev\+\_\+data\+::comp}



Definition at line \mbox{\hyperlink{device_8h_source_l00629}{629}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cq_8c_source_l00061}{mlx5\+\_\+cq\+\_\+completion()}}.

\mbox{\Hypertarget{unionev__data_af8c25d0e62790a7b7437716296adffdb}\label{unionev__data_af8c25d0e62790a7b7437716296adffdb}} 
\index{ev\_data@{ev\_data}!cong@{cong}}
\index{cong@{cong}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{cong}{cong}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__congestion}{mlx5\+\_\+eqe\+\_\+congestion}} ev\+\_\+data\+::cong}



Definition at line \mbox{\hyperlink{device_8h_source_l00634}{634}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.

\mbox{\Hypertarget{unionev__data_a3911b9acdff430e1d9244e9cb6bb89b6}\label{unionev__data_a3911b9acdff430e1d9244e9cb6bb89b6}} 
\index{ev\_data@{ev\_data}!cq\_err@{cq\_err}}
\index{cq\_err@{cq\_err}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{cq\_err}{cq\_err}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__cq__err}{mlx5\+\_\+eqe\+\_\+cq\+\_\+err}} ev\+\_\+data\+::cq\+\_\+err}



Definition at line \mbox{\hyperlink{device_8h_source_l00631}{631}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02258}{devx\+\_\+get\+\_\+obj\+\_\+id\+\_\+from\+\_\+event()}}, and \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}.

\mbox{\Hypertarget{unionev__data_a4194434b2b9e09faaf5070fde0245b1c}\label{unionev__data_a4194434b2b9e09faaf5070fde0245b1c}} 
\index{ev\_data@{ev\_data}!dct@{dct}}
\index{dct@{dct}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{dct}{dct}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__dct}{mlx5\+\_\+eqe\+\_\+dct}} ev\+\_\+data\+::dct}



Definition at line \mbox{\hyperlink{device_8h_source_l00640}{640}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02258}{devx\+\_\+get\+\_\+obj\+\_\+id\+\_\+from\+\_\+event()}}.

\mbox{\Hypertarget{unionev__data_a98e4ddc74c50c2bf297baa99e49eeded}\label{unionev__data_a98e4ddc74c50c2bf297baa99e49eeded}} 
\index{ev\_data@{ev\_data}!general\_notifications@{general\_notifications}}
\index{general\_notifications@{general\_notifications}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{general\_notifications}{general\_notifications}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__general__notification__event}{mlx5\+\_\+eqe\+\_\+general\+\_\+notification\+\_\+event}} ev\+\_\+data\+::general\+\_\+notifications}



Definition at line \mbox{\hyperlink{device_8h_source_l00639}{639}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00738}{mlx5\+\_\+port\+\_\+general\+\_\+notification\+\_\+event()}}.

\mbox{\Hypertarget{unionev__data_abdf4b586cdea0cd06ea70d274a778941}\label{unionev__data_abdf4b586cdea0cd06ea70d274a778941}} 
\index{ev\_data@{ev\_data}!gpio@{gpio}}
\index{gpio@{gpio}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{gpio}{gpio}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__gpio}{mlx5\+\_\+eqe\+\_\+gpio}} ev\+\_\+data\+::gpio}



Definition at line \mbox{\hyperlink{device_8h_source_l00633}{633}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.

\mbox{\Hypertarget{unionev__data_a7f8cc159a2074ef3dd4cb2338b86adee}\label{unionev__data_a7f8cc159a2074ef3dd4cb2338b86adee}} 
\index{ev\_data@{ev\_data}!port@{port}}
\index{port@{port}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{port}{port}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__port__state}{mlx5\+\_\+eqe\+\_\+port\+\_\+state}} ev\+\_\+data\+::port}



Definition at line \mbox{\hyperlink{device_8h_source_l00632}{632}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}, and \mbox{\hyperlink{mlx5__eq_8c_source_l00738}{mlx5\+\_\+port\+\_\+general\+\_\+notification\+\_\+event()}}.

\mbox{\Hypertarget{unionev__data_a6a7422b02fe9191c90fd9da636549a9e}\label{unionev__data_a6a7422b02fe9191c90fd9da636549a9e}} 
\index{ev\_data@{ev\_data}!port\_module\_event@{port\_module\_event}}
\index{port\_module\_event@{port\_module\_event}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{port\_module\_event}{port\_module\_event}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__port__module__event}{mlx5\+\_\+eqe\+\_\+port\+\_\+module\+\_\+event}} ev\+\_\+data\+::port\+\_\+module\+\_\+event}



Definition at line \mbox{\hyperlink{device_8h_source_l00637}{637}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



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

\mbox{\Hypertarget{unionev__data_a4670227c17c590a56264b5c384a63c33}\label{unionev__data_a4670227c17c590a56264b5c384a63c33}} 
\index{ev\_data@{ev\_data}!qp\_srq@{qp\_srq}}
\index{qp\_srq@{qp\_srq}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{qp\_srq}{qp\_srq}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__qp__srq}{mlx5\+\_\+eqe\+\_\+qp\+\_\+srq}} ev\+\_\+data\+::qp\+\_\+srq}



Definition at line \mbox{\hyperlink{device_8h_source_l00630}{630}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02258}{devx\+\_\+get\+\_\+obj\+\_\+id\+\_\+from\+\_\+event()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00342}{get\+\_\+event\+\_\+obj\+\_\+type()}}, and \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}.

\mbox{\Hypertarget{unionev__data_a557719a002e30b558cc340f2f16e102e}\label{unionev__data_a557719a002e30b558cc340f2f16e102e}} 
\index{ev\_data@{ev\_data}!raw@{raw}}
\index{raw@{raw}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{raw}{raw}}
{\footnotesize\ttfamily \+\_\+\+\_\+be32 ev\+\_\+data\+::raw\mbox{[}7\mbox{]}}



Definition at line \mbox{\hyperlink{device_8h_source_l00627}{627}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



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

\mbox{\Hypertarget{unionev__data_abed92a3f060a0594dfeb0811b45adb6f}\label{unionev__data_abed92a3f060a0594dfeb0811b45adb6f}} 
\index{ev\_data@{ev\_data}!req\_pages@{req\_pages}}
\index{req\_pages@{req\_pages}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{req\_pages}{req\_pages}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__page__req}{mlx5\+\_\+eqe\+\_\+page\+\_\+req}} ev\+\_\+data\+::req\+\_\+pages}



Definition at line \mbox{\hyperlink{device_8h_source_l00636}{636}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



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

\mbox{\Hypertarget{unionev__data_ae5ea9ad4c46bbc55bba7ef32da6b1433}\label{unionev__data_ae5ea9ad4c46bbc55bba7ef32da6b1433}} 
\index{ev\_data@{ev\_data}!stall\_vl@{stall\_vl}}
\index{stall\_vl@{stall\_vl}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{stall\_vl}{stall\_vl}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__stall__vl}{mlx5\+\_\+eqe\+\_\+stall\+\_\+vl}} ev\+\_\+data\+::stall\+\_\+vl}



Definition at line \mbox{\hyperlink{device_8h_source_l00635}{635}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.

\mbox{\Hypertarget{unionev__data_af4337217d2368b7650461bcf1b419706}\label{unionev__data_af4337217d2368b7650461bcf1b419706}} 
\index{ev\_data@{ev\_data}!temp\_warning@{temp\_warning}}
\index{temp\_warning@{temp\_warning}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{temp\_warning}{temp\_warning}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__temp__warning}{mlx5\+\_\+eqe\+\_\+temp\+\_\+warning}} ev\+\_\+data\+::temp\+\_\+warning}



Definition at line \mbox{\hyperlink{device_8h_source_l00641}{641}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00221}{mlx5\+\_\+temp\+\_\+warning\+\_\+event()}}.

\mbox{\Hypertarget{unionev__data_ab624e78403d795527fd304e9733e632b}\label{unionev__data_ab624e78403d795527fd304e9733e632b}} 
\index{ev\_data@{ev\_data}!vport\_change@{vport\_change}}
\index{vport\_change@{vport\_change}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{vport\_change}{vport\_change}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__vport__change}{mlx5\+\_\+eqe\+\_\+vport\+\_\+change}} ev\+\_\+data\+::vport\+\_\+change}



Definition at line \mbox{\hyperlink{device_8h_source_l00638}{638}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__eq_8c_source_l00230}{mlx5\+\_\+eq\+\_\+int()}}, and \mbox{\hyperlink{mlx5__eswitch_8c_source_l01174}{mlx5\+\_\+eswitch\+\_\+vport\+\_\+event()}}.

\mbox{\Hypertarget{unionev__data_ac71de822d91493518a5e635f76ccb4c4}\label{unionev__data_ac71de822d91493518a5e635f76ccb4c4}} 
\index{ev\_data@{ev\_data}!xrq\_err@{xrq\_err}}
\index{xrq\_err@{xrq\_err}!ev\_data@{ev\_data}}
\doxysubsubsection{\texorpdfstring{xrq\_err}{xrq\_err}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__eqe__xrq__err}{mlx5\+\_\+eqe\+\_\+xrq\+\_\+err}} ev\+\_\+data\+::xrq\+\_\+err}



Definition at line \mbox{\hyperlink{device_8h_source_l00642}{642}} of file \mbox{\hyperlink{device_8h_source}{device.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02258}{devx\+\_\+get\+\_\+obj\+\_\+id\+\_\+from\+\_\+event()}}.



The documentation for this union was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/mlx5/\mbox{\hyperlink{device_8h}{device.\+h}}\end{DoxyCompactItemize}
