\hypertarget{scsi__ch_8h}{}\doxysection{cam/scsi/scsi\+\_\+ch.h File Reference}
\label{scsi__ch_8h}\index{cam/scsi/scsi\_ch.h@{cam/scsi/scsi\_ch.h}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
Include dependency graph for scsi\+\_\+ch.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=187pt]{d8/dc1/scsi__ch_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=187pt]{d9/de1/scsi__ch_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structscsi__exchange__medium}{scsi\+\_\+exchange\+\_\+medium}}
\item 
struct \mbox{\hyperlink{structscsi__initialize__element__status}{scsi\+\_\+initialize\+\_\+element\+\_\+status}}
\item 
struct \mbox{\hyperlink{structscsi__move__medium}{scsi\+\_\+move\+\_\+medium}}
\item 
struct \mbox{\hyperlink{structscsi__position__to__element}{scsi\+\_\+position\+\_\+to\+\_\+element}}
\item 
struct \mbox{\hyperlink{structscsi__read__element__status}{scsi\+\_\+read\+\_\+element\+\_\+status}}
\item 
struct \mbox{\hyperlink{structscsi__request__volume__element__address}{scsi\+\_\+request\+\_\+volume\+\_\+element\+\_\+address}}
\item 
struct \mbox{\hyperlink{structread__element__status__header}{read\+\_\+element\+\_\+status\+\_\+header}}
\item 
struct \mbox{\hyperlink{structread__element__status__page__header}{read\+\_\+element\+\_\+status\+\_\+page\+\_\+header}}
\item 
struct \mbox{\hyperlink{structvolume__tag}{volume\+\_\+tag}}
\item 
struct \mbox{\hyperlink{structread__element__status__device__id}{read\+\_\+element\+\_\+status\+\_\+device\+\_\+id}}
\item 
struct \mbox{\hyperlink{structread__element__status__descriptor}{read\+\_\+element\+\_\+status\+\_\+descriptor}}
\item 
struct \mbox{\hyperlink{structscsi__send__volume__tag}{scsi\+\_\+send\+\_\+volume\+\_\+tag}}
\item 
struct \mbox{\hyperlink{structscsi__send__volume__tag__parameters}{scsi\+\_\+send\+\_\+volume\+\_\+tag\+\_\+parameters}}
\item 
struct \mbox{\hyperlink{structpage__device__capabilities}{page\+\_\+device\+\_\+capabilities}}
\item 
struct \mbox{\hyperlink{structpage__element__address__assignment}{page\+\_\+element\+\_\+address\+\_\+assignment}}
\item 
struct \mbox{\hyperlink{structpage__transport__geometry__parameters}{page\+\_\+transport\+\_\+geometry\+\_\+parameters}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_af50aa69a708175721b2da9ceb1221810}{EXCHANGE\+\_\+\+MEDIUM}}~0xa6
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_abd5c46807805c87d7e1b8ecddd0b3595}{EXCHANGE\+\_\+\+MEDIUM\+\_\+\+INV1}}~0x01
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_aadfb0ab637ed39ea6dbfadc8076d819d}{EXCHANGE\+\_\+\+MEDIUM\+\_\+\+INV2}}~0x02
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_aacc6439503688c381caa4d09de9adaf6}{INITIALIZE\+\_\+\+ELEMENT\+\_\+\+STATUS}}~0x07
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ab729bd8ca1bdb6b0d6450d5ac8794834}{MOVE\+\_\+\+MEDIUM\+\_\+\+INVERT}}~0x01
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ae50c52b0742d66374515551586a1a28c}{POSITION\+\_\+\+TO\+\_\+\+ELEMENT\+\_\+\+INVERT}}~0x01
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ac839b7e7b73d906151852e72f2ba237f}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+VOLTAG}}~0x10 /$\ast$ report volume tag info $\ast$/
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a8532b11f3a27ae30d7ce51ee79a9d2e1}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DVCID}}~0x01 /$\ast$ report device serial number $\ast$/
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a7bd4915b1eaa42fa3b430beaec1133e3}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+CURDATA}}~0x02 /$\ast$ allow motion during command $\ast$/
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_af81491760ccec8bb3dc7aa0102ed30b2}{REQUEST\+\_\+\+VOLUME\+\_\+\+ELEMENT\+\_\+\+ADDRESS\+\_\+\+VOLTAG}}~0x10
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a5c515fd8e3be34f49d6a7d84bbcb14ee}{CH\+\_\+\+ELEMENT\+\_\+\+ADDR\+\_\+\+ASSIGN\+\_\+\+PAGE}}~0x1D
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a161778718717d4d4b2731a60b326a3e0}{CH\+\_\+\+TRANS\+\_\+\+GEOM\+\_\+\+PARAMS\+\_\+\+PAGE}}~0x1E
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a13a8c19f21623b5a0136c3a19d68dc53}{CH\+\_\+\+DEVICE\+\_\+\+CAP\+\_\+\+PAGE}}~0x1F
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a513f3343087c73796dcbcd3f3b3cccbc}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+AVOLTAG}}~0x40
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_acfa45213a821cd06fa698b7d34169091}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+PVOLTAG}}~0x80
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a75f55364b7d6829d4add589e41fcbd1d}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+CODE\+\_\+\+SET}}(p)~((p) \& 0x0F)
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a1ced824b7451c0e246240a6f813b7fec}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+PROTOCOL\+\_\+\+ID}}(p)~((p) $>$$>$ 4)
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a2724548a308f6e5c2cfdcf53e34cd666}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+PIV\+\_\+\+SET}}~0x80
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ae1f4697d84e02401b650c4b633613403}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+ASSOCIATION}}(p)~((p) $>$$>$ 4)
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a1b72da807f1ee2b78e22c00393353345}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DESIGNATOR\+\_\+\+TYPE}}(p)~((p) \& 0x0F)
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a56dd802b76a2fa01c65dcc3772cf86d1}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+FULL}}~0x01
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a0f664488be23073da77bcfadc40b5fa6}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+IMPEXP}}~0x02
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ac467b8a2270a15ed1e90a14a4fbd39e4}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+EXCEPT}}~0x04
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a436f7af232df6e28508926abfe6a34b4}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+ACCESS}}~0x08
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a94076293afc283ccef7bfeb8d042fcf8}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+EXENAB}}~0x10
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_aad26a412ca8d257066d1e73df190091f}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+INENAB}}~0x20
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a11919e9d6d8e2a33d37d829ba86400f6}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+MT\+\_\+\+MASK1}}~0x05
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a72bd6617218533cd07bfed788e2e532c}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+ST\+\_\+\+MASK1}}~0x0c
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_af21505394486f38207eac015fec72e24}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+IE\+\_\+\+MASK1}}~0x3f
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a408bd335a593f6d68bb0a78c694f0325}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DT\+\_\+\+MASK1}}~0x0c
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a6ea1f4abdbe773be7652d4d6262e396d}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DT\+\_\+\+LUNMASK}}~0x07
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a119fc25f6efff9f934d4f2d29396090c}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DT\+\_\+\+LUVALID}}~0x10
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a93f1c006e83e0a2d10fbb8552260c255}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DT\+\_\+\+IDVALID}}~0x20
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a5fb78522cffb2d640a396fe0f3364ca1}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DT\+\_\+\+NOTBUS}}~0x80
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a669f5a2ab3f535ad5461126e62d105c3}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+INVERT}}~0x40
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a301a49f2b9c032933b1eb7ead6c3f686}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+SVALID}}~0x80
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a3b5493e85dafd8c8ac3a8d9f242a03c8}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+ED}}~0x80
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ae46c71b330e02266422080752757b6e7}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+MEDIA\+\_\+\+TYPE\+\_\+\+MASK}}~0x07
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a5ecc777100cfb9c7cf21e8f4b1cfe58d}{ELEMENT\+\_\+\+TYPE\+\_\+\+MASK}}~0x0f /$\ast$ Note\+: these aren\textquotesingle{}t bits $\ast$/
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a4f452dd8718965b5df41ede470c281a3}{ELEMENT\+\_\+\+TYPE\+\_\+\+ALL}}~0x00
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a94178c3bbc7853516d5140e1380626b4}{ELEMENT\+\_\+\+TYPE\+\_\+\+MT}}~0x01
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a221a04ae68c37dd6487d6641c9f8be99}{ELEMENT\+\_\+\+TYPE\+\_\+\+ST}}~0x02
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a841481080898c1354713877310f12611}{ELEMENT\+\_\+\+TYPE\+\_\+\+IE}}~0x03
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a0535d1f6e459b115f7d785528ee15f77}{ELEMENT\+\_\+\+TYPE\+\_\+\+DT}}~0x04
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_adf652233c02098e533112c5b708d99f7}{PGCODE\+\_\+\+MASK}}~0x3f /$\ast$ valid page number bits in pg\+\_\+code $\ast$/
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a1b35d5cb86c24309411a44e822e9a8da}{PGCODE\+\_\+\+PS}}~0x80 /$\ast$ indicates page is savable $\ast$/
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ad0decc062fb46b38d0063cf739dd64cb}{SEND\+\_\+\+VOLUME\+\_\+\+TAG}}~0xb6
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_af8ebaed0008eb345656e5ed8754ee3db}{SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+ASSERT\+\_\+\+PRIMARY}}~0x08
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ac671d8b08f74e5f63b068e4767a6ec07}{SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+ASSERT\+\_\+\+ALTERNATE}}~0x09
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ae605454b88a63a74ff12c47e86a275ea}{SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+REPLACE\+\_\+\+PRIMARY}}~0x0a
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ac597088fcb543256a92840e278acbd3a}{SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+REPLACE\+\_\+\+ALTERNATE}}~0x0b
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ab4bb2aed32e5142dcf43f50d89723981}{SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+UNDEFINED\+\_\+\+PRIMARY}}~0x0c
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a85ba62c6e5caff22c14749d2d662b637}{SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+UNDEFINED\+\_\+\+ALTERNATE}}~0x0d
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a6c8b9a42b16827b4bbe463057c49a71e}{STOR\+\_\+\+MT}}~0x01
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_af2afbfc56e2769dc2463778adaadfacc}{STOR\+\_\+\+ST}}~0x02
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a37a60fc0beed360262401b8d09c4f89f}{STOR\+\_\+\+IE}}~0x04
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_abc14081ba12148bfb858674544d99922}{STOR\+\_\+\+DT}}~0x08
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_af6f407570467ec6dc426f11e1ee57193}{MOVE\+\_\+\+TO\+\_\+\+MT}}~0x01
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_adaae5dabae92362c61fdcf41d1983d52}{MOVE\+\_\+\+TO\+\_\+\+ST}}~0x02
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a7b73ab85a27e9ed3f18e06b2ce0ab5ac}{MOVE\+\_\+\+TO\+\_\+\+IE}}~0x04
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a206ee91f16c1ff0db22cc2073ce112ae}{MOVE\+\_\+\+TO\+\_\+\+DT}}~0x08
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_a95ae59ac7f7aed36f6c9a087b17f4fec}{EXCHANGE\+\_\+\+WITH\+\_\+\+MT}}~0x01
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_aea695b766500947a3838fb3ce110a8ea}{EXCHANGE\+\_\+\+WITH\+\_\+\+ST}}~0x02
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ae6269faa06ecbb36f44c9c383c663c6a}{EXCHANGE\+\_\+\+WITH\+\_\+\+IE}}~0x04
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_aef4b44a87d57411f49060917d6fa3cf7}{EXCHANGE\+\_\+\+WITH\+\_\+\+DT}}~0x08
\item 
\#define \mbox{\hyperlink{scsi__ch_8h_ac8cdb6d85b5907fdf39e001b713b31bb}{CAN\+\_\+\+ROTATE}}~0x01
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\+\_\+\+\_\+\+BEGIN\+\_\+\+DECLS void \mbox{\hyperlink{scsi__ch_8h_ada94daf375132bf7e31de15ad8950fab}{scsi\+\_\+move\+\_\+medium}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, u\+\_\+int32\+\_\+t tea, u\+\_\+int32\+\_\+t src, u\+\_\+int32\+\_\+t dst, int invert, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__ch_8h_aa3c02ab23ecefb92cb3b4dc5542a0168}{scsi\+\_\+exchange\+\_\+medium}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, u\+\_\+int32\+\_\+t tea, u\+\_\+int32\+\_\+t src, u\+\_\+int32\+\_\+t dst1, u\+\_\+int32\+\_\+t dst2, int invert1, int invert2, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__ch_8h_a7d0be791f5ed9f625e5ca2d4eed4331f}{scsi\+\_\+position\+\_\+to\+\_\+element}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, u\+\_\+int32\+\_\+t tea, u\+\_\+int32\+\_\+t dst, int invert, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__ch_8h_a69134e2cb4d592a5fdb2fa1cde424874}{scsi\+\_\+read\+\_\+element\+\_\+status}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int voltag, u\+\_\+int32\+\_\+t sea, int curdata, int dvcid, u\+\_\+int32\+\_\+t count, u\+\_\+int8\+\_\+t $\ast$data\+\_\+ptr, u\+\_\+int32\+\_\+t dxfer\+\_\+len, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__ch_8h_a88dc5b00f0ea298a820324abb6ae7dd2}{scsi\+\_\+initialize\+\_\+element\+\_\+status}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__ch_8h_a7ab4d4841676722765640050f2bd14e5}{scsi\+\_\+send\+\_\+volume\+\_\+tag}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, u\+\_\+int16\+\_\+t element\+\_\+address, u\+\_\+int8\+\_\+t send\+\_\+action\+\_\+code, struct \mbox{\hyperlink{structscsi__send__volume__tag__parameters}{scsi\+\_\+send\+\_\+volume\+\_\+tag\+\_\+parameters}} $\ast$parameters, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{scsi__ch_8h_ac8cdb6d85b5907fdf39e001b713b31bb}\label{scsi__ch_8h_ac8cdb6d85b5907fdf39e001b713b31bb}} 
\index{scsi\_ch.h@{scsi\_ch.h}!CAN\_ROTATE@{CAN\_ROTATE}}
\index{CAN\_ROTATE@{CAN\_ROTATE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{CAN\_ROTATE}{CAN\_ROTATE}}
{\footnotesize\ttfamily \#define CAN\+\_\+\+ROTATE~0x01}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00466}{466}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a13a8c19f21623b5a0136c3a19d68dc53}\label{scsi__ch_8h_a13a8c19f21623b5a0136c3a19d68dc53}} 
\index{scsi\_ch.h@{scsi\_ch.h}!CH\_DEVICE\_CAP\_PAGE@{CH\_DEVICE\_CAP\_PAGE}}
\index{CH\_DEVICE\_CAP\_PAGE@{CH\_DEVICE\_CAP\_PAGE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{CH\_DEVICE\_CAP\_PAGE}{CH\_DEVICE\_CAP\_PAGE}}
{\footnotesize\ttfamily \#define CH\+\_\+\+DEVICE\+\_\+\+CAP\+\_\+\+PAGE~0x1F}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00174}{174}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a5c515fd8e3be34f49d6a7d84bbcb14ee}\label{scsi__ch_8h_a5c515fd8e3be34f49d6a7d84bbcb14ee}} 
\index{scsi\_ch.h@{scsi\_ch.h}!CH\_ELEMENT\_ADDR\_ASSIGN\_PAGE@{CH\_ELEMENT\_ADDR\_ASSIGN\_PAGE}}
\index{CH\_ELEMENT\_ADDR\_ASSIGN\_PAGE@{CH\_ELEMENT\_ADDR\_ASSIGN\_PAGE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{CH\_ELEMENT\_ADDR\_ASSIGN\_PAGE}{CH\_ELEMENT\_ADDR\_ASSIGN\_PAGE}}
{\footnotesize\ttfamily \#define CH\+\_\+\+ELEMENT\+\_\+\+ADDR\+\_\+\+ASSIGN\+\_\+\+PAGE~0x1D}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00172}{172}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a161778718717d4d4b2731a60b326a3e0}\label{scsi__ch_8h_a161778718717d4d4b2731a60b326a3e0}} 
\index{scsi\_ch.h@{scsi\_ch.h}!CH\_TRANS\_GEOM\_PARAMS\_PAGE@{CH\_TRANS\_GEOM\_PARAMS\_PAGE}}
\index{CH\_TRANS\_GEOM\_PARAMS\_PAGE@{CH\_TRANS\_GEOM\_PARAMS\_PAGE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{CH\_TRANS\_GEOM\_PARAMS\_PAGE}{CH\_TRANS\_GEOM\_PARAMS\_PAGE}}
{\footnotesize\ttfamily \#define CH\+\_\+\+TRANS\+\_\+\+GEOM\+\_\+\+PARAMS\+\_\+\+PAGE~0x1E}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00173}{173}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a4f452dd8718965b5df41ede470c281a3}\label{scsi__ch_8h_a4f452dd8718965b5df41ede470c281a3}} 
\index{scsi\_ch.h@{scsi\_ch.h}!ELEMENT\_TYPE\_ALL@{ELEMENT\_TYPE\_ALL}}
\index{ELEMENT\_TYPE\_ALL@{ELEMENT\_TYPE\_ALL}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{ELEMENT\_TYPE\_ALL}{ELEMENT\_TYPE\_ALL}}
{\footnotesize\ttfamily \#define ELEMENT\+\_\+\+TYPE\+\_\+\+ALL~0x00}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00286}{286}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a0535d1f6e459b115f7d785528ee15f77}\label{scsi__ch_8h_a0535d1f6e459b115f7d785528ee15f77}} 
\index{scsi\_ch.h@{scsi\_ch.h}!ELEMENT\_TYPE\_DT@{ELEMENT\_TYPE\_DT}}
\index{ELEMENT\_TYPE\_DT@{ELEMENT\_TYPE\_DT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{ELEMENT\_TYPE\_DT}{ELEMENT\_TYPE\_DT}}
{\footnotesize\ttfamily \#define ELEMENT\+\_\+\+TYPE\+\_\+\+DT~0x04}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00290}{290}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a841481080898c1354713877310f12611}\label{scsi__ch_8h_a841481080898c1354713877310f12611}} 
\index{scsi\_ch.h@{scsi\_ch.h}!ELEMENT\_TYPE\_IE@{ELEMENT\_TYPE\_IE}}
\index{ELEMENT\_TYPE\_IE@{ELEMENT\_TYPE\_IE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{ELEMENT\_TYPE\_IE}{ELEMENT\_TYPE\_IE}}
{\footnotesize\ttfamily \#define ELEMENT\+\_\+\+TYPE\+\_\+\+IE~0x03}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00289}{289}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a5ecc777100cfb9c7cf21e8f4b1cfe58d}\label{scsi__ch_8h_a5ecc777100cfb9c7cf21e8f4b1cfe58d}} 
\index{scsi\_ch.h@{scsi\_ch.h}!ELEMENT\_TYPE\_MASK@{ELEMENT\_TYPE\_MASK}}
\index{ELEMENT\_TYPE\_MASK@{ELEMENT\_TYPE\_MASK}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{ELEMENT\_TYPE\_MASK}{ELEMENT\_TYPE\_MASK}}
{\footnotesize\ttfamily \#define ELEMENT\+\_\+\+TYPE\+\_\+\+MASK~0x0f /$\ast$ Note\+: these aren\textquotesingle{}t bits $\ast$/}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00285}{285}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a94178c3bbc7853516d5140e1380626b4}\label{scsi__ch_8h_a94178c3bbc7853516d5140e1380626b4}} 
\index{scsi\_ch.h@{scsi\_ch.h}!ELEMENT\_TYPE\_MT@{ELEMENT\_TYPE\_MT}}
\index{ELEMENT\_TYPE\_MT@{ELEMENT\_TYPE\_MT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{ELEMENT\_TYPE\_MT}{ELEMENT\_TYPE\_MT}}
{\footnotesize\ttfamily \#define ELEMENT\+\_\+\+TYPE\+\_\+\+MT~0x01}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00287}{287}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a221a04ae68c37dd6487d6641c9f8be99}\label{scsi__ch_8h_a221a04ae68c37dd6487d6641c9f8be99}} 
\index{scsi\_ch.h@{scsi\_ch.h}!ELEMENT\_TYPE\_ST@{ELEMENT\_TYPE\_ST}}
\index{ELEMENT\_TYPE\_ST@{ELEMENT\_TYPE\_ST}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{ELEMENT\_TYPE\_ST}{ELEMENT\_TYPE\_ST}}
{\footnotesize\ttfamily \#define ELEMENT\+\_\+\+TYPE\+\_\+\+ST~0x02}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00288}{288}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_af50aa69a708175721b2da9ceb1221810}\label{scsi__ch_8h_af50aa69a708175721b2da9ceb1221810}} 
\index{scsi\_ch.h@{scsi\_ch.h}!EXCHANGE\_MEDIUM@{EXCHANGE\_MEDIUM}}
\index{EXCHANGE\_MEDIUM@{EXCHANGE\_MEDIUM}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{EXCHANGE\_MEDIUM}{EXCHANGE\_MEDIUM}}
{\footnotesize\ttfamily \#define EXCHANGE\+\_\+\+MEDIUM~0xa6}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00080}{80}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_abd5c46807805c87d7e1b8ecddd0b3595}\label{scsi__ch_8h_abd5c46807805c87d7e1b8ecddd0b3595}} 
\index{scsi\_ch.h@{scsi\_ch.h}!EXCHANGE\_MEDIUM\_INV1@{EXCHANGE\_MEDIUM\_INV1}}
\index{EXCHANGE\_MEDIUM\_INV1@{EXCHANGE\_MEDIUM\_INV1}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{EXCHANGE\_MEDIUM\_INV1}{EXCHANGE\_MEDIUM\_INV1}}
{\footnotesize\ttfamily \#define EXCHANGE\+\_\+\+MEDIUM\+\_\+\+INV1~0x01}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00087}{87}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_aadfb0ab637ed39ea6dbfadc8076d819d}\label{scsi__ch_8h_aadfb0ab637ed39ea6dbfadc8076d819d}} 
\index{scsi\_ch.h@{scsi\_ch.h}!EXCHANGE\_MEDIUM\_INV2@{EXCHANGE\_MEDIUM\_INV2}}
\index{EXCHANGE\_MEDIUM\_INV2@{EXCHANGE\_MEDIUM\_INV2}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{EXCHANGE\_MEDIUM\_INV2}{EXCHANGE\_MEDIUM\_INV2}}
{\footnotesize\ttfamily \#define EXCHANGE\+\_\+\+MEDIUM\+\_\+\+INV2~0x02}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00088}{88}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_aef4b44a87d57411f49060917d6fa3cf7}\label{scsi__ch_8h_aef4b44a87d57411f49060917d6fa3cf7}} 
\index{scsi\_ch.h@{scsi\_ch.h}!EXCHANGE\_WITH\_DT@{EXCHANGE\_WITH\_DT}}
\index{EXCHANGE\_WITH\_DT@{EXCHANGE\_WITH\_DT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{EXCHANGE\_WITH\_DT}{EXCHANGE\_WITH\_DT}}
{\footnotesize\ttfamily \#define EXCHANGE\+\_\+\+WITH\+\_\+\+DT~0x08}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00387}{387}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ae6269faa06ecbb36f44c9c383c663c6a}\label{scsi__ch_8h_ae6269faa06ecbb36f44c9c383c663c6a}} 
\index{scsi\_ch.h@{scsi\_ch.h}!EXCHANGE\_WITH\_IE@{EXCHANGE\_WITH\_IE}}
\index{EXCHANGE\_WITH\_IE@{EXCHANGE\_WITH\_IE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{EXCHANGE\_WITH\_IE}{EXCHANGE\_WITH\_IE}}
{\footnotesize\ttfamily \#define EXCHANGE\+\_\+\+WITH\+\_\+\+IE~0x04}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00386}{386}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a95ae59ac7f7aed36f6c9a087b17f4fec}\label{scsi__ch_8h_a95ae59ac7f7aed36f6c9a087b17f4fec}} 
\index{scsi\_ch.h@{scsi\_ch.h}!EXCHANGE\_WITH\_MT@{EXCHANGE\_WITH\_MT}}
\index{EXCHANGE\_WITH\_MT@{EXCHANGE\_WITH\_MT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{EXCHANGE\_WITH\_MT}{EXCHANGE\_WITH\_MT}}
{\footnotesize\ttfamily \#define EXCHANGE\+\_\+\+WITH\+\_\+\+MT~0x01}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00384}{384}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_aea695b766500947a3838fb3ce110a8ea}\label{scsi__ch_8h_aea695b766500947a3838fb3ce110a8ea}} 
\index{scsi\_ch.h@{scsi\_ch.h}!EXCHANGE\_WITH\_ST@{EXCHANGE\_WITH\_ST}}
\index{EXCHANGE\_WITH\_ST@{EXCHANGE\_WITH\_ST}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{EXCHANGE\_WITH\_ST}{EXCHANGE\_WITH\_ST}}
{\footnotesize\ttfamily \#define EXCHANGE\+\_\+\+WITH\+\_\+\+ST~0x02}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00385}{385}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_aacc6439503688c381caa4d09de9adaf6}\label{scsi__ch_8h_aacc6439503688c381caa4d09de9adaf6}} 
\index{scsi\_ch.h@{scsi\_ch.h}!INITIALIZE\_ELEMENT\_STATUS@{INITIALIZE\_ELEMENT\_STATUS}}
\index{INITIALIZE\_ELEMENT\_STATUS@{INITIALIZE\_ELEMENT\_STATUS}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{INITIALIZE\_ELEMENT\_STATUS}{INITIALIZE\_ELEMENT\_STATUS}}
{\footnotesize\ttfamily \#define INITIALIZE\+\_\+\+ELEMENT\+\_\+\+STATUS~0x07}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00098}{98}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ab729bd8ca1bdb6b0d6450d5ac8794834}\label{scsi__ch_8h_ab729bd8ca1bdb6b0d6450d5ac8794834}} 
\index{scsi\_ch.h@{scsi\_ch.h}!MOVE\_MEDIUM\_INVERT@{MOVE\_MEDIUM\_INVERT}}
\index{MOVE\_MEDIUM\_INVERT@{MOVE\_MEDIUM\_INVERT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{MOVE\_MEDIUM\_INVERT}{MOVE\_MEDIUM\_INVERT}}
{\footnotesize\ttfamily \#define MOVE\+\_\+\+MEDIUM\+\_\+\+INVERT~0x01}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00116}{116}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a206ee91f16c1ff0db22cc2073ce112ae}\label{scsi__ch_8h_a206ee91f16c1ff0db22cc2073ce112ae}} 
\index{scsi\_ch.h@{scsi\_ch.h}!MOVE\_TO\_DT@{MOVE\_TO\_DT}}
\index{MOVE\_TO\_DT@{MOVE\_TO\_DT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{MOVE\_TO\_DT}{MOVE\_TO\_DT}}
{\footnotesize\ttfamily \#define MOVE\+\_\+\+TO\+\_\+\+DT~0x08}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00376}{376}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a7b73ab85a27e9ed3f18e06b2ce0ab5ac}\label{scsi__ch_8h_a7b73ab85a27e9ed3f18e06b2ce0ab5ac}} 
\index{scsi\_ch.h@{scsi\_ch.h}!MOVE\_TO\_IE@{MOVE\_TO\_IE}}
\index{MOVE\_TO\_IE@{MOVE\_TO\_IE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{MOVE\_TO\_IE}{MOVE\_TO\_IE}}
{\footnotesize\ttfamily \#define MOVE\+\_\+\+TO\+\_\+\+IE~0x04}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00375}{375}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_af6f407570467ec6dc426f11e1ee57193}\label{scsi__ch_8h_af6f407570467ec6dc426f11e1ee57193}} 
\index{scsi\_ch.h@{scsi\_ch.h}!MOVE\_TO\_MT@{MOVE\_TO\_MT}}
\index{MOVE\_TO\_MT@{MOVE\_TO\_MT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{MOVE\_TO\_MT}{MOVE\_TO\_MT}}
{\footnotesize\ttfamily \#define MOVE\+\_\+\+TO\+\_\+\+MT~0x01}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00373}{373}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_adaae5dabae92362c61fdcf41d1983d52}\label{scsi__ch_8h_adaae5dabae92362c61fdcf41d1983d52}} 
\index{scsi\_ch.h@{scsi\_ch.h}!MOVE\_TO\_ST@{MOVE\_TO\_ST}}
\index{MOVE\_TO\_ST@{MOVE\_TO\_ST}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{MOVE\_TO\_ST}{MOVE\_TO\_ST}}
{\footnotesize\ttfamily \#define MOVE\+\_\+\+TO\+\_\+\+ST~0x02}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00374}{374}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_adf652233c02098e533112c5b708d99f7}\label{scsi__ch_8h_adf652233c02098e533112c5b708d99f7}} 
\index{scsi\_ch.h@{scsi\_ch.h}!PGCODE\_MASK@{PGCODE\_MASK}}
\index{PGCODE\_MASK@{PGCODE\_MASK}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{PGCODE\_MASK}{PGCODE\_MASK}}
{\footnotesize\ttfamily \#define PGCODE\+\_\+\+MASK~0x3f /$\ast$ valid page number bits in pg\+\_\+code $\ast$/}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00295}{295}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a1b35d5cb86c24309411a44e822e9a8da}\label{scsi__ch_8h_a1b35d5cb86c24309411a44e822e9a8da}} 
\index{scsi\_ch.h@{scsi\_ch.h}!PGCODE\_PS@{PGCODE\_PS}}
\index{PGCODE\_PS@{PGCODE\_PS}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{PGCODE\_PS}{PGCODE\_PS}}
{\footnotesize\ttfamily \#define PGCODE\+\_\+\+PS~0x80 /$\ast$ indicates page is savable $\ast$/}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00296}{296}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ae50c52b0742d66374515551586a1a28c}\label{scsi__ch_8h_ae50c52b0742d66374515551586a1a28c}} 
\index{scsi\_ch.h@{scsi\_ch.h}!POSITION\_TO\_ELEMENT\_INVERT@{POSITION\_TO\_ELEMENT\_INVERT}}
\index{POSITION\_TO\_ELEMENT\_INVERT@{POSITION\_TO\_ELEMENT\_INVERT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{POSITION\_TO\_ELEMENT\_INVERT}{POSITION\_TO\_ELEMENT\_INVERT}}
{\footnotesize\ttfamily \#define POSITION\+\_\+\+TO\+\_\+\+ELEMENT\+\_\+\+INVERT~0x01}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00131}{131}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a436f7af232df6e28508926abfe6a34b4}\label{scsi__ch_8h_a436f7af232df6e28508926abfe6a34b4}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_ACCESS@{READ\_ELEMENT\_STATUS\_ACCESS}}
\index{READ\_ELEMENT\_STATUS\_ACCESS@{READ\_ELEMENT\_STATUS\_ACCESS}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_ACCESS}{READ\_ELEMENT\_STATUS\_ACCESS}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+ACCESS~0x08}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00229}{229}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ae1f4697d84e02401b650c4b633613403}\label{scsi__ch_8h_ae1f4697d84e02401b650c4b633613403}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_ASSOCIATION@{READ\_ELEMENT\_STATUS\_ASSOCIATION}}
\index{READ\_ELEMENT\_STATUS\_ASSOCIATION@{READ\_ELEMENT\_STATUS\_ASSOCIATION}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_ASSOCIATION}{READ\_ELEMENT\_STATUS\_ASSOCIATION}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+ASSOCIATION(\begin{DoxyParamCaption}\item[{}]{p }\end{DoxyParamCaption})~((p) $>$$>$ 4)}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00214}{214}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a513f3343087c73796dcbcd3f3b3cccbc}\label{scsi__ch_8h_a513f3343087c73796dcbcd3f3b3cccbc}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_AVOLTAG@{READ\_ELEMENT\_STATUS\_AVOLTAG}}
\index{READ\_ELEMENT\_STATUS\_AVOLTAG@{READ\_ELEMENT\_STATUS\_AVOLTAG}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_AVOLTAG}{READ\_ELEMENT\_STATUS\_AVOLTAG}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+AVOLTAG~0x40}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00190}{190}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a75f55364b7d6829d4add589e41fcbd1d}\label{scsi__ch_8h_a75f55364b7d6829d4add589e41fcbd1d}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_CODE\_SET@{READ\_ELEMENT\_STATUS\_CODE\_SET}}
\index{READ\_ELEMENT\_STATUS\_CODE\_SET@{READ\_ELEMENT\_STATUS\_CODE\_SET}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_CODE\_SET}{READ\_ELEMENT\_STATUS\_CODE\_SET}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+CODE\+\_\+\+SET(\begin{DoxyParamCaption}\item[{}]{p }\end{DoxyParamCaption})~((p) \& 0x0F)}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00209}{209}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a7bd4915b1eaa42fa3b430beaec1133e3}\label{scsi__ch_8h_a7bd4915b1eaa42fa3b430beaec1133e3}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_CURDATA@{READ\_ELEMENT\_STATUS\_CURDATA}}
\index{READ\_ELEMENT\_STATUS\_CURDATA@{READ\_ELEMENT\_STATUS\_CURDATA}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_CURDATA}{READ\_ELEMENT\_STATUS\_CURDATA}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+CURDATA~0x02 /$\ast$ allow motion during command $\ast$/}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00147}{147}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a1b72da807f1ee2b78e22c00393353345}\label{scsi__ch_8h_a1b72da807f1ee2b78e22c00393353345}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_DESIGNATOR\_TYPE@{READ\_ELEMENT\_STATUS\_DESIGNATOR\_TYPE}}
\index{READ\_ELEMENT\_STATUS\_DESIGNATOR\_TYPE@{READ\_ELEMENT\_STATUS\_DESIGNATOR\_TYPE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_DESIGNATOR\_TYPE}{READ\_ELEMENT\_STATUS\_DESIGNATOR\_TYPE}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DESIGNATOR\+\_\+\+TYPE(\begin{DoxyParamCaption}\item[{}]{p }\end{DoxyParamCaption})~((p) \& 0x0F)}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00215}{215}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a93f1c006e83e0a2d10fbb8552260c255}\label{scsi__ch_8h_a93f1c006e83e0a2d10fbb8552260c255}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_DT\_IDVALID@{READ\_ELEMENT\_STATUS\_DT\_IDVALID}}
\index{READ\_ELEMENT\_STATUS\_DT\_IDVALID@{READ\_ELEMENT\_STATUS\_DT\_IDVALID}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_DT\_IDVALID}{READ\_ELEMENT\_STATUS\_DT\_IDVALID}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DT\+\_\+\+IDVALID~0x20}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00248}{248}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a6ea1f4abdbe773be7652d4d6262e396d}\label{scsi__ch_8h_a6ea1f4abdbe773be7652d4d6262e396d}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_DT\_LUNMASK@{READ\_ELEMENT\_STATUS\_DT\_LUNMASK}}
\index{READ\_ELEMENT\_STATUS\_DT\_LUNMASK@{READ\_ELEMENT\_STATUS\_DT\_LUNMASK}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_DT\_LUNMASK}{READ\_ELEMENT\_STATUS\_DT\_LUNMASK}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DT\+\_\+\+LUNMASK~0x07}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00246}{246}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a119fc25f6efff9f934d4f2d29396090c}\label{scsi__ch_8h_a119fc25f6efff9f934d4f2d29396090c}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_DT\_LUVALID@{READ\_ELEMENT\_STATUS\_DT\_LUVALID}}
\index{READ\_ELEMENT\_STATUS\_DT\_LUVALID@{READ\_ELEMENT\_STATUS\_DT\_LUVALID}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_DT\_LUVALID}{READ\_ELEMENT\_STATUS\_DT\_LUVALID}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DT\+\_\+\+LUVALID~0x10}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00247}{247}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a408bd335a593f6d68bb0a78c694f0325}\label{scsi__ch_8h_a408bd335a593f6d68bb0a78c694f0325}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_DT\_MASK1@{READ\_ELEMENT\_STATUS\_DT\_MASK1}}
\index{READ\_ELEMENT\_STATUS\_DT\_MASK1@{READ\_ELEMENT\_STATUS\_DT\_MASK1}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_DT\_MASK1}{READ\_ELEMENT\_STATUS\_DT\_MASK1}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DT\+\_\+\+MASK1~0x0c}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00236}{236}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a5fb78522cffb2d640a396fe0f3364ca1}\label{scsi__ch_8h_a5fb78522cffb2d640a396fe0f3364ca1}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_DT\_NOTBUS@{READ\_ELEMENT\_STATUS\_DT\_NOTBUS}}
\index{READ\_ELEMENT\_STATUS\_DT\_NOTBUS@{READ\_ELEMENT\_STATUS\_DT\_NOTBUS}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_DT\_NOTBUS}{READ\_ELEMENT\_STATUS\_DT\_NOTBUS}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DT\+\_\+\+NOTBUS~0x80}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00249}{249}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a8532b11f3a27ae30d7ce51ee79a9d2e1}\label{scsi__ch_8h_a8532b11f3a27ae30d7ce51ee79a9d2e1}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_DVCID@{READ\_ELEMENT\_STATUS\_DVCID}}
\index{READ\_ELEMENT\_STATUS\_DVCID@{READ\_ELEMENT\_STATUS\_DVCID}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_DVCID}{READ\_ELEMENT\_STATUS\_DVCID}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DVCID~0x01 /$\ast$ report device serial number $\ast$/}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00146}{146}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a3b5493e85dafd8c8ac3a8d9f242a03c8}\label{scsi__ch_8h_a3b5493e85dafd8c8ac3a8d9f242a03c8}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_ED@{READ\_ELEMENT\_STATUS\_ED}}
\index{READ\_ELEMENT\_STATUS\_ED@{READ\_ELEMENT\_STATUS\_ED}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_ED}{READ\_ELEMENT\_STATUS\_ED}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+ED~0x80}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00262}{262}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ac467b8a2270a15ed1e90a14a4fbd39e4}\label{scsi__ch_8h_ac467b8a2270a15ed1e90a14a4fbd39e4}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_EXCEPT@{READ\_ELEMENT\_STATUS\_EXCEPT}}
\index{READ\_ELEMENT\_STATUS\_EXCEPT@{READ\_ELEMENT\_STATUS\_EXCEPT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_EXCEPT}{READ\_ELEMENT\_STATUS\_EXCEPT}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+EXCEPT~0x04}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00228}{228}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a94076293afc283ccef7bfeb8d042fcf8}\label{scsi__ch_8h_a94076293afc283ccef7bfeb8d042fcf8}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_EXENAB@{READ\_ELEMENT\_STATUS\_EXENAB}}
\index{READ\_ELEMENT\_STATUS\_EXENAB@{READ\_ELEMENT\_STATUS\_EXENAB}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_EXENAB}{READ\_ELEMENT\_STATUS\_EXENAB}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+EXENAB~0x10}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00230}{230}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a56dd802b76a2fa01c65dcc3772cf86d1}\label{scsi__ch_8h_a56dd802b76a2fa01c65dcc3772cf86d1}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_FULL@{READ\_ELEMENT\_STATUS\_FULL}}
\index{READ\_ELEMENT\_STATUS\_FULL@{READ\_ELEMENT\_STATUS\_FULL}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_FULL}{READ\_ELEMENT\_STATUS\_FULL}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+FULL~0x01}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00226}{226}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_af21505394486f38207eac015fec72e24}\label{scsi__ch_8h_af21505394486f38207eac015fec72e24}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_IE\_MASK1@{READ\_ELEMENT\_STATUS\_IE\_MASK1}}
\index{READ\_ELEMENT\_STATUS\_IE\_MASK1@{READ\_ELEMENT\_STATUS\_IE\_MASK1}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_IE\_MASK1}{READ\_ELEMENT\_STATUS\_IE\_MASK1}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+IE\+\_\+\+MASK1~0x3f}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00235}{235}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a0f664488be23073da77bcfadc40b5fa6}\label{scsi__ch_8h_a0f664488be23073da77bcfadc40b5fa6}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_IMPEXP@{READ\_ELEMENT\_STATUS\_IMPEXP}}
\index{READ\_ELEMENT\_STATUS\_IMPEXP@{READ\_ELEMENT\_STATUS\_IMPEXP}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_IMPEXP}{READ\_ELEMENT\_STATUS\_IMPEXP}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+IMPEXP~0x02}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00227}{227}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_aad26a412ca8d257066d1e73df190091f}\label{scsi__ch_8h_aad26a412ca8d257066d1e73df190091f}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_INENAB@{READ\_ELEMENT\_STATUS\_INENAB}}
\index{READ\_ELEMENT\_STATUS\_INENAB@{READ\_ELEMENT\_STATUS\_INENAB}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_INENAB}{READ\_ELEMENT\_STATUS\_INENAB}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+INENAB~0x20}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00231}{231}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a669f5a2ab3f535ad5461126e62d105c3}\label{scsi__ch_8h_a669f5a2ab3f535ad5461126e62d105c3}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_INVERT@{READ\_ELEMENT\_STATUS\_INVERT}}
\index{READ\_ELEMENT\_STATUS\_INVERT@{READ\_ELEMENT\_STATUS\_INVERT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_INVERT}{READ\_ELEMENT\_STATUS\_INVERT}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+INVERT~0x40}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00260}{260}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ae46c71b330e02266422080752757b6e7}\label{scsi__ch_8h_ae46c71b330e02266422080752757b6e7}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_MEDIA\_TYPE\_MASK@{READ\_ELEMENT\_STATUS\_MEDIA\_TYPE\_MASK}}
\index{READ\_ELEMENT\_STATUS\_MEDIA\_TYPE\_MASK@{READ\_ELEMENT\_STATUS\_MEDIA\_TYPE\_MASK}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_MEDIA\_TYPE\_MASK}{READ\_ELEMENT\_STATUS\_MEDIA\_TYPE\_MASK}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+MEDIA\+\_\+\+TYPE\+\_\+\+MASK~0x07}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00263}{263}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a11919e9d6d8e2a33d37d829ba86400f6}\label{scsi__ch_8h_a11919e9d6d8e2a33d37d829ba86400f6}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_MT\_MASK1@{READ\_ELEMENT\_STATUS\_MT\_MASK1}}
\index{READ\_ELEMENT\_STATUS\_MT\_MASK1@{READ\_ELEMENT\_STATUS\_MT\_MASK1}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_MT\_MASK1}{READ\_ELEMENT\_STATUS\_MT\_MASK1}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+MT\+\_\+\+MASK1~0x05}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00233}{233}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a2724548a308f6e5c2cfdcf53e34cd666}\label{scsi__ch_8h_a2724548a308f6e5c2cfdcf53e34cd666}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_PIV\_SET@{READ\_ELEMENT\_STATUS\_PIV\_SET}}
\index{READ\_ELEMENT\_STATUS\_PIV\_SET@{READ\_ELEMENT\_STATUS\_PIV\_SET}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_PIV\_SET}{READ\_ELEMENT\_STATUS\_PIV\_SET}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+PIV\+\_\+\+SET~0x80}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00213}{213}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a1ced824b7451c0e246240a6f813b7fec}\label{scsi__ch_8h_a1ced824b7451c0e246240a6f813b7fec}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_PROTOCOL\_ID@{READ\_ELEMENT\_STATUS\_PROTOCOL\_ID}}
\index{READ\_ELEMENT\_STATUS\_PROTOCOL\_ID@{READ\_ELEMENT\_STATUS\_PROTOCOL\_ID}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_PROTOCOL\_ID}{READ\_ELEMENT\_STATUS\_PROTOCOL\_ID}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+PROTOCOL\+\_\+\+ID(\begin{DoxyParamCaption}\item[{}]{p }\end{DoxyParamCaption})~((p) $>$$>$ 4)}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00210}{210}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_acfa45213a821cd06fa698b7d34169091}\label{scsi__ch_8h_acfa45213a821cd06fa698b7d34169091}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_PVOLTAG@{READ\_ELEMENT\_STATUS\_PVOLTAG}}
\index{READ\_ELEMENT\_STATUS\_PVOLTAG@{READ\_ELEMENT\_STATUS\_PVOLTAG}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_PVOLTAG}{READ\_ELEMENT\_STATUS\_PVOLTAG}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+PVOLTAG~0x80}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00191}{191}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a72bd6617218533cd07bfed788e2e532c}\label{scsi__ch_8h_a72bd6617218533cd07bfed788e2e532c}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_ST\_MASK1@{READ\_ELEMENT\_STATUS\_ST\_MASK1}}
\index{READ\_ELEMENT\_STATUS\_ST\_MASK1@{READ\_ELEMENT\_STATUS\_ST\_MASK1}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_ST\_MASK1}{READ\_ELEMENT\_STATUS\_ST\_MASK1}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+ST\+\_\+\+MASK1~0x0c}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00234}{234}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a301a49f2b9c032933b1eb7ead6c3f686}\label{scsi__ch_8h_a301a49f2b9c032933b1eb7ead6c3f686}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_SVALID@{READ\_ELEMENT\_STATUS\_SVALID}}
\index{READ\_ELEMENT\_STATUS\_SVALID@{READ\_ELEMENT\_STATUS\_SVALID}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_SVALID}{READ\_ELEMENT\_STATUS\_SVALID}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+SVALID~0x80}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00261}{261}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ac839b7e7b73d906151852e72f2ba237f}\label{scsi__ch_8h_ac839b7e7b73d906151852e72f2ba237f}} 
\index{scsi\_ch.h@{scsi\_ch.h}!READ\_ELEMENT\_STATUS\_VOLTAG@{READ\_ELEMENT\_STATUS\_VOLTAG}}
\index{READ\_ELEMENT\_STATUS\_VOLTAG@{READ\_ELEMENT\_STATUS\_VOLTAG}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{READ\_ELEMENT\_STATUS\_VOLTAG}{READ\_ELEMENT\_STATUS\_VOLTAG}}
{\footnotesize\ttfamily \#define READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+VOLTAG~0x10 /$\ast$ report volume tag info $\ast$/}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00141}{141}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_af81491760ccec8bb3dc7aa0102ed30b2}\label{scsi__ch_8h_af81491760ccec8bb3dc7aa0102ed30b2}} 
\index{scsi\_ch.h@{scsi\_ch.h}!REQUEST\_VOLUME\_ELEMENT\_ADDRESS\_VOLTAG@{REQUEST\_VOLUME\_ELEMENT\_ADDRESS\_VOLTAG}}
\index{REQUEST\_VOLUME\_ELEMENT\_ADDRESS\_VOLTAG@{REQUEST\_VOLUME\_ELEMENT\_ADDRESS\_VOLTAG}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{REQUEST\_VOLUME\_ELEMENT\_ADDRESS\_VOLTAG}{REQUEST\_VOLUME\_ELEMENT\_ADDRESS\_VOLTAG}}
{\footnotesize\ttfamily \#define REQUEST\+\_\+\+VOLUME\+\_\+\+ELEMENT\+\_\+\+ADDRESS\+\_\+\+VOLTAG~0x10}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00157}{157}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ad0decc062fb46b38d0063cf739dd64cb}\label{scsi__ch_8h_ad0decc062fb46b38d0063cf739dd64cb}} 
\index{scsi\_ch.h@{scsi\_ch.h}!SEND\_VOLUME\_TAG@{SEND\_VOLUME\_TAG}}
\index{SEND\_VOLUME\_TAG@{SEND\_VOLUME\_TAG}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{SEND\_VOLUME\_TAG}{SEND\_VOLUME\_TAG}}
{\footnotesize\ttfamily \#define SEND\+\_\+\+VOLUME\+\_\+\+TAG~0xb6}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00304}{304}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ac671d8b08f74e5f63b068e4767a6ec07}\label{scsi__ch_8h_ac671d8b08f74e5f63b068e4767a6ec07}} 
\index{scsi\_ch.h@{scsi\_ch.h}!SEND\_VOLUME\_TAG\_ASSERT\_ALTERNATE@{SEND\_VOLUME\_TAG\_ASSERT\_ALTERNATE}}
\index{SEND\_VOLUME\_TAG\_ASSERT\_ALTERNATE@{SEND\_VOLUME\_TAG\_ASSERT\_ALTERNATE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{SEND\_VOLUME\_TAG\_ASSERT\_ALTERNATE}{SEND\_VOLUME\_TAG\_ASSERT\_ALTERNATE}}
{\footnotesize\ttfamily \#define SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+ASSERT\+\_\+\+ALTERNATE~0x09}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00311}{311}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_af8ebaed0008eb345656e5ed8754ee3db}\label{scsi__ch_8h_af8ebaed0008eb345656e5ed8754ee3db}} 
\index{scsi\_ch.h@{scsi\_ch.h}!SEND\_VOLUME\_TAG\_ASSERT\_PRIMARY@{SEND\_VOLUME\_TAG\_ASSERT\_PRIMARY}}
\index{SEND\_VOLUME\_TAG\_ASSERT\_PRIMARY@{SEND\_VOLUME\_TAG\_ASSERT\_PRIMARY}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{SEND\_VOLUME\_TAG\_ASSERT\_PRIMARY}{SEND\_VOLUME\_TAG\_ASSERT\_PRIMARY}}
{\footnotesize\ttfamily \#define SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+ASSERT\+\_\+\+PRIMARY~0x08}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00310}{310}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ac597088fcb543256a92840e278acbd3a}\label{scsi__ch_8h_ac597088fcb543256a92840e278acbd3a}} 
\index{scsi\_ch.h@{scsi\_ch.h}!SEND\_VOLUME\_TAG\_REPLACE\_ALTERNATE@{SEND\_VOLUME\_TAG\_REPLACE\_ALTERNATE}}
\index{SEND\_VOLUME\_TAG\_REPLACE\_ALTERNATE@{SEND\_VOLUME\_TAG\_REPLACE\_ALTERNATE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{SEND\_VOLUME\_TAG\_REPLACE\_ALTERNATE}{SEND\_VOLUME\_TAG\_REPLACE\_ALTERNATE}}
{\footnotesize\ttfamily \#define SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+REPLACE\+\_\+\+ALTERNATE~0x0b}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00313}{313}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ae605454b88a63a74ff12c47e86a275ea}\label{scsi__ch_8h_ae605454b88a63a74ff12c47e86a275ea}} 
\index{scsi\_ch.h@{scsi\_ch.h}!SEND\_VOLUME\_TAG\_REPLACE\_PRIMARY@{SEND\_VOLUME\_TAG\_REPLACE\_PRIMARY}}
\index{SEND\_VOLUME\_TAG\_REPLACE\_PRIMARY@{SEND\_VOLUME\_TAG\_REPLACE\_PRIMARY}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{SEND\_VOLUME\_TAG\_REPLACE\_PRIMARY}{SEND\_VOLUME\_TAG\_REPLACE\_PRIMARY}}
{\footnotesize\ttfamily \#define SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+REPLACE\+\_\+\+PRIMARY~0x0a}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00312}{312}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a85ba62c6e5caff22c14749d2d662b637}\label{scsi__ch_8h_a85ba62c6e5caff22c14749d2d662b637}} 
\index{scsi\_ch.h@{scsi\_ch.h}!SEND\_VOLUME\_TAG\_UNDEFINED\_ALTERNATE@{SEND\_VOLUME\_TAG\_UNDEFINED\_ALTERNATE}}
\index{SEND\_VOLUME\_TAG\_UNDEFINED\_ALTERNATE@{SEND\_VOLUME\_TAG\_UNDEFINED\_ALTERNATE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{SEND\_VOLUME\_TAG\_UNDEFINED\_ALTERNATE}{SEND\_VOLUME\_TAG\_UNDEFINED\_ALTERNATE}}
{\footnotesize\ttfamily \#define SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+UNDEFINED\+\_\+\+ALTERNATE~0x0d}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00315}{315}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_ab4bb2aed32e5142dcf43f50d89723981}\label{scsi__ch_8h_ab4bb2aed32e5142dcf43f50d89723981}} 
\index{scsi\_ch.h@{scsi\_ch.h}!SEND\_VOLUME\_TAG\_UNDEFINED\_PRIMARY@{SEND\_VOLUME\_TAG\_UNDEFINED\_PRIMARY}}
\index{SEND\_VOLUME\_TAG\_UNDEFINED\_PRIMARY@{SEND\_VOLUME\_TAG\_UNDEFINED\_PRIMARY}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{SEND\_VOLUME\_TAG\_UNDEFINED\_PRIMARY}{SEND\_VOLUME\_TAG\_UNDEFINED\_PRIMARY}}
{\footnotesize\ttfamily \#define SEND\+\_\+\+VOLUME\+\_\+\+TAG\+\_\+\+UNDEFINED\+\_\+\+PRIMARY~0x0c}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00314}{314}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_abc14081ba12148bfb858674544d99922}\label{scsi__ch_8h_abc14081ba12148bfb858674544d99922}} 
\index{scsi\_ch.h@{scsi\_ch.h}!STOR\_DT@{STOR\_DT}}
\index{STOR\_DT@{STOR\_DT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{STOR\_DT}{STOR\_DT}}
{\footnotesize\ttfamily \#define STOR\+\_\+\+DT~0x08}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00361}{361}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a37a60fc0beed360262401b8d09c4f89f}\label{scsi__ch_8h_a37a60fc0beed360262401b8d09c4f89f}} 
\index{scsi\_ch.h@{scsi\_ch.h}!STOR\_IE@{STOR\_IE}}
\index{STOR\_IE@{STOR\_IE}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{STOR\_IE}{STOR\_IE}}
{\footnotesize\ttfamily \#define STOR\+\_\+\+IE~0x04}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00360}{360}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_a6c8b9a42b16827b4bbe463057c49a71e}\label{scsi__ch_8h_a6c8b9a42b16827b4bbe463057c49a71e}} 
\index{scsi\_ch.h@{scsi\_ch.h}!STOR\_MT@{STOR\_MT}}
\index{STOR\_MT@{STOR\_MT}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{STOR\_MT}{STOR\_MT}}
{\footnotesize\ttfamily \#define STOR\+\_\+\+MT~0x01}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00358}{358}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.

\mbox{\Hypertarget{scsi__ch_8h_af2afbfc56e2769dc2463778adaadfacc}\label{scsi__ch_8h_af2afbfc56e2769dc2463778adaadfacc}} 
\index{scsi\_ch.h@{scsi\_ch.h}!STOR\_ST@{STOR\_ST}}
\index{STOR\_ST@{STOR\_ST}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{STOR\_ST}{STOR\_ST}}
{\footnotesize\ttfamily \#define STOR\+\_\+\+ST~0x02}



Definition at line \mbox{\hyperlink{scsi__ch_8h_source_l00359}{359}} of file \mbox{\hyperlink{scsi__ch_8h_source}{scsi\+\_\+ch.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{scsi__ch_8h_aa3c02ab23ecefb92cb3b4dc5542a0168}\label{scsi__ch_8h_aa3c02ab23ecefb92cb3b4dc5542a0168}} 
\index{scsi\_ch.h@{scsi\_ch.h}!scsi\_exchange\_medium@{scsi\_exchange\_medium}}
\index{scsi\_exchange\_medium@{scsi\_exchange\_medium}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{scsi\_exchange\_medium()}{scsi\_exchange\_medium()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__exchange__medium}{scsi\+\_\+exchange\+\_\+medium}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{u\+\_\+int32\+\_\+t}]{tea,  }\item[{u\+\_\+int32\+\_\+t}]{src,  }\item[{u\+\_\+int32\+\_\+t}]{dst1,  }\item[{u\+\_\+int32\+\_\+t}]{dst2,  }\item[{int}]{invert1,  }\item[{int}]{invert2,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__ch_8c_source_l01763}{1763}} of file \mbox{\hyperlink{scsi__ch_8c_source}{scsi\+\_\+ch.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__ch_8h_source_l00080}{EXCHANGE\+\_\+\+MEDIUM}}, \mbox{\hyperlink{scsi__ch_8h_source_l00087}{EXCHANGE\+\_\+\+MEDIUM\+\_\+\+INV1}}, \mbox{\hyperlink{scsi__ch_8h_source_l00088}{EXCHANGE\+\_\+\+MEDIUM\+\_\+\+INV2}}, \mbox{\hyperlink{scsi__ch_8h_source_l00084}{scsi\+\_\+exchange\+\_\+medium\+::fdst}}, \mbox{\hyperlink{scsi__ch_8h_source_l00086}{scsi\+\_\+exchange\+\_\+medium\+::invert}}, \mbox{\hyperlink{scsi__ch_8h_source_l00079}{scsi\+\_\+exchange\+\_\+medium\+::opcode}}, \mbox{\hyperlink{scsi__all_8h_source_l04374}{scsi\+\_\+ulto2b()}}, \mbox{\hyperlink{scsi__ch_8h_source_l00085}{scsi\+\_\+exchange\+\_\+medium\+::sdst}}, \mbox{\hyperlink{scsi__ch_8h_source_l00083}{scsi\+\_\+exchange\+\_\+medium\+::src}}, and \mbox{\hyperlink{scsi__ch_8h_source_l00082}{scsi\+\_\+exchange\+\_\+medium\+::tea}}.



Referenced by \mbox{\hyperlink{scsi__ch_8c_source_l00915}{chexchange()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{d9/d2e/scsi__ch_8h_aa3c02ab23ecefb92cb3b4dc5542a0168_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d2e/scsi__ch_8h_aa3c02ab23ecefb92cb3b4dc5542a0168_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__ch_8h_a88dc5b00f0ea298a820324abb6ae7dd2}\label{scsi__ch_8h_a88dc5b00f0ea298a820324abb6ae7dd2}} 
\index{scsi\_ch.h@{scsi\_ch.h}!scsi\_initialize\_element\_status@{scsi\_initialize\_element\_status}}
\index{scsi\_initialize\_element\_status@{scsi\_initialize\_element\_status}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{scsi\_initialize\_element\_status()}{scsi\_initialize\_element\_status()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__initialize__element__status}{scsi\+\_\+initialize\+\_\+element\+\_\+status}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__ch_8c_source_l01870}{1870}} of file \mbox{\hyperlink{scsi__ch_8c_source}{scsi\+\_\+ch.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__ch_8h_source_l00098}{INITIALIZE\+\_\+\+ELEMENT\+\_\+\+STATUS}}, and \mbox{\hyperlink{scsi__ch_8h_source_l00097}{scsi\+\_\+initialize\+\_\+element\+\_\+status\+::opcode}}.



Referenced by \mbox{\hyperlink{scsi__ch_8c_source_l01405}{chielem()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{d9/d2e/scsi__ch_8h_a88dc5b00f0ea298a820324abb6ae7dd2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d2e/scsi__ch_8h_a88dc5b00f0ea298a820324abb6ae7dd2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__ch_8h_ada94daf375132bf7e31de15ad8950fab}\label{scsi__ch_8h_ada94daf375132bf7e31de15ad8950fab}} 
\index{scsi\_ch.h@{scsi\_ch.h}!scsi\_move\_medium@{scsi\_move\_medium}}
\index{scsi\_move\_medium@{scsi\_move\_medium}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{scsi\_move\_medium()}{scsi\_move\_medium()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+BEGIN\+\_\+\+DECLS void \mbox{\hyperlink{structscsi__move__medium}{scsi\+\_\+move\+\_\+medium}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{u\+\_\+int32\+\_\+t}]{tea,  }\item[{u\+\_\+int32\+\_\+t}]{src,  }\item[{u\+\_\+int32\+\_\+t}]{dst,  }\item[{int}]{invert,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__ch_8c_source_l01730}{1730}} of file \mbox{\hyperlink{scsi__ch_8c_source}{scsi\+\_\+ch.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__ch_8h_source_l00113}{scsi\+\_\+move\+\_\+medium\+::dst}}, \mbox{\hyperlink{scsi__ch_8h_source_l00115}{scsi\+\_\+move\+\_\+medium\+::invert}}, \mbox{\hyperlink{scsi__all_8h_source_l02138}{MOVE\+\_\+\+MEDIUM}}, \mbox{\hyperlink{scsi__ch_8h_source_l00116}{MOVE\+\_\+\+MEDIUM\+\_\+\+INVERT}}, \mbox{\hyperlink{scsi__ch_8h_source_l00109}{scsi\+\_\+move\+\_\+medium\+::opcode}}, \mbox{\hyperlink{scsi__all_8h_source_l04374}{scsi\+\_\+ulto2b()}}, \mbox{\hyperlink{scsi__ch_8h_source_l00112}{scsi\+\_\+move\+\_\+medium\+::src}}, and \mbox{\hyperlink{scsi__ch_8h_source_l00111}{scsi\+\_\+move\+\_\+medium\+::tea}}.



Referenced by \mbox{\hyperlink{scsi__ch_8c_source_l00861}{chmove()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=310pt]{d9/d2e/scsi__ch_8h_ada94daf375132bf7e31de15ad8950fab_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d2e/scsi__ch_8h_ada94daf375132bf7e31de15ad8950fab_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__ch_8h_a7d0be791f5ed9f625e5ca2d4eed4331f}\label{scsi__ch_8h_a7d0be791f5ed9f625e5ca2d4eed4331f}} 
\index{scsi\_ch.h@{scsi\_ch.h}!scsi\_position\_to\_element@{scsi\_position\_to\_element}}
\index{scsi\_position\_to\_element@{scsi\_position\_to\_element}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{scsi\_position\_to\_element()}{scsi\_position\_to\_element()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__position__to__element}{scsi\+\_\+position\+\_\+to\+\_\+element}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{u\+\_\+int32\+\_\+t}]{tea,  }\item[{u\+\_\+int32\+\_\+t}]{dst,  }\item[{int}]{invert,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__ch_8c_source_l01800}{1800}} of file \mbox{\hyperlink{scsi__ch_8c_source}{scsi\+\_\+ch.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__ch_8h_source_l00128}{scsi\+\_\+position\+\_\+to\+\_\+element\+::dst}}, \mbox{\hyperlink{scsi__ch_8h_source_l00130}{scsi\+\_\+position\+\_\+to\+\_\+element\+::invert}}, \mbox{\hyperlink{scsi__ch_8h_source_l00125}{scsi\+\_\+position\+\_\+to\+\_\+element\+::opcode}}, \mbox{\hyperlink{scsi__all_8h_source_l02098}{POSITION\+\_\+\+TO\+\_\+\+ELEMENT}}, \mbox{\hyperlink{scsi__ch_8h_source_l00131}{POSITION\+\_\+\+TO\+\_\+\+ELEMENT\+\_\+\+INVERT}}, \mbox{\hyperlink{scsi__all_8h_source_l04374}{scsi\+\_\+ulto2b()}}, and \mbox{\hyperlink{scsi__ch_8h_source_l00127}{scsi\+\_\+position\+\_\+to\+\_\+element\+::tea}}.



Referenced by \mbox{\hyperlink{scsi__ch_8c_source_l00978}{chposition()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{d9/d2e/scsi__ch_8h_a7d0be791f5ed9f625e5ca2d4eed4331f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d2e/scsi__ch_8h_a7d0be791f5ed9f625e5ca2d4eed4331f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__ch_8h_a69134e2cb4d592a5fdb2fa1cde424874}\label{scsi__ch_8h_a69134e2cb4d592a5fdb2fa1cde424874}} 
\index{scsi\_ch.h@{scsi\_ch.h}!scsi\_read\_element\_status@{scsi\_read\_element\_status}}
\index{scsi\_read\_element\_status@{scsi\_read\_element\_status}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{scsi\_read\_element\_status()}{scsi\_read\_element\_status()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__read__element__status}{scsi\+\_\+read\+\_\+element\+\_\+status}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{voltag,  }\item[{u\+\_\+int32\+\_\+t}]{sea,  }\item[{int}]{curdata,  }\item[{int}]{dvcid,  }\item[{u\+\_\+int32\+\_\+t}]{count,  }\item[{u\+\_\+int8\+\_\+t $\ast$}]{data\+\_\+ptr,  }\item[{u\+\_\+int32\+\_\+t}]{dxfer\+\_\+len,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__ch_8c_source_l01831}{1831}} of file \mbox{\hyperlink{scsi__ch_8c_source}{scsi\+\_\+ch.\+c}}.



References \mbox{\hyperlink{scsi__ch_8h_source_l00140}{scsi\+\_\+read\+\_\+element\+\_\+status\+::byte2}}, \mbox{\hyperlink{cam__ccb_8h_source_l00079}{CAM\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__ch_8h_source_l00144}{scsi\+\_\+read\+\_\+element\+\_\+status\+::count}}, \mbox{\hyperlink{scsi__ch_8h_source_l00145}{scsi\+\_\+read\+\_\+element\+\_\+status\+::flags}}, \mbox{\hyperlink{scsi__ch_8h_source_l00149}{scsi\+\_\+read\+\_\+element\+\_\+status\+::len}}, \mbox{\hyperlink{scsi__ch_8h_source_l00139}{scsi\+\_\+read\+\_\+element\+\_\+status\+::opcode}}, \mbox{\hyperlink{scsi__all_8h_source_l02144}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS}}, \mbox{\hyperlink{scsi__ch_8h_source_l00147}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+CURDATA}}, \mbox{\hyperlink{scsi__ch_8h_source_l00146}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+DVCID}}, \mbox{\hyperlink{scsi__ch_8h_source_l00141}{READ\+\_\+\+ELEMENT\+\_\+\+STATUS\+\_\+\+VOLTAG}}, \mbox{\hyperlink{scsi__all_8h_source_l04374}{scsi\+\_\+ulto2b()}}, \mbox{\hyperlink{scsi__all_8h_source_l04382}{scsi\+\_\+ulto3b()}}, and \mbox{\hyperlink{scsi__ch_8h_source_l00143}{scsi\+\_\+read\+\_\+element\+\_\+status\+::sea}}.



Referenced by \mbox{\hyperlink{scsi__ch_8c_source_l01182}{chgetelemstatus()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=339pt]{d9/d2e/scsi__ch_8h_a69134e2cb4d592a5fdb2fa1cde424874_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d2e/scsi__ch_8h_a69134e2cb4d592a5fdb2fa1cde424874_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__ch_8h_a7ab4d4841676722765640050f2bd14e5}\label{scsi__ch_8h_a7ab4d4841676722765640050f2bd14e5}} 
\index{scsi\_ch.h@{scsi\_ch.h}!scsi\_send\_volume\_tag@{scsi\_send\_volume\_tag}}
\index{scsi\_send\_volume\_tag@{scsi\_send\_volume\_tag}!scsi\_ch.h@{scsi\_ch.h}}
\doxysubsubsection{\texorpdfstring{scsi\_send\_volume\_tag()}{scsi\_send\_volume\_tag()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__send__volume__tag}{scsi\+\_\+send\+\_\+volume\+\_\+tag}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{u\+\_\+int16\+\_\+t}]{element\+\_\+address,  }\item[{u\+\_\+int8\+\_\+t}]{send\+\_\+action\+\_\+code,  }\item[{struct \mbox{\hyperlink{structscsi__send__volume__tag__parameters}{scsi\+\_\+send\+\_\+volume\+\_\+tag\+\_\+parameters}} $\ast$}]{parameters,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__ch_8c_source_l01896}{1896}} of file \mbox{\hyperlink{scsi__ch_8c_source}{scsi\+\_\+ch.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00080}{CAM\+\_\+\+DIR\+\_\+\+OUT}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__ch_8h_source_l00306}{scsi\+\_\+send\+\_\+volume\+\_\+tag\+::ea}}, \mbox{\hyperlink{scsi__ch_8h_source_l00303}{scsi\+\_\+send\+\_\+volume\+\_\+tag\+::opcode}}, \mbox{\hyperlink{scsi__ch_8h_source_l00318}{scsi\+\_\+send\+\_\+volume\+\_\+tag\+::pll}}, \mbox{\hyperlink{scsi__ch_8h_source_l00308}{scsi\+\_\+send\+\_\+volume\+\_\+tag\+::sac}}, \mbox{\hyperlink{scsi__all_8h_source_l04374}{scsi\+\_\+ulto2b()}}, and \mbox{\hyperlink{scsi__ch_8h_source_l00304}{SEND\+\_\+\+VOLUME\+\_\+\+TAG}}.



Referenced by \mbox{\hyperlink{scsi__ch_8c_source_l01440}{chsetvoltag()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=323pt]{d9/d2e/scsi__ch_8h_a7ab4d4841676722765640050f2bd14e5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d2e/scsi__ch_8h_a7ab4d4841676722765640050f2bd14e5_icgraph}
\end{center}
\end{figure}
