\hypertarget{structahc__platform__data}{}\doxysection{ahc\+\_\+platform\+\_\+data Struct Reference}
\label{structahc__platform__data}\index{ahc\_platform\_data@{ahc\_platform\_data}}


{\ttfamily \#include $<$aic7xxx\+\_\+osm.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct cam\+\_\+sim $\ast$ \mbox{\hyperlink{structahc__platform__data_a41d3a904b2a7b29ae7de26f75711fb6b}{sim}}
\item 
struct cam\+\_\+sim $\ast$ \mbox{\hyperlink{structahc__platform__data_a2dfd3e0525f9727a9fb4be2668d4bd4d}{sim\+\_\+b}}
\item 
struct cam\+\_\+path $\ast$ \mbox{\hyperlink{structahc__platform__data_a6af030ab113eacc25764863d0c9b5997}{path}}
\item 
struct cam\+\_\+path $\ast$ \mbox{\hyperlink{structahc__platform__data_a9dd0a95c2ff3b7669ea3a48e7fde6ccd}{path\+\_\+b}}
\item 
int \mbox{\hyperlink{structahc__platform__data_adf20277356568231fa8c6b459fe43575}{regs\+\_\+res\+\_\+type}}
\item 
int \mbox{\hyperlink{structahc__platform__data_a31064106bacc7604b14f2b7cbd33aa5a}{regs\+\_\+res\+\_\+id}}
\item 
int \mbox{\hyperlink{structahc__platform__data_a2a8fee8f8f5bad31d9cb8a347879fa2d}{irq\+\_\+res\+\_\+type}}
\item 
struct resource $\ast$ \mbox{\hyperlink{structahc__platform__data_a12b615bc1edf94a24b18333020a7c4b1}{regs}}
\item 
struct resource $\ast$ \mbox{\hyperlink{structahc__platform__data_a451f4157d530489473ffa06f3341a29e}{irq}}
\item 
void $\ast$ \mbox{\hyperlink{structahc__platform__data_a29da7115a93ab913d237bcef4121ef85}{ih}}
\item 
eventhandler\+\_\+tag \mbox{\hyperlink{structahc__platform__data_af126edf89bbca2eff0ede28318f251db}{eh}}
\item 
struct proc $\ast$ \mbox{\hyperlink{structahc__platform__data_a6429cc29eac18cbaee788709059c618b}{recovery\+\_\+thread}}
\item 
struct mtx \mbox{\hyperlink{structahc__platform__data_a3c45cf9112f37dafcaadf50a67940551}{mtx}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00116}{116}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structahc__platform__data_af126edf89bbca2eff0ede28318f251db}\label{structahc__platform__data_af126edf89bbca2eff0ede28318f251db}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!eh@{eh}}
\index{eh@{eh}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{eh}{eh}}
{\footnotesize\ttfamily eventhandler\+\_\+tag ahc\+\_\+platform\+\_\+data\+::eh}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00131}{131}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{aic7xxx__osm_8c_source_l00143}{ahc\+\_\+attach()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l01340}{ahc\+\_\+platform\+\_\+free()}}.

\mbox{\Hypertarget{structahc__platform__data_a29da7115a93ab913d237bcef4121ef85}\label{structahc__platform__data_a29da7115a93ab913d237bcef4121ef85}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!ih@{ih}}
\index{ih@{ih}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{ih}{ih}}
{\footnotesize\ttfamily void$\ast$ ahc\+\_\+platform\+\_\+data\+::ih}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00130}{130}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{aic7xxx__osm_8c_source_l01383}{ahc\+\_\+detach()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l00089}{ahc\+\_\+map\+\_\+int()}}.

\mbox{\Hypertarget{structahc__platform__data_a451f4157d530489473ffa06f3341a29e}\label{structahc__platform__data_a451f4157d530489473ffa06f3341a29e}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!irq@{irq}}
\index{irq@{irq}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{irq}{irq}}
{\footnotesize\ttfamily struct resource$\ast$ ahc\+\_\+platform\+\_\+data\+::irq}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00129}{129}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{aic7xxx__osm_8c_source_l01383}{ahc\+\_\+detach()}}, \mbox{\hyperlink{aic7xxx__osm_8c_source_l00089}{ahc\+\_\+map\+\_\+int()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l01340}{ahc\+\_\+platform\+\_\+free()}}.

\mbox{\Hypertarget{structahc__platform__data_a2a8fee8f8f5bad31d9cb8a347879fa2d}\label{structahc__platform__data_a2a8fee8f8f5bad31d9cb8a347879fa2d}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!irq\_res\_type@{irq\_res\_type}}
\index{irq\_res\_type@{irq\_res\_type}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{irq\_res\_type}{irq\_res\_type}}
{\footnotesize\ttfamily int ahc\+\_\+platform\+\_\+data\+::irq\+\_\+res\+\_\+type}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00127}{127}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{aic7xxx__osm_8c_source_l00089}{ahc\+\_\+map\+\_\+int()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l01340}{ahc\+\_\+platform\+\_\+free()}}.

\mbox{\Hypertarget{structahc__platform__data_a3c45cf9112f37dafcaadf50a67940551}\label{structahc__platform__data_a3c45cf9112f37dafcaadf50a67940551}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!mtx@{mtx}}
\index{mtx@{mtx}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{mtx}{mtx}}
{\footnotesize\ttfamily struct mtx ahc\+\_\+platform\+\_\+data\+::mtx}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00133}{133}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{aic7xxx__osm_8c_source_l00143}{ahc\+\_\+attach()}}, \mbox{\hyperlink{aic7xxx__osm_8h_source_l00185}{ahc\+\_\+lock()}}, \mbox{\hyperlink{aic7xxx__osm_8h_source_l00179}{ahc\+\_\+lockinit()}}, and \mbox{\hyperlink{aic7xxx__osm_8h_source_l00191}{ahc\+\_\+unlock()}}.

\mbox{\Hypertarget{structahc__platform__data_a6af030ab113eacc25764863d0c9b5997}\label{structahc__platform__data_a6af030ab113eacc25764863d0c9b5997}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!path@{path}}
\index{path@{path}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{path}{path}}
{\footnotesize\ttfamily struct cam\+\_\+path$\ast$ ahc\+\_\+platform\+\_\+data\+::path}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00122}{122}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{aic7xxx__osm_8c_source_l00143}{ahc\+\_\+attach()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l01340}{ahc\+\_\+platform\+\_\+free()}}.

\mbox{\Hypertarget{structahc__platform__data_a9dd0a95c2ff3b7669ea3a48e7fde6ccd}\label{structahc__platform__data_a9dd0a95c2ff3b7669ea3a48e7fde6ccd}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!path\_b@{path\_b}}
\index{path\_b@{path\_b}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{path\_b}{path\_b}}
{\footnotesize\ttfamily struct cam\+\_\+path$\ast$ ahc\+\_\+platform\+\_\+data\+::path\+\_\+b}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00123}{123}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{aic7xxx__osm_8c_source_l00143}{ahc\+\_\+attach()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l01340}{ahc\+\_\+platform\+\_\+free()}}.

\mbox{\Hypertarget{structahc__platform__data_a6429cc29eac18cbaee788709059c618b}\label{structahc__platform__data_a6429cc29eac18cbaee788709059c618b}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!recovery\_thread@{recovery\_thread}}
\index{recovery\_thread@{recovery\_thread}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{recovery\_thread}{recovery\_thread}}
{\footnotesize\ttfamily struct proc$\ast$ ahc\+\_\+platform\+\_\+data\+::recovery\+\_\+thread}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00132}{132}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.

\mbox{\Hypertarget{structahc__platform__data_a12b615bc1edf94a24b18333020a7c4b1}\label{structahc__platform__data_a12b615bc1edf94a24b18333020a7c4b1}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!regs@{regs}}
\index{regs@{regs}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{regs}{regs}}
{\footnotesize\ttfamily struct resource$\ast$ ahc\+\_\+platform\+\_\+data\+::regs}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00128}{128}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{ahc__pci_8c_source_l00139}{ahc\+\_\+pci\+\_\+map\+\_\+registers()}}, \mbox{\hyperlink{aic7xxx__osm_8c_source_l01340}{ahc\+\_\+platform\+\_\+free()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l00119}{aic7770\+\_\+map\+\_\+registers()}}.

\mbox{\Hypertarget{structahc__platform__data_a31064106bacc7604b14f2b7cbd33aa5a}\label{structahc__platform__data_a31064106bacc7604b14f2b7cbd33aa5a}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!regs\_res\_id@{regs\_res\_id}}
\index{regs\_res\_id@{regs\_res\_id}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{regs\_res\_id}{regs\_res\_id}}
{\footnotesize\ttfamily int ahc\+\_\+platform\+\_\+data\+::regs\+\_\+res\+\_\+id}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00126}{126}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{ahc__pci_8c_source_l00139}{ahc\+\_\+pci\+\_\+map\+\_\+registers()}}, \mbox{\hyperlink{aic7xxx__osm_8c_source_l01340}{ahc\+\_\+platform\+\_\+free()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l00119}{aic7770\+\_\+map\+\_\+registers()}}.

\mbox{\Hypertarget{structahc__platform__data_adf20277356568231fa8c6b459fe43575}\label{structahc__platform__data_adf20277356568231fa8c6b459fe43575}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!regs\_res\_type@{regs\_res\_type}}
\index{regs\_res\_type@{regs\_res\_type}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{regs\_res\_type}{regs\_res\_type}}
{\footnotesize\ttfamily int ahc\+\_\+platform\+\_\+data\+::regs\+\_\+res\+\_\+type}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00125}{125}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{ahc__pci_8c_source_l00139}{ahc\+\_\+pci\+\_\+map\+\_\+registers()}}, \mbox{\hyperlink{aic7xxx__osm_8c_source_l01340}{ahc\+\_\+platform\+\_\+free()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l00119}{aic7770\+\_\+map\+\_\+registers()}}.

\mbox{\Hypertarget{structahc__platform__data_a41d3a904b2a7b29ae7de26f75711fb6b}\label{structahc__platform__data_a41d3a904b2a7b29ae7de26f75711fb6b}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!sim@{sim}}
\index{sim@{sim}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{sim}{sim}}
{\footnotesize\ttfamily struct cam\+\_\+sim$\ast$ ahc\+\_\+platform\+\_\+data\+::sim}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00120}{120}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{aic7xxx__osm_8c_source_l00143}{ahc\+\_\+attach()}}, \mbox{\hyperlink{aic7xxx__osm_8c_source_l00074}{ahc\+\_\+create\+\_\+path()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l01340}{ahc\+\_\+platform\+\_\+free()}}.

\mbox{\Hypertarget{structahc__platform__data_a2dfd3e0525f9727a9fb4be2668d4bd4d}\label{structahc__platform__data_a2dfd3e0525f9727a9fb4be2668d4bd4d}} 
\index{ahc\_platform\_data@{ahc\_platform\_data}!sim\_b@{sim\_b}}
\index{sim\_b@{sim\_b}!ahc\_platform\_data@{ahc\_platform\_data}}
\doxysubsubsection{\texorpdfstring{sim\_b}{sim\_b}}
{\footnotesize\ttfamily struct cam\+\_\+sim$\ast$ ahc\+\_\+platform\+\_\+data\+::sim\+\_\+b}



Definition at line \mbox{\hyperlink{aic7xxx__osm_8h_source_l00121}{121}} of file \mbox{\hyperlink{aic7xxx__osm_8h_source}{aic7xxx\+\_\+osm.\+h}}.



Referenced by \mbox{\hyperlink{aic7xxx__osm_8c_source_l00143}{ahc\+\_\+attach()}}, \mbox{\hyperlink{aic7xxx__osm_8c_source_l00074}{ahc\+\_\+create\+\_\+path()}}, and \mbox{\hyperlink{aic7xxx__osm_8c_source_l01340}{ahc\+\_\+platform\+\_\+free()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/aic7xxx/\mbox{\hyperlink{aic7xxx__osm_8h}{aic7xxx\+\_\+osm.\+h}}\end{DoxyCompactItemize}
