Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
mpi2_init.h File Reference

Go to the source code of this file.

Data Structures

struct  MPI2_SCSI_IO_CDB_EEDP32
 
union  MPI2_SCSI_IO_CDB_UNION
 
struct  _MPI2_SCSI_IO_REQUEST
 
struct  _MPI2_SCSI_IO_REPLY
 
struct  _MPI2_SCSI_TASK_MANAGE_REQUEST
 
struct  _MPI2_SCSI_TASK_MANAGE_REPLY
 
struct  _MPI2_SEP_REQUEST
 
struct  _MPI2_SEP_REPLY
 

Macros

#define MPI2_SCSIIO_MSGFLAGS_MASK_SENSE_ADDR   (0x0C)
 
#define MPI2_SCSIIO_MSGFLAGS_SYSTEM_SENSE_ADDR   (0x00)
 
#define MPI2_SCSIIO_MSGFLAGS_IOCDDR_SENSE_ADDR   (0x04)
 
#define MPI2_SCSIIO_MSGFLAGS_IOCPLB_SENSE_ADDR   (0x08)
 
#define MPI2_SCSIIO_MSGFLAGS_IOCPLBNTA_SENSE_ADDR   (0x0C)
 
#define MPI2_SCSIIO_SGLFLAGS_ADDR_MASK   (0x0C)
 
#define MPI2_SCSIIO_SGLFLAGS_SYSTEM_ADDR   (0x00)
 
#define MPI2_SCSIIO_SGLFLAGS_IOCDDR_ADDR   (0x04)
 
#define MPI2_SCSIIO_SGLFLAGS_IOCPLB_ADDR   (0x08)
 
#define MPI2_SCSIIO_SGLFLAGS_IOCPLBNTA_ADDR   (0x0C)
 
#define MPI2_SCSIIO_SGLFLAGS_TYPE_MASK   (0x03)
 
#define MPI2_SCSIIO_SGLFLAGS_TYPE_MPI   (0x00)
 
#define MPI2_SCSIIO_SGLFLAGS_TYPE_IEEE32   (0x01)
 
#define MPI2_SCSIIO_SGLFLAGS_TYPE_IEEE64   (0x02)
 
#define MPI2_SCSIIO_SGLFLAGS_SGL3_SHIFT   (12)
 
#define MPI2_SCSIIO_SGLFLAGS_SGL2_SHIFT   (8)
 
#define MPI2_SCSIIO_SGLFLAGS_SGL1_SHIFT   (4)
 
#define MPI2_SCSIIO_SGLFLAGS_SGL0_SHIFT   (0)
 
#define MPI2_SCSIIO_NUM_SGLOFFSETS   (4)
 
#define MPI2_SCSIIO_CDB_ADDR_MASK   (0x6000)
 
#define MPI2_SCSIIO_CDB_ADDR_SYSTEM   (0x0000)
 
#define MPI2_SCSIIO_CDB_ADDR_IOCDDR   (0x2000)
 
#define MPI2_SCSIIO_CDB_ADDR_IOCPLB   (0x4000)
 
#define MPI2_SCSIIO_CDB_ADDR_IOCPLBNTA   (0x6000)
 
#define MPI2_SCSIIO_IOFLAGS_LARGE_CDB   (0x1000)
 
#define MPI2_SCSIIO_IOFLAGS_BIDIRECTIONAL   (0x0800)
 
#define MPI2_SCSIIO_IOFLAGS_MULTICAST   (0x0400)
 
#define MPI2_SCSIIO_IOFLAGS_CMD_DETERMINES_DATA_DIR   (0x0200)
 
#define MPI2_SCSIIO_IOFLAGS_CDBLENGTH_MASK   (0x01FF)
 
#define MPI2_SCSIIO_EEDPFLAGS_INC_PRI_REFTAG   (0x8000)
 
#define MPI2_SCSIIO_EEDPFLAGS_INC_SEC_REFTAG   (0x4000)
 
#define MPI2_SCSIIO_EEDPFLAGS_INC_PRI_APPTAG   (0x2000)
 
#define MPI2_SCSIIO_EEDPFLAGS_INC_SEC_APPTAG   (0x1000)
 
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_REFTAG   (0x0400)
 
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_APPTAG   (0x0200)
 
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_GUARD   (0x0100)
 
#define MPI2_SCSIIO_EEDPFLAGS_PASSTHRU_REFTAG   (0x0008)
 
#define MPI2_SCSIIO_EEDPFLAGS_MASK_OP   (0x0007)
 
#define MPI2_SCSIIO_EEDPFLAGS_NOOP_OP   (0x0000)
 
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_OP   (0x0001)
 
#define MPI2_SCSIIO_EEDPFLAGS_STRIP_OP   (0x0002)
 
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_REMOVE_OP   (0x0003)
 
#define MPI2_SCSIIO_EEDPFLAGS_INSERT_OP   (0x0004)
 
#define MPI2_SCSIIO_EEDPFLAGS_REPLACE_OP   (0x0006)
 
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_REGEN_OP   (0x0007)
 
#define MPI2_SCSIIO_CONTROL_ADDCDBLEN_MASK   (0xFC000000)
 
#define MPI2_SCSIIO_CONTROL_ADDCDBLEN_SHIFT   (26)
 
#define MPI2_SCSIIO_CONTROL_DATADIRECTION_MASK   (0x03000000)
 
#define MPI2_SCSIIO_CONTROL_NODATATRANSFER   (0x00000000)
 
#define MPI2_SCSIIO_CONTROL_WRITE   (0x01000000)
 
#define MPI2_SCSIIO_CONTROL_READ   (0x02000000)
 
#define MPI2_SCSIIO_CONTROL_BIDIRECTIONAL   (0x03000000)
 
#define MPI2_SCSIIO_CONTROL_TASKPRI_MASK   (0x00007800)
 
#define MPI2_SCSIIO_CONTROL_TASKPRI_SHIFT   (11)
 
#define MPI2_SCSIIO_CONTROL_CMDPRI_MASK   (0x00007800)
 
#define MPI2_SCSIIO_CONTROL_CMDPRI_SHIFT   (11)
 
#define MPI2_SCSIIO_CONTROL_TASKATTRIBUTE_MASK   (0x00000700)
 
#define MPI2_SCSIIO_CONTROL_SIMPLEQ   (0x00000000)
 
#define MPI2_SCSIIO_CONTROL_HEADOFQ   (0x00000100)
 
#define MPI2_SCSIIO_CONTROL_ORDEREDQ   (0x00000200)
 
#define MPI2_SCSIIO_CONTROL_ACAQ   (0x00000400)
 
#define MPI2_SCSIIO_CONTROL_TLR_MASK   (0x000000C0)
 
#define MPI2_SCSIIO_CONTROL_NO_TLR   (0x00000000)
 
#define MPI2_SCSIIO_CONTROL_TLR_ON   (0x00000040)
 
#define MPI2_SCSIIO_CONTROL_TLR_OFF   (0x00000080)
 
#define MPI2_SCSI_STATUS_GOOD   (0x00)
 
#define MPI2_SCSI_STATUS_CHECK_CONDITION   (0x02)
 
#define MPI2_SCSI_STATUS_CONDITION_MET   (0x04)
 
#define MPI2_SCSI_STATUS_BUSY   (0x08)
 
#define MPI2_SCSI_STATUS_INTERMEDIATE   (0x10)
 
#define MPI2_SCSI_STATUS_INTERMEDIATE_CONDMET   (0x14)
 
#define MPI2_SCSI_STATUS_RESERVATION_CONFLICT   (0x18)
 
#define MPI2_SCSI_STATUS_COMMAND_TERMINATED   (0x22) /* obsolete */
 
#define MPI2_SCSI_STATUS_TASK_SET_FULL   (0x28)
 
#define MPI2_SCSI_STATUS_ACA_ACTIVE   (0x30)
 
#define MPI2_SCSI_STATUS_TASK_ABORTED   (0x40)
 
#define MPI2_SCSI_STATE_RESPONSE_INFO_VALID   (0x10)
 
#define MPI2_SCSI_STATE_TERMINATED   (0x08)
 
#define MPI2_SCSI_STATE_NO_SCSI_STATUS   (0x04)
 
#define MPI2_SCSI_STATE_AUTOSENSE_FAILED   (0x02)
 
#define MPI2_SCSI_STATE_AUTOSENSE_VALID   (0x01)
 
#define MPI2_SCSI_RI_MASK_REASONCODE   (0x000000FF)
 
#define MPI2_SCSI_RI_SHIFT_REASONCODE   (0)
 
#define MPI2_SCSI_TASKTAG_UNKNOWN   (0xFFFF)
 
#define MPI2_SCSITASKMGMT_TASKTYPE_ABORT_TASK   (0x01)
 
#define MPI2_SCSITASKMGMT_TASKTYPE_ABRT_TASK_SET   (0x02)
 
#define MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET   (0x03)
 
#define MPI2_SCSITASKMGMT_TASKTYPE_LOGICAL_UNIT_RESET   (0x05)
 
#define MPI2_SCSITASKMGMT_TASKTYPE_CLEAR_TASK_SET   (0x06)
 
#define MPI2_SCSITASKMGMT_TASKTYPE_QUERY_TASK   (0x07)
 
#define MPI2_SCSITASKMGMT_TASKTYPE_CLR_ACA   (0x08)
 
#define MPI2_SCSITASKMGMT_TASKTYPE_QRY_TASK_SET   (0x09)
 
#define MPI2_SCSITASKMGMT_TASKTYPE_QRY_ASYNC_EVENT   (0x0A)
 
#define MPI2_SCSITASKMGMT_TASKTYPE_QRY_UNIT_ATTENTION   (MPI2_SCSITASKMGMT_TASKTYPE_QRY_ASYNC_EVENT)
 
#define MPI2_SCSITASKMGMT_MSGFLAGS_MASK_TARGET_RESET   (0x18)
 
#define MPI2_SCSITASKMGMT_MSGFLAGS_LINK_RESET   (0x00)
 
#define MPI2_SCSITASKMGMT_MSGFLAGS_NEXUS_RESET_SRST   (0x08)
 
#define MPI2_SCSITASKMGMT_MSGFLAGS_SAS_HARD_LINK_RESET   (0x10)
 
#define MPI2_SCSITASKMGMT_MSGFLAGS_DO_NOT_SEND_TASK_IU   (0x01)
 
#define MPI2_SCSITASKMGMT_RSP_TM_COMPLETE   (0x00)
 
#define MPI2_SCSITASKMGMT_RSP_INVALID_FRAME   (0x02)
 
#define MPI2_SCSITASKMGMT_RSP_TM_NOT_SUPPORTED   (0x04)
 
#define MPI2_SCSITASKMGMT_RSP_TM_FAILED   (0x05)
 
#define MPI2_SCSITASKMGMT_RSP_TM_SUCCEEDED   (0x08)
 
#define MPI2_SCSITASKMGMT_RSP_TM_INVALID_LUN   (0x09)
 
#define MPI2_SCSITASKMGMT_RSP_TM_OVERLAPPED_TAG   (0x0A)
 
#define MPI2_SCSITASKMGMT_RSP_IO_QUEUED_ON_IOC   (0x80)
 
#define MPI2_SCSITASKMGMT_RI_MASK_REASONCODE   (0x000000FF)
 
#define MPI2_SCSITASKMGMT_RI_SHIFT_REASONCODE   (0)
 
#define MPI2_SCSITASKMGMT_RI_MASK_ARI2   (0x0000FF00)
 
#define MPI2_SCSITASKMGMT_RI_SHIFT_ARI2   (8)
 
#define MPI2_SCSITASKMGMT_RI_MASK_ARI1   (0x00FF0000)
 
#define MPI2_SCSITASKMGMT_RI_SHIFT_ARI1   (16)
 
#define MPI2_SCSITASKMGMT_RI_MASK_ARI0   (0xFF000000)
 
#define MPI2_SCSITASKMGMT_RI_SHIFT_ARI0   (24)
 
#define MPI2_SEP_REQ_ACTION_WRITE_STATUS   (0x00)
 
#define MPI2_SEP_REQ_ACTION_READ_STATUS   (0x01)
 
#define MPI2_SEP_REQ_FLAGS_DEVHANDLE_ADDRESS   (0x00)
 
#define MPI2_SEP_REQ_FLAGS_ENCLOSURE_SLOT_ADDRESS   (0x01)
 
#define MPI2_SEP_REQ_SLOTSTATUS_REQUEST_REMOVE   (0x00040000)
 
#define MPI2_SEP_REQ_SLOTSTATUS_IDENTIFY_REQUEST   (0x00020000)
 
#define MPI2_SEP_REQ_SLOTSTATUS_REBUILD_STOPPED   (0x00000200)
 
#define MPI2_SEP_REQ_SLOTSTATUS_HOT_SPARE   (0x00000100)
 
#define MPI2_SEP_REQ_SLOTSTATUS_UNCONFIGURED   (0x00000080)
 
#define MPI2_SEP_REQ_SLOTSTATUS_PREDICTED_FAULT   (0x00000040)
 
#define MPI2_SEP_REQ_SLOTSTATUS_IN_CRITICAL_ARRAY   (0x00000010)
 
#define MPI2_SEP_REQ_SLOTSTATUS_IN_FAILED_ARRAY   (0x00000008)
 
#define MPI2_SEP_REQ_SLOTSTATUS_DEV_REBUILDING   (0x00000004)
 
#define MPI2_SEP_REQ_SLOTSTATUS_DEV_FAULTY   (0x00000002)
 
#define MPI2_SEP_REQ_SLOTSTATUS_NO_ERROR   (0x00000001)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_REMOVE_READY   (0x00040000)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_IDENTIFY_REQUEST   (0x00020000)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_REBUILD_STOPPED   (0x00000200)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_HOT_SPARE   (0x00000100)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_UNCONFIGURED   (0x00000080)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_PREDICTED_FAULT   (0x00000040)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_IN_CRITICAL_ARRAY   (0x00000010)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_IN_FAILED_ARRAY   (0x00000008)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_DEV_REBUILDING   (0x00000004)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_DEV_FAULTY   (0x00000002)
 
#define MPI2_SEP_REPLY_SLOTSTATUS_NO_ERROR   (0x00000001)
 

Typedefs

typedef struct
MPI2_SCSI_IO_CDB_EEDP32 
PTR_MPI2_SCSI_IO_CDB_EEDP32
 
typedef struct
MPI2_SCSI_IO_CDB_EEDP32 
Mpi2ScsiIoCdbEedp32_t
 
typedef struct
MPI2_SCSI_IO_CDB_EEDP32 
pMpi2ScsiIoCdbEedp32_t
 
typedef union
MPI2_SCSI_IO_CDB_UNION 
PTR_MPI2_SCSI_IO_CDB_UNION
 
typedef union
MPI2_SCSI_IO_CDB_UNION 
Mpi2ScsiIoCdb_t
 
typedef union
MPI2_SCSI_IO_CDB_UNION 
pMpi2ScsiIoCdb_t
 
typedef struct
_MPI2_SCSI_IO_REQUEST 
MPI2_SCSI_IO_REQUEST
 
typedef struct
_MPI2_SCSI_IO_REQUEST 
PTR_MPI2_SCSI_IO_REQUEST
 
typedef struct
_MPI2_SCSI_IO_REQUEST 
Mpi2SCSIIORequest_t
 
typedef struct
_MPI2_SCSI_IO_REQUEST 
pMpi2SCSIIORequest_t
 
typedef struct _MPI2_SCSI_IO_REPLY MPI2_SCSI_IO_REPLY
 
typedef struct _MPI2_SCSI_IO_REPLY PTR_MPI2_SCSI_IO_REPLY
 
typedef struct _MPI2_SCSI_IO_REPLY Mpi2SCSIIOReply_t
 
typedef struct _MPI2_SCSI_IO_REPLY pMpi2SCSIIOReply_t
 
typedef struct
_MPI2_SCSI_TASK_MANAGE_REQUEST 
MPI2_SCSI_TASK_MANAGE_REQUEST
 
typedef struct
_MPI2_SCSI_TASK_MANAGE_REQUEST 
PTR_MPI2_SCSI_TASK_MANAGE_REQUEST
 
typedef struct
_MPI2_SCSI_TASK_MANAGE_REQUEST 
Mpi2SCSITaskManagementRequest_t
 
typedef struct
_MPI2_SCSI_TASK_MANAGE_REQUEST 
pMpi2SCSITaskManagementRequest_t
 
typedef struct
_MPI2_SCSI_TASK_MANAGE_REPLY 
MPI2_SCSI_TASK_MANAGE_REPLY
 
typedef struct
_MPI2_SCSI_TASK_MANAGE_REPLY 
PTR_MPI2_SCSI_TASK_MANAGE_REPLY
 
typedef struct
_MPI2_SCSI_TASK_MANAGE_REPLY 
Mpi2SCSITaskManagementReply_t
 
typedef struct
_MPI2_SCSI_TASK_MANAGE_REPLY 
pMpi2SCSIManagementReply_t
 
typedef struct _MPI2_SEP_REQUEST MPI2_SEP_REQUEST
 
typedef struct _MPI2_SEP_REQUEST PTR_MPI2_SEP_REQUEST
 
typedef struct _MPI2_SEP_REQUEST Mpi2SepRequest_t
 
typedef struct _MPI2_SEP_REQUEST pMpi2SepRequest_t
 
typedef struct _MPI2_SEP_REPLY MPI2_SEP_REPLY
 
typedef struct _MPI2_SEP_REPLY PTR_MPI2_SEP_REPLY
 
typedef struct _MPI2_SEP_REPLY Mpi2SepReply_t
 
typedef struct _MPI2_SEP_REPLY pMpi2SepReply_t
 

Macro Definition Documentation

#define MPI2_SCSI_RI_MASK_REASONCODE   (0x000000FF)

Definition at line 266 of file mpi2_init.h.

#define MPI2_SCSI_RI_SHIFT_REASONCODE   (0)

Definition at line 267 of file mpi2_init.h.

#define MPI2_SCSI_STATE_AUTOSENSE_FAILED   (0x02)

Definition at line 261 of file mpi2_init.h.

#define MPI2_SCSI_STATE_AUTOSENSE_VALID   (0x01)

Definition at line 262 of file mpi2_init.h.

#define MPI2_SCSI_STATE_NO_SCSI_STATUS   (0x04)

Definition at line 260 of file mpi2_init.h.

#define MPI2_SCSI_STATE_RESPONSE_INFO_VALID   (0x10)

Definition at line 258 of file mpi2_init.h.

#define MPI2_SCSI_STATE_TERMINATED   (0x08)

Definition at line 259 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_ACA_ACTIVE   (0x30)

Definition at line 253 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_BUSY   (0x08)

Definition at line 247 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_CHECK_CONDITION   (0x02)

Definition at line 245 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_COMMAND_TERMINATED   (0x22) /* obsolete */

Definition at line 251 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_CONDITION_MET   (0x04)

Definition at line 246 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_GOOD   (0x00)

Definition at line 244 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_INTERMEDIATE   (0x10)

Definition at line 248 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_INTERMEDIATE_CONDMET   (0x14)

Definition at line 249 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_RESERVATION_CONFLICT   (0x18)

Definition at line 250 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_TASK_ABORTED   (0x40)

Definition at line 254 of file mpi2_init.h.

#define MPI2_SCSI_STATUS_TASK_SET_FULL   (0x28)

Definition at line 252 of file mpi2_init.h.

#define MPI2_SCSI_TASKTAG_UNKNOWN   (0xFFFF)

Definition at line 269 of file mpi2_init.h.

#define MPI2_SCSIIO_CDB_ADDR_IOCDDR   (0x2000)

Definition at line 153 of file mpi2_init.h.

#define MPI2_SCSIIO_CDB_ADDR_IOCPLB   (0x4000)

Definition at line 154 of file mpi2_init.h.

#define MPI2_SCSIIO_CDB_ADDR_IOCPLBNTA   (0x6000)

Definition at line 155 of file mpi2_init.h.

#define MPI2_SCSIIO_CDB_ADDR_MASK   (0x6000)

Definition at line 151 of file mpi2_init.h.

#define MPI2_SCSIIO_CDB_ADDR_SYSTEM   (0x0000)

Definition at line 152 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_ACAQ   (0x00000400)

Definition at line 207 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_ADDCDBLEN_MASK   (0xFC000000)

Definition at line 188 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_ADDCDBLEN_SHIFT   (26)

Definition at line 189 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_BIDIRECTIONAL   (0x03000000)

Definition at line 195 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_CMDPRI_MASK   (0x00007800)

Definition at line 200 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_CMDPRI_SHIFT   (11)

Definition at line 201 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_DATADIRECTION_MASK   (0x03000000)

Definition at line 191 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_HEADOFQ   (0x00000100)

Definition at line 205 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_NO_TLR   (0x00000000)

Definition at line 210 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_NODATATRANSFER   (0x00000000)

Definition at line 192 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_ORDEREDQ   (0x00000200)

Definition at line 206 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_READ   (0x02000000)

Definition at line 194 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_SIMPLEQ   (0x00000000)

Definition at line 204 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_TASKATTRIBUTE_MASK   (0x00000700)

Definition at line 203 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_TASKPRI_MASK   (0x00007800)

Definition at line 197 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_TASKPRI_SHIFT   (11)

Definition at line 198 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_TLR_MASK   (0x000000C0)

Definition at line 209 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_TLR_OFF   (0x00000080)

Definition at line 212 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_TLR_ON   (0x00000040)

Definition at line 211 of file mpi2_init.h.

#define MPI2_SCSIIO_CONTROL_WRITE   (0x01000000)

Definition at line 193 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_CHECK_APPTAG   (0x0200)

Definition at line 171 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_CHECK_GUARD   (0x0100)

Definition at line 172 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_CHECK_OP   (0x0001)

Definition at line 178 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_CHECK_REFTAG   (0x0400)

Definition at line 170 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_CHECK_REGEN_OP   (0x0007)

Definition at line 183 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_CHECK_REMOVE_OP   (0x0003)

Definition at line 180 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_INC_PRI_APPTAG   (0x2000)

Definition at line 167 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_INC_PRI_REFTAG   (0x8000)

Definition at line 165 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_INC_SEC_APPTAG   (0x1000)

Definition at line 168 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_INC_SEC_REFTAG   (0x4000)

Definition at line 166 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_INSERT_OP   (0x0004)

Definition at line 181 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_MASK_OP   (0x0007)

Definition at line 176 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_NOOP_OP   (0x0000)

Definition at line 177 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_PASSTHRU_REFTAG   (0x0008)

Definition at line 174 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_REPLACE_OP   (0x0006)

Definition at line 182 of file mpi2_init.h.

#define MPI2_SCSIIO_EEDPFLAGS_STRIP_OP   (0x0002)

Definition at line 179 of file mpi2_init.h.

#define MPI2_SCSIIO_IOFLAGS_BIDIRECTIONAL   (0x0800)

Definition at line 158 of file mpi2_init.h.

#define MPI2_SCSIIO_IOFLAGS_CDBLENGTH_MASK   (0x01FF)

Definition at line 161 of file mpi2_init.h.

#define MPI2_SCSIIO_IOFLAGS_CMD_DETERMINES_DATA_DIR   (0x0200)

Definition at line 160 of file mpi2_init.h.

#define MPI2_SCSIIO_IOFLAGS_LARGE_CDB   (0x1000)

Definition at line 157 of file mpi2_init.h.

#define MPI2_SCSIIO_IOFLAGS_MULTICAST   (0x0400)

Definition at line 159 of file mpi2_init.h.

#define MPI2_SCSIIO_MSGFLAGS_IOCDDR_SENSE_ADDR   (0x04)

Definition at line 120 of file mpi2_init.h.

#define MPI2_SCSIIO_MSGFLAGS_IOCPLB_SENSE_ADDR   (0x08)

Definition at line 121 of file mpi2_init.h.

#define MPI2_SCSIIO_MSGFLAGS_IOCPLBNTA_SENSE_ADDR   (0x0C)

Definition at line 122 of file mpi2_init.h.

#define MPI2_SCSIIO_MSGFLAGS_MASK_SENSE_ADDR   (0x0C)

Definition at line 118 of file mpi2_init.h.

#define MPI2_SCSIIO_MSGFLAGS_SYSTEM_SENSE_ADDR   (0x00)

Definition at line 119 of file mpi2_init.h.

#define MPI2_SCSIIO_NUM_SGLOFFSETS   (4)

Definition at line 146 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_ADDR_MASK   (0x0C)

Definition at line 127 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_IOCDDR_ADDR   (0x04)

Definition at line 129 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_IOCPLB_ADDR   (0x08)

Definition at line 130 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_IOCPLBNTA_ADDR   (0x0C)

Definition at line 131 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_SGL0_SHIFT   (0)

Definition at line 143 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_SGL1_SHIFT   (4)

Definition at line 142 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_SGL2_SHIFT   (8)

Definition at line 141 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_SGL3_SHIFT   (12)

Definition at line 140 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_SYSTEM_ADDR   (0x00)

Definition at line 128 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_TYPE_IEEE32   (0x01)

Definition at line 136 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_TYPE_IEEE64   (0x02)

Definition at line 137 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_TYPE_MASK   (0x03)

Definition at line 134 of file mpi2_init.h.

#define MPI2_SCSIIO_SGLFLAGS_TYPE_MPI   (0x00)

Definition at line 135 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_MSGFLAGS_DO_NOT_SEND_TASK_IU   (0x01)

Definition at line 321 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_MSGFLAGS_LINK_RESET   (0x00)

Definition at line 317 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_MSGFLAGS_MASK_TARGET_RESET   (0x18)

Definition at line 316 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_MSGFLAGS_NEXUS_RESET_SRST   (0x08)

Definition at line 318 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_MSGFLAGS_SAS_HARD_LINK_RESET   (0x10)

Definition at line 319 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RI_MASK_ARI0   (0xFF000000)

Definition at line 366 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RI_MASK_ARI1   (0x00FF0000)

Definition at line 364 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RI_MASK_ARI2   (0x0000FF00)

Definition at line 362 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RI_MASK_REASONCODE   (0x000000FF)

Definition at line 360 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RI_SHIFT_ARI0   (24)

Definition at line 367 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RI_SHIFT_ARI1   (16)

Definition at line 365 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RI_SHIFT_ARI2   (8)

Definition at line 363 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RI_SHIFT_REASONCODE   (0)

Definition at line 361 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RSP_INVALID_FRAME   (0x02)

Definition at line 350 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RSP_IO_QUEUED_ON_IOC   (0x80)

Definition at line 356 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RSP_TM_COMPLETE   (0x00)

Definition at line 349 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RSP_TM_FAILED   (0x05)

Definition at line 352 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RSP_TM_INVALID_LUN   (0x09)

Definition at line 354 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RSP_TM_NOT_SUPPORTED   (0x04)

Definition at line 351 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RSP_TM_OVERLAPPED_TAG   (0x0A)

Definition at line 355 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_RSP_TM_SUCCEEDED   (0x08)

Definition at line 353 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_TASKTYPE_ABORT_TASK   (0x01)

Definition at line 300 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_TASKTYPE_ABRT_TASK_SET   (0x02)

Definition at line 301 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_TASKTYPE_CLEAR_TASK_SET   (0x06)

Definition at line 304 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_TASKTYPE_CLR_ACA   (0x08)

Definition at line 306 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_TASKTYPE_LOGICAL_UNIT_RESET   (0x05)

Definition at line 303 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_TASKTYPE_QRY_ASYNC_EVENT   (0x0A)

Definition at line 308 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_TASKTYPE_QRY_TASK_SET   (0x09)

Definition at line 307 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_TASKTYPE_QRY_UNIT_ATTENTION   (MPI2_SCSITASKMGMT_TASKTYPE_QRY_ASYNC_EVENT)

Definition at line 311 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_TASKTYPE_QUERY_TASK   (0x07)

Definition at line 305 of file mpi2_init.h.

#define MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET   (0x03)

Definition at line 302 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_DEV_FAULTY   (0x00000002)

Definition at line 451 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_DEV_REBUILDING   (0x00000004)

Definition at line 450 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_HOT_SPARE   (0x00000100)

Definition at line 445 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_IDENTIFY_REQUEST   (0x00020000)

Definition at line 443 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_IN_CRITICAL_ARRAY   (0x00000010)

Definition at line 448 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_IN_FAILED_ARRAY   (0x00000008)

Definition at line 449 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_NO_ERROR   (0x00000001)

Definition at line 452 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_PREDICTED_FAULT   (0x00000040)

Definition at line 447 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_REBUILD_STOPPED   (0x00000200)

Definition at line 444 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_REMOVE_READY   (0x00040000)

Definition at line 442 of file mpi2_init.h.

#define MPI2_SEP_REPLY_SLOTSTATUS_UNCONFIGURED   (0x00000080)

Definition at line 446 of file mpi2_init.h.

#define MPI2_SEP_REQ_ACTION_READ_STATUS   (0x01)

Definition at line 398 of file mpi2_init.h.

#define MPI2_SEP_REQ_ACTION_WRITE_STATUS   (0x00)

Definition at line 397 of file mpi2_init.h.

#define MPI2_SEP_REQ_FLAGS_DEVHANDLE_ADDRESS   (0x00)

Definition at line 401 of file mpi2_init.h.

#define MPI2_SEP_REQ_FLAGS_ENCLOSURE_SLOT_ADDRESS   (0x01)

Definition at line 402 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_DEV_FAULTY   (0x00000002)

Definition at line 414 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_DEV_REBUILDING   (0x00000004)

Definition at line 413 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_HOT_SPARE   (0x00000100)

Definition at line 408 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_IDENTIFY_REQUEST   (0x00020000)

Definition at line 406 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_IN_CRITICAL_ARRAY   (0x00000010)

Definition at line 411 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_IN_FAILED_ARRAY   (0x00000008)

Definition at line 412 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_NO_ERROR   (0x00000001)

Definition at line 415 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_PREDICTED_FAULT   (0x00000040)

Definition at line 410 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_REBUILD_STOPPED   (0x00000200)

Definition at line 407 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_REQUEST_REMOVE   (0x00040000)

Definition at line 405 of file mpi2_init.h.

#define MPI2_SEP_REQ_SLOTSTATUS_UNCONFIGURED   (0x00000080)

Definition at line 409 of file mpi2_init.h.

Typedef Documentation