\hypertarget{structxhci__td}{}\doxysection{xhci\+\_\+td Struct Reference}
\label{structxhci__td}\index{xhci\_td@{xhci\_td}}


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



Collaboration diagram for xhci\+\_\+td\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=263pt]{d3/d72/structxhci__td__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structxhci__trb}{xhci\+\_\+trb}} \mbox{\hyperlink{structxhci__td_af222f89f760ac622352d256d88907c35}{td\+\_\+trb}} \mbox{[}\mbox{\hyperlink{xhci_8h_aca3ef65a9616f233283fa62f29d4983e}{XHCI\+\_\+\+TD\+\_\+\+PAGE\+\_\+\+NBUF}}+1\mbox{]}
\item 
uint64\+\_\+t \mbox{\hyperlink{structxhci__td_a7d6a15b4a2d6e680a794e420a42d6124}{td\+\_\+self}}
\item 
struct \mbox{\hyperlink{structxhci__td}{xhci\+\_\+td}} $\ast$ \mbox{\hyperlink{structxhci__td_a288efe1a01711d23d7a0ded5ab6c8382}{next}}
\item 
struct \mbox{\hyperlink{structxhci__td}{xhci\+\_\+td}} $\ast$ \mbox{\hyperlink{structxhci__td_a1905030d8977ae3cafb1582ac8966099}{alt\+\_\+next}}
\item 
struct \mbox{\hyperlink{structxhci__td}{xhci\+\_\+td}} $\ast$ \mbox{\hyperlink{structxhci__td_aaf4e303e8091c679002bb91a2203f7ad}{obj\+\_\+next}}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$ \mbox{\hyperlink{structxhci__td_a933fec23ad2794824d084b5a78397a87}{page\+\_\+cache}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structxhci__td_a68bcdae31a91364bd83ee2eeb001b6ab}{len}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structxhci__td_adb1c8bba4f8650a5fa89a67d1a77e0db}{remainder}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structxhci__td_a8d57ed1abb0a3eaf8f5695c4ae4db737}{ntrb}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structxhci__td_a6c52dc7bc931740cdde6b22406d33797}{status}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{xhci_8h_source_l00374}{374}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structxhci__td_a1905030d8977ae3cafb1582ac8966099}\label{structxhci__td_a1905030d8977ae3cafb1582ac8966099}} 
\index{xhci\_td@{xhci\_td}!alt\_next@{alt\_next}}
\index{alt\_next@{alt\_next}!xhci\_td@{xhci\_td}}
\doxysubsubsection{\texorpdfstring{alt\_next}{alt\_next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structxhci__td}{xhci\+\_\+td}}$\ast$ xhci\+\_\+td\+::alt\+\_\+next}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00383}{383}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l00684}{xhci\+\_\+generic\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}, and \mbox{\hyperlink{xhci_8c_source_l00822}{xhci\+\_\+skip\+\_\+transfer()}}.

\mbox{\Hypertarget{structxhci__td_a68bcdae31a91364bd83ee2eeb001b6ab}\label{structxhci__td_a68bcdae31a91364bd83ee2eeb001b6ab}} 
\index{xhci\_td@{xhci\_td}!len@{len}}
\index{len@{len}!xhci\_td@{xhci\_td}}
\doxysubsubsection{\texorpdfstring{len}{len}}
{\footnotesize\ttfamily uint32\+\_\+t xhci\+\_\+td\+::len}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00386}{386}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l00854}{xhci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{xhci_8c_source_l00684}{xhci\+\_\+generic\+\_\+done\+\_\+sub()}}, and \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}.

\mbox{\Hypertarget{structxhci__td_a288efe1a01711d23d7a0ded5ab6c8382}\label{structxhci__td_a288efe1a01711d23d7a0ded5ab6c8382}} 
\index{xhci\_td@{xhci\_td}!next@{next}}
\index{next@{next}!xhci\_td@{xhci\_td}}
\doxysubsubsection{\texorpdfstring{next}{next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structxhci__td}{xhci\+\_\+td}}$\ast$ xhci\+\_\+td\+::next}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00382}{382}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.

\mbox{\Hypertarget{structxhci__td_a8d57ed1abb0a3eaf8f5695c4ae4db737}\label{structxhci__td_a8d57ed1abb0a3eaf8f5695c4ae4db737}} 
\index{xhci\_td@{xhci\_td}!ntrb@{ntrb}}
\index{ntrb@{ntrb}!xhci\_td@{xhci\_td}}
\doxysubsubsection{\texorpdfstring{ntrb}{ntrb}}
{\footnotesize\ttfamily uint8\+\_\+t xhci\+\_\+td\+::ntrb}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00388}{388}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l00854}{xhci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}, \mbox{\hyperlink{xhci_8c_source_l00822}{xhci\+\_\+skip\+\_\+transfer()}}, and \mbox{\hyperlink{xhci_8c_source_l02834}{xhci\+\_\+transfer\+\_\+insert()}}.

\mbox{\Hypertarget{structxhci__td_aaf4e303e8091c679002bb91a2203f7ad}\label{structxhci__td_aaf4e303e8091c679002bb91a2203f7ad}} 
\index{xhci\_td@{xhci\_td}!obj\_next@{obj\_next}}
\index{obj\_next@{obj\_next}!xhci\_td@{xhci\_td}}
\doxysubsubsection{\texorpdfstring{obj\_next}{obj\_next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structxhci__td}{xhci\+\_\+td}}$\ast$ xhci\+\_\+td\+::obj\+\_\+next}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00384}{384}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}, and \mbox{\hyperlink{xhci_8c_source_l03638}{xhci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{structxhci__td_a933fec23ad2794824d084b5a78397a87}\label{structxhci__td_a933fec23ad2794824d084b5a78397a87}} 
\index{xhci\_td@{xhci\_td}!page\_cache@{page\_cache}}
\index{page\_cache@{page\_cache}!xhci\_td@{xhci\_td}}
\doxysubsubsection{\texorpdfstring{page\_cache}{page\_cache}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}}$\ast$ xhci\+\_\+td\+::page\+\_\+cache}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00385}{385}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l00803}{xhci\+\_\+activate\+\_\+transfer()}}, \mbox{\hyperlink{xhci_8c_source_l00854}{xhci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{xhci_8c_source_l00684}{xhci\+\_\+generic\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}, \mbox{\hyperlink{xhci_8c_source_l00822}{xhci\+\_\+skip\+\_\+transfer()}}, \mbox{\hyperlink{xhci_8c_source_l02834}{xhci\+\_\+transfer\+\_\+insert()}}, and \mbox{\hyperlink{xhci_8c_source_l03638}{xhci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{structxhci__td_adb1c8bba4f8650a5fa89a67d1a77e0db}\label{structxhci__td_adb1c8bba4f8650a5fa89a67d1a77e0db}} 
\index{xhci\_td@{xhci\_td}!remainder@{remainder}}
\index{remainder@{remainder}!xhci\_td@{xhci\_td}}
\doxysubsubsection{\texorpdfstring{remainder}{remainder}}
{\footnotesize\ttfamily uint32\+\_\+t xhci\+\_\+td\+::remainder}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00387}{387}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l00854}{xhci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{xhci_8c_source_l00684}{xhci\+\_\+generic\+\_\+done\+\_\+sub()}}, and \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}.

\mbox{\Hypertarget{structxhci__td_a6c52dc7bc931740cdde6b22406d33797}\label{structxhci__td_a6c52dc7bc931740cdde6b22406d33797}} 
\index{xhci\_td@{xhci\_td}!status@{status}}
\index{status@{status}!xhci\_td@{xhci\_td}}
\doxysubsubsection{\texorpdfstring{status}{status}}
{\footnotesize\ttfamily uint8\+\_\+t xhci\+\_\+td\+::status}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00389}{389}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l00854}{xhci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{xhci_8c_source_l00684}{xhci\+\_\+generic\+\_\+done\+\_\+sub()}}, and \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}.

\mbox{\Hypertarget{structxhci__td_a7d6a15b4a2d6e680a794e420a42d6124}\label{structxhci__td_a7d6a15b4a2d6e680a794e420a42d6124}} 
\index{xhci\_td@{xhci\_td}!td\_self@{td\_self}}
\index{td\_self@{td\_self}!xhci\_td@{xhci\_td}}
\doxysubsubsection{\texorpdfstring{td\_self}{td\_self}}
{\footnotesize\ttfamily uint64\+\_\+t xhci\+\_\+td\+::td\+\_\+self}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00381}{381}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l00854}{xhci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{xhci_8c_source_l02834}{xhci\+\_\+transfer\+\_\+insert()}}, and \mbox{\hyperlink{xhci_8c_source_l03638}{xhci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{structxhci__td_af222f89f760ac622352d256d88907c35}\label{structxhci__td_af222f89f760ac622352d256d88907c35}} 
\index{xhci\_td@{xhci\_td}!td\_trb@{td\_trb}}
\index{td\_trb@{td\_trb}!xhci\_td@{xhci\_td}}
\doxysubsubsection{\texorpdfstring{td\_trb}{td\_trb}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structxhci__trb}{xhci\+\_\+trb}} xhci\+\_\+td\+::td\+\_\+trb\mbox{[}\mbox{\hyperlink{xhci_8h_aca3ef65a9616f233283fa62f29d4983e}{XHCI\+\_\+\+TD\+\_\+\+PAGE\+\_\+\+NBUF}}+1\mbox{]}}



Definition at line \mbox{\hyperlink{xhci_8h_source_l00376}{376}} of file \mbox{\hyperlink{xhci_8h_source}{xhci.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l00803}{xhci\+\_\+activate\+\_\+transfer()}}, \mbox{\hyperlink{xhci_8c_source_l00854}{xhci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}, \mbox{\hyperlink{xhci_8c_source_l00822}{xhci\+\_\+skip\+\_\+transfer()}}, and \mbox{\hyperlink{xhci_8c_source_l02834}{xhci\+\_\+transfer\+\_\+insert()}}.



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}
