\hypertarget{structehci__hw__softc}{}\doxysection{ehci\+\_\+hw\+\_\+softc Struct Reference}
\label{structehci__hw__softc}\index{ehci\_hw\_softc@{ehci\_hw\_softc}}


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



Collaboration diagram for ehci\+\_\+hw\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=322pt]{d9/d2c/structehci__hw__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} \mbox{\hyperlink{structehci__hw__softc_a7d118195455899d9ebf497e0c1d6644f}{pframes\+\_\+pc}}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} \mbox{\hyperlink{structehci__hw__softc_a16347532cc85ba390820f8d33bd62423}{terminate\+\_\+pc}}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} \mbox{\hyperlink{structehci__hw__softc_a95fb699ab9aae75e87d7307ef08e3855}{async\+\_\+start\+\_\+pc}}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} \mbox{\hyperlink{structehci__hw__softc_afef0e1068e91d0b9ad53d1df6c6d7023}{intr\+\_\+start\+\_\+pc}} \mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} \mbox{\hyperlink{structehci__hw__softc_acd026398a4c037e0c20f12bb67bd328b}{isoc\+\_\+hs\+\_\+start\+\_\+pc}} \mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} \mbox{\hyperlink{structehci__hw__softc_ab1bd362aa41b471efacf4aedd58db809}{isoc\+\_\+fs\+\_\+start\+\_\+pc}} \mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}
\item 
struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} \mbox{\hyperlink{structehci__hw__softc_a830e3b3308dc2b09ad6ca25c678ffa45}{pframes\+\_\+pg}}
\item 
struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} \mbox{\hyperlink{structehci__hw__softc_aec4aea6b35fbc33d932e3b6b31b72014}{terminate\+\_\+pg}}
\item 
struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} \mbox{\hyperlink{structehci__hw__softc_a2c6ca5318c557807618ec5c4be26bdf1}{async\+\_\+start\+\_\+pg}}
\item 
struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} \mbox{\hyperlink{structehci__hw__softc_a84efb13f1f8cab848bc2d833b8ec4144}{intr\+\_\+start\+\_\+pg}} \mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}
\item 
struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} \mbox{\hyperlink{structehci__hw__softc_a54fc753f1303d7337db7a19ce815f549}{isoc\+\_\+hs\+\_\+start\+\_\+pg}} \mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}
\item 
struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} \mbox{\hyperlink{structehci__hw__softc_a720f238e0278855abc9aa1458668b948}{isoc\+\_\+fs\+\_\+start\+\_\+pg}} \mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{ehci_8h_source_l00287}{287}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structehci__hw__softc_a95fb699ab9aae75e87d7307ef08e3855}\label{structehci__hw__softc_a95fb699ab9aae75e87d7307ef08e3855}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!async\_start\_pc@{async\_start\_pc}}
\index{async\_start\_pc@{async\_start\_pc}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{async\_start\_pc}{async\_start\_pc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} ehci\+\_\+hw\+\_\+softc\+::async\+\_\+start\+\_\+pc}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00290}{290}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00281}{ehci\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l00228}{ehci\+\_\+init\+\_\+sub()}}, and \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_a2c6ca5318c557807618ec5c4be26bdf1}\label{structehci__hw__softc_a2c6ca5318c557807618ec5c4be26bdf1}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!async\_start\_pg@{async\_start\_pg}}
\index{async\_start\_pg@{async\_start\_pg}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{async\_start\_pg}{async\_start\_pg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} ehci\+\_\+hw\+\_\+softc\+::async\+\_\+start\+\_\+pg}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00297}{297}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_afef0e1068e91d0b9ad53d1df6c6d7023}\label{structehci__hw__softc_afef0e1068e91d0b9ad53d1df6c6d7023}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!intr\_start\_pc@{intr\_start\_pc}}
\index{intr\_start\_pc@{intr\_start\_pc}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{intr\_start\_pc}{intr\_start\_pc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} ehci\+\_\+hw\+\_\+softc\+::intr\+\_\+start\+\_\+pc\mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00291}{291}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00281}{ehci\+\_\+init()}}, and \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_a84efb13f1f8cab848bc2d833b8ec4144}\label{structehci__hw__softc_a84efb13f1f8cab848bc2d833b8ec4144}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!intr\_start\_pg@{intr\_start\_pg}}
\index{intr\_start\_pg@{intr\_start\_pg}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{intr\_start\_pg}{intr\_start\_pg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} ehci\+\_\+hw\+\_\+softc\+::intr\+\_\+start\+\_\+pg\mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00298}{298}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_ab1bd362aa41b471efacf4aedd58db809}\label{structehci__hw__softc_ab1bd362aa41b471efacf4aedd58db809}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!isoc\_fs\_start\_pc@{isoc\_fs\_start\_pc}}
\index{isoc\_fs\_start\_pc@{isoc\_fs\_start\_pc}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{isoc\_fs\_start\_pc}{isoc\_fs\_start\_pc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} ehci\+\_\+hw\+\_\+softc\+::isoc\+\_\+fs\+\_\+start\+\_\+pc\mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00293}{293}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00281}{ehci\+\_\+init()}}, and \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_a720f238e0278855abc9aa1458668b948}\label{structehci__hw__softc_a720f238e0278855abc9aa1458668b948}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!isoc\_fs\_start\_pg@{isoc\_fs\_start\_pg}}
\index{isoc\_fs\_start\_pg@{isoc\_fs\_start\_pg}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{isoc\_fs\_start\_pg}{isoc\_fs\_start\_pg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} ehci\+\_\+hw\+\_\+softc\+::isoc\+\_\+fs\+\_\+start\+\_\+pg\mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00300}{300}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_acd026398a4c037e0c20f12bb67bd328b}\label{structehci__hw__softc_acd026398a4c037e0c20f12bb67bd328b}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!isoc\_hs\_start\_pc@{isoc\_hs\_start\_pc}}
\index{isoc\_hs\_start\_pc@{isoc\_hs\_start\_pc}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{isoc\_hs\_start\_pc}{isoc\_hs\_start\_pc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} ehci\+\_\+hw\+\_\+softc\+::isoc\+\_\+hs\+\_\+start\+\_\+pc\mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00292}{292}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00281}{ehci\+\_\+init()}}, and \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_a54fc753f1303d7337db7a19ce815f549}\label{structehci__hw__softc_a54fc753f1303d7337db7a19ce815f549}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!isoc\_hs\_start\_pg@{isoc\_hs\_start\_pg}}
\index{isoc\_hs\_start\_pg@{isoc\_hs\_start\_pg}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{isoc\_hs\_start\_pg}{isoc\_hs\_start\_pg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} ehci\+\_\+hw\+\_\+softc\+::isoc\+\_\+hs\+\_\+start\+\_\+pg\mbox{[}\mbox{\hyperlink{ehci_8h_ab1ffb59eabf02c7618f4f8994d14ab36}{EHCI\+\_\+\+VIRTUAL\+\_\+\+FRAMELIST\+\_\+\+COUNT}}\mbox{]}}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00299}{299}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_a7d118195455899d9ebf497e0c1d6644f}\label{structehci__hw__softc_a7d118195455899d9ebf497e0c1d6644f}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!pframes\_pc@{pframes\_pc}}
\index{pframes\_pc@{pframes\_pc}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{pframes\_pc}{pframes\_pc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} ehci\+\_\+hw\+\_\+softc\+::pframes\+\_\+pc}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00288}{288}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00281}{ehci\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l00228}{ehci\+\_\+init\+\_\+sub()}}, and \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_a830e3b3308dc2b09ad6ca25c678ffa45}\label{structehci__hw__softc_a830e3b3308dc2b09ad6ca25c678ffa45}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!pframes\_pg@{pframes\_pg}}
\index{pframes\_pg@{pframes\_pg}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{pframes\_pg}{pframes\_pg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} ehci\+\_\+hw\+\_\+softc\+::pframes\+\_\+pg}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00295}{295}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_a16347532cc85ba390820f8d33bd62423}\label{structehci__hw__softc_a16347532cc85ba390820f8d33bd62423}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!terminate\_pc@{terminate\_pc}}
\index{terminate\_pc@{terminate\_pc}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{terminate\_pc}{terminate\_pc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} ehci\+\_\+hw\+\_\+softc\+::terminate\+\_\+pc}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00289}{289}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00281}{ehci\+\_\+init()}}, and \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.

\mbox{\Hypertarget{structehci__hw__softc_aec4aea6b35fbc33d932e3b6b31b72014}\label{structehci__hw__softc_aec4aea6b35fbc33d932e3b6b31b72014}} 
\index{ehci\_hw\_softc@{ehci\_hw\_softc}!terminate\_pg@{terminate\_pg}}
\index{terminate\_pg@{terminate\_pg}!ehci\_hw\_softc@{ehci\_hw\_softc}}
\doxysubsubsection{\texorpdfstring{terminate\_pg}{terminate\_pg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page}{usb\+\_\+page}} ehci\+\_\+hw\+\_\+softc\+::terminate\+\_\+pg}



Definition at line \mbox{\hyperlink{ehci_8h_source_l00296}{296}} of file \mbox{\hyperlink{ehci_8h_source}{ehci.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l00150}{ehci\+\_\+iterate\+\_\+hw\+\_\+softc()}}.



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