\hypertarget{musb__otg__allwinner_8c}{}\doxysection{dev/usb/controller/musb\+\_\+otg\+\_\+allwinner.c File Reference}
\label{musb__otg__allwinner_8c}\index{dev/usb/controller/musb\_otg\_allwinner.c@{dev/usb/controller/musb\_otg\_allwinner.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/rman.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/condvar.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$machine/bus.\+h$>$}\newline
{\ttfamily \#include $<$dev/ofw/ofw\+\_\+bus.\+h$>$}\newline
{\ttfamily \#include $<$dev/ofw/ofw\+\_\+bus\+\_\+subr.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usbdi.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+core.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+busdma.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+process.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+util.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+controller.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+bus.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/controller/musb\+\_\+otg.\+h$>$}\newline
{\ttfamily \#include $<$dev/extres/clk/clk.\+h$>$}\newline
{\ttfamily \#include $<$dev/extres/hwreset/hwreset.\+h$>$}\newline
{\ttfamily \#include $<$dev/extres/phy/phy.\+h$>$}\newline
{\ttfamily \#include $<$dev/extres/phy/phy\+\_\+usb.\+h$>$}\newline
Include dependency graph for musb\+\_\+otg\+\_\+allwinner.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3f/musb__otg__allwinner_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structawusbdrd__softc}{awusbdrd\+\_\+softc}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{musb__otg__allwinner_8c_a052e52309ed267ed6a4dccb6f24b2447}{DRD\+\_\+\+EP\+\_\+\+MAX}}~5
\item 
\#define \mbox{\hyperlink{musb__otg__allwinner_8c_ad6201d15f9c2c88d0cc64f830b815f98}{DRD\+\_\+\+EP\+\_\+\+MAX\+\_\+\+H3}}~4
\item 
\#define \mbox{\hyperlink{musb__otg__allwinner_8c_a4613c6a0d67e4902130ea0094dec9cd9}{MUSB2\+\_\+\+REG\+\_\+\+AWIN\+\_\+\+VEND0}}~0x0043
\item 
\#define \mbox{\hyperlink{musb__otg__allwinner_8c_a39ec88e2d8f2a9ededdc4d2651d66110}{VEND0\+\_\+\+PIO\+\_\+\+MODE}}~0
\item 
\#define \mbox{\hyperlink{musb__otg__allwinner_8c_a2c2c59bae4c27222d98ef80f0b7e6298}{AWUSB\+\_\+\+OKAY}}~0x01
\item 
\#define \mbox{\hyperlink{musb__otg__allwinner_8c_a83b248d3e24a0c4de8a3963744fdaea5}{AWUSB\+\_\+\+NO\+\_\+\+CONFDATA}}~0x02
\item 
\#define \mbox{\hyperlink{musb__otg__allwinner_8c_a9dc910a84dd6c74ad3c08c20e124b880}{REMAPFLAG}}~0x8000
\item 
\#define \mbox{\hyperlink{musb__otg__allwinner_8c_ac1acf8811184a0c2d7703f849fcafff5}{REGDECL}}(a,  b)~\mbox{[}(a)\mbox{]} = ((b) $\vert$ \mbox{\hyperlink{musb__otg__allwinner_8c_a9dc910a84dd6c74ad3c08c20e124b880}{REMAPFLAG}})
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{musb__otg__allwinner_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static bus\+\_\+size\+\_\+t \mbox{\hyperlink{musb__otg__allwinner_8c_a278b192f87c4f2f8357d1921b321c486}{awusbdrd\+\_\+reg}} (bus\+\_\+size\+\_\+t o)
\item 
static int \mbox{\hyperlink{musb__otg__allwinner_8c_ae43533073ca977ceeb6203876bc719d3}{awusbdrd\+\_\+filt}} (bus\+\_\+size\+\_\+t o)
\item 
static uint8\+\_\+t \mbox{\hyperlink{musb__otg__allwinner_8c_a6e099956126559a669759803254a68df}{awusbdrd\+\_\+bs\+\_\+r\+\_\+1}} (awusb\+\_\+bs\+\_\+tag t, bus\+\_\+space\+\_\+handle\+\_\+t h, bus\+\_\+size\+\_\+t o)
\item 
static uint8\+\_\+t \mbox{\hyperlink{musb__otg__allwinner_8c_a2c68ac6ac53361b008d1261a00299b23}{awusbdrd\+\_\+bs\+\_\+r\+\_\+1\+\_\+noconf}} (awusb\+\_\+bs\+\_\+tag t, bus\+\_\+space\+\_\+handle\+\_\+t h, bus\+\_\+size\+\_\+t o)
\item 
static uint16\+\_\+t \mbox{\hyperlink{musb__otg__allwinner_8c_aa7ecc23d5b136e229b93f1f50f0b7865}{awusbdrd\+\_\+bs\+\_\+r\+\_\+2}} (awusb\+\_\+bs\+\_\+tag t, bus\+\_\+space\+\_\+handle\+\_\+t h, bus\+\_\+size\+\_\+t o)
\item 
static void \mbox{\hyperlink{musb__otg__allwinner_8c_a0248dbc6eef7f4ecb21d4056d854c6ce}{awusbdrd\+\_\+bs\+\_\+w\+\_\+1}} (awusb\+\_\+bs\+\_\+tag t, bus\+\_\+space\+\_\+handle\+\_\+t h, bus\+\_\+size\+\_\+t o, uint8\+\_\+t v)
\item 
static void \mbox{\hyperlink{musb__otg__allwinner_8c_a9f4b818671bb29b76c76851b59ac55ec}{awusbdrd\+\_\+bs\+\_\+w\+\_\+2}} (awusb\+\_\+bs\+\_\+tag t, bus\+\_\+space\+\_\+handle\+\_\+t h, bus\+\_\+size\+\_\+t o, uint16\+\_\+t v)
\item 
static void \mbox{\hyperlink{musb__otg__allwinner_8c_a7f8455137902459a42c2edfc939a7b87}{awusbdrd\+\_\+bs\+\_\+rm\+\_\+1}} (awusb\+\_\+bs\+\_\+tag t, bus\+\_\+space\+\_\+handle\+\_\+t h, bus\+\_\+size\+\_\+t o, uint8\+\_\+t $\ast$d, bus\+\_\+size\+\_\+t c)
\item 
static void \mbox{\hyperlink{musb__otg__allwinner_8c_acc2728f8609e7a8bf661ed201fa0f9f9}{awusbdrd\+\_\+bs\+\_\+rm\+\_\+4}} (awusb\+\_\+bs\+\_\+tag t, bus\+\_\+space\+\_\+handle\+\_\+t h, bus\+\_\+size\+\_\+t o, uint32\+\_\+t $\ast$d, bus\+\_\+size\+\_\+t c)
\item 
static void \mbox{\hyperlink{musb__otg__allwinner_8c_aa2beaeb12f790f1f1d20d1a4e8c7b02e}{awusbdrd\+\_\+bs\+\_\+wm\+\_\+1}} (awusb\+\_\+bs\+\_\+tag t, bus\+\_\+space\+\_\+handle\+\_\+t h, bus\+\_\+size\+\_\+t o, const uint8\+\_\+t $\ast$d, bus\+\_\+size\+\_\+t c)
\item 
static void \mbox{\hyperlink{musb__otg__allwinner_8c_a89033c6964e3a067e146fa2f894595e6}{awusbdrd\+\_\+bs\+\_\+wm\+\_\+4}} (awusb\+\_\+bs\+\_\+tag t, bus\+\_\+space\+\_\+handle\+\_\+t h, bus\+\_\+size\+\_\+t o, const uint32\+\_\+t $\ast$d, bus\+\_\+size\+\_\+t c)
\item 
static void \mbox{\hyperlink{musb__otg__allwinner_8c_a5a71d28fd8900b8402d1e9f19fdc5cde}{awusbdrd\+\_\+intr}} (void $\ast$arg)
\item 
static int \mbox{\hyperlink{musb__otg__allwinner_8c_a0b7e6799908b663a950e178a3eb7e86b}{awusbdrd\+\_\+probe}} (device\+\_\+t \textbf{ dev})
\item 
static int \mbox{\hyperlink{musb__otg__allwinner_8c_a98d9c8d3289e6e9a3c701120016b8570}{awusbdrd\+\_\+attach}} (device\+\_\+t \textbf{ dev})
\item 
static int \mbox{\hyperlink{musb__otg__allwinner_8c_a933c7a515d3a9d05de9d292094407ecb}{awusbdrd\+\_\+detach}} (device\+\_\+t \textbf{ dev})
\item 
\mbox{\hyperlink{musb__otg__allwinner_8c_a752b9caf5be98afe6e24a82ae8de6d9d}{DRIVER\+\_\+\+MODULE}} (musbotg, simplebus, \mbox{\hyperlink{musb__otg__allwinner_8c_a1360601fb1ec52a5f048036d055eb4f2}{awusbdrd\+\_\+driver}}, \mbox{\hyperlink{musb__otg__allwinner_8c_a251fedd01562ec13e7e3cbe0f63c0b19}{awusbdrd\+\_\+devclass}}, 0, 0)
\item 
\mbox{\hyperlink{musb__otg__allwinner_8c_acc7f55be39a77baee2a55eedc786b87d}{MODULE\+\_\+\+DEPEND}} (musbotg, \mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}, 1, 1, 1)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static struct ofw\+\_\+compat\+\_\+data \mbox{\hyperlink{musb__otg__allwinner_8c_ab1bb129b8c62d8033fbb3adf82f284a0}{compat\+\_\+data}} \mbox{[}$\,$\mbox{]}
\item 
static const struct \mbox{\hyperlink{structmusb__otg__ep__cfg}{musb\+\_\+otg\+\_\+ep\+\_\+cfg}} \mbox{\hyperlink{musb__otg__allwinner_8c_aaf7f2f101e6838ff9f5c29db2dcaa9f1}{musbotg\+\_\+ep\+\_\+allwinner}} \mbox{[}$\,$\mbox{]}
\item 
static const struct \mbox{\hyperlink{structmusb__otg__ep__cfg}{musb\+\_\+otg\+\_\+ep\+\_\+cfg}} \mbox{\hyperlink{musb__otg__allwinner_8c_a65a8dfcec739535b1d27104386c8fad1}{musbotg\+\_\+ep\+\_\+allwinner\+\_\+h3}} \mbox{[}$\,$\mbox{]}
\item 
static struct resource\+\_\+spec \mbox{\hyperlink{musb__otg__allwinner_8c_a2289834de30059062b3b24c93f17fec4}{awusbdrd\+\_\+spec}} \mbox{[}$\,$\mbox{]}
\item 
static const uint16\+\_\+t \mbox{\hyperlink{musb__otg__allwinner_8c_a32dff9725a02fe8efc428d753c28fe62}{awusbdrd\+\_\+regmap}} \mbox{[}$\,$\mbox{]}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{musb__otg__allwinner_8c_a1d7c92a907041edab4b9388dc7400b50}{awusbdrd\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static driver\+\_\+t \mbox{\hyperlink{musb__otg__allwinner_8c_a1360601fb1ec52a5f048036d055eb4f2}{awusbdrd\+\_\+driver}}
\item 
static devclass\+\_\+t \mbox{\hyperlink{musb__otg__allwinner_8c_a251fedd01562ec13e7e3cbe0f63c0b19}{awusbdrd\+\_\+devclass}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a83b248d3e24a0c4de8a3963744fdaea5}\label{musb__otg__allwinner_8c_a83b248d3e24a0c4de8a3963744fdaea5}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!AWUSB\_NO\_CONFDATA@{AWUSB\_NO\_CONFDATA}}
\index{AWUSB\_NO\_CONFDATA@{AWUSB\_NO\_CONFDATA}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{AWUSB\_NO\_CONFDATA}{AWUSB\_NO\_CONFDATA}}
{\footnotesize\ttfamily \#define AWUSB\+\_\+\+NO\+\_\+\+CONFDATA~0x02}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00090}{90}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a2c2c59bae4c27222d98ef80f0b7e6298}\label{musb__otg__allwinner_8c_a2c2c59bae4c27222d98ef80f0b7e6298}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!AWUSB\_OKAY@{AWUSB\_OKAY}}
\index{AWUSB\_OKAY@{AWUSB\_OKAY}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{AWUSB\_OKAY}{AWUSB\_OKAY}}
{\footnotesize\ttfamily \#define AWUSB\+\_\+\+OKAY~0x01}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00089}{89}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a052e52309ed267ed6a4dccb6f24b2447}\label{musb__otg__allwinner_8c_a052e52309ed267ed6a4dccb6f24b2447}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!DRD\_EP\_MAX@{DRD\_EP\_MAX}}
\index{DRD\_EP\_MAX@{DRD\_EP\_MAX}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{DRD\_EP\_MAX}{DRD\_EP\_MAX}}
{\footnotesize\ttfamily \#define DRD\+\_\+\+EP\+\_\+\+MAX~5}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00075}{75}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_ad6201d15f9c2c88d0cc64f830b815f98}\label{musb__otg__allwinner_8c_ad6201d15f9c2c88d0cc64f830b815f98}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!DRD\_EP\_MAX\_H3@{DRD\_EP\_MAX\_H3}}
\index{DRD\_EP\_MAX\_H3@{DRD\_EP\_MAX\_H3}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{DRD\_EP\_MAX\_H3}{DRD\_EP\_MAX\_H3}}
{\footnotesize\ttfamily \#define DRD\+\_\+\+EP\+\_\+\+MAX\+\_\+\+H3~4}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00076}{76}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a4613c6a0d67e4902130ea0094dec9cd9}\label{musb__otg__allwinner_8c_a4613c6a0d67e4902130ea0094dec9cd9}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!MUSB2\_REG\_AWIN\_VEND0@{MUSB2\_REG\_AWIN\_VEND0}}
\index{MUSB2\_REG\_AWIN\_VEND0@{MUSB2\_REG\_AWIN\_VEND0}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{MUSB2\_REG\_AWIN\_VEND0}{MUSB2\_REG\_AWIN\_VEND0}}
{\footnotesize\ttfamily \#define MUSB2\+\_\+\+REG\+\_\+\+AWIN\+\_\+\+VEND0~0x0043}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00078}{78}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_ac1acf8811184a0c2d7703f849fcafff5}\label{musb__otg__allwinner_8c_ac1acf8811184a0c2d7703f849fcafff5}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!REGDECL@{REGDECL}}
\index{REGDECL@{REGDECL}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{REGDECL}{REGDECL}}
{\footnotesize\ttfamily \#define REGDECL(\begin{DoxyParamCaption}\item[{}]{a,  }\item[{}]{b }\end{DoxyParamCaption})~\mbox{[}(a)\mbox{]} = ((b) $\vert$ \mbox{\hyperlink{musb__otg__allwinner_8c_a9dc910a84dd6c74ad3c08c20e124b880}{REMAPFLAG}})}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00138}{138}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a9dc910a84dd6c74ad3c08c20e124b880}\label{musb__otg__allwinner_8c_a9dc910a84dd6c74ad3c08c20e124b880}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!REMAPFLAG@{REMAPFLAG}}
\index{REMAPFLAG@{REMAPFLAG}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{REMAPFLAG}{REMAPFLAG}}
{\footnotesize\ttfamily \#define REMAPFLAG~0x8000}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00137}{137}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a39ec88e2d8f2a9ededdc4d2651d66110}\label{musb__otg__allwinner_8c_a39ec88e2d8f2a9ededdc4d2651d66110}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!VEND0\_PIO\_MODE@{VEND0\_PIO\_MODE}}
\index{VEND0\_PIO\_MODE@{VEND0\_PIO\_MODE}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{VEND0\_PIO\_MODE}{VEND0\_PIO\_MODE}}
{\footnotesize\ttfamily \#define VEND0\+\_\+\+PIO\+\_\+\+MODE~0}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00079}{79}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



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

\mbox{\Hypertarget{musb__otg__allwinner_8c_a98d9c8d3289e6e9a3c701120016b8570}\label{musb__otg__allwinner_8c_a98d9c8d3289e6e9a3c701120016b8570}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_attach@{awusbdrd\_attach}}
\index{awusbdrd\_attach@{awusbdrd\_attach}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_attach()}{awusbdrd\_attach()}}
{\footnotesize\ttfamily static int awusbdrd\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{386}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00090}{AWUSB\+\_\+\+NO\+\_\+\+CONFDATA}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00246}{awusbdrd\+\_\+bs\+\_\+r\+\_\+1()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00259}{awusbdrd\+\_\+bs\+\_\+r\+\_\+1\+\_\+noconf()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00274}{awusbdrd\+\_\+bs\+\_\+r\+\_\+2()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00308}{awusbdrd\+\_\+bs\+\_\+rm\+\_\+1()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00317}{awusbdrd\+\_\+bs\+\_\+rm\+\_\+4()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00284}{awusbdrd\+\_\+bs\+\_\+w\+\_\+1()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00296}{awusbdrd\+\_\+bs\+\_\+w\+\_\+2()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00326}{awusbdrd\+\_\+bs\+\_\+wm\+\_\+1()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00338}{awusbdrd\+\_\+bs\+\_\+wm\+\_\+4()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00350}{awusbdrd\+\_\+intr()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00131}{awusbdrd\+\_\+spec}}, \mbox{\hyperlink{usb__bus_8h_source_l00101}{usb\+\_\+bus\+::bdev}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00091}{compat\+\_\+data}}, \textbf{ dev}, \mbox{\hyperlink{usb__bus_8h_source_l00108}{usb\+\_\+bus\+::devices}}, \mbox{\hyperlink{usb__bus_8h_source_l00121}{usb\+\_\+bus\+::devices\+\_\+max}}, \mbox{\hyperlink{usb__bus_8h_source_l00124}{usb\+\_\+bus\+::dma\+\_\+bits}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00075}{DRD\+\_\+\+EP\+\_\+\+MAX}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00076}{DRD\+\_\+\+EP\+\_\+\+MAX\+\_\+\+H3}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__runreg_8h_source_l00002}{fail}}, \mbox{\hyperlink{musb__otg_8h_source_l00286}{MUSB2\+\_\+\+DEVICE\+\_\+\+MODE}}, \mbox{\hyperlink{musb__otg_8h_source_l00287}{MUSB2\+\_\+\+HOST\+\_\+\+MODE}}, \mbox{\hyperlink{musb__otg_8h_source_l00037}{MUSB2\+\_\+\+MAX\+\_\+\+DEVICES}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00078}{MUSB2\+\_\+\+REG\+\_\+\+AWIN\+\_\+\+VEND0}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00099}{musbotg\+\_\+ep\+\_\+allwinner}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00110}{musbotg\+\_\+ep\+\_\+allwinner\+\_\+h3}}, \mbox{\hyperlink{musb__otg_8c_source_l03043}{musbotg\+\_\+init()}}, \mbox{\hyperlink{musb__otg_8c_source_l02187}{musbotg\+\_\+vbus\+\_\+interrupt()}}, \mbox{\hyperlink{usb__bus_8h_source_l00100}{usb\+\_\+bus\+::parent}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00122}{awusbdrd\+\_\+softc\+::sc}}, \mbox{\hyperlink{musb__otg_8h_source_l00397}{musbotg\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{musb__otg_8h_source_l00401}{musbotg\+\_\+softc\+::sc\+\_\+devices}}, \mbox{\hyperlink{musb__otg_8h_source_l00432}{musbotg\+\_\+softc\+::sc\+\_\+ep\+\_\+cfg}}, \mbox{\hyperlink{musb__otg_8h_source_l00416}{musbotg\+\_\+softc\+::sc\+\_\+ep\+\_\+max}}, \mbox{\hyperlink{musb__otg_8h_source_l00429}{musbotg\+\_\+softc\+::sc\+\_\+id}}, \mbox{\hyperlink{musb__otg_8h_source_l00404}{musbotg\+\_\+softc\+::sc\+\_\+intr\+\_\+hdl}}, \mbox{\hyperlink{musb__otg_8h_source_l00407}{musbotg\+\_\+softc\+::sc\+\_\+io\+\_\+hdl}}, \mbox{\hyperlink{musb__otg_8h_source_l00405}{musbotg\+\_\+softc\+::sc\+\_\+io\+\_\+size}}, \mbox{\hyperlink{musb__otg_8h_source_l00406}{musbotg\+\_\+softc\+::sc\+\_\+io\+\_\+tag}}, \mbox{\hyperlink{musb__otg_8h_source_l00430}{musbotg\+\_\+softc\+::sc\+\_\+mode}}, \mbox{\hyperlink{musb__otg_8h_source_l00431}{musbotg\+\_\+softc\+::sc\+\_\+platform\+\_\+data}}, \mbox{\hyperlink{usb__controller_8c_source_l00946}{usb\+\_\+bus\+\_\+mem\+\_\+alloc\+\_\+all()}}, \mbox{\hyperlink{usb__busdma_8h_source_l00046}{USB\+\_\+\+GET\+\_\+\+DMA\+\_\+\+TAG}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00079}{VEND0\+\_\+\+PIO\+\_\+\+MODE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3f/musb__otg__allwinner_8c_a98d9c8d3289e6e9a3c701120016b8570_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a6e099956126559a669759803254a68df}\label{musb__otg__allwinner_8c_a6e099956126559a669759803254a68df}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_bs\_r\_1@{awusbdrd\_bs\_r\_1}}
\index{awusbdrd\_bs\_r\_1@{awusbdrd\_bs\_r\_1}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_bs\_r\_1()}{awusbdrd\_bs\_r\_1()}}
{\footnotesize\ttfamily static uint8\+\_\+t awusbdrd\+\_\+bs\+\_\+r\+\_\+1 (\begin{DoxyParamCaption}\item[{awusb\+\_\+bs\+\_\+tag}]{t,  }\item[{bus\+\_\+space\+\_\+handle\+\_\+t}]{h,  }\item[{bus\+\_\+size\+\_\+t}]{o }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00246}{246}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00215}{awusbdrd\+\_\+reg()}}, and \mbox{\hyperlink{musb__otg_8h_source_l00247}{MUSB2\+\_\+\+REG\+\_\+\+HWVERS}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00259}{awusbdrd\+\_\+bs\+\_\+r\+\_\+1\+\_\+noconf()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{df/d3f/musb__otg__allwinner_8c_a6e099956126559a669759803254a68df_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3f/musb__otg__allwinner_8c_a6e099956126559a669759803254a68df_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a2c68ac6ac53361b008d1261a00299b23}\label{musb__otg__allwinner_8c_a2c68ac6ac53361b008d1261a00299b23}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_bs\_r\_1\_noconf@{awusbdrd\_bs\_r\_1\_noconf}}
\index{awusbdrd\_bs\_r\_1\_noconf@{awusbdrd\_bs\_r\_1\_noconf}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_bs\_r\_1\_noconf()}{awusbdrd\_bs\_r\_1\_noconf()}}
{\footnotesize\ttfamily static uint8\+\_\+t awusbdrd\+\_\+bs\+\_\+r\+\_\+1\+\_\+noconf (\begin{DoxyParamCaption}\item[{awusb\+\_\+bs\+\_\+tag}]{t,  }\item[{bus\+\_\+space\+\_\+handle\+\_\+t}]{h,  }\item[{bus\+\_\+size\+\_\+t}]{o }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00259}{259}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00246}{awusbdrd\+\_\+bs\+\_\+r\+\_\+1()}}, and \mbox{\hyperlink{musb__otg_8h_source_l00200}{MUSB2\+\_\+\+REG\+\_\+\+CONFDATA}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3f/musb__otg__allwinner_8c_a2c68ac6ac53361b008d1261a00299b23_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3f/musb__otg__allwinner_8c_a2c68ac6ac53361b008d1261a00299b23_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_aa7ecc23d5b136e229b93f1f50f0b7865}\label{musb__otg__allwinner_8c_aa7ecc23d5b136e229b93f1f50f0b7865}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_bs\_r\_2@{awusbdrd\_bs\_r\_2}}
\index{awusbdrd\_bs\_r\_2@{awusbdrd\_bs\_r\_2}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_bs\_r\_2()}{awusbdrd\_bs\_r\_2()}}
{\footnotesize\ttfamily static uint16\+\_\+t awusbdrd\+\_\+bs\+\_\+r\+\_\+2 (\begin{DoxyParamCaption}\item[{awusb\+\_\+bs\+\_\+tag}]{t,  }\item[{bus\+\_\+space\+\_\+handle\+\_\+t}]{h,  }\item[{bus\+\_\+size\+\_\+t}]{o }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00274}{274}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00233}{awusbdrd\+\_\+filt()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00215}{awusbdrd\+\_\+reg()}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{df/d3f/musb__otg__allwinner_8c_aa7ecc23d5b136e229b93f1f50f0b7865_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=317pt]{df/d3f/musb__otg__allwinner_8c_aa7ecc23d5b136e229b93f1f50f0b7865_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a7f8455137902459a42c2edfc939a7b87}\label{musb__otg__allwinner_8c_a7f8455137902459a42c2edfc939a7b87}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_bs\_rm\_1@{awusbdrd\_bs\_rm\_1}}
\index{awusbdrd\_bs\_rm\_1@{awusbdrd\_bs\_rm\_1}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_bs\_rm\_1()}{awusbdrd\_bs\_rm\_1()}}
{\footnotesize\ttfamily static void awusbdrd\+\_\+bs\+\_\+rm\+\_\+1 (\begin{DoxyParamCaption}\item[{awusb\+\_\+bs\+\_\+tag}]{t,  }\item[{bus\+\_\+space\+\_\+handle\+\_\+t}]{h,  }\item[{bus\+\_\+size\+\_\+t}]{o,  }\item[{uint8\+\_\+t $\ast$}]{d,  }\item[{bus\+\_\+size\+\_\+t}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00308}{308}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00215}{awusbdrd\+\_\+reg()}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=311pt]{df/d3f/musb__otg__allwinner_8c_a7f8455137902459a42c2edfc939a7b87_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=326pt]{df/d3f/musb__otg__allwinner_8c_a7f8455137902459a42c2edfc939a7b87_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_acc2728f8609e7a8bf661ed201fa0f9f9}\label{musb__otg__allwinner_8c_acc2728f8609e7a8bf661ed201fa0f9f9}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_bs\_rm\_4@{awusbdrd\_bs\_rm\_4}}
\index{awusbdrd\_bs\_rm\_4@{awusbdrd\_bs\_rm\_4}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_bs\_rm\_4()}{awusbdrd\_bs\_rm\_4()}}
{\footnotesize\ttfamily static void awusbdrd\+\_\+bs\+\_\+rm\+\_\+4 (\begin{DoxyParamCaption}\item[{awusb\+\_\+bs\+\_\+tag}]{t,  }\item[{bus\+\_\+space\+\_\+handle\+\_\+t}]{h,  }\item[{bus\+\_\+size\+\_\+t}]{o,  }\item[{uint32\+\_\+t $\ast$}]{d,  }\item[{bus\+\_\+size\+\_\+t}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00317}{317}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00215}{awusbdrd\+\_\+reg()}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=311pt]{df/d3f/musb__otg__allwinner_8c_acc2728f8609e7a8bf661ed201fa0f9f9_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=326pt]{df/d3f/musb__otg__allwinner_8c_acc2728f8609e7a8bf661ed201fa0f9f9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a0248dbc6eef7f4ecb21d4056d854c6ce}\label{musb__otg__allwinner_8c_a0248dbc6eef7f4ecb21d4056d854c6ce}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_bs\_w\_1@{awusbdrd\_bs\_w\_1}}
\index{awusbdrd\_bs\_w\_1@{awusbdrd\_bs\_w\_1}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_bs\_w\_1()}{awusbdrd\_bs\_w\_1()}}
{\footnotesize\ttfamily static void awusbdrd\+\_\+bs\+\_\+w\+\_\+1 (\begin{DoxyParamCaption}\item[{awusb\+\_\+bs\+\_\+tag}]{t,  }\item[{bus\+\_\+space\+\_\+handle\+\_\+t}]{h,  }\item[{bus\+\_\+size\+\_\+t}]{o,  }\item[{uint8\+\_\+t}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00284}{284}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00233}{awusbdrd\+\_\+filt()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00215}{awusbdrd\+\_\+reg()}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{df/d3f/musb__otg__allwinner_8c_a0248dbc6eef7f4ecb21d4056d854c6ce_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{df/d3f/musb__otg__allwinner_8c_a0248dbc6eef7f4ecb21d4056d854c6ce_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a9f4b818671bb29b76c76851b59ac55ec}\label{musb__otg__allwinner_8c_a9f4b818671bb29b76c76851b59ac55ec}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_bs\_w\_2@{awusbdrd\_bs\_w\_2}}
\index{awusbdrd\_bs\_w\_2@{awusbdrd\_bs\_w\_2}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_bs\_w\_2()}{awusbdrd\_bs\_w\_2()}}
{\footnotesize\ttfamily static void awusbdrd\+\_\+bs\+\_\+w\+\_\+2 (\begin{DoxyParamCaption}\item[{awusb\+\_\+bs\+\_\+tag}]{t,  }\item[{bus\+\_\+space\+\_\+handle\+\_\+t}]{h,  }\item[{bus\+\_\+size\+\_\+t}]{o,  }\item[{uint16\+\_\+t}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00296}{296}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00233}{awusbdrd\+\_\+filt()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00215}{awusbdrd\+\_\+reg()}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{df/d3f/musb__otg__allwinner_8c_a9f4b818671bb29b76c76851b59ac55ec_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{df/d3f/musb__otg__allwinner_8c_a9f4b818671bb29b76c76851b59ac55ec_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_aa2beaeb12f790f1f1d20d1a4e8c7b02e}\label{musb__otg__allwinner_8c_aa2beaeb12f790f1f1d20d1a4e8c7b02e}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_bs\_wm\_1@{awusbdrd\_bs\_wm\_1}}
\index{awusbdrd\_bs\_wm\_1@{awusbdrd\_bs\_wm\_1}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_bs\_wm\_1()}{awusbdrd\_bs\_wm\_1()}}
{\footnotesize\ttfamily static void awusbdrd\+\_\+bs\+\_\+wm\+\_\+1 (\begin{DoxyParamCaption}\item[{awusb\+\_\+bs\+\_\+tag}]{t,  }\item[{bus\+\_\+space\+\_\+handle\+\_\+t}]{h,  }\item[{bus\+\_\+size\+\_\+t}]{o,  }\item[{const uint8\+\_\+t $\ast$}]{d,  }\item[{bus\+\_\+size\+\_\+t}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00326}{326}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00233}{awusbdrd\+\_\+filt()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00215}{awusbdrd\+\_\+reg()}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=316pt]{df/d3f/musb__otg__allwinner_8c_aa2beaeb12f790f1f1d20d1a4e8c7b02e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=331pt]{df/d3f/musb__otg__allwinner_8c_aa2beaeb12f790f1f1d20d1a4e8c7b02e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a89033c6964e3a067e146fa2f894595e6}\label{musb__otg__allwinner_8c_a89033c6964e3a067e146fa2f894595e6}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_bs\_wm\_4@{awusbdrd\_bs\_wm\_4}}
\index{awusbdrd\_bs\_wm\_4@{awusbdrd\_bs\_wm\_4}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_bs\_wm\_4()}{awusbdrd\_bs\_wm\_4()}}
{\footnotesize\ttfamily static void awusbdrd\+\_\+bs\+\_\+wm\+\_\+4 (\begin{DoxyParamCaption}\item[{awusb\+\_\+bs\+\_\+tag}]{t,  }\item[{bus\+\_\+space\+\_\+handle\+\_\+t}]{h,  }\item[{bus\+\_\+size\+\_\+t}]{o,  }\item[{const uint32\+\_\+t $\ast$}]{d,  }\item[{bus\+\_\+size\+\_\+t}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00338}{338}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00233}{awusbdrd\+\_\+filt()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00215}{awusbdrd\+\_\+reg()}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=316pt]{df/d3f/musb__otg__allwinner_8c_a89033c6964e3a067e146fa2f894595e6_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=331pt]{df/d3f/musb__otg__allwinner_8c_a89033c6964e3a067e146fa2f894595e6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a933c7a515d3a9d05de9d292094407ecb}\label{musb__otg__allwinner_8c_a933c7a515d3a9d05de9d292094407ecb}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_detach@{awusbdrd\_detach}}
\index{awusbdrd\_detach@{awusbdrd\_detach}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_detach()}{awusbdrd\_detach()}}
{\footnotesize\ttfamily static int awusbdrd\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00565}{565}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00131}{awusbdrd\+\_\+spec}}, \mbox{\hyperlink{usb__bus_8h_source_l00101}{usb\+\_\+bus\+::bdev}}, \textbf{ dev}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{musb__otg_8h_source_l00287}{MUSB2\+\_\+\+HOST\+\_\+\+MODE}}, \mbox{\hyperlink{musb__otg_8c_source_l03277}{musbotg\+\_\+uninit()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00122}{awusbdrd\+\_\+softc\+::sc}}, \mbox{\hyperlink{musb__otg_8h_source_l00397}{musbotg\+\_\+softc\+::sc\+\_\+bus}}, \mbox{\hyperlink{musb__otg_8h_source_l00404}{musbotg\+\_\+softc\+::sc\+\_\+intr\+\_\+hdl}}, \mbox{\hyperlink{musb__otg_8h_source_l00430}{musbotg\+\_\+softc\+::sc\+\_\+mode}}, and \mbox{\hyperlink{usb__controller_8c_source_l01000}{usb\+\_\+bus\+\_\+mem\+\_\+free\+\_\+all()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3f/musb__otg__allwinner_8c_a933c7a515d3a9d05de9d292094407ecb_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_ae43533073ca977ceeb6203876bc719d3}\label{musb__otg__allwinner_8c_ae43533073ca977ceeb6203876bc719d3}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_filt@{awusbdrd\_filt}}
\index{awusbdrd\_filt@{awusbdrd\_filt}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_filt()}{awusbdrd\_filt()}}
{\footnotesize\ttfamily static int awusbdrd\+\_\+filt (\begin{DoxyParamCaption}\item[{bus\+\_\+size\+\_\+t}]{o }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00233}{233}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg_8h_source_l00222}{MUSB2\+\_\+\+REG\+\_\+\+MISC}}, \mbox{\hyperlink{musb__otg_8h_source_l00268}{MUSB2\+\_\+\+REG\+\_\+\+RXDBDIS}}, and \mbox{\hyperlink{musb__otg_8h_source_l00269}{MUSB2\+\_\+\+REG\+\_\+\+TXDBDIS}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00274}{awusbdrd\+\_\+bs\+\_\+r\+\_\+2()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00284}{awusbdrd\+\_\+bs\+\_\+w\+\_\+1()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00296}{awusbdrd\+\_\+bs\+\_\+w\+\_\+2()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00326}{awusbdrd\+\_\+bs\+\_\+wm\+\_\+1()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00338}{awusbdrd\+\_\+bs\+\_\+wm\+\_\+4()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3f/musb__otg__allwinner_8c_ae43533073ca977ceeb6203876bc719d3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a5a71d28fd8900b8402d1e9f19fdc5cde}\label{musb__otg__allwinner_8c_a5a71d28fd8900b8402d1e9f19fdc5cde}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_intr@{awusbdrd\_intr}}
\index{awusbdrd\_intr@{awusbdrd\_intr}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_intr()}{awusbdrd\_intr()}}
{\footnotesize\ttfamily static void awusbdrd\+\_\+intr (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00350}{350}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg_8h_source_l00295}{MUSB2\+\_\+\+READ\+\_\+1}}, \mbox{\hyperlink{musb__otg_8h_source_l00289}{MUSB2\+\_\+\+READ\+\_\+2}}, \mbox{\hyperlink{musb__otg_8h_source_l00057}{MUSB2\+\_\+\+REG\+\_\+\+INTRX}}, \mbox{\hyperlink{musb__otg_8h_source_l00056}{MUSB2\+\_\+\+REG\+\_\+\+INTTX}}, \mbox{\hyperlink{musb__otg_8h_source_l00064}{MUSB2\+\_\+\+REG\+\_\+\+INTUSB}}, \mbox{\hyperlink{musb__otg_8h_source_l00298}{MUSB2\+\_\+\+WRITE\+\_\+1}}, \mbox{\hyperlink{musb__otg_8h_source_l00292}{MUSB2\+\_\+\+WRITE\+\_\+2}}, \mbox{\hyperlink{musb__otg_8c_source_l02227}{musbotg\+\_\+interrupt()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00122}{awusbdrd\+\_\+softc\+::sc}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3f/musb__otg__allwinner_8c_a5a71d28fd8900b8402d1e9f19fdc5cde_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{df/d3f/musb__otg__allwinner_8c_a5a71d28fd8900b8402d1e9f19fdc5cde_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a0b7e6799908b663a950e178a3eb7e86b}\label{musb__otg__allwinner_8c_a0b7e6799908b663a950e178a3eb7e86b}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_probe@{awusbdrd\_probe}}
\index{awusbdrd\_probe@{awusbdrd\_probe}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_probe()}{awusbdrd\_probe()}}
{\footnotesize\ttfamily static int awusbdrd\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00373}{373}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00091}{compat\+\_\+data}}, and \textbf{ dev}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a278b192f87c4f2f8357d1921b321c486}\label{musb__otg__allwinner_8c_a278b192f87c4f2f8357d1921b321c486}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_reg@{awusbdrd\_reg}}
\index{awusbdrd\_reg@{awusbdrd\_reg}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_reg()}{awusbdrd\_reg()}}
{\footnotesize\ttfamily static bus\+\_\+size\+\_\+t awusbdrd\+\_\+reg (\begin{DoxyParamCaption}\item[{bus\+\_\+size\+\_\+t}]{o }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00215}{215}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



References \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00141}{awusbdrd\+\_\+regmap}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00137}{REMAPFLAG}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00246}{awusbdrd\+\_\+bs\+\_\+r\+\_\+1()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00274}{awusbdrd\+\_\+bs\+\_\+r\+\_\+2()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00308}{awusbdrd\+\_\+bs\+\_\+rm\+\_\+1()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00317}{awusbdrd\+\_\+bs\+\_\+rm\+\_\+4()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00284}{awusbdrd\+\_\+bs\+\_\+w\+\_\+1()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00296}{awusbdrd\+\_\+bs\+\_\+w\+\_\+2()}}, \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00326}{awusbdrd\+\_\+bs\+\_\+wm\+\_\+1()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00338}{awusbdrd\+\_\+bs\+\_\+wm\+\_\+4()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3f/musb__otg__allwinner_8c_a278b192f87c4f2f8357d1921b321c486_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a752b9caf5be98afe6e24a82ae8de6d9d}\label{musb__otg__allwinner_8c_a752b9caf5be98afe6e24a82ae8de6d9d}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{musbotg}]{,  }\item[{simplebus}]{,  }\item[{\mbox{\hyperlink{musb__otg__allwinner_8c_a1360601fb1ec52a5f048036d055eb4f2}{awusbdrd\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{musb__otg__allwinner_8c_a251fedd01562ec13e7e3cbe0f63c0b19}{awusbdrd\+\_\+devclass}}}]{,  }\item[{0}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{musb__otg__allwinner_8c_acc7f55be39a77baee2a55eedc786b87d}\label{musb__otg__allwinner_8c_acc7f55be39a77baee2a55eedc786b87d}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{musbotg}]{,  }\item[{\mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{musb__otg__allwinner_8c_a251fedd01562ec13e7e3cbe0f63c0b19}\label{musb__otg__allwinner_8c_a251fedd01562ec13e7e3cbe0f63c0b19}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_devclass@{awusbdrd\_devclass}}
\index{awusbdrd\_devclass@{awusbdrd\_devclass}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_devclass}{awusbdrd\_devclass}}
{\footnotesize\ttfamily devclass\+\_\+t awusbdrd\+\_\+devclass\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00624}{624}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a1360601fb1ec52a5f048036d055eb4f2}\label{musb__otg__allwinner_8c_a1360601fb1ec52a5f048036d055eb4f2}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_driver@{awusbdrd\_driver}}
\index{awusbdrd\_driver@{awusbdrd\_driver}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_driver}{awusbdrd\_driver}}
{\footnotesize\ttfamily driver\+\_\+t awusbdrd\+\_\+driver\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name = \textcolor{stringliteral}{"{}musbotg"{}},}
\DoxyCodeLine{        .methods = \mbox{\hyperlink{musb__otg__allwinner_8c_a1d7c92a907041edab4b9388dc7400b50}{awusbdrd\_methods}},}
\DoxyCodeLine{        .size = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structawusbdrd__softc}{awusbdrd\_softc}}),}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00618}{618}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a1d7c92a907041edab4b9388dc7400b50}\label{musb__otg__allwinner_8c_a1d7c92a907041edab4b9388dc7400b50}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_methods@{awusbdrd\_methods}}
\index{awusbdrd\_methods@{awusbdrd\_methods}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_methods}{awusbdrd\_methods}}
{\footnotesize\ttfamily device\+\_\+method\+\_\+t awusbdrd\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(device\_probe,         \mbox{\hyperlink{musb__otg__allwinner_8c_a0b7e6799908b663a950e178a3eb7e86b}{awusbdrd\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach,        \mbox{\hyperlink{musb__otg__allwinner_8c_a98d9c8d3289e6e9a3c701120016b8570}{awusbdrd\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach,        \mbox{\hyperlink{musb__otg__allwinner_8c_a933c7a515d3a9d05de9d292094407ecb}{awusbdrd\_detach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_suspend,       bus\_generic\_suspend),}
\DoxyCodeLine{        DEVMETHOD(device\_resume,        bus\_generic\_resume),}
\DoxyCodeLine{        DEVMETHOD(device\_shutdown,      bus\_generic\_shutdown),}
\DoxyCodeLine{}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00606}{606}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a32dff9725a02fe8efc428d753c28fe62}\label{musb__otg__allwinner_8c_a32dff9725a02fe8efc428d753c28fe62}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_regmap@{awusbdrd\_regmap}}
\index{awusbdrd\_regmap@{awusbdrd\_regmap}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_regmap}{awusbdrd\_regmap}}
{\footnotesize\ttfamily const uint16\+\_\+t awusbdrd\+\_\+regmap\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00141}{141}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00215}{awusbdrd\+\_\+reg()}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a2289834de30059062b3b24c93f17fec4}\label{musb__otg__allwinner_8c_a2289834de30059062b3b24c93f17fec4}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!awusbdrd\_spec@{awusbdrd\_spec}}
\index{awusbdrd\_spec@{awusbdrd\_spec}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{awusbdrd\_spec}{awusbdrd\_spec}}
{\footnotesize\ttfamily struct resource\+\_\+spec awusbdrd\+\_\+spec\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ SYS\_RES\_MEMORY,       0,      RF\_ACTIVE \},}
\DoxyCodeLine{        \{ SYS\_RES\_IRQ,          0,      RF\_ACTIVE \},}
\DoxyCodeLine{        \{ -\/1, 0 \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00131}{131}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00565}{awusbdrd\+\_\+detach()}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_ab1bb129b8c62d8033fbb3adf82f284a0}\label{musb__otg__allwinner_8c_ab1bb129b8c62d8033fbb3adf82f284a0}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!compat\_data@{compat\_data}}
\index{compat\_data@{compat\_data}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{compat\_data}{compat\_data}}
{\footnotesize\ttfamily struct ofw\+\_\+compat\+\_\+data compat\+\_\+data\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}allwinner,sun4i-\/a10-\/musb"{}},   \mbox{\hyperlink{musb__otg__allwinner_8c_a2c2c59bae4c27222d98ef80f0b7e6298}{AWUSB\_OKAY}} \},}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}allwinner,sun6i-\/a31-\/musb"{}},   \mbox{\hyperlink{musb__otg__allwinner_8c_a2c2c59bae4c27222d98ef80f0b7e6298}{AWUSB\_OKAY}} \},}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}allwinner,sun8i-\/a33-\/musb"{}},   \mbox{\hyperlink{musb__otg__allwinner_8c_a2c2c59bae4c27222d98ef80f0b7e6298}{AWUSB\_OKAY}} | \mbox{\hyperlink{musb__otg__allwinner_8c_a83b248d3e24a0c4de8a3963744fdaea5}{AWUSB\_NO\_CONFDATA}} \},}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}allwinner,sun8i-\/h3-\/musb"{}},    \mbox{\hyperlink{musb__otg__allwinner_8c_a2c2c59bae4c27222d98ef80f0b7e6298}{AWUSB\_OKAY}} | \mbox{\hyperlink{musb__otg__allwinner_8c_a83b248d3e24a0c4de8a3963744fdaea5}{AWUSB\_NO\_CONFDATA}} \},}
\DoxyCodeLine{        \{ NULL,                         0 \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00091}{91}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}, and \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00373}{awusbdrd\+\_\+probe()}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_aaf7f2f101e6838ff9f5c29db2dcaa9f1}\label{musb__otg__allwinner_8c_aaf7f2f101e6838ff9f5c29db2dcaa9f1}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!musbotg\_ep\_allwinner@{musbotg\_ep\_allwinner}}
\index{musbotg\_ep\_allwinner@{musbotg\_ep\_allwinner}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{musbotg\_ep\_allwinner}{musbotg\_ep\_allwinner}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structmusb__otg__ep__cfg}{musb\+\_\+otg\+\_\+ep\+\_\+cfg}} musbotg\+\_\+ep\+\_\+allwinner\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{}
\DoxyCodeLine{                .ep\_end = \mbox{\hyperlink{musb__otg__allwinner_8c_a052e52309ed267ed6a4dccb6f24b2447}{DRD\_EP\_MAX}},}
\DoxyCodeLine{                .ep\_fifosz\_shift = 9,}
\DoxyCodeLine{                .ep\_fifosz\_reg = \mbox{\hyperlink{musb__otg_8h_aaed98e1843777014b5d74e3e4cfe6a5c}{MUSB2\_VAL\_FIFOSZ\_512}},}
\DoxyCodeLine{        \},}
\DoxyCodeLine{        \{}
\DoxyCodeLine{                .ep\_end = -\/1,}
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00099}{99}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

\mbox{\Hypertarget{musb__otg__allwinner_8c_a65a8dfcec739535b1d27104386c8fad1}\label{musb__otg__allwinner_8c_a65a8dfcec739535b1d27104386c8fad1}} 
\index{musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}!musbotg\_ep\_allwinner\_h3@{musbotg\_ep\_allwinner\_h3}}
\index{musbotg\_ep\_allwinner\_h3@{musbotg\_ep\_allwinner\_h3}!musb\_otg\_allwinner.c@{musb\_otg\_allwinner.c}}
\doxysubsubsection{\texorpdfstring{musbotg\_ep\_allwinner\_h3}{musbotg\_ep\_allwinner\_h3}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structmusb__otg__ep__cfg}{musb\+\_\+otg\+\_\+ep\+\_\+cfg}} musbotg\+\_\+ep\+\_\+allwinner\+\_\+h3\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{}
\DoxyCodeLine{                .ep\_end = \mbox{\hyperlink{musb__otg__allwinner_8c_ad6201d15f9c2c88d0cc64f830b815f98}{DRD\_EP\_MAX\_H3}},}
\DoxyCodeLine{                .ep\_fifosz\_shift = 9,}
\DoxyCodeLine{                .ep\_fifosz\_reg = \mbox{\hyperlink{musb__otg_8h_aaed98e1843777014b5d74e3e4cfe6a5c}{MUSB2\_VAL\_FIFOSZ\_512}},}
\DoxyCodeLine{        \},}
\DoxyCodeLine{        \{}
\DoxyCodeLine{                .ep\_end = -\/1,}
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00110}{110}} of file \mbox{\hyperlink{musb__otg__allwinner_8c_source}{musb\+\_\+otg\+\_\+allwinner.\+c}}.



Referenced by \mbox{\hyperlink{musb__otg__allwinner_8c_source_l00386}{awusbdrd\+\_\+attach()}}.

