\hypertarget{structxhci__hw__root}{}\doxysection{xhci\+\_\+hw\+\_\+root Struct Reference}
\label{structxhci__hw__root}\index{xhci\_hw\_root@{xhci\_hw\_root}}


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



Collaboration diagram for xhci\+\_\+hw\+\_\+root\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=313pt]{d9/d9d/structxhci__hw__root__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>volatile uint64\_t \mbox{\hyperlink{structxhci__hw__root_a859c6ef5c9ff82bd1f76048d36d8a6b9}{dummy}}\\
\} \mbox{\hyperlink{structxhci__hw__root_a19e5d96e1ce84eec54d6e0f4edbd5be8}{\_\_aligned}} (64) padding\\

\end{tabbing}\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structxhci__event__ring__seg}{xhci\+\_\+event\+\_\+ring\+\_\+seg}} \mbox{\hyperlink{structxhci__hw__root_ac0824d2b3ecf98e6468f0b62754c07d1}{hwr\+\_\+ring\+\_\+seg}} \mbox{[}\mbox{\hyperlink{xhci_8h_a80fd32c89c224419e497355b6636aa8a}{XHCI\+\_\+\+MAX\+\_\+\+RSEG}}\mbox{]}
\item 
struct \mbox{\hyperlink{structxhci__trb}{xhci\+\_\+trb}} \mbox{\hyperlink{structxhci__hw__root_a7540bc1a8fbb56049844a2b8f7d7c6d2}{hwr\+\_\+events}} \mbox{[}\mbox{\hyperlink{xhci_8h_a4c38a8b27628fd16ca580b0ace17ae55}{XHCI\+\_\+\+MAX\+\_\+\+EVENTS}}\mbox{]}
\item 
struct \mbox{\hyperlink{structxhci__trb}{xhci\+\_\+trb}} \mbox{\hyperlink{structxhci__hw__root_ad6adb836ca2f3add145c5942b269c975}{hwr\+\_\+commands}} \mbox{[}\mbox{\hyperlink{xhci_8h_ac1e7d87d433a7d957f6984db21b6b24f}{XHCI\+\_\+\+MAX\+\_\+\+COMMANDS}}\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{xhci_8h_source_l00403}{403}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structxhci__hw__root_a19e5d96e1ce84eec54d6e0f4edbd5be8}\label{structxhci__hw__root_a19e5d96e1ce84eec54d6e0f4edbd5be8}} 
\index{xhci\_hw\_root@{xhci\_hw\_root}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!xhci\_hw\_root@{xhci\_hw\_root}}
\doxysubsubsection{\texorpdfstring{\_\_aligned()}{\_\_aligned()}}
{\footnotesize\ttfamily struct xhci\+\_\+hw\+\_\+root\+::@2 xhci\+\_\+hw\+\_\+root\+::\+\_\+\+\_\+aligned (\begin{DoxyParamCaption}\item[{64}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structxhci__hw__root_a859c6ef5c9ff82bd1f76048d36d8a6b9}\label{structxhci__hw__root_a859c6ef5c9ff82bd1f76048d36d8a6b9}} 
\index{xhci\_hw\_root@{xhci\_hw\_root}!dummy@{dummy}}
\index{dummy@{dummy}!xhci\_hw\_root@{xhci\_hw\_root}}
\doxysubsubsection{\texorpdfstring{dummy}{dummy}}
{\footnotesize\ttfamily volatile uint64\+\_\+t xhci\+\_\+hw\+\_\+root\+::dummy}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00406}{406}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.

\mbox{\Hypertarget{structxhci__hw__root_ad6adb836ca2f3add145c5942b269c975}\label{structxhci__hw__root_ad6adb836ca2f3add145c5942b269c975}} 
\index{xhci\_hw\_root@{xhci\_hw\_root}!hwr\_commands@{hwr\_commands}}
\index{hwr\_commands@{hwr\_commands}!xhci\_hw\_root@{xhci\_hw\_root}}
\doxysubsubsection{\texorpdfstring{hwr\_commands}{hwr\_commands}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structxhci__trb}{xhci\+\_\+trb}} xhci\+\_\+hw\+\_\+root\+::hwr\+\_\+commands\mbox{[}\mbox{\hyperlink{xhci_8h_ac1e7d87d433a7d957f6984db21b6b24f}{XHCI\+\_\+\+MAX\+\_\+\+COMMANDS}}\mbox{]}}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00409}{409}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l01119}{xhci\+\_\+do\+\_\+command()}}, \mbox{\hyperlink{xhci_8c_source_l00241}{xhci\+\_\+reset\+\_\+command\+\_\+queue\+\_\+locked()}}, and \mbox{\hyperlink{xhci_8c_source_l00304}{xhci\+\_\+start\+\_\+controller()}}.

\mbox{\Hypertarget{structxhci__hw__root_a7540bc1a8fbb56049844a2b8f7d7c6d2}\label{structxhci__hw__root_a7540bc1a8fbb56049844a2b8f7d7c6d2}} 
\index{xhci\_hw\_root@{xhci\_hw\_root}!hwr\_events@{hwr\_events}}
\index{hwr\_events@{hwr\_events}!xhci\_hw\_root@{xhci\_hw\_root}}
\doxysubsubsection{\texorpdfstring{hwr\_events}{hwr\_events}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structxhci__trb}{xhci\+\_\+trb}} xhci\+\_\+hw\+\_\+root\+::hwr\+\_\+events\mbox{[}\mbox{\hyperlink{xhci_8h_a4c38a8b27628fd16ca580b0ace17ae55}{XHCI\+\_\+\+MAX\+\_\+\+EVENTS}}\mbox{]}}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00408}{408}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l01032}{xhci\+\_\+interrupt\+\_\+poll()}}.

\mbox{\Hypertarget{structxhci__hw__root_ac0824d2b3ecf98e6468f0b62754c07d1}\label{structxhci__hw__root_ac0824d2b3ecf98e6468f0b62754c07d1}} 
\index{xhci\_hw\_root@{xhci\_hw\_root}!hwr\_ring\_seg@{hwr\_ring\_seg}}
\index{hwr\_ring\_seg@{hwr\_ring\_seg}!xhci\_hw\_root@{xhci\_hw\_root}}
\doxysubsubsection{\texorpdfstring{hwr\_ring\_seg}{hwr\_ring\_seg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structxhci__event__ring__seg}{xhci\+\_\+event\+\_\+ring\+\_\+seg}} xhci\+\_\+hw\+\_\+root\+::hwr\+\_\+ring\+\_\+seg\mbox{[}\mbox{\hyperlink{xhci_8h_a80fd32c89c224419e497355b6636aa8a}{XHCI\+\_\+\+MAX\+\_\+\+RSEG}}\mbox{]}}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00404}{404}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l00304}{xhci\+\_\+start\+\_\+controller()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/usb/controller/\mbox{\hyperlink{xhci_8h}{xhci.\+h}}\end{DoxyCompactItemize}
