\hypertarget{uss820dci_8c}{}\doxysection{dev/usb/controller/uss820dci.c File Reference}
\label{uss820dci_8c}\index{dev/usb/controller/uss820dci.c@{dev/usb/controller/uss820dci.c}}
{\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\+\_\+debug.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+busdma.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+process.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+transfer.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+device.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+hub.\+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/controller/uss820dci.\+h$>$}\newline
Include dependency graph for uss820dci.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d32/uss820dci_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{uss820dci_8c_a927dd6f59caf10a2991dfb564bcbb1e1}{USB\+\_\+\+DEBUG\+\_\+\+VAR}}~uss820dcidebug
\item 
\#define \mbox{\hyperlink{uss820dci_8c_acfc82510504a3887660a91aada755cb2}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}(\textbf{ bus})~    \+\_\+\+\_\+containerof(\textbf{ bus}, struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}}, sc\+\_\+bus)
\item 
\#define \mbox{\hyperlink{uss820dci_8c_af671d36f028c8381b5b71fc5d399de50}{USS820\+\_\+\+DCI\+\_\+\+PC2\+SC}}(pc)~   \mbox{\hyperlink{uss820dci_8c_acfc82510504a3887660a91aada755cb2}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}(\mbox{\hyperlink{usb__transfer_8h_a93bca45b3152750a7652f9df1094990d}{USB\+\_\+\+DMATAG\+\_\+\+TO\+\_\+\+XROOT}}((pc)-\/$>$tag\+\_\+parent)-\/$>$\textbf{ bus})
\item 
\#define \mbox{\hyperlink{uss820dci_8c_ade7f77f7468f591e64897730f9c8a844}{USS820\+\_\+\+DCI\+\_\+\+THREAD\+\_\+\+IRQ}}~    (\mbox{\hyperlink{uss820dci_8h_a5fab896a67dcfb5f4abd0ce310070efd}{USS820\+\_\+\+SSR\+\_\+\+SUSPEND}} $\vert$ \mbox{\hyperlink{uss820dci_8h_a45f19e5df8cfbc2608cc7cdc48f871bb}{USS820\+\_\+\+SSR\+\_\+\+RESUME}} $\vert$ \mbox{\hyperlink{uss820dci_8h_a626ac8c359903e1095fa3691391b56f0}{USS820\+\_\+\+SSR\+\_\+\+RESET}})
\item 
\#define \mbox{\hyperlink{uss820dci_8c_a09302e8cc92979dfdea39f633ba8da79}{USS820\+\_\+\+DCI\+\_\+\+INTR\+\_\+\+ENDPT}}~1
\item 
\#define \mbox{\hyperlink{uss820dci_8c_ac65fb39fbba36a16524a7f501cd169a3}{HSETW}}(ptr,  \mbox{\hyperlink{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}{val}})~ptr = \{ (uint8\+\_\+t)(\mbox{\hyperlink{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}{val}}), (uint8\+\_\+t)((\mbox{\hyperlink{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}{val}}) $>$$>$ 8) \}
\item 
\#define \mbox{\hyperlink{uss820dci_8c_a265c7a0fcb3a015f0e30e8ff1de8b618}{STRING\+\_\+\+VENDOR}}~  \char`\"{}A\textbackslash{}0\+G\textbackslash{}0\+E\textbackslash{}0\+R\textbackslash{}0E\char`\"{}
\item 
\#define \mbox{\hyperlink{uss820dci_8c_ab7717822bc6abda59578615741ee2223}{STRING\+\_\+\+PRODUCT}}~  \char`\"{}D\textbackslash{}0\+C\textbackslash{}0\+I\textbackslash{}0 \textbackslash{}0\+R\textbackslash{}0o\textbackslash{}0o\textbackslash{}0t\textbackslash{}0 \textbackslash{}0\+H\textbackslash{}0\+U\textbackslash{}0B\char`\"{}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{uss820dci_8c_a58c989352bde3ee6a94c65b754b2748a}{uss820dci\+\_\+device\+\_\+done}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}})
\item 
static void \mbox{\hyperlink{uss820dci_8c_a39044d009b14f90f9ecb222a550d6069}{uss820dci\+\_\+do\+\_\+poll}} (struct \mbox{\hyperlink{structusb__bus}{usb\+\_\+bus}} $\ast$)
\item 
static void \mbox{\hyperlink{uss820dci_8c_aa3e592e9fca0359a060dacad85f100ba}{uss820dci\+\_\+standard\+\_\+done}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a797e59671cbff9cd10d0bb2b969d97d7}{uss820dci\+\_\+intr\+\_\+set}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a9a05d5aed1fee331da7462ae4dfd3e04}{uss820dci\+\_\+update\+\_\+shared\+\_\+1}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$, uint8\+\_\+t, uint8\+\_\+t, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{uss820dci_8c_af0f739feed148316a4d60b9fedaf4446}{uss820dci\+\_\+root\+\_\+intr}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a9f50bc4724098fbbeea76e12b1be95ae}{uss820dci\+\_\+get\+\_\+hw\+\_\+ep\+\_\+profile}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, const struct \mbox{\hyperlink{structusb__hw__ep__profile}{usb\+\_\+hw\+\_\+ep\+\_\+profile}} $\ast$$\ast$ppf, uint8\+\_\+t ep\+\_\+addr)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a0840b00f0fc68e20766cd90af355fa40}{uss820dci\+\_\+pull\+\_\+up}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a75c73e9a93f46f8163f4293e0fd228b5}{uss820dci\+\_\+pull\+\_\+down}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{uss820dci_8c_ad083fd806c901fac1fba7a3119c9f234}{uss820dci\+\_\+wakeup\+\_\+peer}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a0b365b2543b7b4c205195acbc39a5f46}{uss820dci\+\_\+set\+\_\+address}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc, uint8\+\_\+t \textbf{ addr})
\item 
static uint8\+\_\+t \mbox{\hyperlink{uss820dci_8c_a20de6eada3753f0ad7e7baed2b524f0d}{uss820dci\+\_\+setup\+\_\+rx}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structuss820dci__td}{uss820dci\+\_\+td}} $\ast$td)
\item 
static uint8\+\_\+t \mbox{\hyperlink{uss820dci_8c_a774c5fde9039350561a37c99b8bbfd94}{uss820dci\+\_\+data\+\_\+rx}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structuss820dci__td}{uss820dci\+\_\+td}} $\ast$td)
\item 
static uint8\+\_\+t \mbox{\hyperlink{uss820dci_8c_ae12c5fc87058691e1c6784e740858525}{uss820dci\+\_\+data\+\_\+tx}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structuss820dci__td}{uss820dci\+\_\+td}} $\ast$td)
\item 
static uint8\+\_\+t \mbox{\hyperlink{uss820dci_8c_a074a0d0c88117d8f4847a951b4829e2d}{uss820dci\+\_\+data\+\_\+tx\+\_\+sync}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structuss820dci__td}{uss820dci\+\_\+td}} $\ast$td)
\item 
static void \mbox{\hyperlink{uss820dci_8c_aa16c8228ecd9bc27b400078ef733ad47}{uss820dci\+\_\+xfer\+\_\+do\+\_\+fifo}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static uint8\+\_\+t \mbox{\hyperlink{uss820dci_8c_aa710670c46744902ba9b3c3d8fb341cb}{uss820dci\+\_\+xfer\+\_\+do\+\_\+complete}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_abf262944870628a3ee66680084b98fa6}{uss820dci\+\_\+interrupt\+\_\+poll\+\_\+locked}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a73f91fbfc5af133e7d4f13e14e360d3b}{uss820dci\+\_\+interrupt\+\_\+complete\+\_\+locked}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a50986a3ac5c80ae638fe1c6f2e43c170}{uss820dci\+\_\+wait\+\_\+suspend}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc, uint8\+\_\+t on)
\item 
int \mbox{\hyperlink{uss820dci_8c_ad2d5fb796ea94714e16eaa7cdcf2aef0}{uss820dci\+\_\+filter\+\_\+interrupt}} (void $\ast$arg)
\item 
void \mbox{\hyperlink{uss820dci_8c_aa8a3fa8aef71c69ac71cf99a5222fd2d}{uss820dci\+\_\+interrupt}} (void $\ast$arg)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a454bb352d244177e8b3f7fcb9a226bb8}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain\+\_\+sub}} (struct \mbox{\hyperlink{structuss820__std__temp}{uss820\+\_\+std\+\_\+temp}} $\ast$temp)
\item 
static void \mbox{\hyperlink{uss820dci_8c_aca6b2ca4730cfce621d94c894c434eeb}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a131d6a28edce02a81480a449f9bdb02c}{uss820dci\+\_\+timeout}} (void $\ast$arg)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a6199bb6f5c2c4526db43a08e32888942}{uss820dci\+\_\+start\+\_\+standard\+\_\+chain}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{uss820dci_8c_ab9f4bf65e121b67b9c337b52d8786570}{uss820dci\+\_\+standard\+\_\+done\+\_\+sub}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a00bf6d01a51e7eb6a00fe05b8ebe2b7f}{uss820dci\+\_\+xfer\+\_\+stall}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a1ce33ff39f67eae3fdf6b192c5dcde68}{uss820dci\+\_\+set\+\_\+stall}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ep, uint8\+\_\+t $\ast$did\+\_\+stall)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a7e5fc9915735a53755cc8b8dd205008e}{uss820dci\+\_\+clear\+\_\+stall\+\_\+sub}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc, uint8\+\_\+t ep\+\_\+no, uint8\+\_\+t ep\+\_\+type, uint8\+\_\+t ep\+\_\+dir)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a04d79712c20e63015a5c6d3f56173262}{uss820dci\+\_\+clear\+\_\+stall}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ep)
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{uss820dci_8c_a98197c2581e608dfd6db912812650fd6}{uss820dci\+\_\+init}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{uss820dci_8c_a8d10d418d39e65504468b08bb3a9c554}{uss820dci\+\_\+uninit}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a19505ed252272a9cdc782263cacdc395}{uss820dci\+\_\+suspend}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{uss820dci_8c_aa1cd4453cdbb27571563ee708437f564}{uss820dci\+\_\+resume}} (struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a1c78c6cca0fbb7122ffd31d583c6e4b5}{uss820dci\+\_\+device\+\_\+bulk\+\_\+open}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_aa99b58ef44ba759177dd02e211db62dc}{uss820dci\+\_\+device\+\_\+bulk\+\_\+close}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a5c39b774ed70e5122cc5bf79d3e270bf}{uss820dci\+\_\+device\+\_\+bulk\+\_\+enter}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a57372ef472c46c9b38e7dfd9e8965163}{uss820dci\+\_\+device\+\_\+bulk\+\_\+start}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_aad6101bad4216a75b48f9f17934e62e1}{uss820dci\+\_\+device\+\_\+ctrl\+\_\+open}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a9b7985c704a8db8e860386f4a6796c86}{uss820dci\+\_\+device\+\_\+ctrl\+\_\+close}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a850683ad2cb5840b72a204427e6ee25f}{uss820dci\+\_\+device\+\_\+ctrl\+\_\+enter}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a47396470aed9a367516bd90613ddc889}{uss820dci\+\_\+device\+\_\+ctrl\+\_\+start}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a099c33b0634947107b2f330c6be1d674}{uss820dci\+\_\+device\+\_\+intr\+\_\+open}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_aad24a388b10b7ca78499f762571a5ea9}{uss820dci\+\_\+device\+\_\+intr\+\_\+close}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a8dded9923af65349bf7f4613be8493ef}{uss820dci\+\_\+device\+\_\+intr\+\_\+enter}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a9b37b8cbadb33b54bb6093987ed5a57d}{uss820dci\+\_\+device\+\_\+intr\+\_\+start}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a36f885edb013e3cda4e4efa8606d6b96}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+open}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a7aeb4979e97f6216e619cb3498a46850}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+close}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_ad08ad4af13e0892cfc3028c72e4040e2}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+enter}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a58e8b5ea9cff367b0fc5122bebd08441}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+start}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
\mbox{\hyperlink{uss820dci_8c_a7894edb7bfb032f50facbddc4e708c96}{USB\+\_\+\+MAKE\+\_\+\+STRING\+\_\+\+DESC}} (\mbox{\hyperlink{uss820dci_8c_a265c7a0fcb3a015f0e30e8ff1de8b618}{STRING\+\_\+\+VENDOR}}, uss820dci\+\_\+vendor)
\item 
\mbox{\hyperlink{uss820dci_8c_a10176f5cceb8d6f1a6867a51a9225df7}{USB\+\_\+\+MAKE\+\_\+\+STRING\+\_\+\+DESC}} (\mbox{\hyperlink{uss820dci_8c_ab7717822bc6abda59578615741ee2223}{STRING\+\_\+\+PRODUCT}}, uss820dci\+\_\+product)
\item 
static \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{uss820dci_8c_a3a46eda40a8dfd8799622ff62c52fee7}{uss820dci\+\_\+roothub\+\_\+exec}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, struct \mbox{\hyperlink{structusb__device__request}{usb\+\_\+device\+\_\+request}} $\ast$\mbox{\hyperlink{usb__if_8m_accfb270fc1884a0d1e4b9a0fb6234f14}{req}}, const void $\ast$$\ast$\mbox{\hyperlink{usb__if_8m_a074c17a419327b41805af2dd7cb152e7}{pptr}}, uint16\+\_\+t $\ast$plength)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a406364d8c9a8ea87cc744da932d4f604}{uss820dci\+\_\+xfer\+\_\+setup}} (struct \mbox{\hyperlink{structusb__setup__params}{usb\+\_\+setup\+\_\+params}} $\ast$parm)
\item 
static void \mbox{\hyperlink{uss820dci_8c_acb4df47d5613052714978b78dd3d959a}{uss820dci\+\_\+xfer\+\_\+unsetup}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
static void \mbox{\hyperlink{uss820dci_8c_a3771dafe542b1259b4264a55c4475135}{uss820dci\+\_\+ep\+\_\+init}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, struct \mbox{\hyperlink{structusb__endpoint__descriptor}{usb\+\_\+endpoint\+\_\+descriptor}} $\ast$edesc, struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ep)
\item 
static void \mbox{\hyperlink{uss820dci_8c_af947100417398a4db6c2ebd1d834c3bd}{uss820dci\+\_\+set\+\_\+hw\+\_\+power\+\_\+sleep}} (struct \mbox{\hyperlink{structusb__bus}{usb\+\_\+bus}} $\ast$\textbf{ bus}, uint32\+\_\+t \textbf{ state})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const struct \mbox{\hyperlink{structusb__bus__methods}{usb\+\_\+bus\+\_\+methods}} \mbox{\hyperlink{uss820dci_8c_a3fb35df1ab4f9aac9fac32c83b7f7495}{uss820dci\+\_\+bus\+\_\+methods}}
\item 
static const struct \mbox{\hyperlink{structusb__pipe__methods}{usb\+\_\+pipe\+\_\+methods}} \mbox{\hyperlink{uss820dci_8c_a3e974242be8c2c5be0a83c7801c77412}{uss820dci\+\_\+device\+\_\+bulk\+\_\+methods}}
\item 
static const struct \mbox{\hyperlink{structusb__pipe__methods}{usb\+\_\+pipe\+\_\+methods}} \mbox{\hyperlink{uss820dci_8c_a2db8b78c176b87be68f8fb89d01b4a7c}{uss820dci\+\_\+device\+\_\+ctrl\+\_\+methods}}
\item 
static const struct \mbox{\hyperlink{structusb__pipe__methods}{usb\+\_\+pipe\+\_\+methods}} \mbox{\hyperlink{uss820dci_8c_a85070bd6b9239094b8f8f6e6ef90c205}{uss820dci\+\_\+device\+\_\+intr\+\_\+methods}}
\item 
static const struct \mbox{\hyperlink{structusb__pipe__methods}{usb\+\_\+pipe\+\_\+methods}} \mbox{\hyperlink{uss820dci_8c_a46d92450c9eac878cd9c202be25dbcb9}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+methods}}
\item 
static \mbox{\hyperlink{uss820dci_8h_a751696e6df5bf507a927aa1b20323dc3}{uss820dci\+\_\+cmd\+\_\+t}} \mbox{\hyperlink{uss820dci_8c_ad463c127b46606e3359b64f9e988601f}{uss820dci\+\_\+setup\+\_\+rx}}
\item 
static \mbox{\hyperlink{uss820dci_8h_a751696e6df5bf507a927aa1b20323dc3}{uss820dci\+\_\+cmd\+\_\+t}} \mbox{\hyperlink{uss820dci_8c_a9b943775beb18c16eb336d08925ade60}{uss820dci\+\_\+data\+\_\+rx}}
\item 
static \mbox{\hyperlink{uss820dci_8h_a751696e6df5bf507a927aa1b20323dc3}{uss820dci\+\_\+cmd\+\_\+t}} \mbox{\hyperlink{uss820dci_8c_afa91532b7607cda0e01bfa70d653069d}{uss820dci\+\_\+data\+\_\+tx}}
\item 
static \mbox{\hyperlink{uss820dci_8h_a751696e6df5bf507a927aa1b20323dc3}{uss820dci\+\_\+cmd\+\_\+t}} \mbox{\hyperlink{uss820dci_8c_a9c299fbe4ec6640c58cc390b8a53eaa0}{uss820dci\+\_\+data\+\_\+tx\+\_\+sync}}
\item 
static const struct \mbox{\hyperlink{structusb__hw__ep__profile}{usb\+\_\+hw\+\_\+ep\+\_\+profile}} \mbox{\hyperlink{uss820dci_8c_afd22b612881476d675df397df9aaeea0}{uss820dci\+\_\+ep\+\_\+profile}} \mbox{[}$\,$\mbox{]}
\item 
static const struct \mbox{\hyperlink{structusb__device__descriptor}{usb\+\_\+device\+\_\+descriptor}} \mbox{\hyperlink{uss820dci_8c_a2d8a778064cd24f6eec9ed6f515760d4}{uss820dci\+\_\+devd}}
\item 
static const struct \mbox{\hyperlink{structusb__device__qualifier}{usb\+\_\+device\+\_\+qualifier}} \mbox{\hyperlink{uss820dci_8c_ab236b2300d80d7f67eed9e2ddcf15be4}{uss820dci\+\_\+odevd}}
\item 
static const struct \mbox{\hyperlink{structuss820dci__config__desc}{uss820dci\+\_\+config\+\_\+desc}} \mbox{\hyperlink{uss820dci_8c_af49a9646d40a2aa2609e17a1c9c7b8d1}{uss820dci\+\_\+confd}}
\item 
static const struct \mbox{\hyperlink{structusb__hub__descriptor__min}{usb\+\_\+hub\+\_\+descriptor\+\_\+min}} \mbox{\hyperlink{uss820dci_8c_a5e0af95414a1b2c043332df8d299660f}{uss820dci\+\_\+hubd}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{uss820dci_8c_ac65fb39fbba36a16524a7f501cd169a3}\label{uss820dci_8c_ac65fb39fbba36a16524a7f501cd169a3}} 
\index{uss820dci.c@{uss820dci.c}!HSETW@{HSETW}}
\index{HSETW@{HSETW}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{HSETW}{HSETW}}
{\footnotesize\ttfamily \#define HSETW(\begin{DoxyParamCaption}\item[{}]{ptr,  }\item[{}]{\mbox{\hyperlink{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}{val}} }\end{DoxyParamCaption})~ptr = \{ (uint8\+\_\+t)(\mbox{\hyperlink{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}{val}}), (uint8\+\_\+t)((\mbox{\hyperlink{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}{val}}) $>$$>$ 8) \}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01800}{1800}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_ab7717822bc6abda59578615741ee2223}\label{uss820dci_8c_ab7717822bc6abda59578615741ee2223}} 
\index{uss820dci.c@{uss820dci.c}!STRING\_PRODUCT@{STRING\_PRODUCT}}
\index{STRING\_PRODUCT@{STRING\_PRODUCT}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{STRING\_PRODUCT}{STRING\_PRODUCT}}
{\footnotesize\ttfamily \#define STRING\+\_\+\+PRODUCT~  \char`\"{}D\textbackslash{}0\+C\textbackslash{}0\+I\textbackslash{}0 \textbackslash{}0\+R\textbackslash{}0o\textbackslash{}0o\textbackslash{}0t\textbackslash{}0 \textbackslash{}0\+H\textbackslash{}0\+U\textbackslash{}0B\char`\"{}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01815}{1815}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_a265c7a0fcb3a015f0e30e8ff1de8b618}\label{uss820dci_8c_a265c7a0fcb3a015f0e30e8ff1de8b618}} 
\index{uss820dci.c@{uss820dci.c}!STRING\_VENDOR@{STRING\_VENDOR}}
\index{STRING\_VENDOR@{STRING\_VENDOR}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{STRING\_VENDOR}{STRING\_VENDOR}}
{\footnotesize\ttfamily \#define STRING\+\_\+\+VENDOR~  \char`\"{}A\textbackslash{}0\+G\textbackslash{}0\+E\textbackslash{}0\+R\textbackslash{}0E\char`\"{}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01812}{1812}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_a927dd6f59caf10a2991dfb564bcbb1e1}\label{uss820dci_8c_a927dd6f59caf10a2991dfb564bcbb1e1}} 
\index{uss820dci.c@{uss820dci.c}!USB\_DEBUG\_VAR@{USB\_DEBUG\_VAR}}
\index{USB\_DEBUG\_VAR@{USB\_DEBUG\_VAR}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{USB\_DEBUG\_VAR}{USB\_DEBUG\_VAR}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEBUG\+\_\+\+VAR~uss820dcidebug}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00062}{62}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_acfc82510504a3887660a91aada755cb2}\label{uss820dci_8c_acfc82510504a3887660a91aada755cb2}} 
\index{uss820dci.c@{uss820dci.c}!USS820\_DCI\_BUS2SC@{USS820\_DCI\_BUS2SC}}
\index{USS820\_DCI\_BUS2SC@{USS820\_DCI\_BUS2SC}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{USS820\_DCI\_BUS2SC}{USS820\_DCI\_BUS2SC}}
{\footnotesize\ttfamily \#define USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC(\begin{DoxyParamCaption}\item[{}]{\textbf{ bus} }\end{DoxyParamCaption})~    \+\_\+\+\_\+containerof(\textbf{ bus}, struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}}, sc\+\_\+bus)}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00079}{79}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_a09302e8cc92979dfdea39f633ba8da79}\label{uss820dci_8c_a09302e8cc92979dfdea39f633ba8da79}} 
\index{uss820dci.c@{uss820dci.c}!USS820\_DCI\_INTR\_ENDPT@{USS820\_DCI\_INTR\_ENDPT}}
\index{USS820\_DCI\_INTR\_ENDPT@{USS820\_DCI\_INTR\_ENDPT}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{USS820\_DCI\_INTR\_ENDPT}{USS820\_DCI\_INTR\_ENDPT}}
{\footnotesize\ttfamily \#define USS820\+\_\+\+DCI\+\_\+\+INTR\+\_\+\+ENDPT~1}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00097}{97}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_af671d36f028c8381b5b71fc5d399de50}\label{uss820dci_8c_af671d36f028c8381b5b71fc5d399de50}} 
\index{uss820dci.c@{uss820dci.c}!USS820\_DCI\_PC2SC@{USS820\_DCI\_PC2SC}}
\index{USS820\_DCI\_PC2SC@{USS820\_DCI\_PC2SC}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{USS820\_DCI\_PC2SC}{USS820\_DCI\_PC2SC}}
{\footnotesize\ttfamily \#define USS820\+\_\+\+DCI\+\_\+\+PC2\+SC(\begin{DoxyParamCaption}\item[{}]{pc }\end{DoxyParamCaption})~   \mbox{\hyperlink{uss820dci_8c_acfc82510504a3887660a91aada755cb2}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}(\mbox{\hyperlink{usb__transfer_8h_a93bca45b3152750a7652f9df1094990d}{USB\+\_\+\+DMATAG\+\_\+\+TO\+\_\+\+XROOT}}((pc)-\/$>$tag\+\_\+parent)-\/$>$\textbf{ bus})}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00082}{82}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_ade7f77f7468f591e64897730f9c8a844}\label{uss820dci_8c_ade7f77f7468f591e64897730f9c8a844}} 
\index{uss820dci.c@{uss820dci.c}!USS820\_DCI\_THREAD\_IRQ@{USS820\_DCI\_THREAD\_IRQ}}
\index{USS820\_DCI\_THREAD\_IRQ@{USS820\_DCI\_THREAD\_IRQ}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{USS820\_DCI\_THREAD\_IRQ}{USS820\_DCI\_THREAD\_IRQ}}
{\footnotesize\ttfamily \#define USS820\+\_\+\+DCI\+\_\+\+THREAD\+\_\+\+IRQ~    (\mbox{\hyperlink{uss820dci_8h_a5fab896a67dcfb5f4abd0ce310070efd}{USS820\+\_\+\+SSR\+\_\+\+SUSPEND}} $\vert$ \mbox{\hyperlink{uss820dci_8h_a45f19e5df8cfbc2608cc7cdc48f871bb}{USS820\+\_\+\+SSR\+\_\+\+RESUME}} $\vert$ \mbox{\hyperlink{uss820dci_8h_a626ac8c359903e1095fa3691391b56f0}{USS820\+\_\+\+SSR\+\_\+\+RESET}})}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00085}{85}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{uss820dci_8c_a10176f5cceb8d6f1a6867a51a9225df7}\label{uss820dci_8c_a10176f5cceb8d6f1a6867a51a9225df7}} 
\index{uss820dci.c@{uss820dci.c}!USB\_MAKE\_STRING\_DESC@{USB\_MAKE\_STRING\_DESC}}
\index{USB\_MAKE\_STRING\_DESC@{USB\_MAKE\_STRING\_DESC}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{USB\_MAKE\_STRING\_DESC()}{USB\_MAKE\_STRING\_DESC()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily USB\+\_\+\+MAKE\+\_\+\+STRING\+\_\+\+DESC (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{uss820dci_8c_ab7717822bc6abda59578615741ee2223}{STRING\+\_\+\+PRODUCT}}}]{,  }\item[{uss820dci\+\_\+product}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{uss820dci_8c_a7894edb7bfb032f50facbddc4e708c96}\label{uss820dci_8c_a7894edb7bfb032f50facbddc4e708c96}} 
\index{uss820dci.c@{uss820dci.c}!USB\_MAKE\_STRING\_DESC@{USB\_MAKE\_STRING\_DESC}}
\index{USB\_MAKE\_STRING\_DESC@{USB\_MAKE\_STRING\_DESC}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{USB\_MAKE\_STRING\_DESC()}{USB\_MAKE\_STRING\_DESC()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily USB\+\_\+\+MAKE\+\_\+\+STRING\+\_\+\+DESC (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{uss820dci_8c_a265c7a0fcb3a015f0e30e8ff1de8b618}{STRING\+\_\+\+VENDOR}}}]{,  }\item[{uss820dci\+\_\+vendor}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{uss820dci_8c_a04d79712c20e63015a5c6d3f56173262}\label{uss820dci_8c_a04d79712c20e63015a5c6d3f56173262}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_clear\_stall@{uss820dci\_clear\_stall}}
\index{uss820dci\_clear\_stall@{uss820dci\_clear\_stall}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_clear\_stall()}{uss820dci\_clear\_stall()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+clear\+\_\+stall (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$}]{ep }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01341}{1341}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb_8h_source_l00528}{usb\+\_\+endpoint\+\_\+descriptor\+::b\+Endpoint\+Address}}, \mbox{\hyperlink{usb_8h_source_l00539}{usb\+\_\+endpoint\+\_\+descriptor\+::bm\+Attributes}}, \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usbdi_8h_source_l00144}{usb\+\_\+endpoint\+::edesc}}, \mbox{\hyperlink{usb__device_8h_source_l00266}{usb\+\_\+device\+::flags}}, \mbox{\hyperlink{usb_8h_source_l00536}{UE\+\_\+\+ADDR}}, \mbox{\hyperlink{usb_8h_source_l00531}{UE\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{usb_8h_source_l00532}{UE\+\_\+\+DIR\+\_\+\+OUT}}, \mbox{\hyperlink{usb_8h_source_l00540}{UE\+\_\+\+XFERTYPE}}, \mbox{\hyperlink{usb__core_8h_source_l00047}{USB\+\_\+\+BUS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__device_8h_source_l00094}{usb\+\_\+device\+\_\+flags\+::usb\+\_\+mode}}, \mbox{\hyperlink{usb_8h_source_l00779}{USB\+\_\+\+MODE\+\_\+\+DEVICE}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, and \mbox{\hyperlink{uss820dci_8c_source_l01289}{uss820dci\+\_\+clear\+\_\+stall\+\_\+sub()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a04d79712c20e63015a5c6d3f56173262_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a7e5fc9915735a53755cc8b8dd205008e}\label{uss820dci_8c_a7e5fc9915735a53755cc8b8dd205008e}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_clear\_stall\_sub@{uss820dci\_clear\_stall\_sub}}
\index{uss820dci\_clear\_stall\_sub@{uss820dci\_clear\_stall\_sub}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_clear\_stall\_sub()}{uss820dci\_clear\_stall\_sub()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+clear\+\_\+stall\+\_\+sub (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{ep\+\_\+no,  }\item[{uint8\+\_\+t}]{ep\+\_\+type,  }\item[{uint8\+\_\+t}]{ep\+\_\+dir }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01289}{1289}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{usb_8h_source_l00541}{UE\+\_\+\+CONTROL}}, \mbox{\hyperlink{usb_8h_source_l00531}{UE\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{usb__core_8h_source_l00050}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00051}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+UNLOCK}}, \mbox{\hyperlink{uss820dci_8h_source_l00103}{USS820\+\_\+\+EPCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00107}{USS820\+\_\+\+EPCON\+\_\+\+RXIE}}, \mbox{\hyperlink{uss820dci_8h_source_l00111}{USS820\+\_\+\+EPCON\+\_\+\+RXSTL}}, \mbox{\hyperlink{uss820dci_8h_source_l00105}{USS820\+\_\+\+EPCON\+\_\+\+TXOE}}, \mbox{\hyperlink{uss820dci_8h_source_l00110}{USS820\+\_\+\+EPCON\+\_\+\+TXSTL}}, \mbox{\hyperlink{uss820dci_8h_source_l00099}{USS820\+\_\+\+EPINDEX}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00077}{USS820\+\_\+\+RXCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00087}{USS820\+\_\+\+RXCON\+\_\+\+RXCLR}}, \mbox{\hyperlink{uss820dci_8h_source_l00123}{USS820\+\_\+\+RXSTAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00127}{USS820\+\_\+\+RXSTAT\+\_\+\+RXSOVW}}, \mbox{\hyperlink{uss820dci_8h_source_l00046}{USS820\+\_\+\+TXCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00057}{USS820\+\_\+\+TXCON\+\_\+\+TXCLR}}, \mbox{\hyperlink{uss820dci_8h_source_l00113}{USS820\+\_\+\+TXSTAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00117}{USS820\+\_\+\+TXSTAT\+\_\+\+TXSOVW}}, \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}, and \mbox{\hyperlink{uss820dci_8c_source_l00164}{uss820dci\+\_\+update\+\_\+shared\+\_\+1()}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01341}{uss820dci\+\_\+clear\+\_\+stall()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a7e5fc9915735a53755cc8b8dd205008e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a7e5fc9915735a53755cc8b8dd205008e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a774c5fde9039350561a37c99b8bbfd94}\label{uss820dci_8c_a774c5fde9039350561a37c99b8bbfd94}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_data\_rx@{uss820dci\_data\_rx}}
\index{uss820dci\_data\_rx@{uss820dci\_data\_rx}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_data\_rx()}{uss820dci\_data\_rx()}}
{\footnotesize\ttfamily static uint8\+\_\+t uss820dci\+\_\+data\+\_\+rx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structuss820dci__td}{uss820dci\+\_\+td}} $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00374}{374}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00078}{usb\+\_\+page\+\_\+search\+::buffer}}, \textbf{ count}, \mbox{\hyperlink{uss820dci_8h_source_l00286}{uss820dci\+\_\+td\+::did\+\_\+enable}}, \mbox{\hyperlink{uss820dci_8h_source_l00280}{uss820dci\+\_\+td\+::ep\+\_\+index}}, \mbox{\hyperlink{uss820dci_8h_source_l00281}{uss820dci\+\_\+td\+::error}}, \mbox{\hyperlink{usb__busdma_8h_source_l00082}{usb\+\_\+page\+\_\+search\+::length}}, \mbox{\hyperlink{uss820dci_8h_source_l00279}{uss820dci\+\_\+td\+::max\+\_\+packet\+\_\+size}}, \mbox{\hyperlink{uss820dci_8h_source_l00277}{uss820dci\+\_\+td\+::offset}}, \mbox{\hyperlink{uss820dci_8h_source_l00276}{uss820dci\+\_\+td\+::pc}}, \mbox{\hyperlink{uss820dci_8h_source_l00278}{uss820dci\+\_\+td\+::remainder}}, \mbox{\hyperlink{uss820dci_8h_source_l00340}{uss820dci\+\_\+softc\+::sc\+\_\+io\+\_\+hdl}}, \mbox{\hyperlink{uss820dci_8h_source_l00339}{uss820dci\+\_\+softc\+::sc\+\_\+io\+\_\+tag}}, \mbox{\hyperlink{uss820dci_8h_source_l00283}{uss820dci\+\_\+td\+::short\+\_\+pkt}}, \mbox{\hyperlink{usb__busdma_8c_source_l00086}{usbd\+\_\+get\+\_\+page()}}, \mbox{\hyperlink{uss820dci_8c_source_l00082}{USS820\+\_\+\+DCI\+\_\+\+PC2\+SC}}, \mbox{\hyperlink{uss820dci_8h_source_l00103}{USS820\+\_\+\+EPCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00107}{USS820\+\_\+\+EPCON\+\_\+\+RXIE}}, \mbox{\hyperlink{uss820dci_8h_source_l00099}{USS820\+\_\+\+EPINDEX}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00259}{USS820\+\_\+\+REG\+\_\+\+STRIDE}}, \mbox{\hyperlink{uss820dci_8h_source_l00073}{USS820\+\_\+\+RXCNTH}}, \mbox{\hyperlink{uss820dci_8h_source_l00070}{USS820\+\_\+\+RXCNTL}}, \mbox{\hyperlink{uss820dci_8h_source_l00077}{USS820\+\_\+\+RXCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00082}{USS820\+\_\+\+RXCON\+\_\+\+RXFFRC}}, \mbox{\hyperlink{uss820dci_8h_source_l00068}{USS820\+\_\+\+RXDAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00089}{USS820\+\_\+\+RXFLG}}, \mbox{\hyperlink{uss820dci_8h_source_l00096}{USS820\+\_\+\+RXFLG\+\_\+\+RXFIF0}}, \mbox{\hyperlink{uss820dci_8h_source_l00097}{USS820\+\_\+\+RXFLG\+\_\+\+RXFIF1}}, \mbox{\hyperlink{uss820dci_8h_source_l00090}{USS820\+\_\+\+RXFLG\+\_\+\+RXOVF}}, \mbox{\hyperlink{uss820dci_8h_source_l00091}{USS820\+\_\+\+RXFLG\+\_\+\+RXURF}}, \mbox{\hyperlink{uss820dci_8h_source_l00123}{USS820\+\_\+\+RXSTAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00128}{USS820\+\_\+\+RXSTAT\+\_\+\+EDOVW}}, \mbox{\hyperlink{uss820dci_8h_source_l00130}{USS820\+\_\+\+RXSTAT\+\_\+\+RXSETUP}}, \mbox{\hyperlink{uss820dci_8h_source_l00127}{USS820\+\_\+\+RXSTAT\+\_\+\+RXSOVW}}, \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}, and \mbox{\hyperlink{uss820dci_8c_source_l00164}{uss820dci\+\_\+update\+\_\+shared\+\_\+1()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a774c5fde9039350561a37c99b8bbfd94_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_ae12c5fc87058691e1c6784e740858525}\label{uss820dci_8c_ae12c5fc87058691e1c6784e740858525}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_data\_tx@{uss820dci\_data\_tx}}
\index{uss820dci\_data\_tx@{uss820dci\_data\_tx}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_data\_tx()}{uss820dci\_data\_tx()}}
{\footnotesize\ttfamily static uint8\+\_\+t uss820dci\+\_\+data\+\_\+tx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structuss820dci__td}{uss820dci\+\_\+td}} $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00499}{499}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00078}{usb\+\_\+page\+\_\+search\+::buffer}}, \textbf{ count}, \mbox{\hyperlink{uss820dci_8h_source_l00286}{uss820dci\+\_\+td\+::did\+\_\+enable}}, \mbox{\hyperlink{uss820dci_8h_source_l00280}{uss820dci\+\_\+td\+::ep\+\_\+index}}, \mbox{\hyperlink{uss820dci_8h_source_l00281}{uss820dci\+\_\+td\+::error}}, \mbox{\hyperlink{usb__busdma_8h_source_l00082}{usb\+\_\+page\+\_\+search\+::length}}, \mbox{\hyperlink{uss820dci_8h_source_l00279}{uss820dci\+\_\+td\+::max\+\_\+packet\+\_\+size}}, \mbox{\hyperlink{uss820dci_8h_source_l00277}{uss820dci\+\_\+td\+::offset}}, \mbox{\hyperlink{uss820dci_8h_source_l00276}{uss820dci\+\_\+td\+::pc}}, \mbox{\hyperlink{uss820dci_8h_source_l00278}{uss820dci\+\_\+td\+::remainder}}, \mbox{\hyperlink{uss820dci_8h_source_l00340}{uss820dci\+\_\+softc\+::sc\+\_\+io\+\_\+hdl}}, \mbox{\hyperlink{uss820dci_8h_source_l00339}{uss820dci\+\_\+softc\+::sc\+\_\+io\+\_\+tag}}, \mbox{\hyperlink{uss820dci_8h_source_l00283}{uss820dci\+\_\+td\+::short\+\_\+pkt}}, \mbox{\hyperlink{uss820dci_8h_source_l00284}{uss820dci\+\_\+td\+::support\+\_\+multi\+\_\+buffer}}, \mbox{\hyperlink{usb__busdma_8c_source_l00086}{usbd\+\_\+get\+\_\+page()}}, \mbox{\hyperlink{uss820dci_8c_source_l00082}{USS820\+\_\+\+DCI\+\_\+\+PC2\+SC}}, \mbox{\hyperlink{uss820dci_8h_source_l00103}{USS820\+\_\+\+EPCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00105}{USS820\+\_\+\+EPCON\+\_\+\+TXOE}}, \mbox{\hyperlink{uss820dci_8h_source_l00099}{USS820\+\_\+\+EPINDEX}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00259}{USS820\+\_\+\+REG\+\_\+\+STRIDE}}, \mbox{\hyperlink{uss820dci_8h_source_l00123}{USS820\+\_\+\+RXSTAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00128}{USS820\+\_\+\+RXSTAT\+\_\+\+EDOVW}}, \mbox{\hyperlink{uss820dci_8h_source_l00130}{USS820\+\_\+\+RXSTAT\+\_\+\+RXSETUP}}, \mbox{\hyperlink{uss820dci_8h_source_l00127}{USS820\+\_\+\+RXSTAT\+\_\+\+RXSOVW}}, \mbox{\hyperlink{uss820dci_8h_source_l00042}{USS820\+\_\+\+TXCNTH}}, \mbox{\hyperlink{uss820dci_8h_source_l00039}{USS820\+\_\+\+TXCNTL}}, \mbox{\hyperlink{uss820dci_8h_source_l00037}{USS820\+\_\+\+TXDAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00059}{USS820\+\_\+\+TXFLG}}, \mbox{\hyperlink{uss820dci_8h_source_l00065}{USS820\+\_\+\+TXFLG\+\_\+\+TXFIF0}}, \mbox{\hyperlink{uss820dci_8h_source_l00066}{USS820\+\_\+\+TXFLG\+\_\+\+TXFIF1}}, \mbox{\hyperlink{uss820dci_8h_source_l00060}{USS820\+\_\+\+TXFLG\+\_\+\+TXOVF}}, \mbox{\hyperlink{uss820dci_8h_source_l00061}{USS820\+\_\+\+TXFLG\+\_\+\+TXURF}}, \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}, and \mbox{\hyperlink{uss820dci_8c_source_l00164}{uss820dci\+\_\+update\+\_\+shared\+\_\+1()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_ae12c5fc87058691e1c6784e740858525_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a074a0d0c88117d8f4847a951b4829e2d}\label{uss820dci_8c_a074a0d0c88117d8f4847a951b4829e2d}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_data\_tx\_sync@{uss820dci\_data\_tx\_sync}}
\index{uss820dci\_data\_tx\_sync@{uss820dci\_data\_tx\_sync}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_data\_tx\_sync()}{uss820dci\_data\_tx\_sync()}}
{\footnotesize\ttfamily static uint8\+\_\+t uss820dci\+\_\+data\+\_\+tx\+\_\+sync (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structuss820dci__td}{uss820dci\+\_\+td}} $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00604}{604}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00280}{uss820dci\+\_\+td\+::ep\+\_\+index}}, \mbox{\hyperlink{uss820dci_8h_source_l00281}{uss820dci\+\_\+td\+::error}}, \mbox{\hyperlink{uss820dci_8h_source_l00278}{uss820dci\+\_\+td\+::remainder}}, \mbox{\hyperlink{uss820dci_8h_source_l00345}{uss820dci\+\_\+softc\+::sc\+\_\+dv\+\_\+addr}}, \mbox{\hyperlink{uss820dci_8h_source_l00099}{USS820\+\_\+\+EPINDEX}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00123}{USS820\+\_\+\+RXSTAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00128}{USS820\+\_\+\+RXSTAT\+\_\+\+EDOVW}}, \mbox{\hyperlink{uss820dci_8h_source_l00130}{USS820\+\_\+\+RXSTAT\+\_\+\+RXSETUP}}, \mbox{\hyperlink{uss820dci_8h_source_l00127}{USS820\+\_\+\+RXSTAT\+\_\+\+RXSOVW}}, \mbox{\hyperlink{uss820dci_8h_source_l00059}{USS820\+\_\+\+TXFLG}}, \mbox{\hyperlink{uss820dci_8h_source_l00065}{USS820\+\_\+\+TXFLG\+\_\+\+TXFIF0}}, \mbox{\hyperlink{uss820dci_8h_source_l00066}{USS820\+\_\+\+TXFLG\+\_\+\+TXFIF1}}, \mbox{\hyperlink{uss820dci_8h_source_l00060}{USS820\+\_\+\+TXFLG\+\_\+\+TXOVF}}, \mbox{\hyperlink{uss820dci_8h_source_l00061}{USS820\+\_\+\+TXFLG\+\_\+\+TXURF}}, \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}, and \mbox{\hyperlink{uss820dci_8c_source_l00241}{uss820dci\+\_\+set\+\_\+address()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a074a0d0c88117d8f4847a951b4829e2d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_aa99b58ef44ba759177dd02e211db62dc}\label{uss820dci_8c_aa99b58ef44ba759177dd02e211db62dc}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_bulk\_close@{uss820dci\_device\_bulk\_close}}
\index{uss820dci\_device\_bulk\_close@{uss820dci\_device\_bulk\_close}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_bulk\_close()}{uss820dci\_device\_bulk\_close()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+bulk\+\_\+close (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01588}{1588}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, and \mbox{\hyperlink{uss820dci_8c_source_l01226}{uss820dci\+\_\+device\+\_\+done()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aa99b58ef44ba759177dd02e211db62dc_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a5c39b774ed70e5122cc5bf79d3e270bf}\label{uss820dci_8c_a5c39b774ed70e5122cc5bf79d3e270bf}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_bulk\_enter@{uss820dci\_device\_bulk\_enter}}
\index{uss820dci\_device\_bulk\_enter@{uss820dci\_device\_bulk\_enter}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_bulk\_enter()}{uss820dci\_device\_bulk\_enter()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+bulk\+\_\+enter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01594}{1594}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_a1c78c6cca0fbb7122ffd31d583c6e4b5}\label{uss820dci_8c_a1c78c6cca0fbb7122ffd31d583c6e4b5}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_bulk\_open@{uss820dci\_device\_bulk\_open}}
\index{uss820dci\_device\_bulk\_open@{uss820dci\_device\_bulk\_open}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_bulk\_open()}{uss820dci\_device\_bulk\_open()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+bulk\+\_\+open (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01582}{1582}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_a57372ef472c46c9b38e7dfd9e8965163}\label{uss820dci_8c_a57372ef472c46c9b38e7dfd9e8965163}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_bulk\_start@{uss820dci\_device\_bulk\_start}}
\index{uss820dci\_device\_bulk\_start@{uss820dci\_device\_bulk\_start}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_bulk\_start()}{uss820dci\_device\_bulk\_start()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+bulk\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01600}{1600}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8c_source_l00878}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01070}{uss820dci\+\_\+start\+\_\+standard\+\_\+chain()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a57372ef472c46c9b38e7dfd9e8965163_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a9b7985c704a8db8e860386f4a6796c86}\label{uss820dci_8c_a9b7985c704a8db8e860386f4a6796c86}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_ctrl\_close@{uss820dci\_device\_ctrl\_close}}
\index{uss820dci\_device\_ctrl\_close@{uss820dci\_device\_ctrl\_close}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_ctrl\_close()}{uss820dci\_device\_ctrl\_close()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+ctrl\+\_\+close (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01625}{1625}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, and \mbox{\hyperlink{uss820dci_8c_source_l01226}{uss820dci\+\_\+device\+\_\+done()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a9b7985c704a8db8e860386f4a6796c86_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a850683ad2cb5840b72a204427e6ee25f}\label{uss820dci_8c_a850683ad2cb5840b72a204427e6ee25f}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_ctrl\_enter@{uss820dci\_device\_ctrl\_enter}}
\index{uss820dci\_device\_ctrl\_enter@{uss820dci\_device\_ctrl\_enter}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_ctrl\_enter()}{uss820dci\_device\_ctrl\_enter()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+ctrl\+\_\+enter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01631}{1631}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_aad6101bad4216a75b48f9f17934e62e1}\label{uss820dci_8c_aad6101bad4216a75b48f9f17934e62e1}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_ctrl\_open@{uss820dci\_device\_ctrl\_open}}
\index{uss820dci\_device\_ctrl\_open@{uss820dci\_device\_ctrl\_open}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_ctrl\_open()}{uss820dci\_device\_ctrl\_open()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+ctrl\+\_\+open (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01619}{1619}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_a47396470aed9a367516bd90613ddc889}\label{uss820dci_8c_a47396470aed9a367516bd90613ddc889}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_ctrl\_start@{uss820dci\_device\_ctrl\_start}}
\index{uss820dci\_device\_ctrl\_start@{uss820dci\_device\_ctrl\_start}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_ctrl\_start()}{uss820dci\_device\_ctrl\_start()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+ctrl\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01637}{1637}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8c_source_l00878}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01070}{uss820dci\+\_\+start\+\_\+standard\+\_\+chain()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a47396470aed9a367516bd90613ddc889_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a58c989352bde3ee6a94c65b754b2748a}\label{uss820dci_8c_a58c989352bde3ee6a94c65b754b2748a}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_done@{uss820dci\_device\_done}}
\index{uss820dci\_device\_done@{uss820dci\_device\_done}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_done()}{uss820dci\_device\_done()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+done (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01226}{1226}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00140}{usb\+\_\+xfer\+::endpoint}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{usb__core_8h_source_l00047}{USB\+\_\+\+BUS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__core_8h_source_l00050}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00051}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00091}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::usb\+\_\+mode}}, \mbox{\hyperlink{usb_8h_source_l00779}{USB\+\_\+\+MODE\+\_\+\+DEVICE}}, \mbox{\hyperlink{usb__transfer_8c_source_l02593}{usbd\+\_\+transfer\+\_\+done()}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8c_source_l01031}{uss820dci\+\_\+intr\+\_\+set()}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01588}{uss820dci\+\_\+device\+\_\+bulk\+\_\+close()}}, \mbox{\hyperlink{uss820dci_8c_source_l01625}{uss820dci\+\_\+device\+\_\+ctrl\+\_\+close()}}, \mbox{\hyperlink{uss820dci_8c_source_l01662}{uss820dci\+\_\+device\+\_\+intr\+\_\+close()}}, \mbox{\hyperlink{uss820dci_8c_source_l01699}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+close()}}, \mbox{\hyperlink{uss820dci_8c_source_l01181}{uss820dci\+\_\+standard\+\_\+done()}}, \mbox{\hyperlink{uss820dci_8c_source_l01018}{uss820dci\+\_\+timeout()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01247}{uss820dci\+\_\+xfer\+\_\+stall()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a58c989352bde3ee6a94c65b754b2748a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a58c989352bde3ee6a94c65b754b2748a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_aad24a388b10b7ca78499f762571a5ea9}\label{uss820dci_8c_aad24a388b10b7ca78499f762571a5ea9}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_intr\_close@{uss820dci\_device\_intr\_close}}
\index{uss820dci\_device\_intr\_close@{uss820dci\_device\_intr\_close}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_intr\_close()}{uss820dci\_device\_intr\_close()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+intr\+\_\+close (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01662}{1662}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, and \mbox{\hyperlink{uss820dci_8c_source_l01226}{uss820dci\+\_\+device\+\_\+done()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aad24a388b10b7ca78499f762571a5ea9_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a8dded9923af65349bf7f4613be8493ef}\label{uss820dci_8c_a8dded9923af65349bf7f4613be8493ef}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_intr\_enter@{uss820dci\_device\_intr\_enter}}
\index{uss820dci\_device\_intr\_enter@{uss820dci\_device\_intr\_enter}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_intr\_enter()}{uss820dci\_device\_intr\_enter()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+intr\+\_\+enter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01668}{1668}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_a099c33b0634947107b2f330c6be1d674}\label{uss820dci_8c_a099c33b0634947107b2f330c6be1d674}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_intr\_open@{uss820dci\_device\_intr\_open}}
\index{uss820dci\_device\_intr\_open@{uss820dci\_device\_intr\_open}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_intr\_open()}{uss820dci\_device\_intr\_open()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+intr\+\_\+open (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01656}{1656}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_a9b37b8cbadb33b54bb6093987ed5a57d}\label{uss820dci_8c_a9b37b8cbadb33b54bb6093987ed5a57d}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_intr\_start@{uss820dci\_device\_intr\_start}}
\index{uss820dci\_device\_intr\_start@{uss820dci\_device\_intr\_start}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_intr\_start()}{uss820dci\_device\_intr\_start()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+intr\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01674}{1674}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8c_source_l00878}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01070}{uss820dci\+\_\+start\+\_\+standard\+\_\+chain()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a9b37b8cbadb33b54bb6093987ed5a57d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a7aeb4979e97f6216e619cb3498a46850}\label{uss820dci_8c_a7aeb4979e97f6216e619cb3498a46850}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_isoc\_fs\_close@{uss820dci\_device\_isoc\_fs\_close}}
\index{uss820dci\_device\_isoc\_fs\_close@{uss820dci\_device\_isoc\_fs\_close}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_isoc\_fs\_close()}{uss820dci\_device\_isoc\_fs\_close()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+close (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01699}{1699}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, and \mbox{\hyperlink{uss820dci_8c_source_l01226}{uss820dci\+\_\+device\+\_\+done()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a7aeb4979e97f6216e619cb3498a46850_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_ad08ad4af13e0892cfc3028c72e4040e2}\label{uss820dci_8c_ad08ad4af13e0892cfc3028c72e4040e2}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_isoc\_fs\_enter@{uss820dci\_device\_isoc\_fs\_enter}}
\index{uss820dci\_device\_isoc\_fs\_enter@{uss820dci\_device\_isoc\_fs\_enter}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_isoc\_fs\_enter()}{uss820dci\_device\_isoc\_fs\_enter()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+enter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01705}{1705}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00140}{usb\+\_\+xfer\+::endpoint}}, \mbox{\hyperlink{usbdi_8h_source_l00148}{usb\+\_\+endpoint\+::isoc\+\_\+next}}, \mbox{\hyperlink{usb__core_8h_source_l00162}{usb\+\_\+xfer\+::nframes}}, \mbox{\hyperlink{usb__transfer_8c_source_l03692}{usbd\+\_\+xfer\+\_\+get\+\_\+isochronous\+\_\+start\+\_\+frame()}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00133}{USS820\+\_\+\+SOFL}}, \mbox{\hyperlink{uss820dci_8h_source_l00134}{USS820\+\_\+\+SOFL\+\_\+\+MASK}}, \mbox{\hyperlink{uss820dci_8c_source_l00878}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain()}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_ad08ad4af13e0892cfc3028c72e4040e2_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a36f885edb013e3cda4e4efa8606d6b96}\label{uss820dci_8c_a36f885edb013e3cda4e4efa8606d6b96}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_isoc\_fs\_open@{uss820dci\_device\_isoc\_fs\_open}}
\index{uss820dci\_device\_isoc\_fs\_open@{uss820dci\_device\_isoc\_fs\_open}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_isoc\_fs\_open()}{uss820dci\_device\_isoc\_fs\_open()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+open (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01693}{1693}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.

\mbox{\Hypertarget{uss820dci_8c_a58e8b5ea9cff367b0fc5122bebd08441}\label{uss820dci_8c_a58e8b5ea9cff367b0fc5122bebd08441}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_isoc\_fs\_start@{uss820dci\_device\_isoc\_fs\_start}}
\index{uss820dci\_device\_isoc\_fs\_start@{uss820dci\_device\_isoc\_fs\_start}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_isoc\_fs\_start()}{uss820dci\_device\_isoc\_fs\_start()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01726}{1726}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8c_source_l01070}{uss820dci\+\_\+start\+\_\+standard\+\_\+chain()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a58e8b5ea9cff367b0fc5122bebd08441_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a39044d009b14f90f9ecb222a550d6069}\label{uss820dci_8c_a39044d009b14f90f9ecb222a550d6069}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_do\_poll@{uss820dci\_do\_poll}}
\index{uss820dci\_do\_poll@{uss820dci\_do\_poll}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_do\_poll()}{uss820dci\_do\_poll()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+do\+\_\+poll (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__bus}{usb\+\_\+bus}} $\ast$}]{bus }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01566}{1566}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \textbf{ bus}, \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00050}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00051}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8c_source_l00718}{uss820dci\+\_\+interrupt\+\_\+complete\+\_\+locked()}}, and \mbox{\hyperlink{uss820dci_8c_source_l00709}{uss820dci\+\_\+interrupt\+\_\+poll\+\_\+locked()}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01369}{uss820dci\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a39044d009b14f90f9ecb222a550d6069_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=308pt]{df/d0b/uss820dci_8c_a39044d009b14f90f9ecb222a550d6069_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a3771dafe542b1259b4264a55c4475135}\label{uss820dci_8c_a3771dafe542b1259b4264a55c4475135}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_ep\_init@{uss820dci\_ep\_init}}
\index{uss820dci\_ep\_init@{uss820dci\_ep\_init}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_ep\_init()}{uss820dci\_ep\_init()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+ep\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{struct \mbox{\hyperlink{structusb__endpoint__descriptor}{usb\+\_\+endpoint\+\_\+descriptor}} $\ast$}]{edesc,  }\item[{struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$}]{ep }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l02321}{2321}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00243}{usb\+\_\+device\+::address}}, \mbox{\hyperlink{usb_8h_source_l00528}{usb\+\_\+endpoint\+\_\+descriptor\+::b\+Endpoint\+Address}}, \mbox{\hyperlink{usb_8h_source_l00539}{usb\+\_\+endpoint\+\_\+descriptor\+::bm\+Attributes}}, \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usb__device_8h_source_l00244}{usb\+\_\+device\+::device\+\_\+index}}, \mbox{\hyperlink{usb__device_8h_source_l00266}{usb\+\_\+device\+::flags}}, \mbox{\hyperlink{usbdi_8h_source_l00146}{usb\+\_\+endpoint\+::methods}}, \mbox{\hyperlink{uss820dci_8h_source_l00344}{uss820dci\+\_\+softc\+::sc\+\_\+rt\+\_\+addr}}, \mbox{\hyperlink{usb__device_8h_source_l00235}{usb\+\_\+device\+::speed}}, \mbox{\hyperlink{usb_8h_source_l00543}{UE\+\_\+\+BULK}}, \mbox{\hyperlink{usb_8h_source_l00541}{UE\+\_\+\+CONTROL}}, \mbox{\hyperlink{usb_8h_source_l00544}{UE\+\_\+\+INTERRUPT}}, \mbox{\hyperlink{usb_8h_source_l00542}{UE\+\_\+\+ISOCHRONOUS}}, \mbox{\hyperlink{usb_8h_source_l00540}{UE\+\_\+\+XFERTYPE}}, \mbox{\hyperlink{usb__device_8h_source_l00094}{usb\+\_\+device\+\_\+flags\+::usb\+\_\+mode}}, \mbox{\hyperlink{usb_8h_source_l00754}{USB\+\_\+\+SPEED\+\_\+\+FULL}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8c_source_l00102}{uss820dci\+\_\+device\+\_\+bulk\+\_\+methods}}, \mbox{\hyperlink{uss820dci_8c_source_l00103}{uss820dci\+\_\+device\+\_\+ctrl\+\_\+methods}}, \mbox{\hyperlink{uss820dci_8c_source_l00104}{uss820dci\+\_\+device\+\_\+intr\+\_\+methods}}, and \mbox{\hyperlink{uss820dci_8c_source_l00105}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+methods}}.

\mbox{\Hypertarget{uss820dci_8c_ad2d5fb796ea94714e16eaa7cdcf2aef0}\label{uss820dci_8c_ad2d5fb796ea94714e16eaa7cdcf2aef0}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_filter\_interrupt@{uss820dci\_filter\_interrupt}}
\index{uss820dci\_filter\_interrupt@{uss820dci\_filter\_interrupt}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_filter\_interrupt()}{uss820dci\_filter\_interrupt()}}
{\footnotesize\ttfamily int uss820dci\+\_\+filter\+\_\+interrupt (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00750}{750}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{uss820dci_8h_source_l00342}{uss820dci\+\_\+softc\+::sc\+\_\+xfer\+\_\+complete}}, \mbox{\hyperlink{usb__core_8h_source_l00050}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00051}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+UNLOCK}}, \mbox{\hyperlink{uss820dci_8c_source_l00085}{USS820\+\_\+\+DCI\+\_\+\+THREAD\+\_\+\+IRQ}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00158}{USS820\+\_\+\+SSR}}, \mbox{\hyperlink{uss820dci_8c_source_l00709}{uss820dci\+\_\+interrupt\+\_\+poll\+\_\+locked()}}, and \mbox{\hyperlink{uss820dci_8c_source_l00164}{uss820dci\+\_\+update\+\_\+shared\+\_\+1()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_ad2d5fb796ea94714e16eaa7cdcf2aef0_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a9f50bc4724098fbbeea76e12b1be95ae}\label{uss820dci_8c_a9f50bc4724098fbbeea76e12b1be95ae}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_get\_hw\_ep\_profile@{uss820dci\_get\_hw\_ep\_profile}}
\index{uss820dci\_get\_hw\_ep\_profile@{uss820dci\_get\_hw\_ep\_profile}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_get\_hw\_ep\_profile()}{uss820dci\_get\_hw\_ep\_profile()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+get\+\_\+hw\+\_\+ep\+\_\+profile (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{const struct \mbox{\hyperlink{structusb__hw__ep__profile}{usb\+\_\+hw\+\_\+ep\+\_\+profile}} $\ast$$\ast$}]{ppf,  }\item[{uint8\+\_\+t}]{ep\+\_\+addr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00178}{178}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8c_source_l00125}{uss820dci\+\_\+ep\+\_\+profile}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01369}{uss820dci\+\_\+init()}}, and \mbox{\hyperlink{uss820dci_8c_source_l02217}{uss820dci\+\_\+xfer\+\_\+setup()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a9f50bc4724098fbbeea76e12b1be95ae_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a98197c2581e608dfd6db912812650fd6}\label{uss820dci_8c_a98197c2581e608dfd6db912812650fd6}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_init@{uss820dci\_init}}
\index{uss820dci\_init@{uss820dci\_init}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_init()}{uss820dci\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} uss820dci\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01369}{1369}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__bus_8h_source_l00095}{usb\+\_\+bus\+::bus\+\_\+mtx}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{uss820dci_8h_source_l00327}{uss820\+\_\+flags\+::mcsr\+\_\+feat}}, \mbox{\hyperlink{usb__bus_8h_source_l00107}{usb\+\_\+bus\+::methods}}, \mbox{\hyperlink{if__run_8c_source_l00612}{n}}, \textbf{ pf}, \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{uss820dci_8h_source_l00350}{uss820dci\+\_\+softc\+::sc\+\_\+flags}}, \mbox{\hyperlink{uss820dci_8h_source_l00321}{uss820\+\_\+flags\+::status\+\_\+vbus}}, \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_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usb__util_8c_source_l00135}{usb\+\_\+pause\+\_\+mtx()}}, \mbox{\hyperlink{usb_8h_source_l00767}{USB\+\_\+\+REV\+\_\+1\+\_\+1}}, \mbox{\hyperlink{usb__bus_8h_source_l00119}{usb\+\_\+bus\+::usbrev}}, \mbox{\hyperlink{uss820dci_8h_source_l00035}{USS820\+\_\+\+EP\+\_\+\+MAX}}, \mbox{\hyperlink{uss820dci_8h_source_l00103}{USS820\+\_\+\+EPCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00109}{USS820\+\_\+\+EPCON\+\_\+\+CTLEP}}, \mbox{\hyperlink{uss820dci_8h_source_l00106}{USS820\+\_\+\+EPCON\+\_\+\+RXEPEN}}, \mbox{\hyperlink{uss820dci_8h_source_l00107}{USS820\+\_\+\+EPCON\+\_\+\+RXIE}}, \mbox{\hyperlink{uss820dci_8h_source_l00108}{USS820\+\_\+\+EPCON\+\_\+\+RXSPM}}, \mbox{\hyperlink{uss820dci_8h_source_l00104}{USS820\+\_\+\+EPCON\+\_\+\+TXEPEN}}, \mbox{\hyperlink{uss820dci_8h_source_l00105}{USS820\+\_\+\+EPCON\+\_\+\+TXOE}}, \mbox{\hyperlink{uss820dci_8h_source_l00099}{USS820\+\_\+\+EPINDEX}}, \mbox{\hyperlink{uss820dci_8h_source_l00225}{USS820\+\_\+\+MCSR}}, \mbox{\hyperlink{uss820dci_8h_source_l00228}{USS820\+\_\+\+MCSR\+\_\+\+BDFEAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00229}{USS820\+\_\+\+MCSR\+\_\+\+FEAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00232}{USS820\+\_\+\+MCSR\+\_\+\+INIT}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00209}{USS820\+\_\+\+REV}}, \mbox{\hyperlink{uss820dci_8h_source_l00077}{USS820\+\_\+\+RXCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00189}{USS820\+\_\+\+SBIE}}, \mbox{\hyperlink{uss820dci_8h_source_l00199}{USS820\+\_\+\+SBIE1}}, \mbox{\hyperlink{uss820dci_8h_source_l00148}{USS820\+\_\+\+SCR}}, \mbox{\hyperlink{uss820dci_8h_source_l00153}{USS820\+\_\+\+SCR\+\_\+\+IE\+\_\+\+RESET}}, \mbox{\hyperlink{uss820dci_8h_source_l00154}{USS820\+\_\+\+SCR\+\_\+\+IE\+\_\+\+SUSP}}, \mbox{\hyperlink{uss820dci_8h_source_l00156}{USS820\+\_\+\+SCR\+\_\+\+IRQPOL}}, \mbox{\hyperlink{uss820dci_8h_source_l00152}{USS820\+\_\+\+SCR\+\_\+\+SRESET}}, \mbox{\hyperlink{uss820dci_8h_source_l00150}{USS820\+\_\+\+SCR\+\_\+\+T\+\_\+\+IRQ}}, \mbox{\hyperlink{uss820dci_8h_source_l00221}{USS820\+\_\+\+SCRATCH}}, \mbox{\hyperlink{uss820dci_8h_source_l00223}{USS820\+\_\+\+SCRATCH\+\_\+\+IE\+\_\+\+RESUME}}, \mbox{\hyperlink{uss820dci_8h_source_l00046}{USS820\+\_\+\+TXCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00049}{USS820\+\_\+\+TXCON\+\_\+\+ATM}}, \mbox{\hyperlink{uss820dci_8h_source_l00052}{USS820\+\_\+\+TXCON\+\_\+\+FFSZ\+\_\+16\+\_\+64}}, \mbox{\hyperlink{uss820dci_8h_source_l00055}{USS820\+\_\+\+TXCON\+\_\+\+FFSZ\+\_\+32\+\_\+1024}}, \mbox{\hyperlink{uss820dci_8h_source_l00053}{USS820\+\_\+\+TXCON\+\_\+\+FFSZ\+\_\+64\+\_\+256}}, \mbox{\hyperlink{uss820dci_8h_source_l00054}{USS820\+\_\+\+TXCON\+\_\+\+FFSZ\+\_\+8\+\_\+512}}, \mbox{\hyperlink{uss820dci_8h_source_l00050}{USS820\+\_\+\+TXCON\+\_\+\+TXISO}}, \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}, \mbox{\hyperlink{uss820dci_8c_source_l00101}{uss820dci\+\_\+bus\+\_\+methods}}, \mbox{\hyperlink{uss820dci_8c_source_l01566}{uss820dci\+\_\+do\+\_\+poll()}}, \mbox{\hyperlink{uss820dci_8c_source_l00178}{uss820dci\+\_\+get\+\_\+hw\+\_\+ep\+\_\+profile()}}, \mbox{\hyperlink{uss820dci_8c_source_l00214}{uss820dci\+\_\+pull\+\_\+down()}}, and \mbox{\hyperlink{uss820dci_8c_source_l00164}{uss820dci\+\_\+update\+\_\+shared\+\_\+1()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a98197c2581e608dfd6db912812650fd6_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_aa8a3fa8aef71c69ac71cf99a5222fd2d}\label{uss820dci_8c_aa8a3fa8aef71c69ac71cf99a5222fd2d}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_interrupt@{uss820dci\_interrupt}}
\index{uss820dci\_interrupt@{uss820dci\_interrupt}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_interrupt()}{uss820dci\_interrupt()}}
{\footnotesize\ttfamily void uss820dci\+\_\+interrupt (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00776}{776}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00318}{uss820\+\_\+flags\+::change\+\_\+connect}}, \mbox{\hyperlink{uss820dci_8h_source_l00319}{uss820\+\_\+flags\+::change\+\_\+suspend}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{uss820dci_8h_source_l00350}{uss820dci\+\_\+softc\+::sc\+\_\+flags}}, \mbox{\hyperlink{uss820dci_8h_source_l00342}{uss820dci\+\_\+softc\+::sc\+\_\+xfer\+\_\+complete}}, \mbox{\hyperlink{uss820dci_8h_source_l00322}{uss820\+\_\+flags\+::status\+\_\+bus\+\_\+reset}}, \mbox{\hyperlink{uss820dci_8h_source_l00320}{uss820\+\_\+flags\+::status\+\_\+suspend}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00050}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00051}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{uss820dci_8c_source_l00085}{USS820\+\_\+\+DCI\+\_\+\+THREAD\+\_\+\+IRQ}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00169}{USS820\+\_\+\+SBI}}, \mbox{\hyperlink{uss820dci_8h_source_l00179}{USS820\+\_\+\+SBI1}}, \mbox{\hyperlink{uss820dci_8h_source_l00158}{USS820\+\_\+\+SSR}}, \mbox{\hyperlink{uss820dci_8h_source_l00159}{USS820\+\_\+\+SSR\+\_\+\+RESET}}, \mbox{\hyperlink{uss820dci_8h_source_l00161}{USS820\+\_\+\+SSR\+\_\+\+RESUME}}, \mbox{\hyperlink{uss820dci_8h_source_l00160}{USS820\+\_\+\+SSR\+\_\+\+SUSPEND}}, \mbox{\hyperlink{uss820dci_8c_source_l00718}{uss820dci\+\_\+interrupt\+\_\+complete\+\_\+locked()}}, \mbox{\hyperlink{uss820dci_8c_source_l01102}{uss820dci\+\_\+root\+\_\+intr()}}, \mbox{\hyperlink{uss820dci_8c_source_l00164}{uss820dci\+\_\+update\+\_\+shared\+\_\+1()}}, and \mbox{\hyperlink{uss820dci_8c_source_l00729}{uss820dci\+\_\+wait\+\_\+suspend()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aa8a3fa8aef71c69ac71cf99a5222fd2d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a73f91fbfc5af133e7d4f13e14e360d3b}\label{uss820dci_8c_a73f91fbfc5af133e7d4f13e14e360d3b}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_interrupt\_complete\_locked@{uss820dci\_interrupt\_complete\_locked}}
\index{uss820dci\_interrupt\_complete\_locked@{uss820dci\_interrupt\_complete\_locked}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_interrupt\_complete\_locked()}{uss820dci\_interrupt\_complete\_locked()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+interrupt\+\_\+complete\+\_\+locked (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00718}{718}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__bus_8h_source_l00097}{usb\+\_\+bus\+::intr\+\_\+q}}, \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, and \mbox{\hyperlink{uss820dci_8c_source_l00693}{uss820dci\+\_\+xfer\+\_\+do\+\_\+complete()}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01566}{uss820dci\+\_\+do\+\_\+poll()}}, and \mbox{\hyperlink{uss820dci_8c_source_l00776}{uss820dci\+\_\+interrupt()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a73f91fbfc5af133e7d4f13e14e360d3b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a73f91fbfc5af133e7d4f13e14e360d3b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_abf262944870628a3ee66680084b98fa6}\label{uss820dci_8c_abf262944870628a3ee66680084b98fa6}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_interrupt\_poll\_locked@{uss820dci\_interrupt\_poll\_locked}}
\index{uss820dci\_interrupt\_poll\_locked@{uss820dci\_interrupt\_poll\_locked}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_interrupt\_poll\_locked()}{uss820dci\_interrupt\_poll\_locked()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+interrupt\+\_\+poll\+\_\+locked (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00709}{709}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__bus_8h_source_l00097}{usb\+\_\+bus\+::intr\+\_\+q}}, \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, and \mbox{\hyperlink{uss820dci_8c_source_l00648}{uss820dci\+\_\+xfer\+\_\+do\+\_\+fifo()}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01566}{uss820dci\+\_\+do\+\_\+poll()}}, and \mbox{\hyperlink{uss820dci_8c_source_l00750}{uss820dci\+\_\+filter\+\_\+interrupt()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_abf262944870628a3ee66680084b98fa6_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_abf262944870628a3ee66680084b98fa6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a797e59671cbff9cd10d0bb2b969d97d7}\label{uss820dci_8c_a797e59671cbff9cd10d0bb2b969d97d7}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_intr\_set@{uss820dci\_intr\_set}}
\index{uss820dci\_intr\_set@{uss820dci\_intr\_set}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_intr\_set()}{uss820dci\_intr\_set()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+intr\+\_\+set (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{uint8\+\_\+t}]{set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01031}{1031}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00104}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::control\+\_\+hdr}}, \mbox{\hyperlink{usb__core_8h_source_l00103}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::control\+\_\+xfr}}, \mbox{\hyperlink{usb__core_8h_source_l00174}{usb\+\_\+xfer\+::endpointno}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{usb_8h_source_l00536}{UE\+\_\+\+ADDR}}, \mbox{\hyperlink{usb_8h_source_l00531}{UE\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00189}{USS820\+\_\+\+SBIE}}, \mbox{\hyperlink{uss820dci_8h_source_l00199}{USS820\+\_\+\+SBIE1}}, \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01226}{uss820dci\+\_\+device\+\_\+done()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01070}{uss820dci\+\_\+start\+\_\+standard\+\_\+chain()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a797e59671cbff9cd10d0bb2b969d97d7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a75c73e9a93f46f8163f4293e0fd228b5}\label{uss820dci_8c_a75c73e9a93f46f8163f4293e0fd228b5}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_pull\_down@{uss820dci\_pull\_down}}
\index{uss820dci\_pull\_down@{uss820dci\_pull\_down}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_pull\_down()}{uss820dci\_pull\_down()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+pull\+\_\+down (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00214}{214}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00326}{uss820\+\_\+flags\+::d\+\_\+pulled\+\_\+up}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{uss820dci_8h_source_l00350}{uss820dci\+\_\+softc\+::sc\+\_\+flags}}, \mbox{\hyperlink{uss820dci_8h_source_l00225}{USS820\+\_\+\+MCSR}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, and \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01369}{uss820dci\+\_\+init()}}, \mbox{\hyperlink{uss820dci_8c_source_l01822}{uss820dci\+\_\+roothub\+\_\+exec()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01531}{uss820dci\+\_\+uninit()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a75c73e9a93f46f8163f4293e0fd228b5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a0840b00f0fc68e20766cd90af355fa40}\label{uss820dci_8c_a0840b00f0fc68e20766cd90af355fa40}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_pull\_up@{uss820dci\_pull\_up}}
\index{uss820dci\_pull\_up@{uss820dci\_pull\_up}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_pull\_up()}{uss820dci\_pull\_up()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+pull\+\_\+up (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00195}{195}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00326}{uss820\+\_\+flags\+::d\+\_\+pulled\+\_\+up}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{uss820dci_8h_source_l00324}{uss820\+\_\+flags\+::port\+\_\+powered}}, \mbox{\hyperlink{uss820dci_8h_source_l00350}{uss820dci\+\_\+softc\+::sc\+\_\+flags}}, \mbox{\hyperlink{uss820dci_8h_source_l00225}{USS820\+\_\+\+MCSR}}, \mbox{\hyperlink{uss820dci_8h_source_l00226}{USS820\+\_\+\+MCSR\+\_\+\+DPEN}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, and \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01822}{uss820dci\+\_\+roothub\+\_\+exec()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a0840b00f0fc68e20766cd90af355fa40_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_aa1cd4453cdbb27571563ee708437f564}\label{uss820dci_8c_aa1cd4453cdbb27571563ee708437f564}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_resume@{uss820dci\_resume}}
\index{uss820dci\_resume@{uss820dci\_resume}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_resume()}{uss820dci\_resume()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+resume (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01560}{1560}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l02357}{uss820dci\+\_\+set\+\_\+hw\+\_\+power\+\_\+sleep()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aa1cd4453cdbb27571563ee708437f564_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_af0f739feed148316a4d60b9fedaf4446}\label{uss820dci_8c_af0f739feed148316a4d60b9fedaf4446}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_root\_intr@{uss820dci\_root\_intr}}
\index{uss820dci\_root\_intr@{uss820dci\_root\_intr}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_root\_intr()}{uss820dci\_root\_intr()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+root\+\_\+intr (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01102}{1102}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{uss820dci_8h_source_l00348}{uss820dci\+\_\+softc\+::sc\+\_\+hub\+\_\+idata}}, \mbox{\hyperlink{usb__hub_8c_source_l00960}{uhub\+\_\+root\+\_\+intr()}}, and \mbox{\hyperlink{usb__core_8h_source_l00047}{USB\+\_\+\+BUS\+\_\+\+LOCK\+\_\+\+ASSERT}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00776}{uss820dci\+\_\+interrupt()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_af0f739feed148316a4d60b9fedaf4446_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=341pt]{df/d0b/uss820dci_8c_af0f739feed148316a4d60b9fedaf4446_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a3a46eda40a8dfd8799622ff62c52fee7}\label{uss820dci_8c_a3a46eda40a8dfd8799622ff62c52fee7}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_roothub\_exec@{uss820dci\_roothub\_exec}}
\index{uss820dci\_roothub\_exec@{uss820dci\_roothub\_exec}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_roothub\_exec()}{uss820dci\_roothub\_exec()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} uss820dci\+\_\+roothub\+\_\+exec (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{struct \mbox{\hyperlink{structusb__device__request}{usb\+\_\+device\+\_\+request}} $\ast$}]{req,  }\item[{const void $\ast$$\ast$}]{pptr,  }\item[{uint16\+\_\+t $\ast$}]{plength }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01822}{1822}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{uss820dci_8h_source_l00318}{uss820\+\_\+flags\+::change\+\_\+connect}}, \mbox{\hyperlink{uss820dci_8h_source_l00319}{uss820\+\_\+flags\+::change\+\_\+suspend}}, \textbf{ index}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{uss820dci_8h_source_l00325}{uss820\+\_\+flags\+::port\+\_\+enabled}}, \mbox{\hyperlink{uss820dci_8h_source_l00324}{uss820\+\_\+flags\+::port\+\_\+powered}}, \mbox{\hyperlink{usb__if_8m_source_l00052}{pptr}}, \mbox{\hyperlink{uss820dci_8h_source_l00314}{uss820\+\_\+hub\+\_\+temp\+::ps}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{uss820dci_8h_source_l00346}{uss820dci\+\_\+softc\+::sc\+\_\+conf}}, \mbox{\hyperlink{uss820dci_8h_source_l00350}{uss820dci\+\_\+softc\+::sc\+\_\+flags}}, \mbox{\hyperlink{uss820dci_8h_source_l00332}{uss820dci\+\_\+softc\+::sc\+\_\+hub\+\_\+temp}}, \mbox{\hyperlink{uss820dci_8h_source_l00344}{uss820dci\+\_\+softc\+::sc\+\_\+rt\+\_\+addr}}, \mbox{\hyperlink{uss820dci_8h_source_l00322}{uss820\+\_\+flags\+::status\+\_\+bus\+\_\+reset}}, \mbox{\hyperlink{uss820dci_8h_source_l00320}{uss820\+\_\+flags\+::status\+\_\+suspend}}, \mbox{\hyperlink{uss820dci_8h_source_l00321}{uss820\+\_\+flags\+::status\+\_\+vbus}}, \mbox{\hyperlink{usb_8h_source_l00196}{UDESC\+\_\+\+CONFIG}}, \mbox{\hyperlink{usb_8h_source_l00195}{UDESC\+\_\+\+DEVICE}}, \mbox{\hyperlink{usb_8h_source_l00201}{UDESC\+\_\+\+DEVICE\+\_\+\+QUALIFIER}}, \mbox{\hyperlink{usb_8h_source_l00197}{UDESC\+\_\+\+STRING}}, \mbox{\hyperlink{usb_8h_source_l00688}{UDS\+\_\+\+SELF\+\_\+\+POWERED}}, \mbox{\hyperlink{usb_8h_source_l00239}{UF\+\_\+\+DEVICE\+\_\+\+REMOTE\+\_\+\+WAKEUP}}, \mbox{\hyperlink{usb_8h_source_l00238}{UF\+\_\+\+ENDPOINT\+\_\+\+HALT}}, \mbox{\hyperlink{usb__endian_8h_source_l00053}{UGETW}}, \mbox{\hyperlink{usb_8h_source_l00257}{UHF\+\_\+\+C\+\_\+\+PORT\+\_\+\+CONNECTION}}, \mbox{\hyperlink{usb_8h_source_l00258}{UHF\+\_\+\+C\+\_\+\+PORT\+\_\+\+ENABLE}}, \mbox{\hyperlink{usb_8h_source_l00260}{UHF\+\_\+\+C\+\_\+\+PORT\+\_\+\+OVER\+\_\+\+CURRENT}}, \mbox{\hyperlink{usb_8h_source_l00261}{UHF\+\_\+\+C\+\_\+\+PORT\+\_\+\+RESET}}, \mbox{\hyperlink{usb_8h_source_l00259}{UHF\+\_\+\+C\+\_\+\+PORT\+\_\+\+SUSPEND}}, \mbox{\hyperlink{usb_8h_source_l00249}{UHF\+\_\+\+PORT\+\_\+\+ENABLE}}, \mbox{\hyperlink{usb_8h_source_l00263}{UHF\+\_\+\+PORT\+\_\+\+INDICATOR}}, \mbox{\hyperlink{usb_8h_source_l00254}{UHF\+\_\+\+PORT\+\_\+\+POWER}}, \mbox{\hyperlink{usb_8h_source_l00252}{UHF\+\_\+\+PORT\+\_\+\+RESET}}, \mbox{\hyperlink{usb_8h_source_l00250}{UHF\+\_\+\+PORT\+\_\+\+SUSPEND}}, \mbox{\hyperlink{usb_8h_source_l00262}{UHF\+\_\+\+PORT\+\_\+\+TEST}}, \mbox{\hyperlink{usb_8h_source_l00736}{UPS\+\_\+\+C\+\_\+\+CONNECT\+\_\+\+STATUS}}, \mbox{\hyperlink{usb_8h_source_l00738}{UPS\+\_\+\+C\+\_\+\+SUSPEND}}, \mbox{\hyperlink{usb_8h_source_l00705}{UPS\+\_\+\+CURRENT\+\_\+\+CONNECT\+\_\+\+STATUS}}, \mbox{\hyperlink{usb_8h_source_l00706}{UPS\+\_\+\+PORT\+\_\+\+ENABLED}}, \mbox{\hyperlink{usb_8h_source_l00734}{UPS\+\_\+\+PORT\+\_\+\+MODE\+\_\+\+DEVICE}}, \mbox{\hyperlink{usb_8h_source_l00727}{UPS\+\_\+\+PORT\+\_\+\+POWER}}, \mbox{\hyperlink{usb_8h_source_l00707}{UPS\+\_\+\+SUSPEND}}, \mbox{\hyperlink{usb_8h_source_l00191}{UR\+\_\+\+CLEAR\+\_\+\+FEATURE}}, \mbox{\hyperlink{usb_8h_source_l00228}{UR\+\_\+\+CLEAR\+\_\+\+TT\+\_\+\+BUFFER}}, \mbox{\hyperlink{usb_8h_source_l00218}{UR\+\_\+\+GET\+\_\+\+CONFIG}}, \mbox{\hyperlink{usb_8h_source_l00194}{UR\+\_\+\+GET\+\_\+\+DESCRIPTOR}}, \mbox{\hyperlink{usb_8h_source_l00220}{UR\+\_\+\+GET\+\_\+\+INTERFACE}}, \mbox{\hyperlink{usb_8h_source_l00190}{UR\+\_\+\+GET\+\_\+\+STATUS}}, \mbox{\hyperlink{usb_8h_source_l00230}{UR\+\_\+\+GET\+\_\+\+TT\+\_\+\+STATE}}, \mbox{\hyperlink{usb_8h_source_l00229}{UR\+\_\+\+RESET\+\_\+\+TT}}, \mbox{\hyperlink{usb_8h_source_l00193}{UR\+\_\+\+SET\+\_\+\+ADDRESS}}, \mbox{\hyperlink{usb_8h_source_l00219}{UR\+\_\+\+SET\+\_\+\+CONFIG}}, \mbox{\hyperlink{usb_8h_source_l00217}{UR\+\_\+\+SET\+\_\+\+DESCRIPTOR}}, \mbox{\hyperlink{usb_8h_source_l00192}{UR\+\_\+\+SET\+\_\+\+FEATURE}}, \mbox{\hyperlink{usb_8h_source_l00221}{UR\+\_\+\+SET\+\_\+\+INTERFACE}}, \mbox{\hyperlink{usb_8h_source_l00231}{UR\+\_\+\+STOP\+\_\+\+TT}}, \mbox{\hyperlink{usb_8h_source_l00222}{UR\+\_\+\+SYNCH\+\_\+\+FRAME}}, \mbox{\hyperlink{usb__core_8h_source_l00047}{USB\+\_\+\+BUS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usbdi_8h_source_l00064}{USB\+\_\+\+ERR\+\_\+\+IOERROR}}, \mbox{\hyperlink{usbdi_8h_source_l00068}{USB\+\_\+\+ERR\+\_\+\+STALLED}}, \mbox{\hyperlink{usb__core_8c_source_l00063}{usb\+\_\+string\+\_\+lang\+\_\+en}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8c_source_l01771}{uss820dci\+\_\+confd}}, \mbox{\hyperlink{uss820dci_8c_source_l01746}{uss820dci\+\_\+devd}}, \mbox{\hyperlink{uss820dci_8c_source_l01802}{uss820dci\+\_\+hubd}}, \mbox{\hyperlink{uss820dci_8c_source_l01760}{uss820dci\+\_\+odevd}}, \mbox{\hyperlink{uss820dci_8c_source_l00214}{uss820dci\+\_\+pull\+\_\+down()}}, \mbox{\hyperlink{uss820dci_8c_source_l00195}{uss820dci\+\_\+pull\+\_\+up()}}, \mbox{\hyperlink{uss820dci_8c_source_l00232}{uss820dci\+\_\+wakeup\+\_\+peer()}}, \mbox{\hyperlink{usb_8h_source_l00172}{UT\+\_\+\+READ\+\_\+\+CLASS\+\_\+\+DEVICE}}, \mbox{\hyperlink{usb_8h_source_l00173}{UT\+\_\+\+READ\+\_\+\+CLASS\+\_\+\+INTERFACE}}, \mbox{\hyperlink{usb_8h_source_l00174}{UT\+\_\+\+READ\+\_\+\+CLASS\+\_\+\+OTHER}}, \mbox{\hyperlink{usb_8h_source_l00166}{UT\+\_\+\+READ\+\_\+\+DEVICE}}, \mbox{\hyperlink{usb_8h_source_l00168}{UT\+\_\+\+READ\+\_\+\+ENDPOINT}}, \mbox{\hyperlink{usb_8h_source_l00167}{UT\+\_\+\+READ\+\_\+\+INTERFACE}}, \mbox{\hyperlink{usb_8h_source_l00181}{UT\+\_\+\+READ\+\_\+\+VENDOR\+\_\+\+INTERFACE}}, \mbox{\hyperlink{usb_8h_source_l00176}{UT\+\_\+\+WRITE\+\_\+\+CLASS\+\_\+\+DEVICE}}, \mbox{\hyperlink{usb_8h_source_l00177}{UT\+\_\+\+WRITE\+\_\+\+CLASS\+\_\+\+INTERFACE}}, \mbox{\hyperlink{usb_8h_source_l00178}{UT\+\_\+\+WRITE\+\_\+\+CLASS\+\_\+\+OTHER}}, \mbox{\hyperlink{usb_8h_source_l00169}{UT\+\_\+\+WRITE\+\_\+\+DEVICE}}, \mbox{\hyperlink{usb_8h_source_l00171}{UT\+\_\+\+WRITE\+\_\+\+ENDPOINT}}, \mbox{\hyperlink{usb_8h_source_l00170}{UT\+\_\+\+WRITE\+\_\+\+INTERFACE}}, \mbox{\hyperlink{usb_8h_source_l00185}{UT\+\_\+\+WRITE\+\_\+\+VENDOR\+\_\+\+INTERFACE}}, \textbf{ value}, \mbox{\hyperlink{usb_8h_source_l00735}{usb\+\_\+port\+\_\+status\+::w\+Port\+Change}}, \mbox{\hyperlink{usb_8h_source_l00704}{usb\+\_\+port\+\_\+status\+::w\+Port\+Status}}, and \mbox{\hyperlink{uss820dci_8h_source_l00313}{uss820\+\_\+hub\+\_\+temp\+::w\+Value}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a3a46eda40a8dfd8799622ff62c52fee7_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a0b365b2543b7b4c205195acbc39a5f46}\label{uss820dci_8c_a0b365b2543b7b4c205195acbc39a5f46}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_set\_address@{uss820dci\_set\_address}}
\index{uss820dci\_set\_address@{uss820dci\_set\_address}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_set\_address()}{uss820dci\_set\_address()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+set\+\_\+address (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{addr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00241}{241}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \textbf{ addr}, \mbox{\hyperlink{uss820dci_8h_source_l00144}{USS820\+\_\+\+FADDR}}, and \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00604}{uss820dci\+\_\+data\+\_\+tx\+\_\+sync()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a0b365b2543b7b4c205195acbc39a5f46_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_af947100417398a4db6c2ebd1d834c3bd}\label{uss820dci_8c_af947100417398a4db6c2ebd1d834c3bd}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_set\_hw\_power\_sleep@{uss820dci\_set\_hw\_power\_sleep}}
\index{uss820dci\_set\_hw\_power\_sleep@{uss820dci\_set\_hw\_power\_sleep}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_set\_hw\_power\_sleep()}{uss820dci\_set\_hw\_power\_sleep()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+set\+\_\+hw\+\_\+power\+\_\+sleep (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__bus}{usb\+\_\+bus}} $\ast$}]{bus,  }\item[{uint32\+\_\+t}]{state }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l02357}{2357}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \textbf{ bus}, \textbf{ state}, \mbox{\hyperlink{usb__controller_8h_source_l00102}{USB\+\_\+\+HW\+\_\+\+POWER\+\_\+\+RESUME}}, \mbox{\hyperlink{usb__controller_8h_source_l00106}{USB\+\_\+\+HW\+\_\+\+POWER\+\_\+\+SHUTDOWN}}, \mbox{\hyperlink{usb__controller_8h_source_l00098}{USB\+\_\+\+HW\+\_\+\+POWER\+\_\+\+SUSPEND}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8c_source_l01560}{uss820dci\+\_\+resume()}}, \mbox{\hyperlink{uss820dci_8c_source_l01554}{uss820dci\+\_\+suspend()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01531}{uss820dci\+\_\+uninit()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_af947100417398a4db6c2ebd1d834c3bd_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a1ce33ff39f67eae3fdf6b192c5dcde68}\label{uss820dci_8c_a1ce33ff39f67eae3fdf6b192c5dcde68}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_set\_stall@{uss820dci\_set\_stall}}
\index{uss820dci\_set\_stall@{uss820dci\_set\_stall}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_set\_stall()}{uss820dci\_set\_stall()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+set\+\_\+stall (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$}]{ep,  }\item[{uint8\+\_\+t $\ast$}]{did\+\_\+stall }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01253}{1253}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb_8h_source_l00528}{usb\+\_\+endpoint\+\_\+descriptor\+::b\+Endpoint\+Address}}, \mbox{\hyperlink{usb_8h_source_l00539}{usb\+\_\+endpoint\+\_\+descriptor\+::bm\+Attributes}}, \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usbdi_8h_source_l00144}{usb\+\_\+endpoint\+::edesc}}, \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{usb_8h_source_l00536}{UE\+\_\+\+ADDR}}, \mbox{\hyperlink{usb_8h_source_l00541}{UE\+\_\+\+CONTROL}}, \mbox{\hyperlink{usb_8h_source_l00531}{UE\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{usb_8h_source_l00532}{UE\+\_\+\+DIR\+\_\+\+OUT}}, \mbox{\hyperlink{usb_8h_source_l00540}{UE\+\_\+\+XFERTYPE}}, \mbox{\hyperlink{usb__core_8h_source_l00047}{USB\+\_\+\+BUS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__core_8h_source_l00050}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00051}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+UNLOCK}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8h_source_l00103}{USS820\+\_\+\+EPCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00111}{USS820\+\_\+\+EPCON\+\_\+\+RXSTL}}, \mbox{\hyperlink{uss820dci_8h_source_l00110}{USS820\+\_\+\+EPCON\+\_\+\+TXSTL}}, \mbox{\hyperlink{uss820dci_8h_source_l00099}{USS820\+\_\+\+EPINDEX}}, \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}, and \mbox{\hyperlink{uss820dci_8c_source_l00164}{uss820dci\+\_\+update\+\_\+shared\+\_\+1()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a1ce33ff39f67eae3fdf6b192c5dcde68_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a20de6eada3753f0ad7e7baed2b524f0d}\label{uss820dci_8c_a20de6eada3753f0ad7e7baed2b524f0d}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_setup\_rx@{uss820dci\_setup\_rx}}
\index{uss820dci\_setup\_rx@{uss820dci\_setup\_rx}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_setup\_rx()}{uss820dci\_setup\_rx()}}
{\footnotesize\ttfamily static uint8\+\_\+t uss820dci\+\_\+setup\+\_\+rx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structuss820dci__td}{uss820dci\+\_\+td}} $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00249}{249}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \textbf{ count}, \mbox{\hyperlink{uss820dci_8h_source_l00285}{uss820dci\+\_\+td\+::did\+\_\+stall}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{uss820dci_8h_source_l00280}{uss820dci\+\_\+td\+::ep\+\_\+index}}, \mbox{\hyperlink{uss820dci_8h_source_l00277}{uss820dci\+\_\+td\+::offset}}, \mbox{\hyperlink{uss820dci_8h_source_l00276}{uss820dci\+\_\+td\+::pc}}, \mbox{\hyperlink{uss820dci_8h_source_l00278}{uss820dci\+\_\+td\+::remainder}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uss820dci_8h_source_l00345}{uss820dci\+\_\+softc\+::sc\+\_\+dv\+\_\+addr}}, \mbox{\hyperlink{uss820dci_8h_source_l00340}{uss820dci\+\_\+softc\+::sc\+\_\+io\+\_\+hdl}}, \mbox{\hyperlink{uss820dci_8h_source_l00339}{uss820dci\+\_\+softc\+::sc\+\_\+io\+\_\+tag}}, \mbox{\hyperlink{usb_8h_source_l00193}{UR\+\_\+\+SET\+\_\+\+ADDRESS}}, \mbox{\hyperlink{usb__busdma_8c_source_l00166}{usbd\+\_\+copy\+\_\+in()}}, \mbox{\hyperlink{uss820dci_8h_source_l00103}{USS820\+\_\+\+EPCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00107}{USS820\+\_\+\+EPCON\+\_\+\+RXIE}}, \mbox{\hyperlink{uss820dci_8h_source_l00111}{USS820\+\_\+\+EPCON\+\_\+\+RXSTL}}, \mbox{\hyperlink{uss820dci_8h_source_l00105}{USS820\+\_\+\+EPCON\+\_\+\+TXOE}}, \mbox{\hyperlink{uss820dci_8h_source_l00110}{USS820\+\_\+\+EPCON\+\_\+\+TXSTL}}, \mbox{\hyperlink{uss820dci_8h_source_l00099}{USS820\+\_\+\+EPINDEX}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00259}{USS820\+\_\+\+REG\+\_\+\+STRIDE}}, \mbox{\hyperlink{uss820dci_8h_source_l00073}{USS820\+\_\+\+RXCNTH}}, \mbox{\hyperlink{uss820dci_8h_source_l00070}{USS820\+\_\+\+RXCNTL}}, \mbox{\hyperlink{uss820dci_8h_source_l00077}{USS820\+\_\+\+RXCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00082}{USS820\+\_\+\+RXCON\+\_\+\+RXFFRC}}, \mbox{\hyperlink{uss820dci_8h_source_l00068}{USS820\+\_\+\+RXDAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00123}{USS820\+\_\+\+RXSTAT}}, \mbox{\hyperlink{uss820dci_8h_source_l00128}{USS820\+\_\+\+RXSTAT\+\_\+\+EDOVW}}, \mbox{\hyperlink{uss820dci_8h_source_l00130}{USS820\+\_\+\+RXSTAT\+\_\+\+RXSETUP}}, \mbox{\hyperlink{uss820dci_8h_source_l00129}{USS820\+\_\+\+RXSTAT\+\_\+\+STOVW}}, \mbox{\hyperlink{uss820dci_8h_source_l00046}{USS820\+\_\+\+TXCON}}, \mbox{\hyperlink{uss820dci_8h_source_l00057}{USS820\+\_\+\+TXCON\+\_\+\+TXCLR}}, \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}, \mbox{\hyperlink{uss820dci_8c_source_l00164}{uss820dci\+\_\+update\+\_\+shared\+\_\+1()}}, and \mbox{\hyperlink{usb_8h_source_l00169}{UT\+\_\+\+WRITE\+\_\+\+DEVICE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a20de6eada3753f0ad7e7baed2b524f0d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_aca6b2ca4730cfce621d94c894c434eeb}\label{uss820dci_8c_aca6b2ca4730cfce621d94c894c434eeb}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_setup\_standard\_chain@{uss820dci\_setup\_standard\_chain}}
\index{uss820dci\_setup\_standard\_chain@{uss820dci\_setup\_standard\_chain}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_setup\_standard\_chain()}{uss820dci\_setup\_standard\_chain()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+setup\+\_\+standard\+\_\+chain (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00878}{878}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00173}{usb\+\_\+xfer\+::address}}, \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00106}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::control\+\_\+act}}, \mbox{\hyperlink{usb__core_8h_source_l00104}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::control\+\_\+hdr}}, \mbox{\hyperlink{usb__core_8h_source_l00107}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::control\+\_\+stall}}, \mbox{\hyperlink{usb__core_8h_source_l00103}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::control\+\_\+xfr}}, \mbox{\hyperlink{uss820dci_8h_source_l00303}{uss820\+\_\+std\+\_\+temp\+::did\+\_\+stall}}, \mbox{\hyperlink{usb__core_8h_source_l00174}{usb\+\_\+xfer\+::endpointno}}, \mbox{\hyperlink{usb__core_8h_source_l00181}{usb\+\_\+xfer\+::flags}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{usbdi_8h_source_l00196}{usb\+\_\+xfer\+\_\+flags\+::force\+\_\+short\+\_\+xfer}}, \mbox{\hyperlink{usb__core_8h_source_l00151}{usb\+\_\+xfer\+::frbuffers}}, \mbox{\hyperlink{usb__core_8h_source_l00150}{usb\+\_\+xfer\+::frlengths}}, \mbox{\hyperlink{uss820dci_8h_source_l00290}{uss820\+\_\+std\+\_\+temp\+::func}}, \mbox{\hyperlink{usb__core_8h_source_l00120}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::isochronous\+\_\+xfr}}, \mbox{\hyperlink{uss820dci_8h_source_l00294}{uss820\+\_\+std\+\_\+temp\+::len}}, \mbox{\hyperlink{uss820dci_8h_source_l00296}{uss820\+\_\+std\+\_\+temp\+::max\+\_\+frame\+\_\+size}}, \mbox{\hyperlink{usb__core_8h_source_l00168}{usb\+\_\+xfer\+::max\+\_\+frame\+\_\+size}}, \mbox{\hyperlink{usb__core_8h_source_l00162}{usb\+\_\+xfer\+::nframes}}, \mbox{\hyperlink{uss820dci_8h_source_l00295}{uss820\+\_\+std\+\_\+temp\+::offset}}, \mbox{\hyperlink{uss820dci_8h_source_l00291}{uss820\+\_\+std\+\_\+temp\+::pc}}, \mbox{\hyperlink{uss820dci_8h_source_l00302}{uss820\+\_\+std\+\_\+temp\+::setup\+\_\+alt\+\_\+next}}, \mbox{\hyperlink{usb__core_8h_source_l00110}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::short\+\_\+frames\+\_\+ok}}, \mbox{\hyperlink{uss820dci_8h_source_l00297}{uss820\+\_\+std\+\_\+temp\+::short\+\_\+pkt}}, \mbox{\hyperlink{usb__core_8h_source_l00156}{usb\+\_\+xfer\+::sumlen}}, \mbox{\hyperlink{uss820dci_8h_source_l00292}{uss820\+\_\+std\+\_\+temp\+::td}}, \mbox{\hyperlink{uss820dci_8h_source_l00293}{uss820\+\_\+std\+\_\+temp\+::td\+\_\+next}}, \mbox{\hyperlink{usb__core_8h_source_l00143}{usb\+\_\+xfer\+::td\+\_\+start}}, \mbox{\hyperlink{usb__core_8h_source_l00146}{usb\+\_\+xfer\+::td\+\_\+transfer\+\_\+cache}}, \mbox{\hyperlink{usb__core_8h_source_l00144}{usb\+\_\+xfer\+::td\+\_\+transfer\+\_\+first}}, \mbox{\hyperlink{usb__core_8h_source_l00145}{usb\+\_\+xfer\+::td\+\_\+transfer\+\_\+last}}, \mbox{\hyperlink{usb__transfer_8h_source_l00079}{usb\+\_\+xfer\+\_\+root\+::udev}}, \mbox{\hyperlink{usb_8h_source_l00536}{UE\+\_\+\+ADDR}}, \mbox{\hyperlink{usb_8h_source_l00531}{UE\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{usb_8h_source_l00538}{UE\+\_\+\+GET\+\_\+\+ADDR}}, \mbox{\hyperlink{usb__device_8c_source_l02589}{usbd\+\_\+get\+\_\+speed()}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8c_source_l00108}{uss820dci\+\_\+data\+\_\+rx}}, \mbox{\hyperlink{uss820dci_8c_source_l00109}{uss820dci\+\_\+data\+\_\+tx}}, \mbox{\hyperlink{uss820dci_8c_source_l00110}{uss820dci\+\_\+data\+\_\+tx\+\_\+sync}}, \mbox{\hyperlink{uss820dci_8c_source_l00107}{uss820dci\+\_\+setup\+\_\+rx}}, \mbox{\hyperlink{uss820dci_8c_source_l00854}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain\+\_\+sub()}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01600}{uss820dci\+\_\+device\+\_\+bulk\+\_\+start()}}, \mbox{\hyperlink{uss820dci_8c_source_l01637}{uss820dci\+\_\+device\+\_\+ctrl\+\_\+start()}}, \mbox{\hyperlink{uss820dci_8c_source_l01674}{uss820dci\+\_\+device\+\_\+intr\+\_\+start()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01705}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+enter()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aca6b2ca4730cfce621d94c894c434eeb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aca6b2ca4730cfce621d94c894c434eeb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a454bb352d244177e8b3f7fcb9a226bb8}\label{uss820dci_8c_a454bb352d244177e8b3f7fcb9a226bb8}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_setup\_standard\_chain\_sub@{uss820dci\_setup\_standard\_chain\_sub}}
\index{uss820dci\_setup\_standard\_chain\_sub@{uss820dci\_setup\_standard\_chain\_sub}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_setup\_standard\_chain\_sub()}{uss820dci\_setup\_standard\_chain\_sub()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+setup\+\_\+standard\+\_\+chain\+\_\+sub (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820__std__temp}{uss820\+\_\+std\+\_\+temp}} $\ast$}]{temp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00854}{854}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00282}{uss820dci\+\_\+td\+::alt\+\_\+next}}, \mbox{\hyperlink{uss820dci_8h_source_l00286}{uss820dci\+\_\+td\+::did\+\_\+enable}}, \mbox{\hyperlink{uss820dci_8h_source_l00285}{uss820dci\+\_\+td\+::did\+\_\+stall}}, \mbox{\hyperlink{uss820dci_8h_source_l00303}{uss820\+\_\+std\+\_\+temp\+::did\+\_\+stall}}, \mbox{\hyperlink{uss820dci_8h_source_l00281}{uss820dci\+\_\+td\+::error}}, \mbox{\hyperlink{uss820dci_8h_source_l00275}{uss820dci\+\_\+td\+::func}}, \mbox{\hyperlink{uss820dci_8h_source_l00290}{uss820\+\_\+std\+\_\+temp\+::func}}, \mbox{\hyperlink{uss820dci_8h_source_l00294}{uss820\+\_\+std\+\_\+temp\+::len}}, \mbox{\hyperlink{uss820dci_8h_source_l00274}{uss820dci\+\_\+td\+::obj\+\_\+next}}, \mbox{\hyperlink{uss820dci_8h_source_l00277}{uss820dci\+\_\+td\+::offset}}, \mbox{\hyperlink{uss820dci_8h_source_l00295}{uss820\+\_\+std\+\_\+temp\+::offset}}, \mbox{\hyperlink{uss820dci_8h_source_l00276}{uss820dci\+\_\+td\+::pc}}, \mbox{\hyperlink{uss820dci_8h_source_l00291}{uss820\+\_\+std\+\_\+temp\+::pc}}, \mbox{\hyperlink{uss820dci_8h_source_l00278}{uss820dci\+\_\+td\+::remainder}}, \mbox{\hyperlink{uss820dci_8h_source_l00302}{uss820\+\_\+std\+\_\+temp\+::setup\+\_\+alt\+\_\+next}}, \mbox{\hyperlink{uss820dci_8h_source_l00283}{uss820dci\+\_\+td\+::short\+\_\+pkt}}, \mbox{\hyperlink{uss820dci_8h_source_l00297}{uss820\+\_\+std\+\_\+temp\+::short\+\_\+pkt}}, \mbox{\hyperlink{uss820dci_8h_source_l00292}{uss820\+\_\+std\+\_\+temp\+::td}}, and \mbox{\hyperlink{uss820dci_8h_source_l00293}{uss820\+\_\+std\+\_\+temp\+::td\+\_\+next}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00878}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a454bb352d244177e8b3f7fcb9a226bb8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_aa3e592e9fca0359a060dacad85f100ba}\label{uss820dci_8c_aa3e592e9fca0359a060dacad85f100ba}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_standard\_done@{uss820dci\_standard\_done}}
\index{uss820dci\_standard\_done@{uss820dci\_standard\_done}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_standard\_done()}{uss820dci\_standard\_done()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+standard\+\_\+done (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01181}{1181}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00163}{usb\+\_\+xfer\+::aframes}}, \mbox{\hyperlink{usb__core_8h_source_l00106}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::control\+\_\+act}}, \mbox{\hyperlink{usb__core_8h_source_l00104}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::control\+\_\+hdr}}, \mbox{\hyperlink{usb__core_8h_source_l00103}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::control\+\_\+xfr}}, \mbox{\hyperlink{usb__core_8h_source_l00140}{usb\+\_\+xfer\+::endpoint}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{usb__core_8h_source_l00162}{usb\+\_\+xfer\+::nframes}}, \mbox{\hyperlink{usb__core_8h_source_l00146}{usb\+\_\+xfer\+::td\+\_\+transfer\+\_\+cache}}, \mbox{\hyperlink{usb__core_8h_source_l00144}{usb\+\_\+xfer\+::td\+\_\+transfer\+\_\+first}}, \mbox{\hyperlink{uss820dci_8c_source_l01226}{uss820dci\+\_\+device\+\_\+done()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01116}{uss820dci\+\_\+standard\+\_\+done\+\_\+sub()}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00693}{uss820dci\+\_\+xfer\+\_\+do\+\_\+complete()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aa3e592e9fca0359a060dacad85f100ba_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aa3e592e9fca0359a060dacad85f100ba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_ab9f4bf65e121b67b9c337b52d8786570}\label{uss820dci_8c_ab9f4bf65e121b67b9c337b52d8786570}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_standard\_done\_sub@{uss820dci\_standard\_done\_sub}}
\index{uss820dci\_standard\_done\_sub@{uss820dci\_standard\_done\_sub}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_standard\_done\_sub()}{uss820dci\_standard\_done\_sub()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} uss820dci\+\_\+standard\+\_\+done\+\_\+sub (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01116}{1116}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00163}{usb\+\_\+xfer\+::aframes}}, \mbox{\hyperlink{uss820dci_8h_source_l00282}{uss820dci\+\_\+td\+::alt\+\_\+next}}, \mbox{\hyperlink{uss820dci_8h_source_l00281}{uss820dci\+\_\+td\+::error}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{usb__core_8h_source_l00150}{usb\+\_\+xfer\+::frlengths}}, \mbox{\hyperlink{usb__core_8h_source_l00120}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::isochronous\+\_\+xfr}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{usb__core_8h_source_l00162}{usb\+\_\+xfer\+::nframes}}, \mbox{\hyperlink{uss820dci_8h_source_l00274}{uss820dci\+\_\+td\+::obj\+\_\+next}}, \mbox{\hyperlink{uss820dci_8h_source_l00278}{uss820dci\+\_\+td\+::remainder}}, \mbox{\hyperlink{usb__core_8h_source_l00110}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::short\+\_\+frames\+\_\+ok}}, \mbox{\hyperlink{usb__core_8h_source_l00146}{usb\+\_\+xfer\+::td\+\_\+transfer\+\_\+cache}}, \mbox{\hyperlink{usbdi_8h_source_l00046}{USB\+\_\+\+ERR\+\_\+\+NORMAL\+\_\+\+COMPLETION}}, and \mbox{\hyperlink{usbdi_8h_source_l00068}{USB\+\_\+\+ERR\+\_\+\+STALLED}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01181}{uss820dci\+\_\+standard\+\_\+done()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_ab9f4bf65e121b67b9c337b52d8786570_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a6199bb6f5c2c4526db43a08e32888942}\label{uss820dci_8c_a6199bb6f5c2c4526db43a08e32888942}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_start\_standard\_chain@{uss820dci\_start\_standard\_chain}}
\index{uss820dci\_start\_standard\_chain@{uss820dci\_start\_standard\_chain}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_start\_standard\_chain()}{uss820dci\_start\_standard\_chain()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+start\+\_\+standard\+\_\+chain (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01070}{1070}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__bus_8h_source_l00097}{usb\+\_\+bus\+::intr\+\_\+q}}, \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{usb__core_8h_source_l00158}{usb\+\_\+xfer\+::timeout}}, \mbox{\hyperlink{usb__core_8h_source_l00050}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00051}{USB\+\_\+\+BUS\+\_\+\+SPIN\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__transfer_8c_source_l02569}{usbd\+\_\+transfer\+\_\+enqueue()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02934}{usbd\+\_\+transfer\+\_\+timeout\+\_\+ms()}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8c_source_l01031}{uss820dci\+\_\+intr\+\_\+set()}}, \mbox{\hyperlink{uss820dci_8c_source_l01018}{uss820dci\+\_\+timeout()}}, \mbox{\hyperlink{uss820dci_8c_source_l00693}{uss820dci\+\_\+xfer\+\_\+do\+\_\+complete()}}, \mbox{\hyperlink{uss820dci_8c_source_l00648}{uss820dci\+\_\+xfer\+\_\+do\+\_\+fifo()}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01600}{uss820dci\+\_\+device\+\_\+bulk\+\_\+start()}}, \mbox{\hyperlink{uss820dci_8c_source_l01637}{uss820dci\+\_\+device\+\_\+ctrl\+\_\+start()}}, \mbox{\hyperlink{uss820dci_8c_source_l01674}{uss820dci\+\_\+device\+\_\+intr\+\_\+start()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01726}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a6199bb6f5c2c4526db43a08e32888942_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a6199bb6f5c2c4526db43a08e32888942_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a19505ed252272a9cdc782263cacdc395}\label{uss820dci_8c_a19505ed252272a9cdc782263cacdc395}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_suspend@{uss820dci\_suspend}}
\index{uss820dci\_suspend@{uss820dci\_suspend}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_suspend()}{uss820dci\_suspend()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+suspend (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01554}{1554}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l02357}{uss820dci\+\_\+set\+\_\+hw\+\_\+power\+\_\+sleep()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a19505ed252272a9cdc782263cacdc395_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a131d6a28edce02a81480a449f9bdb02c}\label{uss820dci_8c_a131d6a28edce02a81480a449f9bdb02c}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_timeout@{uss820dci\_timeout}}
\index{uss820dci\_timeout@{uss820dci\_timeout}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_timeout()}{uss820dci\_timeout()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+timeout (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01018}{1018}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__core_8h_source_l00047}{USB\+\_\+\+BUS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usbdi_8h_source_l00066}{USB\+\_\+\+ERR\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{uss820dci_8c_source_l01226}{uss820dci\+\_\+device\+\_\+done()}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01070}{uss820dci\+\_\+start\+\_\+standard\+\_\+chain()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a131d6a28edce02a81480a449f9bdb02c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a131d6a28edce02a81480a449f9bdb02c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a8d10d418d39e65504468b08bb3a9c554}\label{uss820dci_8c_a8d10d418d39e65504468b08bb3a9c554}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_uninit@{uss820dci\_uninit}}
\index{uss820dci\_uninit@{uss820dci\_uninit}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_uninit()}{uss820dci\_uninit()}}
{\footnotesize\ttfamily void uss820dci\+\_\+uninit (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01531}{1531}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00318}{uss820\+\_\+flags\+::change\+\_\+connect}}, \mbox{\hyperlink{uss820dci_8h_source_l00319}{uss820\+\_\+flags\+::change\+\_\+suspend}}, \mbox{\hyperlink{uss820dci_8h_source_l00324}{uss820\+\_\+flags\+::port\+\_\+powered}}, \mbox{\hyperlink{uss820dci_8h_source_l00331}{uss820dci\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{uss820dci_8h_source_l00350}{uss820dci\+\_\+softc\+::sc\+\_\+flags}}, \mbox{\hyperlink{uss820dci_8h_source_l00322}{uss820\+\_\+flags\+::status\+\_\+bus\+\_\+reset}}, \mbox{\hyperlink{uss820dci_8h_source_l00320}{uss820\+\_\+flags\+::status\+\_\+suspend}}, \mbox{\hyperlink{uss820dci_8h_source_l00321}{uss820\+\_\+flags\+::status\+\_\+vbus}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00148}{USS820\+\_\+\+SCR}}, \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}, and \mbox{\hyperlink{uss820dci_8c_source_l00214}{uss820dci\+\_\+pull\+\_\+down()}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l02357}{uss820dci\+\_\+set\+\_\+hw\+\_\+power\+\_\+sleep()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=334pt]{df/d0b/uss820dci_8c_a8d10d418d39e65504468b08bb3a9c554_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a8d10d418d39e65504468b08bb3a9c554_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a9a05d5aed1fee331da7462ae4dfd3e04}\label{uss820dci_8c_a9a05d5aed1fee331da7462ae4dfd3e04}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_update\_shared\_1@{uss820dci\_update\_shared\_1}}
\index{uss820dci\_update\_shared\_1@{uss820dci\_update\_shared\_1}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_update\_shared\_1()}{uss820dci\_update\_shared\_1()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+update\+\_\+shared\+\_\+1 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{keep\+\_\+mask,  }\item[{uint8\+\_\+t}]{set\+\_\+mask }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00164}{164}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{if__rum_8c_source_l00283}{reg}}, \mbox{\hyperlink{uss820dci_8h_source_l00217}{USS820\+\_\+\+PEND}}, \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, and \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01289}{uss820dci\+\_\+clear\+\_\+stall\+\_\+sub()}}, \mbox{\hyperlink{uss820dci_8c_source_l00374}{uss820dci\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{uss820dci_8c_source_l00499}{uss820dci\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{uss820dci_8c_source_l00750}{uss820dci\+\_\+filter\+\_\+interrupt()}}, \mbox{\hyperlink{uss820dci_8c_source_l01369}{uss820dci\+\_\+init()}}, \mbox{\hyperlink{uss820dci_8c_source_l00776}{uss820dci\+\_\+interrupt()}}, \mbox{\hyperlink{uss820dci_8c_source_l01253}{uss820dci\+\_\+set\+\_\+stall()}}, and \mbox{\hyperlink{uss820dci_8c_source_l00249}{uss820dci\+\_\+setup\+\_\+rx()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a9a05d5aed1fee331da7462ae4dfd3e04_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a50986a3ac5c80ae638fe1c6f2e43c170}\label{uss820dci_8c_a50986a3ac5c80ae638fe1c6f2e43c170}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_wait\_suspend@{uss820dci\_wait\_suspend}}
\index{uss820dci\_wait\_suspend@{uss820dci\_wait\_suspend}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_wait\_suspend()}{uss820dci\_wait\_suspend()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+wait\+\_\+suspend (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{on }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00729}{729}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00262}{USS820\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{uss820dci_8h_source_l00148}{USS820\+\_\+\+SCR}}, \mbox{\hyperlink{uss820dci_8h_source_l00154}{USS820\+\_\+\+SCR\+\_\+\+IE\+\_\+\+SUSP}}, \mbox{\hyperlink{uss820dci_8h_source_l00221}{USS820\+\_\+\+SCRATCH}}, \mbox{\hyperlink{uss820dci_8h_source_l00223}{USS820\+\_\+\+SCRATCH\+\_\+\+IE\+\_\+\+RESUME}}, and \mbox{\hyperlink{uss820dci_8h_source_l00265}{USS820\+\_\+\+WRITE\+\_\+1}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00776}{uss820dci\+\_\+interrupt()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a50986a3ac5c80ae638fe1c6f2e43c170_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_ad083fd806c901fac1fba7a3119c9f234}\label{uss820dci_8c_ad083fd806c901fac1fba7a3119c9f234}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_wakeup\_peer@{uss820dci\_wakeup\_peer}}
\index{uss820dci\_wakeup\_peer@{uss820dci\_wakeup\_peer}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_wakeup\_peer()}{uss820dci\_wakeup\_peer()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+wakeup\+\_\+peer (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuss820dci__softc}{uss820dci\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00232}{232}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{uss820dci_8h_source_l00350}{uss820dci\+\_\+softc\+::sc\+\_\+flags}}, and \mbox{\hyperlink{uss820dci_8h_source_l00320}{uss820\+\_\+flags\+::status\+\_\+suspend}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01822}{uss820dci\+\_\+roothub\+\_\+exec()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_ad083fd806c901fac1fba7a3119c9f234_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_aa710670c46744902ba9b3c3d8fb341cb}\label{uss820dci_8c_aa710670c46744902ba9b3c3d8fb341cb}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_xfer\_do\_complete@{uss820dci\_xfer\_do\_complete}}
\index{uss820dci\_xfer\_do\_complete@{uss820dci\_xfer\_do\_complete}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_xfer\_do\_complete()}{uss820dci\_xfer\_do\_complete()}}
{\footnotesize\ttfamily static uint8\+\_\+t uss820dci\+\_\+xfer\+\_\+do\+\_\+complete (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00693}{693}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00146}{usb\+\_\+xfer\+::td\+\_\+transfer\+\_\+cache}}, and \mbox{\hyperlink{uss820dci_8c_source_l01181}{uss820dci\+\_\+standard\+\_\+done()}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00718}{uss820dci\+\_\+interrupt\+\_\+complete\+\_\+locked()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01070}{uss820dci\+\_\+start\+\_\+standard\+\_\+chain()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aa710670c46744902ba9b3c3d8fb341cb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aa710670c46744902ba9b3c3d8fb341cb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_aa16c8228ecd9bc27b400078ef733ad47}\label{uss820dci_8c_aa16c8228ecd9bc27b400078ef733ad47}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_xfer\_do\_fifo@{uss820dci\_xfer\_do\_fifo}}
\index{uss820dci\_xfer\_do\_fifo@{uss820dci\_xfer\_do\_fifo}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_xfer\_do\_fifo()}{uss820dci\_xfer\_do\_fifo()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+xfer\+\_\+do\+\_\+fifo (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00648}{648}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{uss820dci_8h_source_l00275}{uss820dci\+\_\+td\+::func}}, \mbox{\hyperlink{uss820dci_8h_source_l00342}{uss820dci\+\_\+softc\+::sc\+\_\+xfer\+\_\+complete}}, \mbox{\hyperlink{usb__core_8h_source_l00146}{usb\+\_\+xfer\+::td\+\_\+transfer\+\_\+cache}}, \mbox{\hyperlink{usb__core_8h_source_l00145}{usb\+\_\+xfer\+::td\+\_\+transfer\+\_\+last}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00709}{uss820dci\+\_\+interrupt\+\_\+poll\+\_\+locked()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01070}{uss820dci\+\_\+start\+\_\+standard\+\_\+chain()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_aa16c8228ecd9bc27b400078ef733ad47_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a406364d8c9a8ea87cc744da932d4f604}\label{uss820dci_8c_a406364d8c9a8ea87cc744da932d4f604}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_xfer\_setup@{uss820dci\_xfer\_setup}}
\index{uss820dci\_xfer\_setup@{uss820dci\_xfer\_setup}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_xfer\_setup()}{uss820dci\_xfer\_setup()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+xfer\+\_\+setup (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__setup__params}{usb\+\_\+setup\+\_\+params}} $\ast$}]{parm }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l02217}{2217}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00108}{usb\+\_\+setup\+\_\+params\+::buf}}, \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usb__transfer_8h_source_l00105}{usb\+\_\+setup\+\_\+params\+::curr\+\_\+xfer}}, \mbox{\hyperlink{usb__core_8h_source_l00174}{usb\+\_\+xfer\+::endpointno}}, \mbox{\hyperlink{uss820dci_8h_source_l00280}{uss820dci\+\_\+td\+::ep\+\_\+index}}, \mbox{\hyperlink{usb__transfer_8h_source_l00120}{usb\+\_\+setup\+\_\+params\+::err}}, \mbox{\hyperlink{usb__transfer_8h_source_l00115}{usb\+\_\+setup\+\_\+params\+::hc\+\_\+max\+\_\+frame\+\_\+size}}, \mbox{\hyperlink{usb__transfer_8h_source_l00117}{usb\+\_\+setup\+\_\+params\+::hc\+\_\+max\+\_\+packet\+\_\+count}}, \mbox{\hyperlink{usb__transfer_8h_source_l00116}{usb\+\_\+setup\+\_\+params\+::hc\+\_\+max\+\_\+packet\+\_\+size}}, \mbox{\hyperlink{uss820dci_8h_source_l00279}{uss820dci\+\_\+td\+::max\+\_\+packet\+\_\+size}}, \mbox{\hyperlink{usb__core_8h_source_l00167}{usb\+\_\+xfer\+::max\+\_\+packet\+\_\+size}}, \mbox{\hyperlink{usb__transfer_8h_source_l00107}{usb\+\_\+setup\+\_\+params\+::methods}}, \mbox{\hyperlink{if__run_8c_source_l00612}{n}}, \mbox{\hyperlink{usb__core_8h_source_l00162}{usb\+\_\+xfer\+::nframes}}, \mbox{\hyperlink{uss820dci_8h_source_l00274}{uss820dci\+\_\+td\+::obj\+\_\+next}}, \textbf{ pf}, \mbox{\hyperlink{usb__transfer_8h_source_l00111}{usb\+\_\+setup\+\_\+params\+::size}}, \mbox{\hyperlink{uss820dci_8h_source_l00284}{uss820dci\+\_\+td\+::support\+\_\+multi\+\_\+buffer}}, \mbox{\hyperlink{usb__core_8h_source_l00143}{usb\+\_\+xfer\+::td\+\_\+start}}, \mbox{\hyperlink{usb__transfer_8h_source_l00104}{usb\+\_\+setup\+\_\+params\+::udev}}, \mbox{\hyperlink{usb_8h_source_l00536}{UE\+\_\+\+ADDR}}, \mbox{\hyperlink{usb__core_8h_source_l00064}{USB\+\_\+\+ADD\+\_\+\+BYTES}}, \mbox{\hyperlink{usbdi_8h_source_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usb__freebsd_8h_source_l00070}{USB\+\_\+\+HOST\+\_\+\+ALIGN}}, \mbox{\hyperlink{usb__transfer_8c_source_l00457}{usbd\+\_\+transfer\+\_\+setup\+\_\+sub()}}, \mbox{\hyperlink{uss820dci_8c_source_l00079}{USS820\+\_\+\+DCI\+\_\+\+BUS2\+SC}}, \mbox{\hyperlink{uss820dci_8c_source_l00102}{uss820dci\+\_\+device\+\_\+bulk\+\_\+methods}}, \mbox{\hyperlink{uss820dci_8c_source_l00103}{uss820dci\+\_\+device\+\_\+ctrl\+\_\+methods}}, \mbox{\hyperlink{uss820dci_8c_source_l00104}{uss820dci\+\_\+device\+\_\+intr\+\_\+methods}}, \mbox{\hyperlink{uss820dci_8c_source_l00105}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+methods}}, and \mbox{\hyperlink{uss820dci_8c_source_l00178}{uss820dci\+\_\+get\+\_\+hw\+\_\+ep\+\_\+profile()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a406364d8c9a8ea87cc744da932d4f604_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_a00bf6d01a51e7eb6a00fe05b8ebe2b7f}\label{uss820dci_8c_a00bf6d01a51e7eb6a00fe05b8ebe2b7f}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_xfer\_stall@{uss820dci\_xfer\_stall}}
\index{uss820dci\_xfer\_stall@{uss820dci\_xfer\_stall}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_xfer\_stall()}{uss820dci\_xfer\_stall()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+xfer\+\_\+stall (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01247}{1247}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00068}{USB\+\_\+\+ERR\+\_\+\+STALLED}}, and \mbox{\hyperlink{uss820dci_8c_source_l01226}{uss820dci\+\_\+device\+\_\+done()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d0b/uss820dci_8c_a00bf6d01a51e7eb6a00fe05b8ebe2b7f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uss820dci_8c_acb4df47d5613052714978b78dd3d959a}\label{uss820dci_8c_acb4df47d5613052714978b78dd3d959a}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_xfer\_unsetup@{uss820dci\_xfer\_unsetup}}
\index{uss820dci\_xfer\_unsetup@{uss820dci\_xfer\_unsetup}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_xfer\_unsetup()}{uss820dci\_xfer\_unsetup()}}
{\footnotesize\ttfamily static void uss820dci\+\_\+xfer\+\_\+unsetup (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l02315}{2315}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{uss820dci_8c_a3fb35df1ab4f9aac9fac32c83b7f7495}\label{uss820dci_8c_a3fb35df1ab4f9aac9fac32c83b7f7495}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_bus\_methods@{uss820dci\_bus\_methods}}
\index{uss820dci\_bus\_methods@{uss820dci\_bus\_methods}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_bus\_methods}{uss820dci\_bus\_methods}}
{\footnotesize\ttfamily static const struct \mbox{\hyperlink{structusb__bus__methods}{usb\+\_\+bus\+\_\+methods}} uss820dci\+\_\+bus\+\_\+methods\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=}
\DoxyCodeLine{\{}
\DoxyCodeLine{        .endpoint\_init = \&\mbox{\hyperlink{uss820dci_8c_a3771dafe542b1259b4264a55c4475135}{uss820dci\_ep\_init}},}
\DoxyCodeLine{        .xfer\_setup = \&\mbox{\hyperlink{uss820dci_8c_a406364d8c9a8ea87cc744da932d4f604}{uss820dci\_xfer\_setup}},}
\DoxyCodeLine{        .xfer\_unsetup = \&\mbox{\hyperlink{uss820dci_8c_acb4df47d5613052714978b78dd3d959a}{uss820dci\_xfer\_unsetup}},}
\DoxyCodeLine{        .get\_hw\_ep\_profile = \&\mbox{\hyperlink{uss820dci_8c_a9f50bc4724098fbbeea76e12b1be95ae}{uss820dci\_get\_hw\_ep\_profile}},}
\DoxyCodeLine{        .xfer\_stall = \&\mbox{\hyperlink{uss820dci_8c_a00bf6d01a51e7eb6a00fe05b8ebe2b7f}{uss820dci\_xfer\_stall}},}
\DoxyCodeLine{        .set\_stall = \&\mbox{\hyperlink{uss820dci_8c_a1ce33ff39f67eae3fdf6b192c5dcde68}{uss820dci\_set\_stall}},}
\DoxyCodeLine{        .clear\_stall = \&\mbox{\hyperlink{uss820dci_8c_a04d79712c20e63015a5c6d3f56173262}{uss820dci\_clear\_stall}},}
\DoxyCodeLine{        .roothub\_exec = \&\mbox{\hyperlink{uss820dci_8c_a3a46eda40a8dfd8799622ff62c52fee7}{uss820dci\_roothub\_exec}},}
\DoxyCodeLine{        .xfer\_poll = \&\mbox{\hyperlink{uss820dci_8c_a39044d009b14f90f9ecb222a550d6069}{uss820dci\_do\_poll}},}
\DoxyCodeLine{        .set\_hw\_power\_sleep = \mbox{\hyperlink{uss820dci_8c_af947100417398a4db6c2ebd1d834c3bd}{uss820dci\_set\_hw\_power\_sleep}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00101}{101}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01369}{uss820dci\+\_\+init()}}.

\mbox{\Hypertarget{uss820dci_8c_af49a9646d40a2aa2609e17a1c9c7b8d1}\label{uss820dci_8c_af49a9646d40a2aa2609e17a1c9c7b8d1}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_confd@{uss820dci\_confd}}
\index{uss820dci\_confd@{uss820dci\_confd}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_confd}{uss820dci\_confd}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structuss820dci__config__desc}{uss820dci\+\_\+config\+\_\+desc}} uss820dci\+\_\+confd\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .confd = \{}
\DoxyCodeLine{                .bLength = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structusb__config__descriptor}{usb\_config\_descriptor}}),}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__config__descriptor_a5fe7b158ddf2b2c752a0e9d5540ccb30}{bDescriptorType}} = \mbox{\hyperlink{usb_8h_a35d8259be2f4b9d3b278e889898a697a}{UDESC\_CONFIG}},}
\DoxyCodeLine{                .wTotalLength[0] = \textcolor{keyword}{sizeof}(\mbox{\hyperlink{uss820dci_8c_af49a9646d40a2aa2609e17a1c9c7b8d1}{uss820dci\_confd}}),}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__config__descriptor_a60b87e4669815bc7e5728c897dae77fb}{bNumInterface}} = 1,}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__config__descriptor_affc7816579932817c36478f630b7b7a1}{bConfigurationValue}} = 1,}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__config__descriptor_af2e38326d498da74125894ea7482bed8}{iConfiguration}} = 0,}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__config__descriptor_a8f3926a6e43bcd315b7b2f770cdfed7e}{bmAttributes}} = \mbox{\hyperlink{usb_8h_a1a9a7ef4724e86785942f8ca612cd661}{UC\_SELF\_POWERED}},}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__config__descriptor_aeac4fc9cf1261c3db5e17e28b48f873c}{bMaxPower}} = 0,}
\DoxyCodeLine{        \},}
\DoxyCodeLine{        .ifcd = \{}
\DoxyCodeLine{                .bLength = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structusb__interface__descriptor}{usb\_interface\_descriptor}}),}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__interface__descriptor_ad4f7914ce2bc3d8830d6463a7f2989d6}{bDescriptorType}} = \mbox{\hyperlink{usb_8h_a93c15218c1fed26b097fb0b53a3ce4f7}{UDESC\_INTERFACE}},}
\DoxyCodeLine{                .bNumEndpoints = 1,}
\DoxyCodeLine{                .bInterfaceClass = \mbox{\hyperlink{usb_8h_a9087453dd0a77bb9091c9ee62a3c87cc}{UICLASS\_HUB}},}
\DoxyCodeLine{                .bInterfaceSubClass = \mbox{\hyperlink{usb_8h_a2b2ea572877c6b2bb5d2238be6554fa0}{UISUBCLASS\_HUB}},}
\DoxyCodeLine{                .bInterfaceProtocol = 0,}
\DoxyCodeLine{        \},}
\DoxyCodeLine{}
\DoxyCodeLine{        .endpd = \{}
\DoxyCodeLine{                .bLength = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structusb__endpoint__descriptor}{usb\_endpoint\_descriptor}}),}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__endpoint__descriptor_a82be4599246c494022ea964cfddfb121}{bDescriptorType}} = \mbox{\hyperlink{usb_8h_a4b8e0317b094aec02ff237d9b4f7a202}{UDESC\_ENDPOINT}},}
\DoxyCodeLine{                .bEndpointAddress = (\mbox{\hyperlink{usb_8h_a72bb077a860132c175c166f344c75893}{UE\_DIR\_IN}} | \mbox{\hyperlink{uss820dci_8c_a09302e8cc92979dfdea39f633ba8da79}{USS820\_DCI\_INTR\_ENDPT}}),}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__endpoint__descriptor_aff28dcc97802a405b31baccd33c2bf8f}{bmAttributes}} = \mbox{\hyperlink{usb_8h_a01e28e87ad16f6dfffefc6ccab08baed}{UE\_INTERRUPT}},}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__endpoint__descriptor_af5ba49fb2ee7353335dc33e38d89aed5}{wMaxPacketSize}}[0] = 8,}
\DoxyCodeLine{                .\mbox{\hyperlink{structusb__endpoint__descriptor_a1b46a434989cbf5dd1a7637aebca9f45}{bInterval}} = 255,}
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01771}{1771}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01822}{uss820dci\+\_\+roothub\+\_\+exec()}}.

\mbox{\Hypertarget{uss820dci_8c_a9b943775beb18c16eb336d08925ade60}\label{uss820dci_8c_a9b943775beb18c16eb336d08925ade60}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_data\_rx@{uss820dci\_data\_rx}}
\index{uss820dci\_data\_rx@{uss820dci\_data\_rx}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_data\_rx}{uss820dci\_data\_rx}}
{\footnotesize\ttfamily \mbox{\hyperlink{uss820dci_8h_a751696e6df5bf507a927aa1b20323dc3}{uss820dci\+\_\+cmd\+\_\+t}} uss820dci\+\_\+data\+\_\+rx\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00108}{108}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00878}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain()}}.

\mbox{\Hypertarget{uss820dci_8c_afa91532b7607cda0e01bfa70d653069d}\label{uss820dci_8c_afa91532b7607cda0e01bfa70d653069d}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_data\_tx@{uss820dci\_data\_tx}}
\index{uss820dci\_data\_tx@{uss820dci\_data\_tx}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_data\_tx}{uss820dci\_data\_tx}}
{\footnotesize\ttfamily \mbox{\hyperlink{uss820dci_8h_a751696e6df5bf507a927aa1b20323dc3}{uss820dci\+\_\+cmd\+\_\+t}} uss820dci\+\_\+data\+\_\+tx\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00109}{109}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00878}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain()}}.

\mbox{\Hypertarget{uss820dci_8c_a9c299fbe4ec6640c58cc390b8a53eaa0}\label{uss820dci_8c_a9c299fbe4ec6640c58cc390b8a53eaa0}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_data\_tx\_sync@{uss820dci\_data\_tx\_sync}}
\index{uss820dci\_data\_tx\_sync@{uss820dci\_data\_tx\_sync}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_data\_tx\_sync}{uss820dci\_data\_tx\_sync}}
{\footnotesize\ttfamily \mbox{\hyperlink{uss820dci_8h_a751696e6df5bf507a927aa1b20323dc3}{uss820dci\+\_\+cmd\+\_\+t}} uss820dci\+\_\+data\+\_\+tx\+\_\+sync\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00110}{110}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00878}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain()}}.

\mbox{\Hypertarget{uss820dci_8c_a2d8a778064cd24f6eec9ed6f515760d4}\label{uss820dci_8c_a2d8a778064cd24f6eec9ed6f515760d4}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_devd@{uss820dci\_devd}}
\index{uss820dci\_devd@{uss820dci\_devd}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_devd}{uss820dci\_devd}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__device__descriptor}{usb\+\_\+device\+\_\+descriptor}} uss820dci\+\_\+devd\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .bLength = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structusb__device__descriptor}{usb\_device\_descriptor}}),}
\DoxyCodeLine{        .\mbox{\hyperlink{structusb__device__descriptor_a5335f6d2de0050e61da6f979d71e2f67}{bDescriptorType}} = \mbox{\hyperlink{usb_8h_a91e8696a051fcdd76cd797fa128938a2}{UDESC\_DEVICE}},}
\DoxyCodeLine{        .bcdUSB = \{0x00, 0x02\},}
\DoxyCodeLine{        .bDeviceClass = \mbox{\hyperlink{usb_8h_a3c5e5fca25f06d3b8ddc5ec932116178}{UDCLASS\_HUB}},}
\DoxyCodeLine{        .bDeviceSubClass = \mbox{\hyperlink{usb_8h_a0ce87986a681a89bcb413e066e007785}{UDSUBCLASS\_HUB}},}
\DoxyCodeLine{        .bDeviceProtocol = \mbox{\hyperlink{usb_8h_ab80f5dc89606b21b68c1081e55c7d373}{UDPROTO\_FSHUB}},}
\DoxyCodeLine{        .bMaxPacketSize = 64,}
\DoxyCodeLine{        .bcdDevice = \{0x00, 0x01\},}
\DoxyCodeLine{        .iManufacturer = 1,}
\DoxyCodeLine{        .iProduct = 2,}
\DoxyCodeLine{        .bNumConfigurations = 1,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01746}{1746}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01822}{uss820dci\+\_\+roothub\+\_\+exec()}}.

\mbox{\Hypertarget{uss820dci_8c_a3e974242be8c2c5be0a83c7801c77412}\label{uss820dci_8c_a3e974242be8c2c5be0a83c7801c77412}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_bulk\_methods@{uss820dci\_device\_bulk\_methods}}
\index{uss820dci\_device\_bulk\_methods@{uss820dci\_device\_bulk\_methods}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_bulk\_methods}{uss820dci\_device\_bulk\_methods}}
{\footnotesize\ttfamily static const struct \mbox{\hyperlink{structusb__pipe__methods}{usb\+\_\+pipe\+\_\+methods}} uss820dci\+\_\+device\+\_\+bulk\+\_\+methods\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=}
\DoxyCodeLine{\{}
\DoxyCodeLine{        .open = \mbox{\hyperlink{uss820dci_8c_a1c78c6cca0fbb7122ffd31d583c6e4b5}{uss820dci\_device\_bulk\_open}},}
\DoxyCodeLine{        .close = \mbox{\hyperlink{uss820dci_8c_aa99b58ef44ba759177dd02e211db62dc}{uss820dci\_device\_bulk\_close}},}
\DoxyCodeLine{        .enter = \mbox{\hyperlink{uss820dci_8c_a5c39b774ed70e5122cc5bf79d3e270bf}{uss820dci\_device\_bulk\_enter}},}
\DoxyCodeLine{        .start = \mbox{\hyperlink{uss820dci_8c_a57372ef472c46c9b38e7dfd9e8965163}{uss820dci\_device\_bulk\_start}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00102}{102}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l02321}{uss820dci\+\_\+ep\+\_\+init()}}, and \mbox{\hyperlink{uss820dci_8c_source_l02217}{uss820dci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{uss820dci_8c_a2db8b78c176b87be68f8fb89d01b4a7c}\label{uss820dci_8c_a2db8b78c176b87be68f8fb89d01b4a7c}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_ctrl\_methods@{uss820dci\_device\_ctrl\_methods}}
\index{uss820dci\_device\_ctrl\_methods@{uss820dci\_device\_ctrl\_methods}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_ctrl\_methods}{uss820dci\_device\_ctrl\_methods}}
{\footnotesize\ttfamily static const struct \mbox{\hyperlink{structusb__pipe__methods}{usb\+\_\+pipe\+\_\+methods}} uss820dci\+\_\+device\+\_\+ctrl\+\_\+methods\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=}
\DoxyCodeLine{\{}
\DoxyCodeLine{        .open = \mbox{\hyperlink{uss820dci_8c_aad6101bad4216a75b48f9f17934e62e1}{uss820dci\_device\_ctrl\_open}},}
\DoxyCodeLine{        .close = \mbox{\hyperlink{uss820dci_8c_a9b7985c704a8db8e860386f4a6796c86}{uss820dci\_device\_ctrl\_close}},}
\DoxyCodeLine{        .enter = \mbox{\hyperlink{uss820dci_8c_a850683ad2cb5840b72a204427e6ee25f}{uss820dci\_device\_ctrl\_enter}},}
\DoxyCodeLine{        .start = \mbox{\hyperlink{uss820dci_8c_a47396470aed9a367516bd90613ddc889}{uss820dci\_device\_ctrl\_start}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00103}{103}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l02321}{uss820dci\+\_\+ep\+\_\+init()}}, and \mbox{\hyperlink{uss820dci_8c_source_l02217}{uss820dci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{uss820dci_8c_a85070bd6b9239094b8f8f6e6ef90c205}\label{uss820dci_8c_a85070bd6b9239094b8f8f6e6ef90c205}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_intr\_methods@{uss820dci\_device\_intr\_methods}}
\index{uss820dci\_device\_intr\_methods@{uss820dci\_device\_intr\_methods}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_intr\_methods}{uss820dci\_device\_intr\_methods}}
{\footnotesize\ttfamily static const struct \mbox{\hyperlink{structusb__pipe__methods}{usb\+\_\+pipe\+\_\+methods}} uss820dci\+\_\+device\+\_\+intr\+\_\+methods\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=}
\DoxyCodeLine{\{}
\DoxyCodeLine{        .open = \mbox{\hyperlink{uss820dci_8c_a099c33b0634947107b2f330c6be1d674}{uss820dci\_device\_intr\_open}},}
\DoxyCodeLine{        .close = \mbox{\hyperlink{uss820dci_8c_aad24a388b10b7ca78499f762571a5ea9}{uss820dci\_device\_intr\_close}},}
\DoxyCodeLine{        .enter = \mbox{\hyperlink{uss820dci_8c_a8dded9923af65349bf7f4613be8493ef}{uss820dci\_device\_intr\_enter}},}
\DoxyCodeLine{        .start = \mbox{\hyperlink{uss820dci_8c_a9b37b8cbadb33b54bb6093987ed5a57d}{uss820dci\_device\_intr\_start}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00104}{104}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l02321}{uss820dci\+\_\+ep\+\_\+init()}}, and \mbox{\hyperlink{uss820dci_8c_source_l02217}{uss820dci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{uss820dci_8c_a46d92450c9eac878cd9c202be25dbcb9}\label{uss820dci_8c_a46d92450c9eac878cd9c202be25dbcb9}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_device\_isoc\_fs\_methods@{uss820dci\_device\_isoc\_fs\_methods}}
\index{uss820dci\_device\_isoc\_fs\_methods@{uss820dci\_device\_isoc\_fs\_methods}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_device\_isoc\_fs\_methods}{uss820dci\_device\_isoc\_fs\_methods}}
{\footnotesize\ttfamily static const struct \mbox{\hyperlink{structusb__pipe__methods}{usb\+\_\+pipe\+\_\+methods}} uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+methods\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=}
\DoxyCodeLine{\{}
\DoxyCodeLine{        .open = \mbox{\hyperlink{uss820dci_8c_a36f885edb013e3cda4e4efa8606d6b96}{uss820dci\_device\_isoc\_fs\_open}},}
\DoxyCodeLine{        .close = \mbox{\hyperlink{uss820dci_8c_a7aeb4979e97f6216e619cb3498a46850}{uss820dci\_device\_isoc\_fs\_close}},}
\DoxyCodeLine{        .enter = \mbox{\hyperlink{uss820dci_8c_ad08ad4af13e0892cfc3028c72e4040e2}{uss820dci\_device\_isoc\_fs\_enter}},}
\DoxyCodeLine{        .start = \mbox{\hyperlink{uss820dci_8c_a58e8b5ea9cff367b0fc5122bebd08441}{uss820dci\_device\_isoc\_fs\_start}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00105}{105}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l02321}{uss820dci\+\_\+ep\+\_\+init()}}, and \mbox{\hyperlink{uss820dci_8c_source_l02217}{uss820dci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{uss820dci_8c_afd22b612881476d675df397df9aaeea0}\label{uss820dci_8c_afd22b612881476d675df397df9aaeea0}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_ep\_profile@{uss820dci\_ep\_profile}}
\index{uss820dci\_ep\_profile@{uss820dci\_ep\_profile}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_ep\_profile}{uss820dci\_ep\_profile}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__hw__ep__profile}{usb\+\_\+hw\+\_\+ep\+\_\+profile}} uss820dci\+\_\+ep\+\_\+profile\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00125}{125}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00178}{uss820dci\+\_\+get\+\_\+hw\+\_\+ep\+\_\+profile()}}.

\mbox{\Hypertarget{uss820dci_8c_a5e0af95414a1b2c043332df8d299660f}\label{uss820dci_8c_a5e0af95414a1b2c043332df8d299660f}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_hubd@{uss820dci\_hubd}}
\index{uss820dci\_hubd@{uss820dci\_hubd}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_hubd}{uss820dci\_hubd}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__hub__descriptor__min}{usb\+\_\+hub\+\_\+descriptor\+\_\+min}} uss820dci\+\_\+hubd\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .bDescLength = \textcolor{keyword}{sizeof}(\mbox{\hyperlink{uss820dci_8c_a5e0af95414a1b2c043332df8d299660f}{uss820dci\_hubd}}),}
\DoxyCodeLine{        .bDescriptorType = \mbox{\hyperlink{usb_8h_a61e1d91f3367e2a9928acbd3a33b1385}{UDESC\_HUB}},}
\DoxyCodeLine{        .bNbrPorts = 1,}
\DoxyCodeLine{        \mbox{\hyperlink{uss820dci_8c_ac65fb39fbba36a16524a7f501cd169a3}{HSETW}}(.wHubCharacteristics, (\mbox{\hyperlink{usb_8h_ae376b1b1d3d165c2d208854983d2139d}{UHD\_PWR\_NO\_SWITCH}} | \mbox{\hyperlink{usb_8h_aac0dd7ff049f3c4d14a3da361d35ec21}{UHD\_OC\_INDIVIDUAL}})),}
\DoxyCodeLine{        .bPwrOn2PwrGood = 50,}
\DoxyCodeLine{        .bHubContrCurrent = 0,}
\DoxyCodeLine{        .DeviceRemovable = \{0\},         }
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01802}{1802}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01822}{uss820dci\+\_\+roothub\+\_\+exec()}}.

\mbox{\Hypertarget{uss820dci_8c_ab236b2300d80d7f67eed9e2ddcf15be4}\label{uss820dci_8c_ab236b2300d80d7f67eed9e2ddcf15be4}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_odevd@{uss820dci\_odevd}}
\index{uss820dci\_odevd@{uss820dci\_odevd}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_odevd}{uss820dci\_odevd}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__device__qualifier}{usb\+\_\+device\+\_\+qualifier}} uss820dci\+\_\+odevd\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .bLength = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structusb__device__qualifier}{usb\_device\_qualifier}}),}
\DoxyCodeLine{        .\mbox{\hyperlink{structusb__device__qualifier_ac0b448458fb3029d87593499d5cafe01}{bDescriptorType}} = \mbox{\hyperlink{usb_8h_a5ab2dc4d80db05aea0b739d0f9f66bb1}{UDESC\_DEVICE\_QUALIFIER}},}
\DoxyCodeLine{        .bcdUSB = \{0x00, 0x02\},}
\DoxyCodeLine{        .bDeviceClass = \mbox{\hyperlink{usb_8h_a3c5e5fca25f06d3b8ddc5ec932116178}{UDCLASS\_HUB}},}
\DoxyCodeLine{        .bDeviceSubClass = \mbox{\hyperlink{usb_8h_a0ce87986a681a89bcb413e066e007785}{UDSUBCLASS\_HUB}},}
\DoxyCodeLine{        .bDeviceProtocol = \mbox{\hyperlink{usb_8h_ab80f5dc89606b21b68c1081e55c7d373}{UDPROTO\_FSHUB}},}
\DoxyCodeLine{        .bMaxPacketSize0 = 0,}
\DoxyCodeLine{        .bNumConfigurations = 0,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uss820dci_8c_source_l01760}{1760}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l01822}{uss820dci\+\_\+roothub\+\_\+exec()}}.

\mbox{\Hypertarget{uss820dci_8c_ad463c127b46606e3359b64f9e988601f}\label{uss820dci_8c_ad463c127b46606e3359b64f9e988601f}} 
\index{uss820dci.c@{uss820dci.c}!uss820dci\_setup\_rx@{uss820dci\_setup\_rx}}
\index{uss820dci\_setup\_rx@{uss820dci\_setup\_rx}!uss820dci.c@{uss820dci.c}}
\doxysubsubsection{\texorpdfstring{uss820dci\_setup\_rx}{uss820dci\_setup\_rx}}
{\footnotesize\ttfamily \mbox{\hyperlink{uss820dci_8h_a751696e6df5bf507a927aa1b20323dc3}{uss820dci\+\_\+cmd\+\_\+t}} uss820dci\+\_\+setup\+\_\+rx\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uss820dci_8c_source_l00107}{107}} of file \mbox{\hyperlink{uss820dci_8c_source}{uss820dci.\+c}}.



Referenced by \mbox{\hyperlink{uss820dci_8c_source_l00878}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain()}}.

