\hypertarget{structsmsc__softc}{}\doxysection{smsc\+\_\+softc Struct Reference}
\label{structsmsc__softc}\index{smsc\_softc@{smsc\_softc}}


{\ttfamily \#include $<$if\+\_\+smscreg.\+h$>$}



Collaboration diagram for smsc\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d47/structsmsc__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} \mbox{\hyperlink{structsmsc__softc_a9d48386af2320835eaa2bbdaa1cc952e}{sc\+\_\+ue}}
\item 
struct mtx \mbox{\hyperlink{structsmsc__softc_af06608ce28cace41b74d10c8b50f7a71}{sc\+\_\+mtx}}
\item 
struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$ \mbox{\hyperlink{structsmsc__softc_aa67e4eb6c8b0dea4f4e20450bd60ebcb}{sc\+\_\+xfer}} \mbox{[}\mbox{\hyperlink{if__smscreg_8h_a458e651af6690959efa2afb96be7d609abb8420849815c88014ac635fc0c7cd85}{SMSC\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}
\item 
int \mbox{\hyperlink{structsmsc__softc_af3d1837085c911cbab260da0dab9f1c4}{sc\+\_\+phyno}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structsmsc__softc_a371d50eefdde77c29d4536b351563405}{sc\+\_\+mac\+\_\+csr}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structsmsc__softc_a9b4c604f81386f00d5dc416ef81648e5}{sc\+\_\+rev\+\_\+id}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structsmsc__softc_a1aff9a33060514c228d31008594c503a}{sc\+\_\+flags}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{if__smscreg_8h_source_l00260}{260}} of file \mbox{\hyperlink{if__smscreg_8h_source}{if\+\_\+smscreg.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structsmsc__softc_a1aff9a33060514c228d31008594c503a}\label{structsmsc__softc_a1aff9a33060514c228d31008594c503a}} 
\index{smsc\_softc@{smsc\_softc}!sc\_flags@{sc\_flags}}
\index{sc\_flags@{sc\_flags}!smsc\_softc@{smsc\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_flags}{sc\_flags}}
{\footnotesize\ttfamily uint32\+\_\+t smsc\+\_\+softc\+::sc\+\_\+flags}



Definition at line \mbox{\hyperlink{if__smscreg_8h_source_l00270}{270}} of file \mbox{\hyperlink{if__smscreg_8h_source}{if\+\_\+smscreg.\+h}}.



Referenced by \mbox{\hyperlink{if__smsc_8c_source_l01687}{smsc\+\_\+attach()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l00536}{smsc\+\_\+miibus\+\_\+statchg()}}, \mbox{\hyperlink{if__smsc_8c_source_l01252}{smsc\+\_\+stop()}}, and \mbox{\hyperlink{if__smsc_8c_source_l01210}{smsc\+\_\+tick()}}.

\mbox{\Hypertarget{structsmsc__softc_a371d50eefdde77c29d4536b351563405}\label{structsmsc__softc_a371d50eefdde77c29d4536b351563405}} 
\index{smsc\_softc@{smsc\_softc}!sc\_mac\_csr@{sc\_mac\_csr}}
\index{sc\_mac\_csr@{sc\_mac\_csr}!smsc\_softc@{smsc\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_mac\_csr}{sc\_mac\_csr}}
{\footnotesize\ttfamily uint32\+\_\+t smsc\+\_\+softc\+::sc\+\_\+mac\+\_\+csr}



Definition at line \mbox{\hyperlink{if__smscreg_8h_source_l00267}{267}} of file \mbox{\hyperlink{if__smscreg_8h_source}{if\+\_\+smscreg.\+h}}.



Referenced by \mbox{\hyperlink{if__smsc_8c_source_l01334}{smsc\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{if__smsc_8c_source_l00536}{smsc\+\_\+miibus\+\_\+statchg()}}, \mbox{\hyperlink{if__smsc_8c_source_l00712}{smsc\+\_\+setmulti()}}, and \mbox{\hyperlink{if__smsc_8c_source_l00761}{smsc\+\_\+setpromisc()}}.

\mbox{\Hypertarget{structsmsc__softc_af06608ce28cace41b74d10c8b50f7a71}\label{structsmsc__softc_af06608ce28cace41b74d10c8b50f7a71}} 
\index{smsc\_softc@{smsc\_softc}!sc\_mtx@{sc\_mtx}}
\index{sc\_mtx@{sc\_mtx}!smsc\_softc@{smsc\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_mtx}{sc\_mtx}}
{\footnotesize\ttfamily struct mtx smsc\+\_\+softc\+::sc\+\_\+mtx}



Definition at line \mbox{\hyperlink{if__smscreg_8h_source_l00262}{262}} of file \mbox{\hyperlink{if__smscreg_8h_source}{if\+\_\+smscreg.\+h}}.



Referenced by \mbox{\hyperlink{if__smsc_8c_source_l01687}{smsc\+\_\+attach()}}, \mbox{\hyperlink{if__smsc_8c_source_l01334}{smsc\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{if__smsc_8c_source_l01736}{smsc\+\_\+detach()}}, \mbox{\hyperlink{if__smsc_8c_source_l00374}{smsc\+\_\+eeprom\+\_\+read()}}, \mbox{\hyperlink{if__smsc_8c_source_l00444}{smsc\+\_\+miibus\+\_\+readreg()}}, \mbox{\hyperlink{if__smsc_8c_source_l00536}{smsc\+\_\+miibus\+\_\+statchg()}}, \mbox{\hyperlink{if__smsc_8c_source_l00492}{smsc\+\_\+miibus\+\_\+writereg()}}, and \mbox{\hyperlink{if__smsc_8c_source_l00871}{smsc\+\_\+reset()}}.

\mbox{\Hypertarget{structsmsc__softc_af3d1837085c911cbab260da0dab9f1c4}\label{structsmsc__softc_af3d1837085c911cbab260da0dab9f1c4}} 
\index{smsc\_softc@{smsc\_softc}!sc\_phyno@{sc\_phyno}}
\index{sc\_phyno@{sc\_phyno}!smsc\_softc@{smsc\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_phyno}{sc\_phyno}}
{\footnotesize\ttfamily int smsc\+\_\+softc\+::sc\+\_\+phyno}



Definition at line \mbox{\hyperlink{if__smscreg_8h_source_l00264}{264}} of file \mbox{\hyperlink{if__smscreg_8h_source}{if\+\_\+smscreg.\+h}}.



Referenced by \mbox{\hyperlink{if__smsc_8c_source_l01554}{smsc\+\_\+attach\+\_\+post()}}, \mbox{\hyperlink{if__smsc_8c_source_l01614}{smsc\+\_\+attach\+\_\+post\+\_\+sub()}}, \mbox{\hyperlink{if__smsc_8c_source_l00492}{smsc\+\_\+miibus\+\_\+writereg()}}, and \mbox{\hyperlink{if__smsc_8c_source_l01282}{smsc\+\_\+phy\+\_\+init()}}.

\mbox{\Hypertarget{structsmsc__softc_a9b4c604f81386f00d5dc416ef81648e5}\label{structsmsc__softc_a9b4c604f81386f00d5dc416ef81648e5}} 
\index{smsc\_softc@{smsc\_softc}!sc\_rev\_id@{sc\_rev\_id}}
\index{sc\_rev\_id@{sc\_rev\_id}!smsc\_softc@{smsc\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_rev\_id}{sc\_rev\_id}}
{\footnotesize\ttfamily uint32\+\_\+t smsc\+\_\+softc\+::sc\+\_\+rev\+\_\+id}



Definition at line \mbox{\hyperlink{if__smscreg_8h_source_l00268}{268}} of file \mbox{\hyperlink{if__smscreg_8h_source}{if\+\_\+smscreg.\+h}}.



Referenced by \mbox{\hyperlink{if__smsc_8c_source_l01334}{smsc\+\_\+chip\+\_\+init()}}.

\mbox{\Hypertarget{structsmsc__softc_a9d48386af2320835eaa2bbdaa1cc952e}\label{structsmsc__softc_a9d48386af2320835eaa2bbdaa1cc952e}} 
\index{smsc\_softc@{smsc\_softc}!sc\_ue@{sc\_ue}}
\index{sc\_ue@{sc\_ue}!smsc\_softc@{smsc\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ue}{sc\_ue}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__ether}{usb\+\_\+ether}} smsc\+\_\+softc\+::sc\+\_\+ue}



Definition at line \mbox{\hyperlink{if__smscreg_8h_source_l00261}{261}} of file \mbox{\hyperlink{if__smscreg_8h_source}{if\+\_\+smscreg.\+h}}.



Referenced by \mbox{\hyperlink{if__smsc_8c_source_l01687}{smsc\+\_\+attach()}}, \mbox{\hyperlink{if__smsc_8c_source_l01554}{smsc\+\_\+attach\+\_\+post()}}, \mbox{\hyperlink{if__smsc_8c_source_l00948}{smsc\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l01334}{smsc\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{if__smsc_8c_source_l01736}{smsc\+\_\+detach()}}, \mbox{\hyperlink{if__smsc_8c_source_l00374}{smsc\+\_\+eeprom\+\_\+read()}}, \mbox{\hyperlink{if__smsc_8c_source_l00661}{smsc\+\_\+ifmedia\+\_\+sts()}}, \mbox{\hyperlink{if__smsc_8c_source_l00634}{smsc\+\_\+ifmedia\+\_\+upd()}}, \mbox{\hyperlink{if__smsc_8c_source_l00536}{smsc\+\_\+miibus\+\_\+statchg()}}, \mbox{\hyperlink{if__smsc_8c_source_l01282}{smsc\+\_\+phy\+\_\+init()}}, \mbox{\hyperlink{if__smsc_8c_source_l00264}{smsc\+\_\+read\+\_\+reg()}}, \mbox{\hyperlink{if__smsc_8c_source_l00871}{smsc\+\_\+reset()}}, \mbox{\hyperlink{if__smsc_8c_source_l00789}{smsc\+\_\+sethwcsum()}}, \mbox{\hyperlink{if__smsc_8c_source_l01210}{smsc\+\_\+tick()}}, \mbox{\hyperlink{if__smsc_8c_source_l00336}{smsc\+\_\+wait\+\_\+for\+\_\+bits()}}, and \mbox{\hyperlink{if__smsc_8c_source_l00300}{smsc\+\_\+write\+\_\+reg()}}.

\mbox{\Hypertarget{structsmsc__softc_aa67e4eb6c8b0dea4f4e20450bd60ebcb}\label{structsmsc__softc_aa67e4eb6c8b0dea4f4e20450bd60ebcb}} 
\index{smsc\_softc@{smsc\_softc}!sc\_xfer@{sc\_xfer}}
\index{sc\_xfer@{sc\_xfer}!smsc\_softc@{smsc\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_xfer}{sc\_xfer}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}}$\ast$ smsc\+\_\+softc\+::sc\+\_\+xfer\mbox{[}\mbox{\hyperlink{if__smscreg_8h_a458e651af6690959efa2afb96be7d609abb8420849815c88014ac635fc0c7cd85}{SMSC\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}}



Definition at line \mbox{\hyperlink{if__smscreg_8h_source_l00263}{263}} of file \mbox{\hyperlink{if__smscreg_8h_source}{if\+\_\+smscreg.\+h}}.



Referenced by \mbox{\hyperlink{if__smsc_8c_source_l01687}{smsc\+\_\+attach()}}, \mbox{\hyperlink{if__smsc_8c_source_l01736}{smsc\+\_\+detach()}}, \mbox{\hyperlink{if__smsc_8c_source_l00901}{smsc\+\_\+init()}}, \mbox{\hyperlink{if__smsc_8c_source_l01233}{smsc\+\_\+start()}}, and \mbox{\hyperlink{if__smsc_8c_source_l01252}{smsc\+\_\+stop()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/usb/net/\mbox{\hyperlink{if__smscreg_8h}{if\+\_\+smscreg.\+h}}\end{DoxyCompactItemize}
