\hypertarget{tools__char_8h}{}\doxysection{dev/mlx5/mlx5\+\_\+fpga\+\_\+tools/tools\+\_\+char.h File Reference}
\label{tools__char_8h}\index{dev/mlx5/mlx5\_fpga\_tools/tools\_char.h@{dev/mlx5/mlx5\_fpga\_tools/tools\_char.h}}
{\ttfamily \#include $<$dev/mlx5/mlx5\+\_\+fpga\+\_\+tools/tools.\+h$>$}\newline
Include dependency graph for tools\+\_\+char.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/df0/tools__char_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=348pt]{da/d10/tools__char_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{tools__char_8h_a3dff62f3ca59225589c7bb03c8bccf31}{mlx5\+\_\+fpga\+\_\+tools\+\_\+char\+\_\+init}} (void)
\item 
void \mbox{\hyperlink{tools__char_8h_a10b49528545e5ccbb0e538803c39a32b}{mlx5\+\_\+fpga\+\_\+tools\+\_\+char\+\_\+deinit}} (void)
\item 
int \mbox{\hyperlink{tools__char_8h_aed301af06830b6d9c79276b62c495d62}{mlx5\+\_\+fpga\+\_\+tools\+\_\+char\+\_\+add\+\_\+one}} (struct \mbox{\hyperlink{structmlx5__fpga__tools__dev}{mlx5\+\_\+fpga\+\_\+tools\+\_\+dev}} $\ast$tdev)
\item 
void \mbox{\hyperlink{tools__char_8h_ae493128112d662eb60813c651bd01012}{mlx5\+\_\+fpga\+\_\+tools\+\_\+char\+\_\+remove\+\_\+one}} (struct \mbox{\hyperlink{structmlx5__fpga__tools__dev}{mlx5\+\_\+fpga\+\_\+tools\+\_\+dev}} $\ast$tdev)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{tools__char_8h_aed301af06830b6d9c79276b62c495d62}\label{tools__char_8h_aed301af06830b6d9c79276b62c495d62}} 
\index{tools\_char.h@{tools\_char.h}!mlx5\_fpga\_tools\_char\_add\_one@{mlx5\_fpga\_tools\_char\_add\_one}}
\index{mlx5\_fpga\_tools\_char\_add\_one@{mlx5\_fpga\_tools\_char\_add\_one}!tools\_char.h@{tools\_char.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_tools\_char\_add\_one()}{mlx5\_fpga\_tools\_char\_add\_one()}}
{\footnotesize\ttfamily int mlx5\+\_\+fpga\+\_\+tools\+\_\+char\+\_\+add\+\_\+one (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__fpga__tools__dev}{mlx5\+\_\+fpga\+\_\+tools\+\_\+dev}} $\ast$}]{tdev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5fpga__tools__char_8c_source_l00290}{290}} of file \mbox{\hyperlink{mlx5fpga__tools__char_8c_source}{mlx5fpga\+\_\+tools\+\_\+char.\+c}}.



References \mbox{\hyperlink{tools_8h_source_l00055}{mlx5\+\_\+fpga\+\_\+tools\+\_\+dev\+::char\+\_\+device}}, \mbox{\hyperlink{tools_8h_source_l00049}{mlx5\+\_\+fpga\+\_\+tools\+\_\+dev\+::fdev}}, \mbox{\hyperlink{mlx5fpga__sdk_8c_source_l00529}{mlx5\+\_\+fpga\+\_\+dev()}}, \mbox{\hyperlink{mlx5io_8h_source_l00157}{MLX5\+\_\+\+FPGA\+\_\+\+TOOLS\+\_\+\+NAME\+\_\+\+SUFFIX}}, and \mbox{\hyperlink{mlx5fpga__tools__char_8c_source_l00280}{mlx5\+\_\+tools\+\_\+char\+\_\+cdevsw}}.



Referenced by \mbox{\hyperlink{mlx5fpga__tools__main_8c_source_l00062}{mlx5\+\_\+fpga\+\_\+tools\+\_\+alloc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{dc/da9/tools__char_8h_aed301af06830b6d9c79276b62c495d62_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/da9/tools__char_8h_aed301af06830b6d9c79276b62c495d62_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tools__char_8h_a10b49528545e5ccbb0e538803c39a32b}\label{tools__char_8h_a10b49528545e5ccbb0e538803c39a32b}} 
\index{tools\_char.h@{tools\_char.h}!mlx5\_fpga\_tools\_char\_deinit@{mlx5\_fpga\_tools\_char\_deinit}}
\index{mlx5\_fpga\_tools\_char\_deinit@{mlx5\_fpga\_tools\_char\_deinit}!tools\_char.h@{tools\_char.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_tools\_char\_deinit()}{mlx5\_fpga\_tools\_char\_deinit()}}
{\footnotesize\ttfamily void mlx5\+\_\+fpga\+\_\+tools\+\_\+char\+\_\+deinit (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5fpga__tools__char_8c_source_l00338}{338}} of file \mbox{\hyperlink{mlx5fpga__tools__char_8c_source}{mlx5fpga\+\_\+tools\+\_\+char.\+c}}.



Referenced by \mbox{\hyperlink{mlx5fpga__tools__main_8c_source_l00136}{mlx5\+\_\+fpga\+\_\+tools\+\_\+exit()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/da9/tools__char_8h_a10b49528545e5ccbb0e538803c39a32b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tools__char_8h_a3dff62f3ca59225589c7bb03c8bccf31}\label{tools__char_8h_a3dff62f3ca59225589c7bb03c8bccf31}} 
\index{tools\_char.h@{tools\_char.h}!mlx5\_fpga\_tools\_char\_init@{mlx5\_fpga\_tools\_char\_init}}
\index{mlx5\_fpga\_tools\_char\_init@{mlx5\_fpga\_tools\_char\_init}!tools\_char.h@{tools\_char.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_tools\_char\_init()}{mlx5\_fpga\_tools\_char\_init()}}
{\footnotesize\ttfamily int mlx5\+\_\+fpga\+\_\+tools\+\_\+char\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5fpga__tools__char_8c_source_l00331}{331}} of file \mbox{\hyperlink{mlx5fpga__tools__char_8c_source}{mlx5fpga\+\_\+tools\+\_\+char.\+c}}.



Referenced by \mbox{\hyperlink{mlx5fpga__tools__main_8c_source_l00126}{mlx5\+\_\+fpga\+\_\+tools\+\_\+init()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/da9/tools__char_8h_a3dff62f3ca59225589c7bb03c8bccf31_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tools__char_8h_ae493128112d662eb60813c651bd01012}\label{tools__char_8h_ae493128112d662eb60813c651bd01012}} 
\index{tools\_char.h@{tools\_char.h}!mlx5\_fpga\_tools\_char\_remove\_one@{mlx5\_fpga\_tools\_char\_remove\_one}}
\index{mlx5\_fpga\_tools\_char\_remove\_one@{mlx5\_fpga\_tools\_char\_remove\_one}!tools\_char.h@{tools\_char.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_tools\_char\_remove\_one()}{mlx5\_fpga\_tools\_char\_remove\_one()}}
{\footnotesize\ttfamily void mlx5\+\_\+fpga\+\_\+tools\+\_\+char\+\_\+remove\+\_\+one (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__fpga__tools__dev}{mlx5\+\_\+fpga\+\_\+tools\+\_\+dev}} $\ast$}]{tdev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5fpga__tools__char_8c_source_l00322}{322}} of file \mbox{\hyperlink{mlx5fpga__tools__char_8c_source}{mlx5fpga\+\_\+tools\+\_\+char.\+c}}.



References \mbox{\hyperlink{tools_8h_source_l00055}{mlx5\+\_\+fpga\+\_\+tools\+\_\+dev\+::char\+\_\+device}}, \mbox{\hyperlink{tools_8h_source_l00049}{mlx5\+\_\+fpga\+\_\+tools\+\_\+dev\+::fdev}}, and \mbox{\hyperlink{mlx5fpga__sdk_8c_source_l00529}{mlx5\+\_\+fpga\+\_\+dev()}}.



Referenced by \mbox{\hyperlink{mlx5fpga__tools__main_8c_source_l00087}{mlx5\+\_\+fpga\+\_\+tools\+\_\+free()}}.

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