Lines Matching +full:0 +full:x000003ff

125     CMD_BUFFER_DESCRIPTOR   Buffer[1];                  /* 0Ch */
129 #define CMD_BUFFER_POST_FLAGS_PORT_MASK (0x01)
130 #define CMD_BUFFER_POST_FLAGS_ADDR_MODE_MASK (0x80)
131 #define CMD_BUFFER_POST_FLAGS_ADDR_MODE_32 (0)
133 #define CMD_BUFFER_POST_FLAGS_64_BIT_ADDR (0x80)
135 #define CMD_BUFFER_POST_IO_INDEX_MASK (0x00003FFF)
136 #define CMD_BUFFER_POST_IO_INDEX_MASK_0100 (0x000003FF) /* obsolete */
149 U16 Reserved2; /* 0Ch */
150 U16 IOCStatus; /* 0Eh */
165 U8 PriorityReason; /* 0Ch */
166 U8 Reserved3; /* 0Dh */
167 U16 IOCStatus; /* 0Eh */
182 U8 PriorityReason; /* 0Ch */
183 U8 Reserved3; /* 0Dh */
184 U16 IOCStatus; /* 0Eh */
191 #define PRIORITY_REASON_NO_DISCONNECT (0x00)
192 #define PRIORITY_REASON_SCSI_TASK_MANAGEMENT (0x01)
193 #define PRIORITY_REASON_CMD_PARITY_ERR (0x02)
194 #define PRIORITY_REASON_MSG_OUT_PARITY_ERR (0x03)
195 #define PRIORITY_REASON_LQ_CRC_ERR (0x04)
196 #define PRIORITY_REASON_CMD_CRC_ERR (0x05)
197 #define PRIORITY_REASON_PROTOCOL_ERR (0x06)
198 #define PRIORITY_REASON_DATA_OUT_PARITY_ERR (0x07)
199 #define PRIORITY_REASON_DATA_OUT_CRC_ERR (0x08)
200 #define PRIORITY_REASON_TARGET_BUSY (0x09)
201 #define PRIORITY_REASON_UNKNOWN (0xFF)
217 U32 Reserved1; /* 0Ch */
227 #define CMD_BUFFER_POST_BASE_FLAGS_AUTO_POST_ALL (0x01)
238 U16 Reserved3; /* 0Ch */
239 U16 IOCStatus; /* 0Eh */
260 U32 Reserved2; /* 0Ch */
275 U8 FcpCdb[16]; /* 0Ch */
290 U32 DataLength; /* 0Ch */
358 U32 ReplyWord; /* 0Ch */
366 #define TARGET_ASSIST_FLAGS_DATA_DIRECTION (0x01)
367 #define TARGET_ASSIST_FLAGS_AUTO_STATUS (0x02)
368 #define TARGET_ASSIST_FLAGS_HIGH_PRIORITY (0x04)
369 #define TARGET_ASSIST_FLAGS_CONFIRMED (0x08)
370 #define TARGET_ASSIST_FLAGS_REPOST_CMD_BUFFER (0x80)
382 U8 PriorityReason; /* 0Ch */
383 U8 Reserved3; /* 0Dh */
384 U16 IOCStatus; /* 0Eh */
405 U32 ReplyWord; /* 0Ch */
434 #define TARGET_ASSIST_EXT_MSGFLAGS_BIDIRECTIONAL (0x20)
435 #define TARGET_ASSIST_EXT_MSGFLAGS_MULTICAST (0x10)
436 #define TARGET_ASSIST_EXT_MSGFLAGS_SGL_OFFSET_CHAINS (0x08)
439 #define TARGET_ASSIST_EXT_EEDP_MASK_OP (0x0007)
440 #define TARGET_ASSIST_EXT_EEDP_NOOP_OP (0x0000)
441 #define TARGET_ASSIST_EXT_EEDP_CHK_OP (0x0001)
442 #define TARGET_ASSIST_EXT_EEDP_STRIP_OP (0x0002)
443 #define TARGET_ASSIST_EXT_EEDP_CHKRM_OP (0x0003)
444 #define TARGET_ASSIST_EXT_EEDP_INSERT_OP (0x0004)
445 #define TARGET_ASSIST_EXT_EEDP_REPLACE_OP (0x0006)
446 #define TARGET_ASSIST_EXT_EEDP_CHKREGEN_OP (0x0007)
448 #define TARGET_ASSIST_EXT_EEDP_PASS_REF_TAG (0x0008)
450 #define TARGET_ASSIST_EXT_EEDP_T10_CHK_MASK (0x0700)
451 #define TARGET_ASSIST_EXT_EEDP_T10_CHK_GUARD (0x0100)
452 #define TARGET_ASSIST_EXT_EEDP_T10_CHK_APPTAG (0x0200)
453 #define TARGET_ASSIST_EXT_EEDP_T10_CHK_REFTAG (0x0400)
456 #define TARGET_ASSIST_EXT_EEDP_INC_SEC_APPTAG (0x1000)
457 #define TARGET_ASSIST_EXT_EEDP_INC_PRI_APPTAG (0x2000)
458 #define TARGET_ASSIST_EXT_EEDP_INC_SEC_REFTAG (0x4000)
459 #define TARGET_ASSIST_EXT_EEDP_INC_PRI_REFTAG (0x8000)
475 U32 ReplyWord; /* 0Ch */
481 #define TARGET_STATUS_SEND_FLAGS_AUTO_GOOD_STATUS (0x01)
482 #define TARGET_STATUS_SEND_FLAGS_HIGH_PRIORITY (0x04)
483 #define TARGET_STATUS_SEND_FLAGS_CONFIRMED (0x08)
484 #define TARGET_STATUS_SEND_FLAGS_REPOST_CMD_BUFFER (0x80)
494 U8 FcpFlags; /* 0Ah */
495 U8 FcpStatus; /* 0Bh */
496 U32 FcpResid; /* 0Ch */
516 U8 SenseData[52]; /* Pad the IU to 64 bytes */ /* 0Ch */
554 U32 ReplyWord; /* 0Ch */
559 #define TARGET_MODE_ABORT_TYPE_ALL_CMD_BUFFERS (0x00)
560 #define TARGET_MODE_ABORT_TYPE_ALL_IO (0x01)
561 #define TARGET_MODE_ABORT_TYPE_EXACT_IO (0x02)
562 #define TARGET_MODE_ABORT_TYPE_EXACT_IO_REQUEST (0x03)
575 U16 Reserved3; /* 0Ch */
576 U16 IOCStatus; /* 0Eh */
586 #define TARGET_MODE_REPLY_IO_INDEX_MASK (0x00003FFF)
587 #define TARGET_MODE_REPLY_IO_INDEX_SHIFT (0)
588 #define TARGET_MODE_REPLY_INITIATOR_INDEX_MASK (0x03FFC000)
590 #define TARGET_MODE_REPLY_ALIAS_MASK (0x04000000)
592 #define TARGET_MODE_REPLY_PORT_MASK (0x10000000)
625 /* the following obsolete values are for MPI v1.0 support */
626 #define TARGET_MODE_REPLY_0100_MASK_HOST_INDEX (0x000003FF)
627 #define TARGET_MODE_REPLY_0100_SHIFT_HOST_INDEX (0)
628 #define TARGET_MODE_REPLY_0100_MASK_IOC_INDEX (0x001FF800)
630 #define TARGET_MODE_REPLY_0100_PORT_MASK (0x00400000)
632 #define TARGET_MODE_REPLY_0100_MASK_INITIATOR_INDEX (0x1F800000)