\hypertarget{ohci_8h}{}\doxysection{dev/usb/controller/ohci.h File Reference}
\label{ohci_8h}\index{dev/usb/controller/ohci.h@{dev/usb/controller/ohci.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d08/ohci_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structohci__hcca}{ohci\+\_\+hcca}}
\item 
struct \mbox{\hyperlink{structohci__ed}{ohci\+\_\+ed}}
\item 
struct \mbox{\hyperlink{structohci__td}{ohci\+\_\+td}}
\item 
struct \mbox{\hyperlink{structohci__itd}{ohci\+\_\+itd}}
\item 
struct \mbox{\hyperlink{structohci__hw__softc}{ohci\+\_\+hw\+\_\+softc}}
\item 
struct \mbox{\hyperlink{structohci__config__desc}{ohci\+\_\+config\+\_\+desc}}
\item 
union \mbox{\hyperlink{unionohci__hub__desc}{ohci\+\_\+hub\+\_\+desc}}
\item 
struct \mbox{\hyperlink{structohci__softc}{ohci\+\_\+softc}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ohci_8h_a0a8b5388709ddff77cf7d25c84bcbc6d}{OHCI\+\_\+\+MAX\+\_\+\+DEVICES}}~MIN(\mbox{\hyperlink{usb__freebsd__loader_8h_aa4a5af04199935f86c1fdf16542344dd}{USB\+\_\+\+MAX\+\_\+\+DEVICES}}, 128)
\item 
\#define \mbox{\hyperlink{ohci_8h_a87fdd7a9915c2e5bdadcc518f23e97ce}{OHCI\+\_\+\+NO\+\_\+\+INTRS}}~32
\item 
\#define \mbox{\hyperlink{ohci_8h_a0fbcad676f917e46857770439c0237cb}{OHCI\+\_\+\+HCCA\+\_\+\+SIZE}}~256
\item 
\#define \mbox{\hyperlink{ohci_8h_ae2b36c9c5147d37a235b56c45d37fc88}{OHCI\+\_\+\+HCCA\+\_\+\+ALIGN}}~256
\item 
\#define \mbox{\hyperlink{ohci_8h_a79e5a4a2c35a0e0424805105bcf0fccb}{OHCI\+\_\+\+ED\+\_\+\+ALIGN}}~16
\item 
\#define \mbox{\hyperlink{ohci_8h_ad87b485b3ab598f5b31d46f4f3e431f7}{OHCI\+\_\+\+TD\+\_\+\+ALIGN}}~16
\item 
\#define \mbox{\hyperlink{ohci_8h_ad8faf4f9807fd725b339be8da1553ad8}{OHCI\+\_\+\+ITD\+\_\+\+ALIGN}}~32
\item 
\#define \mbox{\hyperlink{ohci_8h_a1638d6cdcb4f290482e91ccf354adc52}{OHCI\+\_\+\+PAGE\+\_\+\+SIZE}}~0x1000
\item 
\#define \mbox{\hyperlink{ohci_8h_abbc43838032f465335ef081918f257b4}{OHCI\+\_\+\+PAGE}}(x)~((x) \&$\sim$ 0xfff)
\item 
\#define \mbox{\hyperlink{ohci_8h_a48489ecd1bd515b94c2696b861e99407}{OHCI\+\_\+\+PAGE\+\_\+\+OFFSET}}(x)~((x) \& 0xfff)
\item 
\#define \mbox{\hyperlink{ohci_8h_a9f6f6d6b04c85a12517867cae4684ebe}{OHCI\+\_\+\+PAGE\+\_\+\+MASK}}(x)~((x) \& 0xfff)
\item 
\#define \mbox{\hyperlink{ohci_8h_a5c576312e8ccd60cba9d735b5c79bd0a}{OHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}~128/$\ast$ \mbox{\hyperlink{xhci_8h_aee197526ee49398c32e9ce4b25ac151d}{dummy}} $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_ada7d19137ce791f8a12c9ba4815139a2}{OHCI\+\_\+\+DONE\+\_\+\+INTRS}}~1
\item 
\#define \mbox{\hyperlink{ohci_8h_a83e2a4341016c7a9d7eb2f435e4ad18d}{OHCI\+\_\+\+ED\+\_\+\+GET\+\_\+\+FA}}(s)~((s) \& 0x7f)
\item 
\#define \mbox{\hyperlink{ohci_8h_a3e9ed95b64a5540a8378c5ffc2335c43}{OHCI\+\_\+\+ED\+\_\+\+ADDRMASK}}~0x0000007f
\item 
\#define \mbox{\hyperlink{ohci_8h_a925e4456e789cf62a0cf329c8c303c99}{OHCI\+\_\+\+ED\+\_\+\+SET\+\_\+\+FA}}(s)~(s)
\item 
\#define \mbox{\hyperlink{ohci_8h_ad6bc99d532e43008c15c59c97c7c85c1}{OHCI\+\_\+\+ED\+\_\+\+GET\+\_\+\+EN}}(s)~(((s) $>$$>$ 7) \& 0xf)
\item 
\#define \mbox{\hyperlink{ohci_8h_aa4e670866821bf060efaad3cc412aaa9}{OHCI\+\_\+\+ED\+\_\+\+SET\+\_\+\+EN}}(s)~((s) $<$$<$ 7)
\item 
\#define \mbox{\hyperlink{ohci_8h_a2a6b71226ee2f00431312ec95a08f1cd}{OHCI\+\_\+\+ED\+\_\+\+DIR\+\_\+\+MASK}}~0x00001800
\item 
\#define \mbox{\hyperlink{ohci_8h_a82cfd08c386d49e31a1681c4eaef5487}{OHCI\+\_\+\+ED\+\_\+\+DIR\+\_\+\+TD}}~0x00000000
\item 
\#define \mbox{\hyperlink{ohci_8h_a61db46f28af7a76369e58b2756994096}{OHCI\+\_\+\+ED\+\_\+\+DIR\+\_\+\+OUT}}~0x00000800
\item 
\#define \mbox{\hyperlink{ohci_8h_a5060f914e209889de930173d2c392823}{OHCI\+\_\+\+ED\+\_\+\+DIR\+\_\+\+IN}}~0x00001000
\item 
\#define \mbox{\hyperlink{ohci_8h_a00d3efa4d4f926be3548142e67ad5e33}{OHCI\+\_\+\+ED\+\_\+\+SPEED}}~0x00002000
\item 
\#define \mbox{\hyperlink{ohci_8h_ac565b4807ebba3938882a3444ee2d0f6}{OHCI\+\_\+\+ED\+\_\+\+SKIP}}~0x00004000
\item 
\#define \mbox{\hyperlink{ohci_8h_a58425b855563db24aad6cb86fbde99b1}{OHCI\+\_\+\+ED\+\_\+\+FORMAT\+\_\+\+GEN}}~0x00000000
\item 
\#define \mbox{\hyperlink{ohci_8h_ae1e1f98e623fc31e00c3ee837e0cb9c1}{OHCI\+\_\+\+ED\+\_\+\+FORMAT\+\_\+\+ISO}}~0x00008000
\item 
\#define \mbox{\hyperlink{ohci_8h_aefe3f6214f0a8ae9ea0098f527fd9801}{OHCI\+\_\+\+ED\+\_\+\+GET\+\_\+\+MAXP}}(s)~(((s) $>$$>$ 16) \& 0x07ff)
\item 
\#define \mbox{\hyperlink{ohci_8h_ac4265618bed96838e631b61a79da7d28}{OHCI\+\_\+\+ED\+\_\+\+SET\+\_\+\+MAXP}}(s)~((s) $<$$<$ 16)
\item 
\#define \mbox{\hyperlink{ohci_8h_a23126596c21db0ac8250e2227b9e55ad}{OHCI\+\_\+\+ED\+\_\+\+MAXPMASK}}~(0x7ff $<$$<$ 16)
\item 
\#define \mbox{\hyperlink{ohci_8h_a8dff495a3272c9fd65dd3e33819bf1f4}{OHCI\+\_\+\+HALTED}}~0x00000001
\item 
\#define \mbox{\hyperlink{ohci_8h_ad4412a4b1cb30707dcb34b2ce6140718}{OHCI\+\_\+\+TOGGLECARRY}}~0x00000002
\item 
\#define \mbox{\hyperlink{ohci_8h_a23476744adda3876a7ee12b76c18c96b}{OHCI\+\_\+\+HEADMASK}}~0xfffffffc
\item 
\#define \mbox{\hyperlink{ohci_8h_add787697883a4c94d215ded1efd2ff58}{OHCI\+\_\+\+TD\+\_\+R}}~0x00040000 /$\ast$ Buffer Rounding  $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_a4dbc0f2c3d257b05916e119f7a13e49f}{OHCI\+\_\+\+TD\+\_\+\+DP\+\_\+\+MASK}}~0x00180000 /$\ast$ Direction / PID $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_ab414ccf0f3b11e4660143819b1eb4ba9}{OHCI\+\_\+\+TD\+\_\+\+SETUP}}~0x00000000
\item 
\#define \mbox{\hyperlink{ohci_8h_ac29d339e89c2ad1abdf98c9d836a750a}{OHCI\+\_\+\+TD\+\_\+\+OUT}}~0x00080000
\item 
\#define \mbox{\hyperlink{ohci_8h_a3eac580904373d1b55d02c991e3b8d40}{OHCI\+\_\+\+TD\+\_\+\+IN}}~0x00100000
\item 
\#define \mbox{\hyperlink{ohci_8h_a714b2790818f114e9fc383ba1a1d43a8}{OHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+DI}}(x)~(((x) $>$$>$ 21) \& 7) /$\ast$ Delay Interrupt $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_a055a51e06d04f431c8f950c6bd8c1cd0}{OHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+DI}}(x)~((x) $<$$<$ 21)
\item 
\#define \mbox{\hyperlink{ohci_8h_ad2d23119b80456530091d9ef98fa34c7}{OHCI\+\_\+\+TD\+\_\+\+NOINTR}}~0x00e00000
\item 
\#define \mbox{\hyperlink{ohci_8h_afcb874813cc0166ead47b5ba8910219a}{OHCI\+\_\+\+TD\+\_\+\+INTR\+\_\+\+MASK}}~0x00e00000
\item 
\#define \mbox{\hyperlink{ohci_8h_af221ae1bb900ba90e79aae69e9eed50a}{OHCI\+\_\+\+TD\+\_\+\+TOGGLE\+\_\+\+CARRY}}~0x00000000
\item 
\#define \mbox{\hyperlink{ohci_8h_a2219953d896fdb1ba22223ee5fb655f3}{OHCI\+\_\+\+TD\+\_\+\+TOGGLE\+\_\+0}}~0x02000000
\item 
\#define \mbox{\hyperlink{ohci_8h_a04b53cea67e1fda2130b585760050c23}{OHCI\+\_\+\+TD\+\_\+\+TOGGLE\+\_\+1}}~0x03000000
\item 
\#define \mbox{\hyperlink{ohci_8h_af30118007e28e2c584aecc0498fdacce}{OHCI\+\_\+\+TD\+\_\+\+TOGGLE\+\_\+\+MASK}}~0x03000000
\item 
\#define \mbox{\hyperlink{ohci_8h_a4ad00feb68ce05959938275beed4427a}{OHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+EC}}(x)~(((x) $>$$>$ 26) \& 3) /$\ast$ Error Count $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_a879a4f5605afc52059992a5176fa1b4b}{OHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+CC}}(x)~((x) $>$$>$ 28) /$\ast$ Condition Code $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_a2439dccc0262ac7d4d0f8526b16ae104}{OHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+CC}}(x)~((x) $<$$<$ 28)
\item 
\#define \mbox{\hyperlink{ohci_8h_af653a948c1630f698cc9a4b1a33729ad}{OHCI\+\_\+\+TD\+\_\+\+NOCC}}~0xf0000000
\item 
\#define \mbox{\hyperlink{ohci_8h_a0d167619601bfe0a5d358b3c54e46437}{OHCI\+\_\+\+TD\+\_\+\+NEXT\+\_\+\+END}}~0
\item 
\#define \mbox{\hyperlink{ohci_8h_afd65f91f437f4953d4d240c257787752}{OHCI\+\_\+\+ITD\+\_\+\+GET\+\_\+\+SF}}(x)~((x) \& 0x0000ffff)
\item 
\#define \mbox{\hyperlink{ohci_8h_a8dd9ac2cfba07741d1c1c020beaf2eb5}{OHCI\+\_\+\+ITD\+\_\+\+SET\+\_\+\+SF}}(x)~((x) \& 0xffff)
\item 
\#define \mbox{\hyperlink{ohci_8h_a62e81be97a8d51012c3890623c196270}{OHCI\+\_\+\+ITD\+\_\+\+GET\+\_\+\+DI}}(x)~(((x) $>$$>$ 21) \& 7) /$\ast$ Delay Interrupt $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_aedcde0358708a765a7fdb6b9ef55bf34}{OHCI\+\_\+\+ITD\+\_\+\+SET\+\_\+\+DI}}(x)~((x) $<$$<$ 21)
\item 
\#define \mbox{\hyperlink{ohci_8h_ae0923e4f01459791e8d1af78f908e719}{OHCI\+\_\+\+ITD\+\_\+\+NOINTR}}~0x00e00000
\item 
\#define \mbox{\hyperlink{ohci_8h_a513fdfc2ebb9f00accd54c38492fe42e}{OHCI\+\_\+\+ITD\+\_\+\+GET\+\_\+\+FC}}(x)~((((x) $>$$>$ 24) \& 7)+1) /$\ast$ Frame Count $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_a21713c2397f4acf2c4ec912e19010f7d}{OHCI\+\_\+\+ITD\+\_\+\+SET\+\_\+\+FC}}(x)~(((x)-\/1) $<$$<$ 24)
\item 
\#define \mbox{\hyperlink{ohci_8h_a1cb7bfc6b0610512ea432848f080349c}{OHCI\+\_\+\+ITD\+\_\+\+GET\+\_\+\+CC}}(x)~((x) $>$$>$ 28) /$\ast$ Condition Code $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_a809eb857f61d2fd1e88c8f7f32d87a4e}{OHCI\+\_\+\+ITD\+\_\+\+NOCC}}~0xf0000000
\item 
\#define \mbox{\hyperlink{ohci_8h_a00dc4549786ff8398928b08093c30eab}{OHCI\+\_\+\+ITD\+\_\+\+NOFFSET}}~8
\item 
\#define \mbox{\hyperlink{ohci_8h_a1d63d53e5d3cd18c565da40c359bd4c6}{OHCI\+\_\+\+ITD\+\_\+\+PAGE\+\_\+\+SELECT}}~0x00001000
\item 
\#define \mbox{\hyperlink{ohci_8h_a342db8f92be02157b3009e1904791f08}{OHCI\+\_\+\+ITD\+\_\+\+MK\+\_\+\+OFFS}}(\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})~(0xe000 $\vert$ ((\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}}) \& 0x1fff))
\item 
\#define \mbox{\hyperlink{ohci_8h_adcd4bf47174db3ff2c9dff896bd93ffa}{OHCI\+\_\+\+ITD\+\_\+\+PSW\+\_\+\+LENGTH}}(x)~((x) \& 0xfff) /$\ast$ Transfer length $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_af3a6fb65bffe1378e2d3ba9af9f1d63c}{OHCI\+\_\+\+ITD\+\_\+\+PSW\+\_\+\+GET\+\_\+\+CC}}(x)~((x) $>$$>$ 12) /$\ast$ Condition Code $\ast$/
\item 
\#define \mbox{\hyperlink{ohci_8h_abdeda618fa160f0fe16fae2c4f4db614}{OHCI\+\_\+\+CC\+\_\+\+NO\+\_\+\+ERROR}}~0
\item 
\#define \mbox{\hyperlink{ohci_8h_acd536b3ada977824190540def996a009}{OHCI\+\_\+\+CC\+\_\+\+CRC}}~1
\item 
\#define \mbox{\hyperlink{ohci_8h_ae4527635997cd157d4f05b67f877fffd}{OHCI\+\_\+\+CC\+\_\+\+BIT\+\_\+\+STUFFING}}~2
\item 
\#define \mbox{\hyperlink{ohci_8h_a94e1e7eeeeda392de3fd520d88560b2d}{OHCI\+\_\+\+CC\+\_\+\+DATA\+\_\+\+TOGGLE\+\_\+\+MISMATCH}}~3
\item 
\#define \mbox{\hyperlink{ohci_8h_adb399caedb228a59c31a3bd0f285a994}{OHCI\+\_\+\+CC\+\_\+\+STALL}}~4
\item 
\#define \mbox{\hyperlink{ohci_8h_a4e680c12930657e9e98f9618d57d0e5e}{OHCI\+\_\+\+CC\+\_\+\+DEVICE\+\_\+\+NOT\+\_\+\+RESPONDING}}~5
\item 
\#define \mbox{\hyperlink{ohci_8h_a4e880aae5dfa8c77be19222415fc2aec}{OHCI\+\_\+\+CC\+\_\+\+PID\+\_\+\+CHECK\+\_\+\+FAILURE}}~6
\item 
\#define \mbox{\hyperlink{ohci_8h_aecd7325cef7e8ea22e0fed338b4b504b}{OHCI\+\_\+\+CC\+\_\+\+UNEXPECTED\+\_\+\+PID}}~7
\item 
\#define \mbox{\hyperlink{ohci_8h_a3484347a8246204341ad0a4f3fd74b3f}{OHCI\+\_\+\+CC\+\_\+\+DATA\+\_\+\+OVERRUN}}~8
\item 
\#define \mbox{\hyperlink{ohci_8h_ad942830143cda0f554d690957809067c}{OHCI\+\_\+\+CC\+\_\+\+DATA\+\_\+\+UNDERRUN}}~9
\item 
\#define \mbox{\hyperlink{ohci_8h_af41425165c9c6321de20b73e74a9e6c8}{OHCI\+\_\+\+CC\+\_\+\+BUFFER\+\_\+\+OVERRUN}}~12
\item 
\#define \mbox{\hyperlink{ohci_8h_aadeb4c13df4165ae06844dd8ca6db8f6}{OHCI\+\_\+\+CC\+\_\+\+BUFFER\+\_\+\+UNDERRUN}}~13
\item 
\#define \mbox{\hyperlink{ohci_8h_ae02a8cc62a7cb1f1c95d563635ee655c}{OHCI\+\_\+\+CC\+\_\+\+NOT\+\_\+\+ACCESSED}}~15
\item 
\#define \mbox{\hyperlink{ohci_8h_a97d4ce76a6782f3cbce1d40478b5c5e0}{OHCI\+\_\+\+ENABLE\+\_\+\+POWER\+\_\+\+DELAY}}~5
\item 
\#define \mbox{\hyperlink{ohci_8h_a8a5a74cf33eb20275832953fa42fb423}{OHCI\+\_\+\+READ\+\_\+\+DESC\+\_\+\+DELAY}}~5
\item 
\#define \mbox{\hyperlink{ohci_8h_ab191d0e07f30b4f2e3ae0529ba2f3a98}{OHCI\+\_\+\+NO\+\_\+\+EDS}}~(2$\ast$\mbox{\hyperlink{ohci_8h_a87fdd7a9915c2e5bdadcc518f23e97ce}{OHCI\+\_\+\+NO\+\_\+\+INTRS}})
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{structohci__hcca}{ohci\+\_\+hcca}} \mbox{\hyperlink{ohci_8h_a0098751436187f61087a9fe652178685}{ohci\+\_\+hcca\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structohci__ed}{ohci\+\_\+ed}} \mbox{\hyperlink{ohci_8h_a80edbb05bcf6a394140f84f0f032e3e7}{ohci\+\_\+ed\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structohci__td}{ohci\+\_\+td}} \mbox{\hyperlink{ohci_8h_a95d1e2336d291309dde5567e87653760}{ohci\+\_\+td\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structohci__itd}{ohci\+\_\+itd}} \mbox{\hyperlink{ohci_8h_aeb741e1ba629697c37a3466b62eb34e1}{ohci\+\_\+itd\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structohci__softc}{ohci\+\_\+softc}} \mbox{\hyperlink{ohci_8h_af98a7a5f62548848743a5932604181dc}{ohci\+\_\+softc\+\_\+t}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structohci__hcca}{ohci\+\_\+hcca}} \mbox{\hyperlink{ohci_8h_a6d6ef6d0f42860587e343ded0dd5d3d3}{\+\_\+\+\_\+aligned}} (\mbox{\hyperlink{ohci_8h_ae2b36c9c5147d37a235b56c45d37fc88}{OHCI\+\_\+\+HCCA\+\_\+\+ALIGN}})
\item 
struct \mbox{\hyperlink{structohci__ed}{ohci\+\_\+ed}} \mbox{\hyperlink{ohci_8h_a8efe129deaa9556f162c236cc3b7d94a}{\+\_\+\+\_\+aligned}} (\mbox{\hyperlink{ohci_8h_a79e5a4a2c35a0e0424805105bcf0fccb}{OHCI\+\_\+\+ED\+\_\+\+ALIGN}})
\item 
struct \mbox{\hyperlink{structohci__td}{ohci\+\_\+td}} \mbox{\hyperlink{ohci_8h_ab51cda757e73d9a50d86b82472dac7b2}{\+\_\+\+\_\+aligned}} (\mbox{\hyperlink{ohci_8h_ad87b485b3ab598f5b31d46f4f3e431f7}{OHCI\+\_\+\+TD\+\_\+\+ALIGN}})
\item 
struct \mbox{\hyperlink{structohci__itd}{ohci\+\_\+itd}} \mbox{\hyperlink{ohci_8h_a61aa4ba2ac601d47ccc88916510c9ecf}{\+\_\+\+\_\+aligned}} (\mbox{\hyperlink{ohci_8h_ad8faf4f9807fd725b339be8da1553ad8}{OHCI\+\_\+\+ITD\+\_\+\+ALIGN}})
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{ohci_8h_a93b8badc0d7ab137739c89471848b2db}{ohci\+\_\+init}} (\mbox{\hyperlink{ohci_8h_af98a7a5f62548848743a5932604181dc}{ohci\+\_\+softc\+\_\+t}} $\ast$sc)
\item 
void \mbox{\hyperlink{ohci_8h_a4549f67f576c3e40510ba3fbbcab93f6}{ohci\+\_\+detach}} (struct \mbox{\hyperlink{structohci__softc}{ohci\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{ohci_8h_a3191a1ba1d568e50c49b2942a74d4a8f}{ohci\+\_\+interrupt}} (\mbox{\hyperlink{ohci_8h_af98a7a5f62548848743a5932604181dc}{ohci\+\_\+softc\+\_\+t}} $\ast$sc)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_ac401783a3d86beff3ee5db7144aed977}{hcca\+\_\+interrupt\+\_\+table}} \mbox{[}\mbox{\hyperlink{ohci_8h_a87fdd7a9915c2e5bdadcc518f23e97ce}{OHCI\+\_\+\+NO\+\_\+\+INTRS}}\mbox{]}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_aec7b9a5543d678505de40f6141c37018}{hcca\+\_\+frame\+\_\+number}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a9bf4ffc71ed4464695ab39f9991a98b5}{hcca\+\_\+done\+\_\+head}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a8202cdbfe6b98665c3bf7d85e447f52a}{ed\+\_\+flags}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a2bb5accb0b19cbd989d7fbae71503659}{ed\+\_\+tailp}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a736b3613bc1010d5700c7ed6f2e248e6}{ed\+\_\+headp}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a35649205ff5971b34cc03a29bc5967c3}{ed\+\_\+next}}
\item 
struct \mbox{\hyperlink{structohci__ed}{ohci\+\_\+ed}} $\ast$ \mbox{\hyperlink{ohci_8h_a0f69b25f89c8eab0183fd531b924ab40}{next}}
\item 
struct \mbox{\hyperlink{structohci__ed}{ohci\+\_\+ed}} $\ast$ \mbox{\hyperlink{ohci_8h_a566172821c611863f19e03ba47910540}{prev}}
\item 
struct \mbox{\hyperlink{structohci__ed}{ohci\+\_\+ed}} $\ast$ \mbox{\hyperlink{ohci_8h_aed5f5926c255c91831c71cebe9d3bee6}{obj\+\_\+next}}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$ \mbox{\hyperlink{ohci_8h_a1e37869b6f594000b8836122ad8b9982}{page\+\_\+cache}}
\item 
uint32\+\_\+t \mbox{\hyperlink{ohci_8h_aa20d020f2117d436ad14e585f09c2b4d}{ed\+\_\+self}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_afd6a9ff715352ea2cbe4992736c3ba26}{td\+\_\+flags}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a1d50559f332bd3e4bd6809aab742ff78}{td\+\_\+cbp}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a4173b5c34e0ac9c0b499c02d7e5a1b21}{td\+\_\+next}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a010e887414a3406ef9a415531ae76e27}{td\+\_\+be}}
\item 
struct \mbox{\hyperlink{structohci__td}{ohci\+\_\+td}} $\ast$ \mbox{\hyperlink{ohci_8h_a7a5a98872bf909b3e7ff6b9c2f50a907}{alt\+\_\+next}}
\item 
uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a0b9447edeb7460dc2f2dc27cf7c52206}{td\+\_\+self}}
\item 
uint16\+\_\+t \mbox{\hyperlink{ohci_8h_a8aed22e2c7b283705ec82e0120515618}{len}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a222e5132b9454ba04607c375e1fbf2ac}{itd\+\_\+flags}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a29de5c4858a15d524d7195fad05c950d}{itd\+\_\+bp0}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a8a7db3629755fb14f38529c93f05ef08}{itd\+\_\+next}}
\item 
volatile uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a31b1a9af820079a7890172aec64fc0fb}{itd\+\_\+be}}
\item 
volatile uint16\+\_\+t \mbox{\hyperlink{ohci_8h_aa107abd3d5280d52a9092e907beec00e}{itd\+\_\+offset}} \mbox{[}\mbox{\hyperlink{ohci_8h_a00dc4549786ff8398928b08093c30eab}{OHCI\+\_\+\+ITD\+\_\+\+NOFFSET}}\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{ohci_8h_a4eb4f83751f58ffe952cee00c0f7bb00}{itd\+\_\+self}}
\item 
uint8\+\_\+t \mbox{\hyperlink{ohci_8h_ae45acaaf86f2d2177e4daa08f28ded47}{frames}}
\item 
struct \mbox{\hyperlink{structohci__hw__softc}{ohci\+\_\+hw\+\_\+softc}} \mbox{\hyperlink{ohci_8h_a255caac2b0869e1edff45d64eded17c5}{\+\_\+\+\_\+aligned}}
\item 
struct \mbox{\hyperlink{structohci__config__desc}{ohci\+\_\+config\+\_\+desc}} \mbox{\hyperlink{ohci_8h_a58a319e0180697f95b1779a1f04eda63}{\+\_\+\+\_\+packed}}
\item 
\mbox{\hyperlink{usb__controller_8h_a8e0c620f0c41f1951cec11e056efbf79}{usb\+\_\+bus\+\_\+mem\+\_\+cb\+\_\+t}} \mbox{\hyperlink{ohci_8h_a49ee4d3775d14eeab9e3e81e80aa90a7}{ohci\+\_\+iterate\+\_\+hw\+\_\+softc}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{ohci_8h_ae4527635997cd157d4f05b67f877fffd}\label{ohci_8h_ae4527635997cd157d4f05b67f877fffd}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_BIT\_STUFFING@{OHCI\_CC\_BIT\_STUFFING}}
\index{OHCI\_CC\_BIT\_STUFFING@{OHCI\_CC\_BIT\_STUFFING}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_BIT\_STUFFING}{OHCI\_CC\_BIT\_STUFFING}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+BIT\+\_\+\+STUFFING~2}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00180}{180}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_af41425165c9c6321de20b73e74a9e6c8}\label{ohci_8h_af41425165c9c6321de20b73e74a9e6c8}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_BUFFER\_OVERRUN@{OHCI\_CC\_BUFFER\_OVERRUN}}
\index{OHCI\_CC\_BUFFER\_OVERRUN@{OHCI\_CC\_BUFFER\_OVERRUN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_BUFFER\_OVERRUN}{OHCI\_CC\_BUFFER\_OVERRUN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+BUFFER\+\_\+\+OVERRUN~12}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00188}{188}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_aadeb4c13df4165ae06844dd8ca6db8f6}\label{ohci_8h_aadeb4c13df4165ae06844dd8ca6db8f6}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_BUFFER\_UNDERRUN@{OHCI\_CC\_BUFFER\_UNDERRUN}}
\index{OHCI\_CC\_BUFFER\_UNDERRUN@{OHCI\_CC\_BUFFER\_UNDERRUN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_BUFFER\_UNDERRUN}{OHCI\_CC\_BUFFER\_UNDERRUN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+BUFFER\+\_\+\+UNDERRUN~13}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00189}{189}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_acd536b3ada977824190540def996a009}\label{ohci_8h_acd536b3ada977824190540def996a009}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_CRC@{OHCI\_CC\_CRC}}
\index{OHCI\_CC\_CRC@{OHCI\_CC\_CRC}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_CRC}{OHCI\_CC\_CRC}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+CRC~1}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00179}{179}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a3484347a8246204341ad0a4f3fd74b3f}\label{ohci_8h_a3484347a8246204341ad0a4f3fd74b3f}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_DATA\_OVERRUN@{OHCI\_CC\_DATA\_OVERRUN}}
\index{OHCI\_CC\_DATA\_OVERRUN@{OHCI\_CC\_DATA\_OVERRUN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_DATA\_OVERRUN}{OHCI\_CC\_DATA\_OVERRUN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+DATA\+\_\+\+OVERRUN~8}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00186}{186}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a94e1e7eeeeda392de3fd520d88560b2d}\label{ohci_8h_a94e1e7eeeeda392de3fd520d88560b2d}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_DATA\_TOGGLE\_MISMATCH@{OHCI\_CC\_DATA\_TOGGLE\_MISMATCH}}
\index{OHCI\_CC\_DATA\_TOGGLE\_MISMATCH@{OHCI\_CC\_DATA\_TOGGLE\_MISMATCH}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_DATA\_TOGGLE\_MISMATCH}{OHCI\_CC\_DATA\_TOGGLE\_MISMATCH}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+DATA\+\_\+\+TOGGLE\+\_\+\+MISMATCH~3}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00181}{181}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ad942830143cda0f554d690957809067c}\label{ohci_8h_ad942830143cda0f554d690957809067c}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_DATA\_UNDERRUN@{OHCI\_CC\_DATA\_UNDERRUN}}
\index{OHCI\_CC\_DATA\_UNDERRUN@{OHCI\_CC\_DATA\_UNDERRUN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_DATA\_UNDERRUN}{OHCI\_CC\_DATA\_UNDERRUN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+DATA\+\_\+\+UNDERRUN~9}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00187}{187}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a4e680c12930657e9e98f9618d57d0e5e}\label{ohci_8h_a4e680c12930657e9e98f9618d57d0e5e}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_DEVICE\_NOT\_RESPONDING@{OHCI\_CC\_DEVICE\_NOT\_RESPONDING}}
\index{OHCI\_CC\_DEVICE\_NOT\_RESPONDING@{OHCI\_CC\_DEVICE\_NOT\_RESPONDING}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_DEVICE\_NOT\_RESPONDING}{OHCI\_CC\_DEVICE\_NOT\_RESPONDING}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+DEVICE\+\_\+\+NOT\+\_\+\+RESPONDING~5}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00183}{183}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_abdeda618fa160f0fe16fae2c4f4db614}\label{ohci_8h_abdeda618fa160f0fe16fae2c4f4db614}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_NO\_ERROR@{OHCI\_CC\_NO\_ERROR}}
\index{OHCI\_CC\_NO\_ERROR@{OHCI\_CC\_NO\_ERROR}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_NO\_ERROR}{OHCI\_CC\_NO\_ERROR}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+NO\+\_\+\+ERROR~0}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00178}{178}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ae02a8cc62a7cb1f1c95d563635ee655c}\label{ohci_8h_ae02a8cc62a7cb1f1c95d563635ee655c}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_NOT\_ACCESSED@{OHCI\_CC\_NOT\_ACCESSED}}
\index{OHCI\_CC\_NOT\_ACCESSED@{OHCI\_CC\_NOT\_ACCESSED}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_NOT\_ACCESSED}{OHCI\_CC\_NOT\_ACCESSED}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+NOT\+\_\+\+ACCESSED~15}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00190}{190}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a4e880aae5dfa8c77be19222415fc2aec}\label{ohci_8h_a4e880aae5dfa8c77be19222415fc2aec}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_PID\_CHECK\_FAILURE@{OHCI\_CC\_PID\_CHECK\_FAILURE}}
\index{OHCI\_CC\_PID\_CHECK\_FAILURE@{OHCI\_CC\_PID\_CHECK\_FAILURE}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_PID\_CHECK\_FAILURE}{OHCI\_CC\_PID\_CHECK\_FAILURE}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+PID\+\_\+\+CHECK\+\_\+\+FAILURE~6}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00184}{184}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_adb399caedb228a59c31a3bd0f285a994}\label{ohci_8h_adb399caedb228a59c31a3bd0f285a994}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_STALL@{OHCI\_CC\_STALL}}
\index{OHCI\_CC\_STALL@{OHCI\_CC\_STALL}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_STALL}{OHCI\_CC\_STALL}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+STALL~4}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00182}{182}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_aecd7325cef7e8ea22e0fed338b4b504b}\label{ohci_8h_aecd7325cef7e8ea22e0fed338b4b504b}} 
\index{ohci.h@{ohci.h}!OHCI\_CC\_UNEXPECTED\_PID@{OHCI\_CC\_UNEXPECTED\_PID}}
\index{OHCI\_CC\_UNEXPECTED\_PID@{OHCI\_CC\_UNEXPECTED\_PID}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_CC\_UNEXPECTED\_PID}{OHCI\_CC\_UNEXPECTED\_PID}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+CC\+\_\+\+UNEXPECTED\+\_\+\+PID~7}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00185}{185}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ada7d19137ce791f8a12c9ba4815139a2}\label{ohci_8h_ada7d19137ce791f8a12c9ba4815139a2}} 
\index{ohci.h@{ohci.h}!OHCI\_DONE\_INTRS@{OHCI\_DONE\_INTRS}}
\index{OHCI\_DONE\_INTRS@{OHCI\_DONE\_INTRS}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_DONE\_INTRS}{OHCI\_DONE\_INTRS}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+DONE\+\_\+\+INTRS~1}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00003}{3}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a3e9ed95b64a5540a8378c5ffc2335c43}\label{ohci_8h_a3e9ed95b64a5540a8378c5ffc2335c43}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_ADDRMASK@{OHCI\_ED\_ADDRMASK}}
\index{OHCI\_ED\_ADDRMASK@{OHCI\_ED\_ADDRMASK}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_ADDRMASK}{OHCI\_ED\_ADDRMASK}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+ADDRMASK~0x0000007f}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00002}{2}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a79e5a4a2c35a0e0424805105bcf0fccb}\label{ohci_8h_a79e5a4a2c35a0e0424805105bcf0fccb}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_ALIGN@{OHCI\_ED\_ALIGN}}
\index{OHCI\_ED\_ALIGN@{OHCI\_ED\_ALIGN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_ALIGN}{OHCI\_ED\_ALIGN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+ALIGN~16}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00044}{44}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a5060f914e209889de930173d2c392823}\label{ohci_8h_a5060f914e209889de930173d2c392823}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_DIR\_IN@{OHCI\_ED\_DIR\_IN}}
\index{OHCI\_ED\_DIR\_IN@{OHCI\_ED\_DIR\_IN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_DIR\_IN}{OHCI\_ED\_DIR\_IN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+DIR\+\_\+\+IN~0x00001000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00009}{9}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a2a6b71226ee2f00431312ec95a08f1cd}\label{ohci_8h_a2a6b71226ee2f00431312ec95a08f1cd}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_DIR\_MASK@{OHCI\_ED\_DIR\_MASK}}
\index{OHCI\_ED\_DIR\_MASK@{OHCI\_ED\_DIR\_MASK}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_DIR\_MASK}{OHCI\_ED\_DIR\_MASK}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+DIR\+\_\+\+MASK~0x00001800}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00006}{6}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a61db46f28af7a76369e58b2756994096}\label{ohci_8h_a61db46f28af7a76369e58b2756994096}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_DIR\_OUT@{OHCI\_ED\_DIR\_OUT}}
\index{OHCI\_ED\_DIR\_OUT@{OHCI\_ED\_DIR\_OUT}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_DIR\_OUT}{OHCI\_ED\_DIR\_OUT}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+DIR\+\_\+\+OUT~0x00000800}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00008}{8}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a82cfd08c386d49e31a1681c4eaef5487}\label{ohci_8h_a82cfd08c386d49e31a1681c4eaef5487}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_DIR\_TD@{OHCI\_ED\_DIR\_TD}}
\index{OHCI\_ED\_DIR\_TD@{OHCI\_ED\_DIR\_TD}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_DIR\_TD}{OHCI\_ED\_DIR\_TD}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+DIR\+\_\+\+TD~0x00000000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00007}{7}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a58425b855563db24aad6cb86fbde99b1}\label{ohci_8h_a58425b855563db24aad6cb86fbde99b1}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_FORMAT\_GEN@{OHCI\_ED\_FORMAT\_GEN}}
\index{OHCI\_ED\_FORMAT\_GEN@{OHCI\_ED\_FORMAT\_GEN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_FORMAT\_GEN}{OHCI\_ED\_FORMAT\_GEN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+FORMAT\+\_\+\+GEN~0x00000000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00012}{12}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ae1e1f98e623fc31e00c3ee837e0cb9c1}\label{ohci_8h_ae1e1f98e623fc31e00c3ee837e0cb9c1}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_FORMAT\_ISO@{OHCI\_ED\_FORMAT\_ISO}}
\index{OHCI\_ED\_FORMAT\_ISO@{OHCI\_ED\_FORMAT\_ISO}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_FORMAT\_ISO}{OHCI\_ED\_FORMAT\_ISO}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+FORMAT\+\_\+\+ISO~0x00008000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00013}{13}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ad6bc99d532e43008c15c59c97c7c85c1}\label{ohci_8h_ad6bc99d532e43008c15c59c97c7c85c1}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_GET\_EN@{OHCI\_ED\_GET\_EN}}
\index{OHCI\_ED\_GET\_EN@{OHCI\_ED\_GET\_EN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_GET\_EN}{OHCI\_ED\_GET\_EN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+GET\+\_\+\+EN(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(((s) $>$$>$ 7) \& 0xf)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00004}{4}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a83e2a4341016c7a9d7eb2f435e4ad18d}\label{ohci_8h_a83e2a4341016c7a9d7eb2f435e4ad18d}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_GET\_FA@{OHCI\_ED\_GET\_FA}}
\index{OHCI\_ED\_GET\_FA@{OHCI\_ED\_GET\_FA}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_GET\_FA}{OHCI\_ED\_GET\_FA}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+GET\+\_\+\+FA(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~((s) \& 0x7f)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00001}{1}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_aefe3f6214f0a8ae9ea0098f527fd9801}\label{ohci_8h_aefe3f6214f0a8ae9ea0098f527fd9801}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_GET\_MAXP@{OHCI\_ED\_GET\_MAXP}}
\index{OHCI\_ED\_GET\_MAXP@{OHCI\_ED\_GET\_MAXP}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_GET\_MAXP}{OHCI\_ED\_GET\_MAXP}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+GET\+\_\+\+MAXP(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(((s) $>$$>$ 16) \& 0x07ff)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00014}{14}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a23126596c21db0ac8250e2227b9e55ad}\label{ohci_8h_a23126596c21db0ac8250e2227b9e55ad}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_MAXPMASK@{OHCI\_ED\_MAXPMASK}}
\index{OHCI\_ED\_MAXPMASK@{OHCI\_ED\_MAXPMASK}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_MAXPMASK}{OHCI\_ED\_MAXPMASK}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+MAXPMASK~(0x7ff $<$$<$ 16)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00016}{16}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_aa4e670866821bf060efaad3cc412aaa9}\label{ohci_8h_aa4e670866821bf060efaad3cc412aaa9}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_SET\_EN@{OHCI\_ED\_SET\_EN}}
\index{OHCI\_ED\_SET\_EN@{OHCI\_ED\_SET\_EN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_SET\_EN}{OHCI\_ED\_SET\_EN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+SET\+\_\+\+EN(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~((s) $<$$<$ 7)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00005}{5}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a925e4456e789cf62a0cf329c8c303c99}\label{ohci_8h_a925e4456e789cf62a0cf329c8c303c99}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_SET\_FA@{OHCI\_ED\_SET\_FA}}
\index{OHCI\_ED\_SET\_FA@{OHCI\_ED\_SET\_FA}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_SET\_FA}{OHCI\_ED\_SET\_FA}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+SET\+\_\+\+FA(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(s)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00003}{3}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ac4265618bed96838e631b61a79da7d28}\label{ohci_8h_ac4265618bed96838e631b61a79da7d28}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_SET\_MAXP@{OHCI\_ED\_SET\_MAXP}}
\index{OHCI\_ED\_SET\_MAXP@{OHCI\_ED\_SET\_MAXP}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_SET\_MAXP}{OHCI\_ED\_SET\_MAXP}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+SET\+\_\+\+MAXP(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~((s) $<$$<$ 16)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00015}{15}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ac565b4807ebba3938882a3444ee2d0f6}\label{ohci_8h_ac565b4807ebba3938882a3444ee2d0f6}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_SKIP@{OHCI\_ED\_SKIP}}
\index{OHCI\_ED\_SKIP@{OHCI\_ED\_SKIP}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_SKIP}{OHCI\_ED\_SKIP}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+SKIP~0x00004000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00011}{11}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a00d3efa4d4f926be3548142e67ad5e33}\label{ohci_8h_a00d3efa4d4f926be3548142e67ad5e33}} 
\index{ohci.h@{ohci.h}!OHCI\_ED\_SPEED@{OHCI\_ED\_SPEED}}
\index{OHCI\_ED\_SPEED@{OHCI\_ED\_SPEED}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ED\_SPEED}{OHCI\_ED\_SPEED}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ED\+\_\+\+SPEED~0x00002000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00010}{10}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a97d4ce76a6782f3cbce1d40478b5c5e0}\label{ohci_8h_a97d4ce76a6782f3cbce1d40478b5c5e0}} 
\index{ohci.h@{ohci.h}!OHCI\_ENABLE\_POWER\_DELAY@{OHCI\_ENABLE\_POWER\_DELAY}}
\index{OHCI\_ENABLE\_POWER\_DELAY@{OHCI\_ENABLE\_POWER\_DELAY}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ENABLE\_POWER\_DELAY}{OHCI\_ENABLE\_POWER\_DELAY}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ENABLE\+\_\+\+POWER\+\_\+\+DELAY~5}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00193}{193}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a8dff495a3272c9fd65dd3e33819bf1f4}\label{ohci_8h_a8dff495a3272c9fd65dd3e33819bf1f4}} 
\index{ohci.h@{ohci.h}!OHCI\_HALTED@{OHCI\_HALTED}}
\index{OHCI\_HALTED@{OHCI\_HALTED}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_HALTED}{OHCI\_HALTED}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+HALTED~0x00000001}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00019}{19}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ae2b36c9c5147d37a235b56c45d37fc88}\label{ohci_8h_ae2b36c9c5147d37a235b56c45d37fc88}} 
\index{ohci.h@{ohci.h}!OHCI\_HCCA\_ALIGN@{OHCI\_HCCA\_ALIGN}}
\index{OHCI\_HCCA\_ALIGN@{OHCI\_HCCA\_ALIGN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_HCCA\_ALIGN}{OHCI\_HCCA\_ALIGN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+HCCA\+\_\+\+ALIGN~256}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00043}{43}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a0fbcad676f917e46857770439c0237cb}\label{ohci_8h_a0fbcad676f917e46857770439c0237cb}} 
\index{ohci.h@{ohci.h}!OHCI\_HCCA\_SIZE@{OHCI\_HCCA\_SIZE}}
\index{OHCI\_HCCA\_SIZE@{OHCI\_HCCA\_SIZE}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_HCCA\_SIZE}{OHCI\_HCCA\_SIZE}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+HCCA\+\_\+\+SIZE~256}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00040}{40}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a23476744adda3876a7ee12b76c18c96b}\label{ohci_8h_a23476744adda3876a7ee12b76c18c96b}} 
\index{ohci.h@{ohci.h}!OHCI\_HEADMASK@{OHCI\_HEADMASK}}
\index{OHCI\_HEADMASK@{OHCI\_HEADMASK}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_HEADMASK}{OHCI\_HEADMASK}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+HEADMASK~0xfffffffc}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00021}{21}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ad8faf4f9807fd725b339be8da1553ad8}\label{ohci_8h_ad8faf4f9807fd725b339be8da1553ad8}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_ALIGN@{OHCI\_ITD\_ALIGN}}
\index{OHCI\_ITD\_ALIGN@{OHCI\_ITD\_ALIGN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_ALIGN}{OHCI\_ITD\_ALIGN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+ALIGN~32}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00046}{46}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a1cb7bfc6b0610512ea432848f080349c}\label{ohci_8h_a1cb7bfc6b0610512ea432848f080349c}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_GET\_CC@{OHCI\_ITD\_GET\_CC}}
\index{OHCI\_ITD\_GET\_CC@{OHCI\_ITD\_GET\_CC}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_GET\_CC}{OHCI\_ITD\_GET\_CC}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+GET\+\_\+\+CC(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $>$$>$ 28) /$\ast$ Condition Code $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00008}{8}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a62e81be97a8d51012c3890623c196270}\label{ohci_8h_a62e81be97a8d51012c3890623c196270}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_GET\_DI@{OHCI\_ITD\_GET\_DI}}
\index{OHCI\_ITD\_GET\_DI@{OHCI\_ITD\_GET\_DI}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_GET\_DI}{OHCI\_ITD\_GET\_DI}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+GET\+\_\+\+DI(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~(((x) $>$$>$ 21) \& 7) /$\ast$ Delay Interrupt $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00003}{3}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a513fdfc2ebb9f00accd54c38492fe42e}\label{ohci_8h_a513fdfc2ebb9f00accd54c38492fe42e}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_GET\_FC@{OHCI\_ITD\_GET\_FC}}
\index{OHCI\_ITD\_GET\_FC@{OHCI\_ITD\_GET\_FC}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_GET\_FC}{OHCI\_ITD\_GET\_FC}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+GET\+\_\+\+FC(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((((x) $>$$>$ 24) \& 7)+1) /$\ast$ Frame Count $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00006}{6}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_afd65f91f437f4953d4d240c257787752}\label{ohci_8h_afd65f91f437f4953d4d240c257787752}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_GET\_SF@{OHCI\_ITD\_GET\_SF}}
\index{OHCI\_ITD\_GET\_SF@{OHCI\_ITD\_GET\_SF}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_GET\_SF}{OHCI\_ITD\_GET\_SF}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+GET\+\_\+\+SF(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) \& 0x0000ffff)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00001}{1}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a342db8f92be02157b3009e1904791f08}\label{ohci_8h_a342db8f92be02157b3009e1904791f08}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_MK\_OFFS@{OHCI\_ITD\_MK\_OFFS}}
\index{OHCI\_ITD\_MK\_OFFS@{OHCI\_ITD\_MK\_OFFS}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_MK\_OFFS}{OHCI\_ITD\_MK\_OFFS}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+MK\+\_\+\+OFFS(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}} }\end{DoxyParamCaption})~(0xe000 $\vert$ ((\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}}) \& 0x1fff))}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00017}{17}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a809eb857f61d2fd1e88c8f7f32d87a4e}\label{ohci_8h_a809eb857f61d2fd1e88c8f7f32d87a4e}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_NOCC@{OHCI\_ITD\_NOCC}}
\index{OHCI\_ITD\_NOCC@{OHCI\_ITD\_NOCC}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_NOCC}{OHCI\_ITD\_NOCC}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+NOCC~0xf0000000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00009}{9}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a00dc4549786ff8398928b08093c30eab}\label{ohci_8h_a00dc4549786ff8398928b08093c30eab}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_NOFFSET@{OHCI\_ITD\_NOFFSET}}
\index{OHCI\_ITD\_NOFFSET@{OHCI\_ITD\_NOFFSET}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_NOFFSET}{OHCI\_ITD\_NOFFSET}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+NOFFSET~8}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00010}{10}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ae0923e4f01459791e8d1af78f908e719}\label{ohci_8h_ae0923e4f01459791e8d1af78f908e719}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_NOINTR@{OHCI\_ITD\_NOINTR}}
\index{OHCI\_ITD\_NOINTR@{OHCI\_ITD\_NOINTR}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_NOINTR}{OHCI\_ITD\_NOINTR}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+NOINTR~0x00e00000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00005}{5}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a1d63d53e5d3cd18c565da40c359bd4c6}\label{ohci_8h_a1d63d53e5d3cd18c565da40c359bd4c6}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_PAGE\_SELECT@{OHCI\_ITD\_PAGE\_SELECT}}
\index{OHCI\_ITD\_PAGE\_SELECT@{OHCI\_ITD\_PAGE\_SELECT}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_PAGE\_SELECT}{OHCI\_ITD\_PAGE\_SELECT}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+PAGE\+\_\+\+SELECT~0x00001000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00016}{16}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_af3a6fb65bffe1378e2d3ba9af9f1d63c}\label{ohci_8h_af3a6fb65bffe1378e2d3ba9af9f1d63c}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_PSW\_GET\_CC@{OHCI\_ITD\_PSW\_GET\_CC}}
\index{OHCI\_ITD\_PSW\_GET\_CC@{OHCI\_ITD\_PSW\_GET\_CC}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_PSW\_GET\_CC}{OHCI\_ITD\_PSW\_GET\_CC}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+PSW\+\_\+\+GET\+\_\+\+CC(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $>$$>$ 12) /$\ast$ Condition Code $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00019}{19}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_adcd4bf47174db3ff2c9dff896bd93ffa}\label{ohci_8h_adcd4bf47174db3ff2c9dff896bd93ffa}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_PSW\_LENGTH@{OHCI\_ITD\_PSW\_LENGTH}}
\index{OHCI\_ITD\_PSW\_LENGTH@{OHCI\_ITD\_PSW\_LENGTH}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_PSW\_LENGTH}{OHCI\_ITD\_PSW\_LENGTH}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+PSW\+\_\+\+LENGTH(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) \& 0xfff) /$\ast$ Transfer length $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00018}{18}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_aedcde0358708a765a7fdb6b9ef55bf34}\label{ohci_8h_aedcde0358708a765a7fdb6b9ef55bf34}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_SET\_DI@{OHCI\_ITD\_SET\_DI}}
\index{OHCI\_ITD\_SET\_DI@{OHCI\_ITD\_SET\_DI}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_SET\_DI}{OHCI\_ITD\_SET\_DI}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+SET\+\_\+\+DI(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $<$$<$ 21)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00004}{4}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a21713c2397f4acf2c4ec912e19010f7d}\label{ohci_8h_a21713c2397f4acf2c4ec912e19010f7d}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_SET\_FC@{OHCI\_ITD\_SET\_FC}}
\index{OHCI\_ITD\_SET\_FC@{OHCI\_ITD\_SET\_FC}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_SET\_FC}{OHCI\_ITD\_SET\_FC}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+SET\+\_\+\+FC(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~(((x)-\/1) $<$$<$ 24)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00007}{7}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a8dd9ac2cfba07741d1c1c020beaf2eb5}\label{ohci_8h_a8dd9ac2cfba07741d1c1c020beaf2eb5}} 
\index{ohci.h@{ohci.h}!OHCI\_ITD\_SET\_SF@{OHCI\_ITD\_SET\_SF}}
\index{OHCI\_ITD\_SET\_SF@{OHCI\_ITD\_SET\_SF}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_ITD\_SET\_SF}{OHCI\_ITD\_SET\_SF}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+ITD\+\_\+\+SET\+\_\+\+SF(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) \& 0xffff)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00002}{2}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

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



Definition at line \mbox{\hyperlink{ohci_8h_source_l00037}{37}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ab191d0e07f30b4f2e3ae0529ba2f3a98}\label{ohci_8h_ab191d0e07f30b4f2e3ae0529ba2f3a98}} 
\index{ohci.h@{ohci.h}!OHCI\_NO\_EDS@{OHCI\_NO\_EDS}}
\index{OHCI\_NO\_EDS@{OHCI\_NO\_EDS}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_NO\_EDS}{OHCI\_NO\_EDS}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+NO\+\_\+\+EDS~(2$\ast$\mbox{\hyperlink{ohci_8h_a87fdd7a9915c2e5bdadcc518f23e97ce}{OHCI\+\_\+\+NO\+\_\+\+INTRS}})}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00196}{196}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a87fdd7a9915c2e5bdadcc518f23e97ce}\label{ohci_8h_a87fdd7a9915c2e5bdadcc518f23e97ce}} 
\index{ohci.h@{ohci.h}!OHCI\_NO\_INTRS@{OHCI\_NO\_INTRS}}
\index{OHCI\_NO\_INTRS@{OHCI\_NO\_INTRS}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_NO\_INTRS}{OHCI\_NO\_INTRS}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+NO\+\_\+\+INTRS~32}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00039}{39}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_abbc43838032f465335ef081918f257b4}\label{ohci_8h_abbc43838032f465335ef081918f257b4}} 
\index{ohci.h@{ohci.h}!OHCI\_PAGE@{OHCI\_PAGE}}
\index{OHCI\_PAGE@{OHCI\_PAGE}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_PAGE}{OHCI\_PAGE}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+PAGE(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) \&$\sim$ 0xfff)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00049}{49}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a9f6f6d6b04c85a12517867cae4684ebe}\label{ohci_8h_a9f6f6d6b04c85a12517867cae4684ebe}} 
\index{ohci.h@{ohci.h}!OHCI\_PAGE\_MASK@{OHCI\_PAGE\_MASK}}
\index{OHCI\_PAGE\_MASK@{OHCI\_PAGE\_MASK}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_PAGE\_MASK}{OHCI\_PAGE\_MASK}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+PAGE\+\_\+\+MASK(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) \& 0xfff)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00051}{51}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a48489ecd1bd515b94c2696b861e99407}\label{ohci_8h_a48489ecd1bd515b94c2696b861e99407}} 
\index{ohci.h@{ohci.h}!OHCI\_PAGE\_OFFSET@{OHCI\_PAGE\_OFFSET}}
\index{OHCI\_PAGE\_OFFSET@{OHCI\_PAGE\_OFFSET}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_PAGE\_OFFSET}{OHCI\_PAGE\_OFFSET}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+PAGE\+\_\+\+OFFSET(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) \& 0xfff)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00050}{50}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a1638d6cdcb4f290482e91ccf354adc52}\label{ohci_8h_a1638d6cdcb4f290482e91ccf354adc52}} 
\index{ohci.h@{ohci.h}!OHCI\_PAGE\_SIZE@{OHCI\_PAGE\_SIZE}}
\index{OHCI\_PAGE\_SIZE@{OHCI\_PAGE\_SIZE}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_PAGE\_SIZE}{OHCI\_PAGE\_SIZE}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+PAGE\+\_\+\+SIZE~0x1000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00048}{48}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a8a5a74cf33eb20275832953fa42fb423}\label{ohci_8h_a8a5a74cf33eb20275832953fa42fb423}} 
\index{ohci.h@{ohci.h}!OHCI\_READ\_DESC\_DELAY@{OHCI\_READ\_DESC\_DELAY}}
\index{OHCI\_READ\_DESC\_DELAY@{OHCI\_READ\_DESC\_DELAY}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_READ\_DESC\_DELAY}{OHCI\_READ\_DESC\_DELAY}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+READ\+\_\+\+DESC\+\_\+\+DELAY~5}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00194}{194}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

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



Definition at line \mbox{\hyperlink{ohci_8h_source_l00045}{45}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a4dbc0f2c3d257b05916e119f7a13e49f}\label{ohci_8h_a4dbc0f2c3d257b05916e119f7a13e49f}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_DP\_MASK@{OHCI\_TD\_DP\_MASK}}
\index{OHCI\_TD\_DP\_MASK@{OHCI\_TD\_DP\_MASK}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_DP\_MASK}{OHCI\_TD\_DP\_MASK}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+DP\+\_\+\+MASK~0x00180000 /$\ast$ Direction / PID $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00002}{2}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a879a4f5605afc52059992a5176fa1b4b}\label{ohci_8h_a879a4f5605afc52059992a5176fa1b4b}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_GET\_CC@{OHCI\_TD\_GET\_CC}}
\index{OHCI\_TD\_GET\_CC@{OHCI\_TD\_GET\_CC}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_GET\_CC}{OHCI\_TD\_GET\_CC}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+CC(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $>$$>$ 28) /$\ast$ Condition Code $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00015}{15}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a714b2790818f114e9fc383ba1a1d43a8}\label{ohci_8h_a714b2790818f114e9fc383ba1a1d43a8}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_GET\_DI@{OHCI\_TD\_GET\_DI}}
\index{OHCI\_TD\_GET\_DI@{OHCI\_TD\_GET\_DI}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_GET\_DI}{OHCI\_TD\_GET\_DI}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+DI(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~(((x) $>$$>$ 21) \& 7) /$\ast$ Delay Interrupt $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00006}{6}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a4ad00feb68ce05959938275beed4427a}\label{ohci_8h_a4ad00feb68ce05959938275beed4427a}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_GET\_EC@{OHCI\_TD\_GET\_EC}}
\index{OHCI\_TD\_GET\_EC@{OHCI\_TD\_GET\_EC}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_GET\_EC}{OHCI\_TD\_GET\_EC}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+GET\+\_\+\+EC(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~(((x) $>$$>$ 26) \& 3) /$\ast$ Error Count $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00014}{14}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a3eac580904373d1b55d02c991e3b8d40}\label{ohci_8h_a3eac580904373d1b55d02c991e3b8d40}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_IN@{OHCI\_TD\_IN}}
\index{OHCI\_TD\_IN@{OHCI\_TD\_IN}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_IN}{OHCI\_TD\_IN}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+IN~0x00100000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00005}{5}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_afcb874813cc0166ead47b5ba8910219a}\label{ohci_8h_afcb874813cc0166ead47b5ba8910219a}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_INTR\_MASK@{OHCI\_TD\_INTR\_MASK}}
\index{OHCI\_TD\_INTR\_MASK@{OHCI\_TD\_INTR\_MASK}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_INTR\_MASK}{OHCI\_TD\_INTR\_MASK}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+INTR\+\_\+\+MASK~0x00e00000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00009}{9}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a0d167619601bfe0a5d358b3c54e46437}\label{ohci_8h_a0d167619601bfe0a5d358b3c54e46437}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_NEXT\_END@{OHCI\_TD\_NEXT\_END}}
\index{OHCI\_TD\_NEXT\_END@{OHCI\_TD\_NEXT\_END}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_NEXT\_END}{OHCI\_TD\_NEXT\_END}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+NEXT\+\_\+\+END~0}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00020}{20}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_af653a948c1630f698cc9a4b1a33729ad}\label{ohci_8h_af653a948c1630f698cc9a4b1a33729ad}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_NOCC@{OHCI\_TD\_NOCC}}
\index{OHCI\_TD\_NOCC@{OHCI\_TD\_NOCC}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_NOCC}{OHCI\_TD\_NOCC}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+NOCC~0xf0000000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00017}{17}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ad2d23119b80456530091d9ef98fa34c7}\label{ohci_8h_ad2d23119b80456530091d9ef98fa34c7}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_NOINTR@{OHCI\_TD\_NOINTR}}
\index{OHCI\_TD\_NOINTR@{OHCI\_TD\_NOINTR}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_NOINTR}{OHCI\_TD\_NOINTR}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+NOINTR~0x00e00000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00008}{8}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ac29d339e89c2ad1abdf98c9d836a750a}\label{ohci_8h_ac29d339e89c2ad1abdf98c9d836a750a}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_OUT@{OHCI\_TD\_OUT}}
\index{OHCI\_TD\_OUT@{OHCI\_TD\_OUT}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_OUT}{OHCI\_TD\_OUT}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+OUT~0x00080000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00004}{4}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_add787697883a4c94d215ded1efd2ff58}\label{ohci_8h_add787697883a4c94d215ded1efd2ff58}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_R@{OHCI\_TD\_R}}
\index{OHCI\_TD\_R@{OHCI\_TD\_R}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_R}{OHCI\_TD\_R}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+R~0x00040000 /$\ast$ Buffer Rounding  $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00001}{1}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a2439dccc0262ac7d4d0f8526b16ae104}\label{ohci_8h_a2439dccc0262ac7d4d0f8526b16ae104}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_SET\_CC@{OHCI\_TD\_SET\_CC}}
\index{OHCI\_TD\_SET\_CC@{OHCI\_TD\_SET\_CC}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_SET\_CC}{OHCI\_TD\_SET\_CC}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+CC(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $<$$<$ 28)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00016}{16}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a055a51e06d04f431c8f950c6bd8c1cd0}\label{ohci_8h_a055a51e06d04f431c8f950c6bd8c1cd0}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_SET\_DI@{OHCI\_TD\_SET\_DI}}
\index{OHCI\_TD\_SET\_DI@{OHCI\_TD\_SET\_DI}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_SET\_DI}{OHCI\_TD\_SET\_DI}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+SET\+\_\+\+DI(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $<$$<$ 21)}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00007}{7}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ab414ccf0f3b11e4660143819b1eb4ba9}\label{ohci_8h_ab414ccf0f3b11e4660143819b1eb4ba9}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_SETUP@{OHCI\_TD\_SETUP}}
\index{OHCI\_TD\_SETUP@{OHCI\_TD\_SETUP}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_SETUP}{OHCI\_TD\_SETUP}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+SETUP~0x00000000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00003}{3}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a2219953d896fdb1ba22223ee5fb655f3}\label{ohci_8h_a2219953d896fdb1ba22223ee5fb655f3}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_TOGGLE\_0@{OHCI\_TD\_TOGGLE\_0}}
\index{OHCI\_TD\_TOGGLE\_0@{OHCI\_TD\_TOGGLE\_0}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_TOGGLE\_0}{OHCI\_TD\_TOGGLE\_0}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+TOGGLE\+\_\+0~0x02000000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00011}{11}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a04b53cea67e1fda2130b585760050c23}\label{ohci_8h_a04b53cea67e1fda2130b585760050c23}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_TOGGLE\_1@{OHCI\_TD\_TOGGLE\_1}}
\index{OHCI\_TD\_TOGGLE\_1@{OHCI\_TD\_TOGGLE\_1}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_TOGGLE\_1}{OHCI\_TD\_TOGGLE\_1}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+TOGGLE\+\_\+1~0x03000000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00012}{12}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_af221ae1bb900ba90e79aae69e9eed50a}\label{ohci_8h_af221ae1bb900ba90e79aae69e9eed50a}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_TOGGLE\_CARRY@{OHCI\_TD\_TOGGLE\_CARRY}}
\index{OHCI\_TD\_TOGGLE\_CARRY@{OHCI\_TD\_TOGGLE\_CARRY}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_TOGGLE\_CARRY}{OHCI\_TD\_TOGGLE\_CARRY}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+TOGGLE\+\_\+\+CARRY~0x00000000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00010}{10}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_af30118007e28e2c584aecc0498fdacce}\label{ohci_8h_af30118007e28e2c584aecc0498fdacce}} 
\index{ohci.h@{ohci.h}!OHCI\_TD\_TOGGLE\_MASK@{OHCI\_TD\_TOGGLE\_MASK}}
\index{OHCI\_TD\_TOGGLE\_MASK@{OHCI\_TD\_TOGGLE\_MASK}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TD\_TOGGLE\_MASK}{OHCI\_TD\_TOGGLE\_MASK}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TD\+\_\+\+TOGGLE\+\_\+\+MASK~0x03000000}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00013}{13}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ad4412a4b1cb30707dcb34b2ce6140718}\label{ohci_8h_ad4412a4b1cb30707dcb34b2ce6140718}} 
\index{ohci.h@{ohci.h}!OHCI\_TOGGLECARRY@{OHCI\_TOGGLECARRY}}
\index{OHCI\_TOGGLECARRY@{OHCI\_TOGGLECARRY}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_TOGGLECARRY}{OHCI\_TOGGLECARRY}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+TOGGLECARRY~0x00000002}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00020}{20}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a5c576312e8ccd60cba9d735b5c79bd0a}\label{ohci_8h_a5c576312e8ccd60cba9d735b5c79bd0a}} 
\index{ohci.h@{ohci.h}!OHCI\_VIRTUAL\_FRAMELIST\_COUNT@{OHCI\_VIRTUAL\_FRAMELIST\_COUNT}}
\index{OHCI\_VIRTUAL\_FRAMELIST\_COUNT@{OHCI\_VIRTUAL\_FRAMELIST\_COUNT}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{OHCI\_VIRTUAL\_FRAMELIST\_COUNT}{OHCI\_VIRTUAL\_FRAMELIST\_COUNT}}
{\footnotesize\ttfamily \#define OHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT~128/$\ast$ \mbox{\hyperlink{xhci_8h_aee197526ee49398c32e9ce4b25ac151d}{dummy}} $\ast$/}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00060}{60}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{ohci_8h_a80edbb05bcf6a394140f84f0f032e3e7}\label{ohci_8h_a80edbb05bcf6a394140f84f0f032e3e7}} 
\index{ohci.h@{ohci.h}!ohci\_ed\_t@{ohci\_ed\_t}}
\index{ohci\_ed\_t@{ohci\_ed\_t}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ohci\_ed\_t}{ohci\_ed\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structohci__ed}{ohci\+\_\+ed}} \mbox{\hyperlink{ohci_8h_a80edbb05bcf6a394140f84f0f032e3e7}{ohci\+\_\+ed\+\_\+t}}}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00109}{109}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a0098751436187f61087a9fe652178685}\label{ohci_8h_a0098751436187f61087a9fe652178685}} 
\index{ohci.h@{ohci.h}!ohci\_hcca\_t@{ohci\_hcca\_t}}
\index{ohci\_hcca\_t@{ohci\_hcca\_t}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ohci\_hcca\_t}{ohci\_hcca\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structohci__hcca}{ohci\+\_\+hcca}} \mbox{\hyperlink{ohci_8h_a0098751436187f61087a9fe652178685}{ohci\+\_\+hcca\+\_\+t}}}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00073}{73}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_aeb741e1ba629697c37a3466b62eb34e1}\label{ohci_8h_aeb741e1ba629697c37a3466b62eb34e1}} 
\index{ohci.h@{ohci.h}!ohci\_itd\_t@{ohci\_itd\_t}}
\index{ohci\_itd\_t@{ohci\_itd\_t}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ohci\_itd\_t}{ohci\_itd\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structohci__itd}{ohci\+\_\+itd}} \mbox{\hyperlink{ohci_8h_aeb741e1ba629697c37a3466b62eb34e1}{ohci\+\_\+itd\+\_\+t}}}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00176}{176}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

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

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



Definition at line \mbox{\hyperlink{ohci_8h_source_l00144}{144}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ohci_8h_a8efe129deaa9556f162c236cc3b7d94a}\label{ohci_8h_a8efe129deaa9556f162c236cc3b7d94a}} 
\index{ohci.h@{ohci.h}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{\_\_aligned()}{\_\_aligned()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structohci__ed}{ohci\+\_\+ed}} \+\_\+\+\_\+aligned (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ohci_8h_a79e5a4a2c35a0e0424805105bcf0fccb}{OHCI\+\_\+\+ED\+\_\+\+ALIGN}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ohci_8h_a6d6ef6d0f42860587e343ded0dd5d3d3}\label{ohci_8h_a6d6ef6d0f42860587e343ded0dd5d3d3}} 
\index{ohci.h@{ohci.h}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{\_\_aligned()}{\_\_aligned()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structohci__hcca}{ohci\+\_\+hcca}} \+\_\+\+\_\+aligned (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ohci_8h_ae2b36c9c5147d37a235b56c45d37fc88}{OHCI\+\_\+\+HCCA\+\_\+\+ALIGN}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ohci_8h_a61aa4ba2ac601d47ccc88916510c9ecf}\label{ohci_8h_a61aa4ba2ac601d47ccc88916510c9ecf}} 
\index{ohci.h@{ohci.h}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{\_\_aligned()}{\_\_aligned()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structohci__itd}{ohci\+\_\+itd}} \+\_\+\+\_\+aligned (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ohci_8h_ad8faf4f9807fd725b339be8da1553ad8}{OHCI\+\_\+\+ITD\+\_\+\+ALIGN}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ohci_8h_ab51cda757e73d9a50d86b82472dac7b2}\label{ohci_8h_ab51cda757e73d9a50d86b82472dac7b2}} 
\index{ohci.h@{ohci.h}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{\_\_aligned()}{\_\_aligned()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structohci__td}{ohci\+\_\+td}} \+\_\+\+\_\+aligned (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ohci_8h_ad87b485b3ab598f5b31d46f4f3e431f7}{OHCI\+\_\+\+TD\+\_\+\+ALIGN}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ohci_8h_a4549f67f576c3e40510ba3fbbcab93f6}\label{ohci_8h_a4549f67f576c3e40510ba3fbbcab93f6}} 
\index{ohci.h@{ohci.h}!ohci\_detach@{ohci\_detach}}
\index{ohci\_detach@{ohci\_detach}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ohci\_detach()}{ohci\_detach()}}
{\footnotesize\ttfamily void ohci\+\_\+detach (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structohci__softc}{ohci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ohci_8c_source_l00437}{437}} of file \mbox{\hyperlink{ohci_8c_source}{ohci.\+c}}.



References \mbox{\hyperlink{ohcireg_8h_source_l00116}{OHCI\+\_\+\+ALL\+\_\+\+INTRS}}, \mbox{\hyperlink{ohcireg_8h_source_l00046}{OHCI\+\_\+\+CONTROL}}, \mbox{\hyperlink{ohcireg_8h_source_l00057}{OHCI\+\_\+\+HCFS\+\_\+\+RESET}}, \mbox{\hyperlink{ohcireg_8h_source_l00081}{OHCI\+\_\+\+INTERRUPT\+\_\+\+DISABLE}}, \mbox{\hyperlink{ohci_8c_source_l00107}{OWRITE4}}, \mbox{\hyperlink{ohci_8h_source_l00227}{ohci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{ohci_8h_source_l00228}{ohci\+\_\+softc\+::sc\+\_\+tmo\+\_\+rhsc}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usbdi_8h_source_l00497}{usb\+\_\+callout\+\_\+drain}}, \mbox{\hyperlink{usbdi_8h_source_l00489}{usb\+\_\+callout\+\_\+stop}}, and \mbox{\hyperlink{usb__util_8c_source_l00135}{usb\+\_\+pause\+\_\+mtx()}}.



Referenced by \mbox{\hyperlink{generic__ohci_8c_source_l00228}{generic\+\_\+ohci\+\_\+detach()}}, and \mbox{\hyperlink{ohci__pci_8c_source_l00327}{ohci\+\_\+pci\+\_\+detach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=284pt]{dc/d61/ohci_8h_a4549f67f576c3e40510ba3fbbcab93f6_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d61/ohci_8h_a4549f67f576c3e40510ba3fbbcab93f6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ohci_8h_a93b8badc0d7ab137739c89471848b2db}\label{ohci_8h_a93b8badc0d7ab137739c89471848b2db}} 
\index{ohci.h@{ohci.h}!ohci\_init@{ohci\_init}}
\index{ohci\_init@{ohci\_init}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ohci\_init()}{ohci\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} ohci\+\_\+init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ohci_8h_af98a7a5f62548848743a5932604181dc}{ohci\+\_\+softc\+\_\+t}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ohci_8c_source_l00323}{323}} of file \mbox{\hyperlink{ohci_8c_source}{ohci.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00078}{usb\+\_\+page\+\_\+search\+::buffer}}, \mbox{\hyperlink{ohci_8h_source_l00201}{ohci\+\_\+hw\+\_\+softc\+::bulk\+\_\+start\+\_\+pc}}, \mbox{\hyperlink{usb__bus_8h_source_l00095}{usb\+\_\+bus\+::bus\+\_\+mtx}}, \mbox{\hyperlink{ohci_8h_source_l00200}{ohci\+\_\+hw\+\_\+softc\+::ctrl\+\_\+start\+\_\+pc}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{ohci_8h_source_l00098}{ohci\+\_\+ed\+::ed\+\_\+next}}, \mbox{\hyperlink{ohci_8h_source_l00030}{ed\+\_\+self}}, \mbox{\hyperlink{ohci_8h_source_l00106}{ohci\+\_\+ed\+::ed\+\_\+self}}, \mbox{\hyperlink{ohci_8h_source_l00067}{ohci\+\_\+hcca\+::hcca\+\_\+interrupt\+\_\+table}}, \mbox{\hyperlink{ohci_8h_source_l00199}{ohci\+\_\+hw\+\_\+softc\+::hcca\+\_\+pc}}, \mbox{\hyperlink{ohci_8h_source_l00203}{ohci\+\_\+hw\+\_\+softc\+::intr\+\_\+start\+\_\+pc}}, \mbox{\hyperlink{ohci_8h_source_l00202}{ohci\+\_\+hw\+\_\+softc\+::isoc\+\_\+start\+\_\+pc}}, \mbox{\hyperlink{usb__bus_8h_source_l00107}{usb\+\_\+bus\+::methods}}, \mbox{\hyperlink{ohci_8h_source_l00102}{ohci\+\_\+ed\+::next}}, \mbox{\hyperlink{ohci_8c_source_l00115}{ohci\+\_\+bus\+\_\+methods}}, \mbox{\hyperlink{ohci_8c_source_l00172}{ohci\+\_\+controller\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l01231}{ohci\+\_\+do\+\_\+poll()}}, \mbox{\hyperlink{ohci_8c_source_l00306}{ohci\+\_\+init\+\_\+ed()}}, \mbox{\hyperlink{ohci_8c_source_l00148}{ohci\+\_\+iterate\+\_\+hw\+\_\+softc()}}, \mbox{\hyperlink{ohci_8h_source_l00196}{OHCI\+\_\+\+NO\+\_\+\+EDS}}, \mbox{\hyperlink{ohci_8h_source_l00039}{OHCI\+\_\+\+NO\+\_\+\+INTRS}}, \mbox{\hyperlink{ohcireg_8h_source_l00119}{OHCI\+\_\+\+NORMAL\+\_\+\+INTRS}}, \mbox{\hyperlink{ohci_8h_source_l00236}{ohci\+\_\+softc\+::sc\+\_\+bulk\+\_\+p\+\_\+last}}, \mbox{\hyperlink{ohci_8h_source_l00227}{ohci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{ohci_8h_source_l00235}{ohci\+\_\+softc\+::sc\+\_\+ctrl\+\_\+p\+\_\+last}}, \mbox{\hyperlink{ohci_8h_source_l00245}{ohci\+\_\+softc\+::sc\+\_\+eintrs}}, \mbox{\hyperlink{ohci_8h_source_l00234}{ohci\+\_\+softc\+::sc\+\_\+hcca\+\_\+p}}, \mbox{\hyperlink{ohci_8h_source_l00226}{ohci\+\_\+softc\+::sc\+\_\+hw}}, \mbox{\hyperlink{ohci_8h_source_l00238}{ohci\+\_\+softc\+::sc\+\_\+intr\+\_\+p\+\_\+last}}, \mbox{\hyperlink{ohci_8h_source_l00237}{ohci\+\_\+softc\+::sc\+\_\+isoc\+\_\+p\+\_\+last}}, \mbox{\hyperlink{ohci_8h_source_l00228}{ohci\+\_\+softc\+::sc\+\_\+tmo\+\_\+rhsc}}, \mbox{\hyperlink{usb__controller_8h_a2f3049b04c9d56b9434a65011f382b44}{usb\+\_\+bus\+\_\+mem\+\_\+flush\+\_\+all()}}, \mbox{\hyperlink{usbdi_8h_source_l00480}{usb\+\_\+callout\+\_\+init\+\_\+mtx}}, \mbox{\hyperlink{usbdi_8h_source_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usbdi_8h_source_l00046}{USB\+\_\+\+ERR\+\_\+\+NORMAL\+\_\+\+COMPLETION}}, \mbox{\hyperlink{usb_8h_source_l00766}{USB\+\_\+\+REV\+\_\+1\+\_\+0}}, \mbox{\hyperlink{usb__busdma_8c_source_l00086}{usbd\+\_\+get\+\_\+page()}}, and \mbox{\hyperlink{usb__bus_8h_source_l00119}{usb\+\_\+bus\+::usbrev}}.



Referenced by \mbox{\hyperlink{generic__ohci_8c_source_l00105}{generic\+\_\+ohci\+\_\+attach()}}, and \mbox{\hyperlink{ohci__pci_8c_source_l00206}{ohci\+\_\+pci\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d61/ohci_8h_a93b8badc0d7ab137739c89471848b2db_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{dc/d61/ohci_8h_a93b8badc0d7ab137739c89471848b2db_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ohci_8h_a3191a1ba1d568e50c49b2942a74d4a8f}\label{ohci_8h_a3191a1ba1d568e50c49b2942a74d4a8f}} 
\index{ohci.h@{ohci.h}!ohci\_interrupt@{ohci\_interrupt}}
\index{ohci\_interrupt@{ohci\_interrupt}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ohci\_interrupt()}{ohci\_interrupt()}}
{\footnotesize\ttfamily void ohci\+\_\+interrupt (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ohci_8h_af98a7a5f62548848743a5932604181dc}{ohci\+\_\+softc\+\_\+t}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ohci_8c_source_l01106}{1106}} of file \mbox{\hyperlink{ohci_8c_source}{ohci.\+c}}.



References \mbox{\hyperlink{ohci_8h_source_l00069}{ohci\+\_\+hcca\+::hcca\+\_\+done\+\_\+head}}, \mbox{\hyperlink{ohci_8h_source_l00199}{ohci\+\_\+hw\+\_\+softc\+::hcca\+\_\+pc}}, \mbox{\hyperlink{ohcireg_8h_source_l00046}{OHCI\+\_\+\+CONTROL}}, \mbox{\hyperlink{ohci_8h_source_l00003}{OHCI\+\_\+\+DONE\+\_\+\+INTRS}}, \mbox{\hyperlink{ohci_8c_source_l00141}{ohci\+\_\+get\+\_\+hcca()}}, \mbox{\hyperlink{ohcireg_8h_source_l00057}{OHCI\+\_\+\+HCFS\+\_\+\+RESET}}, \mbox{\hyperlink{ohcireg_8h_source_l00081}{OHCI\+\_\+\+INTERRUPT\+\_\+\+DISABLE}}, \mbox{\hyperlink{ohci_8c_source_l01082}{ohci\+\_\+interrupt\+\_\+poll()}}, \mbox{\hyperlink{ohcireg_8h_source_l00070}{OHCI\+\_\+\+INTERRUPT\+\_\+\+STATUS}}, \mbox{\hyperlink{ohcireg_8h_source_l00074}{OHCI\+\_\+\+RD}}, \mbox{\hyperlink{ohcireg_8h_source_l00077}{OHCI\+\_\+\+RHSC}}, \mbox{\hyperlink{ohci_8c_source_l01066}{ohci\+\_\+rhsc\+\_\+enable()}}, \mbox{\hyperlink{ohci_8c_source_l01579}{ohci\+\_\+root\+\_\+intr()}}, \mbox{\hyperlink{ohcireg_8h_source_l00071}{OHCI\+\_\+\+SO}}, \mbox{\hyperlink{ohcireg_8h_source_l00075}{OHCI\+\_\+\+UE}}, \mbox{\hyperlink{ohcireg_8h_source_l00072}{OHCI\+\_\+\+WDH}}, \mbox{\hyperlink{ohci_8c_source_l00111}{OREAD4}}, \mbox{\hyperlink{ohci_8c_source_l00107}{OWRITE4}}, \mbox{\hyperlink{ohci_8h_source_l00227}{ohci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{ohci_8h_source_l00245}{ohci\+\_\+softc\+::sc\+\_\+eintrs}}, \mbox{\hyperlink{ohci_8h_source_l00226}{ohci\+\_\+softc\+::sc\+\_\+hw}}, \mbox{\hyperlink{ohci_8h_source_l00228}{ohci\+\_\+softc\+::sc\+\_\+tmo\+\_\+rhsc}}, \mbox{\hyperlink{xhci_8h_source_l00014}{status}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usbdi_8h_source_l00481}{usb\+\_\+callout\+\_\+reset}}, and \mbox{\hyperlink{usb__busdma_8h_a988a5299f521e8a8d94a68a03015bd77}{usb\+\_\+pc\+\_\+cpu\+\_\+flush()}}.



Referenced by \mbox{\hyperlink{generic__ohci_8c_source_l00105}{generic\+\_\+ohci\+\_\+attach()}}, and \mbox{\hyperlink{ohci__pci_8c_source_l00206}{ohci\+\_\+pci\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d61/ohci_8h_a3191a1ba1d568e50c49b2942a74d4a8f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=314pt]{dc/d61/ohci_8h_a3191a1ba1d568e50c49b2942a74d4a8f_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{ohci_8h_a255caac2b0869e1edff45d64eded17c5}\label{ohci_8h_a255caac2b0869e1edff45d64eded17c5}} 
\index{ohci.h@{ohci.h}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{\_\_aligned}{\_\_aligned}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structohci__hw__softc}{ohci\+\_\+hw\+\_\+softc}} \+\_\+\+\_\+aligned}

\mbox{\Hypertarget{ohci_8h_a58a319e0180697f95b1779a1f04eda63}\label{ohci_8h_a58a319e0180697f95b1779a1f04eda63}} 
\index{ohci.h@{ohci.h}!\_\_packed@{\_\_packed}}
\index{\_\_packed@{\_\_packed}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{\_\_packed}{\_\_packed}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structohci__config__desc}{ohci\+\_\+config\+\_\+desc}} \mbox{\hyperlink{struct____packed}{\+\_\+\+\_\+packed}}}

\mbox{\Hypertarget{ohci_8h_a7a5a98872bf909b3e7ff6b9c2f50a907}\label{ohci_8h_a7a5a98872bf909b3e7ff6b9c2f50a907}} 
\index{ohci.h@{ohci.h}!alt\_next@{alt\_next}}
\index{alt\_next@{alt\_next}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{alt\_next}{alt\_next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structohci__td}{ohci\+\_\+td}}$\ast$ alt\+\_\+next}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00026}{26}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a8202cdbfe6b98665c3bf7d85e447f52a}\label{ohci_8h_a8202cdbfe6b98665c3bf7d85e447f52a}} 
\index{ohci.h@{ohci.h}!ed\_flags@{ed\_flags}}
\index{ed\_flags@{ed\_flags}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ed\_flags}{ed\_flags}}
{\footnotesize\ttfamily volatile uint32\+\_\+t ed\+\_\+flags}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00000}{0}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



Referenced by \mbox{\hyperlink{ohci_8c_source_l01820}{ohci\+\_\+device\+\_\+isoc\+\_\+enter()}}, and \mbox{\hyperlink{ohci_8c_source_l01380}{ohci\+\_\+setup\+\_\+standard\+\_\+chain()}}.

\mbox{\Hypertarget{ohci_8h_a736b3613bc1010d5700c7ed6f2e248e6}\label{ohci_8h_a736b3613bc1010d5700c7ed6f2e248e6}} 
\index{ohci.h@{ohci.h}!ed\_headp@{ed\_headp}}
\index{ed\_headp@{ed\_headp}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ed\_headp}{ed\_headp}}
{\footnotesize\ttfamily volatile uint32\+\_\+t ed\+\_\+headp}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00018}{18}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



Referenced by \mbox{\hyperlink{ohci_8c_source_l01022}{ohci\+\_\+check\+\_\+transfer()}}.

\mbox{\Hypertarget{ohci_8h_a35649205ff5971b34cc03a29bc5967c3}\label{ohci_8h_a35649205ff5971b34cc03a29bc5967c3}} 
\index{ohci.h@{ohci.h}!ed\_next@{ed\_next}}
\index{ed\_next@{ed\_next}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ed\_next}{ed\_next}}
{\footnotesize\ttfamily volatile uint32\+\_\+t ed\+\_\+next}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00022}{22}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_aa20d020f2117d436ad14e585f09c2b4d}\label{ohci_8h_aa20d020f2117d436ad14e585f09c2b4d}} 
\index{ohci.h@{ohci.h}!ed\_self@{ed\_self}}
\index{ed\_self@{ed\_self}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ed\_self}{ed\_self}}
{\footnotesize\ttfamily uint32\+\_\+t ed\+\_\+self}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00030}{30}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



Referenced by \mbox{\hyperlink{ohci_8c_source_l00323}{ohci\+\_\+init()}}.

\mbox{\Hypertarget{ohci_8h_a2bb5accb0b19cbd989d7fbae71503659}\label{ohci_8h_a2bb5accb0b19cbd989d7fbae71503659}} 
\index{ohci.h@{ohci.h}!ed\_tailp@{ed\_tailp}}
\index{ed\_tailp@{ed\_tailp}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{ed\_tailp}{ed\_tailp}}
{\footnotesize\ttfamily volatile uint32\+\_\+t ed\+\_\+tailp}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00017}{17}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



Referenced by \mbox{\hyperlink{ohci_8c_source_l01022}{ohci\+\_\+check\+\_\+transfer()}}.

\mbox{\Hypertarget{ohci_8h_ae45acaaf86f2d2177e4daa08f28ded47}\label{ohci_8h_ae45acaaf86f2d2177e4daa08f28ded47}} 
\index{ohci.h@{ohci.h}!frames@{frames}}
\index{frames@{frames}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{frames}{frames}}
{\footnotesize\ttfamily uint8\+\_\+t frames}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00026}{26}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a9bf4ffc71ed4464695ab39f9991a98b5}\label{ohci_8h_a9bf4ffc71ed4464695ab39f9991a98b5}} 
\index{ohci.h@{ohci.h}!hcca\_done\_head@{hcca\_done\_head}}
\index{hcca\_done\_head@{hcca\_done\_head}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{hcca\_done\_head}{hcca\_done\_head}}
{\footnotesize\ttfamily volatile uint32\+\_\+t hcca\+\_\+done\+\_\+head}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00002}{2}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_aec7b9a5543d678505de40f6141c37018}\label{ohci_8h_aec7b9a5543d678505de40f6141c37018}} 
\index{ohci.h@{ohci.h}!hcca\_frame\_number@{hcca\_frame\_number}}
\index{hcca\_frame\_number@{hcca\_frame\_number}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{hcca\_frame\_number}{hcca\_frame\_number}}
{\footnotesize\ttfamily volatile uint32\+\_\+t hcca\+\_\+frame\+\_\+number}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00001}{1}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_ac401783a3d86beff3ee5db7144aed977}\label{ohci_8h_ac401783a3d86beff3ee5db7144aed977}} 
\index{ohci.h@{ohci.h}!hcca\_interrupt\_table@{hcca\_interrupt\_table}}
\index{hcca\_interrupt\_table@{hcca\_interrupt\_table}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{hcca\_interrupt\_table}{hcca\_interrupt\_table}}
{\footnotesize\ttfamily volatile uint32\+\_\+t hcca\+\_\+interrupt\+\_\+table\mbox{[}\mbox{\hyperlink{ohci_8h_a87fdd7a9915c2e5bdadcc518f23e97ce}{OHCI\+\_\+\+NO\+\_\+\+INTRS}}\mbox{]}}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00000}{0}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a31b1a9af820079a7890172aec64fc0fb}\label{ohci_8h_a31b1a9af820079a7890172aec64fc0fb}} 
\index{ohci.h@{ohci.h}!itd\_be@{itd\_be}}
\index{itd\_be@{itd\_be}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{itd\_be}{itd\_be}}
{\footnotesize\ttfamily volatile uint32\+\_\+t itd\+\_\+be}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00013}{13}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a29de5c4858a15d524d7195fad05c950d}\label{ohci_8h_a29de5c4858a15d524d7195fad05c950d}} 
\index{ohci.h@{ohci.h}!itd\_bp0@{itd\_bp0}}
\index{itd\_bp0@{itd\_bp0}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{itd\_bp0}{itd\_bp0}}
{\footnotesize\ttfamily volatile uint32\+\_\+t itd\+\_\+bp0}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00011}{11}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a222e5132b9454ba04607c375e1fbf2ac}\label{ohci_8h_a222e5132b9454ba04607c375e1fbf2ac}} 
\index{ohci.h@{ohci.h}!itd\_flags@{itd\_flags}}
\index{itd\_flags@{itd\_flags}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{itd\_flags}{itd\_flags}}
{\footnotesize\ttfamily volatile uint32\+\_\+t itd\+\_\+flags}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00000}{0}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a8a7db3629755fb14f38529c93f05ef08}\label{ohci_8h_a8a7db3629755fb14f38529c93f05ef08}} 
\index{ohci.h@{ohci.h}!itd\_next@{itd\_next}}
\index{itd\_next@{itd\_next}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{itd\_next}{itd\_next}}
{\footnotesize\ttfamily volatile uint32\+\_\+t itd\+\_\+next}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00012}{12}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_aa107abd3d5280d52a9092e907beec00e}\label{ohci_8h_aa107abd3d5280d52a9092e907beec00e}} 
\index{ohci.h@{ohci.h}!itd\_offset@{itd\_offset}}
\index{itd\_offset@{itd\_offset}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{itd\_offset}{itd\_offset}}
{\footnotesize\ttfamily volatile uint16\+\_\+t itd\+\_\+offset\mbox{[}\mbox{\hyperlink{ohci_8h_a00dc4549786ff8398928b08093c30eab}{OHCI\+\_\+\+ITD\+\_\+\+NOFFSET}}\mbox{]}}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00014}{14}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l02701}{ehci\+\_\+device\+\_\+isoc\+\_\+hs\+\_\+enter()}}, and \mbox{\hyperlink{ohci_8c_source_l01820}{ohci\+\_\+device\+\_\+isoc\+\_\+enter()}}.

\mbox{\Hypertarget{ohci_8h_a4eb4f83751f58ffe952cee00c0f7bb00}\label{ohci_8h_a4eb4f83751f58ffe952cee00c0f7bb00}} 
\index{ohci.h@{ohci.h}!itd\_self@{itd\_self}}
\index{itd\_self@{itd\_self}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{itd\_self}{itd\_self}}
{\footnotesize\ttfamily uint32\+\_\+t itd\+\_\+self}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00025}{25}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

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



Definition at line \mbox{\hyperlink{ohci_8h_source_l00029}{29}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a0f69b25f89c8eab0183fd531b924ab40}\label{ohci_8h_a0f69b25f89c8eab0183fd531b924ab40}} 
\index{ohci.h@{ohci.h}!next@{next}}
\index{next@{next}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{next}{next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structohci__ed}{ohci\+\_\+ed}}$\ast$ next}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00026}{26}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_aed5f5926c255c91831c71cebe9d3bee6}\label{ohci_8h_aed5f5926c255c91831c71cebe9d3bee6}} 
\index{ohci.h@{ohci.h}!obj\_next@{obj\_next}}
\index{obj\_next@{obj\_next}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{obj\_next}{obj\_next}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structohci__itd}{ohci\+\_\+itd}}$\ast$ obj\+\_\+next}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00028}{28}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

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



Definition at line \mbox{\hyperlink{ohci_8h_source_l00259}{259}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



Referenced by \mbox{\hyperlink{generic__ohci_8c_source_l00105}{generic\+\_\+ohci\+\_\+attach()}}, \mbox{\hyperlink{generic__ohci_8c_source_l00228}{generic\+\_\+ohci\+\_\+detach()}}, \mbox{\hyperlink{ohci__pci_8c_source_l00206}{ohci\+\_\+pci\+\_\+attach()}}, and \mbox{\hyperlink{ohci__pci_8c_source_l00327}{ohci\+\_\+pci\+\_\+detach()}}.

\mbox{\Hypertarget{ohci_8h_a1e37869b6f594000b8836122ad8b9982}\label{ohci_8h_a1e37869b6f594000b8836122ad8b9982}} 
\index{ohci.h@{ohci.h}!page\_cache@{page\_cache}}
\index{page\_cache@{page\_cache}!ohci.h@{ohci.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{ohci_8h_source_l00029}{29}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a566172821c611863f19e03ba47910540}\label{ohci_8h_a566172821c611863f19e03ba47910540}} 
\index{ohci.h@{ohci.h}!prev@{prev}}
\index{prev@{prev}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{prev}{prev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structohci__ed}{ohci\+\_\+ed}}$\ast$ prev}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00027}{27}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a010e887414a3406ef9a415531ae76e27}\label{ohci_8h_a010e887414a3406ef9a415531ae76e27}} 
\index{ohci.h@{ohci.h}!td\_be@{td\_be}}
\index{td\_be@{td\_be}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{td\_be}{td\_be}}
{\footnotesize\ttfamily volatile uint32\+\_\+t td\+\_\+be}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00021}{21}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_a1d50559f332bd3e4bd6809aab742ff78}\label{ohci_8h_a1d50559f332bd3e4bd6809aab742ff78}} 
\index{ohci.h@{ohci.h}!td\_cbp@{td\_cbp}}
\index{td\_cbp@{td\_cbp}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{td\_cbp}{td\_cbp}}
{\footnotesize\ttfamily volatile uint32\+\_\+t td\+\_\+cbp}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00018}{18}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.

\mbox{\Hypertarget{ohci_8h_afd6a9ff715352ea2cbe4992736c3ba26}\label{ohci_8h_afd6a9ff715352ea2cbe4992736c3ba26}} 
\index{ohci.h@{ohci.h}!td\_flags@{td\_flags}}
\index{td\_flags@{td\_flags}!ohci.h@{ohci.h}}
\doxysubsubsection{\texorpdfstring{td\_flags}{td\_flags}}
{\footnotesize\ttfamily volatile uint32\+\_\+t td\+\_\+flags}



Definition at line \mbox{\hyperlink{ohci_8h_source_l00000}{0}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



Referenced by \mbox{\hyperlink{ohci_8c_source_l00940}{ohci\+\_\+check\+\_\+transfer\+\_\+sub()}}, and \mbox{\hyperlink{ohci_8c_source_l00800}{ohci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}.

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



Definition at line \mbox{\hyperlink{ohci_8h_source_l00019}{19}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l01546}{ehci\+\_\+setup\+\_\+standard\+\_\+chain\+\_\+sub()}}, \mbox{\hyperlink{ohci_8c_source_l00940}{ohci\+\_\+check\+\_\+transfer\+\_\+sub()}}, \mbox{\hyperlink{ohci_8c_source_l01241}{ohci\+\_\+setup\+\_\+standard\+\_\+chain\+\_\+sub()}}, \mbox{\hyperlink{uhci_8c_source_l01508}{uhci\+\_\+setup\+\_\+standard\+\_\+chain\+\_\+sub()}}, and \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}.

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



Definition at line \mbox{\hyperlink{ohci_8h_source_l00028}{28}} of file \mbox{\hyperlink{ohci_8h_source}{ohci.\+h}}.



Referenced by \mbox{\hyperlink{uhci_8c_source_l01236}{uhci\+\_\+check\+\_\+transfer\+\_\+sub()}}.

