\hypertarget{structcp2112iic__softc}{}\doxysection{cp2112iic\+\_\+softc Struct Reference}
\label{structcp2112iic__softc}\index{cp2112iic\_softc@{cp2112iic\_softc}}


Collaboration diagram for cp2112iic\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/ddd/structcp2112iic__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
device\+\_\+t \mbox{\hyperlink{structcp2112iic__softc_aec290e1d129eb41de139128ab34d8ce8}{dev}}
\item 
device\+\_\+t \mbox{\hyperlink{structcp2112iic__softc_aebfaa982b444c21ec3effbf0783f8be8}{iicbus\+\_\+dev}}
\item 
struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$ \mbox{\hyperlink{structcp2112iic__softc_a37a5abe39b6010011c3b4a787f9e201a}{xfers}} \mbox{[}\mbox{\hyperlink{cp2112_8c_af9bdc3014f3d54c426b6d2df10de4960a5f0ca3b238b86fd4ae1ca1cfc3ebb3fd}{CP2112\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}
\item 
u\+\_\+char \mbox{\hyperlink{structcp2112iic__softc_aa01804296247fc4cc743ca7d980054bd}{own\+\_\+addr}}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>struct mtx \mbox{\hyperlink{structcp2112iic__softc_a5299f4f6c404f03aa0ad2234be429822}{lock}}\\
\>struct cv \mbox{\hyperlink{structcp2112iic__softc_a66fee12addc107747f27f6261560a6b6}{cv}}\\
\>struct \{\\
\>\>uint8\_t $\ast$ \mbox{\hyperlink{structcp2112iic__softc_ad9fba91f632fe05f8360df12b7fa53e2}{data}}\\
\>\>int \mbox{\hyperlink{structcp2112iic__softc_aedda1d7a32647c488f072ba5d45ba149}{len}}\\
\>\>int \mbox{\hyperlink{structcp2112iic__softc_a1ad2c1af489b9f784e614206f6014a4e}{done}}\\
\>\>int \mbox{\hyperlink{structcp2112iic__softc_a76287f5719accf9db9609fbbd81a535d}{error}}\\
\>\} \mbox{\hyperlink{structcp2112iic__softc_a57121436fad96e44f1cf6ed975cb4f0d}{in}}\\
\>struct \{\\
\>\>const uint8\_t $\ast$ \mbox{\hyperlink{structcp2112iic__softc_a2cd8e52392050376bafdcbe09615e6d8}{data}}\\
\>\>int \mbox{\hyperlink{structcp2112iic__softc_aedda1d7a32647c488f072ba5d45ba149}{len}}\\
\>\>int \mbox{\hyperlink{structcp2112iic__softc_a1ad2c1af489b9f784e614206f6014a4e}{done}}\\
\>\>int \mbox{\hyperlink{structcp2112iic__softc_a76287f5719accf9db9609fbbd81a535d}{error}}\\
\>\} \mbox{\hyperlink{structcp2112iic__softc_ad57336bd3140458145732648b6706566}{out}}\\
\} \mbox{\hyperlink{structcp2112iic__softc_a4e6f378fb90169128d50724e06e21dbc}{io}}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{cp2112_8c_source_l00235}{235}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structcp2112iic__softc_a66fee12addc107747f27f6261560a6b6}\label{structcp2112iic__softc_a66fee12addc107747f27f6261560a6b6}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!cv@{cv}}
\index{cv@{cv}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{cv}{cv}}
{\footnotesize\ttfamily struct cv cp2112iic\+\_\+softc\+::cv}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00242}{242}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.



Referenced by \mbox{\hyperlink{cp2112_8c_source_l01314}{cp2112iic\+\_\+attach()}}, \mbox{\hyperlink{cp2112_8c_source_l01357}{cp2112iic\+\_\+detach()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00920}{cp2112iic\+\_\+req\+\_\+resp()}}, and \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}.

\mbox{\Hypertarget{structcp2112iic__softc_ad9fba91f632fe05f8360df12b7fa53e2}\label{structcp2112iic__softc_ad9fba91f632fe05f8360df12b7fa53e2}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!data@{data}}
\index{data@{data}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{data}{data}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily uint8\+\_\+t$\ast$ cp2112iic\+\_\+softc\+::data}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00244}{244}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.



Referenced by \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00920}{cp2112iic\+\_\+req\+\_\+resp()}}, and \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}.

\mbox{\Hypertarget{structcp2112iic__softc_a2cd8e52392050376bafdcbe09615e6d8}\label{structcp2112iic__softc_a2cd8e52392050376bafdcbe09615e6d8}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!data@{data}}
\index{data@{data}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{data}{data}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const uint8\+\_\+t$\ast$ cp2112iic\+\_\+softc\+::data}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00250}{250}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.

\mbox{\Hypertarget{structcp2112iic__softc_aec290e1d129eb41de139128ab34d8ce8}\label{structcp2112iic__softc_aec290e1d129eb41de139128ab34d8ce8}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!dev@{dev}}
\index{dev@{dev}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{dev}{dev}}
{\footnotesize\ttfamily device\+\_\+t cp2112iic\+\_\+softc\+::dev}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00236}{236}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.



Referenced by \mbox{\hyperlink{cp2112_8c_source_l01314}{cp2112iic\+\_\+attach()}}, \mbox{\hyperlink{cp2112_8c_source_l00954}{cp2112iic\+\_\+check\+\_\+req\+\_\+status()}}, \mbox{\hyperlink{cp2112_8c_source_l01357}{cp2112iic\+\_\+detach()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l01307}{cp2112iic\+\_\+probe()}}, \mbox{\hyperlink{cp2112_8c_source_l01025}{cp2112iic\+\_\+read\+\_\+data()}}, \mbox{\hyperlink{cp2112_8c_source_l01241}{cp2112iic\+\_\+reset()}}, \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}, and \mbox{\hyperlink{cp2112_8c_source_l01084}{cp2112iic\+\_\+transfer()}}.

\mbox{\Hypertarget{structcp2112iic__softc_a1ad2c1af489b9f784e614206f6014a4e}\label{structcp2112iic__softc_a1ad2c1af489b9f784e614206f6014a4e}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!done@{done}}
\index{done@{done}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{done}{done}}
{\footnotesize\ttfamily int cp2112iic\+\_\+softc\+::done}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00246}{246}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.



Referenced by \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00920}{cp2112iic\+\_\+req\+\_\+resp()}}, and \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}.

\mbox{\Hypertarget{structcp2112iic__softc_a76287f5719accf9db9609fbbd81a535d}\label{structcp2112iic__softc_a76287f5719accf9db9609fbbd81a535d}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!error@{error}}
\index{error@{error}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{error}{error}}
{\footnotesize\ttfamily int cp2112iic\+\_\+softc\+::error}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00247}{247}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.



Referenced by \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00920}{cp2112iic\+\_\+req\+\_\+resp()}}, and \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}.

\mbox{\Hypertarget{structcp2112iic__softc_aebfaa982b444c21ec3effbf0783f8be8}\label{structcp2112iic__softc_aebfaa982b444c21ec3effbf0783f8be8}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!iicbus\_dev@{iicbus\_dev}}
\index{iicbus\_dev@{iicbus\_dev}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{iicbus\_dev}{iicbus\_dev}}
{\footnotesize\ttfamily device\+\_\+t cp2112iic\+\_\+softc\+::iicbus\+\_\+dev}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00237}{237}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.



Referenced by \mbox{\hyperlink{cp2112_8c_source_l01314}{cp2112iic\+\_\+attach()}}, and \mbox{\hyperlink{cp2112_8c_source_l01241}{cp2112iic\+\_\+reset()}}.

\mbox{\Hypertarget{structcp2112iic__softc_a57121436fad96e44f1cf6ed975cb4f0d}\label{structcp2112iic__softc_a57121436fad96e44f1cf6ed975cb4f0d}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!in@{in}}
\index{in@{in}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  cp2112iic\+\_\+softc\+::in}



Referenced by \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{cp2112_8c_source_l00920}{cp2112iic\+\_\+req\+\_\+resp()}}.

\mbox{\Hypertarget{structcp2112iic__softc_a4e6f378fb90169128d50724e06e21dbc}\label{structcp2112iic__softc_a4e6f378fb90169128d50724e06e21dbc}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!io@{io}}
\index{io@{io}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  cp2112iic\+\_\+softc\+::io}



Referenced by \mbox{\hyperlink{cp2112_8c_source_l01314}{cp2112iic\+\_\+attach()}}, \mbox{\hyperlink{cp2112_8c_source_l00954}{cp2112iic\+\_\+check\+\_\+req\+\_\+status()}}, \mbox{\hyperlink{cp2112_8c_source_l01357}{cp2112iic\+\_\+detach()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l01025}{cp2112iic\+\_\+read\+\_\+data()}}, \mbox{\hyperlink{cp2112_8c_source_l00920}{cp2112iic\+\_\+req\+\_\+resp()}}, \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}, and \mbox{\hyperlink{cp2112_8c_source_l01084}{cp2112iic\+\_\+transfer()}}.

\mbox{\Hypertarget{structcp2112iic__softc_aedda1d7a32647c488f072ba5d45ba149}\label{structcp2112iic__softc_aedda1d7a32647c488f072ba5d45ba149}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!len@{len}}
\index{len@{len}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{len}{len}}
{\footnotesize\ttfamily int cp2112iic\+\_\+softc\+::len}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00245}{245}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.



Referenced by \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00920}{cp2112iic\+\_\+req\+\_\+resp()}}, and \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}.

\mbox{\Hypertarget{structcp2112iic__softc_a5299f4f6c404f03aa0ad2234be429822}\label{structcp2112iic__softc_a5299f4f6c404f03aa0ad2234be429822}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!lock@{lock}}
\index{lock@{lock}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{lock}{lock}}
{\footnotesize\ttfamily struct mtx cp2112iic\+\_\+softc\+::lock}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00241}{241}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.



Referenced by \mbox{\hyperlink{cp2112_8c_source_l01314}{cp2112iic\+\_\+attach()}}, \mbox{\hyperlink{cp2112_8c_source_l00954}{cp2112iic\+\_\+check\+\_\+req\+\_\+status()}}, \mbox{\hyperlink{cp2112_8c_source_l01357}{cp2112iic\+\_\+detach()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l01025}{cp2112iic\+\_\+read\+\_\+data()}}, \mbox{\hyperlink{cp2112_8c_source_l00920}{cp2112iic\+\_\+req\+\_\+resp()}}, \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}, and \mbox{\hyperlink{cp2112_8c_source_l01084}{cp2112iic\+\_\+transfer()}}.

\mbox{\Hypertarget{structcp2112iic__softc_ad57336bd3140458145732648b6706566}\label{structcp2112iic__softc_ad57336bd3140458145732648b6706566}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!out@{out}}
\index{out@{out}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  cp2112iic\+\_\+softc\+::out}



Referenced by \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}.

\mbox{\Hypertarget{structcp2112iic__softc_aa01804296247fc4cc743ca7d980054bd}\label{structcp2112iic__softc_aa01804296247fc4cc743ca7d980054bd}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!own\_addr@{own\_addr}}
\index{own\_addr@{own\_addr}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{own\_addr}{own\_addr}}
{\footnotesize\ttfamily u\+\_\+char cp2112iic\+\_\+softc\+::own\+\_\+addr}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00239}{239}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.

\mbox{\Hypertarget{structcp2112iic__softc_a37a5abe39b6010011c3b4a787f9e201a}\label{structcp2112iic__softc_a37a5abe39b6010011c3b4a787f9e201a}} 
\index{cp2112iic\_softc@{cp2112iic\_softc}!xfers@{xfers}}
\index{xfers@{xfers}!cp2112iic\_softc@{cp2112iic\_softc}}
\doxysubsubsection{\texorpdfstring{xfers}{xfers}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}}$\ast$ cp2112iic\+\_\+softc\+::xfers\mbox{[}\mbox{\hyperlink{cp2112_8c_af9bdc3014f3d54c426b6d2df10de4960a5f0ca3b238b86fd4ae1ca1cfc3ebb3fd}{CP2112\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}}



Definition at line \mbox{\hyperlink{cp2112_8c_source_l00238}{238}} of file \mbox{\hyperlink{cp2112_8c_source}{cp2112.\+c}}.



Referenced by \mbox{\hyperlink{cp2112_8c_source_l01314}{cp2112iic\+\_\+attach()}}, \mbox{\hyperlink{cp2112_8c_source_l01357}{cp2112iic\+\_\+detach()}}, and \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/usb/misc/\mbox{\hyperlink{cp2112_8c}{cp2112.\+c}}\end{DoxyCompactItemize}
