\hypertarget{structehci__qtd}{}\doxysection{ehci\+\_\+qtd Struct Reference}
\label{structehci__qtd}\index{ehci\_qtd@{ehci\_qtd}}


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



Collaboration diagram for ehci\+\_\+qtd\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=230pt]{d1/db3/structehci__qtd__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{structehci__qtd_ad691234a0831866daa0c56de953aed25}{qtd\+\_\+next}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{structehci__qtd_a3f478ea53f8e5863b33d887eb8b074a2}{qtd\+\_\+altnext}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{structehci__qtd_a39e32864cb9fca59b2b665955169afd2}{qtd\+\_\+status}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{structehci__qtd_a8133b7d2bc57953e002395e01ed11707}{qtd\+\_\+buffer}} \mbox{[}\mbox{\hyperlink{ehci_8h_ac704b1353dfbe5cccc6983db13fb708d}{EHCI\+\_\+\+QTD\+\_\+\+NBUFFERS}}\mbox{]}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{structehci__qtd_a0f5f0103a954fd2edb24f9ae204e2b6a}{qtd\+\_\+buffer\+\_\+hi}} \mbox{[}\mbox{\hyperlink{ehci_8h_ac704b1353dfbe5cccc6983db13fb708d}{EHCI\+\_\+\+QTD\+\_\+\+NBUFFERS}}\mbox{]}
\item 
struct \mbox{\hyperlink{structehci__qtd}{ehci\+\_\+qtd}} $\ast$ \mbox{\hyperlink{structehci__qtd_a849bb7d04b48cb308be920c044ac2954}{alt\+\_\+next}}
\item 
struct \mbox{\hyperlink{structehci__qtd}{ehci\+\_\+qtd}} $\ast$ \mbox{\hyperlink{structehci__qtd_a9c320a3ea8cc4a59163f0651fb4d1738}{obj\+\_\+next}}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$ \mbox{\hyperlink{structehci__qtd_a289476501a408aebdcdc070300d568eb}{page\+\_\+cache}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structehci__qtd_aa899ed20b306e054d077e9db46764e80}{qtd\+\_\+self}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structehci__qtd_af60a74af7e7809a20c9d66c912882bba}{len}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{ehci_8h_source_l00171}{171}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structehci__qtd_a849bb7d04b48cb308be920c044ac2954}\label{structehci__qtd_a849bb7d04b48cb308be920c044ac2954}} 
\index{ehci\_qtd@{ehci\_qtd}!alt\_next@{alt\_next}}
\index{alt\_next@{alt\_next}!ehci\_qtd@{ehci\_qtd}}
\doxysubsubsection{\texorpdfstring{alt\_next}{alt\_next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structehci__qtd}{ehci\+\_\+qtd}}$\ast$ ehci\+\_\+qtd\+::alt\+\_\+next}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00209}{209}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l01252}{ehci\+\_\+check\+\_\+transfer()}}, and \mbox{\hyperlink{ehci_8c_source_l01094}{ehci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}.

\mbox{\Hypertarget{structehci__qtd_af60a74af7e7809a20c9d66c912882bba}\label{structehci__qtd_af60a74af7e7809a20c9d66c912882bba}} 
\index{ehci\_qtd@{ehci\_qtd}!len@{len}}
\index{len@{len}!ehci\_qtd@{ehci\_qtd}}
\doxysubsubsection{\texorpdfstring{len}{len}}
{\footnotesize\ttfamily uint16\+\_\+t ehci\+\_\+qtd\+::len}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00213}{213}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l01094}{ehci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}.

\mbox{\Hypertarget{structehci__qtd_a9c320a3ea8cc4a59163f0651fb4d1738}\label{structehci__qtd_a9c320a3ea8cc4a59163f0651fb4d1738}} 
\index{ehci\_qtd@{ehci\_qtd}!obj\_next@{obj\_next}}
\index{obj\_next@{obj\_next}!ehci\_qtd@{ehci\_qtd}}
\doxysubsubsection{\texorpdfstring{obj\_next}{obj\_next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structehci__qtd}{ehci\+\_\+qtd}}$\ast$ ehci\+\_\+qtd\+::obj\+\_\+next}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00210}{210}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l01252}{ehci\+\_\+check\+\_\+transfer()}}, and \mbox{\hyperlink{ehci_8c_source_l03394}{ehci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{structehci__qtd_a289476501a408aebdcdc070300d568eb}\label{structehci__qtd_a289476501a408aebdcdc070300d568eb}} 
\index{ehci\_qtd@{ehci\_qtd}!page\_cache@{page\_cache}}
\index{page\_cache@{page\_cache}!ehci\_qtd@{ehci\_qtd}}
\doxysubsubsection{\texorpdfstring{page\_cache}{page\_cache}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}}$\ast$ ehci\+\_\+qtd\+::page\+\_\+cache}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00211}{211}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l01252}{ehci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{ehci_8c_source_l01094}{ehci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, and \mbox{\hyperlink{ehci_8c_source_l03394}{ehci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{structehci__qtd_a3f478ea53f8e5863b33d887eb8b074a2}\label{structehci__qtd_a3f478ea53f8e5863b33d887eb8b074a2}} 
\index{ehci\_qtd@{ehci\_qtd}!qtd\_altnext@{qtd\_altnext}}
\index{qtd\_altnext@{qtd\_altnext}!ehci\_qtd@{ehci\_qtd}}
\doxysubsubsection{\texorpdfstring{qtd\_altnext}{qtd\_altnext}}
{\footnotesize\ttfamily volatile uint32\+\_\+t ehci\+\_\+qtd\+::qtd\+\_\+altnext}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00173}{173}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}.

\mbox{\Hypertarget{structehci__qtd_a8133b7d2bc57953e002395e01ed11707}\label{structehci__qtd_a8133b7d2bc57953e002395e01ed11707}} 
\index{ehci\_qtd@{ehci\_qtd}!qtd\_buffer@{qtd\_buffer}}
\index{qtd\_buffer@{qtd\_buffer}!ehci\_qtd@{ehci\_qtd}}
\doxysubsubsection{\texorpdfstring{qtd\_buffer}{qtd\_buffer}}
{\footnotesize\ttfamily volatile uint32\+\_\+t ehci\+\_\+qtd\+::qtd\+\_\+buffer\mbox{[}\mbox{\hyperlink{ehci_8h_ac704b1353dfbe5cccc6983db13fb708d}{EHCI\+\_\+\+QTD\+\_\+\+NBUFFERS}}\mbox{]}}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00204}{204}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.

\mbox{\Hypertarget{structehci__qtd_a0f5f0103a954fd2edb24f9ae204e2b6a}\label{structehci__qtd_a0f5f0103a954fd2edb24f9ae204e2b6a}} 
\index{ehci\_qtd@{ehci\_qtd}!qtd\_buffer\_hi@{qtd\_buffer\_hi}}
\index{qtd\_buffer\_hi@{qtd\_buffer\_hi}!ehci\_qtd@{ehci\_qtd}}
\doxysubsubsection{\texorpdfstring{qtd\_buffer\_hi}{qtd\_buffer\_hi}}
{\footnotesize\ttfamily volatile uint32\+\_\+t ehci\+\_\+qtd\+::qtd\+\_\+buffer\+\_\+hi\mbox{[}\mbox{\hyperlink{ehci_8h_ac704b1353dfbe5cccc6983db13fb708d}{EHCI\+\_\+\+QTD\+\_\+\+NBUFFERS}}\mbox{]}}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00205}{205}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.

\mbox{\Hypertarget{structehci__qtd_ad691234a0831866daa0c56de953aed25}\label{structehci__qtd_ad691234a0831866daa0c56de953aed25}} 
\index{ehci\_qtd@{ehci\_qtd}!qtd\_next@{qtd\_next}}
\index{qtd\_next@{qtd\_next}!ehci\_qtd@{ehci\_qtd}}
\doxysubsubsection{\texorpdfstring{qtd\_next}{qtd\_next}}
{\footnotesize\ttfamily volatile uint32\+\_\+t ehci\+\_\+qtd\+::qtd\+\_\+next}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00172}{172}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}.

\mbox{\Hypertarget{structehci__qtd_aa899ed20b306e054d077e9db46764e80}\label{structehci__qtd_aa899ed20b306e054d077e9db46764e80}} 
\index{ehci\_qtd@{ehci\_qtd}!qtd\_self@{qtd\_self}}
\index{qtd\_self@{qtd\_self}!ehci\_qtd@{ehci\_qtd}}
\doxysubsubsection{\texorpdfstring{qtd\_self}{qtd\_self}}
{\footnotesize\ttfamily uint32\+\_\+t ehci\+\_\+qtd\+::qtd\+\_\+self}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00212}{212}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, and \mbox{\hyperlink{ehci_8c_source_l03394}{ehci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{structehci__qtd_a39e32864cb9fca59b2b665955169afd2}\label{structehci__qtd_a39e32864cb9fca59b2b665955169afd2}} 
\index{ehci\_qtd@{ehci\_qtd}!qtd\_status@{qtd\_status}}
\index{qtd\_status@{qtd\_status}!ehci\_qtd@{ehci\_qtd}}
\doxysubsubsection{\texorpdfstring{qtd\_status}{qtd\_status}}
{\footnotesize\ttfamily volatile uint32\+\_\+t ehci\+\_\+qtd\+::qtd\+\_\+status}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00174}{174}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l01252}{ehci\+\_\+check\+\_\+transfer()}}, and \mbox{\hyperlink{ehci_8c_source_l01094}{ehci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}.



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