\hypertarget{structcam__pinfo}{}\doxysection{cam\+\_\+pinfo Struct Reference}
\label{structcam__pinfo}\index{cam\_pinfo@{cam\_pinfo}}


{\ttfamily \#include $<$cam.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{structcam__pinfo_a006313c394eb385f8f4aa130f6a9d213}{priority}}
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{structcam__pinfo_a1e769219f43e7a79790aa0f1a7059c0f}{generation}}
\item 
int \mbox{\hyperlink{structcam__pinfo_a47744d2d5380c9fc3f1b25aedd56c3c5}{index}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{cam_8h_source_l00085}{85}} of file \mbox{\hyperlink{cam_8h_source}{cam.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structcam__pinfo_a1e769219f43e7a79790aa0f1a7059c0f}\label{structcam__pinfo_a1e769219f43e7a79790aa0f1a7059c0f}} 
\index{cam\_pinfo@{cam\_pinfo}!generation@{generation}}
\index{generation@{generation}!cam\_pinfo@{cam\_pinfo}}
\doxysubsubsection{\texorpdfstring{generation}{generation}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t cam\+\_\+pinfo\+::generation}



Definition at line \mbox{\hyperlink{cam_8h_source_l00094}{94}} of file \mbox{\hyperlink{cam_8h_source}{cam.\+h}}.



Referenced by \mbox{\hyperlink{cam__queue_8h_source_l00210}{cam\+\_\+ccbq\+\_\+remove\+\_\+ccb()}}, \mbox{\hyperlink{cam__xpt_8c_source_l03263}{xpt\+\_\+schedule\+\_\+dev()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03496}{xpt\+\_\+setup\+\_\+ccb\+\_\+flags()}}.

\mbox{\Hypertarget{structcam__pinfo_a47744d2d5380c9fc3f1b25aedd56c3c5}\label{structcam__pinfo_a47744d2d5380c9fc3f1b25aedd56c3c5}} 
\index{cam\_pinfo@{cam\_pinfo}!index@{index}}
\index{index@{index}!cam\_pinfo@{cam\_pinfo}}
\doxysubsubsection{\texorpdfstring{index}{index}}
{\footnotesize\ttfamily int cam\+\_\+pinfo\+::index}



Definition at line \mbox{\hyperlink{cam_8h_source_l00095}{95}} of file \mbox{\hyperlink{cam_8h_source}{cam.\+h}}.



Referenced by \mbox{\hyperlink{cam__queue_8h_source_l00183}{cam\+\_\+ccbq\+\_\+insert\+\_\+ccb()}}, \mbox{\hyperlink{cam__queue_8h_source_l00210}{cam\+\_\+ccbq\+\_\+remove\+\_\+ccb()}}, \mbox{\hyperlink{cam__queue_8h_source_l00256}{cam\+\_\+ccbq\+\_\+send\+\_\+ccb()}}, \mbox{\hyperlink{cam_8h_source_l00408}{cam\+\_\+init\+\_\+pinfo()}}, \mbox{\hyperlink{cam__periph_8c_source_l01187}{cam\+\_\+periph\+\_\+ccbwait()}}, \mbox{\hyperlink{cam__queue_8c_source_l00126}{camq\+\_\+insert()}}, \mbox{\hyperlink{cam__queue_8c_source_l00146}{camq\+\_\+remove()}}, \mbox{\hyperlink{cam__xpt_8c_source_l00352}{device\+\_\+is\+\_\+queued()}}, \mbox{\hyperlink{cam__queue_8c_source_l00319}{swap()}}, \mbox{\hyperlink{cam__xpt_8c_source_l02613}{xpt\+\_\+action\+\_\+default()}}, \mbox{\hyperlink{cam__xpt_8c_source_l04562}{xpt\+\_\+done()}}, \mbox{\hyperlink{cam__xpt_8c_source_l05335}{xpt\+\_\+done\+\_\+process()}}, \mbox{\hyperlink{cam__xpt_8c_source_l04420}{xpt\+\_\+freeze\+\_\+devq\+\_\+device()}}, \mbox{\hyperlink{cam__xpt_8c_source_l04907}{xpt\+\_\+release\+\_\+device()}}, \mbox{\hyperlink{cam__xpt_8c_source_l03263}{xpt\+\_\+schedule\+\_\+dev()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03496}{xpt\+\_\+setup\+\_\+ccb\+\_\+flags()}}.

\mbox{\Hypertarget{structcam__pinfo_a006313c394eb385f8f4aa130f6a9d213}\label{structcam__pinfo_a006313c394eb385f8f4aa130f6a9d213}} 
\index{cam\_pinfo@{cam\_pinfo}!priority@{priority}}
\index{priority@{priority}!cam\_pinfo@{cam\_pinfo}}
\doxysubsubsection{\texorpdfstring{priority}{priority}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t cam\+\_\+pinfo\+::priority}



Definition at line \mbox{\hyperlink{cam_8h_source_l00086}{86}} of file \mbox{\hyperlink{cam_8h_source}{cam.\+h}}.



Referenced by \mbox{\hyperlink{ata__da_8c_source_l02850}{adadone()}}, \mbox{\hyperlink{ata__xpt_8c_source_l00743}{aprobedone()}}, \mbox{\hyperlink{ata__xpt_8c_source_l01395}{ata\+\_\+scan\+\_\+bus()}}, \mbox{\hyperlink{cam__queue_8h_source_l00210}{cam\+\_\+ccbq\+\_\+remove\+\_\+ccb()}}, \mbox{\hyperlink{cam_8h_source_l00408}{cam\+\_\+init\+\_\+pinfo()}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01640}{camperiphscsisenseerror()}}, \mbox{\hyperlink{cam__queue_8c_source_l00173}{camq\+\_\+change\+\_\+priority()}}, \mbox{\hyperlink{scsi__da_8c_source_l05311}{dadone\+\_\+probeata()}}, \mbox{\hyperlink{scsi__da_8c_source_l05532}{dadone\+\_\+probeataiddir()}}, \mbox{\hyperlink{scsi__da_8c_source_l05451}{dadone\+\_\+probeatalogdir()}}, \mbox{\hyperlink{scsi__da_8c_source_l05623}{dadone\+\_\+probeatasup()}}, \mbox{\hyperlink{scsi__da_8c_source_l05211}{dadone\+\_\+probebdc()}}, \mbox{\hyperlink{scsi__da_8c_source_l05117}{dadone\+\_\+probeblklimits()}}, \mbox{\hyperlink{scsi__da_8c_source_l05059}{dadone\+\_\+probelbp()}}, \mbox{\hyperlink{scsi__da_8c_source_l04770}{dadone\+\_\+proberc()}}, \mbox{\hyperlink{scsi__da_8c_source_l04690}{dadone\+\_\+probewp()}}, \mbox{\hyperlink{mmc__xpt_8c_source_l00818}{mmcprobe\+\_\+done()}}, \mbox{\hyperlink{nvme__xpt_8c_source_l00305}{nvme\+\_\+probe\+\_\+done()}}, \mbox{\hyperlink{scsi__pass_8c_source_l01749}{passdoioctl()}}, \mbox{\hyperlink{ata__pmp_8c_source_l00583}{pmpdone()}}, \mbox{\hyperlink{scsi__xpt_8c_source_l01170}{probedone()}}, \mbox{\hyperlink{scsi__xpt_8c_source_l01935}{scsi\+\_\+scan\+\_\+bus()}}, \mbox{\hyperlink{cam__xpt_8c_source_l03263}{xpt\+\_\+schedule\+\_\+dev()}}, \mbox{\hyperlink{cam__xpt_8c_source_l03496}{xpt\+\_\+setup\+\_\+ccb\+\_\+flags()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l00409}{xptdoioctl()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
cam/\mbox{\hyperlink{cam_8h}{cam.\+h}}\end{DoxyCompactItemize}
