\hypertarget{structmlx5__db__pgdir}{}\doxysection{mlx5\+\_\+db\+\_\+pgdir Struct Reference}
\label{structmlx5__db__pgdir}\index{mlx5\_db\_pgdir@{mlx5\_db\_pgdir}}


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



Collaboration diagram for mlx5\+\_\+db\+\_\+pgdir\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d4e/structmlx5__db__pgdir__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structmlx5__db__pgdir_af2443a3b9664792c5b98fa7ca6bd79bc}{DECLARE\+\_\+\+BITMAP}} (bitmap, \mbox{\hyperlink{driver_8h_a950bf8e3371138ceb9649d45e9a96340a0959cdd8fc8f8c70efffd8c1d7d65c6d}{MLX5\+\_\+\+DB\+\_\+\+PER\+\_\+\+PAGE}})
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct list\+\_\+head \mbox{\hyperlink{structmlx5__db__pgdir_a18b3a433a2cf0b5f5dcde01af3e17d86}{list}}
\item 
struct \mbox{\hyperlink{structmlx5__fw__page}{mlx5\+\_\+fw\+\_\+page}} $\ast$ \mbox{\hyperlink{structmlx5__db__pgdir_acfeb43bafbfad4a7627740a9c82664d6}{fw\+\_\+page}}
\item 
\+\_\+\+\_\+be32 $\ast$ \mbox{\hyperlink{structmlx5__db__pgdir_a545c43dd15f8f2fc3ae1509f462aaa72}{db\+\_\+page}}
\item 
dma\+\_\+addr\+\_\+t \mbox{\hyperlink{structmlx5__db__pgdir_a6668a9916471345ecee8a1eea41d02c7}{db\+\_\+dma}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{driver_8h_source_l00817}{817}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structmlx5__db__pgdir_af2443a3b9664792c5b98fa7ca6bd79bc}\label{structmlx5__db__pgdir_af2443a3b9664792c5b98fa7ca6bd79bc}} 
\index{mlx5\_db\_pgdir@{mlx5\_db\_pgdir}!DECLARE\_BITMAP@{DECLARE\_BITMAP}}
\index{DECLARE\_BITMAP@{DECLARE\_BITMAP}!mlx5\_db\_pgdir@{mlx5\_db\_pgdir}}
\doxysubsubsection{\texorpdfstring{DECLARE\_BITMAP()}{DECLARE\_BITMAP()}}
{\footnotesize\ttfamily mlx5\+\_\+db\+\_\+pgdir\+::\+DECLARE\+\_\+\+BITMAP (\begin{DoxyParamCaption}\item[{bitmap}]{,  }\item[{\mbox{\hyperlink{driver_8h_a950bf8e3371138ceb9649d45e9a96340a0959cdd8fc8f8c70efffd8c1d7d65c6d}{MLX5\+\_\+\+DB\+\_\+\+PER\+\_\+\+PAGE}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__db__pgdir_a6668a9916471345ecee8a1eea41d02c7}\label{structmlx5__db__pgdir_a6668a9916471345ecee8a1eea41d02c7}} 
\index{mlx5\_db\_pgdir@{mlx5\_db\_pgdir}!db\_dma@{db\_dma}}
\index{db\_dma@{db\_dma}!mlx5\_db\_pgdir@{mlx5\_db\_pgdir}}
\doxysubsubsection{\texorpdfstring{db\_dma}{db\_dma}}
{\footnotesize\ttfamily dma\+\_\+addr\+\_\+t mlx5\+\_\+db\+\_\+pgdir\+::db\+\_\+dma}



Definition at line \mbox{\hyperlink{driver_8h_source_l00822}{822}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__alloc_8c_source_l00179}{mlx5\+\_\+alloc\+\_\+db\+\_\+from\+\_\+pgdir()}}, and \mbox{\hyperlink{mlx5__alloc_8c_source_l00152}{mlx5\+\_\+alloc\+\_\+db\+\_\+pgdir()}}.

\mbox{\Hypertarget{structmlx5__db__pgdir_a545c43dd15f8f2fc3ae1509f462aaa72}\label{structmlx5__db__pgdir_a545c43dd15f8f2fc3ae1509f462aaa72}} 
\index{mlx5\_db\_pgdir@{mlx5\_db\_pgdir}!db\_page@{db\_page}}
\index{db\_page@{db\_page}!mlx5\_db\_pgdir@{mlx5\_db\_pgdir}}
\doxysubsubsection{\texorpdfstring{db\_page}{db\_page}}
{\footnotesize\ttfamily \+\_\+\+\_\+be32$\ast$ mlx5\+\_\+db\+\_\+pgdir\+::db\+\_\+page}



Definition at line \mbox{\hyperlink{driver_8h_source_l00821}{821}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__alloc_8c_source_l00179}{mlx5\+\_\+alloc\+\_\+db\+\_\+from\+\_\+pgdir()}}, and \mbox{\hyperlink{mlx5__alloc_8c_source_l00152}{mlx5\+\_\+alloc\+\_\+db\+\_\+pgdir()}}.

\mbox{\Hypertarget{structmlx5__db__pgdir_acfeb43bafbfad4a7627740a9c82664d6}\label{structmlx5__db__pgdir_acfeb43bafbfad4a7627740a9c82664d6}} 
\index{mlx5\_db\_pgdir@{mlx5\_db\_pgdir}!fw\_page@{fw\_page}}
\index{fw\_page@{fw\_page}!mlx5\_db\_pgdir@{mlx5\_db\_pgdir}}
\doxysubsubsection{\texorpdfstring{fw\_page}{fw\_page}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__fw__page}{mlx5\+\_\+fw\+\_\+page}}$\ast$ mlx5\+\_\+db\+\_\+pgdir\+::fw\+\_\+page}



Definition at line \mbox{\hyperlink{driver_8h_source_l00820}{820}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__alloc_8c_source_l00152}{mlx5\+\_\+alloc\+\_\+db\+\_\+pgdir()}}, and \mbox{\hyperlink{mlx5__alloc_8c_source_l00232}{mlx5\+\_\+db\+\_\+free()}}.

\mbox{\Hypertarget{structmlx5__db__pgdir_a18b3a433a2cf0b5f5dcde01af3e17d86}\label{structmlx5__db__pgdir_a18b3a433a2cf0b5f5dcde01af3e17d86}} 
\index{mlx5\_db\_pgdir@{mlx5\_db\_pgdir}!list@{list}}
\index{list@{list}!mlx5\_db\_pgdir@{mlx5\_db\_pgdir}}
\doxysubsubsection{\texorpdfstring{list}{list}}
{\footnotesize\ttfamily struct list\+\_\+head mlx5\+\_\+db\+\_\+pgdir\+::list}



Definition at line \mbox{\hyperlink{driver_8h_source_l00818}{818}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__alloc_8c_source_l00203}{mlx5\+\_\+db\+\_\+alloc()}}, and \mbox{\hyperlink{mlx5__alloc_8c_source_l00232}{mlx5\+\_\+db\+\_\+free()}}.



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