  % Handle batch mode
  % to overcome problems with too many open files
  \let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage}
  % Set document class depending on configuration
  \documentclass[twoside]{book}
  %% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package
  \usepackage{ifthen}
  \ifx\requestedLaTeXdate\undefined
    \usepackage{array}
  \else
    \usepackage{array}[=2016-10-06]
  \fi
  %%
  % Packages required by doxygen
  \usepackage{fixltx2e} % for \textsubscript
  \usepackage{doxygen}
  \usepackage{graphicx}
  \usepackage[utf8]{inputenc}
  \usepackage{makeidx}
  \PassOptionsToPackage{warn}{textcomp}
  \usepackage{textcomp}
  \usepackage[nointegrals]{wasysym}
  \usepackage{ifxetex}
  % NLS support packages
  % Define default fonts
  % Font selection
  \usepackage[T1]{fontenc}
  % set main and monospaced font
  \usepackage[scaled=.90]{helvet}
\usepackage{courier}
\renewcommand{\familydefault}{\sfdefault}
  \usepackage{sectsty}
  \allsectionsfont{%
    \fontseries{bc}\selectfont%
    \color{darkgray}%
  }
  \renewcommand{\DoxyLabelFont}{%
    \fontseries{bc}\selectfont%
    \color{darkgray}%
  }
  \newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}
   % Arguments of doxygenemoji:
   % 1) ':<text>:' form of the emoji, already LaTeX-escaped
   % 2) file with the name of the emoji without the .png extension
   % in case image exist use this otherwise use the ':<text>:' form
   \newcommand{\doxygenemoji}[2]{%
     \IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}%
   }
  % Page & text layout
  \usepackage{geometry}
  \geometry{%
    a4paper,%
    top=2.5cm,%
    bottom=2.5cm,%
    left=2.5cm,%
    right=2.5cm%
  }
  % Allow a bit of overflow to go unnoticed by other means
  \tolerance=750
  \hfuzz=15pt
  \hbadness=750
  \setlength{\emergencystretch}{15pt}
  \setlength{\parindent}{0cm}
  \newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}}
  \newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}}
  \doxynormalparskip
  % Redefine paragraph/subparagraph environments, using sectsty fonts
  \makeatletter
  \renewcommand{\paragraph}{%
    \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
      \normalfont\normalsize\bfseries\SS@parafont%
    }%
  }
  \renewcommand{\subparagraph}{%
    \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
      \normalfont\normalsize\bfseries\SS@subparafont%
    }%
  }
  \makeatother
  \makeatletter
  \newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@}
  \makeatother
  % Headers & footers
  \usepackage{fancyhdr}
  \pagestyle{fancyplain}
  \renewcommand{\footrulewidth}{0.4pt}
  \fancypagestyle{fancyplain}{
    \fancyhf{}
    \fancyhead[LE, RO]{\bfseries\thepage}
    \fancyhead[LO]{\bfseries\rightmark}
    \fancyhead[RE]{\bfseries\leftmark}
    \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen }
  }
  \fancypagestyle{plain}{
    \fancyhf{}
    \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen }
    \renewcommand{\headrulewidth}{0pt}
  }
  \pagestyle{fancyplain}
  \renewcommand{\chaptermark}[1]{%
    \markboth{#1}{}%
  }
  \renewcommand{\sectionmark}[1]{%
    \markright{\thesection\ #1}%
  }
  % ToC, LoF, LoT, bibliography, and index
  % Indices & bibliography
  \usepackage{natbib}
  \usepackage[titles]{tocloft}
  \setcounter{tocdepth}{3}
  \setcounter{secnumdepth}{5}
  % creating indexes
  \makeindex
  \usepackage{newunicodechar}
  \newunicodechar{⁻}{${}^{-}$}% Superscript minus
  \newunicodechar{²}{${}^{2}$}% Superscript two
  \newunicodechar{³}{${}^{3}$}% Superscript three
  % Hyperlinks
    % Hyperlinks (required, but should be loaded last)
    \ifpdf
      \usepackage[pdftex,pagebackref=true]{hyperref}
    \else
      \ifxetex
        \usepackage[pagebackref=true]{hyperref}
      \else
        \usepackage[ps2pdf,pagebackref=true]{hyperref}
      \fi
    \fi
    \hypersetup{%
      colorlinks=true,%
      linkcolor=blue,%
      citecolor=blue,%
      unicode,%
      pdftitle=Free\+BSD kernel bnxt device code,%
      pdfsubject=%
    }
  % Custom commands used by the header
  % Custom commands
  \newcommand{\clearemptydoublepage}{%
    \newpage{\pagestyle{empty}\cleardoublepage}%
  }
  % caption style definition
  \usepackage{caption}
  \captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top}
  % in page table of contents
  \usepackage{etoc}
  \etocsettocstyle{\doxytocparskip}{\doxynormalparskip}
  % prevent numbers overlap the titles in toc
  \renewcommand{\numberline}[1]{#1~}
% End of preamble, now comes the document contents
%===== C O N T E N T S =====
\begin{document}
  \raggedbottom
  % Titlepage & ToC
    % To avoid duplicate page anchors due to reuse of same numbers for
    % the index (be it as roman numbers)
    \hypersetup{pageanchor=false,
                bookmarksnumbered=true,
                pdfencoding=unicode
               }
  \pagenumbering{alph}
  \begin{titlepage}
  \vspace*{7cm}
  \begin{center}%
  {\Large Free\+BSD kernel bnxt device code}\\
  \vspace*{1cm}
  {\large Generated by Doxygen 1.9.3}\\
  \end{center}
  \end{titlepage}
  \clearemptydoublepage
  \pagenumbering{roman}
  \tableofcontents
  \clearemptydoublepage
  \pagenumbering{arabic}
  % re-enable anchors again
  \hypersetup{pageanchor=true}
%--- Begin generated contents ---
\chapter{Free\+BSD kernel bnxt device code}
\label{index}\hypertarget{index}{}\input{index}
\chapter{Data Structure Index}
\input{annotated}
\chapter{File Index}
\input{files}
\chapter{Data Structure Documentation}
\input{da/d26/structbd__base}
\input{df/d54/structbnxt__bar__info}
\input{d6/d60/structbnxt__cos__queue}
\input{de/def/structbnxt__cp__ring}
\input{d9/d59/structbnxt__filter__info}
\input{d7/d07/structbnxt__flow__ctrl}
\input{d1/dff/structbnxt__full__tpa__start}
\input{d0/d92/structbnxt__func__info}
\input{d6/d70/structbnxt__func__qcfg}
\input{d4/dd3/structbnxt__grp__info}
\input{dc/dba/structbnxt__hw__lro}
\input{d7/d9c/structbnxt__ioctl__data}
\input{d6/dc4/structbnxt__ioctl__header}
\input{d0/d47/structbnxt__ioctl__hwrm__fw__get__time}
\input{de/d61/structbnxt__ioctl__hwrm__fw__qstatus}
\input{d5/d63/structbnxt__ioctl__hwrm__fw__reset}
\input{d3/df9/structbnxt__ioctl__hwrm__fw__set__time}
\input{d5/d52/structbnxt__ioctl__hwrm__nvm__erase__dir__entry}
\input{d7/db2/structbnxt__ioctl__hwrm__nvm__find__dir__entry}
\input{d4/df3/structbnxt__ioctl__hwrm__nvm__get__dir__entries}
\input{d0/d06/structbnxt__ioctl__hwrm__nvm__get__dir__info}
\input{d5/d37/structbnxt__ioctl__hwrm__nvm__install__update}
\input{d0/d22/structbnxt__ioctl__hwrm__nvm__modify}
\input{d5/dd8/structbnxt__ioctl__hwrm__nvm__read}
\input{d9/d61/structbnxt__ioctl__hwrm__nvm__verify__update}
\input{db/dd7/structbnxt__ioctl__hwrm__nvm__write}
\input{dd/d8f/structbnxt__link__info}
\input{d9/dd8/structbnxt__nvram__info}
\input{dc/d47/structbnxt__pf__info}
\input{d4/d47/structbnxt__ring}
\input{da/d47/structbnxt__softc}
\input{da/df0/structbnxt__ver__info}
\input{d6/d88/structbnxt__vf__info}
\input{d7/d3e/structbnxt__vlan__tag}
\input{db/d0f/structbnxt__vnic__info}
\input{d1/d3a/structcmd__nums}
\input{d9/df9/structcmdq__add__gid}
\input{d9/d47/structcmdq__allocate__mrw}
\input{d9/d72/structcmdq__base}
\input{d0/d3d/structcmdq__complete__vf__request}
\input{d6/db8/structcmdq__create__ah}
\input{d0/d43/structcmdq__create__cq}
\input{d0/ddc/structcmdq__create__qp}
\input{db/d42/structcmdq__create__qp1}
\input{da/d59/structcmdq__create__srq}
\input{d9/d1d/structcmdq__deallocate__key}
\input{d6/dcf/structcmdq__deinitialize__fw}
\input{d6/d1b/structcmdq__delete__gid}
\input{d5/d9c/structcmdq__deregister__mr}
\input{d8/d03/structcmdq__destroy__ah}
\input{d1/d23/structcmdq__destroy__cq}
\input{d0/d2b/structcmdq__destroy__qp}
\input{df/de2/structcmdq__destroy__qp1}
\input{d5/dfe/structcmdq__destroy__srq}
\input{d9/d31/structcmdq__init}
\input{d5/dab/structcmdq__initialize__fw}
\input{d8/da3/structcmdq__map__tc__to__cos}
\input{de/d67/structcmdq__modify__gid}
\input{d3/dcb/structcmdq__modify__qp}
\input{df/d88/structcmdq__modify__roce__cc}
\input{d3/d7f/structcmdq__query__func}
\input{dc/de3/structcmdq__query__gid}
\input{d9/dc5/structcmdq__query__qp}
\input{d0/d70/structcmdq__query__roce__cc}
\input{de/df1/structcmdq__query__srq}
\input{d4/d25/structcmdq__query__version}
\input{dd/dfb/structcmdq__read__context}
\input{d7/d6d/structcmdq__read__vf__memory}
\input{d9/d0c/structcmdq__register__mr}
\input{d4/dd5/structcmdq__resize__cq}
\input{d9/d2d/structcmdq__set__func__resources}
\input{df/d4c/structcmdq__stop__func}
\input{df/d25/structcmdq__update}
\input{db/dc5/structcmdq__vf__backchannel__request}
\input{d8/d29/structcmpl__base}
\input{d9/d23/structcmpl__doorbell}
\input{dd/d7e/structcq__base}
\input{dd/daf/structcq__cutoff}
\input{dc/d8d/structcq__req}
\input{d3/d75/structcq__res__raweth__qp1}
\input{d4/d65/structcq__res__rc}
\input{df/dca/structcq__res__ud}
\input{d8/dcb/structcq__terminal}
\input{d9/d83/structcreq__add__gid__resp}
\input{d2/d75/structcreq__allocate__mrw__resp}
\input{db/d14/structcreq__base}
\input{d9/d8d/structcreq__create__ah__resp}
\input{d4/df2/structcreq__create__cq__resp}
\input{d7/d4a/structcreq__create__qp1__resp}
\input{d3/d0b/structcreq__create__qp__resp}
\input{d4/de6/structcreq__create__srq__resp}
\input{d6/d22/structcreq__deallocate__key__resp}
\input{de/d1b/structcreq__deinitialize__fw__resp}
\input{d5/de8/structcreq__delete__gid__resp}
\input{d8/d59/structcreq__deregister__mr__resp}
\input{d7/d60/structcreq__destroy__ah__resp}
\input{de/de7/structcreq__destroy__cq__resp}
\input{d6/da9/structcreq__destroy__qp1__resp}
\input{d3/de7/structcreq__destroy__qp__resp}
\input{d4/db2/structcreq__destroy__srq__resp}
\input{d7/d93/structcreq__func__event}
\input{d1/d7b/structcreq__initialize__fw__resp}
\input{d3/dc6/structcreq__map__tc__to__cos__resp}
\input{dd/def/structcreq__modify__gid__resp}
\input{db/d66/structcreq__modify__qp__resp}
\input{d8/d72/structcreq__modify__roce__cc__resp}
\input{de/d11/structcreq__qp__error__notification}
\input{d8/d5e/structcreq__qp__event}
\input{da/d1e/structcreq__query__func__resp}
\input{d3/d4b/structcreq__query__func__resp__sb}
\input{db/d46/structcreq__query__gid__resp}
\input{dd/dca/structcreq__query__gid__resp__sb}
\input{d8/d63/structcreq__query__qp__resp}
\input{d4/d5e/structcreq__query__qp__resp__sb}
\input{d8/d65/structcreq__query__roce__cc__resp}
\input{d7/d06/structcreq__query__roce__cc__resp__sb}
\input{d4/db2/structcreq__query__srq__resp}
\input{d3/dec/structcreq__query__srq__resp__sb}
\input{d0/d60/structcreq__query__version__resp}
\input{d0/ddb/structcreq__register__mr__resp}
\input{df/dad/structcreq__resize__cq__resp}
\input{d1/d88/structcreq__set__func__resources__resp}
\input{db/d01/structcreq__stop__func__resp}
\input{d5/d4e/structctx__hw__stats}
\input{d2/d84/structdbr__dbr}
\input{d6/de0/structdbr__dbr32}
\input{d0/d65/structeject__cmpl}
\input{da/d8b/structhwrm__async__event__cmpl}
\input{d3/d09/structhwrm__async__event__cmpl__dcb__config__change}
\input{d2/ddf/structhwrm__async__event__cmpl__func__drvr__load}
\input{d9/dfb/structhwrm__async__event__cmpl__func__drvr__unload}
\input{de/db7/structhwrm__async__event__cmpl__func__flr__proc__cmplt}
\input{d7/d05/structhwrm__async__event__cmpl__hwrm__error}
\input{d3/db5/structhwrm__async__event__cmpl__link__mtu__change}
\input{dc/d7e/structhwrm__async__event__cmpl__link__speed__cfg__change}
\input{db/dc4/structhwrm__async__event__cmpl__link__speed__cfg__not__allowed}
\input{df/dae/structhwrm__async__event__cmpl__link__speed__change}
\input{de/d12/structhwrm__async__event__cmpl__link__status__change}
\input{de/d7b/structhwrm__async__event__cmpl__llfc__pfc__change}
\input{dc/d98/structhwrm__async__event__cmpl__pf__drvr__load}
\input{d1/d37/structhwrm__async__event__cmpl__pf__drvr__unload}
\input{d6/da9/structhwrm__async__event__cmpl__pf__vf__comm__status__change}
\input{db/d57/structhwrm__async__event__cmpl__port__conn__not__allowed}
\input{dd/db4/structhwrm__async__event__cmpl__port__phy__cfg__change}
\input{d7/df0/structhwrm__async__event__cmpl__vf__cfg__change}
\input{db/d7c/structhwrm__async__event__cmpl__vf__flr}
\input{da/dd6/structhwrm__async__event__cmpl__vf__mac__addr__change}
\input{d6/df5/structhwrm__cfa__decap__filter__alloc__input}
\input{d3/d2a/structhwrm__cfa__decap__filter__alloc__output}
\input{d7/d6f/structhwrm__cfa__decap__filter__free__input}
\input{dc/dab/structhwrm__cfa__decap__filter__free__output}
\input{d6/d5a/structhwrm__cfa__em__flow__alloc__input}
\input{de/d85/structhwrm__cfa__em__flow__alloc__output}
\input{d4/dce/structhwrm__cfa__em__flow__cfg__input}
\input{d7/d5f/structhwrm__cfa__em__flow__cfg__output}
\input{d0/d39/structhwrm__cfa__em__flow__free__input}
\input{df/d56/structhwrm__cfa__em__flow__free__output}
\input{d6/d3d/structhwrm__cfa__encap__record__alloc__input}
\input{d6/d89/structhwrm__cfa__encap__record__alloc__output}
\input{db/d47/structhwrm__cfa__encap__record__free__input}
\input{dc/d0f/structhwrm__cfa__encap__record__free__output}
\input{dc/d93/structhwrm__cfa__flow__alloc__input}
\input{d5/d6d/structhwrm__cfa__flow__alloc__output}
\input{db/d9f/structhwrm__cfa__flow__flush__input}
\input{dd/d74/structhwrm__cfa__flow__flush__output}
\input{d0/d54/structhwrm__cfa__flow__free__input}
\input{d7/de9/structhwrm__cfa__flow__free__output}
\input{db/d12/structhwrm__cfa__flow__info__input}
\input{d0/d68/structhwrm__cfa__flow__info__output}
\input{dd/d6d/structhwrm__cfa__flow__stats__input}
\input{dd/d94/structhwrm__cfa__flow__stats__output}
\input{d1/dd6/structhwrm__cfa__l2__filter__alloc__input}
\input{d5/d9b/structhwrm__cfa__l2__filter__alloc__output}
\input{d4/dfe/structhwrm__cfa__l2__filter__cfg__input}
\input{de/dff/structhwrm__cfa__l2__filter__cfg__output}
\input{df/dac/structhwrm__cfa__l2__filter__free__input}
\input{db/dd0/structhwrm__cfa__l2__filter__free__output}
\input{d4/dd8/structhwrm__cfa__l2__set__rx__mask__cmd__err}
\input{d0/dce/structhwrm__cfa__l2__set__rx__mask__input}
\input{d1/d33/structhwrm__cfa__l2__set__rx__mask__output}
\input{de/d8a/structhwrm__cfa__meter__instance__alloc__input}
\input{d4/d78/structhwrm__cfa__meter__instance__alloc__output}
\input{d9/d99/structhwrm__cfa__meter__instance__free__input}
\input{d2/dc2/structhwrm__cfa__meter__instance__free__output}
\input{d2/d10/structhwrm__cfa__meter__profile__alloc__input}
\input{d6/d22/structhwrm__cfa__meter__profile__alloc__output}
\input{dd/d8f/structhwrm__cfa__meter__profile__cfg__input}
\input{d3/dd1/structhwrm__cfa__meter__profile__cfg__output}
\input{dc/dd8/structhwrm__cfa__meter__profile__free__input}
\input{d3/d73/structhwrm__cfa__meter__profile__free__output}
\input{d5/d62/structhwrm__cfa__ntuple__filter__alloc__cmd__err}
\input{dd/d58/structhwrm__cfa__ntuple__filter__alloc__input}
\input{d7/d13/structhwrm__cfa__ntuple__filter__alloc__output}
\input{da/dfb/structhwrm__cfa__ntuple__filter__cfg__input}
\input{df/d66/structhwrm__cfa__ntuple__filter__cfg__output}
\input{df/dd8/structhwrm__cfa__ntuple__filter__free__input}
\input{de/d9d/structhwrm__cfa__ntuple__filter__free__output}
\input{d2/db9/structhwrm__cfa__tunnel__filter__alloc__input}
\input{d7/d6c/structhwrm__cfa__tunnel__filter__alloc__output}
\input{df/dd0/structhwrm__cfa__tunnel__filter__free__input}
\input{dc/d10/structhwrm__cfa__tunnel__filter__free__output}
\input{d3/d0e/structhwrm__cfa__vf__pair__alloc__input}
\input{da/d39/structhwrm__cfa__vf__pair__alloc__output}
\input{d2/db3/structhwrm__cfa__vf__pair__free__input}
\input{dd/d0a/structhwrm__cfa__vf__pair__free__output}
\input{d2/de3/structhwrm__cfa__vf__pair__info__input}
\input{de/d18/structhwrm__cfa__vf__pair__info__output}
\input{de/d3e/structhwrm__cfa__vfr__alloc__input}
\input{dc/d94/structhwrm__cfa__vfr__alloc__output}
\input{df/dc5/structhwrm__cfa__vfr__free__input}
\input{d6/d84/structhwrm__cfa__vfr__free__output}
\input{da/d66/structhwrm__cfa__vlan__antispoof__cfg__input}
\input{d3/dba/structhwrm__cfa__vlan__antispoof__cfg__output}
\input{df/dc3/structhwrm__cfa__vlan__antispoof__qcfg__input}
\input{df/d01/structhwrm__cfa__vlan__antispoof__qcfg__output}
\input{d7/d73/structhwrm__cmpl}
\input{d4/d53/structhwrm__dbg__dump__input}
\input{d5/d1b/structhwrm__dbg__dump__output}
\input{de/df1/structhwrm__err__output}
\input{df/dfb/structhwrm__exec__fwd__resp__input}
\input{d9/d5a/structhwrm__exec__fwd__resp__output}
\input{df/d11/structhwrm__func__buf__rgtr__input}
\input{d0/dc4/structhwrm__func__buf__rgtr__output}
\input{d8/d9c/structhwrm__func__buf__unrgtr__input}
\input{dc/d5a/structhwrm__func__buf__unrgtr__output}
\input{d2/d2d/structhwrm__func__cfg__input}
\input{dd/df1/structhwrm__func__cfg__output}
\input{d2/dc7/structhwrm__func__clr__stats__input}
\input{dd/d0b/structhwrm__func__clr__stats__output}
\input{d0/dff/structhwrm__func__drv__qver__input}
\input{d7/de0/structhwrm__func__drv__qver__output}
\input{dd/df9/structhwrm__func__drv__rgtr__input}
\input{d8/dd8/structhwrm__func__drv__rgtr__output}
\input{d6/da2/structhwrm__func__drv__unrgtr__input}
\input{db/d7e/structhwrm__func__drv__unrgtr__output}
\input{db/d6c/structhwrm__func__getfid__input}
\input{da/d2e/structhwrm__func__getfid__output}
\input{d7/d19/structhwrm__func__qcaps__input}
\input{d7/d38/structhwrm__func__qcaps__output}
\input{d8/d5f/structhwrm__func__qcfg__input}
\input{dc/da7/structhwrm__func__qcfg__output}
\input{da/ded/structhwrm__func__qstats__input}
\input{d3/dc1/structhwrm__func__qstats__output}
\input{d2/d67/structhwrm__func__reset__input}
\input{da/d34/structhwrm__func__reset__output}
\input{d8/d9e/structhwrm__func__vf__alloc__input}
\input{db/dc6/structhwrm__func__vf__alloc__output}
\input{df/d58/structhwrm__func__vf__cfg__input}
\input{df/dfe/structhwrm__func__vf__cfg__output}
\input{d2/d2f/structhwrm__func__vf__free__input}
\input{d4/d5b/structhwrm__func__vf__free__output}
\input{d8/d58/structhwrm__func__vf__resc__free__input}
\input{d0/df1/structhwrm__func__vf__resc__free__output}
\input{d0/d68/structhwrm__func__vf__vnic__ids__query__input}
\input{d6/d46/structhwrm__func__vf__vnic__ids__query__output}
\input{db/dc7/structhwrm__func__vlan__cfg__input}
\input{d1/d99/structhwrm__func__vlan__cfg__output}
\input{d0/dd7/structhwrm__func__vlan__qcfg__input}
\input{d9/dce/structhwrm__func__vlan__qcfg__output}
\input{d9/d73/structhwrm__fw__get__structured__data__cmd__err}
\input{db/dbf/structhwrm__fw__get__structured__data__input}
\input{d7/d3c/structhwrm__fw__get__structured__data__output}
\input{d8/db1/structhwrm__fw__get__time__input}
\input{d6/daf/structhwrm__fw__get__time__output}
\input{df/d89/structhwrm__fw__ipc__mailbox__cmd__err}
\input{d1/dbb/structhwrm__fw__ipc__mailbox__input}
\input{de/d4b/structhwrm__fw__ipc__mailbox__output}
\input{d2/dfd/structhwrm__fw__qstatus__input}
\input{df/d00/structhwrm__fw__qstatus__output}
\input{d7/dc7/structhwrm__fw__reset__input}
\input{d8/d95/structhwrm__fw__reset__output}
\input{dc/dce/structhwrm__fw__set__structured__data__cmd__err}
\input{d9/dc5/structhwrm__fw__set__structured__data__input}
\input{d3/d26/structhwrm__fw__set__structured__data__output}
\input{d7/d07/structhwrm__fw__set__time__input}
\input{dc/d6e/structhwrm__fw__set__time__output}
\input{d9/d7b/structhwrm__fwd__async__event__cmpl__input}
\input{d0/d00/structhwrm__fwd__async__event__cmpl__output}
\input{d3/d71/structhwrm__fwd__req__cmpl}
\input{d7/dc9/structhwrm__fwd__resp__cmpl}
\input{db/d4c/structhwrm__fwd__resp__input}
\input{d0/d44/structhwrm__fwd__resp__output}
\input{d4/d79/structhwrm__nvm__erase__dir__entry__input}
\input{d5/da1/structhwrm__nvm__erase__dir__entry__output}
\input{d1/d21/structhwrm__nvm__find__dir__entry__input}
\input{dc/de7/structhwrm__nvm__find__dir__entry__output}
\input{d0/d57/structhwrm__nvm__flush__cmd__err}
\input{d6/d8a/structhwrm__nvm__flush__input}
\input{dd/d25/structhwrm__nvm__flush__output}
\input{db/de2/structhwrm__nvm__get__dev__info__input}
\input{d3/d97/structhwrm__nvm__get__dev__info__output}
\input{d1/d98/structhwrm__nvm__get__dir__entries__input}
\input{de/d04/structhwrm__nvm__get__dir__entries__output}
\input{dc/dd6/structhwrm__nvm__get__dir__info__input}
\input{dd/deb/structhwrm__nvm__get__dir__info__output}
\input{dd/d97/structhwrm__nvm__get__variable__cmd__err}
\input{d7/d62/structhwrm__nvm__get__variable__input}
\input{df/d73/structhwrm__nvm__get__variable__output}
\input{d7/dee/structhwrm__nvm__install__update__cmd__err}
\input{dd/d7a/structhwrm__nvm__install__update__input}
\input{d0/da9/structhwrm__nvm__install__update__output}
\input{d9/d9d/structhwrm__nvm__mod__dir__entry__input}
\input{dd/d7a/structhwrm__nvm__mod__dir__entry__output}
\input{d7/d05/structhwrm__nvm__modify__input}
\input{de/dc9/structhwrm__nvm__modify__output}
\input{d4/d8e/structhwrm__nvm__raw__dump__input}
\input{de/d35/structhwrm__nvm__raw__dump__output}
\input{d5/dd2/structhwrm__nvm__raw__write__blk__input}
\input{de/d19/structhwrm__nvm__raw__write__blk__output}
\input{d4/db3/structhwrm__nvm__read__input}
\input{d0/d4b/structhwrm__nvm__read__output}
\input{d5/df4/structhwrm__nvm__set__variable__cmd__err}
\input{dc/d26/structhwrm__nvm__set__variable__input}
\input{d8/dc0/structhwrm__nvm__set__variable__output}
\input{da/dbd/structhwrm__nvm__validate__option__cmd__err}
\input{db/d67/structhwrm__nvm__validate__option__input}
\input{dd/d0a/structhwrm__nvm__validate__option__output}
\input{d1/d08/structhwrm__nvm__verify__update__input}
\input{db/d4e/structhwrm__nvm__verify__update__output}
\input{d0/d6a/structhwrm__nvm__write__cmd__err}
\input{d1/d73/structhwrm__nvm__write__input}
\input{df/dd7/structhwrm__nvm__write__output}
\input{df/d64/structhwrm__port__clr__stats__input}
\input{d3/dc4/structhwrm__port__clr__stats__output}
\input{d0/d74/structhwrm__port__led__cfg__input}
\input{d5/d49/structhwrm__port__led__cfg__output}
\input{da/d8a/structhwrm__port__led__qcaps__input}
\input{d0/d1c/structhwrm__port__led__qcaps__output}
\input{d4/d41/structhwrm__port__led__qcfg__input}
\input{d8/d1e/structhwrm__port__led__qcfg__output}
\input{df/d86/structhwrm__port__lpbk__clr__stats__input}
\input{d2/d1f/structhwrm__port__lpbk__clr__stats__output}
\input{d9/d67/structhwrm__port__lpbk__qstats__input}
\input{de/d27/structhwrm__port__lpbk__qstats__output}
\input{d6/daf/structhwrm__port__mac__cfg__input}
\input{d0/dd4/structhwrm__port__mac__cfg__output}
\input{d8/d56/structhwrm__port__mac__ptp__qcfg__input}
\input{d5/d2e/structhwrm__port__mac__ptp__qcfg__output}
\input{d7/d32/structhwrm__port__mac__qcfg__input}
\input{d7/d9f/structhwrm__port__mac__qcfg__output}
\input{dd/d62/structhwrm__port__phy__cfg__input}
\input{d2/daf/structhwrm__port__phy__cfg__output}
\input{d3/d90/structhwrm__port__phy__qcaps__input}
\input{dc/d5d/structhwrm__port__phy__qcaps__output}
\input{d1/d9f/structhwrm__port__phy__qcfg__input}
\input{d6/d05/structhwrm__port__phy__qcfg__output}
\input{de/d37/structhwrm__port__qstats__input}
\input{d3/d81/structhwrm__port__qstats__output}
\input{d8/dd4/structhwrm__port__ts__query__input}
\input{d2/d61/structhwrm__port__ts__query__output}
\input{d0/d1a/structhwrm__queue__cfg__input}
\input{d7/dee/structhwrm__queue__cfg__output}
\input{d2/d3c/structhwrm__queue__cos2bw__cfg__input}
\input{d9/dbc/structhwrm__queue__cos2bw__cfg__output}
\input{d0/d05/structhwrm__queue__cos2bw__qcfg__input}
\input{d1/d2f/structhwrm__queue__cos2bw__qcfg__output}
\input{de/d52/structhwrm__queue__dscp2pri__cfg__input}
\input{d2/dab/structhwrm__queue__dscp2pri__cfg__output}
\input{da/d51/structhwrm__queue__dscp2pri__qcfg__input}
\input{da/d34/structhwrm__queue__dscp2pri__qcfg__output}
\input{de/d47/structhwrm__queue__dscp__qcaps__input}
\input{d8/d2f/structhwrm__queue__dscp__qcaps__output}
\input{d0/db4/structhwrm__queue__pfcenable__cfg__input}
\input{d7/d1e/structhwrm__queue__pfcenable__cfg__output}
\input{d2/d9d/structhwrm__queue__pfcenable__qcfg__input}
\input{d3/dc5/structhwrm__queue__pfcenable__qcfg__output}
\input{d8/df5/structhwrm__queue__pri2cos__cfg__input}
\input{dd/da2/structhwrm__queue__pri2cos__cfg__output}
\input{d1/d82/structhwrm__queue__pri2cos__qcfg__input}
\input{d4/d51/structhwrm__queue__pri2cos__qcfg__output}
\input{d6/d57/structhwrm__queue__qcfg__input}
\input{d4/d0b/structhwrm__queue__qcfg__output}
\input{df/de9/structhwrm__queue__qportcfg__input}
\input{d6/d23/structhwrm__queue__qportcfg__output}
\input{d2/dc5/structhwrm__reject__fwd__resp__input}
\input{df/db0/structhwrm__reject__fwd__resp__output}
\input{df/d40/structhwrm__ring__alloc__input}
\input{d4/de2/structhwrm__ring__alloc__output}
\input{dc/dff/structhwrm__ring__cmpl__ring__cfg__aggint__params__input}
\input{d6/dff/structhwrm__ring__cmpl__ring__cfg__aggint__params__output}
\input{d1/d9a/structhwrm__ring__cmpl__ring__qaggint__params__input}
\input{db/dfc/structhwrm__ring__cmpl__ring__qaggint__params__output}
\input{d0/d3a/structhwrm__ring__free__input}
\input{d8/dfc/structhwrm__ring__free__output}
\input{d2/de1/structhwrm__ring__grp__alloc__input}
\input{d0/d9e/structhwrm__ring__grp__alloc__output}
\input{d2/dfa/structhwrm__ring__grp__free__input}
\input{d6/d4b/structhwrm__ring__grp__free__output}
\input{d1/d6d/structhwrm__ring__reset__input}
\input{df/d80/structhwrm__ring__reset__output}
\input{d1/d60/structhwrm__selftest__exec__input}
\input{da/d8a/structhwrm__selftest__exec__output}
\input{dc/d96/structhwrm__selftest__irq__input}
\input{d5/dd0/structhwrm__selftest__irq__output}
\input{dc/d3e/structhwrm__selftest__qlist__input}
\input{de/d07/structhwrm__selftest__qlist__output}
\input{db/dc9/structhwrm__selftest__retreive__serdes__data__input}
\input{d0/dd2/structhwrm__selftest__retreive__serdes__data__output}
\input{d3/de2/structhwrm__short__input}
\input{db/ddd/structhwrm__stat__ctx__alloc__input}
\input{d7/d5f/structhwrm__stat__ctx__alloc__output}
\input{d2/d91/structhwrm__stat__ctx__clr__stats__input}
\input{d1/d8b/structhwrm__stat__ctx__clr__stats__output}
\input{d1/d7e/structhwrm__stat__ctx__free__input}
\input{d0/db4/structhwrm__stat__ctx__free__output}
\input{de/da6/structhwrm__stat__ctx__query__input}
\input{d0/d91/structhwrm__stat__ctx__query__output}
\input{dc/d24/structhwrm__struct__data__dcbx__app}
\input{d9/d3c/structhwrm__struct__data__dcbx__ets}
\input{d6/d85/structhwrm__struct__data__dcbx__feature__state}
\input{da/d9e/structhwrm__struct__data__dcbx__pfc}
\input{df/db1/structhwrm__struct__data__lldp}
\input{d5/d0a/structhwrm__struct__data__lldp__device}
\input{db/d8a/structhwrm__struct__data__lldp__generic}
\input{d8/de0/structhwrm__struct__data__port__description}
\input{d7/df9/structhwrm__struct__data__rss__v2}
\input{db/d46/structhwrm__struct__hdr}
\input{d0/df5/structhwrm__temp__monitor__query__input}
\input{df/dad/structhwrm__temp__monitor__query__output}
\input{d4/d2b/structhwrm__tunnel__dst__port__alloc__input}
\input{dd/d7c/structhwrm__tunnel__dst__port__alloc__output}
\input{d9/d1a/structhwrm__tunnel__dst__port__free__input}
\input{d9/d09/structhwrm__tunnel__dst__port__free__output}
\input{d3/d80/structhwrm__tunnel__dst__port__query__input}
\input{d6/de9/structhwrm__tunnel__dst__port__query__output}
\input{d3/da4/structhwrm__ver__get__input}
\input{de/de4/structhwrm__ver__get__output}
\input{dc/d5c/structhwrm__vnic__alloc__input}
\input{dc/de5/structhwrm__vnic__alloc__output}
\input{d0/d3a/structhwrm__vnic__cfg__input}
\input{d0/deb/structhwrm__vnic__cfg__output}
\input{d2/d27/structhwrm__vnic__free__input}
\input{da/dd9/structhwrm__vnic__free__output}
\input{dd/dca/structhwrm__vnic__plcmodes__cfg__input}
\input{d7/d75/structhwrm__vnic__plcmodes__cfg__output}
\input{d2/d5f/structhwrm__vnic__plcmodes__qcfg__input}
\input{d0/dc0/structhwrm__vnic__plcmodes__qcfg__output}
\input{de/d42/structhwrm__vnic__qcaps__input}
\input{df/da9/structhwrm__vnic__qcaps__output}
\input{da/ddd/structhwrm__vnic__qcfg__input}
\input{dc/d61/structhwrm__vnic__qcfg__output}
\input{d6/d52/structhwrm__vnic__rss__cfg__input}
\input{d9/da7/structhwrm__vnic__rss__cfg__output}
\input{d6/d33/structhwrm__vnic__rss__cos__lb__ctx__alloc__input}
\input{da/d45/structhwrm__vnic__rss__cos__lb__ctx__alloc__output}
\input{de/d67/structhwrm__vnic__rss__cos__lb__ctx__free__input}
\input{d3/ddb/structhwrm__vnic__rss__cos__lb__ctx__free__output}
\input{d3/d09/structhwrm__vnic__rss__qcfg__input}
\input{d4/da6/structhwrm__vnic__rss__qcfg__output}
\input{d1/d36/structhwrm__vnic__tpa__cfg__input}
\input{d5/d15/structhwrm__vnic__tpa__cfg__output}
\input{d3/d61/structhwrm__vnic__tpa__qcfg__input}
\input{d7/dd8/structhwrm__vnic__tpa__qcfg__output}
\input{d8/d14/structhwrm__wol__filter__alloc__input}
\input{dd/d40/structhwrm__wol__filter__alloc__output}
\input{d6/dc5/structhwrm__wol__filter__free__input}
\input{d5/d37/structhwrm__wol__filter__free__output}
\input{da/d29/structhwrm__wol__filter__qcfg__input}
\input{d5/dc9/structhwrm__wol__filter__qcfg__output}
\input{d0/d4e/structhwrm__wol__reason__qcfg__input}
\input{d9/d7a/structhwrm__wol__reason__qcfg__output}
\input{d0/d7d/structinput}
\input{dd/dc8/structnq__base}
\input{d7/d1c/structnq__cn}
\input{df/d13/structnq__dbq__event}
\input{d1/d9d/structnq__srq__event}
\input{da/d43/structoutput}
\input{d6/d2d/structptu__pde}
\input{d9/d40/structptu__pte}
\input{da/d23/structpush32__doorbell}
\input{d0/d03/structret__codes}
\input{da/d15/structrq__wqe}
\input{d1/dab/structrx__abuf__cmpl}
\input{dc/dcd/structrx__doorbell}
\input{db/d16/structrx__pkt__cmpl}
\input{db/d1c/structrx__pkt__cmpl__hi}
\input{df/d71/structrx__port__stats}
\input{dc/d68/structrx__prod__agg__bd}
\input{d5/dbf/structrx__prod__bfr__bd}
\input{d1/d8b/structrx__prod__pkt__bd}
\input{db/d98/structrx__tpa__end__cmpl}
\input{d8/d30/structrx__tpa__end__cmpl__hi}
\input{dd/d81/structrx__tpa__start__cmpl}
\input{d8/d66/structrx__tpa__start__cmpl__hi}
\input{d9/d86/structsq__atomic}
\input{d4/d5e/structsq__base}
\input{dc/d62/structsq__bind}
\input{d6/da5/structsq__fr__pmr}
\input{de/ddc/structsq__localinvalidate}
\input{d9/dfe/structsq__psn__search}
\input{da/dad/structsq__rdma}
\input{d4/d8a/structsq__send}
\input{d8/d8d/structsq__send__raweth__qp1}
\input{de/dd5/structsq__sge}
\input{dc/d25/structstatus__doorbell}
\input{d4/de4/structtx__bd__empty}
\input{da/de9/structtx__bd__long}
\input{d6/d76/structtx__bd__long__hi}
\input{d6/d98/structtx__bd__short}
\input{d3/d11/structtx__cmpl}
\input{de/d9b/structtx__doorbell}
\input{d6/dae/structtx__port__stats}
\input{dd/d3f/structxrrq__irrq}
\input{d2/d07/structxrrq__orrq}
\chapter{File Documentation}
\input{d5/ddb/bnxt_8h}
\input{d5/ddb/bnxt_8h_source}
\input{da/dea/bnxt__hwrm_8c}
\input{da/dea/bnxt__hwrm_8c_source}
\input{d7/de2/bnxt__hwrm_8h}
\input{d7/de2/bnxt__hwrm_8h_source}
\input{d2/db0/bnxt__ioctl_8h}
\input{d2/db0/bnxt__ioctl_8h_source}
\input{dd/ded/bnxt__sysctl_8c}
\input{dd/ded/bnxt__sysctl_8c_source}
\input{d8/d59/bnxt__sysctl_8h}
\input{d8/d59/bnxt__sysctl_8h_source}
\input{df/d98/bnxt__txrx_8c}
\input{df/d98/bnxt__txrx_8c_source}
\input{dc/d14/hsi__struct__def_8h}
\input{dc/d14/hsi__struct__def_8h_source}
\input{da/dec/if__bnxt_8c}
\input{da/dec/if__bnxt_8c_source}
\input{d7/d63/notreviewed_8dox}
%--- End generated contents ---
% Index
  \backmatter
  \newpage
  \phantomsection
  \clearemptydoublepage
  \addcontentsline{toc}{chapter}{\indexname}
  \printindex
% Required for some languages (in combination with latexdocumentpre from the header)
\end{document}
