\hypertarget{uhci_8h}{}\doxysection{dev/usb/controller/uhci.h File Reference}
\label{uhci_8h}\index{dev/usb/controller/uhci.h@{dev/usb/controller/uhci.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{da/d56/uhci_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}}
\item 
struct \mbox{\hyperlink{structuhci__qh}{uhci\+\_\+qh}}
\item 
struct \mbox{\hyperlink{structuhci__config__desc}{uhci\+\_\+config\+\_\+desc}}
\item 
union \mbox{\hyperlink{unionuhci__hub__desc}{uhci\+\_\+hub\+\_\+desc}}
\item 
struct \mbox{\hyperlink{structuhci__hw__softc}{uhci\+\_\+hw\+\_\+softc}}
\item 
struct \mbox{\hyperlink{structuhci__softc}{uhci\+\_\+softc}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{uhci_8h_a6ca3496a3776a42b7d23a633247cad9e}{UHCI\+\_\+\+MAX\+\_\+\+DEVICES}}~MIN(\mbox{\hyperlink{usb__freebsd__loader_8h_aa4a5af04199935f86c1fdf16542344dd}{USB\+\_\+\+MAX\+\_\+\+DEVICES}}, 128)
\item 
\#define \mbox{\hyperlink{uhci_8h_a4e29fcb6e8bf72c9f1366e5f7a9ac1c6}{UHCI\+\_\+\+FRAMELIST\+\_\+\+COUNT}}~1024 /$\ast$ units $\ast$/
\item 
\#define \mbox{\hyperlink{uhci_8h_aa011ee13acc1a36ffd646c49eebc7e4b}{UHCI\+\_\+\+FRAMELIST\+\_\+\+ALIGN}}~4096 /$\ast$ bytes $\ast$/
\item 
\#define \mbox{\hyperlink{uhci_8h_ae4a0a9a4592277d6a9b565bda5535e8f}{UHCI\+\_\+\+TD\+\_\+\+ALIGN}}~16
\item 
\#define \mbox{\hyperlink{uhci_8h_a0ccfd28e80b60f10c09ddb1db3a1aef1}{UHCI\+\_\+\+QH\+\_\+\+ALIGN}}~16
\item 
\#define \mbox{\hyperlink{uhci_8h_aac5a52a917f4264ac69e2cea5dbf429a}{UHCI\+\_\+\+PTR\+\_\+T}}~0x00000001
\item 
\#define \mbox{\hyperlink{uhci_8h_a2df5d04d44d1c9a1fc9ca8661f789081}{UHCI\+\_\+\+PTR\+\_\+\+TD}}~0x00000000
\item 
\#define \mbox{\hyperlink{uhci_8h_a91ec3b3f1db99bf8f6d6723bf5039307}{UHCI\+\_\+\+PTR\+\_\+\+QH}}~0x00000002
\item 
\#define \mbox{\hyperlink{uhci_8h_a3df9544cb3ab3914d31e5e15802e3c1a}{UHCI\+\_\+\+PTR\+\_\+\+VF}}~0x00000004
\item 
\#define \mbox{\hyperlink{uhci_8h_a56e33440d2d172a2f5b8b8e696a53430}{UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+ACTLEN}}(s)~(((s) + 1) \& 0x3ff)
\item 
\#define \mbox{\hyperlink{uhci_8h_ac6a28b86cb95d8e1884f17e5433cce5c}{UHCI\+\_\+\+TD\+\_\+\+ZERO\+\_\+\+ACTLEN}}(t)~((t) $\vert$ 0x3ff)
\item 
\#define \mbox{\hyperlink{uhci_8h_ab575b8e64690521e03e31b47d3444234}{UHCI\+\_\+\+TD\+\_\+\+BITSTUFF}}~0x00020000
\item 
\#define \mbox{\hyperlink{uhci_8h_ad64dff63c36b76f21dd3658d719677b5}{UHCI\+\_\+\+TD\+\_\+\+CRCTO}}~0x00040000
\item 
\#define \mbox{\hyperlink{uhci_8h_a8d1ca08c77ac3654a494e6ea14be4375}{UHCI\+\_\+\+TD\+\_\+\+NAK}}~0x00080000
\item 
\#define \mbox{\hyperlink{uhci_8h_a16feb5ca4d62fffc3a4f0c843c9ef4ad}{UHCI\+\_\+\+TD\+\_\+\+BABBLE}}~0x00100000
\item 
\#define \mbox{\hyperlink{uhci_8h_adecdda3822ef689f63838bc256fd5023}{UHCI\+\_\+\+TD\+\_\+\+DBUFFER}}~0x00200000
\item 
\#define \mbox{\hyperlink{uhci_8h_a1a542e538427fbbf87dfc15074ace1fe}{UHCI\+\_\+\+TD\+\_\+\+STALLED}}~0x00400000
\item 
\#define \mbox{\hyperlink{uhci_8h_a0b89a8f1ebc2cf1820195252cfa39b0d}{UHCI\+\_\+\+TD\+\_\+\+ACTIVE}}~0x00800000
\item 
\#define \mbox{\hyperlink{uhci_8h_a38f45296e6e86843c6bffd52118a7843}{UHCI\+\_\+\+TD\+\_\+\+IOC}}~0x01000000
\item 
\#define \mbox{\hyperlink{uhci_8h_a0970b6df958f7f3e7ca9b8c39673356b}{UHCI\+\_\+\+TD\+\_\+\+IOS}}~0x02000000
\item 
\#define \mbox{\hyperlink{uhci_8h_a3ae9da25c93179b3c8952c4d974c711f}{UHCI\+\_\+\+TD\+\_\+\+LS}}~0x04000000
\item 
\#define \mbox{\hyperlink{uhci_8h_ae85e164a33a80b74e86bf32ec9c329ea}{UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+ERRCNT}}(s)~(((s) $>$$>$ 27) \& 3)
\item 
\#define \mbox{\hyperlink{uhci_8h_a3abc472b7ac061b4a806aeaa152e1e96}{UHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+ERRCNT}}(\mbox{\hyperlink{if__run_8c_a5a648f5ec00c526b0dfa2df7a272c6c0}{n}})~((\mbox{\hyperlink{if__run_8c_a5a648f5ec00c526b0dfa2df7a272c6c0}{n}}) $<$$<$ 27)
\item 
\#define \mbox{\hyperlink{uhci_8h_ab8e55d179dfb52eeafb24695f1aae2a3}{UHCI\+\_\+\+TD\+\_\+\+SPD}}~0x20000000
\item 
\#define \mbox{\hyperlink{uhci_8h_afe246a85b8dde16cb8a4e87cf0b53d75}{UHCI\+\_\+\+TD\+\_\+\+PID}}~0x000000ff
\item 
\#define \mbox{\hyperlink{uhci_8h_af429e4dee1df845cf00c387c61c52bae}{UHCI\+\_\+\+TD\+\_\+\+PID\+\_\+\+IN}}~0x00000069
\item 
\#define \mbox{\hyperlink{uhci_8h_a54f7cbb52f209bf614542aa28040d75c}{UHCI\+\_\+\+TD\+\_\+\+PID\+\_\+\+OUT}}~0x000000e1
\item 
\#define \mbox{\hyperlink{uhci_8h_a024b197e8317bc2c89552964704ae987}{UHCI\+\_\+\+TD\+\_\+\+PID\+\_\+\+SETUP}}~0x0000002d
\item 
\#define \mbox{\hyperlink{uhci_8h_a4fb9bbec311d77a451ccadc8ed6eebac}{UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+PID}}(s)~((s) \& 0xff)
\item 
\#define \mbox{\hyperlink{uhci_8h_ad03957e846aa24bdf97d424829ea1c6d}{UHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+DEVADDR}}(a)~((a) $<$$<$ 8)
\item 
\#define \mbox{\hyperlink{uhci_8h_af30bdd511f2ecea4ee7bda1382bf0cff}{UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+DEVADDR}}(s)~(((s) $>$$>$ 8) \& 0x7f)
\item 
\#define \mbox{\hyperlink{uhci_8h_a87955cc8dfec6fc8019759174aa6535c}{UHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+ENDPT}}(e)~(((e) \& 0xf) $<$$<$ 15)
\item 
\#define \mbox{\hyperlink{uhci_8h_a7fc421456446d84144cd6871deaf0a08}{UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+ENDPT}}(s)~(((s) $>$$>$ 15) \& 0xf)
\item 
\#define \mbox{\hyperlink{uhci_8h_a9be91f3660ba8b4d5c7dbb15e4f54d98}{UHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+DT}}(t)~((t) $<$$<$ 19)
\item 
\#define \mbox{\hyperlink{uhci_8h_adeb7f170fc624ed40f0d3f1eb5f0c446}{UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+DT}}(s)~(((s) $>$$>$ 19) \& 1)
\item 
\#define \mbox{\hyperlink{uhci_8h_a2521af45bec5db6e6b80cf37c0c424ca}{UHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+MAXLEN}}(l)~(((l)-\/1U) $<$$<$ 21)
\item 
\#define \mbox{\hyperlink{uhci_8h_aca5d30ff574072e582bd4550d2c42108}{UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+MAXLEN}}(s)~((((s) $>$$>$ 21) + 1) \& 0x7ff)
\item 
\#define \mbox{\hyperlink{uhci_8h_ad6919e4c55b786eebc48bc74944e3226}{UHCI\+\_\+\+TD\+\_\+\+MAXLEN\+\_\+\+MASK}}~0xffe00000
\item 
\#define \mbox{\hyperlink{uhci_8h_a81bc7c0bf658852a12bc00564ef17291}{UHCI\+\_\+\+TD\+\_\+\+ERROR}}
\item 
\#define \mbox{\hyperlink{uhci_8h_a265ebab635a3db61bfac5366987ea87d}{UHCI\+\_\+\+TD\+\_\+\+SETUP}}(\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}},  endp,  \textbf{ dev})
\item 
\#define \mbox{\hyperlink{uhci_8h_aed09f801477be98775ac1dc361c498e6}{UHCI\+\_\+\+TD\+\_\+\+OUT}}(\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}},  endp,  \textbf{ dev},  dt)
\item 
\#define \mbox{\hyperlink{uhci_8h_aa079ae0188808af66f6a02c921fdf441}{UHCI\+\_\+\+TD\+\_\+\+IN}}(\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}},  endp,  \textbf{ dev},  dt)
\item 
\#define \mbox{\hyperlink{uhci_8h_ad60c0c86b9a216390eba82d6daa0df1a}{UHCI\+\_\+\+VFRAMELIST\+\_\+\+COUNT}}~128
\item 
\#define \mbox{\hyperlink{uhci_8h_a7f6f70c11f66b72ca3c486e7970d7778}{UHCI\+\_\+\+IFRAMELIST\+\_\+\+COUNT}}~(2 $\ast$ \mbox{\hyperlink{uhci_8h_ad60c0c86b9a216390eba82d6daa0df1a}{UHCI\+\_\+\+VFRAMELIST\+\_\+\+COUNT}})
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef uint32\+\_\+t \mbox{\hyperlink{uhci_8h_a7b0ddab54f5aca833d0e8d5f190c4b8b}{uhci\+\_\+physaddr\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}} \mbox{\hyperlink{uhci_8h_ac77a9a795d6a6cdbf7eb90b1f64ed5f1}{uhci\+\_\+td\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structuhci__qh}{uhci\+\_\+qh}} \mbox{\hyperlink{uhci_8h_a582325b7dc9a7a597bf31e060b7b5453}{uhci\+\_\+qh\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structuhci__softc}{uhci\+\_\+softc}} \mbox{\hyperlink{uhci_8h_a067df8c3bb5214a17f8672acef600474}{uhci\+\_\+softc\+\_\+t}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}} \mbox{\hyperlink{uhci_8h_a754a2acf7b5e5bb1357fff621ab7bd5f}{\+\_\+\+\_\+aligned}} (\mbox{\hyperlink{uhci_8h_ae4a0a9a4592277d6a9b565bda5535e8f}{UHCI\+\_\+\+TD\+\_\+\+ALIGN}})
\item 
struct \mbox{\hyperlink{structuhci__qh}{uhci\+\_\+qh}} \mbox{\hyperlink{uhci_8h_acc42f7054c382ef6458f747dd0a74cb1}{\+\_\+\+\_\+aligned}} (\mbox{\hyperlink{uhci_8h_a0ccfd28e80b60f10c09ddb1db3a1aef1}{UHCI\+\_\+\+QH\+\_\+\+ALIGN}})
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{uhci_8h_a011161d65b22c52f8f58a9b22b240037}{uhci\+\_\+init}} (\mbox{\hyperlink{uhci_8h_a067df8c3bb5214a17f8672acef600474}{uhci\+\_\+softc\+\_\+t}} $\ast$sc)
\item 
void \mbox{\hyperlink{uhci_8h_abcb7474461b8b5bca23b1cb7d93896c9}{uhci\+\_\+reset}} (\mbox{\hyperlink{uhci_8h_a067df8c3bb5214a17f8672acef600474}{uhci\+\_\+softc\+\_\+t}} $\ast$sc)
\item 
void \mbox{\hyperlink{uhci_8h_a81acdd3fdb2d7137b2c067a8c6b406e7}{uhci\+\_\+interrupt}} (\mbox{\hyperlink{uhci_8h_a067df8c3bb5214a17f8672acef600474}{uhci\+\_\+softc\+\_\+t}} $\ast$sc)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{uhci_8h_a4173b5c34e0ac9c0b499c02d7e5a1b21}{td\+\_\+next}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{uhci_8h_a8163c26896f9ec87622cd4bffaabb1e0}{td\+\_\+status}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{uhci_8h_ae0a4fe760016d22c10ab9d407a8355b6}{td\+\_\+token}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{uhci_8h_a3b5cb75c1d18c9910744bcdfadd6ef79}{td\+\_\+buffer}}
\item 
struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}} $\ast$ \mbox{\hyperlink{uhci_8h_ade9ce43c4574a1e3ee0cf8d25f646be9}{next}}
\item 
struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}} $\ast$ \mbox{\hyperlink{uhci_8h_a8cbbc8c81e6bb752048c155863f2a760}{prev}}
\item 
struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}} $\ast$ \mbox{\hyperlink{uhci_8h_a490b389e45bc081240058ebc38413c76}{obj\+\_\+next}}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$ \mbox{\hyperlink{uhci_8h_a1e37869b6f594000b8836122ad8b9982}{page\+\_\+cache}}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$ \mbox{\hyperlink{uhci_8h_a5472749fd1eabeba03446a37fa34a7b5}{fix\+\_\+pc}}
\item 
uint32\+\_\+t \mbox{\hyperlink{uhci_8h_a0b9447edeb7460dc2f2dc27cf7c52206}{td\+\_\+self}}
\item 
uint16\+\_\+t \mbox{\hyperlink{uhci_8h_a8aed22e2c7b283705ec82e0120515618}{len}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{uhci_8h_a8a939d80c077affbb961d80e9b863cbe}{qh\+\_\+h\+\_\+next}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{uhci_8h_a6c2168768c5f0cae4dd1c9465913c5a1}{qh\+\_\+e\+\_\+next}}
\item 
struct \mbox{\hyperlink{structuhci__qh}{uhci\+\_\+qh}} $\ast$ \mbox{\hyperlink{uhci_8h_a0693b167d4b96015d59c0b68adf09018}{h\+\_\+next}}
\item 
struct \mbox{\hyperlink{structuhci__qh}{uhci\+\_\+qh}} $\ast$ \mbox{\hyperlink{uhci_8h_a16f6194b7aa03ae52920a7226b0a43be}{h\+\_\+prev}}
\item 
struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}} $\ast$ \mbox{\hyperlink{uhci_8h_a8a6d9ce2537dd89b5ff1589b2154d7d5}{e\+\_\+next}}
\item 
uint32\+\_\+t \mbox{\hyperlink{uhci_8h_a76bebd4bac306c81ec24158225e70520}{qh\+\_\+self}}
\item 
uint16\+\_\+t \mbox{\hyperlink{uhci_8h_a4e3b5aa37501236c6dea0ef5fe8205c2}{intr\+\_\+pos}}
\item 
struct \mbox{\hyperlink{structuhci__config__desc}{uhci\+\_\+config\+\_\+desc}} \mbox{\hyperlink{uhci_8h_a76a0b36dde36d24578a29ffa1c454d83}{\+\_\+\+\_\+packed}}
\item 
\mbox{\hyperlink{usb__controller_8h_a8e0c620f0c41f1951cec11e056efbf79}{usb\+\_\+bus\+\_\+mem\+\_\+cb\+\_\+t}} \mbox{\hyperlink{uhci_8h_a3923e56eec51255fc2f68370795f3872}{uhci\+\_\+iterate\+\_\+hw\+\_\+softc}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{uhci_8h_aa011ee13acc1a36ffd646c49eebc7e4b}\label{uhci_8h_aa011ee13acc1a36ffd646c49eebc7e4b}} 
\index{uhci.h@{uhci.h}!UHCI\_FRAMELIST\_ALIGN@{UHCI\_FRAMELIST\_ALIGN}}
\index{UHCI\_FRAMELIST\_ALIGN@{UHCI\_FRAMELIST\_ALIGN}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_FRAMELIST\_ALIGN}{UHCI\_FRAMELIST\_ALIGN}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+FRAMELIST\+\_\+\+ALIGN~4096 /$\ast$ bytes $\ast$/}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00040}{40}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a4e29fcb6e8bf72c9f1366e5f7a9ac1c6}\label{uhci_8h_a4e29fcb6e8bf72c9f1366e5f7a9ac1c6}} 
\index{uhci.h@{uhci.h}!UHCI\_FRAMELIST\_COUNT@{UHCI\_FRAMELIST\_COUNT}}
\index{UHCI\_FRAMELIST\_COUNT@{UHCI\_FRAMELIST\_COUNT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_FRAMELIST\_COUNT}{UHCI\_FRAMELIST\_COUNT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+FRAMELIST\+\_\+\+COUNT~1024 /$\ast$ units $\ast$/}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00039}{39}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a7f6f70c11f66b72ca3c486e7970d7778}\label{uhci_8h_a7f6f70c11f66b72ca3c486e7970d7778}} 
\index{uhci.h@{uhci.h}!UHCI\_IFRAMELIST\_COUNT@{UHCI\_IFRAMELIST\_COUNT}}
\index{UHCI\_IFRAMELIST\_COUNT@{UHCI\_IFRAMELIST\_COUNT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_IFRAMELIST\_COUNT}{UHCI\_IFRAMELIST\_COUNT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+IFRAMELIST\+\_\+\+COUNT~(2 $\ast$ \mbox{\hyperlink{uhci_8h_ad60c0c86b9a216390eba82d6daa0df1a}{UHCI\+\_\+\+VFRAMELIST\+\_\+\+COUNT}})}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00160}{160}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a6ca3496a3776a42b7d23a633247cad9e}\label{uhci_8h_a6ca3496a3776a42b7d23a633247cad9e}} 
\index{uhci.h@{uhci.h}!UHCI\_MAX\_DEVICES@{UHCI\_MAX\_DEVICES}}
\index{UHCI\_MAX\_DEVICES@{UHCI\_MAX\_DEVICES}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_MAX\_DEVICES}{UHCI\_MAX\_DEVICES}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+MAX\+\_\+\+DEVICES~MIN(\mbox{\hyperlink{usb__freebsd__loader_8h_aa4a5af04199935f86c1fdf16542344dd}{USB\+\_\+\+MAX\+\_\+\+DEVICES}}, 128)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00037}{37}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a91ec3b3f1db99bf8f6d6723bf5039307}\label{uhci_8h_a91ec3b3f1db99bf8f6d6723bf5039307}} 
\index{uhci.h@{uhci.h}!UHCI\_PTR\_QH@{UHCI\_PTR\_QH}}
\index{UHCI\_PTR\_QH@{UHCI\_PTR\_QH}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_PTR\_QH}{UHCI\_PTR\_QH}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+PTR\+\_\+\+QH~0x00000002}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00055}{55}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_aac5a52a917f4264ac69e2cea5dbf429a}\label{uhci_8h_aac5a52a917f4264ac69e2cea5dbf429a}} 
\index{uhci.h@{uhci.h}!UHCI\_PTR\_T@{UHCI\_PTR\_T}}
\index{UHCI\_PTR\_T@{UHCI\_PTR\_T}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_PTR\_T}{UHCI\_PTR\_T}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+PTR\+\_\+T~0x00000001}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00053}{53}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a2df5d04d44d1c9a1fc9ca8661f789081}\label{uhci_8h_a2df5d04d44d1c9a1fc9ca8661f789081}} 
\index{uhci.h@{uhci.h}!UHCI\_PTR\_TD@{UHCI\_PTR\_TD}}
\index{UHCI\_PTR\_TD@{UHCI\_PTR\_TD}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_PTR\_TD}{UHCI\_PTR\_TD}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+PTR\+\_\+\+TD~0x00000000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00054}{54}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a3df9544cb3ab3914d31e5e15802e3c1a}\label{uhci_8h_a3df9544cb3ab3914d31e5e15802e3c1a}} 
\index{uhci.h@{uhci.h}!UHCI\_PTR\_VF@{UHCI\_PTR\_VF}}
\index{UHCI\_PTR\_VF@{UHCI\_PTR\_VF}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_PTR\_VF}{UHCI\_PTR\_VF}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+PTR\+\_\+\+VF~0x00000004}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00056}{56}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a0ccfd28e80b60f10c09ddb1db3a1aef1}\label{uhci_8h_a0ccfd28e80b60f10c09ddb1db3a1aef1}} 
\index{uhci.h@{uhci.h}!UHCI\_QH\_ALIGN@{UHCI\_QH\_ALIGN}}
\index{UHCI\_QH\_ALIGN@{UHCI\_QH\_ALIGN}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_QH\_ALIGN}{UHCI\_QH\_ALIGN}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+QH\+\_\+\+ALIGN~16}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00044}{44}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a0b89a8f1ebc2cf1820195252cfa39b0d}\label{uhci_8h_a0b89a8f1ebc2cf1820195252cfa39b0d}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_ACTIVE@{UHCI\_TD\_ACTIVE}}
\index{UHCI\_TD\_ACTIVE@{UHCI\_TD\_ACTIVE}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_ACTIVE}{UHCI\_TD\_ACTIVE}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+ACTIVE~0x00800000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00014}{14}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ae4a0a9a4592277d6a9b565bda5535e8f}\label{uhci_8h_ae4a0a9a4592277d6a9b565bda5535e8f}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_ALIGN@{UHCI\_TD\_ALIGN}}
\index{UHCI\_TD\_ALIGN@{UHCI\_TD\_ALIGN}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_ALIGN}{UHCI\_TD\_ALIGN}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+ALIGN~16}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00043}{43}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a16feb5ca4d62fffc3a4f0c843c9ef4ad}\label{uhci_8h_a16feb5ca4d62fffc3a4f0c843c9ef4ad}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_BABBLE@{UHCI\_TD\_BABBLE}}
\index{UHCI\_TD\_BABBLE@{UHCI\_TD\_BABBLE}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_BABBLE}{UHCI\_TD\_BABBLE}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+BABBLE~0x00100000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00011}{11}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ab575b8e64690521e03e31b47d3444234}\label{uhci_8h_ab575b8e64690521e03e31b47d3444234}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_BITSTUFF@{UHCI\_TD\_BITSTUFF}}
\index{UHCI\_TD\_BITSTUFF@{UHCI\_TD\_BITSTUFF}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_BITSTUFF}{UHCI\_TD\_BITSTUFF}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+BITSTUFF~0x00020000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00008}{8}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ad64dff63c36b76f21dd3658d719677b5}\label{uhci_8h_ad64dff63c36b76f21dd3658d719677b5}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_CRCTO@{UHCI\_TD\_CRCTO}}
\index{UHCI\_TD\_CRCTO@{UHCI\_TD\_CRCTO}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_CRCTO}{UHCI\_TD\_CRCTO}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+CRCTO~0x00040000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00009}{9}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_adecdda3822ef689f63838bc256fd5023}\label{uhci_8h_adecdda3822ef689f63838bc256fd5023}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_DBUFFER@{UHCI\_TD\_DBUFFER}}
\index{UHCI\_TD\_DBUFFER@{UHCI\_TD\_DBUFFER}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_DBUFFER}{UHCI\_TD\_DBUFFER}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+DBUFFER~0x00200000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00012}{12}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a81bc7c0bf658852a12bc00564ef17291}\label{uhci_8h_a81bc7c0bf658852a12bc00564ef17291}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_ERROR@{UHCI\_TD\_ERROR}}
\index{UHCI\_TD\_ERROR@{UHCI\_TD\_ERROR}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_ERROR}{UHCI\_TD\_ERROR}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+ERROR}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                        (\mbox{\hyperlink{uhci_8h_ab575b8e64690521e03e31b47d3444234}{UHCI\_TD\_BITSTUFF}} | \mbox{\hyperlink{uhci_8h_ad64dff63c36b76f21dd3658d719677b5}{UHCI\_TD\_CRCTO}} |                \(\backslash\)}
\DoxyCodeLine{                        UHCI\_TD\_BABBLE | \mbox{\hyperlink{uhci_8h_adecdda3822ef689f63838bc256fd5023}{UHCI\_TD\_DBUFFER}} | \mbox{\hyperlink{uhci_8h_a1a542e538427fbbf87dfc15074ace1fe}{UHCI\_TD\_STALLED}})}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uhci_8h_source_l00120}{120}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a56e33440d2d172a2f5b8b8e696a53430}\label{uhci_8h_a56e33440d2d172a2f5b8b8e696a53430}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_GET\_ACTLEN@{UHCI\_TD\_GET\_ACTLEN}}
\index{UHCI\_TD\_GET\_ACTLEN@{UHCI\_TD\_GET\_ACTLEN}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_GET\_ACTLEN}{UHCI\_TD\_GET\_ACTLEN}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+ACTLEN(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(((s) + 1) \& 0x3ff)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00006}{6}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_af30bdd511f2ecea4ee7bda1382bf0cff}\label{uhci_8h_af30bdd511f2ecea4ee7bda1382bf0cff}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_GET\_DEVADDR@{UHCI\_TD\_GET\_DEVADDR}}
\index{UHCI\_TD\_GET\_DEVADDR@{UHCI\_TD\_GET\_DEVADDR}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_GET\_DEVADDR}{UHCI\_TD\_GET\_DEVADDR}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+DEVADDR(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(((s) $>$$>$ 8) \& 0x7f)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00028}{28}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_adeb7f170fc624ed40f0d3f1eb5f0c446}\label{uhci_8h_adeb7f170fc624ed40f0d3f1eb5f0c446}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_GET\_DT@{UHCI\_TD\_GET\_DT}}
\index{UHCI\_TD\_GET\_DT@{UHCI\_TD\_GET\_DT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_GET\_DT}{UHCI\_TD\_GET\_DT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+DT(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(((s) $>$$>$ 19) \& 1)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00032}{32}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a7fc421456446d84144cd6871deaf0a08}\label{uhci_8h_a7fc421456446d84144cd6871deaf0a08}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_GET\_ENDPT@{UHCI\_TD\_GET\_ENDPT}}
\index{UHCI\_TD\_GET\_ENDPT@{UHCI\_TD\_GET\_ENDPT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_GET\_ENDPT}{UHCI\_TD\_GET\_ENDPT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+ENDPT(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(((s) $>$$>$ 15) \& 0xf)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00030}{30}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ae85e164a33a80b74e86bf32ec9c329ea}\label{uhci_8h_ae85e164a33a80b74e86bf32ec9c329ea}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_GET\_ERRCNT@{UHCI\_TD\_GET\_ERRCNT}}
\index{UHCI\_TD\_GET\_ERRCNT@{UHCI\_TD\_GET\_ERRCNT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_GET\_ERRCNT}{UHCI\_TD\_GET\_ERRCNT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+ERRCNT(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(((s) $>$$>$ 27) \& 3)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00018}{18}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_aca5d30ff574072e582bd4550d2c42108}\label{uhci_8h_aca5d30ff574072e582bd4550d2c42108}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_GET\_MAXLEN@{UHCI\_TD\_GET\_MAXLEN}}
\index{UHCI\_TD\_GET\_MAXLEN@{UHCI\_TD\_GET\_MAXLEN}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_GET\_MAXLEN}{UHCI\_TD\_GET\_MAXLEN}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+MAXLEN(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~((((s) $>$$>$ 21) + 1) \& 0x7ff)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00034}{34}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a4fb9bbec311d77a451ccadc8ed6eebac}\label{uhci_8h_a4fb9bbec311d77a451ccadc8ed6eebac}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_GET\_PID@{UHCI\_TD\_GET\_PID}}
\index{UHCI\_TD\_GET\_PID@{UHCI\_TD\_GET\_PID}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_GET\_PID}{UHCI\_TD\_GET\_PID}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+PID(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~((s) \& 0xff)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00026}{26}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_aa079ae0188808af66f6a02c921fdf441}\label{uhci_8h_aa079ae0188808af66f6a02c921fdf441}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_IN@{UHCI\_TD\_IN}}
\index{UHCI\_TD\_IN@{UHCI\_TD\_IN}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_IN}{UHCI\_TD\_IN}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+IN(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}},  }\item[{}]{endp,  }\item[{}]{\textbf{ dev},  }\item[{}]{dt }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                                        (\mbox{\hyperlink{uhci_8h_a2521af45bec5db6e6b80cf37c0c424ca}{UHCI\_TD\_SET\_MAXLEN}}(\mbox{\hyperlink{uhci_8h_a8aed22e2c7b283705ec82e0120515618}{len}}) | \(\backslash\)}
\DoxyCodeLine{                                        UHCI\_TD\_SET\_ENDPT(endp) |       \(\backslash\)}
\DoxyCodeLine{                                        UHCI\_TD\_SET\_DEVADDR(dev) |      \(\backslash\)}
\DoxyCodeLine{                                        UHCI\_TD\_PID\_IN | \mbox{\hyperlink{uhci_8h_a9be91f3660ba8b4d5c7dbb15e4f54d98}{UHCI\_TD\_SET\_DT}}(dt))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uhci_8h_source_l00133}{133}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a38f45296e6e86843c6bffd52118a7843}\label{uhci_8h_a38f45296e6e86843c6bffd52118a7843}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_IOC@{UHCI\_TD\_IOC}}
\index{UHCI\_TD\_IOC@{UHCI\_TD\_IOC}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_IOC}{UHCI\_TD\_IOC}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+IOC~0x01000000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00015}{15}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a0970b6df958f7f3e7ca9b8c39673356b}\label{uhci_8h_a0970b6df958f7f3e7ca9b8c39673356b}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_IOS@{UHCI\_TD\_IOS}}
\index{UHCI\_TD\_IOS@{UHCI\_TD\_IOS}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_IOS}{UHCI\_TD\_IOS}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+IOS~0x02000000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00016}{16}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a3ae9da25c93179b3c8952c4d974c711f}\label{uhci_8h_a3ae9da25c93179b3c8952c4d974c711f}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_LS@{UHCI\_TD\_LS}}
\index{UHCI\_TD\_LS@{UHCI\_TD\_LS}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_LS}{UHCI\_TD\_LS}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+LS~0x04000000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00017}{17}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ad6919e4c55b786eebc48bc74944e3226}\label{uhci_8h_ad6919e4c55b786eebc48bc74944e3226}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_MAXLEN\_MASK@{UHCI\_TD\_MAXLEN\_MASK}}
\index{UHCI\_TD\_MAXLEN\_MASK@{UHCI\_TD\_MAXLEN\_MASK}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_MAXLEN\_MASK}{UHCI\_TD\_MAXLEN\_MASK}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+MAXLEN\+\_\+\+MASK~0xffe00000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00035}{35}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a8d1ca08c77ac3654a494e6ea14be4375}\label{uhci_8h_a8d1ca08c77ac3654a494e6ea14be4375}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_NAK@{UHCI\_TD\_NAK}}
\index{UHCI\_TD\_NAK@{UHCI\_TD\_NAK}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_NAK}{UHCI\_TD\_NAK}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+NAK~0x00080000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00010}{10}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_aed09f801477be98775ac1dc361c498e6}\label{uhci_8h_aed09f801477be98775ac1dc361c498e6}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_OUT@{UHCI\_TD\_OUT}}
\index{UHCI\_TD\_OUT@{UHCI\_TD\_OUT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_OUT}{UHCI\_TD\_OUT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+OUT(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}},  }\item[{}]{endp,  }\item[{}]{\textbf{ dev},  }\item[{}]{dt }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                                        (\mbox{\hyperlink{uhci_8h_a2521af45bec5db6e6b80cf37c0c424ca}{UHCI\_TD\_SET\_MAXLEN}}(\mbox{\hyperlink{uhci_8h_a8aed22e2c7b283705ec82e0120515618}{len}}) | \(\backslash\)}
\DoxyCodeLine{                                        UHCI\_TD\_SET\_ENDPT(endp) |       \(\backslash\)}
\DoxyCodeLine{                                        UHCI\_TD\_SET\_DEVADDR(dev) |      \(\backslash\)}
\DoxyCodeLine{                                        UHCI\_TD\_PID\_OUT | \mbox{\hyperlink{uhci_8h_a9be91f3660ba8b4d5c7dbb15e4f54d98}{UHCI\_TD\_SET\_DT}}(dt))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uhci_8h_source_l00128}{128}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_afe246a85b8dde16cb8a4e87cf0b53d75}\label{uhci_8h_afe246a85b8dde16cb8a4e87cf0b53d75}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_PID@{UHCI\_TD\_PID}}
\index{UHCI\_TD\_PID@{UHCI\_TD\_PID}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_PID}{UHCI\_TD\_PID}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+PID~0x000000ff}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00022}{22}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_af429e4dee1df845cf00c387c61c52bae}\label{uhci_8h_af429e4dee1df845cf00c387c61c52bae}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_PID\_IN@{UHCI\_TD\_PID\_IN}}
\index{UHCI\_TD\_PID\_IN@{UHCI\_TD\_PID\_IN}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_PID\_IN}{UHCI\_TD\_PID\_IN}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+PID\+\_\+\+IN~0x00000069}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00023}{23}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a54f7cbb52f209bf614542aa28040d75c}\label{uhci_8h_a54f7cbb52f209bf614542aa28040d75c}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_PID\_OUT@{UHCI\_TD\_PID\_OUT}}
\index{UHCI\_TD\_PID\_OUT@{UHCI\_TD\_PID\_OUT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_PID\_OUT}{UHCI\_TD\_PID\_OUT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+PID\+\_\+\+OUT~0x000000e1}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00024}{24}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a024b197e8317bc2c89552964704ae987}\label{uhci_8h_a024b197e8317bc2c89552964704ae987}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_PID\_SETUP@{UHCI\_TD\_PID\_SETUP}}
\index{UHCI\_TD\_PID\_SETUP@{UHCI\_TD\_PID\_SETUP}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_PID\_SETUP}{UHCI\_TD\_PID\_SETUP}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+PID\+\_\+\+SETUP~0x0000002d}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00025}{25}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ad03957e846aa24bdf97d424829ea1c6d}\label{uhci_8h_ad03957e846aa24bdf97d424829ea1c6d}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_SET\_DEVADDR@{UHCI\_TD\_SET\_DEVADDR}}
\index{UHCI\_TD\_SET\_DEVADDR@{UHCI\_TD\_SET\_DEVADDR}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_SET\_DEVADDR}{UHCI\_TD\_SET\_DEVADDR}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+DEVADDR(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~((a) $<$$<$ 8)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00027}{27}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a9be91f3660ba8b4d5c7dbb15e4f54d98}\label{uhci_8h_a9be91f3660ba8b4d5c7dbb15e4f54d98}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_SET\_DT@{UHCI\_TD\_SET\_DT}}
\index{UHCI\_TD\_SET\_DT@{UHCI\_TD\_SET\_DT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_SET\_DT}{UHCI\_TD\_SET\_DT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+DT(\begin{DoxyParamCaption}\item[{}]{t }\end{DoxyParamCaption})~((t) $<$$<$ 19)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00031}{31}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a87955cc8dfec6fc8019759174aa6535c}\label{uhci_8h_a87955cc8dfec6fc8019759174aa6535c}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_SET\_ENDPT@{UHCI\_TD\_SET\_ENDPT}}
\index{UHCI\_TD\_SET\_ENDPT@{UHCI\_TD\_SET\_ENDPT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_SET\_ENDPT}{UHCI\_TD\_SET\_ENDPT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+ENDPT(\begin{DoxyParamCaption}\item[{}]{e }\end{DoxyParamCaption})~(((e) \& 0xf) $<$$<$ 15)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00029}{29}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a3abc472b7ac061b4a806aeaa152e1e96}\label{uhci_8h_a3abc472b7ac061b4a806aeaa152e1e96}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_SET\_ERRCNT@{UHCI\_TD\_SET\_ERRCNT}}
\index{UHCI\_TD\_SET\_ERRCNT@{UHCI\_TD\_SET\_ERRCNT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_SET\_ERRCNT}{UHCI\_TD\_SET\_ERRCNT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+ERRCNT(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{if__run_8c_a5a648f5ec00c526b0dfa2df7a272c6c0}{n}} }\end{DoxyParamCaption})~((\mbox{\hyperlink{if__run_8c_a5a648f5ec00c526b0dfa2df7a272c6c0}{n}}) $<$$<$ 27)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00019}{19}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a2521af45bec5db6e6b80cf37c0c424ca}\label{uhci_8h_a2521af45bec5db6e6b80cf37c0c424ca}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_SET\_MAXLEN@{UHCI\_TD\_SET\_MAXLEN}}
\index{UHCI\_TD\_SET\_MAXLEN@{UHCI\_TD\_SET\_MAXLEN}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_SET\_MAXLEN}{UHCI\_TD\_SET\_MAXLEN}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+MAXLEN(\begin{DoxyParamCaption}\item[{}]{l }\end{DoxyParamCaption})~(((l)-\/1U) $<$$<$ 21)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00033}{33}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a265ebab635a3db61bfac5366987ea87d}\label{uhci_8h_a265ebab635a3db61bfac5366987ea87d}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_SETUP@{UHCI\_TD\_SETUP}}
\index{UHCI\_TD\_SETUP@{UHCI\_TD\_SETUP}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_SETUP}{UHCI\_TD\_SETUP}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+SETUP(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}},  }\item[{}]{endp,  }\item[{}]{\textbf{ dev} }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                                        (\mbox{\hyperlink{uhci_8h_a2521af45bec5db6e6b80cf37c0c424ca}{UHCI\_TD\_SET\_MAXLEN}}(\mbox{\hyperlink{uhci_8h_a8aed22e2c7b283705ec82e0120515618}{len}}) | \(\backslash\)}
\DoxyCodeLine{                                        UHCI\_TD\_SET\_ENDPT(endp) |       \(\backslash\)}
\DoxyCodeLine{                                        UHCI\_TD\_SET\_DEVADDR(dev) |      \(\backslash\)}
\DoxyCodeLine{                                        UHCI\_TD\_PID\_SETUP)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uhci_8h_source_l00123}{123}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ab8e55d179dfb52eeafb24695f1aae2a3}\label{uhci_8h_ab8e55d179dfb52eeafb24695f1aae2a3}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_SPD@{UHCI\_TD\_SPD}}
\index{UHCI\_TD\_SPD@{UHCI\_TD\_SPD}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_SPD}{UHCI\_TD\_SPD}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+SPD~0x20000000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00020}{20}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a1a542e538427fbbf87dfc15074ace1fe}\label{uhci_8h_a1a542e538427fbbf87dfc15074ace1fe}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_STALLED@{UHCI\_TD\_STALLED}}
\index{UHCI\_TD\_STALLED@{UHCI\_TD\_STALLED}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_STALLED}{UHCI\_TD\_STALLED}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+STALLED~0x00400000}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00013}{13}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ac6a28b86cb95d8e1884f17e5433cce5c}\label{uhci_8h_ac6a28b86cb95d8e1884f17e5433cce5c}} 
\index{uhci.h@{uhci.h}!UHCI\_TD\_ZERO\_ACTLEN@{UHCI\_TD\_ZERO\_ACTLEN}}
\index{UHCI\_TD\_ZERO\_ACTLEN@{UHCI\_TD\_ZERO\_ACTLEN}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_TD\_ZERO\_ACTLEN}{UHCI\_TD\_ZERO\_ACTLEN}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+TD\+\_\+\+ZERO\+\_\+\+ACTLEN(\begin{DoxyParamCaption}\item[{}]{t }\end{DoxyParamCaption})~((t) $\vert$ 0x3ff)}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00007}{7}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ad60c0c86b9a216390eba82d6daa0df1a}\label{uhci_8h_ad60c0c86b9a216390eba82d6daa0df1a}} 
\index{uhci.h@{uhci.h}!UHCI\_VFRAMELIST\_COUNT@{UHCI\_VFRAMELIST\_COUNT}}
\index{UHCI\_VFRAMELIST\_COUNT@{UHCI\_VFRAMELIST\_COUNT}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{UHCI\_VFRAMELIST\_COUNT}{UHCI\_VFRAMELIST\_COUNT}}
{\footnotesize\ttfamily \#define UHCI\+\_\+\+VFRAMELIST\+\_\+\+COUNT~128}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00159}{159}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{uhci_8h_a7b0ddab54f5aca833d0e8d5f190c4b8b}\label{uhci_8h_a7b0ddab54f5aca833d0e8d5f190c4b8b}} 
\index{uhci.h@{uhci.h}!uhci\_physaddr\_t@{uhci\_physaddr\_t}}
\index{uhci\_physaddr\_t@{uhci\_physaddr\_t}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{uhci\_physaddr\_t}{uhci\_physaddr\_t}}
{\footnotesize\ttfamily typedef uint32\+\_\+t \mbox{\hyperlink{uhci_8h_a7b0ddab54f5aca833d0e8d5f190c4b8b}{uhci\+\_\+physaddr\+\_\+t}}}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00051}{51}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a582325b7dc9a7a597bf31e060b7b5453}\label{uhci_8h_a582325b7dc9a7a597bf31e060b7b5453}} 
\index{uhci.h@{uhci.h}!uhci\_qh\_t@{uhci\_qh\_t}}
\index{uhci\_qh\_t@{uhci\_qh\_t}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{uhci\_qh\_t}{uhci\_qh\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structuhci__qh}{uhci\+\_\+qh}} \mbox{\hyperlink{uhci_8h_a582325b7dc9a7a597bf31e060b7b5453}{uhci\+\_\+qh\+\_\+t}}}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00156}{156}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a067df8c3bb5214a17f8672acef600474}\label{uhci_8h_a067df8c3bb5214a17f8672acef600474}} 
\index{uhci.h@{uhci.h}!uhci\_softc\_t@{uhci\_softc\_t}}
\index{uhci\_softc\_t@{uhci\_softc\_t}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{uhci\_softc\_t}{uhci\_softc\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structuhci__softc}{uhci\+\_\+softc}} \mbox{\hyperlink{uhci_8h_a067df8c3bb5214a17f8672acef600474}{uhci\+\_\+softc\+\_\+t}}}

\mbox{\Hypertarget{uhci_8h_ac77a9a795d6a6cdbf7eb90b1f64ed5f1}\label{uhci_8h_ac77a9a795d6a6cdbf7eb90b1f64ed5f1}} 
\index{uhci.h@{uhci.h}!uhci\_td\_t@{uhci\_td\_t}}
\index{uhci\_td\_t@{uhci\_td\_t}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{uhci\_td\_t}{uhci\_td\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}} \mbox{\hyperlink{uhci_8h_ac77a9a795d6a6cdbf7eb90b1f64ed5f1}{uhci\+\_\+td\+\_\+t}}}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00118}{118}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{uhci_8h_acc42f7054c382ef6458f747dd0a74cb1}\label{uhci_8h_acc42f7054c382ef6458f747dd0a74cb1}} 
\index{uhci.h@{uhci.h}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{\_\_aligned()}{\_\_aligned()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structuhci__qh}{uhci\+\_\+qh}} \+\_\+\+\_\+aligned (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{uhci_8h_a0ccfd28e80b60f10c09ddb1db3a1aef1}{UHCI\+\_\+\+QH\+\_\+\+ALIGN}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{uhci_8h_a754a2acf7b5e5bb1357fff621ab7bd5f}\label{uhci_8h_a754a2acf7b5e5bb1357fff621ab7bd5f}} 
\index{uhci.h@{uhci.h}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{\_\_aligned()}{\_\_aligned()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}} \+\_\+\+\_\+aligned (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{uhci_8h_ae4a0a9a4592277d6a9b565bda5535e8f}{UHCI\+\_\+\+TD\+\_\+\+ALIGN}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{uhci_8h_a011161d65b22c52f8f58a9b22b240037}\label{uhci_8h_a011161d65b22c52f8f58a9b22b240037}} 
\index{uhci.h@{uhci.h}!uhci\_init@{uhci\_init}}
\index{uhci\_init@{uhci\_init}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{uhci\_init()}{uhci\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} uhci\+\_\+init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{uhci_8h_a067df8c3bb5214a17f8672acef600474}{uhci\+\_\+softc\+\_\+t}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{uhci_8c_source_l00450}{450}} of file \mbox{\hyperlink{uhci_8c_source}{uhci.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00078}{usb\+\_\+page\+\_\+search\+::buffer}}, \mbox{\hyperlink{uhci_8h_source_l00190}{uhci\+\_\+hw\+\_\+softc\+::bulk\+\_\+start\+\_\+pc}}, \mbox{\hyperlink{usb__bus_8h_source_l00095}{usb\+\_\+bus\+::bus\+\_\+mtx}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{uhci_8h_source_l00150}{uhci\+\_\+qh\+::e\+\_\+next}}, \mbox{\hyperlink{uhci_8h_source_l00189}{uhci\+\_\+hw\+\_\+softc\+::fs\+\_\+ctl\+\_\+start\+\_\+pc}}, \mbox{\hyperlink{uhci_8h_source_l00147}{uhci\+\_\+qh\+::h\+\_\+next}}, \mbox{\hyperlink{uhci_8h_source_l00187}{uhci\+\_\+hw\+\_\+softc\+::intr\+\_\+start\+\_\+pc}}, \mbox{\hyperlink{uhci_8h_source_l00186}{uhci\+\_\+hw\+\_\+softc\+::isoc\+\_\+start\+\_\+pc}}, \mbox{\hyperlink{uhci_8h_source_l00191}{uhci\+\_\+hw\+\_\+softc\+::last\+\_\+qh\+\_\+pc}}, \mbox{\hyperlink{uhci_8h_source_l00192}{uhci\+\_\+hw\+\_\+softc\+::last\+\_\+td\+\_\+pc}}, \mbox{\hyperlink{uhci_8h_source_l00188}{uhci\+\_\+hw\+\_\+softc\+::ls\+\_\+ctl\+\_\+start\+\_\+pc}}, \mbox{\hyperlink{usb__bus_8h_source_l00107}{usb\+\_\+bus\+::methods}}, \mbox{\hyperlink{uhci_8h_source_l00109}{uhci\+\_\+td\+::next}}, \mbox{\hyperlink{uhci_8h_source_l00185}{uhci\+\_\+hw\+\_\+softc\+::pframes\+\_\+pc}}, \mbox{\hyperlink{uhci_8h_source_l00143}{uhci\+\_\+qh\+::qh\+\_\+e\+\_\+next}}, \mbox{\hyperlink{uhci_8h_source_l00142}{uhci\+\_\+qh\+::qh\+\_\+h\+\_\+next}}, \mbox{\hyperlink{uhci_8h_source_l00152}{uhci\+\_\+qh\+::qh\+\_\+self}}, \mbox{\hyperlink{uhci_8h_source_l00220}{uhci\+\_\+softc\+::sc\+\_\+bulk\+\_\+p\+\_\+last}}, \mbox{\hyperlink{uhci_8h_source_l00206}{uhci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{uhci_8h_source_l00218}{uhci\+\_\+softc\+::sc\+\_\+fs\+\_\+ctl\+\_\+p\+\_\+last}}, \mbox{\hyperlink{uhci_8h_source_l00205}{uhci\+\_\+softc\+::sc\+\_\+hw}}, \mbox{\hyperlink{uhci_8h_source_l00214}{uhci\+\_\+softc\+::sc\+\_\+intr\+\_\+p\+\_\+last}}, \mbox{\hyperlink{uhci_8h_source_l00212}{uhci\+\_\+softc\+::sc\+\_\+isoc\+\_\+p\+\_\+last}}, \mbox{\hyperlink{uhci_8h_source_l00222}{uhci\+\_\+softc\+::sc\+\_\+last\+\_\+qh\+\_\+p}}, \mbox{\hyperlink{uhci_8h_source_l00223}{uhci\+\_\+softc\+::sc\+\_\+last\+\_\+td\+\_\+p}}, \mbox{\hyperlink{uhci_8h_source_l00216}{uhci\+\_\+softc\+::sc\+\_\+ls\+\_\+ctl\+\_\+p\+\_\+last}}, \mbox{\hyperlink{uhci_8h_source_l00221}{uhci\+\_\+softc\+::sc\+\_\+reclaim\+\_\+qh\+\_\+p}}, \mbox{\hyperlink{uhci_8h_source_l00208}{uhci\+\_\+softc\+::sc\+\_\+root\+\_\+intr}}, \mbox{\hyperlink{uhci_8h_source_l00105}{uhci\+\_\+td\+::td\+\_\+buffer}}, \mbox{\hyperlink{uhci_8h_source_l00073}{uhci\+\_\+td\+::td\+\_\+next}}, \mbox{\hyperlink{uhci_8h_source_l00114}{uhci\+\_\+td\+::td\+\_\+self}}, \mbox{\hyperlink{uhci_8h_source_l00074}{uhci\+\_\+td\+::td\+\_\+status}}, \mbox{\hyperlink{uhci_8h_source_l00090}{uhci\+\_\+td\+::td\+\_\+token}}, \mbox{\hyperlink{uhci_8c_source_l00152}{uhci\+\_\+bus\+\_\+methods}}, \mbox{\hyperlink{uhci_8c_source_l01498}{uhci\+\_\+do\+\_\+poll()}}, \mbox{\hyperlink{uhci_8h_source_l00039}{UHCI\+\_\+\+FRAMELIST\+\_\+\+COUNT}}, \mbox{\hyperlink{uhci_8h_source_l00160}{UHCI\+\_\+\+IFRAMELIST\+\_\+\+COUNT}}, \mbox{\hyperlink{uhci_8c_source_l00412}{uhci\+\_\+init\+\_\+qh()}}, \mbox{\hyperlink{uhci_8c_source_l00431}{uhci\+\_\+init\+\_\+td()}}, \mbox{\hyperlink{uhci_8c_source_l00167}{uhci\+\_\+iterate\+\_\+hw\+\_\+softc()}}, \mbox{\hyperlink{uhci_8h_source_l00053}{UHCI\+\_\+\+PTR\+\_\+T}}, \mbox{\hyperlink{uhci_8c_source_l00314}{uhci\+\_\+reset()}}, \mbox{\hyperlink{uhci_8c_source_l00388}{uhci\+\_\+start()}}, \mbox{\hyperlink{uhci_8h_source_l00016}{UHCI\+\_\+\+TD\+\_\+\+IOS}}, \mbox{\hyperlink{uhci_8h_source_l00159}{UHCI\+\_\+\+VFRAMELIST\+\_\+\+COUNT}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__controller_8h_a2f3049b04c9d56b9434a65011f382b44}{usb\+\_\+bus\+\_\+mem\+\_\+flush\+\_\+all()}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usbdi_8h_source_l00480}{usb\+\_\+callout\+\_\+init\+\_\+mtx}}, and \mbox{\hyperlink{usb__busdma_8c_source_l00086}{usbd\+\_\+get\+\_\+page()}}.



Referenced by \mbox{\hyperlink{uhci__pci_8c_source_l00266}{uhci\+\_\+pci\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/uhci_8h_a011161d65b22c52f8f58a9b22b240037_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=266pt]{dd/d51/uhci_8h_a011161d65b22c52f8f58a9b22b240037_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uhci_8h_a81acdd3fdb2d7137b2c067a8c6b406e7}\label{uhci_8h_a81acdd3fdb2d7137b2c067a8c6b406e7}} 
\index{uhci.h@{uhci.h}!uhci\_interrupt@{uhci\_interrupt}}
\index{uhci\_interrupt@{uhci\_interrupt}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{uhci\_interrupt()}{uhci\_interrupt()}}
{\footnotesize\ttfamily void uhci\+\_\+interrupt (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{uhci_8h_a067df8c3bb5214a17f8672acef600474}{uhci\+\_\+softc\+\_\+t}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{uhci_8c_source_l01414}{1414}} of file \mbox{\hyperlink{uhci_8c_source}{uhci.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{uhci_8h_source_l00206}{uhci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{xhci_8h_source_l00014}{status}}, \mbox{\hyperlink{uhci_8c_source_l01390}{uhci\+\_\+interrupt\+\_\+poll()}}, \mbox{\hyperlink{uhcireg_8h_source_l00060}{UHCI\+\_\+\+STS}}, \mbox{\hyperlink{uhcireg_8h_source_l00067}{UHCI\+\_\+\+STS\+\_\+\+ALLINTRS}}, \mbox{\hyperlink{uhcireg_8h_source_l00066}{UHCI\+\_\+\+STS\+\_\+\+HCH}}, \mbox{\hyperlink{uhcireg_8h_source_l00065}{UHCI\+\_\+\+STS\+\_\+\+HCPE}}, \mbox{\hyperlink{uhcireg_8h_source_l00064}{UHCI\+\_\+\+STS\+\_\+\+HSE}}, \mbox{\hyperlink{uhcireg_8h_source_l00063}{UHCI\+\_\+\+STS\+\_\+\+RD}}, \mbox{\hyperlink{uhcireg_8h_source_l00062}{UHCI\+\_\+\+STS\+\_\+\+USBEI}}, \mbox{\hyperlink{uhcireg_8h_source_l00061}{UHCI\+\_\+\+STS\+\_\+\+USBINT}}, \mbox{\hyperlink{uhci_8c_source_l00116}{UREAD2}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, and \mbox{\hyperlink{uhci_8c_source_l00109}{UWRITE2}}.



Referenced by \mbox{\hyperlink{uhci__pci_8c_source_l00266}{uhci\+\_\+pci\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/uhci_8h_a81acdd3fdb2d7137b2c067a8c6b406e7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=292pt]{dd/d51/uhci_8h_a81acdd3fdb2d7137b2c067a8c6b406e7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uhci_8h_abcb7474461b8b5bca23b1cb7d93896c9}\label{uhci_8h_abcb7474461b8b5bca23b1cb7d93896c9}} 
\index{uhci.h@{uhci.h}!uhci\_reset@{uhci\_reset}}
\index{uhci\_reset@{uhci\_reset}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{uhci\_reset()}{uhci\_reset()}}
{\footnotesize\ttfamily void uhci\+\_\+reset (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{uhci_8h_a067df8c3bb5214a17f8672acef600474}{uhci\+\_\+softc\+\_\+t}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{uhci_8c_source_l00314}{314}} of file \mbox{\hyperlink{uhci_8c_source}{uhci.\+c}}.



References \mbox{\hyperlink{usb__bus_8h_source_l00101}{usb\+\_\+bus\+::bdev}}, \mbox{\hyperlink{usb__bus_8h_source_l00095}{usb\+\_\+bus\+::bus\+\_\+mtx}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__run_8c_source_l00612}{n}}, \mbox{\hyperlink{uhci_8h_source_l00206}{uhci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{uhci_8h_source_l00208}{uhci\+\_\+softc\+::sc\+\_\+root\+\_\+intr}}, \mbox{\hyperlink{uhcireg_8h_source_l00051}{UHCI\+\_\+\+CMD}}, \mbox{\hyperlink{uhcireg_8h_source_l00054}{UHCI\+\_\+\+CMD\+\_\+\+GRESET}}, \mbox{\hyperlink{uhcireg_8h_source_l00053}{UHCI\+\_\+\+CMD\+\_\+\+HCRESET}}, \mbox{\hyperlink{uhcireg_8h_source_l00073}{UHCI\+\_\+\+FRNUM}}, \mbox{\hyperlink{uhcireg_8h_source_l00068}{UHCI\+\_\+\+INTR}}, \mbox{\hyperlink{uhci_8c_source_l00122}{UHCI\+\_\+\+RESET\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{uhcireg_8h_source_l00076}{UHCI\+\_\+\+SOF}}, \mbox{\hyperlink{uhcireg_8h_source_l00060}{UHCI\+\_\+\+STS}}, \mbox{\hyperlink{uhcireg_8h_source_l00066}{UHCI\+\_\+\+STS\+\_\+\+HCH}}, \mbox{\hyperlink{uhci_8c_source_l00119}{UHCICMD}}, \mbox{\hyperlink{uhci_8c_source_l00116}{UREAD2}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00047}{USB\+\_\+\+BUS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb_8h_source_l00129}{USB\+\_\+\+BUS\+\_\+\+RESET\+\_\+\+DELAY}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usbdi_8h_source_l00497}{usb\+\_\+callout\+\_\+drain}}, \mbox{\hyperlink{usbdi_8h_source_l00120}{USB\+\_\+\+MS\+\_\+\+TO\+\_\+\+TICKS}}, \mbox{\hyperlink{usb__util_8c_source_l00135}{usb\+\_\+pause\+\_\+mtx()}}, \mbox{\hyperlink{uhci_8c_source_l00106}{UWRITE1}}, and \mbox{\hyperlink{uhci_8c_source_l00109}{UWRITE2}}.



Referenced by \mbox{\hyperlink{uhci_8c_source_l00450}{uhci\+\_\+init()}}, \mbox{\hyperlink{uhci__pci_8c_source_l00395}{uhci\+\_\+pci\+\_\+detach()}}, \mbox{\hyperlink{uhci_8c_source_l00678}{uhci\+\_\+resume()}}, and \mbox{\hyperlink{uhci_8c_source_l00656}{uhci\+\_\+suspend()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=276pt]{dd/d51/uhci_8h_abcb7474461b8b5bca23b1cb7d93896c9_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/uhci_8h_abcb7474461b8b5bca23b1cb7d93896c9_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{uhci_8h_a76a0b36dde36d24578a29ffa1c454d83}\label{uhci_8h_a76a0b36dde36d24578a29ffa1c454d83}} 
\index{uhci.h@{uhci.h}!\_\_packed@{\_\_packed}}
\index{\_\_packed@{\_\_packed}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{\_\_packed}{\_\_packed}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structuhci__config__desc}{uhci\+\_\+config\+\_\+desc}} \mbox{\hyperlink{struct____packed}{\+\_\+\+\_\+packed}}}

\mbox{\Hypertarget{uhci_8h_a8a6d9ce2537dd89b5ff1589b2154d7d5}\label{uhci_8h_a8a6d9ce2537dd89b5ff1589b2154d7d5}} 
\index{uhci.h@{uhci.h}!e\_next@{e\_next}}
\index{e\_next@{e\_next}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{e\_next}{e\_next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}}$\ast$ e\+\_\+next}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00011}{11}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a5472749fd1eabeba03446a37fa34a7b5}\label{uhci_8h_a5472749fd1eabeba03446a37fa34a7b5}} 
\index{uhci.h@{uhci.h}!fix\_pc@{fix\_pc}}
\index{fix\_pc@{fix\_pc}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{fix\_pc}{fix\_pc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}}$\ast$ fix\+\_\+pc}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00044}{44}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a0693b167d4b96015d59c0b68adf09018}\label{uhci_8h_a0693b167d4b96015d59c0b68adf09018}} 
\index{uhci.h@{uhci.h}!h\_next@{h\_next}}
\index{h\_next@{h\_next}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{h\_next}{h\_next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structuhci__qh}{uhci\+\_\+qh}}$\ast$ h\+\_\+next}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00008}{8}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a16f6194b7aa03ae52920a7226b0a43be}\label{uhci_8h_a16f6194b7aa03ae52920a7226b0a43be}} 
\index{uhci.h@{uhci.h}!h\_prev@{h\_prev}}
\index{h\_prev@{h\_prev}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{h\_prev}{h\_prev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structuhci__qh}{uhci\+\_\+qh}}$\ast$ h\+\_\+prev}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00009}{9}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a4e3b5aa37501236c6dea0ef5fe8205c2}\label{uhci_8h_a4e3b5aa37501236c6dea0ef5fe8205c2}} 
\index{uhci.h@{uhci.h}!intr\_pos@{intr\_pos}}
\index{intr\_pos@{intr\_pos}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{intr\_pos}{intr\_pos}}
{\footnotesize\ttfamily uint16\+\_\+t intr\+\_\+pos}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00014}{14}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a8aed22e2c7b283705ec82e0120515618}\label{uhci_8h_a8aed22e2c7b283705ec82e0120515618}} 
\index{uhci.h@{uhci.h}!len@{len}}
\index{len@{len}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{len}{len}}
{\footnotesize\ttfamily uint16\+\_\+t len}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00046}{46}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ade9ce43c4574a1e3ee0cf8d25f646be9}\label{uhci_8h_ade9ce43c4574a1e3ee0cf8d25f646be9}} 
\index{uhci.h@{uhci.h}!next@{next}}
\index{next@{next}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{next}{next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}}$\ast$ next}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00040}{40}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a490b389e45bc081240058ebc38413c76}\label{uhci_8h_a490b389e45bc081240058ebc38413c76}} 
\index{uhci.h@{uhci.h}!obj\_next@{obj\_next}}
\index{obj\_next@{obj\_next}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{obj\_next}{obj\_next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structuhci__qh}{uhci\+\_\+qh}}$\ast$ obj\+\_\+next}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00042}{42}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a1e37869b6f594000b8836122ad8b9982}\label{uhci_8h_a1e37869b6f594000b8836122ad8b9982}} 
\index{uhci.h@{uhci.h}!page\_cache@{page\_cache}}
\index{page\_cache@{page\_cache}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{page\_cache}{page\_cache}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}}$\ast$ page\+\_\+cache}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00043}{43}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a8cbbc8c81e6bb752048c155863f2a760}\label{uhci_8h_a8cbbc8c81e6bb752048c155863f2a760}} 
\index{uhci.h@{uhci.h}!prev@{prev}}
\index{prev@{prev}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{prev}{prev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structuhci__td}{uhci\+\_\+td}}$\ast$ prev}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00041}{41}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a6c2168768c5f0cae4dd1c9465913c5a1}\label{uhci_8h_a6c2168768c5f0cae4dd1c9465913c5a1}} 
\index{uhci.h@{uhci.h}!qh\_e\_next@{qh\_e\_next}}
\index{qh\_e\_next@{qh\_e\_next}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{qh\_e\_next}{qh\_e\_next}}
{\footnotesize\ttfamily volatile uint32\+\_\+t qh\+\_\+e\+\_\+next}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00004}{4}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a8a939d80c077affbb961d80e9b863cbe}\label{uhci_8h_a8a939d80c077affbb961d80e9b863cbe}} 
\index{uhci.h@{uhci.h}!qh\_h\_next@{qh\_h\_next}}
\index{qh\_h\_next@{qh\_h\_next}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{qh\_h\_next}{qh\_h\_next}}
{\footnotesize\ttfamily volatile uint32\+\_\+t qh\+\_\+h\+\_\+next}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00003}{3}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a76bebd4bac306c81ec24158225e70520}\label{uhci_8h_a76bebd4bac306c81ec24158225e70520}} 
\index{uhci.h@{uhci.h}!qh\_self@{qh\_self}}
\index{qh\_self@{qh\_self}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{qh\_self}{qh\_self}}
{\footnotesize\ttfamily uint32\+\_\+t qh\+\_\+self}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00013}{13}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a3b5cb75c1d18c9910744bcdfadd6ef79}\label{uhci_8h_a3b5cb75c1d18c9910744bcdfadd6ef79}} 
\index{uhci.h@{uhci.h}!td\_buffer@{td\_buffer}}
\index{td\_buffer@{td\_buffer}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{td\_buffer}{td\_buffer}}
{\footnotesize\ttfamily volatile uint32\+\_\+t td\+\_\+buffer}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00036}{36}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a4173b5c34e0ac9c0b499c02d7e5a1b21}\label{uhci_8h_a4173b5c34e0ac9c0b499c02d7e5a1b21}} 
\index{uhci.h@{uhci.h}!td\_next@{td\_next}}
\index{td\_next@{td\_next}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{td\_next}{td\_next}}
{\footnotesize\ttfamily volatile uint32\+\_\+t td\+\_\+next}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00004}{4}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a0b9447edeb7460dc2f2dc27cf7c52206}\label{uhci_8h_a0b9447edeb7460dc2f2dc27cf7c52206}} 
\index{uhci.h@{uhci.h}!td\_self@{td\_self}}
\index{td\_self@{td\_self}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{td\_self}{td\_self}}
{\footnotesize\ttfamily uint32\+\_\+t td\+\_\+self}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00045}{45}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_a8163c26896f9ec87622cd4bffaabb1e0}\label{uhci_8h_a8163c26896f9ec87622cd4bffaabb1e0}} 
\index{uhci.h@{uhci.h}!td\_status@{td\_status}}
\index{td\_status@{td\_status}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{td\_status}{td\_status}}
{\footnotesize\ttfamily volatile uint32\+\_\+t td\+\_\+status}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00005}{5}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.

\mbox{\Hypertarget{uhci_8h_ae0a4fe760016d22c10ab9d407a8355b6}\label{uhci_8h_ae0a4fe760016d22c10ab9d407a8355b6}} 
\index{uhci.h@{uhci.h}!td\_token@{td\_token}}
\index{td\_token@{td\_token}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{td\_token}{td\_token}}
{\footnotesize\ttfamily volatile uint32\+\_\+t td\+\_\+token}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00021}{21}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.



Referenced by \mbox{\hyperlink{uhci_8c_source_l01236}{uhci\+\_\+check\+\_\+transfer\+\_\+sub()}}, and \mbox{\hyperlink{uhci_8c_source_l02076}{uhci\+\_\+device\+\_\+isoc\+\_\+open()}}.

\mbox{\Hypertarget{uhci_8h_a3923e56eec51255fc2f68370795f3872}\label{uhci_8h_a3923e56eec51255fc2f68370795f3872}} 
\index{uhci.h@{uhci.h}!uhci\_iterate\_hw\_softc@{uhci\_iterate\_hw\_softc}}
\index{uhci\_iterate\_hw\_softc@{uhci\_iterate\_hw\_softc}!uhci.h@{uhci.h}}
\doxysubsubsection{\texorpdfstring{uhci\_iterate\_hw\_softc}{uhci\_iterate\_hw\_softc}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__controller_8h_a8e0c620f0c41f1951cec11e056efbf79}{usb\+\_\+bus\+\_\+mem\+\_\+cb\+\_\+t}} uhci\+\_\+iterate\+\_\+hw\+\_\+softc}



Definition at line \mbox{\hyperlink{uhci_8h_source_l00245}{245}} of file \mbox{\hyperlink{uhci_8h_source}{uhci.\+h}}.



Referenced by \mbox{\hyperlink{uhci__pci_8c_source_l00266}{uhci\+\_\+pci\+\_\+attach()}}, and \mbox{\hyperlink{uhci__pci_8c_source_l00395}{uhci\+\_\+pci\+\_\+detach()}}.

