\hypertarget{ehci__pci_8c}{}\doxysection{dev/usb/controller/ehci\+\_\+pci.c File Reference}
\label{ehci__pci_8c}\index{dev/usb/controller/ehci\_pci.c@{dev/usb/controller/ehci\_pci.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/stdint.\+h$>$}\newline
{\ttfamily \#include $<$sys/stddef.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/types.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/condvar.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/sx.\+h$>$}\newline
{\ttfamily \#include $<$sys/unistd.\+h$>$}\newline
{\ttfamily \#include $<$sys/callout.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/priv.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usbdi.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+core.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+busdma.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+process.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+util.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+controller.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+bus.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+pci.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/controller/ehci.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/controller/ehcireg.\+h$>$}\newline
{\ttfamily \#include \char`\"{}usb\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for ehci\+\_\+pci.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/dd1/ehci__pci_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_ad4ae86c9343419883e1951348f54e554}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+ACERLABS}}~0x10b9
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_a6b6b92c63b60e4bed33c467c8c95ca9d}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+AMD}}~0x1022
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_a0de239e138f74f7cbb49d82e0b3e1837}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+APPLE}}~0x106b
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_add87203bbc921bcfbcb9b4643e18b08d}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+ATI}}~0x1002
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_a3c2bdc0f61f208bba931c2ca498d1689}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+CMDTECH}}~0x1095
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_a4333130ae559874b34f6764a67eaa3be}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+HYGON}}~0x1d94
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_a00a4f3495d85e69c277f19e3d3b4e86e}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+INTEL}}~0x8086
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_a84979638838ee808019d85f24a74ce62}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+NEC}}~0x1033
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_ade25f0d66a4cd7819d12e39fd91a3537}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+OPTI}}~0x1045
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_a71a91143308b9a56fe95b44ace949087}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+PHILIPS}}~0x1131
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_a3e375b4316d15ad43f43eb0f6174f10c}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+SIS}}~0x1039
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_a6e809889cca691416a772d3132f28665}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+NVIDIA}}~0x12\+D2
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_a5ef37efbd14f099a73fa91f5fdf8eebe}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+NVIDIA2}}~0x10\+DE
\item 
\#define \mbox{\hyperlink{ehci__pci_8c_aeb7962062bee0acf46844392eedff387}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+VIA}}~0x1106
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{ehci__pci_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static const char $\ast$ \mbox{\hyperlink{ehci__pci_8c_aef972617a2df8ef5601de84fa71fbf89}{ehci\+\_\+pci\+\_\+match}} (device\+\_\+t self)
\item 
static int \mbox{\hyperlink{ehci__pci_8c_a46975cb52cf1aa934d7fb5794d22bbbf}{ehci\+\_\+pci\+\_\+probe}} (device\+\_\+t self)
\item 
static void \mbox{\hyperlink{ehci__pci_8c_adca58c8402b5f68a83282f42a7c26770}{ehci\+\_\+pci\+\_\+ati\+\_\+quirk}} (device\+\_\+t self, uint8\+\_\+t is\+\_\+sb700)
\item 
static void \mbox{\hyperlink{ehci__pci_8c_a967ed236ad465adbba8e9cee9743183d}{ehci\+\_\+pci\+\_\+via\+\_\+quirk}} (device\+\_\+t self)
\item 
static int \mbox{\hyperlink{ehci__pci_8c_ad7d8dfee26debcc2f09db53249128a49}{ehci\+\_\+pci\+\_\+attach}} (device\+\_\+t self)
\item 
static int \mbox{\hyperlink{ehci__pci_8c_afa878b19db64045e3ff71bc2748b531e}{ehci\+\_\+pci\+\_\+detach}} (device\+\_\+t self)
\item 
static int \mbox{\hyperlink{ehci__pci_8c_ad3fdab028ac24c008d2054bedcc18a92}{ehci\+\_\+pci\+\_\+take\+\_\+controller}} (device\+\_\+t self)
\item 
\mbox{\hyperlink{ehci__pci_8c_a4183adbb531a7e5977a33396bb907b11}{DRIVER\+\_\+\+MODULE}} (ehci, \textbf{ pci}, \mbox{\hyperlink{ehci__pci_8c_afee8c0eb6173d0449096dbaed5da602a}{ehci\+\_\+driver}}, \mbox{\hyperlink{ehci__pci_8c_aad032634e20e0d13d4b63c8bcebf4e17}{ehci\+\_\+devclass}}, 0, 0)
\item 
\mbox{\hyperlink{ehci__pci_8c_a72ea123a49454e114a49ada028b5d1b9}{MODULE\+\_\+\+DEPEND}} (ehci, \mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}, 1, 1, 1)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static device\+\_\+probe\+\_\+t \mbox{\hyperlink{ehci__pci_8c_aa5ddd11f9acd139036552a40d66239c4}{ehci\+\_\+pci\+\_\+probe}}
\item 
static device\+\_\+attach\+\_\+t \mbox{\hyperlink{ehci__pci_8c_a4dd49a2ed539d21534c3eee4dd35d6bc}{ehci\+\_\+pci\+\_\+attach}}
\item 
static device\+\_\+detach\+\_\+t \mbox{\hyperlink{ehci__pci_8c_a8aa2b76784f83f3331e562032fd5eda2}{ehci\+\_\+pci\+\_\+detach}}
\item 
static usb\+\_\+take\+\_\+controller\+\_\+t \mbox{\hyperlink{ehci__pci_8c_ad1ee74939d0ea08e2f3871c92db8f7d8}{ehci\+\_\+pci\+\_\+take\+\_\+controller}}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{ehci__pci_8c_a25bc8d0b5976bad1409829c4484b5771}{ehci\+\_\+pci\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static driver\+\_\+t \mbox{\hyperlink{ehci__pci_8c_afee8c0eb6173d0449096dbaed5da602a}{ehci\+\_\+driver}}
\item 
static devclass\+\_\+t \mbox{\hyperlink{ehci__pci_8c_aad032634e20e0d13d4b63c8bcebf4e17}{ehci\+\_\+devclass}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{ehci__pci_8c_ad4ae86c9343419883e1951348f54e554}\label{ehci__pci_8c_ad4ae86c9343419883e1951348f54e554}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_ACERLABS@{PCI\_EHCI\_VENDORID\_ACERLABS}}
\index{PCI\_EHCI\_VENDORID\_ACERLABS@{PCI\_EHCI\_VENDORID\_ACERLABS}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_ACERLABS}{PCI\_EHCI\_VENDORID\_ACERLABS}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+ACERLABS~0x10b9}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00084}{84}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a6b6b92c63b60e4bed33c467c8c95ca9d}\label{ehci__pci_8c_a6b6b92c63b60e4bed33c467c8c95ca9d}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_AMD@{PCI\_EHCI\_VENDORID\_AMD}}
\index{PCI\_EHCI\_VENDORID\_AMD@{PCI\_EHCI\_VENDORID\_AMD}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_AMD}{PCI\_EHCI\_VENDORID\_AMD}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+AMD~0x1022}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00085}{85}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a0de239e138f74f7cbb49d82e0b3e1837}\label{ehci__pci_8c_a0de239e138f74f7cbb49d82e0b3e1837}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_APPLE@{PCI\_EHCI\_VENDORID\_APPLE}}
\index{PCI\_EHCI\_VENDORID\_APPLE@{PCI\_EHCI\_VENDORID\_APPLE}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_APPLE}{PCI\_EHCI\_VENDORID\_APPLE}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+APPLE~0x106b}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00086}{86}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_add87203bbc921bcfbcb9b4643e18b08d}\label{ehci__pci_8c_add87203bbc921bcfbcb9b4643e18b08d}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_ATI@{PCI\_EHCI\_VENDORID\_ATI}}
\index{PCI\_EHCI\_VENDORID\_ATI@{PCI\_EHCI\_VENDORID\_ATI}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_ATI}{PCI\_EHCI\_VENDORID\_ATI}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+ATI~0x1002}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00087}{87}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a3c2bdc0f61f208bba931c2ca498d1689}\label{ehci__pci_8c_a3c2bdc0f61f208bba931c2ca498d1689}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_CMDTECH@{PCI\_EHCI\_VENDORID\_CMDTECH}}
\index{PCI\_EHCI\_VENDORID\_CMDTECH@{PCI\_EHCI\_VENDORID\_CMDTECH}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_CMDTECH}{PCI\_EHCI\_VENDORID\_CMDTECH}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+CMDTECH~0x1095}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00088}{88}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a4333130ae559874b34f6764a67eaa3be}\label{ehci__pci_8c_a4333130ae559874b34f6764a67eaa3be}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_HYGON@{PCI\_EHCI\_VENDORID\_HYGON}}
\index{PCI\_EHCI\_VENDORID\_HYGON@{PCI\_EHCI\_VENDORID\_HYGON}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_HYGON}{PCI\_EHCI\_VENDORID\_HYGON}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+HYGON~0x1d94}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00089}{89}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a00a4f3495d85e69c277f19e3d3b4e86e}\label{ehci__pci_8c_a00a4f3495d85e69c277f19e3d3b4e86e}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_INTEL@{PCI\_EHCI\_VENDORID\_INTEL}}
\index{PCI\_EHCI\_VENDORID\_INTEL@{PCI\_EHCI\_VENDORID\_INTEL}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_INTEL}{PCI\_EHCI\_VENDORID\_INTEL}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+INTEL~0x8086}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00090}{90}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a84979638838ee808019d85f24a74ce62}\label{ehci__pci_8c_a84979638838ee808019d85f24a74ce62}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_NEC@{PCI\_EHCI\_VENDORID\_NEC}}
\index{PCI\_EHCI\_VENDORID\_NEC@{PCI\_EHCI\_VENDORID\_NEC}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_NEC}{PCI\_EHCI\_VENDORID\_NEC}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+NEC~0x1033}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00091}{91}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a6e809889cca691416a772d3132f28665}\label{ehci__pci_8c_a6e809889cca691416a772d3132f28665}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_NVIDIA@{PCI\_EHCI\_VENDORID\_NVIDIA}}
\index{PCI\_EHCI\_VENDORID\_NVIDIA@{PCI\_EHCI\_VENDORID\_NVIDIA}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_NVIDIA}{PCI\_EHCI\_VENDORID\_NVIDIA}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+NVIDIA~0x12\+D2}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00095}{95}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a5ef37efbd14f099a73fa91f5fdf8eebe}\label{ehci__pci_8c_a5ef37efbd14f099a73fa91f5fdf8eebe}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_NVIDIA2@{PCI\_EHCI\_VENDORID\_NVIDIA2}}
\index{PCI\_EHCI\_VENDORID\_NVIDIA2@{PCI\_EHCI\_VENDORID\_NVIDIA2}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_NVIDIA2}{PCI\_EHCI\_VENDORID\_NVIDIA2}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+NVIDIA2~0x10\+DE}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00096}{96}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_ade25f0d66a4cd7819d12e39fd91a3537}\label{ehci__pci_8c_ade25f0d66a4cd7819d12e39fd91a3537}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_OPTI@{PCI\_EHCI\_VENDORID\_OPTI}}
\index{PCI\_EHCI\_VENDORID\_OPTI@{PCI\_EHCI\_VENDORID\_OPTI}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_OPTI}{PCI\_EHCI\_VENDORID\_OPTI}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+OPTI~0x1045}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00092}{92}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a71a91143308b9a56fe95b44ace949087}\label{ehci__pci_8c_a71a91143308b9a56fe95b44ace949087}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_PHILIPS@{PCI\_EHCI\_VENDORID\_PHILIPS}}
\index{PCI\_EHCI\_VENDORID\_PHILIPS@{PCI\_EHCI\_VENDORID\_PHILIPS}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_PHILIPS}{PCI\_EHCI\_VENDORID\_PHILIPS}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+PHILIPS~0x1131}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00093}{93}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a3e375b4316d15ad43f43eb0f6174f10c}\label{ehci__pci_8c_a3e375b4316d15ad43f43eb0f6174f10c}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_SIS@{PCI\_EHCI\_VENDORID\_SIS}}
\index{PCI\_EHCI\_VENDORID\_SIS@{PCI\_EHCI\_VENDORID\_SIS}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_SIS}{PCI\_EHCI\_VENDORID\_SIS}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+SIS~0x1039}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00094}{94}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_aeb7962062bee0acf46844392eedff387}\label{ehci__pci_8c_aeb7962062bee0acf46844392eedff387}} 
\index{ehci\_pci.c@{ehci\_pci.c}!PCI\_EHCI\_VENDORID\_VIA@{PCI\_EHCI\_VENDORID\_VIA}}
\index{PCI\_EHCI\_VENDORID\_VIA@{PCI\_EHCI\_VENDORID\_VIA}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{PCI\_EHCI\_VENDORID\_VIA}{PCI\_EHCI\_VENDORID\_VIA}}
{\footnotesize\ttfamily \#define PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+VIA~0x1106}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00097}{97}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ehci__pci_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{ehci__pci_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{ehci\_pci.c@{ehci\_pci.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ehci__pci_8c_a4183adbb531a7e5977a33396bb907b11}\label{ehci__pci_8c_a4183adbb531a7e5977a33396bb907b11}} 
\index{ehci\_pci.c@{ehci\_pci.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{ehci}]{,  }\item[{\textbf{ pci}}]{,  }\item[{\mbox{\hyperlink{ehci__pci_8c_afee8c0eb6173d0449096dbaed5da602a}{ehci\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{ehci__pci_8c_aad032634e20e0d13d4b63c8bcebf4e17}{ehci\+\_\+devclass}}}]{,  }\item[{0}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ehci__pci_8c_adca58c8402b5f68a83282f42a7c26770}\label{ehci__pci_8c_adca58c8402b5f68a83282f42a7c26770}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_ati\_quirk@{ehci\_pci\_ati\_quirk}}
\index{ehci\_pci\_ati\_quirk@{ehci\_pci\_ati\_quirk}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_ati\_quirk()}{ehci\_pci\_ati\_quirk()}}
{\footnotesize\ttfamily static void ehci\+\_\+pci\+\_\+ati\+\_\+quirk (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{self,  }\item[{uint8\+\_\+t}]{is\+\_\+sb700 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00250}{250}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.



References \mbox{\hyperlink{ehci__pci_8c_source_l00087}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+ATI}}, \textbf{ pci\+\_\+find\+\_\+device()}, and \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.



Referenced by \mbox{\hyperlink{ehci__pci_8c_source_l00295}{ehci\+\_\+pci\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{db/d49/ehci__pci_8c_adca58c8402b5f68a83282f42a7c26770_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{db/d49/ehci__pci_8c_adca58c8402b5f68a83282f42a7c26770_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ehci__pci_8c_ad7d8dfee26debcc2f09db53249128a49}\label{ehci__pci_8c_ad7d8dfee26debcc2f09db53249128a49}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_attach@{ehci\_pci\_attach}}
\index{ehci\_pci\_attach@{ehci\_pci\_attach}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_attach()}{ehci\_pci\_attach()}}
{\footnotesize\ttfamily static int ehci\+\_\+pci\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{self }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00295}{295}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.



References \mbox{\hyperlink{usb__bus_8h_source_l00101}{usb\+\_\+bus\+::bdev}}, \mbox{\hyperlink{usb__bus_8h_source_l00108}{usb\+\_\+bus\+::devices}}, \mbox{\hyperlink{usb__bus_8h_source_l00121}{usb\+\_\+bus\+::devices\+\_\+max}}, \mbox{\hyperlink{usb__bus_8h_source_l00124}{usb\+\_\+bus\+::dma\+\_\+bits}}, \mbox{\hyperlink{ehci_8c_source_l00281}{ehci\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l01451}{ehci\+\_\+interrupt()}}, \mbox{\hyperlink{ehci_8h_source_l00445}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc}}, \mbox{\hyperlink{ehci_8h_source_l00036}{EHCI\+\_\+\+MAX\+\_\+\+DEVICES}}, \mbox{\hyperlink{ehci__pci_8c_source_l00250}{ehci\+\_\+pci\+\_\+ati\+\_\+quirk()}}, \mbox{\hyperlink{ehci__pci_8c_source_l00101}{ehci\+\_\+pci\+\_\+detach}}, \mbox{\hyperlink{ehci__pci_8c_source_l00105}{ehci\+\_\+pci\+\_\+match()}}, \mbox{\hyperlink{ehci__pci_8c_source_l00102}{ehci\+\_\+pci\+\_\+take\+\_\+controller}}, \mbox{\hyperlink{ehci__pci_8c_source_l00278}{ehci\+\_\+pci\+\_\+via\+\_\+quirk()}}, \mbox{\hyperlink{ehci_8h_source_l00345}{EHCI\+\_\+\+SCFLG\+\_\+\+IAADBUG}}, \mbox{\hyperlink{ehci_8h_source_l00344}{EHCI\+\_\+\+SCFLG\+\_\+\+LOSTINTRBUG}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__bus_8h_source_l00100}{usb\+\_\+bus\+::parent}}, \mbox{\hyperlink{ehcireg_8h_source_l00037}{PCI\+\_\+\+CBMEM}}, \mbox{\hyperlink{ehci__pci_8c_source_l00084}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+ACERLABS}}, \mbox{\hyperlink{ehci__pci_8c_source_l00085}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+AMD}}, \mbox{\hyperlink{ehci__pci_8c_source_l00086}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+APPLE}}, \mbox{\hyperlink{ehci__pci_8c_source_l00087}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+ATI}}, \mbox{\hyperlink{ehci__pci_8c_source_l00088}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+CMDTECH}}, \mbox{\hyperlink{ehci__pci_8c_source_l00089}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+HYGON}}, \mbox{\hyperlink{ehci__pci_8c_source_l00090}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+INTEL}}, \mbox{\hyperlink{ehci__pci_8c_source_l00091}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+NEC}}, \mbox{\hyperlink{ehci__pci_8c_source_l00095}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+NVIDIA}}, \mbox{\hyperlink{ehci__pci_8c_source_l00096}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+NVIDIA2}}, \mbox{\hyperlink{ehci__pci_8c_source_l00092}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+OPTI}}, \mbox{\hyperlink{ehci__pci_8c_source_l00093}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+PHILIPS}}, \mbox{\hyperlink{ehci__pci_8c_source_l00094}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+SIS}}, \mbox{\hyperlink{ehci__pci_8c_source_l00097}{PCI\+\_\+\+EHCI\+\_\+\+VENDORID\+\_\+\+VIA}}, \mbox{\hyperlink{ehcireg_8h_source_l00042}{PCI\+\_\+\+USB\+\_\+\+REV\+\_\+1\+\_\+0}}, \mbox{\hyperlink{ehcireg_8h_source_l00043}{PCI\+\_\+\+USB\+\_\+\+REV\+\_\+1\+\_\+1}}, \mbox{\hyperlink{ehcireg_8h_source_l00044}{PCI\+\_\+\+USB\+\_\+\+REV\+\_\+2\+\_\+0}}, \mbox{\hyperlink{ehcireg_8h_source_l00040}{PCI\+\_\+\+USB\+\_\+\+REV\+\_\+\+MASK}}, \mbox{\hyperlink{ehcireg_8h_source_l00041}{PCI\+\_\+\+USB\+\_\+\+REV\+\_\+\+PRE\+\_\+1\+\_\+0}}, \mbox{\hyperlink{ehcireg_8h_source_l00039}{PCI\+\_\+\+USBREV}}, \textbf{ rid}, \mbox{\hyperlink{ehci_8h_source_l00318}{ehci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{ehci_8h_source_l00323}{ehci\+\_\+softc\+::sc\+\_\+devices}}, \mbox{\hyperlink{ehci_8h_source_l00340}{ehci\+\_\+softc\+::sc\+\_\+flags}}, \mbox{\hyperlink{ehci_8h_source_l00330}{ehci\+\_\+softc\+::sc\+\_\+intr\+\_\+hdl}}, \mbox{\hyperlink{ehci_8h_source_l00333}{ehci\+\_\+softc\+::sc\+\_\+io\+\_\+hdl}}, \mbox{\hyperlink{ehci_8h_source_l00324}{ehci\+\_\+softc\+::sc\+\_\+io\+\_\+res}}, \mbox{\hyperlink{ehci_8h_source_l00331}{ehci\+\_\+softc\+::sc\+\_\+io\+\_\+size}}, \mbox{\hyperlink{ehci_8h_source_l00332}{ehci\+\_\+softc\+::sc\+\_\+io\+\_\+tag}}, \mbox{\hyperlink{ehci_8h_source_l00325}{ehci\+\_\+softc\+::sc\+\_\+irq\+\_\+res}}, \mbox{\hyperlink{ehci_8h_source_l00357}{ehci\+\_\+softc\+::sc\+\_\+vendor}}, \mbox{\hyperlink{usb__controller_8c_source_l00946}{usb\+\_\+bus\+\_\+mem\+\_\+alloc\+\_\+all()}}, and \mbox{\hyperlink{usb__busdma_8h_source_l00046}{USB\+\_\+\+GET\+\_\+\+DMA\+\_\+\+TAG}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d49/ehci__pci_8c_ad7d8dfee26debcc2f09db53249128a49_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ehci__pci_8c_afa878b19db64045e3ff71bc2748b531e}\label{ehci__pci_8c_afa878b19db64045e3ff71bc2748b531e}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_detach@{ehci\_pci\_detach}}
\index{ehci\_pci\_detach@{ehci\_pci\_detach}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_detach()}{ehci\_pci\_detach()}}
{\footnotesize\ttfamily static int ehci\+\_\+pci\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{self }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00494}{494}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.



References \mbox{\hyperlink{ehci_8c_source_l00553}{ehci\+\_\+detach()}}, \mbox{\hyperlink{ehci_8h_source_l00445}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc}}, \mbox{\hyperlink{ehcireg_8h_source_l00037}{PCI\+\_\+\+CBMEM}}, \mbox{\hyperlink{ehci_8h_source_l00318}{ehci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{ehci_8h_source_l00330}{ehci\+\_\+softc\+::sc\+\_\+intr\+\_\+hdl}}, \mbox{\hyperlink{ehci_8h_source_l00324}{ehci\+\_\+softc\+::sc\+\_\+io\+\_\+res}}, \mbox{\hyperlink{ehci_8h_source_l00325}{ehci\+\_\+softc\+::sc\+\_\+irq\+\_\+res}}, and \mbox{\hyperlink{usb__controller_8c_source_l01000}{usb\+\_\+bus\+\_\+mem\+\_\+free\+\_\+all()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d49/ehci__pci_8c_afa878b19db64045e3ff71bc2748b531e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ehci__pci_8c_aef972617a2df8ef5601de84fa71fbf89}\label{ehci__pci_8c_aef972617a2df8ef5601de84fa71fbf89}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_match@{ehci\_pci\_match}}
\index{ehci\_pci\_match@{ehci\_pci\_match}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_match()}{ehci\_pci\_match()}}
{\footnotesize\ttfamily static const char $\ast$ ehci\+\_\+pci\+\_\+match (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{self }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00105}{105}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.



References \mbox{\hyperlink{ehcireg_8h_source_l00038}{PCI\+\_\+\+INTERFACE\+\_\+\+EHCI}}, \textbf{ PCIC\+\_\+\+SERIALBUS}, and \textbf{ PCIS\+\_\+\+SERIALBUS\+\_\+\+USB}.



Referenced by \mbox{\hyperlink{ehci__pci_8c_source_l00295}{ehci\+\_\+pci\+\_\+attach()}}, and \mbox{\hyperlink{ehci__pci_8c_source_l00237}{ehci\+\_\+pci\+\_\+probe()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=300pt]{db/d49/ehci__pci_8c_aef972617a2df8ef5601de84fa71fbf89_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ehci__pci_8c_a46975cb52cf1aa934d7fb5794d22bbbf}\label{ehci__pci_8c_a46975cb52cf1aa934d7fb5794d22bbbf}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_probe@{ehci\_pci\_probe}}
\index{ehci\_pci\_probe@{ehci\_pci\_probe}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_probe()}{ehci\_pci\_probe()}}
{\footnotesize\ttfamily static int ehci\+\_\+pci\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{self }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00237}{237}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00000}{desc}}, and \mbox{\hyperlink{ehci__pci_8c_source_l00105}{ehci\+\_\+pci\+\_\+match()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=297pt]{db/d49/ehci__pci_8c_a46975cb52cf1aa934d7fb5794d22bbbf_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ehci__pci_8c_ad3fdab028ac24c008d2054bedcc18a92}\label{ehci__pci_8c_ad3fdab028ac24c008d2054bedcc18a92}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_take\_controller@{ehci\_pci\_take\_controller}}
\index{ehci\_pci\_take\_controller@{ehci\_pci\_take\_controller}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_take\_controller()}{ehci\_pci\_take\_controller()}}
{\footnotesize\ttfamily static int ehci\+\_\+pci\+\_\+take\+\_\+controller (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{self }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00532}{532}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.



References \mbox{\hyperlink{usb__bus_8h_source_l00101}{usb\+\_\+bus\+::bdev}}, \mbox{\hyperlink{ehcireg_8h_source_l00049}{EHCI\+\_\+\+EC\+\_\+\+LEGSUP}}, \mbox{\hyperlink{ehcireg_8h_source_l00051}{EHCI\+\_\+\+EECP\+\_\+\+ID}}, \mbox{\hyperlink{ehcireg_8h_source_l00050}{EHCI\+\_\+\+EECP\+\_\+\+NEXT}}, \mbox{\hyperlink{ehcireg_8h_source_l00070}{EHCI\+\_\+\+HCC\+\_\+\+EECP}}, \mbox{\hyperlink{ehcireg_8h_source_l00069}{EHCI\+\_\+\+HCCPARAMS}}, \mbox{\hyperlink{ehcireg_8h_source_l00054}{EHCI\+\_\+\+LEGSUP\+\_\+\+BIOS\+\_\+\+SEM}}, \mbox{\hyperlink{ehcireg_8h_source_l00055}{EHCI\+\_\+\+LEGSUP\+\_\+\+OS\+\_\+\+SEM}}, \mbox{\hyperlink{ehci_8h_source_l00367}{EREAD4}}, \mbox{\hyperlink{ehci_8h_source_l00318}{ehci\+\_\+softc\+::sc\+\_\+bus}}, and \mbox{\hyperlink{usb__util_8c_source_l00135}{usb\+\_\+pause\+\_\+mtx()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=343pt]{db/d49/ehci__pci_8c_ad3fdab028ac24c008d2054bedcc18a92_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ehci__pci_8c_a967ed236ad465adbba8e9cee9743183d}\label{ehci__pci_8c_a967ed236ad465adbba8e9cee9743183d}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_via\_quirk@{ehci\_pci\_via\_quirk}}
\index{ehci\_pci\_via\_quirk@{ehci\_pci\_via\_quirk}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_via\_quirk()}{ehci\_pci\_via\_quirk()}}
{\footnotesize\ttfamily static void ehci\+\_\+pci\+\_\+via\+\_\+quirk (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{self }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00278}{278}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.



References \mbox{\hyperlink{if__rum_8c_source_l00284}{val}}.



Referenced by \mbox{\hyperlink{ehci__pci_8c_source_l00295}{ehci\+\_\+pci\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=315pt]{db/d49/ehci__pci_8c_a967ed236ad465adbba8e9cee9743183d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ehci__pci_8c_a72ea123a49454e114a49ada028b5d1b9}\label{ehci__pci_8c_a72ea123a49454e114a49ada028b5d1b9}} 
\index{ehci\_pci.c@{ehci\_pci.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{ehci}]{,  }\item[{\mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{ehci__pci_8c_aad032634e20e0d13d4b63c8bcebf4e17}\label{ehci__pci_8c_aad032634e20e0d13d4b63c8bcebf4e17}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_devclass@{ehci\_devclass}}
\index{ehci\_devclass@{ehci\_devclass}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_devclass}{ehci\_devclass}}
{\footnotesize\ttfamily devclass\+\_\+t ehci\+\_\+devclass\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00596}{596}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_afee8c0eb6173d0449096dbaed5da602a}\label{ehci__pci_8c_afee8c0eb6173d0449096dbaed5da602a}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_driver@{ehci\_driver}}
\index{ehci\_driver@{ehci\_driver}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_driver}{ehci\_driver}}
{\footnotesize\ttfamily driver\+\_\+t ehci\+\_\+driver\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name = \textcolor{stringliteral}{"{}ehci"{}},}
\DoxyCodeLine{        .methods = \mbox{\hyperlink{ehci__pci_8c_a25bc8d0b5976bad1409829c4484b5771}{ehci\_pci\_methods}},}
\DoxyCodeLine{        .size = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structehci__softc}{ehci\_softc}}),}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00590}{590}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a4dd49a2ed539d21534c3eee4dd35d6bc}\label{ehci__pci_8c_a4dd49a2ed539d21534c3eee4dd35d6bc}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_attach@{ehci\_pci\_attach}}
\index{ehci\_pci\_attach@{ehci\_pci\_attach}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_attach}{ehci\_pci\_attach}}
{\footnotesize\ttfamily device\+\_\+attach\+\_\+t ehci\+\_\+pci\+\_\+attach\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00100}{100}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_a8aa2b76784f83f3331e562032fd5eda2}\label{ehci__pci_8c_a8aa2b76784f83f3331e562032fd5eda2}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_detach@{ehci\_pci\_detach}}
\index{ehci\_pci\_detach@{ehci\_pci\_detach}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_detach}{ehci\_pci\_detach}}
{\footnotesize\ttfamily device\+\_\+detach\+\_\+t ehci\+\_\+pci\+\_\+detach\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00101}{101}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.



Referenced by \mbox{\hyperlink{ehci__pci_8c_source_l00295}{ehci\+\_\+pci\+\_\+attach()}}.

\mbox{\Hypertarget{ehci__pci_8c_a25bc8d0b5976bad1409829c4484b5771}\label{ehci__pci_8c_a25bc8d0b5976bad1409829c4484b5771}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_methods@{ehci\_pci\_methods}}
\index{ehci\_pci\_methods@{ehci\_pci\_methods}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_methods}{ehci\_pci\_methods}}
{\footnotesize\ttfamily device\+\_\+method\+\_\+t ehci\+\_\+pci\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(device\_probe, \mbox{\hyperlink{ehci__pci_8c_aa5ddd11f9acd139036552a40d66239c4}{ehci\_pci\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach, \mbox{\hyperlink{ehci__pci_8c_a4dd49a2ed539d21534c3eee4dd35d6bc}{ehci\_pci\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach, \mbox{\hyperlink{ehci__pci_8c_a8aa2b76784f83f3331e562032fd5eda2}{ehci\_pci\_detach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_suspend, bus\_generic\_suspend),}
\DoxyCodeLine{        DEVMETHOD(device\_resume, bus\_generic\_resume),}
\DoxyCodeLine{        DEVMETHOD(device\_shutdown, bus\_generic\_shutdown),}
\DoxyCodeLine{        DEVMETHOD(usb\_take\_controller, \mbox{\hyperlink{ehci__pci_8c_ad1ee74939d0ea08e2f3871c92db8f7d8}{ehci\_pci\_take\_controller}}),}
\DoxyCodeLine{}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00577}{577}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_aa5ddd11f9acd139036552a40d66239c4}\label{ehci__pci_8c_aa5ddd11f9acd139036552a40d66239c4}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_probe@{ehci\_pci\_probe}}
\index{ehci\_pci\_probe@{ehci\_pci\_probe}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_probe}{ehci\_pci\_probe}}
{\footnotesize\ttfamily device\+\_\+probe\+\_\+t ehci\+\_\+pci\+\_\+probe\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00099}{99}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.

\mbox{\Hypertarget{ehci__pci_8c_ad1ee74939d0ea08e2f3871c92db8f7d8}\label{ehci__pci_8c_ad1ee74939d0ea08e2f3871c92db8f7d8}} 
\index{ehci\_pci.c@{ehci\_pci.c}!ehci\_pci\_take\_controller@{ehci\_pci\_take\_controller}}
\index{ehci\_pci\_take\_controller@{ehci\_pci\_take\_controller}!ehci\_pci.c@{ehci\_pci.c}}
\doxysubsubsection{\texorpdfstring{ehci\_pci\_take\_controller}{ehci\_pci\_take\_controller}}
{\footnotesize\ttfamily usb\+\_\+take\+\_\+controller\+\_\+t ehci\+\_\+pci\+\_\+take\+\_\+controller\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ehci__pci_8c_source_l00102}{102}} of file \mbox{\hyperlink{ehci__pci_8c_source}{ehci\+\_\+pci.\+c}}.



Referenced by \mbox{\hyperlink{ehci__pci_8c_source_l00295}{ehci\+\_\+pci\+\_\+attach()}}.

